~ubuntu-branches/debian/sid/gcc-4.8/sid

« back to all changes in this revision

Viewing changes to .svn/pristine/94/949467685e0adce73b0ed85b5c8f47b7ac1cc06c.svn-base

  • Committer: Package Import Robot
  • Author(s): Matthias Klose
  • Date: 2014-12-19 19:48:34 UTC
  • Revision ID: package-import@ubuntu.com-20141219194834-4dz1q7rrn5pad823
Tags: 4.8.4-1
* GCC 4.8.4 release.
  - Fix PR target/61407 (darwin), PR middle-end/58624 (ice),
    PR sanitizer/64265 (wrong code).
* Require recent binutils to pass go test failures.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# DP: updates from the 4.8 branch upto 20130709 (r200810).
 
2
 
 
3
last_updated()
 
4
{
 
5
        cat > ${dir}LAST_UPDATED <<EOF
 
6
Tue Jul  9 09:25:25 CEST 2013
 
7
Tue Jul  9 07:25:25 UTC 2013 (revision 200810)
 
8
EOF
 
9
}
 
10
 
 
11
LANG=C svn diff svn://gcc.gnu.org/svn/gcc/tags/gcc_4_8_1_release svn://gcc.gnu.org/svn/gcc/branches/gcc-4_8-branch \
 
12
        | sed -r 's,^--- (\S+)\t(\S+)(.*)$,--- a/src/\1\t\2,;s,^\+\+\+ (\S+)\t(\S+)(.*)$,+++ b/src/\1\t\2,' \
 
13
        | awk '/^Index:.*\.(class|texi)/ {skip=1; next} /^Index:/ { skip=0 } skip==0'
 
14
 
 
15
Index: libstdc++-v3/configure.host
 
16
===================================================================
 
17
--- a/src/libstdc++-v3/configure.host   (.../tags/gcc_4_8_1_release)
 
18
+++ b/src/libstdc++-v3/configure.host   (.../branches/gcc-4_8-branch)
 
19
@@ -330,7 +330,7 @@
 
20
       mips64*)
 
21
        abi_baseline_pair=mips64-linux-gnu
 
22
        ;;
 
23
-      powerpc64)
 
24
+      powerpc64*)
 
25
         abi_baseline_pair=powerpc64-linux-gnu
 
26
         ;;
 
27
       s390)
 
28
Index: libstdc++-v3/include/Makefile.in
 
29
===================================================================
 
30
--- a/src/libstdc++-v3/include/Makefile.in      (.../tags/gcc_4_8_1_release)
 
31
+++ b/src/libstdc++-v3/include/Makefile.in      (.../branches/gcc-4_8-branch)
 
32
@@ -434,8 +434,7 @@
 
33
        ${bits_srcdir}/valarray_array.tcc \
 
34
        ${bits_srcdir}/valarray_before.h \
 
35
        ${bits_srcdir}/valarray_after.h \
 
36
-       ${bits_srcdir}/vector.tcc \
 
37
-       ${bits_host_headers}
 
38
+       ${bits_srcdir}/vector.tcc
 
39
 
 
40
 bits_host_headers = \
 
41
        ${glibcxx_srcdir}/${CPU_OPT_BITS_RANDOM}
 
42
@@ -795,8 +794,7 @@
 
43
        ${ext_srcdir}/vstring.tcc \
 
44
        ${ext_srcdir}/vstring_fwd.h \
 
45
        ${ext_srcdir}/vstring_util.h \
 
46
-       ${ext_compat_headers} \
 
47
-       ${ext_host_headers}
 
48
+       ${ext_compat_headers}
 
49
 
 
50
 ext_compat_headers = \
 
51
        ${backward_srcdir}/hash_set \
 
52
@@ -1461,13 +1459,14 @@
 
53
 
 
54
 stamp-${host_alias}:
 
55
        @-mkdir -p ${host_builddir}
 
56
+       @-mkdir -p ${host_builddir}/../ext
 
57
        @$(STAMP) stamp-${host_alias}
 
58
 
 
59
 # Host includes static.
 
60
 # XXX Missing dependency info for {host_headers_extra}
 
61
-stamp-host: ${host_headers} ${host_headers_noinst} stamp-${host_alias}
 
62
+stamp-host: ${host_headers} ${bits_host_headers} ${ext_host_headers} ${host_headers_noinst} stamp-${host_alias}
 
63
        @cd ${host_builddir} && {\
 
64
-         $(LN_S) ${host_headers} . || true ;\
 
65
+         $(LN_S) ${host_headers} ${bits_host_headers} . || true ;\
 
66
          $(LN_S) ${glibcxx_srcdir}/$(BASIC_FILE_H) basic_file.h || true ;\
 
67
          $(LN_S) ${glibcxx_srcdir}/$(ALLOCATOR_H) c++allocator.h || true ;\
 
68
          $(LN_S) ${glibcxx_srcdir}/$(CSTDIO_H) c++io.h || true ;\
 
69
@@ -1477,6 +1476,9 @@
 
70
          $(LN_S) ${glibcxx_srcdir}/$(CMESSAGES_H) messages_members.h || true ;\
 
71
          $(LN_S) ${glibcxx_srcdir}/$(CTIME_H) time_members.h || true;\
 
72
        } 2>/dev/null
 
73
+       @cd ${host_builddir}/../ext && {\
 
74
+         $(LN_S) ${ext_host_headers} . || true ;\
 
75
+       } 2>/dev/null
 
76
        $(STAMP) stamp-host
 
77
 
 
78
 # Host includes dynamic.
 
79
@@ -1688,9 +1690,12 @@
 
80
        for file in ${profile_impl_headers}; do \
 
81
          $(INSTALL_DATA) $${file} $(DESTDIR)${gxx_include_dir}/${profile_impl_builddir}; done
 
82
        $(mkinstalldirs) $(DESTDIR)${host_installdir}
 
83
-       for file in ${host_headers} ${host_headers_extra} \
 
84
+       for file in ${host_headers} ${bits_host_headers} ${host_headers_extra} \
 
85
         ${thread_host_headers}; do \
 
86
          $(INSTALL_DATA) $${file} $(DESTDIR)${host_installdir}; done
 
87
+       $(mkinstalldirs) $(DESTDIR)${host_installdir}/../ext
 
88
+       for file in ${ext_host_headers}; do \
 
89
+         $(INSTALL_DATA) $${file} $(DESTDIR)${host_installdir}/../ext; done
 
90
 
 
91
 # To remove directories.
 
92
 clean-local:
 
93
Index: libstdc++-v3/include/std/valarray
 
94
===================================================================
 
95
--- a/src/libstdc++-v3/include/std/valarray     (.../tags/gcc_4_8_1_release)
 
96
+++ b/src/libstdc++-v3/include/std/valarray     (.../branches/gcc-4_8-branch)
 
97
@@ -819,8 +819,21 @@
 
98
     inline valarray<_Tp>&
 
99
     valarray<_Tp>::operator=(const _Expr<_Dom, _Tp>& __e)
 
100
     {
 
101
-      _GLIBCXX_DEBUG_ASSERT(_M_size == __e.size());
 
102
-      std::__valarray_copy(__e, _M_size, _Array<_Tp>(_M_data));
 
103
+      // _GLIBCXX_RESOLVE_LIB_DEFECTS
 
104
+      // 630. arrays of valarray.
 
105
+      if (_M_size == __e.size())
 
106
+       std::__valarray_copy(__e, _M_size, _Array<_Tp>(_M_data));
 
107
+      else
 
108
+       {
 
109
+         if (_M_data)
 
110
+           {
 
111
+             std::__valarray_destroy_elements(_M_data, _M_data + _M_size);
 
112
+             std::__valarray_release_memory(_M_data);
 
113
+           }
 
114
+         _M_size = __e.size();
 
115
+         _M_data = __valarray_get_storage<_Tp>(_M_size);
 
116
+         std::__valarray_copy_construct(__e, _M_size, _Array<_Tp>(_M_data));
 
117
+       }
 
118
       return *this;
 
119
     }
 
120
 
 
121
Index: libstdc++-v3/include/std/complex
 
122
===================================================================
 
123
--- a/src/libstdc++-v3/include/std/complex      (.../tags/gcc_4_8_1_release)
 
124
+++ b/src/libstdc++-v3/include/std/complex      (.../branches/gcc-4_8-branch)
 
125
@@ -142,11 +142,11 @@
 
126
 #if __cplusplus >= 201103L
 
127
       // _GLIBCXX_RESOLVE_LIB_DEFECTS
 
128
       // DR 387. std::complex over-encapsulated.
 
129
-      __attribute ((__abi_tag__ ("cxx11")))
 
130
+      _GLIBCXX_ABI_TAG_CXX11
 
131
       constexpr _Tp 
 
132
       real() { return _M_real; }
 
133
 
 
134
-      __attribute ((__abi_tag__ ("cxx11")))
 
135
+      _GLIBCXX_ABI_TAG_CXX11
 
136
       constexpr _Tp 
 
137
       imag() { return _M_imag; }
 
138
 #else
 
139
Index: libstdc++-v3/include/ext/random
 
140
===================================================================
 
141
--- a/src/libstdc++-v3/include/ext/random       (.../tags/gcc_4_8_1_release)
 
142
+++ b/src/libstdc++-v3/include/ext/random       (.../branches/gcc-4_8-branch)
 
143
@@ -2848,7 +2848,7 @@
 
144
 _GLIBCXX_END_NAMESPACE_VERSION
 
145
 } // namespace __gnu_cxx
 
146
 
 
147
-#include "opt_random.h"
 
148
+#include "ext/opt_random.h"
 
149
 #include "random.tcc"
 
150
 
 
151
 #endif // _GLIBCXX_USE_C99_STDINT_TR1
 
152
Index: libstdc++-v3/include/profile/vector
 
153
===================================================================
 
154
--- a/src/libstdc++-v3/include/profile/vector   (.../tags/gcc_4_8_1_release)
 
155
+++ b/src/libstdc++-v3/include/profile/vector   (.../branches/gcc-4_8-branch)
 
156
@@ -374,6 +374,16 @@
 
157
        return iterator(__res, this);
 
158
       }
 
159
 
 
160
+      template<typename... _Args>
 
161
+        iterator
 
162
+        emplace(iterator __position, _Args&&... __args)
 
163
+        {
 
164
+         typename _Base::iterator __res
 
165
+           = _Base::emplace(__position.base(),
 
166
+                            std::forward<_Args>(__args)...);
 
167
+         return iterator(__res, this);
 
168
+       }
 
169
+
 
170
       void
 
171
       insert(iterator __position, initializer_list<value_type> __l)
 
172
       { this->insert(__position, __l.begin(), __l.end()); }
 
173
Index: libstdc++-v3/include/bits/stl_map.h
 
174
===================================================================
 
175
--- a/src/libstdc++-v3/include/bits/stl_map.h   (.../tags/gcc_4_8_1_release)
 
176
+++ b/src/libstdc++-v3/include/bits/stl_map.h   (.../branches/gcc-4_8-branch)
 
177
@@ -690,7 +690,8 @@
 
178
       erase(const_iterator __position)
 
179
       { return _M_t.erase(__position); }
 
180
 
 
181
-      // LWG 2059.
 
182
+      // LWG 2059
 
183
+      _GLIBCXX_ABI_TAG_CXX11
 
184
       iterator
 
185
       erase(iterator __position)
 
186
       { return _M_t.erase(__position); }
 
187
Index: libstdc++-v3/include/bits/stl_set.h
 
188
===================================================================
 
189
--- a/src/libstdc++-v3/include/bits/stl_set.h   (.../tags/gcc_4_8_1_release)
 
190
+++ b/src/libstdc++-v3/include/bits/stl_set.h   (.../branches/gcc-4_8-branch)
 
191
@@ -546,6 +546,7 @@
 
192
        *  touched in any way.  Managing the pointer is the user's
 
193
        *  responsibility.
 
194
        */
 
195
+      _GLIBCXX_ABI_TAG_CXX11
 
196
       iterator
 
197
       erase(const_iterator __position)
 
198
       { return _M_t.erase(__position); }
 
199
@@ -597,6 +598,7 @@
 
200
        *  the element is itself a pointer, the pointed-to memory is not touched
 
201
        *  in any way.  Managing the pointer is the user's responsibility.
 
202
        */
 
203
+      _GLIBCXX_ABI_TAG_CXX11
 
204
       iterator
 
205
       erase(const_iterator __first, const_iterator __last)
 
206
       { return _M_t.erase(__first, __last); }
 
207
Index: libstdc++-v3/include/bits/stl_multimap.h
 
208
===================================================================
 
209
--- a/src/libstdc++-v3/include/bits/stl_multimap.h      (.../tags/gcc_4_8_1_release)
 
210
+++ b/src/libstdc++-v3/include/bits/stl_multimap.h      (.../branches/gcc-4_8-branch)
 
211
@@ -596,6 +596,7 @@
 
212
       { return _M_t.erase(__position); }
 
213
 
 
214
       // LWG 2059.
 
215
+      _GLIBCXX_ABI_TAG_CXX11
 
216
       iterator
 
217
       erase(iterator __position)
 
218
       { return _M_t.erase(__position); }
 
219
Index: libstdc++-v3/include/bits/unordered_map.h
 
220
===================================================================
 
221
--- a/src/libstdc++-v3/include/bits/unordered_map.h     (.../tags/gcc_4_8_1_release)
 
222
+++ b/src/libstdc++-v3/include/bits/unordered_map.h     (.../branches/gcc-4_8-branch)
 
223
@@ -367,7 +367,7 @@
 
224
                                                    _Pair&&>::value>::type>
 
225
        std::pair<iterator, bool>
 
226
        insert(_Pair&& __x)
 
227
-       { return _M_h.insert(std::move(__x)); }
 
228
+        { return _M_h.insert(std::forward<_Pair>(__x)); }
 
229
       //@}
 
230
 
 
231
       //@{
 
232
@@ -401,7 +401,7 @@
 
233
                                                    _Pair&&>::value>::type>
 
234
        iterator
 
235
        insert(const_iterator __hint, _Pair&& __x)
 
236
-       { return _M_h.insert(__hint, std::move(__x)); }
 
237
+       { return _M_h.insert(__hint, std::forward<_Pair>(__x)); }
 
238
       //@}
 
239
 
 
240
       /**
 
241
@@ -1032,7 +1032,7 @@
 
242
                                                    _Pair&&>::value>::type>
 
243
        iterator
 
244
        insert(_Pair&& __x)
 
245
-       { return _M_h.insert(std::move(__x)); }
 
246
+        { return _M_h.insert(std::forward<_Pair>(__x)); }
 
247
       //@}
 
248
 
 
249
       //@{
 
250
@@ -1064,7 +1064,7 @@
 
251
                                                    _Pair&&>::value>::type>
 
252
        iterator
 
253
        insert(const_iterator __hint, _Pair&& __x)
 
254
-       { return _M_h.insert(__hint, std::move(__x)); }
 
255
+        { return _M_h.insert(__hint, std::forward<_Pair>(__x)); }
 
256
       //@}
 
257
 
 
258
       /**
 
259
Index: libstdc++-v3/include/bits/stl_multiset.h
 
260
===================================================================
 
261
--- a/src/libstdc++-v3/include/bits/stl_multiset.h      (.../tags/gcc_4_8_1_release)
 
262
+++ b/src/libstdc++-v3/include/bits/stl_multiset.h      (.../branches/gcc-4_8-branch)
 
263
@@ -532,6 +532,7 @@
 
264
        *  not touched in any way.  Managing the pointer is the user's
 
265
        *  responsibility.
 
266
        */
 
267
+      _GLIBCXX_ABI_TAG_CXX11
 
268
       iterator
 
269
       erase(const_iterator __position)
 
270
       { return _M_t.erase(__position); }
 
271
@@ -583,6 +584,7 @@
 
272
        *  touched in any way.  Managing the pointer is the user's
 
273
        *  responsibility.
 
274
        */
 
275
+      _GLIBCXX_ABI_TAG_CXX11
 
276
       iterator
 
277
       erase(const_iterator __first, const_iterator __last)
 
278
       { return _M_t.erase(__first, __last); }
 
279
Index: libstdc++-v3/include/bits/c++config
 
280
===================================================================
 
281
--- a/src/libstdc++-v3/include/bits/c++config   (.../tags/gcc_4_8_1_release)
 
282
+++ b/src/libstdc++-v3/include/bits/c++config   (.../branches/gcc-4_8-branch)
 
283
@@ -84,6 +84,12 @@
 
284
 # define _GLIBCXX_DEPRECATED
 
285
 #endif
 
286
 
 
287
+// Macros for ABI tag attributes.
 
288
+#ifndef _GLIBCXX_ABI_TAG_CXX11
 
289
+# define _GLIBCXX_ABI_TAG_CXX11 __attribute ((__abi_tag__ ("cxx11")))
 
290
+#endif
 
291
+
 
292
+
 
293
 #if __cplusplus
 
294
 
 
295
 // Macro for constexpr, to support in mixed 03/0x mode.
 
296
Index: libstdc++-v3/include/bits/random.tcc
 
297
===================================================================
 
298
--- a/src/libstdc++-v3/include/bits/random.tcc  (.../tags/gcc_4_8_1_release)
 
299
+++ b/src/libstdc++-v3/include/bits/random.tcc  (.../branches/gcc-4_8-branch)
 
300
@@ -1648,7 +1648,8 @@
 
301
     template<typename _UniformRandomNumberGenerator>
 
302
       typename binomial_distribution<_IntType>::result_type
 
303
       binomial_distribution<_IntType>::
 
304
-      _M_waiting(_UniformRandomNumberGenerator& __urng, _IntType __t)
 
305
+      _M_waiting(_UniformRandomNumberGenerator& __urng,
 
306
+                _IntType __t, double __q)
 
307
       {
 
308
        _IntType __x = 0;
 
309
        double __sum = 0.0;
 
310
@@ -1663,7 +1664,7 @@
 
311
            __sum += __e / (__t - __x);
 
312
            __x += 1;
 
313
          }
 
314
-       while (__sum <= _M_param._M_q);
 
315
+       while (__sum <= __q);
 
316
 
 
317
        return __x - 1;
 
318
       }
 
319
@@ -1784,12 +1785,13 @@
 
320
 
 
321
            __x += __np + __naf;
 
322
 
 
323
-           const _IntType __z = _M_waiting(__urng, __t - _IntType(__x));
 
324
+           const _IntType __z = _M_waiting(__urng, __t - _IntType(__x),
 
325
+                                           __param._M_q);
 
326
            __ret = _IntType(__x) + __z;
 
327
          }
 
328
        else
 
329
 #endif
 
330
-         __ret = _M_waiting(__urng, __t);
 
331
+         __ret = _M_waiting(__urng, __t, __param._M_q);
 
332
 
 
333
        if (__p12 != __p)
 
334
          __ret = __t - __ret;
 
335
Index: libstdc++-v3/include/bits/random.h
 
336
===================================================================
 
337
--- a/src/libstdc++-v3/include/bits/random.h    (.../tags/gcc_4_8_1_release)
 
338
+++ b/src/libstdc++-v3/include/bits/random.h    (.../branches/gcc-4_8-branch)
 
339
@@ -3978,7 +3978,8 @@
 
340
 
 
341
       template<typename _UniformRandomNumberGenerator>
 
342
        result_type
 
343
-       _M_waiting(_UniformRandomNumberGenerator& __urng, _IntType __t);
 
344
+       _M_waiting(_UniformRandomNumberGenerator& __urng,
 
345
+                  _IntType __t, double __q);
 
346
 
 
347
       param_type _M_param;
 
348
 
 
349
Index: libstdc++-v3/include/bits/stl_tree.h
 
350
===================================================================
 
351
--- a/src/libstdc++-v3/include/bits/stl_tree.h  (.../tags/gcc_4_8_1_release)
 
352
+++ b/src/libstdc++-v3/include/bits/stl_tree.h  (.../branches/gcc-4_8-branch)
 
353
@@ -336,21 +336,21 @@
 
354
               _Node_allocator;
 
355
 
 
356
     protected:
 
357
-      typedef _Rb_tree_node_base* _Base_ptr;
 
358
-      typedef const _Rb_tree_node_base* _Const_Base_ptr;
 
359
+      typedef _Rb_tree_node_base*              _Base_ptr;
 
360
+      typedef const _Rb_tree_node_base*        _Const_Base_ptr;
 
361
 
 
362
     public:
 
363
-      typedef _Key key_type;
 
364
-      typedef _Val value_type;
 
365
-      typedef value_type* pointer;
 
366
-      typedef const value_type* const_pointer;
 
367
-      typedef value_type& reference;
 
368
-      typedef const value_type& const_reference;
 
369
-      typedef _Rb_tree_node<_Val>* _Link_type;
 
370
-      typedef const _Rb_tree_node<_Val>* _Const_Link_type;
 
371
-      typedef size_t size_type;
 
372
-      typedef ptrdiff_t difference_type;
 
373
-      typedef _Alloc allocator_type;
 
374
+      typedef _Key                             key_type;
 
375
+      typedef _Val                             value_type;
 
376
+      typedef value_type*                      pointer;
 
377
+      typedef const value_type*                const_pointer;
 
378
+      typedef value_type&                      reference;
 
379
+      typedef const value_type&                const_reference;
 
380
+      typedef _Rb_tree_node<_Val>*             _Link_type;
 
381
+      typedef const _Rb_tree_node<_Val>*       _Const_Link_type;
 
382
+      typedef size_t                           size_type;
 
383
+      typedef ptrdiff_t                        difference_type;
 
384
+      typedef _Alloc                           allocator_type;
 
385
 
 
386
       _Node_allocator&
 
387
       _M_get_Node_allocator() _GLIBCXX_NOEXCEPT
 
388
@@ -800,6 +800,7 @@
 
389
 #if __cplusplus >= 201103L
 
390
       // _GLIBCXX_RESOLVE_LIB_DEFECTS
 
391
       // DR 130. Associative erase should return an iterator.
 
392
+      _GLIBCXX_ABI_TAG_CXX11
 
393
       iterator
 
394
       erase(const_iterator __position)
 
395
       {
 
396
@@ -810,6 +811,7 @@
 
397
       }
 
398
 
 
399
       // LWG 2059.
 
400
+      _GLIBCXX_ABI_TAG_CXX11
 
401
       iterator
 
402
       erase(iterator __position)
 
403
       {
 
404
@@ -833,6 +835,7 @@
 
405
 #if __cplusplus >= 201103L
 
406
       // _GLIBCXX_RESOLVE_LIB_DEFECTS
 
407
       // DR 130. Associative erase should return an iterator.
 
408
+      _GLIBCXX_ABI_TAG_CXX11
 
409
       iterator
 
410
       erase(const_iterator __first, const_iterator __last)
 
411
       {
 
412
Index: libstdc++-v3/include/Makefile.am
 
413
===================================================================
 
414
--- a/src/libstdc++-v3/include/Makefile.am      (.../tags/gcc_4_8_1_release)
 
415
+++ b/src/libstdc++-v3/include/Makefile.am      (.../branches/gcc-4_8-branch)
 
416
@@ -172,8 +172,7 @@
 
417
        ${bits_srcdir}/valarray_array.tcc \
 
418
        ${bits_srcdir}/valarray_before.h \
 
419
        ${bits_srcdir}/valarray_after.h \
 
420
-       ${bits_srcdir}/vector.tcc \
 
421
-       ${bits_host_headers}
 
422
+       ${bits_srcdir}/vector.tcc
 
423
 
 
424
 bits_host_headers = \
 
425
        ${glibcxx_srcdir}/${CPU_OPT_BITS_RANDOM}
 
426
@@ -535,8 +534,7 @@
 
427
        ${ext_srcdir}/vstring.tcc \
 
428
        ${ext_srcdir}/vstring_fwd.h \
 
429
        ${ext_srcdir}/vstring_util.h \
 
430
-       ${ext_compat_headers} \
 
431
-       ${ext_host_headers}
 
432
+       ${ext_compat_headers}
 
433
 
 
434
 ext_compat_headers = \
 
435
        ${backward_srcdir}/hash_set \
 
436
@@ -1048,13 +1046,14 @@
 
437
 
 
438
 stamp-${host_alias}:
 
439
        @-mkdir -p ${host_builddir}
 
440
+       @-mkdir -p ${host_builddir}/../ext
 
441
        @$(STAMP) stamp-${host_alias}
 
442
 
 
443
 # Host includes static.
 
444
 # XXX Missing dependency info for {host_headers_extra}
 
445
-stamp-host: ${host_headers} ${host_headers_noinst} stamp-${host_alias}
 
446
+stamp-host: ${host_headers} ${bits_host_headers} ${ext_host_headers} ${host_headers_noinst} stamp-${host_alias}
 
447
        @cd ${host_builddir} && {\
 
448
-         $(LN_S) ${host_headers} . || true ;\
 
449
+         $(LN_S) ${host_headers} ${bits_host_headers} . || true ;\
 
450
          $(LN_S) ${glibcxx_srcdir}/$(BASIC_FILE_H) basic_file.h || true ;\
 
451
          $(LN_S) ${glibcxx_srcdir}/$(ALLOCATOR_H) c++allocator.h || true ;\
 
452
          $(LN_S) ${glibcxx_srcdir}/$(CSTDIO_H) c++io.h || true ;\
 
453
@@ -1064,6 +1063,9 @@
 
454
          $(LN_S) ${glibcxx_srcdir}/$(CMESSAGES_H) messages_members.h || true ;\
 
455
          $(LN_S) ${glibcxx_srcdir}/$(CTIME_H) time_members.h || true;\
 
456
        } 2>/dev/null
 
457
+       @cd ${host_builddir}/../ext && {\
 
458
+         $(LN_S) ${ext_host_headers} . || true ;\
 
459
+       } 2>/dev/null
 
460
        $(STAMP) stamp-host
 
461
 
 
462
 # Host includes dynamic.
 
463
@@ -1290,9 +1292,12 @@
 
464
        for file in ${profile_impl_headers}; do \
 
465
          $(INSTALL_DATA) $${file} $(DESTDIR)${gxx_include_dir}/${profile_impl_builddir}; done
 
466
        $(mkinstalldirs) $(DESTDIR)${host_installdir}
 
467
-       for file in ${host_headers} ${host_headers_extra} \
 
468
+       for file in ${host_headers} ${bits_host_headers} ${host_headers_extra} \
 
469
         ${thread_host_headers}; do \
 
470
          $(INSTALL_DATA) $${file} $(DESTDIR)${host_installdir}; done
 
471
+       $(mkinstalldirs) $(DESTDIR)${host_installdir}/../ext
 
472
+       for file in ${ext_host_headers}; do \
 
473
+         $(INSTALL_DATA) $${file} $(DESTDIR)${host_installdir}/../ext; done
 
474
 
 
475
 # By adding these files here, automake will remove them for 'make clean'
 
476
 CLEANFILES = ${pch_output} ${pch_output_anchors} stamp-host
 
477
Index: libstdc++-v3/ChangeLog
 
478
===================================================================
 
479
--- a/src/libstdc++-v3/ChangeLog        (.../tags/gcc_4_8_1_release)
 
480
+++ b/src/libstdc++-v3/ChangeLog        (.../branches/gcc-4_8-branch)
 
481
@@ -1,3 +1,104 @@
 
482
+2013-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
 
483
+
 
484
+       * include/profile/vector (emplace(iterator, _Args&&...)): Define.
 
485
+
 
486
+2013-06-25  Paolo Carlini  <paolo.carlini@oracle.com>
 
487
+
 
488
+       * testsuite/23_containers/map/modifiers/erase/abi_tag.cc: Avoid
 
489
+       spurious fails with check-debug.
 
490
+       * testsuite/23_containers/multimap/modifiers/erase/abi_tag.cc:
 
491
+       Likewise.
 
492
+       * testsuite/23_containers/set/modifiers/erase/abi_tag.cc: Likewise.
 
493
+       * testsuite/23_containers/multiset/modifiers/erase/abi_tag.cc:
 
494
+       Likewise.
 
495
+
 
496
+2013-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
 
497
+
 
498
+       PR libstdc++/57674
 
499
+       * include/bits/random.h (binomial_distribution<>::_M_waiting):
 
500
+       Add double parameter.
 
501
+       * include/bits/random.tcc (binomial_distribution<>::operator()
 
502
+       (_UniformRandomNumberGenerator&, const param_type&)): Pass
 
503
+       __param._M_q to _M_waiting.
 
504
+       (_M_waiting): Adjust.
 
505
+       * testsuite/26_numerics/random/binomial_distribution/
 
506
+       operators/values.cc: Add tests.
 
507
+
 
508
+2013-06-21  Paolo Carlini  <paolo.carlini@oracle.com>
 
509
+
 
510
+       PR libstdc++/57666
 
511
+       * include/std/valarray (valarray<>::operator=(const _Expr<>&)):
 
512
+       Implement correctly C++11 26.6.2.3/1.
 
513
+       * testsuite/26_numerics/valarray/dr630-3.C: New.
 
514
+
 
515
+2013-06-19  Alan Modra  <amodra@gmail.com>
 
516
+
 
517
+       Apply mainline patch
 
518
+       2013-06-14  Alan Modra  <amodra@gmail.com>
 
519
+       * configure.host (abi_baseline_pair): Match powerpc64*.
 
520
+
 
521
+2013-06-15  Paolo Carlini  <paolo.carlini@oracle.com>
 
522
+
 
523
+       PR libstdc++/57619
 
524
+       * include/bits/unordered_map.h (unordered_map<>::insert,
 
525
+       unordered_multimap<>::insert): Use std::forward, not std::move.
 
526
+       * testsuite/23_containers/unordered_map/insert/57619.C: New.
 
527
+       * testsuite/23_containers/unordered_multimap/insert/57619.C: Likewise.
 
528
+
 
529
+2013-06-12  Benjamin Kosnik  <bkoz@redhat.com>
 
530
+
 
531
+       * include/bits/c++config (_GLIBCXX_ABI_TAG_CXX11): Add.
 
532
+       * include/bits/stl_map.h (erase): Use abi_tag when C++11.
 
533
+       * include/bits/stl_multimap.h: Same.
 
534
+       * include/bits/stl_multiset.h: Same.
 
535
+       * include/bits/stl_set.h: Same.
 
536
+       * include/bits/stl_tree.h: Same.
 
537
+       * include/std/complex (real, imag): Use macro for abi_tag.
 
538
+
 
539
+       * testsuite/lib/libstdc++.exp: Disable inlinling with -fno-inline.
 
540
+       * testsuite/util/testsuite_containers.h (erase_external): New
 
541
+       declarations.
 
542
+       (erase_external_iterators): Same.
 
543
+       (linkage_check_cxx98_cxx11_erase): Same.
 
544
+       (linkage_check_cxx98_cxx11_erase_iterators): Same.
 
545
+       * testsuite/util/testsuite_shared.cc: Define.
 
546
+       * testsuite/23_containers/map/modifiers/erase/abi_tag.cc: New.
 
547
+       * testsuite/23_containers/map/modifiers/erase/
 
548
+       dr130-linkage-check.cc: New.
 
549
+       * testsuite/23_containers/multimap/modifiers/erase/abi_tag.cc: New.
 
550
+       * testsuite/23_containers/multimap/modifiers/erase/
 
551
+       dr130-linkage-check.cc: New.
 
552
+       * testsuite/23_containers/multiset/modifiers/erase/abi_tag.cc: New.
 
553
+       * testsuite/23_containers/multiset/modifiers/erase/
 
554
+       dr130-linkage-check.cc: New.
 
555
+       * testsuite/23_containers/set/modifiers/erase/abi_tag.cc: New.
 
556
+       * testsuite/23_containers/set/modifiers/erase/dr130-linkage-check.cc:
 
557
+       New.
 
558
+       * testsuite/ext/profile/mutex_extensions_neg.cc: Adjust line number.
 
559
+
 
560
+       * testsuite/23_containers/map/dr130.cc: Move...
 
561
+       * testsuite/23_containers/map/modifiers/dr130.cc: ...here.
 
562
+       * testsuite/23_containers/multimap/dr130.cc: Move ...
 
563
+       * testsuite/23_containers/multimap/modifiers/dr130.cc: ...here.
 
564
+       * testsuite/23_containers/multiset/dr130.cc: Move...
 
565
+       * testsuite/23_containers/multiset/modifiers/dr130.cc: ...here.
 
566
+       * testsuite/23_containers/set/dr130.cc: Move...
 
567
+       * testsuite/23_containers/set/modifiers/dr130.cc: ...here.
 
568
+
 
569
+2013-06-11  Matthias Klose  <doko@ubuntu.com>
 
570
+
 
571
+       * include/Makefile.am (bits_headers): Remove ${bits_host_headers}.
 
572
+       (ext_headers): Remove ${ext_host_headers}.
 
573
+       (stamp-${host_alias}): Create ${host_builddir}/../ext.
 
574
+       (stamp-host): Link ${bits_host_headers} and ${ext_host_headers}.
 
575
+       (install-headers): Install ${bits_host_headers} and ${ext_host_headers}.
 
576
+       * include/Makefile.in: Regenerate.
 
577
+       * include/ext/random: Include ext/opt_random.h.
 
578
+
 
579
+2013-06-07  Uros Bizjak  <ubizjak@gmail.com>
 
580
+
 
581
+       * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Update.
 
582
+
 
583
 2013-05-31  Release Manager
 
584
 
 
585
        * GCC 4.8.1 released.
 
586
Index: libstdc++-v3/testsuite/26_numerics/random/binomial_distribution/operators/values.cc
 
587
===================================================================
 
588
--- a/src/libstdc++-v3/testsuite/26_numerics/random/binomial_distribution/operators/values.cc   (.../tags/gcc_4_8_1_release)
 
589
+++ b/src/libstdc++-v3/testsuite/26_numerics/random/binomial_distribution/operators/values.cc   (.../branches/gcc-4_8-branch)
 
590
@@ -43,6 +43,17 @@
 
591
   std::binomial_distribution<> bd3(10, 0.75);
 
592
   auto bbd3 = std::bind(bd3, eng);
 
593
   testDiscreteDist(bbd3, [](int n) { return binomial_pdf(n, 10, 0.75); } );
 
594
+
 
595
+  // libstdc++/57674
 
596
+  std::binomial_distribution<> bd4(1, 0.8);
 
597
+  const std::binomial_distribution<>::param_type pm4(1, 0.3);
 
598
+  auto bbd4 = std::bind(bd4, eng, pm4);
 
599
+  testDiscreteDist(bbd4, [](int n) { return binomial_pdf(n, 1, 0.3); } );
 
600
+
 
601
+  std::binomial_distribution<> bd5(100, 0.3);
 
602
+  const std::binomial_distribution<>::param_type pm5(100, 0.8);
 
603
+  auto bbd5 = std::bind(bd5, eng, pm5);
 
604
+  testDiscreteDist(bbd5, [](int n) { return binomial_pdf(n, 100, 0.8); } );
 
605
 }
 
606
 
 
607
 int main()
 
608
Index: libstdc++-v3/testsuite/26_numerics/valarray/dr630-3.C
 
609
===================================================================
 
610
--- a/src/libstdc++-v3/testsuite/26_numerics/valarray/dr630-3.C (.../tags/gcc_4_8_1_release)
 
611
+++ b/src/libstdc++-v3/testsuite/26_numerics/valarray/dr630-3.C (.../branches/gcc-4_8-branch)
 
612
@@ -0,0 +1,37 @@
 
613
+// Copyright (C) 2013 Free Software Foundation, Inc.
 
614
+//
 
615
+// This file is part of the GNU ISO C++ Library.  This library is free
 
616
+// software; you can redistribute it and/or modify it under the
 
617
+// terms of the GNU General Public License as published by the
 
618
+// Free Software Foundation; either version 3, or (at your option)
 
619
+// any later version.
 
620
+
 
621
+// This library is distributed in the hope that it will be useful,
 
622
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
 
623
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
624
+// GNU General Public License for more details.
 
625
+
 
626
+// You should have received a copy of the GNU General Public License along
 
627
+// with this library; see the file COPYING3.  If not see
 
628
+// <http://www.gnu.org/licenses/>.
 
629
+
 
630
+#include <valarray>
 
631
+#include <testsuite_hooks.h>
 
632
+
 
633
+// libstdc++/57666
 
634
+void test01()
 
635
+{
 
636
+  bool test __attribute__((unused)) = true;
 
637
+
 
638
+  std::valarray<int> a(3), b(3), d1, d2;
 
639
+  d1 = a;
 
640
+  VERIFY( d1.size() == 3 );
 
641
+  d2 = a + b;
 
642
+  VERIFY( d2.size() == 3 );
 
643
+}
 
644
+
 
645
+int main()
 
646
+{
 
647
+  test01();
 
648
+  return 0;
 
649
+}
 
650
Index: libstdc++-v3/testsuite/ext/profile/mutex_extensions_neg.cc
 
651
===================================================================
 
652
--- a/src/libstdc++-v3/testsuite/ext/profile/mutex_extensions_neg.cc    (.../tags/gcc_4_8_1_release)
 
653
+++ b/src/libstdc++-v3/testsuite/ext/profile/mutex_extensions_neg.cc    (.../branches/gcc-4_8-branch)
 
654
@@ -25,4 +25,4 @@
 
655
 
 
656
 #include <vector>
 
657
 
 
658
-// { dg-error "multiple inlined namespaces" "" { target *-*-* } 269 }
 
659
+// { dg-error "multiple inlined namespaces" "" { target *-*-* } 275 }
 
660
Index: libstdc++-v3/testsuite/lib/libstdc++.exp
 
661
===================================================================
 
662
--- a/src/libstdc++-v3/testsuite/lib/libstdc++.exp      (.../tags/gcc_4_8_1_release)
 
663
+++ b/src/libstdc++-v3/testsuite/lib/libstdc++.exp      (.../branches/gcc-4_8-branch)
 
664
@@ -626,7 +626,7 @@
 
665
            # Compile with "-w" so that warnings issued by the compiler
 
666
            # do not prevent compilation.
 
667
            if { [v3_target_compile $srcdir/util/$f $object_file "sharedlib" \
 
668
-            [list "incdir=$srcdir" "additional_flags=-w -shared -fPIC -DPIC"]]
 
669
+            [list "incdir=$srcdir" "additional_flags=-fno-inline -w -shared -fPIC -DPIC"]]
 
670
                 != "" } {
 
671
                error "could not compile $f"
 
672
            }
 
673
Index: libstdc++-v3/testsuite/23_containers/unordered_map/insert/57619.C
 
674
===================================================================
 
675
--- a/src/libstdc++-v3/testsuite/23_containers/unordered_map/insert/57619.C     (.../tags/gcc_4_8_1_release)
 
676
+++ b/src/libstdc++-v3/testsuite/23_containers/unordered_map/insert/57619.C     (.../branches/gcc-4_8-branch)
 
677
@@ -0,0 +1,51 @@
 
678
+// { dg-options "-std=gnu++11" }
 
679
+//
 
680
+// Copyright (C) 2013 Free Software Foundation, Inc.
 
681
+//
 
682
+// This file is part of the GNU ISO C++ Library.  This library is free
 
683
+// software; you can redistribute it and/or modify it under the
 
684
+// terms of the GNU General Public License as published by the
 
685
+// Free Software Foundation; either version 3, or (at your option)
 
686
+// any later version.
 
687
+//
 
688
+// This library is distributed in the hope that it will be useful,
 
689
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
 
690
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
691
+// GNU General Public License for more details.
 
692
+//
 
693
+// You should have received a copy of the GNU General Public License along
 
694
+// with this library; see the file COPYING3.  If not see
 
695
+// <http://www.gnu.org/licenses/>.
 
696
+
 
697
+#include <unordered_map>
 
698
+#include <string>
 
699
+#include <testsuite_hooks.h>
 
700
+
 
701
+void test01()
 
702
+{
 
703
+  bool test __attribute__((unused)) = true;
 
704
+
 
705
+  {
 
706
+    std::unordered_map<std::string, std::string> mymap;
 
707
+    std::pair<std::string, std::string> mypair{std::string("key"),
 
708
+                                              std::string("value")};
 
709
+    mymap.insert(mypair);
 
710
+
 
711
+    VERIFY( mypair.first.length() && mypair.second.length() );
 
712
+  }
 
713
+
 
714
+  {
 
715
+    std::unordered_map<std::string, std::string> mymap;
 
716
+    std::pair<std::string, std::string> mypair{std::string("key"),
 
717
+                                              std::string("value")};
 
718
+    mymap.insert(mymap.begin(), mypair);
 
719
+
 
720
+    VERIFY( mypair.first.length() && mypair.second.length() );
 
721
+  }
 
722
+}
 
723
+
 
724
+int main()
 
725
+{
 
726
+  test01();
 
727
+  return 0;
 
728
+}
 
729
Index: libstdc++-v3/testsuite/23_containers/multimap/dr130.cc
 
730
===================================================================
 
731
--- a/src/libstdc++-v3/testsuite/23_containers/multimap/dr130.cc        (.../tags/gcc_4_8_1_release)
 
732
+++ b/src/libstdc++-v3/testsuite/23_containers/multimap/dr130.cc        (.../branches/gcc-4_8-branch)
 
733
@@ -1,87 +0,0 @@
 
734
-// { dg-options "-std=gnu++0x" }
 
735
-
 
736
-// Copyright (C) 2009-2013 Free Software Foundation, Inc.
 
737
-//
 
738
-// This file is part of the GNU ISO C++ Library.  This library is free
 
739
-// software; you can redistribute it and/or modify it under the
 
740
-// terms of the GNU General Public License as published by the
 
741
-// Free Software Foundation; either version 3, or (at your option)
 
742
-// any later version.
 
743
-
 
744
-// This library is distributed in the hope that it will be useful,
 
745
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
 
746
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
747
-// GNU General Public License for more details.
 
748
-
 
749
-// You should have received a copy of the GNU General Public License along
 
750
-// with this library; see the file COPYING3.  If not see
 
751
-// <http://www.gnu.org/licenses/>.
 
752
-
 
753
-
 
754
-// NOTE: This makes use of the fact that we know how moveable
 
755
-// is implemented on multiset (via swap). If the implementation changed
 
756
-// this test may begin to fail.
 
757
-
 
758
-#include <map>
 
759
-#include <vector>
 
760
-#include <testsuite_hooks.h>
 
761
-
 
762
-using namespace std;
 
763
-
 
764
-void
 
765
-test01()
 
766
-{
 
767
-  bool test __attribute__((unused)) = true;
 
768
-  using namespace std;
 
769
-
 
770
-  multimap<int, int> mm0;
 
771
-  typedef multimap<int, int>::iterator iterator;
 
772
-  typedef multimap<int, int>::const_iterator const_iterator;
 
773
-  typedef multimap<int, int>::value_type value_type;
 
774
-  typedef iterator insert_return_type;
 
775
-
 
776
-  vector<insert_return_type> irt;
 
777
-  for (int i = 1; i <= 4; ++i)
 
778
-    for (int j = 1; j <= i; ++j)
 
779
-      irt.push_back( mm0.insert( value_type( i, i ) ) );
 
780
-
 
781
-  iterator pos1 = mm0.erase(irt[1]);
 
782
-  VERIFY( pos1 == irt[2] );
 
783
-
 
784
-  iterator pos2 = mm0.erase(irt[2]);
 
785
-  VERIFY( pos2 == irt[3] );
 
786
-
 
787
-  iterator pos3 = mm0.erase(irt[9]);
 
788
-  VERIFY( pos3 == mm0.end() );
 
789
-}
 
790
-
 
791
-void
 
792
-test02()
 
793
-{
 
794
-  bool test __attribute__((unused)) = true;
 
795
-  using namespace std;
 
796
-
 
797
-  multimap<int, int> mm0;
 
798
-  typedef multimap<int, int>::iterator iterator;
 
799
-  typedef multimap<int, int>::const_iterator const_iterator;
 
800
-  typedef multimap<int, int>::value_type value_type;
 
801
-  typedef iterator insert_return_type;
 
802
-
 
803
-  vector<insert_return_type> irt;
 
804
-  for (int i = 1; i <= 4; ++i)
 
805
-    for (int j = 1; j <= i; ++j)
 
806
-      irt.push_back( mm0.insert( value_type( i, i ) ) );
 
807
-
 
808
-  iterator pos1 = mm0.erase(irt[3], irt[6]);
 
809
-  VERIFY( pos1 == irt[6] );
 
810
-
 
811
-  iterator pos2 = mm0.erase(irt[6], ++irt[9]);
 
812
-  VERIFY( pos2 == mm0.end() );
 
813
-}
 
814
-
 
815
-int
 
816
-main()
 
817
-{
 
818
-  test01();
 
819
-  test02();
 
820
-}
 
821
Index: libstdc++-v3/testsuite/23_containers/multimap/modifiers/erase/dr130-linkage-check.cc
 
822
===================================================================
 
823
--- a/src/libstdc++-v3/testsuite/23_containers/multimap/modifiers/erase/dr130-linkage-check.cc  (.../tags/gcc_4_8_1_release)
 
824
+++ b/src/libstdc++-v3/testsuite/23_containers/multimap/modifiers/erase/dr130-linkage-check.cc  (.../branches/gcc-4_8-branch)
 
825
@@ -0,0 +1,40 @@
 
826
+// { dg-require-effective-target ia32 }
 
827
+// { dg-require-sharedlib "" }
 
828
+// { dg-options "-fno-inline -std=gnu++11 ./testsuite_shared.so" }
 
829
+// 2013-06-03  Benjamin Kosnik  <bkoz@redhat..com>
 
830
+//
 
831
+// Copyright (C) 2013 Free Software Foundation, Inc.
 
832
+//
 
833
+// This file is part of the GNU ISO C++ Library.  This library is free
 
834
+// software; you can redistribute it and/or modify it under the
 
835
+// terms of the GNU General Public License as published by the
 
836
+// Free Software Foundation; either version 3, or (at your option)
 
837
+// any later version.
 
838
+//
 
839
+// This library is distributed in the hope that it will be useful,
 
840
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
 
841
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
842
+// GNU General Public License for more details.
 
843
+//
 
844
+// You should have received a copy of the GNU General Public License along
 
845
+// with this library; see the file COPYING3.  If not see
 
846
+// <http://www.gnu.org/licenses/>.
 
847
+
 
848
+#include <testsuite_containers.h>
 
849
+
 
850
+int main()
 
851
+{
 
852
+  typedef std::multimap<int, int>              container_type;
 
853
+
 
854
+  {
 
855
+    container_type s { {0,0} , {1,1} , {2,2} };
 
856
+    __gnu_test::linkage_check_cxx98_cxx11_erase(s);
 
857
+  }
 
858
+
 
859
+  {
 
860
+    container_type s { {0,0} , {1,1} , {2,2} };
 
861
+    __gnu_test::linkage_check_cxx98_cxx11_erase_iterators(s);
 
862
+  }
 
863
+
 
864
+  return 0;
 
865
+}
 
866
Index: libstdc++-v3/testsuite/23_containers/multimap/modifiers/erase/abi_tag.cc
 
867
===================================================================
 
868
--- a/src/libstdc++-v3/testsuite/23_containers/multimap/modifiers/erase/abi_tag.cc      (.../tags/gcc_4_8_1_release)
 
869
+++ b/src/libstdc++-v3/testsuite/23_containers/multimap/modifiers/erase/abi_tag.cc      (.../branches/gcc-4_8-branch)
 
870
@@ -0,0 +1,36 @@
 
871
+// { dg-do compile }
 
872
+// { dg-options -std=c++11 }
 
873
+// { dg-require-normal-mode "" }
 
874
+
 
875
+// Copyright (C) 2013 Free Software Foundation, Inc.
 
876
+//
 
877
+// This file is part of the GNU ISO C++ Library.  This library is free
 
878
+// software; you can redistribute it and/or modify it under the
 
879
+// terms of the GNU General Public License as published by the
 
880
+// Free Software Foundation; either version 3, or (at your option)
 
881
+// any later version.
 
882
+
 
883
+// This library is distributed in the hope that it will be useful,
 
884
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
 
885
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
886
+// GNU General Public License for more details.
 
887
+
 
888
+// Under Section 7 of GPL version 3, you are granted additional
 
889
+// permissions described in the GCC Runtime Library Exception, version
 
890
+// 3.1, as published by the Free Software Foundation.
 
891
+
 
892
+// You should have received a copy of the GNU General Public License and
 
893
+// a copy of the GCC Runtime Library Exception along with this program;
 
894
+// see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 
895
+// <http://www.gnu.org/licenses/>.
 
896
+
 
897
+// Test that the C++11 variants have an ABI tag
 
898
+
 
899
+#include <map>
 
900
+
 
901
+using container = std::multimap<int, int>;
 
902
+using iterator = typename container::iterator;
 
903
+using const_iterator = typename container::const_iterator;
 
904
+
 
905
+// { dg-final { scan-assembler "_ZNSt8multimapIiiSt4lessIiESaISt4pairIKiiEEE5eraseB5cxx11ESt17_Rb_tree_iteratorIS4_E" } }
 
906
+iterator (container::*p1)(iterator) = &container::erase;
 
907
Index: libstdc++-v3/testsuite/23_containers/multimap/modifiers/dr130.cc
 
908
===================================================================
 
909
--- a/src/libstdc++-v3/testsuite/23_containers/multimap/modifiers/dr130.cc      (.../tags/gcc_4_8_1_release)
 
910
+++ b/src/libstdc++-v3/testsuite/23_containers/multimap/modifiers/dr130.cc      (.../branches/gcc-4_8-branch)
 
911
@@ -0,0 +1,87 @@
 
912
+// { dg-options "-std=gnu++0x" }
 
913
+
 
914
+// Copyright (C) 2009-2013 Free Software Foundation, Inc.
 
915
+//
 
916
+// This file is part of the GNU ISO C++ Library.  This library is free
 
917
+// software; you can redistribute it and/or modify it under the
 
918
+// terms of the GNU General Public License as published by the
 
919
+// Free Software Foundation; either version 3, or (at your option)
 
920
+// any later version.
 
921
+
 
922
+// This library is distributed in the hope that it will be useful,
 
923
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
 
924
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
925
+// GNU General Public License for more details.
 
926
+
 
927
+// You should have received a copy of the GNU General Public License along
 
928
+// with this library; see the file COPYING3.  If not see
 
929
+// <http://www.gnu.org/licenses/>.
 
930
+
 
931
+
 
932
+// NOTE: This makes use of the fact that we know how moveable
 
933
+// is implemented on multiset (via swap). If the implementation changed
 
934
+// this test may begin to fail.
 
935
+
 
936
+#include <map>
 
937
+#include <vector>
 
938
+#include <testsuite_hooks.h>
 
939
+
 
940
+using namespace std;
 
941
+
 
942
+void
 
943
+test01()
 
944
+{
 
945
+  bool test __attribute__((unused)) = true;
 
946
+  using namespace std;
 
947
+
 
948
+  multimap<int, int> mm0;
 
949
+  typedef multimap<int, int>::iterator iterator;
 
950
+  typedef multimap<int, int>::const_iterator const_iterator;
 
951
+  typedef multimap<int, int>::value_type value_type;
 
952
+  typedef iterator insert_return_type;
 
953
+
 
954
+  vector<insert_return_type> irt;
 
955
+  for (int i = 1; i <= 4; ++i)
 
956
+    for (int j = 1; j <= i; ++j)
 
957
+      irt.push_back( mm0.insert( value_type( i, i ) ) );
 
958
+
 
959
+  iterator pos1 = mm0.erase(irt[1]);
 
960
+  VERIFY( pos1 == irt[2] );
 
961
+
 
962
+  iterator pos2 = mm0.erase(irt[2]);
 
963
+  VERIFY( pos2 == irt[3] );
 
964
+
 
965
+  iterator pos3 = mm0.erase(irt[9]);
 
966
+  VERIFY( pos3 == mm0.end() );
 
967
+}
 
968
+
 
969
+void
 
970
+test02()
 
971
+{
 
972
+  bool test __attribute__((unused)) = true;
 
973
+  using namespace std;
 
974
+
 
975
+  multimap<int, int> mm0;
 
976
+  typedef multimap<int, int>::iterator iterator;
 
977
+  typedef multimap<int, int>::const_iterator const_iterator;
 
978
+  typedef multimap<int, int>::value_type value_type;
 
979
+  typedef iterator insert_return_type;
 
980
+
 
981
+  vector<insert_return_type> irt;
 
982
+  for (int i = 1; i <= 4; ++i)
 
983
+    for (int j = 1; j <= i; ++j)
 
984
+      irt.push_back( mm0.insert( value_type( i, i ) ) );
 
985
+
 
986
+  iterator pos1 = mm0.erase(irt[3], irt[6]);
 
987
+  VERIFY( pos1 == irt[6] );
 
988
+
 
989
+  iterator pos2 = mm0.erase(irt[6], ++irt[9]);
 
990
+  VERIFY( pos2 == mm0.end() );
 
991
+}
 
992
+
 
993
+int
 
994
+main()
 
995
+{
 
996
+  test01();
 
997
+  test02();
 
998
+}
 
999
Index: libstdc++-v3/testsuite/23_containers/set/dr130.cc
 
1000
===================================================================
 
1001
--- a/src/libstdc++-v3/testsuite/23_containers/set/dr130.cc     (.../tags/gcc_4_8_1_release)
 
1002
+++ b/src/libstdc++-v3/testsuite/23_containers/set/dr130.cc     (.../branches/gcc-4_8-branch)
 
1003
@@ -1,75 +0,0 @@
 
1004
-// { dg-options "-std=gnu++0x" }
 
1005
-// 2008-07-22  Edward Smith-Rowland  <3dw4rd@verizon.net>
 
1006
-//
 
1007
-// Copyright (C) 2009-2013 Free Software Foundation, Inc.
 
1008
-//
 
1009
-// This file is part of the GNU ISO C++ Library.  This library is free
 
1010
-// software; you can redistribute it and/or modify it under the
 
1011
-// terms of the GNU General Public License as published by the
 
1012
-// Free Software Foundation; either version 3, or (at your option)
 
1013
-// any later version.
 
1014
-//
 
1015
-// This library is distributed in the hope that it will be useful,
 
1016
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
 
1017
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
1018
-// GNU General Public License for more details.
 
1019
-//
 
1020
-// You should have received a copy of the GNU General Public License along
 
1021
-// with this library; see the file COPYING3.  If not see
 
1022
-// <http://www.gnu.org/licenses/>.
 
1023
-
 
1024
-#include <set>
 
1025
-#include <testsuite_hooks.h>
 
1026
-
 
1027
-//  DR 130. Associative erase should return an iterator.
 
1028
-void
 
1029
-test01()
 
1030
-{
 
1031
-  bool test __attribute__((unused)) = true;
 
1032
-  using namespace std;
 
1033
-
 
1034
-  set<int> s0;
 
1035
-  typedef set<int>::iterator iterator;
 
1036
-  typedef set<int>::const_iterator const_iterator;
 
1037
-  typedef pair<iterator, bool> insert_return_type;
 
1038
-
 
1039
-  s0.insert(1);
 
1040
-  insert_return_type irt1 = s0.insert(2);
 
1041
-  insert_return_type irt2 = s0.insert(3);
 
1042
-
 
1043
-  iterator pos1 = s0.erase(irt1.first);
 
1044
-  VERIFY( pos1 == irt2.first );
 
1045
-
 
1046
-  iterator pos2 = s0.erase(irt2.first);
 
1047
-  VERIFY( pos2 == s0.end() );
 
1048
-}
 
1049
-
 
1050
-void
 
1051
-test02()
 
1052
-{
 
1053
-  bool test __attribute__((unused)) = true;
 
1054
-  using namespace std;
 
1055
-
 
1056
-  set<int> s0;
 
1057
-  typedef set<int>::iterator iterator;
 
1058
-  typedef set<int>::const_iterator const_iterator;
 
1059
-  typedef pair<iterator, bool> insert_return_type;
 
1060
-
 
1061
-  insert_return_type irt0 = s0.insert(1);
 
1062
-  s0.insert(2);
 
1063
-  insert_return_type irt2 = s0.insert(3);
 
1064
-  insert_return_type irt3 = s0.insert(4);
 
1065
-
 
1066
-  iterator pos1 = s0.erase(irt0.first, irt2.first);
 
1067
-  VERIFY( pos1 == irt2.first );
 
1068
-
 
1069
-  iterator pos2 = s0.erase(irt2.first, ++irt3.first);
 
1070
-  VERIFY( pos2 == s0.end() );
 
1071
-}
 
1072
-
 
1073
-int
 
1074
-main()
 
1075
-{
 
1076
-  test01();
 
1077
-  test02();
 
1078
-}
 
1079
Index: libstdc++-v3/testsuite/23_containers/set/modifiers/erase/dr130-linkage-check.cc
 
1080
===================================================================
 
1081
--- a/src/libstdc++-v3/testsuite/23_containers/set/modifiers/erase/dr130-linkage-check.cc       (.../tags/gcc_4_8_1_release)
 
1082
+++ b/src/libstdc++-v3/testsuite/23_containers/set/modifiers/erase/dr130-linkage-check.cc       (.../branches/gcc-4_8-branch)
 
1083
@@ -0,0 +1,40 @@
 
1084
+// { dg-require-effective-target ia32 }
 
1085
+// { dg-require-sharedlib "" }
 
1086
+// { dg-options "-fno-inline -std=gnu++11 ./testsuite_shared.so" }
 
1087
+// 2013-06-03  Benjamin Kosnik  <bkoz@redhat..com>
 
1088
+//
 
1089
+// Copyright (C) 2013 Free Software Foundation, Inc.
 
1090
+//
 
1091
+// This file is part of the GNU ISO C++ Library.  This library is free
 
1092
+// software; you can redistribute it and/or modify it under the
 
1093
+// terms of the GNU General Public License as published by the
 
1094
+// Free Software Foundation; either version 3, or (at your option)
 
1095
+// any later version.
 
1096
+//
 
1097
+// This library is distributed in the hope that it will be useful,
 
1098
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
 
1099
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
1100
+// GNU General Public License for more details.
 
1101
+//
 
1102
+// You should have received a copy of the GNU General Public License along
 
1103
+// with this library; see the file COPYING3.  If not see
 
1104
+// <http://www.gnu.org/licenses/>.
 
1105
+
 
1106
+#include <testsuite_containers.h>
 
1107
+
 
1108
+int main()
 
1109
+{
 
1110
+  typedef std::set<int>                        container_type;
 
1111
+
 
1112
+  {
 
1113
+    container_type s { 0, 1, 2 };
 
1114
+    __gnu_test::linkage_check_cxx98_cxx11_erase(s);
 
1115
+  }
 
1116
+
 
1117
+  {
 
1118
+    container_type s { 0, 1, 2 };
 
1119
+    __gnu_test::linkage_check_cxx98_cxx11_erase_iterators(s);
 
1120
+  }
 
1121
+
 
1122
+  return 0;
 
1123
+}
 
1124
Index: libstdc++-v3/testsuite/23_containers/set/modifiers/erase/abi_tag.cc
 
1125
===================================================================
 
1126
--- a/src/libstdc++-v3/testsuite/23_containers/set/modifiers/erase/abi_tag.cc   (.../tags/gcc_4_8_1_release)
 
1127
+++ b/src/libstdc++-v3/testsuite/23_containers/set/modifiers/erase/abi_tag.cc   (.../branches/gcc-4_8-branch)
 
1128
@@ -0,0 +1,39 @@
 
1129
+// { dg-do compile }
 
1130
+// { dg-options -std=c++11 }
 
1131
+// { dg-require-normal-mode "" }
 
1132
+
 
1133
+// Copyright (C) 2013 Free Software Foundation, Inc.
 
1134
+//
 
1135
+// This file is part of the GNU ISO C++ Library.  This library is free
 
1136
+// software; you can redistribute it and/or modify it under the
 
1137
+// terms of the GNU General Public License as published by the
 
1138
+// Free Software Foundation; either version 3, or (at your option)
 
1139
+// any later version.
 
1140
+
 
1141
+// This library is distributed in the hope that it will be useful,
 
1142
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
 
1143
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
1144
+// GNU General Public License for more details.
 
1145
+
 
1146
+// Under Section 7 of GPL version 3, you are granted additional
 
1147
+// permissions described in the GCC Runtime Library Exception, version
 
1148
+// 3.1, as published by the Free Software Foundation.
 
1149
+
 
1150
+// You should have received a copy of the GNU General Public License and
 
1151
+// a copy of the GCC Runtime Library Exception along with this program;
 
1152
+// see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 
1153
+// <http://www.gnu.org/licenses/>.
 
1154
+
 
1155
+// Test that the C++11 variants have an ABI tag
 
1156
+
 
1157
+#include <set>
 
1158
+
 
1159
+using container = std::set<int>;
 
1160
+using iterator = typename container::iterator;
 
1161
+using const_iterator = typename container::const_iterator;
 
1162
+
 
1163
+// { dg-final { scan-assembler "_ZNSt3setIiSt4lessIiESaIiEE5eraseB5cxx11ESt23_Rb_tree_const_iteratorIiE" } }
 
1164
+iterator (container::*p1)(const_iterator) = &container::erase;
 
1165
+
 
1166
+// { dg-final { scan-assembler "_ZNSt3setIiSt4lessIiESaIiEE5eraseB5cxx11ESt23_Rb_tree_const_iteratorIiES5_" } }
 
1167
+iterator (container::*p2)(const_iterator, const_iterator) = &container::erase;
 
1168
Index: libstdc++-v3/testsuite/23_containers/set/modifiers/dr130.cc
 
1169
===================================================================
 
1170
--- a/src/libstdc++-v3/testsuite/23_containers/set/modifiers/dr130.cc   (.../tags/gcc_4_8_1_release)
 
1171
+++ b/src/libstdc++-v3/testsuite/23_containers/set/modifiers/dr130.cc   (.../branches/gcc-4_8-branch)
 
1172
@@ -0,0 +1,75 @@
 
1173
+// { dg-options "-std=gnu++0x" }
 
1174
+// 2008-07-22  Edward Smith-Rowland  <3dw4rd@verizon.net>
 
1175
+//
 
1176
+// Copyright (C) 2009-2013 Free Software Foundation, Inc.
 
1177
+//
 
1178
+// This file is part of the GNU ISO C++ Library.  This library is free
 
1179
+// software; you can redistribute it and/or modify it under the
 
1180
+// terms of the GNU General Public License as published by the
 
1181
+// Free Software Foundation; either version 3, or (at your option)
 
1182
+// any later version.
 
1183
+//
 
1184
+// This library is distributed in the hope that it will be useful,
 
1185
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
 
1186
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
1187
+// GNU General Public License for more details.
 
1188
+//
 
1189
+// You should have received a copy of the GNU General Public License along
 
1190
+// with this library; see the file COPYING3.  If not see
 
1191
+// <http://www.gnu.org/licenses/>.
 
1192
+
 
1193
+#include <set>
 
1194
+#include <testsuite_hooks.h>
 
1195
+
 
1196
+//  DR 130. Associative erase should return an iterator.
 
1197
+void
 
1198
+test01()
 
1199
+{
 
1200
+  bool test __attribute__((unused)) = true;
 
1201
+  using namespace std;
 
1202
+
 
1203
+  set<int> s0;
 
1204
+  typedef set<int>::iterator iterator;
 
1205
+  typedef set<int>::const_iterator const_iterator;
 
1206
+  typedef pair<iterator, bool> insert_return_type;
 
1207
+
 
1208
+  s0.insert(1);
 
1209
+  insert_return_type irt1 = s0.insert(2);
 
1210
+  insert_return_type irt2 = s0.insert(3);
 
1211
+
 
1212
+  iterator pos1 = s0.erase(irt1.first);
 
1213
+  VERIFY( pos1 == irt2.first );
 
1214
+
 
1215
+  iterator pos2 = s0.erase(irt2.first);
 
1216
+  VERIFY( pos2 == s0.end() );
 
1217
+}
 
1218
+
 
1219
+void
 
1220
+test02()
 
1221
+{
 
1222
+  bool test __attribute__((unused)) = true;
 
1223
+  using namespace std;
 
1224
+
 
1225
+  set<int> s0;
 
1226
+  typedef set<int>::iterator iterator;
 
1227
+  typedef set<int>::const_iterator const_iterator;
 
1228
+  typedef pair<iterator, bool> insert_return_type;
 
1229
+
 
1230
+  insert_return_type irt0 = s0.insert(1);
 
1231
+  s0.insert(2);
 
1232
+  insert_return_type irt2 = s0.insert(3);
 
1233
+  insert_return_type irt3 = s0.insert(4);
 
1234
+
 
1235
+  iterator pos1 = s0.erase(irt0.first, irt2.first);
 
1236
+  VERIFY( pos1 == irt2.first );
 
1237
+
 
1238
+  iterator pos2 = s0.erase(irt2.first, ++irt3.first);
 
1239
+  VERIFY( pos2 == s0.end() );
 
1240
+}
 
1241
+
 
1242
+int
 
1243
+main()
 
1244
+{
 
1245
+  test01();
 
1246
+  test02();
 
1247
+}
 
1248
Index: libstdc++-v3/testsuite/23_containers/unordered_multimap/insert/57619.C
 
1249
===================================================================
 
1250
--- a/src/libstdc++-v3/testsuite/23_containers/unordered_multimap/insert/57619.C        (.../tags/gcc_4_8_1_release)
 
1251
+++ b/src/libstdc++-v3/testsuite/23_containers/unordered_multimap/insert/57619.C        (.../branches/gcc-4_8-branch)
 
1252
@@ -0,0 +1,51 @@
 
1253
+// { dg-options "-std=gnu++11" }
 
1254
+//
 
1255
+// Copyright (C) 2013 Free Software Foundation, Inc.
 
1256
+//
 
1257
+// This file is part of the GNU ISO C++ Library.  This library is free
 
1258
+// software; you can redistribute it and/or modify it under the
 
1259
+// terms of the GNU General Public License as published by the
 
1260
+// Free Software Foundation; either version 3, or (at your option)
 
1261
+// any later version.
 
1262
+//
 
1263
+// This library is distributed in the hope that it will be useful,
 
1264
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
 
1265
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
1266
+// GNU General Public License for more details.
 
1267
+//
 
1268
+// You should have received a copy of the GNU General Public License along
 
1269
+// with this library; see the file COPYING3.  If not see
 
1270
+// <http://www.gnu.org/licenses/>.
 
1271
+
 
1272
+#include <unordered_map>
 
1273
+#include <string>
 
1274
+#include <testsuite_hooks.h>
 
1275
+
 
1276
+void test01()
 
1277
+{
 
1278
+  bool test __attribute__((unused)) = true;
 
1279
+
 
1280
+  {
 
1281
+    std::unordered_multimap<std::string, std::string> mymmap;
 
1282
+    std::pair<std::string, std::string> mypair{std::string("key"),
 
1283
+                                              std::string("value")};
 
1284
+    mymmap.insert(mypair);
 
1285
+
 
1286
+    VERIFY( mypair.first.length() && mypair.second.length() );
 
1287
+  }
 
1288
+
 
1289
+  {
 
1290
+    std::unordered_multimap<std::string, std::string> mymmap;
 
1291
+    std::pair<std::string, std::string> mypair{std::string("key"),
 
1292
+                                              std::string("value")};
 
1293
+    mymmap.insert(mymmap.begin(), mypair);
 
1294
+
 
1295
+    VERIFY( mypair.first.length() && mypair.second.length() );
 
1296
+  }
 
1297
+}
 
1298
+
 
1299
+int main()
 
1300
+{
 
1301
+  test01();
 
1302
+  return 0;
 
1303
+}
 
1304
Index: libstdc++-v3/testsuite/23_containers/multiset/dr130.cc
 
1305
===================================================================
 
1306
--- a/src/libstdc++-v3/testsuite/23_containers/multiset/dr130.cc        (.../tags/gcc_4_8_1_release)
 
1307
+++ b/src/libstdc++-v3/testsuite/23_containers/multiset/dr130.cc        (.../branches/gcc-4_8-branch)
 
1308
@@ -1,85 +0,0 @@
 
1309
-// { dg-options "-std=gnu++0x" }
 
1310
-
 
1311
-// Copyright (C) 2009-2013 Free Software Foundation, Inc.
 
1312
-//
 
1313
-// This file is part of the GNU ISO C++ Library.  This library is free
 
1314
-// software; you can redistribute it and/or modify it under the
 
1315
-// terms of the GNU General Public License as published by the
 
1316
-// Free Software Foundation; either version 3, or (at your option)
 
1317
-// any later version.
 
1318
-
 
1319
-// This library is distributed in the hope that it will be useful,
 
1320
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
 
1321
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
1322
-// GNU General Public License for more details.
 
1323
-
 
1324
-// You should have received a copy of the GNU General Public License along
 
1325
-// with this library; see the file COPYING3.  If not see
 
1326
-// <http://www.gnu.org/licenses/>.
 
1327
-
 
1328
-
 
1329
-// NOTE: This makes use of the fact that we know how moveable
 
1330
-// is implemented on multiset (via swap). If the implementation changed
 
1331
-// this test may begin to fail.
 
1332
-
 
1333
-#include <set>
 
1334
-#include <vector>
 
1335
-#include <testsuite_hooks.h>
 
1336
-
 
1337
-using namespace std;
 
1338
-
 
1339
-void
 
1340
-test01()
 
1341
-{
 
1342
-  bool test __attribute__((unused)) = true;
 
1343
-  using namespace std;
 
1344
-
 
1345
-  multiset<int> ms0;
 
1346
-  typedef multiset<int>::iterator iterator;
 
1347
-  typedef multiset<int>::const_iterator const_iterator;
 
1348
-  typedef iterator insert_return_type;
 
1349
-
 
1350
-  vector<insert_return_type> irt;
 
1351
-  for ( int i = 1; i <= 4; ++i )
 
1352
-    for (int j = 1; j <= i; ++j)
 
1353
-      irt.push_back( ms0.insert( i ) );
 
1354
-
 
1355
-  iterator pos1 = ms0.erase(irt[1]);
 
1356
-  VERIFY( pos1 == irt[2] );
 
1357
-
 
1358
-  iterator pos2 = ms0.erase(irt[2]);
 
1359
-  VERIFY( pos2 == irt[3] );
 
1360
-
 
1361
-  iterator pos3 = ms0.erase(irt[9]);
 
1362
-  VERIFY( pos3 == ms0.end() );
 
1363
-}
 
1364
-
 
1365
-void
 
1366
-test02()
 
1367
-{
 
1368
-  bool test __attribute__((unused)) = true;
 
1369
-  using namespace std;
 
1370
-
 
1371
-  multiset<int> ms0;
 
1372
-  typedef multiset<int>::iterator iterator;
 
1373
-  typedef multiset<int>::const_iterator const_iterator;
 
1374
-  typedef iterator insert_return_type;
 
1375
-
 
1376
-  vector<insert_return_type> irt;
 
1377
-  for ( int i = 1; i <= 4; ++i )
 
1378
-    for (int j = 1; j <= i; ++j)
 
1379
-      irt.push_back( ms0.insert( i ) );
 
1380
-
 
1381
-  iterator pos1 = ms0.erase(irt[3], irt[6]);
 
1382
-  VERIFY( pos1 == irt[6] );
 
1383
-
 
1384
-  iterator pos2 = ms0.erase(irt[6], ++irt[9]);
 
1385
-  VERIFY( pos2 == ms0.end() );
 
1386
-}
 
1387
-
 
1388
-int
 
1389
-main()
 
1390
-{
 
1391
-  test01();
 
1392
-  test02();
 
1393
-}
 
1394
Index: libstdc++-v3/testsuite/23_containers/multiset/modifiers/erase/dr130-linkage-check.cc
 
1395
===================================================================
 
1396
--- a/src/libstdc++-v3/testsuite/23_containers/multiset/modifiers/erase/dr130-linkage-check.cc  (.../tags/gcc_4_8_1_release)
 
1397
+++ b/src/libstdc++-v3/testsuite/23_containers/multiset/modifiers/erase/dr130-linkage-check.cc  (.../branches/gcc-4_8-branch)
 
1398
@@ -0,0 +1,40 @@
 
1399
+// { dg-require-effective-target ia32 }
 
1400
+// { dg-require-sharedlib "" }
 
1401
+// { dg-options "-fno-inline -std=gnu++11 ./testsuite_shared.so" }
 
1402
+// 2013-06-03  Benjamin Kosnik  <bkoz@redhat..com>
 
1403
+//
 
1404
+// Copyright (C) 2013 Free Software Foundation, Inc.
 
1405
+//
 
1406
+// This file is part of the GNU ISO C++ Library.  This library is free
 
1407
+// software; you can redistribute it and/or modify it under the
 
1408
+// terms of the GNU General Public License as published by the
 
1409
+// Free Software Foundation; either version 3, or (at your option)
 
1410
+// any later version.
 
1411
+//
 
1412
+// This library is distributed in the hope that it will be useful,
 
1413
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
 
1414
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
1415
+// GNU General Public License for more details.
 
1416
+//
 
1417
+// You should have received a copy of the GNU General Public License along
 
1418
+// with this library; see the file COPYING3.  If not see
 
1419
+// <http://www.gnu.org/licenses/>.
 
1420
+
 
1421
+#include <testsuite_containers.h>
 
1422
+
 
1423
+int main()
 
1424
+{
 
1425
+  typedef std::multiset<int>                   container_type;
 
1426
+
 
1427
+  {
 
1428
+    container_type s { 0, 1, 2 };
 
1429
+    __gnu_test::linkage_check_cxx98_cxx11_erase(s);
 
1430
+  }
 
1431
+
 
1432
+  {
 
1433
+    container_type s { 0, 1, 2 };
 
1434
+    __gnu_test::linkage_check_cxx98_cxx11_erase_iterators(s);
 
1435
+  }
 
1436
+
 
1437
+  return 0;
 
1438
+}
 
1439
Index: libstdc++-v3/testsuite/23_containers/multiset/modifiers/erase/abi_tag.cc
 
1440
===================================================================
 
1441
--- a/src/libstdc++-v3/testsuite/23_containers/multiset/modifiers/erase/abi_tag.cc      (.../tags/gcc_4_8_1_release)
 
1442
+++ b/src/libstdc++-v3/testsuite/23_containers/multiset/modifiers/erase/abi_tag.cc      (.../branches/gcc-4_8-branch)
 
1443
@@ -0,0 +1,39 @@
 
1444
+// { dg-do compile }
 
1445
+// { dg-options -std=c++11 }
 
1446
+// { dg-require-normal-mode "" }
 
1447
+
 
1448
+// Copyright (C) 2013 Free Software Foundation, Inc.
 
1449
+//
 
1450
+// This file is part of the GNU ISO C++ Library.  This library is free
 
1451
+// software; you can redistribute it and/or modify it under the
 
1452
+// terms of the GNU General Public License as published by the
 
1453
+// Free Software Foundation; either version 3, or (at your option)
 
1454
+// any later version.
 
1455
+
 
1456
+// This library is distributed in the hope that it will be useful,
 
1457
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
 
1458
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
1459
+// GNU General Public License for more details.
 
1460
+
 
1461
+// Under Section 7 of GPL version 3, you are granted additional
 
1462
+// permissions described in the GCC Runtime Library Exception, version
 
1463
+// 3.1, as published by the Free Software Foundation.
 
1464
+
 
1465
+// You should have received a copy of the GNU General Public License and
 
1466
+// a copy of the GCC Runtime Library Exception along with this program;
 
1467
+// see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 
1468
+// <http://www.gnu.org/licenses/>.
 
1469
+
 
1470
+// Test that the C++11 variants have an ABI tag
 
1471
+
 
1472
+#include <set>
 
1473
+
 
1474
+using container = std::multiset<int>;
 
1475
+using iterator = typename container::iterator;
 
1476
+using const_iterator = typename container::const_iterator;
 
1477
+
 
1478
+// { dg-final { scan-assembler "_ZNSt8multisetIiSt4lessIiESaIiEE5eraseB5cxx11ESt23_Rb_tree_const_iteratorIiE" } }
 
1479
+iterator (container::*p1)(const_iterator) = &container::erase;
 
1480
+
 
1481
+// { dg-final { scan-assembler "_ZNSt8multisetIiSt4lessIiESaIiEE5eraseB5cxx11ESt23_Rb_tree_const_iteratorIiES5_" } }
 
1482
+iterator (container::*p2)(const_iterator, const_iterator) = &container::erase;
 
1483
Index: libstdc++-v3/testsuite/23_containers/multiset/modifiers/dr130.cc
 
1484
===================================================================
 
1485
--- a/src/libstdc++-v3/testsuite/23_containers/multiset/modifiers/dr130.cc      (.../tags/gcc_4_8_1_release)
 
1486
+++ b/src/libstdc++-v3/testsuite/23_containers/multiset/modifiers/dr130.cc      (.../branches/gcc-4_8-branch)
 
1487
@@ -0,0 +1,85 @@
 
1488
+// { dg-options "-std=gnu++0x" }
 
1489
+
 
1490
+// Copyright (C) 2009-2013 Free Software Foundation, Inc.
 
1491
+//
 
1492
+// This file is part of the GNU ISO C++ Library.  This library is free
 
1493
+// software; you can redistribute it and/or modify it under the
 
1494
+// terms of the GNU General Public License as published by the
 
1495
+// Free Software Foundation; either version 3, or (at your option)
 
1496
+// any later version.
 
1497
+
 
1498
+// This library is distributed in the hope that it will be useful,
 
1499
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
 
1500
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
1501
+// GNU General Public License for more details.
 
1502
+
 
1503
+// You should have received a copy of the GNU General Public License along
 
1504
+// with this library; see the file COPYING3.  If not see
 
1505
+// <http://www.gnu.org/licenses/>.
 
1506
+
 
1507
+
 
1508
+// NOTE: This makes use of the fact that we know how moveable
 
1509
+// is implemented on multiset (via swap). If the implementation changed
 
1510
+// this test may begin to fail.
 
1511
+
 
1512
+#include <set>
 
1513
+#include <vector>
 
1514
+#include <testsuite_hooks.h>
 
1515
+
 
1516
+using namespace std;
 
1517
+
 
1518
+void
 
1519
+test01()
 
1520
+{
 
1521
+  bool test __attribute__((unused)) = true;
 
1522
+  using namespace std;
 
1523
+
 
1524
+  multiset<int> ms0;
 
1525
+  typedef multiset<int>::iterator iterator;
 
1526
+  typedef multiset<int>::const_iterator const_iterator;
 
1527
+  typedef iterator insert_return_type;
 
1528
+
 
1529
+  vector<insert_return_type> irt;
 
1530
+  for ( int i = 1; i <= 4; ++i )
 
1531
+    for (int j = 1; j <= i; ++j)
 
1532
+      irt.push_back( ms0.insert( i ) );
 
1533
+
 
1534
+  iterator pos1 = ms0.erase(irt[1]);
 
1535
+  VERIFY( pos1 == irt[2] );
 
1536
+
 
1537
+  iterator pos2 = ms0.erase(irt[2]);
 
1538
+  VERIFY( pos2 == irt[3] );
 
1539
+
 
1540
+  iterator pos3 = ms0.erase(irt[9]);
 
1541
+  VERIFY( pos3 == ms0.end() );
 
1542
+}
 
1543
+
 
1544
+void
 
1545
+test02()
 
1546
+{
 
1547
+  bool test __attribute__((unused)) = true;
 
1548
+  using namespace std;
 
1549
+
 
1550
+  multiset<int> ms0;
 
1551
+  typedef multiset<int>::iterator iterator;
 
1552
+  typedef multiset<int>::const_iterator const_iterator;
 
1553
+  typedef iterator insert_return_type;
 
1554
+
 
1555
+  vector<insert_return_type> irt;
 
1556
+  for ( int i = 1; i <= 4; ++i )
 
1557
+    for (int j = 1; j <= i; ++j)
 
1558
+      irt.push_back( ms0.insert( i ) );
 
1559
+
 
1560
+  iterator pos1 = ms0.erase(irt[3], irt[6]);
 
1561
+  VERIFY( pos1 == irt[6] );
 
1562
+
 
1563
+  iterator pos2 = ms0.erase(irt[6], ++irt[9]);
 
1564
+  VERIFY( pos2 == ms0.end() );
 
1565
+}
 
1566
+
 
1567
+int
 
1568
+main()
 
1569
+{
 
1570
+  test01();
 
1571
+  test02();
 
1572
+}
 
1573
Index: libstdc++-v3/testsuite/23_containers/map/dr130.cc
 
1574
===================================================================
 
1575
--- a/src/libstdc++-v3/testsuite/23_containers/map/dr130.cc     (.../tags/gcc_4_8_1_release)
 
1576
+++ b/src/libstdc++-v3/testsuite/23_containers/map/dr130.cc     (.../branches/gcc-4_8-branch)
 
1577
@@ -1,77 +0,0 @@
 
1578
-// { dg-options "-std=gnu++0x" }
 
1579
-// 2008-07-22  Edward Smith-Rowland  <3dw4rd@verizon.net>
 
1580
-//
 
1581
-// Copyright (C) 2009-2013 Free Software Foundation, Inc.
 
1582
-//
 
1583
-// This file is part of the GNU ISO C++ Library.  This library is free
 
1584
-// software; you can redistribute it and/or modify it under the
 
1585
-// terms of the GNU General Public License as published by the
 
1586
-// Free Software Foundation; either version 3, or (at your option)
 
1587
-// any later version.
 
1588
-//
 
1589
-// This library is distributed in the hope that it will be useful,
 
1590
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
 
1591
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
1592
-// GNU General Public License for more details.
 
1593
-//
 
1594
-// You should have received a copy of the GNU General Public License along
 
1595
-// with this library; see the file COPYING3.  If not see
 
1596
-// <http://www.gnu.org/licenses/>.
 
1597
-
 
1598
-#include <map>
 
1599
-#include <testsuite_hooks.h>
 
1600
-
 
1601
-//  DR 130. Associative erase should return an iterator.
 
1602
-void
 
1603
-test01()
 
1604
-{
 
1605
-  bool test __attribute__((unused)) = true;
 
1606
-  using namespace std;
 
1607
-
 
1608
-  map<int, int> m0;
 
1609
-  typedef map<int, int>::iterator iterator;
 
1610
-  typedef map<int, int>::const_iterator const_iterator;
 
1611
-  typedef map<int, int>::value_type value_type;
 
1612
-  typedef pair<iterator, bool> insert_return_type;
 
1613
-
 
1614
-  m0.insert(value_type(1, 1));
 
1615
-  insert_return_type irt1 = m0.insert(value_type(2, 2));
 
1616
-  insert_return_type irt2 = m0.insert(value_type(3, 3));
 
1617
-
 
1618
-  iterator pos1 = m0.erase(irt1.first);
 
1619
-  VERIFY( pos1 == irt2.first );
 
1620
-
 
1621
-  iterator pos2 = m0.erase(irt2.first);
 
1622
-  VERIFY( pos2 == m0.end() );
 
1623
-}
 
1624
-
 
1625
-void
 
1626
-test02()
 
1627
-{
 
1628
-  bool test __attribute__((unused)) = true;
 
1629
-  using namespace std;
 
1630
-
 
1631
-  map<int, int> m0;
 
1632
-  typedef map<int, int>::iterator iterator;
 
1633
-  typedef map<int, int>::const_iterator const_iterator;
 
1634
-  typedef map<int, int>::value_type value_type;
 
1635
-  typedef pair<iterator, bool> insert_return_type;
 
1636
-
 
1637
-  insert_return_type irt0 = m0.insert(value_type(1, 1));
 
1638
-  m0.insert(value_type(2, 2));
 
1639
-  insert_return_type irt2 = m0.insert(value_type(3, 3));
 
1640
-  insert_return_type irt3 = m0.insert(value_type(4, 4));
 
1641
-
 
1642
-  iterator pos1 = m0.erase(irt0.first, irt2.first);
 
1643
-  VERIFY( pos1 == irt2.first );
 
1644
-
 
1645
-  iterator pos2 = m0.erase(irt2.first, ++irt3.first);
 
1646
-  VERIFY( pos2 == m0.end() );
 
1647
-}
 
1648
-
 
1649
-int
 
1650
-main()
 
1651
-{
 
1652
-  test01();
 
1653
-  test02();
 
1654
-}
 
1655
Index: libstdc++-v3/testsuite/23_containers/map/modifiers/erase/dr130-linkage-check.cc
 
1656
===================================================================
 
1657
--- a/src/libstdc++-v3/testsuite/23_containers/map/modifiers/erase/dr130-linkage-check.cc       (.../tags/gcc_4_8_1_release)
 
1658
+++ b/src/libstdc++-v3/testsuite/23_containers/map/modifiers/erase/dr130-linkage-check.cc       (.../branches/gcc-4_8-branch)
 
1659
@@ -0,0 +1,40 @@
 
1660
+// { dg-require-effective-target ia32 }
 
1661
+// { dg-require-sharedlib "" }
 
1662
+// { dg-options "-fno-inline -std=gnu++11 ./testsuite_shared.so" }
 
1663
+// 2013-06-03  Benjamin Kosnik  <bkoz@redhat..com>
 
1664
+//
 
1665
+// Copyright (C) 2013 Free Software Foundation, Inc.
 
1666
+//
 
1667
+// This file is part of the GNU ISO C++ Library.  This library is free
 
1668
+// software; you can redistribute it and/or modify it under the
 
1669
+// terms of the GNU General Public License as published by the
 
1670
+// Free Software Foundation; either version 3, or (at your option)
 
1671
+// any later version.
 
1672
+//
 
1673
+// This library is distributed in the hope that it will be useful,
 
1674
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
 
1675
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
1676
+// GNU General Public License for more details.
 
1677
+//
 
1678
+// You should have received a copy of the GNU General Public License along
 
1679
+// with this library; see the file COPYING3.  If not see
 
1680
+// <http://www.gnu.org/licenses/>.
 
1681
+
 
1682
+#include <testsuite_containers.h>
 
1683
+
 
1684
+int main()
 
1685
+{
 
1686
+  typedef std::map<int, int>           container_type;
 
1687
+
 
1688
+  {
 
1689
+    container_type s { {0,0} , {1,1} , {2,2} };
 
1690
+    __gnu_test::linkage_check_cxx98_cxx11_erase(s);
 
1691
+  }
 
1692
+
 
1693
+  {
 
1694
+    container_type s { {0,0} , {1,1} , {2,2} };
 
1695
+    __gnu_test::linkage_check_cxx98_cxx11_erase_iterators(s);
 
1696
+  }
 
1697
+
 
1698
+  return 0;
 
1699
+}
 
1700
Index: libstdc++-v3/testsuite/23_containers/map/modifiers/erase/abi_tag.cc
 
1701
===================================================================
 
1702
--- a/src/libstdc++-v3/testsuite/23_containers/map/modifiers/erase/abi_tag.cc   (.../tags/gcc_4_8_1_release)
 
1703
+++ b/src/libstdc++-v3/testsuite/23_containers/map/modifiers/erase/abi_tag.cc   (.../branches/gcc-4_8-branch)
 
1704
@@ -0,0 +1,36 @@
 
1705
+// { dg-do compile }
 
1706
+// { dg-options -std=c++11 }
 
1707
+// { dg-require-normal-mode "" }
 
1708
+
 
1709
+// Copyright (C) 2013 Free Software Foundation, Inc.
 
1710
+//
 
1711
+// This file is part of the GNU ISO C++ Library.  This library is free
 
1712
+// software; you can redistribute it and/or modify it under the
 
1713
+// terms of the GNU General Public License as published by the
 
1714
+// Free Software Foundation; either version 3, or (at your option)
 
1715
+// any later version.
 
1716
+
 
1717
+// This library is distributed in the hope that it will be useful,
 
1718
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
 
1719
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
1720
+// GNU General Public License for more details.
 
1721
+
 
1722
+// Under Section 7 of GPL version 3, you are granted additional
 
1723
+// permissions described in the GCC Runtime Library Exception, version
 
1724
+// 3.1, as published by the Free Software Foundation.
 
1725
+
 
1726
+// You should have received a copy of the GNU General Public License and
 
1727
+// a copy of the GCC Runtime Library Exception along with this program;
 
1728
+// see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 
1729
+// <http://www.gnu.org/licenses/>.
 
1730
+
 
1731
+// Test that the C++11 variants have an ABI tag
 
1732
+
 
1733
+#include <map>
 
1734
+
 
1735
+using container = std::map<int, int>;
 
1736
+using iterator = typename container::iterator;
 
1737
+using const_iterator = typename container::const_iterator;
 
1738
+
 
1739
+// { dg-final { scan-assembler "_ZNSt3mapIiiSt4lessIiESaISt4pairIKiiEEE5eraseB5cxx11ESt17_Rb_tree_iteratorIS4_E" } }
 
1740
+iterator (container::*p1)(iterator) = &container::erase;
 
1741
Index: libstdc++-v3/testsuite/23_containers/map/modifiers/dr130.cc
 
1742
===================================================================
 
1743
--- a/src/libstdc++-v3/testsuite/23_containers/map/modifiers/dr130.cc   (.../tags/gcc_4_8_1_release)
 
1744
+++ b/src/libstdc++-v3/testsuite/23_containers/map/modifiers/dr130.cc   (.../branches/gcc-4_8-branch)
 
1745
@@ -0,0 +1,77 @@
 
1746
+// { dg-options "-std=gnu++0x" }
 
1747
+// 2008-07-22  Edward Smith-Rowland  <3dw4rd@verizon.net>
 
1748
+//
 
1749
+// Copyright (C) 2009-2013 Free Software Foundation, Inc.
 
1750
+//
 
1751
+// This file is part of the GNU ISO C++ Library.  This library is free
 
1752
+// software; you can redistribute it and/or modify it under the
 
1753
+// terms of the GNU General Public License as published by the
 
1754
+// Free Software Foundation; either version 3, or (at your option)
 
1755
+// any later version.
 
1756
+//
 
1757
+// This library is distributed in the hope that it will be useful,
 
1758
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
 
1759
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
1760
+// GNU General Public License for more details.
 
1761
+//
 
1762
+// You should have received a copy of the GNU General Public License along
 
1763
+// with this library; see the file COPYING3.  If not see
 
1764
+// <http://www.gnu.org/licenses/>.
 
1765
+
 
1766
+#include <map>
 
1767
+#include <testsuite_hooks.h>
 
1768
+
 
1769
+//  DR 130. Associative erase should return an iterator.
 
1770
+void
 
1771
+test01()
 
1772
+{
 
1773
+  bool test __attribute__((unused)) = true;
 
1774
+  using namespace std;
 
1775
+
 
1776
+  map<int, int> m0;
 
1777
+  typedef map<int, int>::iterator iterator;
 
1778
+  typedef map<int, int>::const_iterator const_iterator;
 
1779
+  typedef map<int, int>::value_type value_type;
 
1780
+  typedef pair<iterator, bool> insert_return_type;
 
1781
+
 
1782
+  m0.insert(value_type(1, 1));
 
1783
+  insert_return_type irt1 = m0.insert(value_type(2, 2));
 
1784
+  insert_return_type irt2 = m0.insert(value_type(3, 3));
 
1785
+
 
1786
+  iterator pos1 = m0.erase(irt1.first);
 
1787
+  VERIFY( pos1 == irt2.first );
 
1788
+
 
1789
+  iterator pos2 = m0.erase(irt2.first);
 
1790
+  VERIFY( pos2 == m0.end() );
 
1791
+}
 
1792
+
 
1793
+void
 
1794
+test02()
 
1795
+{
 
1796
+  bool test __attribute__((unused)) = true;
 
1797
+  using namespace std;
 
1798
+
 
1799
+  map<int, int> m0;
 
1800
+  typedef map<int, int>::iterator iterator;
 
1801
+  typedef map<int, int>::const_iterator const_iterator;
 
1802
+  typedef map<int, int>::value_type value_type;
 
1803
+  typedef pair<iterator, bool> insert_return_type;
 
1804
+
 
1805
+  insert_return_type irt0 = m0.insert(value_type(1, 1));
 
1806
+  m0.insert(value_type(2, 2));
 
1807
+  insert_return_type irt2 = m0.insert(value_type(3, 3));
 
1808
+  insert_return_type irt3 = m0.insert(value_type(4, 4));
 
1809
+
 
1810
+  iterator pos1 = m0.erase(irt0.first, irt2.first);
 
1811
+  VERIFY( pos1 == irt2.first );
 
1812
+
 
1813
+  iterator pos2 = m0.erase(irt2.first, ++irt3.first);
 
1814
+  VERIFY( pos2 == m0.end() );
 
1815
+}
 
1816
+
 
1817
+int
 
1818
+main()
 
1819
+{
 
1820
+  test01();
 
1821
+  test02();
 
1822
+}
 
1823
Index: libstdc++-v3/testsuite/util/testsuite_containers.h
 
1824
===================================================================
 
1825
--- a/src/libstdc++-v3/testsuite/util/testsuite_containers.h    (.../tags/gcc_4_8_1_release)
 
1826
+++ b/src/libstdc++-v3/testsuite/util/testsuite_containers.h    (.../branches/gcc-4_8-branch)
 
1827
@@ -223,7 +223,59 @@
 
1828
   template<typename _Tp>
 
1829
   _Tp citerator<_Tp>::_S_container;
 
1830
 
 
1831
+  // DR 130 vs. C++98 vs. C++11.
 
1832
+  // Defined in testsuite_shared.cc.
 
1833
+  void 
 
1834
+  erase_external(std::set<int>& s);
 
1835
 
 
1836
+  void 
 
1837
+  erase_external(std::multiset<int>& s);
 
1838
+
 
1839
+  void 
 
1840
+  erase_external(std::map<int, int>& s);
 
1841
+
 
1842
+  void 
 
1843
+  erase_external(std::multimap<int, int>& s);
 
1844
+
 
1845
+  void 
 
1846
+  erase_external_iterators(std::set<int>& s);
 
1847
+
 
1848
+  void 
 
1849
+  erase_external_iterators(std::multiset<int>& s);
 
1850
+
 
1851
+  void 
 
1852
+  erase_external_iterators(std::map<int, int>& s);
 
1853
+
 
1854
+  void 
 
1855
+  erase_external_iterators(std::multimap<int, int>& s);
 
1856
+
 
1857
+// NB: "must be compiled with C++11"
 
1858
+#if __cplusplus >= 201103L
 
1859
+template<typename _Tp>
 
1860
+  void 
 
1861
+  linkage_check_cxx98_cxx11_erase(_Tp& container)
 
1862
+  {
 
1863
+    // Crashing when exteral reference and internal reference symbols are
 
1864
+    // equivalently mangled but have different size return types in C++98
 
1865
+    // and C++11 signatures.
 
1866
+    erase_external(container);                 // C++98
 
1867
+    container.erase(container.begin());        // C++11
 
1868
+  }
 
1869
+
 
1870
+template<typename _Tp>
 
1871
+  void 
 
1872
+  linkage_check_cxx98_cxx11_erase_iterators(_Tp& container)
 
1873
+  {
 
1874
+    // Crashing when exteral reference and internal reference symbols are
 
1875
+    // equivalently mangled but have different size return types in C++98
 
1876
+    // and C++11 signatures.
 
1877
+    erase_external_iterators(container);// C++98
 
1878
+
 
1879
+    auto iter = container.begin();
 
1880
+    container.erase(iter, ++iter);     // C++11
 
1881
+  }
 
1882
+#endif
 
1883
+
 
1884
 } // namespace __gnu_test
 
1885
 
 
1886
 #endif
 
1887
Index: libstdc++-v3/testsuite/util/testsuite_shared.cc
 
1888
===================================================================
 
1889
--- a/src/libstdc++-v3/testsuite/util/testsuite_shared.cc       (.../tags/gcc_4_8_1_release)
 
1890
+++ b/src/libstdc++-v3/testsuite/util/testsuite_shared.cc       (.../branches/gcc-4_8-branch)
 
1891
@@ -19,9 +19,13 @@
 
1892
 #include <stdexcept>
 
1893
 #include <iostream>
 
1894
 #include <sstream>
 
1895
+#include <set>
 
1896
+#include <map>
 
1897
 #include <ext/mt_allocator.h>
 
1898
 #include <bits/functexcept.h>
 
1899
 
 
1900
+namespace __gnu_test
 
1901
+{
 
1902
 // libstdc++/22309
 
1903
 extern "C" void
 
1904
 try_allocation()
 
1905
@@ -70,3 +74,57 @@
 
1906
   // Randomly throw. See if other threads cleanup.
 
1907
   std::__throw_bad_exception();
 
1908
 }
 
1909
+
 
1910
+#if __cplusplus < 201103L
 
1911
+// "must be compiled with C++98"
 
1912
+  void 
 
1913
+  erase_external(std::set<int>& s)
 
1914
+  { s.erase(s.begin()); }
 
1915
+
 
1916
+  void 
 
1917
+  erase_external(std::multiset<int>& s)
 
1918
+  { s.erase(s.begin()); }
 
1919
+  
 
1920
+  void 
 
1921
+  erase_external(std::map<int, int>& s)
 
1922
+  { s.erase(s.begin()); }
 
1923
+  
 
1924
+  void 
 
1925
+  erase_external(std::multimap<int, int>& s)
 
1926
+  { s.erase(s.begin()); }
 
1927
+
 
1928
+  void 
 
1929
+  erase_external_iterators(std::set<int>& s)
 
1930
+  {
 
1931
+    typedef typename std::set<int>::iterator iterator_type;
 
1932
+    iterator_type iter = s.begin();
 
1933
+    s.erase(iter, ++iter);
 
1934
+  }
 
1935
+
 
1936
+  void 
 
1937
+  erase_external_iterators(std::multiset<int>& s)
 
1938
+  {
 
1939
+    typedef typename std::multiset<int>::iterator iterator_type;
 
1940
+    iterator_type iter = s.begin();
 
1941
+    s.erase(iter, ++iter);
 
1942
+  }
 
1943
+
 
1944
+  void 
 
1945
+  erase_external_iterators(std::map<int, int>& s)
 
1946
+  {
 
1947
+    typedef typename std::map<int, int>::iterator iterator_type;
 
1948
+    iterator_type iter = s.begin();
 
1949
+    s.erase(iter, ++iter);
 
1950
+  }
 
1951
+
 
1952
+  
 
1953
+  void 
 
1954
+  erase_external_iterators(std::multimap<int, int>& s)
 
1955
+  {
 
1956
+    typedef typename std::multimap<int, int>::iterator iterator_type;
 
1957
+    iterator_type iter = s.begin();
 
1958
+    s.erase(iter, ++iter);
 
1959
+  }
 
1960
+#endif
 
1961
+
 
1962
+} // end namepace __gnu_test
 
1963
Index: libstdc++-v3/config/abi/post/alpha-linux-gnu/baseline_symbols.txt
 
1964
===================================================================
 
1965
--- a/src/libstdc++-v3/config/abi/post/alpha-linux-gnu/baseline_symbols.txt     (.../tags/gcc_4_8_1_release)
 
1966
+++ b/src/libstdc++-v3/config/abi/post/alpha-linux-gnu/baseline_symbols.txt     (.../branches/gcc-4_8-branch)
 
1967
@@ -543,6 +543,7 @@
 
1968
 FUNC:_ZNKSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE8__do_putES4_bRSt8ios_basewd@@GLIBCXX_LDBL_3.4
 
1969
 FUNC:_ZNKSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE9_M_insertILb0EEES4_S4_RSt8ios_basewRKSbIwS3_SaIwEE@@GLIBCXX_LDBL_3.4
 
1970
 FUNC:_ZNKSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE9_M_insertILb1EEES4_S4_RSt8ios_basewRKSbIwS3_SaIwEE@@GLIBCXX_LDBL_3.4
 
1971
+FUNC:_ZNKSt17bad_function_call4whatEv@@GLIBCXX_3.4.18
 
1972
 FUNC:_ZNKSt18basic_stringstreamIcSt11char_traitsIcESaIcEE3strEv@@GLIBCXX_3.4
 
1973
 FUNC:_ZNKSt18basic_stringstreamIcSt11char_traitsIcESaIcEE5rdbufEv@@GLIBCXX_3.4
 
1974
 FUNC:_ZNKSt18basic_stringstreamIwSt11char_traitsIwESaIwEE3strEv@@GLIBCXX_3.4
 
1975
@@ -732,6 +733,8 @@
 
1976
 FUNC:_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewm@@GLIBCXX_3.4
 
1977
 FUNC:_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewx@@GLIBCXX_3.4
 
1978
 FUNC:_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewy@@GLIBCXX_3.4
 
1979
+FUNC:_ZNKSt8__detail20_Prime_rehash_policy11_M_next_bktEm@@GLIBCXX_3.4.18
 
1980
+FUNC:_ZNKSt8__detail20_Prime_rehash_policy14_M_need_rehashEmmm@@GLIBCXX_3.4.18
 
1981
 FUNC:_ZNKSt8bad_cast4whatEv@@GLIBCXX_3.4.9
 
1982
 FUNC:_ZNKSt8ios_base7failure4whatEv@@GLIBCXX_3.4
 
1983
 FUNC:_ZNKSt8messagesIcE18_M_convert_to_charERKSs@@GLIBCXX_3.4
 
1984
@@ -1353,6 +1356,7 @@
 
1985
 FUNC:_ZNSt11regex_errorD0Ev@@GLIBCXX_3.4.15
 
1986
 FUNC:_ZNSt11regex_errorD1Ev@@GLIBCXX_3.4.15
 
1987
 FUNC:_ZNSt11regex_errorD2Ev@@GLIBCXX_3.4.15
 
1988
+FUNC:_ZNSt11this_thread11__sleep_forENSt6chrono8durationIlSt5ratioILl1ELl1EEEENS1_IlS2_ILl1ELl1000000000EEEE@@GLIBCXX_3.4.18
 
1989
 FUNC:_ZNSt12__basic_fileIcE2fdEv@@GLIBCXX_3.4
 
1990
 FUNC:_ZNSt12__basic_fileIcE4fileEv@@GLIBCXX_3.4.1
 
1991
 FUNC:_ZNSt12__basic_fileIcE4openEPKcSt13_Ios_Openmodei@@GLIBCXX_3.4
 
1992
@@ -1635,6 +1639,11 @@
 
1993
 FUNC:_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEt@@GLIBCXX_3.4
 
1994
 FUNC:_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEx@@GLIBCXX_3.4
 
1995
 FUNC:_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEy@@GLIBCXX_3.4
 
1996
+FUNC:_ZNSt13random_device14_M_init_pretr1ERKSs@@GLIBCXX_3.4.18
 
1997
+FUNC:_ZNSt13random_device16_M_getval_pretr1Ev@@GLIBCXX_3.4.18
 
1998
+FUNC:_ZNSt13random_device7_M_finiEv@@GLIBCXX_3.4.18
 
1999
+FUNC:_ZNSt13random_device7_M_initERKSs@@GLIBCXX_3.4.18
 
2000
+FUNC:_ZNSt13random_device9_M_getvalEv@@GLIBCXX_3.4.18
 
2001
 FUNC:_ZNSt13runtime_errorC1ERKSs@@GLIBCXX_3.4
 
2002
 FUNC:_ZNSt13runtime_errorC2ERKSs@@GLIBCXX_3.4
 
2003
 FUNC:_ZNSt13runtime_errorD0Ev@@GLIBCXX_3.4
 
2004
@@ -2119,6 +2128,8 @@
 
2005
 FUNC:_ZNSt6__norm15_List_node_base8transferEPS0_S1_@@GLIBCXX_3.4.9
 
2006
 FUNC:_ZNSt6__norm15_List_node_base9_M_unhookEv@@GLIBCXX_3.4.14
 
2007
 FUNC:_ZNSt6chrono12system_clock3nowEv@@GLIBCXX_3.4.11
 
2008
+FUNC:_ZNSt6chrono3_V212steady_clock3nowEv@@GLIBCXX_3.4.19
 
2009
+FUNC:_ZNSt6chrono3_V212system_clock3nowEv@@GLIBCXX_3.4.19
 
2010
 FUNC:_ZNSt6gslice8_IndexerC1EmRKSt8valarrayImES4_@@GLIBCXX_3.4
 
2011
 FUNC:_ZNSt6gslice8_IndexerC2EmRKSt8valarrayImES4_@@GLIBCXX_3.4
 
2012
 FUNC:_ZNSt6locale11_M_coalesceERKS_S1_i@@GLIBCXX_3.4
 
2013
@@ -2678,6 +2689,7 @@
 
2014
 FUNC:__cxa_guard_release@@CXXABI_1.3
 
2015
 FUNC:__cxa_pure_virtual@@CXXABI_1.3
 
2016
 FUNC:__cxa_rethrow@@CXXABI_1.3
 
2017
+FUNC:__cxa_thread_atexit@@CXXABI_1.3.7
 
2018
 FUNC:__cxa_throw@@CXXABI_1.3
 
2019
 FUNC:__cxa_tm_cleanup@@CXXABI_TM_1
 
2020
 FUNC:__cxa_vec_cctor@@CXXABI_1.3
 
2021
@@ -2724,6 +2736,7 @@
 
2022
 OBJECT:0:CXXABI_1.3.4
 
2023
 OBJECT:0:CXXABI_1.3.5
 
2024
 OBJECT:0:CXXABI_1.3.6
 
2025
+OBJECT:0:CXXABI_1.3.7
 
2026
 OBJECT:0:CXXABI_LDBL_1.3
 
2027
 OBJECT:0:CXXABI_TM_1
 
2028
 OBJECT:0:GLIBCXX_3.4
 
2029
@@ -2736,6 +2749,8 @@
 
2030
 OBJECT:0:GLIBCXX_3.4.15
 
2031
 OBJECT:0:GLIBCXX_3.4.16
 
2032
 OBJECT:0:GLIBCXX_3.4.17
 
2033
+OBJECT:0:GLIBCXX_3.4.18
 
2034
+OBJECT:0:GLIBCXX_3.4.19
 
2035
 OBJECT:0:GLIBCXX_3.4.2
 
2036
 OBJECT:0:GLIBCXX_3.4.3
 
2037
 OBJECT:0:GLIBCXX_3.4.4
 
2038
@@ -3193,6 +3208,8 @@
 
2039
 OBJECT:1:_ZNSt21__numeric_limits_base9is_moduloE@@GLIBCXX_3.4
 
2040
 OBJECT:1:_ZNSt21__numeric_limits_base9is_signedE@@GLIBCXX_3.4
 
2041
 OBJECT:1:_ZNSt6chrono12system_clock12is_monotonicE@@GLIBCXX_3.4.11
 
2042
+OBJECT:1:_ZNSt6chrono3_V212steady_clock9is_steadyE@@GLIBCXX_3.4.19
 
2043
+OBJECT:1:_ZNSt6chrono3_V212system_clock9is_steadyE@@GLIBCXX_3.4.19
 
2044
 OBJECT:1:_ZSt10adopt_lock@@GLIBCXX_3.4.11
 
2045
 OBJECT:1:_ZSt10defer_lock@@GLIBCXX_3.4.11
 
2046
 OBJECT:1:_ZSt11try_to_lock@@GLIBCXX_3.4.11
 
2047
Index: libjava/classpath/m4/pkg.m4
 
2048
===================================================================
 
2049
--- a/src/libjava/classpath/m4/pkg.m4   (.../tags/gcc_4_8_1_release)
 
2050
+++ b/src/libjava/classpath/m4/pkg.m4   (.../branches/gcc-4_8-branch)
 
2051
@@ -6,7 +6,7 @@
 
2052
   succeeded=no
 
2053
 
 
2054
   if test -z "$PKG_CONFIG"; then
 
2055
-    AC_PATH_PROG(PKG_CONFIG, pkg-config, no)
 
2056
+    AC_PATH_TOOL(PKG_CONFIG, pkg-config, no)
 
2057
   fi
 
2058
 
 
2059
   if test "$PKG_CONFIG" = "no" ; then
 
2060
Index: libjava/classpath/configure
 
2061
===================================================================
 
2062
--- a/src/libjava/classpath/configure   (.../tags/gcc_4_8_1_release)
 
2063
+++ b/src/libjava/classpath/configure   (.../branches/gcc-4_8-branch)
 
2064
@@ -18779,8 +18779,9 @@
 
2065
   succeeded=no
 
2066
 
 
2067
   if test -z "$PKG_CONFIG"; then
 
2068
-    # Extract the first word of "pkg-config", so it can be a program name with args.
 
2069
-set dummy pkg-config; ac_word=$2
 
2070
+    if test -n "$ac_tool_prefix"; then
 
2071
+  # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
 
2072
+set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
 
2073
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 
2074
 $as_echo_n "checking for $ac_word... " >&6; }
 
2075
 if test "${ac_cv_path_PKG_CONFIG+set}" = set; then :
 
2076
@@ -18806,7 +18807,6 @@
 
2077
   done
 
2078
 IFS=$as_save_IFS
 
2079
 
 
2080
-  test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no"
 
2081
   ;;
 
2082
 esac
 
2083
 fi
 
2084
@@ -18820,8 +18820,65 @@
 
2085
 fi
 
2086
 
 
2087
 
 
2088
+fi
 
2089
+if test -z "$ac_cv_path_PKG_CONFIG"; then
 
2090
+  ac_pt_PKG_CONFIG=$PKG_CONFIG
 
2091
+  # Extract the first word of "pkg-config", so it can be a program name with args.
 
2092
+set dummy pkg-config; ac_word=$2
 
2093
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 
2094
+$as_echo_n "checking for $ac_word... " >&6; }
 
2095
+if test "${ac_cv_path_ac_pt_PKG_CONFIG+set}" = set; then :
 
2096
+  $as_echo_n "(cached) " >&6
 
2097
+else
 
2098
+  case $ac_pt_PKG_CONFIG in
 
2099
+  [\\/]* | ?:[\\/]*)
 
2100
+  ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
 
2101
+  ;;
 
2102
+  *)
 
2103
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 
2104
+for as_dir in $PATH
 
2105
+do
 
2106
+  IFS=$as_save_IFS
 
2107
+  test -z "$as_dir" && as_dir=.
 
2108
+    for ac_exec_ext in '' $ac_executable_extensions; do
 
2109
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
 
2110
+    ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
 
2111
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
 
2112
+    break 2
 
2113
   fi
 
2114
+done
 
2115
+  done
 
2116
+IFS=$as_save_IFS
 
2117
 
 
2118
+  ;;
 
2119
+esac
 
2120
+fi
 
2121
+ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
 
2122
+if test -n "$ac_pt_PKG_CONFIG"; then
 
2123
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
 
2124
+$as_echo "$ac_pt_PKG_CONFIG" >&6; }
 
2125
+else
 
2126
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 
2127
+$as_echo "no" >&6; }
 
2128
+fi
 
2129
+
 
2130
+  if test "x$ac_pt_PKG_CONFIG" = x; then
 
2131
+    PKG_CONFIG="no"
 
2132
+  else
 
2133
+    case $cross_compiling:$ac_tool_warned in
 
2134
+yes:)
 
2135
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
 
2136
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
 
2137
+ac_tool_warned=yes ;;
 
2138
+esac
 
2139
+    PKG_CONFIG=$ac_pt_PKG_CONFIG
 
2140
+  fi
 
2141
+else
 
2142
+  PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
 
2143
+fi
 
2144
+
 
2145
+  fi
 
2146
+
 
2147
   if test "$PKG_CONFIG" = "no" ; then
 
2148
      echo "*** The pkg-config script could not be found. Make sure it is"
 
2149
      echo "*** in your path, or set the PKG_CONFIG environment variable"
 
2150
@@ -18876,8 +18933,9 @@
 
2151
   succeeded=no
 
2152
 
 
2153
   if test -z "$PKG_CONFIG"; then
 
2154
-    # Extract the first word of "pkg-config", so it can be a program name with args.
 
2155
-set dummy pkg-config; ac_word=$2
 
2156
+    if test -n "$ac_tool_prefix"; then
 
2157
+  # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
 
2158
+set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
 
2159
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 
2160
 $as_echo_n "checking for $ac_word... " >&6; }
 
2161
 if test "${ac_cv_path_PKG_CONFIG+set}" = set; then :
 
2162
@@ -18903,7 +18961,6 @@
 
2163
   done
 
2164
 IFS=$as_save_IFS
 
2165
 
 
2166
-  test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no"
 
2167
   ;;
 
2168
 esac
 
2169
 fi
 
2170
@@ -18917,8 +18974,65 @@
 
2171
 fi
 
2172
 
 
2173
 
 
2174
+fi
 
2175
+if test -z "$ac_cv_path_PKG_CONFIG"; then
 
2176
+  ac_pt_PKG_CONFIG=$PKG_CONFIG
 
2177
+  # Extract the first word of "pkg-config", so it can be a program name with args.
 
2178
+set dummy pkg-config; ac_word=$2
 
2179
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 
2180
+$as_echo_n "checking for $ac_word... " >&6; }
 
2181
+if test "${ac_cv_path_ac_pt_PKG_CONFIG+set}" = set; then :
 
2182
+  $as_echo_n "(cached) " >&6
 
2183
+else
 
2184
+  case $ac_pt_PKG_CONFIG in
 
2185
+  [\\/]* | ?:[\\/]*)
 
2186
+  ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
 
2187
+  ;;
 
2188
+  *)
 
2189
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 
2190
+for as_dir in $PATH
 
2191
+do
 
2192
+  IFS=$as_save_IFS
 
2193
+  test -z "$as_dir" && as_dir=.
 
2194
+    for ac_exec_ext in '' $ac_executable_extensions; do
 
2195
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
 
2196
+    ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
 
2197
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
 
2198
+    break 2
 
2199
   fi
 
2200
+done
 
2201
+  done
 
2202
+IFS=$as_save_IFS
 
2203
 
 
2204
+  ;;
 
2205
+esac
 
2206
+fi
 
2207
+ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
 
2208
+if test -n "$ac_pt_PKG_CONFIG"; then
 
2209
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
 
2210
+$as_echo "$ac_pt_PKG_CONFIG" >&6; }
 
2211
+else
 
2212
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 
2213
+$as_echo "no" >&6; }
 
2214
+fi
 
2215
+
 
2216
+  if test "x$ac_pt_PKG_CONFIG" = x; then
 
2217
+    PKG_CONFIG="no"
 
2218
+  else
 
2219
+    case $cross_compiling:$ac_tool_warned in
 
2220
+yes:)
 
2221
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
 
2222
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
 
2223
+ac_tool_warned=yes ;;
 
2224
+esac
 
2225
+    PKG_CONFIG=$ac_pt_PKG_CONFIG
 
2226
+  fi
 
2227
+else
 
2228
+  PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
 
2229
+fi
 
2230
+
 
2231
+  fi
 
2232
+
 
2233
   if test "$PKG_CONFIG" = "no" ; then
 
2234
      echo "*** The pkg-config script could not be found. Make sure it is"
 
2235
      echo "*** in your path, or set the PKG_CONFIG environment variable"
 
2236
@@ -19751,8 +19865,9 @@
 
2237
   succeeded=no
 
2238
 
 
2239
   if test -z "$PKG_CONFIG"; then
 
2240
-    # Extract the first word of "pkg-config", so it can be a program name with args.
 
2241
-set dummy pkg-config; ac_word=$2
 
2242
+    if test -n "$ac_tool_prefix"; then
 
2243
+  # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
 
2244
+set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
 
2245
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 
2246
 $as_echo_n "checking for $ac_word... " >&6; }
 
2247
 if test "${ac_cv_path_PKG_CONFIG+set}" = set; then :
 
2248
@@ -19778,7 +19893,6 @@
 
2249
   done
 
2250
 IFS=$as_save_IFS
 
2251
 
 
2252
-  test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no"
 
2253
   ;;
 
2254
 esac
 
2255
 fi
 
2256
@@ -19792,8 +19906,65 @@
 
2257
 fi
 
2258
 
 
2259
 
 
2260
+fi
 
2261
+if test -z "$ac_cv_path_PKG_CONFIG"; then
 
2262
+  ac_pt_PKG_CONFIG=$PKG_CONFIG
 
2263
+  # Extract the first word of "pkg-config", so it can be a program name with args.
 
2264
+set dummy pkg-config; ac_word=$2
 
2265
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 
2266
+$as_echo_n "checking for $ac_word... " >&6; }
 
2267
+if test "${ac_cv_path_ac_pt_PKG_CONFIG+set}" = set; then :
 
2268
+  $as_echo_n "(cached) " >&6
 
2269
+else
 
2270
+  case $ac_pt_PKG_CONFIG in
 
2271
+  [\\/]* | ?:[\\/]*)
 
2272
+  ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
 
2273
+  ;;
 
2274
+  *)
 
2275
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 
2276
+for as_dir in $PATH
 
2277
+do
 
2278
+  IFS=$as_save_IFS
 
2279
+  test -z "$as_dir" && as_dir=.
 
2280
+    for ac_exec_ext in '' $ac_executable_extensions; do
 
2281
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
 
2282
+    ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
 
2283
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
 
2284
+    break 2
 
2285
   fi
 
2286
+done
 
2287
+  done
 
2288
+IFS=$as_save_IFS
 
2289
 
 
2290
+  ;;
 
2291
+esac
 
2292
+fi
 
2293
+ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
 
2294
+if test -n "$ac_pt_PKG_CONFIG"; then
 
2295
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
 
2296
+$as_echo "$ac_pt_PKG_CONFIG" >&6; }
 
2297
+else
 
2298
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 
2299
+$as_echo "no" >&6; }
 
2300
+fi
 
2301
+
 
2302
+  if test "x$ac_pt_PKG_CONFIG" = x; then
 
2303
+    PKG_CONFIG="no"
 
2304
+  else
 
2305
+    case $cross_compiling:$ac_tool_warned in
 
2306
+yes:)
 
2307
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
 
2308
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
 
2309
+ac_tool_warned=yes ;;
 
2310
+esac
 
2311
+    PKG_CONFIG=$ac_pt_PKG_CONFIG
 
2312
+  fi
 
2313
+else
 
2314
+  PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
 
2315
+fi
 
2316
+
 
2317
+  fi
 
2318
+
 
2319
   if test "$PKG_CONFIG" = "no" ; then
 
2320
      echo "*** The pkg-config script could not be found. Make sure it is"
 
2321
      echo "*** in your path, or set the PKG_CONFIG environment variable"
 
2322
@@ -19848,8 +20019,9 @@
 
2323
   succeeded=no
 
2324
 
 
2325
   if test -z "$PKG_CONFIG"; then
 
2326
-    # Extract the first word of "pkg-config", so it can be a program name with args.
 
2327
-set dummy pkg-config; ac_word=$2
 
2328
+    if test -n "$ac_tool_prefix"; then
 
2329
+  # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
 
2330
+set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
 
2331
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 
2332
 $as_echo_n "checking for $ac_word... " >&6; }
 
2333
 if test "${ac_cv_path_PKG_CONFIG+set}" = set; then :
 
2334
@@ -19875,7 +20047,6 @@
 
2335
   done
 
2336
 IFS=$as_save_IFS
 
2337
 
 
2338
-  test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no"
 
2339
   ;;
 
2340
 esac
 
2341
 fi
 
2342
@@ -19889,8 +20060,65 @@
 
2343
 fi
 
2344
 
 
2345
 
 
2346
+fi
 
2347
+if test -z "$ac_cv_path_PKG_CONFIG"; then
 
2348
+  ac_pt_PKG_CONFIG=$PKG_CONFIG
 
2349
+  # Extract the first word of "pkg-config", so it can be a program name with args.
 
2350
+set dummy pkg-config; ac_word=$2
 
2351
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 
2352
+$as_echo_n "checking for $ac_word... " >&6; }
 
2353
+if test "${ac_cv_path_ac_pt_PKG_CONFIG+set}" = set; then :
 
2354
+  $as_echo_n "(cached) " >&6
 
2355
+else
 
2356
+  case $ac_pt_PKG_CONFIG in
 
2357
+  [\\/]* | ?:[\\/]*)
 
2358
+  ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
 
2359
+  ;;
 
2360
+  *)
 
2361
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 
2362
+for as_dir in $PATH
 
2363
+do
 
2364
+  IFS=$as_save_IFS
 
2365
+  test -z "$as_dir" && as_dir=.
 
2366
+    for ac_exec_ext in '' $ac_executable_extensions; do
 
2367
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
 
2368
+    ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
 
2369
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
 
2370
+    break 2
 
2371
   fi
 
2372
+done
 
2373
+  done
 
2374
+IFS=$as_save_IFS
 
2375
 
 
2376
+  ;;
 
2377
+esac
 
2378
+fi
 
2379
+ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
 
2380
+if test -n "$ac_pt_PKG_CONFIG"; then
 
2381
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
 
2382
+$as_echo "$ac_pt_PKG_CONFIG" >&6; }
 
2383
+else
 
2384
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 
2385
+$as_echo "no" >&6; }
 
2386
+fi
 
2387
+
 
2388
+  if test "x$ac_pt_PKG_CONFIG" = x; then
 
2389
+    PKG_CONFIG="no"
 
2390
+  else
 
2391
+    case $cross_compiling:$ac_tool_warned in
 
2392
+yes:)
 
2393
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
 
2394
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
 
2395
+ac_tool_warned=yes ;;
 
2396
+esac
 
2397
+    PKG_CONFIG=$ac_pt_PKG_CONFIG
 
2398
+  fi
 
2399
+else
 
2400
+  PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
 
2401
+fi
 
2402
+
 
2403
+  fi
 
2404
+
 
2405
   if test "$PKG_CONFIG" = "no" ; then
 
2406
      echo "*** The pkg-config script could not be found. Make sure it is"
 
2407
      echo "*** in your path, or set the PKG_CONFIG environment variable"
 
2408
@@ -19945,8 +20173,9 @@
 
2409
   succeeded=no
 
2410
 
 
2411
   if test -z "$PKG_CONFIG"; then
 
2412
-    # Extract the first word of "pkg-config", so it can be a program name with args.
 
2413
-set dummy pkg-config; ac_word=$2
 
2414
+    if test -n "$ac_tool_prefix"; then
 
2415
+  # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
 
2416
+set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
 
2417
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 
2418
 $as_echo_n "checking for $ac_word... " >&6; }
 
2419
 if test "${ac_cv_path_PKG_CONFIG+set}" = set; then :
 
2420
@@ -19972,7 +20201,6 @@
 
2421
   done
 
2422
 IFS=$as_save_IFS
 
2423
 
 
2424
-  test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no"
 
2425
   ;;
 
2426
 esac
 
2427
 fi
 
2428
@@ -19986,8 +20214,65 @@
 
2429
 fi
 
2430
 
 
2431
 
 
2432
+fi
 
2433
+if test -z "$ac_cv_path_PKG_CONFIG"; then
 
2434
+  ac_pt_PKG_CONFIG=$PKG_CONFIG
 
2435
+  # Extract the first word of "pkg-config", so it can be a program name with args.
 
2436
+set dummy pkg-config; ac_word=$2
 
2437
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 
2438
+$as_echo_n "checking for $ac_word... " >&6; }
 
2439
+if test "${ac_cv_path_ac_pt_PKG_CONFIG+set}" = set; then :
 
2440
+  $as_echo_n "(cached) " >&6
 
2441
+else
 
2442
+  case $ac_pt_PKG_CONFIG in
 
2443
+  [\\/]* | ?:[\\/]*)
 
2444
+  ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
 
2445
+  ;;
 
2446
+  *)
 
2447
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 
2448
+for as_dir in $PATH
 
2449
+do
 
2450
+  IFS=$as_save_IFS
 
2451
+  test -z "$as_dir" && as_dir=.
 
2452
+    for ac_exec_ext in '' $ac_executable_extensions; do
 
2453
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
 
2454
+    ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
 
2455
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
 
2456
+    break 2
 
2457
   fi
 
2458
+done
 
2459
+  done
 
2460
+IFS=$as_save_IFS
 
2461
 
 
2462
+  ;;
 
2463
+esac
 
2464
+fi
 
2465
+ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
 
2466
+if test -n "$ac_pt_PKG_CONFIG"; then
 
2467
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
 
2468
+$as_echo "$ac_pt_PKG_CONFIG" >&6; }
 
2469
+else
 
2470
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 
2471
+$as_echo "no" >&6; }
 
2472
+fi
 
2473
+
 
2474
+  if test "x$ac_pt_PKG_CONFIG" = x; then
 
2475
+    PKG_CONFIG="no"
 
2476
+  else
 
2477
+    case $cross_compiling:$ac_tool_warned in
 
2478
+yes:)
 
2479
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
 
2480
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
 
2481
+ac_tool_warned=yes ;;
 
2482
+esac
 
2483
+    PKG_CONFIG=$ac_pt_PKG_CONFIG
 
2484
+  fi
 
2485
+else
 
2486
+  PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
 
2487
+fi
 
2488
+
 
2489
+  fi
 
2490
+
 
2491
   if test "$PKG_CONFIG" = "no" ; then
 
2492
      echo "*** The pkg-config script could not be found. Make sure it is"
 
2493
      echo "*** in your path, or set the PKG_CONFIG environment variable"
 
2494
@@ -20042,8 +20327,9 @@
 
2495
   succeeded=no
 
2496
 
 
2497
   if test -z "$PKG_CONFIG"; then
 
2498
-    # Extract the first word of "pkg-config", so it can be a program name with args.
 
2499
-set dummy pkg-config; ac_word=$2
 
2500
+    if test -n "$ac_tool_prefix"; then
 
2501
+  # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
 
2502
+set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
 
2503
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 
2504
 $as_echo_n "checking for $ac_word... " >&6; }
 
2505
 if test "${ac_cv_path_PKG_CONFIG+set}" = set; then :
 
2506
@@ -20069,7 +20355,6 @@
 
2507
   done
 
2508
 IFS=$as_save_IFS
 
2509
 
 
2510
-  test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no"
 
2511
   ;;
 
2512
 esac
 
2513
 fi
 
2514
@@ -20083,8 +20368,65 @@
 
2515
 fi
 
2516
 
 
2517
 
 
2518
+fi
 
2519
+if test -z "$ac_cv_path_PKG_CONFIG"; then
 
2520
+  ac_pt_PKG_CONFIG=$PKG_CONFIG
 
2521
+  # Extract the first word of "pkg-config", so it can be a program name with args.
 
2522
+set dummy pkg-config; ac_word=$2
 
2523
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 
2524
+$as_echo_n "checking for $ac_word... " >&6; }
 
2525
+if test "${ac_cv_path_ac_pt_PKG_CONFIG+set}" = set; then :
 
2526
+  $as_echo_n "(cached) " >&6
 
2527
+else
 
2528
+  case $ac_pt_PKG_CONFIG in
 
2529
+  [\\/]* | ?:[\\/]*)
 
2530
+  ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
 
2531
+  ;;
 
2532
+  *)
 
2533
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 
2534
+for as_dir in $PATH
 
2535
+do
 
2536
+  IFS=$as_save_IFS
 
2537
+  test -z "$as_dir" && as_dir=.
 
2538
+    for ac_exec_ext in '' $ac_executable_extensions; do
 
2539
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
 
2540
+    ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
 
2541
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
 
2542
+    break 2
 
2543
   fi
 
2544
+done
 
2545
+  done
 
2546
+IFS=$as_save_IFS
 
2547
 
 
2548
+  ;;
 
2549
+esac
 
2550
+fi
 
2551
+ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
 
2552
+if test -n "$ac_pt_PKG_CONFIG"; then
 
2553
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
 
2554
+$as_echo "$ac_pt_PKG_CONFIG" >&6; }
 
2555
+else
 
2556
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 
2557
+$as_echo "no" >&6; }
 
2558
+fi
 
2559
+
 
2560
+  if test "x$ac_pt_PKG_CONFIG" = x; then
 
2561
+    PKG_CONFIG="no"
 
2562
+  else
 
2563
+    case $cross_compiling:$ac_tool_warned in
 
2564
+yes:)
 
2565
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
 
2566
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
 
2567
+ac_tool_warned=yes ;;
 
2568
+esac
 
2569
+    PKG_CONFIG=$ac_pt_PKG_CONFIG
 
2570
+  fi
 
2571
+else
 
2572
+  PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
 
2573
+fi
 
2574
+
 
2575
+  fi
 
2576
+
 
2577
   if test "$PKG_CONFIG" = "no" ; then
 
2578
      echo "*** The pkg-config script could not be found. Make sure it is"
 
2579
      echo "*** in your path, or set the PKG_CONFIG environment variable"
 
2580
@@ -20245,8 +20587,9 @@
 
2581
   succeeded=no
 
2582
 
 
2583
   if test -z "$PKG_CONFIG"; then
 
2584
-    # Extract the first word of "pkg-config", so it can be a program name with args.
 
2585
-set dummy pkg-config; ac_word=$2
 
2586
+    if test -n "$ac_tool_prefix"; then
 
2587
+  # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
 
2588
+set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
 
2589
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 
2590
 $as_echo_n "checking for $ac_word... " >&6; }
 
2591
 if test "${ac_cv_path_PKG_CONFIG+set}" = set; then :
 
2592
@@ -20272,7 +20615,6 @@
 
2593
   done
 
2594
 IFS=$as_save_IFS
 
2595
 
 
2596
-  test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no"
 
2597
   ;;
 
2598
 esac
 
2599
 fi
 
2600
@@ -20286,8 +20628,65 @@
 
2601
 fi
 
2602
 
 
2603
 
 
2604
+fi
 
2605
+if test -z "$ac_cv_path_PKG_CONFIG"; then
 
2606
+  ac_pt_PKG_CONFIG=$PKG_CONFIG
 
2607
+  # Extract the first word of "pkg-config", so it can be a program name with args.
 
2608
+set dummy pkg-config; ac_word=$2
 
2609
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 
2610
+$as_echo_n "checking for $ac_word... " >&6; }
 
2611
+if test "${ac_cv_path_ac_pt_PKG_CONFIG+set}" = set; then :
 
2612
+  $as_echo_n "(cached) " >&6
 
2613
+else
 
2614
+  case $ac_pt_PKG_CONFIG in
 
2615
+  [\\/]* | ?:[\\/]*)
 
2616
+  ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
 
2617
+  ;;
 
2618
+  *)
 
2619
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 
2620
+for as_dir in $PATH
 
2621
+do
 
2622
+  IFS=$as_save_IFS
 
2623
+  test -z "$as_dir" && as_dir=.
 
2624
+    for ac_exec_ext in '' $ac_executable_extensions; do
 
2625
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
 
2626
+    ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
 
2627
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
 
2628
+    break 2
 
2629
   fi
 
2630
+done
 
2631
+  done
 
2632
+IFS=$as_save_IFS
 
2633
 
 
2634
+  ;;
 
2635
+esac
 
2636
+fi
 
2637
+ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
 
2638
+if test -n "$ac_pt_PKG_CONFIG"; then
 
2639
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
 
2640
+$as_echo "$ac_pt_PKG_CONFIG" >&6; }
 
2641
+else
 
2642
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 
2643
+$as_echo "no" >&6; }
 
2644
+fi
 
2645
+
 
2646
+  if test "x$ac_pt_PKG_CONFIG" = x; then
 
2647
+    PKG_CONFIG="no"
 
2648
+  else
 
2649
+    case $cross_compiling:$ac_tool_warned in
 
2650
+yes:)
 
2651
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
 
2652
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
 
2653
+ac_tool_warned=yes ;;
 
2654
+esac
 
2655
+    PKG_CONFIG=$ac_pt_PKG_CONFIG
 
2656
+  fi
 
2657
+else
 
2658
+  PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
 
2659
+fi
 
2660
+
 
2661
+  fi
 
2662
+
 
2663
   if test "$PKG_CONFIG" = "no" ; then
 
2664
      echo "*** The pkg-config script could not be found. Make sure it is"
 
2665
      echo "*** in your path, or set the PKG_CONFIG environment variable"
 
2666
@@ -20344,8 +20743,9 @@
 
2667
   succeeded=no
 
2668
 
 
2669
   if test -z "$PKG_CONFIG"; then
 
2670
-    # Extract the first word of "pkg-config", so it can be a program name with args.
 
2671
-set dummy pkg-config; ac_word=$2
 
2672
+    if test -n "$ac_tool_prefix"; then
 
2673
+  # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
 
2674
+set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
 
2675
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 
2676
 $as_echo_n "checking for $ac_word... " >&6; }
 
2677
 if test "${ac_cv_path_PKG_CONFIG+set}" = set; then :
 
2678
@@ -20371,7 +20771,6 @@
 
2679
   done
 
2680
 IFS=$as_save_IFS
 
2681
 
 
2682
-  test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no"
 
2683
   ;;
 
2684
 esac
 
2685
 fi
 
2686
@@ -20385,8 +20784,65 @@
 
2687
 fi
 
2688
 
 
2689
 
 
2690
+fi
 
2691
+if test -z "$ac_cv_path_PKG_CONFIG"; then
 
2692
+  ac_pt_PKG_CONFIG=$PKG_CONFIG
 
2693
+  # Extract the first word of "pkg-config", so it can be a program name with args.
 
2694
+set dummy pkg-config; ac_word=$2
 
2695
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 
2696
+$as_echo_n "checking for $ac_word... " >&6; }
 
2697
+if test "${ac_cv_path_ac_pt_PKG_CONFIG+set}" = set; then :
 
2698
+  $as_echo_n "(cached) " >&6
 
2699
+else
 
2700
+  case $ac_pt_PKG_CONFIG in
 
2701
+  [\\/]* | ?:[\\/]*)
 
2702
+  ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
 
2703
+  ;;
 
2704
+  *)
 
2705
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 
2706
+for as_dir in $PATH
 
2707
+do
 
2708
+  IFS=$as_save_IFS
 
2709
+  test -z "$as_dir" && as_dir=.
 
2710
+    for ac_exec_ext in '' $ac_executable_extensions; do
 
2711
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
 
2712
+    ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
 
2713
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
 
2714
+    break 2
 
2715
   fi
 
2716
+done
 
2717
+  done
 
2718
+IFS=$as_save_IFS
 
2719
 
 
2720
+  ;;
 
2721
+esac
 
2722
+fi
 
2723
+ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
 
2724
+if test -n "$ac_pt_PKG_CONFIG"; then
 
2725
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
 
2726
+$as_echo "$ac_pt_PKG_CONFIG" >&6; }
 
2727
+else
 
2728
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 
2729
+$as_echo "no" >&6; }
 
2730
+fi
 
2731
+
 
2732
+  if test "x$ac_pt_PKG_CONFIG" = x; then
 
2733
+    PKG_CONFIG="no"
 
2734
+  else
 
2735
+    case $cross_compiling:$ac_tool_warned in
 
2736
+yes:)
 
2737
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
 
2738
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
 
2739
+ac_tool_warned=yes ;;
 
2740
+esac
 
2741
+    PKG_CONFIG=$ac_pt_PKG_CONFIG
 
2742
+  fi
 
2743
+else
 
2744
+  PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
 
2745
+fi
 
2746
+
 
2747
+  fi
 
2748
+
 
2749
   if test "$PKG_CONFIG" = "no" ; then
 
2750
      echo "*** The pkg-config script could not be found. Make sure it is"
 
2751
      echo "*** in your path, or set the PKG_CONFIG environment variable"
 
2752
@@ -20453,8 +20909,9 @@
 
2753
   succeeded=no
 
2754
 
 
2755
   if test -z "$PKG_CONFIG"; then
 
2756
-    # Extract the first word of "pkg-config", so it can be a program name with args.
 
2757
-set dummy pkg-config; ac_word=$2
 
2758
+    if test -n "$ac_tool_prefix"; then
 
2759
+  # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
 
2760
+set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
 
2761
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 
2762
 $as_echo_n "checking for $ac_word... " >&6; }
 
2763
 if test "${ac_cv_path_PKG_CONFIG+set}" = set; then :
 
2764
@@ -20480,7 +20937,6 @@
 
2765
   done
 
2766
 IFS=$as_save_IFS
 
2767
 
 
2768
-  test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no"
 
2769
   ;;
 
2770
 esac
 
2771
 fi
 
2772
@@ -20494,8 +20950,65 @@
 
2773
 fi
 
2774
 
 
2775
 
 
2776
+fi
 
2777
+if test -z "$ac_cv_path_PKG_CONFIG"; then
 
2778
+  ac_pt_PKG_CONFIG=$PKG_CONFIG
 
2779
+  # Extract the first word of "pkg-config", so it can be a program name with args.
 
2780
+set dummy pkg-config; ac_word=$2
 
2781
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 
2782
+$as_echo_n "checking for $ac_word... " >&6; }
 
2783
+if test "${ac_cv_path_ac_pt_PKG_CONFIG+set}" = set; then :
 
2784
+  $as_echo_n "(cached) " >&6
 
2785
+else
 
2786
+  case $ac_pt_PKG_CONFIG in
 
2787
+  [\\/]* | ?:[\\/]*)
 
2788
+  ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
 
2789
+  ;;
 
2790
+  *)
 
2791
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 
2792
+for as_dir in $PATH
 
2793
+do
 
2794
+  IFS=$as_save_IFS
 
2795
+  test -z "$as_dir" && as_dir=.
 
2796
+    for ac_exec_ext in '' $ac_executable_extensions; do
 
2797
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
 
2798
+    ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
 
2799
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
 
2800
+    break 2
 
2801
   fi
 
2802
+done
 
2803
+  done
 
2804
+IFS=$as_save_IFS
 
2805
 
 
2806
+  ;;
 
2807
+esac
 
2808
+fi
 
2809
+ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
 
2810
+if test -n "$ac_pt_PKG_CONFIG"; then
 
2811
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
 
2812
+$as_echo "$ac_pt_PKG_CONFIG" >&6; }
 
2813
+else
 
2814
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 
2815
+$as_echo "no" >&6; }
 
2816
+fi
 
2817
+
 
2818
+  if test "x$ac_pt_PKG_CONFIG" = x; then
 
2819
+    PKG_CONFIG="no"
 
2820
+  else
 
2821
+    case $cross_compiling:$ac_tool_warned in
 
2822
+yes:)
 
2823
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
 
2824
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
 
2825
+ac_tool_warned=yes ;;
 
2826
+esac
 
2827
+    PKG_CONFIG=$ac_pt_PKG_CONFIG
 
2828
+  fi
 
2829
+else
 
2830
+  PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
 
2831
+fi
 
2832
+
 
2833
+  fi
 
2834
+
 
2835
   if test "$PKG_CONFIG" = "no" ; then
 
2836
      echo "*** The pkg-config script could not be found. Make sure it is"
 
2837
      echo "*** in your path, or set the PKG_CONFIG environment variable"
 
2838
@@ -20553,8 +21066,9 @@
 
2839
   succeeded=no
 
2840
 
 
2841
   if test -z "$PKG_CONFIG"; then
 
2842
-    # Extract the first word of "pkg-config", so it can be a program name with args.
 
2843
-set dummy pkg-config; ac_word=$2
 
2844
+    if test -n "$ac_tool_prefix"; then
 
2845
+  # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
 
2846
+set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
 
2847
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 
2848
 $as_echo_n "checking for $ac_word... " >&6; }
 
2849
 if test "${ac_cv_path_PKG_CONFIG+set}" = set; then :
 
2850
@@ -20580,7 +21094,6 @@
 
2851
   done
 
2852
 IFS=$as_save_IFS
 
2853
 
 
2854
-  test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no"
 
2855
   ;;
 
2856
 esac
 
2857
 fi
 
2858
@@ -20594,8 +21107,65 @@
 
2859
 fi
 
2860
 
 
2861
 
 
2862
+fi
 
2863
+if test -z "$ac_cv_path_PKG_CONFIG"; then
 
2864
+  ac_pt_PKG_CONFIG=$PKG_CONFIG
 
2865
+  # Extract the first word of "pkg-config", so it can be a program name with args.
 
2866
+set dummy pkg-config; ac_word=$2
 
2867
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 
2868
+$as_echo_n "checking for $ac_word... " >&6; }
 
2869
+if test "${ac_cv_path_ac_pt_PKG_CONFIG+set}" = set; then :
 
2870
+  $as_echo_n "(cached) " >&6
 
2871
+else
 
2872
+  case $ac_pt_PKG_CONFIG in
 
2873
+  [\\/]* | ?:[\\/]*)
 
2874
+  ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
 
2875
+  ;;
 
2876
+  *)
 
2877
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 
2878
+for as_dir in $PATH
 
2879
+do
 
2880
+  IFS=$as_save_IFS
 
2881
+  test -z "$as_dir" && as_dir=.
 
2882
+    for ac_exec_ext in '' $ac_executable_extensions; do
 
2883
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
 
2884
+    ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
 
2885
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
 
2886
+    break 2
 
2887
   fi
 
2888
+done
 
2889
+  done
 
2890
+IFS=$as_save_IFS
 
2891
 
 
2892
+  ;;
 
2893
+esac
 
2894
+fi
 
2895
+ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
 
2896
+if test -n "$ac_pt_PKG_CONFIG"; then
 
2897
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
 
2898
+$as_echo "$ac_pt_PKG_CONFIG" >&6; }
 
2899
+else
 
2900
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 
2901
+$as_echo "no" >&6; }
 
2902
+fi
 
2903
+
 
2904
+  if test "x$ac_pt_PKG_CONFIG" = x; then
 
2905
+    PKG_CONFIG="no"
 
2906
+  else
 
2907
+    case $cross_compiling:$ac_tool_warned in
 
2908
+yes:)
 
2909
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
 
2910
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
 
2911
+ac_tool_warned=yes ;;
 
2912
+esac
 
2913
+    PKG_CONFIG=$ac_pt_PKG_CONFIG
 
2914
+  fi
 
2915
+else
 
2916
+  PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
 
2917
+fi
 
2918
+
 
2919
+  fi
 
2920
+
 
2921
   if test "$PKG_CONFIG" = "no" ; then
 
2922
      echo "*** The pkg-config script could not be found. Make sure it is"
 
2923
      echo "*** in your path, or set the PKG_CONFIG environment variable"
 
2924
@@ -20653,8 +21223,9 @@
 
2925
   succeeded=no
 
2926
 
 
2927
   if test -z "$PKG_CONFIG"; then
 
2928
-    # Extract the first word of "pkg-config", so it can be a program name with args.
 
2929
-set dummy pkg-config; ac_word=$2
 
2930
+    if test -n "$ac_tool_prefix"; then
 
2931
+  # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
 
2932
+set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
 
2933
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 
2934
 $as_echo_n "checking for $ac_word... " >&6; }
 
2935
 if test "${ac_cv_path_PKG_CONFIG+set}" = set; then :
 
2936
@@ -20680,7 +21251,6 @@
 
2937
   done
 
2938
 IFS=$as_save_IFS
 
2939
 
 
2940
-  test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no"
 
2941
   ;;
 
2942
 esac
 
2943
 fi
 
2944
@@ -20694,8 +21264,65 @@
 
2945
 fi
 
2946
 
 
2947
 
 
2948
+fi
 
2949
+if test -z "$ac_cv_path_PKG_CONFIG"; then
 
2950
+  ac_pt_PKG_CONFIG=$PKG_CONFIG
 
2951
+  # Extract the first word of "pkg-config", so it can be a program name with args.
 
2952
+set dummy pkg-config; ac_word=$2
 
2953
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 
2954
+$as_echo_n "checking for $ac_word... " >&6; }
 
2955
+if test "${ac_cv_path_ac_pt_PKG_CONFIG+set}" = set; then :
 
2956
+  $as_echo_n "(cached) " >&6
 
2957
+else
 
2958
+  case $ac_pt_PKG_CONFIG in
 
2959
+  [\\/]* | ?:[\\/]*)
 
2960
+  ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
 
2961
+  ;;
 
2962
+  *)
 
2963
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 
2964
+for as_dir in $PATH
 
2965
+do
 
2966
+  IFS=$as_save_IFS
 
2967
+  test -z "$as_dir" && as_dir=.
 
2968
+    for ac_exec_ext in '' $ac_executable_extensions; do
 
2969
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
 
2970
+    ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
 
2971
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
 
2972
+    break 2
 
2973
   fi
 
2974
+done
 
2975
+  done
 
2976
+IFS=$as_save_IFS
 
2977
 
 
2978
+  ;;
 
2979
+esac
 
2980
+fi
 
2981
+ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
 
2982
+if test -n "$ac_pt_PKG_CONFIG"; then
 
2983
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
 
2984
+$as_echo "$ac_pt_PKG_CONFIG" >&6; }
 
2985
+else
 
2986
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 
2987
+$as_echo "no" >&6; }
 
2988
+fi
 
2989
+
 
2990
+  if test "x$ac_pt_PKG_CONFIG" = x; then
 
2991
+    PKG_CONFIG="no"
 
2992
+  else
 
2993
+    case $cross_compiling:$ac_tool_warned in
 
2994
+yes:)
 
2995
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
 
2996
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
 
2997
+ac_tool_warned=yes ;;
 
2998
+esac
 
2999
+    PKG_CONFIG=$ac_pt_PKG_CONFIG
 
3000
+  fi
 
3001
+else
 
3002
+  PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
 
3003
+fi
 
3004
+
 
3005
+  fi
 
3006
+
 
3007
   if test "$PKG_CONFIG" = "no" ; then
 
3008
      echo "*** The pkg-config script could not be found. Make sure it is"
 
3009
      echo "*** in your path, or set the PKG_CONFIG environment variable"
 
3010
@@ -20756,8 +21383,9 @@
 
3011
   succeeded=no
 
3012
 
 
3013
   if test -z "$PKG_CONFIG"; then
 
3014
-    # Extract the first word of "pkg-config", so it can be a program name with args.
 
3015
-set dummy pkg-config; ac_word=$2
 
3016
+    if test -n "$ac_tool_prefix"; then
 
3017
+  # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
 
3018
+set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
 
3019
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 
3020
 $as_echo_n "checking for $ac_word... " >&6; }
 
3021
 if test "${ac_cv_path_PKG_CONFIG+set}" = set; then :
 
3022
@@ -20783,7 +21411,6 @@
 
3023
   done
 
3024
 IFS=$as_save_IFS
 
3025
 
 
3026
-  test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no"
 
3027
   ;;
 
3028
 esac
 
3029
 fi
 
3030
@@ -20797,8 +21424,65 @@
 
3031
 fi
 
3032
 
 
3033
 
 
3034
+fi
 
3035
+if test -z "$ac_cv_path_PKG_CONFIG"; then
 
3036
+  ac_pt_PKG_CONFIG=$PKG_CONFIG
 
3037
+  # Extract the first word of "pkg-config", so it can be a program name with args.
 
3038
+set dummy pkg-config; ac_word=$2
 
3039
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 
3040
+$as_echo_n "checking for $ac_word... " >&6; }
 
3041
+if test "${ac_cv_path_ac_pt_PKG_CONFIG+set}" = set; then :
 
3042
+  $as_echo_n "(cached) " >&6
 
3043
+else
 
3044
+  case $ac_pt_PKG_CONFIG in
 
3045
+  [\\/]* | ?:[\\/]*)
 
3046
+  ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
 
3047
+  ;;
 
3048
+  *)
 
3049
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 
3050
+for as_dir in $PATH
 
3051
+do
 
3052
+  IFS=$as_save_IFS
 
3053
+  test -z "$as_dir" && as_dir=.
 
3054
+    for ac_exec_ext in '' $ac_executable_extensions; do
 
3055
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
 
3056
+    ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
 
3057
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
 
3058
+    break 2
 
3059
   fi
 
3060
+done
 
3061
+  done
 
3062
+IFS=$as_save_IFS
 
3063
 
 
3064
+  ;;
 
3065
+esac
 
3066
+fi
 
3067
+ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
 
3068
+if test -n "$ac_pt_PKG_CONFIG"; then
 
3069
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
 
3070
+$as_echo "$ac_pt_PKG_CONFIG" >&6; }
 
3071
+else
 
3072
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 
3073
+$as_echo "no" >&6; }
 
3074
+fi
 
3075
+
 
3076
+  if test "x$ac_pt_PKG_CONFIG" = x; then
 
3077
+    PKG_CONFIG="no"
 
3078
+  else
 
3079
+    case $cross_compiling:$ac_tool_warned in
 
3080
+yes:)
 
3081
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
 
3082
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
 
3083
+ac_tool_warned=yes ;;
 
3084
+esac
 
3085
+    PKG_CONFIG=$ac_pt_PKG_CONFIG
 
3086
+  fi
 
3087
+else
 
3088
+  PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
 
3089
+fi
 
3090
+
 
3091
+  fi
 
3092
+
 
3093
   if test "$PKG_CONFIG" = "no" ; then
 
3094
      echo "*** The pkg-config script could not be found. Make sure it is"
 
3095
      echo "*** in your path, or set the PKG_CONFIG environment variable"
 
3096
@@ -20863,8 +21547,9 @@
 
3097
   succeeded=no
 
3098
 
 
3099
   if test -z "$PKG_CONFIG"; then
 
3100
-    # Extract the first word of "pkg-config", so it can be a program name with args.
 
3101
-set dummy pkg-config; ac_word=$2
 
3102
+    if test -n "$ac_tool_prefix"; then
 
3103
+  # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
 
3104
+set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
 
3105
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 
3106
 $as_echo_n "checking for $ac_word... " >&6; }
 
3107
 if test "${ac_cv_path_PKG_CONFIG+set}" = set; then :
 
3108
@@ -20890,7 +21575,6 @@
 
3109
   done
 
3110
 IFS=$as_save_IFS
 
3111
 
 
3112
-  test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no"
 
3113
   ;;
 
3114
 esac
 
3115
 fi
 
3116
@@ -20904,8 +21588,65 @@
 
3117
 fi
 
3118
 
 
3119
 
 
3120
+fi
 
3121
+if test -z "$ac_cv_path_PKG_CONFIG"; then
 
3122
+  ac_pt_PKG_CONFIG=$PKG_CONFIG
 
3123
+  # Extract the first word of "pkg-config", so it can be a program name with args.
 
3124
+set dummy pkg-config; ac_word=$2
 
3125
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 
3126
+$as_echo_n "checking for $ac_word... " >&6; }
 
3127
+if test "${ac_cv_path_ac_pt_PKG_CONFIG+set}" = set; then :
 
3128
+  $as_echo_n "(cached) " >&6
 
3129
+else
 
3130
+  case $ac_pt_PKG_CONFIG in
 
3131
+  [\\/]* | ?:[\\/]*)
 
3132
+  ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
 
3133
+  ;;
 
3134
+  *)
 
3135
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 
3136
+for as_dir in $PATH
 
3137
+do
 
3138
+  IFS=$as_save_IFS
 
3139
+  test -z "$as_dir" && as_dir=.
 
3140
+    for ac_exec_ext in '' $ac_executable_extensions; do
 
3141
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
 
3142
+    ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
 
3143
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
 
3144
+    break 2
 
3145
   fi
 
3146
+done
 
3147
+  done
 
3148
+IFS=$as_save_IFS
 
3149
 
 
3150
+  ;;
 
3151
+esac
 
3152
+fi
 
3153
+ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
 
3154
+if test -n "$ac_pt_PKG_CONFIG"; then
 
3155
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
 
3156
+$as_echo "$ac_pt_PKG_CONFIG" >&6; }
 
3157
+else
 
3158
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 
3159
+$as_echo "no" >&6; }
 
3160
+fi
 
3161
+
 
3162
+  if test "x$ac_pt_PKG_CONFIG" = x; then
 
3163
+    PKG_CONFIG="no"
 
3164
+  else
 
3165
+    case $cross_compiling:$ac_tool_warned in
 
3166
+yes:)
 
3167
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
 
3168
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
 
3169
+ac_tool_warned=yes ;;
 
3170
+esac
 
3171
+    PKG_CONFIG=$ac_pt_PKG_CONFIG
 
3172
+  fi
 
3173
+else
 
3174
+  PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
 
3175
+fi
 
3176
+
 
3177
+  fi
 
3178
+
 
3179
   if test "$PKG_CONFIG" = "no" ; then
 
3180
      echo "*** The pkg-config script could not be found. Make sure it is"
 
3181
      echo "*** in your path, or set the PKG_CONFIG environment variable"
 
3182
@@ -21242,8 +21983,9 @@
 
3183
   succeeded=no
 
3184
 
 
3185
   if test -z "$PKG_CONFIG"; then
 
3186
-    # Extract the first word of "pkg-config", so it can be a program name with args.
 
3187
-set dummy pkg-config; ac_word=$2
 
3188
+    if test -n "$ac_tool_prefix"; then
 
3189
+  # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
 
3190
+set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
 
3191
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 
3192
 $as_echo_n "checking for $ac_word... " >&6; }
 
3193
 if test "${ac_cv_path_PKG_CONFIG+set}" = set; then :
 
3194
@@ -21269,7 +22011,6 @@
 
3195
   done
 
3196
 IFS=$as_save_IFS
 
3197
 
 
3198
-  test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no"
 
3199
   ;;
 
3200
 esac
 
3201
 fi
 
3202
@@ -21283,8 +22024,65 @@
 
3203
 fi
 
3204
 
 
3205
 
 
3206
+fi
 
3207
+if test -z "$ac_cv_path_PKG_CONFIG"; then
 
3208
+  ac_pt_PKG_CONFIG=$PKG_CONFIG
 
3209
+  # Extract the first word of "pkg-config", so it can be a program name with args.
 
3210
+set dummy pkg-config; ac_word=$2
 
3211
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 
3212
+$as_echo_n "checking for $ac_word... " >&6; }
 
3213
+if test "${ac_cv_path_ac_pt_PKG_CONFIG+set}" = set; then :
 
3214
+  $as_echo_n "(cached) " >&6
 
3215
+else
 
3216
+  case $ac_pt_PKG_CONFIG in
 
3217
+  [\\/]* | ?:[\\/]*)
 
3218
+  ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
 
3219
+  ;;
 
3220
+  *)
 
3221
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 
3222
+for as_dir in $PATH
 
3223
+do
 
3224
+  IFS=$as_save_IFS
 
3225
+  test -z "$as_dir" && as_dir=.
 
3226
+    for ac_exec_ext in '' $ac_executable_extensions; do
 
3227
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
 
3228
+    ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
 
3229
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
 
3230
+    break 2
 
3231
   fi
 
3232
+done
 
3233
+  done
 
3234
+IFS=$as_save_IFS
 
3235
 
 
3236
+  ;;
 
3237
+esac
 
3238
+fi
 
3239
+ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
 
3240
+if test -n "$ac_pt_PKG_CONFIG"; then
 
3241
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
 
3242
+$as_echo "$ac_pt_PKG_CONFIG" >&6; }
 
3243
+else
 
3244
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 
3245
+$as_echo "no" >&6; }
 
3246
+fi
 
3247
+
 
3248
+  if test "x$ac_pt_PKG_CONFIG" = x; then
 
3249
+    PKG_CONFIG="no"
 
3250
+  else
 
3251
+    case $cross_compiling:$ac_tool_warned in
 
3252
+yes:)
 
3253
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
 
3254
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
 
3255
+ac_tool_warned=yes ;;
 
3256
+esac
 
3257
+    PKG_CONFIG=$ac_pt_PKG_CONFIG
 
3258
+  fi
 
3259
+else
 
3260
+  PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
 
3261
+fi
 
3262
+
 
3263
+  fi
 
3264
+
 
3265
   if test "$PKG_CONFIG" = "no" ; then
 
3266
      echo "*** The pkg-config script could not be found. Make sure it is"
 
3267
      echo "*** in your path, or set the PKG_CONFIG environment variable"
 
3268
@@ -21340,8 +22138,9 @@
 
3269
   succeeded=no
 
3270
 
 
3271
   if test -z "$PKG_CONFIG"; then
 
3272
-    # Extract the first word of "pkg-config", so it can be a program name with args.
 
3273
-set dummy pkg-config; ac_word=$2
 
3274
+    if test -n "$ac_tool_prefix"; then
 
3275
+  # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
 
3276
+set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
 
3277
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 
3278
 $as_echo_n "checking for $ac_word... " >&6; }
 
3279
 if test "${ac_cv_path_PKG_CONFIG+set}" = set; then :
 
3280
@@ -21367,7 +22166,6 @@
 
3281
   done
 
3282
 IFS=$as_save_IFS
 
3283
 
 
3284
-  test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no"
 
3285
   ;;
 
3286
 esac
 
3287
 fi
 
3288
@@ -21381,8 +22179,65 @@
 
3289
 fi
 
3290
 
 
3291
 
 
3292
+fi
 
3293
+if test -z "$ac_cv_path_PKG_CONFIG"; then
 
3294
+  ac_pt_PKG_CONFIG=$PKG_CONFIG
 
3295
+  # Extract the first word of "pkg-config", so it can be a program name with args.
 
3296
+set dummy pkg-config; ac_word=$2
 
3297
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 
3298
+$as_echo_n "checking for $ac_word... " >&6; }
 
3299
+if test "${ac_cv_path_ac_pt_PKG_CONFIG+set}" = set; then :
 
3300
+  $as_echo_n "(cached) " >&6
 
3301
+else
 
3302
+  case $ac_pt_PKG_CONFIG in
 
3303
+  [\\/]* | ?:[\\/]*)
 
3304
+  ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
 
3305
+  ;;
 
3306
+  *)
 
3307
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 
3308
+for as_dir in $PATH
 
3309
+do
 
3310
+  IFS=$as_save_IFS
 
3311
+  test -z "$as_dir" && as_dir=.
 
3312
+    for ac_exec_ext in '' $ac_executable_extensions; do
 
3313
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
 
3314
+    ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
 
3315
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
 
3316
+    break 2
 
3317
   fi
 
3318
+done
 
3319
+  done
 
3320
+IFS=$as_save_IFS
 
3321
 
 
3322
+  ;;
 
3323
+esac
 
3324
+fi
 
3325
+ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
 
3326
+if test -n "$ac_pt_PKG_CONFIG"; then
 
3327
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
 
3328
+$as_echo "$ac_pt_PKG_CONFIG" >&6; }
 
3329
+else
 
3330
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 
3331
+$as_echo "no" >&6; }
 
3332
+fi
 
3333
+
 
3334
+  if test "x$ac_pt_PKG_CONFIG" = x; then
 
3335
+    PKG_CONFIG="no"
 
3336
+  else
 
3337
+    case $cross_compiling:$ac_tool_warned in
 
3338
+yes:)
 
3339
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
 
3340
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
 
3341
+ac_tool_warned=yes ;;
 
3342
+esac
 
3343
+    PKG_CONFIG=$ac_pt_PKG_CONFIG
 
3344
+  fi
 
3345
+else
 
3346
+  PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
 
3347
+fi
 
3348
+
 
3349
+  fi
 
3350
+
 
3351
   if test "$PKG_CONFIG" = "no" ; then
 
3352
      echo "*** The pkg-config script could not be found. Make sure it is"
 
3353
      echo "*** in your path, or set the PKG_CONFIG environment variable"
 
3354
@@ -21439,8 +22294,9 @@
 
3355
   succeeded=no
 
3356
 
 
3357
   if test -z "$PKG_CONFIG"; then
 
3358
-    # Extract the first word of "pkg-config", so it can be a program name with args.
 
3359
-set dummy pkg-config; ac_word=$2
 
3360
+    if test -n "$ac_tool_prefix"; then
 
3361
+  # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
 
3362
+set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
 
3363
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 
3364
 $as_echo_n "checking for $ac_word... " >&6; }
 
3365
 if test "${ac_cv_path_PKG_CONFIG+set}" = set; then :
 
3366
@@ -21466,7 +22322,6 @@
 
3367
   done
 
3368
 IFS=$as_save_IFS
 
3369
 
 
3370
-  test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no"
 
3371
   ;;
 
3372
 esac
 
3373
 fi
 
3374
@@ -21480,8 +22335,65 @@
 
3375
 fi
 
3376
 
 
3377
 
 
3378
+fi
 
3379
+if test -z "$ac_cv_path_PKG_CONFIG"; then
 
3380
+  ac_pt_PKG_CONFIG=$PKG_CONFIG
 
3381
+  # Extract the first word of "pkg-config", so it can be a program name with args.
 
3382
+set dummy pkg-config; ac_word=$2
 
3383
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 
3384
+$as_echo_n "checking for $ac_word... " >&6; }
 
3385
+if test "${ac_cv_path_ac_pt_PKG_CONFIG+set}" = set; then :
 
3386
+  $as_echo_n "(cached) " >&6
 
3387
+else
 
3388
+  case $ac_pt_PKG_CONFIG in
 
3389
+  [\\/]* | ?:[\\/]*)
 
3390
+  ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
 
3391
+  ;;
 
3392
+  *)
 
3393
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 
3394
+for as_dir in $PATH
 
3395
+do
 
3396
+  IFS=$as_save_IFS
 
3397
+  test -z "$as_dir" && as_dir=.
 
3398
+    for ac_exec_ext in '' $ac_executable_extensions; do
 
3399
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
 
3400
+    ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
 
3401
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
 
3402
+    break 2
 
3403
   fi
 
3404
+done
 
3405
+  done
 
3406
+IFS=$as_save_IFS
 
3407
 
 
3408
+  ;;
 
3409
+esac
 
3410
+fi
 
3411
+ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
 
3412
+if test -n "$ac_pt_PKG_CONFIG"; then
 
3413
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
 
3414
+$as_echo "$ac_pt_PKG_CONFIG" >&6; }
 
3415
+else
 
3416
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 
3417
+$as_echo "no" >&6; }
 
3418
+fi
 
3419
+
 
3420
+  if test "x$ac_pt_PKG_CONFIG" = x; then
 
3421
+    PKG_CONFIG="no"
 
3422
+  else
 
3423
+    case $cross_compiling:$ac_tool_warned in
 
3424
+yes:)
 
3425
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
 
3426
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
 
3427
+ac_tool_warned=yes ;;
 
3428
+esac
 
3429
+    PKG_CONFIG=$ac_pt_PKG_CONFIG
 
3430
+  fi
 
3431
+else
 
3432
+  PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
 
3433
+fi
 
3434
+
 
3435
+  fi
 
3436
+
 
3437
   if test "$PKG_CONFIG" = "no" ; then
 
3438
      echo "*** The pkg-config script could not be found. Make sure it is"
 
3439
      echo "*** in your path, or set the PKG_CONFIG environment variable"
 
3440
@@ -21538,8 +22450,9 @@
 
3441
   succeeded=no
 
3442
 
 
3443
   if test -z "$PKG_CONFIG"; then
 
3444
-    # Extract the first word of "pkg-config", so it can be a program name with args.
 
3445
-set dummy pkg-config; ac_word=$2
 
3446
+    if test -n "$ac_tool_prefix"; then
 
3447
+  # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
 
3448
+set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
 
3449
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 
3450
 $as_echo_n "checking for $ac_word... " >&6; }
 
3451
 if test "${ac_cv_path_PKG_CONFIG+set}" = set; then :
 
3452
@@ -21565,7 +22478,6 @@
 
3453
   done
 
3454
 IFS=$as_save_IFS
 
3455
 
 
3456
-  test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no"
 
3457
   ;;
 
3458
 esac
 
3459
 fi
 
3460
@@ -21579,8 +22491,65 @@
 
3461
 fi
 
3462
 
 
3463
 
 
3464
+fi
 
3465
+if test -z "$ac_cv_path_PKG_CONFIG"; then
 
3466
+  ac_pt_PKG_CONFIG=$PKG_CONFIG
 
3467
+  # Extract the first word of "pkg-config", so it can be a program name with args.
 
3468
+set dummy pkg-config; ac_word=$2
 
3469
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 
3470
+$as_echo_n "checking for $ac_word... " >&6; }
 
3471
+if test "${ac_cv_path_ac_pt_PKG_CONFIG+set}" = set; then :
 
3472
+  $as_echo_n "(cached) " >&6
 
3473
+else
 
3474
+  case $ac_pt_PKG_CONFIG in
 
3475
+  [\\/]* | ?:[\\/]*)
 
3476
+  ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
 
3477
+  ;;
 
3478
+  *)
 
3479
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 
3480
+for as_dir in $PATH
 
3481
+do
 
3482
+  IFS=$as_save_IFS
 
3483
+  test -z "$as_dir" && as_dir=.
 
3484
+    for ac_exec_ext in '' $ac_executable_extensions; do
 
3485
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
 
3486
+    ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
 
3487
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
 
3488
+    break 2
 
3489
   fi
 
3490
+done
 
3491
+  done
 
3492
+IFS=$as_save_IFS
 
3493
 
 
3494
+  ;;
 
3495
+esac
 
3496
+fi
 
3497
+ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
 
3498
+if test -n "$ac_pt_PKG_CONFIG"; then
 
3499
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
 
3500
+$as_echo "$ac_pt_PKG_CONFIG" >&6; }
 
3501
+else
 
3502
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 
3503
+$as_echo "no" >&6; }
 
3504
+fi
 
3505
+
 
3506
+  if test "x$ac_pt_PKG_CONFIG" = x; then
 
3507
+    PKG_CONFIG="no"
 
3508
+  else
 
3509
+    case $cross_compiling:$ac_tool_warned in
 
3510
+yes:)
 
3511
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
 
3512
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
 
3513
+ac_tool_warned=yes ;;
 
3514
+esac
 
3515
+    PKG_CONFIG=$ac_pt_PKG_CONFIG
 
3516
+  fi
 
3517
+else
 
3518
+  PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
 
3519
+fi
 
3520
+
 
3521
+  fi
 
3522
+
 
3523
   if test "$PKG_CONFIG" = "no" ; then
 
3524
      echo "*** The pkg-config script could not be found. Make sure it is"
 
3525
      echo "*** in your path, or set the PKG_CONFIG environment variable"
 
3526
@@ -21637,8 +22606,9 @@
 
3527
   succeeded=no
 
3528
 
 
3529
   if test -z "$PKG_CONFIG"; then
 
3530
-    # Extract the first word of "pkg-config", so it can be a program name with args.
 
3531
-set dummy pkg-config; ac_word=$2
 
3532
+    if test -n "$ac_tool_prefix"; then
 
3533
+  # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
 
3534
+set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
 
3535
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 
3536
 $as_echo_n "checking for $ac_word... " >&6; }
 
3537
 if test "${ac_cv_path_PKG_CONFIG+set}" = set; then :
 
3538
@@ -21664,7 +22634,6 @@
 
3539
   done
 
3540
 IFS=$as_save_IFS
 
3541
 
 
3542
-  test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no"
 
3543
   ;;
 
3544
 esac
 
3545
 fi
 
3546
@@ -21678,8 +22647,65 @@
 
3547
 fi
 
3548
 
 
3549
 
 
3550
+fi
 
3551
+if test -z "$ac_cv_path_PKG_CONFIG"; then
 
3552
+  ac_pt_PKG_CONFIG=$PKG_CONFIG
 
3553
+  # Extract the first word of "pkg-config", so it can be a program name with args.
 
3554
+set dummy pkg-config; ac_word=$2
 
3555
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 
3556
+$as_echo_n "checking for $ac_word... " >&6; }
 
3557
+if test "${ac_cv_path_ac_pt_PKG_CONFIG+set}" = set; then :
 
3558
+  $as_echo_n "(cached) " >&6
 
3559
+else
 
3560
+  case $ac_pt_PKG_CONFIG in
 
3561
+  [\\/]* | ?:[\\/]*)
 
3562
+  ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
 
3563
+  ;;
 
3564
+  *)
 
3565
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 
3566
+for as_dir in $PATH
 
3567
+do
 
3568
+  IFS=$as_save_IFS
 
3569
+  test -z "$as_dir" && as_dir=.
 
3570
+    for ac_exec_ext in '' $ac_executable_extensions; do
 
3571
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
 
3572
+    ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
 
3573
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
 
3574
+    break 2
 
3575
   fi
 
3576
+done
 
3577
+  done
 
3578
+IFS=$as_save_IFS
 
3579
 
 
3580
+  ;;
 
3581
+esac
 
3582
+fi
 
3583
+ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
 
3584
+if test -n "$ac_pt_PKG_CONFIG"; then
 
3585
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
 
3586
+$as_echo "$ac_pt_PKG_CONFIG" >&6; }
 
3587
+else
 
3588
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 
3589
+$as_echo "no" >&6; }
 
3590
+fi
 
3591
+
 
3592
+  if test "x$ac_pt_PKG_CONFIG" = x; then
 
3593
+    PKG_CONFIG="no"
 
3594
+  else
 
3595
+    case $cross_compiling:$ac_tool_warned in
 
3596
+yes:)
 
3597
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
 
3598
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
 
3599
+ac_tool_warned=yes ;;
 
3600
+esac
 
3601
+    PKG_CONFIG=$ac_pt_PKG_CONFIG
 
3602
+  fi
 
3603
+else
 
3604
+  PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
 
3605
+fi
 
3606
+
 
3607
+  fi
 
3608
+
 
3609
   if test "$PKG_CONFIG" = "no" ; then
 
3610
      echo "*** The pkg-config script could not be found. Make sure it is"
 
3611
      echo "*** in your path, or set the PKG_CONFIG environment variable"
 
3612
@@ -21736,8 +22762,9 @@
 
3613
   succeeded=no
 
3614
 
 
3615
   if test -z "$PKG_CONFIG"; then
 
3616
-    # Extract the first word of "pkg-config", so it can be a program name with args.
 
3617
-set dummy pkg-config; ac_word=$2
 
3618
+    if test -n "$ac_tool_prefix"; then
 
3619
+  # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
 
3620
+set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
 
3621
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 
3622
 $as_echo_n "checking for $ac_word... " >&6; }
 
3623
 if test "${ac_cv_path_PKG_CONFIG+set}" = set; then :
 
3624
@@ -21763,7 +22790,6 @@
 
3625
   done
 
3626
 IFS=$as_save_IFS
 
3627
 
 
3628
-  test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no"
 
3629
   ;;
 
3630
 esac
 
3631
 fi
 
3632
@@ -21777,8 +22803,65 @@
 
3633
 fi
 
3634
 
 
3635
 
 
3636
+fi
 
3637
+if test -z "$ac_cv_path_PKG_CONFIG"; then
 
3638
+  ac_pt_PKG_CONFIG=$PKG_CONFIG
 
3639
+  # Extract the first word of "pkg-config", so it can be a program name with args.
 
3640
+set dummy pkg-config; ac_word=$2
 
3641
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 
3642
+$as_echo_n "checking for $ac_word... " >&6; }
 
3643
+if test "${ac_cv_path_ac_pt_PKG_CONFIG+set}" = set; then :
 
3644
+  $as_echo_n "(cached) " >&6
 
3645
+else
 
3646
+  case $ac_pt_PKG_CONFIG in
 
3647
+  [\\/]* | ?:[\\/]*)
 
3648
+  ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
 
3649
+  ;;
 
3650
+  *)
 
3651
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 
3652
+for as_dir in $PATH
 
3653
+do
 
3654
+  IFS=$as_save_IFS
 
3655
+  test -z "$as_dir" && as_dir=.
 
3656
+    for ac_exec_ext in '' $ac_executable_extensions; do
 
3657
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
 
3658
+    ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
 
3659
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
 
3660
+    break 2
 
3661
   fi
 
3662
+done
 
3663
+  done
 
3664
+IFS=$as_save_IFS
 
3665
 
 
3666
+  ;;
 
3667
+esac
 
3668
+fi
 
3669
+ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
 
3670
+if test -n "$ac_pt_PKG_CONFIG"; then
 
3671
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
 
3672
+$as_echo "$ac_pt_PKG_CONFIG" >&6; }
 
3673
+else
 
3674
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 
3675
+$as_echo "no" >&6; }
 
3676
+fi
 
3677
+
 
3678
+  if test "x$ac_pt_PKG_CONFIG" = x; then
 
3679
+    PKG_CONFIG="no"
 
3680
+  else
 
3681
+    case $cross_compiling:$ac_tool_warned in
 
3682
+yes:)
 
3683
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
 
3684
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
 
3685
+ac_tool_warned=yes ;;
 
3686
+esac
 
3687
+    PKG_CONFIG=$ac_pt_PKG_CONFIG
 
3688
+  fi
 
3689
+else
 
3690
+  PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
 
3691
+fi
 
3692
+
 
3693
+  fi
 
3694
+
 
3695
   if test "$PKG_CONFIG" = "no" ; then
 
3696
      echo "*** The pkg-config script could not be found. Make sure it is"
 
3697
      echo "*** in your path, or set the PKG_CONFIG environment variable"
 
3698
@@ -21835,8 +22918,9 @@
 
3699
   succeeded=no
 
3700
 
 
3701
   if test -z "$PKG_CONFIG"; then
 
3702
-    # Extract the first word of "pkg-config", so it can be a program name with args.
 
3703
-set dummy pkg-config; ac_word=$2
 
3704
+    if test -n "$ac_tool_prefix"; then
 
3705
+  # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
 
3706
+set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
 
3707
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 
3708
 $as_echo_n "checking for $ac_word... " >&6; }
 
3709
 if test "${ac_cv_path_PKG_CONFIG+set}" = set; then :
 
3710
@@ -21862,7 +22946,6 @@
 
3711
   done
 
3712
 IFS=$as_save_IFS
 
3713
 
 
3714
-  test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no"
 
3715
   ;;
 
3716
 esac
 
3717
 fi
 
3718
@@ -21876,8 +22959,65 @@
 
3719
 fi
 
3720
 
 
3721
 
 
3722
+fi
 
3723
+if test -z "$ac_cv_path_PKG_CONFIG"; then
 
3724
+  ac_pt_PKG_CONFIG=$PKG_CONFIG
 
3725
+  # Extract the first word of "pkg-config", so it can be a program name with args.
 
3726
+set dummy pkg-config; ac_word=$2
 
3727
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 
3728
+$as_echo_n "checking for $ac_word... " >&6; }
 
3729
+if test "${ac_cv_path_ac_pt_PKG_CONFIG+set}" = set; then :
 
3730
+  $as_echo_n "(cached) " >&6
 
3731
+else
 
3732
+  case $ac_pt_PKG_CONFIG in
 
3733
+  [\\/]* | ?:[\\/]*)
 
3734
+  ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
 
3735
+  ;;
 
3736
+  *)
 
3737
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 
3738
+for as_dir in $PATH
 
3739
+do
 
3740
+  IFS=$as_save_IFS
 
3741
+  test -z "$as_dir" && as_dir=.
 
3742
+    for ac_exec_ext in '' $ac_executable_extensions; do
 
3743
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
 
3744
+    ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
 
3745
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
 
3746
+    break 2
 
3747
   fi
 
3748
+done
 
3749
+  done
 
3750
+IFS=$as_save_IFS
 
3751
 
 
3752
+  ;;
 
3753
+esac
 
3754
+fi
 
3755
+ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
 
3756
+if test -n "$ac_pt_PKG_CONFIG"; then
 
3757
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
 
3758
+$as_echo "$ac_pt_PKG_CONFIG" >&6; }
 
3759
+else
 
3760
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 
3761
+$as_echo "no" >&6; }
 
3762
+fi
 
3763
+
 
3764
+  if test "x$ac_pt_PKG_CONFIG" = x; then
 
3765
+    PKG_CONFIG="no"
 
3766
+  else
 
3767
+    case $cross_compiling:$ac_tool_warned in
 
3768
+yes:)
 
3769
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
 
3770
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
 
3771
+ac_tool_warned=yes ;;
 
3772
+esac
 
3773
+    PKG_CONFIG=$ac_pt_PKG_CONFIG
 
3774
+  fi
 
3775
+else
 
3776
+  PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
 
3777
+fi
 
3778
+
 
3779
+  fi
 
3780
+
 
3781
   if test "$PKG_CONFIG" = "no" ; then
 
3782
      echo "*** The pkg-config script could not be found. Make sure it is"
 
3783
      echo "*** in your path, or set the PKG_CONFIG environment variable"
 
3784
@@ -21937,8 +23077,9 @@
 
3785
   succeeded=no
 
3786
 
 
3787
   if test -z "$PKG_CONFIG"; then
 
3788
-    # Extract the first word of "pkg-config", so it can be a program name with args.
 
3789
-set dummy pkg-config; ac_word=$2
 
3790
+    if test -n "$ac_tool_prefix"; then
 
3791
+  # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
 
3792
+set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
 
3793
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 
3794
 $as_echo_n "checking for $ac_word... " >&6; }
 
3795
 if test "${ac_cv_path_PKG_CONFIG+set}" = set; then :
 
3796
@@ -21964,7 +23105,6 @@
 
3797
   done
 
3798
 IFS=$as_save_IFS
 
3799
 
 
3800
-  test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no"
 
3801
   ;;
 
3802
 esac
 
3803
 fi
 
3804
@@ -21978,8 +23118,65 @@
 
3805
 fi
 
3806
 
 
3807
 
 
3808
+fi
 
3809
+if test -z "$ac_cv_path_PKG_CONFIG"; then
 
3810
+  ac_pt_PKG_CONFIG=$PKG_CONFIG
 
3811
+  # Extract the first word of "pkg-config", so it can be a program name with args.
 
3812
+set dummy pkg-config; ac_word=$2
 
3813
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 
3814
+$as_echo_n "checking for $ac_word... " >&6; }
 
3815
+if test "${ac_cv_path_ac_pt_PKG_CONFIG+set}" = set; then :
 
3816
+  $as_echo_n "(cached) " >&6
 
3817
+else
 
3818
+  case $ac_pt_PKG_CONFIG in
 
3819
+  [\\/]* | ?:[\\/]*)
 
3820
+  ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
 
3821
+  ;;
 
3822
+  *)
 
3823
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 
3824
+for as_dir in $PATH
 
3825
+do
 
3826
+  IFS=$as_save_IFS
 
3827
+  test -z "$as_dir" && as_dir=.
 
3828
+    for ac_exec_ext in '' $ac_executable_extensions; do
 
3829
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
 
3830
+    ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
 
3831
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
 
3832
+    break 2
 
3833
   fi
 
3834
+done
 
3835
+  done
 
3836
+IFS=$as_save_IFS
 
3837
 
 
3838
+  ;;
 
3839
+esac
 
3840
+fi
 
3841
+ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
 
3842
+if test -n "$ac_pt_PKG_CONFIG"; then
 
3843
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
 
3844
+$as_echo "$ac_pt_PKG_CONFIG" >&6; }
 
3845
+else
 
3846
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 
3847
+$as_echo "no" >&6; }
 
3848
+fi
 
3849
+
 
3850
+  if test "x$ac_pt_PKG_CONFIG" = x; then
 
3851
+    PKG_CONFIG="no"
 
3852
+  else
 
3853
+    case $cross_compiling:$ac_tool_warned in
 
3854
+yes:)
 
3855
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
 
3856
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
 
3857
+ac_tool_warned=yes ;;
 
3858
+esac
 
3859
+    PKG_CONFIG=$ac_pt_PKG_CONFIG
 
3860
+  fi
 
3861
+else
 
3862
+  PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
 
3863
+fi
 
3864
+
 
3865
+  fi
 
3866
+
 
3867
   if test "$PKG_CONFIG" = "no" ; then
 
3868
      echo "*** The pkg-config script could not be found. Make sure it is"
 
3869
      echo "*** in your path, or set the PKG_CONFIG environment variable"
 
3870
@@ -22034,8 +23231,9 @@
 
3871
   succeeded=no
 
3872
 
 
3873
   if test -z "$PKG_CONFIG"; then
 
3874
-    # Extract the first word of "pkg-config", so it can be a program name with args.
 
3875
-set dummy pkg-config; ac_word=$2
 
3876
+    if test -n "$ac_tool_prefix"; then
 
3877
+  # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
 
3878
+set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
 
3879
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 
3880
 $as_echo_n "checking for $ac_word... " >&6; }
 
3881
 if test "${ac_cv_path_PKG_CONFIG+set}" = set; then :
 
3882
@@ -22061,7 +23259,6 @@
 
3883
   done
 
3884
 IFS=$as_save_IFS
 
3885
 
 
3886
-  test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no"
 
3887
   ;;
 
3888
 esac
 
3889
 fi
 
3890
@@ -22075,8 +23272,65 @@
 
3891
 fi
 
3892
 
 
3893
 
 
3894
+fi
 
3895
+if test -z "$ac_cv_path_PKG_CONFIG"; then
 
3896
+  ac_pt_PKG_CONFIG=$PKG_CONFIG
 
3897
+  # Extract the first word of "pkg-config", so it can be a program name with args.
 
3898
+set dummy pkg-config; ac_word=$2
 
3899
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 
3900
+$as_echo_n "checking for $ac_word... " >&6; }
 
3901
+if test "${ac_cv_path_ac_pt_PKG_CONFIG+set}" = set; then :
 
3902
+  $as_echo_n "(cached) " >&6
 
3903
+else
 
3904
+  case $ac_pt_PKG_CONFIG in
 
3905
+  [\\/]* | ?:[\\/]*)
 
3906
+  ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
 
3907
+  ;;
 
3908
+  *)
 
3909
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 
3910
+for as_dir in $PATH
 
3911
+do
 
3912
+  IFS=$as_save_IFS
 
3913
+  test -z "$as_dir" && as_dir=.
 
3914
+    for ac_exec_ext in '' $ac_executable_extensions; do
 
3915
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
 
3916
+    ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
 
3917
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
 
3918
+    break 2
 
3919
   fi
 
3920
+done
 
3921
+  done
 
3922
+IFS=$as_save_IFS
 
3923
 
 
3924
+  ;;
 
3925
+esac
 
3926
+fi
 
3927
+ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
 
3928
+if test -n "$ac_pt_PKG_CONFIG"; then
 
3929
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
 
3930
+$as_echo "$ac_pt_PKG_CONFIG" >&6; }
 
3931
+else
 
3932
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 
3933
+$as_echo "no" >&6; }
 
3934
+fi
 
3935
+
 
3936
+  if test "x$ac_pt_PKG_CONFIG" = x; then
 
3937
+    PKG_CONFIG="no"
 
3938
+  else
 
3939
+    case $cross_compiling:$ac_tool_warned in
 
3940
+yes:)
 
3941
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
 
3942
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
 
3943
+ac_tool_warned=yes ;;
 
3944
+esac
 
3945
+    PKG_CONFIG=$ac_pt_PKG_CONFIG
 
3946
+  fi
 
3947
+else
 
3948
+  PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
 
3949
+fi
 
3950
+
 
3951
+  fi
 
3952
+
 
3953
   if test "$PKG_CONFIG" = "no" ; then
 
3954
      echo "*** The pkg-config script could not be found. Make sure it is"
 
3955
      echo "*** in your path, or set the PKG_CONFIG environment variable"
 
3956
@@ -24046,7 +25300,7 @@
 
3957
 JAVA_TEST=Object.java
 
3958
 CLASS_TEST=Object.class
 
3959
 cat << \EOF > $JAVA_TEST
 
3960
-/* #line 24049 "configure" */
 
3961
+/* #line 25303 "configure" */
 
3962
 package java.lang;
 
3963
 
 
3964
 public class Object
 
3965
@@ -24139,7 +25393,7 @@
 
3966
 if uudecode$EXEEXT Test.uue; then
 
3967
         ac_cv_prog_uudecode_base64=yes
 
3968
 else
 
3969
-        echo "configure: 24142: uudecode had trouble decoding base 64 file 'Test.uue'" >&5
 
3970
+        echo "configure: 25396: uudecode had trouble decoding base 64 file 'Test.uue'" >&5
 
3971
         echo "configure: failed file was:" >&5
 
3972
         cat Test.uue >&5
 
3973
         ac_cv_prog_uudecode_base64=no
 
3974
@@ -24167,7 +25421,7 @@
 
3975
 CLASS_TEST=Test.class
 
3976
 TEST=Test
 
3977
 cat << \EOF > $JAVA_TEST
 
3978
-/* [#]line 24170 "configure" */
 
3979
+/* [#]line 25424 "configure" */
 
3980
 public class Test {
 
3981
 public static void main (String args[]) {
 
3982
         System.exit (0);
 
3983
@@ -24375,7 +25629,7 @@
 
3984
   JAVA_TEST=Test.java
 
3985
   CLASS_TEST=Test.class
 
3986
   cat << \EOF > $JAVA_TEST
 
3987
-  /* #line 24378 "configure" */
 
3988
+  /* #line 25632 "configure" */
 
3989
   public class Test
 
3990
   {
 
3991
     public static void main(String args)
 
3992
Index: libjava/ChangeLog
 
3993
===================================================================
 
3994
--- a/src/libjava/ChangeLog     (.../tags/gcc_4_8_1_release)
 
3995
+++ b/src/libjava/ChangeLog     (.../branches/gcc-4_8-branch)
 
3996
@@ -1,3 +1,10 @@
 
3997
+2013-06-19  Matthias Klose  <doko@ubuntu.com>
 
3998
+
 
3999
+       * pkg.m4 (PKG_CHECK_MODULES): Use AC_PATH_TOOL to check for pkg-config.
 
4000
+       * classpath/m4/pkg.m4 (PKG_CHECK_MODULES): Likewise.
 
4001
+       * configure: Regenerate.
 
4002
+       * classpath/configure: Regenerate.
 
4003
+
 
4004
 2013-05-31  Release Manager
 
4005
 
 
4006
        * GCC 4.8.1 released.
 
4007
Index: libjava/configure
 
4008
===================================================================
 
4009
--- a/src/libjava/configure     (.../tags/gcc_4_8_1_release)
 
4010
+++ b/src/libjava/configure     (.../branches/gcc-4_8-branch)
 
4011
@@ -3206,7 +3206,7 @@
 
4012
     -I\$(top_builddir)/../libstdc++-v3/include/\$(target_noncanonical) \
 
4013
     -I\$(top_srcdir)/../libstdc++-v3/libsupc++"
 
4014
   LIBSTDCXX_RAW_CXX_LDFLAGS="\
 
4015
-    -I\$(top_builddir)/../libstdc++-v3/src/libstdc++.la"
 
4016
+    \$(top_builddir)/../libstdc++-v3/src/libstdc++.la"
 
4017
 
 
4018
 
 
4019
 
 
4020
@@ -22806,8 +22806,9 @@
 
4021
   succeeded=no
 
4022
 
 
4023
   if test -z "$PKG_CONFIG"; then
 
4024
-    # Extract the first word of "pkg-config", so it can be a program name with args.
 
4025
-set dummy pkg-config; ac_word=$2
 
4026
+    if test -n "$ac_tool_prefix"; then
 
4027
+  # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
 
4028
+set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
 
4029
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 
4030
 $as_echo_n "checking for $ac_word... " >&6; }
 
4031
 if test "${ac_cv_path_PKG_CONFIG+set}" = set; then :
 
4032
@@ -22833,7 +22834,6 @@
 
4033
   done
 
4034
 IFS=$as_save_IFS
 
4035
 
 
4036
-  test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no"
 
4037
   ;;
 
4038
 esac
 
4039
 fi
 
4040
@@ -22847,8 +22847,65 @@
 
4041
 fi
 
4042
 
 
4043
 
 
4044
+fi
 
4045
+if test -z "$ac_cv_path_PKG_CONFIG"; then
 
4046
+  ac_pt_PKG_CONFIG=$PKG_CONFIG
 
4047
+  # Extract the first word of "pkg-config", so it can be a program name with args.
 
4048
+set dummy pkg-config; ac_word=$2
 
4049
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 
4050
+$as_echo_n "checking for $ac_word... " >&6; }
 
4051
+if test "${ac_cv_path_ac_pt_PKG_CONFIG+set}" = set; then :
 
4052
+  $as_echo_n "(cached) " >&6
 
4053
+else
 
4054
+  case $ac_pt_PKG_CONFIG in
 
4055
+  [\\/]* | ?:[\\/]*)
 
4056
+  ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
 
4057
+  ;;
 
4058
+  *)
 
4059
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 
4060
+for as_dir in $PATH
 
4061
+do
 
4062
+  IFS=$as_save_IFS
 
4063
+  test -z "$as_dir" && as_dir=.
 
4064
+    for ac_exec_ext in '' $ac_executable_extensions; do
 
4065
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
 
4066
+    ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
 
4067
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
 
4068
+    break 2
 
4069
   fi
 
4070
+done
 
4071
+  done
 
4072
+IFS=$as_save_IFS
 
4073
 
 
4074
+  ;;
 
4075
+esac
 
4076
+fi
 
4077
+ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
 
4078
+if test -n "$ac_pt_PKG_CONFIG"; then
 
4079
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
 
4080
+$as_echo "$ac_pt_PKG_CONFIG" >&6; }
 
4081
+else
 
4082
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 
4083
+$as_echo "no" >&6; }
 
4084
+fi
 
4085
+
 
4086
+  if test "x$ac_pt_PKG_CONFIG" = x; then
 
4087
+    PKG_CONFIG="no"
 
4088
+  else
 
4089
+    case $cross_compiling:$ac_tool_warned in
 
4090
+yes:)
 
4091
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
 
4092
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
 
4093
+ac_tool_warned=yes ;;
 
4094
+esac
 
4095
+    PKG_CONFIG=$ac_pt_PKG_CONFIG
 
4096
+  fi
 
4097
+else
 
4098
+  PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
 
4099
+fi
 
4100
+
 
4101
+  fi
 
4102
+
 
4103
   if test "$PKG_CONFIG" = "no" ; then
 
4104
      echo "*** The pkg-config script could not be found. Make sure it is"
 
4105
      echo "*** in your path, or set the PKG_CONFIG environment variable"
 
4106
@@ -22906,8 +22963,9 @@
 
4107
   succeeded=no
 
4108
 
 
4109
   if test -z "$PKG_CONFIG"; then
 
4110
-    # Extract the first word of "pkg-config", so it can be a program name with args.
 
4111
-set dummy pkg-config; ac_word=$2
 
4112
+    if test -n "$ac_tool_prefix"; then
 
4113
+  # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
 
4114
+set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
 
4115
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 
4116
 $as_echo_n "checking for $ac_word... " >&6; }
 
4117
 if test "${ac_cv_path_PKG_CONFIG+set}" = set; then :
 
4118
@@ -22933,7 +22991,6 @@
 
4119
   done
 
4120
 IFS=$as_save_IFS
 
4121
 
 
4122
-  test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no"
 
4123
   ;;
 
4124
 esac
 
4125
 fi
 
4126
@@ -22947,8 +23004,65 @@
 
4127
 fi
 
4128
 
 
4129
 
 
4130
+fi
 
4131
+if test -z "$ac_cv_path_PKG_CONFIG"; then
 
4132
+  ac_pt_PKG_CONFIG=$PKG_CONFIG
 
4133
+  # Extract the first word of "pkg-config", so it can be a program name with args.
 
4134
+set dummy pkg-config; ac_word=$2
 
4135
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 
4136
+$as_echo_n "checking for $ac_word... " >&6; }
 
4137
+if test "${ac_cv_path_ac_pt_PKG_CONFIG+set}" = set; then :
 
4138
+  $as_echo_n "(cached) " >&6
 
4139
+else
 
4140
+  case $ac_pt_PKG_CONFIG in
 
4141
+  [\\/]* | ?:[\\/]*)
 
4142
+  ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
 
4143
+  ;;
 
4144
+  *)
 
4145
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 
4146
+for as_dir in $PATH
 
4147
+do
 
4148
+  IFS=$as_save_IFS
 
4149
+  test -z "$as_dir" && as_dir=.
 
4150
+    for ac_exec_ext in '' $ac_executable_extensions; do
 
4151
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
 
4152
+    ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
 
4153
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
 
4154
+    break 2
 
4155
   fi
 
4156
+done
 
4157
+  done
 
4158
+IFS=$as_save_IFS
 
4159
 
 
4160
+  ;;
 
4161
+esac
 
4162
+fi
 
4163
+ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
 
4164
+if test -n "$ac_pt_PKG_CONFIG"; then
 
4165
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
 
4166
+$as_echo "$ac_pt_PKG_CONFIG" >&6; }
 
4167
+else
 
4168
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 
4169
+$as_echo "no" >&6; }
 
4170
+fi
 
4171
+
 
4172
+  if test "x$ac_pt_PKG_CONFIG" = x; then
 
4173
+    PKG_CONFIG="no"
 
4174
+  else
 
4175
+    case $cross_compiling:$ac_tool_warned in
 
4176
+yes:)
 
4177
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
 
4178
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
 
4179
+ac_tool_warned=yes ;;
 
4180
+esac
 
4181
+    PKG_CONFIG=$ac_pt_PKG_CONFIG
 
4182
+  fi
 
4183
+else
 
4184
+  PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
 
4185
+fi
 
4186
+
 
4187
+  fi
 
4188
+
 
4189
   if test "$PKG_CONFIG" = "no" ; then
 
4190
      echo "*** The pkg-config script could not be found. Make sure it is"
 
4191
      echo "*** in your path, or set the PKG_CONFIG environment variable"
 
4192
@@ -23006,8 +23120,9 @@
 
4193
   succeeded=no
 
4194
 
 
4195
   if test -z "$PKG_CONFIG"; then
 
4196
-    # Extract the first word of "pkg-config", so it can be a program name with args.
 
4197
-set dummy pkg-config; ac_word=$2
 
4198
+    if test -n "$ac_tool_prefix"; then
 
4199
+  # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
 
4200
+set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
 
4201
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 
4202
 $as_echo_n "checking for $ac_word... " >&6; }
 
4203
 if test "${ac_cv_path_PKG_CONFIG+set}" = set; then :
 
4204
@@ -23033,7 +23148,6 @@
 
4205
   done
 
4206
 IFS=$as_save_IFS
 
4207
 
 
4208
-  test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no"
 
4209
   ;;
 
4210
 esac
 
4211
 fi
 
4212
@@ -23047,8 +23161,65 @@
 
4213
 fi
 
4214
 
 
4215
 
 
4216
+fi
 
4217
+if test -z "$ac_cv_path_PKG_CONFIG"; then
 
4218
+  ac_pt_PKG_CONFIG=$PKG_CONFIG
 
4219
+  # Extract the first word of "pkg-config", so it can be a program name with args.
 
4220
+set dummy pkg-config; ac_word=$2
 
4221
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 
4222
+$as_echo_n "checking for $ac_word... " >&6; }
 
4223
+if test "${ac_cv_path_ac_pt_PKG_CONFIG+set}" = set; then :
 
4224
+  $as_echo_n "(cached) " >&6
 
4225
+else
 
4226
+  case $ac_pt_PKG_CONFIG in
 
4227
+  [\\/]* | ?:[\\/]*)
 
4228
+  ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
 
4229
+  ;;
 
4230
+  *)
 
4231
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 
4232
+for as_dir in $PATH
 
4233
+do
 
4234
+  IFS=$as_save_IFS
 
4235
+  test -z "$as_dir" && as_dir=.
 
4236
+    for ac_exec_ext in '' $ac_executable_extensions; do
 
4237
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
 
4238
+    ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
 
4239
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
 
4240
+    break 2
 
4241
   fi
 
4242
+done
 
4243
+  done
 
4244
+IFS=$as_save_IFS
 
4245
 
 
4246
+  ;;
 
4247
+esac
 
4248
+fi
 
4249
+ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
 
4250
+if test -n "$ac_pt_PKG_CONFIG"; then
 
4251
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
 
4252
+$as_echo "$ac_pt_PKG_CONFIG" >&6; }
 
4253
+else
 
4254
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 
4255
+$as_echo "no" >&6; }
 
4256
+fi
 
4257
+
 
4258
+  if test "x$ac_pt_PKG_CONFIG" = x; then
 
4259
+    PKG_CONFIG="no"
 
4260
+  else
 
4261
+    case $cross_compiling:$ac_tool_warned in
 
4262
+yes:)
 
4263
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
 
4264
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
 
4265
+ac_tool_warned=yes ;;
 
4266
+esac
 
4267
+    PKG_CONFIG=$ac_pt_PKG_CONFIG
 
4268
+  fi
 
4269
+else
 
4270
+  PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
 
4271
+fi
 
4272
+
 
4273
+  fi
 
4274
+
 
4275
   if test "$PKG_CONFIG" = "no" ; then
 
4276
      echo "*** The pkg-config script could not be found. Make sure it is"
 
4277
      echo "*** in your path, or set the PKG_CONFIG environment variable"
 
4278
Index: libjava/pkg.m4
 
4279
===================================================================
 
4280
--- a/src/libjava/pkg.m4        (.../tags/gcc_4_8_1_release)
 
4281
+++ b/src/libjava/pkg.m4        (.../branches/gcc-4_8-branch)
 
4282
@@ -6,7 +6,7 @@
 
4283
   succeeded=no
 
4284
 
 
4285
   if test -z "$PKG_CONFIG"; then
 
4286
-    AC_PATH_PROG(PKG_CONFIG, pkg-config, no)
 
4287
+    AC_PATH_TOOL(PKG_CONFIG, pkg-config, no)
 
4288
   fi
 
4289
 
 
4290
   if test "$PKG_CONFIG" = "no" ; then
 
4291
Index: libgcc/config.host
 
4292
===================================================================
 
4293
--- a/src/libgcc/config.host    (.../tags/gcc_4_8_1_release)
 
4294
+++ b/src/libgcc/config.host    (.../branches/gcc-4_8-branch)
 
4295
@@ -316,7 +316,7 @@
 
4296
        md_unwind_header=alpha/vms-unwind.h
 
4297
        ;;
 
4298
 arm-wrs-vxworks)
 
4299
-       tmake_file="$tmake_file arm/t-arm arm/t-vxworks t-fdpbit"
 
4300
+       tmake_file="$tmake_file arm/t-arm arm/t-vxworks t-softfp-sfdf t-softfp-excl arm/t-softfp t-softfp"
 
4301
        extra_parts="$extra_parts crti.o crtn.o"
 
4302
        ;;
 
4303
 arm*-*-netbsdelf*)
 
4304
@@ -865,7 +865,7 @@
 
4305
        tmake_file="${tmake_file} rs6000/t-ppccomm rs6000/t-savresfgpr rs6000/t-crtstuff t-crtstuff-pic t-fdpbit"
 
4306
        extra_parts="$extra_parts crtbeginS.o crtendS.o crtbeginT.o ecrti.o ecrtn.o ncrti.o ncrtn.o"
 
4307
        ;;
 
4308
-powerpc-*-linux* | powerpc64-*-linux*)
 
4309
+powerpc*-*-linux*)
 
4310
        tmake_file="${tmake_file} rs6000/t-ppccomm rs6000/t-savresfgpr rs6000/t-crtstuff rs6000/t-linux t-softfp-sfdf t-softfp-excl t-dfprules rs6000/t-ppc64-fp t-softfp t-slibgcc-libgcc"
 
4311
        extra_parts="$extra_parts ecrti.o ecrtn.o ncrti.o ncrtn.o"
 
4312
        md_unwind_header=rs6000/linux-unwind.h
 
4313
Index: libgcc/ChangeLog
 
4314
===================================================================
 
4315
--- a/src/libgcc/ChangeLog      (.../tags/gcc_4_8_1_release)
 
4316
+++ b/src/libgcc/ChangeLog      (.../branches/gcc-4_8-branch)
 
4317
@@ -1,3 +1,31 @@
 
4318
+2013-06-19  Alan Modra  <amodra@gmail.com>
 
4319
+
 
4320
+       Apply mainline patches
 
4321
+       2013-06-04  Alan Modra  <amodra@gmail.com>
 
4322
+       * config/rs6000/ibm-ldouble.c: Enable for little-endian.
 
4323
+
 
4324
+       2013-04-25  Alan Modra  <amodra@gmail.com>
 
4325
+       * config.host: Match little-endian powerpc-linux.
 
4326
+
 
4327
+2013-06-08  Walter Lee  <walt@tilera.com>
 
4328
+
 
4329
+       Backport from mainline:
 
4330
+       2013-06-08  Walter Lee  <walt@tilera.com>
 
4331
+
 
4332
+       * config/tilepro/atomic.h: Don't include stdint.h or features.h.
 
4333
+       Replace int64_t with long long.  Add __extension__ where
 
4334
+       appropriate.
 
4335
+
 
4336
+2013-06-06  Douglas B Rupp  <rupp@adacore.com>
 
4337
+
 
4338
+       * config.host (arm-wrs-vxworks): Configure with other soft float.
 
4339
+
 
4340
+2013-05-31  Richard Henderson  <rth@redhat.com>
 
4341
+
 
4342
+       PR target/49146
 
4343
+       * unwind-dw2.c (UNWIND_COLUMN_IN_RANGE): New macro.
 
4344
+       (execute_cfa_program): Use it when storing to fs->regs.
 
4345
+
 
4346
 2013-05-31  Release Manager
 
4347
 
 
4348
        * GCC 4.8.1 released.
 
4349
@@ -30,7 +58,7 @@
 
4350
 
 
4351
        Backport from mainline:
 
4352
        2013-03-26  Walter Lee  <walt@tilera.com>
 
4353
-       
 
4354
+
 
4355
        * config/tilegx/t-crtstuff: Add -fno-asynchronous-unwind-tables
 
4356
        -mcmodel=large to CRTSTUFF_T_CFLAGS_S variable.
 
4357
 
 
4358
Index: libgcc/config/rs6000/ibm-ldouble.c
 
4359
===================================================================
 
4360
--- a/src/libgcc/config/rs6000/ibm-ldouble.c    (.../tags/gcc_4_8_1_release)
 
4361
+++ b/src/libgcc/config/rs6000/ibm-ldouble.c    (.../branches/gcc-4_8-branch)
 
4362
@@ -42,10 +42,10 @@
 
4363
    represented as (1.0, +0.0) or (1.0, -0.0), and the low part of a
 
4364
    NaN is don't-care.
 
4365
 
 
4366
-   This code currently assumes big-endian.  */
 
4367
+   This code currently assumes the most significant double is in
 
4368
+   the lower numbered register or lower addressed memory.  */
 
4369
 
 
4370
-#if (!defined (__LITTLE_ENDIAN__) \
 
4371
-     && (defined (__MACH__) || defined (__powerpc__) || defined (_AIX)))
 
4372
+#if defined (__MACH__) || defined (__powerpc__) || defined (_AIX)
 
4373
 
 
4374
 #define fabs(x) __builtin_fabs(x)
 
4375
 #define isless(x, y) __builtin_isless (x, y)
 
4376
Index: libgcc/config/tilepro/atomic.h
 
4377
===================================================================
 
4378
--- a/src/libgcc/config/tilepro/atomic.h        (.../tags/gcc_4_8_1_release)
 
4379
+++ b/src/libgcc/config/tilepro/atomic.h        (.../branches/gcc-4_8-branch)
 
4380
@@ -92,8 +92,6 @@
 
4381
    compare-and-exchange routine, so may be potentially less efficient.  */
 
4382
 #endif
 
4383
 
 
4384
-#include <stdint.h>
 
4385
-#include <features.h>
 
4386
 #ifdef __tilegx__
 
4387
 #include <arch/spr_def.h>
 
4388
 #else
 
4389
@@ -122,9 +120,9 @@
 
4390
 
 
4391
 /* 64-bit integer compare-and-exchange.  */
 
4392
 static __inline __attribute__ ((always_inline))
 
4393
-     int64_t arch_atomic_val_compare_and_exchange_8 (volatile int64_t * mem,
 
4394
-                                                    int64_t oldval,
 
4395
-                                                    int64_t newval)
 
4396
+     long long arch_atomic_val_compare_and_exchange_8 (volatile long long
 
4397
+                                                      *mem, long long oldval,
 
4398
+                                                      long long newval)
 
4399
 {
 
4400
 #ifdef __tilegx__
 
4401
   __insn_mtspr (SPR_CMPEXCH_VALUE, oldval);
 
4402
@@ -139,7 +137,7 @@
 
4403
                        "R04" (newval_lo), "R05" (newval_hi),
 
4404
                        "m" (*mem):"r20", "r21", "r22", "r23", "r24", "r25",
 
4405
                        "r26", "r27", "r28", "r29", "memory");
 
4406
-  return ((uint64_t) result_hi) << 32 | result_lo;
 
4407
+  return ((long long) result_hi) << 32 | result_lo;
 
4408
 #endif
 
4409
 }
 
4410
 
 
4411
@@ -150,11 +148,11 @@
 
4412
 
 
4413
 
 
4414
 #define arch_atomic_val_compare_and_exchange(mem, o, n)                 \
 
4415
-  ({                                                                    \
 
4416
+  __extension__ ({                                                      \
 
4417
     (__typeof(*(mem)))(__typeof(*(mem)-*(mem)))                         \
 
4418
       ((sizeof(*(mem)) == 8) ?                                          \
 
4419
        arch_atomic_val_compare_and_exchange_8(                          \
 
4420
-         (volatile int64_t*)(mem), (__typeof((o)-(o)))(o),              \
 
4421
+         (volatile long long*)(mem), (__typeof((o)-(o)))(o),            \
 
4422
          (__typeof((n)-(n)))(n)) :                                      \
 
4423
        (sizeof(*(mem)) == 4) ?                                          \
 
4424
        arch_atomic_val_compare_and_exchange_4(                          \
 
4425
@@ -164,7 +162,7 @@
 
4426
   })
 
4427
 
 
4428
 #define arch_atomic_bool_compare_and_exchange(mem, o, n)                \
 
4429
-  ({                                                                    \
 
4430
+  __extension__ ({                                                      \
 
4431
     __typeof(o) __o = (o);                                              \
 
4432
     __builtin_expect(                                                   \
 
4433
       __o == arch_atomic_val_compare_and_exchange((mem), __o, (n)), 1); \
 
4434
@@ -174,7 +172,7 @@
 
4435
 /* Loop with compare_and_exchange until we guess the correct value.
 
4436
    Normally "expr" will be an expression using __old and __value.  */
 
4437
 #define __arch_atomic_update_cmpxchg(mem, value, expr)                  \
 
4438
-  ({                                                                    \
 
4439
+  __extension__ ({                                                      \
 
4440
     __typeof(value) __value = (value);                                  \
 
4441
     __typeof(*(mem)) *__mem = (mem), __old = *__mem, __guess;           \
 
4442
     do {                                                                \
 
4443
@@ -189,12 +187,14 @@
 
4444
 /* Generic atomic op with 8- or 4-byte variant.
 
4445
    The _mask, _addend, and _expr arguments are ignored on tilegx.  */
 
4446
 #define __arch_atomic_update(mem, value, op, _mask, _addend, _expr)     \
 
4447
-  ({                                                                    \
 
4448
+  __extension__ ({                                                      \
 
4449
     ((__typeof(*(mem)))                                                 \
 
4450
      ((sizeof(*(mem)) == 8) ? (__typeof(*(mem)-*(mem)))__insn_##op(     \
 
4451
-        (void *)(mem), (int64_t)(__typeof((value)-(value)))(value)) :   \
 
4452
+        (volatile void *)(mem),                                         \
 
4453
+        (long long)(__typeof((value)-(value)))(value)) :                \
 
4454
       (sizeof(*(mem)) == 4) ? (int)__insn_##op##4(                      \
 
4455
-        (void *)(mem), (int32_t)(__typeof((value)-(value)))(value)) :   \
 
4456
+        (volatile void *)(mem),                                         \
 
4457
+        (int)(__typeof((value)-(value)))(value)) :                      \
 
4458
       __arch_atomic_error_bad_argument_size()));                        \
 
4459
   })
 
4460
 
 
4461
@@ -224,7 +224,7 @@
 
4462
 /* Generic atomic op with 8- or 4-byte variant.
 
4463
    The _op argument is ignored on tilepro.  */
 
4464
 #define __arch_atomic_update(mem, value, _op, mask, addend, expr)       \
 
4465
-  ({                                                                    \
 
4466
+  __extension__ ({                                                      \
 
4467
     (__typeof(*(mem)))(__typeof(*(mem)-*(mem)))                         \
 
4468
       ((sizeof(*(mem)) == 8) ?                                          \
 
4469
        __arch_atomic_update_cmpxchg((mem), (value), (expr)) :           \
 
4470
@@ -263,13 +263,13 @@
 
4471
   __arch_atomic_update_cmpxchg(mem, mask, ~(__old & __value))
 
4472
 
 
4473
 #define arch_atomic_bit_set(mem, bit)                                   \
 
4474
-  ({                                                                    \
 
4475
+  __extension__ ({                                                      \
 
4476
     __typeof(*(mem)) __mask = (__typeof(*(mem)))1 << (bit);             \
 
4477
     __mask & arch_atomic_or((mem), __mask);                             \
 
4478
   })
 
4479
 
 
4480
 #define arch_atomic_bit_clear(mem, bit)                                 \
 
4481
-  ({                                                                    \
 
4482
+  __extension__ ({                                                      \
 
4483
     __typeof(*(mem)) __mask = (__typeof(*(mem)))1 << (bit);             \
 
4484
     __mask & arch_atomic_and((mem), ~__mask);                           \
 
4485
   })
 
4486
Index: libgcc/unwind-dw2.c
 
4487
===================================================================
 
4488
--- a/src/libgcc/unwind-dw2.c   (.../tags/gcc_4_8_1_release)
 
4489
+++ b/src/libgcc/unwind-dw2.c   (.../branches/gcc-4_8-branch)
 
4490
@@ -59,6 +59,35 @@
 
4491
 #define DWARF_REG_TO_UNWIND_COLUMN(REGNO) (REGNO)
 
4492
 #endif
 
4493
 
 
4494
+/* ??? For the public function interfaces, we tend to gcc_assert that the
 
4495
+   column numbers are in range.  For the dwarf2 unwind info this does happen,
 
4496
+   although so far in a case that doesn't actually matter.
 
4497
+
 
4498
+   See PR49146, in which a call from x86_64 ms abi to x86_64 unix abi stores
 
4499
+   the call-saved xmm registers and annotates them.  We havn't bothered
 
4500
+   providing support for the xmm registers for the x86_64 port primarily
 
4501
+   because the 64-bit windows targets don't use dwarf2 unwind, using sjlj or
 
4502
+   SEH instead.  Adding the support for unix targets would generally be a
 
4503
+   waste.  However, some runtime libraries supplied with ICC do contain such
 
4504
+   an unorthodox transition, as well as the unwind info to match.  This loss
 
4505
+   of register restoration doesn't matter in practice, because the exception
 
4506
+   is caught in the native unix abi, where all of the xmm registers are 
 
4507
+   call clobbered.
 
4508
+
 
4509
+   Ideally, we'd record some bit to notice when we're failing to restore some
 
4510
+   register recorded in the unwind info, but to do that we need annotation on
 
4511
+   the unix->ms abi edge, so that we know when the register data may be
 
4512
+   discarded.  And since this edge is also within the ICC library, we're
 
4513
+   unlikely to be able to get the new annotation.
 
4514
+
 
4515
+   Barring a magic solution to restore the ms abi defined 128-bit xmm registers
 
4516
+   (as distictly opposed to the full runtime width) without causing extra
 
4517
+   overhead for normal unix abis, the best solution seems to be to simply
 
4518
+   ignore unwind data for unknown columns.  */
 
4519
+
 
4520
+#define UNWIND_COLUMN_IN_RANGE(x) \
 
4521
+    __builtin_expect((x) <= DWARF_FRAME_REGISTERS, 1)
 
4522
+
 
4523
 #ifdef REG_VALUE_IN_UNWIND_CONTEXT
 
4524
 typedef _Unwind_Word _Unwind_Context_Reg_Val;
 
4525
 
 
4526
@@ -939,14 +968,19 @@
 
4527
          reg = insn & 0x3f;
 
4528
          insn_ptr = read_uleb128 (insn_ptr, &utmp);
 
4529
          offset = (_Unwind_Sword) utmp * fs->data_align;
 
4530
-         fs->regs.reg[DWARF_REG_TO_UNWIND_COLUMN (reg)].how
 
4531
-           = REG_SAVED_OFFSET;
 
4532
-         fs->regs.reg[DWARF_REG_TO_UNWIND_COLUMN (reg)].loc.offset = offset;
 
4533
+         reg = DWARF_REG_TO_UNWIND_COLUMN (reg);
 
4534
+         if (UNWIND_COLUMN_IN_RANGE (reg))
 
4535
+           {
 
4536
+             fs->regs.reg[reg].how = REG_SAVED_OFFSET;
 
4537
+             fs->regs.reg[reg].loc.offset = offset;
 
4538
+           }
 
4539
        }
 
4540
       else if ((insn & 0xc0) == DW_CFA_restore)
 
4541
        {
 
4542
          reg = insn & 0x3f;
 
4543
-         fs->regs.reg[DWARF_REG_TO_UNWIND_COLUMN (reg)].how = REG_UNSAVED;
 
4544
+         reg = DWARF_REG_TO_UNWIND_COLUMN (reg);
 
4545
+         if (UNWIND_COLUMN_IN_RANGE (reg))
 
4546
+           fs->regs.reg[reg].how = REG_UNSAVED;
 
4547
        }
 
4548
       else switch (insn)
 
4549
        {
 
4550
@@ -977,26 +1011,35 @@
 
4551
          insn_ptr = read_uleb128 (insn_ptr, &reg);
 
4552
          insn_ptr = read_uleb128 (insn_ptr, &utmp);
 
4553
          offset = (_Unwind_Sword) utmp * fs->data_align;
 
4554
-         fs->regs.reg[DWARF_REG_TO_UNWIND_COLUMN (reg)].how
 
4555
-           = REG_SAVED_OFFSET;
 
4556
-         fs->regs.reg[DWARF_REG_TO_UNWIND_COLUMN (reg)].loc.offset = offset;
 
4557
+         reg = DWARF_REG_TO_UNWIND_COLUMN (reg);
 
4558
+         if (UNWIND_COLUMN_IN_RANGE (reg))
 
4559
+           {
 
4560
+             fs->regs.reg[reg].how = REG_SAVED_OFFSET;
 
4561
+             fs->regs.reg[reg].loc.offset = offset;
 
4562
+           }
 
4563
          break;
 
4564
 
 
4565
        case DW_CFA_restore_extended:
 
4566
          insn_ptr = read_uleb128 (insn_ptr, &reg);
 
4567
          /* FIXME, this is wrong; the CIE might have said that the
 
4568
             register was saved somewhere.  */
 
4569
-         fs->regs.reg[DWARF_REG_TO_UNWIND_COLUMN(reg)].how = REG_UNSAVED;
 
4570
+         reg = DWARF_REG_TO_UNWIND_COLUMN (reg);
 
4571
+         if (UNWIND_COLUMN_IN_RANGE (reg))
 
4572
+           fs->regs.reg[reg].how = REG_UNSAVED;
 
4573
          break;
 
4574
 
 
4575
        case DW_CFA_same_value:
 
4576
          insn_ptr = read_uleb128 (insn_ptr, &reg);
 
4577
-         fs->regs.reg[DWARF_REG_TO_UNWIND_COLUMN(reg)].how = REG_UNSAVED;
 
4578
+         reg = DWARF_REG_TO_UNWIND_COLUMN (reg);
 
4579
+         if (UNWIND_COLUMN_IN_RANGE (reg))
 
4580
+           fs->regs.reg[reg].how = REG_UNSAVED;
 
4581
          break;
 
4582
 
 
4583
        case DW_CFA_undefined:
 
4584
          insn_ptr = read_uleb128 (insn_ptr, &reg);
 
4585
-         fs->regs.reg[DWARF_REG_TO_UNWIND_COLUMN(reg)].how = REG_UNDEFINED;
 
4586
+         reg = DWARF_REG_TO_UNWIND_COLUMN (reg);
 
4587
+         if (UNWIND_COLUMN_IN_RANGE (reg))
 
4588
+           fs->regs.reg[reg].how = REG_UNDEFINED;
 
4589
          break;
 
4590
 
 
4591
        case DW_CFA_nop:
 
4592
@@ -1007,9 +1050,12 @@
 
4593
            _uleb128_t reg2;
 
4594
            insn_ptr = read_uleb128 (insn_ptr, &reg);
 
4595
            insn_ptr = read_uleb128 (insn_ptr, &reg2);
 
4596
-           fs->regs.reg[DWARF_REG_TO_UNWIND_COLUMN (reg)].how = REG_SAVED_REG;
 
4597
-           fs->regs.reg[DWARF_REG_TO_UNWIND_COLUMN (reg)].loc.reg =
 
4598
-             (_Unwind_Word)reg2;
 
4599
+           reg = DWARF_REG_TO_UNWIND_COLUMN (reg);
 
4600
+           if (UNWIND_COLUMN_IN_RANGE (reg))
 
4601
+             {
 
4602
+               fs->regs.reg[reg].how = REG_SAVED_REG;
 
4603
+               fs->regs.reg[reg].loc.reg = (_Unwind_Word)reg2;
 
4604
+             }
 
4605
          }
 
4606
          break;
 
4607
 
 
4608
@@ -1067,8 +1113,12 @@
 
4609
 
 
4610
        case DW_CFA_expression:
 
4611
          insn_ptr = read_uleb128 (insn_ptr, &reg);
 
4612
-         fs->regs.reg[DWARF_REG_TO_UNWIND_COLUMN (reg)].how = REG_SAVED_EXP;
 
4613
-         fs->regs.reg[DWARF_REG_TO_UNWIND_COLUMN (reg)].loc.exp = insn_ptr;
 
4614
+         reg = DWARF_REG_TO_UNWIND_COLUMN (reg);
 
4615
+         if (UNWIND_COLUMN_IN_RANGE (reg))
 
4616
+           {
 
4617
+             fs->regs.reg[reg].how = REG_SAVED_EXP;
 
4618
+             fs->regs.reg[reg].loc.exp = insn_ptr;
 
4619
+           }
 
4620
          insn_ptr = read_uleb128 (insn_ptr, &utmp);
 
4621
          insn_ptr += utmp;
 
4622
          break;
 
4623
@@ -1078,9 +1128,12 @@
 
4624
          insn_ptr = read_uleb128 (insn_ptr, &reg);
 
4625
          insn_ptr = read_sleb128 (insn_ptr, &stmp);
 
4626
          offset = stmp * fs->data_align;
 
4627
-         fs->regs.reg[DWARF_REG_TO_UNWIND_COLUMN (reg)].how
 
4628
-           = REG_SAVED_OFFSET;
 
4629
-         fs->regs.reg[DWARF_REG_TO_UNWIND_COLUMN (reg)].loc.offset = offset;
 
4630
+         reg = DWARF_REG_TO_UNWIND_COLUMN (reg);
 
4631
+         if (UNWIND_COLUMN_IN_RANGE (reg))
 
4632
+           {
 
4633
+             fs->regs.reg[reg].how = REG_SAVED_OFFSET;
 
4634
+             fs->regs.reg[reg].loc.offset = offset;
 
4635
+           }
 
4636
          break;
 
4637
 
 
4638
        case DW_CFA_def_cfa_sf:
 
4639
@@ -1103,25 +1156,34 @@
 
4640
          insn_ptr = read_uleb128 (insn_ptr, &reg);
 
4641
          insn_ptr = read_uleb128 (insn_ptr, &utmp);
 
4642
          offset = (_Unwind_Sword) utmp * fs->data_align;
 
4643
-         fs->regs.reg[DWARF_REG_TO_UNWIND_COLUMN (reg)].how
 
4644
-           = REG_SAVED_VAL_OFFSET;
 
4645
-         fs->regs.reg[DWARF_REG_TO_UNWIND_COLUMN (reg)].loc.offset = offset;
 
4646
+         reg = DWARF_REG_TO_UNWIND_COLUMN (reg);
 
4647
+         if (UNWIND_COLUMN_IN_RANGE (reg))
 
4648
+           {
 
4649
+             fs->regs.reg[reg].how = REG_SAVED_VAL_OFFSET;
 
4650
+             fs->regs.reg[reg].loc.offset = offset;
 
4651
+           }
 
4652
          break;
 
4653
 
 
4654
        case DW_CFA_val_offset_sf:
 
4655
          insn_ptr = read_uleb128 (insn_ptr, &reg);
 
4656
          insn_ptr = read_sleb128 (insn_ptr, &stmp);
 
4657
          offset = stmp * fs->data_align;
 
4658
-         fs->regs.reg[DWARF_REG_TO_UNWIND_COLUMN (reg)].how
 
4659
-           = REG_SAVED_VAL_OFFSET;
 
4660
-         fs->regs.reg[DWARF_REG_TO_UNWIND_COLUMN (reg)].loc.offset = offset;
 
4661
+         reg = DWARF_REG_TO_UNWIND_COLUMN (reg);
 
4662
+         if (UNWIND_COLUMN_IN_RANGE (reg))
 
4663
+           {
 
4664
+             fs->regs.reg[reg].how = REG_SAVED_VAL_OFFSET;
 
4665
+             fs->regs.reg[reg].loc.offset = offset;
 
4666
+           }
 
4667
          break;
 
4668
 
 
4669
        case DW_CFA_val_expression:
 
4670
          insn_ptr = read_uleb128 (insn_ptr, &reg);
 
4671
-         fs->regs.reg[DWARF_REG_TO_UNWIND_COLUMN (reg)].how
 
4672
-           = REG_SAVED_VAL_EXP;
 
4673
-         fs->regs.reg[DWARF_REG_TO_UNWIND_COLUMN (reg)].loc.exp = insn_ptr;
 
4674
+         reg = DWARF_REG_TO_UNWIND_COLUMN (reg);
 
4675
+         if (UNWIND_COLUMN_IN_RANGE (reg))
 
4676
+           {
 
4677
+             fs->regs.reg[reg].how = REG_SAVED_VAL_EXP;
 
4678
+             fs->regs.reg[reg].loc.exp = insn_ptr;
 
4679
+           }
 
4680
          insn_ptr = read_uleb128 (insn_ptr, &utmp);
 
4681
          insn_ptr += utmp;
 
4682
          break;
 
4683
@@ -1147,9 +1209,12 @@
 
4684
          insn_ptr = read_uleb128 (insn_ptr, &reg);
 
4685
          insn_ptr = read_uleb128 (insn_ptr, &utmp);
 
4686
          offset = (_Unwind_Word) utmp * fs->data_align;
 
4687
-         fs->regs.reg[DWARF_REG_TO_UNWIND_COLUMN (reg)].how
 
4688
-           = REG_SAVED_OFFSET;
 
4689
-         fs->regs.reg[DWARF_REG_TO_UNWIND_COLUMN (reg)].loc.offset = -offset;
 
4690
+         reg = DWARF_REG_TO_UNWIND_COLUMN (reg);
 
4691
+         if (UNWIND_COLUMN_IN_RANGE (reg))
 
4692
+           {
 
4693
+             fs->regs.reg[reg].how = REG_SAVED_OFFSET;
 
4694
+             fs->regs.reg[reg].loc.offset = -offset;
 
4695
+           }
 
4696
          break;
 
4697
 
 
4698
        default:
 
4699
Index: gcc/file-find.h
 
4700
===================================================================
 
4701
--- a/src/gcc/file-find.h       (.../tags/gcc_4_8_1_release)
 
4702
+++ b/src/gcc/file-find.h       (.../branches/gcc-4_8-branch)
 
4703
@@ -38,7 +38,7 @@
 
4704
 };
 
4705
 
 
4706
 extern void find_file_set_debug (bool);
 
4707
-extern char *find_a_file (struct path_prefix *, const char *);
 
4708
+extern char *find_a_file (struct path_prefix *, const char *, int);
 
4709
 extern void add_prefix (struct path_prefix *, const char *);
 
4710
 extern void prefix_from_env (const char *, struct path_prefix *);
 
4711
 extern void prefix_from_string (const char *, struct path_prefix *);
 
4712
Index: gcc/DATESTAMP
 
4713
===================================================================
 
4714
--- a/src/gcc/DATESTAMP (.../tags/gcc_4_8_1_release)
 
4715
+++ b/src/gcc/DATESTAMP (.../branches/gcc-4_8-branch)
 
4716
@@ -1 +1 @@
 
4717
-20130531
 
4718
+20130709
 
4719
Index: gcc/ipa-cp.c
 
4720
===================================================================
 
4721
--- a/src/gcc/ipa-cp.c  (.../tags/gcc_4_8_1_release)
 
4722
+++ b/src/gcc/ipa-cp.c  (.../branches/gcc-4_8-branch)
 
4723
@@ -1507,7 +1507,8 @@
 
4724
   tree otr_type;
 
4725
   tree t;
 
4726
 
 
4727
-  if (param_index == -1)
 
4728
+  if (param_index == -1
 
4729
+      || known_vals.length () <= (unsigned int) param_index)
 
4730
     return NULL_TREE;
 
4731
 
 
4732
   if (!ie->indirect_info->polymorphic)
 
4733
@@ -1528,8 +1529,7 @@
 
4734
            t = NULL;
 
4735
        }
 
4736
       else
 
4737
-       t = (known_vals.length () > (unsigned int) param_index
 
4738
-            ? known_vals[param_index] : NULL);
 
4739
+       t = known_vals[param_index];
 
4740
 
 
4741
       if (t &&
 
4742
          TREE_CODE (t) == ADDR_EXPR
 
4743
Index: gcc/configure
 
4744
===================================================================
 
4745
--- a/src/gcc/configure (.../tags/gcc_4_8_1_release)
 
4746
+++ b/src/gcc/configure (.../branches/gcc-4_8-branch)
 
4747
@@ -23281,35 +23281,9 @@
 
4748
        tls_first_major=0
 
4749
        tls_first_minor=0
 
4750
        ;;
 
4751
-  powerpc-*-*)
 
4752
+  powerpc64*-*-*)
 
4753
     conftest_s='
 
4754
        .section ".tdata","awT",@progbits
 
4755
-       .align 2
 
4756
-ld0:   .space 4
 
4757
-ld1:   .space 4
 
4758
-x1:    .space 4
 
4759
-x2:    .space 4
 
4760
-x3:    .space 4
 
4761
-       .text
 
4762
-       addi 3,31,ld0@got@tlsgd
 
4763
-       bl __tls_get_addr
 
4764
-       addi 3,31,x1@got@tlsld
 
4765
-       bl __tls_get_addr
 
4766
-       addi 9,3,x1@dtprel
 
4767
-       addis 9,3,x2@dtprel@ha
 
4768
-       addi 9,9,x2@dtprel@l
 
4769
-       lwz 9,x3@got@tprel(31)
 
4770
-       add 9,9,x@tls
 
4771
-       addi 9,2,x1@tprel
 
4772
-       addis 9,2,x2@tprel@ha
 
4773
-       addi 9,9,x2@tprel@l'
 
4774
-       tls_first_major=2
 
4775
-       tls_first_minor=14
 
4776
-       tls_as_opt="-a32 --fatal-warnings"
 
4777
-       ;;
 
4778
-  powerpc64-*-*)
 
4779
-    conftest_s='
 
4780
-       .section ".tdata","awT",@progbits
 
4781
        .align 3
 
4782
 ld0:   .space 8
 
4783
 ld1:   .space 8
 
4784
@@ -23341,6 +23315,32 @@
 
4785
        tls_first_minor=14
 
4786
        tls_as_opt="-a64 --fatal-warnings"
 
4787
        ;;
 
4788
+  powerpc*-*-*)
 
4789
+    conftest_s='
 
4790
+       .section ".tdata","awT",@progbits
 
4791
+       .align 2
 
4792
+ld0:   .space 4
 
4793
+ld1:   .space 4
 
4794
+x1:    .space 4
 
4795
+x2:    .space 4
 
4796
+x3:    .space 4
 
4797
+       .text
 
4798
+       addi 3,31,ld0@got@tlsgd
 
4799
+       bl __tls_get_addr
 
4800
+       addi 3,31,x1@got@tlsld
 
4801
+       bl __tls_get_addr
 
4802
+       addi 9,3,x1@dtprel
 
4803
+       addis 9,3,x2@dtprel@ha
 
4804
+       addi 9,9,x2@dtprel@l
 
4805
+       lwz 9,x3@got@tprel(31)
 
4806
+       add 9,9,x@tls
 
4807
+       addi 9,2,x1@tprel
 
4808
+       addis 9,2,x2@tprel@ha
 
4809
+       addi 9,9,x2@tprel@l'
 
4810
+       tls_first_major=2
 
4811
+       tls_first_minor=14
 
4812
+       tls_as_opt="-a32 --fatal-warnings"
 
4813
+       ;;
 
4814
   s390-*-*)
 
4815
     conftest_s='
 
4816
        .section ".tdata","awT",@progbits
 
4817
@@ -26472,6 +26472,9 @@
 
4818
 case "$target:$tm_file" in
 
4819
   powerpc64-*-freebsd* | powerpc64*-*-linux* | powerpc*-*-linux*rs6000/biarch64.h*)
 
4820
   case "$target" in
 
4821
+     *le-*-linux*)
 
4822
+     emul_name="-melf64lppc"
 
4823
+      ;;
 
4824
      *-*-linux*)
 
4825
      emul_name="-melf64ppc"
 
4826
       ;;
 
4827
Index: gcc/ChangeLog
 
4828
===================================================================
 
4829
--- a/src/gcc/ChangeLog (.../tags/gcc_4_8_1_release)
 
4830
+++ b/src/gcc/ChangeLog (.../branches/gcc-4_8-branch)
 
4831
@@ -1,3 +1,308 @@
 
4832
+2013-07-08  Kai Tietz  <ktietz@redhat.com>
 
4833
+
 
4834
+       Backport from mainline
 
4835
+       PR target/56892
 
4836
+       * config/i386/i386.c (TARGET_FUNCTION_ATTRIBUTE_INLINABLE_P): Define as
 
4837
+       hook_bool_const_tree_true.
 
4838
+
 
4839
+2013-07-08  Uros Bizjak  <ubizjak@gmail.com>
 
4840
+
 
4841
+       Backport from mainline
 
4842
+       2013-07-07  Uros Bizjak  <ubizjak@gmail.com>
 
4843
+
 
4844
+       * config/i386/driver-i386.c (host_detect_local_cpu): Do not check
 
4845
+       signature_TM2_ebx, it interferes with signature_INTEL_ebx.
 
4846
+
 
4847
+       Backport from mainline
 
4848
+       2013-07-06  Uros Bizjak  <ubizjak@gmail.com>
 
4849
+
 
4850
+       * config/i386/sse.md (sse_movlhps): Change alternative 3
 
4851
+       of operand 2 to "m".
 
4852
+
 
4853
+2013-07-08  Eric Botcazou  <ebotcazou@adacore.com>
 
4854
+
 
4855
+       * Makefile.in (tree-ssa-reassoc.o): Add dependency on $(PARAMS_H).
 
4856
+
 
4857
+2013-07-08  Jakub Jelinek  <jakub@redhat.com>
 
4858
+
 
4859
+       PR rtl-optimization/57829
 
4860
+       * simplify-rtx.c (simplify_binary_operation_1) <case IOR>: Ensure that
 
4861
+       mask bits outside of mode are just sign-extension from mode to HWI.
 
4862
+
 
4863
+2013-07-03  Jakub Jelinek  <jakub@redhat.com>
 
4864
+
 
4865
+       PR target/57777
 
4866
+       * config/i386/predicates.md (vsib_address_operand): Disallow
 
4867
+       SYMBOL_REF or LABEL_REF in parts.disp if TARGET_64BIT && flag_pic.
 
4868
+
 
4869
+2013-06-30  Terry Guo  <terry.guo@arm.com>
 
4870
+
 
4871
+       Backport from mainline
 
4872
+       2013-03-27  Bin Cheng  <bin.cheng@arm.com>
 
4873
+
 
4874
+       PR target/56102
 
4875
+       * config/arm/arm.c (thumb1_rtx_costs, thumb1_size_rtx_costs): Fix
 
4876
+       rtx costs for SET/ASHIFT/ASHIFTRT/LSHIFTRT/ROTATERT patterns with
 
4877
+       mult-word mode.
 
4878
+
 
4879
+2013-06-28  Jakub Jelinek  <jakub@redhat.com>
 
4880
+
 
4881
+       PR target/57736
 
4882
+       * config/i386/i386.c (ix86_expand_builtin): If target == NULL
 
4883
+       and mode is VOIDmode, don't create a VOIDmode pseudo to copy result
 
4884
+       into.
 
4885
+
 
4886
+2013-06-27  Jakub Jelinek  <jakub@redhat.com>
 
4887
+
 
4888
+       PR target/57623
 
4889
+       * config/i386/i386.md (bmi_bextr_<mode>): Swap predicates and
 
4890
+       constraints of operand 1 and 2.
 
4891
+
 
4892
+       PR target/57623
 
4893
+       * config/i386/i386.md (bmi2_bzhi_<mode>3): Swap AND arguments
 
4894
+       to match RTL canonicalization.  Swap predicates and
 
4895
+       constraints of operand 1 and 2.
 
4896
+
 
4897
+       * tree-vect-stmts.c (vectorizable_store): Move ptr_incr var
 
4898
+       decl before the loop, initialize to NULL.
 
4899
+       (vectorizable_load): Initialize ptr_incr to NULL.
 
4900
+
 
4901
+2013-06-24  Martin Jambor  <mjambor@suse.cz>
 
4902
+
 
4903
+       PR tree-optimization/57358
 
4904
+       * ipa-prop.c (parm_ref_data_preserved_p): Always return true when
 
4905
+       not optimizing.
 
4906
+
 
4907
+2013-06-24  Alan Modra  <amodra@gmail.com>
 
4908
+
 
4909
+       * config/rs6000/rs6000.c (vspltis_constant): Correct for little-endian.
 
4910
+       (gen_easy_altivec_constant): Likewise.
 
4911
+       * config/rs6000/predicates.md (easy_vector_constant_add_self,
 
4912
+       easy_vector_constant_msb): Likewise.
 
4913
+
 
4914
+2013-06-21  Uros Bizjak  <ubizjak@gmail.com>
 
4915
+
 
4916
+       Backport from mainline
 
4917
+       2013-06-20  Uros Bizjak  <ubizjak@gmail.com>
 
4918
+
 
4919
+       PR target/57655
 
4920
+       * config/i386/i386.c (construct_container): Report error if
 
4921
+       long double is used with disabled x87 float returns.
 
4922
+
 
4923
+2013-06-20  Wei Mi  <wmi@google.com>
 
4924
+
 
4925
+       Backport from mainline
 
4926
+       2013-06-19  Wei Mi  <wmi@google.com>
 
4927
+
 
4928
+       PR rtl-optimization/57518
 
4929
+       * ira.c (set_paradoxical_subreg): Set pdx_subregs[regno]
 
4930
+       if regno is used in paradoxical subreg.
 
4931
+       (update_equiv_regs): Check pdx_subregs[regno] before
 
4932
+       set a reg to be equivalent with a mem.
 
4933
+
 
4934
+
 
4935
+2013-06-20  David Edelsohn  <dje.gcc@gmail.com>
 
4936
+
 
4937
+       Backport from mainline
 
4938
+       2013-06-19  David Edelsohn  <dje.gcc@gmail.com>
 
4939
+
 
4940
+       PR driver/57652
 
4941
+       * collect2.c (collect_atexit): New.
 
4942
+       (collect_exit): Delete.
 
4943
+       (main): Register collect_atexit with atexit.
 
4944
+       (collect_wait): Change collect_exit to exit.
 
4945
+       (do_wait): Same.
 
4946
+       * collect2.h (collect_exit): Delete.
 
4947
+       * tlink.c (do_tlink): Rename exit to ret. Change collect_exit to exit.
 
4948
+
 
4949
+2013-06-19  Matthias Klose  <doko@ubuntu.com>
 
4950
+
 
4951
+       PR driver/57651
 
4952
+       * file-find.h (find_a_file): Add a mode parameter.
 
4953
+       * file-find.c (find_a_file): Likewise.
 
4954
+       * gcc-ar.c (main): Call find_a_file with R_OK for the plugin,
 
4955
+       with X_OK for the executables.
 
4956
+       * collect2.c (main): Call find_a_file with X_OK.
 
4957
+
 
4958
+2013-06-19  Igor Zamyatin  <igor.zamyatin@intel.com>
 
4959
+
 
4960
+       * doc/invoke.texi (core-avx2): Document.
 
4961
+       (atom): Updated with MOVBE.
 
4962
+
 
4963
+2013-06-19  Jakub Jelinek  <jakub@redhat.com>
 
4964
+
 
4965
+       PR driver/57651
 
4966
+       * gcc-ar.c (main): If not CROSS_DIRECTORY_STRUCTURE, look for
 
4967
+       PERSONALITY in $PATH derived prefixes.
 
4968
+
 
4969
+2013-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
 
4970
+
 
4971
+       PR c++/56544
 
4972
+       * doc/cpp.texi [Standard Predefined Macros, __cplusplus]: Document
 
4973
+       that now in C++ the value is correct per the C++ standards.
 
4974
+
 
4975
+2013-06-19  Alan Modra  <amodra@gmail.com>
 
4976
+
 
4977
+       Apply mainline patches
 
4978
+       2013-06-13  Alan Modra  <amodra@gmail.com>
 
4979
+       * config/rs6000/rs6000.h (LONG_DOUBLE_LARGE_FIRST): Define.
 
4980
+       * config/rs6000/rs6000.md (signbittf2): New insn.
 
4981
+       (extenddftf2_internal): Use LONG_DOUBLE_LARGE_FIRST.
 
4982
+       (abstf2_internal, cmptf_internal2): Likewise.
 
4983
+       * config/rs6000/spe.md (spe_abstf2_cmp, spe_abstf2_tst): Likewise.
 
4984
+
 
4985
+       2013-06-11  Anton Blanchard  <anton@samba.org>
 
4986
+       * config/rs6000/rs6000.c (rs6000_adjust_atomic_subword): Calculate
 
4987
+       correct shift value in little-endian mode.
 
4988
+
 
4989
+       2013-06-07  Alan Modra  <amodra@gmail.com>
 
4990
+       * config/rs6000/rs6000.c (setup_incoming_varargs): Round up
 
4991
+       va_list_gpr_size.
 
4992
+
 
4993
+       2013-06-04  Alan Modra  <amodra@gmail.com>
 
4994
+       * config/rs6000/rs6000.c (output_toc): Correct little-endian float
 
4995
+       constant output.
 
4996
+
 
4997
+       2013-05-10  Alan Modra  <amodra@gmail.com>
 
4998
+       * configure.ac (HAVE_AS_TLS): Swap powerpc64 and powerpc cases.
 
4999
+       (HAVE_LD_LARGE_TOC): Don't mention AIX in help text.
 
5000
+       * configure: Regenerate.
 
5001
+
 
5002
+       2013-05-09  Alan Modra  <amodra@gmail.com>
 
5003
+       * configure.ac (HAVE_AS_TLS): Enable tests for powerpcle and
 
5004
+       powerpc64le.
 
5005
+       * configure: Regenerate.
 
5006
+
 
5007
+       2013-05-07  Anton Blanchard  <anton@samba.org>
 
5008
+       * configure.ac (HAVE_LD_LARGE_TOC): Use right linker emulation
 
5009
+       for powerpc64 little endian.
 
5010
+       * configure: Regenerate.
 
5011
+
 
5012
+       2013-05-06  Alan Modra  <amodra@gmail.com>
 
5013
+       * config/rs6000/linux.h (DEFAULT_ASM_ENDIAN): Define.
 
5014
+       (LINK_OS_LINUX_EMUL): Use ENDIAN_SELECT.
 
5015
+       * config/rs6000/linux64.h (DEFAULT_ASM_ENDIAN): Define.
 
5016
+       * config/rs6000/sysv4le.h (DEFAULT_ASM_ENDIAN): Define.
 
5017
+       (LINK_TARGET_SPEC): Use ENDIAN_SELECT.
 
5018
+       * config/rs6000/sysv4.h (DEFAULT_ASM_ENDIAN): Define as -mbig.
 
5019
+
 
5020
+       2013-05-06  Alan Modra  <amodra@gmail.com>
 
5021
+       * config/rs6000/sysv4.h (ENDIAN_SELECT): Define, extracted from
 
5022
+       (ASM_SPEC): ..here.  Emit DEFAULT_ASM_ENDIAN too.
 
5023
+       (DEFAULT_ASM_ENDIAN): Define.
 
5024
+       (CC1_SPEC, LINK_TARGET_SPEC): Use ENDIAN_SELECT.
 
5025
+       * config/rs6000/linux64.h (ASM_SPEC32): Remove endian options.
 
5026
+       Update -K PIC clause from sysv4.h.
 
5027
+       (ASM_SPEC_COMMON): Use ENDIAN_SELECT.
 
5028
+       (LINK_OS_LINUX_EMUL32, LINK_OS_LINUX_EMUL64): Likewise.
 
5029
+
 
5030
+       2013-05-06  Alan Modra  <amodra@gmail.com>
 
5031
+       * config/rs6000/rs6000.md (bswapdi 2nd splitter): Don't swap words
 
5032
+       twice for little-endian.
 
5033
+       (ashrdi3_no_power, ashrdi3): Support little-endian.
 
5034
+
 
5035
+       2013-04-25  Alan Modra  <amodra@gmail.com>
 
5036
+       * config.gcc: Support little-endian powerpc-linux targets.
 
5037
+       * config/rs6000/linux.h (LINK_OS_LINUX_EMUL): Define.
 
5038
+       (LINK_OS_LINUX_SPEC): Define.
 
5039
+       * config/rs6000/linuxspe.h (TARGET_DEFAULT):
 
5040
+       Preserve MASK_LITTLE_ENDIAN.
 
5041
+       * config/rs6000/default64.h (TARGET_DEFAULT): Likewise.
 
5042
+       * config/rs6000/linuxaltivec.h (TARGET_DEFAULT): Likewise.
 
5043
+       * config/rs6000/linux64.h (OPTION_LITTLE_ENDIAN): Don't zero.
 
5044
+       (LINK_OS_LINUX_EMUL32, LINK_OS_LINUX_EMUL64): Define.
 
5045
+       (LINK_OS_LINUX_SPEC32, LINK_OS_LINUX_SPEC64): Use above.
 
5046
+       * config/rs6000/rs6000.c (output_toc): Don't use .tc for TARGET_ELF.
 
5047
+       Correct fp word order for little-endian.  Don't shift toc entries
 
5048
+       smaller than a word for little-endian.
 
5049
+       * config/rs6000/rs6000.md (bswaphi2, bswapsi2 split): Comment.
 
5050
+       (bswapdi2 splits): Correct low-part subreg for little-endian.
 
5051
+       Remove wrong BYTES_BIG_ENDIAN tests, and rename vars to remove
 
5052
+       low/high where such is correct only for be.
 
5053
+       * config/rs6000/sysv4.h (SUBTARGET_OVERRIDE_OPTIONS): Allow
 
5054
+       little-endian for -mcall-aixdesc.
 
5055
+
 
5056
+2013-06-12  Martin Jambor  <mjambor@suse.cz>
 
5057
+
 
5058
+       * ipa-cp.c (ipa_get_indirect_edge_target_1): Check that param_index is
 
5059
+       within bounds at the beginning of the function.
 
5060
+
 
5061
+2013-06-12  Jakub Jelinek  <jakub@redhat.com>
 
5062
+
 
5063
+       PR tree-optimization/57537
 
5064
+       * tree-vect-patterns.c (vect_recog_widen_mult_pattern): If
 
5065
+       vect_handle_widen_op_by_const, convert oprnd1 to half_type1.
 
5066
+
 
5067
+2013-06-10  Uros Bizjak  <ubizjak@gmail.com>
 
5068
+
 
5069
+       Backport from mainline
 
5070
+       2013-06-10  Uros Bizjak  <ubizjak@gmail.com>
 
5071
+
 
5072
+       * config/alpha/alpha.c (alpha_emit_xfloating_compare): Also use
 
5073
+       cmp_code to construct REG_EQUAL note.
 
5074
+
 
5075
+2013-06-10  Oleg Endo  <olegendo@gcc.gnu.org>
 
5076
+
 
5077
+       Backport from mainline
 
5078
+       2013-05-20  Oleg Endo  <olegendo@gcc.gnu.org>
 
5079
+
 
5080
+       PR target/56547
 
5081
+       * config/sh/sh.md (fmasf4): Remove empty constraints strings.
 
5082
+       (*fmasf4, *fmasf4_media): New insns.
 
5083
+
 
5084
+2013-06-09  Jakub Jelinek  <jakub@redhat.com>
 
5085
+
 
5086
+       PR target/57568
 
5087
+       * config/i386/i386.md (TARGET_READ_MODIFY_WRITE peepholes): Ensure
 
5088
+       that operands[2] doesn't overlap with operands[0].
 
5089
+
 
5090
+2013-06-07  Richard Sandiford  <rsandifo@linux.vnet.ibm.com>
 
5091
+
 
5092
+       * recog.c (offsettable_address_addr_space_p): Fix calculation of
 
5093
+       address mode.  Move pointer mode initialization to the same place.
 
5094
+
 
5095
+2013-06-07  Sofiane Naci  <sofiane.naci@arm.com>
 
5096
+
 
5097
+       Backport from mainline
 
5098
+       * config/aarch64/aarch64.md (*movdi_aarch64): Define "simd" attribute.
 
5099
+
 
5100
+2013-06-07  Uros Bizjak  <ubizjak@gmail.com>
 
5101
+
 
5102
+       Backport from mainline
 
5103
+       2013-06-05  Uros Bizjak  <ubizjak@gmail.com>
 
5104
+
 
5105
+       * config/alpha/alpha.c (alpha_emit_conditional_move): Swap all
 
5106
+       GE, GT, GEU and GTU compares, modulo DImode compares with zero.
 
5107
+
 
5108
+       Backport from mainline
 
5109
+       2013-05-23  Uros Bizjak  <ubizjak@gmail.com>
 
5110
+
 
5111
+       PR target/57379
 
5112
+       * config/alpha/alpha.md (unspec): Add UNSPEC_XFLT_COMPARE.
 
5113
+       * config/alpha/alpha.c (alpha_emit_xfloating_compare): Construct
 
5114
+       REG_EQUAL note as UNSPEC_XFLT_COMPARE unspec.
 
5115
+
 
5116
+2013-06-04  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
 
5117
+
 
5118
+       Backport from mainline.
 
5119
+       2013-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
 
5120
+
 
5121
+       * config/rs6000/rs6000.h (MALLOC_ABI_ALIGNMENT): New #define.
 
5122
+
 
5123
+2013-06-03  James Greenhalgh  <james.greenhalgh@arm.com>
 
5124
+
 
5125
+       Backport from mainline.
 
5126
+       2013-04-25  James Greenhalgh  <james.greenhalgh@arm.com>
 
5127
+
 
5128
+       * config/aarch64/aarch64.c (aarch64_print_operand): Fix asm_fprintf
 
5129
+       format specifier in 'X' case.
 
5130
+
 
5131
+2013-05-31  Richard Henderson  <rth@redhat.com>
 
5132
+
 
5133
+       PR target/56742
 
5134
+       * config/i386/i386.c (ix86_seh_fixup_eh_fallthru): New.
 
5135
+       (ix86_reorg): Call it.
 
5136
+
 
5137
 2013-05-31  Release Manager
 
5138
 
 
5139
        * GCC 4.8.1 released.
 
5140
@@ -7,7 +317,7 @@
 
5141
        Backport from mainline
 
5142
        2013-05-02  Greta Yorsh  <Greta.Yorsh@arm.com>
 
5143
 
 
5144
-        PR target/56732
 
5145
+       PR target/56732
 
5146
        * config/arm/arm.c (arm_expand_epilogue): Check really_return before
 
5147
        generating simple_return for naked functions.
 
5148
 
 
5149
@@ -203,14 +513,14 @@
 
5150
 
 
5151
 2013-05-09  Martin Jambor  <mjambor@suse.cz>
 
5152
 
 
5153
-        PR middle-end/56988
 
5154
-        * ipa-prop.h (ipa_agg_replacement_value): New flag by_ref.
 
5155
-        * ipa-cp.c (find_aggregate_values_for_callers_subset): Fill in the
 
5156
+       PR middle-end/56988
 
5157
+       * ipa-prop.h (ipa_agg_replacement_value): New flag by_ref.
 
5158
+       * ipa-cp.c (find_aggregate_values_for_callers_subset): Fill in the
 
5159
        by_ref flag of ipa_agg_replacement_value structures.
 
5160
-        (known_aggs_to_agg_replacement_list): Likewise.
 
5161
-        * ipa-prop.c (write_agg_replacement_chain): Stream by_ref flag.
 
5162
-        (read_agg_replacement_chain): Likewise.
 
5163
-        (ipcp_transform_function): Also check that by_ref flags match.
 
5164
+       (known_aggs_to_agg_replacement_list): Likewise.
 
5165
+       * ipa-prop.c (write_agg_replacement_chain): Stream by_ref flag.
 
5166
+       (read_agg_replacement_chain): Likewise.
 
5167
+       (ipcp_transform_function): Also check that by_ref flags match.
 
5168
 
 
5169
 2013-05-08  Diego Novillo  <dnovillo@google.com>
 
5170
 
 
5171
@@ -315,7 +625,7 @@
 
5172
        2013-04-25  Marek Polacek  <polacek@redhat.com>
 
5173
 
 
5174
        PR tree-optimization/57066
 
5175
-        * builtins.c (fold_builtin_logb): Return +Inf for -Inf.
 
5176
+       * builtins.c (fold_builtin_logb): Return +Inf for -Inf.
 
5177
 
 
5178
 2013-05-02  Vladimir Makarov  <vmakarov@redhat.com>
 
5179
 
 
5180
@@ -351,40 +661,40 @@
 
5181
        Backport from mainline
 
5182
        2013-04-24  Vladimir Makarov  <vmakarov@redhat.com>
 
5183
 
 
5184
-        PR rtl-optimizations/57046
 
5185
-        * lra-constraints (split_reg): Set up lra_risky_transformations_p
 
5186
-        for multi-reg splits.
 
5187
+       PR rtl-optimizations/57046
 
5188
+       * lra-constraints (split_reg): Set up lra_risky_transformations_p
 
5189
+       for multi-reg splits.
 
5190
 
 
5191
 2013-05-02  Vladimir Makarov  <vmakarov@redhat.com>
 
5192
 
 
5193
        Backport from mainline
 
5194
        2013-04-22  Vladimir Makarov  <vmakarov@redhat.com>
 
5195
 
 
5196
-        PR target/57018
 
5197
-        * lra-eliminations.c (mark_not_eliminable): Prevent elimination of
 
5198
-        a set sp if no stack realignment.
 
5199
+       PR target/57018
 
5200
+       * lra-eliminations.c (mark_not_eliminable): Prevent elimination of
 
5201
+       a set sp if no stack realignment.
 
5202
 
 
5203
 2013-05-02  Vladimir Makarov  <vmakarov@redhat.com>
 
5204
 
 
5205
        Backport from mainline
 
5206
        2013-04-18  Vladimir Makarov  <vmakarov@redhat.com>
 
5207
 
 
5208
-        PR rtl-optimization/56999
 
5209
-        * lra-coalesce.c (coalescable_pseudo_p): Remove 2nd parameter and
 
5210
-        related code.
 
5211
-        (lra_coalesce): Remove split_origin_bitmap and related code.
 
5212
-        * lra.c (lra): Coalesce after undoing inheritance. Recreate live
 
5213
-        ranges if necessary.
 
5214
+       PR rtl-optimization/56999
 
5215
+       * lra-coalesce.c (coalescable_pseudo_p): Remove 2nd parameter and
 
5216
+       related code.
 
5217
+       (lra_coalesce): Remove split_origin_bitmap and related code.
 
5218
+       * lra.c (lra): Coalesce after undoing inheritance. Recreate live
 
5219
+       ranges if necessary.
 
5220
 
 
5221
 2013-05-02  Vladimir Makarov  <vmakarov@redhat.com>
 
5222
 
 
5223
        Backport from mainline
 
5224
        2013-04-19  Vladimir Makarov  <vmakarov@redhat.com>
 
5225
 
 
5226
-        PR rtl-optimization/56847
 
5227
-        * lra-constraints.c (process_alt_operands): Discourage alternative
 
5228
-        with non-matche doffsettable memory constraint fro memory with
 
5229
-        known offset.
 
5230
+       PR rtl-optimization/56847
 
5231
+       * lra-constraints.c (process_alt_operands): Discourage alternative
 
5232
+       with non-matche doffsettable memory constraint fro memory with
 
5233
+       known offset.
 
5234
 
 
5235
 2013-05-02  Ian Bolton  <ian.bolton@arm.com>
 
5236
 
 
5237
Index: gcc/testsuite/gcc.target/powerpc/altivec-consts.c
 
5238
===================================================================
 
5239
--- a/src/gcc/testsuite/gcc.target/powerpc/altivec-consts.c     (.../tags/gcc_4_8_1_release)
 
5240
+++ b/src/gcc/testsuite/gcc.target/powerpc/altivec-consts.c     (.../branches/gcc-4_8-branch)
 
5241
@@ -11,31 +11,24 @@
 
5242
 typedef __attribute__ ((vector_size (16))) unsigned short v8hi;
 
5243
 typedef __attribute__ ((vector_size (16))) unsigned int v4si;
 
5244
 
 
5245
-char w[16] __attribute__((aligned(16)));
 
5246
 
5247
-
 
5248
-/* Emulate the vspltis? instructions on a 16-byte array of chars.  */
 
5249
+typedef __attribute__((aligned(16))) char c16[16];
 
5250
+typedef __attribute__((aligned(16))) short s8[8];
 
5251
+typedef __attribute__((aligned(16))) int i4[4];
 
5252
 
 
5253
-void vspltisb (char *v, int val)
 
5254
-{
 
5255
-  int i;
 
5256
-  for (i = 0; i < 16; i++)
 
5257
-    v[i] = val;
 
5258
-}
 
5259
+#define V16QI(V1,V2,V3,V4,V5,V6,V7,V8,V9,V10,V11,V12,V13,V14,V15,V16)  \
 
5260
+  v16qi v = {V1,V2,V3,V4,V5,V6,V7,V8,V9,V10,V11,V12,V13,V14,V15,V16};  \
 
5261
+  static c16 w = {V1,V2,V3,V4,V5,V6,V7,V8,V9,V10,V11,V12,V13,V14,V15,V16}; \
 
5262
+  check_v16qi (v, w);
 
5263
 
 
5264
-void vspltish (char *v, int val)
 
5265
-{
 
5266
-  int i;
 
5267
-  for (i = 0; i < 16; i += 2)
 
5268
-    v[i] = val >> 7, v[i + 1] = val;
 
5269
-}
 
5270
+#define V8HI(V1,V2,V3,V4,V5,V6,V7,V8)          \
 
5271
+  v8hi v = {V1,V2,V3,V4,V5,V6,V7,V8};          \
 
5272
+  static s8 w = {V1,V2,V3,V4,V5,V6,V7,V8};     \
 
5273
+  check_v8hi (v, w);
 
5274
 
 
5275
-void vspltisw (char *v, int val)
 
5276
-{
 
5277
-  int i;
 
5278
-  for (i = 0; i < 16; i += 4)
 
5279
-    v[i] = v[i + 1] = v[i + 2] = val >> 7, v[i + 3] = val;
 
5280
-}
 
5281
+#define V4SI(V1,V2,V3,V4)      \
 
5282
+  v4si v = {V1,V2,V3,V4};      \
 
5283
+  static i4 w = {V1,V2,V3,V4}; \
 
5284
+  check_v4si (v, w);
 
5285
 
 
5286
 
 
5287
 /* Use three different check functions for each mode-instruction pair.
 
5288
@@ -48,13 +41,13 @@
 
5289
     abort ();
 
5290
 }
 
5291
 
 
5292
-void __attribute__ ((noinline)) check_v8hi (v8hi v1, char *v2)
 
5293
+void __attribute__ ((noinline)) check_v8hi (v8hi v1, short *v2)
 
5294
 {
 
5295
   if (memcmp (&v1, v2, 16))
 
5296
     abort ();
 
5297
 }
 
5298
 
 
5299
-void __attribute__ ((noinline)) check_v4si (v4si v1, char *v2)
 
5300
+void __attribute__ ((noinline)) check_v4si (v4si v1, int *v2)
 
5301
 {
 
5302
   if (memcmp (&v1, v2, 16))
 
5303
     abort ();
 
5304
@@ -65,72 +58,52 @@
 
5305
 
 
5306
 void v16qi_vspltisb ()
 
5307
 {
 
5308
-  v16qi v = { 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15 };
 
5309
-  vspltisb (w, 15);
 
5310
-  check_v16qi (v, w);
 
5311
+  V16QI (15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15);
 
5312
 }
 
5313
 
 
5314
 void v16qi_vspltisb_neg ()
 
5315
 {
 
5316
-  v16qi v = { -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5 };
 
5317
-  vspltisb (w, -5);
 
5318
-  check_v16qi (v, w);
 
5319
+  V16QI (-5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5);
 
5320
 }
 
5321
 
 
5322
 void v16qi_vspltisb_addself ()
 
5323
 {
 
5324
-  v16qi v = { 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30 };
 
5325
-  vspltisb (w, 30);
 
5326
-  check_v16qi (v, w);
 
5327
+  V16QI (30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30);
 
5328
 }
 
5329
 
 
5330
 void v16qi_vspltisb_neg_addself ()
 
5331
 {
 
5332
-  v16qi v = { -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24 };
 
5333
-  vspltisb (w, -24);
 
5334
-  check_v16qi (v, w);
 
5335
+  V16QI (-24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24);
 
5336
 }
 
5337
 
 
5338
 void v16qi_vspltish ()
 
5339
 {
 
5340
-  v16qi v = { 0, 15, 0, 15, 0, 15, 0, 15, 0, 15, 0, 15, 0, 15, 0, 15 };
 
5341
-  vspltish (w, 15);
 
5342
-  check_v16qi (v, w);
 
5343
+  V16QI (0, 15, 0, 15, 0, 15, 0, 15, 0, 15, 0, 15, 0, 15, 0, 15);
 
5344
 }
 
5345
 
 
5346
 void v16qi_vspltish_addself ()
 
5347
 {
 
5348
-  v16qi v = { 0, 30, 0, 30, 0, 30, 0, 30, 0, 30, 0, 30, 0, 30, 0, 30 };
 
5349
-  vspltish (w, 30);
 
5350
-  check_v16qi (v, w);
 
5351
+  V16QI (0, 30, 0, 30, 0, 30, 0, 30, 0, 30, 0, 30, 0, 30, 0, 30);
 
5352
 }
 
5353
 
 
5354
 void v16qi_vspltish_neg ()
 
5355
 {
 
5356
-  v16qi v = { -1, -5, -1, -5, -1, -5, -1, -5, -1, -5, -1, -5, -1, -5, -1, -5 };
 
5357
-  vspltish (w, -5);
 
5358
-  check_v16qi (v, w);
 
5359
+  V16QI (-1, -5, -1, -5, -1, -5, -1, -5, -1, -5, -1, -5, -1, -5, -1, -5);
 
5360
 }
 
5361
 
 
5362
 void v16qi_vspltisw ()
 
5363
 {
 
5364
-  v16qi v = { 0, 0, 0, 15, 0, 0, 0, 15, 0, 0, 0, 15, 0, 0, 0, 15 };
 
5365
-  vspltisw (w, 15);
 
5366
-  check_v16qi (v, w);
 
5367
+  V16QI (0, 0, 0, 15, 0, 0, 0, 15, 0, 0, 0, 15, 0, 0, 0, 15);
 
5368
 }
 
5369
 
 
5370
 void v16qi_vspltisw_addself ()
 
5371
 {
 
5372
-  v16qi v = { 0, 0, 0, 30, 0, 0, 0, 30, 0, 0, 0, 30, 0, 0, 0, 30 };
 
5373
-  vspltisw (w, 30);
 
5374
-  check_v16qi (v, w);
 
5375
+  V16QI (0, 0, 0, 30, 0, 0, 0, 30, 0, 0, 0, 30, 0, 0, 0, 30);
 
5376
 }
 
5377
 
 
5378
 void v16qi_vspltisw_neg ()
 
5379
 {
 
5380
-  v16qi v = { -1, -1, -1, -5, -1, -1, -1, -5, -1, -1, -1, -5, -1, -1, -1, -5 };
 
5381
-  vspltisw (w, -5);
 
5382
-  check_v16qi (v, w);
 
5383
+  V16QI (-1, -1, -1, -5, -1, -1, -1, -5, -1, -1, -1, -5, -1, -1, -1, -5);
 
5384
 }
 
5385
 
 
5386
 
 
5387
@@ -138,144 +111,104 @@
 
5388
 
 
5389
 void v8hi_vspltisb ()
 
5390
 {
 
5391
-  v8hi v = { 0x0F0F, 0x0F0F, 0x0F0F, 0x0F0F, 0x0F0F, 0x0F0F, 0x0F0F, 0x0F0F };
 
5392
-  vspltisb (w, 15);
 
5393
-  check_v8hi (v, w);
 
5394
+  V8HI (0x0F0F, 0x0F0F, 0x0F0F, 0x0F0F, 0x0F0F, 0x0F0F, 0x0F0F, 0x0F0F);
 
5395
 }
 
5396
 
 
5397
 void v8hi_vspltisb_addself ()
 
5398
 {
 
5399
-  v8hi v = { 0x1E1E, 0x1E1E, 0x1E1E, 0x1E1E, 0x1E1E, 0x1E1E, 0x1E1E, 0x1E1E };
 
5400
-  vspltisb (w, 30);
 
5401
-  check_v8hi (v, w);
 
5402
+  V8HI (0x1E1E, 0x1E1E, 0x1E1E, 0x1E1E, 0x1E1E, 0x1E1E, 0x1E1E, 0x1E1E);
 
5403
 }
 
5404
 
 
5405
 void v8hi_vspltisb_neg ()
 
5406
 {
 
5407
-  v8hi v = { 0xFBFB, 0xFBFB, 0xFBFB, 0xFBFB, 0xFBFB, 0xFBFB, 0xFBFB, 0xFBFB };
 
5408
-  vspltisb (w, -5);
 
5409
-  check_v8hi (v, w);
 
5410
+  V8HI (0xFBFB, 0xFBFB, 0xFBFB, 0xFBFB, 0xFBFB, 0xFBFB, 0xFBFB, 0xFBFB);
 
5411
 }
 
5412
 
 
5413
 void v8hi_vspltish ()
 
5414
 {
 
5415
-  v8hi v = { 15, 15, 15, 15, 15, 15, 15, 15 };
 
5416
-  vspltish (w, 15);
 
5417
-  check_v8hi (v, w);
 
5418
+  V8HI (15, 15, 15, 15, 15, 15, 15, 15);
 
5419
 }
 
5420
 
 
5421
 void v8hi_vspltish_neg ()
 
5422
 {
 
5423
-  v8hi v = { -5, -5, -5, -5, -5, -5, -5, -5 };
 
5424
-  vspltish (w, -5);
 
5425
-  check_v8hi (v, w);
 
5426
+  V8HI (-5, -5, -5, -5, -5, -5, -5, -5);
 
5427
 }
 
5428
 
 
5429
 void v8hi_vspltish_addself ()
 
5430
 {
 
5431
-  v8hi v = { 30, 30, 30, 30, 30, 30, 30, 30 };
 
5432
-  vspltish (w, 30);
 
5433
-  check_v8hi (v, w);
 
5434
+  V8HI (30, 30, 30, 30, 30, 30, 30, 30);
 
5435
 }
 
5436
 
 
5437
 void v8hi_vspltish_neg_addself ()
 
5438
 {
 
5439
-  v8hi v = { -24, -24, -24, -24, -24, -24, -24, -24 };
 
5440
-  vspltish (w, -24);
 
5441
-  check_v8hi (v, w);
 
5442
+  V8HI (-24, -24, -24, -24, -24, -24, -24, -24);
 
5443
 }
 
5444
 
 
5445
 void v8hi_vspltisw ()
 
5446
 {
 
5447
-  v8hi v = { 0, 15, 0, 15, 0, 15, 0, 15 };
 
5448
-  vspltisw (w, 15);
 
5449
-  check_v8hi (v, w);
 
5450
+  V8HI (0, 15, 0, 15, 0, 15, 0, 15);
 
5451
 }
 
5452
 
 
5453
 void v8hi_vspltisw_addself ()
 
5454
 {
 
5455
-  v8hi v = { 0, 30, 0, 30, 0, 30, 0, 30 };
 
5456
-  vspltisw (w, 30);
 
5457
-  check_v8hi (v, w);
 
5458
+  V8HI (0, 30, 0, 30, 0, 30, 0, 30);
 
5459
 }
 
5460
 
 
5461
 void v8hi_vspltisw_neg ()
 
5462
 {
 
5463
-  v8hi v = { -1, -5, -1, -5, -1, -5, -1, -5 };
 
5464
-  vspltisw (w, -5);
 
5465
-  check_v8hi (v, w);
 
5466
+  V8HI (-1, -5, -1, -5, -1, -5, -1, -5);
 
5467
 }
 
5468
 
 
5469
 /* V4SI tests. */
 
5470
 
 
5471
 void v4si_vspltisb ()
 
5472
 {
 
5473
-  v4si v = { 0x0F0F0F0F, 0x0F0F0F0F, 0x0F0F0F0F, 0x0F0F0F0F };
 
5474
-  vspltisb (w, 15);
 
5475
-  check_v4si (v, w);
 
5476
+  V4SI (0x0F0F0F0F, 0x0F0F0F0F, 0x0F0F0F0F, 0x0F0F0F0F);
 
5477
 }
 
5478
 
 
5479
 void v4si_vspltisb_addself ()
 
5480
 {
 
5481
-  v4si v = { 0x1E1E1E1E, 0x1E1E1E1E, 0x1E1E1E1E, 0x1E1E1E1E };
 
5482
-  vspltisb (w, 30);
 
5483
-  check_v4si (v, w);
 
5484
+  V4SI (0x1E1E1E1E, 0x1E1E1E1E, 0x1E1E1E1E, 0x1E1E1E1E);
 
5485
 }
 
5486
 
 
5487
 void v4si_vspltisb_neg ()
 
5488
 {
 
5489
-  v4si v = { 0xFBFBFBFB, 0xFBFBFBFB, 0xFBFBFBFB, 0xFBFBFBFB };
 
5490
-  vspltisb (w, -5);
 
5491
-  check_v4si (v, w);
 
5492
+  V4SI (0xFBFBFBFB, 0xFBFBFBFB, 0xFBFBFBFB, 0xFBFBFBFB);
 
5493
 }
 
5494
 
 
5495
 void v4si_vspltish ()
 
5496
 {
 
5497
-  v4si v = { 0x000F000F, 0x000F000F, 0x000F000F, 0x000F000F };
 
5498
-  vspltish (w, 15);
 
5499
-  check_v4si (v, w);
 
5500
+  V4SI (0x000F000F, 0x000F000F, 0x000F000F, 0x000F000F);
 
5501
 }
 
5502
 
 
5503
 void v4si_vspltish_addself ()
 
5504
 {
 
5505
-  v4si v = { 0x001E001E, 0x001E001E, 0x001E001E, 0x001E001E };
 
5506
-  vspltish (w, 30);
 
5507
-  check_v4si (v, w);
 
5508
+  V4SI (0x001E001E, 0x001E001E, 0x001E001E, 0x001E001E);
 
5509
 }
 
5510
 
 
5511
 void v4si_vspltish_neg ()
 
5512
 {
 
5513
-  v4si v = { 0xFFFBFFFB, 0xFFFBFFFB, 0xFFFBFFFB, 0xFFFBFFFB };
 
5514
-  vspltish (w, -5);
 
5515
-  check_v4si (v, w);
 
5516
+  V4SI (0xFFFBFFFB, 0xFFFBFFFB, 0xFFFBFFFB, 0xFFFBFFFB);
 
5517
 }
 
5518
 
 
5519
 void v4si_vspltisw ()
 
5520
 {
 
5521
-  v4si v = { 15, 15, 15, 15 };
 
5522
-  vspltisw (w, 15);
 
5523
-  check_v4si (v, w);
 
5524
+  V4SI (15, 15, 15, 15);
 
5525
 }
 
5526
 
 
5527
 void v4si_vspltisw_neg ()
 
5528
 {
 
5529
-  v4si v = { -5, -5, -5, -5 };
 
5530
-  vspltisw (w, -5);
 
5531
-  check_v4si (v, w);
 
5532
+  V4SI (-5, -5, -5, -5);
 
5533
 }
 
5534
 
 
5535
 void v4si_vspltisw_addself ()
 
5536
 {
 
5537
-  v4si v = { 30, 30, 30, 30 };
 
5538
-  vspltisw (w, 30);
 
5539
-  check_v4si (v, w);
 
5540
+  V4SI (30, 30, 30, 30);
 
5541
 }
 
5542
 
 
5543
 void v4si_vspltisw_neg_addself ()
 
5544
 {
 
5545
-  v4si v = { -24, -24, -24, -24 };
 
5546
-  vspltisw (w, -24);
 
5547
-  check_v4si (v, w);
 
5548
+  V4SI (-24, -24, -24, -24);
 
5549
 }
 
5550
 
 
5551
 
 
5552
@@ -316,3 +249,5 @@
 
5553
   v4si_vspltisw_neg_addself ();
 
5554
   return 0;
 
5555
 }
 
5556
+
 
5557
+/* { dg-final { scan-assembler-not "lvx" { target { ! powerpc*le-*-* } } } } */
 
5558
Index: gcc/testsuite/gcc.target/powerpc/le-altivec-consts.c
 
5559
===================================================================
 
5560
--- a/src/gcc/testsuite/gcc.target/powerpc/le-altivec-consts.c  (.../tags/gcc_4_8_1_release)
 
5561
+++ b/src/gcc/testsuite/gcc.target/powerpc/le-altivec-consts.c  (.../branches/gcc-4_8-branch)
 
5562
@@ -0,0 +1,253 @@
 
5563
+/* { dg-do run { target { powerpc*-*-* && vmx_hw } } } */
 
5564
+/* { dg-do compile { target { powerpc*-*-* && { ! vmx_hw } } } } */
 
5565
+/* { dg-require-effective-target powerpc_altivec_ok } */
 
5566
+/* { dg-options "-maltivec -mabi=altivec -O2" } */
 
5567
+
 
5568
+/* Check that "easy" AltiVec constants are correctly synthesized.  */
 
5569
+
 
5570
+extern void abort (void);
 
5571
+
 
5572
+typedef __attribute__ ((vector_size (16))) unsigned char v16qi;
 
5573
+typedef __attribute__ ((vector_size (16))) unsigned short v8hi;
 
5574
+typedef __attribute__ ((vector_size (16))) unsigned int v4si;
 
5575
+
 
5576
+typedef __attribute__((aligned(16))) char c16[16];
 
5577
+typedef __attribute__((aligned(16))) short s8[8];
 
5578
+typedef __attribute__((aligned(16))) int i4[4];
 
5579
+
 
5580
+#define V16QI(V1,V2,V3,V4,V5,V6,V7,V8,V9,V10,V11,V12,V13,V14,V15,V16)  \
 
5581
+  v16qi v = {V1,V2,V3,V4,V5,V6,V7,V8,V9,V10,V11,V12,V13,V14,V15,V16};  \
 
5582
+  static c16 w = {V1,V2,V3,V4,V5,V6,V7,V8,V9,V10,V11,V12,V13,V14,V15,V16}; \
 
5583
+  check_v16qi (v, w);
 
5584
+
 
5585
+#define V8HI(V1,V2,V3,V4,V5,V6,V7,V8)          \
 
5586
+  v8hi v = {V1,V2,V3,V4,V5,V6,V7,V8};          \
 
5587
+  static s8 w = {V1,V2,V3,V4,V5,V6,V7,V8};     \
 
5588
+  check_v8hi (v, w);
 
5589
+
 
5590
+#define V4SI(V1,V2,V3,V4)      \
 
5591
+  v4si v = {V1,V2,V3,V4};      \
 
5592
+  static i4 w = {V1,V2,V3,V4}; \
 
5593
+  check_v4si (v, w);
 
5594
+
 
5595
+
 
5596
+/* Use three different check functions for each mode-instruction pair.
 
5597
+   The callers have no typecasting and no addressable vectors, to make
 
5598
+   the test more robust.  */
 
5599
+
 
5600
+void __attribute__ ((noinline)) check_v16qi (v16qi v1, char *v2)
 
5601
+{
 
5602
+  if (memcmp (&v1, v2, 16))
 
5603
+    abort ();
 
5604
+}
 
5605
+
 
5606
+void __attribute__ ((noinline)) check_v8hi (v8hi v1, short *v2)
 
5607
+{
 
5608
+  if (memcmp (&v1, v2, 16))
 
5609
+    abort ();
 
5610
+}
 
5611
+
 
5612
+void __attribute__ ((noinline)) check_v4si (v4si v1, int *v2)
 
5613
+{
 
5614
+  if (memcmp (&v1, v2, 16))
 
5615
+    abort ();
 
5616
+}
 
5617
+
 
5618
+
 
5619
+/* V16QI tests.  */
 
5620
+
 
5621
+void v16qi_vspltisb ()
 
5622
+{
 
5623
+  V16QI (15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15);
 
5624
+}
 
5625
+
 
5626
+void v16qi_vspltisb_neg ()
 
5627
+{
 
5628
+  V16QI (-5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5);
 
5629
+}
 
5630
+
 
5631
+void v16qi_vspltisb_addself ()
 
5632
+{
 
5633
+  V16QI (30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30);
 
5634
+}
 
5635
+
 
5636
+void v16qi_vspltisb_neg_addself ()
 
5637
+{
 
5638
+  V16QI (-24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24);
 
5639
+}
 
5640
+
 
5641
+void v16qi_vspltish ()
 
5642
+{
 
5643
+  V16QI (15, 0, 15, 0, 15, 0, 15, 0, 15, 0, 15, 0, 15, 0, 15, 0);
 
5644
+}
 
5645
+
 
5646
+void v16qi_vspltish_addself ()
 
5647
+{
 
5648
+  V16QI (30, 0, 30, 0, 30, 0, 30, 0, 30, 0, 30, 0, 30, 0, 30, 0);
 
5649
+}
 
5650
+
 
5651
+void v16qi_vspltish_neg ()
 
5652
+{
 
5653
+  V16QI (-5, -1, -5, -1, -5, -1, -5, -1, -5, -1, -5, -1, -5, -1, -5, -1);
 
5654
+}
 
5655
+
 
5656
+void v16qi_vspltisw ()
 
5657
+{
 
5658
+  V16QI (15, 0, 0, 0, 15, 0, 0, 0, 15, 0, 0, 0, 15, 0, 0, 0);
 
5659
+}
 
5660
+
 
5661
+void v16qi_vspltisw_addself ()
 
5662
+{
 
5663
+  V16QI (30, 0, 0, 0, 30, 0, 0, 0, 30, 0, 0, 0, 30, 0, 0, 0);
 
5664
+}
 
5665
+
 
5666
+void v16qi_vspltisw_neg ()
 
5667
+{
 
5668
+  V16QI (-5, -1, -1, -1, -5, -1, -1, -1, -5, -1, -1, -1, -5, -1, -1, -1);
 
5669
+}
 
5670
+
 
5671
+
 
5672
+/* V8HI tests. */
 
5673
+
 
5674
+void v8hi_vspltisb ()
 
5675
+{
 
5676
+  V8HI (0x0F0F, 0x0F0F, 0x0F0F, 0x0F0F, 0x0F0F, 0x0F0F, 0x0F0F, 0x0F0F);
 
5677
+}
 
5678
+
 
5679
+void v8hi_vspltisb_addself ()
 
5680
+{
 
5681
+  V8HI (0x1E1E, 0x1E1E, 0x1E1E, 0x1E1E, 0x1E1E, 0x1E1E, 0x1E1E, 0x1E1E);
 
5682
+}
 
5683
+
 
5684
+void v8hi_vspltisb_neg ()
 
5685
+{
 
5686
+  V8HI (0xFBFB, 0xFBFB, 0xFBFB, 0xFBFB, 0xFBFB, 0xFBFB, 0xFBFB, 0xFBFB);
 
5687
+}
 
5688
+
 
5689
+void v8hi_vspltish ()
 
5690
+{
 
5691
+  V8HI (15, 15, 15, 15, 15, 15, 15, 15);
 
5692
+}
 
5693
+
 
5694
+void v8hi_vspltish_neg ()
 
5695
+{
 
5696
+  V8HI (-5, -5, -5, -5, -5, -5, -5, -5);
 
5697
+}
 
5698
+
 
5699
+void v8hi_vspltish_addself ()
 
5700
+{
 
5701
+  V8HI (30, 30, 30, 30, 30, 30, 30, 30);
 
5702
+}
 
5703
+
 
5704
+void v8hi_vspltish_neg_addself ()
 
5705
+{
 
5706
+  V8HI (-24, -24, -24, -24, -24, -24, -24, -24);
 
5707
+}
 
5708
+
 
5709
+void v8hi_vspltisw ()
 
5710
+{
 
5711
+  V8HI (15, 0, 15, 0, 15, 0, 15, 0);
 
5712
+}
 
5713
+
 
5714
+void v8hi_vspltisw_addself ()
 
5715
+{
 
5716
+  V8HI (30, 0, 30, 0, 30, 0, 30, 0);
 
5717
+}
 
5718
+
 
5719
+void v8hi_vspltisw_neg ()
 
5720
+{
 
5721
+  V8HI (-5, -1, -5, -1, -5, -1, -5, -1);
 
5722
+}
 
5723
+
 
5724
+/* V4SI tests. */
 
5725
+
 
5726
+void v4si_vspltisb ()
 
5727
+{
 
5728
+  V4SI (0x0F0F0F0F, 0x0F0F0F0F, 0x0F0F0F0F, 0x0F0F0F0F);
 
5729
+}
 
5730
+
 
5731
+void v4si_vspltisb_addself ()
 
5732
+{
 
5733
+  V4SI (0x1E1E1E1E, 0x1E1E1E1E, 0x1E1E1E1E, 0x1E1E1E1E);
 
5734
+}
 
5735
+
 
5736
+void v4si_vspltisb_neg ()
 
5737
+{
 
5738
+  V4SI (0xFBFBFBFB, 0xFBFBFBFB, 0xFBFBFBFB, 0xFBFBFBFB);
 
5739
+}
 
5740
+
 
5741
+void v4si_vspltish ()
 
5742
+{
 
5743
+  V4SI (0x000F000F, 0x000F000F, 0x000F000F, 0x000F000F);
 
5744
+}
 
5745
+
 
5746
+void v4si_vspltish_addself ()
 
5747
+{
 
5748
+  V4SI (0x001E001E, 0x001E001E, 0x001E001E, 0x001E001E);
 
5749
+}
 
5750
+
 
5751
+void v4si_vspltish_neg ()
 
5752
+{
 
5753
+  V4SI (0xFFFBFFFB, 0xFFFBFFFB, 0xFFFBFFFB, 0xFFFBFFFB);
 
5754
+}
 
5755
+
 
5756
+void v4si_vspltisw ()
 
5757
+{
 
5758
+  V4SI (15, 15, 15, 15);
 
5759
+}
 
5760
+
 
5761
+void v4si_vspltisw_neg ()
 
5762
+{
 
5763
+  V4SI (-5, -5, -5, -5);
 
5764
+}
 
5765
+
 
5766
+void v4si_vspltisw_addself ()
 
5767
+{
 
5768
+  V4SI (30, 30, 30, 30);
 
5769
+}
 
5770
+
 
5771
+void v4si_vspltisw_neg_addself ()
 
5772
+{
 
5773
+  V4SI (-24, -24, -24, -24);
 
5774
+}
 
5775
+
 
5776
+
 
5777
+
 
5778
+int main ()
 
5779
+{
 
5780
+  v16qi_vspltisb ();
 
5781
+  v16qi_vspltisb_neg ();
 
5782
+  v16qi_vspltisb_addself ();
 
5783
+  v16qi_vspltisb_neg_addself ();
 
5784
+  v16qi_vspltish ();
 
5785
+  v16qi_vspltish_addself ();
 
5786
+  v16qi_vspltish_neg ();
 
5787
+  v16qi_vspltisw ();
 
5788
+  v16qi_vspltisw_addself ();
 
5789
+  v16qi_vspltisw_neg ();
 
5790
+
 
5791
+  v8hi_vspltisb ();
 
5792
+  v8hi_vspltisb_addself ();
 
5793
+  v8hi_vspltisb_neg ();
 
5794
+  v8hi_vspltish ();
 
5795
+  v8hi_vspltish_neg ();
 
5796
+  v8hi_vspltish_addself ();
 
5797
+  v8hi_vspltish_neg_addself ();
 
5798
+  v8hi_vspltisw ();
 
5799
+  v8hi_vspltisw_addself ();
 
5800
+  v8hi_vspltisw_neg ();
 
5801
+
 
5802
+  v4si_vspltisb ();
 
5803
+  v4si_vspltisb_addself ();
 
5804
+  v4si_vspltisb_neg ();
 
5805
+  v4si_vspltish ();
 
5806
+  v4si_vspltish_addself ();
 
5807
+  v4si_vspltish_neg ();
 
5808
+  v4si_vspltisw ();
 
5809
+  v4si_vspltisw_neg ();
 
5810
+  v4si_vspltisw_addself ();
 
5811
+  v4si_vspltisw_neg_addself ();
 
5812
+  return 0;
 
5813
+}
 
5814
+
 
5815
+/* { dg-final { scan-assembler-not "lvx" { target { powerpc*le-*-* } } } } */
 
5816
Index: gcc/testsuite/gcc.target/powerpc/tfmode_off.c
 
5817
===================================================================
 
5818
--- a/src/gcc/testsuite/gcc.target/powerpc/tfmode_off.c (.../tags/gcc_4_8_1_release)
 
5819
+++ b/src/gcc/testsuite/gcc.target/powerpc/tfmode_off.c (.../branches/gcc-4_8-branch)
 
5820
@@ -1,5 +1,6 @@
 
5821
 /* { dg-do assemble } */
 
5822
 /* { dg-skip-if "" { powerpc-ibm-aix* } { "*" } { "" } } */
 
5823
+/* { dg-skip-if "no TFmode" { powerpc-*-eabi* } { "*" } { "" } } */
 
5824
 /* { dg-options "-O2 -fno-align-functions -mtraceback=no -save-temps" } */
 
5825
 
 
5826
 typedef float TFmode __attribute__ ((mode (TF)));
 
5827
Index: gcc/testsuite/gcc.target/powerpc/pr47197.c
 
5828
===================================================================
 
5829
--- a/src/gcc/testsuite/gcc.target/powerpc/pr47197.c    (.../tags/gcc_4_8_1_release)
 
5830
+++ b/src/gcc/testsuite/gcc.target/powerpc/pr47197.c    (.../branches/gcc-4_8-branch)
 
5831
@@ -1,4 +1,5 @@
 
5832
 /* { dg-do compile } */
 
5833
+/* { dg-require-effective-target powerpc_altivec_ok } */
 
5834
 /* { dg-options "-maltivec" } */
 
5835
 
 
5836
 /* Compile-only test to ensure that expressions can be passed to
 
5837
Index: gcc/testsuite/gcc.target/powerpc/ppc-spe64-1.c
 
5838
===================================================================
 
5839
--- a/src/gcc/testsuite/gcc.target/powerpc/ppc-spe64-1.c        (.../tags/gcc_4_8_1_release)
 
5840
+++ b/src/gcc/testsuite/gcc.target/powerpc/ppc-spe64-1.c        (.../branches/gcc-4_8-branch)
 
5841
@@ -4,4 +4,4 @@
 
5842
 /* { dg-options "-m64" } */
 
5843
 
 
5844
 /* { dg-error "-m64 not supported in this configuration" "SPE not 64-bit" { target *-*-* } 0 } */
 
5845
-/* { dg-error "64-bit E500 not supported" "64-bit E500" { target *-*-* } 0 } */
 
5846
+/* { dg-error "64-bit SPE not supported" "64-bit SPE" { target *-*-* } 0 } */
 
5847
Index: gcc/testsuite/gcc.target/i386/pr57736.c
 
5848
===================================================================
 
5849
--- a/src/gcc/testsuite/gcc.target/i386/pr57736.c       (.../tags/gcc_4_8_1_release)
 
5850
+++ b/src/gcc/testsuite/gcc.target/i386/pr57736.c       (.../branches/gcc-4_8-branch)
 
5851
@@ -0,0 +1,41 @@
 
5852
+/* PR target/57736 */
 
5853
+/* { dg-do compile } */
 
5854
+/* { dg-options "-O2" } */
 
5855
+
 
5856
+#include <x86intrin.h>
 
5857
+
 
5858
+unsigned long long
 
5859
+f1 (void)
 
5860
+{
 
5861
+  return __rdtsc ();
 
5862
+}
 
5863
+
 
5864
+unsigned long long
 
5865
+f2 (unsigned int *x)
 
5866
+{
 
5867
+  return __rdtscp (x);
 
5868
+}
 
5869
+
 
5870
+unsigned long long
 
5871
+f3 (unsigned int x)
 
5872
+{
 
5873
+  return __rdpmc (x);
 
5874
+}
 
5875
+
 
5876
+void
 
5877
+f4 (void)
 
5878
+{
 
5879
+  __rdtsc ();
 
5880
+}
 
5881
+
 
5882
+void
 
5883
+f5 (unsigned int *x)
 
5884
+{
 
5885
+  __rdtscp (x);
 
5886
+}
 
5887
+
 
5888
+void
 
5889
+f6 (unsigned int x)
 
5890
+{
 
5891
+  __rdpmc (x);
 
5892
+}
 
5893
Index: gcc/testsuite/gcc.target/i386/bmi2-bzhi-1.c
 
5894
===================================================================
 
5895
--- a/src/gcc/testsuite/gcc.target/i386/bmi2-bzhi-1.c   (.../tags/gcc_4_8_1_release)
 
5896
+++ b/src/gcc/testsuite/gcc.target/i386/bmi2-bzhi-1.c   (.../branches/gcc-4_8-branch)
 
5897
@@ -0,0 +1,31 @@
 
5898
+/* PR target/57623 */
 
5899
+/* { dg-do assemble { target bmi2 } } */
 
5900
+/* { dg-options "-O2 -mbmi2" } */
 
5901
+
 
5902
+#include <x86intrin.h>
 
5903
+
 
5904
+unsigned int
 
5905
+f1 (unsigned int x, unsigned int *y)
 
5906
+{
 
5907
+  return _bzhi_u32 (x, *y);
 
5908
+}
 
5909
+
 
5910
+unsigned int
 
5911
+f2 (unsigned int *x, unsigned int y)
 
5912
+{
 
5913
+  return _bzhi_u32 (*x, y);
 
5914
+}
 
5915
+
 
5916
+#ifdef  __x86_64__
 
5917
+unsigned long long
 
5918
+f3 (unsigned long long x, unsigned long long *y)
 
5919
+{
 
5920
+  return _bzhi_u64 (x, *y);
 
5921
+}
 
5922
+
 
5923
+unsigned long long
 
5924
+f4 (unsigned long long *x, unsigned long long y)
 
5925
+{
 
5926
+  return _bzhi_u64 (*x, y);
 
5927
+}
 
5928
+#endif
 
5929
Index: gcc/testsuite/gcc.target/i386/pr57777.c
 
5930
===================================================================
 
5931
--- a/src/gcc/testsuite/gcc.target/i386/pr57777.c       (.../tags/gcc_4_8_1_release)
 
5932
+++ b/src/gcc/testsuite/gcc.target/i386/pr57777.c       (.../branches/gcc-4_8-branch)
 
5933
@@ -0,0 +1,13 @@
 
5934
+/* PR target/57777 */
 
5935
+/* { dg-do assemble { target avx2 } } */
 
5936
+/* { dg-options "-O3 -mavx2" } */
 
5937
+/* { dg-additional-options "-fpic" { target fpic } } */
 
5938
+
 
5939
+void
 
5940
+foo (unsigned long *x, int *y)
 
5941
+{
 
5942
+  static unsigned long b[2] = { 0x0UL, 0x9908b0dfUL };
 
5943
+  int c;
 
5944
+  for (c = 0; c < 512; c++)
 
5945
+    x[c] = b[x[c] & 1UL];
 
5946
+}
 
5947
Index: gcc/testsuite/gcc.target/i386/bmi-bextr-3.c
 
5948
===================================================================
 
5949
--- a/src/gcc/testsuite/gcc.target/i386/bmi-bextr-3.c   (.../tags/gcc_4_8_1_release)
 
5950
+++ b/src/gcc/testsuite/gcc.target/i386/bmi-bextr-3.c   (.../branches/gcc-4_8-branch)
 
5951
@@ -0,0 +1,31 @@
 
5952
+/* PR target/57623 */
 
5953
+/* { dg-do assemble { target bmi } } */
 
5954
+/* { dg-options "-O2 -mbmi" } */
 
5955
+
 
5956
+#include <x86intrin.h>
 
5957
+
 
5958
+unsigned int
 
5959
+f1 (unsigned int x, unsigned int *y)
 
5960
+{
 
5961
+  return __bextr_u32 (x, *y);
 
5962
+}
 
5963
+
 
5964
+unsigned int
 
5965
+f2 (unsigned int *x, unsigned int y)
 
5966
+{
 
5967
+  return __bextr_u32 (*x, y);
 
5968
+}
 
5969
+
 
5970
+#ifdef  __x86_64__
 
5971
+unsigned long long
 
5972
+f3 (unsigned long long x, unsigned long long *y)
 
5973
+{
 
5974
+  return __bextr_u64 (x, *y);
 
5975
+}
 
5976
+
 
5977
+unsigned long long
 
5978
+f4 (unsigned long long *x, unsigned long long y)
 
5979
+{
 
5980
+  return __bextr_u64 (*x, y);
 
5981
+}
 
5982
+#endif
 
5983
Index: gcc/testsuite/gcc.target/i386/pr57655.c
 
5984
===================================================================
 
5985
--- a/src/gcc/testsuite/gcc.target/i386/pr57655.c       (.../tags/gcc_4_8_1_release)
 
5986
+++ b/src/gcc/testsuite/gcc.target/i386/pr57655.c       (.../branches/gcc-4_8-branch)
 
5987
@@ -0,0 +1,10 @@
 
5988
+/* { dg-do compile } */
 
5989
+/* { dg-options "-mavx -mvzeroupper -mno-fp-ret-in-387" }
 
5990
+
 
5991
+/* { dg-error "x87 register return with x87 disabled" "" { target { ! ia32 } } 8 } */
 
5992
+
 
5993
+long double
 
5994
+foo (long double x)
 
5995
+{
 
5996
+  return __builtin_ilogbl (x);
 
5997
+}
 
5998
Index: gcc/testsuite/gcc.target/sh/pr56547-2.c
 
5999
===================================================================
 
6000
--- a/src/gcc/testsuite/gcc.target/sh/pr56547-2.c       (.../tags/gcc_4_8_1_release)
 
6001
+++ b/src/gcc/testsuite/gcc.target/sh/pr56547-2.c       (.../branches/gcc-4_8-branch)
 
6002
@@ -0,0 +1,18 @@
 
6003
+/* Verify that the fmac insn is used for the expression 'a * b + a' and
 
6004
+   'a * a + a' when -ffast-math is specified.  */
 
6005
+/* { dg-do compile { target "sh*-*-*" } } */
 
6006
+/* { dg-options "-O1 -ffast-math" } */
 
6007
+/* { dg-skip-if "" { "sh*-*-*" } { "-m1" "-m2" "-m3" "-m4al" "*nofpu" "-m4-340*" "-m4-400*" "-m4-500*" "-m5*" } { "" } }  */
 
6008
+/* { dg-final { scan-assembler-times "fmac" 2 } } */
 
6009
+
 
6010
+float
 
6011
+test_00 (float a, float b)
 
6012
+{
 
6013
+  return a * b + a;
 
6014
+}
 
6015
+
 
6016
+float
 
6017
+test_01 (float a)
 
6018
+{
 
6019
+  return a * a + a;
 
6020
+}
 
6021
Index: gcc/testsuite/gcc.target/sh/pr56547-1.c
 
6022
===================================================================
 
6023
--- a/src/gcc/testsuite/gcc.target/sh/pr56547-1.c       (.../tags/gcc_4_8_1_release)
 
6024
+++ b/src/gcc/testsuite/gcc.target/sh/pr56547-1.c       (.../branches/gcc-4_8-branch)
 
6025
@@ -0,0 +1,19 @@
 
6026
+/* Verify that the fmac insn is used for the expression 'a * b + a' and
 
6027
+   'a * a + a'.
 
6028
+   This assumes that the default compiler setting is -ffp-contract=fast.  */
 
6029
+/* { dg-do compile { target "sh*-*-*" } } */
 
6030
+/* { dg-options "-O1" } */
 
6031
+/* { dg-skip-if "" { "sh*-*-*" } { "-m1" "-m2" "-m3" "-m4al" "*nofpu" "-m4-340*" "-m4-400*" "-m4-500*" "-m5*" } { "" } }  */
 
6032
+/* { dg-final { scan-assembler-times "fmac" 2 } } */
 
6033
+
 
6034
+float
 
6035
+test_00 (float a, float b)
 
6036
+{
 
6037
+  return a * b + a;
 
6038
+}
 
6039
+
 
6040
+float
 
6041
+test_01 (float a)
 
6042
+{
 
6043
+  return a * a + a;
 
6044
+}
 
6045
Index: gcc/testsuite/go.test/test/64bit.go
 
6046
===================================================================
 
6047
--- a/src/gcc/testsuite/go.test/test/64bit.go   (.../tags/gcc_4_8_1_release)
 
6048
+++ b/src/gcc/testsuite/go.test/test/64bit.go   (.../branches/gcc-4_8-branch)
 
6049
@@ -594,6 +594,19 @@
 
6050
        "}\n" +
 
6051
        "\n"
 
6052
 
 
6053
+const binaryConstR0 = "func test%vBinaryR%v(a, add, sub, mul, div, mod, and, or, xor, andnot %v, dodiv bool) {\n" +
 
6054
+       "       const b %v = %v;\n" +
 
6055
+       "       const typ = `%s`;\n" +
 
6056
+       "       if n, op, want := a + b, `+`, add; n != want { ok=false; println(typ, `var`, a, op, `const`, b, `=`, n, `should be`, want); }\n" +
 
6057
+       "       if n, op, want := a - b, `-`, sub; n != want { ok=false; println(typ, `var`, a, op, `const`, b, `=`, n, `should be`, want); }\n" +
 
6058
+       "       if n, op, want := a * b, `*`, mul; n != want { ok=false; println(typ, `var`, a, op, `const`, b, `=`, n, `should be`, want); }\n" +
 
6059
+       "       if n, op, want := a & b, `&`, and; n != want { ok=false; println(typ, `var`, a, op, `const`, b, `=`, n, `should be`, want); }\n" +
 
6060
+       "       if n, op, want := a | b, `|`, or; n != want { ok=false; println(typ, `var`, a, op, `const`, b, `=`, n, `should be`, want); }\n" +
 
6061
+       "       if n, op, want := a ^ b, `^`, xor; n != want { ok=false; println(typ, `var`, a, op, `const`, b, `=`, n, `should be`, want); }\n" +
 
6062
+       "       if n, op, want := a &^ b, `&^`, andnot; n != want { ok=false; println(typ, `var`, a, op, `const`, b, `=`, n, `should be`, want); }\n" +
 
6063
+       "}\n" +
 
6064
+       "\n"
 
6065
+
 
6066
 const shiftConstL = "func test%vShiftL%v(b uint64, left, right %v) {\n" +
 
6067
        "       const a %v = %v;\n" +
 
6068
        "       const typ = `%s`;\n" +
 
6069
@@ -621,12 +634,20 @@
 
6070
 func constTests() {
 
6071
        for i, a := range int64Values {
 
6072
                fmt.Fprintf(bout, binaryConstL, "Int64", i, "int64", "int64", a, "int64")
 
6073
-               fmt.Fprintf(bout, binaryConstR, "Int64", i, "int64", "int64", a, "int64")
 
6074
+               if a.hi == 0 && a.lo == 0 {
 
6075
+                       fmt.Fprintf(bout, binaryConstR0, "Int64", i, "int64", "int64", a, "int64")
 
6076
+               } else {
 
6077
+                       fmt.Fprintf(bout, binaryConstR, "Int64", i, "int64", "int64", a, "int64")
 
6078
+               }
 
6079
                fmt.Fprintf(bout, shiftConstL, "Int64", i, "int64", "int64", a, "int64")
 
6080
        }
 
6081
        for i, a := range uint64Values {
 
6082
                fmt.Fprintf(bout, binaryConstL, "Uint64", i, "uint64", "uint64", a, "uint64")
 
6083
-               fmt.Fprintf(bout, binaryConstR, "Uint64", i, "uint64", "uint64", a, "uint64")
 
6084
+               if a.hi == 0 && a.lo == 0 {
 
6085
+                       fmt.Fprintf(bout, binaryConstR0, "Uint64", i, "uint64", "uint64", a, "uint64")
 
6086
+               } else {
 
6087
+                       fmt.Fprintf(bout, binaryConstR, "Uint64", i, "uint64", "uint64", a, "uint64")
 
6088
+               }
 
6089
                fmt.Fprintf(bout, shiftConstL, "Uint64", i, "uint64", "uint64", a, "uint64")
 
6090
        }
 
6091
        for i, a := range shiftValues {
 
6092
Index: gcc/testsuite/go.test/test/shift1.go
 
6093
===================================================================
 
6094
--- a/src/gcc/testsuite/go.test/test/shift1.go  (.../tags/gcc_4_8_1_release)
 
6095
+++ b/src/gcc/testsuite/go.test/test/shift1.go  (.../branches/gcc-4_8-branch)
 
6096
@@ -23,7 +23,7 @@
 
6097
 
 
6098
 // non-constant shift expressions
 
6099
 var (
 
6100
-       e1       = g(2.0 << s) // ERROR "invalid" "as type interface"
 
6101
+       e1       = g(2.0 << s) // ERROR "invalid|shift of non-integer operand" "as type interface"
 
6102
        f1       = h(2 << s)   // ERROR "invalid" "as type float64"
 
6103
        g1 int64 = 1.1 << s    // ERROR "truncated"
 
6104
 )
 
6105
@@ -36,3 +36,206 @@
 
6106
        b2     = 1.0 << c    // ERROR "overflow"
 
6107
        d2     = f(1.0 << c) // ERROR "overflow"
 
6108
 )
 
6109
+
 
6110
+var (
 
6111
+       // issues 4882, 4936.
 
6112
+       a3 = 1.0<<s + 0 // ERROR "invalid|shift of non-integer operand"
 
6113
+       // issue 4937
 
6114
+       b3 = 1<<s + 1 + 1.0 // ERROR "invalid|shift of non-integer operand"
 
6115
+       // issue 5014
 
6116
+       c3     = complex(1<<s, 0) // ERROR "invalid|shift of type float64"
 
6117
+       d3 int = complex(1<<s, 3) // ERROR "non-integer|cannot use.*as type int" "shift of type float64"
 
6118
+       e3     = real(1 << s)     // ERROR "invalid"
 
6119
+       f3     = imag(1 << s)     // ERROR "invalid"
 
6120
+)
 
6121
+
 
6122
+// from the spec
 
6123
+func _() {
 
6124
+       var (
 
6125
+               s uint  = 33
 
6126
+               i       = 1 << s         // 1 has type int
 
6127
+               j int32 = 1 << s         // 1 has type int32; j == 0
 
6128
+               k       = uint64(1 << s) // 1 has type uint64; k == 1<<33
 
6129
+               m int   = 1.0 << s       // 1.0 has type int
 
6130
+               n       = 1.0<<s != i    // 1.0 has type int; n == false if ints are 32bits in size
 
6131
+               o       = 1<<s == 2<<s   // 1 and 2 have type int; o == true if ints are 32bits in size
 
6132
+               // next test only fails on 32bit systems
 
6133
+               // p = 1<<s == 1<<33  // illegal if ints are 32bits in size: 1 has type int, but 1<<33 overflows int
 
6134
+               u          = 1.0 << s    // ERROR "non-integer|float64"
 
6135
+               u1         = 1.0<<s != 0 // ERROR "non-integer|float64"
 
6136
+               u2         = 1<<s != 1.0 // ERROR "non-integer|float64"
 
6137
+               v  float32 = 1 << s      // ERROR "non-integer|float32"
 
6138
+               w  int64   = 1.0 << 33   // 1.0<<33 is a constant shift expression
 
6139
+               _, _, _, _, _, _, _, _, _, _ = j, k, m, n, o, u, u1, u2, v, w
 
6140
+       )
 
6141
+}
 
6142
+
 
6143
+// shifts in comparisons w/ untyped operands
 
6144
+var (
 
6145
+       _ = 1<<s == 1
 
6146
+       _ = 1<<s == 1.  // ERROR "invalid|shift of type float64"
 
6147
+       _ = 1.<<s == 1  // ERROR "invalid|shift of type float64"
 
6148
+       _ = 1.<<s == 1. // ERROR "invalid|non-integer|shift of type float64"
 
6149
+
 
6150
+       _ = 1<<s+1 == 1
 
6151
+       _ = 1<<s+1 == 1.   // ERROR "invalid|shift of type float64"
 
6152
+       _ = 1<<s+1. == 1   // ERROR "invalid|shift of type float64"
 
6153
+       _ = 1<<s+1. == 1.  // ERROR "invalid|shift of type float64"
 
6154
+       _ = 1.<<s+1 == 1   // ERROR "invalid|shift of type float64"
 
6155
+       _ = 1.<<s+1 == 1.  // ERROR "invalid|shift of type float64"
 
6156
+       _ = 1.<<s+1. == 1  // ERROR "invalid|shift of type float64"
 
6157
+       _ = 1.<<s+1. == 1. // ERROR "invalid|non-integer|shift of type float64"
 
6158
+
 
6159
+       _ = 1<<s == 1<<s
 
6160
+       _ = 1<<s == 1.<<s  // ERROR "invalid|shift of type float64"
 
6161
+       _ = 1.<<s == 1<<s  // ERROR "invalid|shift of type float64"
 
6162
+       _ = 1.<<s == 1.<<s // ERROR "invalid|non-integer|shift of type float64"
 
6163
+
 
6164
+       _ = 1<<s+1<<s == 1
 
6165
+       _ = 1<<s+1<<s == 1.   // ERROR "invalid|shift of type float64"
 
6166
+       _ = 1<<s+1.<<s == 1   // ERROR "invalid|shift of type float64"
 
6167
+       _ = 1<<s+1.<<s == 1.  // ERROR "invalid|shift of type float64"
 
6168
+       _ = 1.<<s+1<<s == 1   // ERROR "invalid|shift of type float64"
 
6169
+       _ = 1.<<s+1<<s == 1.  // ERROR "invalid|shift of type float64"
 
6170
+       _ = 1.<<s+1.<<s == 1  // ERROR "invalid|shift of type float64"
 
6171
+       _ = 1.<<s+1.<<s == 1. // ERROR "invalid|non-integer|shift of type float64"
 
6172
+
 
6173
+       _ = 1<<s+1<<s == 1<<s+1<<s
 
6174
+       _ = 1<<s+1<<s == 1<<s+1.<<s    // ERROR "invalid|shift of type float64"
 
6175
+       _ = 1<<s+1<<s == 1.<<s+1<<s    // ERROR "invalid|shift of type float64"
 
6176
+       _ = 1<<s+1<<s == 1.<<s+1.<<s   // ERROR "invalid|shift of type float64"
 
6177
+       _ = 1<<s+1.<<s == 1<<s+1<<s    // ERROR "invalid|shift of type float64"
 
6178
+       _ = 1<<s+1.<<s == 1<<s+1.<<s   // ERROR "invalid|shift of type float64"
 
6179
+       _ = 1<<s+1.<<s == 1.<<s+1<<s   // ERROR "invalid|shift of type float64"
 
6180
+       _ = 1<<s+1.<<s == 1.<<s+1.<<s  // ERROR "invalid|non-integer|shift of type float64"
 
6181
+       _ = 1.<<s+1<<s == 1<<s+1<<s    // ERROR "invalid|shift of type float64"
 
6182
+       _ = 1.<<s+1<<s == 1<<s+1.<<s   // ERROR "invalid|shift of type float64"
 
6183
+       _ = 1.<<s+1<<s == 1.<<s+1<<s   // ERROR "invalid|shift of type float64"
 
6184
+       _ = 1.<<s+1<<s == 1.<<s+1.<<s  // ERROR "invalid|non-integer|shift of type float64"
 
6185
+       _ = 1.<<s+1.<<s == 1<<s+1<<s   // ERROR "invalid|shift of type float64"
 
6186
+       _ = 1.<<s+1.<<s == 1<<s+1.<<s  // ERROR "invalid|non-integer|shift of type float64"
 
6187
+       _ = 1.<<s+1.<<s == 1.<<s+1<<s  // ERROR "invalid|non-integer|shift of type float64"
 
6188
+       _ = 1.<<s+1.<<s == 1.<<s+1.<<s // ERROR "invalid|non-integer|shift of type float64"
 
6189
+)
 
6190
+
 
6191
+// shifts in comparisons w/ typed operands
 
6192
+var (
 
6193
+       x int
 
6194
+       _ = 1<<s == x
 
6195
+       _ = 1.<<s == x
 
6196
+       _ = 1.1<<s == x // ERROR "truncated"
 
6197
+
 
6198
+       _ = 1<<s+x == 1
 
6199
+       _ = 1<<s+x == 1.
 
6200
+       _ = 1<<s+x == 1.1 // ERROR "truncated"
 
6201
+       _ = 1.<<s+x == 1
 
6202
+       _ = 1.<<s+x == 1.
 
6203
+       _ = 1.<<s+x == 1.1  // ERROR "truncated"
 
6204
+       _ = 1.1<<s+x == 1   // ERROR "truncated"
 
6205
+       _ = 1.1<<s+x == 1.  // ERROR "truncated"
 
6206
+       _ = 1.1<<s+x == 1.1 // ERROR "truncated"
 
6207
+
 
6208
+       _ = 1<<s == x<<s
 
6209
+       _ = 1.<<s == x<<s
 
6210
+       _ = 1.1<<s == x<<s // ERROR "truncated"
 
6211
+)
 
6212
+
 
6213
+// shifts as operands in non-arithmetic operations and as arguments
 
6214
+func _() {
 
6215
+       var s uint
 
6216
+       var a []int
 
6217
+       _ = a[1<<s]
 
6218
+       _ = a[1.]
 
6219
+       // For now, the spec disallows these. We may revisit past Go 1.1.
 
6220
+       _ = a[1.<<s]  // ERROR "integer|shift of type float64"
 
6221
+       _ = a[1.1<<s] // ERROR "integer|shift of type float64"
 
6222
+
 
6223
+       _ = make([]int, 1)
 
6224
+       _ = make([]int, 1.)
 
6225
+       _ = make([]int, 1.<<s)
 
6226
+       _ = make([]int, 1.1<<s) // ERROR "non-integer|truncated"
 
6227
+
 
6228
+       _ = float32(1)
 
6229
+       _ = float32(1 << s) // ERROR "non-integer|shift of type float32"
 
6230
+       _ = float32(1.)
 
6231
+       _ = float32(1. << s)  // ERROR "non-integer|shift of type float32"
 
6232
+       _ = float32(1.1 << s) // ERROR "non-integer|shift of type float32"
 
6233
+
 
6234
+       _ = append(a, 1<<s)
 
6235
+       _ = append(a, 1.<<s)
 
6236
+       _ = append(a, 1.1<<s) // ERROR "truncated"
 
6237
+
 
6238
+       var b []float32
 
6239
+       _ = append(b, 1<<s)   // ERROR "non-integer|type float32"
 
6240
+       _ = append(b, 1.<<s)  // ERROR "non-integer|type float32"
 
6241
+       _ = append(b, 1.1<<s) // ERROR "non-integer|type float32"
 
6242
+
 
6243
+       _ = complex(1.<<s, 0)  // ERROR "non-integer|shift of type float64"
 
6244
+       _ = complex(1.1<<s, 0) // ERROR "non-integer|shift of type float64"
 
6245
+       _ = complex(0, 1.<<s)  // ERROR "non-integer|shift of type float64"
 
6246
+       _ = complex(0, 1.1<<s) // ERROR "non-integer|shift of type float64"
 
6247
+
 
6248
+       var a4 float64
 
6249
+       var b4 int
 
6250
+       _ = complex(1<<s, a4) // ERROR "non-integer|shift of type float64"
 
6251
+       _ = complex(1<<s, b4) // ERROR "invalid|non-integer|"
 
6252
+
 
6253
+       var m1 map[int]string
 
6254
+       delete(m1, 1<<s)
 
6255
+       delete(m1, 1.<<s)
 
6256
+       delete(m1, 1.1<<s) // ERROR "truncated|shift of type float64"
 
6257
+
 
6258
+       var m2 map[float32]string
 
6259
+       delete(m2, 1<<s)   // ERROR "invalid|cannot use 1 << s as type float32"
 
6260
+       delete(m2, 1.<<s)  // ERROR "invalid|cannot use 1 << s as type float32"
 
6261
+       delete(m2, 1.1<<s) // ERROR "invalid|cannot use 1.1 << s as type float32"
 
6262
+}
 
6263
+
 
6264
+// shifts of shifts
 
6265
+func _() {
 
6266
+       var s uint
 
6267
+       _ = 1 << (1 << s)
 
6268
+       _ = 1 << (1. << s)
 
6269
+       _ = 1 << (1.1 << s)   // ERROR "non-integer|truncated"
 
6270
+       _ = 1. << (1 << s)    // ERROR "non-integer|shift of type float64"
 
6271
+       _ = 1. << (1. << s)   // ERROR "non-integer|shift of type float64"
 
6272
+       _ = 1.1 << (1.1 << s) // ERROR "invalid|non-integer|truncated"
 
6273
+
 
6274
+       _ = (1 << s) << (1 << s)
 
6275
+       _ = (1 << s) << (1. << s)
 
6276
+       _ = (1 << s) << (1.1 << s)   // ERROR "truncated"
 
6277
+       _ = (1. << s) << (1 << s)    // ERROR "non-integer|shift of type float64"
 
6278
+       _ = (1. << s) << (1. << s)   // ERROR "non-integer|shift of type float64"
 
6279
+       _ = (1.1 << s) << (1.1 << s) // ERROR "invalid|non-integer|truncated"
 
6280
+
 
6281
+       var x int
 
6282
+       x = 1 << (1 << s)
 
6283
+       x = 1 << (1. << s)
 
6284
+       x = 1 << (1.1 << s) // ERROR "truncated"
 
6285
+       x = 1. << (1 << s)
 
6286
+       x = 1. << (1. << s)
 
6287
+       x = 1.1 << (1.1 << s) // ERROR "truncated"
 
6288
+
 
6289
+       x = (1 << s) << (1 << s)
 
6290
+       x = (1 << s) << (1. << s)
 
6291
+       x = (1 << s) << (1.1 << s) // ERROR "truncated"
 
6292
+       x = (1. << s) << (1 << s)
 
6293
+       x = (1. << s) << (1. << s)
 
6294
+       x = (1.1 << s) << (1.1 << s) // ERROR "truncated"
 
6295
+
 
6296
+       var y float32
 
6297
+       y = 1 << (1 << s)     // ERROR "non-integer|type float32"
 
6298
+       y = 1 << (1. << s)    // ERROR "non-integer|type float32"
 
6299
+       y = 1 << (1.1 << s)   // ERROR "invalid|truncated|float32"
 
6300
+       y = 1. << (1 << s)    // ERROR "non-integer|type float32"
 
6301
+       y = 1. << (1. << s)   // ERROR "non-integer|type float32"
 
6302
+       y = 1.1 << (1.1 << s) // ERROR "invalid|truncated|float32"
 
6303
+
 
6304
+       var z complex128
 
6305
+       z = (1 << s) << (1 << s)     // ERROR "non-integer|type complex128"
 
6306
+       z = (1 << s) << (1. << s)    // ERROR "non-integer|type complex128"
 
6307
+       z = (1 << s) << (1.1 << s)   // ERROR "invalid|truncated|complex128"
 
6308
+       z = (1. << s) << (1 << s)    // ERROR "non-integer|type complex128"
 
6309
+       z = (1. << s) << (1. << s)   // ERROR "non-integer|type complex128"
 
6310
+       z = (1.1 << s) << (1.1 << s) // ERROR "invalid|truncated|complex128"
 
6311
+}
 
6312
Index: gcc/testsuite/go.test/test/fixedbugs/bug410.go
 
6313
===================================================================
 
6314
--- a/src/gcc/testsuite/go.test/test/fixedbugs/bug410.go        (.../tags/gcc_4_8_1_release)
 
6315
+++ b/src/gcc/testsuite/go.test/test/fixedbugs/bug410.go        (.../branches/gcc-4_8-branch)
 
6316
@@ -18,7 +18,7 @@
 
6317
     for s := range arr {
 
6318
         x := make([]byte, 10)
 
6319
         for i := 0; i < 100 ; i++ {
 
6320
-            x[i] ^= k[i-arr[s].num%0]
 
6321
+            x[i] ^= k[i-arr[s].num%3]
 
6322
         }
 
6323
     }
 
6324
 }
 
6325
Index: gcc/testsuite/gfortran.dg/defined_assignment_7.f90
 
6326
===================================================================
 
6327
--- a/src/gcc/testsuite/gfortran.dg/defined_assignment_7.f90    (.../tags/gcc_4_8_1_release)
 
6328
+++ b/src/gcc/testsuite/gfortran.dg/defined_assignment_7.f90    (.../branches/gcc-4_8-branch)
 
6329
@@ -0,0 +1,29 @@
 
6330
+! { dg-compile }
 
6331
+!
 
6332
+! PR fortran/57508
 
6333
+!
 
6334
+module ForTrilinos_ref_counter
 
6335
+  type ref_counter
 
6336
+  contains
 
6337
+      procedure :: assign
 
6338
+      generic   :: assignment(=) => assign
 
6339
+  end type
 
6340
+contains
 
6341
+  subroutine assign (lhs, rhs)
 
6342
+    class (ref_counter), intent(inout) :: lhs
 
6343
+    class (ref_counter), intent(in) :: rhs
 
6344
+  end subroutine
 
6345
+end module
 
6346
+module FEpetra_BlockMap
 
6347
+  use ForTrilinos_ref_counter, only : ref_counter
 
6348
+  type :: Epetra_BlockMap 
 
6349
+    type(ref_counter) :: counter
 
6350
+  end type
 
6351
+contains
 
6352
+  function from_struct() result(new_Epetra_BlockMap)
 
6353
+    type(Epetra_BlockMap) :: new_Epetra_BlockMap
 
6354
+  end function
 
6355
+  type(Epetra_BlockMap) function create_arbitrary()
 
6356
+    create_arbitrary = from_struct()
 
6357
+  end function
 
6358
+end module
 
6359
Index: gcc/testsuite/gfortran.dg/dot_product_2.f90
 
6360
===================================================================
 
6361
--- a/src/gcc/testsuite/gfortran.dg/dot_product_2.f90   (.../tags/gcc_4_8_1_release)
 
6362
+++ b/src/gcc/testsuite/gfortran.dg/dot_product_2.f90   (.../branches/gcc-4_8-branch)
 
6363
@@ -0,0 +1,38 @@
 
6364
+! { dg-do compile }
 
6365
+! { dg-options "-fdump-tree-original" }
 
6366
+!
 
6367
+! PR fortran/57785
 
6368
+!
 
6369
+! Contributed by Kontantinos Anagnostopoulos
 
6370
+!
 
6371
+! The implicit complex conjugate was missing for DOT_PRODUCT
 
6372
+
 
6373
+
 
6374
+! For the following, the compile-time simplification fails for SUM;
 
6375
+! see PR fortran/56342. Hence, a manually expanded SUM is used.
 
6376
+
 
6377
+!if (DOT_PRODUCT ((/ (1.0, 2.0), (2.0, 3.0) /), (/ (1.0, 1.0), (1.0, 4.0) /))   &
 
6378
+!   /= SUM (CONJG ((/ (1.0, 2.0), (2.0, 3.0) /))*(/ (1.0, 1.0), (1.0, 4.0) /))) &
 
6379
+!   call abort ()
 
6380
+!
 
6381
+!if (ANY (MATMUL ((/ (1.0, 2.0), (2.0, 3.0) /),                                 &
 
6382
+!                 RESHAPE ((/ (1.0, 1.0), (1.0, 4.0) /),(/2, 1/))) /=           &
 
6383
+!         SUM ((/ (1.0, 2.0), (2.0, 3.0) /)*(/ (1.0, 1.0), (1.0, 4.0) /))))     &
 
6384
+!    call abort ()      
 
6385
+
 
6386
+
 
6387
+if (DOT_PRODUCT ((/ (1.0, 2.0), (2.0, 3.0) /), (/ (1.0, 1.0), (1.0, 4.0) /))  &
 
6388
+    /= CONJG (cmplx(1.0, 2.0)) * cmplx(1.0, 1.0)                              &
 
6389
+     + CONJG (cmplx(2.0, 3.0)) * cmplx(1.0, 4.0)) &
 
6390
+  call abort ()
 
6391
+
 
6392
+if (ANY (MATMUL ((/ (1.0, 2.0), (2.0, 3.0) /),                                &
 
6393
+                 RESHAPE ((/ (1.0, 1.0), (1.0, 4.0) /),(/2, 1/)))             &
 
6394
+         /= cmplx(1.0, 2.0) * cmplx(1.0, 1.0)                                 &
 
6395
+          + cmplx(2.0, 3.0) * cmplx(1.0, 4.0)))                               &
 
6396
+  call abort ()      
 
6397
+end
 
6398
+
 
6399
+
 
6400
+! { dg-final { scan-tree-dump-not "abort" "original" } }
 
6401
+! { dg-final { cleanup-tree-dump "original" } }
 
6402
Index: gcc/testsuite/gfortran.dg/defined_assignment_6.f90
 
6403
===================================================================
 
6404
--- a/src/gcc/testsuite/gfortran.dg/defined_assignment_6.f90    (.../tags/gcc_4_8_1_release)
 
6405
+++ b/src/gcc/testsuite/gfortran.dg/defined_assignment_6.f90    (.../branches/gcc-4_8-branch)
 
6406
@@ -0,0 +1,36 @@
 
6407
+! { dg-do compile }
 
6408
+!
 
6409
+! PR fortran/57364
 
6410
+!
 
6411
+! Contributed by Damian Rouson
 
6412
+!
 
6413
+module ref_counter_implementation
 
6414
+  type ref_counter
 
6415
+  contains
 
6416
+    procedure :: assign
 
6417
+    generic :: assignment(=) => assign
 
6418
+  end type
 
6419
+contains
 
6420
+  subroutine assign (lhs, rhs)
 
6421
+    class (ref_counter), intent(inout) :: lhs
 
6422
+    class (ref_counter), intent(in) :: rhs
 
6423
+  end subroutine
 
6424
+end module
 
6425
+module foo_parent_implementation
 
6426
+  use ref_counter_implementation ,only: ref_counter
 
6427
+  type :: foo_parent
 
6428
+    type(ref_counter) :: counter
 
6429
+  end type
 
6430
+contains
 
6431
+  type(foo_parent) function new_foo_parent()
 
6432
+  end function
 
6433
+end module
 
6434
+module foo_implementation
 
6435
+  use foo_parent_implementation ,only: foo_parent,new_foo_parent
 
6436
+  type, extends(foo_parent) :: foo
 
6437
+  end type
 
6438
+contains
 
6439
+  type(foo) function new_foo()
 
6440
+    new_foo%foo_parent = new_foo_parent()
 
6441
+ end function
 
6442
+end module
 
6443
Index: gcc/testsuite/gfortran.dg/typebound_override_4.f90
 
6444
===================================================================
 
6445
--- a/src/gcc/testsuite/gfortran.dg/typebound_override_4.f90    (.../tags/gcc_4_8_1_release)
 
6446
+++ b/src/gcc/testsuite/gfortran.dg/typebound_override_4.f90    (.../branches/gcc-4_8-branch)
 
6447
@@ -0,0 +1,34 @@
 
6448
+! { dg-do compile }
 
6449
+!
 
6450
+! PR 57217: [4.7/4.8/4.9 Regression][OOP] Accepts invalid TBP overriding - lacking arguments check
 
6451
+!
 
6452
+! Contributed by Salvatore Filippone <filippone.salvatore@gmail.com>
 
6453
+
 
6454
+module base_mod
 
6455
+  implicit none
 
6456
+  type base_type
 
6457
+  contains
 
6458
+    procedure, pass(map)  :: clone    => base_clone
 
6459
+  end type
 
6460
+contains
 
6461
+  subroutine  base_clone(map,mapout)
 
6462
+    class(base_type) :: map
 
6463
+    class(base_type) :: mapout
 
6464
+  end subroutine
 
6465
+end module
 
6466
+
 
6467
+module r_mod
 
6468
+  use base_mod
 
6469
+  implicit none
 
6470
+  type, extends(base_type) :: r_type
 
6471
+  contains
 
6472
+    procedure, pass(map)  :: clone    => r_clone   ! { dg-error "Type/rank mismatch in argument" }
 
6473
+  end type
 
6474
+contains
 
6475
+  subroutine  r_clone(map,mapout)
 
6476
+    class(r_type) :: map
 
6477
+    class(r_type) :: mapout
 
6478
+  end subroutine
 
6479
+end module
 
6480
+
 
6481
+! { dg-final { cleanup-modules "base_mod r_mod" } }
 
6482
Index: gcc/testsuite/gcc.c-torture/execute/pr57829.c
 
6483
===================================================================
 
6484
--- a/src/gcc/testsuite/gcc.c-torture/execute/pr57829.c (.../tags/gcc_4_8_1_release)
 
6485
+++ b/src/gcc/testsuite/gcc.c-torture/execute/pr57829.c (.../branches/gcc-4_8-branch)
 
6486
@@ -0,0 +1,31 @@
 
6487
+/* PR rtl-optimization/57829 */
 
6488
+
 
6489
+__attribute__((noinline, noclone))
 
6490
+int
 
6491
+f1 (int k)
 
6492
+{
 
6493
+  return 2 | ((k - 1) >> ((int) sizeof (int) * __CHAR_BIT__ - 1));
 
6494
+}
 
6495
+
 
6496
+__attribute__((noinline, noclone))
 
6497
+long int
 
6498
+f2 (long int k)
 
6499
+{
 
6500
+  return 2L | ((k - 1L) >> ((int) sizeof (long int) * __CHAR_BIT__ - 1));
 
6501
+}
 
6502
+
 
6503
+__attribute__((noinline, noclone))
 
6504
+int
 
6505
+f3 (int k)
 
6506
+{
 
6507
+  k &= 63;
 
6508
+  return 4 | ((k + 2) >> 5);
 
6509
+}
 
6510
+
 
6511
+int
 
6512
+main ()
 
6513
+{
 
6514
+  if (f1 (1) != 2 || f2 (1L) != 2L || f3 (63) != 6 || f3 (1) != 4)
 
6515
+    __builtin_abort ();
 
6516
+  return 0;
 
6517
+}
 
6518
Index: gcc/testsuite/gcc.c-torture/execute/pr57568.c
 
6519
===================================================================
 
6520
--- a/src/gcc/testsuite/gcc.c-torture/execute/pr57568.c (.../tags/gcc_4_8_1_release)
 
6521
+++ b/src/gcc/testsuite/gcc.c-torture/execute/pr57568.c (.../branches/gcc-4_8-branch)
 
6522
@@ -0,0 +1,12 @@
 
6523
+/* PR target/57568 */
 
6524
+
 
6525
+extern void abort (void);
 
6526
+int a[6][9] = { }, b = 1, *c = &a[3][5];
 
6527
+
 
6528
+int
 
6529
+main ()
 
6530
+{
 
6531
+  if (b && (*c = *c + *c))
 
6532
+    abort ();
 
6533
+  return 0;
 
6534
+}
 
6535
Index: gcc/testsuite/gcc.dg/pr57518.c
 
6536
===================================================================
 
6537
--- a/src/gcc/testsuite/gcc.dg/pr57518.c        (.../tags/gcc_4_8_1_release)
 
6538
+++ b/src/gcc/testsuite/gcc.dg/pr57518.c        (.../branches/gcc-4_8-branch)
 
6539
@@ -0,0 +1,15 @@
 
6540
+/* PR rtl-optimization/57130 */
 
6541
+
 
6542
+/* { dg-do compile } */
 
6543
+/* { dg-options "-O2 -fdump-rtl-ira" } */
 
6544
+/* { dg-final { scan-rtl-dump-not "REG_EQUIV.*mem.*\"ip\"" "ira" } } */
 
6545
+
 
6546
+char ip[10];
 
6547
+int total;
 
6548
+
 
6549
+void foo() {
 
6550
+  int t;
 
6551
+
 
6552
+  t = ip[2];
 
6553
+  total = t & 0x3;
 
6554
+}
 
6555
Index: gcc/testsuite/gcc.dg/ipa/pr57358.c
 
6556
===================================================================
 
6557
--- a/src/gcc/testsuite/gcc.dg/ipa/pr57358.c    (.../tags/gcc_4_8_1_release)
 
6558
+++ b/src/gcc/testsuite/gcc.dg/ipa/pr57358.c    (.../branches/gcc-4_8-branch)
 
6559
@@ -0,0 +1,9 @@
 
6560
+/* { dg-do compile } */
 
6561
+/* { dg-options "-O2" } */
 
6562
+
 
6563
+struct t { void (*func)(void*); };
 
6564
+void test_func(struct t* a) __attribute__((optimize("O0")));
 
6565
+void test_func(struct t* a)
 
6566
+{
 
6567
+  a->func(0);
 
6568
+}
 
6569
Index: gcc/testsuite/ChangeLog
 
6570
===================================================================
 
6571
--- a/src/gcc/testsuite/ChangeLog       (.../tags/gcc_4_8_1_release)
 
6572
+++ b/src/gcc/testsuite/ChangeLog       (.../branches/gcc-4_8-branch)
 
6573
@@ -1,3 +1,112 @@
 
6574
+2013-07-08  Janis Johnson  <janisjo@codesourcery.com>
 
6575
+
 
6576
+       * gcc.target/powerpc/tfmode_off.c: Skip for EABI targets.
 
6577
+
 
6578
+       * gcc.target/powerpc/ppc-spe64-1.c: Update expected error message.
 
6579
+
 
6580
+       * gcc.target/powerpc/pr47197.c: Require powerpc_altivec_ok.
 
6581
+
 
6582
+2013-07-08  Tobias Burnus  <burnus@net-b.de>
 
6583
+
 
6584
+       PR fortran/57785
 
6585
+       * gfortran.dg/dot_product_2.f90: New.
 
6586
+
 
6587
+2013-07-08  Jakub Jelinek  <jakub@redhat.com>
 
6588
+
 
6589
+       PR rtl-optimization/57829
 
6590
+       * gcc.c-torture/execute/pr57829.c: New test.
 
6591
+
 
6592
+2013-07-05  Paolo Carlini  <paolo.carlini@oracle.com>
 
6593
+
 
6594
+       PR c++/57645
 
6595
+       * g++.dg/cpp0x/noexcept21.C: New.
 
6596
+
 
6597
+2013-07-03  Jakub Jelinek  <jakub@redhat.com>
 
6598
+
 
6599
+       PR target/57777
 
6600
+       * gcc.target/i386/pr57777.c: New test.
 
6601
+
 
6602
+       PR c++/57771
 
6603
+       * g++.dg/template/arg9.C: New test.
 
6604
+
 
6605
+2013-06-28  Jakub Jelinek  <jakub@redhat.com>
 
6606
+
 
6607
+       PR target/57736
 
6608
+       * gcc.target/i386/pr57736.c: New test.
 
6609
+
 
6610
+2013-06-27  Jakub Jelinek  <jakub@redhat.com>
 
6611
+
 
6612
+       PR target/57623
 
6613
+       * gcc.target/i386/bmi-bextr-3.c: New test.
 
6614
+
 
6615
+       PR target/57623
 
6616
+       * gcc.target/i386/bmi2-bzhi-1.c: New test.
 
6617
+
 
6618
+2013-06-24  Martin Jambor  <mjambor@suse.cz>
 
6619
+
 
6620
+       PR tree-optimization/57358
 
6621
+       * gcc.dg/ipa/pr57358.c: New test.
 
6622
+
 
6623
+2013-06-24  Alan Modra  <amodra@gmail.com>
 
6624
+
 
6625
+       * gcc.target/powerpc/altivec-consts.c: Correct for little-endian.
 
6626
+       Add scan-assembler-not "lvx".
 
6627
+       * gcc.target/powerpc/le-altivec-consts.c: New.
 
6628
+
 
6629
+2013-06-21  Uros Bizjak  <ubizjak@gmail.com>
 
6630
+
 
6631
+       Backport from mainline
 
6632
+       2013-06-20  Uros Bizjak  <ubizjak@gmail.com>
 
6633
+
 
6634
+       PR target/57655
 
6635
+       * gcc.target/i386/pr57655.c: New test.
 
6636
+
 
6637
+2013-06-21  Paolo Carlini  <paolo.carlini@oracle.com>
 
6638
+
 
6639
+       PR c++/53211
 
6640
+       * g++.dg/cpp0x/decltype55.C: New.
 
6641
+
 
6642
+2013-06-20  Wei Mi  <wmi@google.com>
 
6643
+
 
6644
+       Backport from mainline
 
6645
+       2013-06-19  Wei Mi  <wmi@google.com>
 
6646
+
 
6647
+       PR rtl-optimization/57518
 
6648
+       * testsuite/gcc.dg/pr57518.c: New test.
 
6649
+
 
6650
+2013-06-11  Tobias Burnus  <burnus@net-b.de>
 
6651
+
 
6652
+       PR fortran/57508
 
6653
+       * gfortran.dg/defined_assignment_7.f90: New.
 
6654
+
 
6655
+2013-06-10  Oleg Endo  <olegendo@gcc.gnu.org>
 
6656
+
 
6657
+       Backport from mainline
 
6658
+       2013-05-20  Oleg Endo  <olegendo@gcc.gnu.org>
 
6659
+
 
6660
+       PR target/56547
 
6661
+       * gcc.target/sh/pr56547-1.c: New.
 
6662
+       * gcc.target/sh/pr56547-2.c: New.
 
6663
+
 
6664
+2013-06-09  Jakub Jelinek  <jakub@redhat.com>
 
6665
+
 
6666
+       PR target/57568
 
6667
+       * gcc.c-torture/execute/pr57568.c: New test.
 
6668
+
 
6669
+2013-06-04  Tobias Burnus  <burnus@net-b.de>
 
6670
+
 
6671
+       Backport from mainline
 
6672
+       2013-05-22  Tobias Burnus  <burnus@net-b.de>
 
6673
+
 
6674
+       PR fortran/57364
 
6675
+       * gfortran.dg/defined_assignment_6.f90: New.
 
6676
+
 
6677
+2013-05-31  Janus Weil  <janus@gcc.gnu.org>
 
6678
+           Tobias Burnus  <burnus@net-b.de>
 
6679
+
 
6680
+       PR fortran/57217
 
6681
+       * gfortran.dg/typebound_override_4.f90: New.
 
6682
+
 
6683
 2013-05-31  Release Manager
 
6684
 
 
6685
        * GCC 4.8.1 released.
 
6686
Index: gcc/testsuite/g++.dg/cpp0x/initlist71.C
 
6687
===================================================================
 
6688
--- a/src/gcc/testsuite/g++.dg/cpp0x/initlist71.C       (.../tags/gcc_4_8_1_release)
 
6689
+++ b/src/gcc/testsuite/g++.dg/cpp0x/initlist71.C       (.../branches/gcc-4_8-branch)
 
6690
@@ -0,0 +1,9 @@
 
6691
+// PR c++/56930
 
6692
+// { dg-require-effective-target c++11 }
 
6693
+// { dg-options -Wconversion }
 
6694
+
 
6695
+int main()
 
6696
+{
 
6697
+  int x = sizeof(int);
 
6698
+  int y { sizeof(int) };
 
6699
+}
 
6700
Index: gcc/testsuite/g++.dg/cpp0x/decltype55.C
 
6701
===================================================================
 
6702
--- a/src/gcc/testsuite/g++.dg/cpp0x/decltype55.C       (.../tags/gcc_4_8_1_release)
 
6703
+++ b/src/gcc/testsuite/g++.dg/cpp0x/decltype55.C       (.../branches/gcc-4_8-branch)
 
6704
@@ -0,0 +1,20 @@
 
6705
+// PR c++/53211
 
6706
+// { dg-do compile { target c++11 } }
 
6707
+
 
6708
+template<typename A, typename B>
 
6709
+  struct is_same { static const bool value = false; };
 
6710
+
 
6711
+template<typename A>
 
6712
+  struct is_same<A, A> { static const bool value = true; };
 
6713
+
 
6714
+template<typename... Args>
 
6715
+void func(Args... args)
 
6716
+{
 
6717
+  int arr[] = { args... };
 
6718
+  static_assert (is_same<decltype(arr), int[sizeof...(Args)]>::value, "");
 
6719
+}
 
6720
+
 
6721
+int main()
 
6722
+{
 
6723
+  func(1, 2, 3, 4);
 
6724
+}
 
6725
Index: gcc/testsuite/g++.dg/cpp0x/noexcept21.C
 
6726
===================================================================
 
6727
--- a/src/gcc/testsuite/g++.dg/cpp0x/noexcept21.C       (.../tags/gcc_4_8_1_release)
 
6728
+++ b/src/gcc/testsuite/g++.dg/cpp0x/noexcept21.C       (.../branches/gcc-4_8-branch)
 
6729
@@ -0,0 +1,87 @@
 
6730
+// PR c++/57645
 
6731
+// { dg-do compile { target c++11 } }
 
6732
+
 
6733
+struct Thrower
 
6734
+{
 
6735
+  ~Thrower() noexcept(false) { throw 1; }
 
6736
+};
 
6737
+
 
6738
+struct ExplicitA
 
6739
+{
 
6740
+  ~ExplicitA() {}
 
6741
+
 
6742
+  Thrower t;
 
6743
+};
 
6744
+
 
6745
+struct ExplicitB
 
6746
+{
 
6747
+  ~ExplicitB();
 
6748
+
 
6749
+  Thrower t;
 
6750
+};
 
6751
+
 
6752
+ExplicitB::~ExplicitB() {}
 
6753
+
 
6754
+struct ExplicitC
 
6755
+{
 
6756
+  ~ExplicitC() = default;
 
6757
+
 
6758
+  Thrower t;
 
6759
+};
 
6760
+
 
6761
+struct ExplicitD
 
6762
+{
 
6763
+  ~ExplicitD();
 
6764
+
 
6765
+  Thrower t;
 
6766
+};
 
6767
+
 
6768
+ExplicitD::~ExplicitD() = default;
 
6769
+
 
6770
+struct NoThrower
 
6771
+{
 
6772
+  ~NoThrower() noexcept(true) {}
 
6773
+};
 
6774
+
 
6775
+struct ExplicitE
 
6776
+{
 
6777
+  ~ExplicitE() {}
 
6778
+
 
6779
+  NoThrower t;
 
6780
+};
 
6781
+
 
6782
+struct ExplicitF
 
6783
+{
 
6784
+  ~ExplicitF();
 
6785
+
 
6786
+  NoThrower t;
 
6787
+};
 
6788
+
 
6789
+ExplicitF::~ExplicitF() {}
 
6790
+
 
6791
+struct ExplicitG
 
6792
+{
 
6793
+  ~ExplicitG() = default;
 
6794
+
 
6795
+  NoThrower t;
 
6796
+};
 
6797
+
 
6798
+struct ExplicitH
 
6799
+{
 
6800
+  ~ExplicitH();
 
6801
+
 
6802
+  NoThrower t;
 
6803
+};
 
6804
+
 
6805
+ExplicitH::~ExplicitH() = default;
 
6806
+
 
6807
+#define SA(X) static_assert(X, #X)
 
6808
+
 
6809
+SA( !noexcept(ExplicitA()) );
 
6810
+SA( !noexcept(ExplicitB()) );
 
6811
+SA( !noexcept(ExplicitC()) );
 
6812
+SA( !noexcept(ExplicitD()) );
 
6813
+SA( noexcept(ExplicitE()) );
 
6814
+SA( noexcept(ExplicitF()) );
 
6815
+SA( noexcept(ExplicitG()) );
 
6816
+SA( noexcept(ExplicitH()) );
 
6817
Index: gcc/testsuite/g++.dg/cpp0x/defaulted44.C
 
6818
===================================================================
 
6819
--- a/src/gcc/testsuite/g++.dg/cpp0x/defaulted44.C      (.../tags/gcc_4_8_1_release)
 
6820
+++ b/src/gcc/testsuite/g++.dg/cpp0x/defaulted44.C      (.../branches/gcc-4_8-branch)
 
6821
@@ -0,0 +1,24 @@
 
6822
+// PR c++/57319
 
6823
+// { dg-require-effective-target c++11 }
 
6824
+
 
6825
+namespace N1 {
 
6826
+  struct A { };
 
6827
+  struct B: virtual A { };
 
6828
+  struct C: virtual B { };
 
6829
+
 
6830
+  struct D: C
 
6831
+  {
 
6832
+    void operator= (D &);
 
6833
+  };
 
6834
+}
 
6835
+
 
6836
+namespace N2 {
 
6837
+  struct A { A& operator=(A&&); };
 
6838
+  struct B: virtual A { };     // { dg-warning "move assignment" }
 
6839
+  struct C: virtual B { };     // { dg-warning "move assignment" }
 
6840
+
 
6841
+  struct D: C
 
6842
+  {
 
6843
+    void operator= (D &);
 
6844
+  };
 
6845
+}
 
6846
Index: gcc/testsuite/g++.dg/template/access27.C
 
6847
===================================================================
 
6848
--- a/src/gcc/testsuite/g++.dg/template/access27.C      (.../tags/gcc_4_8_1_release)
 
6849
+++ b/src/gcc/testsuite/g++.dg/template/access27.C      (.../branches/gcc-4_8-branch)
 
6850
@@ -0,0 +1,17 @@
 
6851
+// PR c++/57550
 
6852
+
 
6853
+template <bool (double)> bool Wrapper(double);
 
6854
+template <class T> void MakeHandler(bool (T));
 
6855
+
 
6856
+class Handler
 
6857
+{
 
6858
+public:
 
6859
+  template <typename T> static void SetPrimitiveHandlers()
 
6860
+  {
 
6861
+    MakeHandler(Wrapper<Append<T> >);
 
6862
+  }
 
6863
+private :
 
6864
+  template <typename T> static bool Append(T);
 
6865
+};
 
6866
+
 
6867
+template void Handler::SetPrimitiveHandlers<double>();
 
6868
Index: gcc/testsuite/g++.dg/template/arg9.C
 
6869
===================================================================
 
6870
--- a/src/gcc/testsuite/g++.dg/template/arg9.C  (.../tags/gcc_4_8_1_release)
 
6871
+++ b/src/gcc/testsuite/g++.dg/template/arg9.C  (.../branches/gcc-4_8-branch)
 
6872
@@ -0,0 +1,8 @@
 
6873
+// PR c++/57771
 
6874
+// { dg-do compile }
 
6875
+
 
6876
+template <int N>
 
6877
+struct S {};
 
6878
+
 
6879
+S <static_cast <int> (4>>2)> s1;
 
6880
+S <reinterpret_cast <int> (4>>2)> s2;
 
6881
Index: gcc/cp/class.c
 
6882
===================================================================
 
6883
--- a/src/gcc/cp/class.c        (.../tags/gcc_4_8_1_release)
 
6884
+++ b/src/gcc/cp/class.c        (.../branches/gcc-4_8-branch)
 
6885
@@ -4574,15 +4574,20 @@
 
6886
 static void
 
6887
 deduce_noexcept_on_destructors (tree t)
 
6888
 {
 
6889
-  tree fns;
 
6890
-
 
6891
   /* If for some reason we don't have a CLASSTYPE_METHOD_VEC, we bail
 
6892
      out now.  */
 
6893
   if (!CLASSTYPE_METHOD_VEC (t))
 
6894
     return;
 
6895
 
 
6896
-  for (fns = CLASSTYPE_DESTRUCTORS (t); fns; fns = OVL_NEXT (fns))
 
6897
+  bool saved_nontrivial_dtor = TYPE_HAS_NONTRIVIAL_DESTRUCTOR (t);
 
6898
+
 
6899
+  /* Avoid early exit from synthesized_method_walk (c++/57645).  */
 
6900
+  TYPE_HAS_NONTRIVIAL_DESTRUCTOR (t) = true;
 
6901
+
 
6902
+  for (tree fns = CLASSTYPE_DESTRUCTORS (t); fns; fns = OVL_NEXT (fns))
 
6903
     deduce_noexcept_on_destructor (OVL_CURRENT (fns));
 
6904
+
 
6905
+  TYPE_HAS_NONTRIVIAL_DESTRUCTOR (t) = saved_nontrivial_dtor;
 
6906
 }
 
6907
 
 
6908
 /* Subroutine of set_one_vmethod_tm_attributes.  Search base classes
 
6909
@@ -4833,6 +4838,44 @@
 
6910
   return false;
 
6911
 }
 
6912
 
 
6913
+/* TYPE is being used as a virtual base, and has a non-trivial move
 
6914
+   assignment.  Return true if this is due to there being a user-provided
 
6915
+   move assignment in TYPE or one of its subobjects; if there isn't, then
 
6916
+   multiple move assignment can't cause any harm.  */
 
6917
+
 
6918
+bool
 
6919
+vbase_has_user_provided_move_assign (tree type)
 
6920
+{
 
6921
+  /* Does the type itself have a user-provided move assignment operator?  */
 
6922
+  for (tree fns
 
6923
+        = lookup_fnfields_slot_nolazy (type, ansi_assopname (NOP_EXPR));
 
6924
+       fns; fns = OVL_NEXT (fns))
 
6925
+    {
 
6926
+      tree fn = OVL_CURRENT (fns);
 
6927
+      if (move_fn_p (fn) && user_provided_p (fn))
 
6928
+       return true;
 
6929
+    }
 
6930
+
 
6931
+  /* Do any of its bases?  */
 
6932
+  tree binfo = TYPE_BINFO (type);
 
6933
+  tree base_binfo;
 
6934
+  for (int i = 0; BINFO_BASE_ITERATE (binfo, i, base_binfo); ++i)
 
6935
+    if (vbase_has_user_provided_move_assign (BINFO_TYPE (base_binfo)))
 
6936
+      return true;
 
6937
+
 
6938
+  /* Or non-static data members?  */
 
6939
+  for (tree field = TYPE_FIELDS (type); field; field = DECL_CHAIN (field))
 
6940
+    {
 
6941
+      if (TREE_CODE (field) == FIELD_DECL
 
6942
+         && CLASS_TYPE_P (TREE_TYPE (field))
 
6943
+         && vbase_has_user_provided_move_assign (TREE_TYPE (field)))
 
6944
+       return true;
 
6945
+    }
 
6946
+
 
6947
+  /* Seems not.  */
 
6948
+  return false;
 
6949
+}
 
6950
+
 
6951
 /* If default-initialization leaves part of TYPE uninitialized, returns
 
6952
    a DECL for the field or TYPE itself (DR 253).  */
 
6953
 
 
6954
Index: gcc/cp/method.c
 
6955
===================================================================
 
6956
--- a/src/gcc/cp/method.c       (.../tags/gcc_4_8_1_release)
 
6957
+++ b/src/gcc/cp/method.c       (.../branches/gcc-4_8-branch)
 
6958
@@ -1340,7 +1340,8 @@
 
6959
       if (diag && assign_p && move_p
 
6960
          && BINFO_VIRTUAL_P (base_binfo)
 
6961
          && rval && TREE_CODE (rval) == FUNCTION_DECL
 
6962
-         && move_fn_p (rval) && !trivial_fn_p (rval))
 
6963
+         && move_fn_p (rval) && !trivial_fn_p (rval)
 
6964
+         && vbase_has_user_provided_move_assign (basetype))
 
6965
        warning (OPT_Wvirtual_move_assign,
 
6966
                 "defaulted move assignment for %qT calls a non-trivial "
 
6967
                 "move assignment operator for virtual base %qT",
 
6968
Index: gcc/cp/ChangeLog
 
6969
===================================================================
 
6970
--- a/src/gcc/cp/ChangeLog      (.../tags/gcc_4_8_1_release)
 
6971
+++ b/src/gcc/cp/ChangeLog      (.../branches/gcc-4_8-branch)
 
6972
@@ -1,3 +1,47 @@
 
6973
+2013-07-08  Jason Merrill  <jason@redhat.com>
 
6974
+
 
6975
+       PR c++/57550
 
6976
+       * pt.c (fn_type_unification): Only defer during substitution.
 
6977
+       (type_unification_real): Defer during defarg substitution,
 
6978
+       add checks parm to pass back deferred checks.
 
6979
+       (unify, do_auto_deduction): Adjust.
 
6980
+       * semantics.c (reopen_deferring_access_checks): New.
 
6981
+       * cp-tree.h: Declare it.
 
6982
+
 
6983
+2013-07-05  Paolo Carlini  <paolo.carlini@oracle.com>
 
6984
+
 
6985
+       PR c++/57645
 
6986
+       * class.c (deduce_noexcept_on_destructors): Save, set, and restore
 
6987
+       TYPE_HAS_NONTRIVIAL_DESTRUCTOR (t) around the main loop over the
 
6988
+       destructors.
 
6989
+
 
6990
+2013-07-03  Jakub Jelinek  <jakub@redhat.com>
 
6991
+
 
6992
+       PR c++/57771
 
6993
+       * parser.c (cp_parser_postfix_expression) <case RID_STATCAST>
 
6994
+       Temporarily set parser->greater_than_is_operator_p for
 
6995
+       cp_parser_expression and restore from saved value afterwards.
 
6996
+
 
6997
+2013-06-21  Paolo Carlini  <paolo.carlini@oracle.com>
 
6998
+
 
6999
+       PR c++/53211
 
7000
+       * pt.c (type_dependent_expression_p): Handle an array of unknown
 
7001
+       bound depending on a variadic parameter.
 
7002
+       * parser.c (cp_parser_range_for): Revert PR56794 changes.
 
7003
+
 
7004
+2013-05-31  Jason Merrill  <jason@redhat.com>
 
7005
+
 
7006
+       PR c++/57319
 
7007
+       * class.c (vbase_has_user_provided_move_assign): New.
 
7008
+       * method.c (synthesized_method_walk): Check it.
 
7009
+       * cp-tree.h: Declare it.
 
7010
+
 
7011
+       PR c++/56930
 
7012
+       * call.c (convert_like_real): Use cp_convert_and_check.
 
7013
+       * cvt.c (cp_convert_and_check): Use maybe_constant_value.
 
7014
+       * semantics.c (cxx_eval_constant_expression): Handle LTGT_EXPR.
 
7015
+       (potential_constant_expression_1): Handle OMP_ATOMIC*.
 
7016
+
 
7017
 2013-05-31  Release Manager
 
7018
 
 
7019
        * GCC 4.8.1 released.
 
7020
Index: gcc/cp/pt.c
 
7021
===================================================================
 
7022
--- a/src/gcc/cp/pt.c   (.../tags/gcc_4_8_1_release)
 
7023
+++ b/src/gcc/cp/pt.c   (.../branches/gcc-4_8-branch)
 
7024
@@ -138,6 +138,7 @@
 
7025
                                             tree);
 
7026
 static int type_unification_real (tree, tree, tree, const tree *,
 
7027
                                  unsigned int, int, unification_kind_t, int,
 
7028
+                                 vec<deferred_access_check, va_gc> **,
 
7029
                                  bool);
 
7030
 static void note_template_header (int);
 
7031
 static tree convert_nontype_argument_function (tree, tree);
 
7032
@@ -14974,7 +14975,6 @@
 
7033
     return error_mark_node;
 
7034
   tinst = build_tree_list (fn, NULL_TREE);
 
7035
   ++deduction_depth;
 
7036
-  push_deferring_access_checks (dk_deferred);
 
7037
 
 
7038
   gcc_assert (TREE_CODE (fn) == TEMPLATE_DECL);
 
7039
 
 
7040
@@ -15066,8 +15066,13 @@
 
7041
        }
 
7042
       processing_template_decl += incomplete;
 
7043
       input_location = DECL_SOURCE_LOCATION (fn);
 
7044
+      /* Ignore any access checks; we'll see them again in
 
7045
+        instantiate_template and they might have the wrong
 
7046
+        access path at this point.  */
 
7047
+      push_deferring_access_checks (dk_deferred);
 
7048
       fntype = tsubst (TREE_TYPE (fn), explicit_targs,
 
7049
                       complain | tf_partial, NULL_TREE);
 
7050
+      pop_deferring_access_checks ();
 
7051
       input_location = loc;
 
7052
       processing_template_decl -= incomplete;
 
7053
       pop_tinst_level ();
 
7054
@@ -15075,12 +15080,6 @@
 
7055
       if (fntype == error_mark_node)
 
7056
        goto fail;
 
7057
 
 
7058
-      /* Throw away these access checks; we'll see them again in
 
7059
-        instantiate_template and they might have the wrong
 
7060
-        access path at this point.  */
 
7061
-      pop_deferring_access_checks ();
 
7062
-      push_deferring_access_checks (dk_deferred);
 
7063
-
 
7064
       /* Place the explicitly specified arguments in TARGS.  */
 
7065
       for (i = NUM_TMPL_ARGS (explicit_targs); i--;)
 
7066
        TREE_VEC_ELT (targs, i) = TREE_VEC_ELT (explicit_targs, i);
 
7067
@@ -15106,9 +15105,15 @@
 
7068
      callers must be ready to deal with unification failures in any
 
7069
      event.  */
 
7070
 
 
7071
+  /* type_unification_real will pass back any access checks from default
 
7072
+     template argument substitution.  */
 
7073
+  vec<deferred_access_check, va_gc> *checks;
 
7074
+  checks = NULL;
 
7075
+
 
7076
   ok = !type_unification_real (DECL_INNERMOST_TEMPLATE_PARMS (fn),
 
7077
                               targs, parms, args, nargs, /*subr=*/0,
 
7078
-                              strict, flags, explain_p);
 
7079
+                              strict, flags, &checks, explain_p);
 
7080
+
 
7081
   if (!ok)
 
7082
     goto fail;
 
7083
 
 
7084
@@ -15155,16 +15160,23 @@
 
7085
       excessive_deduction_depth = true;
 
7086
       goto fail;
 
7087
     }
 
7088
+
 
7089
+  /* Also collect access checks from the instantiation.  */
 
7090
+  reopen_deferring_access_checks (checks);
 
7091
+
 
7092
   decl = instantiate_template (fn, targs, complain);
 
7093
+
 
7094
+  checks = get_deferred_access_checks ();
 
7095
+  pop_deferring_access_checks ();
 
7096
+
 
7097
   pop_tinst_level ();
 
7098
 
 
7099
   if (decl == error_mark_node)
 
7100
     goto fail;
 
7101
 
 
7102
-  /* Now perform any access checks encountered during deduction, such as
 
7103
-     for default template arguments.  */
 
7104
+  /* Now perform any access checks encountered during substitution.  */
 
7105
   push_access_scope (decl);
 
7106
-  ok = perform_deferred_access_checks (complain);
 
7107
+  ok = perform_access_checks (checks, complain);
 
7108
   pop_access_scope (decl);
 
7109
   if (!ok)
 
7110
     goto fail;
 
7111
@@ -15193,7 +15205,6 @@
 
7112
   r = decl;
 
7113
 
 
7114
  fail:
 
7115
-  pop_deferring_access_checks ();
 
7116
   --deduction_depth;
 
7117
   if (excessive_deduction_depth)
 
7118
     {
 
7119
@@ -15454,8 +15465,11 @@
 
7120
 
 
7121
    If SUBR is 1, we're being called recursively (to unify the
 
7122
    arguments of a function or method parameter of a function
 
7123
-   template). */
 
7124
+   template).
 
7125
 
 
7126
+   CHECKS is a pointer to a vector of access checks encountered while
 
7127
+   substituting default template arguments.  */
 
7128
+
 
7129
 static int
 
7130
 type_unification_real (tree tparms,
 
7131
                       tree targs,
 
7132
@@ -15465,6 +15479,7 @@
 
7133
                       int subr,
 
7134
                       unification_kind_t strict,
 
7135
                       int flags,
 
7136
+                      vec<deferred_access_check, va_gc> **checks,
 
7137
                       bool explain_p)
 
7138
 {
 
7139
   tree parm, arg;
 
7140
@@ -15604,6 +15619,7 @@
 
7141
            {
 
7142
              tree parm = TREE_VALUE (TREE_VEC_ELT (tparms, i));
 
7143
              tree arg = TREE_PURPOSE (TREE_VEC_ELT (tparms, i));
 
7144
+             reopen_deferring_access_checks (*checks);
 
7145
              location_t save_loc = input_location;
 
7146
              if (DECL_P (parm))
 
7147
                input_location = DECL_SOURCE_LOCATION (parm);
 
7148
@@ -15611,6 +15627,8 @@
 
7149
              arg = convert_template_argument (parm, arg, targs, complain,
 
7150
                                               i, NULL_TREE);
 
7151
              input_location = save_loc;
 
7152
+             *checks = get_deferred_access_checks ();
 
7153
+             pop_deferring_access_checks ();
 
7154
              if (arg == error_mark_node)
 
7155
                return 1;
 
7156
              else
 
7157
@@ -17078,7 +17096,7 @@
 
7158
 
 
7159
        return type_unification_real (tparms, targs, TYPE_ARG_TYPES (parm),
 
7160
                                      args, nargs, 1, DEDUCE_EXACT,
 
7161
-                                     LOOKUP_NORMAL, explain_p);
 
7162
+                                     LOOKUP_NORMAL, NULL, explain_p);
 
7163
       }
 
7164
 
 
7165
     case OFFSET_TYPE:
 
7166
@@ -19888,6 +19906,29 @@
 
7167
       && VAR_HAD_UNKNOWN_BOUND (expression))
 
7168
     return true;
 
7169
 
 
7170
+  /* An array of unknown bound depending on a variadic parameter, eg:
 
7171
+
 
7172
+     template<typename... Args>
 
7173
+       void foo (Args... args)
 
7174
+       {
 
7175
+         int arr[] = { args... };
 
7176
+       }
 
7177
+
 
7178
+     template<int... vals>
 
7179
+       void bar ()
 
7180
+       {
 
7181
+         int arr[] = { vals... };
 
7182
+       }
 
7183
+
 
7184
+     If the array has no length and has an initializer, it must be that
 
7185
+     we couldn't determine its length in cp_complete_array_type because
 
7186
+     it is dependent.  */
 
7187
+  if (TREE_CODE (expression) == VAR_DECL
 
7188
+      && TREE_CODE (TREE_TYPE (expression)) == ARRAY_TYPE
 
7189
+      && !TYPE_DOMAIN (TREE_TYPE (expression))
 
7190
+      && DECL_INITIAL (expression))
 
7191
+   return true;
 
7192
+
 
7193
   if (TREE_TYPE (expression) == unknown_type_node)
 
7194
     {
 
7195
       if (TREE_CODE (expression) == ADDR_EXPR)
 
7196
@@ -20626,7 +20667,7 @@
 
7197
     = build_tree_list (NULL_TREE, TYPE_NAME (auto_node));
 
7198
   val = type_unification_real (tparms, targs, parms, args, 1, 0,
 
7199
                               DEDUCE_CALL, LOOKUP_NORMAL,
 
7200
-                              /*explain_p=*/false);
 
7201
+                              NULL, /*explain_p=*/false);
 
7202
   if (val > 0)
 
7203
     {
 
7204
       if (processing_template_decl)
 
7205
Index: gcc/cp/semantics.c
 
7206
===================================================================
 
7207
--- a/src/gcc/cp/semantics.c    (.../tags/gcc_4_8_1_release)
 
7208
+++ b/src/gcc/cp/semantics.c    (.../branches/gcc-4_8-branch)
 
7209
@@ -155,6 +155,17 @@
 
7210
     }
 
7211
 }
 
7212
 
 
7213
+/* Save the current deferred access states and start deferred access
 
7214
+   checking, continuing the set of deferred checks in CHECKS.  */
 
7215
+
 
7216
+void
 
7217
+reopen_deferring_access_checks (vec<deferred_access_check, va_gc> * checks)
 
7218
+{
 
7219
+  push_deferring_access_checks (dk_deferred);
 
7220
+  if (!deferred_access_no_check)
 
7221
+    deferred_access_stack->last().deferred_access_checks = checks;
 
7222
+}
 
7223
+
 
7224
 /* Resume deferring access checks again after we stopped doing
 
7225
    this previously.  */
 
7226
 
 
7227
@@ -7990,6 +8001,7 @@
 
7228
     case UNGT_EXPR:
 
7229
     case UNGE_EXPR:
 
7230
     case UNEQ_EXPR:
 
7231
+    case LTGT_EXPR:
 
7232
     case RANGE_EXPR:
 
7233
     case COMPLEX_EXPR:
 
7234
       r = cxx_eval_binary_expression (call, t, allow_non_constant, addr,
 
7235
@@ -8846,6 +8858,12 @@
 
7236
        }
 
7237
       return false;
 
7238
 
 
7239
+    case OMP_ATOMIC:
 
7240
+    case OMP_ATOMIC_READ:
 
7241
+    case OMP_ATOMIC_CAPTURE_OLD:
 
7242
+    case OMP_ATOMIC_CAPTURE_NEW:
 
7243
+      return false;
 
7244
+
 
7245
     default:
 
7246
       if (objc_is_property_ref (t))
 
7247
        return false;
 
7248
Index: gcc/cp/parser.c
 
7249
===================================================================
 
7250
--- a/src/gcc/cp/parser.c       (.../tags/gcc_4_8_1_release)
 
7251
+++ b/src/gcc/cp/parser.c       (.../branches/gcc-4_8-branch)
 
7252
@@ -5438,11 +5438,18 @@
 
7253
        /* Restore the old message.  */
 
7254
        parser->type_definition_forbidden_message = saved_message;
 
7255
 
 
7256
+       bool saved_greater_than_is_operator_p
 
7257
+         = parser->greater_than_is_operator_p;
 
7258
+       parser->greater_than_is_operator_p = true;
 
7259
+
 
7260
        /* And the expression which is being cast.  */
 
7261
        cp_parser_require (parser, CPP_OPEN_PAREN, RT_OPEN_PAREN);
 
7262
        expression = cp_parser_expression (parser, /*cast_p=*/true, & idk);
 
7263
        cp_parser_require (parser, CPP_CLOSE_PAREN, RT_CLOSE_PAREN);
 
7264
 
 
7265
+       parser->greater_than_is_operator_p
 
7266
+         = saved_greater_than_is_operator_p;
 
7267
+
 
7268
        /* Only type conversions to integral or enumeration types
 
7269
           can be used in constant-expressions.  */
 
7270
        if (!cast_valid_in_integral_constant_expression_p (type)
 
7271
@@ -9595,10 +9602,7 @@
 
7272
        range_expr = error_mark_node;
 
7273
       stmt = begin_range_for_stmt (scope, init);
 
7274
       finish_range_for_decl (stmt, range_decl, range_expr);
 
7275
-      if (range_expr != error_mark_node
 
7276
-         && !type_dependent_expression_p (range_expr)
 
7277
-         /* The length of an array might be dependent.  */
 
7278
-         && COMPLETE_TYPE_P (complete_type (TREE_TYPE (range_expr)))
 
7279
+      if (!type_dependent_expression_p (range_expr)
 
7280
          /* do_auto_deduction doesn't mess with template init-lists.  */
 
7281
          && !BRACE_ENCLOSED_INITIALIZER_P (range_expr))
 
7282
        do_range_for_auto_deduction (range_decl, range_expr);
 
7283
Index: gcc/cp/call.c
 
7284
===================================================================
 
7285
--- a/src/gcc/cp/call.c (.../tags/gcc_4_8_1_release)
 
7286
+++ b/src/gcc/cp/call.c (.../branches/gcc-4_8-branch)
 
7287
@@ -6195,8 +6195,8 @@
 
7288
   if (convs->check_narrowing)
 
7289
     check_narrowing (totype, expr);
 
7290
 
 
7291
-  if (issue_conversion_warnings && (complain & tf_warning))
 
7292
-    expr = convert_and_check (totype, expr);
 
7293
+  if (issue_conversion_warnings)
 
7294
+    expr = cp_convert_and_check (totype, expr, complain);
 
7295
   else
 
7296
     expr = convert (totype, expr);
 
7297
 
 
7298
Index: gcc/cp/cvt.c
 
7299
===================================================================
 
7300
--- a/src/gcc/cp/cvt.c  (.../tags/gcc_4_8_1_release)
 
7301
+++ b/src/gcc/cp/cvt.c  (.../branches/gcc-4_8-branch)
 
7302
@@ -620,6 +620,9 @@
 
7303
 
 
7304
   if (TREE_TYPE (expr) == type)
 
7305
     return expr;
 
7306
+
 
7307
+  if (TREE_CODE (expr) == SIZEOF_EXPR)
 
7308
+    expr = maybe_constant_value (expr);
 
7309
   
 
7310
   result = cp_convert (type, expr, complain);
 
7311
 
 
7312
Index: gcc/cp/cp-tree.h
 
7313
===================================================================
 
7314
--- a/src/gcc/cp/cp-tree.h      (.../tags/gcc_4_8_1_release)
 
7315
+++ b/src/gcc/cp/cp-tree.h      (.../branches/gcc-4_8-branch)
 
7316
@@ -5057,6 +5057,7 @@
 
7317
 extern bool user_provided_p                    (tree);
 
7318
 extern bool type_has_user_provided_constructor  (tree);
 
7319
 extern bool type_has_user_provided_default_constructor (tree);
 
7320
+extern bool vbase_has_user_provided_move_assign (tree);
 
7321
 extern tree default_init_uninitialized_part (tree);
 
7322
 extern bool trivial_default_constructor_is_constexpr (tree);
 
7323
 extern bool type_has_constexpr_default_constructor (tree);
 
7324
@@ -5585,6 +5586,7 @@
 
7325
 extern void stop_deferring_access_checks       (void);
 
7326
 extern void pop_deferring_access_checks                (void);
 
7327
 extern vec<deferred_access_check, va_gc> *get_deferred_access_checks (void);
 
7328
+extern void reopen_deferring_access_checks (vec<deferred_access_check, va_gc> *);
 
7329
 extern void pop_to_parent_deferring_access_checks (void);
 
7330
 extern bool perform_access_checks (vec<deferred_access_check, va_gc> *,
 
7331
                                   tsubst_flags_t);
 
7332
Index: gcc/config.in
 
7333
===================================================================
 
7334
--- a/src/gcc/config.in (.../tags/gcc_4_8_1_release)
 
7335
+++ b/src/gcc/config.in (.../branches/gcc-4_8-branch)
 
7336
@@ -1228,7 +1228,7 @@
 
7337
 #endif
 
7338
 
 
7339
 
 
7340
-/* Define if your AIX linker supports a large TOC. */
 
7341
+/* Define if your PowerPC64 linker supports a large TOC. */
 
7342
 #ifndef USED_FOR_TARGET
 
7343
 #undef HAVE_LD_LARGE_TOC
 
7344
 #endif
 
7345
Index: gcc/go/go-gcc.cc
 
7346
===================================================================
 
7347
--- a/src/gcc/go/go-gcc.cc      (.../tags/gcc_4_8_1_release)
 
7348
+++ b/src/gcc/go/go-gcc.cc      (.../branches/gcc-4_8-branch)
 
7349
@@ -287,10 +287,10 @@
 
7350
                     Location, Bstatement**);
 
7351
 
 
7352
   Bvariable*
 
7353
-  immutable_struct(const std::string&, bool, Btype*, Location);
 
7354
+  immutable_struct(const std::string&, bool, bool, Btype*, Location);
 
7355
 
 
7356
   void
 
7357
-  immutable_struct_set_init(Bvariable*, const std::string&, bool, Btype*,
 
7358
+  immutable_struct_set_init(Bvariable*, const std::string&, bool, bool, Btype*,
 
7359
                            Location, Bexpression*);
 
7360
 
 
7361
   Bvariable*
 
7362
@@ -1454,8 +1454,8 @@
 
7363
 // Create a named immutable initialized data structure.
 
7364
 
 
7365
 Bvariable*
 
7366
-Gcc_backend::immutable_struct(const std::string& name, bool, Btype* btype,
 
7367
-                             Location location)
 
7368
+Gcc_backend::immutable_struct(const std::string& name, bool, bool,
 
7369
+                             Btype* btype, Location location)
 
7370
 {
 
7371
   tree type_tree = btype->get_tree();
 
7372
   if (type_tree == error_mark_node)
 
7373
@@ -1482,7 +1482,7 @@
 
7374
 
 
7375
 void
 
7376
 Gcc_backend::immutable_struct_set_init(Bvariable* var, const std::string&,
 
7377
-                                      bool is_common, Btype*,
 
7378
+                                      bool is_hidden, bool is_common, Btype*,
 
7379
                                       Location,
 
7380
                                       Bexpression* initializer)
 
7381
 {
 
7382
@@ -1495,7 +1495,10 @@
 
7383
 
 
7384
   // We can't call make_decl_one_only until we set DECL_INITIAL.
 
7385
   if (!is_common)
 
7386
-    TREE_PUBLIC(decl) = 1;
 
7387
+    {
 
7388
+      if (!is_hidden)
 
7389
+       TREE_PUBLIC(decl) = 1;
 
7390
+    }
 
7391
   else
 
7392
     {
 
7393
       make_decl_one_only(decl, DECL_ASSEMBLER_NAME(decl));
 
7394
Index: gcc/go/ChangeLog
 
7395
===================================================================
 
7396
--- a/src/gcc/go/ChangeLog      (.../tags/gcc_4_8_1_release)
 
7397
+++ b/src/gcc/go/ChangeLog      (.../branches/gcc-4_8-branch)
 
7398
@@ -1,3 +1,9 @@
 
7399
+2013-06-18  Ian Lance Taylor  <iant@google.com>
 
7400
+
 
7401
+       * go-gcc.cc (Gcc_backend::immutable_struct): Add is_hidden
 
7402
+       parameter.
 
7403
+       (Gcc_backend::immutable_struct_set_init): Likewise.
 
7404
+
 
7405
 2013-05-31  Release Manager
 
7406
 
 
7407
        * GCC 4.8.1 released.
 
7408
Index: gcc/go/gofrontend/gogo.cc
 
7409
===================================================================
 
7410
--- a/src/gcc/go/gofrontend/gogo.cc     (.../tags/gcc_4_8_1_release)
 
7411
+++ b/src/gcc/go/gofrontend/gogo.cc     (.../branches/gcc-4_8-branch)
 
7412
@@ -364,7 +364,7 @@
 
7413
       // Declare "main" as a function which takes no parameters and
 
7414
       // returns no value.
 
7415
       Location uloc = Linemap::unknown_location();
 
7416
-      this->declare_function("main",
 
7417
+      this->declare_function(Gogo::pack_hidden_name("main", false),
 
7418
                             Type::make_function_type (NULL, NULL, NULL, uloc),
 
7419
                             uloc);
 
7420
     }
 
7421
@@ -819,7 +819,8 @@
 
7422
       char buf[30];
 
7423
       snprintf(buf, sizeof buf, ".$sink%d", sink_count);
 
7424
       ++sink_count;
 
7425
-      ret = Named_object::make_function(buf, NULL, function);
 
7426
+      ret = this->package_->bindings()->add_function(buf, NULL, function);
 
7427
+      ret->func_value()->set_is_sink();
 
7428
     }
 
7429
   else if (!type->is_method())
 
7430
     {
 
7431
@@ -1277,6 +1278,14 @@
 
7432
                   n.c_str());
 
7433
          inform(pf->second, "%qs imported here", n.c_str());
 
7434
        }
 
7435
+
 
7436
+      // No package scope identifier may be named "init".
 
7437
+      if (!p->second->is_function()
 
7438
+         && Gogo::unpack_hidden_name(p->second->name()) == "init")
 
7439
+       {
 
7440
+         error_at(p->second->location(),
 
7441
+                  "cannot declare init - must be func");
 
7442
+       }
 
7443
     }
 
7444
 }
 
7445
 
 
7446
@@ -1599,8 +1608,9 @@
 
7447
   return TRAVERSE_CONTINUE;
 
7448
 }
 
7449
 
 
7450
-// Lower function closure types.  Record the function while lowering
 
7451
-// it, so that we can pass it down when lowering an expression.
 
7452
+// Lower the body of a function, and set the closure type.  Record the
 
7453
+// function while lowering it, so that we can pass it down when
 
7454
+// lowering an expression.
 
7455
 
 
7456
 int
 
7457
 Lower_parse_tree::function(Named_object* no)
 
7458
@@ -1732,6 +1742,146 @@
 
7459
   lower.constant(no, false);
 
7460
 }
 
7461
 
 
7462
+// Traverse the tree to create function descriptors as needed.
 
7463
+
 
7464
+class Create_function_descriptors : public Traverse
 
7465
+{
 
7466
+ public:
 
7467
+  Create_function_descriptors(Gogo* gogo)
 
7468
+    : Traverse(traverse_functions | traverse_expressions),
 
7469
+      gogo_(gogo)
 
7470
+  { }
 
7471
+
 
7472
+  int
 
7473
+  function(Named_object*);
 
7474
+
 
7475
+  int
 
7476
+  expression(Expression**);
 
7477
+
 
7478
+ private:
 
7479
+  Gogo* gogo_;
 
7480
+};
 
7481
+
 
7482
+// Create a descriptor for every top-level exported function.
 
7483
+
 
7484
+int
 
7485
+Create_function_descriptors::function(Named_object* no)
 
7486
+{
 
7487
+  if (no->is_function()
 
7488
+      && no->func_value()->enclosing() == NULL
 
7489
+      && !no->func_value()->is_method()
 
7490
+      && !no->func_value()->is_descriptor_wrapper()
 
7491
+      && !Gogo::is_hidden_name(no->name()))
 
7492
+    no->func_value()->descriptor(this->gogo_, no);
 
7493
+
 
7494
+  return TRAVERSE_CONTINUE;
 
7495
+}
 
7496
+
 
7497
+// If we see a function referenced in any way other than calling it,
 
7498
+// create a descriptor for it.
 
7499
+
 
7500
+int
 
7501
+Create_function_descriptors::expression(Expression** pexpr)
 
7502
+{
 
7503
+  Expression* expr = *pexpr;
 
7504
+
 
7505
+  Func_expression* fe = expr->func_expression();
 
7506
+  if (fe != NULL)
 
7507
+    {
 
7508
+      // We would not get here for a call to this function, so this is
 
7509
+      // a reference to a function other than calling it.  We need a
 
7510
+      // descriptor.
 
7511
+      if (fe->closure() != NULL)
 
7512
+       return TRAVERSE_CONTINUE;
 
7513
+      Named_object* no = fe->named_object();
 
7514
+      if (no->is_function() && !no->func_value()->is_method())
 
7515
+       no->func_value()->descriptor(this->gogo_, no);
 
7516
+      else if (no->is_function_declaration()
 
7517
+              && !no->func_declaration_value()->type()->is_method()
 
7518
+              && !Linemap::is_predeclared_location(no->location()))
 
7519
+       no->func_declaration_value()->descriptor(this->gogo_, no);
 
7520
+      return TRAVERSE_CONTINUE;
 
7521
+    }
 
7522
+
 
7523
+  Bound_method_expression* bme = expr->bound_method_expression();
 
7524
+  if (bme != NULL)
 
7525
+    {
 
7526
+      // We would not get here for a call to this method, so this is a
 
7527
+      // method value.  We need to create a thunk.
 
7528
+      Bound_method_expression::create_thunk(this->gogo_, bme->method(),
 
7529
+                                           bme->function());
 
7530
+      return TRAVERSE_CONTINUE;
 
7531
+    }
 
7532
+
 
7533
+  Interface_field_reference_expression* ifre =
 
7534
+    expr->interface_field_reference_expression();
 
7535
+  if (ifre != NULL)
 
7536
+    {
 
7537
+      // We would not get here for a call to this interface method, so
 
7538
+      // this is a method value.  We need to create a thunk.
 
7539
+      Interface_type* type = ifre->expr()->type()->interface_type();
 
7540
+      if (type != NULL)
 
7541
+       Interface_field_reference_expression::create_thunk(this->gogo_, type,
 
7542
+                                                          ifre->name());
 
7543
+      return TRAVERSE_CONTINUE;
 
7544
+    }
 
7545
+
 
7546
+  Call_expression* ce = expr->call_expression();
 
7547
+  if (ce != NULL)
 
7548
+    {
 
7549
+      Expression* fn = ce->fn();
 
7550
+      if (fn->func_expression() != NULL
 
7551
+         || fn->bound_method_expression() != NULL
 
7552
+         || fn->interface_field_reference_expression() != NULL)
 
7553
+       {
 
7554
+         // Traverse the arguments but not the function.
 
7555
+         Expression_list* args = ce->args();
 
7556
+         if (args != NULL)
 
7557
+           {
 
7558
+             if (args->traverse(this) == TRAVERSE_EXIT)
 
7559
+               return TRAVERSE_EXIT;
 
7560
+           }
 
7561
+         return TRAVERSE_SKIP_COMPONENTS;
 
7562
+       }
 
7563
+    }
 
7564
+
 
7565
+  return TRAVERSE_CONTINUE;
 
7566
+}
 
7567
+
 
7568
+// Create function descriptors as needed.  We need a function
 
7569
+// descriptor for all exported functions and for all functions that
 
7570
+// are referenced without being called.
 
7571
+
 
7572
+void
 
7573
+Gogo::create_function_descriptors()
 
7574
+{
 
7575
+  // Create a function descriptor for any exported function that is
 
7576
+  // declared in this package.  This is so that we have a descriptor
 
7577
+  // for functions written in assembly.  Gather the descriptors first
 
7578
+  // so that we don't add declarations while looping over them.
 
7579
+  std::vector<Named_object*> fndecls;
 
7580
+  Bindings* b = this->package_->bindings();
 
7581
+  for (Bindings::const_declarations_iterator p = b->begin_declarations();
 
7582
+       p != b->end_declarations();
 
7583
+       ++p)
 
7584
+    {
 
7585
+      Named_object* no = p->second;
 
7586
+      if (no->is_function_declaration()
 
7587
+         && !no->func_declaration_value()->type()->is_method()
 
7588
+         && !Linemap::is_predeclared_location(no->location())
 
7589
+         && !Gogo::is_hidden_name(no->name()))
 
7590
+       fndecls.push_back(no);
 
7591
+    }
 
7592
+  for (std::vector<Named_object*>::const_iterator p = fndecls.begin();
 
7593
+       p != fndecls.end();
 
7594
+       ++p)
 
7595
+    (*p)->func_declaration_value()->descriptor(this, *p);
 
7596
+  fndecls.clear();
 
7597
+
 
7598
+  Create_function_descriptors cfd(this);
 
7599
+  this->traverse(&cfd);
 
7600
+}
 
7601
+
 
7602
 // Look for interface types to finalize methods of inherited
 
7603
 // interfaces.
 
7604
 
 
7605
@@ -2643,6 +2793,13 @@
 
7606
   Expression* closure = NULL;
 
7607
   if (orig_func->needs_closure())
 
7608
     {
 
7609
+      // For the new function we are creating, declare a new parameter
 
7610
+      // variable NEW_CLOSURE_NO and set it to be the closure variable
 
7611
+      // of the function.  This will be set to the closure value
 
7612
+      // passed in by the caller.  Then pass a reference to this
 
7613
+      // variable as the closure value when calling the original
 
7614
+      // function.  In other words, simply pass the closure value
 
7615
+      // through the thunk we are creating.
 
7616
       Named_object* orig_closure_no = orig_func->closure_var();
 
7617
       Variable* orig_closure_var = orig_closure_no->var_value();
 
7618
       Variable* new_var = new Variable(orig_closure_var->type(), NULL, false,
 
7619
@@ -2682,22 +2839,7 @@
 
7620
   // Any varargs call has already been lowered.
 
7621
   call->set_varargs_are_lowered();
 
7622
 
 
7623
-  Statement* s;
 
7624
-  if (orig_fntype->results() == NULL || orig_fntype->results()->empty())
 
7625
-    s = Statement::make_statement(call, true);
 
7626
-  else
 
7627
-    {
 
7628
-      Expression_list* vals = new Expression_list();
 
7629
-      size_t rc = orig_fntype->results()->size();
 
7630
-      if (rc == 1)
 
7631
-       vals->push_back(call);
 
7632
-      else
 
7633
-       {
 
7634
-         for (size_t i = 0; i < rc; ++i)
 
7635
-           vals->push_back(Expression::make_call_result(call, i));
 
7636
-       }
 
7637
-      s = Statement::make_return_statement(vals, location);
 
7638
-    }
 
7639
+  Statement* s = Statement::make_return_from_call(call, location);
 
7640
   s->determine_types();
 
7641
   gogo->add_statement(s);
 
7642
 
 
7643
@@ -3101,6 +3243,7 @@
 
7644
   Map_type::make_map_descriptor_type();
 
7645
   Channel_type::make_chan_type_descriptor_type();
 
7646
   Interface_type::make_interface_type_descriptor_type();
 
7647
+  Expression::make_func_descriptor_type();
 
7648
   Type::convert_builtin_named_types(this);
 
7649
 
 
7650
   Runtime::convert_types(this);
 
7651
@@ -3128,10 +3271,10 @@
 
7652
                   Location location)
 
7653
   : type_(type), enclosing_(enclosing), results_(NULL),
 
7654
     closure_var_(NULL), block_(block), location_(location), labels_(),
 
7655
-    local_type_count_(0), fndecl_(NULL), defer_stack_(NULL),
 
7656
-    results_are_named_(false), nointerface_(false), calls_recover_(false),
 
7657
-    is_recover_thunk_(false), has_recover_thunk_(false),
 
7658
-    in_unique_section_(false)
 
7659
+    local_type_count_(0), descriptor_(NULL), fndecl_(NULL), defer_stack_(NULL),
 
7660
+    is_sink_(false), results_are_named_(false), nointerface_(false),
 
7661
+    calls_recover_(false), is_recover_thunk_(false), has_recover_thunk_(false),
 
7662
+    in_unique_section_(false), is_descriptor_wrapper_(false)
 
7663
 {
 
7664
 }
 
7665
 
 
7666
@@ -3206,6 +3349,7 @@
 
7667
 {
 
7668
   if (this->closure_var_ == NULL)
 
7669
     {
 
7670
+      go_assert(this->descriptor_ == NULL);
 
7671
       // We don't know the type of the variable yet.  We add fields as
 
7672
       // we find them.
 
7673
       Location loc = this->type_->location();
 
7674
@@ -3229,6 +3373,13 @@
 
7675
     return;
 
7676
   Named_object* closure = this->closure_var_;
 
7677
   Struct_type* st = closure->var_value()->type()->deref()->struct_type();
 
7678
+
 
7679
+  // The first field of a closure is always a pointer to the function
 
7680
+  // code.
 
7681
+  Type* voidptr_type = Type::make_pointer_type(Type::make_void_type());
 
7682
+  st->push_field(Struct_field(Typed_identifier(".$f", voidptr_type,
 
7683
+                                              this->location_)));
 
7684
+
 
7685
   unsigned int index = 0;
 
7686
   for (Closure_fields::const_iterator p = this->closure_fields_.begin();
 
7687
        p != this->closure_fields_.end();
 
7688
@@ -3410,6 +3561,96 @@
 
7689
     this->block_->determine_types();
 
7690
 }
 
7691
 
 
7692
+// Build a wrapper function for a function descriptor.  A function
 
7693
+// descriptor refers to a function that takes a closure as its last
 
7694
+// argument.  In this case there will be no closure, but an indirect
 
7695
+// call will pass nil as the last argument.  We need to build a
 
7696
+// wrapper function that accepts and discards that last argument, so
 
7697
+// that cases like -mrtd will work correctly.  In most cases the
 
7698
+// wrapper function will simply be a jump.
 
7699
+
 
7700
+Named_object*
 
7701
+Function::make_descriptor_wrapper(Gogo* gogo, Named_object* no,
 
7702
+                                 Function_type* orig_fntype)
 
7703
+{
 
7704
+  Location loc = no->location();
 
7705
+
 
7706
+  Type* vt = Type::make_pointer_type(Type::make_void_type());
 
7707
+  Function_type* new_fntype = orig_fntype->copy_with_closure(vt);
 
7708
+
 
7709
+  std::string name = no->name() + "$descriptorfn";
 
7710
+  Named_object* dno = gogo->start_function(name, new_fntype, false, loc);
 
7711
+  dno->func_value()->is_descriptor_wrapper_ = true;
 
7712
+
 
7713
+  gogo->start_block(loc);
 
7714
+
 
7715
+  Expression* fn = Expression::make_func_reference(no, NULL, loc);
 
7716
+
 
7717
+  // Call the function begin wrapped, passing all of the arguments
 
7718
+  // except for the last one (the last argument is the ignored
 
7719
+  // closure).
 
7720
+  const Typed_identifier_list* orig_params = orig_fntype->parameters();
 
7721
+  Expression_list* args;
 
7722
+  if (orig_params == NULL || orig_params->empty())
 
7723
+    args = NULL;
 
7724
+  else
 
7725
+    {
 
7726
+      const Typed_identifier_list* new_params = new_fntype->parameters();
 
7727
+      args = new Expression_list();
 
7728
+      for (Typed_identifier_list::const_iterator p = new_params->begin();
 
7729
+          p + 1 != new_params->end();
 
7730
+          ++p)
 
7731
+       {
 
7732
+         Named_object* p_no = gogo->lookup(p->name(), NULL);
 
7733
+         go_assert(p_no != NULL
 
7734
+                   && p_no->is_variable()
 
7735
+                   && p_no->var_value()->is_parameter());
 
7736
+         args->push_back(Expression::make_var_reference(p_no, loc));
 
7737
+       }
 
7738
+    }
 
7739
+
 
7740
+  Call_expression* call = Expression::make_call(fn, args,
 
7741
+                                               orig_fntype->is_varargs(),
 
7742
+                                               loc);
 
7743
+  call->set_varargs_are_lowered();
 
7744
+
 
7745
+  Statement* s = Statement::make_return_from_call(call, loc);
 
7746
+  gogo->add_statement(s);
 
7747
+  Block* b = gogo->finish_block(loc);
 
7748
+  gogo->add_block(b, loc);
 
7749
+  gogo->lower_block(dno, b);
 
7750
+  gogo->finish_function(loc);
 
7751
+
 
7752
+  return dno;
 
7753
+}
 
7754
+
 
7755
+// Return the function descriptor, the value you get when you refer to
 
7756
+// the function in Go code without calling it.
 
7757
+
 
7758
+Expression*
 
7759
+Function::descriptor(Gogo* gogo, Named_object* no)
 
7760
+{
 
7761
+  go_assert(!this->is_method());
 
7762
+  go_assert(this->closure_var_ == NULL);
 
7763
+  go_assert(!this->is_descriptor_wrapper_);
 
7764
+  if (this->descriptor_ == NULL)
 
7765
+    {
 
7766
+      // Make and record the descriptor first, so that when we lower
 
7767
+      // the descriptor wrapper we don't try to make it again.
 
7768
+      Func_descriptor_expression* descriptor =
 
7769
+       Expression::make_func_descriptor(no);
 
7770
+      this->descriptor_ = descriptor;
 
7771
+      if (no->package() == NULL
 
7772
+         && !Linemap::is_predeclared_location(no->location()))
 
7773
+       {
 
7774
+         Named_object* dno = Function::make_descriptor_wrapper(gogo, no,
 
7775
+                                                               this->type_);
 
7776
+         descriptor->set_descriptor_wrapper(dno);
 
7777
+       }
 
7778
+    }
 
7779
+  return this->descriptor_;
 
7780
+}
 
7781
+
 
7782
 // Get a pointer to the variable representing the defer stack for this
 
7783
 // function, making it if necessary.  The value of the variable is set
 
7784
 // by the runtime routines to true if the function is returning,
 
7785
@@ -3940,6 +4181,32 @@
 
7786
     }
 
7787
 }
 
7788
 
 
7789
+// Class Function_declaration.
 
7790
+
 
7791
+// Return the function descriptor.
 
7792
+
 
7793
+Expression*
 
7794
+Function_declaration::descriptor(Gogo* gogo, Named_object* no)
 
7795
+{
 
7796
+  go_assert(!this->fntype_->is_method());
 
7797
+  if (this->descriptor_ == NULL)
 
7798
+    {
 
7799
+      // Make and record the descriptor first, so that when we lower
 
7800
+      // the descriptor wrapper we don't try to make it again.
 
7801
+      Func_descriptor_expression* descriptor =
 
7802
+       Expression::make_func_descriptor(no);
 
7803
+      this->descriptor_ = descriptor;
 
7804
+      if (no->package() == NULL
 
7805
+         && !Linemap::is_predeclared_location(no->location()))
 
7806
+       {
 
7807
+         Named_object* dno = Function::make_descriptor_wrapper(gogo, no,
 
7808
+                                                               this->fntype_);
 
7809
+         descriptor->set_descriptor_wrapper(dno);
 
7810
+       }
 
7811
+    }
 
7812
+  return this->descriptor_;
 
7813
+}
 
7814
+
 
7815
 // Class Variable.
 
7816
 
 
7817
 Variable::Variable(Type* type, Expression* init, bool is_global,
 
7818
@@ -4755,6 +5022,12 @@
 
7819
 Named_object::set_function_value(Function* function)
 
7820
 {
 
7821
   go_assert(this->classification_ == NAMED_OBJECT_FUNC_DECLARATION);
 
7822
+  if (this->func_declaration_value()->has_descriptor())
 
7823
+    {
 
7824
+      Expression* descriptor =
 
7825
+       this->func_declaration_value()->descriptor(NULL, NULL);
 
7826
+      function->set_descriptor(descriptor);
 
7827
+    }
 
7828
   this->classification_ = NAMED_OBJECT_FUNC;
 
7829
   // FIXME: We should free the old value.
 
7830
   this->u_.func_value = function;
 
7831
Index: gcc/go/gofrontend/runtime.def
 
7832
===================================================================
 
7833
--- a/src/gcc/go/gofrontend/runtime.def (.../tags/gcc_4_8_1_release)
 
7834
+++ b/src/gcc/go/gofrontend/runtime.def (.../branches/gcc-4_8-branch)
 
7835
@@ -224,11 +224,6 @@
 
7836
 DEF_GO_RUNTIME(NEW_NOPOINTERS, "__go_new_nopointers", P1(UINTPTR), R1(POINTER))
 
7837
 
 
7838
 
 
7839
-// Allocate a trampoline for a function literal.
 
7840
-DEF_GO_RUNTIME(ALLOCATE_GO_TRAMPOLINE, "__go_allocate_trampoline",
 
7841
-              P2(UINTPTR, POINTER), R1(POINTER))
 
7842
-
 
7843
-
 
7844
 // Start a new goroutine.
 
7845
 DEF_GO_RUNTIME(GO, "__go_go", P2(FUNC_PTR, POINTER), R0())
 
7846
 
 
7847
Index: gcc/go/gofrontend/gogo.h
 
7848
===================================================================
 
7849
--- a/src/gcc/go/gofrontend/gogo.h      (.../tags/gcc_4_8_1_release)
 
7850
+++ b/src/gcc/go/gofrontend/gogo.h      (.../branches/gcc-4_8-branch)
 
7851
@@ -476,6 +476,10 @@
 
7852
   void
 
7853
   lower_constant(Named_object*);
 
7854
 
 
7855
+  // Create all necessary function descriptors.
 
7856
+  void
 
7857
+  create_function_descriptors();
 
7858
+
 
7859
   // Finalize the method lists and build stub methods for named types.
 
7860
   void
 
7861
   finalize_methods();
 
7862
@@ -614,10 +618,6 @@
 
7863
   receive_from_channel(tree type_tree, tree type_descriptor_tree, tree channel,
 
7864
                       Location);
 
7865
 
 
7866
-  // Make a trampoline which calls FNADDR passing CLOSURE.
 
7867
-  tree
 
7868
-  make_trampoline(tree fnaddr, tree closure, Location);
 
7869
-
 
7870
  private:
 
7871
   // During parsing, we keep a stack of functions.  Each function on
 
7872
   // the stack is one that we are currently parsing.  For each
 
7873
@@ -669,10 +669,6 @@
 
7874
   tree
 
7875
   ptr_go_string_constant_tree(const std::string&);
 
7876
 
 
7877
-  // Return the type of a trampoline.
 
7878
-  static tree
 
7879
-  trampoline_type_tree();
 
7880
-
 
7881
   // Type used to map import names to packages.
 
7882
   typedef std::map<std::string, Package*> Imports;
 
7883
 
 
7884
@@ -915,6 +911,14 @@
 
7885
   result_variables()
 
7886
   { return this->results_; }
 
7887
 
 
7888
+  bool
 
7889
+  is_sink() const
 
7890
+  { return this->is_sink_; }
 
7891
+
 
7892
+  void
 
7893
+  set_is_sink()
 
7894
+  { this->is_sink_ = true; }
 
7895
+
 
7896
   // Whether the result variables have names.
 
7897
   bool
 
7898
   results_are_named() const
 
7899
@@ -1046,6 +1050,12 @@
 
7900
   set_in_unique_section()
 
7901
   { this->in_unique_section_ = true; }
 
7902
 
 
7903
+  // Whether this function was created as a descriptor wrapper for
 
7904
+  // another function.
 
7905
+  bool
 
7906
+  is_descriptor_wrapper() const
 
7907
+  { return this->is_descriptor_wrapper_; }
 
7908
+
 
7909
   // Swap with another function.  Used only for the thunk which calls
 
7910
   // recover.
 
7911
   void
 
7912
@@ -1059,6 +1069,26 @@
 
7913
   void
 
7914
   determine_types();
 
7915
 
 
7916
+  // Return an expression for the function descriptor, given the named
 
7917
+  // object for this function.  This may only be called for functions
 
7918
+  // without a closure.  This will be an immutable struct with one
 
7919
+  // field that points to the function's code.
 
7920
+  Expression*
 
7921
+  descriptor(Gogo*, Named_object*);
 
7922
+
 
7923
+  // Set the descriptor for this function.  This is used when a
 
7924
+  // function declaration is followed by a function definition.
 
7925
+  void
 
7926
+  set_descriptor(Expression* descriptor)
 
7927
+  {
 
7928
+    go_assert(this->descriptor_ == NULL);
 
7929
+    this->descriptor_ = descriptor;
 
7930
+  }
 
7931
+
 
7932
+  // Build a descriptor wrapper function.
 
7933
+  static Named_object*
 
7934
+  make_descriptor_wrapper(Gogo*, Named_object*, Function_type*);
 
7935
+
 
7936
   // Return the function's decl given an identifier.
 
7937
   tree
 
7938
   get_or_make_decl(Gogo*, Named_object*, tree id);
 
7939
@@ -1137,25 +1167,32 @@
 
7940
   Labels labels_;
 
7941
   // The number of local types defined in this function.
 
7942
   unsigned int local_type_count_;
 
7943
+  // The function descriptor, if any.
 
7944
+  Expression* descriptor_;
 
7945
   // The function decl.
 
7946
   tree fndecl_;
 
7947
   // The defer stack variable.  A pointer to this variable is used to
 
7948
   // distinguish the defer stack for one function from another.  This
 
7949
   // is NULL unless we actually need a defer stack.
 
7950
   Temporary_statement* defer_stack_;
 
7951
+  // True if this function is sink-named.  No code is generated.
 
7952
+  bool is_sink_ : 1;
 
7953
   // True if the result variables are named.
 
7954
-  bool results_are_named_;
 
7955
+  bool results_are_named_ : 1;
 
7956
   // True if this method should not be included in the type descriptor.
 
7957
-  bool nointerface_;
 
7958
+  bool nointerface_ : 1;
 
7959
   // True if this function calls the predeclared recover function.
 
7960
-  bool calls_recover_;
 
7961
+  bool calls_recover_ : 1;
 
7962
   // True if this a thunk built for a function which calls recover.
 
7963
-  bool is_recover_thunk_;
 
7964
+  bool is_recover_thunk_ : 1;
 
7965
   // True if this function already has a recover thunk.
 
7966
-  bool has_recover_thunk_;
 
7967
+  bool has_recover_thunk_ : 1;
 
7968
   // True if this function should be put in a unique section.  This is
 
7969
   // turned on for field tracking.
 
7970
   bool in_unique_section_ : 1;
 
7971
+  // True if this is a function wrapper created to put in a function
 
7972
+  // descriptor.
 
7973
+  bool is_descriptor_wrapper_ : 1;
 
7974
 };
 
7975
 
 
7976
 // A snapshot of the current binding state.
 
7977
@@ -1198,7 +1235,8 @@
 
7978
 {
 
7979
  public:
 
7980
   Function_declaration(Function_type* fntype, Location location)
 
7981
-    : fntype_(fntype), location_(location), asm_name_(), fndecl_(NULL)
 
7982
+    : fntype_(fntype), location_(location), asm_name_(), descriptor_(NULL),
 
7983
+      fndecl_(NULL)
 
7984
   { }
 
7985
 
 
7986
   Function_type*
 
7987
@@ -1218,10 +1256,27 @@
 
7988
   set_asm_name(const std::string& asm_name)
 
7989
   { this->asm_name_ = asm_name; }
 
7990
 
 
7991
+  // Return an expression for the function descriptor, given the named
 
7992
+  // object for this function.  This may only be called for functions
 
7993
+  // without a closure.  This will be an immutable struct with one
 
7994
+  // field that points to the function's code.
 
7995
+  Expression*
 
7996
+  descriptor(Gogo*, Named_object*);
 
7997
+
 
7998
+  // Return true if we have created a descriptor for this declaration.
 
7999
+  bool
 
8000
+  has_descriptor() const
 
8001
+  { return this->descriptor_ != NULL; }
 
8002
+
 
8003
   // Return a decl for the function given an identifier.
 
8004
   tree
 
8005
   get_or_make_decl(Gogo*, Named_object*, tree id);
 
8006
 
 
8007
+  // If there is a descriptor, build it into the backend
 
8008
+  // representation.
 
8009
+  void
 
8010
+  build_backend_descriptor(Gogo*);
 
8011
+
 
8012
   // Export a function declaration.
 
8013
   void
 
8014
   export_func(Export* exp, const std::string& name) const
 
8015
@@ -1235,6 +1290,8 @@
 
8016
   // The assembler name: this is the name to use in references to the
 
8017
   // function.  This is normally empty.
 
8018
   std::string asm_name_;
 
8019
+  // The function descriptor, if any.
 
8020
+  Expression* descriptor_;
 
8021
   // The function decl if needed.
 
8022
   tree fndecl_;
 
8023
 };
 
8024
@@ -1630,7 +1687,7 @@
 
8025
   Named_constant(Type* type, Expression* expr, int iota_value,
 
8026
                 Location location)
 
8027
     : type_(type), expr_(expr), iota_value_(iota_value), location_(location),
 
8028
-      lowering_(false)
 
8029
+      lowering_(false), is_sink_(false)
 
8030
   { }
 
8031
 
 
8032
   Type*
 
8033
@@ -1664,6 +1721,14 @@
 
8034
   clear_lowering()
 
8035
   { this->lowering_ = false; }
 
8036
 
 
8037
+  bool
 
8038
+  is_sink() const
 
8039
+  { return this->is_sink_; }
 
8040
+
 
8041
+  void
 
8042
+  set_is_sink()
 
8043
+  { this->is_sink_ = true; }
 
8044
+
 
8045
   // Traverse the expression.
 
8046
   int
 
8047
   traverse_expression(Traverse*);
 
8048
@@ -1699,6 +1764,8 @@
 
8049
   Location location_;
 
8050
   // Whether we are currently lowering this constant.
 
8051
   bool lowering_;
 
8052
+  // Whether this constant is blank named and needs only type checking.
 
8053
+  bool is_sink_;
 
8054
 };
 
8055
 
 
8056
 // A type declaration.
 
8057
Index: gcc/go/gofrontend/go.cc
 
8058
===================================================================
 
8059
--- a/src/gcc/go/gofrontend/go.cc       (.../tags/gcc_4_8_1_release)
 
8060
+++ b/src/gcc/go/gofrontend/go.cc       (.../branches/gcc-4_8-branch)
 
8061
@@ -44,7 +44,7 @@
 
8062
 GO_EXTERN_C
 
8063
 void
 
8064
 go_parse_input_files(const char** filenames, unsigned int filename_count,
 
8065
-                    bool only_check_syntax, bool require_return_statement)
 
8066
+                    bool only_check_syntax, bool)
 
8067
 {
 
8068
   go_assert(filename_count > 0);
 
8069
 
 
8070
@@ -84,10 +84,16 @@
 
8071
   // Finalize method lists and build stub methods for named types.
 
8072
   ::gogo->finalize_methods();
 
8073
 
 
8074
+  // Check that functions have a terminating statement.
 
8075
+  ::gogo->check_return_statements();
 
8076
+
 
8077
   // Now that we have seen all the names, lower the parse tree into a
 
8078
   // form which is easier to use.
 
8079
   ::gogo->lower_parse_tree();
 
8080
 
 
8081
+  // Create function descriptors as needed.
 
8082
+  ::gogo->create_function_descriptors();
 
8083
+
 
8084
   // Write out queued up functions for hash and comparison of types.
 
8085
   ::gogo->write_specific_type_functions();
 
8086
 
 
8087
@@ -104,10 +110,6 @@
 
8088
   if (only_check_syntax)
 
8089
     return;
 
8090
 
 
8091
-  // Check that functions have return statements.
 
8092
-  if (require_return_statement)
 
8093
-    ::gogo->check_return_statements();
 
8094
-
 
8095
   // Export global identifiers as appropriate.
 
8096
   ::gogo->do_exports();
 
8097
 
 
8098
Index: gcc/go/gofrontend/types.h
 
8099
===================================================================
 
8100
--- a/src/gcc/go/gofrontend/types.h     (.../tags/gcc_4_8_1_release)
 
8101
+++ b/src/gcc/go/gofrontend/types.h     (.../branches/gcc-4_8-branch)
 
8102
@@ -523,6 +523,14 @@
 
8103
   static Type*
 
8104
   make_forward_declaration(Named_object*);
 
8105
 
 
8106
+  // Make a builtin struct type from a list of fields.
 
8107
+  static Struct_type*
 
8108
+  make_builtin_struct_type(int nfields, ...);
 
8109
+
 
8110
+  // Make a builtin named type.
 
8111
+  static Named_type*
 
8112
+  make_builtin_named_type(const char* name, Type* type);
 
8113
+
 
8114
   // Traverse a type.
 
8115
   static int
 
8116
   traverse(Type*, Traverse*);
 
8117
@@ -1035,14 +1043,6 @@
 
8118
   type_descriptor_constructor(Gogo*, int runtime_type_kind, Named_type*,
 
8119
                              const Methods*, bool only_value_methods);
 
8120
 
 
8121
-  // Make a builtin struct type from a list of fields.
 
8122
-  static Struct_type*
 
8123
-  make_builtin_struct_type(int nfields, ...);
 
8124
-
 
8125
-  // Make a builtin named type.
 
8126
-  static Named_type*
 
8127
-  make_builtin_named_type(const char* name, Type* type);
 
8128
-
 
8129
   // For the benefit of child class reflection string generation.
 
8130
   void
 
8131
   append_reflection(const Type* type, Gogo* gogo, std::string* ret) const
 
8132
@@ -1789,6 +1789,12 @@
 
8133
   Function_type*
 
8134
   copy_with_receiver(Type*) const;
 
8135
 
 
8136
+  // Return a copy of this type ignoring any receiver and adding a
 
8137
+  // final closure parameter of type CLOSURE_TYPE.  This is used when
 
8138
+  // creating descriptors.
 
8139
+  Function_type*
 
8140
+  copy_with_closure(Type* closure_type) const;
 
8141
+
 
8142
   static Type*
 
8143
   make_function_type_descriptor_type();
 
8144
 
 
8145
@@ -1796,7 +1802,7 @@
 
8146
   int
 
8147
   do_traverse(Traverse*);
 
8148
 
 
8149
-  // A trampoline function has a pointer which matters for GC.
 
8150
+  // A function descriptor may be allocated on the heap.
 
8151
   bool
 
8152
   do_has_pointer() const
 
8153
   { return true; }
 
8154
Index: gcc/go/gofrontend/parse.cc
 
8155
===================================================================
 
8156
--- a/src/gcc/go/gofrontend/parse.cc    (.../tags/gcc_4_8_1_release)
 
8157
+++ b/src/gcc/go/gofrontend/parse.cc    (.../branches/gcc-4_8-branch)
 
8158
@@ -1457,6 +1457,16 @@
 
8159
 
 
8160
       if (!Gogo::is_sink_name(pi->name()))
 
8161
        this->gogo_->add_constant(*pi, *pe, this->iota_value());
 
8162
+      else
 
8163
+       {
 
8164
+         static int count;
 
8165
+         char buf[30];
 
8166
+         snprintf(buf, sizeof buf, ".$sinkconst%d", count);
 
8167
+         ++count;
 
8168
+         Typed_identifier ti(std::string(buf), type, pi->location());
 
8169
+         Named_object* no = this->gogo_->add_constant(ti, *pe, this->iota_value());
 
8170
+         no->const_value()->set_is_sink();
 
8171
+       }
 
8172
     }
 
8173
   if (pe != expr_list->end())
 
8174
     error_at(this->location(), "too many initializers");
 
8175
@@ -2627,7 +2637,11 @@
 
8176
   Named_object* this_function = this->gogo_->current_function();
 
8177
   Named_object* closure = this_function->func_value()->closure_var();
 
8178
 
 
8179
-  Enclosing_var ev(var, in_function, this->enclosing_vars_.size());
 
8180
+  // The last argument to the Enclosing_var constructor is the index
 
8181
+  // of this variable in the closure.  We add 1 to the current number
 
8182
+  // of enclosed variables, because the first field in the closure
 
8183
+  // points to the function code.
 
8184
+  Enclosing_var ev(var, in_function, this->enclosing_vars_.size() + 1);
 
8185
   std::pair<Enclosing_vars::iterator, bool> ins =
 
8186
     this->enclosing_vars_.insert(ev);
 
8187
   if (ins.second)
 
8188
@@ -2882,8 +2896,9 @@
 
8189
 // Create a closure for the nested function FUNCTION.  This is based
 
8190
 // on ENCLOSING_VARS, which is a list of all variables defined in
 
8191
 // enclosing functions and referenced from FUNCTION.  A closure is the
 
8192
-// address of a struct which contains the addresses of all the
 
8193
-// referenced variables.  This returns NULL if no closure is required.
 
8194
+// address of a struct which point to the real function code and
 
8195
+// contains the addresses of all the referenced variables.  This
 
8196
+// returns NULL if no closure is required.
 
8197
 
 
8198
 Expression*
 
8199
 Parse::create_closure(Named_object* function, Enclosing_vars* enclosing_vars,
 
8200
@@ -2899,16 +2914,25 @@
 
8201
   for (Enclosing_vars::const_iterator p = enclosing_vars->begin();
 
8202
        p != enclosing_vars->end();
 
8203
        ++p)
 
8204
-    ev[p->index()] = *p;
 
8205
+    {
 
8206
+      // Subtract 1 because index 0 is the function code.
 
8207
+      ev[p->index() - 1] = *p;
 
8208
+    }
 
8209
 
 
8210
   // Build an initializer for a composite literal of the closure's
 
8211
   // type.
 
8212
 
 
8213
   Named_object* enclosing_function = this->gogo_->current_function();
 
8214
   Expression_list* initializer = new Expression_list;
 
8215
+
 
8216
+  initializer->push_back(Expression::make_func_code_reference(function,
 
8217
+                                                             location));
 
8218
+
 
8219
   for (size_t i = 0; i < enclosing_var_count; ++i)
 
8220
     {
 
8221
-      go_assert(ev[i].index() == i);
 
8222
+      // Add 1 to i because the first field in the closure is a
 
8223
+      // pointer to the function code.
 
8224
+      go_assert(ev[i].index() == i + 1);
 
8225
       Named_object* var = ev[i].var();
 
8226
       Expression* ref;
 
8227
       if (ev[i].in_function() == enclosing_function)
 
8228
@@ -3016,7 +3040,7 @@
 
8229
                  && t->array_type()->length()->is_nil_expression())
 
8230
                {
 
8231
                  error_at(ret->location(),
 
8232
-                          "invalid use of %<...%> in type conversion");
 
8233
+                          "use of %<[...]%> outside of array literal");
 
8234
                  ret = Expression::make_error(loc);
 
8235
                }
 
8236
              else
 
8237
@@ -4499,9 +4523,12 @@
 
8238
   bool is_fallthrough = false;
 
8239
   if (this->peek_token()->is_keyword(KEYWORD_FALLTHROUGH))
 
8240
     {
 
8241
+      Location fallthrough_loc = this->location();
 
8242
       is_fallthrough = true;
 
8243
       if (this->advance_token()->is_op(OPERATOR_SEMICOLON))
 
8244
        this->advance_token();
 
8245
+      if (this->peek_token()->is_op(OPERATOR_RCURLY))
 
8246
+       error_at(fallthrough_loc, _("cannot fallthrough final case in switch"));
 
8247
     }
 
8248
 
 
8249
   if (is_default)
 
8250
Index: gcc/go/gofrontend/expressions.h
 
8251
===================================================================
 
8252
--- a/src/gcc/go/gofrontend/expressions.h       (.../tags/gcc_4_8_1_release)
 
8253
+++ b/src/gcc/go/gofrontend/expressions.h       (.../branches/gcc-4_8-branch)
 
8254
@@ -16,6 +16,7 @@
 
8255
 class Traverse;
 
8256
 class Statement_inserter;
 
8257
 class Type;
 
8258
+class Method;
 
8259
 struct Type_context;
 
8260
 class Integer_type;
 
8261
 class Float_type;
 
8262
@@ -32,6 +33,7 @@
 
8263
 class Binary_expression;
 
8264
 class Call_expression;
 
8265
 class Func_expression;
 
8266
+class Func_descriptor_expression;
 
8267
 class Unknown_expression;
 
8268
 class Index_expression;
 
8269
 class Map_index_expression;
 
8270
@@ -67,6 +69,8 @@
 
8271
     EXPRESSION_SET_AND_USE_TEMPORARY,
 
8272
     EXPRESSION_SINK,
 
8273
     EXPRESSION_FUNC_REFERENCE,
 
8274
+    EXPRESSION_FUNC_DESCRIPTOR,
 
8275
+    EXPRESSION_FUNC_CODE_REFERENCE,
 
8276
     EXPRESSION_UNKNOWN_REFERENCE,
 
8277
     EXPRESSION_BOOLEAN,
 
8278
     EXPRESSION_STRING,
 
8279
@@ -150,10 +154,24 @@
 
8280
   static Expression*
 
8281
   make_sink(Location);
 
8282
 
 
8283
-  // Make a reference to a function in an expression.
 
8284
+  // Make a reference to a function in an expression.  This returns a
 
8285
+  // pointer to the struct holding the address of the function
 
8286
+  // followed by any closed-over variables.
 
8287
   static Expression*
 
8288
   make_func_reference(Named_object*, Expression* closure, Location);
 
8289
 
 
8290
+  // Make a function descriptor, an immutable struct with a single
 
8291
+  // field that points to the function code.  This may only be used
 
8292
+  // with functions that do not have closures.  FN is the function for
 
8293
+  // which we are making the descriptor.
 
8294
+  static Func_descriptor_expression*
 
8295
+  make_func_descriptor(Named_object* fn);
 
8296
+
 
8297
+  // Make a reference to the code of a function.  This is used to set
 
8298
+  // descriptor and closure fields.
 
8299
+  static Expression*
 
8300
+  make_func_code_reference(Named_object*, Location);
 
8301
+
 
8302
   // Make a reference to an unknown name.  In a correct program this
 
8303
   // will always be lowered to a real const/var/func reference.
 
8304
   static Unknown_expression*
 
8305
@@ -207,9 +225,11 @@
 
8306
   make_call_result(Call_expression*, unsigned int index);
 
8307
 
 
8308
   // Make an expression which is a method bound to its first
 
8309
-  // parameter.
 
8310
+  // parameter.  METHOD is the method being called, FUNCTION is the
 
8311
+  // function to call.
 
8312
   static Bound_method_expression*
 
8313
-  make_bound_method(Expression* object, Named_object* method, Location);
 
8314
+  make_bound_method(Expression* object, const Method* method,
 
8315
+                   Named_object* function, Location);
 
8316
 
 
8317
   // Make an index or slice expression.  This is a parser expression
 
8318
   // which represents LEFT[START:END].  END may be NULL, meaning an
 
8319
@@ -523,6 +543,11 @@
 
8320
   bool
 
8321
   is_local_variable() const;
 
8322
 
 
8323
+  // Make the builtin function descriptor type, so that it can be
 
8324
+  // converted.
 
8325
+  static void
 
8326
+  make_func_descriptor_type();
 
8327
+
 
8328
   // Traverse an expression.
 
8329
   static int
 
8330
   traverse(Expression**, Traverse*);
 
8331
@@ -1057,8 +1082,7 @@
 
8332
   do_type();
 
8333
 
 
8334
   void
 
8335
-  do_determine_type(const Type_context*)
 
8336
-  { }
 
8337
+  do_determine_type(const Type_context*);
 
8338
 
 
8339
   Expression*
 
8340
   do_copy()
 
8341
@@ -1484,7 +1508,7 @@
 
8342
   { }
 
8343
 
 
8344
   // Return the object associated with the function.
 
8345
-  const Named_object*
 
8346
+  Named_object*
 
8347
   named_object() const
 
8348
   { return this->function_; }
 
8349
 
 
8350
@@ -1494,9 +1518,9 @@
 
8351
   closure()
 
8352
   { return this->closure_; }
 
8353
 
 
8354
-  // Return a tree for this function without evaluating the closure.
 
8355
-  tree
 
8356
-  get_tree_without_closure(Gogo*);
 
8357
+  // Return a tree for the code for a function.
 
8358
+  static tree
 
8359
+  get_code_pointer(Gogo*, Named_object* function, Location loc);
 
8360
 
 
8361
  protected:
 
8362
   int
 
8363
@@ -1532,11 +1556,68 @@
 
8364
   // The function itself.
 
8365
   Named_object* function_;
 
8366
   // A closure.  This is normally NULL.  For a nested function, it may
 
8367
-  // be a heap-allocated struct holding pointers to all the variables
 
8368
-  // referenced by this function and defined in enclosing functions.
 
8369
+  // be a struct holding pointers to all the variables referenced by
 
8370
+  // this function and defined in enclosing functions.
 
8371
   Expression* closure_;
 
8372
 };
 
8373
 
 
8374
+// A function descriptor.  A function descriptor is a struct with a
 
8375
+// single field pointing to the function code.  This is used for
 
8376
+// functions without closures.
 
8377
+
 
8378
+class Func_descriptor_expression : public Expression
 
8379
+{
 
8380
+ public:
 
8381
+  Func_descriptor_expression(Named_object* fn);
 
8382
+
 
8383
+  // Set the descriptor wrapper.
 
8384
+  void
 
8385
+  set_descriptor_wrapper(Named_object* dfn)
 
8386
+  {
 
8387
+    go_assert(this->dfn_ == NULL);
 
8388
+    this->dfn_ = dfn;
 
8389
+  }
 
8390
+
 
8391
+  // Make the function descriptor type, so that it can be converted.
 
8392
+  static void
 
8393
+  make_func_descriptor_type();
 
8394
+
 
8395
+ protected:
 
8396
+  int
 
8397
+  do_traverse(Traverse*);
 
8398
+
 
8399
+  Type*
 
8400
+  do_type();
 
8401
+
 
8402
+  void
 
8403
+  do_determine_type(const Type_context*)
 
8404
+  { }
 
8405
+
 
8406
+  Expression*
 
8407
+  do_copy();
 
8408
+
 
8409
+  bool
 
8410
+  do_is_addressable() const
 
8411
+  { return true; }
 
8412
+
 
8413
+  tree
 
8414
+  do_get_tree(Translate_context*);
 
8415
+
 
8416
+  void
 
8417
+  do_dump_expression(Ast_dump_context* context) const;
 
8418
+
 
8419
+ private:
 
8420
+  // The type of all function descriptors.
 
8421
+  static Type* descriptor_type;
 
8422
+
 
8423
+  // The function for which this is the descriptor.
 
8424
+  Named_object* fn_;
 
8425
+  // The descriptor function.
 
8426
+  Named_object* dfn_;
 
8427
+  // The descriptor variable.
 
8428
+  Bvariable* dvar_;
 
8429
+};
 
8430
+
 
8431
 // A reference to an unknown name.
 
8432
 
 
8433
 class Unknown_expression : public Parser_expression
 
8434
@@ -1773,10 +1854,10 @@
 
8435
 class Bound_method_expression : public Expression
 
8436
 {
 
8437
  public:
 
8438
-  Bound_method_expression(Expression* expr, Named_object* method,
 
8439
-                         Location location)
 
8440
+  Bound_method_expression(Expression* expr, const Method *method,
 
8441
+                         Named_object* function, Location location)
 
8442
     : Expression(EXPRESSION_BOUND_METHOD, location),
 
8443
-      expr_(expr), expr_type_(NULL), method_(method)
 
8444
+      expr_(expr), expr_type_(NULL), method_(method), function_(function)
 
8445
   { }
 
8446
 
 
8447
   // Return the object which is the first argument.
 
8448
@@ -1791,20 +1872,33 @@
 
8449
   first_argument_type() const
 
8450
   { return this->expr_type_; }
 
8451
 
 
8452
-  // Return the method function.
 
8453
-  Named_object*
 
8454
-  method()
 
8455
+  // Return the method.
 
8456
+  const Method*
 
8457
+  method() const
 
8458
   { return this->method_; }
 
8459
 
 
8460
+  // Return the function to call.
 
8461
+  Named_object*
 
8462
+  function() const
 
8463
+  { return this->function_; }
 
8464
+
 
8465
   // Set the implicit type of the expression.
 
8466
   void
 
8467
   set_first_argument_type(Type* type)
 
8468
   { this->expr_type_ = type; }
 
8469
 
 
8470
+  // Create a thunk to call FUNCTION, for METHOD, when it is used as
 
8471
+  // part of a method value.
 
8472
+  static Named_object*
 
8473
+  create_thunk(Gogo*, const Method* method, Named_object* function);
 
8474
+
 
8475
  protected:
 
8476
   int
 
8477
   do_traverse(Traverse*);
 
8478
 
 
8479
+  Expression*
 
8480
+  do_lower(Gogo*, Named_object*, Statement_inserter*, int);
 
8481
+
 
8482
   Type*
 
8483
   do_type();
 
8484
 
 
8485
@@ -1818,7 +1912,7 @@
 
8486
   do_copy()
 
8487
   {
 
8488
     return new Bound_method_expression(this->expr_->copy(), this->method_,
 
8489
-                                      this->location());
 
8490
+                                      this->function_, this->location());
 
8491
   }
 
8492
 
 
8493
   tree
 
8494
@@ -1828,6 +1922,11 @@
 
8495
   do_dump_expression(Ast_dump_context*) const;
 
8496
 
 
8497
  private:
 
8498
+  // A mapping from method functions to the thunks we have created for
 
8499
+  // them.
 
8500
+  typedef Unordered_map(Named_object*, Named_object*) Method_value_thunks;
 
8501
+  static Method_value_thunks method_value_thunks;
 
8502
+
 
8503
   // The object used to find the method.  This is passed to the method
 
8504
   // as the first argument.
 
8505
   Expression* expr_;
 
8506
@@ -1835,8 +1934,12 @@
 
8507
   // NULL in the normal case, non-NULL when using a method from an
 
8508
   // anonymous field which does not require a stub.
 
8509
   Type* expr_type_;
 
8510
-  // The method itself.
 
8511
-  Named_object* method_;
 
8512
+  // The method.
 
8513
+  const Method* method_;
 
8514
+  // The function to call.  This is not the same as
 
8515
+  // method_->named_object() when the method has a stub.  This will be
 
8516
+  // the real function rather than the stub.
 
8517
+  Named_object* function_;
 
8518
 };
 
8519
 
 
8520
 // A reference to a field in a struct.
 
8521
@@ -1847,7 +1950,7 @@
 
8522
   Field_reference_expression(Expression* expr, unsigned int field_index,
 
8523
                             Location location)
 
8524
     : Expression(EXPRESSION_FIELD_REFERENCE, location),
 
8525
-      expr_(expr), field_index_(field_index), called_fieldtrack_(false)
 
8526
+      expr_(expr), field_index_(field_index), implicit_(false), called_fieldtrack_(false)
 
8527
   { }
 
8528
 
 
8529
   // Return the struct expression.
 
8530
@@ -1860,6 +1963,15 @@
 
8531
   field_index() const
 
8532
   { return this->field_index_; }
 
8533
 
 
8534
+  // Return whether this node was implied by an anonymous field.
 
8535
+  bool
 
8536
+  implicit() const
 
8537
+  { return this->implicit_; }
 
8538
+
 
8539
+  void
 
8540
+  set_implicit(bool implicit)
 
8541
+  { this->implicit_ = implicit; }
 
8542
+
 
8543
   // Set the struct expression.  This is used when parsing.
 
8544
   void
 
8545
   set_struct_expression(Expression* expr)
 
8546
@@ -1914,6 +2026,9 @@
 
8547
   Expression* expr_;
 
8548
   // The zero-based index of the field we are retrieving.
 
8549
   unsigned int field_index_;
 
8550
+  // Whether this node was emitted implicitly for an embedded field,
 
8551
+  // that is, expr_ is not the expr_ of the original user node.
 
8552
+  bool implicit_;
 
8553
   // Whether we have already emitted a fieldtrack call.
 
8554
   bool called_fieldtrack_;
 
8555
 };
 
8556
@@ -1940,6 +2055,11 @@
 
8557
   name() const
 
8558
   { return this->name_; }
 
8559
 
 
8560
+  // Create a thunk to call the method NAME in TYPE when it is used as
 
8561
+  // part of a method value.
 
8562
+  static Named_object*
 
8563
+  create_thunk(Gogo*, Interface_type* type, const std::string& name);
 
8564
+
 
8565
   // Return a tree for the pointer to the function to call, given a
 
8566
   // tree for the expression.
 
8567
   tree
 
8568
@@ -1955,6 +2075,9 @@
 
8569
   int
 
8570
   do_traverse(Traverse* traverse);
 
8571
 
 
8572
+  Expression*
 
8573
+  do_lower(Gogo*, Named_object*, Statement_inserter*, int);
 
8574
+
 
8575
   Type*
 
8576
   do_type();
 
8577
 
 
8578
@@ -1979,6 +2102,13 @@
 
8579
   do_dump_expression(Ast_dump_context*) const;
 
8580
 
 
8581
  private:
 
8582
+  // A mapping from interface types to a list of thunks we have
 
8583
+  // created for methods.
 
8584
+  typedef std::vector<std::pair<std::string, Named_object*> > Method_thunks;
 
8585
+  typedef Unordered_map(Interface_type*, Method_thunks*)
 
8586
+    Interface_method_thunks;
 
8587
+  static Interface_method_thunks interface_method_thunks;
 
8588
+
 
8589
   // The expression for the interface object.  This should have a type
 
8590
   // of interface or pointer to interface.
 
8591
   Expression* expr_;
 
8592
Index: gcc/go/gofrontend/statements.cc
 
8593
===================================================================
 
8594
--- a/src/gcc/go/gofrontend/statements.cc       (.../tags/gcc_4_8_1_release)
 
8595
+++ b/src/gcc/go/gofrontend/statements.cc       (.../branches/gcc-4_8-branch)
 
8596
@@ -569,7 +569,10 @@
 
8597
 Assignment_statement::do_determine_types()
 
8598
 {
 
8599
   this->lhs_->determine_type_no_context();
 
8600
-  Type_context context(this->lhs_->type(), false);
 
8601
+  Type* rhs_context_type = this->lhs_->type();
 
8602
+  if (rhs_context_type->is_sink_type())
 
8603
+    rhs_context_type = NULL;
 
8604
+  Type_context context(rhs_context_type, false);
 
8605
   this->rhs_->determine_type(&context);
 
8606
 }
 
8607
 
 
8608
@@ -1707,8 +1710,8 @@
 
8609
     this->expr_->discarding_value();
 
8610
 }
 
8611
 
 
8612
-// An expression statement may fall through unless it is a call to a
 
8613
-// function which does not return.
 
8614
+// An expression statement is only a terminating statement if it is
 
8615
+// a call to panic.
 
8616
 
 
8617
 bool
 
8618
 Expression_statement::do_may_fall_through() const
 
8619
@@ -1717,22 +1720,28 @@
 
8620
   if (call != NULL)
 
8621
     {
 
8622
       const Expression* fn = call->fn();
 
8623
-      const Func_expression* fe = fn->func_expression();
 
8624
-      if (fe != NULL)
 
8625
+      // panic is still an unknown named object.
 
8626
+      const Unknown_expression* ue = fn->unknown_expression();
 
8627
+      if (ue != NULL)
 
8628
        {
 
8629
-         const Named_object* no = fe->named_object();
 
8630
+         Named_object* no = ue->named_object();
 
8631
 
 
8632
-         Function_type* fntype;
 
8633
-         if (no->is_function())
 
8634
-           fntype = no->func_value()->type();
 
8635
-         else if (no->is_function_declaration())
 
8636
-           fntype = no->func_declaration_value()->type();
 
8637
-         else
 
8638
-           fntype = NULL;
 
8639
+          if (no->is_unknown())
 
8640
+            no = no->unknown_value()->real_named_object();
 
8641
+          if (no != NULL)
 
8642
+            {
 
8643
+              Function_type* fntype;
 
8644
+              if (no->is_function())
 
8645
+                fntype = no->func_value()->type();
 
8646
+              else if (no->is_function_declaration())
 
8647
+                fntype = no->func_declaration_value()->type();
 
8648
+              else
 
8649
+                fntype = NULL;
 
8650
 
 
8651
-         // The builtin function panic does not return.
 
8652
-         if (fntype != NULL && fntype->is_builtin() && no->name() == "panic")
 
8653
-           return false;
 
8654
+              // The builtin function panic does not return.
 
8655
+              if (fntype != NULL && fntype->is_builtin() && no->name() == "panic")
 
8656
+                return false;
 
8657
+            }
 
8658
        }
 
8659
     }
 
8660
   return true;
 
8661
@@ -1953,12 +1962,17 @@
 
8662
              && results->begin()->type()->points_to() == NULL)))
 
8663
     return false;
 
8664
 
 
8665
-  // If this calls something which is not a simple function, then we
 
8666
+  // If this calls something that is not a simple function, then we
 
8667
   // need a thunk.
 
8668
   Expression* fn = this->call_->call_expression()->fn();
 
8669
-  if (fn->interface_field_reference_expression() != NULL)
 
8670
+  if (fn->func_expression() == NULL)
 
8671
     return false;
 
8672
 
 
8673
+  // If the function uses a closure, then we need a thunk.  FIXME: We
 
8674
+  // could accept a zero argument function with a closure.
 
8675
+  if (fn->func_expression()->closure() != NULL)
 
8676
+    return false;
 
8677
+
 
8678
   return true;
 
8679
 }
 
8680
 
 
8681
@@ -2496,7 +2510,11 @@
 
8682
 
 
8683
   Call_expression* ce = this->call_->call_expression();
 
8684
 
 
8685
-  *pfn = ce->fn();
 
8686
+  Expression* fn = ce->fn();
 
8687
+  Func_expression* fe = fn->func_expression();
 
8688
+  go_assert(fe != NULL);
 
8689
+  *pfn = Expression::make_func_code_reference(fe->named_object(),
 
8690
+                                             fe->location());
 
8691
 
 
8692
   const Expression_list* args = ce->args();
 
8693
   if (args == NULL || args->empty())
 
8694
@@ -2800,6 +2818,28 @@
 
8695
   return new Return_statement(vals, location);
 
8696
 }
 
8697
 
 
8698
+// Make a statement that returns the result of a call expression.
 
8699
+
 
8700
+Statement*
 
8701
+Statement::make_return_from_call(Call_expression* call, Location location)
 
8702
+{
 
8703
+  size_t rc = call->result_count();
 
8704
+  if (rc == 0)
 
8705
+    return Statement::make_statement(call, true);
 
8706
+  else
 
8707
+    {
 
8708
+      Expression_list* vals = new Expression_list();
 
8709
+      if (rc == 1)
 
8710
+       vals->push_back(call);
 
8711
+      else
 
8712
+       {
 
8713
+         for (size_t i = 0; i < rc; ++i)
 
8714
+           vals->push_back(Expression::make_call_result(call, i));
 
8715
+       }
 
8716
+      return Statement::make_return_statement(vals, location);
 
8717
+    }
 
8718
+}
 
8719
+
 
8720
 // A break or continue statement.
 
8721
 
 
8722
 class Bc_statement : public Statement
 
8723
@@ -3700,9 +3740,6 @@
 
8724
   void
 
8725
   do_check_types(Gogo*);
 
8726
 
 
8727
-  bool
 
8728
-  do_may_fall_through() const;
 
8729
-
 
8730
   Bstatement*
 
8731
   do_get_backend(Translate_context*);
 
8732
 
 
8733
@@ -3746,22 +3783,6 @@
 
8734
     this->set_is_error();
 
8735
 }
 
8736
 
 
8737
-// Return whether this switch may fall through.
 
8738
-
 
8739
-bool
 
8740
-Constant_switch_statement::do_may_fall_through() const
 
8741
-{
 
8742
-  if (this->clauses_ == NULL)
 
8743
-    return true;
 
8744
-
 
8745
-  // If we have a break label, then some case needed it.  That implies
 
8746
-  // that the switch statement as a whole can fall through.
 
8747
-  if (this->break_label_ != NULL)
 
8748
-    return true;
 
8749
-
 
8750
-  return this->clauses_->may_fall_through();
 
8751
-}
 
8752
-
 
8753
 // Convert to GENERIC.
 
8754
 
 
8755
 Bstatement*
 
8756
@@ -3911,6 +3932,22 @@
 
8757
   ast_dump_context->ostream() << std::endl;
 
8758
 }
 
8759
 
 
8760
+// Return whether this switch may fall through.
 
8761
+
 
8762
+bool
 
8763
+Switch_statement::do_may_fall_through() const
 
8764
+{
 
8765
+  if (this->clauses_ == NULL)
 
8766
+    return true;
 
8767
+
 
8768
+  // If we have a break label, then some case needed it.  That implies
 
8769
+  // that the switch statement as a whole can fall through.
 
8770
+  if (this->break_label_ != NULL)
 
8771
+    return true;
 
8772
+
 
8773
+  return this->clauses_->may_fall_through();
 
8774
+}
 
8775
+
 
8776
 // Make a switch statement.
 
8777
 
 
8778
 Switch_statement*
 
8779
@@ -4050,6 +4087,17 @@
 
8780
     }
 
8781
 }
 
8782
 
 
8783
+// Return true if this type clause may fall through to the statements
 
8784
+// following the switch.
 
8785
+
 
8786
+bool
 
8787
+Type_case_clauses::Type_case_clause::may_fall_through() const
 
8788
+{
 
8789
+  if (this->statements_ == NULL)
 
8790
+    return true;
 
8791
+  return this->statements_->may_fall_through();
 
8792
+}
 
8793
+
 
8794
 // Dump the AST representation for a type case clause
 
8795
 
 
8796
 void
 
8797
@@ -4148,6 +4196,25 @@
 
8798
                        NULL);
 
8799
 }
 
8800
 
 
8801
+// Return true if these clauses may fall through to the statements
 
8802
+// following the switch statement.
 
8803
+
 
8804
+bool
 
8805
+Type_case_clauses::may_fall_through() const
 
8806
+{
 
8807
+  bool found_default = false;
 
8808
+  for (Type_clauses::const_iterator p = this->clauses_.begin();
 
8809
+       p != this->clauses_.end();
 
8810
+       ++p)
 
8811
+    {
 
8812
+      if (p->may_fall_through())
 
8813
+       return true;
 
8814
+      if (p->is_default())
 
8815
+       found_default = true;
 
8816
+    }
 
8817
+  return !found_default;
 
8818
+}
 
8819
+
 
8820
 // Dump the AST representation for case clauses (from a switch statement)
 
8821
 
 
8822
 void
 
8823
@@ -4237,6 +4304,22 @@
 
8824
   return Statement::make_block_statement(b, loc);
 
8825
 }
 
8826
 
 
8827
+// Return whether this switch may fall through.
 
8828
+
 
8829
+bool
 
8830
+Type_switch_statement::do_may_fall_through() const
 
8831
+{
 
8832
+  if (this->clauses_ == NULL)
 
8833
+    return true;
 
8834
+
 
8835
+  // If we have a break label, then some case needed it.  That implies
 
8836
+  // that the switch statement as a whole can fall through.
 
8837
+  if (this->break_label_ != NULL)
 
8838
+    return true;
 
8839
+
 
8840
+  return this->clauses_->may_fall_through();
 
8841
+}
 
8842
+
 
8843
 // Return the break label for this type switch statement, creating it
 
8844
 // if necessary.
 
8845
 
 
8846
@@ -4954,6 +5037,19 @@
 
8847
   return Statement::make_block_statement(b, loc);
 
8848
 }
 
8849
 
 
8850
+// Whether the select statement itself may fall through to the following
 
8851
+// statement.
 
8852
+
 
8853
+bool
 
8854
+Select_statement::do_may_fall_through() const
 
8855
+{
 
8856
+  // A select statement is terminating if no break statement
 
8857
+  // refers to it and all of its clauses are terminating.
 
8858
+  if (this->break_label_ != NULL)
 
8859
+    return true;
 
8860
+  return this->clauses_->may_fall_through();
 
8861
+}
 
8862
+
 
8863
 // Return the backend representation for a select statement.
 
8864
 
 
8865
 Bstatement*
 
8866
@@ -5114,6 +5210,20 @@
 
8867
   this->continue_label_ = continue_label;
 
8868
 }
 
8869
 
 
8870
+// Whether the overall statement may fall through.
 
8871
+
 
8872
+bool
 
8873
+For_statement::do_may_fall_through() const
 
8874
+{
 
8875
+  // A for loop is terminating if it has no condition and
 
8876
+  // no break statement.
 
8877
+  if(this->cond_ != NULL)
 
8878
+    return true;
 
8879
+  if(this->break_label_ != NULL)
 
8880
+    return true;
 
8881
+  return false;
 
8882
+}
 
8883
+
 
8884
 // Dump the AST representation for a for statement.
 
8885
 
 
8886
 void
 
8887
Index: gcc/go/gofrontend/gogo-tree.cc
 
8888
===================================================================
 
8889
--- a/src/gcc/go/gofrontend/gogo-tree.cc        (.../tags/gcc_4_8_1_release)
 
8890
+++ b/src/gcc/go/gofrontend/gogo-tree.cc        (.../branches/gcc-4_8-branch)
 
8891
@@ -755,6 +755,18 @@
 
8892
   this->build_interface_method_tables();
 
8893
 
 
8894
   Bindings* bindings = this->current_bindings();
 
8895
+
 
8896
+  for (Bindings::const_declarations_iterator p = bindings->begin_declarations();
 
8897
+       p != bindings->end_declarations();
 
8898
+       ++p)
 
8899
+    {
 
8900
+      // If any function declarations needed a descriptor, make sure
 
8901
+      // we build it.
 
8902
+      Named_object* no = p->second;
 
8903
+      if (no->is_function_declaration())
 
8904
+       no->func_declaration_value()->build_backend_descriptor(this);
 
8905
+    }
 
8906
+
 
8907
   size_t count_definitions = bindings->size_definitions();
 
8908
   size_t count = count_definitions;
 
8909
 
 
8910
@@ -782,6 +794,8 @@
 
8911
     {
 
8912
       Named_object* no = *p;
 
8913
 
 
8914
+      go_assert(i < count);
 
8915
+
 
8916
       go_assert(!no->is_type_declaration() && !no->is_function_declaration());
 
8917
       // There is nothing to do for a package.
 
8918
       if (no->is_package())
 
8919
@@ -800,6 +814,15 @@
 
8920
          continue;
 
8921
        }
 
8922
 
 
8923
+      // Skip blank named functions and constants.
 
8924
+      if ((no->is_function() && no->func_value()->is_sink())
 
8925
+         || (no->is_const() && no->const_value()->is_sink()))
 
8926
+        {
 
8927
+          --i;
 
8928
+          --count;
 
8929
+          continue;
 
8930
+        }
 
8931
+
 
8932
       // There is nothing useful we can output for constants which
 
8933
       // have ideal or non-integral type.
 
8934
       if (no->is_const())
 
8935
@@ -1255,14 +1278,47 @@
 
8936
   if (this->fndecl_ == NULL_TREE)
 
8937
     {
 
8938
       tree functype = type_to_tree(this->type_->get_backend(gogo));
 
8939
+
 
8940
+      if (functype != error_mark_node)
 
8941
+       {
 
8942
+         // The type of a function comes back as a pointer to a
 
8943
+         // struct whose first field is the function, but we want the
 
8944
+         // real function type for a function declaration.
 
8945
+         go_assert(POINTER_TYPE_P(functype)
 
8946
+                   && TREE_CODE(TREE_TYPE(functype)) == RECORD_TYPE);
 
8947
+         functype = TREE_TYPE(TYPE_FIELDS(TREE_TYPE(functype)));
 
8948
+         go_assert(FUNCTION_POINTER_TYPE_P(functype));
 
8949
+         functype = TREE_TYPE(functype);
 
8950
+
 
8951
+         // In the struct, the function type always has a trailing
 
8952
+         // closure argument.  For the function body, we only use
 
8953
+         // that trailing arg if this is a function literal or if it
 
8954
+         // is a wrapper created to store in a descriptor.  Remove it
 
8955
+         // in that case.
 
8956
+         if (this->enclosing_ == NULL && !this->is_descriptor_wrapper_)
 
8957
+           {
 
8958
+             tree old_params = TYPE_ARG_TYPES(functype);
 
8959
+             go_assert(old_params != NULL_TREE
 
8960
+                       && old_params != void_list_node);
 
8961
+             tree new_params = NULL_TREE;
 
8962
+             tree *pp = &new_params;
 
8963
+             while (TREE_CHAIN (old_params) != void_list_node)
 
8964
+               {
 
8965
+                 tree p = TREE_VALUE(old_params);
 
8966
+                 go_assert(TYPE_P(p));
 
8967
+                 *pp = tree_cons(NULL_TREE, p, NULL_TREE);
 
8968
+                 pp = &TREE_CHAIN(*pp);
 
8969
+                 old_params = TREE_CHAIN (old_params);
 
8970
+               }
 
8971
+             *pp = void_list_node;
 
8972
+             functype = build_function_type(TREE_TYPE(functype), new_params);
 
8973
+           }
 
8974
+       }
 
8975
+
 
8976
       if (functype == error_mark_node)
 
8977
        this->fndecl_ = error_mark_node;
 
8978
       else
 
8979
        {
 
8980
-         // The type of a function comes back as a pointer, but we
 
8981
-         // want the real function type for a function declaration.
 
8982
-         go_assert(POINTER_TYPE_P(functype));
 
8983
-         functype = TREE_TYPE(functype);
 
8984
          tree decl = build_decl(this->location().gcc_location(), FUNCTION_DECL,
 
8985
                                  id, functype);
 
8986
 
 
8987
@@ -1308,9 +1364,6 @@
 
8988
          DECL_CONTEXT(resdecl) = decl;
 
8989
          DECL_RESULT(decl) = resdecl;
 
8990
 
 
8991
-         if (this->enclosing_ != NULL)
 
8992
-           DECL_STATIC_CHAIN(decl) = 1;
 
8993
-
 
8994
          // If a function calls the predeclared recover function, we
 
8995
          // can't inline it, because recover behaves differently in a
 
8996
          // function passed directly to defer.  If this is a recover
 
8997
@@ -1333,29 +1386,6 @@
 
8998
            resolve_unique_section (decl, 0, 1);
 
8999
 
 
9000
          go_preserve_from_gc(decl);
 
9001
-
 
9002
-         if (this->closure_var_ != NULL)
 
9003
-           {
 
9004
-             push_struct_function(decl);
 
9005
-
 
9006
-             Bvariable* bvar = this->closure_var_->get_backend_variable(gogo,
 
9007
-                                                                        no);
 
9008
-             tree closure_decl = var_to_tree(bvar);
 
9009
-             if (closure_decl == error_mark_node)
 
9010
-               this->fndecl_ = error_mark_node;
 
9011
-             else
 
9012
-               {
 
9013
-                 DECL_ARTIFICIAL(closure_decl) = 1;
 
9014
-                 DECL_IGNORED_P(closure_decl) = 1;
 
9015
-                 TREE_USED(closure_decl) = 1;
 
9016
-                 DECL_ARG_TYPE(closure_decl) = TREE_TYPE(closure_decl);
 
9017
-                 TREE_READONLY(closure_decl) = 1;
 
9018
-
 
9019
-                 DECL_STRUCT_FUNCTION(decl)->static_chain_decl = closure_decl;
 
9020
-               }
 
9021
-
 
9022
-             pop_cfun();
 
9023
-           }
 
9024
        }
 
9025
     }
 
9026
   return this->fndecl_;
 
9027
@@ -1382,15 +1412,44 @@
 
9028
        }
 
9029
 
 
9030
       tree functype = type_to_tree(this->fntype_->get_backend(gogo));
 
9031
+
 
9032
+      if (functype != error_mark_node)
 
9033
+       {
 
9034
+         // The type of a function comes back as a pointer to a
 
9035
+         // struct whose first field is the function, but we want the
 
9036
+         // real function type for a function declaration.
 
9037
+         go_assert(POINTER_TYPE_P(functype)
 
9038
+                   && TREE_CODE(TREE_TYPE(functype)) == RECORD_TYPE);
 
9039
+         functype = TREE_TYPE(TYPE_FIELDS(TREE_TYPE(functype)));
 
9040
+         go_assert(FUNCTION_POINTER_TYPE_P(functype));
 
9041
+         functype = TREE_TYPE(functype);
 
9042
+
 
9043
+         // In the struct, the function type always has a trailing
 
9044
+         // closure argument.  Here we are referring to the function
 
9045
+         // code directly, and we know it is not a function literal,
 
9046
+         // and we know it is not a wrapper created to store in a
 
9047
+         // descriptor.  Remove that trailing argument.
 
9048
+         tree old_params = TYPE_ARG_TYPES(functype);
 
9049
+         go_assert(old_params != NULL_TREE && old_params != void_list_node);
 
9050
+         tree new_params = NULL_TREE;
 
9051
+         tree *pp = &new_params;
 
9052
+         while (TREE_CHAIN (old_params) != void_list_node)
 
9053
+           {
 
9054
+             tree p = TREE_VALUE(old_params);
 
9055
+             go_assert(TYPE_P(p));
 
9056
+             *pp = tree_cons(NULL_TREE, p, NULL_TREE);
 
9057
+             pp = &TREE_CHAIN(*pp);
 
9058
+             old_params = TREE_CHAIN (old_params);
 
9059
+           }
 
9060
+         *pp = void_list_node;
 
9061
+         functype = build_function_type(TREE_TYPE(functype), new_params);
 
9062
+       }
 
9063
+
 
9064
       tree decl;
 
9065
       if (functype == error_mark_node)
 
9066
        decl = error_mark_node;
 
9067
       else
 
9068
        {
 
9069
-         // The type of a function comes back as a pointer, but we
 
9070
-         // want the real function type for a function declaration.
 
9071
-         go_assert(POINTER_TYPE_P(functype));
 
9072
-         functype = TREE_TYPE(functype);
 
9073
          decl = build_decl(this->location().gcc_location(), FUNCTION_DECL, id,
 
9074
                             functype);
 
9075
          TREE_PUBLIC(decl) = 1;
 
9076
@@ -1599,6 +1658,32 @@
 
9077
            }
 
9078
        }
 
9079
     }
 
9080
+
 
9081
+  // The closure variable is passed last, if this is a function
 
9082
+  // literal or a descriptor wrapper.
 
9083
+  if (this->closure_var_ != NULL)
 
9084
+    {
 
9085
+      Bvariable* bvar =
 
9086
+       this->closure_var_->get_backend_variable(gogo, named_function);
 
9087
+      tree var_decl = var_to_tree(bvar);
 
9088
+      if (var_decl != error_mark_node)
 
9089
+       {
 
9090
+         go_assert(TREE_CODE(var_decl) == PARM_DECL);
 
9091
+         *pp = var_decl;
 
9092
+         pp = &DECL_CHAIN(*pp);
 
9093
+       }
 
9094
+    }
 
9095
+  else if (this->enclosing_ != NULL || this->is_descriptor_wrapper_)
 
9096
+    {
 
9097
+      tree parm_decl = build_decl(this->location_.gcc_location(), PARM_DECL,
 
9098
+                                 get_identifier("$closure"),
 
9099
+                                 const_ptr_type_node);
 
9100
+      DECL_CONTEXT(parm_decl) = current_function_decl;
 
9101
+      DECL_ARG_TYPE(parm_decl) = const_ptr_type_node;
 
9102
+      *pp = parm_decl;
 
9103
+      pp = &DECL_CHAIN(*pp);
 
9104
+    }
 
9105
+
 
9106
   *pp = NULL_TREE;
 
9107
 
 
9108
   DECL_ARGUMENTS(fndecl) = params;
 
9109
@@ -1681,6 +1766,13 @@
 
9110
 
 
9111
       DECL_SAVED_TREE(fndecl) = code;
 
9112
     }
 
9113
+
 
9114
+  // If we created a descriptor for the function, make sure we emit it.
 
9115
+  if (this->descriptor_ != NULL)
 
9116
+    {
 
9117
+      Translate_context context(gogo, NULL, NULL, NULL);
 
9118
+      this->descriptor_->get_tree(&context);
 
9119
+    }
 
9120
 }
 
9121
 
 
9122
 // Build the wrappers around function code needed if the function has
 
9123
@@ -1844,6 +1936,20 @@
 
9124
     }
 
9125
 }
 
9126
 
 
9127
+// Build the descriptor for a function declaration.  This won't
 
9128
+// necessarily happen if the package has just a declaration for the
 
9129
+// function and no other reference to it, but we may still need the
 
9130
+// descriptor for references from other packages.
 
9131
+void
 
9132
+Function_declaration::build_backend_descriptor(Gogo* gogo)
 
9133
+{
 
9134
+  if (this->descriptor_ != NULL)
 
9135
+    {
 
9136
+      Translate_context context(gogo, NULL, NULL, NULL);
 
9137
+      this->descriptor_->get_tree(&context);
 
9138
+    }
 
9139
+}
 
9140
+
 
9141
 // Return the integer type to use for a size.
 
9142
 
 
9143
 GO_EXTERN_C
 
9144
@@ -2437,70 +2543,3 @@
 
9145
                    build2(COMPOUND_EXPR, type_tree, call, tmp));
 
9146
     }
 
9147
 }
 
9148
-
 
9149
-// Return the type of a function trampoline.  This is like
 
9150
-// get_trampoline_type in tree-nested.c.
 
9151
-
 
9152
-tree
 
9153
-Gogo::trampoline_type_tree()
 
9154
-{
 
9155
-  static tree type_tree;
 
9156
-  if (type_tree == NULL_TREE)
 
9157
-    {
 
9158
-      unsigned int size;
 
9159
-      unsigned int align;
 
9160
-      go_trampoline_info(&size, &align);
 
9161
-      tree t = build_index_type(build_int_cst(integer_type_node, size - 1));
 
9162
-      t = build_array_type(char_type_node, t);
 
9163
-
 
9164
-      type_tree = Gogo::builtin_struct(NULL, "__go_trampoline", NULL_TREE, 1,
 
9165
-                                      "__data", t);
 
9166
-      t = TYPE_FIELDS(type_tree);
 
9167
-      DECL_ALIGN(t) = align;
 
9168
-      DECL_USER_ALIGN(t) = 1;
 
9169
-
 
9170
-      go_preserve_from_gc(type_tree);
 
9171
-    }
 
9172
-  return type_tree;
 
9173
-}
 
9174
-
 
9175
-// Make a trampoline which calls FNADDR passing CLOSURE.
 
9176
-
 
9177
-tree
 
9178
-Gogo::make_trampoline(tree fnaddr, tree closure, Location location)
 
9179
-{
 
9180
-  tree trampoline_type = Gogo::trampoline_type_tree();
 
9181
-  tree trampoline_size = TYPE_SIZE_UNIT(trampoline_type);
 
9182
-
 
9183
-  closure = save_expr(closure);
 
9184
-
 
9185
-  // We allocate the trampoline using a special function which will
 
9186
-  // mark it as executable.
 
9187
-  static tree trampoline_fndecl;
 
9188
-  tree x = Gogo::call_builtin(&trampoline_fndecl,
 
9189
-                             location,
 
9190
-                             "__go_allocate_trampoline",
 
9191
-                             2,
 
9192
-                             ptr_type_node,
 
9193
-                             size_type_node,
 
9194
-                             trampoline_size,
 
9195
-                             ptr_type_node,
 
9196
-                             fold_convert_loc(location.gcc_location(),
 
9197
-                                               ptr_type_node, closure));
 
9198
-  if (x == error_mark_node)
 
9199
-    return error_mark_node;
 
9200
-
 
9201
-  x = save_expr(x);
 
9202
-
 
9203
-  // Initialize the trampoline.
 
9204
-  tree calldecl = builtin_decl_implicit(BUILT_IN_INIT_HEAP_TRAMPOLINE);
 
9205
-  tree ini = build_call_expr(calldecl, 3, x, fnaddr, closure);
 
9206
-
 
9207
-  // On some targets the trampoline address needs to be adjusted.  For
 
9208
-  // example, when compiling in Thumb mode on the ARM, the address
 
9209
-  // needs to have the low bit set.
 
9210
-  x = build_call_expr(builtin_decl_explicit(BUILT_IN_ADJUST_TRAMPOLINE), 1, x);
 
9211
-  x = fold_convert(TREE_TYPE(fnaddr), x);
 
9212
-
 
9213
-  return build2(COMPOUND_EXPR, TREE_TYPE(x), ini, x);
 
9214
-}
 
9215
Index: gcc/go/gofrontend/statements.h
 
9216
===================================================================
 
9217
--- a/src/gcc/go/gofrontend/statements.h        (.../tags/gcc_4_8_1_release)
 
9218
+++ b/src/gcc/go/gofrontend/statements.h        (.../branches/gcc-4_8-branch)
 
9219
@@ -207,6 +207,13 @@
 
9220
   static Return_statement*
 
9221
   make_return_statement(Expression_list*, Location);
 
9222
 
 
9223
+  // Make a statement that returns the result of a call expression.
 
9224
+  // If the call does not return any results, this just returns the
 
9225
+  // call expression as a statement, assuming that the function will
 
9226
+  // end immediately afterward.
 
9227
+  static Statement*
 
9228
+  make_return_from_call(Call_expression*, Location);
 
9229
+
 
9230
   // Make a break statement.
 
9231
   static Statement*
 
9232
   make_break_statement(Unnamed_label* label, Location);
 
9233
@@ -894,8 +901,7 @@
 
9234
   { this->clauses_->check_types(); }
 
9235
 
 
9236
   bool
 
9237
-  do_may_fall_through() const
 
9238
-  { return this->clauses_->may_fall_through(); }
 
9239
+  do_may_fall_through() const;
 
9240
 
 
9241
   Bstatement*
 
9242
   do_get_backend(Translate_context*);
 
9243
@@ -1086,6 +1092,9 @@
 
9244
   Statement*
 
9245
   do_lower(Gogo*, Named_object*, Block*, Statement_inserter*);
 
9246
 
 
9247
+  bool
 
9248
+  do_may_fall_through() const;
 
9249
+
 
9250
   Bstatement*
 
9251
   do_get_backend(Translate_context*)
 
9252
   { go_unreachable(); }
 
9253
@@ -1399,6 +1408,9 @@
 
9254
   void
 
9255
   do_dump_statement(Ast_dump_context*) const;
 
9256
 
 
9257
+  bool
 
9258
+  do_may_fall_through() const;
 
9259
+
 
9260
  private:
 
9261
   // The value to switch on.  This may be NULL.
 
9262
   Expression* val_;
 
9263
@@ -1449,6 +1461,11 @@
 
9264
   lower(Type*, Block*, Temporary_statement* descriptor_temp,
 
9265
        Unnamed_label* break_label) const;
 
9266
 
 
9267
+  // Return true if these clauses may fall through to the statements
 
9268
+  // following the switch statement.
 
9269
+  bool
 
9270
+  may_fall_through() const;
 
9271
+
 
9272
   // Dump the AST representation to a dump context.
 
9273
   void
 
9274
   dump_clauses(Ast_dump_context*) const;
 
9275
@@ -1493,6 +1510,12 @@
 
9276
     lower(Type*, Block*, Temporary_statement* descriptor_temp,
 
9277
          Unnamed_label* break_label, Unnamed_label** stmts_label) const;
 
9278
 
 
9279
+    // Return true if this clause may fall through to execute the
 
9280
+    // statements following the switch statement.  This is not the
 
9281
+    // same as whether this clause falls through to the next clause.
 
9282
+    bool
 
9283
+    may_fall_through() const;
 
9284
+
 
9285
     // Dump the AST representation to a dump context.
 
9286
     void
 
9287
     dump_clause(Ast_dump_context*) const;
 
9288
@@ -1556,6 +1579,9 @@
 
9289
   void
 
9290
   do_dump_statement(Ast_dump_context*) const;
 
9291
 
 
9292
+  bool
 
9293
+  do_may_fall_through() const;
 
9294
+
 
9295
  private:
 
9296
   // The variable holding the value we are switching on.
 
9297
   Named_object* var_;
 
9298
Index: gcc/go/gofrontend/backend.h
 
9299
===================================================================
 
9300
--- a/src/gcc/go/gofrontend/backend.h   (.../tags/gcc_4_8_1_release)
 
9301
+++ b/src/gcc/go/gofrontend/backend.h   (.../branches/gcc-4_8-branch)
 
9302
@@ -95,7 +95,10 @@
 
9303
 
 
9304
   // Get a function type.  The receiver, parameter, and results are
 
9305
   // generated from the types in the Function_type.  The Function_type
 
9306
-  // is provided so that the names are available.
 
9307
+  // is provided so that the names are available.  This should return
 
9308
+  // not the type of a Go function (which is a pointer to a struct)
 
9309
+  // but the type of a C function pointer (which will be used as the
 
9310
+  // type of the first field of the struct).
 
9311
   virtual Btype*
 
9312
   function_type(const Btyped_identifier& receiver,
 
9313
                const std::vector<Btyped_identifier>& parameters,
 
9314
@@ -388,18 +391,22 @@
 
9315
                     Bstatement** pstatement) = 0;
 
9316
 
 
9317
   // Create a named immutable initialized data structure.  This is
 
9318
-  // used for type descriptors and map descriptors.  This returns a
 
9319
-  // Bvariable because it corresponds to an initialized const global
 
9320
-  // variable in C.
 
9321
+  // used for type descriptors, map descriptors, and function
 
9322
+  // descriptors.  This returns a Bvariable because it corresponds to
 
9323
+  // an initialized const variable in C.
 
9324
   //
 
9325
   // NAME is the name to use for the initialized global variable which
 
9326
   // this call will create.
 
9327
   //
 
9328
+  // IS_HIDDEN will be true if the descriptor should only be visible
 
9329
+  // within the current object.
 
9330
+  //
 
9331
   // IS_COMMON is true if NAME may be defined by several packages, and
 
9332
   // the linker should merge all such definitions.  If IS_COMMON is
 
9333
   // false, NAME should be defined in only one file.  In general
 
9334
   // IS_COMMON will be true for the type descriptor of an unnamed type
 
9335
-  // or a builtin type.
 
9336
+  // or a builtin type.  IS_HIDDEN and IS_COMMON will never both be
 
9337
+  // true.
 
9338
   //
 
9339
   // TYPE will be a struct type; the type of the returned expression
 
9340
   // must be a pointer to this struct type.
 
9341
@@ -409,20 +416,20 @@
 
9342
   // address.  After calling this the frontend will call
 
9343
   // immutable_struct_set_init.
 
9344
   virtual Bvariable*
 
9345
-  immutable_struct(const std::string& name, bool is_common, Btype* type,
 
9346
-                  Location) = 0;
 
9347
+  immutable_struct(const std::string& name, bool is_hidden, bool is_common,
 
9348
+                  Btype* type, Location) = 0;
 
9349
 
 
9350
   // Set the initial value of a variable created by immutable_struct.
 
9351
-  // The NAME, IS_COMMON, TYPE, and location parameters are the same
 
9352
-  // ones passed to immutable_struct.  INITIALIZER will be a composite
 
9353
-  // literal of type TYPE.  It will not contain any function calls or
 
9354
-  // anything else which can not be put into a read-only data section.
 
9355
-  // It may contain the address of variables created by
 
9356
+  // The NAME, IS_HIDDEN, IS_COMMON, TYPE, and location parameters are
 
9357
+  // the same ones passed to immutable_struct.  INITIALIZER will be a
 
9358
+  // composite literal of type TYPE.  It will not contain any function
 
9359
+  // calls or anything else that can not be put into a read-only data
 
9360
+  // section.  It may contain the address of variables created by
 
9361
   // immutable_struct.
 
9362
   virtual void
 
9363
   immutable_struct_set_init(Bvariable*, const std::string& name,
 
9364
-                           bool is_common, Btype* type, Location,
 
9365
-                           Bexpression* initializer) = 0;
 
9366
+                           bool is_hidden, bool is_common, Btype* type,
 
9367
+                           Location, Bexpression* initializer) = 0;
 
9368
 
 
9369
   // Create a reference to a named immutable initialized data
 
9370
   // structure defined in some other package.  This will be a
 
9371
Index: gcc/go/gofrontend/types.cc
 
9372
===================================================================
 
9373
--- a/src/gcc/go/gofrontend/types.cc    (.../tags/gcc_4_8_1_release)
 
9374
+++ b/src/gcc/go/gofrontend/types.cc    (.../branches/gcc-4_8-branch)
 
9375
@@ -1298,8 +1298,8 @@
 
9376
   // converting INITIALIZER.
 
9377
 
 
9378
   this->type_descriptor_var_ =
 
9379
-    gogo->backend()->immutable_struct(var_name, is_common, initializer_btype,
 
9380
-                                     loc);
 
9381
+    gogo->backend()->immutable_struct(var_name, false, is_common,
 
9382
+                                     initializer_btype, loc);
 
9383
   if (phash != NULL)
 
9384
     *phash = this->type_descriptor_var_;
 
9385
 
 
9386
@@ -1308,7 +1308,7 @@
 
9387
   Bexpression* binitializer = tree_to_expr(initializer->get_tree(&context));
 
9388
 
 
9389
   gogo->backend()->immutable_struct_set_init(this->type_descriptor_var_,
 
9390
-                                            var_name, is_common,
 
9391
+                                            var_name, false, is_common,
 
9392
                                             initializer_btype, loc,
 
9393
                                             binitializer);
 
9394
 }
 
9395
@@ -1528,26 +1528,6 @@
 
9396
 
 
9397
       // The type descriptor type.
 
9398
 
 
9399
-      Typed_identifier_list* params = new Typed_identifier_list();
 
9400
-      params->push_back(Typed_identifier("key", unsafe_pointer_type, bloc));
 
9401
-      params->push_back(Typed_identifier("key_size", uintptr_type, bloc));
 
9402
-
 
9403
-      Typed_identifier_list* results = new Typed_identifier_list();
 
9404
-      results->push_back(Typed_identifier("", uintptr_type, bloc));
 
9405
-
 
9406
-      Type* hashfn_type = Type::make_function_type(NULL, params, results, bloc);
 
9407
-
 
9408
-      params = new Typed_identifier_list();
 
9409
-      params->push_back(Typed_identifier("key1", unsafe_pointer_type, bloc));
 
9410
-      params->push_back(Typed_identifier("key2", unsafe_pointer_type, bloc));
 
9411
-      params->push_back(Typed_identifier("key_size", uintptr_type, bloc));
 
9412
-
 
9413
-      results = new Typed_identifier_list();
 
9414
-      results->push_back(Typed_identifier("", Type::lookup_bool_type(), bloc));
 
9415
-
 
9416
-      Type* equalfn_type = Type::make_function_type(NULL, params, results,
 
9417
-                                                   bloc);
 
9418
-
 
9419
       Struct_type* type_descriptor_type =
 
9420
        Type::make_builtin_struct_type(10,
 
9421
                                       "Kind", uint8_type,
 
9422
@@ -1555,8 +1535,8 @@
 
9423
                                       "fieldAlign", uint8_type,
 
9424
                                       "size", uintptr_type,
 
9425
                                       "hash", uint32_type,
 
9426
-                                      "hashfn", hashfn_type,
 
9427
-                                      "equalfn", equalfn_type,
 
9428
+                                      "hashfn", uintptr_type,
 
9429
+                                      "equalfn", uintptr_type,
 
9430
                                       "string", pointer_string_type,
 
9431
                                       "", pointer_uncommon_type,
 
9432
                                       "ptrToThis",
 
9433
@@ -1946,8 +1926,8 @@
 
9434
   Named_object* equal_fn;
 
9435
   this->type_functions(gogo, name, hash_fntype, equal_fntype, &hash_fn,
 
9436
                       &equal_fn);
 
9437
-  vals->push_back(Expression::make_func_reference(hash_fn, NULL, bloc));
 
9438
-  vals->push_back(Expression::make_func_reference(equal_fn, NULL, bloc));
 
9439
+  vals->push_back(Expression::make_func_code_reference(hash_fn, bloc));
 
9440
+  vals->push_back(Expression::make_func_code_reference(equal_fn, bloc));
 
9441
 
 
9442
   ++p;
 
9443
   go_assert(p->is_field_name("string"));
 
9444
@@ -2207,7 +2187,7 @@
 
9445
 
 
9446
   ++p;
 
9447
   go_assert(p->is_field_name("tfn"));
 
9448
-  vals->push_back(Expression::make_func_reference(no, NULL, bloc));
 
9449
+  vals->push_back(Expression::make_func_code_reference(no, bloc));
 
9450
 
 
9451
   ++p;
 
9452
   go_assert(p == fields->end());
 
9453
@@ -3407,6 +3387,19 @@
 
9454
 Btype*
 
9455
 Function_type::do_get_backend(Gogo* gogo)
 
9456
 {
 
9457
+  // When we do anything with a function value other than call it, it
 
9458
+  // is represented as a pointer to a struct whose first field is the
 
9459
+  // actual function.  So that is what we return as the type of a Go
 
9460
+  // function.  The function stored in the first field always that
 
9461
+  // takes one additional trailing argument: the closure pointer.  For
 
9462
+  // a top-level function, this additional argument will only be
 
9463
+  // passed when invoking the function indirectly, via the struct.
 
9464
+
 
9465
+  Location loc = this->location();
 
9466
+  Btype* struct_type =
 
9467
+    gogo->backend()->placeholder_struct_type("__go_descriptor", loc);
 
9468
+  Btype* ptr_struct_type = gogo->backend()->pointer_type(struct_type);
 
9469
+
 
9470
   Backend::Btyped_identifier breceiver;
 
9471
   if (this->receiver_ != NULL)
 
9472
     {
 
9473
@@ -3422,9 +3415,15 @@
 
9474
     }
 
9475
 
 
9476
   std::vector<Backend::Btyped_identifier> bparameters;
 
9477
-  if (this->parameters_ != NULL)
 
9478
+  size_t last;
 
9479
+  if (this->parameters_ == NULL)
 
9480
     {
 
9481
-      bparameters.resize(this->parameters_->size());
 
9482
+      bparameters.resize(1);
 
9483
+      last = 0;
 
9484
+    }
 
9485
+  else
 
9486
+    {
 
9487
+      bparameters.resize(this->parameters_->size() + 1);
 
9488
       size_t i = 0;
 
9489
       for (Typed_identifier_list::const_iterator p = this->parameters_->begin();
 
9490
           p != this->parameters_->end();
 
9491
@@ -3434,8 +3433,12 @@
 
9492
          bparameters[i].btype = p->type()->get_backend(gogo);
 
9493
          bparameters[i].location = p->location();
 
9494
        }
 
9495
-      go_assert(i == bparameters.size());
 
9496
+      last = i;
 
9497
     }
 
9498
+  go_assert(last + 1 == bparameters.size());
 
9499
+  bparameters[last].name = "$closure";
 
9500
+  bparameters[last].btype = ptr_struct_type;
 
9501
+  bparameters[last].location = loc;
 
9502
 
 
9503
   std::vector<Backend::Btyped_identifier> bresults;
 
9504
   if (this->results_ != NULL)
 
9505
@@ -3453,8 +3456,15 @@
 
9506
       go_assert(i == bresults.size());
 
9507
     }
 
9508
 
 
9509
-  return gogo->backend()->function_type(breceiver, bparameters, bresults,
 
9510
-                                       this->location());
 
9511
+  Btype* fntype = gogo->backend()->function_type(breceiver, bparameters,
 
9512
+                                                bresults, loc);
 
9513
+  std::vector<Backend::Btyped_identifier> fields(1);
 
9514
+  fields[0].name = "code";
 
9515
+  fields[0].btype = fntype;
 
9516
+  fields[0].location = loc;
 
9517
+  if (!gogo->backend()->set_placeholder_struct_type(struct_type, fields))
 
9518
+    return gogo->backend()->error_type();
 
9519
+  return ptr_struct_type;
 
9520
 }
 
9521
 
 
9522
 // The type of a function type descriptor.
 
9523
@@ -3826,6 +3836,49 @@
 
9524
   return ret;
 
9525
 }
 
9526
 
 
9527
+// Make a copy of a function type ignoring any receiver and adding a
 
9528
+// closure parameter.
 
9529
+
 
9530
+Function_type*
 
9531
+Function_type::copy_with_closure(Type* closure_type) const
 
9532
+{
 
9533
+  Typed_identifier_list* new_params = new Typed_identifier_list();
 
9534
+  const Typed_identifier_list* orig_params = this->parameters_;
 
9535
+  if (orig_params != NULL && !orig_params->empty())
 
9536
+    {
 
9537
+      static int count;
 
9538
+      char buf[50];
 
9539
+      for (Typed_identifier_list::const_iterator p = orig_params->begin();
 
9540
+          p != orig_params->end();
 
9541
+          ++p)
 
9542
+       {
 
9543
+         snprintf(buf, sizeof buf, "pt.%u", count);
 
9544
+         ++count;
 
9545
+         new_params->push_back(Typed_identifier(buf, p->type(),
 
9546
+                                                p->location()));
 
9547
+       }
 
9548
+    }
 
9549
+  new_params->push_back(Typed_identifier("closure.0", closure_type,
 
9550
+                                        this->location_));
 
9551
+
 
9552
+  const Typed_identifier_list* orig_results = this->results_;
 
9553
+  Typed_identifier_list* new_results;
 
9554
+  if (orig_results == NULL || orig_results->empty())
 
9555
+    new_results = NULL;
 
9556
+  else
 
9557
+    {
 
9558
+      new_results = new Typed_identifier_list();
 
9559
+      for (Typed_identifier_list::const_iterator p = orig_results->begin();
 
9560
+          p != orig_results->end();
 
9561
+          ++p)
 
9562
+       new_results->push_back(Typed_identifier("", p->type(),
 
9563
+                                               p->location()));
 
9564
+    }
 
9565
+
 
9566
+  return Type::make_function_type(NULL, new_params, new_results,
 
9567
+                                 this->location());
 
9568
+}
 
9569
+
 
9570
 // Make a function type.
 
9571
 
 
9572
 Function_type*
 
9573
@@ -4532,6 +4585,7 @@
 
9574
              go_assert(sub != NULL);
 
9575
            }
 
9576
          sub->set_struct_expression(here);
 
9577
+          sub->set_implicit(true);
 
9578
        }
 
9579
       else if (subdepth > found_depth)
 
9580
        delete sub;
 
9581
@@ -6227,7 +6281,8 @@
 
9582
 
 
9583
   std::string mangled_name = "__go_map_" + this->mangled_name(gogo);
 
9584
   Btype* map_descriptor_btype = map_descriptor_type->get_backend(gogo);
 
9585
-  Bvariable* bvar = gogo->backend()->immutable_struct(mangled_name, true,
 
9586
+  Bvariable* bvar = gogo->backend()->immutable_struct(mangled_name, false,
 
9587
+                                                     true,
 
9588
                                                      map_descriptor_btype,
 
9589
                                                      bloc);
 
9590
 
 
9591
@@ -6235,7 +6290,7 @@
 
9592
   context.set_is_const();
 
9593
   Bexpression* binitializer = tree_to_expr(initializer->get_tree(&context));
 
9594
 
 
9595
-  gogo->backend()->immutable_struct_set_init(bvar, mangled_name, true,
 
9596
+  gogo->backend()->immutable_struct_set_init(bvar, mangled_name, false, true,
 
9597
                                             map_descriptor_btype, bloc,
 
9598
                                             binitializer);
 
9599
 
 
9600
@@ -7569,7 +7624,7 @@
 
9601
       // the child class.
 
9602
       return this->do_bind_method(expr, location);
 
9603
     }
 
9604
-  return Expression::make_bound_method(expr, this->stub_, location);
 
9605
+  return Expression::make_bound_method(expr, this, this->stub_, location);
 
9606
 }
 
9607
 
 
9608
 // Return the named object associated with a method.  This may only be
 
9609
@@ -7612,8 +7667,8 @@
 
9610
 Named_method::do_bind_method(Expression* expr, Location location) const
 
9611
 {
 
9612
   Named_object* no = this->named_object_;
 
9613
-  Bound_method_expression* bme = Expression::make_bound_method(expr, no,
 
9614
-                                                              location);
 
9615
+  Bound_method_expression* bme = Expression::make_bound_method(expr, this,
 
9616
+                                                              no, location);
 
9617
   // If this is not a local method, and it does not use a stub, then
 
9618
   // the real method expects a different type.  We need to cast the
 
9619
   // first argument.
 
9620
@@ -8991,28 +9046,16 @@
 
9621
   Call_expression* call = Expression::make_call(func, arguments, is_varargs,
 
9622
                                                location);
 
9623
   call->set_hidden_fields_are_ok();
 
9624
-  size_t count = call->result_count();
 
9625
-  if (count == 0)
 
9626
-    gogo->add_statement(Statement::make_statement(call, true));
 
9627
-  else
 
9628
+
 
9629
+  Statement* s = Statement::make_return_from_call(call, location);
 
9630
+  Return_statement* retstat = s->return_statement();
 
9631
+  if (retstat != NULL)
 
9632
     {
 
9633
-      Expression_list* retvals = new Expression_list();
 
9634
-      if (count <= 1)
 
9635
-       retvals->push_back(call);
 
9636
-      else
 
9637
-       {
 
9638
-         for (size_t i = 0; i < count; ++i)
 
9639
-           retvals->push_back(Expression::make_call_result(call, i));
 
9640
-       }
 
9641
-      Return_statement* retstat = Statement::make_return_statement(retvals,
 
9642
-                                                                  location);
 
9643
-
 
9644
       // We can return values with hidden fields from a stub.  This is
 
9645
       // necessary if the method is itself hidden.
 
9646
       retstat->set_hidden_fields_are_ok();
 
9647
-
 
9648
-      gogo->add_statement(retstat);
 
9649
     }
 
9650
+  gogo->add_statement(s);
 
9651
 }
 
9652
 
 
9653
 // Apply FIELD_INDEXES to EXPR.  The field indexes have to be applied
 
9654
@@ -9353,13 +9396,18 @@
 
9655
        fnt = pf->type()->deref()->named_type();
 
9656
       go_assert(fnt != NULL);
 
9657
 
 
9658
+      // Methods with pointer receivers on embedded field are
 
9659
+      // inherited by the pointer to struct, and also by the struct
 
9660
+      // type if the field itself is a pointer.
 
9661
+      bool can_be_pointer = (receiver_can_be_pointer
 
9662
+                            || pf->type()->points_to() != NULL);
 
9663
       int sublevel = level == NULL ? 1 : *level + 1;
 
9664
       bool sub_is_method;
 
9665
       std::string subambig1;
 
9666
       std::string subambig2;
 
9667
       bool subfound = Type::find_field_or_method(fnt,
 
9668
                                                 name,
 
9669
-                                                receiver_can_be_pointer,
 
9670
+                                                can_be_pointer,
 
9671
                                                 seen,
 
9672
                                                 &sublevel,
 
9673
                                                 &sub_is_method,
 
9674
Index: gcc/go/gofrontend/expressions.cc
 
9675
===================================================================
 
9676
--- a/src/gcc/go/gofrontend/expressions.cc      (.../tags/gcc_4_8_1_release)
 
9677
+++ b/src/gcc/go/gofrontend/expressions.cc      (.../branches/gcc-4_8-branch)
 
9678
@@ -1090,6 +1090,15 @@
 
9679
   return this->statement_->type();
 
9680
 }
 
9681
 
 
9682
+// Determine the type of the expression.
 
9683
+
 
9684
+void
 
9685
+Set_and_use_temporary_expression::do_determine_type(
 
9686
+    const Type_context* context)
 
9687
+{
 
9688
+  this->expr_->determine_type(context);
 
9689
+}
 
9690
+
 
9691
 // Take the address.
 
9692
 
 
9693
 void
 
9694
@@ -1255,17 +1264,16 @@
 
9695
     go_unreachable();
 
9696
 }
 
9697
 
 
9698
-// Get the tree for a function expression without evaluating the
 
9699
-// closure.
 
9700
+// Get the tree for the code of a function expression.
 
9701
 
 
9702
 tree
 
9703
-Func_expression::get_tree_without_closure(Gogo* gogo)
 
9704
+Func_expression::get_code_pointer(Gogo* gogo, Named_object* no, Location loc)
 
9705
 {
 
9706
   Function_type* fntype;
 
9707
-  if (this->function_->is_function())
 
9708
-    fntype = this->function_->func_value()->type();
 
9709
-  else if (this->function_->is_function_declaration())
 
9710
-    fntype = this->function_->func_declaration_value()->type();
 
9711
+  if (no->is_function())
 
9712
+    fntype = no->func_value()->type();
 
9713
+  else if (no->is_function_declaration())
 
9714
+    fntype = no->func_declaration_value()->type();
 
9715
   else
 
9716
     go_unreachable();
 
9717
 
 
9718
@@ -1273,14 +1281,12 @@
 
9719
   // can't take their address.
 
9720
   if (fntype->is_builtin())
 
9721
     {
 
9722
-      error_at(this->location(),
 
9723
+      error_at(loc,
 
9724
               "invalid use of special builtin function %qs; must be called",
 
9725
-              this->function_->name().c_str());
 
9726
+              no->message_name().c_str());
 
9727
       return error_mark_node;
 
9728
     }
 
9729
 
 
9730
-  Named_object* no = this->function_;
 
9731
-
 
9732
   tree id = no->get_id(gogo);
 
9733
   if (id == error_mark_node)
 
9734
     return error_mark_node;
 
9735
@@ -1296,46 +1302,55 @@
 
9736
   if (fndecl == error_mark_node)
 
9737
     return error_mark_node;
 
9738
 
 
9739
-  return build_fold_addr_expr_loc(this->location().gcc_location(), fndecl);
 
9740
+  return build_fold_addr_expr_loc(loc.gcc_location(), fndecl);
 
9741
 }
 
9742
 
 
9743
 // Get the tree for a function expression.  This is used when we take
 
9744
-// the address of a function rather than simply calling it.  If the
 
9745
-// function has a closure, we must use a trampoline.
 
9746
+// the address of a function rather than simply calling it.  A func
 
9747
+// value is represented as a pointer to a block of memory.  The first
 
9748
+// word of that memory is a pointer to the function code.  The
 
9749
+// remaining parts of that memory are the addresses of variables that
 
9750
+// the function closes over.
 
9751
 
 
9752
 tree
 
9753
 Func_expression::do_get_tree(Translate_context* context)
 
9754
 {
 
9755
-  Gogo* gogo = context->gogo();
 
9756
+  // If there is no closure, just use the function descriptor.
 
9757
+  if (this->closure_ == NULL)
 
9758
+    {
 
9759
+      Gogo* gogo = context->gogo();
 
9760
+      Named_object* no = this->function_;
 
9761
+      Expression* descriptor;
 
9762
+      if (no->is_function())
 
9763
+       descriptor = no->func_value()->descriptor(gogo, no);
 
9764
+      else if (no->is_function_declaration())
 
9765
+       {
 
9766
+         if (no->func_declaration_value()->type()->is_builtin())
 
9767
+           {
 
9768
+             error_at(this->location(),
 
9769
+                      ("invalid use of special builtin function %qs; "
 
9770
+                       "must be called"),
 
9771
+                      no->message_name().c_str());
 
9772
+             return error_mark_node;
 
9773
+           }
 
9774
+         descriptor = no->func_declaration_value()->descriptor(gogo, no);
 
9775
+       }
 
9776
+      else
 
9777
+       go_unreachable();
 
9778
 
 
9779
-  tree fnaddr = this->get_tree_without_closure(gogo);
 
9780
-  if (fnaddr == error_mark_node)
 
9781
-    return error_mark_node;
 
9782
+      tree dtree = descriptor->get_tree(context);
 
9783
+      if (dtree == error_mark_node)
 
9784
+       return error_mark_node;
 
9785
+      return build_fold_addr_expr_loc(this->location().gcc_location(), dtree);
 
9786
+    }
 
9787
 
 
9788
-  go_assert(TREE_CODE(fnaddr) == ADDR_EXPR
 
9789
-            && TREE_CODE(TREE_OPERAND(fnaddr, 0)) == FUNCTION_DECL);
 
9790
-  TREE_ADDRESSABLE(TREE_OPERAND(fnaddr, 0)) = 1;
 
9791
-
 
9792
-  // If there is no closure, that is all have to do.
 
9793
-  if (this->closure_ == NULL)
 
9794
-    return fnaddr;
 
9795
-
 
9796
   go_assert(this->function_->func_value()->enclosing() != NULL);
 
9797
 
 
9798
-  // Get the value of the closure.  This will be a pointer to space
 
9799
-  // allocated on the heap.
 
9800
-  tree closure_tree = this->closure_->get_tree(context);
 
9801
-  if (closure_tree == error_mark_node)
 
9802
-    return error_mark_node;
 
9803
-  go_assert(POINTER_TYPE_P(TREE_TYPE(closure_tree)));
 
9804
-
 
9805
-  // Now we need to build some code on the heap.  This code will load
 
9806
-  // the static chain pointer with the closure and then jump to the
 
9807
-  // body of the function.  The normal gcc approach is to build the
 
9808
-  // code on the stack.  Unfortunately we can not do that, as Go
 
9809
-  // permits us to return the function pointer.
 
9810
-
 
9811
-  return gogo->make_trampoline(fnaddr, closure_tree, this->location());
 
9812
+  // If there is a closure, then the closure is itself the function
 
9813
+  // expression.  It is a pointer to a struct whose first field points
 
9814
+  // to the function code and whose remaining fields are the addresses
 
9815
+  // of the closed-over variables.
 
9816
+  return this->closure_->get_tree(context);
 
9817
 }
 
9818
 
 
9819
 // Ast dump for function.
 
9820
@@ -1361,6 +1376,197 @@
 
9821
   return new Func_expression(function, closure, location);
 
9822
 }
 
9823
 
 
9824
+// Class Func_descriptor_expression.
 
9825
+
 
9826
+// Constructor.
 
9827
+
 
9828
+Func_descriptor_expression::Func_descriptor_expression(Named_object* fn)
 
9829
+  : Expression(EXPRESSION_FUNC_DESCRIPTOR, fn->location()),
 
9830
+    fn_(fn), dfn_(NULL), dvar_(NULL)
 
9831
+{
 
9832
+  go_assert(!fn->is_function() || !fn->func_value()->needs_closure());
 
9833
+}
 
9834
+
 
9835
+// Traversal.
 
9836
+
 
9837
+int
 
9838
+Func_descriptor_expression::do_traverse(Traverse*)
 
9839
+{
 
9840
+  return TRAVERSE_CONTINUE;
 
9841
+}
 
9842
+
 
9843
+// All function descriptors have the same type.
 
9844
+
 
9845
+Type* Func_descriptor_expression::descriptor_type;
 
9846
+
 
9847
+void
 
9848
+Func_descriptor_expression::make_func_descriptor_type()
 
9849
+{
 
9850
+  if (Func_descriptor_expression::descriptor_type != NULL)
 
9851
+    return;
 
9852
+  Type* uintptr_type = Type::lookup_integer_type("uintptr");
 
9853
+  Type* struct_type = Type::make_builtin_struct_type(1, "code", uintptr_type);
 
9854
+  Func_descriptor_expression::descriptor_type =
 
9855
+    Type::make_builtin_named_type("functionDescriptor", struct_type);
 
9856
+}
 
9857
+
 
9858
+Type*
 
9859
+Func_descriptor_expression::do_type()
 
9860
+{
 
9861
+  Func_descriptor_expression::make_func_descriptor_type();
 
9862
+  return Func_descriptor_expression::descriptor_type;
 
9863
+}
 
9864
+
 
9865
+// Copy a Func_descriptor_expression;
 
9866
+
 
9867
+Expression*
 
9868
+Func_descriptor_expression::do_copy()
 
9869
+{
 
9870
+  Func_descriptor_expression* fde =
 
9871
+    Expression::make_func_descriptor(this->fn_);
 
9872
+  if (this->dfn_ != NULL)
 
9873
+    fde->set_descriptor_wrapper(this->dfn_);
 
9874
+  return fde;
 
9875
+}
 
9876
+
 
9877
+// The tree for a function descriptor.
 
9878
+
 
9879
+tree
 
9880
+Func_descriptor_expression::do_get_tree(Translate_context* context)
 
9881
+{
 
9882
+  if (this->dvar_ != NULL)
 
9883
+    return var_to_tree(this->dvar_);
 
9884
+
 
9885
+  Gogo* gogo = context->gogo();
 
9886
+  Named_object* no = this->fn_;
 
9887
+  Location loc = no->location();
 
9888
+
 
9889
+  std::string var_name;
 
9890
+  if (no->package() == NULL)
 
9891
+    var_name = gogo->pkgpath_symbol();
 
9892
+  else
 
9893
+    var_name = no->package()->pkgpath_symbol();
 
9894
+  var_name.push_back('.');
 
9895
+  var_name.append(Gogo::unpack_hidden_name(no->name()));
 
9896
+  var_name.append("$descriptor");
 
9897
+
 
9898
+  Btype* btype = this->type()->get_backend(gogo);
 
9899
+
 
9900
+  Bvariable* bvar;
 
9901
+  if (no->package() != NULL
 
9902
+      || Linemap::is_predeclared_location(no->location()))
 
9903
+    {
 
9904
+      bvar = context->backend()->immutable_struct_reference(var_name, btype,
 
9905
+                                                           loc);
 
9906
+      go_assert(this->dfn_ == NULL);
 
9907
+    }
 
9908
+  else
 
9909
+    {
 
9910
+      Location bloc = Linemap::predeclared_location();
 
9911
+      bool is_hidden = ((no->is_function()
 
9912
+                        && no->func_value()->enclosing() != NULL)
 
9913
+                       || Gogo::is_thunk(no));
 
9914
+      bvar = context->backend()->immutable_struct(var_name, is_hidden, false,
 
9915
+                                                 btype, bloc);
 
9916
+      Expression_list* vals = new Expression_list();
 
9917
+      go_assert(this->dfn_ != NULL);
 
9918
+      vals->push_back(Expression::make_func_code_reference(this->dfn_, bloc));
 
9919
+      Expression* init =
 
9920
+       Expression::make_struct_composite_literal(this->type(), vals, bloc);
 
9921
+      Translate_context bcontext(gogo, NULL, NULL, NULL);
 
9922
+      bcontext.set_is_const();
 
9923
+      Bexpression* binit = tree_to_expr(init->get_tree(&bcontext));
 
9924
+      context->backend()->immutable_struct_set_init(bvar, var_name, is_hidden,
 
9925
+                                                   false, btype, bloc, binit);
 
9926
+    }
 
9927
+
 
9928
+  this->dvar_ = bvar;
 
9929
+  return var_to_tree(bvar);
 
9930
+}
 
9931
+
 
9932
+// Print a function descriptor expression.
 
9933
+
 
9934
+void
 
9935
+Func_descriptor_expression::do_dump_expression(Ast_dump_context* context) const
 
9936
+{
 
9937
+  context->ostream() << "[descriptor " << this->fn_->name() << "]";
 
9938
+}
 
9939
+
 
9940
+// Make a function descriptor expression.
 
9941
+
 
9942
+Func_descriptor_expression*
 
9943
+Expression::make_func_descriptor(Named_object* fn)
 
9944
+{
 
9945
+  return new Func_descriptor_expression(fn);
 
9946
+}
 
9947
+
 
9948
+// Make the function descriptor type, so that it can be converted.
 
9949
+
 
9950
+void
 
9951
+Expression::make_func_descriptor_type()
 
9952
+{
 
9953
+  Func_descriptor_expression::make_func_descriptor_type();
 
9954
+}
 
9955
+
 
9956
+// A reference to just the code of a function.
 
9957
+
 
9958
+class Func_code_reference_expression : public Expression
 
9959
+{
 
9960
+ public:
 
9961
+  Func_code_reference_expression(Named_object* function, Location location)
 
9962
+    : Expression(EXPRESSION_FUNC_CODE_REFERENCE, location),
 
9963
+      function_(function)
 
9964
+  { }
 
9965
+
 
9966
+ protected:
 
9967
+  int
 
9968
+  do_traverse(Traverse*)
 
9969
+  { return TRAVERSE_CONTINUE; }
 
9970
+
 
9971
+  Type*
 
9972
+  do_type()
 
9973
+  { return Type::make_pointer_type(Type::make_void_type()); }
 
9974
+
 
9975
+  void
 
9976
+  do_determine_type(const Type_context*)
 
9977
+  { }
 
9978
+
 
9979
+  Expression*
 
9980
+  do_copy()
 
9981
+  {
 
9982
+    return Expression::make_func_code_reference(this->function_,
 
9983
+                                               this->location());
 
9984
+  }
 
9985
+
 
9986
+  tree
 
9987
+  do_get_tree(Translate_context*);
 
9988
+
 
9989
+  void
 
9990
+  do_dump_expression(Ast_dump_context* context) const
 
9991
+  { context->ostream() << "[raw " << this->function_->name() << "]" ; }
 
9992
+
 
9993
+ private:
 
9994
+  // The function.
 
9995
+  Named_object* function_;
 
9996
+};
 
9997
+
 
9998
+// Get the tree for a reference to function code.
 
9999
+
 
10000
+tree
 
10001
+Func_code_reference_expression::do_get_tree(Translate_context* context)
 
10002
+{
 
10003
+  return Func_expression::get_code_pointer(context->gogo(), this->function_,
 
10004
+                                          this->location());
 
10005
+}
 
10006
+
 
10007
+// Make a reference to the code of a function.
 
10008
+
 
10009
+Expression*
 
10010
+Expression::make_func_code_reference(Named_object* function, Location location)
 
10011
+{
 
10012
+  return new Func_code_reference_expression(function, location);
 
10013
+}
 
10014
+
 
10015
 // Class Unknown_expression.
 
10016
 
 
10017
 // Return the name of an unknown expression.
 
10018
@@ -5462,6 +5668,7 @@
 
10019
       if (tleft->is_abstract()
 
10020
          && subcontext.type != NULL
 
10021
          && !subcontext.may_be_abstract
 
10022
+         && subcontext.type->interface_type() == NULL
 
10023
          && subcontext.type->integer_type() == NULL)
 
10024
        this->report_error(("invalid context-determined non-integer type "
 
10025
                            "for left operand of shift"));
 
10026
@@ -5641,6 +5848,20 @@
 
10027
          this->set_is_error();
 
10028
          return;
 
10029
        }
 
10030
+      if (this->op_ == OPERATOR_DIV || this->op_ == OPERATOR_MOD)
 
10031
+       {
 
10032
+         // Division by a zero integer constant is an error.
 
10033
+         Numeric_constant rconst;
 
10034
+         unsigned long rval;
 
10035
+         if (left_type->integer_type() != NULL
 
10036
+             && this->right_->numeric_constant_value(&rconst)
 
10037
+             && rconst.to_unsigned_long(&rval) == Numeric_constant::NC_UL_VALID
 
10038
+             && rval == 0)
 
10039
+           {
 
10040
+             this->report_error(_("integer division by zero"));
 
10041
+             return;
 
10042
+           }
 
10043
+       }
 
10044
     }
 
10045
   else
 
10046
     {
 
10047
@@ -6429,20 +6650,49 @@
 
10048
   return Expression::traverse(&this->expr_, traverse);
 
10049
 }
 
10050
 
 
10051
+// Lower the expression.  If this is a method value rather than being
 
10052
+// called, and the method is accessed via a pointer, we may need to
 
10053
+// add nil checks.  Introduce a temporary variable so that those nil
 
10054
+// checks do not cause multiple evaluation.
 
10055
+
 
10056
+Expression*
 
10057
+Bound_method_expression::do_lower(Gogo*, Named_object*,
 
10058
+                                 Statement_inserter* inserter, int)
 
10059
+{
 
10060
+  // For simplicity we use a temporary for every call to an embedded
 
10061
+  // method, even though some of them might be pure value methods and
 
10062
+  // not require a temporary.
 
10063
+  if (this->expr_->var_expression() == NULL
 
10064
+      && this->expr_->temporary_reference_expression() == NULL
 
10065
+      && this->expr_->set_and_use_temporary_expression() == NULL
 
10066
+      && (this->method_->field_indexes() != NULL
 
10067
+         || (this->method_->is_value_method()
 
10068
+             && this->expr_->type()->points_to() != NULL)))
 
10069
+    {
 
10070
+      Temporary_statement* temp =
 
10071
+       Statement::make_temporary(this->expr_->type(), NULL, this->location());
 
10072
+      inserter->insert(temp);
 
10073
+      this->expr_ = Expression::make_set_and_use_temporary(temp, this->expr_,
 
10074
+                                                          this->location());
 
10075
+    }
 
10076
+  return this;
 
10077
+}
 
10078
+
 
10079
 // Return the type of a bound method expression.  The type of this
 
10080
-// object is really the type of the method with no receiver.  We
 
10081
-// should be able to get away with just returning the type of the
 
10082
-// method.
 
10083
+// object is simply the type of the method with no receiver.
 
10084
 
 
10085
 Type*
 
10086
 Bound_method_expression::do_type()
 
10087
 {
 
10088
-  if (this->method_->is_function())
 
10089
-    return this->method_->func_value()->type();
 
10090
-  else if (this->method_->is_function_declaration())
 
10091
-    return this->method_->func_declaration_value()->type();
 
10092
+  Named_object* fn = this->method_->named_object();
 
10093
+  Function_type* fntype;
 
10094
+  if (fn->is_function())
 
10095
+    fntype = fn->func_value()->type();
 
10096
+  else if (fn->is_function_declaration())
 
10097
+    fntype = fn->func_declaration_value()->type();
 
10098
   else
 
10099
     return Type::make_error_type();
 
10100
+  return fntype->copy_without_receiver();
 
10101
 }
 
10102
 
 
10103
 // Determine the types of a method expression.
 
10104
@@ -6450,7 +6700,14 @@
 
10105
 void
 
10106
 Bound_method_expression::do_determine_type(const Type_context*)
 
10107
 {
 
10108
-  Function_type* fntype = this->type()->function_type();
 
10109
+  Named_object* fn = this->method_->named_object();
 
10110
+  Function_type* fntype;
 
10111
+  if (fn->is_function())
 
10112
+    fntype = fn->func_value()->type();
 
10113
+  else if (fn->is_function_declaration())
 
10114
+    fntype = fn->func_declaration_value()->type();
 
10115
+  else
 
10116
+    fntype = NULL;
 
10117
   if (fntype == NULL || !fntype->is_method())
 
10118
     this->expr_->determine_type_no_context();
 
10119
   else
 
10120
@@ -6465,31 +6722,278 @@
 
10121
 void
 
10122
 Bound_method_expression::do_check_types(Gogo*)
 
10123
 {
 
10124
-  if (!this->method_->is_function()
 
10125
-      && !this->method_->is_function_declaration())
 
10126
-    this->report_error(_("object is not a method"));
 
10127
+  Named_object* fn = this->method_->named_object();
 
10128
+  if (!fn->is_function() && !fn->is_function_declaration())
 
10129
+    {
 
10130
+      this->report_error(_("object is not a method"));
 
10131
+      return;
 
10132
+    }
 
10133
+
 
10134
+  Function_type* fntype;
 
10135
+  if (fn->is_function())
 
10136
+    fntype = fn->func_value()->type();
 
10137
+  else if (fn->is_function_declaration())
 
10138
+    fntype = fn->func_declaration_value()->type();
 
10139
   else
 
10140
+    go_unreachable();
 
10141
+  Type* rtype = fntype->receiver()->type()->deref();
 
10142
+  Type* etype = (this->expr_type_ != NULL
 
10143
+                ? this->expr_type_
 
10144
+                : this->expr_->type());
 
10145
+  etype = etype->deref();
 
10146
+  if (!Type::are_identical(rtype, etype, true, NULL))
 
10147
+    this->report_error(_("method type does not match object type"));
 
10148
+}
 
10149
+
 
10150
+// If a bound method expression is not simply called, then it is
 
10151
+// represented as a closure.  The closure will hold a single variable,
 
10152
+// the receiver to pass to the method.  The function will be a simple
 
10153
+// thunk that pulls that value from the closure and calls the method
 
10154
+// with the remaining arguments.
 
10155
+//
 
10156
+// Because method values are not common, we don't build all thunks for
 
10157
+// every methods, but instead only build them as we need them.  In
 
10158
+// particular, we even build them on demand for methods defined in
 
10159
+// other packages.
 
10160
+
 
10161
+Bound_method_expression::Method_value_thunks
 
10162
+  Bound_method_expression::method_value_thunks;
 
10163
+
 
10164
+// Find or create the thunk for METHOD.
 
10165
+
 
10166
+Named_object*
 
10167
+Bound_method_expression::create_thunk(Gogo* gogo, const Method* method,
 
10168
+                                     Named_object* fn)
 
10169
+{
 
10170
+  std::pair<Named_object*, Named_object*> val(fn, NULL);
 
10171
+  std::pair<Method_value_thunks::iterator, bool> ins =
 
10172
+    Bound_method_expression::method_value_thunks.insert(val);
 
10173
+  if (!ins.second)
 
10174
     {
 
10175
-      Type* rtype = this->type()->function_type()->receiver()->type()->deref();
 
10176
-      Type* etype = (this->expr_type_ != NULL
 
10177
-                    ? this->expr_type_
 
10178
-                    : this->expr_->type());
 
10179
-      etype = etype->deref();
 
10180
-      if (!Type::are_identical(rtype, etype, true, NULL))
 
10181
-       this->report_error(_("method type does not match object type"));
 
10182
+      // We have seen this method before.
 
10183
+      go_assert(ins.first->second != NULL);
 
10184
+      return ins.first->second;
 
10185
     }
 
10186
+
 
10187
+  Location loc = fn->location();
 
10188
+
 
10189
+  Function_type* orig_fntype;
 
10190
+  if (fn->is_function())
 
10191
+    orig_fntype = fn->func_value()->type();
 
10192
+  else if (fn->is_function_declaration())
 
10193
+    orig_fntype = fn->func_declaration_value()->type();
 
10194
+  else
 
10195
+    orig_fntype = NULL;
 
10196
+
 
10197
+  if (orig_fntype == NULL || !orig_fntype->is_method())
 
10198
+    {
 
10199
+      ins.first->second = Named_object::make_erroneous_name(Gogo::thunk_name());
 
10200
+      return ins.first->second;
 
10201
+    }
 
10202
+
 
10203
+  Struct_field_list* sfl = new Struct_field_list();
 
10204
+  // The type here is wrong--it should be new_fntype.  But we don't
 
10205
+  // have new_fntype yet, and it doesn't really matter.
 
10206
+  Type* vt = Type::make_pointer_type(Type::make_void_type());
 
10207
+  sfl->push_back(Struct_field(Typed_identifier("fn.0", vt, loc)));
 
10208
+  sfl->push_back(Struct_field(Typed_identifier("val.1",
 
10209
+                                              orig_fntype->receiver()->type(),
 
10210
+                                              loc)));
 
10211
+  Type* closure_type = Type::make_struct_type(sfl, loc);
 
10212
+  closure_type = Type::make_pointer_type(closure_type);
 
10213
+
 
10214
+  Function_type* new_fntype = orig_fntype->copy_with_closure(closure_type);
 
10215
+
 
10216
+  Named_object* new_no = gogo->start_function(Gogo::thunk_name(), new_fntype,
 
10217
+                                             false, loc);
 
10218
+
 
10219
+  gogo->start_block(loc);
 
10220
+
 
10221
+  Named_object* cp = gogo->lookup("closure.0", NULL);
 
10222
+  go_assert(cp != NULL
 
10223
+           && cp->is_variable()
 
10224
+           && cp->var_value()->is_parameter());
 
10225
+
 
10226
+  // Field 0 of the closure is the function code pointer, field 1 is
 
10227
+  // the value on which to invoke the method.
 
10228
+  Expression* arg = Expression::make_var_reference(cp, loc);
 
10229
+  arg = Expression::make_unary(OPERATOR_MULT, arg, loc);
 
10230
+  arg = Expression::make_field_reference(arg, 1, loc);
 
10231
+
 
10232
+  Expression* bme = Expression::make_bound_method(arg, method, fn, loc);
 
10233
+
 
10234
+  const Typed_identifier_list* orig_params = orig_fntype->parameters();
 
10235
+  Expression_list* args;
 
10236
+  if (orig_params == NULL || orig_params->empty())
 
10237
+    args = NULL;
 
10238
+  else
 
10239
+    {
 
10240
+      const Typed_identifier_list* new_params = new_fntype->parameters();
 
10241
+      args = new Expression_list();
 
10242
+      for (Typed_identifier_list::const_iterator p = new_params->begin();
 
10243
+          p + 1 != new_params->end();
 
10244
+          ++p)
 
10245
+       {
 
10246
+         Named_object* p_no = gogo->lookup(p->name(), NULL);
 
10247
+         go_assert(p_no != NULL
 
10248
+                   && p_no->is_variable()
 
10249
+                   && p_no->var_value()->is_parameter());
 
10250
+         args->push_back(Expression::make_var_reference(p_no, loc));
 
10251
+       }
 
10252
+    }
 
10253
+
 
10254
+  Call_expression* call = Expression::make_call(bme, args,
 
10255
+                                               orig_fntype->is_varargs(),
 
10256
+                                               loc);
 
10257
+  call->set_varargs_are_lowered();
 
10258
+
 
10259
+  Statement* s = Statement::make_return_from_call(call, loc);
 
10260
+  gogo->add_statement(s);
 
10261
+  Block* b = gogo->finish_block(loc);
 
10262
+  gogo->add_block(b, loc);
 
10263
+  gogo->lower_block(new_no, b);
 
10264
+  gogo->finish_function(loc);
 
10265
+
 
10266
+  ins.first->second = new_no;
 
10267
+  return new_no;
 
10268
 }
 
10269
 
 
10270
-// Get the tree for a method expression.  There is no standard tree
 
10271
-// representation for this.  The only places it may currently be used
 
10272
-// are in a Call_expression or a Go_statement, which will take it
 
10273
-// apart directly.  So this has nothing to do at present.
 
10274
+// Return an expression to check *REF for nil while dereferencing
 
10275
+// according to FIELD_INDEXES.  Update *REF to build up the field
 
10276
+// reference.  This is a static function so that we don't have to
 
10277
+// worry about declaring Field_indexes in expressions.h.
 
10278
 
 
10279
+static Expression*
 
10280
+bme_check_nil(const Method::Field_indexes* field_indexes, Location loc,
 
10281
+             Expression** ref)
 
10282
+{
 
10283
+  if (field_indexes == NULL)
 
10284
+    return Expression::make_boolean(false, loc);
 
10285
+  Expression* cond = bme_check_nil(field_indexes->next, loc, ref);
 
10286
+  Struct_type* stype = (*ref)->type()->deref()->struct_type();
 
10287
+  go_assert(stype != NULL
 
10288
+           && field_indexes->field_index < stype->field_count());
 
10289
+  if ((*ref)->type()->struct_type() == NULL)
 
10290
+    {
 
10291
+      go_assert((*ref)->type()->points_to() != NULL);
 
10292
+      Expression* n = Expression::make_binary(OPERATOR_EQEQ, *ref,
 
10293
+                                             Expression::make_nil(loc),
 
10294
+                                             loc);
 
10295
+      cond = Expression::make_binary(OPERATOR_OROR, cond, n, loc);
 
10296
+      *ref = Expression::make_unary(OPERATOR_MULT, *ref, loc);
 
10297
+      go_assert((*ref)->type()->struct_type() == stype);
 
10298
+    }
 
10299
+  *ref = Expression::make_field_reference(*ref, field_indexes->field_index,
 
10300
+                                         loc);
 
10301
+  return cond;
 
10302
+}
 
10303
+
 
10304
+// Get the tree for a method value.
 
10305
+
 
10306
 tree
 
10307
-Bound_method_expression::do_get_tree(Translate_context*)
 
10308
+Bound_method_expression::do_get_tree(Translate_context* context)
 
10309
 {
 
10310
-  error_at(this->location(), "reference to method other than calling it");
 
10311
-  return error_mark_node;
 
10312
+  Named_object* thunk = Bound_method_expression::create_thunk(context->gogo(),
 
10313
+                                                             this->method_,
 
10314
+                                                             this->function_);
 
10315
+  if (thunk->is_erroneous())
 
10316
+    {
 
10317
+      go_assert(saw_errors());
 
10318
+      return error_mark_node;
 
10319
+    }
 
10320
+
 
10321
+  // FIXME: We should lower this earlier, but we can't lower it in the
 
10322
+  // lowering pass because at that point we don't know whether we need
 
10323
+  // to create the thunk or not.  If the expression is called, we
 
10324
+  // don't need the thunk.
 
10325
+
 
10326
+  Location loc = this->location();
 
10327
+
 
10328
+  // If the method expects a value, and we have a pointer, we need to
 
10329
+  // dereference the pointer.
 
10330
+
 
10331
+  Named_object* fn = this->method_->named_object();
 
10332
+  Function_type* fntype;
 
10333
+  if (fn->is_function())
 
10334
+    fntype = fn->func_value()->type();
 
10335
+  else if (fn->is_function_declaration())
 
10336
+    fntype = fn->func_declaration_value()->type();
 
10337
+  else
 
10338
+    go_unreachable();
 
10339
+
 
10340
+  Expression* val = this->expr_;
 
10341
+  if (fntype->receiver()->type()->points_to() == NULL
 
10342
+      && val->type()->points_to() != NULL)
 
10343
+    val = Expression::make_unary(OPERATOR_MULT, val, loc);
 
10344
+
 
10345
+  // Note that we are ignoring this->expr_type_ here.  The thunk will
 
10346
+  // expect a closure whose second field has type this->expr_type_ (if
 
10347
+  // that is not NULL).  We are going to pass it a closure whose
 
10348
+  // second field has type this->expr_->type().  Since
 
10349
+  // this->expr_type_ is only not-NULL for pointer types, we can get
 
10350
+  // away with this.
 
10351
+
 
10352
+  Struct_field_list* fields = new Struct_field_list();
 
10353
+  fields->push_back(Struct_field(Typed_identifier("fn.0",
 
10354
+                                                 thunk->func_value()->type(),
 
10355
+                                                 loc)));
 
10356
+  fields->push_back(Struct_field(Typed_identifier("val.1", val->type(), loc)));
 
10357
+  Struct_type* st = Type::make_struct_type(fields, loc);
 
10358
+
 
10359
+  Expression_list* vals = new Expression_list();
 
10360
+  vals->push_back(Expression::make_func_code_reference(thunk, loc));
 
10361
+  vals->push_back(val);
 
10362
+
 
10363
+  Expression* ret = Expression::make_struct_composite_literal(st, vals, loc);
 
10364
+  ret = Expression::make_heap_composite(ret, loc);
 
10365
+
 
10366
+  tree ret_tree = ret->get_tree(context);
 
10367
+
 
10368
+  Expression* nil_check = NULL;
 
10369
+
 
10370
+  // See whether the expression or any embedded pointers are nil.
 
10371
+
 
10372
+  Expression* expr = this->expr_;
 
10373
+  if (this->method_->field_indexes() != NULL)
 
10374
+    {
 
10375
+      // Note that we are evaluating this->expr_ twice, but that is OK
 
10376
+      // because in the lowering pass we forced it into a temporary
 
10377
+      // variable.
 
10378
+      Expression* ref = expr;
 
10379
+      nil_check = bme_check_nil(this->method_->field_indexes(), loc, &ref);
 
10380
+      expr = ref;
 
10381
+    }
 
10382
+
 
10383
+  if (this->method_->is_value_method() && expr->type()->points_to() != NULL)
 
10384
+    {
 
10385
+      Expression* n = Expression::make_binary(OPERATOR_EQEQ, expr,
 
10386
+                                             Expression::make_nil(loc),
 
10387
+                                             loc);
 
10388
+      if (nil_check == NULL)
 
10389
+       nil_check = n;
 
10390
+      else
 
10391
+       nil_check = Expression::make_binary(OPERATOR_OROR, nil_check, n, loc);
 
10392
+    }
 
10393
+
 
10394
+  if (nil_check != NULL)
 
10395
+    {
 
10396
+      tree nil_check_tree = nil_check->get_tree(context);
 
10397
+      tree crash =
 
10398
+       context->gogo()->runtime_error(RUNTIME_ERROR_NIL_DEREFERENCE, loc);
 
10399
+      if (ret_tree == error_mark_node
 
10400
+         || nil_check_tree == error_mark_node
 
10401
+         || crash == error_mark_node)
 
10402
+       return error_mark_node;
 
10403
+
 
10404
+      ret_tree = fold_build2_loc(loc.gcc_location(), COMPOUND_EXPR,
 
10405
+                                TREE_TYPE(ret_tree),
 
10406
+                                build3_loc(loc.gcc_location(), COND_EXPR,
 
10407
+                                           void_type_node, nil_check_tree,
 
10408
+                                           crash, NULL_TREE),
 
10409
+                                ret_tree);
 
10410
+    }
 
10411
+
 
10412
+  return ret_tree;
 
10413
 }
 
10414
 
 
10415
 // Dump ast representation of a bound method expression.
 
10416
@@ -6508,16 +7012,16 @@
 
10417
       ast_dump_context->ostream() << ")";
 
10418
     }
 
10419
     
 
10420
-  ast_dump_context->ostream() << "." << this->method_->name();
 
10421
+  ast_dump_context->ostream() << "." << this->function_->name();
 
10422
 }
 
10423
 
 
10424
 // Make a method expression.
 
10425
 
 
10426
 Bound_method_expression*
 
10427
-Expression::make_bound_method(Expression* expr, Named_object* method,
 
10428
-                             Location location)
 
10429
+Expression::make_bound_method(Expression* expr, const Method* method,
 
10430
+                             Named_object* function, Location location)
 
10431
 {
 
10432
-  return new Bound_method_expression(expr, method, location);
 
10433
+  return new Bound_method_expression(expr, method, function, location);
 
10434
 }
 
10435
 
 
10436
 // Class Builtin_call_expression.  This is used for a call to a
 
10437
@@ -6722,6 +7226,26 @@
 
10438
       return Expression::make_error(loc);
 
10439
     }
 
10440
 
 
10441
+  if (this->code_ == BUILTIN_OFFSETOF)
 
10442
+    {
 
10443
+      Expression* arg = this->one_arg();
 
10444
+      Field_reference_expression* farg = arg->field_reference_expression();
 
10445
+      while (farg != NULL)
 
10446
+       {
 
10447
+         if (!farg->implicit())
 
10448
+           break;
 
10449
+         // When the selector refers to an embedded field,
 
10450
+         // it must not be reached through pointer indirections.
 
10451
+         if (farg->expr()->deref() != farg->expr())
 
10452
+           {
 
10453
+             this->report_error(_("argument of Offsetof implies indirection of an embedded field"));
 
10454
+             return this;
 
10455
+           }
 
10456
+         // Go up until we reach the original base.
 
10457
+         farg = farg->expr()->field_reference_expression();
 
10458
+       }
 
10459
+    }
 
10460
 
10461
   if (this->is_constant())
 
10462
     {
 
10463
       Numeric_constant nc;
 
10464
@@ -6874,6 +7398,8 @@
 
10465
   Type* uintptr_type = Type::lookup_integer_type("uintptr");
 
10466
   int uintptr_bits = uintptr_type->integer_type()->bits();
 
10467
 
 
10468
+  Type_context int_context(Type::lookup_integer_type("int"), false);
 
10469
+
 
10470
   ++parg;
 
10471
   Expression* len_arg;
 
10472
   if (parg == args->end())
 
10473
@@ -6892,6 +7418,7 @@
 
10474
   else
 
10475
     {
 
10476
       len_arg = *parg;
 
10477
+      len_arg->determine_type(&int_context);
 
10478
       if (!this->check_int_value(len_arg, true))
 
10479
        return Expression::make_error(this->location());
 
10480
       if (len_arg->type()->integer_type() != NULL
 
10481
@@ -6904,6 +7431,7 @@
 
10482
   if (is_slice && parg != args->end())
 
10483
     {
 
10484
       cap_arg = *parg;
 
10485
+      cap_arg->determine_type(&int_context);
 
10486
       if (!this->check_int_value(cap_arg, false))
 
10487
        return Expression::make_error(this->location());
 
10488
 
 
10489
@@ -7279,19 +7807,31 @@
 
10490
       Field_reference_expression* farg = arg->field_reference_expression();
 
10491
       if (farg == NULL)
 
10492
        return false;
 
10493
-      Expression* struct_expr = farg->expr();
 
10494
-      Type* st = struct_expr->type();
 
10495
-      if (st->struct_type() == NULL)
 
10496
-       return false;
 
10497
-      if (st->named_type() != NULL)
 
10498
-       st->named_type()->convert(this->gogo_);
 
10499
-      unsigned int offset;
 
10500
-      if (!st->struct_type()->backend_field_offset(this->gogo_,
 
10501
-                                                  farg->field_index(),
 
10502
-                                                  &offset))
 
10503
-       return false;
 
10504
+      unsigned int total_offset = 0;
 
10505
+      while (true)
 
10506
+        {
 
10507
+          Expression* struct_expr = farg->expr();
 
10508
+          Type* st = struct_expr->type();
 
10509
+          if (st->struct_type() == NULL)
 
10510
+            return false;
 
10511
+          if (st->named_type() != NULL)
 
10512
+            st->named_type()->convert(this->gogo_);
 
10513
+          unsigned int offset;
 
10514
+          if (!st->struct_type()->backend_field_offset(this->gogo_,
 
10515
+                                                      farg->field_index(),
 
10516
+                                                      &offset))
 
10517
+            return false;
 
10518
+          total_offset += offset;
 
10519
+          if (farg->implicit() && struct_expr->field_reference_expression() != NULL)
 
10520
+            {
 
10521
+              // Go up until we reach the original base.
 
10522
+              farg = struct_expr->field_reference_expression();
 
10523
+              continue;
 
10524
+            }
 
10525
+          break;
 
10526
+        }
 
10527
       nc->set_unsigned_long(Type::lookup_integer_type("uintptr"),
 
10528
-                           static_cast<unsigned long>(offset));
 
10529
+                           static_cast<unsigned long>(total_offset));
 
10530
       return true;
 
10531
     }
 
10532
   else if (this->code_ == BUILTIN_REAL || this->code_ == BUILTIN_IMAG)
 
10533
@@ -7509,6 +8049,8 @@
 
10534
     case BUILTIN_REAL:
 
10535
     case BUILTIN_IMAG:
 
10536
       arg_type = Builtin_call_expression::complex_type(context->type);
 
10537
+      if (arg_type == NULL)
 
10538
+       arg_type = Type::lookup_complex_type("complex128");
 
10539
       is_print = false;
 
10540
       break;
 
10541
 
 
10542
@@ -7517,6 +8059,8 @@
 
10543
        // For the complex function the type of one operand can
 
10544
        // determine the type of the other, as in a binary expression.
 
10545
        arg_type = Builtin_call_expression::real_imag_type(context->type);
 
10546
+       if (arg_type == NULL)
 
10547
+         arg_type = Type::lookup_float_type("float64");
 
10548
        if (args != NULL && args->size() == 2)
 
10549
          {
 
10550
            Type* t1 = args->front()->type();
 
10551
@@ -8509,6 +9053,74 @@
 
10552
 
 
10553
 // Class Call_expression.
 
10554
 
 
10555
+// A Go function can be viewed in a couple of different ways.  The
 
10556
+// code of a Go function becomes a backend function with parameters
 
10557
+// whose types are simply the backend representation of the Go types.
 
10558
+// If there are multiple results, they are returned as a backend
 
10559
+// struct.
 
10560
+
 
10561
+// However, when Go code refers to a function other than simply
 
10562
+// calling it, the backend type of that function is actually a struct.
 
10563
+// The first field of the struct points to the Go function code
 
10564
+// (sometimes a wrapper as described below).  The remaining fields
 
10565
+// hold addresses of closed-over variables.  This struct is called a
 
10566
+// closure.
 
10567
+
 
10568
+// There are a few cases to consider.
 
10569
+
 
10570
+// A direct function call of a known function in package scope.  In
 
10571
+// this case there are no closed-over variables, and we know the name
 
10572
+// of the function code.  We can simply produce a backend call to the
 
10573
+// function directly, and not worry about the closure.
 
10574
+
 
10575
+// A direct function call of a known function literal.  In this case
 
10576
+// we know the function code and we know the closure.  We generate the
 
10577
+// function code such that it expects an additional final argument of
 
10578
+// the closure type.  We pass the closure as the last argument, after
 
10579
+// the other arguments.
 
10580
+
 
10581
+// An indirect function call.  In this case we have a closure.  We
 
10582
+// load the pointer to the function code from the first field of the
 
10583
+// closure.  We pass the address of the closure as the last argument.
 
10584
+
 
10585
+// A call to a method of an interface.  Type methods are always at
 
10586
+// package scope, so we call the function directly, and don't worry
 
10587
+// about the closure.
 
10588
+
 
10589
+// This means that for a function at package scope we have two cases.
 
10590
+// One is the direct call, which has no closure.  The other is the
 
10591
+// indirect call, which does have a closure.  We can't simply ignore
 
10592
+// the closure, even though it is the last argument, because that will
 
10593
+// fail on targets where the function pops its arguments.  So when
 
10594
+// generating a closure for a package-scope function we set the
 
10595
+// function code pointer in the closure to point to a wrapper
 
10596
+// function.  This wrapper function accepts a final argument that
 
10597
+// points to the closure, ignores it, and calls the real function as a
 
10598
+// direct function call.  This wrapper will normally be efficient, and
 
10599
+// can often simply be a tail call to the real function.
 
10600
+
 
10601
+// We don't use GCC's static chain pointer because 1) we don't need
 
10602
+// it; 2) GCC only permits using a static chain to call a known
 
10603
+// function, so we can't use it for an indirect call anyhow.  Since we
 
10604
+// can't use it for an indirect call, we may as well not worry about
 
10605
+// using it for a direct call either.
 
10606
+
 
10607
+// We pass the closure last rather than first because it means that
 
10608
+// the function wrapper we put into a closure for a package-scope
 
10609
+// function can normally just be a tail call to the real function.
 
10610
+
 
10611
+// For method expressions we generate a wrapper that loads the
 
10612
+// receiver from the closure and then calls the method.  This
 
10613
+// unfortunately forces reshuffling the arguments, since there is a
 
10614
+// new first argument, but we can't avoid reshuffling either for
 
10615
+// method expressions or for indirect calls of package-scope
 
10616
+// functions, and since the latter are more common we reshuffle for
 
10617
+// method expressions.
 
10618
+
 
10619
+// Note that the Go code retains the Go types.  The extra final
 
10620
+// argument only appears when we convert to the backend
 
10621
+// representation.
 
10622
+
 
10623
 // Traversal.
 
10624
 
 
10625
 int
 
10626
@@ -8624,7 +9236,7 @@
 
10627
   Bound_method_expression* bme = this->fn_->bound_method_expression();
 
10628
   if (bme != NULL)
 
10629
     {
 
10630
-      Named_object* method = bme->method();
 
10631
+      Named_object* methodfn = bme->function();
 
10632
       Expression* first_arg = bme->first_argument();
 
10633
 
 
10634
       // We always pass a pointer when calling a method.
 
10635
@@ -8665,7 +9277,7 @@
 
10636
       // old arguments, because we may be traversing them up in some
 
10637
       // caller.  FIXME.
 
10638
       this->args_ = new_args;
 
10639
-      this->fn_ = Expression::make_func_reference(method, NULL,
 
10640
+      this->fn_ = Expression::make_func_reference(methodfn, NULL,
 
10641
                                                  bme->location());
 
10642
     }
 
10643
 
 
10644
@@ -9117,11 +9729,21 @@
 
10645
   const bool has_closure = func != NULL && func->closure() != NULL;
 
10646
   const bool is_interface_method = interface_method != NULL;
 
10647
 
 
10648
+  int closure_arg;
 
10649
+  if (has_closure)
 
10650
+    closure_arg = 1;
 
10651
+  else if (func != NULL)
 
10652
+    closure_arg = 0;
 
10653
+  else if (is_interface_method)
 
10654
+    closure_arg = 0;
 
10655
+  else
 
10656
+    closure_arg = 1;
 
10657
+
 
10658
   int nargs;
 
10659
   tree* args;
 
10660
   if (this->args_ == NULL || this->args_->empty())
 
10661
     {
 
10662
-      nargs = is_interface_method ? 1 : 0;
 
10663
+      nargs = (is_interface_method ? 1 : 0) + closure_arg;
 
10664
       args = nargs == 0 ? NULL : new tree[nargs];
 
10665
     }
 
10666
   else if (fntype->parameters() == NULL || fntype->parameters()->empty())
 
10667
@@ -9130,7 +9752,7 @@
 
10668
       go_assert(!is_interface_method
 
10669
                && fntype->is_method()
 
10670
                && this->args_->size() == 1);
 
10671
-      nargs = 1;
 
10672
+      nargs = 1 + closure_arg;
 
10673
       args = new tree[nargs];
 
10674
       args[0] = this->args_->front()->get_tree(context);
 
10675
     }
 
10676
@@ -9141,6 +9763,7 @@
 
10677
       nargs = this->args_->size();
 
10678
       int i = is_interface_method ? 1 : 0;
 
10679
       nargs += i;
 
10680
+      nargs += closure_arg;
 
10681
       args = new tree[nargs];
 
10682
 
 
10683
       Typed_identifier_list::const_iterator pp = params->begin();
 
10684
@@ -9161,36 +9784,71 @@
 
10685
                                                       arg_val,
 
10686
                                                       location);
 
10687
          if (args[i] == error_mark_node)
 
10688
-           {
 
10689
-             delete[] args;
 
10690
-             return error_mark_node;
 
10691
-           }
 
10692
+           return error_mark_node;
 
10693
        }
 
10694
       go_assert(pp == params->end());
 
10695
-      go_assert(i == nargs);
 
10696
+      go_assert(i + closure_arg == nargs);
 
10697
     }
 
10698
 
 
10699
-  tree rettype = TREE_TYPE(TREE_TYPE(type_to_tree(fntype->get_backend(gogo))));
 
10700
+  tree fntype_tree = type_to_tree(fntype->get_backend(gogo));
 
10701
+  if (fntype_tree == error_mark_node)
 
10702
+    return error_mark_node;
 
10703
+  go_assert(POINTER_TYPE_P(fntype_tree));
 
10704
+  if (TREE_TYPE(fntype_tree) == error_mark_node)
 
10705
+    return error_mark_node;
 
10706
+  go_assert(TREE_CODE(TREE_TYPE(fntype_tree)) == RECORD_TYPE);
 
10707
+  tree fnfield_type = TREE_TYPE(TYPE_FIELDS(TREE_TYPE(fntype_tree)));
 
10708
+  if (fnfield_type == error_mark_node)
 
10709
+    return error_mark_node;
 
10710
+  go_assert(FUNCTION_POINTER_TYPE_P(fnfield_type));
 
10711
+  tree rettype = TREE_TYPE(TREE_TYPE(fnfield_type));
 
10712
   if (rettype == error_mark_node)
 
10713
+    return error_mark_node;
 
10714
+
 
10715
+  tree fn;
 
10716
+  if (func != NULL)
 
10717
     {
 
10718
-      delete[] args;
 
10719
-      return error_mark_node;
 
10720
+      Named_object* no = func->named_object();
 
10721
+      go_assert(!no->is_function()
 
10722
+               || !no->func_value()->is_descriptor_wrapper());
 
10723
+      fn = Func_expression::get_code_pointer(gogo, no, location);
 
10724
+      if (has_closure)
 
10725
+       {
 
10726
+         go_assert(closure_arg == 1 && nargs > 0);
 
10727
+         args[nargs - 1] = func->closure()->get_tree(context);
 
10728
+       }
 
10729
     }
 
10730
-
 
10731
-  tree fn;
 
10732
-  if (has_closure)
 
10733
-    fn = func->get_tree_without_closure(gogo);
 
10734
   else if (!is_interface_method)
 
10735
-    fn = this->fn_->get_tree(context);
 
10736
+    {
 
10737
+      tree closure_tree = this->fn_->get_tree(context);
 
10738
+      if (closure_tree == error_mark_node)
 
10739
+       return error_mark_node;
 
10740
+      tree fnc = fold_convert_loc(location.gcc_location(), fntype_tree,
 
10741
+                                 closure_tree);
 
10742
+      go_assert(POINTER_TYPE_P(TREE_TYPE(fnc))
 
10743
+               && (TREE_CODE(TREE_TYPE(TREE_TYPE(fnc)))
 
10744
+                   == RECORD_TYPE));
 
10745
+      tree field = TYPE_FIELDS(TREE_TYPE(TREE_TYPE(fnc)));
 
10746
+      fn = fold_build3_loc(location.gcc_location(), COMPONENT_REF,
 
10747
+                          TREE_TYPE(field),
 
10748
+                          build_fold_indirect_ref_loc(location.gcc_location(),
 
10749
+                                                      fnc),
 
10750
+                          field, NULL_TREE);
 
10751
+      go_assert(closure_arg == 1 && nargs > 0);
 
10752
+      args[nargs - 1] = closure_tree;
 
10753
+    }      
 
10754
   else
 
10755
-    fn = this->interface_method_function(context, interface_method, &args[0]);
 
10756
-
 
10757
-  if (fn == error_mark_node || TREE_TYPE(fn) == error_mark_node)
 
10758
     {
 
10759
-      delete[] args;
 
10760
-      return error_mark_node;
 
10761
+      fn = this->interface_method_function(context, interface_method,
 
10762
+                                          &args[0]);
 
10763
+      if (fn == error_mark_node)
 
10764
+       return error_mark_node;
 
10765
+      go_assert(closure_arg == 0);
 
10766
     }
 
10767
 
 
10768
+  if (fn == error_mark_node || TREE_TYPE(fn) == error_mark_node)
 
10769
+    return error_mark_node;
 
10770
+
 
10771
   tree fndecl = fn;
 
10772
   if (TREE_CODE(fndecl) == ADDR_EXPR)
 
10773
     fndecl = TREE_OPERAND(fndecl, 0);
 
10774
@@ -9198,12 +9856,7 @@
 
10775
   // Add a type cast in case the type of the function is a recursive
 
10776
   // type which refers to itself.
 
10777
   if (!DECL_P(fndecl) || !DECL_IS_BUILTIN(fndecl))
 
10778
-    {
 
10779
-      tree fnt = type_to_tree(fntype->get_backend(gogo));
 
10780
-      if (fnt == error_mark_node)
 
10781
-       return error_mark_node;
 
10782
-      fn = fold_convert_loc(location.gcc_location(), fnt, fn);
 
10783
-    }
 
10784
+    fn = fold_convert_loc(location.gcc_location(), fnfield_type, fn);
 
10785
 
 
10786
   // This is to support builtin math functions when using 80387 math.
 
10787
   tree excess_type = NULL_TREE;
 
10788
@@ -9247,13 +9900,6 @@
 
10789
 
 
10790
   SET_EXPR_LOCATION(ret, location.gcc_location());
 
10791
 
 
10792
-  if (has_closure)
 
10793
-    {
 
10794
-      tree closure_tree = func->closure()->get_tree(context);
 
10795
-      if (closure_tree != error_mark_node)
 
10796
-       CALL_EXPR_STATIC_CHAIN(ret) = closure_tree;
 
10797
-    }
 
10798
-
 
10799
   // If this is a recursive function type which returns itself, as in
 
10800
   //   type F func() F
 
10801
   // we have used ptr_type_node for the return type.  Add a cast here
 
10802
@@ -9274,24 +9920,6 @@
 
10803
   if (this->results_ != NULL)
 
10804
     ret = this->set_results(context, ret);
 
10805
 
 
10806
-  // We can't unwind the stack past a call to nil, so we need to
 
10807
-  // insert an explicit check so that the panic can be recovered.
 
10808
-  if (func == NULL)
 
10809
-    {
 
10810
-      tree compare = fold_build2_loc(location.gcc_location(), EQ_EXPR,
 
10811
-                                    boolean_type_node, fn,
 
10812
-                                    fold_convert_loc(location.gcc_location(),
 
10813
-                                                     TREE_TYPE(fn),
 
10814
-                                                     null_pointer_node));
 
10815
-      tree crash = build3_loc(location.gcc_location(), COND_EXPR,
 
10816
-                             void_type_node, compare,
 
10817
-                             gogo->runtime_error(RUNTIME_ERROR_NIL_DEREFERENCE,
 
10818
-                                                 location),
 
10819
-                             NULL_TREE);
 
10820
-      ret = fold_build2_loc(location.gcc_location(), COMPOUND_EXPR,
 
10821
-                           TREE_TYPE(ret), crash, ret);
 
10822
-    }
 
10823
-
 
10824
   this->tree_ = ret;
 
10825
 
 
10826
   return ret;
 
10827
@@ -9774,13 +10402,20 @@
 
10828
 void
 
10829
 Array_index_expression::do_check_types(Gogo*)
 
10830
 {
 
10831
-  if (this->start_->type()->integer_type() == NULL)
 
10832
+  Numeric_constant nc;
 
10833
+  unsigned long v;
 
10834
+  if (this->start_->type()->integer_type() == NULL
 
10835
+      && !this->start_->type()->is_error()
 
10836
+      && (!this->start_->numeric_constant_value(&nc)
 
10837
+         || nc.to_unsigned_long(&v) == Numeric_constant::NC_UL_NOTINT))
 
10838
     this->report_error(_("index must be integer"));
 
10839
   if (this->end_ != NULL
 
10840
       && this->end_->type()->integer_type() == NULL
 
10841
       && !this->end_->type()->is_error()
 
10842
       && !this->end_->is_nil_expression()
 
10843
-      && !this->end_->is_error_expression())
 
10844
+      && !this->end_->is_error_expression()
 
10845
+      && (!this->end_->numeric_constant_value(&nc)
 
10846
+         || nc.to_unsigned_long(&v) == Numeric_constant::NC_UL_NOTINT))
 
10847
     this->report_error(_("slice end must be integer"));
 
10848
 
 
10849
   Array_type* array_type = this->array_->type()->array_type();
 
10850
@@ -10845,6 +11480,28 @@
 
10851
   return Expression::traverse(&this->expr_, traverse);
 
10852
 }
 
10853
 
 
10854
+// Lower the expression.  If this expression is not called, we need to
 
10855
+// evaluate the expression twice when converting to the backend
 
10856
+// interface.  So introduce a temporary variable if necessary.
 
10857
+
 
10858
+Expression*
 
10859
+Interface_field_reference_expression::do_lower(Gogo*, Named_object*,
 
10860
+                                              Statement_inserter* inserter,
 
10861
+                                              int)
 
10862
+{
 
10863
+  if (this->expr_->var_expression() == NULL
 
10864
+      && this->expr_->temporary_reference_expression() == NULL
 
10865
+      && this->expr_->set_and_use_temporary_expression() == NULL)
 
10866
+    {
 
10867
+      Temporary_statement* temp =
 
10868
+       Statement::make_temporary(this->expr_->type(), NULL, this->location());
 
10869
+      inserter->insert(temp);
 
10870
+      this->expr_ = Expression::make_set_and_use_temporary(temp, this->expr_,
 
10871
+                                                          this->location());
 
10872
+    }
 
10873
+  return this;
 
10874
+}
 
10875
+
 
10876
 // Return the type of an interface field reference.
 
10877
 
 
10878
 Type*
 
10879
@@ -10905,18 +11562,188 @@
 
10880
     }
 
10881
 }
 
10882
 
 
10883
-// Get a tree for a reference to a field in an interface.  There is no
 
10884
-// standard tree type representation for this: it's a function
 
10885
-// attached to its first argument, like a Bound_method_expression.
 
10886
-// The only places it may currently be used are in a Call_expression
 
10887
-// or a Go_statement, which will take it apart directly.  So this has
 
10888
-// nothing to do at present.
 
10889
+// If an interface field reference is not simply called, then it is
 
10890
+// represented as a closure.  The closure will hold a single variable,
 
10891
+// the value of the interface on which the method should be called.
 
10892
+// The function will be a simple thunk that pulls the value from the
 
10893
+// closure and calls the method with the remaining arguments.
 
10894
 
 
10895
+// Because method values are not common, we don't build all thunks for
 
10896
+// all possible interface methods, but instead only build them as we
 
10897
+// need them.  In particular, we even build them on demand for
 
10898
+// interface methods defined in other packages.
 
10899
+
 
10900
+Interface_field_reference_expression::Interface_method_thunks
 
10901
+  Interface_field_reference_expression::interface_method_thunks;
 
10902
+
 
10903
+// Find or create the thunk to call method NAME on TYPE.
 
10904
+
 
10905
+Named_object*
 
10906
+Interface_field_reference_expression::create_thunk(Gogo* gogo,
 
10907
+                                                  Interface_type* type,
 
10908
+                                                  const std::string& name)
 
10909
+{
 
10910
+  std::pair<Interface_type*, Method_thunks*> val(type, NULL);
 
10911
+  std::pair<Interface_method_thunks::iterator, bool> ins =
 
10912
+    Interface_field_reference_expression::interface_method_thunks.insert(val);
 
10913
+  if (ins.second)
 
10914
+    {
 
10915
+      // This is the first time we have seen this interface.
 
10916
+      ins.first->second = new Method_thunks();
 
10917
+    }
 
10918
+
 
10919
+  for (Method_thunks::const_iterator p = ins.first->second->begin();
 
10920
+       p != ins.first->second->end();
 
10921
+       p++)
 
10922
+    if (p->first == name)
 
10923
+      return p->second;
 
10924
+
 
10925
+  Location loc = type->location();
 
10926
+
 
10927
+  const Typed_identifier* method_id = type->find_method(name);
 
10928
+  if (method_id == NULL)
 
10929
+    return Named_object::make_erroneous_name(Gogo::thunk_name());
 
10930
+
 
10931
+  Function_type* orig_fntype = method_id->type()->function_type();
 
10932
+  if (orig_fntype == NULL)
 
10933
+    return Named_object::make_erroneous_name(Gogo::thunk_name());
 
10934
+
 
10935
+  Struct_field_list* sfl = new Struct_field_list();
 
10936
+  // The type here is wrong--it should be new_fntype.  But we don't
 
10937
+  // have new_fntype yet, and it doesn't really matter.
 
10938
+  Type* vt = Type::make_pointer_type(Type::make_void_type());
 
10939
+  sfl->push_back(Struct_field(Typed_identifier("fn.0", vt, loc)));
 
10940
+  sfl->push_back(Struct_field(Typed_identifier("val.1", type, loc)));
 
10941
+  Type* closure_type = Type::make_struct_type(sfl, loc);
 
10942
+  closure_type = Type::make_pointer_type(closure_type);
 
10943
+
 
10944
+  Function_type* new_fntype = orig_fntype->copy_with_closure(closure_type);
 
10945
+
 
10946
+  Named_object* new_no = gogo->start_function(Gogo::thunk_name(), new_fntype,
 
10947
+                                             false, loc);
 
10948
+
 
10949
+  gogo->start_block(loc);
 
10950
+
 
10951
+  Named_object* cp = gogo->lookup("closure.0", NULL);
 
10952
+  go_assert(cp != NULL
 
10953
+           && cp->is_variable()
 
10954
+           && cp->var_value()->is_parameter());
 
10955
+
 
10956
+  // Field 0 of the closure is the function code pointer, field 1 is
 
10957
+  // the value on which to invoke the method.
 
10958
+  Expression* arg = Expression::make_var_reference(cp, loc);
 
10959
+  arg = Expression::make_unary(OPERATOR_MULT, arg, loc);
 
10960
+  arg = Expression::make_field_reference(arg, 1, loc);
 
10961
+
 
10962
+  Expression *ifre = Expression::make_interface_field_reference(arg, name,
 
10963
+                                                               loc);
 
10964
+
 
10965
+  const Typed_identifier_list* orig_params = orig_fntype->parameters();
 
10966
+  Expression_list* args;
 
10967
+  if (orig_params == NULL || orig_params->empty())
 
10968
+    args = NULL;
 
10969
+  else
 
10970
+    {
 
10971
+      const Typed_identifier_list* new_params = new_fntype->parameters();
 
10972
+      args = new Expression_list();
 
10973
+      for (Typed_identifier_list::const_iterator p = new_params->begin();
 
10974
+          p + 1 != new_params->end();
 
10975
+          ++p)
 
10976
+       {
 
10977
+         Named_object* p_no = gogo->lookup(p->name(), NULL);
 
10978
+         go_assert(p_no != NULL
 
10979
+                   && p_no->is_variable()
 
10980
+                   && p_no->var_value()->is_parameter());
 
10981
+         args->push_back(Expression::make_var_reference(p_no, loc));
 
10982
+       }
 
10983
+    }
 
10984
+
 
10985
+  Call_expression* call = Expression::make_call(ifre, args,
 
10986
+                                               orig_fntype->is_varargs(),
 
10987
+                                               loc);
 
10988
+  call->set_varargs_are_lowered();
 
10989
+
 
10990
+  Statement* s = Statement::make_return_from_call(call, loc);
 
10991
+  gogo->add_statement(s);
 
10992
+  Block* b = gogo->finish_block(loc);
 
10993
+  gogo->add_block(b, loc);
 
10994
+  gogo->lower_block(new_no, b);
 
10995
+  gogo->finish_function(loc);
 
10996
+
 
10997
+  ins.first->second->push_back(std::make_pair(name, new_no));
 
10998
+  return new_no;
 
10999
+}
 
11000
+
 
11001
+// Get a tree for a method value.
 
11002
+
 
11003
 tree
 
11004
-Interface_field_reference_expression::do_get_tree(Translate_context*)
 
11005
+Interface_field_reference_expression::do_get_tree(Translate_context* context)
 
11006
 {
 
11007
-  error_at(this->location(), "reference to method other than calling it");
 
11008
-  return error_mark_node;
 
11009
+  Interface_type* type = this->expr_->type()->interface_type();
 
11010
+  if (type == NULL)
 
11011
+    {
 
11012
+      go_assert(saw_errors());
 
11013
+      return error_mark_node;
 
11014
+    }
 
11015
+
 
11016
+  Named_object* thunk =
 
11017
+    Interface_field_reference_expression::create_thunk(context->gogo(),
 
11018
+                                                      type, this->name_);
 
11019
+  if (thunk->is_erroneous())
 
11020
+    {
 
11021
+      go_assert(saw_errors());
 
11022
+      return error_mark_node;
 
11023
+    }
 
11024
+
 
11025
+  // FIXME: We should lower this earlier, but we can't it lower it in
 
11026
+  // the lowering pass because at that point we don't know whether we
 
11027
+  // need to create the thunk or not.  If the expression is called, we
 
11028
+  // don't need the thunk.
 
11029
+
 
11030
+  Location loc = this->location();
 
11031
+
 
11032
+  Struct_field_list* fields = new Struct_field_list();
 
11033
+  fields->push_back(Struct_field(Typed_identifier("fn.0",
 
11034
+                                                 thunk->func_value()->type(),
 
11035
+                                                 loc)));
 
11036
+  fields->push_back(Struct_field(Typed_identifier("val.1",
 
11037
+                                                 this->expr_->type(),
 
11038
+                                                 loc)));
 
11039
+  Struct_type* st = Type::make_struct_type(fields, loc);
 
11040
+
 
11041
+  Expression_list* vals = new Expression_list();
 
11042
+  vals->push_back(Expression::make_func_code_reference(thunk, loc));
 
11043
+  vals->push_back(this->expr_);
 
11044
+
 
11045
+  Expression* expr = Expression::make_struct_composite_literal(st, vals, loc);
 
11046
+  expr = Expression::make_heap_composite(expr, loc);
 
11047
+
 
11048
+  tree closure_tree = expr->get_tree(context);
 
11049
+
 
11050
+  // Note that we are evaluating this->expr_ twice, but that is OK
 
11051
+  // because in the lowering pass we forced it into a temporary
 
11052
+  // variable.
 
11053
+  tree expr_tree = this->expr_->get_tree(context);
 
11054
+  tree nil_check_tree = Expression::comparison_tree(context,
 
11055
+                                                   Type::lookup_bool_type(),
 
11056
+                                                   OPERATOR_EQEQ,
 
11057
+                                                   this->expr_->type(),
 
11058
+                                                   expr_tree,
 
11059
+                                                   Type::make_nil_type(),
 
11060
+                                                   null_pointer_node,
 
11061
+                                                   loc);
 
11062
+  tree crash = context->gogo()->runtime_error(RUNTIME_ERROR_NIL_DEREFERENCE,
 
11063
+                                             loc);
 
11064
+  if (closure_tree == error_mark_node
 
11065
+      || nil_check_tree == error_mark_node
 
11066
+      || crash == error_mark_node)
 
11067
+    return error_mark_node;
 
11068
+  return fold_build2_loc(loc.gcc_location(), COMPOUND_EXPR,
 
11069
+                        TREE_TYPE(closure_tree),
 
11070
+                        build3_loc(loc.gcc_location(), COND_EXPR,
 
11071
+                                   void_type_node, nil_check_tree, crash,
 
11072
+                                   NULL_TREE),
 
11073
+                        closure_tree);
 
11074
 }
 
11075
 
 
11076
 // Dump ast representation for an interface field reference.
 
11077
@@ -11114,8 +11941,10 @@
 
11078
   // as their first argument.  If this is for a pointer type, we can
 
11079
   // simply reuse the existing function.  We use an internal hack to
 
11080
   // get the right type.
 
11081
-
 
11082
-  if (method != NULL && is_pointer)
 
11083
+  // FIXME: This optimization is disabled because it doesn't yet work
 
11084
+  // with function descriptors when the method expression is not
 
11085
+  // directly called.
 
11086
+  if (method != NULL && is_pointer && false)
 
11087
     {
 
11088
       Named_object* mno = (method->needs_stub_method()
 
11089
                           ? method->stub_object()
 
11090
@@ -11170,22 +11999,7 @@
 
11091
                                                method_type->is_varargs(),
 
11092
                                                location);
 
11093
 
 
11094
-  size_t count = call->result_count();
 
11095
-  Statement* s;
 
11096
-  if (count == 0)
 
11097
-    s = Statement::make_statement(call, true);
 
11098
-  else
 
11099
-    {
 
11100
-      Expression_list* retvals = new Expression_list();
 
11101
-      if (count <= 1)
 
11102
-       retvals->push_back(call);
 
11103
-      else
 
11104
-       {
 
11105
-         for (size_t i = 0; i < count; ++i)
 
11106
-           retvals->push_back(Expression::make_call_result(call, i));
 
11107
-       }
 
11108
-      s = Statement::make_return_statement(retvals, location);
 
11109
-    }
 
11110
+  Statement* s = Statement::make_return_from_call(call, location);
 
11111
   gogo->add_statement(s);
 
11112
 
 
11113
   Block* b = gogo->finish_block(location);
 
11114
Index: gcc/recog.c
 
11115
===================================================================
 
11116
--- a/src/gcc/recog.c   (.../tags/gcc_4_8_1_release)
 
11117
+++ b/src/gcc/recog.c   (.../branches/gcc-4_8-branch)
 
11118
@@ -1949,9 +1949,6 @@
 
11119
     (strictp ? strict_memory_address_addr_space_p
 
11120
             : memory_address_addr_space_p);
 
11121
   unsigned int mode_sz = GET_MODE_SIZE (mode);
 
11122
-#ifdef POINTERS_EXTEND_UNSIGNED
 
11123
-  enum machine_mode pointer_mode = targetm.addr_space.pointer_mode (as);
 
11124
-#endif
 
11125
 
 
11126
   if (CONSTANT_ADDRESS_P (y))
 
11127
     return 1;
 
11128
@@ -1962,6 +1959,13 @@
 
11129
   if (mode_dependent_address_p (y, as))
 
11130
     return 0;
 
11131
 
 
11132
+  enum machine_mode address_mode = GET_MODE (y);
 
11133
+  if (address_mode == VOIDmode)
 
11134
+    address_mode = targetm.addr_space.address_mode (as);
 
11135
+#ifdef POINTERS_EXTEND_UNSIGNED
 
11136
+  enum machine_mode pointer_mode = targetm.addr_space.pointer_mode (as);
 
11137
+#endif
 
11138
+
 
11139
   /* ??? How much offset does an offsettable BLKmode reference need?
 
11140
      Clearly that depends on the situation in which it's being used.
 
11141
      However, the current situation in which we test 0xffffffff is
 
11142
@@ -1977,7 +1981,7 @@
 
11143
       int good;
 
11144
 
 
11145
       y1 = *y2;
 
11146
-      *y2 = plus_constant (GET_MODE (y), *y2, mode_sz - 1);
 
11147
+      *y2 = plus_constant (address_mode, *y2, mode_sz - 1);
 
11148
       /* Use QImode because an odd displacement may be automatically invalid
 
11149
         for any wider mode.  But it should be valid for a single byte.  */
 
11150
       good = (*addressp) (QImode, y, as);
 
11151
@@ -1998,20 +2002,20 @@
 
11152
   if (GET_CODE (y) == LO_SUM
 
11153
       && mode != BLKmode
 
11154
       && mode_sz <= GET_MODE_ALIGNMENT (mode) / BITS_PER_UNIT)
 
11155
-    z = gen_rtx_LO_SUM (GET_MODE (y), XEXP (y, 0),
 
11156
-                       plus_constant (GET_MODE (y), XEXP (y, 1),
 
11157
+    z = gen_rtx_LO_SUM (address_mode, XEXP (y, 0),
 
11158
+                       plus_constant (address_mode, XEXP (y, 1),
 
11159
                                       mode_sz - 1));
 
11160
 #ifdef POINTERS_EXTEND_UNSIGNED
 
11161
   /* Likewise for a ZERO_EXTEND from pointer_mode.  */
 
11162
   else if (POINTERS_EXTEND_UNSIGNED > 0
 
11163
           && GET_CODE (y) == ZERO_EXTEND
 
11164
           && GET_MODE (XEXP (y, 0)) == pointer_mode)
 
11165
-    z = gen_rtx_ZERO_EXTEND (GET_MODE (y),
 
11166
+    z = gen_rtx_ZERO_EXTEND (address_mode,
 
11167
                             plus_constant (pointer_mode, XEXP (y, 0),
 
11168
                                            mode_sz - 1));
 
11169
 #endif
 
11170
   else
 
11171
-    z = plus_constant (GET_MODE (y), y, mode_sz - 1);
 
11172
+    z = plus_constant (address_mode, y, mode_sz - 1);
 
11173
 
 
11174
   /* Use QImode because an odd displacement may be automatically invalid
 
11175
      for any wider mode.  But it should be valid for a single byte.  */
 
11176
Index: gcc/ada/targparm.ads
 
11177
===================================================================
 
11178
--- a/src/gcc/ada/targparm.ads  (.../tags/gcc_4_8_1_release)
 
11179
+++ b/src/gcc/ada/targparm.ads  (.../branches/gcc-4_8-branch)
 
11180
@@ -436,7 +436,7 @@
 
11181
    --  the source program may not contain explicit 64-bit shifts. In addition,
 
11182
    --  the code generated for packed arrays will avoid the use of long shifts.
 
11183
 
 
11184
-   Support_Nondefault_SSO_On_Target : Boolean := False;
 
11185
+   Support_Nondefault_SSO_On_Target : Boolean := True;
 
11186
    --  If True, the back end supports the non-default Scalar_Storage_Order
 
11187
    --  (i.e. allows non-confirming Scalar_Storage_Order attribute definition
 
11188
    --  clauses).
 
11189
Index: gcc/ada/ChangeLog
 
11190
===================================================================
 
11191
--- a/src/gcc/ada/ChangeLog     (.../tags/gcc_4_8_1_release)
 
11192
+++ b/src/gcc/ada/ChangeLog     (.../branches/gcc-4_8-branch)
 
11193
@@ -1,3 +1,20 @@
 
11194
+2013-06-13  Eric Botcazou  <ebotcazou@adacore.com>
 
11195
+
 
11196
+       * gcc-interface/ada-tree.h (DECL_BY_DOUBLE_REF_P): Delete.
 
11197
+       * gcc-interface/gigi.h (annotate_object): Adjust prototype.
 
11198
+       (convert_vms_descriptor): Likewise.
 
11199
+       * gcc-interface/decl.c (gnat_to_gnu_param): Do not pass fat pointer
 
11200
+       types by double dereference.
 
11201
+       (annotate_object): Remove BY_DOUBLE_REF parameter and adjust.
 
11202
+       (gnat_to_gnu_entity): Adjust calls to annotate_object.
 
11203
+       * gcc-interface/trans.c (Identifier_to_gnu): Do not deal with double
 
11204
+       dereference.
 
11205
+       (Call_to_gnu): Likewise.
 
11206
+       (build_function_stub): Adjust call to convert_vms_descriptor.
 
11207
+       (Subprogram_Body_to_gnu): Adjust call to annotate_object.
 
11208
+       * gcc-interface/utils.c (convert_vms_descriptor): Remove BY_REF
 
11209
+       parameter and adjust.
 
11210
+
 
11211
 2013-05-31  Release Manager
 
11212
 
 
11213
        * GCC 4.8.1 released.
 
11214
Index: gcc/ada/gcc-interface/utils.c
 
11215
===================================================================
 
11216
--- a/src/gcc/ada/gcc-interface/utils.c (.../tags/gcc_4_8_1_release)
 
11217
+++ b/src/gcc/ada/gcc-interface/utils.c (.../branches/gcc-4_8-branch)
 
11218
@@ -4073,33 +4073,25 @@
 
11219
 
 
11220
 /* Convert GNU_EXPR, a pointer to a VMS descriptor, to GNU_TYPE, a regular
 
11221
    pointer or fat pointer type.  GNU_EXPR_ALT_TYPE is the alternate (32-bit)
 
11222
-   pointer type of GNU_EXPR.  BY_REF is true if the result is to be used by
 
11223
-   reference.  GNAT_SUBPROG is the subprogram to which the VMS descriptor is
 
11224
-   passed.  */
 
11225
+   pointer type of GNU_EXPR.  GNAT_SUBPROG is the subprogram to which the
 
11226
+   descriptor is passed.  */
 
11227
 
 
11228
 tree
 
11229
 convert_vms_descriptor (tree gnu_type, tree gnu_expr, tree gnu_expr_alt_type,
 
11230
-                       bool by_ref, Entity_Id gnat_subprog)
 
11231
+                       Entity_Id gnat_subprog)
 
11232
 {
 
11233
   tree desc_type = TREE_TYPE (TREE_TYPE (gnu_expr));
 
11234
   tree desc = build1 (INDIRECT_REF, desc_type, gnu_expr);
 
11235
   tree mbo = TYPE_FIELDS (desc_type);
 
11236
   const char *mbostr = IDENTIFIER_POINTER (DECL_NAME (mbo));
 
11237
   tree mbmo = DECL_CHAIN (DECL_CHAIN (DECL_CHAIN (mbo)));
 
11238
-  tree real_type, is64bit, gnu_expr32, gnu_expr64;
 
11239
+  tree is64bit, gnu_expr32, gnu_expr64;
 
11240
 
 
11241
-  if (by_ref)
 
11242
-    real_type = TREE_TYPE (gnu_type);
 
11243
-  else
 
11244
-    real_type = gnu_type;
 
11245
-
 
11246
   /* If the field name is not MBO, it must be 32-bit and no alternate.
 
11247
      Otherwise primary must be 64-bit and alternate 32-bit.  */
 
11248
   if (strcmp (mbostr, "MBO") != 0)
 
11249
     {
 
11250
-      tree ret = convert_vms_descriptor32 (real_type, gnu_expr, gnat_subprog);
 
11251
-      if (by_ref)
 
11252
-       ret = build_unary_op (ADDR_EXPR, gnu_type, ret);
 
11253
+      tree ret = convert_vms_descriptor32 (gnu_type, gnu_expr, gnat_subprog);
 
11254
       return ret;
 
11255
     }
 
11256
 
 
11257
@@ -4116,14 +4108,9 @@
 
11258
                                        integer_minus_one_node));
 
11259
 
 
11260
   /* Build the 2 possible end results.  */
 
11261
-  gnu_expr64 = convert_vms_descriptor64 (real_type, gnu_expr, gnat_subprog);
 
11262
-  if (by_ref)
 
11263
-    gnu_expr64 =  build_unary_op (ADDR_EXPR, gnu_type, gnu_expr64);
 
11264
+  gnu_expr64 = convert_vms_descriptor64 (gnu_type, gnu_expr, gnat_subprog);
 
11265
   gnu_expr = fold_convert (gnu_expr_alt_type, gnu_expr);
 
11266
-  gnu_expr32 = convert_vms_descriptor32 (real_type, gnu_expr, gnat_subprog);
 
11267
-  if (by_ref)
 
11268
-    gnu_expr32 =  build_unary_op (ADDR_EXPR, gnu_type, gnu_expr32);
 
11269
-
 
11270
+  gnu_expr32 = convert_vms_descriptor32 (gnu_type, gnu_expr, gnat_subprog);
 
11271
   return build3 (COND_EXPR, gnu_type, is64bit, gnu_expr64, gnu_expr32);
 
11272
 }
 
11273
 
 
11274
Index: gcc/ada/gcc-interface/decl.c
 
11275
===================================================================
 
11276
--- a/src/gcc/ada/gcc-interface/decl.c  (.../tags/gcc_4_8_1_release)
 
11277
+++ b/src/gcc/ada/gcc-interface/decl.c  (.../branches/gcc-4_8-branch)
 
11278
@@ -1019,7 +1019,7 @@
 
11279
                        save_gnu_tree (gnat_entity, gnu_decl, true);
 
11280
                        saved = true;
 
11281
                        annotate_object (gnat_entity, gnu_type, NULL_TREE,
 
11282
-                                        false, false);
 
11283
+                                        false);
 
11284
                        /* This assertion will fail if the renamed object
 
11285
                           isn't aligned enough as to make it possible to
 
11286
                           honor the alignment set on the renaming.  */
 
11287
@@ -1605,7 +1605,7 @@
 
11288
           type of the object and not on the object directly, and makes it
 
11289
           possible to support all confirming representation clauses.  */
 
11290
        annotate_object (gnat_entity, TREE_TYPE (gnu_decl), gnu_object_size,
 
11291
-                        used_by_ref, false);
 
11292
+                        used_by_ref);
 
11293
       }
 
11294
       break;
 
11295
 
 
11296
@@ -5595,7 +5595,7 @@
 
11297
   /* The parameter can be indirectly modified if its address is taken.  */
 
11298
   bool ro_param = in_param && !Address_Taken (gnat_param);
 
11299
   bool by_return = false, by_component_ptr = false;
 
11300
-  bool by_ref = false, by_double_ref = false;
 
11301
+  bool by_ref = false;
 
11302
   tree gnu_param;
 
11303
 
 
11304
   /* Copy-return is used only for the first parameter of a valued procedure.
 
11305
@@ -5720,19 +5720,6 @@
 
11306
        gnu_param_type
 
11307
          = build_qualified_type (gnu_param_type, TYPE_QUAL_RESTRICT);
 
11308
       by_ref = true;
 
11309
-
 
11310
-      /* In some ABIs, e.g. SPARC 32-bit, fat pointer types are themselves
 
11311
-        passed by reference.  Pass them by explicit reference, this will
 
11312
-        generate more debuggable code at -O0.  */
 
11313
-      if (TYPE_IS_FAT_POINTER_P (gnu_param_type)
 
11314
-         && targetm.calls.pass_by_reference (pack_cumulative_args (NULL),
 
11315
-                                             TYPE_MODE (gnu_param_type),
 
11316
-                                             gnu_param_type,
 
11317
-                                             true))
 
11318
-       {
 
11319
-          gnu_param_type = build_reference_type (gnu_param_type);
 
11320
-          by_double_ref = true;
 
11321
-       }
 
11322
     }
 
11323
 
 
11324
   /* Pass In Out or Out parameters using copy-in copy-out mechanism.  */
 
11325
@@ -5775,7 +5762,6 @@
 
11326
   gnu_param = create_param_decl (gnu_param_name, gnu_param_type,
 
11327
                                 ro_param || by_ref || by_component_ptr);
 
11328
   DECL_BY_REF_P (gnu_param) = by_ref;
 
11329
-  DECL_BY_DOUBLE_REF_P (gnu_param) = by_double_ref;
 
11330
   DECL_BY_COMPONENT_PTR_P (gnu_param) = by_component_ptr;
 
11331
   DECL_BY_DESCRIPTOR_P (gnu_param) = (mech == By_Descriptor ||
 
11332
                                       mech == By_Short_Descriptor);
 
11333
@@ -7427,18 +7413,13 @@
 
11334
 /* Given GNAT_ENTITY, an object (constant, variable, parameter, exception)
 
11335
    and GNU_TYPE, its corresponding GCC type, set Esize and Alignment to the
 
11336
    size and alignment used by Gigi.  Prefer SIZE over TYPE_SIZE if non-null.
 
11337
-   BY_REF is true if the object is used by reference and BY_DOUBLE_REF is
 
11338
-   true if the object is used by double reference.  */
 
11339
+   BY_REF is true if the object is used by reference.  */
 
11340
 
 
11341
 void
 
11342
-annotate_object (Entity_Id gnat_entity, tree gnu_type, tree size, bool by_ref,
 
11343
-                bool by_double_ref)
 
11344
+annotate_object (Entity_Id gnat_entity, tree gnu_type, tree size, bool by_ref)
 
11345
 {
 
11346
   if (by_ref)
 
11347
     {
 
11348
-      if (by_double_ref)
 
11349
-       gnu_type = TREE_TYPE (gnu_type);
 
11350
-
 
11351
       if (TYPE_IS_FAT_POINTER_P (gnu_type))
 
11352
        gnu_type = TYPE_UNCONSTRAINED_ARRAY (gnu_type);
 
11353
       else
 
11354
Index: gcc/ada/gcc-interface/gigi.h
 
11355
===================================================================
 
11356
--- a/src/gcc/ada/gcc-interface/gigi.h  (.../tags/gcc_4_8_1_release)
 
11357
+++ b/src/gcc/ada/gcc-interface/gigi.h  (.../branches/gcc-4_8-branch)
 
11358
@@ -177,10 +177,9 @@
 
11359
 /* Given GNAT_ENTITY, an object (constant, variable, parameter, exception)
 
11360
    and GNU_TYPE, its corresponding GCC type, set Esize and Alignment to the
 
11361
    size and alignment used by Gigi.  Prefer SIZE over TYPE_SIZE if non-null.
 
11362
-   BY_REF is true if the object is used by reference and BY_DOUBLE_REF is
 
11363
-   true if the object is used by double reference.  */
 
11364
+   BY_REF is true if the object is used by reference.  */
 
11365
 extern void annotate_object (Entity_Id gnat_entity, tree gnu_type, tree size,
 
11366
-                            bool by_ref, bool by_double_ref);
 
11367
+                            bool by_ref);
 
11368
 
 
11369
 /* Return the variant part of RECORD_TYPE, if any.  Otherwise return NULL.  */
 
11370
 extern tree get_variant_part (tree record_type);
 
11371
@@ -930,11 +929,10 @@
 
11372
 
 
11373
 /* Convert GNU_EXPR, a pointer to a VMS descriptor, to GNU_TYPE, a regular
 
11374
    pointer or fat pointer type.  GNU_EXPR_ALT_TYPE is the alternate (32-bit)
 
11375
-   pointer type of GNU_EXPR.  BY_REF is true if the result is to be used by
 
11376
-   reference.  GNAT_SUBPROG is the subprogram to which the VMS descriptor is
 
11377
-   passed.  */
 
11378
+   pointer type of GNU_EXPR.  GNAT_SUBPROG is the subprogram to which the
 
11379
+   descriptor is passed.  */
 
11380
 extern tree convert_vms_descriptor (tree gnu_type, tree gnu_expr,
 
11381
-                                   tree gnu_expr_alt_type, bool by_ref,
 
11382
+                                   tree gnu_expr_alt_type,
 
11383
                                    Entity_Id gnat_subprog);
 
11384
 
 
11385
 /* Indicate that we need to take the address of T and that it therefore
 
11386
Index: gcc/ada/gcc-interface/ada-tree.h
 
11387
===================================================================
 
11388
--- a/src/gcc/ada/gcc-interface/ada-tree.h      (.../tags/gcc_4_8_1_release)
 
11389
+++ b/src/gcc/ada/gcc-interface/ada-tree.h      (.../branches/gcc-4_8-branch)
 
11390
@@ -360,10 +360,6 @@
 
11391
    constant CONSTRUCTOR.  */
 
11392
 #define DECL_CONST_ADDRESS_P(NODE) DECL_LANG_FLAG_0 (CONST_DECL_CHECK (NODE))
 
11393
 
 
11394
-/* Nonzero in a PARM_DECL if it is always used by double reference, i.e. a
 
11395
-   pair of INDIRECT_REFs is needed to access the object.  */
 
11396
-#define DECL_BY_DOUBLE_REF_P(NODE) DECL_LANG_FLAG_0 (PARM_DECL_CHECK (NODE))
 
11397
-
 
11398
 /* Nonzero in a FIELD_DECL if it is declared as aliased.  */
 
11399
 #define DECL_ALIASED_P(NODE) DECL_LANG_FLAG_0 (FIELD_DECL_CHECK (NODE))
 
11400
 
 
11401
Index: gcc/ada/gcc-interface/trans.c
 
11402
===================================================================
 
11403
--- a/src/gcc/ada/gcc-interface/trans.c (.../tags/gcc_4_8_1_release)
 
11404
+++ b/src/gcc/ada/gcc-interface/trans.c (.../branches/gcc-4_8-branch)
 
11405
@@ -1075,19 +1075,6 @@
 
11406
     {
 
11407
       const bool read_only = DECL_POINTS_TO_READONLY_P (gnu_result);
 
11408
 
 
11409
-      /* First do the first dereference if needed.  */
 
11410
-      if (TREE_CODE (gnu_result) == PARM_DECL
 
11411
-         && DECL_BY_DOUBLE_REF_P (gnu_result))
 
11412
-       {
 
11413
-         gnu_result = build_unary_op (INDIRECT_REF, NULL_TREE, gnu_result);
 
11414
-         if (TREE_CODE (gnu_result) == INDIRECT_REF)
 
11415
-           TREE_THIS_NOTRAP (gnu_result) = 1;
 
11416
-
 
11417
-         /* The first reference, in case of a double reference, always points
 
11418
-            to read-only, see gnat_to_gnu_param for the rationale.  */
 
11419
-         TREE_READONLY (gnu_result) = 1;
 
11420
-       }
 
11421
-
 
11422
       /* If it's a PARM_DECL to foreign convention subprogram, convert it.  */
 
11423
       if (TREE_CODE (gnu_result) == PARM_DECL
 
11424
          && DECL_BY_COMPONENT_PTR_P (gnu_result))
 
11425
@@ -3251,7 +3238,6 @@
 
11426
            = convert_vms_descriptor (TREE_TYPE (gnu_subprog_param),
 
11427
                                      gnu_stub_param,
 
11428
                                      DECL_PARM_ALT_TYPE (gnu_stub_param),
 
11429
-                                     DECL_BY_DOUBLE_REF_P (gnu_subprog_param),
 
11430
                                      gnat_subprog);
 
11431
        }
 
11432
       else
 
11433
@@ -3546,8 +3532,7 @@
 
11434
       bool is_var_decl = (TREE_CODE (gnu_param) == VAR_DECL);
 
11435
 
 
11436
       annotate_object (gnat_param, TREE_TYPE (gnu_param), NULL_TREE,
 
11437
-                      DECL_BY_REF_P (gnu_param),
 
11438
-                      !is_var_decl && DECL_BY_DOUBLE_REF_P (gnu_param));
 
11439
+                      DECL_BY_REF_P (gnu_param));
 
11440
 
 
11441
       if (is_var_decl)
 
11442
        save_gnu_tree (gnat_param, NULL_TREE, false);
 
11443
@@ -4009,12 +3994,6 @@
 
11444
          /* The symmetry of the paths to the type of an entity is broken here
 
11445
             since arguments don't know that they will be passed by ref.  */
 
11446
          gnu_formal_type = TREE_TYPE (gnu_formal);
 
11447
-
 
11448
-         if (DECL_BY_DOUBLE_REF_P (gnu_formal))
 
11449
-           gnu_actual
 
11450
-             = build_unary_op (ADDR_EXPR, TREE_TYPE (gnu_formal_type),
 
11451
-                               gnu_actual);
 
11452
-
 
11453
          gnu_actual = build_unary_op (ADDR_EXPR, gnu_formal_type, gnu_actual);
 
11454
        }
 
11455
       else if (is_true_formal_parm && DECL_BY_COMPONENT_PTR_P (gnu_formal))
 
11456
Index: gcc/fortran/interface.c
 
11457
===================================================================
 
11458
--- a/src/gcc/fortran/interface.c       (.../tags/gcc_4_8_1_release)
 
11459
+++ b/src/gcc/fortran/interface.c       (.../branches/gcc-4_8-branch)
 
11460
@@ -1024,7 +1024,8 @@
 
11461
                             bool type_must_agree, char *errmsg, int err_len)
 
11462
 {
 
11463
   /* Check type and rank.  */
 
11464
-  if (type_must_agree && !compare_type_rank (s2, s1))
 
11465
+  if (type_must_agree &&
 
11466
+      (!compare_type_rank (s1, s2) || !compare_type_rank (s2, s1)))
 
11467
     {
 
11468
       snprintf (errmsg, err_len, "Type/rank mismatch in argument '%s'",
 
11469
                s1->name);
 
11470
Index: gcc/fortran/ChangeLog
 
11471
===================================================================
 
11472
--- a/src/gcc/fortran/ChangeLog (.../tags/gcc_4_8_1_release)
 
11473
+++ b/src/gcc/fortran/ChangeLog (.../branches/gcc-4_8-branch)
 
11474
@@ -1,3 +1,30 @@
 
11475
+2013-07-08  Tobias Burnus  <burnus@net-b.de>
 
11476
+
 
11477
+       PR fortran/57785
 
11478
+       * simplify.c (compute_dot_product): Complex conjugate for
 
11479
+       dot_product.
 
11480
+       (gfc_simplify_dot_product, gfc_simplify_matmul): Update call.
 
11481
+
 
11482
+2013-06-11  Tobias Burnus  <burnus@net-b.de>
 
11483
+
 
11484
+       PR fortran/57508
 
11485
+       * resolve.c (get_temp_from_expr): Don't copy function
 
11486
+       result attributes to temporary.
 
11487
+
 
11488
+2013-06-04  Tobias Burnus  <burnus@net-b.de>
 
11489
+
 
11490
+       Backport from mainline
 
11491
+       2013-05-22  Tobias Burnus  <burnus@net-b.de>
 
11492
+
 
11493
+       PR fortran/57364
 
11494
+       * resolve.c (get_temp_from_expr): Commit created sym.
 
11495
+
 
11496
+2013-05-31  Janus Weil  <janus@gcc.gnu.org>
 
11497
+           Tobias Burnus  <burnus@net-b.de>
 
11498
+
 
11499
+       PR fortran/57217
 
11500
+       * interface.c (check_dummy_characteristics): Symmetrize type check.
 
11501
+
 
11502
 2013-05-31  Release Manager
 
11503
 
 
11504
        * GCC 4.8.1 released.
 
11505
Index: gcc/fortran/resolve.c
 
11506
===================================================================
 
11507
--- a/src/gcc/fortran/resolve.c (.../tags/gcc_4_8_1_release)
 
11508
+++ b/src/gcc/fortran/resolve.c (.../branches/gcc-4_8-branch)
 
11509
@@ -9746,6 +9746,10 @@
 
11510
 
 
11511
   /* Add the attributes and the arrayspec to the temporary.  */
 
11512
   tmp->n.sym->attr = gfc_expr_attr (e);
 
11513
+  tmp->n.sym->attr.function = 0;
 
11514
+  tmp->n.sym->attr.result = 0;
 
11515
+  tmp->n.sym->attr.flavor = FL_VARIABLE;
 
11516
+
 
11517
   if (as)
 
11518
     {
 
11519
       tmp->n.sym->as = gfc_copy_array_spec (as);
 
11520
@@ -9759,6 +9763,7 @@
 
11521
 
 
11522
   gfc_set_sym_referenced (tmp->n.sym);
 
11523
   gfc_add_flavor (&tmp->n.sym->attr, FL_VARIABLE, name, NULL);
 
11524
+  gfc_commit_symbol (tmp->n.sym);
 
11525
   e = gfc_lval_expr_from_sym (tmp->n.sym);
 
11526
 
 
11527
   /* Should the lhs be a section, use its array ref for the
 
11528
Index: gcc/fortran/simplify.c
 
11529
===================================================================
 
11530
--- a/src/gcc/fortran/simplify.c        (.../tags/gcc_4_8_1_release)
 
11531
+++ b/src/gcc/fortran/simplify.c        (.../branches/gcc-4_8-branch)
 
11532
@@ -332,13 +332,15 @@
 
11533
 }
 
11534
 
 
11535
 
 
11536
-/* Helper function for gfc_simplify_dot_product() and gfc_simplify_matmul.  */
 
11537
+/* Helper function for gfc_simplify_dot_product() and gfc_simplify_matmul;
 
11538
+   if conj_a is true, the matrix_a is complex conjugated.  */
 
11539
 
 
11540
 static gfc_expr *
 
11541
 compute_dot_product (gfc_expr *matrix_a, int stride_a, int offset_a,
 
11542
-                    gfc_expr *matrix_b, int stride_b, int offset_b)
 
11543
+                    gfc_expr *matrix_b, int stride_b, int offset_b,
 
11544
+                    bool conj_a)
 
11545
 {
 
11546
-  gfc_expr *result, *a, *b;
 
11547
+  gfc_expr *result, *a, *b, *c;
 
11548
 
 
11549
   result = gfc_get_constant_expr (matrix_a->ts.type, matrix_a->ts.kind,
 
11550
                                  &matrix_a->where);
 
11551
@@ -361,9 +363,11 @@
 
11552
          case BT_INTEGER:
 
11553
          case BT_REAL:
 
11554
          case BT_COMPLEX:
 
11555
-           result = gfc_add (result,
 
11556
-                             gfc_multiply (gfc_copy_expr (a),
 
11557
-                                           gfc_copy_expr (b)));
 
11558
+           if (conj_a && a->ts.type == BT_COMPLEX)
 
11559
+             c = gfc_simplify_conjg (a);
 
11560
+           else
 
11561
+             c = gfc_copy_expr (a);
 
11562
+           result = gfc_add (result, gfc_multiply (c, gfc_copy_expr (b)));
 
11563
            break;
 
11564
 
 
11565
          default:
 
11566
@@ -1881,7 +1885,7 @@
 
11567
   gcc_assert (vector_b->rank == 1);
 
11568
   gcc_assert (gfc_compare_types (&vector_a->ts, &vector_b->ts));
 
11569
 
 
11570
-  return compute_dot_product (vector_a, 1, 0, vector_b, 1, 0);
 
11571
+  return compute_dot_product (vector_a, 1, 0, vector_b, 1, 0, true);
 
11572
 }
 
11573
 
 
11574
 
 
11575
@@ -3894,7 +3898,7 @@
 
11576
       for (row = 0; row < result_rows; ++row)
 
11577
        {
 
11578
          gfc_expr *e = compute_dot_product (matrix_a, stride_a, offset_a,
 
11579
-                                            matrix_b, 1, offset_b);
 
11580
+                                            matrix_b, 1, offset_b, false);
 
11581
          gfc_constructor_append_expr (&result->value.constructor,
 
11582
                                       e, NULL);
 
11583
 
 
11584
Index: gcc/configure.ac
 
11585
===================================================================
 
11586
--- a/src/gcc/configure.ac      (.../tags/gcc_4_8_1_release)
 
11587
+++ b/src/gcc/configure.ac      (.../branches/gcc-4_8-branch)
 
11588
@@ -3044,35 +3044,9 @@
 
11589
        tls_first_major=0
 
11590
        tls_first_minor=0
 
11591
        ;;
 
11592
-  powerpc-*-*)
 
11593
+  powerpc64*-*-*)
 
11594
     conftest_s='
 
11595
        .section ".tdata","awT",@progbits
 
11596
-       .align 2
 
11597
-ld0:   .space 4
 
11598
-ld1:   .space 4
 
11599
-x1:    .space 4
 
11600
-x2:    .space 4
 
11601
-x3:    .space 4
 
11602
-       .text
 
11603
-       addi 3,31,ld0@got@tlsgd
 
11604
-       bl __tls_get_addr
 
11605
-       addi 3,31,x1@got@tlsld
 
11606
-       bl __tls_get_addr
 
11607
-       addi 9,3,x1@dtprel
 
11608
-       addis 9,3,x2@dtprel@ha
 
11609
-       addi 9,9,x2@dtprel@l
 
11610
-       lwz 9,x3@got@tprel(31)
 
11611
-       add 9,9,x@tls
 
11612
-       addi 9,2,x1@tprel
 
11613
-       addis 9,2,x2@tprel@ha
 
11614
-       addi 9,9,x2@tprel@l'
 
11615
-       tls_first_major=2
 
11616
-       tls_first_minor=14
 
11617
-       tls_as_opt="-a32 --fatal-warnings"
 
11618
-       ;;
 
11619
-  powerpc64-*-*)
 
11620
-    conftest_s='
 
11621
-       .section ".tdata","awT",@progbits
 
11622
        .align 3
 
11623
 ld0:   .space 8
 
11624
 ld1:   .space 8
 
11625
@@ -3104,6 +3078,32 @@
 
11626
        tls_first_minor=14
 
11627
        tls_as_opt="-a64 --fatal-warnings"
 
11628
        ;;
 
11629
+  powerpc*-*-*)
 
11630
+    conftest_s='
 
11631
+       .section ".tdata","awT",@progbits
 
11632
+       .align 2
 
11633
+ld0:   .space 4
 
11634
+ld1:   .space 4
 
11635
+x1:    .space 4
 
11636
+x2:    .space 4
 
11637
+x3:    .space 4
 
11638
+       .text
 
11639
+       addi 3,31,ld0@got@tlsgd
 
11640
+       bl __tls_get_addr
 
11641
+       addi 3,31,x1@got@tlsld
 
11642
+       bl __tls_get_addr
 
11643
+       addi 9,3,x1@dtprel
 
11644
+       addis 9,3,x2@dtprel@ha
 
11645
+       addi 9,9,x2@dtprel@l
 
11646
+       lwz 9,x3@got@tprel(31)
 
11647
+       add 9,9,x@tls
 
11648
+       addi 9,2,x1@tprel
 
11649
+       addis 9,2,x2@tprel@ha
 
11650
+       addi 9,9,x2@tprel@l'
 
11651
+       tls_first_major=2
 
11652
+       tls_first_minor=14
 
11653
+       tls_as_opt="-a32 --fatal-warnings"
 
11654
+       ;;
 
11655
   s390-*-*)
 
11656
     conftest_s='
 
11657
        .section ".tdata","awT",@progbits
 
11658
@@ -4507,6 +4507,9 @@
 
11659
 case "$target:$tm_file" in
 
11660
   powerpc64-*-freebsd* | powerpc64*-*-linux* | powerpc*-*-linux*rs6000/biarch64.h*)
 
11661
   case "$target" in
 
11662
+     *le-*-linux*)
 
11663
+     emul_name="-melf64lppc"
 
11664
+      ;;
 
11665
      *-*-linux*)
 
11666
      emul_name="-melf64ppc"
 
11667
       ;;
 
11668
@@ -4611,7 +4614,7 @@
 
11669
     ])
 
11670
     if test x"$gcc_cv_ld_large_toc" = xyes; then
 
11671
       AC_DEFINE(HAVE_LD_LARGE_TOC, 1,
 
11672
-    [Define if your AIX linker supports a large TOC.])
 
11673
+    [Define if your PowerPC64 linker supports a large TOC.])
 
11674
     fi
 
11675
     ;;
 
11676
 esac
 
11677
Index: gcc/gcc-ar.c
 
11678
===================================================================
 
11679
--- a/src/gcc/gcc-ar.c  (.../tags/gcc_4_8_1_release)
 
11680
+++ b/src/gcc/gcc-ar.c  (.../branches/gcc-4_8-branch)
 
11681
@@ -136,7 +136,7 @@
 
11682
   setup_prefixes (av[0]);
 
11683
 
 
11684
   /* Find the GCC LTO plugin */
 
11685
-  plugin = find_a_file (&target_path, LTOPLUGINSONAME);
 
11686
+  plugin = find_a_file (&target_path, LTOPLUGINSONAME, R_OK);
 
11687
   if (!plugin)
 
11688
     {
 
11689
       fprintf (stderr, "%s: Cannot find plugin '%s'\n", av[0], LTOPLUGINSONAME);
 
11690
@@ -144,24 +144,20 @@
 
11691
     }
 
11692
 
 
11693
   /* Find the wrapped binutils program.  */
 
11694
-  exe_name = find_a_file (&target_path, PERSONALITY);
 
11695
+  exe_name = find_a_file (&target_path, PERSONALITY, X_OK);
 
11696
   if (!exe_name)
 
11697
     {
 
11698
+      const char *real_exe_name = PERSONALITY;
 
11699
 #ifdef CROSS_DIRECTORY_STRUCTURE
 
11700
-      const char *cross_exe_name;
 
11701
-
 
11702
-      cross_exe_name = concat (target_machine, "-", PERSONALITY, NULL);
 
11703
-      exe_name = find_a_file (&path, cross_exe_name);
 
11704
+      real_exe_name = concat (target_machine, "-", PERSONALITY, NULL);
 
11705
+#endif
 
11706
+      exe_name = find_a_file (&path, real_exe_name, X_OK);
 
11707
       if (!exe_name)
 
11708
        {
 
11709
          fprintf (stderr, "%s: Cannot find binary '%s'\n", av[0],
 
11710
-                  cross_exe_name);
 
11711
+                  real_exe_name);
 
11712
          exit (1);
 
11713
        }
 
11714
-#else
 
11715
-      fprintf (stderr, "%s: Cannot find binary '%s'\n", av[0], PERSONALITY);
 
11716
-      exit (1);
 
11717
-#endif
 
11718
     }
 
11719
 
 
11720
   /* Create new command line with plugin */
 
11721
Index: gcc/simplify-rtx.c
 
11722
===================================================================
 
11723
--- a/src/gcc/simplify-rtx.c    (.../tags/gcc_4_8_1_release)
 
11724
+++ b/src/gcc/simplify-rtx.c    (.../branches/gcc-4_8-branch)
 
11725
@@ -2784,6 +2784,7 @@
 
11726
           HOST_WIDE_INT mask = INTVAL (trueop1) << count;
 
11727
 
 
11728
           if (mask >> count == INTVAL (trueop1)
 
11729
+             && trunc_int_for_mode (mask, mode) == mask
 
11730
               && (mask & nonzero_bits (XEXP (op0, 0), mode)) == 0)
 
11731
            return simplify_gen_binary (ASHIFTRT, mode,
 
11732
                                        plus_constant (mode, XEXP (op0, 0),
 
11733
Index: gcc/ipa-prop.c
 
11734
===================================================================
 
11735
--- a/src/gcc/ipa-prop.c        (.../tags/gcc_4_8_1_release)
 
11736
+++ b/src/gcc/ipa-prop.c        (.../branches/gcc-4_8-branch)
 
11737
@@ -678,13 +678,19 @@
 
11738
   bool modified = false;
 
11739
   ao_ref refd;
 
11740
 
 
11741
-  gcc_checking_assert (gimple_vuse (stmt));
 
11742
   if (parm_ainfo && parm_ainfo->ref_modified)
 
11743
     return false;
 
11744
 
 
11745
-  ao_ref_init (&refd, ref);
 
11746
-  walk_aliased_vdefs (&refd, gimple_vuse (stmt), mark_modified, &modified,
 
11747
-                     NULL);
 
11748
+  if (optimize)
 
11749
+    {
 
11750
+      gcc_checking_assert (gimple_vuse (stmt));
 
11751
+      ao_ref_init (&refd, ref);
 
11752
+      walk_aliased_vdefs (&refd, gimple_vuse (stmt), mark_modified, &modified,
 
11753
+                         NULL);
 
11754
+    }
 
11755
+  else
 
11756
+    modified = true;
 
11757
+
 
11758
   if (parm_ainfo && modified)
 
11759
     parm_ainfo->ref_modified = true;
 
11760
   return !modified;
 
11761
Index: gcc/po/ChangeLog
 
11762
===================================================================
 
11763
--- a/src/gcc/po/ChangeLog      (.../tags/gcc_4_8_1_release)
 
11764
+++ b/src/gcc/po/ChangeLog      (.../branches/gcc-4_8-branch)
 
11765
@@ -1,3 +1,11 @@
 
11766
+2013-07-02  Joseph Myers  <joseph@codesourcery.com>
 
11767
+
 
11768
+       * ru.po: Update.
 
11769
+
 
11770
+2013-06-25  Joseph Myers  <joseph@codesourcery.com>
 
11771
+
 
11772
+       * zh_TW.po: Update.
 
11773
+
 
11774
 2013-05-31  Release Manager
 
11775
 
 
11776
        * GCC 4.8.1 released.
 
11777
Index: gcc/po/ru.po
 
11778
===================================================================
 
11779
--- a/src/gcc/po/ru.po  (.../tags/gcc_4_8_1_release)
 
11780
+++ b/src/gcc/po/ru.po  (.../branches/gcc-4_8-branch)
 
11781
@@ -6,13 +6,13 @@
 
11782
 # Nickolay V. Shmyrev <nshmyrev@yandex.ru>, 2008.
 
11783
 # Pavel Maryanov <acid_jack@ukr.net>, 2006, 2008.
 
11784
 # Yuri Kozlov <yuray@komyakino.ru>, 2011.
 
11785
-# Pavel Maryanov <acid@jack.kiev.ua>, 2012.
 
11786
+# Pavel Maryanov <acid@jack.kiev.ua>, 2012, 2013.
 
11787
 msgid ""
 
11788
 msgstr ""
 
11789
-"Project-Id-Version: gcc 4.7.1\n"
 
11790
+"Project-Id-Version: gcc 4.8.0\n"
 
11791
 "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
 
11792
-"POT-Creation-Date: 2013-02-24 01:09+0000\n"
 
11793
-"PO-Revision-Date: 2012-07-01 16:16+0200\n"
 
11794
+"POT-Creation-Date: 2013-03-15 17:42+0000\n"
 
11795
+"PO-Revision-Date: 2013-07-02 16:00+0200\n"
 
11796
 "Last-Translator: Pavel Maryanov <acid@jack.kiev.ua>\n"
 
11797
 "Language-Team: Russian <gnu@mx.ru>\n"
 
11798
 "Language: ru\n"
 
11799
@@ -20,20 +20,21 @@
 
11800
 "Content-Type: text/plain; charset=UTF-8\n"
 
11801
 "Content-Transfer-Encoding: 8bit\n"
 
11802
 "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
 
11803
+"X-Generator: Poedit 1.5.5\n"
 
11804
 
 
11805
-#: cfgrtl.c:2320
 
11806
+#: cfgrtl.c:2318
 
11807
 msgid "flow control insn inside a basic block"
 
11808
 msgstr "инструкция (insn) управления потоком выполнения внутри базового блока"
 
11809
 
 
11810
-#: cfgrtl.c:2448
 
11811
+#: cfgrtl.c:2446
 
11812
 msgid "wrong insn in the fallthru edge"
 
11813
 msgstr "некорректная insn в сквозной дуге"
 
11814
 
 
11815
-#: cfgrtl.c:2502
 
11816
+#: cfgrtl.c:2500
 
11817
 msgid "insn outside basic block"
 
11818
 msgstr "insn вне базового блока"
 
11819
 
 
11820
-#: cfgrtl.c:2509
 
11821
+#: cfgrtl.c:2507
 
11822
 msgid "return not followed by barrier"
 
11823
 msgstr "отсутствует барьер после return"
 
11824
 
 
11825
@@ -121,10 +122,6 @@
 
11826
 
 
11827
 #: diagnostic.c:442
 
11828
 #, fuzzy, c-format
 
11829
-#| msgid ""
 
11830
-#| "Please submit a full bug report,\n"
 
11831
-#| "with preprocessed source if appropriate.\n"
 
11832
-#| "See %s for instructions.\n"
 
11833
 msgid ""
 
11834
 "Please submit a full bug report,\n"
 
11835
 "with preprocessed source if appropriate.\n"
 
11836
@@ -135,7 +132,6 @@
 
11837
 
 
11838
 #: diagnostic.c:448
 
11839
 #, fuzzy, c-format
 
11840
-#| msgid "Use fp double instructions"
 
11841
 msgid "See %s for instructions.\n"
 
11842
 msgstr "Использовать инструкции двойной точности плавающих вычислений"
 
11843
 
 
11844
@@ -149,7 +145,7 @@
 
11845
 msgid "%s:%d: confused by earlier errors, bailing out\n"
 
11846
 msgstr "%s:%d: невозможно восстановление после предыдущих ошибок\n"
 
11847
 
 
11848
-#: diagnostic.c:1126
 
11849
+#: diagnostic.c:1129
 
11850
 #, c-format
 
11851
 msgid "Internal compiler error: Error reporting routines re-entered.\n"
 
11852
 msgstr "Внутренняя ошибка компилятора: повторный вход в программу диагностики\n"
 
11853
@@ -212,12 +208,12 @@
 
11854
 msgid "invalid expression as operand"
 
11855
 msgstr "в списке операндов задано некорректное выражение"
 
11856
 
 
11857
-#: gcc.c:1402
 
11858
+#: gcc.c:1403
 
11859
 #, c-format
 
11860
 msgid "Using built-in specs.\n"
 
11861
 msgstr "Используются внутренние спецификации.\n"
 
11862
 
 
11863
-#: gcc.c:1599
 
11864
+#: gcc.c:1600
 
11865
 #, c-format
 
11866
 msgid ""
 
11867
 "Setting spec %s to '%s'\n"
 
11868
@@ -226,22 +222,22 @@
 
11869
 "Спецификация %s установлена в '%s'\n"
 
11870
 "\n"
 
11871
 
 
11872
-#: gcc.c:1708
 
11873
+#: gcc.c:1709
 
11874
 #, c-format
 
11875
 msgid "Reading specs from %s\n"
 
11876
 msgstr "Спецификации прочитаны из %s\n"
 
11877
 
 
11878
-#: gcc.c:1833
 
11879
+#: gcc.c:1834
 
11880
 #, c-format
 
11881
 msgid "could not find specs file %s\n"
 
11882
 msgstr "не найден файл спецификаций %s\n"
 
11883
 
 
11884
-#: gcc.c:1902
 
11885
+#: gcc.c:1903
 
11886
 #, c-format
 
11887
 msgid "rename spec %s to %s\n"
 
11888
 msgstr "переименование спецификации %s в %s\n"
 
11889
 
 
11890
-#: gcc.c:1904
 
11891
+#: gcc.c:1905
 
11892
 #, c-format
 
11893
 msgid ""
 
11894
 "spec is '%s'\n"
 
11895
@@ -250,12 +246,12 @@
 
11896
 "спецификация '%s'\n"
 
11897
 "\n"
 
11898
 
 
11899
-#: gcc.c:2337
 
11900
+#: gcc.c:2338
 
11901
 #, c-format
 
11902
 msgid "%s\n"
 
11903
 msgstr "%s\n"
 
11904
 
 
11905
-#: gcc.c:2704
 
11906
+#: gcc.c:2705
 
11907
 #, c-format
 
11908
 msgid ""
 
11909
 "\n"
 
11910
@@ -265,82 +261,79 @@
 
11911
 "\n"
 
11912
 "Продолжать? (y - да, n - нет) "
 
11913
 
 
11914
-#: gcc.c:2844
 
11915
+#: gcc.c:2845
 
11916
 #, c-format
 
11917
 msgid "# %s %.2f %.2f\n"
 
11918
 msgstr "# %s %.2f %.2f\n"
 
11919
 
 
11920
-#: gcc.c:3047
 
11921
+#: gcc.c:3048
 
11922
 #, c-format
 
11923
 msgid "Usage: %s [options] file...\n"
 
11924
 msgstr "Синтаксис: %s [ключи] файл...\n"
 
11925
 
 
11926
-#: gcc.c:3048
 
11927
+#: gcc.c:3049
 
11928
 msgid "Options:\n"
 
11929
 msgstr "Ключи:\n"
 
11930
 
 
11931
-#: gcc.c:3050
 
11932
+#: gcc.c:3051
 
11933
 msgid "  -pass-exit-codes         Exit with highest error code from a phase\n"
 
11934
 msgstr "  -pass-exit-codes         Выход с максимальным кодом возврата от прохода\n"
 
11935
 
 
11936
-#: gcc.c:3051
 
11937
+#: gcc.c:3052
 
11938
 msgid "  --help                   Display this information\n"
 
11939
 msgstr "  --help                   Вывести этот текст\n"
 
11940
 
 
11941
-#: gcc.c:3052
 
11942
+#: gcc.c:3053
 
11943
 msgid "  --target-help            Display target specific command line options\n"
 
11944
 msgstr "  --target-help            Показать специфические ключи целевой платформы\n"
 
11945
 
 
11946
-#: gcc.c:3053
 
11947
+#: gcc.c:3054
 
11948
 #, fuzzy
 
11949
 msgid "  --help={common|optimizers|params|target|warnings|[^]{joined|separate|undocumented}}[,...]\n"
 
11950
 msgstr "  --help={target|optimizers|warnings|params|[^]{joined|separate|undocumented}}[,...]\n"
 
11951
 
 
11952
-#: gcc.c:3054
 
11953
+#: gcc.c:3055
 
11954
 msgid "                           Display specific types of command line options\n"
 
11955
 msgstr "                           Показать специфические ключи командной строки\n"
 
11956
 
 
11957
-#: gcc.c:3056
 
11958
+#: gcc.c:3057
 
11959
 msgid "  (Use '-v --help' to display command line options of sub-processes)\n"
 
11960
 msgstr "  (Задайте '-v --help' для вывода ключей всех проходов компиляции)\n"
 
11961
 
 
11962
-#: gcc.c:3057
 
11963
+#: gcc.c:3058
 
11964
 msgid "  --version                Display compiler version information\n"
 
11965
 msgstr "  --version                Показать информацию о версии компилятора\n"
 
11966
 
 
11967
-#: gcc.c:3058
 
11968
+#: gcc.c:3059
 
11969
 msgid "  -dumpspecs               Display all of the built in spec strings\n"
 
11970
 msgstr "  -dumpspecs               Показать встроенные спецификации\n"
 
11971
 
 
11972
-#: gcc.c:3059
 
11973
+#: gcc.c:3060
 
11974
 msgid "  -dumpversion             Display the version of the compiler\n"
 
11975
 msgstr "  -dumpversion             Показать версию компилятора\n"
 
11976
 
 
11977
-#: gcc.c:3060
 
11978
+#: gcc.c:3061
 
11979
 msgid "  -dumpmachine             Display the compiler's target processor\n"
 
11980
 msgstr "  -dumpmachine             Показать имя целевой платформы\n"
 
11981
 
 
11982
-#: gcc.c:3061
 
11983
+#: gcc.c:3062
 
11984
 msgid "  -print-search-dirs       Display the directories in the compiler's search path\n"
 
11985
 msgstr "  -print-search-dirs       Показать каталоги поиска\n"
 
11986
 
 
11987
-#: gcc.c:3062
 
11988
+#: gcc.c:3063
 
11989
 msgid "  -print-libgcc-file-name  Display the name of the compiler's companion library\n"
 
11990
 msgstr "  -print-libgcc-file-name  Показать имя run-time библиотеки компилятора\n"
 
11991
 
 
11992
-#: gcc.c:3063
 
11993
+#: gcc.c:3064
 
11994
 msgid "  -print-file-name=<lib>   Display the full path to library <lib>\n"
 
11995
 msgstr "  -print-file-name=<биб>   Показать полное маршрутное имя библиотеки <биб>\n"
 
11996
 
 
11997
-#: gcc.c:3064
 
11998
+#: gcc.c:3065
 
11999
 msgid "  -print-prog-name=<prog>  Display the full path to compiler component <prog>\n"
 
12000
 msgstr "  -print-prog-name=<прог>  Показать полное имя компоненты компилятора <прог>\n"
 
12001
 
 
12002
-#: gcc.c:3065
 
12003
+#: gcc.c:3066
 
12004
 #, fuzzy
 
12005
-#| msgid ""
 
12006
-#| "  -print-multi-lib         Display the mapping between command line options and\n"
 
12007
-#| "                           multiple library search directories\n"
 
12008
 msgid ""
 
12009
 "  -print-multiarch         Display the target's normalized GNU triplet, used as\n"
 
12010
 "                           a component in the library path\n"
 
12011
@@ -348,11 +341,11 @@
 
12012
 "  -print-multi-lib         Показать соответствие между ключами и каталогами\n"
 
12013
 "                           поиска библиотек\n"
 
12014
 
 
12015
-#: gcc.c:3068
 
12016
+#: gcc.c:3069
 
12017
 msgid "  -print-multi-directory   Display the root directory for versions of libgcc\n"
 
12018
 msgstr "  -print-multi-directory   Показать корневой каталог с версиями libgcc\n"
 
12019
 
 
12020
-#: gcc.c:3069
 
12021
+#: gcc.c:3070
 
12022
 msgid ""
 
12023
 "  -print-multi-lib         Display the mapping between command line options and\n"
 
12024
 "                           multiple library search directories\n"
 
12025
@@ -360,51 +353,51 @@
 
12026
 "  -print-multi-lib         Показать соответствие между ключами и каталогами\n"
 
12027
 "                           поиска библиотек\n"
 
12028
 
 
12029
-#: gcc.c:3072
 
12030
+#: gcc.c:3073
 
12031
 msgid "  -print-multi-os-directory Display the relative path to OS libraries\n"
 
12032
 msgstr "  -print-multi-os-directory Показать относительный маршрут к библиотекам операционной системы\n"
 
12033
 
 
12034
-#: gcc.c:3073
 
12035
+#: gcc.c:3074
 
12036
 msgid "  -print-sysroot           Display the target libraries directory\n"
 
12037
 msgstr "  -print-sysroot           Показать каталог библиотек цели\n"
 
12038
 
 
12039
-#: gcc.c:3074
 
12040
+#: gcc.c:3075
 
12041
 msgid "  -print-sysroot-headers-suffix Display the sysroot suffix used to find headers\n"
 
12042
 msgstr "  -print-sysroot-headers-suffix Вывести суффикс sysroot, используемый для поиска заголовочных файлов\n"
 
12043
 
 
12044
-#: gcc.c:3075
 
12045
+#: gcc.c:3076
 
12046
 msgid "  -Wa,<options>            Pass comma-separated <options> on to the assembler\n"
 
12047
 msgstr "  -Wa,<ключи>              Передать <ключи>, разделённые запятыми, ассемблеру\n"
 
12048
 
 
12049
-#: gcc.c:3076
 
12050
+#: gcc.c:3077
 
12051
 msgid "  -Wp,<options>            Pass comma-separated <options> on to the preprocessor\n"
 
12052
 msgstr "  -Wp,<ключи>              Передать <ключи>, разделённые запятыми, препроцессору\n"
 
12053
 
 
12054
-#: gcc.c:3077
 
12055
+#: gcc.c:3078
 
12056
 msgid "  -Wl,<options>            Pass comma-separated <options> on to the linker\n"
 
12057
 msgstr "  -Wl,<ключи>              Передать <ключи>, разделённые запятыми, компоновщику\n"
 
12058
 
 
12059
-#: gcc.c:3078
 
12060
+#: gcc.c:3079
 
12061
 msgid "  -Xassembler <arg>        Pass <arg> on to the assembler\n"
 
12062
 msgstr "  -Xassembler <арг>        Передать <арг> ассемблеру\n"
 
12063
 
 
12064
-#: gcc.c:3079
 
12065
+#: gcc.c:3080
 
12066
 msgid "  -Xpreprocessor <arg>     Pass <arg> on to the preprocessor\n"
 
12067
 msgstr "  -Xpreprocessor <арг>     Передать <арг> препроцессору\n"
 
12068
 
 
12069
-#: gcc.c:3080
 
12070
+#: gcc.c:3081
 
12071
 msgid "  -Xlinker <arg>           Pass <arg> on to the linker\n"
 
12072
 msgstr "  -Xlinker <арг>           Передать <арг> компоновщику\n"
 
12073
 
 
12074
-#: gcc.c:3081
 
12075
+#: gcc.c:3082
 
12076
 msgid "  -save-temps              Do not delete intermediate files\n"
 
12077
 msgstr "  -save-temps              Не удалять промежуточные файлы\n"
 
12078
 
 
12079
-#: gcc.c:3082
 
12080
+#: gcc.c:3083
 
12081
 msgid "  -save-temps=<arg>        Do not delete intermediate files\n"
 
12082
 msgstr "  -save-temps=<arg>        Не удалять промежуточные файлы\n"
 
12083
 
 
12084
-#: gcc.c:3083
 
12085
+#: gcc.c:3084
 
12086
 msgid ""
 
12087
 "  -no-canonical-prefixes   Do not canonicalize paths when building relative\n"
 
12088
 "                           prefixes to other gcc components\n"
 
12089
@@ -412,25 +405,25 @@
 
12090
 "  -no-canonical-prefixes   Не канонизировать пути при сборке относительных\n"
 
12091
 "                           префиксов к другим компонентам gcc\n"
 
12092
 
 
12093
-#: gcc.c:3086
 
12094
+#: gcc.c:3087
 
12095
 msgid "  -pipe                    Use pipes rather than intermediate files\n"
 
12096
 msgstr "  -pipe                    Передавать промежуточные данные по конвейеру\n"
 
12097
 
 
12098
-#: gcc.c:3087
 
12099
+#: gcc.c:3088
 
12100
 msgid "  -time                    Time the execution of each subprocess\n"
 
12101
 msgstr "  -time                    Включить хронометраж проходов\n"
 
12102
 
 
12103
-#: gcc.c:3088
 
12104
+#: gcc.c:3089
 
12105
 msgid "  -specs=<file>            Override built-in specs with the contents of <file>\n"
 
12106
 msgstr ""
 
12107
 "  -specs=<файл>            Использовать <файл> спецификаций вместо \n"
 
12108
 "                             внутренних спецификаций компилятора\n"
 
12109
 
 
12110
-#: gcc.c:3089
 
12111
+#: gcc.c:3090
 
12112
 msgid "  -std=<standard>          Assume that the input sources are for <standard>\n"
 
12113
 msgstr "  -std=<стандарт>          Считать, что исходный код следует <стандарту>\n"
 
12114
 
 
12115
-#: gcc.c:3090
 
12116
+#: gcc.c:3091
 
12117
 msgid ""
 
12118
 "  --sysroot=<directory>    Use <directory> as the root directory for headers\n"
 
12119
 "                           and libraries\n"
 
12120
@@ -438,47 +431,47 @@
 
12121
 "  --sysroot=<каталог>      Использовать <каталог> как головной каталог для заголовков\n"
 
12122
 "                           и библиотек\n"
 
12123
 
 
12124
-#: gcc.c:3093
 
12125
+#: gcc.c:3094
 
12126
 msgid "  -B <directory>           Add <directory> to the compiler's search paths\n"
 
12127
 msgstr ""
 
12128
 "  -B <каталог>             добавить <каталог> к списку поиска программ \n"
 
12129
 "                             компилятора\n"
 
12130
 
 
12131
-#: gcc.c:3094
 
12132
+#: gcc.c:3095
 
12133
 msgid "  -v                       Display the programs invoked by the compiler\n"
 
12134
 msgstr "  -v                       Отображать команды, запускаемые компилятором\n"
 
12135
 
 
12136
-#: gcc.c:3095
 
12137
+#: gcc.c:3096
 
12138
 msgid "  -###                     Like -v but options quoted and commands not executed\n"
 
12139
 msgstr "  -###                     Как -v, но параметры берутся в кавычки и команды не запускаются\n"
 
12140
 
 
12141
-#: gcc.c:3096
 
12142
+#: gcc.c:3097
 
12143
 msgid "  -E                       Preprocess only; do not compile, assemble or link\n"
 
12144
 msgstr "  -E                       Только препроцессирование - без компиляции, ассемблирования, компоновки\n"
 
12145
 
 
12146
-#: gcc.c:3097
 
12147
+#: gcc.c:3098
 
12148
 msgid "  -S                       Compile only; do not assemble or link\n"
 
12149
 msgstr "  -S                       Только компиляция - без ассемблирования и компоновки\n"
 
12150
 
 
12151
-#: gcc.c:3098
 
12152
+#: gcc.c:3099
 
12153
 msgid "  -c                       Compile and assemble, but do not link\n"
 
12154
 msgstr "  -c                       Компиляция и ассемблирование, без компоновки\n"
 
12155
 
 
12156
-#: gcc.c:3099
 
12157
+#: gcc.c:3100
 
12158
 msgid "  -o <file>                Place the output into <file>\n"
 
12159
 msgstr "  -o <файл>                Записать результат в <файл>\n"
 
12160
 
 
12161
-#: gcc.c:3100
 
12162
+#: gcc.c:3101
 
12163
 #, fuzzy
 
12164
 msgid "  -pie                     Create a position independent executable\n"
 
12165
 msgstr "Генерировать позиционно-независимый код для выполняемых модулей, если возможно (режим large)"
 
12166
 
 
12167
-#: gcc.c:3101
 
12168
+#: gcc.c:3102
 
12169
 #, fuzzy
 
12170
 msgid "  -shared                  Create a shared library\n"
 
12171
 msgstr "  --javap\t\t  Вывести результат в формате 'javap'\n"
 
12172
 
 
12173
-#: gcc.c:3102
 
12174
+#: gcc.c:3103
 
12175
 msgid ""
 
12176
 "  -x <language>            Specify the language of the following input files\n"
 
12177
 "                           Permissible languages include: c c++ assembler none\n"
 
12178
@@ -490,7 +483,7 @@
 
12179
 "                           'none' означает, что далее язык нужно\n"
 
12180
 "                           определять по расширению имени файла\n"
 
12181
 
 
12182
-#: gcc.c:3109
 
12183
+#: gcc.c:3110
 
12184
 #, c-format
 
12185
 msgid ""
 
12186
 "\n"
 
12187
@@ -502,27 +495,27 @@
 
12188
 "Ключи, начинающиеся с -g, -f, -m, -O, -W, или --param автоматически\n"
 
12189
 "передаются процессам, запускаемым %s. Для передачи ключей этим процессам, используйте ключи -W<буква>.\n"
 
12190
 
 
12191
-#: gcc.c:5364
 
12192
+#: gcc.c:5365
 
12193
 #, fuzzy, c-format
 
12194
 msgid "Processing spec (%s), which is '%s'\n"
 
12195
 msgstr "Обработка спецификации %c%s%c, т.е. '%s'\n"
 
12196
 
 
12197
-#: gcc.c:6649
 
12198
+#: gcc.c:6651
 
12199
 #, c-format
 
12200
 msgid "install: %s%s\n"
 
12201
 msgstr "установка: %s%s\n"
 
12202
 
 
12203
-#: gcc.c:6652
 
12204
+#: gcc.c:6654
 
12205
 #, c-format
 
12206
 msgid "programs: %s\n"
 
12207
 msgstr "программы: %s\n"
 
12208
 
 
12209
-#: gcc.c:6654
 
12210
+#: gcc.c:6656
 
12211
 #, c-format
 
12212
 msgid "libraries: %s\n"
 
12213
 msgstr "библиотеки: %s\n"
 
12214
 
 
12215
-#: gcc.c:6738
 
12216
+#: gcc.c:6740
 
12217
 #, c-format
 
12218
 msgid ""
 
12219
 "\n"
 
12220
@@ -531,16 +524,16 @@
 
12221
 "\n"
 
12222
 "Инструкции по составлению и отправке отчётов об ошибках см. на:\n"
 
12223
 
 
12224
-#: gcc.c:6754
 
12225
+#: gcc.c:6756
 
12226
 #, c-format
 
12227
 msgid "%s %s%s\n"
 
12228
 msgstr "%s %s%s\n"
 
12229
 
 
12230
-#: gcc.c:6757 gcov.c:491 fortran/gfortranspec.c:303 java/jcf-dump.c:1230
 
12231
+#: gcc.c:6759 gcov.c:491 fortran/gfortranspec.c:303 java/jcf-dump.c:1230
 
12232
 msgid "(C)"
 
12233
 msgstr "(C)"
 
12234
 
 
12235
-#: gcc.c:6758 java/jcf-dump.c:1231
 
12236
+#: gcc.c:6760 java/jcf-dump.c:1231
 
12237
 #, c-format
 
12238
 msgid ""
 
12239
 "This is free software; see the source for copying conditions.  There is NO\n"
 
12240
@@ -552,32 +545,32 @@
 
12241
 "коммерческую ценность и применимость для каких-либо целей.\n"
 
12242
 "\n"
 
12243
 
 
12244
-#: gcc.c:6775
 
12245
+#: gcc.c:6777
 
12246
 #, c-format
 
12247
 msgid "Target: %s\n"
 
12248
 msgstr "Целевая архитектура: %s\n"
 
12249
 
 
12250
-#: gcc.c:6776
 
12251
+#: gcc.c:6778
 
12252
 #, c-format
 
12253
 msgid "Configured with: %s\n"
 
12254
 msgstr "Параметры конфигурации: %s\n"
 
12255
 
 
12256
-#: gcc.c:6790
 
12257
+#: gcc.c:6792
 
12258
 #, c-format
 
12259
 msgid "Thread model: %s\n"
 
12260
 msgstr "Модель многопоточности: %s\n"
 
12261
 
 
12262
-#: gcc.c:6801
 
12263
+#: gcc.c:6803
 
12264
 #, c-format
 
12265
 msgid "gcc version %s %s\n"
 
12266
 msgstr "gcc версия %s %s\n"
 
12267
 
 
12268
-#: gcc.c:6804
 
12269
+#: gcc.c:6806
 
12270
 #, c-format
 
12271
 msgid "gcc driver version %s %sexecuting gcc version %s\n"
 
12272
 msgstr "драйвер gcc версия %s; %sисполняет gcc версия %s\n"
 
12273
 
 
12274
-#: gcc.c:7058
 
12275
+#: gcc.c:7061
 
12276
 #, c-format
 
12277
 msgid ""
 
12278
 "\n"
 
12279
@@ -590,7 +583,7 @@
 
12280
 "==================\n"
 
12281
 "\n"
 
12282
 
 
12283
-#: gcc.c:7059
 
12284
+#: gcc.c:7062
 
12285
 #, c-format
 
12286
 msgid ""
 
12287
 "Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n"
 
12288
@@ -599,7 +592,7 @@
 
12289
 "Используйте \"-Wl,КЛЮЧ\", чтобы передать \"КЛЮЧ\" компоновщику.\n"
 
12290
 "\n"
 
12291
 
 
12292
-#: gcc.c:8276
 
12293
+#: gcc.c:8279
 
12294
 #, c-format
 
12295
 msgid ""
 
12296
 "Assembler options\n"
 
12297
@@ -610,7 +603,7 @@
 
12298
 "=================\n"
 
12299
 "\n"
 
12300
 
 
12301
-#: gcc.c:8277
 
12302
+#: gcc.c:8280
 
12303
 #, c-format
 
12304
 msgid ""
 
12305
 "Use \"-Wa,OPTION\" to pass \"OPTION\" to the assembler.\n"
 
12306
@@ -773,7 +766,6 @@
 
12307
 
 
12308
 #: gcov.c:979
 
12309
 #, fuzzy, c-format
 
12310
-#| msgid "%s:source file is newer than graph file '%s'\n"
 
12311
 msgid "%s:source file is newer than notes file '%s'\n"
 
12312
 msgstr "%s:исходный файл новее чем файл графа '%s'\n"
 
12313
 
 
12314
@@ -784,13 +776,11 @@
 
12315
 
 
12316
 #: gcov.c:1009
 
12317
 #, fuzzy, c-format
 
12318
-#| msgid "%s:cannot open graph file\n"
 
12319
 msgid "%s:cannot open notes file\n"
 
12320
 msgstr "%s:ошибка открытия графического файла\n"
 
12321
 
 
12322
 #: gcov.c:1015
 
12323
 #, fuzzy, c-format
 
12324
-#| msgid "%s:not a gcov data file\n"
 
12325
 msgid "%s:not a gcov notes file\n"
 
12326
 msgstr "%s:не файл данных gcov\n"
 
12327
 
 
12328
@@ -831,7 +821,6 @@
 
12329
 
 
12330
 #: gcov.c:1251
 
12331
 #, fuzzy, c-format
 
12332
-#| msgid "%s:stamp mismatch with graph file\n"
 
12333
 msgid "%s:stamp mismatch with notes file\n"
 
12334
 msgstr "%s:штамп не соответствует графическому файлу\n"
 
12335
 
 
12336
@@ -1046,17 +1035,17 @@
 
12337
 msgid "ignoring nonexistent directory \"%s\"\n"
 
12338
 msgstr "несуществующий каталог \"%s\" проигнорирован\n"
 
12339
 
 
12340
-#: incpath.c:363
 
12341
+#: incpath.c:374
 
12342
 #, c-format
 
12343
 msgid "#include \"...\" search starts here:\n"
 
12344
 msgstr "порядок поиска для #include \"...\":\n"
 
12345
 
 
12346
-#: incpath.c:367
 
12347
+#: incpath.c:378
 
12348
 #, c-format
 
12349
 msgid "#include <...> search starts here:\n"
 
12350
 msgstr "порядок поиска для #include <...>:\n"
 
12351
 
 
12352
-#: incpath.c:372
 
12353
+#: incpath.c:383
 
12354
 #, c-format
 
12355
 msgid "End of search list.\n"
 
12356
 msgstr "Конец списка поиска.\n"
 
12357
@@ -1089,44 +1078,44 @@
 
12358
 msgid "At top level:"
 
12359
 msgstr "На верхнем уровне:"
 
12360
 
 
12361
-#: langhooks.c:400 cp/error.c:3038
 
12362
+#: langhooks.c:400 cp/error.c:3042
 
12363
 #, c-format
 
12364
 msgid "In member function %qs"
 
12365
 msgstr "В функции-члене %qs"
 
12366
 
 
12367
-#: langhooks.c:404 cp/error.c:3041
 
12368
+#: langhooks.c:404 cp/error.c:3045
 
12369
 #, c-format
 
12370
 msgid "In function %qs"
 
12371
 msgstr "В функции %qs"
 
12372
 
 
12373
-#: langhooks.c:455 cp/error.c:2991
 
12374
+#: langhooks.c:455 cp/error.c:2995
 
12375
 #, c-format
 
12376
 msgid "    inlined from %qs at %s:%d:%d"
 
12377
 msgstr "    включённом из %qs в %s:%d:%d"
 
12378
 
 
12379
-#: langhooks.c:460 cp/error.c:2996
 
12380
+#: langhooks.c:460 cp/error.c:3000
 
12381
 #, c-format
 
12382
 msgid "    inlined from %qs at %s:%d"
 
12383
 msgstr "    включённом из %qs в %s:%d"
 
12384
 
 
12385
-#: langhooks.c:466 cp/error.c:3002
 
12386
+#: langhooks.c:466 cp/error.c:3006
 
12387
 #, c-format
 
12388
 msgid "    inlined from %qs"
 
12389
 msgstr "    включённом из %qs"
 
12390
 
 
12391
-#: loop-iv.c:3029 tree-ssa-loop-niter.c:1924
 
12392
+#: loop-iv.c:3029 tree-ssa-loop-niter.c:1925
 
12393
 msgid "assuming that the loop is not infinite"
 
12394
 msgstr "предполагается, что цикл не бесконечный"
 
12395
 
 
12396
-#: loop-iv.c:3030 tree-ssa-loop-niter.c:1925
 
12397
+#: loop-iv.c:3030 tree-ssa-loop-niter.c:1926
 
12398
 msgid "cannot optimize possibly infinite loops"
 
12399
 msgstr "невозможно оптимизировать бесконечные циклы"
 
12400
 
 
12401
-#: loop-iv.c:3038 tree-ssa-loop-niter.c:1929
 
12402
+#: loop-iv.c:3038 tree-ssa-loop-niter.c:1930
 
12403
 msgid "assuming that the loop counter does not overflow"
 
12404
 msgstr "предполагается, что счётчик цикла не выходит за границы"
 
12405
 
 
12406
-#: loop-iv.c:3039 tree-ssa-loop-niter.c:1930
 
12407
+#: loop-iv.c:3039 tree-ssa-loop-niter.c:1931
 
12408
 msgid "cannot optimize loop, the loop counter may overflow"
 
12409
 msgstr "невозможно оптимизировать циклы, в которых счётчик выходит за границы"
 
12410
 
 
12411
@@ -1204,80 +1193,80 @@
 
12412
 msgid "This switch lacks documentation"
 
12413
 msgstr "Этот ключ не документирован"
 
12414
 
 
12415
-#: opts.c:1015
 
12416
+#: opts.c:1018
 
12417
 msgid "[default]"
 
12418
 msgstr "[по умолчанию]"
 
12419
 
 
12420
-#: opts.c:1026
 
12421
+#: opts.c:1029
 
12422
 msgid "[enabled]"
 
12423
 msgstr "[включено]"
 
12424
 
 
12425
-#: opts.c:1026
 
12426
+#: opts.c:1029
 
12427
 msgid "[disabled]"
 
12428
 msgstr "[выключено]"
 
12429
 
 
12430
-#: opts.c:1045
 
12431
+#: opts.c:1048
 
12432
 #, c-format
 
12433
 msgid " No options with the desired characteristics were found\n"
 
12434
 msgstr " Не найдено ключей с требуемыми характеристиками\n"
 
12435
 
 
12436
-#: opts.c:1054
 
12437
+#: opts.c:1057
 
12438
 #, c-format
 
12439
 msgid " None found.  Use --help=%s to show *all* the options supported by the %s front-end\n"
 
12440
 msgstr ""
 
12441
 
 
12442
-#: opts.c:1060
 
12443
+#: opts.c:1063
 
12444
 #, c-format
 
12445
 msgid " All options with the desired characteristics have already been displayed\n"
 
12446
 msgstr " Все ключи с требуемыми характеристиками уже выведены\n"
 
12447
 
 
12448
-#: opts.c:1155
 
12449
+#: opts.c:1158
 
12450
 msgid "The following options are target specific"
 
12451
-msgstr "Следующие ключи не зависят от целевой архитектуры"
 
12452
+msgstr "Следующие ключи зависят от целевой архитектуры"
 
12453
 
 
12454
-#: opts.c:1158
 
12455
+#: opts.c:1161
 
12456
 msgid "The following options control compiler warning messages"
 
12457
 msgstr "Следующие ключи контролируют предупреждения компилятора"
 
12458
 
 
12459
-#: opts.c:1161
 
12460
+#: opts.c:1164
 
12461
 msgid "The following options control optimizations"
 
12462
 msgstr "Следующие ключи контролируют оптимизацию"
 
12463
 
 
12464
-#: opts.c:1164 opts.c:1203
 
12465
+#: opts.c:1167 opts.c:1206
 
12466
 msgid "The following options are language-independent"
 
12467
 msgstr "Следующие ключи не зависят от входного языка"
 
12468
 
 
12469
-#: opts.c:1167
 
12470
+#: opts.c:1170
 
12471
 msgid "The --param option recognizes the following as parameters"
 
12472
 msgstr "Ключ --param позволяет задать следующие параметры"
 
12473
 
 
12474
-#: opts.c:1173
 
12475
+#: opts.c:1176
 
12476
 msgid "The following options are specific to just the language "
 
12477
 msgstr "Следующие ключи зависят только от языка "
 
12478
 
 
12479
-#: opts.c:1175
 
12480
+#: opts.c:1178
 
12481
 msgid "The following options are supported by the language "
 
12482
 msgstr "Следующие ключи поддерживаются языком "
 
12483
 
 
12484
-#: opts.c:1186
 
12485
+#: opts.c:1189
 
12486
 msgid "The following options are not documented"
 
12487
 msgstr "Следующие ключи не документированы"
 
12488
 
 
12489
-#: opts.c:1188
 
12490
+#: opts.c:1191
 
12491
 #, fuzzy
 
12492
 msgid "The following options take separate arguments"
 
12493
 msgstr "Следующие ключи не документированы"
 
12494
 
 
12495
-#: opts.c:1190
 
12496
+#: opts.c:1193
 
12497
 #, fuzzy
 
12498
 msgid "The following options take joined arguments"
 
12499
 msgstr "Следующие ключи не документированы"
 
12500
 
 
12501
-#: opts.c:1201
 
12502
+#: opts.c:1204
 
12503
 msgid "The following options are language-related"
 
12504
 msgstr "Следующие ключи относятся к исходному языку"
 
12505
 
 
12506
-#: opts.c:2078
 
12507
+#: opts.c:2081
 
12508
 msgid "enabled by default"
 
12509
 msgstr "по умолчанию включена"
 
12510
 
 
12511
@@ -2499,7 +2488,7 @@
 
12512
 msgid "<return-value>"
 
12513
 msgstr ""
 
12514
 
 
12515
-#: c-family/c-pretty-print.c:2147 cp/error.c:1818 cp/error.c:2764
 
12516
+#: c-family/c-pretty-print.c:2147 cp/error.c:1818 cp/error.c:2768
 
12517
 #, fuzzy
 
12518
 msgid "<unknown>"
 
12519
 msgstr "Неизвестный источник"
 
12520
@@ -2510,7 +2499,6 @@
 
12521
 #: config/aarch64/aarch64.c:3298 config/aarch64/aarch64.c:3313
 
12522
 #: config/aarch64/aarch64.c:3332
 
12523
 #, fuzzy, c-format
 
12524
-#| msgid "invalid operand for code '%c'"
 
12525
 msgid "invalid operand for '%%%c'"
 
12526
 msgstr "недопустимый операнд для кода '%c'"
 
12527
 
 
12528
@@ -2519,26 +2507,23 @@
 
12529
 msgid "incompatible floating point / vector register operand for '%%%c'"
 
12530
 msgstr ""
 
12531
 
 
12532
-#: config/aarch64/aarch64.c:3399 config/arm/arm.c:18223
 
12533
+#: config/aarch64/aarch64.c:3399 config/arm/arm.c:18233
 
12534
 #, c-format
 
12535
 msgid "missing operand"
 
12536
 msgstr "отсутствует операнд"
 
12537
 
 
12538
 #: config/aarch64/aarch64.c:3462
 
12539
 #, fuzzy, c-format
 
12540
-#| msgid "invalid insn:"
 
12541
 msgid "invalid constant"
 
12542
 msgstr "недопустимая инструкция:"
 
12543
 
 
12544
 #: config/aarch64/aarch64.c:3465
 
12545
 #, fuzzy, c-format
 
12546
-#| msgid "invalid %%d operand"
 
12547
 msgid "invalid operand"
 
12548
 msgstr "некорректный операнд для %%d"
 
12549
 
 
12550
 #: config/aarch64/aarch64.c:3545
 
12551
 #, fuzzy, c-format
 
12552
-#| msgid "invalid operand code '%c'"
 
12553
 msgid "invalid operand prefix '%%%c'"
 
12554
 msgstr "некорректный код операнда '%c'"
 
12555
 
 
12556
@@ -2626,33 +2611,34 @@
 
12557
 msgid "invalid %%xn code"
 
12558
 msgstr "некорректный код %%xn"
 
12559
 
 
12560
-#: config/arm/arm.c:17560 config/arm/arm.c:17578
 
12561
+#: config/arm/arm.c:15438 config/arm/arm.c:15463 config/arm/arm.c:15473
 
12562
+#: config/arm/arm.c:15482 config/arm/arm.c:15490
 
12563
 #, c-format
 
12564
+msgid "invalid shift operand"
 
12565
+msgstr "некорректный оператор сдвига"
 
12566
+
 
12567
+#: config/arm/arm.c:17576 config/arm/arm.c:17594
 
12568
+#, c-format
 
12569
 msgid "predicated Thumb instruction"
 
12570
 msgstr "предикативная инструкция для архитектуры Thumb"
 
12571
 
 
12572
-#: config/arm/arm.c:17566
 
12573
+#: config/arm/arm.c:17582
 
12574
 #, c-format
 
12575
 msgid "predicated instruction in conditional sequence"
 
12576
 msgstr "предикативная инструкция в условной последовательности"
 
12577
 
 
12578
-#: config/arm/arm.c:17697 config/arm/arm.c:17710
 
12579
+#: config/arm/arm.c:17713 config/arm/arm.c:17726
 
12580
 #, fuzzy, c-format
 
12581
 msgid "Unsupported operand for code '%c'"
 
12582
 msgstr "недопустимый операнд для кода '%c'"
 
12583
 
 
12584
-#: config/arm/arm.c:17748
 
12585
-#, c-format
 
12586
-msgid "invalid shift operand"
 
12587
-msgstr "некорректный оператор сдвига"
 
12588
-
 
12589
-#: config/arm/arm.c:17805 config/arm/arm.c:17827 config/arm/arm.c:17837
 
12590
-#: config/arm/arm.c:17847 config/arm/arm.c:17857 config/arm/arm.c:17896
 
12591
-#: config/arm/arm.c:17914 config/arm/arm.c:17939 config/arm/arm.c:17954
 
12592
-#: config/arm/arm.c:17981 config/arm/arm.c:17988 config/arm/arm.c:18006
 
12593
-#: config/arm/arm.c:18013 config/arm/arm.c:18021 config/arm/arm.c:18042
 
12594
-#: config/arm/arm.c:18049 config/arm/arm.c:18174 config/arm/arm.c:18181
 
12595
-#: config/arm/arm.c:18204 config/arm/arm.c:18211 config/bfin/bfin.c:1439
 
12596
+#: config/arm/arm.c:17815 config/arm/arm.c:17837 config/arm/arm.c:17847
 
12597
+#: config/arm/arm.c:17857 config/arm/arm.c:17867 config/arm/arm.c:17906
 
12598
+#: config/arm/arm.c:17924 config/arm/arm.c:17949 config/arm/arm.c:17964
 
12599
+#: config/arm/arm.c:17991 config/arm/arm.c:17998 config/arm/arm.c:18016
 
12600
+#: config/arm/arm.c:18023 config/arm/arm.c:18031 config/arm/arm.c:18052
 
12601
+#: config/arm/arm.c:18059 config/arm/arm.c:18184 config/arm/arm.c:18191
 
12602
+#: config/arm/arm.c:18214 config/arm/arm.c:18221 config/bfin/bfin.c:1439
 
12603
 #: config/bfin/bfin.c:1446 config/bfin/bfin.c:1453 config/bfin/bfin.c:1460
 
12604
 #: config/bfin/bfin.c:1469 config/bfin/bfin.c:1476 config/bfin/bfin.c:1483
 
12605
 #: config/bfin/bfin.c:1490
 
12606
@@ -2660,23 +2646,23 @@
 
12607
 msgid "invalid operand for code '%c'"
 
12608
 msgstr "недопустимый операнд для кода '%c'"
 
12609
 
 
12610
-#: config/arm/arm.c:17909
 
12611
+#: config/arm/arm.c:17919
 
12612
 #, c-format
 
12613
 msgid "instruction never executed"
 
12614
 msgstr "инструкция никогда не выполняется"
 
12615
 
 
12616
 #. Former Maverick support, removed after GCC-4.7.
 
12617
-#: config/arm/arm.c:17930
 
12618
+#: config/arm/arm.c:17940
 
12619
 #, fuzzy, c-format
 
12620
 msgid "obsolete Maverick format code '%c'"
 
12621
 msgstr "недопустимый операнд для кода '%c'"
 
12622
 
 
12623
-#: config/arm/arm.c:20988
 
12624
+#: config/arm/arm.c:20998
 
12625
 #, fuzzy
 
12626
 msgid "function parameters cannot have __fp16 type"
 
12627
 msgstr "функция возвращает агрегатное значение"
 
12628
 
 
12629
-#: config/arm/arm.c:20998
 
12630
+#: config/arm/arm.c:21008
 
12631
 #, fuzzy
 
12632
 msgid "functions cannot return __fp16 type"
 
12633
 msgstr "функция возвращает значение не строкового типа"
 
12634
@@ -2714,9 +2700,9 @@
 
12635
 msgstr "внутренняя ошибка компилятора: некорректный адрес:"
 
12636
 
 
12637
 #: config/avr/avr.c:2234
 
12638
-#, fuzzy, c-format
 
12639
-msgid "Unsupported code '%c'for fixed-point:"
 
12640
-msgstr "недопустимый операнд для кода '%c'"
 
12641
+#, c-format
 
12642
+msgid "Unsupported code '%c' for fixed-point:"
 
12643
+msgstr ""
 
12644
 
 
12645
 #: config/avr/avr.c:2243
 
12646
 msgid "internal compiler error.  Unknown mode:"
 
12647
@@ -2763,8 +2749,8 @@
 
12648
 msgstr "некорректный операнд const_double"
 
12649
 
 
12650
 #: config/cris/cris.c:580 config/moxie/moxie.c:111 final.c:3311 final.c:3313
 
12651
-#: fold-const.c:270 gcc.c:4712 gcc.c:4726 loop-iv.c:3031 loop-iv.c:3040
 
12652
-#: rtl-error.c:102 toplev.c:332 tree-ssa-loop-niter.c:1933 tree-vrp.c:6783
 
12653
+#: fold-const.c:270 gcc.c:4713 gcc.c:4727 loop-iv.c:3031 loop-iv.c:3040
 
12654
+#: rtl-error.c:102 toplev.c:332 tree-ssa-loop-niter.c:1934 tree-vrp.c:6783
 
12655
 #: cp/typeck.c:5618 java/expr.c:389 lto/lto-object.c:189 lto/lto-object.c:287
 
12656
 #: lto/lto-object.c:344 lto/lto-object.c:368
 
12657
 #, gcc-internal-format, gfc-internal-format
 
12658
@@ -3107,8 +3093,8 @@
 
12659
 msgid "invalid operation on %<__fpreg%>"
 
12660
 msgstr "некорректный операнд для %<__fpreg%>"
 
12661
 
 
12662
-#: config/iq2000/iq2000.c:3132 config/tilegx/tilegx.c:5205
 
12663
-#: config/tilepro/tilepro.c:4695
 
12664
+#: config/iq2000/iq2000.c:3132 config/tilegx/tilegx.c:5203
 
12665
+#: config/tilepro/tilepro.c:4693
 
12666
 #, c-format
 
12667
 msgid "invalid %%P operand"
 
12668
 msgstr "неверный операнд для кода %%P"
 
12669
@@ -3123,21 +3109,21 @@
 
12670
 msgid "invalid use of %%d, %%x, or %%X"
 
12671
 msgstr "некорректное использование %%d, %%x или %%X"
 
12672
 
 
12673
-#: config/lm32/lm32.c:521
 
12674
+#: config/lm32/lm32.c:518
 
12675
 #, c-format
 
12676
 msgid "only 0.0 can be loaded as an immediate"
 
12677
 msgstr ""
 
12678
 
 
12679
-#: config/lm32/lm32.c:591
 
12680
+#: config/lm32/lm32.c:588
 
12681
 #, fuzzy
 
12682
 msgid "bad operand"
 
12683
 msgstr "некорректный операнд"
 
12684
 
 
12685
-#: config/lm32/lm32.c:603
 
12686
+#: config/lm32/lm32.c:600
 
12687
 msgid "can't use non gp relative absolute address"
 
12688
 msgstr ""
 
12689
 
 
12690
-#: config/lm32/lm32.c:607
 
12691
+#: config/lm32/lm32.c:604
 
12692
 #, fuzzy
 
12693
 msgid "invalid addressing mode"
 
12694
 msgstr "некорректный адрес"
 
12695
@@ -3207,37 +3193,37 @@
 
12696
 msgid "invalid %%L code"
 
12697
 msgstr "недопустимое значение для кода %%j"
 
12698
 
 
12699
-#: config/microblaze/microblaze.c:1760
 
12700
+#: config/microblaze/microblaze.c:2156
 
12701
 #, fuzzy, c-format
 
12702
 msgid "unknown punctuation '%c'"
 
12703
 msgstr "неизвестная функция '%s' в спецификации"
 
12704
 
 
12705
-#: config/microblaze/microblaze.c:1769
 
12706
+#: config/microblaze/microblaze.c:2165
 
12707
 #, fuzzy, c-format
 
12708
 msgid "null pointer"
 
12709
 msgstr "нулевой указатель в вызове PRINT_OPERAND"
 
12710
 
 
12711
-#: config/microblaze/microblaze.c:1804
 
12712
+#: config/microblaze/microblaze.c:2200
 
12713
 #, fuzzy, c-format
 
12714
 msgid "PRINT_OPERAND, invalid insn for %%C"
 
12715
 msgstr "PRINT_OPERAND_ADDRESS: некорректная инструкция #1"
 
12716
 
 
12717
-#: config/microblaze/microblaze.c:1833
 
12718
+#: config/microblaze/microblaze.c:2229
 
12719
 #, fuzzy, c-format
 
12720
 msgid "PRINT_OPERAND, invalid insn for %%N"
 
12721
 msgstr "PRINT_OPERAND_ADDRESS: некорректная инструкция #1"
 
12722
 
 
12723
-#: config/microblaze/microblaze.c:1853 config/microblaze/microblaze.c:2014
 
12724
+#: config/microblaze/microblaze.c:2249 config/microblaze/microblaze.c:2420
 
12725
 #, fuzzy
 
12726
 msgid "insn contains an invalid address !"
 
12727
 msgstr "некорректный адрес"
 
12728
 
 
12729
-#: config/microblaze/microblaze.c:1867 config/microblaze/microblaze.c:2054
 
12730
+#: config/microblaze/microblaze.c:2264 config/microblaze/microblaze.c:2479
 
12731
 #: config/xtensa/xtensa.c:2443
 
12732
 msgid "invalid address"
 
12733
 msgstr "некорректный адрес"
 
12734
 
 
12735
-#: config/microblaze/microblaze.c:1966
 
12736
+#: config/microblaze/microblaze.c:2363
 
12737
 #, c-format
 
12738
 msgid "letter %c was found & insn was not CONST_INT"
 
12739
 msgstr ""
 
12740
@@ -3526,25 +3512,25 @@
 
12741
 msgid "invalid operand for code: '%c'"
 
12742
 msgstr "некорректный операнд для кода '%c'"
 
12743
 
 
12744
-#: config/sh/sh.c:1204
 
12745
+#: config/sh/sh.c:1201
 
12746
 #, c-format
 
12747
 msgid "invalid operand to %%R"
 
12748
 msgstr "некорректный операнд для %%R"
 
12749
 
 
12750
-#: config/sh/sh.c:1231
 
12751
+#: config/sh/sh.c:1228
 
12752
 #, c-format
 
12753
 msgid "invalid operand to %%S"
 
12754
 msgstr "некорректный операнд для %%S"
 
12755
 
 
12756
-#: config/sh/sh.c:9775
 
12757
+#: config/sh/sh.c:9772
 
12758
 msgid "created and used with different architectures / ABIs"
 
12759
 msgstr "создан с одной архитектурой / ABI, а используется с другим"
 
12760
 
 
12761
-#: config/sh/sh.c:9777
 
12762
+#: config/sh/sh.c:9774
 
12763
 msgid "created and used with different ABIs"
 
12764
 msgstr "создан с одним ABI, а используется с другим"
 
12765
 
 
12766
-#: config/sh/sh.c:9779
 
12767
+#: config/sh/sh.c:9776
 
12768
 msgid "created and used with different endianness"
 
12769
 msgstr "создан с одним значением endianness, а используется с другим"
 
12770
 
 
12771
@@ -3563,13 +3549,13 @@
 
12772
 msgid "invalid %%B operand"
 
12773
 msgstr "некорректный операнд для %%B"
 
12774
 
 
12775
-#: config/sparc/sparc.c:8508 config/tilegx/tilegx.c:4988
 
12776
-#: config/tilepro/tilepro.c:4498
 
12777
+#: config/sparc/sparc.c:8508 config/tilegx/tilegx.c:4986
 
12778
+#: config/tilepro/tilepro.c:4496
 
12779
 #, fuzzy, c-format
 
12780
 msgid "invalid %%C operand"
 
12781
 msgstr "неверный операнд для кода %%P"
 
12782
 
 
12783
-#: config/sparc/sparc.c:8525 config/tilegx/tilegx.c:5021
 
12784
+#: config/sparc/sparc.c:8525 config/tilegx/tilegx.c:5019
 
12785
 #, fuzzy, c-format
 
12786
 msgid "invalid %%D operand"
 
12787
 msgstr "неверный операнд для кода %%P"
 
12788
@@ -3614,87 +3600,87 @@
 
12789
 msgid "xstormy16_print_operand: unknown code"
 
12790
 msgstr "xstormy16_print_operand: некорректный код"
 
12791
 
 
12792
-#: config/tilegx/tilegx.c:4973 config/tilepro/tilepro.c:4483
 
12793
+#: config/tilegx/tilegx.c:4971 config/tilepro/tilepro.c:4481
 
12794
 #, c-format
 
12795
 msgid "invalid %%c operand"
 
12796
 msgstr "некорректный операнд для %%c"
 
12797
 
 
12798
-#: config/tilegx/tilegx.c:5004
 
12799
+#: config/tilegx/tilegx.c:5002
 
12800
 #, c-format
 
12801
 msgid "invalid %%d operand"
 
12802
 msgstr "некорректный операнд для %%d"
 
12803
 
 
12804
-#: config/tilegx/tilegx.c:5101
 
12805
+#: config/tilegx/tilegx.c:5099
 
12806
 #, fuzzy, c-format
 
12807
 msgid "invalid %%H specifier"
 
12808
 msgstr "недопустимое значение для кода %%j"
 
12809
 
 
12810
-#: config/tilegx/tilegx.c:5143 config/tilepro/tilepro.c:4512
 
12811
+#: config/tilegx/tilegx.c:5141 config/tilepro/tilepro.c:4510
 
12812
 #, fuzzy, c-format
 
12813
 msgid "invalid %%h operand"
 
12814
 msgstr "неверный операнд для кода %%P"
 
12815
 
 
12816
-#: config/tilegx/tilegx.c:5155 config/tilepro/tilepro.c:4576
 
12817
+#: config/tilegx/tilegx.c:5153 config/tilepro/tilepro.c:4574
 
12818
 #, fuzzy, c-format
 
12819
 msgid "invalid %%I operand"
 
12820
 msgstr "неверный операнд для кода %%P"
 
12821
 
 
12822
-#: config/tilegx/tilegx.c:5169 config/tilepro/tilepro.c:4590
 
12823
+#: config/tilegx/tilegx.c:5167 config/tilepro/tilepro.c:4588
 
12824
 #, fuzzy, c-format
 
12825
 msgid "invalid %%i operand"
 
12826
 msgstr "неверный операнд для кода %%P"
 
12827
 
 
12828
-#: config/tilegx/tilegx.c:5192 config/tilepro/tilepro.c:4613
 
12829
+#: config/tilegx/tilegx.c:5190 config/tilepro/tilepro.c:4611
 
12830
 #, fuzzy, c-format
 
12831
 msgid "invalid %%j operand"
 
12832
 msgstr "неверный операнд для кода %%P"
 
12833
 
 
12834
-#: config/tilegx/tilegx.c:5223
 
12835
+#: config/tilegx/tilegx.c:5221
 
12836
 #, fuzzy, c-format
 
12837
 msgid "invalid %%%c operand"
 
12838
 msgstr "некорректный операнд для %%c"
 
12839
 
 
12840
-#: config/tilegx/tilegx.c:5238 config/tilepro/tilepro.c:4727
 
12841
+#: config/tilegx/tilegx.c:5236 config/tilepro/tilepro.c:4725
 
12842
 #, fuzzy, c-format
 
12843
 msgid "invalid %%N operand"
 
12844
 msgstr "неверный операнд для кода %%P"
 
12845
 
 
12846
-#: config/tilegx/tilegx.c:5282
 
12847
+#: config/tilegx/tilegx.c:5280
 
12848
 #, fuzzy, c-format
 
12849
 msgid "invalid operand for 'r' specifier"
 
12850
 msgstr "некорректный операнд для модификатора 'b'"
 
12851
 
 
12852
-#: config/tilegx/tilegx.c:5307 config/tilepro/tilepro.c:4809
 
12853
+#: config/tilegx/tilegx.c:5305 config/tilepro/tilepro.c:4807
 
12854
 #, c-format
 
12855
 msgid "unable to print out operand yet; code == %d (%c)"
 
12856
 msgstr ""
 
12857
 
 
12858
-#: config/tilepro/tilepro.c:4548
 
12859
+#: config/tilepro/tilepro.c:4546
 
12860
 #, fuzzy, c-format
 
12861
 msgid "invalid %%H operand"
 
12862
 msgstr "неверный операнд для кода %%P"
 
12863
 
 
12864
-#: config/tilepro/tilepro.c:4652
 
12865
+#: config/tilepro/tilepro.c:4650
 
12866
 #, fuzzy, c-format
 
12867
 msgid "invalid %%L operand"
 
12868
 msgstr "неверный операнд для кода %%P"
 
12869
 
 
12870
-#: config/tilepro/tilepro.c:4712
 
12871
+#: config/tilepro/tilepro.c:4710
 
12872
 #, fuzzy, c-format
 
12873
 msgid "invalid %%M operand"
 
12874
 msgstr "неверный операнд для кода %%P"
 
12875
 
 
12876
-#: config/tilepro/tilepro.c:4755
 
12877
+#: config/tilepro/tilepro.c:4753
 
12878
 #, fuzzy, c-format
 
12879
 msgid "invalid %%t operand"
 
12880
 msgstr "неверный операнд для кода %%P"
 
12881
 
 
12882
-#: config/tilepro/tilepro.c:4762
 
12883
+#: config/tilepro/tilepro.c:4760
 
12884
 #, fuzzy, c-format
 
12885
 msgid "invalid %%t operand '"
 
12886
 msgstr "неверный операнд для кода %%P"
 
12887
 
 
12888
-#: config/tilepro/tilepro.c:4783
 
12889
+#: config/tilepro/tilepro.c:4781
 
12890
 #, fuzzy, c-format
 
12891
 msgid "invalid %%r operand"
 
12892
 msgstr "неверный операнд для кода %%P"
 
12893
@@ -3763,7 +3749,7 @@
 
12894
 msgid "({anonymous})"
 
12895
 msgstr "({anonymous})"
 
12896
 
 
12897
-#: c/c-parser.c:943 cp/parser.c:23010
 
12898
+#: c/c-parser.c:943 cp/parser.c:23014
 
12899
 #, gcc-internal-format
 
12900
 msgid "expected end of line"
 
12901
 msgstr "ожидался конец строки"
 
12902
@@ -3773,8 +3759,8 @@
 
12903
 #: c/c-parser.c:7357 c/c-parser.c:7392 c/c-parser.c:7423 c/c-parser.c:7470
 
12904
 #: c/c-parser.c:7651 c/c-parser.c:8419 c/c-parser.c:8489 c/c-parser.c:8532
 
12905
 #: c/c-parser.c:9810 c/c-parser.c:9825 c/c-parser.c:9834 c/c-parser.c:9979
 
12906
-#: c/c-parser.c:10018 c/c-parser.c:2500 c/c-parser.c:7644 cp/parser.c:22423
 
12907
-#: cp/parser.c:22956
 
12908
+#: c/c-parser.c:10018 c/c-parser.c:2500 c/c-parser.c:7644 cp/parser.c:22427
 
12909
+#: cp/parser.c:22960
 
12910
 #, gcc-internal-format
 
12911
 msgid "expected %<;%>"
 
12912
 msgstr "ожидалось %<;%>"
 
12913
@@ -3786,13 +3772,13 @@
 
12914
 #: c/c-parser.c:6703 c/c-parser.c:6727 c/c-parser.c:7942 c/c-parser.c:8014
 
12915
 #: c/c-parser.c:8841 c/c-parser.c:8862 c/c-parser.c:8912 c/c-parser.c:9065
 
12916
 #: c/c-parser.c:9144 c/c-parser.c:9228 c/c-parser.c:9942 c/c-parser.c:10766
 
12917
-#: c/c-parser.c:8985 c/c-parser.c:9010 cp/parser.c:20794 cp/parser.c:22959
 
12918
+#: c/c-parser.c:8985 c/c-parser.c:9010 cp/parser.c:20798 cp/parser.c:22963
 
12919
 #, gcc-internal-format
 
12920
 msgid "expected %<(%>"
 
12921
 msgstr "ожидалось %<(%>"
 
12922
 
 
12923
 #: c/c-parser.c:1843 c/c-parser.c:6389 c/c-parser.c:6427 c/c-parser.c:6555
 
12924
-#: cp/parser.c:22421 cp/parser.c:22974
 
12925
+#: cp/parser.c:22425 cp/parser.c:22978
 
12926
 #, gcc-internal-format
 
12927
 msgid "expected %<,%>"
 
12928
 msgstr "ожидалось %<,%>"
 
12929
@@ -3808,15 +3794,15 @@
 
12930
 #: c/c-parser.c:7736 c/c-parser.c:7757 c/c-parser.c:7965 c/c-parser.c:8018
 
12931
 #: c/c-parser.c:8391 c/c-parser.c:8844 c/c-parser.c:8865 c/c-parser.c:8943
 
12932
 #: c/c-parser.c:9072 c/c-parser.c:9209 c/c-parser.c:9292 c/c-parser.c:9870
 
12933
-#: c/c-parser.c:9987 c/c-parser.c:10029 c/c-parser.c:10775 cp/parser.c:20816
 
12934
-#: cp/parser.c:23004
 
12935
+#: c/c-parser.c:9987 c/c-parser.c:10029 c/c-parser.c:10775 cp/parser.c:20820
 
12936
+#: cp/parser.c:23008
 
12937
 #, gcc-internal-format
 
12938
 msgid "expected %<)%>"
 
12939
 msgstr "ожидалось %<)%>"
 
12940
 
 
12941
 #: c/c-parser.c:3095 c/c-parser.c:3911 c/c-parser.c:3945 c/c-parser.c:5228
 
12942
 #: c/c-parser.c:6491 c/c-parser.c:6760 c/c-parser.c:6878 c/c-parser.c:10678
 
12943
-#: c/c-parser.c:10680 cp/parser.c:22968
 
12944
+#: c/c-parser.c:10680 cp/parser.c:22972
 
12945
 #, gcc-internal-format
 
12946
 msgid "expected %<]%>"
 
12947
 msgstr "ожидалось %<]%>"
 
12948
@@ -3825,25 +3811,25 @@
 
12949
 msgid "expected %<;%>, %<,%> or %<)%>"
 
12950
 msgstr "ожидалось %<;%>, %<,%> или %<)%>"
 
12951
 
 
12952
-#: c/c-parser.c:3774 c/c-parser.c:9826 cp/parser.c:22962 cp/parser.c:24780
 
12953
+#: c/c-parser.c:3774 c/c-parser.c:9826 cp/parser.c:22966 cp/parser.c:24784
 
12954
 #, gcc-internal-format
 
12955
 msgid "expected %<}%>"
 
12956
 msgstr "ожидалось %<}%>"
 
12957
 
 
12958
 #: c/c-parser.c:4064 c/c-parser.c:7985 c/c-parser.c:10272 c/c-parser.c:2318
 
12959
-#: c/c-parser.c:2521 c/c-parser.c:7539 cp/parser.c:14644 cp/parser.c:22965
 
12960
+#: c/c-parser.c:2521 c/c-parser.c:7539 cp/parser.c:14646 cp/parser.c:22969
 
12961
 #, gcc-internal-format
 
12962
 msgid "expected %<{%>"
 
12963
 msgstr "ожидалось %<{%>"
 
12964
 
 
12965
 #: c/c-parser.c:4283 c/c-parser.c:4292 c/c-parser.c:5135 c/c-parser.c:5469
 
12966
 #: c/c-parser.c:7750 c/c-parser.c:8125 c/c-parser.c:8182 c/c-parser.c:9198
 
12967
-#: cp/parser.c:22998 cp/parser.c:24001
 
12968
+#: cp/parser.c:23002 cp/parser.c:24005
 
12969
 #, gcc-internal-format
 
12970
 msgid "expected %<:%>"
 
12971
 msgstr "ожидалось %<:%>"
 
12972
 
 
12973
-#: c/c-parser.c:4831 cp/parser.c:22892
 
12974
+#: c/c-parser.c:4831 cp/parser.c:22896
 
12975
 #, gcc-internal-format
 
12976
 msgid "expected %<while%>"
 
12977
 msgstr "ожидалось %<while%>"
 
12978
@@ -3852,34 +3838,34 @@
 
12979
 msgid "expected %<.%>"
 
12980
 msgstr "ожидалось %<.%>"
 
12981
 
 
12982
-#: c/c-parser.c:7210 c/c-parser.c:7242 c/c-parser.c:7482 cp/parser.c:24564
 
12983
-#: cp/parser.c:24638
 
12984
+#: c/c-parser.c:7210 c/c-parser.c:7242 c/c-parser.c:7482 cp/parser.c:24568
 
12985
+#: cp/parser.c:24642
 
12986
 #, gcc-internal-format
 
12987
 msgid "expected %<@end%>"
 
12988
 msgstr "ожидалось %<@end%>"
 
12989
 
 
12990
-#: c/c-parser.c:7899 cp/parser.c:22983
 
12991
+#: c/c-parser.c:7899 cp/parser.c:22987
 
12992
 #, gcc-internal-format
 
12993
 msgid "expected %<>%>"
 
12994
 msgstr "ожидалось %<>%>"
 
12995
 
 
12996
-#: c/c-parser.c:9296 cp/parser.c:23007
 
12997
+#: c/c-parser.c:9296 cp/parser.c:23011
 
12998
 #, gcc-internal-format
 
12999
 msgid "expected %<,%> or %<)%>"
 
13000
 msgstr "ожидалось %<,%> или %<)%>"
 
13001
 
 
13002
 #: c/c-parser.c:9549 c/c-parser.c:9580 c/c-parser.c:9816 c/c-parser.c:9968
 
13003
-#: c/c-parser.c:3968 cp/parser.c:22986
 
13004
+#: c/c-parser.c:3968 cp/parser.c:22990
 
13005
 #, gcc-internal-format
 
13006
 msgid "expected %<=%>"
 
13007
 msgstr "ожидалось %<=%>"
 
13008
 
 
13009
-#: c/c-parser.c:10329 c/c-parser.c:10319 cp/parser.c:27421
 
13010
+#: c/c-parser.c:10329 c/c-parser.c:10319 cp/parser.c:27425
 
13011
 #, gcc-internal-format
 
13012
 msgid "expected %<#pragma omp section%> or %<}%>"
 
13013
 msgstr "ожидалось %<#pragma omp section%> или %<}%>"
 
13014
 
 
13015
-#: c/c-parser.c:10666 cp/parser.c:22971
 
13016
+#: c/c-parser.c:10666 cp/parser.c:22975
 
13017
 #, fuzzy, gcc-internal-format
 
13018
 msgid "expected %<[%>"
 
13019
 msgstr "ожидалось %<{%>"
 
13020
@@ -3888,11 +3874,11 @@
 
13021
 msgid "(anonymous)"
 
13022
 msgstr "(anonymous)"
 
13023
 
 
13024
-#: cp/call.c:8680
 
13025
+#: cp/call.c:8698
 
13026
 msgid "candidate 1:"
 
13027
 msgstr "кандидат 1:"
 
13028
 
 
13029
-#: cp/call.c:8681
 
13030
+#: cp/call.c:8699
 
13031
 msgid "candidate 2:"
 
13032
 msgstr "кандидат 2:"
 
13033
 
 
13034
@@ -3900,7 +3886,7 @@
 
13035
 msgid "<unnamed>"
 
13036
 msgstr ""
 
13037
 
 
13038
-#: cp/cxx-pretty-print.c:2149
 
13039
+#: cp/cxx-pretty-print.c:2153
 
13040
 #, fuzzy
 
13041
 msgid "template-parameter-"
 
13042
 msgstr "параметр шаблона `%#D'"
 
13043
@@ -3972,7 +3958,6 @@
 
13044
 
 
13045
 #: cp/error.c:1035
 
13046
 #, fuzzy
 
13047
-#| msgid "(anonymous)"
 
13048
 msgid "(anonymous namespace)"
 
13049
 msgstr "(anonymous)"
 
13050
 
 
13051
@@ -3990,7 +3975,7 @@
 
13052
 msgid "<declaration error>"
 
13053
 msgstr "декларация %q#D"
 
13054
 
 
13055
-#: cp/error.c:1445 cp/error.c:2855
 
13056
+#: cp/error.c:1445 cp/error.c:2859
 
13057
 msgid "with"
 
13058
 msgstr ""
 
13059
 
 
13060
@@ -4015,114 +4000,118 @@
 
13061
 msgid "<unparsed>"
 
13062
 msgstr ""
 
13063
 
 
13064
-#: cp/error.c:2504
 
13065
+#: cp/error.c:2498
 
13066
+msgid "<lambda>"
 
13067
+msgstr ""
 
13068
+
 
13069
+#: cp/error.c:2508
 
13070
 msgid "<expression error>"
 
13071
 msgstr ""
 
13072
 
 
13073
-#: cp/error.c:2518
 
13074
+#: cp/error.c:2522
 
13075
 #, fuzzy
 
13076
 msgid "<unknown operator>"
 
13077
 msgstr "Неизвестный оператор '%s' в %%L"
 
13078
 
 
13079
-#: cp/error.c:2807
 
13080
+#: cp/error.c:2811
 
13081
 #, fuzzy
 
13082
 msgid "{unknown}"
 
13083
 msgstr "Неизвестный источник"
 
13084
 
 
13085
-#: cp/error.c:2922
 
13086
+#: cp/error.c:2926
 
13087
 msgid "At global scope:"
 
13088
 msgstr ""
 
13089
 
 
13090
-#: cp/error.c:3028
 
13091
+#: cp/error.c:3032
 
13092
 #, fuzzy, c-format
 
13093
 msgid "In static member function %qs"
 
13094
 msgstr "В функции-члене %qs"
 
13095
 
 
13096
-#: cp/error.c:3030
 
13097
+#: cp/error.c:3034
 
13098
 #, c-format
 
13099
 msgid "In copy constructor %qs"
 
13100
 msgstr ""
 
13101
 
 
13102
-#: cp/error.c:3032
 
13103
+#: cp/error.c:3036
 
13104
 #, fuzzy, c-format
 
13105
 msgid "In constructor %qs"
 
13106
 msgstr "В функции %qs"
 
13107
 
 
13108
-#: cp/error.c:3034
 
13109
+#: cp/error.c:3038
 
13110
 #, fuzzy, c-format
 
13111
 msgid "In destructor %qs"
 
13112
 msgstr "В функции %qs"
 
13113
 
 
13114
-#: cp/error.c:3036
 
13115
+#: cp/error.c:3040
 
13116
 #, fuzzy
 
13117
 msgid "In lambda function"
 
13118
 msgstr "В функции-члене %qs"
 
13119
 
 
13120
-#: cp/error.c:3056
 
13121
+#: cp/error.c:3060
 
13122
 #, fuzzy, c-format
 
13123
 msgid "%s: In substitution of %qS:\n"
 
13124
 msgstr "  в конкретизации шаблона %qT"
 
13125
 
 
13126
-#: cp/error.c:3057
 
13127
+#: cp/error.c:3061
 
13128
 #, fuzzy
 
13129
 msgid "%s: In instantiation of %q#D:\n"
 
13130
 msgstr "  в конкретизации шаблона %qT"
 
13131
 
 
13132
-#: cp/error.c:3080
 
13133
+#: cp/error.c:3084
 
13134
 #, c-format
 
13135
 msgid "%s:%d:%d:   "
 
13136
 msgstr ""
 
13137
 
 
13138
-#: cp/error.c:3083
 
13139
+#: cp/error.c:3087
 
13140
 #, fuzzy, c-format
 
13141
 msgid "%s:%d:   "
 
13142
 msgstr "%s: %s"
 
13143
 
 
13144
-#: cp/error.c:3091
 
13145
+#: cp/error.c:3095
 
13146
 #, c-format
 
13147
 msgid "recursively required by substitution of %qS\n"
 
13148
 msgstr ""
 
13149
 
 
13150
-#: cp/error.c:3092
 
13151
+#: cp/error.c:3096
 
13152
 #, c-format
 
13153
 msgid "required by substitution of %qS\n"
 
13154
 msgstr ""
 
13155
 
 
13156
-#: cp/error.c:3097
 
13157
+#: cp/error.c:3101
 
13158
 msgid "recursively required from %q#D\n"
 
13159
 msgstr ""
 
13160
 
 
13161
-#: cp/error.c:3098
 
13162
+#: cp/error.c:3102
 
13163
 #, fuzzy
 
13164
 msgid "required from %q#D\n"
 
13165
 msgstr "задано для %q+D"
 
13166
 
 
13167
-#: cp/error.c:3105
 
13168
+#: cp/error.c:3109
 
13169
 #, fuzzy
 
13170
 msgid "recursively required from here"
 
13171
 msgstr "которая вызвана здесь"
 
13172
 
 
13173
-#: cp/error.c:3106
 
13174
+#: cp/error.c:3110
 
13175
 #, fuzzy
 
13176
 msgid "required from here"
 
13177
 msgstr "которая вызвана здесь"
 
13178
 
 
13179
-#: cp/error.c:3158
 
13180
+#: cp/error.c:3162
 
13181
 #, c-format
 
13182
 msgid "%s:%d:%d:   [ skipping %d instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]\n"
 
13183
 msgstr ""
 
13184
 
 
13185
-#: cp/error.c:3163
 
13186
+#: cp/error.c:3167
 
13187
 #, c-format
 
13188
 msgid "%s:%d:   [ skipping %d instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]\n"
 
13189
 msgstr ""
 
13190
 
 
13191
-#: cp/error.c:3227
 
13192
+#: cp/error.c:3231
 
13193
 #, c-format
 
13194
 msgid "%s:%d:%d:   in constexpr expansion of %qs"
 
13195
 msgstr ""
 
13196
 
 
13197
-#: cp/error.c:3231
 
13198
+#: cp/error.c:3235
 
13199
 #, c-format
 
13200
 msgid "%s:%d:   in constexpr expansion of %qs"
 
13201
 msgstr ""
 
13202
@@ -4131,12 +4120,12 @@
 
13203
 msgid "candidates are:"
 
13204
 msgstr "претенденты:"
 
13205
 
 
13206
-#: cp/pt.c:17926 cp/call.c:3290
 
13207
-#, fuzzy, gcc-internal-format
 
13208
+#: cp/pt.c:17922 cp/call.c:3290
 
13209
+#, gcc-internal-format
 
13210
 msgid "candidate is:"
 
13211
 msgid_plural "candidates are:"
 
13212
-msgstr[0] "кандидат 1:"
 
13213
-msgstr[1] "кандидат 1:"
 
13214
+msgstr[0] ""
 
13215
+msgstr[1] ""
 
13216
 msgstr[2] ""
 
13217
 
 
13218
 #: cp/rtti.c:537
 
13219
@@ -4699,12 +4688,12 @@
 
13220
 msgid "Integer overflow when calculating the amount of memory to allocate"
 
13221
 msgstr ""
 
13222
 
 
13223
-#: fortran/trans-decl.c:4842
 
13224
+#: fortran/trans-decl.c:4844
 
13225
 #, fuzzy, c-format
 
13226
 msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)"
 
13227
 msgstr "передано %qT для %s %P в %qD"
 
13228
 
 
13229
-#: fortran/trans-decl.c:4850
 
13230
+#: fortran/trans-decl.c:4852
 
13231
 #, fuzzy, c-format
 
13232
 msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)"
 
13233
 msgstr "передано %qT для %s %P в %qD"
 
13234
@@ -4719,12 +4708,12 @@
 
13235
 msgid "Unequal character lengths (%ld/%ld) in %s"
 
13236
 msgstr ""
 
13237
 
 
13238
-#: fortran/trans-intrinsic.c:6157
 
13239
+#: fortran/trans-intrinsic.c:6156
 
13240
 #, fuzzy, c-format
 
13241
 msgid "Argument NCOPIES of REPEAT intrinsic is negative (its value is %ld)"
 
13242
 msgstr "аргумент `asm' - не константная строка"
 
13243
 
 
13244
-#: fortran/trans-intrinsic.c:6189
 
13245
+#: fortran/trans-intrinsic.c:6188
 
13246
 msgid "Argument NCOPIES of REPEAT intrinsic is too large"
 
13247
 msgstr ""
 
13248
 
 
13249
@@ -4959,7 +4948,7 @@
 
13250
 msgid "objc-cpp-output is deprecated; please use objective-c-cpp-output instead"
 
13251
 msgstr ""
 
13252
 
 
13253
-#: java/jvspec.c:79 ada/gcc-interface/lang-specs.h:33 gcc.c:844
 
13254
+#: java/jvspec.c:79 ada/gcc-interface/lang-specs.h:33 gcc.c:845
 
13255
 msgid "-pg and -fomit-frame-pointer are incompatible"
 
13256
 msgstr "-pg и -fomit-frame-pointer несовместимы"
 
13257
 
 
13258
@@ -5023,7 +5012,7 @@
 
13259
 msgid "consider using '-pg' instead of '-p' with gprof(1)"
 
13260
 msgstr ""
 
13261
 
 
13262
-#: config/sh/sh.h:360 config/sh/sh.h:363
 
13263
+#: config/sh/sh.h:363 config/sh/sh.h:366
 
13264
 msgid "SH2a does not support little-endian"
 
13265
 msgstr "SH2a не поддерживает little-endian"
 
13266
 
 
13267
@@ -5088,7 +5077,7 @@
 
13268
 msgstr "Ключ -shared не поддерживается для VAX ELF"
 
13269
 
 
13270
 #: config/i386/mingw-w64.h:82 config/i386/mingw32.h:115
 
13271
-#: config/i386/cygwin.h:113
 
13272
+#: config/i386/cygwin.h:109
 
13273
 msgid "shared and mdll are not compatible"
 
13274
 msgstr "shared и mdll несовместимы"
 
13275
 
 
13276
@@ -5132,25 +5121,25 @@
 
13277
 msgid "profiling not supported with -mg"
 
13278
 msgstr "профилирование с -mg не поддерживается\n"
 
13279
 
 
13280
-#: gcc.c:704
 
13281
+#: gcc.c:705
 
13282
 #, fuzzy
 
13283
 msgid "-fuse-linker-plugin is not supported in this configuration"
 
13284
 msgstr "-m%s в данной конфигурации не поддерживается"
 
13285
 
 
13286
-#: gcc.c:718
 
13287
+#: gcc.c:719
 
13288
 msgid "cannot specify -static with -fsanitize=address"
 
13289
 msgstr ""
 
13290
 
 
13291
-#: gcc.c:720
 
13292
+#: gcc.c:721
 
13293
 msgid "-fsanitize=thread linking must be done with -pie or -shared"
 
13294
 msgstr ""
 
13295
 
 
13296
-#: gcc.c:1012
 
13297
+#: gcc.c:1013
 
13298
 #, fuzzy
 
13299
 msgid "GNU C no longer supports -traditional without -E"
 
13300
 msgstr "ключ -C или -CC допустим только с -E"
 
13301
 
 
13302
-#: gcc.c:1021
 
13303
+#: gcc.c:1022
 
13304
 msgid "-E or -x required when input is from standard input"
 
13305
 msgstr "ввод со стандартного ввода возможен только с ключом -E или -x"
 
13306
 
 
13307
@@ -5210,7 +5199,7 @@
 
13308
 msgid "Warn about most implicit conversions"
 
13309
 msgstr "Предупреждать о неявных декларациях функций"
 
13310
 
 
13311
-#: fortran/lang.opt:234 common.opt:542
 
13312
+#: fortran/lang.opt:234 common.opt:546
 
13313
 msgid "Print extra (possibly unwanted) warnings"
 
13314
 msgstr "Печатать дополнительные (возможно, нежелательные) предупреждения"
 
13315
 
 
13316
@@ -5244,13 +5233,11 @@
 
13317
 
 
13318
 #: fortran/lang.opt:262
 
13319
 #, fuzzy
 
13320
-#| msgid "Warn when a register variable is declared volatile"
 
13321
 msgid "Warn when a left-hand-side array variable is reallocated"
 
13322
 msgstr "Предупреждать о регистровых переменных, объявленных volatile"
 
13323
 
 
13324
 #: fortran/lang.opt:266
 
13325
 #, fuzzy
 
13326
-#| msgid "Warn when a register variable is declared volatile"
 
13327
 msgid "Warn when a left-hand-side variable is reallocated"
 
13328
 msgstr "Предупреждать о регистровых переменных, объявленных volatile"
 
13329
 
 
13330
@@ -5368,9 +5355,9 @@
 
13331
 msgid "Allow dollar signs in entity names"
 
13332
 msgstr ""
 
13333
 
 
13334
-#: fortran/lang.opt:394 config/alpha/alpha.opt:31 common.opt:656
 
13335
-#: common.opt:830 common.opt:834 common.opt:838 common.opt:842 common.opt:1227
 
13336
-#: common.opt:1360 common.opt:1364
 
13337
+#: fortran/lang.opt:394 config/alpha/alpha.opt:31 common.opt:660
 
13338
+#: common.opt:834 common.opt:838 common.opt:842 common.opt:846 common.opt:1231
 
13339
+#: common.opt:1364 common.opt:1368
 
13340
 msgid "Does nothing. Preserved for backward compatibility."
 
13341
 msgstr ""
 
13342
 
 
13343
@@ -5618,7 +5605,7 @@
 
13344
 #: c-family/c.opt:70 c-family/c.opt:73 c-family/c.opt:76 c-family/c.opt:79
 
13345
 #: c-family/c.opt:175 c-family/c.opt:178 c-family/c.opt:216 c-family/c.opt:220
 
13346
 #: c-family/c.opt:232 c-family/c.opt:1253 c-family/c.opt:1261
 
13347
-#: config/darwin.opt:53 common.opt:300 common.opt:303 common.opt:2399
 
13348
+#: config/darwin.opt:53 common.opt:300 common.opt:303 common.opt:2403
 
13349
 #, c-format
 
13350
 msgid "missing filename after %qs"
 
13351
 msgstr "не задано имя файла после %qs"
 
13352
@@ -6077,7 +6064,6 @@
 
13353
 
 
13354
 #: c-family/c.opt:654
 
13355
 #, fuzzy
 
13356
-#| msgid "returning reference to temporary"
 
13357
 msgid "Warn about returning a pointer/reference to a local or temporary variable."
 
13358
 msgstr "возврат ссылки на временную переменную"
 
13359
 
 
13360
@@ -6171,7 +6157,6 @@
 
13361
 
 
13362
 #: c-family/c.opt:770
 
13363
 #, fuzzy
 
13364
-#| msgid "Do not warn about using variadic macros when -pedantic"
 
13365
 msgid "Warn about using variadic macros"
 
13366
 msgstr "Не предупреждать об использовании макросов с переменным числом аргументов с -pedantic"
 
13367
 
 
13368
@@ -6203,7 +6188,6 @@
 
13369
 
 
13370
 #: c-family/c.opt:798
 
13371
 #, fuzzy
 
13372
-#| msgid "Warn about misuses of pragmas"
 
13373
 msgid "Warn about useless casts"
 
13374
 msgstr "Предупреждать о неправильном использовании прагм"
 
13375
 
 
13376
@@ -6260,9 +6244,9 @@
 
13377
 msgstr "Разрешить разные типы для операндов операции '?'"
 
13378
 
 
13379
 #: c-family/c.opt:856 c-family/c.opt:876 c-family/c.opt:1074
 
13380
-#: config/sh/sh.opt:209 common.opt:949 common.opt:1135 common.opt:1439
 
13381
-#: common.opt:1713 common.opt:1749 common.opt:1834 common.opt:1838
 
13382
-#: common.opt:1914 common.opt:1996 common.opt:2020 common.opt:2108
 
13383
+#: config/sh/sh.opt:213 common.opt:953 common.opt:1139 common.opt:1443
 
13384
+#: common.opt:1717 common.opt:1753 common.opt:1838 common.opt:1842
 
13385
+#: common.opt:1918 common.opt:2000 common.opt:2024 common.opt:2112
 
13386
 msgid "Does nothing.  Preserved for backward compatibility."
 
13387
 msgstr ""
 
13388
 
 
13389
@@ -6461,9 +6445,8 @@
 
13390
 msgstr "Ошибки соответствия трактовать как предупреждения"
 
13391
 
 
13392
 #: c-family/c.opt:1089
 
13393
-#, fuzzy
 
13394
 msgid "Enable Plan 9 language extensions"
 
13395
-msgstr "Включить ключ -relax при компоновке"
 
13396
+msgstr "Включить расширения языка Plan 9"
 
13397
 
 
13398
 #: c-family/c.opt:1093
 
13399
 msgid "Treat the input file as already preprocessed"
 
13400
@@ -6524,7 +6507,6 @@
 
13401
 
 
13402
 #: c-family/c.opt:1159
 
13403
 #, fuzzy
 
13404
-#| msgid "Set the maximum number of iterations for RPTS to N"
 
13405
 msgid "Set the maximum number of template instantiation notes for a single warning or error"
 
13406
 msgstr "Задать максимальное число итераций для RPTS"
 
13407
 
 
13408
@@ -7489,7 +7471,7 @@
 
13409
 msgstr "Включить раннее размещение stop-битов для улучшения планирования"
 
13410
 
 
13411
 #: config/ia64/ia64.opt:114 config/spu/spu.opt:72 config/pa/pa.opt:58
 
13412
-#: config/sh/sh.opt:261
 
13413
+#: config/sh/sh.opt:265
 
13414
 msgid "Specify range of registers to make fixed"
 
13415
 msgstr "Диапазон регистров с фиксированным назначением"
 
13416
 
 
13417
@@ -7972,7 +7954,6 @@
 
13418
 
 
13419
 #: config/i386/i386.opt:90
 
13420
 #, fuzzy
 
13421
-#| msgid "Use 128-bit long double"
 
13422
 msgid "Use 80-bit long double"
 
13423
 msgstr "Использовать 128-битное представление long double"
 
13424
 
 
13425
@@ -7981,7 +7962,7 @@
 
13426
 msgid "Use 64-bit long double"
 
13427
 msgstr "Использовать 64-битное представление long double"
 
13428
 
 
13429
-#: config/i386/i386.opt:98 config/sh/sh.opt:205
 
13430
+#: config/i386/i386.opt:98 config/sh/sh.opt:209
 
13431
 msgid "Reserve space for outgoing arguments in the function prologue"
 
13432
 msgstr "Выделять место для возвращаемых аргументов в прологе функции"
 
13433
 
 
13434
@@ -8032,7 +8013,6 @@
 
13435
 
 
13436
 #: config/i386/i386.opt:171
 
13437
 #, fuzzy
 
13438
-#| msgid "Use given x86-64 code model"
 
13439
 msgid "Use given address mode"
 
13440
 msgstr "Использовать указанную модель кода x86-64"
 
13441
 
 
13442
@@ -8338,7 +8318,6 @@
 
13443
 
 
13444
 #: config/i386/i386.opt:552
 
13445
 #, fuzzy
 
13446
-#| msgid "Support multiply accumulate instructions"
 
13447
 msgid "Support flag-preserving add-carry instructions"
 
13448
 msgstr "Использовать команды умножения со сложением"
 
13449
 
 
13450
@@ -8348,13 +8327,11 @@
 
13451
 
 
13452
 #: config/i386/i386.opt:560
 
13453
 #, fuzzy
 
13454
-#| msgid "Support calls between Thumb and ARM instruction sets"
 
13455
 msgid "Support XSAVE and XRSTOR instructions"
 
13456
 msgstr "Включить поддержку вызовов между системами команд Thumb и ARM"
 
13457
 
 
13458
 #: config/i386/i386.opt:564
 
13459
 #, fuzzy
 
13460
-#| msgid "Support MMX built-in functions"
 
13461
 msgid "Support XSAVEOPT instruction"
 
13462
 msgstr "Включить поддержку внутренних функций MMX"
 
13463
 
 
13464
@@ -8533,7 +8510,6 @@
 
13465
 
 
13466
 #: config/v850/v850.opt:41
 
13467
 #, fuzzy
 
13468
-#| msgid "Do not use the callt instruction"
 
13469
 msgid "Do not use the callt instruction (default)"
 
13470
 msgstr "Не использовать команды callt"
 
13471
 
 
13472
@@ -8603,7 +8579,6 @@
 
13473
 
 
13474
 #: config/v850/v850.opt:117
 
13475
 #, fuzzy
 
13476
-#| msgid "Compile for the v850e processor"
 
13477
 msgid "Compile for the v850e3v5 processor"
 
13478
 msgstr "Компилировать для процессора v850e"
 
13479
 
 
13480
@@ -8623,13 +8598,11 @@
 
13481
 
 
13482
 #: config/v850/v850.opt:139
 
13483
 #, fuzzy
 
13484
-#| msgid "Prohibit PC relative function calls"
 
13485
 msgid "Prohibit PC relative jumps"
 
13486
 msgstr "Запретить вызовы функций относительно PC"
 
13487
 
 
13488
 #: config/v850/v850.opt:143
 
13489
 #, fuzzy
 
13490
-#| msgid "Prevent the use of all hardware floating-point instructions"
 
13491
 msgid "Inhibit the use of hardware floating point instructions"
 
13492
 msgstr "Не использовать аппаратную реализацию плавающих операций"
 
13493
 
 
13494
@@ -8645,7 +8618,6 @@
 
13495
 
 
13496
 #: config/v850/v850.opt:155
 
13497
 #, fuzzy
 
13498
-#| msgid "Enable support for huge objects"
 
13499
 msgid "Enable support for the old GCC ABI"
 
13500
 msgstr "Включить поддержку больших объектов"
 
13501
 
 
13502
@@ -8763,6 +8735,10 @@
 
13503
 msgid "The device has no SPH special function register. This option will be overridden by the compiler driver with the correct setting if presence/absence of SPH can be deduced from -mmcu=MCU."
 
13504
 msgstr ""
 
13505
 
 
13506
+#: config/avr/avr.opt:80
 
13507
+msgid "Warn if the address space of an address is change."
 
13508
+msgstr ""
 
13509
+
 
13510
 #: config/m32r/m32r.opt:34
 
13511
 msgid "Compile for the m32rx"
 
13512
 msgstr "Компилировать для m32rx"
 
13513
@@ -9883,68 +9859,72 @@
 
13514
 msgstr ""
 
13515
 
 
13516
 #: config/microblaze/microblaze.opt:72
 
13517
+msgid "Use reorder instructions (swap and byte reversed load/store) (default)"
 
13518
+msgstr ""
 
13519
+
 
13520
+#: config/microblaze/microblaze.opt:76
 
13521
 msgid "Use the software emulation for divides (default)"
 
13522
 msgstr ""
 
13523
 
 
13524
-#: config/microblaze/microblaze.opt:76
 
13525
+#: config/microblaze/microblaze.opt:80
 
13526
 msgid "Use the hardware barrel shifter instead of emulation"
 
13527
 msgstr ""
 
13528
 
 
13529
-#: config/microblaze/microblaze.opt:80
 
13530
+#: config/microblaze/microblaze.opt:84
 
13531
 #, fuzzy
 
13532
 msgid "Use pattern compare instructions"
 
13533
 msgstr "Использовать инструкции двойной точности плавающих вычислений"
 
13534
 
 
13535
-#: config/microblaze/microblaze.opt:83
 
13536
+#: config/microblaze/microblaze.opt:87
 
13537
 #, fuzzy, c-format
 
13538
 msgid "%qs is deprecated; use -fstack-check"
 
13539
 msgstr "имя %qs будет исключено в будущих версиях"
 
13540
 
 
13541
-#: config/microblaze/microblaze.opt:84
 
13542
+#: config/microblaze/microblaze.opt:88
 
13543
 #, fuzzy
 
13544
 msgid "Check for stack overflow at runtime"
 
13545
 msgstr "Проверить код на наличие синтаксических ошибок и завершить работу"
 
13546
 
 
13547
-#: config/microblaze/microblaze.opt:88 config/iq2000/iq2000.opt:65
 
13548
+#: config/microblaze/microblaze.opt:92 config/iq2000/iq2000.opt:65
 
13549
 msgid "Use GP relative sdata/sbss sections"
 
13550
 msgstr "Использовать секции sdata/sbss, адресуемые относительно регистра GP"
 
13551
 
 
13552
-#: config/microblaze/microblaze.opt:91
 
13553
+#: config/microblaze/microblaze.opt:95
 
13554
 #, c-format
 
13555
 msgid "%qs is deprecated; use -fno-zero-initialized-in-bss"
 
13556
 msgstr ""
 
13557
 
 
13558
-#: config/microblaze/microblaze.opt:92
 
13559
+#: config/microblaze/microblaze.opt:96
 
13560
 msgid "Clear the BSS to zero and place zero initialized in BSS"
 
13561
 msgstr ""
 
13562
 
 
13563
-#: config/microblaze/microblaze.opt:96
 
13564
+#: config/microblaze/microblaze.opt:100
 
13565
 msgid "Use multiply high instructions for high part of 32x32 multiply"
 
13566
 msgstr ""
 
13567
 
 
13568
-#: config/microblaze/microblaze.opt:100
 
13569
+#: config/microblaze/microblaze.opt:104
 
13570
 #, fuzzy
 
13571
 msgid "Use hardware floating point conversion instructions"
 
13572
 msgstr "Использовать команды плавающей арифметики формата paired-single (над парами значений одинарной точности)"
 
13573
 
 
13574
-#: config/microblaze/microblaze.opt:104
 
13575
+#: config/microblaze/microblaze.opt:108
 
13576
 #, fuzzy
 
13577
 msgid "Use hardware floating point square root instruction"
 
13578
 msgstr "Использовать команды плавающей арифметики формата paired-single (над парами значений одинарной точности)"
 
13579
 
 
13580
-#: config/microblaze/microblaze.opt:108
 
13581
+#: config/microblaze/microblaze.opt:112
 
13582
 msgid "Description for mxl-mode-executable"
 
13583
 msgstr ""
 
13584
 
 
13585
-#: config/microblaze/microblaze.opt:112
 
13586
+#: config/microblaze/microblaze.opt:116
 
13587
 msgid "Description for mxl-mode-xmdstub"
 
13588
 msgstr ""
 
13589
 
 
13590
-#: config/microblaze/microblaze.opt:116
 
13591
+#: config/microblaze/microblaze.opt:120
 
13592
 msgid "Description for mxl-mode-bootstrap"
 
13593
 msgstr ""
 
13594
 
 
13595
-#: config/microblaze/microblaze.opt:120
 
13596
+#: config/microblaze/microblaze.opt:124
 
13597
 msgid "Description for mxl-mode-novectors"
 
13598
 msgstr ""
 
13599
 
 
13600
@@ -10293,330 +10273,327 @@
 
13601
 msgid "Runtime name."
 
13602
 msgstr ""
 
13603
 
 
13604
-#: config/sh/sh.opt:44
 
13605
+#: config/sh/sh.opt:48
 
13606
 msgid "Generate SH1 code"
 
13607
 msgstr "Генерировать код SH1"
 
13608
 
 
13609
-#: config/sh/sh.opt:48
 
13610
+#: config/sh/sh.opt:52
 
13611
 msgid "Generate SH2 code"
 
13612
 msgstr "Генерировать код SH2"
 
13613
 
 
13614
-#: config/sh/sh.opt:52
 
13615
+#: config/sh/sh.opt:56
 
13616
 #, fuzzy
 
13617
 msgid "Generate default double-precision SH2a-FPU code"
 
13618
 msgstr "Генерировать код SH2a с одинарной точностью по умолчанию"
 
13619
 
 
13620
-#: config/sh/sh.opt:56
 
13621
+#: config/sh/sh.opt:60
 
13622
 msgid "Generate SH2a FPU-less code"
 
13623
 msgstr "Генерировать код для SH2a без FPU"
 
13624
 
 
13625
-#: config/sh/sh.opt:60
 
13626
+#: config/sh/sh.opt:64
 
13627
 #, fuzzy
 
13628
 msgid "Generate default single-precision SH2a-FPU code"
 
13629
 msgstr "Генерировать код SH2a с одинарной точностью по умолчанию"
 
13630
 
 
13631
-#: config/sh/sh.opt:64
 
13632
+#: config/sh/sh.opt:68
 
13633
 #, fuzzy
 
13634
 msgid "Generate only single-precision SH2a-FPU code"
 
13635
 msgstr "Генерировать только код SH2a с одинарной точностью"
 
13636
 
 
13637
-#: config/sh/sh.opt:68
 
13638
+#: config/sh/sh.opt:72
 
13639
 msgid "Generate SH2e code"
 
13640
 msgstr "Генерировать код SH2e"
 
13641
 
 
13642
-#: config/sh/sh.opt:72
 
13643
+#: config/sh/sh.opt:76
 
13644
 msgid "Generate SH3 code"
 
13645
 msgstr "Генерировать код SH3"
 
13646
 
 
13647
-#: config/sh/sh.opt:76
 
13648
+#: config/sh/sh.opt:80
 
13649
 msgid "Generate SH3e code"
 
13650
 msgstr "Генерировать код SH3e"
 
13651
 
 
13652
-#: config/sh/sh.opt:80
 
13653
+#: config/sh/sh.opt:84
 
13654
 msgid "Generate SH4 code"
 
13655
 msgstr "Генерировать код SH4"
 
13656
 
 
13657
-#: config/sh/sh.opt:84
 
13658
+#: config/sh/sh.opt:88
 
13659
 #, fuzzy
 
13660
 msgid "Generate SH4-100 code"
 
13661
 msgstr "Генерировать код SH1"
 
13662
 
 
13663
-#: config/sh/sh.opt:88
 
13664
+#: config/sh/sh.opt:92
 
13665
 #, fuzzy
 
13666
 msgid "Generate SH4-200 code"
 
13667
 msgstr "Генерировать код SH2"
 
13668
 
 
13669
-#: config/sh/sh.opt:94
 
13670
+#: config/sh/sh.opt:98
 
13671
 #, fuzzy
 
13672
 msgid "Generate SH4-300 code"
 
13673
 msgstr "Генерировать код SH3"
 
13674
 
 
13675
-#: config/sh/sh.opt:98
 
13676
+#: config/sh/sh.opt:102
 
13677
 msgid "Generate SH4 FPU-less code"
 
13678
 msgstr "Генерировать код для SH4 без FPU"
 
13679
 
 
13680
-#: config/sh/sh.opt:102
 
13681
+#: config/sh/sh.opt:106
 
13682
 #, fuzzy
 
13683
 msgid "Generate SH4-100 FPU-less code"
 
13684
 msgstr "Генерировать код для SH4 без FPU"
 
13685
 
 
13686
-#: config/sh/sh.opt:106
 
13687
+#: config/sh/sh.opt:110
 
13688
 #, fuzzy
 
13689
 msgid "Generate SH4-200 FPU-less code"
 
13690
 msgstr "Генерировать код для SH4 без FPU"
 
13691
 
 
13692
-#: config/sh/sh.opt:110
 
13693
+#: config/sh/sh.opt:114
 
13694
 #, fuzzy
 
13695
 msgid "Generate SH4-300 FPU-less code"
 
13696
 msgstr "Генерировать код для SH4 без FPU"
 
13697
 
 
13698
-#: config/sh/sh.opt:114
 
13699
+#: config/sh/sh.opt:118
 
13700
 #, fuzzy
 
13701
 msgid "Generate code for SH4 340 series (MMU/FPU-less)"
 
13702
 msgstr "Генерировать код для процессора C30"
 
13703
 
 
13704
-#: config/sh/sh.opt:119
 
13705
+#: config/sh/sh.opt:123
 
13706
 #, fuzzy
 
13707
 msgid "Generate code for SH4 400 series (MMU/FPU-less)"
 
13708
 msgstr "Генерировать код для процессора C40"
 
13709
 
 
13710
-#: config/sh/sh.opt:124
 
13711
+#: config/sh/sh.opt:128
 
13712
 #, fuzzy
 
13713
 msgid "Generate code for SH4 500 series (FPU-less)."
 
13714
 msgstr "Генерировать код для процессора C40"
 
13715
 
 
13716
-#: config/sh/sh.opt:129
 
13717
+#: config/sh/sh.opt:133
 
13718
 msgid "Generate default single-precision SH4 code"
 
13719
 msgstr "Генерировать код SH4 с одинарной точностью по умолчанию"
 
13720
 
 
13721
-#: config/sh/sh.opt:133
 
13722
+#: config/sh/sh.opt:137
 
13723
 #, fuzzy
 
13724
 msgid "Generate default single-precision SH4-100 code"
 
13725
 msgstr "Генерировать код SH4 с одинарной точностью по умолчанию"
 
13726
 
 
13727
-#: config/sh/sh.opt:137
 
13728
+#: config/sh/sh.opt:141
 
13729
 #, fuzzy
 
13730
 msgid "Generate default single-precision SH4-200 code"
 
13731
 msgstr "Генерировать код SH4 с одинарной точностью по умолчанию"
 
13732
 
 
13733
-#: config/sh/sh.opt:141
 
13734
+#: config/sh/sh.opt:145
 
13735
 #, fuzzy
 
13736
 msgid "Generate default single-precision SH4-300 code"
 
13737
 msgstr "Генерировать код SH4 с одинарной точностью по умолчанию"
 
13738
 
 
13739
-#: config/sh/sh.opt:145
 
13740
+#: config/sh/sh.opt:149
 
13741
 msgid "Generate only single-precision SH4 code"
 
13742
 msgstr "Генерировать только код SH4 с одинарной точностью"
 
13743
 
 
13744
-#: config/sh/sh.opt:149
 
13745
+#: config/sh/sh.opt:153
 
13746
 #, fuzzy
 
13747
 msgid "Generate only single-precision SH4-100 code"
 
13748
 msgstr "Генерировать только код SH4 с одинарной точностью"
 
13749
 
 
13750
-#: config/sh/sh.opt:153
 
13751
+#: config/sh/sh.opt:157
 
13752
 #, fuzzy
 
13753
 msgid "Generate only single-precision SH4-200 code"
 
13754
 msgstr "Генерировать только код SH4 с одинарной точностью"
 
13755
 
 
13756
-#: config/sh/sh.opt:157
 
13757
+#: config/sh/sh.opt:161
 
13758
 #, fuzzy
 
13759
 msgid "Generate only single-precision SH4-300 code"
 
13760
 msgstr "Генерировать только код SH4 с одинарной точностью"
 
13761
 
 
13762
-#: config/sh/sh.opt:161
 
13763
+#: config/sh/sh.opt:165
 
13764
 msgid "Generate SH4a code"
 
13765
 msgstr "Генерировать код SH4a"
 
13766
 
 
13767
-#: config/sh/sh.opt:165
 
13768
+#: config/sh/sh.opt:169
 
13769
 msgid "Generate SH4a FPU-less code"
 
13770
 msgstr "Генерировать код для SH4a без FPU"
 
13771
 
 
13772
-#: config/sh/sh.opt:169
 
13773
+#: config/sh/sh.opt:173
 
13774
 msgid "Generate default single-precision SH4a code"
 
13775
 msgstr "Генерировать по умолчанию код SH4a одинарной точности"
 
13776
 
 
13777
-#: config/sh/sh.opt:173
 
13778
+#: config/sh/sh.opt:177
 
13779
 msgid "Generate only single-precision SH4a code"
 
13780
 msgstr "Генерировать только код SH4a одинарной точности"
 
13781
 
 
13782
-#: config/sh/sh.opt:177
 
13783
+#: config/sh/sh.opt:181
 
13784
 msgid "Generate SH4al-dsp code"
 
13785
 msgstr "Генерировать SH4al-dsp код"
 
13786
 
 
13787
-#: config/sh/sh.opt:181
 
13788
+#: config/sh/sh.opt:185
 
13789
 msgid "Generate 32-bit SHmedia code"
 
13790
 msgstr "Генерировать 32-битный код для SHmedia"
 
13791
 
 
13792
-#: config/sh/sh.opt:185
 
13793
+#: config/sh/sh.opt:189
 
13794
 msgid "Generate 32-bit FPU-less SHmedia code"
 
13795
 msgstr "Генерировать код 32-битный код без плавающий инструкций для SHmedia"
 
13796
 
 
13797
-#: config/sh/sh.opt:189
 
13798
+#: config/sh/sh.opt:193
 
13799
 msgid "Generate 64-bit SHmedia code"
 
13800
 msgstr "Генерировать 64-битный код для SHmedia"
 
13801
 
 
13802
-#: config/sh/sh.opt:193
 
13803
+#: config/sh/sh.opt:197
 
13804
 #, fuzzy
 
13805
 msgid "Generate 64-bit FPU-less SHmedia code"
 
13806
 msgstr "Генерировать код для обратного порядка байт (big endian)"
 
13807
 
 
13808
-#: config/sh/sh.opt:197
 
13809
+#: config/sh/sh.opt:201
 
13810
 #, fuzzy
 
13811
 msgid "Generate SHcompact code"
 
13812
 msgstr "Генерировать код SA"
 
13813
 
 
13814
-#: config/sh/sh.opt:201
 
13815
+#: config/sh/sh.opt:205
 
13816
 #, fuzzy
 
13817
 msgid "Generate FPU-less SHcompact code"
 
13818
 msgstr "Генерировать код относительно pc"
 
13819
 
 
13820
-#: config/sh/sh.opt:213
 
13821
+#: config/sh/sh.opt:217
 
13822
 #, fuzzy
 
13823
 msgid "Generate code in big endian mode"
 
13824
 msgstr "Генерировать код для прямого (big endian) порядка байт"
 
13825
 
 
13826
-#: config/sh/sh.opt:217
 
13827
+#: config/sh/sh.opt:221
 
13828
 #, fuzzy
 
13829
 msgid "Generate 32-bit offsets in switch tables"
 
13830
 msgstr "Генерировать 4-байтные элементы в таблицах переключателей"
 
13831
 
 
13832
-#: config/sh/sh.opt:221
 
13833
+#: config/sh/sh.opt:225
 
13834
 #, fuzzy
 
13835
 msgid "Generate bit instructions"
 
13836
 msgstr "Генерировать команды isel"
 
13837
 
 
13838
-#: config/sh/sh.opt:225
 
13839
+#: config/sh/sh.opt:229
 
13840
 #, fuzzy
 
13841
 msgid "Cost to assume for a branch insn"
 
13842
 msgstr "Цена для инструкции gettr"
 
13843
 
 
13844
-#: config/sh/sh.opt:229
 
13845
+#: config/sh/sh.opt:233
 
13846
 msgid "Assume that zero displacement conditional branches are fast"
 
13847
 msgstr ""
 
13848
 
 
13849
-#: config/sh/sh.opt:233
 
13850
+#: config/sh/sh.opt:237
 
13851
 msgid "Enable cbranchdi4 pattern"
 
13852
 msgstr ""
 
13853
 
 
13854
-#: config/sh/sh.opt:237
 
13855
+#: config/sh/sh.opt:241
 
13856
 msgid "Emit cmpeqdi_t pattern even when -mcbranchdi is in effect."
 
13857
 msgstr ""
 
13858
 
 
13859
-#: config/sh/sh.opt:241
 
13860
+#: config/sh/sh.opt:245
 
13861
 msgid "Enable SH5 cut2 workaround"
 
13862
 msgstr ""
 
13863
 
 
13864
-#: config/sh/sh.opt:245
 
13865
+#: config/sh/sh.opt:249
 
13866
 #, fuzzy
 
13867
 msgid "Align doubles at 64-bit boundaries"
 
13868
 msgstr "Выравнивать переменные по границе 16 бит"
 
13869
 
 
13870
-#: config/sh/sh.opt:249
 
13871
+#: config/sh/sh.opt:253
 
13872
 msgid "Division strategy, one of: call, call2, fp, inv, inv:minlat, inv20u, inv20l, inv:call, inv:call2, inv:fp, call-div1, call-fp, call-table"
 
13873
 msgstr ""
 
13874
 
 
13875
-#: config/sh/sh.opt:253
 
13876
+#: config/sh/sh.opt:257
 
13877
 msgid "Specify name for 32 bit signed division function"
 
13878
 msgstr "Задать имя для функции деления 32-битных чисел со знаком"
 
13879
 
 
13880
-#: config/sh/sh.opt:257
 
13881
+#: config/sh/sh.opt:261
 
13882
 msgid "Enable the use of 64-bit floating point registers in fmov instructions.  See -mdalign if 64-bit alignment is required."
 
13883
 msgstr ""
 
13884
 
 
13885
-#: config/sh/sh.opt:265
 
13886
+#: config/sh/sh.opt:269
 
13887
 msgid "Cost to assume for gettr insn"
 
13888
 msgstr "Цена для инструкции gettr"
 
13889
 
 
13890
-#: config/sh/sh.opt:269 config/sh/sh.opt:319
 
13891
+#: config/sh/sh.opt:273 config/sh/sh.opt:323
 
13892
 msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions"
 
13893
 msgstr "Следовать соглашениям о вызовах Renesas (бывшая Hitachi) для SuperH"
 
13894
 
 
13895
-#: config/sh/sh.opt:273
 
13896
+#: config/sh/sh.opt:277
 
13897
 #, fuzzy
 
13898
-#| msgid "Increase the IEEE compliance for floating-point code"
 
13899
 msgid "Increase the IEEE compliance for floating-point comparisons"
 
13900
 msgstr "Увеличить соответствие кода для плавающей арифметики стандарту IEEE"
 
13901
 
 
13902
-#: config/sh/sh.opt:277
 
13903
+#: config/sh/sh.opt:281
 
13904
 msgid "Enable the use of the indexed addressing mode for SHmedia32/SHcompact"
 
13905
 msgstr ""
 
13906
 
 
13907
-#: config/sh/sh.opt:281
 
13908
+#: config/sh/sh.opt:285
 
13909
 #, fuzzy
 
13910
 msgid "inline code to invalidate instruction cache entries after setting up nested function trampolines"
 
13911
 msgstr "Генерировать вызов библиотечной функции для сброса кэша инструкций после исправления трамплина"
 
13912
 
 
13913
-#: config/sh/sh.opt:285
 
13914
+#: config/sh/sh.opt:289
 
13915
 msgid "Assume symbols might be invalid"
 
13916
 msgstr "Предполагать, что символы могут быть неправильными"
 
13917
 
 
13918
-#: config/sh/sh.opt:289
 
13919
+#: config/sh/sh.opt:293
 
13920
 msgid "Annotate assembler instructions with estimated addresses"
 
13921
 msgstr ""
 
13922
 
 
13923
-#: config/sh/sh.opt:293
 
13924
+#: config/sh/sh.opt:297
 
13925
 msgid "Generate code in little endian mode"
 
13926
 msgstr "Генерировать код для обратного (little endian) порядка байт"
 
13927
 
 
13928
-#: config/sh/sh.opt:297
 
13929
+#: config/sh/sh.opt:301
 
13930
 msgid "Mark MAC register as call-clobbered"
 
13931
 msgstr "Регистр MAC портится при вызовах"
 
13932
 
 
13933
-#: config/sh/sh.opt:303
 
13934
+#: config/sh/sh.opt:307
 
13935
 msgid "Make structs a multiple of 4 bytes (warning: ABI altered)"
 
13936
 msgstr "Размер структуры кратен 4 байтам (предупреждение: при этом изменяется ABI)"
 
13937
 
 
13938
-#: config/sh/sh.opt:307
 
13939
+#: config/sh/sh.opt:311
 
13940
 msgid "Emit function-calls using global offset table when generating PIC"
 
13941
 msgstr "Вызывать функции с использованием глобальной таблицы смещений при генерации PIC кода"
 
13942
 
 
13943
-#: config/sh/sh.opt:311
 
13944
+#: config/sh/sh.opt:315
 
13945
 msgid "Assume pt* instructions won't trap"
 
13946
 msgstr "Предполагать, что команды pt* не вызывают прерываний"
 
13947
 
 
13948
-#: config/sh/sh.opt:315
 
13949
+#: config/sh/sh.opt:319
 
13950
 msgid "Shorten address references during linking"
 
13951
 msgstr "Укорачивать ссылки по адресу во время компоновки"
 
13952
 
 
13953
-#: config/sh/sh.opt:323
 
13954
+#: config/sh/sh.opt:327
 
13955
 msgid "Deprecated.  Use -matomic= instead to select the atomic model"
 
13956
 msgstr ""
 
13957
 
 
13958
-#: config/sh/sh.opt:327
 
13959
+#: config/sh/sh.opt:331
 
13960
 #, fuzzy
 
13961
 msgid "Specify the model for atomic operations"
 
13962
 msgstr "Генерировать код для прямого (big endian) порядка байт"
 
13963
 
 
13964
-#: config/sh/sh.opt:331
 
13965
+#: config/sh/sh.opt:335
 
13966
 msgid "Use tas.b instruction for __atomic_test_and_set"
 
13967
 msgstr ""
 
13968
 
 
13969
-#: config/sh/sh.opt:335
 
13970
+#: config/sh/sh.opt:339
 
13971
 #, fuzzy
 
13972
 msgid "Deprecated.  Use -Os instead"
 
13973
 msgstr "Ключ устарел. используйте -Os в качестве замены"
 
13974
 
 
13975
-#: config/sh/sh.opt:339
 
13976
+#: config/sh/sh.opt:343
 
13977
 msgid "Cost to assume for a multiply insn"
 
13978
 msgstr "Цена за команду умножения"
 
13979
 
 
13980
-#: config/sh/sh.opt:343
 
13981
+#: config/sh/sh.opt:347
 
13982
 msgid "Don't generate privileged-mode only code; implies -mno-inline-ic_invalidate if the inline code would not work in user mode."
 
13983
 msgstr ""
 
13984
 
 
13985
-#: config/sh/sh.opt:349
 
13986
+#: config/sh/sh.opt:353
 
13987
 msgid "Pretend a branch-around-a-move is a conditional move."
 
13988
 msgstr ""
 
13989
 
 
13990
-#: config/sh/sh.opt:353
 
13991
+#: config/sh/sh.opt:357
 
13992
 #, fuzzy
 
13993
-#| msgid "Enable the use of the short load instructions"
 
13994
 msgid "Enable the use of the fsca instruction"
 
13995
 msgstr "Включить использование коротких команд загрузки"
 
13996
 
 
13997
-#: config/sh/sh.opt:357
 
13998
+#: config/sh/sh.opt:361
 
13999
 #, fuzzy
 
14000
-#| msgid "Enable the use of the short load instructions"
 
14001
 msgid "Enable the use of the fsrra instruction"
 
14002
 msgstr "Включить использование коротких команд загрузки"
 
14003
 
 
14004
@@ -10972,7 +10949,6 @@
 
14005
 
 
14006
 #: config/mips/mips.opt:274
 
14007
 #, fuzzy
 
14008
-#| msgid "Use MIPS-3D instructions"
 
14009
 msgid "Use MCU instructions"
 
14010
 msgstr "Использовать команды MIPS-3D"
 
14011
 
 
14012
@@ -11076,7 +11052,6 @@
 
14013
 
 
14014
 #: config/tilegx/tilegx.opt:45
 
14015
 #, fuzzy
 
14016
-#| msgid "Use given x86-64 code model"
 
14017
 msgid "Use given TILE-Gx code model"
 
14018
 msgstr "Использовать указанную модель кода x86-64"
 
14019
 
 
14020
@@ -11243,7 +11218,6 @@
 
14021
 
 
14022
 #: common.opt:453
 
14023
 #, fuzzy
 
14024
-#| msgid "Optimize for space rather than speed"
 
14025
 msgid "Optimize for debugging experience rather than speed or size"
 
14026
 msgstr "Оптимизировать размер, а не быстродействие"
 
14027
 
 
14028
@@ -11256,1647 +11230,1646 @@
 
14029
 msgstr "Предупреждать о возвращении функциями структур, объединений, массивов"
 
14030
 
 
14031
 #: common.opt:510
 
14032
+msgid "Warn if a loop with constant number of iterations triggers undefined behavior"
 
14033
+msgstr ""
 
14034
+
 
14035
+#: common.opt:514
 
14036
 msgid "Warn if an array is accessed out of bounds"
 
14037
 msgstr ""
 
14038
 
 
14039
-#: common.opt:514
 
14040
+#: common.opt:518
 
14041
 msgid "Warn about inappropriate attribute usage"
 
14042
 msgstr "Предупреждать о неадекватном использовании атрибутов"
 
14043
 
 
14044
-#: common.opt:518
 
14045
+#: common.opt:522
 
14046
 msgid "Warn about pointer casts which increase alignment"
 
14047
 msgstr "Предупреждать о приведении указательных типов с увеличением выравнивания"
 
14048
 
 
14049
-#: common.opt:522
 
14050
+#: common.opt:526
 
14051
 #, fuzzy
 
14052
 msgid "Warn when a #warning directive is encountered"
 
14053
 msgstr "Предупреждать о неиспользуемых параметрах функций"
 
14054
 
 
14055
-#: common.opt:526
 
14056
+#: common.opt:530
 
14057
 msgid "Warn about uses of __attribute__((deprecated)) declarations"
 
14058
 msgstr "Предупреждать об использовании имён, декларированных с атрибутом deprecated"
 
14059
 
 
14060
-#: common.opt:530
 
14061
+#: common.opt:534
 
14062
 msgid "Warn when an optimization pass is disabled"
 
14063
 msgstr "Предупреждать о невыполнении заказанных оптимизаций"
 
14064
 
 
14065
-#: common.opt:534
 
14066
+#: common.opt:538
 
14067
 msgid "Treat all warnings as errors"
 
14068
 msgstr "Все предупреждения считать ошибками"
 
14069
 
 
14070
-#: common.opt:538
 
14071
+#: common.opt:542
 
14072
 #, fuzzy
 
14073
 msgid "Treat specified warning as error"
 
14074
 msgstr "Все предупреждения считать ошибками"
 
14075
 
 
14076
-#: common.opt:546
 
14077
+#: common.opt:550
 
14078
 msgid "Exit on the first error occurred"
 
14079
 msgstr "Закончить работу при первой обнаруженной ошибке"
 
14080
 
 
14081
-#: common.opt:550
 
14082
+#: common.opt:554
 
14083
 msgid "-Wframe-larger-than=<number>\tWarn if a function's stack frame requires more than <number> bytes"
 
14084
 msgstr ""
 
14085
 
 
14086
-#: common.opt:554
 
14087
+#: common.opt:558
 
14088
 msgid "Warn when attempting to free a non-heap object"
 
14089
 msgstr ""
 
14090
 
 
14091
-#: common.opt:558
 
14092
+#: common.opt:562
 
14093
 msgid "Warn when an inlined function cannot be inlined"
 
14094
 msgstr "Предупреждать об inline-функциях, подстановка которых невозможна"
 
14095
 
 
14096
-#: common.opt:562
 
14097
+#: common.opt:566
 
14098
 msgid "Warn when an atomic memory model parameter is known to be outside the valid range."
 
14099
 msgstr ""
 
14100
 
 
14101
-#: common.opt:569
 
14102
+#: common.opt:573
 
14103
 #, fuzzy
 
14104
 msgid "-Wlarger-than=<number>\tWarn if an object is larger than <number> bytes"
 
14105
 msgstr "Предупреждать об объектах, размер которых превышает <число> байт"
 
14106
 
 
14107
-#: common.opt:573
 
14108
+#: common.opt:577
 
14109
 msgid "Warn if the loop cannot be optimized due to nontrivial assumptions."
 
14110
 msgstr "Предупреждать, если оптимизация цикла невозможна из-за нетривиальных предположений"
 
14111
 
 
14112
-#: common.opt:580
 
14113
+#: common.opt:584
 
14114
 #, fuzzy
 
14115
 msgid "Warn about overflow in arithmetic expressions"
 
14116
 msgstr "переполнение при вычислении константного выражения"
 
14117
 
 
14118
-#: common.opt:584
 
14119
+#: common.opt:588
 
14120
 msgid "Warn when the packed attribute has no effect on struct layout"
 
14121
 msgstr "Предупреждать о случаях, когда атрибут packed не влияет на "
 
14122
 
 
14123
-#: common.opt:588
 
14124
+#: common.opt:592
 
14125
 msgid "Warn when padding is required to align structure members"
 
14126
 msgstr "Предупреждать о дырах в результате выравнивания элементов структур"
 
14127
 
 
14128
-#: common.opt:592
 
14129
+#: common.opt:596
 
14130
 msgid "Issue warnings needed for strict compliance to the standard"
 
14131
 msgstr "Выдавать предупреждения, требуемые для соответствия стандарту"
 
14132
 
 
14133
-#: common.opt:596
 
14134
+#: common.opt:600
 
14135
 msgid "Warn when one local variable shadows another"
 
14136
 msgstr "Предупреждать когда одна локальная переменная перекрывает другую"
 
14137
 
 
14138
-#: common.opt:600
 
14139
+#: common.opt:604
 
14140
 msgid "Warn when not issuing stack smashing protection for some reason"
 
14141
 msgstr "Предупреждать, если защита от разрушения стека по каким-то причинам не сгенерирована"
 
14142
 
 
14143
-#: common.opt:604
 
14144
+#: common.opt:608
 
14145
 msgid "Warn if stack usage might be larger than specified amount"
 
14146
 msgstr ""
 
14147
 
 
14148
-#: common.opt:608 common.opt:612
 
14149
+#: common.opt:612 common.opt:616
 
14150
 msgid "Warn about code which might break strict aliasing rules"
 
14151
 msgstr "Предупреждать о возможных нарушениях правил перекрытия данных в памяти"
 
14152
 
 
14153
-#: common.opt:616 common.opt:620
 
14154
+#: common.opt:620 common.opt:624
 
14155
 #, fuzzy
 
14156
 msgid "Warn about optimizations that assume that signed overflow is undefined"
 
14157
 msgstr "Отменить оптимизации, предполагающие стандартное округление вещественных значений"
 
14158
 
 
14159
-#: common.opt:624
 
14160
+#: common.opt:628
 
14161
 #, fuzzy
 
14162
 msgid "Warn about functions which might be candidates for __attribute__((const))"
 
14163
 msgstr "Предупреждать о функциях, которым можно назначить атрибут noreturn"
 
14164
 
 
14165
-#: common.opt:628
 
14166
+#: common.opt:632
 
14167
 #, fuzzy
 
14168
 msgid "Warn about functions which might be candidates for __attribute__((pure))"
 
14169
 msgstr "Предупреждать о функциях, которым можно назначить атрибут noreturn"
 
14170
 
 
14171
-#: common.opt:632
 
14172
+#: common.opt:636
 
14173
 msgid "Warn about functions which might be candidates for __attribute__((noreturn))"
 
14174
 msgstr "Предупреждать о функциях, которым можно назначить атрибут noreturn"
 
14175
 
 
14176
-#: common.opt:636
 
14177
+#: common.opt:640
 
14178
 msgid "Do not suppress warnings from system headers"
 
14179
 msgstr "Не подавлять предупреждения от системных заголовков"
 
14180
 
 
14181
-#: common.opt:640
 
14182
+#: common.opt:644
 
14183
 #, fuzzy
 
14184
 msgid "Warn whenever a trampoline is generated"
 
14185
 msgstr "Предупреждать о неиспользуемых переменных"
 
14186
 
 
14187
-#: common.opt:644
 
14188
+#: common.opt:648
 
14189
 #, fuzzy
 
14190
 msgid "Warn if a comparison is always true or always false due to the limited range of the data type"
 
14191
 msgstr "из-за ограниченности диапазона типа данных, результат сравнения всегда ложь"
 
14192
 
 
14193
-#: common.opt:648
 
14194
+#: common.opt:652
 
14195
 msgid "Warn about uninitialized automatic variables"
 
14196
 msgstr "Предупреждать о неинициализированных автоматических переменных"
 
14197
 
 
14198
-#: common.opt:652
 
14199
+#: common.opt:656
 
14200
 #, fuzzy
 
14201
 msgid "Warn about maybe uninitialized automatic variables"
 
14202
 msgstr "Предупреждать о неинициализированных автоматических переменных"
 
14203
 
 
14204
-#: common.opt:660
 
14205
+#: common.opt:664
 
14206
 msgid "Enable all -Wunused- warnings"
 
14207
 msgstr "Включить все предупреждения -Wunused-"
 
14208
 
 
14209
-#: common.opt:664
 
14210
+#: common.opt:668
 
14211
 #, fuzzy
 
14212
 msgid "Warn when a function parameter is only set, otherwise unused"
 
14213
 msgstr "Предупреждать о неиспользуемых параметрах функций"
 
14214
 
 
14215
-#: common.opt:668
 
14216
+#: common.opt:672
 
14217
 #, fuzzy
 
14218
 msgid "Warn when a variable is only set, otherwise unused"
 
14219
 msgstr "Предупреждать о неиспользуемых переменных"
 
14220
 
 
14221
-#: common.opt:672
 
14222
+#: common.opt:676
 
14223
 msgid "Warn when a function is unused"
 
14224
 msgstr "Предупреждать о неиспользуемых функциях"
 
14225
 
 
14226
-#: common.opt:676
 
14227
+#: common.opt:680
 
14228
 msgid "Warn when a label is unused"
 
14229
 msgstr "Предупреждать о неиспользуемых метках"
 
14230
 
 
14231
-#: common.opt:680
 
14232
+#: common.opt:684
 
14233
 msgid "Warn when a function parameter is unused"
 
14234
 msgstr "Предупреждать о неиспользуемых параметрах функций"
 
14235
 
 
14236
-#: common.opt:684
 
14237
+#: common.opt:688
 
14238
 msgid "Warn when an expression value is unused"
 
14239
 msgstr "Предупреждать о неиспользованных результатах выражений"
 
14240
 
 
14241
-#: common.opt:688
 
14242
+#: common.opt:692
 
14243
 msgid "Warn when a variable is unused"
 
14244
 msgstr "Предупреждать о неиспользуемых переменных"
 
14245
 
 
14246
-#: common.opt:692
 
14247
+#: common.opt:696
 
14248
 msgid "Warn in case profiles in -fprofile-use do not match"
 
14249
 msgstr ""
 
14250
 
 
14251
-#: common.opt:696
 
14252
+#: common.opt:700
 
14253
 msgid "Warn when a vector operation is compiled outside the SIMD"
 
14254
 msgstr ""
 
14255
 
 
14256
-#: common.opt:712
 
14257
+#: common.opt:716
 
14258
 #, fuzzy
 
14259
 msgid "-aux-info <file>\tEmit declaration information into <file>"
 
14260
 msgstr "Выдать информацию о декларациях в <файл>"
 
14261
 
 
14262
-#: common.opt:731
 
14263
+#: common.opt:735
 
14264
 #, fuzzy
 
14265
 msgid "-d<letters>\tEnable dumps from specific passes of the compiler"
 
14266
 msgstr "Выдать дампы от различных проходов компиляции"
 
14267
 
 
14268
-#: common.opt:735
 
14269
+#: common.opt:739
 
14270
 #, fuzzy
 
14271
 msgid "-dumpbase <file>\tSet the file basename to be used for dumps"
 
14272
 msgstr "Базовое имя файла для дампов"
 
14273
 
 
14274
-#: common.opt:739
 
14275
+#: common.opt:743
 
14276
 #, fuzzy
 
14277
 msgid "-dumpdir <dir>\tSet the directory name to be used for dumps"
 
14278
 msgstr "Базовое имя файла для дампов"
 
14279
 
 
14280
-#: common.opt:798
 
14281
+#: common.opt:802
 
14282
 msgid "Aggressively optimize loops using language constraints"
 
14283
 msgstr ""
 
14284
 
 
14285
-#: common.opt:802
 
14286
+#: common.opt:806
 
14287
 msgid "Align the start of functions"
 
14288
 msgstr "Выравнивать начало функций"
 
14289
 
 
14290
-#: common.opt:809
 
14291
+#: common.opt:813
 
14292
 msgid "Align labels which are only reached by jumping"
 
14293
 msgstr "Выравнивать метки, доступные только по командам переходов"
 
14294
 
 
14295
-#: common.opt:816
 
14296
+#: common.opt:820
 
14297
 msgid "Align all labels"
 
14298
 msgstr "Выравнивать все метки"
 
14299
 
 
14300
-#: common.opt:823
 
14301
+#: common.opt:827
 
14302
 msgid "Align the start of loops"
 
14303
 msgstr "Выравнивать начало циклов"
 
14304
 
 
14305
-#: common.opt:846
 
14306
+#: common.opt:850
 
14307
 msgid "Enable AddressSanitizer, a memory error detector"
 
14308
 msgstr ""
 
14309
 
 
14310
-#: common.opt:850
 
14311
+#: common.opt:854
 
14312
 msgid "Enable ThreadSanitizer, a data race detector"
 
14313
 msgstr ""
 
14314
 
 
14315
-#: common.opt:854
 
14316
+#: common.opt:858
 
14317
 msgid "Generate unwind tables that are exact at each instruction boundary"
 
14318
 msgstr "Генерировать unwind-таблицы, корректные на начало каждой команды"
 
14319
 
 
14320
-#: common.opt:858
 
14321
+#: common.opt:862
 
14322
 #, fuzzy
 
14323
 msgid "Generate auto-inc/dec instructions"
 
14324
 msgstr "Генерировать команды isel"
 
14325
 
 
14326
-#: common.opt:866
 
14327
+#: common.opt:870
 
14328
 msgid "Generate code to check bounds before indexing arrays"
 
14329
 msgstr "Генерировать код для проверки выхода за границы массивов"
 
14330
 
 
14331
-#: common.opt:870
 
14332
+#: common.opt:874
 
14333
 msgid "Replace add, compare, branch with branch on count register"
 
14334
 msgstr "Генерировать для циклов переход по счётчику вместо команд продвижения счётчика, сравнения и перехода"
 
14335
 
 
14336
-#: common.opt:874
 
14337
+#: common.opt:878
 
14338
 msgid "Use profiling information for branch probabilities"
 
14339
 msgstr "Оценивать вероятность переходов на основе данных профилирования"
 
14340
 
 
14341
-#: common.opt:878
 
14342
+#: common.opt:882
 
14343
 msgid "Perform branch target load optimization before prologue / epilogue threading"
 
14344
 msgstr "Оптимизировать чтение из памяти в точках, куда передается управление, до генерации прологов и эпилогов"
 
14345
 
 
14346
-#: common.opt:882
 
14347
+#: common.opt:886
 
14348
 msgid "Perform branch target load optimization after prologue / epilogue threading"
 
14349
 msgstr "Оптимизировать чтение из памяти в точках, куда передается управление, после генерации прологов и эпилогов"
 
14350
 
 
14351
-#: common.opt:886
 
14352
+#: common.opt:890
 
14353
 msgid "Restrict target load migration not to re-use registers in any basic block"
 
14354
 msgstr "Ограничить миграцию регистров, в которые помещаются целевые адреса переходов, чтобы не переиспользовать эти регистры ни в каких блоках"
 
14355
 
 
14356
-#: common.opt:890
 
14357
+#: common.opt:894
 
14358
 #, fuzzy
 
14359
 msgid "-fcall-saved-<register>\tMark <register> as being preserved across functions"
 
14360
 msgstr "Считать, что <регистр> сохраняется при вызовах функций"
 
14361
 
 
14362
-#: common.opt:894
 
14363
+#: common.opt:898
 
14364
 #, fuzzy
 
14365
 msgid "-fcall-used-<register>\tMark <register> as being corrupted by function calls"
 
14366
 msgstr "Считать, что <регистр> портится при вызовах функций"
 
14367
 
 
14368
-#: common.opt:901
 
14369
+#: common.opt:905
 
14370
 msgid "Save registers around function calls"
 
14371
 msgstr "Сохранять/восстанавливать регистры до/после вызовов функций"
 
14372
 
 
14373
-#: common.opt:905
 
14374
+#: common.opt:909
 
14375
 msgid "Compare the results of several data dependence analyzers."
 
14376
 msgstr ""
 
14377
 
 
14378
-#: common.opt:909
 
14379
+#: common.opt:913
 
14380
 msgid "Looks for opportunities to reduce stack adjustments and stack references."
 
14381
 msgstr ""
 
14382
 
 
14383
-#: common.opt:913
 
14384
+#: common.opt:917
 
14385
 msgid "Do not put uninitialized globals in the common section"
 
14386
 msgstr "Не размещать неинициализированные глобальные данные в общих блоках"
 
14387
 
 
14388
-#: common.opt:921
 
14389
+#: common.opt:925
 
14390
 msgid "-fcompare-debug[=<opts>]\tCompile with and without e.g. -gtoggle, and compare the final-insns dump"
 
14391
 msgstr ""
 
14392
 
 
14393
-#: common.opt:925
 
14394
+#: common.opt:929
 
14395
 msgid "Run only the second compilation of -fcompare-debug"
 
14396
 msgstr ""
 
14397
 
 
14398
-#: common.opt:929
 
14399
+#: common.opt:933
 
14400
 #, fuzzy
 
14401
 msgid "Perform comparison elimination after register allocation has finished"
 
14402
 msgstr "Выполнить глобальную экономию общих подвыражений после распределения регистров"
 
14403
 
 
14404
-#: common.opt:933
 
14405
+#: common.opt:937
 
14406
 msgid "Do not perform optimizations increasing noticeably stack usage"
 
14407
 msgstr ""
 
14408
 
 
14409
-#: common.opt:937
 
14410
+#: common.opt:941
 
14411
 msgid "Perform a register copy-propagation optimization pass"
 
14412
 msgstr "Выполнить оптимизацию распространения копий регистров"
 
14413
 
 
14414
-#: common.opt:941
 
14415
+#: common.opt:945
 
14416
 msgid "Perform cross-jumping optimization"
 
14417
 msgstr "Выполнить оптимизацию кода вокруг команд передачи управления"
 
14418
 
 
14419
-#: common.opt:945
 
14420
+#: common.opt:949
 
14421
 msgid "When running CSE, follow jumps to their targets"
 
14422
 msgstr "При экономии общих подвыражений прослеживать код, доступный по переходам"
 
14423
 
 
14424
-#: common.opt:953
 
14425
+#: common.opt:957
 
14426
 msgid "Omit range reduction step when performing complex division"
 
14427
 msgstr "Отбрасывать шаг редукции отрезка при выполнении комплексного деления"
 
14428
 
 
14429
-#: common.opt:957
 
14430
+#: common.opt:961
 
14431
 msgid "Complex multiplication and division follow Fortran rules"
 
14432
 msgstr ""
 
14433
 
 
14434
-#: common.opt:961
 
14435
+#: common.opt:965
 
14436
 msgid "Place data items into their own section"
 
14437
 msgstr "Размещать элементы данных в отдельных секциях"
 
14438
 
 
14439
-#: common.opt:965
 
14440
+#: common.opt:969
 
14441
 msgid "List all available debugging counters with their limits and counts."
 
14442
 msgstr ""
 
14443
 
 
14444
-#: common.opt:969
 
14445
+#: common.opt:973
 
14446
 msgid "-fdbg-cnt=<counter>:<limit>[,<counter>:<limit>,...]\tSet the debug counter limit.   "
 
14447
 msgstr ""
 
14448
 
 
14449
-#: common.opt:973
 
14450
+#: common.opt:977
 
14451
 msgid "Map one directory name to another in debug information"
 
14452
 msgstr ""
 
14453
 
 
14454
-#: common.opt:977
 
14455
+#: common.opt:981
 
14456
 msgid "Output .debug_types section when using DWARF v4 debuginfo."
 
14457
 msgstr ""
 
14458
 
 
14459
-#: common.opt:983
 
14460
+#: common.opt:987
 
14461
 msgid "Defer popping functions args from stack until later"
 
14462
 msgstr "Откладывать \"на потом\" выталкивание аргументов из стека после вызовов функций"
 
14463
 
 
14464
-#: common.opt:987
 
14465
+#: common.opt:991
 
14466
 msgid "Attempt to fill delay slots of branch instructions"
 
14467
 msgstr "Заполнять гнезда задержки команд перехода"
 
14468
 
 
14469
-#: common.opt:991
 
14470
+#: common.opt:995
 
14471
 msgid "Delete dead instructions that may throw exceptions"
 
14472
 msgstr ""
 
14473
 
 
14474
-#: common.opt:995
 
14475
+#: common.opt:999
 
14476
 msgid "Delete useless null pointer checks"
 
14477
 msgstr "Удалять ненужные сравнения указателей с нулем"
 
14478
 
 
14479
-#: common.opt:999
 
14480
+#: common.opt:1003
 
14481
 msgid "Try to convert virtual calls to direct ones."
 
14482
 msgstr ""
 
14483
 
 
14484
-#: common.opt:1003
 
14485
+#: common.opt:1007
 
14486
 #, fuzzy
 
14487
 msgid "-fdiagnostics-show-location=[once|every-line]\tHow often to emit source location at the beginning of line-wrapped diagnostics"
 
14488
 msgstr "Выдавать местоположение источника сообщения один раз или для каждой строки (для многострочных сообщений)"
 
14489
 
 
14490
-#: common.opt:1020
 
14491
+#: common.opt:1024
 
14492
 msgid "Show the source line with a caret indicating the column"
 
14493
 msgstr ""
 
14494
 
 
14495
-#: common.opt:1024
 
14496
+#: common.opt:1028
 
14497
 msgid "Amend appropriate diagnostic messages with the command line option that controls them"
 
14498
 msgstr "Дополнять диагностические сообщения ключом, который контролирует это сообщение"
 
14499
 
 
14500
-#: common.opt:1028
 
14501
+#: common.opt:1032
 
14502
 msgid "-fdisable-[tree|rtl|ipa]-<pass>=range1+range2 disables an optimization pass"
 
14503
 msgstr ""
 
14504
 
 
14505
-#: common.opt:1032
 
14506
+#: common.opt:1036
 
14507
 msgid "-fenable-[tree|rtl|ipa]-<pass>=range1+range2 enables an optimization pass"
 
14508
 msgstr ""
 
14509
 
 
14510
-#: common.opt:1036
 
14511
+#: common.opt:1040
 
14512
 #, fuzzy
 
14513
 msgid "-fdump-<type>\tDump various compiler internals to a file"
 
14514
 msgstr "Выдать внутреннюю информацию компилятора в файл"
 
14515
 
 
14516
-#: common.opt:1043
 
14517
+#: common.opt:1047
 
14518
 msgid "-fdump-final-insns=filename\tDump to filename the insns at the end of translation"
 
14519
 msgstr ""
 
14520
 
 
14521
-#: common.opt:1047
 
14522
+#: common.opt:1051
 
14523
 msgid "-fdump-go-spec=filename\tWrite all declarations to file as Go code"
 
14524
 msgstr ""
 
14525
 
 
14526
-#: common.opt:1051
 
14527
+#: common.opt:1055
 
14528
 #, fuzzy
 
14529
 msgid "Suppress output of addresses in debugging dumps"
 
14530
 msgstr "Подавлять вывод номеров инструкций и номеров строк в отладочных дампах"
 
14531
 
 
14532
-#: common.opt:1055
 
14533
+#: common.opt:1059
 
14534
 #, fuzzy
 
14535
 msgid "Dump optimization passes"
 
14536
 msgstr "Выполнить полную оптимизацию перемещения регистров"
 
14537
 
 
14538
-#: common.opt:1059
 
14539
+#: common.opt:1063
 
14540
 #, fuzzy
 
14541
 msgid "Suppress output of instruction numbers, line number notes and addresses in debugging dumps"
 
14542
 msgstr "Подавлять вывод номеров инструкций и номеров строк в отладочных дампах"
 
14543
 
 
14544
-#: common.opt:1063
 
14545
+#: common.opt:1067
 
14546
 #, fuzzy
 
14547
 msgid "Suppress output of previous and next insn numbers in debugging dumps"
 
14548
 msgstr "Подавлять вывод номеров инструкций и номеров строк в отладочных дампах"
 
14549
 
 
14550
-#: common.opt:1067
 
14551
+#: common.opt:1071
 
14552
 msgid "Enable CFI tables via GAS assembler directives."
 
14553
 msgstr ""
 
14554
 
 
14555
-#: common.opt:1071
 
14556
+#: common.opt:1075
 
14557
 msgid "Perform early inlining"
 
14558
 msgstr "Выполнить inline-подстановки на ранних проходах оптимизации"
 
14559
 
 
14560
-#: common.opt:1075
 
14561
+#: common.opt:1079
 
14562
 msgid "Perform DWARF2 duplicate elimination"
 
14563
 msgstr "Исключить дублирование информации DWARF2"
 
14564
 
 
14565
-#: common.opt:1079
 
14566
+#: common.opt:1083
 
14567
 #, fuzzy
 
14568
 msgid "Perform interprocedural reduction of aggregates"
 
14569
 msgstr "Выполнить межпроцедурное распространение констант"
 
14570
 
 
14571
-#: common.opt:1083 common.opt:1087
 
14572
+#: common.opt:1087 common.opt:1091
 
14573
 msgid "Perform unused type elimination in debug info"
 
14574
 msgstr "Исключить отладочную информацию о неиспользуемых типах"
 
14575
 
 
14576
-#: common.opt:1091
 
14577
+#: common.opt:1095
 
14578
 msgid "Do not suppress C++ class debug information."
 
14579
 msgstr ""
 
14580
 
 
14581
-#: common.opt:1095
 
14582
+#: common.opt:1099
 
14583
 msgid "Enable exception handling"
 
14584
 msgstr "Активировать обработку исключительных ситуаций"
 
14585
 
 
14586
-#: common.opt:1099
 
14587
+#: common.opt:1103
 
14588
 msgid "Perform a number of minor, expensive optimizations"
 
14589
 msgstr "Выполнить некоторые дополнительные дорогостоящие оптимизации"
 
14590
 
 
14591
-#: common.opt:1103
 
14592
+#: common.opt:1107
 
14593
 msgid "-fexcess-precision=[fast|standard]\tSpecify handling of excess floating-point precision"
 
14594
 msgstr ""
 
14595
 
 
14596
-#: common.opt:1106
 
14597
+#: common.opt:1110
 
14598
 #, fuzzy, c-format
 
14599
 msgid "unknown excess precision style %qs"
 
14600
 msgstr "неизвестный стиль декодирования имён '%s'"
 
14601
 
 
14602
-#: common.opt:1119
 
14603
+#: common.opt:1123
 
14604
 msgid "Output lto objects containing both the intermediate language and binary output."
 
14605
 msgstr ""
 
14606
 
 
14607
-#: common.opt:1123
 
14608
+#: common.opt:1127
 
14609
 msgid "Assume no NaNs or infinities are generated"
 
14610
 msgstr "Предполагать что результаты вычислений конечны и не NaN"
 
14611
 
 
14612
-#: common.opt:1127
 
14613
+#: common.opt:1131
 
14614
 #, fuzzy
 
14615
 msgid "-ffixed-<register>\tMark <register> as being unavailable to the compiler"
 
14616
 msgstr "Не использовать <регистр> при генерации кода"
 
14617
 
 
14618
-#: common.opt:1131
 
14619
+#: common.opt:1135
 
14620
 msgid "Don't allocate floats and doubles in extended-precision registers"
 
14621
 msgstr "Не выделять для значений типа float и double регистры повышенной точности"
 
14622
 
 
14623
-#: common.opt:1139
 
14624
+#: common.opt:1143
 
14625
 #, fuzzy
 
14626
 msgid "Perform a forward propagation pass on RTL"
 
14627
 msgstr "Выполнить оптимизацию распространения диапазонов значений на древовидном представлении"
 
14628
 
 
14629
-#: common.opt:1143
 
14630
+#: common.opt:1147
 
14631
 msgid "-ffp-contract=[off|on|fast] Perform floating-point expression contraction."
 
14632
 msgstr ""
 
14633
 
 
14634
-#: common.opt:1146
 
14635
+#: common.opt:1150
 
14636
 #, fuzzy, c-format
 
14637
 msgid "unknown floating point contraction style %qs"
 
14638
 msgstr "не плавающий аргумент в вызове функции %qs"
 
14639
 
 
14640
-#: common.opt:1163
 
14641
+#: common.opt:1167
 
14642
 msgid "Allow function addresses to be held in registers"
 
14643
 msgstr "Разрешить хранение адресов функций на регистрах"
 
14644
 
 
14645
-#: common.opt:1167
 
14646
+#: common.opt:1171
 
14647
 msgid "Place each function into its own section"
 
14648
 msgstr "Помещать каждую функцию в отдельную секцию"
 
14649
 
 
14650
-#: common.opt:1171
 
14651
+#: common.opt:1175
 
14652
 msgid "Perform global common subexpression elimination"
 
14653
 msgstr "Выполнить глобальную экономию общих подвыражений"
 
14654
 
 
14655
-#: common.opt:1175
 
14656
+#: common.opt:1179
 
14657
 msgid "Perform enhanced load motion during global common subexpression elimination"
 
14658
 msgstr "В рамках глобальной экономии общих подвыражений выполнить расширенный перенос чтений из памяти между блоками"
 
14659
 
 
14660
-#: common.opt:1179
 
14661
+#: common.opt:1183
 
14662
 msgid "Perform store motion after global common subexpression elimination"
 
14663
 msgstr "В рамках глобальной экономии общих подвыражений выполнить перенос записей в память между блоками"
 
14664
 
 
14665
-#: common.opt:1183
 
14666
+#: common.opt:1187
 
14667
 msgid "Perform redundant load after store elimination in global common subexpression"
 
14668
 msgstr "В рамках глобальной экономии общих подвыражений исключать лишние чтения из памяти после записей по тем же адресам"
 
14669
 
 
14670
-#: common.opt:1188
 
14671
+#: common.opt:1192
 
14672
 msgid "Perform global common subexpression elimination after register allocation"
 
14673
 msgstr "Выполнить глобальную экономию общих подвыражений после распределения регистров"
 
14674
 
 
14675
-#: common.opt:1194
 
14676
+#: common.opt:1198
 
14677
 #, fuzzy
 
14678
 msgid "Enable in and out of Graphite representation"
 
14679
 msgstr "Выполнить оптимизацию удаления мертвых команд записи в память"
 
14680
 
 
14681
-#: common.opt:1198
 
14682
+#: common.opt:1202
 
14683
 #, fuzzy
 
14684
 msgid "Enable Graphite Identity transformation"
 
14685
 msgstr "Выдавать граф вызовов"
 
14686
 
 
14687
-#: common.opt:1202
 
14688
+#: common.opt:1206
 
14689
 #, fuzzy
 
14690
 msgid "Enable hoisting adjacent loads to encourage generating conditional move"
 
14691
 msgstr "Использовать условные команды move"
 
14692
 
 
14693
-#: common.opt:1207
 
14694
+#: common.opt:1211
 
14695
 msgid "Mark all loops as parallel"
 
14696
 msgstr ""
 
14697
 
 
14698
-#: common.opt:1211
 
14699
+#: common.opt:1215
 
14700
 msgid "Enable Loop Strip Mining transformation"
 
14701
 msgstr ""
 
14702
 
 
14703
-#: common.opt:1215
 
14704
+#: common.opt:1219
 
14705
 msgid "Enable Loop Interchange transformation"
 
14706
 msgstr ""
 
14707
 
 
14708
-#: common.opt:1219
 
14709
+#: common.opt:1223
 
14710
 #, fuzzy
 
14711
 msgid "Enable Loop Blocking transformation"
 
14712
 msgstr "Включить линейные трансформации циклов на древовидном представлении"
 
14713
 
 
14714
-#: common.opt:1223
 
14715
+#: common.opt:1227
 
14716
 msgid "Enable support for GNU transactional memory"
 
14717
 msgstr ""
 
14718
 
 
14719
-#: common.opt:1231
 
14720
+#: common.opt:1235
 
14721
 msgid "Enable the ISL based loop nest optimizer"
 
14722
 msgstr ""
 
14723
 
 
14724
-#: common.opt:1235
 
14725
+#: common.opt:1239
 
14726
 msgid "Force bitfield accesses to match their type width"
 
14727
 msgstr ""
 
14728
 
 
14729
-#: common.opt:1239
 
14730
+#: common.opt:1243
 
14731
 msgid "Enable guessing of branch probabilities"
 
14732
 msgstr "Оценивать вероятности переходов"
 
14733
 
 
14734
-#: common.opt:1247
 
14735
+#: common.opt:1251
 
14736
 msgid "Process #ident directives"
 
14737
 msgstr "Обрабатывать директивы #ident"
 
14738
 
 
14739
-#: common.opt:1251
 
14740
+#: common.opt:1255
 
14741
 msgid "Perform conversion of conditional jumps to branchless equivalents"
 
14742
 msgstr "Преобразовывать условные переходы в эквивалентный код без переходов"
 
14743
 
 
14744
-#: common.opt:1255
 
14745
+#: common.opt:1259
 
14746
 msgid "Perform conversion of conditional jumps to conditional execution"
 
14747
 msgstr "Преобразовывать условные переходы в условно выполняемый код"
 
14748
 
 
14749
-#: common.opt:1259
 
14750
+#: common.opt:1263
 
14751
 msgid "-fstack-reuse=[all|named_vars|none] Set stack reuse level for local variables."
 
14752
 msgstr ""
 
14753
 
 
14754
-#: common.opt:1262
 
14755
+#: common.opt:1266
 
14756
 #, fuzzy, c-format
 
14757
 msgid "unknown Stack Reuse Level %qs"
 
14758
 msgstr "неизвестная машинный режим %qs"
 
14759
 
 
14760
-#: common.opt:1275
 
14761
+#: common.opt:1279
 
14762
 #, fuzzy
 
14763
 msgid "Convert conditional jumps in innermost loops to branchless equivalents"
 
14764
 msgstr "Преобразовывать условные переходы в эквивалентный код без переходов"
 
14765
 
 
14766
-#: common.opt:1279
 
14767
+#: common.opt:1283
 
14768
 msgid "Also if-convert conditional jumps containing memory writes"
 
14769
 msgstr ""
 
14770
 
 
14771
-#: common.opt:1287
 
14772
+#: common.opt:1291
 
14773
 msgid "Do not generate .size directives"
 
14774
 msgstr "Не генерировать директивы .size"
 
14775
 
 
14776
-#: common.opt:1291
 
14777
+#: common.opt:1295
 
14778
 #, fuzzy
 
14779
 msgid "Perform indirect inlining"
 
14780
 msgstr "Выполнить inline-подстановки на ранних проходах оптимизации"
 
14781
 
 
14782
-#: common.opt:1297
 
14783
+#: common.opt:1301
 
14784
 msgid "Enable inlining of function declared \"inline\", disabling disables all inlining"
 
14785
 msgstr ""
 
14786
 
 
14787
-#: common.opt:1301
 
14788
+#: common.opt:1305
 
14789
 #, fuzzy
 
14790
 msgid "Integrate functions into their callers when code size is known not to grow"
 
14791
 msgstr "Подставлять тела простых функций в места вызовов"
 
14792
 
 
14793
-#: common.opt:1305
 
14794
+#: common.opt:1309
 
14795
 #, fuzzy
 
14796
 msgid "Integrate functions not declared \"inline\" into their callers when profitable"
 
14797
 msgstr "Подставлять тела функций, вызываемых один раз, в места вызовов"
 
14798
 
 
14799
-#: common.opt:1309
 
14800
+#: common.opt:1313
 
14801
 #, fuzzy
 
14802
 msgid "Integrate functions only required by their single caller"
 
14803
 msgstr "Подставлять тела функций, вызываемых один раз, в места вызовов"
 
14804
 
 
14805
-#: common.opt:1316
 
14806
+#: common.opt:1320
 
14807
 #, fuzzy
 
14808
 msgid "-finline-limit=<number>\tLimit the size of inlined functions to <number>"
 
14809
 msgstr "Максимальный <размер> функций для inline-подстановки"
 
14810
 
 
14811
-#: common.opt:1320
 
14812
+#: common.opt:1324
 
14813
 msgid "Inline __atomic operations when a lock free instruction sequence is available."
 
14814
 msgstr ""
 
14815
 
 
14816
-#: common.opt:1324
 
14817
+#: common.opt:1328
 
14818
 msgid "Instrument function entry and exit with profiling calls"
 
14819
 msgstr "При входе и выходе из функции генерировать вызовы профилирования"
 
14820
 
 
14821
-#: common.opt:1328
 
14822
+#: common.opt:1332
 
14823
 msgid "-finstrument-functions-exclude-function-list=name,...  Do not instrument listed functions"
 
14824
 msgstr ""
 
14825
 
 
14826
-#: common.opt:1332
 
14827
+#: common.opt:1336
 
14828
 msgid "-finstrument-functions-exclude-file-list=filename,...  Do not instrument functions listed in files"
 
14829
 msgstr ""
 
14830
 
 
14831
-#: common.opt:1336
 
14832
+#: common.opt:1340
 
14833
 msgid "Perform Interprocedural constant propagation"
 
14834
 msgstr "Выполнить межпроцедурное распространение констант"
 
14835
 
 
14836
-#: common.opt:1340
 
14837
+#: common.opt:1344
 
14838
 #, fuzzy
 
14839
 msgid "Perform cloning to make Interprocedural constant propagation stronger"
 
14840
 msgstr "Выполнить межпроцедурное распространение констант"
 
14841
 
 
14842
-#: common.opt:1344
 
14843
+#: common.opt:1348
 
14844
 #, fuzzy
 
14845
 msgid "Perform interprocedural profile propagation"
 
14846
 msgstr "Выполнить межпроцедурное распространение констант"
 
14847
 
 
14848
-#: common.opt:1348
 
14849
+#: common.opt:1352
 
14850
 #, fuzzy
 
14851
 msgid "Perform interprocedural points-to analysis"
 
14852
 msgstr "Выполнить межпроцедурное распространение констант"
 
14853
 
 
14854
-#: common.opt:1352
 
14855
+#: common.opt:1356
 
14856
 msgid "Discover pure and const functions"
 
14857
 msgstr "Выявлять pure и const функции"
 
14858
 
 
14859
-#: common.opt:1356
 
14860
+#: common.opt:1360
 
14861
 msgid "Discover readonly and non addressable static variables"
 
14862
 msgstr "Выявлять неадресуемые статические переменные, доступные только для чтения"
 
14863
 
 
14864
-#: common.opt:1368
 
14865
+#: common.opt:1372
 
14866
 msgid "-fira-algorithm=[CB|priority] Set the used IRA algorithm"
 
14867
 msgstr ""
 
14868
 
 
14869
-#: common.opt:1371
 
14870
+#: common.opt:1375
 
14871
 #, fuzzy, c-format
 
14872
 msgid "unknown IRA algorithm %qs"
 
14873
 msgstr "неизвестная машинный режим %qs"
 
14874
 
 
14875
-#: common.opt:1381
 
14876
+#: common.opt:1385
 
14877
 msgid "-fira-region=[one|all|mixed] Set regions for IRA"
 
14878
 msgstr ""
 
14879
 
 
14880
-#: common.opt:1384
 
14881
+#: common.opt:1388
 
14882
 #, fuzzy, c-format
 
14883
 msgid "unknown IRA region %qs"
 
14884
 msgstr "неизвестное имя регистра: %s"
 
14885
 
 
14886
-#: common.opt:1397 common.opt:1402
 
14887
+#: common.opt:1401 common.opt:1406
 
14888
 msgid "Use IRA based register pressure calculation"
 
14889
 msgstr ""
 
14890
 
 
14891
-#: common.opt:1407
 
14892
+#: common.opt:1411
 
14893
 msgid "Share slots for saving different hard registers."
 
14894
 msgstr ""
 
14895
 
 
14896
-#: common.opt:1411
 
14897
+#: common.opt:1415
 
14898
 msgid "Share stack slots for spilled pseudo-registers."
 
14899
 msgstr ""
 
14900
 
 
14901
-#: common.opt:1415
 
14902
+#: common.opt:1419
 
14903
 msgid "-fira-verbose=<number>\tControl IRA's level of diagnostic messages."
 
14904
 msgstr ""
 
14905
 
 
14906
-#: common.opt:1419
 
14907
+#: common.opt:1423
 
14908
 msgid "Optimize induction variables on trees"
 
14909
 msgstr "Оптимизировать индуктивные переменные в древовидном представлении"
 
14910
 
 
14911
-#: common.opt:1423
 
14912
+#: common.opt:1427
 
14913
 msgid "Use jump tables for sufficiently large switch statements"
 
14914
 msgstr "Использовать таблицы переходов для достаточно больших операторов switch"
 
14915
 
 
14916
-#: common.opt:1427
 
14917
+#: common.opt:1431
 
14918
 msgid "Generate code for functions even if they are fully inlined"
 
14919
 msgstr "Генерировать код для функций даже при 100%% inline-подстановке"
 
14920
 
 
14921
-#: common.opt:1431
 
14922
+#: common.opt:1435
 
14923
 msgid "Emit static const variables even if they are not used"
 
14924
 msgstr "Не удалять даже неиспользуемые статические константные переменные"
 
14925
 
 
14926
-#: common.opt:1435
 
14927
+#: common.opt:1439
 
14928
 msgid "Give external symbols a leading underscore"
 
14929
 msgstr "Добавлять в начало внешних символов подчеркивание"
 
14930
 
 
14931
-#: common.opt:1443
 
14932
+#: common.opt:1447
 
14933
 #, fuzzy
 
14934
 msgid "Enable link-time optimization."
 
14935
 msgstr "Включить оптимизации компоновки"
 
14936
 
 
14937
-#: common.opt:1447
 
14938
+#: common.opt:1451
 
14939
 msgid "Link-time optimization with number of parallel jobs or jobserver."
 
14940
 msgstr ""
 
14941
 
 
14942
-#: common.opt:1451
 
14943
+#: common.opt:1455
 
14944
 msgid "Partition symbols and vars at linktime based on object files they originate from"
 
14945
 msgstr ""
 
14946
 
 
14947
-#: common.opt:1455
 
14948
+#: common.opt:1459
 
14949
 msgid "Partition functions and vars at linktime into approximately same sized buckets"
 
14950
 msgstr ""
 
14951
 
 
14952
-#: common.opt:1459
 
14953
+#: common.opt:1463
 
14954
 msgid "Put every symbol into separate partition"
 
14955
 msgstr ""
 
14956
 
 
14957
-#: common.opt:1463
 
14958
+#: common.opt:1467
 
14959
 #, fuzzy
 
14960
 msgid "Disable partioning and streaming"
 
14961
 msgstr "Не использовать индексную адресацию"
 
14962
 
 
14963
-#: common.opt:1468
 
14964
+#: common.opt:1472
 
14965
 msgid "-flto-compression-level=<number>\tUse zlib compression level <number> for IL"
 
14966
 msgstr ""
 
14967
 
 
14968
-#: common.opt:1472
 
14969
+#: common.opt:1476
 
14970
 #, fuzzy
 
14971
 msgid "Report various link-time optimization statistics"
 
14972
 msgstr "Выполнить оптимизацию переименования регистров"
 
14973
 
 
14974
-#: common.opt:1476
 
14975
+#: common.opt:1480
 
14976
 msgid "Set errno after built-in math functions"
 
14977
 msgstr "Устанавливать errno после вызовов встроенных мат. функций"
 
14978
 
 
14979
-#: common.opt:1480
 
14980
+#: common.opt:1484
 
14981
 #, fuzzy
 
14982
 msgid "-fmax-errors=<number>\tMaximum number of errors to report"
 
14983
 msgstr "Максимальный коэффициент развертки цикла"
 
14984
 
 
14985
-#: common.opt:1484
 
14986
+#: common.opt:1488
 
14987
 msgid "Report on permanent memory allocation"
 
14988
 msgstr "Вывести информацию о распределении памяти"
 
14989
 
 
14990
-#: common.opt:1488
 
14991
+#: common.opt:1492
 
14992
 #, fuzzy
 
14993
-#| msgid "Report on permanent memory allocation"
 
14994
 msgid "Report on permanent memory allocation in WPA only"
 
14995
 msgstr "Вывести информацию о распределении памяти"
 
14996
 
 
14997
-#: common.opt:1495
 
14998
+#: common.opt:1499
 
14999
 msgid "Attempt to merge identical constants and constant variables"
 
15000
 msgstr "Слить идентичные константы и константные переменные"
 
15001
 
 
15002
-#: common.opt:1499
 
15003
+#: common.opt:1503
 
15004
 msgid "Attempt to merge identical constants across compilation units"
 
15005
 msgstr "Слить идентичные константы по всем единицам компиляции"
 
15006
 
 
15007
-#: common.opt:1503
 
15008
+#: common.opt:1507
 
15009
 #, fuzzy
 
15010
 msgid "Attempt to merge identical debug strings across compilation units"
 
15011
 msgstr "Слить идентичные константы по всем единицам компиляции"
 
15012
 
 
15013
-#: common.opt:1507
 
15014
+#: common.opt:1511
 
15015
 #, fuzzy
 
15016
 msgid "-fmessage-length=<number>\tLimit diagnostics to <number> characters per line.  0 suppresses line-wrapping"
 
15017
 msgstr "Установить <длину> строк диагностических сообщений в символах. 0 - подавить разбиение на строки"
 
15018
 
 
15019
-#: common.opt:1511
 
15020
+#: common.opt:1515
 
15021
 msgid "Perform SMS based modulo scheduling before the first scheduling pass"
 
15022
 msgstr "Выполнять планирование циклов по модулю методом SMS перед первым проходом планирования команд"
 
15023
 
 
15024
-#: common.opt:1515
 
15025
+#: common.opt:1519
 
15026
 #, fuzzy
 
15027
 msgid "Perform SMS based modulo scheduling with register moves allowed"
 
15028
 msgstr "Выполнять планирование циклов по модулю методом SMS перед первым проходом планирования команд"
 
15029
 
 
15030
-#: common.opt:1519
 
15031
+#: common.opt:1523
 
15032
 msgid "Move loop invariant computations out of loops"
 
15033
 msgstr "Выносить инвариантные вычисления за пределы циклов"
 
15034
 
 
15035
-#: common.opt:1523
 
15036
+#: common.opt:1527
 
15037
 #, fuzzy
 
15038
 msgid "Use the RTL dead code elimination pass"
 
15039
 msgstr "Выполнить оптимизацию удаления мертвых команд записи в память"
 
15040
 
 
15041
-#: common.opt:1527
 
15042
+#: common.opt:1531
 
15043
 #, fuzzy
 
15044
 msgid "Use the RTL dead store elimination pass"
 
15045
 msgstr "Выполнить оптимизацию удаления мертвых команд записи в память"
 
15046
 
 
15047
-#: common.opt:1531
 
15048
+#: common.opt:1535
 
15049
 msgid "Enable/Disable the traditional scheduling in loops that already passed modulo scheduling"
 
15050
 msgstr "Включить/отменить обычное планирование для конвейеризованных циклов"
 
15051
 
 
15052
-#: common.opt:1535
 
15053
+#: common.opt:1539
 
15054
 msgid "Support synchronous non-call exceptions"
 
15055
 msgstr "Поддерживать синхронные исключения вне вызовов"
 
15056
 
 
15057
-#: common.opt:1539
 
15058
+#: common.opt:1543
 
15059
 msgid "When possible do not generate stack frames"
 
15060
 msgstr "По возможности не создавать кадры стека"
 
15061
 
 
15062
-#: common.opt:1543
 
15063
+#: common.opt:1547
 
15064
 #, fuzzy
 
15065
-#| msgid "Enable loop optimizations on tree level"
 
15066
 msgid "Enable all optimization info dumps on stderr"
 
15067
 msgstr "Включить оптимизации циклов на древовидном представлении"
 
15068
 
 
15069
-#: common.opt:1547
 
15070
+#: common.opt:1551
 
15071
 msgid "-fopt-info[-<type>=filename]\tDump compiler optimization details"
 
15072
 msgstr ""
 
15073
 
 
15074
-#: common.opt:1551
 
15075
+#: common.opt:1555
 
15076
 msgid "Do the full register move optimization pass"
 
15077
 msgstr "Выполнить полную оптимизацию перемещения регистров"
 
15078
 
 
15079
-#: common.opt:1555
 
15080
+#: common.opt:1559
 
15081
 msgid "Optimize sibling and tail recursive calls"
 
15082
 msgstr "Оптимизировать парные вызовы и хвостовую рекурсию"
 
15083
 
 
15084
-#: common.opt:1559
 
15085
+#: common.opt:1563
 
15086
 #, fuzzy
 
15087
 msgid "Perform partial inlining"
 
15088
 msgstr "Выполнить inline-подстановки на ранних проходах оптимизации"
 
15089
 
 
15090
-#: common.opt:1563 common.opt:1567
 
15091
+#: common.opt:1567 common.opt:1571
 
15092
 msgid "Report on memory allocation before interprocedural optimization"
 
15093
 msgstr ""
 
15094
 
 
15095
-#: common.opt:1571
 
15096
+#: common.opt:1575
 
15097
 msgid "Pack structure members together without holes"
 
15098
 msgstr "Паковать поля структур без дыр"
 
15099
 
 
15100
-#: common.opt:1575
 
15101
+#: common.opt:1579
 
15102
 #, fuzzy
 
15103
 msgid "-fpack-struct=<number>\tSet initial maximum structure member alignment"
 
15104
 msgstr "Установить начальное максимальное выравнивание для элементов структур"
 
15105
 
 
15106
-#: common.opt:1579
 
15107
+#: common.opt:1583
 
15108
 msgid "Return small aggregates in memory, not registers"
 
15109
 msgstr "Возвращать короткие агрегатные значения в памяти, а не в регистрах"
 
15110
 
 
15111
-#: common.opt:1583
 
15112
+#: common.opt:1587
 
15113
 msgid "Perform loop peeling"
 
15114
 msgstr "Выполнить раскатку циклов"
 
15115
 
 
15116
-#: common.opt:1587
 
15117
+#: common.opt:1591
 
15118
 msgid "Enable machine specific peephole optimizations"
 
15119
 msgstr "Выполнить машинно-зависимые оптимизации"
 
15120
 
 
15121
-#: common.opt:1591
 
15122
+#: common.opt:1595
 
15123
 msgid "Enable an RTL peephole pass before sched2"
 
15124
 msgstr "Выполнить машинно-зависимые оптимизации перед вторым планированием"
 
15125
 
 
15126
-#: common.opt:1595
 
15127
+#: common.opt:1599
 
15128
 msgid "Generate position-independent code if possible (large mode)"
 
15129
 msgstr "Генерировать позиционно-независимый код, если возможно (режим large)"
 
15130
 
 
15131
-#: common.opt:1599
 
15132
+#: common.opt:1603
 
15133
 msgid "Generate position-independent code for executables if possible (large mode)"
 
15134
 msgstr "Генерировать позиционно-независимый код для выполняемых модулей, если возможно (режим large)"
 
15135
 
 
15136
-#: common.opt:1603
 
15137
+#: common.opt:1607
 
15138
 msgid "Generate position-independent code if possible (small mode)"
 
15139
 msgstr "Генерировать позиционно-независимый код, если возможно (режим small)"
 
15140
 
 
15141
-#: common.opt:1607
 
15142
+#: common.opt:1611
 
15143
 msgid "Generate position-independent code for executables if possible (small mode)"
 
15144
 msgstr "Генерировать позиционно-независимый код для выполняемых модулей, если возможно (режим small)"
 
15145
 
 
15146
-#: common.opt:1611
 
15147
+#: common.opt:1615
 
15148
 #, fuzzy
 
15149
 msgid "Specify a plugin to load"
 
15150
 msgstr "Задать ключи GNAT"
 
15151
 
 
15152
-#: common.opt:1615
 
15153
+#: common.opt:1619
 
15154
 msgid "-fplugin-arg-<name>-<key>[=<value>]\tSpecify argument <key>=<value> for plugin <name>"
 
15155
 msgstr ""
 
15156
 
 
15157
-#: common.opt:1619
 
15158
+#: common.opt:1623
 
15159
 #, fuzzy
 
15160
 msgid "Run predictive commoning optimization."
 
15161
 msgstr "Выполнить оптимизацию перемещения регистров"
 
15162
 
 
15163
-#: common.opt:1623
 
15164
+#: common.opt:1627
 
15165
 msgid "Generate prefetch instructions, if available, for arrays in loops"
 
15166
 msgstr "Генерировать команды предвыборки элементов массивов, если они поддерживаются"
 
15167
 
 
15168
-#: common.opt:1627
 
15169
+#: common.opt:1631
 
15170
 msgid "Enable basic program profiling code"
 
15171
 msgstr "Включить генерацию базового кода для профилирования"
 
15172
 
 
15173
-#: common.opt:1631
 
15174
+#: common.opt:1635
 
15175
 msgid "Insert arc-based program profiling code"
 
15176
 msgstr "Вставлять код для профилирования по дугам управляющего графа программы"
 
15177
 
 
15178
-#: common.opt:1635
 
15179
+#: common.opt:1639
 
15180
 msgid "Set the top-level directory for storing the profile data."
 
15181
 msgstr ""
 
15182
 
 
15183
-#: common.opt:1640
 
15184
+#: common.opt:1644
 
15185
 msgid "Enable correction of flow inconsistent profile data input"
 
15186
 msgstr ""
 
15187
 
 
15188
-#: common.opt:1644
 
15189
+#: common.opt:1648
 
15190
 msgid "Enable common options for generating profile info for profile feedback directed optimizations"
 
15191
 msgstr "Активировать ключи генерации данных профилирования для выполнения соответствующих оптимизаций"
 
15192
 
 
15193
-#: common.opt:1648
 
15194
+#: common.opt:1652
 
15195
 #, fuzzy
 
15196
 msgid "Enable common options for generating profile info for profile feedback directed optimizations, and set -fprofile-dir="
 
15197
 msgstr "Активировать ключи генерации данных профилирования для выполнения соответствующих оптимизаций"
 
15198
 
 
15199
-#: common.opt:1652
 
15200
+#: common.opt:1656
 
15201
 msgid "Enable common options for performing profile feedback directed optimizations"
 
15202
 msgstr "Активировать ключи оптимизаций, основанных на данных профилирования"
 
15203
 
 
15204
-#: common.opt:1656
 
15205
+#: common.opt:1660
 
15206
 #, fuzzy
 
15207
 msgid "Enable common options for performing profile feedback directed optimizations, and set -fprofile-dir="
 
15208
 msgstr "Активировать ключи оптимизаций, основанных на данных профилирования"
 
15209
 
 
15210
-#: common.opt:1660
 
15211
+#: common.opt:1664
 
15212
 msgid "Insert code to profile values of expressions"
 
15213
 msgstr "Вставлять код для профилирования значений выражений"
 
15214
 
 
15215
-#: common.opt:1664
 
15216
+#: common.opt:1668
 
15217
 #, fuzzy
 
15218
-#| msgid "internal consistency failure"
 
15219
 msgid "Report on consistency of profile"
 
15220
 msgstr "обнаружена несогласованность внутреннего представления gcc"
 
15221
 
 
15222
-#: common.opt:1671
 
15223
+#: common.opt:1675
 
15224
 #, fuzzy
 
15225
 msgid "-frandom-seed=<string>\tMake compile reproducible using <string>"
 
15226
 msgstr "Компилировать воспроизводимым образом, используя <строку> для генерации случайных чисел"
 
15227
 
 
15228
-#: common.opt:1681
 
15229
+#: common.opt:1685
 
15230
 msgid "Record gcc command line switches in the object file."
 
15231
 msgstr ""
 
15232
 
 
15233
-#: common.opt:1685
 
15234
+#: common.opt:1689
 
15235
 msgid "Return small aggregates in registers"
 
15236
 msgstr "Возвращать короткие агрегатные в регистрах"
 
15237
 
 
15238
-#: common.opt:1689
 
15239
+#: common.opt:1693
 
15240
 msgid "Enables a register move optimization"
 
15241
 msgstr "Выполнить оптимизацию перемещения регистров"
 
15242
 
 
15243
-#: common.opt:1693
 
15244
+#: common.opt:1697
 
15245
 msgid "Perform a register renaming optimization pass"
 
15246
 msgstr "Выполнить оптимизацию переименования регистров"
 
15247
 
 
15248
-#: common.opt:1697
 
15249
+#: common.opt:1701
 
15250
 msgid "Reorder basic blocks to improve code placement"
 
15251
 msgstr "Переупорядочить блоки для улучшения размещения кода"
 
15252
 
 
15253
-#: common.opt:1701
 
15254
+#: common.opt:1705
 
15255
 msgid "Reorder basic blocks and partition into hot and cold sections"
 
15256
 msgstr "Переупорядочить блоки и партиции в hot и cold разделы"
 
15257
 
 
15258
-#: common.opt:1705
 
15259
+#: common.opt:1709
 
15260
 msgid "Reorder functions to improve code placement"
 
15261
 msgstr "Переупорядочить функции для улучшения размещения кода"
 
15262
 
 
15263
-#: common.opt:1709
 
15264
+#: common.opt:1713
 
15265
 msgid "Add a common subexpression elimination pass after loop optimizations"
 
15266
 msgstr "Выполнить экономию общих подвыражений еще и после оптимизации циклов"
 
15267
 
 
15268
-#: common.opt:1717
 
15269
+#: common.opt:1721
 
15270
 msgid "Disable optimizations that assume default FP rounding behavior"
 
15271
 msgstr "Отменить оптимизации, предполагающие стандартное округление вещественных значений"
 
15272
 
 
15273
-#: common.opt:1721
 
15274
+#: common.opt:1725
 
15275
 msgid "Enable scheduling across basic blocks"
 
15276
 msgstr "Планировать команды в рамках нескольких блоков"
 
15277
 
 
15278
-#: common.opt:1725
 
15279
+#: common.opt:1729
 
15280
 msgid "Enable register pressure sensitive insn scheduling"
 
15281
 msgstr ""
 
15282
 
 
15283
-#: common.opt:1729
 
15284
+#: common.opt:1733
 
15285
 msgid "Allow speculative motion of non-loads"
 
15286
 msgstr "Разрешить спекулятивный перенос команд, кроме чтения"
 
15287
 
 
15288
-#: common.opt:1733
 
15289
+#: common.opt:1737
 
15290
 msgid "Allow speculative motion of some loads"
 
15291
 msgstr "Разрешить спекулятивный перенос некоторых команд чтения"
 
15292
 
 
15293
-#: common.opt:1737
 
15294
+#: common.opt:1741
 
15295
 msgid "Allow speculative motion of more loads"
 
15296
 msgstr "Разрешить более активный спекулятивный перенос команд чтения"
 
15297
 
 
15298
-#: common.opt:1741
 
15299
+#: common.opt:1745
 
15300
 #, fuzzy
 
15301
 msgid "-fsched-verbose=<number>\tSet the verbosity level of the scheduler"
 
15302
 msgstr "Установить уровень подробности сообщений от планировщика"
 
15303
 
 
15304
-#: common.opt:1745
 
15305
+#: common.opt:1749
 
15306
 msgid "If scheduling post reload, do superblock scheduling"
 
15307
 msgstr "При планировании после распределения регистров, использовать метод суперблоков"
 
15308
 
 
15309
-#: common.opt:1753
 
15310
+#: common.opt:1757
 
15311
 msgid "Reschedule instructions before register allocation"
 
15312
 msgstr "Планировать код перед распределением регистров"
 
15313
 
 
15314
-#: common.opt:1757
 
15315
+#: common.opt:1761
 
15316
 msgid "Reschedule instructions after register allocation"
 
15317
 msgstr "Планировать код после распределения регистров"
 
15318
 
 
15319
-#: common.opt:1764
 
15320
+#: common.opt:1768
 
15321
 msgid "Schedule instructions using selective scheduling algorithm"
 
15322
 msgstr ""
 
15323
 
 
15324
-#: common.opt:1768
 
15325
+#: common.opt:1772
 
15326
 msgid "Run selective scheduling after reload"
 
15327
 msgstr ""
 
15328
 
 
15329
-#: common.opt:1772
 
15330
+#: common.opt:1776
 
15331
 msgid "Perform software pipelining of inner loops during selective scheduling"
 
15332
 msgstr ""
 
15333
 
 
15334
-#: common.opt:1776
 
15335
+#: common.opt:1780
 
15336
 msgid "Perform software pipelining of outer loops during selective scheduling"
 
15337
 msgstr ""
 
15338
 
 
15339
-#: common.opt:1780
 
15340
+#: common.opt:1784
 
15341
 msgid "Reschedule pipelined regions without pipelining"
 
15342
 msgstr ""
 
15343
 
 
15344
-#: common.opt:1786
 
15345
+#: common.opt:1790
 
15346
 msgid "Allow premature scheduling of queued insns"
 
15347
 msgstr "Разрешить предварительное планирование отложенных команд"
 
15348
 
 
15349
-#: common.opt:1790
 
15350
+#: common.opt:1794
 
15351
 #, fuzzy
 
15352
 msgid "-fsched-stalled-insns=<number>\tSet number of queued insns that can be prematurely scheduled"
 
15353
 msgstr "Число отложенных команд, подлежащих предварительному планированию"
 
15354
 
 
15355
-#: common.opt:1798
 
15356
+#: common.opt:1802
 
15357
 msgid "Set dependence distance checking in premature scheduling of queued insns"
 
15358
 msgstr "Включить проверку дальности зависимостей при предварительном планировании отложенных команд"
 
15359
 
 
15360
-#: common.opt:1802
 
15361
+#: common.opt:1806
 
15362
 #, fuzzy
 
15363
 msgid "-fsched-stalled-insns-dep=<number>\tSet dependence distance checking in premature scheduling of queued insns"
 
15364
 msgstr "Включить проверку дальности зависимостей при предварительном планировании отложенных команд"
 
15365
 
 
15366
-#: common.opt:1806
 
15367
+#: common.opt:1810
 
15368
 #, fuzzy
 
15369
 msgid "Enable the group heuristic in the scheduler"
 
15370
 msgstr "Установить уровень подробности сообщений от планировщика"
 
15371
 
 
15372
-#: common.opt:1810
 
15373
+#: common.opt:1814
 
15374
 msgid "Enable the critical path heuristic in the scheduler"
 
15375
 msgstr ""
 
15376
 
 
15377
-#: common.opt:1814
 
15378
+#: common.opt:1818
 
15379
 msgid "Enable the speculative instruction heuristic in the scheduler"
 
15380
 msgstr ""
 
15381
 
 
15382
-#: common.opt:1818
 
15383
+#: common.opt:1822
 
15384
 #, fuzzy
 
15385
 msgid "Enable the rank heuristic in the scheduler"
 
15386
 msgstr "Установить уровень подробности сообщений от планировщика"
 
15387
 
 
15388
-#: common.opt:1822
 
15389
+#: common.opt:1826
 
15390
 msgid "Enable the last instruction heuristic in the scheduler"
 
15391
 msgstr ""
 
15392
 
 
15393
-#: common.opt:1826
 
15394
+#: common.opt:1830
 
15395
 msgid "Enable the dependent count heuristic in the scheduler"
 
15396
 msgstr ""
 
15397
 
 
15398
-#: common.opt:1830
 
15399
+#: common.opt:1834
 
15400
 msgid "Access data in the same section from shared anchor points"
 
15401
 msgstr ""
 
15402
 
 
15403
-#: common.opt:1842
 
15404
+#: common.opt:1846
 
15405
 msgid "Turn on Redundant Extensions Elimination pass."
 
15406
 msgstr ""
 
15407
 
 
15408
-#: common.opt:1846
 
15409
+#: common.opt:1850
 
15410
 #, fuzzy
 
15411
 msgid "Show column numbers in diagnostics, when available.  Default on"
 
15412
 msgstr "Показывать номера колонок в диагностических сообщений. По умолчанию включено"
 
15413
 
 
15414
-#: common.opt:1850
 
15415
+#: common.opt:1854
 
15416
 msgid "Emit function prologues only before parts of the function that need it,"
 
15417
 msgstr ""
 
15418
 
 
15419
-#: common.opt:1855
 
15420
+#: common.opt:1859
 
15421
 msgid "Disable optimizations observable by IEEE signaling NaNs"
 
15422
 msgstr "Отменить оптимизации, влияющие на поведение сигнализирующих NaN по IEEE"
 
15423
 
 
15424
-#: common.opt:1859
 
15425
+#: common.opt:1863
 
15426
 msgid "Disable floating point optimizations that ignore the IEEE signedness of zero"
 
15427
 msgstr ""
 
15428
 
 
15429
-#: common.opt:1863
 
15430
+#: common.opt:1867
 
15431
 msgid "Convert floating point constants to single precision constants"
 
15432
 msgstr "Преобразовывать вещественные константы к значениям одинарной точности"
 
15433
 
 
15434
-#: common.opt:1867
 
15435
+#: common.opt:1871
 
15436
 msgid "Split lifetimes of induction variables when loops are unrolled"
 
15437
 msgstr "Разбивать диапазоны жизни индуктивных переменных при развертке циклов"
 
15438
 
 
15439
-#: common.opt:1871
 
15440
+#: common.opt:1875
 
15441
 #, fuzzy
 
15442
 msgid "Generate discontiguous stack frames"
 
15443
 msgstr "Генерировать APCS-совместимые кадры стека"
 
15444
 
 
15445
-#: common.opt:1875
 
15446
+#: common.opt:1879
 
15447
 msgid "Split wide types into independent registers"
 
15448
 msgstr ""
 
15449
 
 
15450
-#: common.opt:1879
 
15451
+#: common.opt:1883
 
15452
 msgid "Apply variable expansion when loops are unrolled"
 
15453
 msgstr "Выполнять расширение переменных при развертке циклов"
 
15454
 
 
15455
-#: common.opt:1883
 
15456
+#: common.opt:1887
 
15457
 #, fuzzy
 
15458
 msgid "-fstack-check=[no|generic|specific]\tInsert stack checking code into the program"
 
15459
 msgstr "Генерировать код для проверки стека"
 
15460
 
 
15461
-#: common.opt:1887
 
15462
+#: common.opt:1891
 
15463
 #, fuzzy
 
15464
 msgid "Insert stack checking code into the program.  Same as -fstack-check=specific"
 
15465
 msgstr "Генерировать код для проверки стека"
 
15466
 
 
15467
-#: common.opt:1894
 
15468
+#: common.opt:1898
 
15469
 #, fuzzy
 
15470
 msgid "-fstack-limit-register=<register>\tTrap if the stack goes past <register>"
 
15471
 msgstr "Прерывание при переполнении стека, <регистр> задает границу стека"
 
15472
 
 
15473
-#: common.opt:1898
 
15474
+#: common.opt:1902
 
15475
 #, fuzzy
 
15476
 msgid "-fstack-limit-symbol=<name>\tTrap if the stack goes past symbol <name>"
 
15477
 msgstr "Прерывание при переполнении стека, <символ> задает границу стека"
 
15478
 
 
15479
-#: common.opt:1902
 
15480
+#: common.opt:1906
 
15481
 msgid "Use propolice as a stack protection method"
 
15482
 msgstr "Использовать propolice как метод защиты стека"
 
15483
 
 
15484
-#: common.opt:1906
 
15485
+#: common.opt:1910
 
15486
 msgid "Use a stack protection method for every function"
 
15487
 msgstr "Использовать защиту стека для каждой функции"
 
15488
 
 
15489
-#: common.opt:1910
 
15490
+#: common.opt:1914
 
15491
 #, fuzzy
 
15492
 msgid "Output stack usage information on a per-function basis"
 
15493
 msgstr "Включить использование r30"
 
15494
 
 
15495
-#: common.opt:1922
 
15496
+#: common.opt:1926
 
15497
 msgid "Assume strict aliasing rules apply"
 
15498
 msgstr "Предполагать строгое соблюдение правил перекрытия данных в памяти"
 
15499
 
 
15500
-#: common.opt:1926
 
15501
+#: common.opt:1930
 
15502
 #, fuzzy
 
15503
 msgid "Treat signed overflow as undefined"
 
15504
 msgstr "Трактовать отсутствующие заголовки как генерируемые файлы"
 
15505
 
 
15506
-#: common.opt:1930
 
15507
+#: common.opt:1934
 
15508
 msgid "Implement __atomic operations via libcalls to legacy __sync functions"
 
15509
 msgstr ""
 
15510
 
 
15511
-#: common.opt:1934
 
15512
+#: common.opt:1938
 
15513
 msgid "Check for syntax errors, then stop"
 
15514
 msgstr "Проверить код на наличие синтаксических ошибок и завершить работу"
 
15515
 
 
15516
-#: common.opt:1938
 
15517
+#: common.opt:1942
 
15518
 msgid "Create data files needed by \"gcov\""
 
15519
 msgstr "Создать файлы данных для \"gcov\""
 
15520
 
 
15521
-#: common.opt:1942
 
15522
+#: common.opt:1946
 
15523
 msgid "Perform jump threading optimizations"
 
15524
 msgstr "Выполнить протягивание переходов"
 
15525
 
 
15526
-#: common.opt:1946
 
15527
+#: common.opt:1950
 
15528
 msgid "Report the time taken by each compiler pass"
 
15529
 msgstr "Показать время, затраченное на каждый проход оптимизации"
 
15530
 
 
15531
-#: common.opt:1950
 
15532
+#: common.opt:1954
 
15533
 #, fuzzy
 
15534
 msgid "-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tSet the default thread-local storage code generation model"
 
15535
 msgstr "Модель генерации кода для данных, локальных для потов, по умолчанию"
 
15536
 
 
15537
-#: common.opt:1953
 
15538
+#: common.opt:1957
 
15539
 #, fuzzy, c-format
 
15540
 msgid "unknown TLS model %qs"
 
15541
 msgstr "неизвестная машинный режим %qs"
 
15542
 
 
15543
-#: common.opt:1969
 
15544
+#: common.opt:1973
 
15545
 msgid "Reorder top level functions, variables, and asms"
 
15546
 msgstr ""
 
15547
 
 
15548
-#: common.opt:1973
 
15549
+#: common.opt:1977
 
15550
 msgid "Perform superblock formation via tail duplication"
 
15551
 msgstr "Формировать суперблоки методом дублирования хвостов"
 
15552
 
 
15553
-#: common.opt:1980
 
15554
+#: common.opt:1984
 
15555
 msgid "Assume floating-point operations can trap"
 
15556
 msgstr "Предполагать возможность прерываний при плавающих операциях"
 
15557
 
 
15558
-#: common.opt:1984
 
15559
+#: common.opt:1988
 
15560
 msgid "Trap for signed overflow in addition, subtraction and multiplication"
 
15561
 msgstr "Прерывания при знаковых операциях сложения, вычитания, умножения"
 
15562
 
 
15563
-#: common.opt:1988
 
15564
+#: common.opt:1992
 
15565
 msgid "Enable SSA-CCP optimization on trees"
 
15566
 msgstr "Включить SSA-оптимизацию  распространения констант на древовидном представлении"
 
15567
 
 
15568
-#: common.opt:1992
 
15569
+#: common.opt:1996
 
15570
 #, fuzzy
 
15571
 msgid "Enable SSA-BIT-CCP optimization on trees"
 
15572
 msgstr "Включить SSA-оптимизацию  распространения констант на древовидном представлении"
 
15573
 
 
15574
-#: common.opt:2000
 
15575
+#: common.opt:2004
 
15576
 msgid "Enable loop header copying on trees"
 
15577
 msgstr "Включить копирование заголовков циклов в древовидном представлении"
 
15578
 
 
15579
-#: common.opt:2004
 
15580
+#: common.opt:2008
 
15581
 msgid "Enable coalescing of copy-related user variables that are inlined"
 
15582
 msgstr ""
 
15583
 
 
15584
-#: common.opt:2008
 
15585
+#: common.opt:2012
 
15586
 msgid "Enable coalescing of all copy-related user variables"
 
15587
 msgstr ""
 
15588
 
 
15589
-#: common.opt:2012
 
15590
+#: common.opt:2016
 
15591
 msgid "Replace SSA temporaries with better names in copies"
 
15592
 msgstr "Переименовывать временные SSA-переменные при копировании для более близкого соответствия программным переменным"
 
15593
 
 
15594
-#: common.opt:2016
 
15595
+#: common.opt:2020
 
15596
 msgid "Enable copy propagation on trees"
 
15597
 msgstr "Выполнять распространение копий в древовидном представлении"
 
15598
 
 
15599
-#: common.opt:2024
 
15600
+#: common.opt:2028
 
15601
 #, fuzzy
 
15602
 msgid "Transform condition stores into unconditional ones"
 
15603
 msgstr "Преобразовывать условные переходы в условно выполняемый код"
 
15604
 
 
15605
-#: common.opt:2028
 
15606
+#: common.opt:2032
 
15607
 #, fuzzy
 
15608
 msgid "Perform conversions of switch initializations."
 
15609
 msgstr "Преобразовывать условные переходы в условно выполняемый код"
 
15610
 
 
15611
-#: common.opt:2032
 
15612
+#: common.opt:2036
 
15613
 msgid "Enable SSA dead code elimination optimization on trees"
 
15614
 msgstr "Выполнить удаление мертвого SSA-кода на древовидном представлении"
 
15615
 
 
15616
-#: common.opt:2036
 
15617
+#: common.opt:2040
 
15618
 msgid "Enable dominator optimizations"
 
15619
 msgstr "Включить оптимизации доминаторов"
 
15620
 
 
15621
-#: common.opt:2040
 
15622
+#: common.opt:2044
 
15623
 #, fuzzy
 
15624
 msgid "Enable tail merging on trees"
 
15625
 msgstr "Включить копирование заголовков циклов в древовидном представлении"
 
15626
 
 
15627
-#: common.opt:2044
 
15628
+#: common.opt:2048
 
15629
 msgid "Enable dead store elimination"
 
15630
 msgstr "Выполнить оптимизацию удаления мертвых команд записи в память"
 
15631
 
 
15632
-#: common.opt:2048
 
15633
+#: common.opt:2052
 
15634
 #, fuzzy
 
15635
 msgid "Enable forward propagation on trees"
 
15636
 msgstr "Выполнять распространение копий в древовидном представлении"
 
15637
 
 
15638
-#: common.opt:2052
 
15639
+#: common.opt:2056
 
15640
 msgid "Enable Full Redundancy Elimination (FRE) on trees"
 
15641
 msgstr "Выполнить полный набор оптимизаций удаления избыточного кода на древовидном  представлении"
 
15642
 
 
15643
-#: common.opt:2056
 
15644
+#: common.opt:2060
 
15645
 #, fuzzy
 
15646
 msgid "Enable string length optimizations on trees"
 
15647
 msgstr "Включить SSA-оптимизацию  распространения констант на древовидном представлении"
 
15648
 
 
15649
-#: common.opt:2060
 
15650
+#: common.opt:2064
 
15651
 #, fuzzy
 
15652
 msgid "Enable loop distribution on trees"
 
15653
 msgstr "Выполнить векторизацию циклов на древовидном представлении"
 
15654
 
 
15655
-#: common.opt:2064
 
15656
+#: common.opt:2068
 
15657
 msgid "Enable loop distribution for patterns transformed into a library call"
 
15658
 msgstr ""
 
15659
 
 
15660
-#: common.opt:2068
 
15661
+#: common.opt:2072
 
15662
 msgid "Enable loop invariant motion on trees"
 
15663
 msgstr "Выполнить вынесение инвариантных вычислений за пределы циклов на древовидном представлении"
 
15664
 
 
15665
-#: common.opt:2072
 
15666
+#: common.opt:2076
 
15667
 msgid "Enable loop interchange transforms.  Same as -floop-interchange"
 
15668
 msgstr ""
 
15669
 
 
15670
-#: common.opt:2076
 
15671
+#: common.opt:2080
 
15672
 msgid "Create canonical induction variables in loops"
 
15673
 msgstr "Создавать канонические индуктивные переменные в циклах"
 
15674
 
 
15675
-#: common.opt:2080
 
15676
+#: common.opt:2084
 
15677
 msgid "Enable loop optimizations on tree level"
 
15678
 msgstr "Включить оптимизации циклов на древовидном представлении"
 
15679
 
 
15680
-#: common.opt:2084
 
15681
+#: common.opt:2088
 
15682
 #, fuzzy
 
15683
 msgid "Enable automatic parallelization of loops"
 
15684
 msgstr "Включить автоматическую конкретизацию шаблонов"
 
15685
 
 
15686
-#: common.opt:2088
 
15687
+#: common.opt:2092
 
15688
 #, fuzzy
 
15689
 msgid "Enable hoisting loads from conditional pointers."
 
15690
 msgstr "Использовать условные команды move"
 
15691
 
 
15692
-#: common.opt:2092
 
15693
+#: common.opt:2096
 
15694
 msgid "Enable SSA-PRE optimization on trees"
 
15695
 msgstr "Включить оптимизации SSA-PRE на древовидном представлении"
 
15696
 
 
15697
-#: common.opt:2096
 
15698
+#: common.opt:2100
 
15699
 msgid "In SSA-PRE optimization on trees, enable partial-partial redundancy elimination"
 
15700
 msgstr ""
 
15701
 
 
15702
-#: common.opt:2100
 
15703
+#: common.opt:2104
 
15704
 #, fuzzy
 
15705
 msgid "Perform function-local points-to analysis on trees."
 
15706
 msgstr "Выполнить межпроцедурное распространение констант"
 
15707
 
 
15708
-#: common.opt:2104
 
15709
+#: common.opt:2108
 
15710
 #, fuzzy
 
15711
 msgid "Enable reassociation on tree level"
 
15712
 msgstr "Включить оптимизации циклов на древовидном представлении"
 
15713
 
 
15714
-#: common.opt:2112
 
15715
+#: common.opt:2116
 
15716
 msgid "Enable SSA code sinking on trees"
 
15717
 msgstr "Выполнить погружение SSA-кода на древовидном представлении"
 
15718
 
 
15719
-#: common.opt:2116
 
15720
+#: common.opt:2120
 
15721
 msgid "Perform straight-line strength reduction"
 
15722
 msgstr ""
 
15723
 
 
15724
-#: common.opt:2120
 
15725
+#: common.opt:2124
 
15726
 msgid "Perform scalar replacement of aggregates"
 
15727
 msgstr "Выполнить замену скаляров для агрегатных значений"
 
15728
 
 
15729
-#: common.opt:2124
 
15730
+#: common.opt:2128
 
15731
 msgid "Replace temporary expressions in the SSA->normal pass"
 
15732
 msgstr "Выполнить замену временных выражений на проходе SSA->normal"
 
15733
 
 
15734
-#: common.opt:2128
 
15735
+#: common.opt:2132
 
15736
 msgid "Perform live range splitting during the SSA->normal pass"
 
15737
 msgstr "Выполнить разбиение диапазонов жизни значений на проходе SSA->normal"
 
15738
 
 
15739
-#: common.opt:2132
 
15740
+#: common.opt:2136
 
15741
 msgid "Perform Value Range Propagation on trees"
 
15742
 msgstr "Выполнить оптимизацию распространения диапазонов значений на древовидном представлении"
 
15743
 
 
15744
-#: common.opt:2136
 
15745
+#: common.opt:2140
 
15746
 msgid "Compile whole compilation unit at a time"
 
15747
 msgstr "Компилировать весь модуль целиком (а не по функциям)"
 
15748
 
 
15749
-#: common.opt:2140
 
15750
+#: common.opt:2144
 
15751
 msgid "Perform loop unrolling when iteration count is known"
 
15752
 msgstr "Выполнить развертку циклов с известным числом итераций"
 
15753
 
 
15754
-#: common.opt:2144
 
15755
+#: common.opt:2148
 
15756
 msgid "Perform loop unrolling for all loops"
 
15757
 msgstr "Выполнить развертку всех циклов"
 
15758
 
 
15759
-#: common.opt:2151
 
15760
+#: common.opt:2155
 
15761
 msgid "Allow loop optimizations to assume that the loops behave in normal way"
 
15762
 msgstr "При оптимизации циклов предполагать нормальное поведение цикла"
 
15763
 
 
15764
-#: common.opt:2155
 
15765
+#: common.opt:2159
 
15766
 msgid "Allow optimization for floating-point arithmetic which may change the"
 
15767
 msgstr ""
 
15768
 
 
15769
-#: common.opt:2160
 
15770
+#: common.opt:2164
 
15771
 msgid "Same as -fassociative-math for expressions which include division."
 
15772
 msgstr ""
 
15773
 
 
15774
-#: common.opt:2168
 
15775
+#: common.opt:2172
 
15776
 msgid "Allow math optimizations that may violate IEEE or ISO standards"
 
15777
 msgstr "Разрешить оптимизации плавающих вычислений, которые могут противоречить стандартам IEEE или ISO"
 
15778
 
 
15779
-#: common.opt:2172
 
15780
+#: common.opt:2176
 
15781
 msgid "Perform loop unswitching"
 
15782
 msgstr "Выполнить декомпозицию циклов, содержащих условные ветвления"
 
15783
 
 
15784
-#: common.opt:2176
 
15785
+#: common.opt:2180
 
15786
 msgid "Just generate unwind tables for exception handling"
 
15787
 msgstr "Генерировать unwind-таблицы только для обработки исключений"
 
15788
 
 
15789
-#: common.opt:2180
 
15790
+#: common.opt:2184
 
15791
 msgid "Use the bfd linker instead of the default linker"
 
15792
 msgstr ""
 
15793
 
 
15794
-#: common.opt:2184
 
15795
+#: common.opt:2188
 
15796
 msgid "Use the gold linker instead of the default linker"
 
15797
 msgstr ""
 
15798
 
 
15799
-#: common.opt:2196
 
15800
+#: common.opt:2200
 
15801
 msgid "Perform variable tracking"
 
15802
 msgstr "Выполнить отслеживание переменных"
 
15803
 
 
15804
-#: common.opt:2204
 
15805
+#: common.opt:2208
 
15806
 #, fuzzy
 
15807
 msgid "Perform variable tracking by annotating assignments"
 
15808
 msgstr "Выполнить отслеживание переменных"
 
15809
 
 
15810
-#: common.opt:2210
 
15811
+#: common.opt:2214
 
15812
 msgid "Toggle -fvar-tracking-assignments"
 
15813
 msgstr ""
 
15814
 
 
15815
-#: common.opt:2218
 
15816
+#: common.opt:2222
 
15817
 msgid "Perform variable tracking and also tag variables that are uninitialized"
 
15818
 msgstr ""
 
15819
 
 
15820
-#: common.opt:2222
 
15821
+#: common.opt:2226
 
15822
 msgid "Enable loop vectorization on trees"
 
15823
 msgstr "Выполнить векторизацию циклов на древовидном представлении"
 
15824
 
 
15825
-#: common.opt:2226
 
15826
+#: common.opt:2230
 
15827
 #, fuzzy
 
15828
 msgid "-ftree-vectorizer-verbose=<number>\tThis switch is deprecated. Use -fopt-info instead."
 
15829
 msgstr "Установить степень подробности сообщений при векторизации циклов"
 
15830
 
 
15831
-#: common.opt:2230
 
15832
+#: common.opt:2234
 
15833
 #, fuzzy
 
15834
 msgid "Enable basic block vectorization (SLP) on trees"
 
15835
 msgstr "Выполнить векторизацию циклов на древовидном представлении"
 
15836
 
 
15837
-#: common.opt:2234
 
15838
+#: common.opt:2238
 
15839
 #, fuzzy
 
15840
 msgid "Enable use of cost model in vectorization"
 
15841
 msgstr "Использовать команду DB"
 
15842
 
 
15843
-#: common.opt:2238
 
15844
+#: common.opt:2242
 
15845
 msgid "Enable loop versioning when doing loop vectorization on trees"
 
15846
 msgstr "Создавать версии циклов при векторизации"
 
15847
 
 
15848
-#: common.opt:2242
 
15849
+#: common.opt:2246
 
15850
 #, fuzzy
 
15851
 msgid "Enable copy propagation of scalar-evolution information."
 
15852
 msgstr "Выполнять распространение копий для записей и загрузок"
 
15853
 
 
15854
-#: common.opt:2252
 
15855
+#: common.opt:2256
 
15856
 msgid "Add extra commentary to assembler output"
 
15857
 msgstr "Добавить комментарии к ассемблерному коду"
 
15858
 
 
15859
-#: common.opt:2256
 
15860
+#: common.opt:2260
 
15861
 msgid "-fvisibility=[default|internal|hidden|protected]\tSet the default symbol visibility"
 
15862
 msgstr ""
 
15863
 
 
15864
-#: common.opt:2259
 
15865
+#: common.opt:2263
 
15866
 #, fuzzy, c-format
 
15867
 msgid "unrecognized visibility value %qs"
 
15868
 msgstr "некорректный тип видимости \"%s\""
 
15869
 
 
15870
-#: common.opt:2275
 
15871
+#: common.opt:2279
 
15872
 msgid "Use expression value profiles in optimizations"
 
15873
 msgstr "Использовать данные профилирования значений при оптимизациях"
 
15874
 
 
15875
-#: common.opt:2279
 
15876
+#: common.opt:2283
 
15877
 msgid "Construct webs and split unrelated uses of single variable"
 
15878
 msgstr "Снять зависимости между различными использованиями одной и той же переменной"
 
15879
 
 
15880
-#: common.opt:2283
 
15881
+#: common.opt:2287
 
15882
 #, fuzzy
 
15883
 msgid "Enable conditional dead code elimination for builtin calls"
 
15884
 msgstr "Выполнить удаление мертвого SSA-кода на древовидном представлении"
 
15885
 
 
15886
-#: common.opt:2287
 
15887
+#: common.opt:2291
 
15888
 msgid "Perform whole program optimizations"
 
15889
 msgstr "Выполнить оптимизации на уровне всей программы"
 
15890
 
 
15891
-#: common.opt:2291
 
15892
+#: common.opt:2295
 
15893
 msgid "Assume signed arithmetic overflow wraps around"
 
15894
 msgstr "Предполагать циклический перенос при арифметических переполнениях"
 
15895
 
 
15896
-#: common.opt:2295
 
15897
+#: common.opt:2299
 
15898
 msgid "Put zero initialized data in the bss section"
 
15899
 msgstr "Помещать данные, инициализированные нулями, в секцию bss"
 
15900
 
 
15901
-#: common.opt:2299
 
15902
+#: common.opt:2303
 
15903
 msgid "Generate debug information in default format"
 
15904
 msgstr "Генерировать отладочную информацию в формате по умолчанию"
 
15905
 
 
15906
-#: common.opt:2303
 
15907
+#: common.opt:2307
 
15908
 msgid "Generate debug information in COFF format"
 
15909
 msgstr "Генерировать отладочную информацию в формате COFF"
 
15910
 
 
15911
-#: common.opt:2307
 
15912
+#: common.opt:2311
 
15913
 #, fuzzy
 
15914
 msgid "Generate debug information in DWARF v2 (or later) format"
 
15915
 msgstr "Генерировать отладочную информацию в формате DWARF версии 2"
 
15916
 
 
15917
-#: common.opt:2311
 
15918
+#: common.opt:2315
 
15919
 msgid "Generate debug information in default extended format"
 
15920
 msgstr "Генерировать отладочную информацию в расширенном формате по умолчанию"
 
15921
 
 
15922
-#: common.opt:2315
 
15923
+#: common.opt:2319
 
15924
 msgid "Don't generate DWARF pubnames and pubtypes sections."
 
15925
 msgstr ""
 
15926
 
 
15927
-#: common.opt:2319
 
15928
+#: common.opt:2323
 
15929
 msgid "Generate DWARF pubnames and pubtypes sections."
 
15930
 msgstr ""
 
15931
 
 
15932
-#: common.opt:2323
 
15933
+#: common.opt:2327
 
15934
 msgid "Don't record gcc command line switches in DWARF DW_AT_producer."
 
15935
 msgstr ""
 
15936
 
 
15937
-#: common.opt:2327
 
15938
+#: common.opt:2331
 
15939
 msgid "Record gcc command line switches in DWARF DW_AT_producer."
 
15940
 msgstr ""
 
15941
 
 
15942
-#: common.opt:2331
 
15943
+#: common.opt:2335
 
15944
 #, fuzzy
 
15945
-#| msgid "Generate debug information in default format"
 
15946
 msgid "Don't generate debug information in separate .dwo files"
 
15947
 msgstr "Генерировать отладочную информацию в формате по умолчанию"
 
15948
 
 
15949
-#: common.opt:2335
 
15950
+#: common.opt:2339
 
15951
 #, fuzzy
 
15952
-#| msgid "Generate debug information in default format"
 
15953
 msgid "Generate debug information in separate .dwo files"
 
15954
 msgstr "Генерировать отладочную информацию в формате по умолчанию"
 
15955
 
 
15956
-#: common.opt:2339
 
15957
+#: common.opt:2343
 
15958
 msgid "Generate debug information in STABS format"
 
15959
 msgstr "Генерировать отладочную информацию в формате STABS"
 
15960
 
 
15961
-#: common.opt:2343
 
15962
+#: common.opt:2347
 
15963
 msgid "Generate debug information in extended STABS format"
 
15964
 msgstr "Генерировать отладочную информацию в расширенном формате STABS"
 
15965
 
 
15966
-#: common.opt:2347
 
15967
+#: common.opt:2351
 
15968
 msgid "Emit DWARF additions beyond selected version"
 
15969
 msgstr ""
 
15970
 
 
15971
-#: common.opt:2351
 
15972
+#: common.opt:2355
 
15973
 msgid "Don't emit DWARF additions beyond selected version"
 
15974
 msgstr ""
 
15975
 
 
15976
-#: common.opt:2355
 
15977
+#: common.opt:2359
 
15978
 #, fuzzy
 
15979
 msgid "Toggle debug information generation"
 
15980
 msgstr "Генерировать отладочную информацию в формате VMS"
 
15981
 
 
15982
-#: common.opt:2359
 
15983
+#: common.opt:2363
 
15984
 msgid "Generate debug information in VMS format"
 
15985
 msgstr "Генерировать отладочную информацию в формате VMS"
 
15986
 
 
15987
-#: common.opt:2363
 
15988
+#: common.opt:2367
 
15989
 msgid "Generate debug information in XCOFF format"
 
15990
 msgstr "Генерировать отладочную информацию в формате XCOFF"
 
15991
 
 
15992
-#: common.opt:2367
 
15993
+#: common.opt:2371
 
15994
 msgid "Generate debug information in extended XCOFF format"
 
15995
 msgstr "Генерировать отладочную информацию в расширенном формате XCOFF"
 
15996
 
 
15997
-#: common.opt:2374
 
15998
+#: common.opt:2378
 
15999
 #, fuzzy
 
16000
 msgid "-iplugindir=<dir>\tSet <dir> to be the default plugin directory"
 
16001
 msgstr "Считать <каталог> корневым каталогом системы"
 
16002
 
 
16003
-#: common.opt:2378
 
16004
+#: common.opt:2382
 
16005
 #, fuzzy
 
16006
 msgid "-imultiarch <dir>\tSet <dir> to be the multiarch include subdirectory"
 
16007
 msgstr "Считать <каталог> корневым каталогом системы"
 
16008
 
 
16009
-#: common.opt:2400
 
16010
+#: common.opt:2404
 
16011
 #, fuzzy
 
16012
 msgid "-o <file>\tPlace output into <file>"
 
16013
 msgstr "Записать результат в <файл>"
 
16014
 
 
16015
-#: common.opt:2404
 
16016
+#: common.opt:2408
 
16017
 msgid "Enable function profiling"
 
16018
 msgstr "Включить профилирование функций"
 
16019
 
 
16020
-#: common.opt:2414
 
16021
+#: common.opt:2418
 
16022
 msgid "Like -pedantic but issue them as errors"
 
16023
 msgstr "Как -pedantic, но выдавать ошибки, а не предупреждения"
 
16024
 
 
16025
-#: common.opt:2454
 
16026
+#: common.opt:2458
 
16027
 msgid "Do not display functions compiled or elapsed time"
 
16028
 msgstr "Не отображать время компиляции функций"
 
16029
 
 
16030
-#: common.opt:2486
 
16031
+#: common.opt:2490
 
16032
 msgid "Enable verbose output"
 
16033
 msgstr "Включить подробную выдачу"
 
16034
 
 
16035
-#: common.opt:2490
 
16036
+#: common.opt:2494
 
16037
 msgid "Display the compiler's version"
 
16038
 msgstr "Показать версию компилятора"
 
16039
 
 
16040
-#: common.opt:2494
 
16041
+#: common.opt:2498
 
16042
 msgid "Suppress warnings"
 
16043
 msgstr "Подавить выдачу предупреждений"
 
16044
 
 
16045
-#: common.opt:2504
 
16046
+#: common.opt:2508
 
16047
 #, fuzzy
 
16048
 msgid "Create a shared library"
 
16049
 msgstr "Поддерживать разделяемые библиотеки на основе ID"
 
16050
 
 
16051
-#: common.opt:2543
 
16052
+#: common.opt:2547
 
16053
 #, fuzzy
 
16054
 msgid "Create a position independent executable"
 
16055
 msgstr "Генерировать позиционно-независимый код для выполняемых модулей, если возможно (режим large)"
 
16056
 
 
16057
-#: go/gofrontend/expressions.cc:102 c-family/c-common.c:1777 cp/cvt.c:1149
 
16058
+#: go/gofrontend/expressions.cc:102 c-family/c-common.c:1782 cp/cvt.c:1149
 
16059
 #: cp/cvt.c:1395
 
16060
 #, gcc-internal-format
 
16061
 msgid "value computed is not used"
 
16062
@@ -13362,7 +13335,7 @@
 
16063
 msgstr ""
 
16064
 
 
16065
 #. Warn about and ignore all others for now, but store them.
 
16066
-#: attribs.c:426 c-family/c-common.c:8019 objc/objc-act.c:4952
 
16067
+#: attribs.c:426 c-family/c-common.c:8041 objc/objc-act.c:4952
 
16068
 #: objc/objc-act.c:6922 objc/objc-act.c:8109 objc/objc-act.c:8160
 
16069
 #, fuzzy, gcc-internal-format
 
16070
 msgid "%qE attribute directive ignored"
 
16071
@@ -13383,7 +13356,6 @@
 
16072
 #. type.  Ignore it.
 
16073
 #: attribs.c:452
 
16074
 #, fuzzy, gcc-internal-format
 
16075
-#| msgid "%qE attribute ignored"
 
16076
 msgid "attribute ignored"
 
16077
 msgstr "атрибут %qE проигнорирован"
 
16078
 
 
16079
@@ -13551,19 +13523,17 @@
 
16080
 
 
16081
 #: builtins.c:5764
 
16082
 #, fuzzy, gcc-internal-format
 
16083
-#| msgid "__builtin_eh_return not supported on this target"
 
16084
 msgid "__builtin_thread_pointer is not supported on this target"
 
16085
 msgstr "__builtin_eh_return не поддерживается для этой платформы"
 
16086
 
 
16087
 #: builtins.c:5784
 
16088
 #, fuzzy, gcc-internal-format
 
16089
-#| msgid "__builtin_eh_return not supported on this target"
 
16090
 msgid "__builtin_set_thread_pointer is not supported on this target"
 
16091
 msgstr "__builtin_eh_return не поддерживается для этой платформы"
 
16092
 
 
16093
 #. All valid uses of __builtin_va_arg_pack () are removed during
 
16094
 #. inlining.
 
16095
-#: builtins.c:6025 expr.c:10184
 
16096
+#: builtins.c:6025 expr.c:10185
 
16097
 #, fuzzy, gcc-internal-format
 
16098
 msgid "%Kinvalid use of %<__builtin_va_arg_pack ()%>"
 
16099
 msgstr "неверный аргумент для %<__builtin_frame_address%>"
 
16100
@@ -13650,17 +13620,17 @@
 
16101
 msgid "function call has aggregate value"
 
16102
 msgstr "функция возвращает агрегатное значение"
 
16103
 
 
16104
-#: cfgexpand.c:1238 function.c:971 varasm.c:1966
 
16105
+#: cfgexpand.c:1238 function.c:971 varasm.c:1964
 
16106
 #, gcc-internal-format
 
16107
 msgid "size of variable %q+D is too large"
 
16108
 msgstr "размер переменной %q+D слишком велик"
 
16109
 
 
16110
-#: cfgexpand.c:4487
 
16111
+#: cfgexpand.c:4542
 
16112
 #, fuzzy, gcc-internal-format
 
16113
 msgid "stack protector not protecting local variables: variable length buffer"
 
16114
 msgstr "локальные переменные не защищены: буфер переменного размера"
 
16115
 
 
16116
-#: cfgexpand.c:4491
 
16117
+#: cfgexpand.c:4546
 
16118
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
16119
 msgid "stack protector not protecting function: all local arrays are less than %d bytes long"
 
16120
 msgstr "функция не защищена: отсутствует буфер размера не менее %d байт"
 
16121
@@ -13742,7 +13712,6 @@
 
16122
 
 
16123
 #: cfghooks.c:293
 
16124
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
16125
-#| msgid "%s does not support duplicate_block"
 
16126
 msgid "%s does not support dump_bb_for_graph"
 
16127
 msgstr "%s не поддерживает duplicate_block"
 
16128
 
 
16129
@@ -13848,19 +13817,16 @@
 
16130
 
 
16131
 #: cfgloop.c:1363
 
16132
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
16133
-#| msgid "Enable loop header copying on trees"
 
16134
 msgid "loop with header %d not in loop tree"
 
16135
 msgstr "Включить копирование заголовков циклов в древовидном представлении"
 
16136
 
 
16137
 #: cfgloop.c:1380
 
16138
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
16139
-#| msgid "bb %d do not belong to loop %d"
 
16140
 msgid "bb %d does not belong to loop %d"
 
16141
 msgstr "блок %d не принадлежит циклу %d"
 
16142
 
 
16143
 #: cfgloop.c:1392
 
16144
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
16145
-#| msgid "size of loop %d should be %d, not %d"
 
16146
 msgid "bb %d has father loop %d, should be loop %d"
 
16147
 msgstr "размер цикла %d должен быть %d, а не %d"
 
16148
 
 
16149
@@ -13964,169 +13930,162 @@
 
16150
 msgid "%d exits recorded for loop %d (having %d exits)"
 
16151
 msgstr "нет записи о единственном выходе из цикла %d"
 
16152
 
 
16153
-#: cfgrtl.c:2092
 
16154
+#: cfgrtl.c:2090
 
16155
 #, gcc-internal-format, gfc-internal-format
 
16156
 msgid "BB_RTL flag not set for block %d"
 
16157
 msgstr "для блока %d не установлен флаг BB_RTL"
 
16158
 
 
16159
-#: cfgrtl.c:2099
 
16160
+#: cfgrtl.c:2097
 
16161
 #, gcc-internal-format, gfc-internal-format
 
16162
 msgid "insn %d basic block pointer is %d, should be %d"
 
16163
 msgstr ""
 
16164
 
 
16165
-#: cfgrtl.c:2110
 
16166
+#: cfgrtl.c:2108
 
16167
 #, gcc-internal-format, gfc-internal-format
 
16168
 msgid "insn %d in header of bb %d has non-NULL basic block"
 
16169
 msgstr ""
 
16170
 
 
16171
-#: cfgrtl.c:2118
 
16172
+#: cfgrtl.c:2116
 
16173
 #, gcc-internal-format, gfc-internal-format
 
16174
 msgid "insn %d in footer of bb %d has non-NULL basic block"
 
16175
 msgstr ""
 
16176
 
 
16177
-#: cfgrtl.c:2141
 
16178
+#: cfgrtl.c:2139
 
16179
 #, gcc-internal-format
 
16180
 msgid "verify_flow_info: REG_BR_PROB does not match cfg %wi %i"
 
16181
 msgstr "verify_flow_info: REG_BR_PROB не соответствует CFG %wi %i"
 
16182
 
 
16183
-#: cfgrtl.c:2160
 
16184
+#: cfgrtl.c:2158
 
16185
 #, gcc-internal-format
 
16186
 msgid "EDGE_CROSSING incorrectly set across same section"
 
16187
 msgstr ""
 
16188
 
 
16189
-#: cfgrtl.c:2165
 
16190
+#: cfgrtl.c:2163
 
16191
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
16192
-#| msgid "fallthru edge crosses section boundary (bb %i)"
 
16193
 msgid "fallthru edge crosses section boundary in bb %i"
 
16194
 msgstr "сквозная дуга пересекает границу секции (блок %i)"
 
16195
 
 
16196
-#: cfgrtl.c:2171
 
16197
+#: cfgrtl.c:2169
 
16198
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
16199
 msgid "EH edge crosses section boundary in bb %i"
 
16200
 msgstr "сквозная дуга пересекает границу секции (блок %i)"
 
16201
 
 
16202
-#: cfgrtl.c:2178
 
16203
+#: cfgrtl.c:2176
 
16204
 #, gcc-internal-format
 
16205
 msgid "EDGE_CROSSING missing across section boundary"
 
16206
 msgstr ""
 
16207
 
 
16208
-#: cfgrtl.c:2205
 
16209
+#: cfgrtl.c:2203
 
16210
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
16211
-#| msgid "missing REG_EH_REGION note in the end of bb %i"
 
16212
 msgid "missing REG_EH_REGION note at the end of bb %i"
 
16213
 msgstr "отсутствует пометка REG_EH_REGION в конце блока %i"
 
16214
 
 
16215
-#: cfgrtl.c:2210
 
16216
+#: cfgrtl.c:2208
 
16217
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
16218
-#| msgid "too many outgoing branch edges from bb %i"
 
16219
 msgid "too many exception handling edges in bb %i"
 
16220
 msgstr "слишком много переходов, исходящих из блока %i"
 
16221
 
 
16222
-#: cfgrtl.c:2218
 
16223
+#: cfgrtl.c:2216
 
16224
 #, gcc-internal-format, gfc-internal-format
 
16225
 msgid "too many outgoing branch edges from bb %i"
 
16226
 msgstr "слишком много переходов, исходящих из блока %i"
 
16227
 
 
16228
-#: cfgrtl.c:2223
 
16229
+#: cfgrtl.c:2221
 
16230
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
16231
-#| msgid "fallthru edge after unconditional jump %i"
 
16232
 msgid "fallthru edge after unconditional jump in bb %i"
 
16233
 msgstr "сквозная дуга после безусловного перехода %i"
 
16234
 
 
16235
-#: cfgrtl.c:2228
 
16236
+#: cfgrtl.c:2226
 
16237
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
16238
 msgid "wrong number of branch edges after unconditional jump in bb %i"
 
16239
 msgstr "некорректное число ветвлений после безусловного перехода %i"
 
16240
 
 
16241
-#: cfgrtl.c:2235
 
16242
+#: cfgrtl.c:2233
 
16243
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
16244
-#| msgid "wrong amount of branch edges after conditional jump %i"
 
16245
 msgid "wrong amount of branch edges after conditional jump in bb %i"
 
16246
 msgstr "некорректное число ветвлений после условного перехода %i"
 
16247
 
 
16248
-#: cfgrtl.c:2241
 
16249
+#: cfgrtl.c:2239
 
16250
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
16251
-#| msgid "call edges for non-call insn in bb %i"
 
16252
 msgid "abnormal call edges for non-call insn in bb %i"
 
16253
 msgstr "дуги вызова для не-call инструкции в блоке %i"
 
16254
 
 
16255
-#: cfgrtl.c:2246
 
16256
+#: cfgrtl.c:2244
 
16257
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
16258
-#| msgid "call edges for non-call insn in bb %i"
 
16259
 msgid "sibcall edges for non-call insn in bb %i"
 
16260
 msgstr "дуги вызова для не-call инструкции в блоке %i"
 
16261
 
 
16262
-#: cfgrtl.c:2256
 
16263
+#: cfgrtl.c:2254
 
16264
 #, gcc-internal-format, gfc-internal-format
 
16265
 msgid "abnormal edges for no purpose in bb %i"
 
16266
 msgstr "ненужные аномальные дуги в блоке %i"
 
16267
 
 
16268
-#: cfgrtl.c:2268
 
16269
+#: cfgrtl.c:2266
 
16270
 #, gcc-internal-format, gfc-internal-format
 
16271
 msgid "insn %d inside basic block %d but block_for_insn is NULL"
 
16272
 msgstr "RTL-инструкция %d - внутри блока %d, а block_for_insn=NULL"
 
16273
 
 
16274
-#: cfgrtl.c:2272
 
16275
+#: cfgrtl.c:2270
 
16276
 #, gcc-internal-format, gfc-internal-format
 
16277
 msgid "insn %d inside basic block %d but block_for_insn is %i"
 
16278
 msgstr "RTL-инструкция %d - внутри блока %d, а block_for_insn=%i"
 
16279
 
 
16280
-#: cfgrtl.c:2286 cfgrtl.c:2296
 
16281
+#: cfgrtl.c:2284 cfgrtl.c:2294
 
16282
 #, gcc-internal-format, gfc-internal-format
 
16283
 msgid "NOTE_INSN_BASIC_BLOCK is missing for block %d"
 
16284
 msgstr "отсутствует NOTE_INSN_BASIC_BLOCK для блока %d"
 
16285
 
 
16286
-#: cfgrtl.c:2309
 
16287
+#: cfgrtl.c:2307
 
16288
 #, gcc-internal-format, gfc-internal-format
 
16289
 msgid "NOTE_INSN_BASIC_BLOCK %d in middle of basic block %d"
 
16290
 msgstr "NOTE_INSN_BASIC_BLOCK %d в середине блока %d"
 
16291
 
 
16292
-#: cfgrtl.c:2319
 
16293
+#: cfgrtl.c:2317
 
16294
 #, gcc-internal-format, gfc-internal-format
 
16295
 msgid "in basic block %d:"
 
16296
 msgstr "в блоке %d"
 
16297
 
 
16298
-#: cfgrtl.c:2371 cfgrtl.c:2461
 
16299
+#: cfgrtl.c:2369 cfgrtl.c:2459
 
16300
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
16301
 msgid "insn %d outside of basic blocks has non-NULL bb field"
 
16302
 msgstr "RTL-инструкция - вне блока"
 
16303
 
 
16304
-#: cfgrtl.c:2379
 
16305
+#: cfgrtl.c:2377
 
16306
 #, gcc-internal-format, gfc-internal-format
 
16307
 msgid "end insn %d for block %d not found in the insn stream"
 
16308
 msgstr "заключительная инструкция %d блока %d не найдена в списке инструкций"
 
16309
 
 
16310
-#: cfgrtl.c:2392
 
16311
+#: cfgrtl.c:2390
 
16312
 #, gcc-internal-format, gfc-internal-format
 
16313
 msgid "insn %d is in multiple basic blocks (%d and %d)"
 
16314
 msgstr "инструкция %d в нескольких блоках (%d и %d)"
 
16315
 
 
16316
-#: cfgrtl.c:2404
 
16317
+#: cfgrtl.c:2402
 
16318
 #, gcc-internal-format, gfc-internal-format
 
16319
 msgid "head insn %d for block %d not found in the insn stream"
 
16320
 msgstr "головная RTL-инструкция %d для блока %d не найдена"
 
16321
 
 
16322
-#: cfgrtl.c:2421
 
16323
+#: cfgrtl.c:2419
 
16324
 #, gcc-internal-format, gfc-internal-format
 
16325
 msgid "missing barrier after block %i"
 
16326
 msgstr "отсутствует барьер после блока %i"
 
16327
 
 
16328
-#: cfgrtl.c:2437
 
16329
+#: cfgrtl.c:2435
 
16330
 #, gcc-internal-format, gfc-internal-format
 
16331
 msgid "verify_flow_info: Incorrect blocks for fallthru %i->%i"
 
16332
 msgstr "verify_flow_info: Некорректные блоки для сквозного перехода %i->%i"
 
16333
 
 
16334
-#: cfgrtl.c:2446
 
16335
+#: cfgrtl.c:2444
 
16336
 #, gcc-internal-format, gfc-internal-format
 
16337
 msgid "verify_flow_info: Incorrect fallthru %i->%i"
 
16338
 msgstr "verify_flow_info: Некорректный сквозной переход %i->%i"
 
16339
 
 
16340
-#: cfgrtl.c:2479
 
16341
+#: cfgrtl.c:2477
 
16342
 #, gcc-internal-format
 
16343
 msgid "basic blocks not laid down consecutively"
 
16344
 msgstr "блоки не были размещены последовательно"
 
16345
 
 
16346
-#: cfgrtl.c:2516
 
16347
+#: cfgrtl.c:2514
 
16348
 #, gcc-internal-format, gfc-internal-format
 
16349
 msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
 
16350
 msgstr "число меток блоков в списке RTL-инструкций (%d) != n_basic_blocks (%d)"
 
16351
@@ -14396,7 +14355,7 @@
 
16352
 msgid "no arguments"
 
16353
 msgstr "отсутствуют аргументы"
 
16354
 
 
16355
-#: collect2.c:1284 opts.c:794
 
16356
+#: collect2.c:1284 opts.c:797
 
16357
 #, fuzzy, gcc-internal-format
 
16358
 msgid "LTO support has not been enabled in this configuration"
 
16359
 msgstr "-m%s в данной конфигурации не поддерживается"
 
16360
@@ -14451,12 +14410,12 @@
 
16361
 msgid "cannot find '%s'"
 
16362
 msgstr "не удалось найти '%s'"
 
16363
 
 
16364
-#: collect2.c:1921 collect2.c:2448 collect2.c:2644 gcc.c:2749
 
16365
+#: collect2.c:1921 collect2.c:2448 collect2.c:2644 gcc.c:2750
 
16366
 #, fuzzy, gcc-internal-format
 
16367
 msgid "pex_init failed: %m"
 
16368
 msgstr "ошибка в pex_init"
 
16369
 
 
16370
-#: collect2.c:1930 collect2.c:2457 collect2.c:2652 gcc.c:7188
 
16371
+#: collect2.c:1930 collect2.c:2457 collect2.c:2652 gcc.c:7191
 
16372
 #, fuzzy, gcc-internal-format
 
16373
 msgid "%s: %m"
 
16374
 msgstr "%s: %s"
 
16375
@@ -14696,7 +14655,7 @@
 
16376
 msgid "global constructors not supported on this target"
 
16377
 msgstr "глобальные конструкторы не поддерживаются для этой платформы"
 
16378
 
 
16379
-#: diagnostic.c:1145
 
16380
+#: diagnostic.c:1148
 
16381
 #, gcc-internal-format, gfc-internal-format
 
16382
 msgid "in %s, at %s:%d"
 
16383
 msgstr "в %s, в %s:%d"
 
16384
@@ -14723,7 +14682,6 @@
 
16385
 
 
16386
 #: dumpfile.c:831
 
16387
 #, fuzzy, gcc-internal-format
 
16388
-#| msgid "ignoring unknown option %q.*s in %<-fdump-%s%>"
 
16389
 msgid "unknown option %q.*s in %<-fopt-info-%s%>"
 
16390
 msgstr "проигнорирован неопознанная опция %q.*s в %<-fdump-%s%>"
 
16391
 
 
16392
@@ -14742,22 +14700,22 @@
 
16393
 msgid "non-delegitimized UNSPEC %s (%d) found in variable location"
 
16394
 msgstr ""
 
16395
 
 
16396
-#: emit-rtl.c:2612
 
16397
+#: emit-rtl.c:2616
 
16398
 #, gcc-internal-format
 
16399
 msgid "invalid rtl sharing found in the insn"
 
16400
 msgstr "Некорректное разделение rtl-кода в инструкции"
 
16401
 
 
16402
-#: emit-rtl.c:2614
 
16403
+#: emit-rtl.c:2618
 
16404
 #, gcc-internal-format
 
16405
 msgid "shared rtx"
 
16406
 msgstr "разделяемый rtl-код"
 
16407
 
 
16408
-#: emit-rtl.c:2616
 
16409
+#: emit-rtl.c:2620
 
16410
 #, gcc-internal-format
 
16411
 msgid "internal consistency failure"
 
16412
 msgstr "обнаружена несогласованность внутреннего представления gcc"
 
16413
 
 
16414
-#: emit-rtl.c:3741
 
16415
+#: emit-rtl.c:3749
 
16416
 #, gcc-internal-format
 
16417
 msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
 
16418
 msgstr "Внутренняя ошибка: использование emit_insn вместо emit_jump_insn:\n"
 
16419
@@ -14767,57 +14725,57 @@
 
16420
 msgid "abort in %s, at %s:%d"
 
16421
 msgstr "аварийный выход в %s, на %s:%d"
 
16422
 
 
16423
-#: except.c:2026
 
16424
+#: except.c:2075
 
16425
 #, gcc-internal-format
 
16426
 msgid "argument of %<__builtin_eh_return_regno%> must be constant"
 
16427
 msgstr "аргумент %<__builtin_eh_return_regno%> должен быть константой"
 
16428
 
 
16429
-#: except.c:2163
 
16430
+#: except.c:2212
 
16431
 #, gcc-internal-format
 
16432
 msgid "__builtin_eh_return not supported on this target"
 
16433
 msgstr "__builtin_eh_return не поддерживается для этой платформы"
 
16434
 
 
16435
-#: except.c:3222 except.c:3247
 
16436
+#: except.c:3271 except.c:3296
 
16437
 #, gcc-internal-format, gfc-internal-format
 
16438
 msgid "region_array is corrupted for region %i"
 
16439
 msgstr "испорчен region_array для региона %i"
 
16440
 
 
16441
-#: except.c:3235 except.c:3266
 
16442
+#: except.c:3284 except.c:3315
 
16443
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
16444
 msgid "lp_array is corrupted for lp %i"
 
16445
 msgstr "испорчен region_array для региона %i"
 
16446
 
 
16447
-#: except.c:3252
 
16448
+#: except.c:3301
 
16449
 #, gcc-internal-format, gfc-internal-format
 
16450
 msgid "outer block of region %i is wrong"
 
16451
 msgstr "неправильный внешний блок региона %i"
 
16452
 
 
16453
-#: except.c:3257
 
16454
+#: except.c:3306
 
16455
 #, gcc-internal-format, gfc-internal-format
 
16456
 msgid "negative nesting depth of region %i"
 
16457
 msgstr "отрицательная глубина вложенности региона %i"
 
16458
 
 
16459
-#: except.c:3271
 
16460
+#: except.c:3320
 
16461
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
16462
 msgid "region of lp %i is wrong"
 
16463
 msgstr "неправильный внешний блок региона %i"
 
16464
 
 
16465
-#: except.c:3298
 
16466
+#: except.c:3347
 
16467
 #, gcc-internal-format, gfc-internal-format
 
16468
 msgid "tree list ends on depth %i"
 
16469
 msgstr "лист дерева на глубине %i"
 
16470
 
 
16471
-#: except.c:3303
 
16472
+#: except.c:3352
 
16473
 #, fuzzy, gcc-internal-format
 
16474
 msgid "region_array does not match region_tree"
 
16475
 msgstr "массив не соответствует дереву регионов"
 
16476
 
 
16477
-#: except.c:3308
 
16478
+#: except.c:3357
 
16479
 #, fuzzy, gcc-internal-format
 
16480
 msgid "lp_array does not match region_tree"
 
16481
 msgstr "массив не соответствует дереву регионов"
 
16482
 
 
16483
-#: except.c:3315
 
16484
+#: except.c:3364
 
16485
 #, gcc-internal-format
 
16486
 msgid "verify_eh_tree failed"
 
16487
 msgstr "процедура verify_eh_tree выявила ошибки"
 
16488
@@ -14857,12 +14815,12 @@
 
16489
 msgid "local frame unavailable (naked function?)"
 
16490
 msgstr "глобальная регистровая переменная %qD использована во вложенной функции"
 
16491
 
 
16492
-#: expr.c:10191
 
16493
+#: expr.c:10192
 
16494
 #, fuzzy, gcc-internal-format
 
16495
 msgid "%Kcall to %qs declared with attribute error: %s"
 
16496
 msgstr "%Jфункция %qD повторно декларирована с атрибутом noinline"
 
16497
 
 
16498
-#: expr.c:10198
 
16499
+#: expr.c:10199
 
16500
 #, fuzzy, gcc-internal-format
 
16501
 msgid "%Kcall to %qs declared with attribute warning: %s"
 
16502
 msgstr "%Jфункция %qD повторно декларирована с атрибутом noinline"
 
16503
@@ -14897,47 +14855,47 @@
 
16504
 msgid "assuming signed overflow does not occur when negating a division"
 
16505
 msgstr ""
 
16506
 
 
16507
-#: fold-const.c:3437 fold-const.c:3449
 
16508
+#: fold-const.c:3450 fold-const.c:3462
 
16509
 #, gcc-internal-format, gfc-internal-format
 
16510
 msgid "comparison is always %d due to width of bit-field"
 
16511
 msgstr "при данной ширине битового поля результат сравнения - всегда %d"
 
16512
 
 
16513
-#: fold-const.c:4849 tree-ssa-reassoc.c:1943
 
16514
+#: fold-const.c:4862 tree-ssa-reassoc.c:1944
 
16515
 #, gcc-internal-format
 
16516
 msgid "assuming signed overflow does not occur when simplifying range test"
 
16517
 msgstr ""
 
16518
 
 
16519
-#: fold-const.c:5285 fold-const.c:5299
 
16520
+#: fold-const.c:5298 fold-const.c:5312
 
16521
 #, gcc-internal-format, gfc-internal-format
 
16522
 msgid "comparison is always %d"
 
16523
 msgstr "результат сравнения - всегда %d"
 
16524
 
 
16525
-#: fold-const.c:5432
 
16526
+#: fold-const.c:5445
 
16527
 #, gcc-internal-format
 
16528
 msgid "%<or%> of unmatched not-equal tests is always 1"
 
16529
 msgstr "%<или%> от двух сравнений на неравенство с разными величинами - всегда 1"
 
16530
 
 
16531
-#: fold-const.c:5437
 
16532
+#: fold-const.c:5450
 
16533
 #, gcc-internal-format
 
16534
 msgid "%<and%> of mutually exclusive equal-tests is always 0"
 
16535
 msgstr "%<или%> от двух взаимно исключающих сравнений на равенство - всегда 0"
 
16536
 
 
16537
-#: fold-const.c:8729
 
16538
+#: fold-const.c:8742
 
16539
 #, gcc-internal-format
 
16540
 msgid "assuming signed overflow does not occur when reducing constant in comparison"
 
16541
 msgstr ""
 
16542
 
 
16543
-#: fold-const.c:8887
 
16544
+#: fold-const.c:8900
 
16545
 #, gcc-internal-format
 
16546
 msgid "assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C1 +- C2"
 
16547
 msgstr ""
 
16548
 
 
16549
-#: fold-const.c:9150
 
16550
+#: fold-const.c:9163
 
16551
 #, gcc-internal-format
 
16552
 msgid "assuming signed overflow does not occur when combining constants around a comparison"
 
16553
 msgstr ""
 
16554
 
 
16555
-#: fold-const.c:14564
 
16556
+#: fold-const.c:14577
 
16557
 #, gcc-internal-format
 
16558
 msgid "fold check: original tree changed by fold"
 
16559
 msgstr "проверка fold: исходное дерево изменено функцией fold"
 
16560
@@ -14962,142 +14920,142 @@
 
16561
 msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
 
16562
 msgstr "аргумент %qD мог быть испорчен вызовами `longjmp' или `vfork'"
 
16563
 
 
16564
-#: function.c:4631
 
16565
+#: function.c:4620
 
16566
 #, gcc-internal-format
 
16567
 msgid "function returns an aggregate"
 
16568
 msgstr "функция возвращает агрегатное значение"
 
16569
 
 
16570
-#: function.c:4993
 
16571
+#: function.c:4982
 
16572
 #, gcc-internal-format
 
16573
 msgid "unused parameter %q+D"
 
16574
 msgstr "параметр %q+D не используется"
 
16575
 
 
16576
-#: gcc.c:1804 gcc.c:1824
 
16577
+#: gcc.c:1805 gcc.c:1825
 
16578
 #, gcc-internal-format, gfc-internal-format
 
16579
 msgid "specs %%include syntax malformed after %ld characters"
 
16580
 msgstr "некорректный синтаксис спецификации %%include после %ld символов"
 
16581
 
 
16582
-#: gcc.c:1850 gcc.c:1859 gcc.c:1869 gcc.c:1879
 
16583
+#: gcc.c:1851 gcc.c:1860 gcc.c:1870 gcc.c:1880
 
16584
 #, gcc-internal-format, gfc-internal-format
 
16585
 msgid "specs %%rename syntax malformed after %ld characters"
 
16586
 msgstr "некорректный синтаксис спецификации %%rename после %ld символов"
 
16587
 
 
16588
-#: gcc.c:1889
 
16589
+#: gcc.c:1890
 
16590
 #, gcc-internal-format, gfc-internal-format
 
16591
 msgid "specs %s spec was not found to be renamed"
 
16592
 msgstr "спецификация %s, которую нужно переименовать, не найдена"
 
16593
 
 
16594
-#: gcc.c:1896
 
16595
+#: gcc.c:1897
 
16596
 #, fuzzy, gcc-internal-format
 
16597
 msgid "%s: attempt to rename spec %qs to already defined spec %qs"
 
16598
 msgstr "%s: попытка переименовать '%s в уже определённую спецификацию '%s'"
 
16599
 
 
16600
-#: gcc.c:1917
 
16601
+#: gcc.c:1918
 
16602
 #, gcc-internal-format, gfc-internal-format
 
16603
 msgid "specs unknown %% command after %ld characters"
 
16604
 msgstr "неопознанная команда %% после %ld символов"
 
16605
 
 
16606
-#: gcc.c:1928 gcc.c:1941
 
16607
+#: gcc.c:1929 gcc.c:1942
 
16608
 #, gcc-internal-format, gfc-internal-format
 
16609
 msgid "specs file malformed after %ld characters"
 
16610
 msgstr "синтаксис файла спецификаций нарушен после %ld символов"
 
16611
 
 
16612
-#: gcc.c:1993
 
16613
+#: gcc.c:1994
 
16614
 #, gcc-internal-format
 
16615
 msgid "spec file has no spec for linking"
 
16616
 msgstr "в файле спецификаций отсутствует спецификация для компоновки"
 
16617
 
 
16618
-#: gcc.c:2538
 
16619
+#: gcc.c:2539
 
16620
 #, fuzzy, gcc-internal-format
 
16621
 msgid "system path %qs is not absolute"
 
16622
 msgstr "путь '%s' в файловой системе не является абсолютным"
 
16623
 
 
16624
-#: gcc.c:2626
 
16625
+#: gcc.c:2627
 
16626
 #, gcc-internal-format
 
16627
 msgid "-pipe not supported"
 
16628
 msgstr "ключ -pipe не поддерживается"
 
16629
 
 
16630
-#: gcc.c:2788
 
16631
+#: gcc.c:2789
 
16632
 #, fuzzy, gcc-internal-format
 
16633
 msgid "failed to get exit status: %m"
 
16634
 msgstr "не удалось получить код возврата"
 
16635
 
 
16636
-#: gcc.c:2794
 
16637
+#: gcc.c:2795
 
16638
 #, fuzzy, gcc-internal-format
 
16639
 msgid "failed to get process times: %m"
 
16640
 msgstr "не удалось вычислить время обработки"
 
16641
 
 
16642
-#: gcc.c:2820
 
16643
+#: gcc.c:2821
 
16644
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
16645
 msgid "%s (program %s)"
 
16646
 msgstr "программы: %s\n"
 
16647
 
 
16648
-#: gcc.c:3251 opts-common.c:986 opts-common.c:1058
 
16649
+#: gcc.c:3252 opts-common.c:1019 opts-common.c:1091
 
16650
 #, fuzzy, gcc-internal-format
 
16651
 msgid "unrecognized command line option %qs"
 
16652
 msgstr "некорректный ключ \"%s\""
 
16653
 
 
16654
-#: gcc.c:3506
 
16655
+#: gcc.c:3507
 
16656
 #, gcc-internal-format
 
16657
 msgid "%qs is an unknown -save-temps option"
 
16658
 msgstr ""
 
16659
 
 
16660
-#: gcc.c:3967
 
16661
+#: gcc.c:3968
 
16662
 #, fuzzy, gcc-internal-format
 
16663
 msgid "-pipe ignored because -save-temps specified"
 
16664
 msgstr "предупреждение: ключ -pipe игнорируется, т.к. задан ключ -save-temps"
 
16665
 
 
16666
-#: gcc.c:4055
 
16667
+#: gcc.c:4056
 
16668
 #, fuzzy, gcc-internal-format
 
16669
 msgid "%<-x %s%> after last input file has no effect"
 
16670
 msgstr "предупреждение: '-x %s' не имеет смысла за последним входным файлом"
 
16671
 
 
16672
-#: gcc.c:4217
 
16673
+#: gcc.c:4218
 
16674
 #, gcc-internal-format
 
16675
 msgid "unable to locate default linker script %qs in the library search paths"
 
16676
 msgstr ""
 
16677
 
 
16678
-#: gcc.c:4421
 
16679
+#: gcc.c:4422
 
16680
 #, fuzzy, gcc-internal-format
 
16681
 msgid "switch %qs does not start with %<-%>"
 
16682
 msgstr "ключ '%s' не начинается с '-'"
 
16683
 
 
16684
-#: gcc.c:4424
 
16685
+#: gcc.c:4425
 
16686
 #, gcc-internal-format
 
16687
 msgid "spec-generated switch is just %<-%>"
 
16688
 msgstr ""
 
16689
 
 
16690
-#: gcc.c:4515
 
16691
+#: gcc.c:4516
 
16692
 #, gcc-internal-format, gfc-internal-format
 
16693
 msgid "could not open temporary response file %s"
 
16694
 msgstr "не удалось открыть временный файл ответа %s"
 
16695
 
 
16696
-#: gcc.c:4521
 
16697
+#: gcc.c:4522
 
16698
 #, gcc-internal-format, gfc-internal-format
 
16699
 msgid "could not write to temporary response file %s"
 
16700
 msgstr "не удалось записать во временный файл ответа %s"
 
16701
 
 
16702
-#: gcc.c:4527
 
16703
+#: gcc.c:4528
 
16704
 #, gcc-internal-format, gfc-internal-format
 
16705
 msgid "could not close temporary response file %s"
 
16706
 msgstr "не удалось закрыть временный файл ответа %s"
 
16707
 
 
16708
-#: gcc.c:4650
 
16709
+#: gcc.c:4651
 
16710
 #, fuzzy, gcc-internal-format
 
16711
 msgid "spec %qs invalid"
 
16712
 msgstr "спецификация '%s' некорректна"
 
16713
 
 
16714
-#: gcc.c:4799
 
16715
+#: gcc.c:4800
 
16716
 #, fuzzy, gcc-internal-format
 
16717
 msgid "spec %qs has invalid %<%%0%c%>"
 
16718
 msgstr "спецификация '%s' имеет некорректный '%%0%c'"
 
16719
 
 
16720
-#: gcc.c:5118
 
16721
+#: gcc.c:5119
 
16722
 #, fuzzy, gcc-internal-format
 
16723
 msgid "spec %qs has invalid %<%%W%c%>"
 
16724
 msgstr "спецификация '%s' имеет некорректный '%%W%c'"
 
16725
 
 
16726
-#: gcc.c:5140
 
16727
+#: gcc.c:5141
 
16728
 #, fuzzy, gcc-internal-format
 
16729
 msgid "spec %qs has invalid %<%%x%c%>"
 
16730
 msgstr "спецификация '%s' имеет некорректный '%%x%c'"
 
16731
@@ -15105,222 +15063,221 @@
 
16732
 #. Catch the case where a spec string contains something like
 
16733
 #. '%{foo:%*}'.  i.e. there is no * in the pattern on the left
 
16734
 #. hand side of the :.
 
16735
-#: gcc.c:5341
 
16736
+#: gcc.c:5342
 
16737
 #, fuzzy, gcc-internal-format
 
16738
 msgid "spec failure: %<%%*%> has not been initialized by pattern match"
 
16739
 msgstr "ошибка спецификации: элемент '%%*' не инициализирован при сопоставлении"
 
16740
 
 
16741
-#: gcc.c:5384
 
16742
+#: gcc.c:5385
 
16743
 #, fuzzy, gcc-internal-format
 
16744
 msgid "spec failure: unrecognized spec option %qc"
 
16745
 msgstr "ошибка спецификации: неопознанный ключ '%c'"
 
16746
 
 
16747
-#: gcc.c:5446
 
16748
+#: gcc.c:5447
 
16749
 #, fuzzy, gcc-internal-format
 
16750
 msgid "unknown spec function %qs"
 
16751
 msgstr "неизвестная функция '%s' в спецификации"
 
16752
 
 
16753
-#: gcc.c:5476
 
16754
+#: gcc.c:5477
 
16755
 #, fuzzy, gcc-internal-format
 
16756
 msgid "error in args to spec function %qs"
 
16757
 msgstr "ошибка в аргументах spec-функции '%s'"
 
16758
 
 
16759
-#: gcc.c:5527
 
16760
+#: gcc.c:5528
 
16761
 #, gcc-internal-format
 
16762
 msgid "malformed spec function name"
 
16763
 msgstr "некорректное имя spec-функции"
 
16764
 
 
16765
 #. )
 
16766
-#: gcc.c:5530
 
16767
+#: gcc.c:5531
 
16768
 #, gcc-internal-format
 
16769
 msgid "no arguments for spec function"
 
16770
 msgstr "не заданы аргументы spec-функции"
 
16771
 
 
16772
-#: gcc.c:5549
 
16773
+#: gcc.c:5550
 
16774
 #, gcc-internal-format
 
16775
 msgid "malformed spec function arguments"
 
16776
 msgstr "некорректные аргументы spec-функции"
 
16777
 
 
16778
-#: gcc.c:5810
 
16779
+#: gcc.c:5811
 
16780
 #, fuzzy, gcc-internal-format
 
16781
 msgid "braced spec %qs is invalid at %qc"
 
16782
 msgstr "ошибка в спецификации '%s' в скобках на символе '%c'"
 
16783
 
 
16784
-#: gcc.c:5898
 
16785
+#: gcc.c:5899
 
16786
 #, fuzzy, gcc-internal-format
 
16787
 msgid "braced spec body %qs is invalid"
 
16788
 msgstr "ошибка в спецификации '%s' в скобках"
 
16789
 
 
16790
-#: gcc.c:6151
 
16791
+#: gcc.c:6152
 
16792
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
16793
 msgid "%s: could not determine length of compare-debug file %s"
 
16794
 msgstr "не удалось записать файл отзыва %s"
 
16795
 
 
16796
-#: gcc.c:6162
 
16797
+#: gcc.c:6163
 
16798
 #, gcc-internal-format, gfc-internal-format
 
16799
 msgid "%s: -fcompare-debug failure (length)"
 
16800
 msgstr ""
 
16801
 
 
16802
-#: gcc.c:6172 gcc.c:6213
 
16803
+#: gcc.c:6173 gcc.c:6214
 
16804
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
16805
 msgid "%s: could not open compare-debug file %s"
 
16806
 msgstr "%s:ошибка открытия выходного файла '%s'\n"
 
16807
 
 
16808
-#: gcc.c:6192 gcc.c:6229
 
16809
+#: gcc.c:6193 gcc.c:6230
 
16810
 #, gcc-internal-format, gfc-internal-format
 
16811
 msgid "%s: -fcompare-debug failure"
 
16812
 msgstr ""
 
16813
 
 
16814
-#: gcc.c:6304
 
16815
+#: gcc.c:6305
 
16816
 #, fuzzy, gcc-internal-format
 
16817
 msgid "atexit failed"
 
16818
 msgstr "ошибка в pex_init"
 
16819
 
 
16820
-#: gcc.c:6453
 
16821
+#: gcc.c:6454
 
16822
 #, gcc-internal-format
 
16823
 msgid "spec failure: more than one arg to SYSROOT_SUFFIX_SPEC"
 
16824
 msgstr "ошибка спецификации: задано более одного аргумента для SYSROOT_SUFFIX_SPEC"
 
16825
 
 
16826
-#: gcc.c:6477
 
16827
+#: gcc.c:6478
 
16828
 #, gcc-internal-format
 
16829
 msgid "spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC"
 
16830
 msgstr "ошибка спецификации: задано более одного аргумента для SYSROOT_HEADERS_SUFFIX_SPEC"
 
16831
 
 
16832
-#: gcc.c:6643
 
16833
+#: gcc.c:6645
 
16834
 #, fuzzy, gcc-internal-format
 
16835
 msgid "unrecognized command line option %<-%s%>"
 
16836
 msgstr "некорректный ключ \"%s\""
 
16837
 
 
16838
 #. The error status indicates that only one set of fixed
 
16839
 #. headers should be built.
 
16840
-#: gcc.c:6729
 
16841
+#: gcc.c:6731
 
16842
 #, gcc-internal-format
 
16843
 msgid "not configured with sysroot headers suffix"
 
16844
 msgstr "суффикс системных заголовков не сконфигурирован"
 
16845
 
 
16846
-#: gcc.c:6812
 
16847
+#: gcc.c:6814
 
16848
 #, gcc-internal-format
 
16849
 msgid "no input files"
 
16850
 msgstr "не заданы входные файлы"
 
16851
 
 
16852
-#: gcc.c:6861
 
16853
+#: gcc.c:6863
 
16854
 #, fuzzy, gcc-internal-format
 
16855
 msgid "cannot specify -o with -c, -S or -E with multiple files"
 
16856
 msgstr "нельзя использовать -o с -c или -S и несколькими файлами"
 
16857
 
 
16858
-#: gcc.c:6891
 
16859
+#: gcc.c:6893
 
16860
 #, gcc-internal-format, gfc-internal-format
 
16861
 msgid "%s: %s compiler not installed on this system"
 
16862
 msgstr "%s: компилятор %s не установлен"
 
16863
 
 
16864
-#: gcc.c:6913
 
16865
+#: gcc.c:6915
 
16866
 #, gcc-internal-format
 
16867
 msgid "recompiling with -fcompare-debug"
 
16868
 msgstr ""
 
16869
 
 
16870
-#: gcc.c:6929
 
16871
+#: gcc.c:6931
 
16872
 #, gcc-internal-format
 
16873
 msgid "during -fcompare-debug recompilation"
 
16874
 msgstr ""
 
16875
 
 
16876
-#: gcc.c:6938
 
16877
+#: gcc.c:6940
 
16878
 #, fuzzy, gcc-internal-format
 
16879
 msgid "comparing final insns dumps"
 
16880
 msgstr "результат сравнения - всегда %d"
 
16881
 
 
16882
-#: gcc.c:7044
 
16883
+#: gcc.c:7046
 
16884
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
16885
 msgid "-fuse-linker-plugin, but %s not found"
 
16886
 msgstr "нет поля %qs"
 
16887
 
 
16888
-#: gcc.c:7076
 
16889
+#: gcc.c:7079
 
16890
 #, gcc-internal-format, gfc-internal-format
 
16891
 msgid "%s: linker input file unused because linking not done"
 
16892
 msgstr "%s: входные файлы компоновки не использованы, поскольку компоновка не выполнялась"
 
16893
 
 
16894
-#: gcc.c:7117
 
16895
+#: gcc.c:7120
 
16896
 #, gcc-internal-format, gfc-internal-format
 
16897
 msgid "language %s not recognized"
 
16898
 msgstr "некорректное задание языка %s"
 
16899
 
 
16900
-#: gcc.c:7344
 
16901
+#: gcc.c:7347
 
16902
 #, fuzzy, gcc-internal-format
 
16903
 msgid "multilib spec %qs is invalid"
 
16904
 msgstr "описание мультибиблиотеки '%s' некорректно"
 
16905
 
 
16906
-#: gcc.c:7538
 
16907
+#: gcc.c:7541
 
16908
 #, fuzzy, gcc-internal-format
 
16909
 msgid "multilib exclusions %qs is invalid"
 
16910
 msgstr "исключения '%s' в мультибиблиотеке некорректны"
 
16911
 
 
16912
-#: gcc.c:7602
 
16913
+#: gcc.c:7605
 
16914
 #, fuzzy, gcc-internal-format
 
16915
 msgid "multilib select %qs %qs is invalid"
 
16916
 msgstr "выбор мультибиблиотеки '%s' некорректен"
 
16917
 
 
16918
-#: gcc.c:7758
 
16919
+#: gcc.c:7761
 
16920
 #, fuzzy, gcc-internal-format
 
16921
 msgid "multilib select %qs is invalid"
 
16922
 msgstr "выбор мультибиблиотеки '%s' некорректен"
 
16923
 
 
16924
-#: gcc.c:7797
 
16925
+#: gcc.c:7800
 
16926
 #, fuzzy, gcc-internal-format
 
16927
 msgid "multilib exclusion %qs is invalid"
 
16928
 msgstr "исключение '%s' в мультибиблиотеке некорректно"
 
16929
 
 
16930
-#: gcc.c:8003
 
16931
+#: gcc.c:8006
 
16932
 #, fuzzy, gcc-internal-format
 
16933
 msgid "environment variable %qs not defined"
 
16934
 msgstr "переменная окружения \"%s\" не определена"
 
16935
 
 
16936
-#: gcc.c:8115 gcc.c:8120
 
16937
+#: gcc.c:8118 gcc.c:8123
 
16938
 #, fuzzy, gcc-internal-format
 
16939
 msgid "invalid version number %qs"
 
16940
 msgstr "некорректный номер версии '%s'"
 
16941
 
 
16942
-#: gcc.c:8163
 
16943
+#: gcc.c:8166
 
16944
 #, gcc-internal-format, gfc-internal-format
 
16945
 msgid "too few arguments to %%:version-compare"
 
16946
 msgstr "слишком мало аргументов в %%:version-compare"
 
16947
 
 
16948
-#: gcc.c:8169
 
16949
+#: gcc.c:8172
 
16950
 #, gcc-internal-format, gfc-internal-format
 
16951
 msgid "too many arguments to %%:version-compare"
 
16952
 msgstr "слишком много аргументов в %%:version-compare"
 
16953
 
 
16954
-#: gcc.c:8210
 
16955
+#: gcc.c:8213
 
16956
 #, fuzzy, gcc-internal-format
 
16957
 msgid "unknown operator %qs in %%:version-compare"
 
16958
 msgstr "Неизвестный оператор '%s' в %%:version-compare"
 
16959
 
 
16960
-#: gcc.c:8333
 
16961
+#: gcc.c:8336
 
16962
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
16963
 msgid "too many arguments to %%:compare-debug-dump-opt"
 
16964
 msgstr "слишком много аргументов в %%:version-compare"
 
16965
 
 
16966
-#: gcc.c:8405
 
16967
+#: gcc.c:8408
 
16968
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
16969
 msgid "too many arguments to %%:compare-debug-self-opt"
 
16970
 msgstr "слишком много аргументов в %%:version-compare"
 
16971
 
 
16972
-#: gcc.c:8440
 
16973
+#: gcc.c:8443
 
16974
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
16975
 msgid "too few arguments to %%:compare-debug-auxbase-opt"
 
16976
 msgstr "слишком мало аргументов в %%:version-compare"
 
16977
 
 
16978
-#: gcc.c:8443
 
16979
+#: gcc.c:8446
 
16980
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
16981
 msgid "too many arguments to %%:compare-debug-auxbase-opt"
 
16982
 msgstr "слишком много аргументов в %%:version-compare"
 
16983
 
 
16984
-#: gcc.c:8450
 
16985
+#: gcc.c:8453
 
16986
 #, gcc-internal-format, gfc-internal-format
 
16987
 msgid "argument to %%:compare-debug-auxbase-opt does not end in .gk"
 
16988
 msgstr ""
 
16989
 
 
16990
-#: gcc.c:8524
 
16991
+#: gcc.c:8527
 
16992
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
16993
-#| msgid "too few arguments to function"
 
16994
 msgid "too few arguments to %%:replace-extension"
 
16995
 msgstr "слишком мало аргументов функции"
 
16996
 
 
16997
@@ -15340,13 +15297,13 @@
 
16998
 msgid "can%'t write padding to PCH file: %m"
 
16999
 msgstr "ошибка записи заполнителя в PCH файл: %m"
 
17000
 
 
17001
-#: ggc-common.c:615 ggc-common.c:623 ggc-common.c:630 ggc-common.c:633
 
17002
-#: ggc-common.c:643 ggc-common.c:646 ggc-page.c:2439
 
17003
+#: ggc-common.c:681 ggc-common.c:689 ggc-common.c:696 ggc-common.c:699
 
17004
+#: ggc-common.c:709 ggc-common.c:712 ggc-page.c:2439
 
17005
 #, fuzzy, gcc-internal-format
 
17006
 msgid "can%'t read PCH file: %m"
 
17007
 msgstr "ошибка чтения PCH файла: %m"
 
17008
 
 
17009
-#: ggc-common.c:638
 
17010
+#: ggc-common.c:704
 
17011
 #, gcc-internal-format
 
17012
 msgid "had to relocate PCH"
 
17013
 msgstr "пришлось переместить PCH"
 
17014
@@ -15498,7 +15455,7 @@
 
17015
 #. Fatal error here.  We do not want to support compiling ltrans units with
 
17016
 #. different version of compiler or different flags than the WPA unit, so
 
17017
 #. this should never happen.
 
17018
-#: ipa-reference.c:1148
 
17019
+#: ipa-reference.c:1146
 
17020
 #, gcc-internal-format
 
17021
 msgid "ipa reference summary is missing in ltrans unit"
 
17022
 msgstr ""
 
17023
@@ -15690,27 +15647,27 @@
 
17024
 msgid "invalid branch to/from an OpenMP structured block"
 
17025
 msgstr "  входит в try-блок"
 
17026
 
 
17027
-#: opts-common.c:997
 
17028
+#: opts-common.c:1030
 
17029
 #, gcc-internal-format
 
17030
 msgid "command line option %qs is not supported by this configuration"
 
17031
 msgstr "ключ %qs для этой конфигурации не поддерживается"
 
17032
 
 
17033
-#: opts-common.c:1007
 
17034
+#: opts-common.c:1040
 
17035
 #, fuzzy, gcc-internal-format
 
17036
 msgid "missing argument to %qs"
 
17037
 msgstr "отсутствует аргумент для \"%s\""
 
17038
 
 
17039
-#: opts-common.c:1013
 
17040
+#: opts-common.c:1046
 
17041
 #, fuzzy, gcc-internal-format
 
17042
 msgid "argument to %qs should be a non-negative integer"
 
17043
 msgstr "аргумент \"%s\" должен быть неотрицательным целым числом"
 
17044
 
 
17045
-#: opts-common.c:1028
 
17046
+#: opts-common.c:1061
 
17047
 #, fuzzy, gcc-internal-format
 
17048
 msgid "unrecognized argument in option %qs"
 
17049
 msgstr "некорректный ключ \"%s\""
 
17050
 
 
17051
-#: opts-common.c:1044
 
17052
+#: opts-common.c:1077
 
17053
 #, fuzzy, gcc-internal-format
 
17054
 msgid "valid arguments to %qs are: %s"
 
17055
 msgstr "некорректный аргумент атрибута %qs"
 
17056
@@ -15766,137 +15723,137 @@
 
17057
 msgid "%<-femit-struct-debug-detailed=dir:...%> must allow at least as much as %<-femit-struct-debug-detailed=ind:...%>"
 
17058
 msgstr ""
 
17059
 
 
17060
-#: opts.c:542
 
17061
+#: opts.c:544
 
17062
 #, fuzzy, gcc-internal-format
 
17063
 msgid "argument to %<-O%> should be a non-negative integer, %<g%>, %<s%> or %<fast%>"
 
17064
 msgstr "аргумент \"%s\" должен быть неотрицательным целым числом"
 
17065
 
 
17066
-#: opts.c:669
 
17067
+#: opts.c:672
 
17068
 #, gcc-internal-format
 
17069
 msgid "section anchors must be disabled when unit-at-a-time is disabled"
 
17070
 msgstr ""
 
17071
 
 
17072
-#: opts.c:673
 
17073
+#: opts.c:676
 
17074
 #, gcc-internal-format
 
17075
 msgid "toplevel reorder must be disabled when unit-at-a-time is disabled"
 
17076
 msgstr ""
 
17077
 
 
17078
-#: opts.c:679
 
17079
+#: opts.c:682
 
17080
 #, fuzzy, gcc-internal-format
 
17081
 msgid "transactional memory is not supported with non-call exceptions"
 
17082
 msgstr "-m%s в данной конфигурации не поддерживается"
 
17083
 
 
17084
-#: opts.c:694
 
17085
+#: opts.c:697
 
17086
 #, gcc-internal-format
 
17087
 msgid "section anchors must be disabled when toplevel reorder is disabled"
 
17088
 msgstr ""
 
17089
 
 
17090
-#: opts.c:729 config/darwin.c:3061 config/sh/sh.c:936
 
17091
+#: opts.c:732 config/darwin.c:3061 config/sh/sh.c:933
 
17092
 #, fuzzy, gcc-internal-format
 
17093
 msgid "-freorder-blocks-and-partition does not work with exceptions on this architecture"
 
17094
 msgstr "-freorder-blocks-and-partition не работает для заданной архитектуры"
 
17095
 
 
17096
-#: opts.c:744 config/sh/sh.c:944
 
17097
+#: opts.c:747 config/sh/sh.c:941
 
17098
 #, fuzzy, gcc-internal-format
 
17099
 msgid "-freorder-blocks-and-partition does not support unwind info on this architecture"
 
17100
 msgstr "-freorder-blocks-and-partition не работает для заданной архитектуры"
 
17101
 
 
17102
-#: opts.c:761 config/pa/pa.c:526
 
17103
+#: opts.c:764 config/pa/pa.c:526
 
17104
 #, gcc-internal-format
 
17105
 msgid "-freorder-blocks-and-partition does not work on this architecture"
 
17106
 msgstr "-freorder-blocks-and-partition не работает для заданной архитектуры"
 
17107
 
 
17108
-#: opts.c:797
 
17109
+#: opts.c:800
 
17110
 #, gcc-internal-format
 
17111
 msgid "-fno-fat-lto-objects are supported only with linker plugin."
 
17112
 msgstr ""
 
17113
 
 
17114
-#: opts.c:805
 
17115
+#: opts.c:808
 
17116
 #, gcc-internal-format
 
17117
 msgid "only one -flto-partition value can be specified"
 
17118
 msgstr ""
 
17119
 
 
17120
-#: opts.c:816
 
17121
+#: opts.c:819
 
17122
 #, fuzzy, gcc-internal-format
 
17123
 msgid "%<-fsplit-stack%> is not supported by this compiler configuration"
 
17124
 msgstr "%s для этой конфигурации не поддерживается"
 
17125
 
 
17126
-#: opts.c:1193
 
17127
+#: opts.c:1196
 
17128
 #, gcc-internal-format
 
17129
 msgid "unrecognized include_flags 0x%x passed to print_specific_help"
 
17130
 msgstr ""
 
17131
 
 
17132
-#: opts.c:1373
 
17133
+#: opts.c:1376
 
17134
 #, gcc-internal-format
 
17135
 msgid "--help argument %q.*s is ambiguous, please be more specific"
 
17136
 msgstr ""
 
17137
 
 
17138
-#: opts.c:1382
 
17139
+#: opts.c:1385
 
17140
 #, fuzzy, gcc-internal-format
 
17141
 msgid "unrecognized argument to --help= option: %q.*s"
 
17142
 msgstr "предупреждение: неизвестный аргумент ключа --help=: %.*s\n"
 
17143
 
 
17144
-#: opts.c:1547
 
17145
+#: opts.c:1550
 
17146
 #, gcc-internal-format, gfc-internal-format
 
17147
 msgid "structure alignment must be a small power of two, not %d"
 
17148
 msgstr "выравнивание структуры должно быть небольшой степенью двойки, а не %d"
 
17149
 
 
17150
-#: opts.c:1664
 
17151
+#: opts.c:1667
 
17152
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
17153
 msgid "unknown stack check parameter \"%s\""
 
17154
 msgstr "параметр %q+D не используется"
 
17155
 
 
17156
-#: opts.c:1701
 
17157
+#: opts.c:1704
 
17158
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
17159
 msgid "dwarf version %d is not supported"
 
17160
 msgstr "выражение для границы стека не поддерживается"
 
17161
 
 
17162
-#: opts.c:1791
 
17163
+#: opts.c:1794
 
17164
 #, gcc-internal-format, gfc-internal-format
 
17165
 msgid "%s: --param arguments should be of the form NAME=VALUE"
 
17166
 msgstr "%s: аргументы --param должны иметь вид ИМЯ=ЗНАЧЕНИЕ"
 
17167
 
 
17168
-#: opts.c:1797
 
17169
+#: opts.c:1800
 
17170
 #, gcc-internal-format
 
17171
 msgid "invalid --param value %qs"
 
17172
 msgstr "некорректное значение ключа --param %qs"
 
17173
 
 
17174
-#: opts.c:1915
 
17175
+#: opts.c:1918
 
17176
 #, gcc-internal-format
 
17177
 msgid "target system does not support debug output"
 
17178
 msgstr "целевая платформа не поддерживает вывод отладочной информации"
 
17179
 
 
17180
-#: opts.c:1924
 
17181
+#: opts.c:1927
 
17182
 #, gcc-internal-format, gfc-internal-format
 
17183
 msgid "debug format \"%s\" conflicts with prior selection"
 
17184
 msgstr "отладочный формат \"%s\" противоречит предыдущему выбору"
 
17185
 
 
17186
-#: opts.c:1940
 
17187
+#: opts.c:1943
 
17188
 #, gcc-internal-format, gfc-internal-format
 
17189
 msgid "unrecognised debug output level \"%s\""
 
17190
 msgstr "некорректный уровень отладочной информации \"%s\""
 
17191
 
 
17192
-#: opts.c:1942
 
17193
+#: opts.c:1945
 
17194
 #, gcc-internal-format, gfc-internal-format
 
17195
 msgid "debug output level %s is too high"
 
17196
 msgstr "уровень отладочной информации %s слишком высок"
 
17197
 
 
17198
-#: opts.c:1962
 
17199
+#: opts.c:1965
 
17200
 #, gcc-internal-format
 
17201
 msgid "getting core file size maximum limit: %m"
 
17202
 msgstr "исходный максимальный размер core-файла: %m"
 
17203
 
 
17204
-#: opts.c:1965
 
17205
+#: opts.c:1968
 
17206
 #, gcc-internal-format
 
17207
 msgid "setting core file size limit to maximum: %m"
 
17208
 msgstr "установлен максимальный размер core-файла: %m"
 
17209
 
 
17210
-#: opts.c:2010
 
17211
+#: opts.c:2013
 
17212
 #, gcc-internal-format, gfc-internal-format
 
17213
 msgid "unrecognized gcc debugging option: %c"
 
17214
 msgstr "некорректный ключ отладки: %c"
 
17215
 
 
17216
-#: opts.c:2036
 
17217
+#: opts.c:2039
 
17218
 #, gcc-internal-format, gfc-internal-format
 
17219
 msgid "-Werror=%s: no option -%s"
 
17220
 msgstr ""
 
17221
@@ -16157,8 +16114,8 @@
 
17222
 msgstr "нельзя использовать '%s' как %s регистр"
 
17223
 
 
17224
 #: reginfo.c:750 config/ia64/ia64.c:5897 config/ia64/ia64.c:5904
 
17225
-#: config/pa/pa.c:428 config/pa/pa.c:435 config/sh/sh.c:9362
 
17226
-#: config/sh/sh.c:9369 config/spu/spu.c:4908 config/spu/spu.c:4915
 
17227
+#: config/pa/pa.c:428 config/pa/pa.c:435 config/sh/sh.c:9359
 
17228
+#: config/sh/sh.c:9366 config/spu/spu.c:4908 config/spu/spu.c:4915
 
17229
 #, gcc-internal-format, gfc-internal-format
 
17230
 msgid "unknown register name: %s"
 
17231
 msgstr "неизвестное имя регистра: %s"
 
17232
@@ -16238,42 +16195,42 @@
 
17233
 msgid "output operand is constant in %<asm%>"
 
17234
 msgstr "выходной операнд %<asm%> - константа"
 
17235
 
 
17236
-#: rtl.c:738
 
17237
+#: rtl.c:742
 
17238
 #, gcc-internal-format, gfc-internal-format
 
17239
 msgid "RTL check: access of elt %d of '%s' with last elt %d in %s, at %s:%d"
 
17240
 msgstr "RTL: доступ к эл-ту %d '%s' последним элементом %d; функция %s, в %s:%d"
 
17241
 
 
17242
-#: rtl.c:748
 
17243
+#: rtl.c:752
 
17244
 #, gcc-internal-format, gfc-internal-format
 
17245
 msgid "RTL check: expected elt %d type '%c', have '%c' (rtx %s) in %s, at %s:%d"
 
17246
 msgstr "RTL: ожидался эл-т %d типа '%c', имеется '%c' (rtx %s); функция %s, в %s:%d"
 
17247
 
 
17248
-#: rtl.c:758
 
17249
+#: rtl.c:762
 
17250
 #, gcc-internal-format, gfc-internal-format
 
17251
 msgid "RTL check: expected elt %d type '%c' or '%c', have '%c' (rtx %s) in %s, at %s:%d"
 
17252
 msgstr "RTL: ожидался эл-т %d типа '%c' или '%c', имеется '%c' (rtx %s); функция %s, в %s:%d"
 
17253
 
 
17254
-#: rtl.c:767
 
17255
+#: rtl.c:771
 
17256
 #, gcc-internal-format, gfc-internal-format
 
17257
 msgid "RTL check: expected code '%s', have '%s' in %s, at %s:%d"
 
17258
 msgstr "RTL: ожидался код '%s', обнаружено '%s'; функция %s, в %s:%d"
 
17259
 
 
17260
-#: rtl.c:777
 
17261
+#: rtl.c:781
 
17262
 #, gcc-internal-format, gfc-internal-format
 
17263
 msgid "RTL check: expected code '%s' or '%s', have '%s' in %s, at %s:%d"
 
17264
 msgstr "RTL: ожидался код '%s' или '%s', обнаружено '%s'; функция %s, в %s:%d"
 
17265
 
 
17266
-#: rtl.c:804
 
17267
+#: rtl.c:808
 
17268
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
17269
 msgid "RTL check: attempt to treat non-block symbol as a block symbol in %s, at %s:%d"
 
17270
 msgstr "RTL: доступ к эл-ту %d '%s' последним элементом %d; функция %s, в %s:%d"
 
17271
 
 
17272
-#: rtl.c:814
 
17273
+#: rtl.c:818
 
17274
 #, gcc-internal-format, gfc-internal-format
 
17275
 msgid "RTL check: access of elt %d of vector with last elt %d in %s, at %s:%d"
 
17276
 msgstr "RTL: доступ к эл-ту %d вектора с числом эл-тов %d; функция %s, в %s:%d"
 
17277
 
 
17278
-#: rtl.c:825
 
17279
+#: rtl.c:829
 
17280
 #, gcc-internal-format, gfc-internal-format
 
17281
 msgid "RTL flag check: %s used with unexpected rtx code '%s' in %s, at %s:%d"
 
17282
 msgstr "RTL флаги: %s использован с неподходящим rtx-кодом '%s' в %s, в %s:%d"
 
17283
@@ -16510,7 +16467,6 @@
 
17284
 
 
17285
 #: symtab.c:686
 
17286
 #, fuzzy, gcc-internal-format
 
17287
-#| msgid "verify_cgraph_node failed"
 
17288
 msgid "verify_symtab_node failed"
 
17289
 msgstr "процедура verify_cgraph_node выявила ошибки"
 
17290
 
 
17291
@@ -16706,7 +16662,6 @@
 
17292
 
 
17293
 #: toplev.c:1547
 
17294
 #, fuzzy, gcc-internal-format
 
17295
-#| msgid "-fdata-sections not supported for this target"
 
17296
 msgid "-fsanitize=address not supported for this target"
 
17297
 msgstr "-fdata-sections не поддерживается для этой целевой машины"
 
17298
 
 
17299
@@ -16730,7 +16685,7 @@
 
17300
 msgid "%<transaction_may_cancel_outer%> function call not within outer transaction or %<transaction_may_cancel_outer%>"
 
17301
 msgstr ""
 
17302
 
 
17303
-#: trans-mem.c:676 trans-mem.c:4569
 
17304
+#: trans-mem.c:676 trans-mem.c:4570
 
17305
 #, gcc-internal-format
 
17306
 msgid "unsafe function call %qD within atomic transaction"
 
17307
 msgstr ""
 
17308
@@ -16745,7 +16700,7 @@
 
17309
 msgid "unsafe indirect function call within atomic transaction"
 
17310
 msgstr "inline-функции, переопределённые как extern, не подлежат подстановке"
 
17311
 
 
17312
-#: trans-mem.c:694 trans-mem.c:4502
 
17313
+#: trans-mem.c:694 trans-mem.c:4503
 
17314
 #, gcc-internal-format
 
17315
 msgid "unsafe function call %qD within %<transaction_safe%> function"
 
17316
 msgstr ""
 
17317
@@ -16760,7 +16715,7 @@
 
17318
 msgid "unsafe indirect function call within %<transaction_safe%> function"
 
17319
 msgstr ""
 
17320
 
 
17321
-#: trans-mem.c:719 trans-mem.c:4541
 
17322
+#: trans-mem.c:719 trans-mem.c:4542
 
17323
 #, fuzzy, gcc-internal-format
 
17324
 msgid "asm not allowed in atomic transaction"
 
17325
 msgstr "пространство имён %qD не допускается в using-декларации"
 
17326
@@ -16795,7 +16750,7 @@
 
17327
 msgid "outer transaction in %<transaction_safe%> function"
 
17328
 msgstr ""
 
17329
 
 
17330
-#: trans-mem.c:4169
 
17331
+#: trans-mem.c:4170
 
17332
 #, fuzzy, gcc-internal-format
 
17333
 msgid "%Kasm not allowed in %<transaction_safe%> function"
 
17334
 msgstr "атрибуты не допускаются при определении функции"
 
17335
@@ -16845,7 +16800,7 @@
 
17336
 msgid "MODIFY_EXPR not expected while having tuples"
 
17337
 msgstr ""
 
17338
 
 
17339
-#: tree-cfg.c:2613 tree-ssa.c:879
 
17340
+#: tree-cfg.c:2613 tree-ssa.c:876
 
17341
 #, gcc-internal-format
 
17342
 msgid "address taken, but ADDRESSABLE bit not set"
 
17343
 msgstr "адрес был взят, а бит ADDRESSABLE не установлен"
 
17344
@@ -17262,13 +17217,11 @@
 
17345
 
 
17346
 #: tree-cfg.c:4109
 
17347
 #, fuzzy, gcc-internal-format
 
17348
-#| msgid "%<default%> label not within a switch statement"
 
17349
 msgid "invalid default case label in switch statement"
 
17350
 msgstr "метка %<default%> вне оператора switch"
 
17351
 
 
17352
 #: tree-cfg.c:4121
 
17353
 #, fuzzy, gcc-internal-format
 
17354
-#| msgid "case label not within a switch statement"
 
17355
 msgid "invalid case label in switch statement"
 
17356
 msgstr "case-метка вне оператора switch"
 
17357
 
 
17358
@@ -17279,19 +17232,16 @@
 
17359
 
 
17360
 #: tree-cfg.c:4138
 
17361
 #, fuzzy, gcc-internal-format
 
17362
-#| msgid "case label not within a switch statement"
 
17363
 msgid "type mismatch for case label in switch statement"
 
17364
 msgstr "case-метка вне оператора switch"
 
17365
 
 
17366
 #: tree-cfg.c:4148
 
17367
 #, fuzzy, gcc-internal-format
 
17368
-#| msgid "case label not within a switch statement"
 
17369
 msgid "type precision mismatch in switch statement"
 
17370
 msgstr "case-метка вне оператора switch"
 
17371
 
 
17372
 #: tree-cfg.c:4157
 
17373
 #, fuzzy, gcc-internal-format
 
17374
-#| msgid "case label not within a switch statement"
 
17375
 msgid "case labels not sorted in switch statement"
 
17376
 msgstr "case-метка вне оператора switch"
 
17377
 
 
17378
@@ -17335,7 +17285,7 @@
 
17379
 msgid "incompatible types in PHI argument %u"
 
17380
 msgstr "несовместимые типы в присваивании"
 
17381
 
 
17382
-#: tree-cfg.c:4433 tree-cfg.c:4727
 
17383
+#: tree-cfg.c:4433 tree-cfg.c:4738
 
17384
 #, fuzzy, gcc-internal-format
 
17385
 msgid "verify_gimple failed"
 
17386
 msgstr "процедура verify_stmts выявила ошибки"
 
17387
@@ -17350,150 +17300,148 @@
 
17388
 msgid "location references block not in block tree"
 
17389
 msgstr ""
 
17390
 
 
17391
-#: tree-cfg.c:4594
 
17392
+#: tree-cfg.c:4605
 
17393
 #, fuzzy, gcc-internal-format
 
17394
 msgid "gimple_bb (phi) is set to a wrong basic block"
 
17395
 msgstr "bb_for_stmt (phi) указывает не на тот блок"
 
17396
 
 
17397
-#: tree-cfg.c:4603
 
17398
+#: tree-cfg.c:4614
 
17399
 #, fuzzy, gcc-internal-format
 
17400
-#| msgid "from this location"
 
17401
 msgid "PHI node with location"
 
17402
 msgstr "в этом месте"
 
17403
 
 
17404
-#: tree-cfg.c:4614 tree-cfg.c:4663
 
17405
+#: tree-cfg.c:4625 tree-cfg.c:4674
 
17406
 #, gcc-internal-format
 
17407
 msgid "incorrect sharing of tree nodes"
 
17408
 msgstr "недопустимое разделение узлов дерева"
 
17409
 
 
17410
-#: tree-cfg.c:4622
 
17411
+#: tree-cfg.c:4633
 
17412
 #, gcc-internal-format
 
17413
 msgid "virtual PHI with argument locations"
 
17414
 msgstr ""
 
17415
 
 
17416
-#: tree-cfg.c:4651
 
17417
+#: tree-cfg.c:4662
 
17418
 #, fuzzy, gcc-internal-format
 
17419
 msgid "gimple_bb (stmt) is set to a wrong basic block"
 
17420
 msgstr "bb_for_stmt (stmt) указывает не на тот блок"
 
17421
 
 
17422
-#: tree-cfg.c:4687
 
17423
+#: tree-cfg.c:4698
 
17424
 #, fuzzy, gcc-internal-format
 
17425
 msgid "in statement"
 
17426
 msgstr "ожидался оператор"
 
17427
 
 
17428
-#: tree-cfg.c:4702
 
17429
+#: tree-cfg.c:4713
 
17430
 #, gcc-internal-format
 
17431
 msgid "statement marked for throw, but doesn%'t"
 
17432
 msgstr "оператор помечен как throw, но не является таковым"
 
17433
 
 
17434
-#: tree-cfg.c:4709
 
17435
+#: tree-cfg.c:4720
 
17436
 #, gcc-internal-format
 
17437
 msgid "statement marked for throw in middle of block"
 
17438
 msgstr "оператор помечен как throw в середине блока"
 
17439
 
 
17440
-#: tree-cfg.c:4751
 
17441
+#: tree-cfg.c:4762
 
17442
 #, fuzzy, gcc-internal-format
 
17443
 msgid "ENTRY_BLOCK has IL associated with it"
 
17444
 msgstr "с ENTRY_BLOCK ассоциирован список операторов"
 
17445
 
 
17446
-#: tree-cfg.c:4757
 
17447
+#: tree-cfg.c:4768
 
17448
 #, fuzzy, gcc-internal-format
 
17449
 msgid "EXIT_BLOCK has IL associated with it"
 
17450
 msgstr "с EXIT_BLOCK ассоциирован список операторов"
 
17451
 
 
17452
-#: tree-cfg.c:4764
 
17453
+#: tree-cfg.c:4775
 
17454
 #, gcc-internal-format, gfc-internal-format
 
17455
 msgid "fallthru to exit from bb %d"
 
17456
 msgstr "сквозной выход из блока %d"
 
17457
 
 
17458
-#: tree-cfg.c:4788
 
17459
+#: tree-cfg.c:4799
 
17460
 #, gcc-internal-format
 
17461
 msgid "nonlocal label "
 
17462
 msgstr ""
 
17463
 
 
17464
-#: tree-cfg.c:4797
 
17465
+#: tree-cfg.c:4808
 
17466
 #, gcc-internal-format
 
17467
 msgid "EH landing pad label "
 
17468
 msgstr ""
 
17469
 
 
17470
-#: tree-cfg.c:4806 tree-cfg.c:4815 tree-cfg.c:4840
 
17471
+#: tree-cfg.c:4817 tree-cfg.c:4826 tree-cfg.c:4851
 
17472
 #, gcc-internal-format
 
17473
 msgid "label "
 
17474
 msgstr ""
 
17475
 
 
17476
-#: tree-cfg.c:4830
 
17477
+#: tree-cfg.c:4841
 
17478
 #, gcc-internal-format, gfc-internal-format
 
17479
 msgid "control flow in the middle of basic block %d"
 
17480
 msgstr "инструкция управления потоком выполнения внутри блока %d"
 
17481
 
 
17482
-#: tree-cfg.c:4863
 
17483
+#: tree-cfg.c:4874
 
17484
 #, gcc-internal-format, gfc-internal-format
 
17485
 msgid "fallthru edge after a control statement in bb %d"
 
17486
 msgstr "сквозная дуга после оператора управления в блоке %d"
 
17487
 
 
17488
-#: tree-cfg.c:4876
 
17489
+#: tree-cfg.c:4887
 
17490
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
17491
 msgid "true/false edge after a non-GIMPLE_COND in bb %d"
 
17492
 msgstr "дуга true/false после не COND_EXPR в блоке %d"
 
17493
 
 
17494
-#: tree-cfg.c:4899 tree-cfg.c:4921 tree-cfg.c:4938 tree-cfg.c:5007
 
17495
+#: tree-cfg.c:4910 tree-cfg.c:4932 tree-cfg.c:4949 tree-cfg.c:5018
 
17496
 #, gcc-internal-format, gfc-internal-format
 
17497
 msgid "wrong outgoing edge flags at end of bb %d"
 
17498
 msgstr "некорректные флаги выходной дуги в конце блока %d"
 
17499
 
 
17500
-#: tree-cfg.c:4909
 
17501
+#: tree-cfg.c:4920
 
17502
 #, gcc-internal-format, gfc-internal-format
 
17503
 msgid "explicit goto at end of bb %d"
 
17504
 msgstr "явный переход goto в конце блока %d"
 
17505
 
 
17506
-#: tree-cfg.c:4943
 
17507
+#: tree-cfg.c:4954
 
17508
 #, gcc-internal-format, gfc-internal-format
 
17509
 msgid "return edge does not point to exit in bb %d"
 
17510
 msgstr "дуга return не указывает на конец блока %d"
 
17511
 
 
17512
-#: tree-cfg.c:4973
 
17513
+#: tree-cfg.c:4984
 
17514
 #, fuzzy, gcc-internal-format
 
17515
 msgid "found default case not at the start of case vector"
 
17516
 msgstr "случай default - не в конце case-вектора"
 
17517
 
 
17518
-#: tree-cfg.c:4981
 
17519
+#: tree-cfg.c:4992
 
17520
 #, fuzzy, gcc-internal-format
 
17521
 msgid "case labels not sorted: "
 
17522
 msgstr "case-метки не отсортированы"
 
17523
 
 
17524
-#: tree-cfg.c:4998
 
17525
+#: tree-cfg.c:5009
 
17526
 #, gcc-internal-format, gfc-internal-format
 
17527
 msgid "extra outgoing edge %d->%d"
 
17528
 msgstr "лишняя исходящая дуга %d->%d"
 
17529
 
 
17530
-#: tree-cfg.c:5021
 
17531
+#: tree-cfg.c:5032
 
17532
 #, gcc-internal-format, gfc-internal-format
 
17533
 msgid "missing edge %i->%i"
 
17534
 msgstr "отсутствует дуга %i->%i"
 
17535
 
 
17536
-#: tree-cfg.c:7803
 
17537
+#: tree-cfg.c:7814
 
17538
 #, fuzzy, gcc-internal-format
 
17539
 msgid "%<noreturn%> function does return"
 
17540
 msgstr "%Hвыход из функции с атрибутом %<noreturn%>"
 
17541
 
 
17542
-#: tree-cfg.c:7823
 
17543
+#: tree-cfg.c:7834
 
17544
 #, fuzzy, gcc-internal-format
 
17545
 msgid "control reaches end of non-void function"
 
17546
 msgstr "%Hуправление достигает конца не-void функции"
 
17547
 
 
17548
-#: tree-cfg.c:7963
 
17549
+#: tree-cfg.c:7974
 
17550
 #, fuzzy, gcc-internal-format
 
17551
 msgid "ignoring return value of %qD, declared with attribute warn_unused_result"
 
17552
 msgstr "%Hрезультат %qD, декларированной с атрибутом warn_unused_result, игнорируется"
 
17553
 
 
17554
-#: tree-cfg.c:7968
 
17555
+#: tree-cfg.c:7979
 
17556
 #, fuzzy, gcc-internal-format
 
17557
 msgid "ignoring return value of function declared with attribute warn_unused_result"
 
17558
 msgstr "%Hрезультат функции, декларированной с атрибутом warn_unused_result, игнорируется"
 
17559
 
 
17560
 #: tree-diagnostic.c:202
 
17561
 #, fuzzy, gcc-internal-format
 
17562
-#| msgid "redefinition of %q+D"
 
17563
 msgid "in definition of macro %qs"
 
17564
 msgstr "переопределение %q+D"
 
17565
 
 
17566
@@ -17502,122 +17450,122 @@
 
17567
 msgid "in expansion of macro %qs"
 
17568
 msgstr ""
 
17569
 
 
17570
-#: tree-eh.c:4368
 
17571
+#: tree-eh.c:4396
 
17572
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
17573
 msgid "BB %i has multiple EH edges"
 
17574
 msgstr "блок %i не может выдавать исключений, но имеет EH-дуги"
 
17575
 
 
17576
-#: tree-eh.c:4380
 
17577
+#: tree-eh.c:4408
 
17578
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
17579
 msgid "BB %i can not throw but has an EH edge"
 
17580
 msgstr "блок %i не может выдавать исключений, но имеет EH-дуги"
 
17581
 
 
17582
-#: tree-eh.c:4388
 
17583
+#: tree-eh.c:4416
 
17584
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
17585
 msgid "BB %i last statement has incorrectly set lp"
 
17586
 msgstr "в последнем операторе блока %i некорректно установлен регион"
 
17587
 
 
17588
-#: tree-eh.c:4394
 
17589
+#: tree-eh.c:4422
 
17590
 #, gcc-internal-format, gfc-internal-format
 
17591
 msgid "BB %i is missing an EH edge"
 
17592
 msgstr ""
 
17593
 
 
17594
-#: tree-eh.c:4400
 
17595
+#: tree-eh.c:4428
 
17596
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
17597
 msgid "Incorrect EH edge %i->%i"
 
17598
 msgstr "ненужная EH-дуга %i->%i"
 
17599
 
 
17600
-#: tree-eh.c:4434 tree-eh.c:4453
 
17601
+#: tree-eh.c:4462 tree-eh.c:4481
 
17602
 #, gcc-internal-format, gfc-internal-format
 
17603
 msgid "BB %i is missing an edge"
 
17604
 msgstr ""
 
17605
 
 
17606
-#: tree-eh.c:4470
 
17607
+#: tree-eh.c:4498
 
17608
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
17609
 msgid "BB %i too many fallthru edges"
 
17610
 msgstr "некорректная RTL-инструкция в сквозной дуге"
 
17611
 
 
17612
-#: tree-eh.c:4479
 
17613
+#: tree-eh.c:4507
 
17614
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
17615
 msgid "BB %i has incorrect edge"
 
17616
 msgstr "в последнем операторе блока %i некорректно установлен регион"
 
17617
 
 
17618
-#: tree-eh.c:4485
 
17619
+#: tree-eh.c:4513
 
17620
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
17621
 msgid "BB %i has incorrect fallthru edge"
 
17622
 msgstr "некорректная RTL-инструкция в сквозной дуге"
 
17623
 
 
17624
-#: tree-inline.c:3012
 
17625
+#: tree-inline.c:3022
 
17626
 #, fuzzy, gcc-internal-format
 
17627
 msgid "function %q+F can never be copied because it receives a non-local goto"
 
17628
 msgstr "inline-подстановка функции %q+F невозможна, поскольку имеют нелокальные переходы в эту функцию"
 
17629
 
 
17630
-#: tree-inline.c:3026
 
17631
+#: tree-inline.c:3036
 
17632
 #, fuzzy, gcc-internal-format
 
17633
 msgid "function %q+F can never be copied because it saves address of local label in a static variable"
 
17634
 msgstr "inline-подстановка функции %q+F невозможна, поскольку функция использует переменные переменного размера"
 
17635
 
 
17636
-#: tree-inline.c:3066
 
17637
+#: tree-inline.c:3076
 
17638
 #, gcc-internal-format
 
17639
 msgid "function %q+F can never be inlined because it uses alloca (override using the always_inline attribute)"
 
17640
 msgstr "inline-подстановка функции %q+F невозможна, поскольку функция использует alloca (задайте атрибут always_inline)"
 
17641
 
 
17642
-#: tree-inline.c:3080
 
17643
+#: tree-inline.c:3090
 
17644
 #, gcc-internal-format
 
17645
 msgid "function %q+F can never be inlined because it uses setjmp"
 
17646
 msgstr "inline-подстановка функции %q+F невозможна, поскольку функция использует setjmp"
 
17647
 
 
17648
-#: tree-inline.c:3094
 
17649
+#: tree-inline.c:3104
 
17650
 #, gcc-internal-format
 
17651
 msgid "function %q+F can never be inlined because it uses variable argument lists"
 
17652
 msgstr "inline-подстановка функции %q+F невозможна, поскольку функция использует списки из переменного числа аргументов"
 
17653
 
 
17654
-#: tree-inline.c:3106
 
17655
+#: tree-inline.c:3116
 
17656
 #, gcc-internal-format
 
17657
 msgid "function %q+F can never be inlined because it uses setjmp-longjmp exception handling"
 
17658
 msgstr "inline-подстановка функции %q+F невозможна, поскольку функция содержит обработку исключительных ситуаций setjmp-longjmp"
 
17659
 
 
17660
-#: tree-inline.c:3114
 
17661
+#: tree-inline.c:3124
 
17662
 #, gcc-internal-format
 
17663
 msgid "function %q+F can never be inlined because it uses non-local goto"
 
17664
 msgstr "inline-подстановка функции %q+F невозможна, поскольку функция использует не локальный goto"
 
17665
 
 
17666
-#: tree-inline.c:3126
 
17667
+#: tree-inline.c:3136
 
17668
 #, gcc-internal-format
 
17669
 msgid "function %q+F can never be inlined because it uses __builtin_return or __builtin_apply_args"
 
17670
 msgstr "inline-подстановка функции %q+F невозможна, поскольку функция использует __builtin_return или __builtin_apply_args"
 
17671
 
 
17672
-#: tree-inline.c:3146
 
17673
+#: tree-inline.c:3156
 
17674
 #, gcc-internal-format
 
17675
 msgid "function %q+F can never be inlined because it contains a computed goto"
 
17676
 msgstr "inline-подстановка функции %q+F невозможна, поскольку функция использует вычисляемый goto"
 
17677
 
 
17678
-#: tree-inline.c:3249
 
17679
+#: tree-inline.c:3259
 
17680
 #, gcc-internal-format
 
17681
 msgid "function %q+F can never be inlined because it is suppressed using -fno-inline"
 
17682
 msgstr "подстановка функций %q+F невозможна, т.к. задан ключ -fno-inline"
 
17683
 
 
17684
-#: tree-inline.c:3257
 
17685
+#: tree-inline.c:3267
 
17686
 #, gcc-internal-format
 
17687
 msgid "function %q+F can never be inlined because it uses attributes conflicting with inlining"
 
17688
 msgstr "подстановка функции %q+F невозможна, т.к. она имеет атрибуты, препятствующие inline-подстановке"
 
17689
 
 
17690
-#: tree-inline.c:3842
 
17691
+#: tree-inline.c:3852
 
17692
 #, fuzzy, gcc-internal-format
 
17693
 msgid "inlining failed in call to always_inline %q+F: %s"
 
17694
 msgstr "inline-подстановка при вызове %q+F не выполнена: %s"
 
17695
 
 
17696
-#: tree-inline.c:3844 tree-inline.c:3859
 
17697
+#: tree-inline.c:3854 tree-inline.c:3869
 
17698
 #, gcc-internal-format
 
17699
 msgid "called from here"
 
17700
 msgstr "которая вызвана здесь"
 
17701
 
 
17702
-#: tree-inline.c:3857
 
17703
+#: tree-inline.c:3867
 
17704
 #, gcc-internal-format
 
17705
 msgid "inlining failed in call to %q+F: %s"
 
17706
 msgstr "inline-подстановка при вызове %q+F не выполнена: %s"
 
17707
 
 
17708
-#: tree-into-ssa.c:3209 tree-outof-ssa.c:774 tree-outof-ssa.c:831
 
17709
+#: tree-into-ssa.c:3226 tree-outof-ssa.c:774 tree-outof-ssa.c:831
 
17710
 #: tree-ssa-coalesce.c:934 tree-ssa-live.c:1282
 
17711
 #, gcc-internal-format
 
17712
 msgid "SSA corruption"
 
17713
@@ -17648,6 +17596,16 @@
 
17714
 msgid "unimplemented functionality"
 
17715
 msgstr "нереализованная функциональность"
 
17716
 
 
17717
+#: tree-ssa-loop-niter.c:2557
 
17718
+#, fuzzy, gcc-internal-format
 
17719
+msgid "iteration %E invokes undefined behavior"
 
17720
+msgstr "операция над %qE может дать неопределенный результат"
 
17721
+
 
17722
+#: tree-ssa-loop-niter.c:2559
 
17723
+#, gcc-internal-format
 
17724
+msgid "containing loop"
 
17725
+msgstr ""
 
17726
+
 
17727
 #: tree-ssa-operands.c:975
 
17728
 #, gcc-internal-format
 
17729
 msgid "virtual definition of statement not up-to-date"
 
17730
@@ -17683,142 +17641,142 @@
 
17731
 msgid "stmt volatile flag not up-to-date"
 
17732
 msgstr ""
 
17733
 
 
17734
-#: tree-ssa-uninit.c:1943 tree-ssa.c:1668
 
17735
+#: tree-ssa-uninit.c:1946 tree-ssa.c:1665
 
17736
 #, fuzzy, gcc-internal-format
 
17737
 msgid "%qD may be used uninitialized in this function"
 
17738
 msgstr "%H%qD, возможно, используется без инициализации в данной функции"
 
17739
 
 
17740
-#: tree-ssa.c:625
 
17741
+#: tree-ssa.c:622
 
17742
 #, gcc-internal-format
 
17743
 msgid "expected an SSA_NAME object"
 
17744
 msgstr "ожидался объект SSA_NAME"
 
17745
 
 
17746
-#: tree-ssa.c:631
 
17747
+#: tree-ssa.c:628
 
17748
 #, gcc-internal-format
 
17749
 msgid "found an SSA_NAME that had been released into the free pool"
 
17750
 msgstr "найден объект SSA_NAME, помещенный в пул свободной памяти"
 
17751
 
 
17752
-#: tree-ssa.c:638
 
17753
+#: tree-ssa.c:635
 
17754
 #, gcc-internal-format
 
17755
 msgid "type mismatch between an SSA_NAME and its symbol"
 
17756
 msgstr "несоответствие типа между SSA_NAME и символом"
 
17757
 
 
17758
-#: tree-ssa.c:644
 
17759
+#: tree-ssa.c:641
 
17760
 #, gcc-internal-format
 
17761
 msgid "found a virtual definition for a GIMPLE register"
 
17762
 msgstr "найдено виртуальное определение для GIMPLE-регистра"
 
17763
 
 
17764
-#: tree-ssa.c:650
 
17765
+#: tree-ssa.c:647
 
17766
 #, gcc-internal-format
 
17767
 msgid "virtual SSA name for non-VOP decl"
 
17768
 msgstr ""
 
17769
 
 
17770
-#: tree-ssa.c:656
 
17771
+#: tree-ssa.c:653
 
17772
 #, gcc-internal-format
 
17773
 msgid "found a real definition for a non-register"
 
17774
 msgstr "найдено действительное определение для не-регистра"
 
17775
 
 
17776
-#: tree-ssa.c:663
 
17777
+#: tree-ssa.c:660
 
17778
 #, gcc-internal-format
 
17779
 msgid "found a default name with a non-empty defining statement"
 
17780
 msgstr ""
 
17781
 
 
17782
-#: tree-ssa.c:693
 
17783
+#: tree-ssa.c:690
 
17784
 #, gcc-internal-format
 
17785
 msgid "RESULT_DECL should be read only when DECL_BY_REFERENCE is set"
 
17786
 msgstr ""
 
17787
 
 
17788
-#: tree-ssa.c:699
 
17789
+#: tree-ssa.c:696
 
17790
 #, gcc-internal-format, gfc-internal-format
 
17791
 msgid "SSA_NAME created in two different blocks %i and %i"
 
17792
 msgstr "SSA_NAME создано в двух разных блоках %i и %i"
 
17793
 
 
17794
-#: tree-ssa.c:708 tree-ssa.c:1020
 
17795
+#: tree-ssa.c:705 tree-ssa.c:1017
 
17796
 #, gcc-internal-format
 
17797
 msgid "SSA_NAME_DEF_STMT is wrong"
 
17798
 msgstr "некорректное SSA_NAME_DEF_STMT"
 
17799
 
 
17800
-#: tree-ssa.c:760
 
17801
+#: tree-ssa.c:757
 
17802
 #, gcc-internal-format
 
17803
 msgid "missing definition"
 
17804
 msgstr "отсутствует определение"
 
17805
 
 
17806
-#: tree-ssa.c:766
 
17807
+#: tree-ssa.c:763
 
17808
 #, gcc-internal-format, gfc-internal-format
 
17809
 msgid "definition in block %i does not dominate use in block %i"
 
17810
 msgstr "определение в блоке %i не должно доминировать над использованием в блоке %i"
 
17811
 
 
17812
-#: tree-ssa.c:774
 
17813
+#: tree-ssa.c:771
 
17814
 #, gcc-internal-format, gfc-internal-format
 
17815
 msgid "definition in block %i follows the use"
 
17816
 msgstr "определение в блоке %i следует за использованием"
 
17817
 
 
17818
-#: tree-ssa.c:781
 
17819
+#: tree-ssa.c:778
 
17820
 #, gcc-internal-format
 
17821
 msgid "SSA_NAME_OCCURS_IN_ABNORMAL_PHI should be set"
 
17822
 msgstr "должен быть установлен флаг SSA_NAME_OCCURS_IN_ABNORMAL_PHI"
 
17823
 
 
17824
-#: tree-ssa.c:789
 
17825
+#: tree-ssa.c:786
 
17826
 #, gcc-internal-format
 
17827
 msgid "no immediate_use list"
 
17828
 msgstr "отсутствует список immediate_use"
 
17829
 
 
17830
-#: tree-ssa.c:801
 
17831
+#: tree-ssa.c:798
 
17832
 #, gcc-internal-format
 
17833
 msgid "wrong immediate use list"
 
17834
 msgstr "некорректный список immediate use"
 
17835
 
 
17836
-#: tree-ssa.c:835
 
17837
+#: tree-ssa.c:832
 
17838
 #, gcc-internal-format
 
17839
 msgid "incoming edge count does not match number of PHI arguments"
 
17840
 msgstr "число входящих дуг не соответствует числу аргументов PHI"
 
17841
 
 
17842
-#: tree-ssa.c:849
 
17843
+#: tree-ssa.c:846
 
17844
 #, gcc-internal-format, gfc-internal-format
 
17845
 msgid "PHI argument is missing for edge %d->%d"
 
17846
 msgstr "отсутствует PHI-аргумент для дуги %d->%d"
 
17847
 
 
17848
-#: tree-ssa.c:858
 
17849
+#: tree-ssa.c:855
 
17850
 #, gcc-internal-format
 
17851
 msgid "PHI argument is not SSA_NAME, or invariant"
 
17852
 msgstr "аргумент PHI не является SSA_NAME или инвариантом"
 
17853
 
 
17854
-#: tree-ssa.c:886
 
17855
+#: tree-ssa.c:883
 
17856
 #, gcc-internal-format, gfc-internal-format
 
17857
 msgid "wrong edge %d->%d for PHI argument"
 
17858
 msgstr "некорректная дуга %d->%d для аргумента PHI"
 
17859
 
 
17860
-#: tree-ssa.c:967
 
17861
+#: tree-ssa.c:964
 
17862
 #, gcc-internal-format, gfc-internal-format
 
17863
 msgid "AUX pointer initialized for edge %d->%d"
 
17864
 msgstr "инициализирован указатель AUX для дуги %d->%d"
 
17865
 
 
17866
-#: tree-ssa.c:992
 
17867
+#: tree-ssa.c:989
 
17868
 #, fuzzy, gcc-internal-format
 
17869
 msgid "stmt (%p) marked modified after optimization pass: "
 
17870
 msgstr "оператор (%p) помечен как измененный после прохода оптимизации : "
 
17871
 
 
17872
-#: tree-ssa.c:1049
 
17873
+#: tree-ssa.c:1046
 
17874
 #, gcc-internal-format
 
17875
 msgid "verify_ssa failed"
 
17876
 msgstr "процедура verify_ssa выявила ошибки"
 
17877
 
 
17878
-#: tree-ssa.c:1631 varasm.c:322
 
17879
+#: tree-ssa.c:1628 varasm.c:321
 
17880
 #, fuzzy, gcc-internal-format
 
17881
 msgid "%qD was declared here"
 
17882
 msgstr "  имя `%#D' объявлено здесь"
 
17883
 
 
17884
-#: tree-ssa.c:1663
 
17885
+#: tree-ssa.c:1660
 
17886
 #, fuzzy, gcc-internal-format
 
17887
 msgid "%qD is used uninitialized in this function"
 
17888
 msgstr "%H%qD используется без инициализации в данной функции"
 
17889
 
 
17890
-#: tree-ssa.c:1700
 
17891
+#: tree-ssa.c:1697
 
17892
 #, fuzzy, gcc-internal-format
 
17893
 msgid "%qE is used uninitialized in this function"
 
17894
 msgstr "%H%qD используется без инициализации в данной функции"
 
17895
 
 
17896
-#: tree-ssa.c:1705
 
17897
+#: tree-ssa.c:1702
 
17898
 #, fuzzy, gcc-internal-format
 
17899
 msgid "%qE may be used uninitialized in this function"
 
17900
 msgstr "%H%qD, возможно, используется без инициализации в данной функции"
 
17901
@@ -17938,24 +17896,24 @@
 
17902
 msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored"
 
17903
 msgstr "%q+D повторно декларирован(а) без атрибута dllimport: предшествующая декларация с dllimport игнорируется"
 
17904
 
 
17905
-#: tree.c:5610 tree.c:5622 tree.c:5632 c-family/c-common.c:6380
 
17906
-#: c-family/c-common.c:6399 c-family/c-common.c:6417 c-family/c-common.c:6445
 
17907
-#: c-family/c-common.c:6473 c-family/c-common.c:6501 c-family/c-common.c:6517
 
17908
-#: c-family/c-common.c:6536 c-family/c-common.c:6553 c-family/c-common.c:6577
 
17909
-#: c-family/c-common.c:6600 c-family/c-common.c:6617 c-family/c-common.c:6645
 
17910
-#: c-family/c-common.c:6666 c-family/c-common.c:6687 c-family/c-common.c:6714
 
17911
-#: c-family/c-common.c:6745 c-family/c-common.c:6782 c-family/c-common.c:6809
 
17912
-#: c-family/c-common.c:6869 c-family/c-common.c:6954 c-family/c-common.c:6984
 
17913
-#: c-family/c-common.c:7038 c-family/c-common.c:7496 c-family/c-common.c:7514
 
17914
-#: c-family/c-common.c:7576 c-family/c-common.c:7619 c-family/c-common.c:7690
 
17915
-#: c-family/c-common.c:7818 c-family/c-common.c:7886 c-family/c-common.c:7944
 
17916
-#: c-family/c-common.c:7992 c-family/c-common.c:8155 c-family/c-common.c:8176
 
17917
-#: c-family/c-common.c:8288 c-family/c-common.c:8312 c-family/c-common.c:8619
 
17918
-#: c-family/c-common.c:8642 c-family/c-common.c:8681 c-family/c-common.c:8759
 
17919
-#: c-family/c-common.c:8906 config/darwin.c:1997 config/arm/arm.c:5119
 
17920
-#: config/arm/arm.c:5147 config/arm/arm.c:5164 config/avr/avr.c:7789
 
17921
-#: config/h8300/h8300.c:5463 config/h8300/h8300.c:5487 config/i386/i386.c:4965
 
17922
-#: config/i386/i386.c:34737 config/ia64/ia64.c:737
 
17923
+#: tree.c:5610 tree.c:5622 tree.c:5632 c-family/c-common.c:6385
 
17924
+#: c-family/c-common.c:6404 c-family/c-common.c:6422 c-family/c-common.c:6450
 
17925
+#: c-family/c-common.c:6478 c-family/c-common.c:6506 c-family/c-common.c:6522
 
17926
+#: c-family/c-common.c:6537 c-family/c-common.c:6558 c-family/c-common.c:6575
 
17927
+#: c-family/c-common.c:6599 c-family/c-common.c:6622 c-family/c-common.c:6639
 
17928
+#: c-family/c-common.c:6667 c-family/c-common.c:6688 c-family/c-common.c:6709
 
17929
+#: c-family/c-common.c:6736 c-family/c-common.c:6767 c-family/c-common.c:6804
 
17930
+#: c-family/c-common.c:6831 c-family/c-common.c:6891 c-family/c-common.c:6976
 
17931
+#: c-family/c-common.c:7006 c-family/c-common.c:7060 c-family/c-common.c:7518
 
17932
+#: c-family/c-common.c:7536 c-family/c-common.c:7598 c-family/c-common.c:7641
 
17933
+#: c-family/c-common.c:7712 c-family/c-common.c:7840 c-family/c-common.c:7908
 
17934
+#: c-family/c-common.c:7966 c-family/c-common.c:8014 c-family/c-common.c:8177
 
17935
+#: c-family/c-common.c:8198 c-family/c-common.c:8310 c-family/c-common.c:8334
 
17936
+#: c-family/c-common.c:8641 c-family/c-common.c:8664 c-family/c-common.c:8703
 
17937
+#: c-family/c-common.c:8781 c-family/c-common.c:8928 config/darwin.c:1997
 
17938
+#: config/arm/arm.c:5119 config/arm/arm.c:5147 config/arm/arm.c:5164
 
17939
+#: config/avr/avr.c:7789 config/h8300/h8300.c:5463 config/h8300/h8300.c:5487
 
17940
+#: config/i386/i386.c:4965 config/i386/i386.c:34737 config/ia64/ia64.c:737
 
17941
 #: config/rs6000/rs6000.c:24907 config/spu/spu.c:3743
 
17942
 #: ada/gcc-interface/utils.c:6189 lto/lto-lang.c:222
 
17943
 #, gcc-internal-format
 
17944
@@ -18137,137 +18095,137 @@
 
17945
 msgid "variable tracking size limit exceeded"
 
17946
 msgstr ""
 
17947
 
 
17948
-#: varasm.c:315
 
17949
+#: varasm.c:314
 
17950
 #, gcc-internal-format
 
17951
 msgid "%+D causes a section type conflict"
 
17952
 msgstr "%+D создает конфликт типов секций"
 
17953
 
 
17954
-#: varasm.c:318
 
17955
+#: varasm.c:317
 
17956
 #, fuzzy, gcc-internal-format
 
17957
 msgid "%+D causes a section type conflict with %D"
 
17958
 msgstr "%+D создает конфликт типов секций"
 
17959
 
 
17960
-#: varasm.c:960
 
17961
+#: varasm.c:959
 
17962
 #, gcc-internal-format
 
17963
 msgid "alignment of %q+D is greater than maximum object file alignment.  Using %d"
 
17964
 msgstr "выравнивание %q+D превышает максимальное выравнивание в объектном файле. Используется %d"
 
17965
 
 
17966
-#: varasm.c:1200 varasm.c:1209
 
17967
+#: varasm.c:1198 varasm.c:1207
 
17968
 #, gcc-internal-format
 
17969
 msgid "register name not specified for %q+D"
 
17970
 msgstr "не задано имя регистра для %q+D"
 
17971
 
 
17972
-#: varasm.c:1211
 
17973
+#: varasm.c:1209
 
17974
 #, gcc-internal-format
 
17975
 msgid "invalid register name for %q+D"
 
17976
 msgstr "некорректное имя регистра для %q+D"
 
17977
 
 
17978
-#: varasm.c:1213
 
17979
+#: varasm.c:1211
 
17980
 #, gcc-internal-format
 
17981
 msgid "data type of %q+D isn%'t suitable for a register"
 
17982
 msgstr "данные типа %q+D нельзя поместить на регистр"
 
17983
 
 
17984
-#: varasm.c:1216
 
17985
+#: varasm.c:1214
 
17986
 #, fuzzy, gcc-internal-format
 
17987
 msgid "the register specified for %q+D cannot be accessed by the current target"
 
17988
 msgstr "регистр, заданный для %q+D, не годится для этого типа данных"
 
17989
 
 
17990
-#: varasm.c:1219
 
17991
+#: varasm.c:1217
 
17992
 #, fuzzy, gcc-internal-format
 
17993
 msgid "the register specified for %q+D is not general enough to be used as a register variable"
 
17994
 msgstr "регистр назначен для двух глобальных регистровых переменных"
 
17995
 
 
17996
-#: varasm.c:1222
 
17997
+#: varasm.c:1220
 
17998
 #, gcc-internal-format
 
17999
 msgid "register specified for %q+D isn%'t suitable for data type"
 
18000
 msgstr "регистр, заданный для %q+D, не годится для этого типа данных"
 
18001
 
 
18002
-#: varasm.c:1232
 
18003
+#: varasm.c:1230
 
18004
 #, gcc-internal-format
 
18005
 msgid "global register variable has initial value"
 
18006
 msgstr "глобальная регистровая переменная имеет начальное значение"
 
18007
 
 
18008
-#: varasm.c:1236
 
18009
+#: varasm.c:1234
 
18010
 #, gcc-internal-format
 
18011
 msgid "optimization may eliminate reads and/or writes to register variables"
 
18012
 msgstr "оптимизация может удалить чтения или записи регистровых переменных"
 
18013
 
 
18014
-#: varasm.c:1274
 
18015
+#: varasm.c:1272
 
18016
 #, gcc-internal-format
 
18017
 msgid "register name given for non-register variable %q+D"
 
18018
 msgstr "имя регистра задано для нерегистровой переменной %q+D"
 
18019
 
 
18020
-#: varasm.c:1820
 
18021
+#: varasm.c:1818
 
18022
 #, gcc-internal-format
 
18023
 msgid "thread-local COMMON data not implemented"
 
18024
 msgstr "поддержка локально-поточных COMMON-данных не реализована"
 
18025
 
 
18026
-#: varasm.c:1852
 
18027
+#: varasm.c:1850
 
18028
 #, gcc-internal-format
 
18029
 msgid "requested alignment for %q+D is greater than implemented alignment of %wu"
 
18030
 msgstr "запрошенное выравнивание для %q+D превышает поддерживаемое выравнивание для %wu"
 
18031
 
 
18032
-#: varasm.c:1940 c/c-decl.c:4353
 
18033
+#: varasm.c:1938 c/c-decl.c:4353
 
18034
 #, gcc-internal-format
 
18035
 msgid "storage size of %q+D isn%'t known"
 
18036
 msgstr "размер %q+D в памяти неизвестен"
 
18037
 
 
18038
-#: varasm.c:4605
 
18039
+#: varasm.c:4590
 
18040
 #, fuzzy, gcc-internal-format
 
18041
 msgid "initializer for integer/fixed-point value is too complicated"
 
18042
 msgstr "слишком сложное инициализирующее выражение для целого"
 
18043
 
 
18044
-#: varasm.c:4610
 
18045
+#: varasm.c:4595
 
18046
 #, gcc-internal-format
 
18047
 msgid "initializer for floating value is not a floating constant"
 
18048
 msgstr "инициализирующее выражение для плавающего не является плавающей константой"
 
18049
 
 
18050
-#: varasm.c:4918
 
18051
+#: varasm.c:4903
 
18052
 #, fuzzy, gcc-internal-format
 
18053
 msgid "invalid initial value for member %qE"
 
18054
 msgstr "некорректное начальное значение для элемента %qs"
 
18055
 
 
18056
-#: varasm.c:5270
 
18057
+#: varasm.c:5255
 
18058
 #, gcc-internal-format
 
18059
 msgid "weak declaration of %q+D must be public"
 
18060
 msgstr "weak декларация %q+D должна быть public"
 
18061
 
 
18062
-#: varasm.c:5272
 
18063
+#: varasm.c:5257
 
18064
 #, gcc-internal-format
 
18065
 msgid "weak declaration of %q+D not supported"
 
18066
 msgstr "weak декларация %q+D не поддерживается"
 
18067
 
 
18068
-#: varasm.c:5301 varasm.c:5598
 
18069
+#: varasm.c:5286 varasm.c:5583
 
18070
 #, gcc-internal-format
 
18071
 msgid "only weak aliases are supported in this configuration"
 
18072
 msgstr "в данной конфигурации поддерживаются только слабые алиасы"
 
18073
 
 
18074
-#: varasm.c:5490
 
18075
+#: varasm.c:5475
 
18076
 #, fuzzy, gcc-internal-format
 
18077
 msgid "weakref is not supported in this configuration"
 
18078
 msgstr "%Jweakref в данной конфигурации не поддерживается"
 
18079
 
 
18080
-#: varasm.c:5513 varasm.c:5595
 
18081
+#: varasm.c:5498 varasm.c:5580
 
18082
 #, fuzzy, gcc-internal-format
 
18083
 msgid "ifunc is not supported in this configuration"
 
18084
 msgstr "-m%s в данной конфигурации не поддерживается"
 
18085
 
 
18086
-#: varasm.c:5572
 
18087
+#: varasm.c:5557
 
18088
 #, gcc-internal-format
 
18089
 msgid "weakref %q+D ultimately targets itself"
 
18090
 msgstr "слабая ссылка %q+D в конечном счёте направлена на себя"
 
18091
 
 
18092
-#: varasm.c:5581
 
18093
+#: varasm.c:5566
 
18094
 #, fuzzy, gcc-internal-format
 
18095
 msgid "weakref %q+D must have static linkage"
 
18096
 msgstr "недопустимая декларация статического элемента-функции %qD"
 
18097
 
 
18098
-#: varasm.c:5588
 
18099
+#: varasm.c:5573
 
18100
 #, fuzzy, gcc-internal-format
 
18101
 msgid "alias definitions not supported in this configuration"
 
18102
 msgstr "%Jв данной конфигурации определения алиасов не поддерживаются"
 
18103
 
 
18104
-#: varasm.c:5807 config/sol2.c:155 config/i386/winnt.c:254
 
18105
+#: varasm.c:5792 config/sol2.c:155 config/i386/winnt.c:254
 
18106
 #, gcc-internal-format
 
18107
 msgid "visibility attribute not supported in this configuration; ignored"
 
18108
 msgstr "атрибут видимости не поддерживается в данной конфигурации; определение игнорируется"
 
18109
@@ -18293,1316 +18251,1314 @@
 
18110
 msgid "bytecode stream: tag %s is not in the expected range [%s, %s]"
 
18111
 msgstr ""
 
18112
 
 
18113
-#: c-family/c-common.c:911
 
18114
+#: c-family/c-common.c:916
 
18115
 #, gcc-internal-format
 
18116
 msgid "%qD is not defined outside of function scope"
 
18117
 msgstr "%qD не определено вне функции"
 
18118
 
 
18119
-#: c-family/c-common.c:961
 
18120
+#: c-family/c-common.c:966
 
18121
 #, gcc-internal-format
 
18122
 msgid "string length %qd is greater than the length %qd ISO C%d compilers are required to support"
 
18123
 msgstr "строка имеет длину %qd, превышающую максимальную длину %qd, которую должны поддерживать компиляторы по стандарту ISO C%d"
 
18124
 
 
18125
-#: c-family/c-common.c:1280 c/c-typeck.c:9864 cp/typeck.c:4158
 
18126
+#: c-family/c-common.c:1285 c/c-typeck.c:9864 cp/typeck.c:4158
 
18127
 #, gcc-internal-format
 
18128
 msgid "left shift count is negative"
 
18129
 msgstr "сдвиг влево на отрицательное число позиций"
 
18130
 
 
18131
-#: c-family/c-common.c:1281 c/c-typeck.c:9812 cp/typeck.c:4112
 
18132
+#: c-family/c-common.c:1286 c/c-typeck.c:9812 cp/typeck.c:4112
 
18133
 #, gcc-internal-format
 
18134
 msgid "right shift count is negative"
 
18135
 msgstr "сдвиг вправо на отрицательное число позиций"
 
18136
 
 
18137
-#: c-family/c-common.c:1286 c/c-typeck.c:9871 cp/typeck.c:4165
 
18138
+#: c-family/c-common.c:1291 c/c-typeck.c:9871 cp/typeck.c:4165
 
18139
 #, gcc-internal-format
 
18140
 msgid "left shift count >= width of type"
 
18141
 msgstr "величина сдвига влево больше или равна ширине данного типа"
 
18142
 
 
18143
-#: c-family/c-common.c:1287 c/c-typeck.c:9823 cp/typeck.c:4119
 
18144
+#: c-family/c-common.c:1292 c/c-typeck.c:9823 cp/typeck.c:4119
 
18145
 #, gcc-internal-format
 
18146
 msgid "right shift count >= width of type"
 
18147
 msgstr "величина сдвига вправо больше или равна ширине данного типа"
 
18148
 
 
18149
-#: c-family/c-common.c:1508 c-family/c-common.c:1520 cp/semantics.c:6865
 
18150
+#: c-family/c-common.c:1513 c-family/c-common.c:1525 cp/semantics.c:6867
 
18151
 #, gcc-internal-format
 
18152
 msgid "overflow in constant expression"
 
18153
 msgstr "переполнение при вычислении константного выражения"
 
18154
 
 
18155
-#: c-family/c-common.c:1543
 
18156
+#: c-family/c-common.c:1548
 
18157
 #, gcc-internal-format
 
18158
 msgid "integer overflow in expression"
 
18159
 msgstr "переполнение при вычислении целочисленного выражения"
 
18160
 
 
18161
-#: c-family/c-common.c:1548
 
18162
+#: c-family/c-common.c:1553
 
18163
 #, gcc-internal-format
 
18164
 msgid "floating point overflow in expression"
 
18165
 msgstr "переполнение при вычислении выражения с плавающей точкой"
 
18166
 
 
18167
-#: c-family/c-common.c:1552
 
18168
+#: c-family/c-common.c:1557
 
18169
 #, fuzzy, gcc-internal-format
 
18170
 msgid "fixed-point overflow in expression"
 
18171
 msgstr "переполнение при вычислении выражения с плавающей точкой"
 
18172
 
 
18173
-#: c-family/c-common.c:1556
 
18174
+#: c-family/c-common.c:1561
 
18175
 #, gcc-internal-format
 
18176
 msgid "vector overflow in expression"
 
18177
 msgstr "переполнение при вычислении векторного выражения"
 
18178
 
 
18179
-#: c-family/c-common.c:1562
 
18180
+#: c-family/c-common.c:1567
 
18181
 #, fuzzy, gcc-internal-format
 
18182
 msgid "complex integer overflow in expression"
 
18183
 msgstr "переполнение при вычислении целочисленного выражения"
 
18184
 
 
18185
-#: c-family/c-common.c:1565
 
18186
+#: c-family/c-common.c:1570
 
18187
 #, fuzzy, gcc-internal-format
 
18188
 msgid "complex floating point overflow in expression"
 
18189
 msgstr "переполнение при вычислении выражения с плавающей точкой"
 
18190
 
 
18191
-#: c-family/c-common.c:1608
 
18192
+#: c-family/c-common.c:1613
 
18193
 #, gcc-internal-format
 
18194
 msgid "logical %<or%> applied to non-boolean constant"
 
18195
 msgstr ""
 
18196
 
 
18197
-#: c-family/c-common.c:1611
 
18198
+#: c-family/c-common.c:1616
 
18199
 #, gcc-internal-format
 
18200
 msgid "logical %<and%> applied to non-boolean constant"
 
18201
 msgstr ""
 
18202
 
 
18203
-#: c-family/c-common.c:1675
 
18204
+#: c-family/c-common.c:1680
 
18205
 #, fuzzy, gcc-internal-format
 
18206
 msgid "logical %<or%> of collectively exhaustive tests is always true"
 
18207
 msgstr "%<или%> от двух взаимно исключающих сравнений на равенство - всегда 0"
 
18208
 
 
18209
-#: c-family/c-common.c:1679
 
18210
+#: c-family/c-common.c:1684
 
18211
 #, fuzzy, gcc-internal-format
 
18212
 msgid "logical %<and%> of mutually exclusive tests is always false"
 
18213
 msgstr "%<или%> от двух взаимно исключающих сравнений на равенство - всегда 0"
 
18214
 
 
18215
-#: c-family/c-common.c:1811
 
18216
+#: c-family/c-common.c:1816
 
18217
 #, gcc-internal-format
 
18218
 msgid "type-punning to incomplete type might break strict-aliasing rules"
 
18219
 msgstr "приведение к неполному типу может нарушить правила перекрытия объектов в памяти"
 
18220
 
 
18221
-#: c-family/c-common.c:1826
 
18222
+#: c-family/c-common.c:1831
 
18223
 #, gcc-internal-format
 
18224
 msgid "dereferencing type-punned pointer will break strict-aliasing rules"
 
18225
 msgstr "доступ по указателю с приведением типа нарушает правила перекрытия объектов в памяти"
 
18226
 
 
18227
-#: c-family/c-common.c:1833 c-family/c-common.c:1851
 
18228
+#: c-family/c-common.c:1838 c-family/c-common.c:1856
 
18229
 #, gcc-internal-format
 
18230
 msgid "dereferencing type-punned pointer might break strict-aliasing rules"
 
18231
 msgstr "доступ по указателю с приведением типа может нарушить правила перекрытия объектов в памяти"
 
18232
 
 
18233
-#: c-family/c-common.c:1985
 
18234
+#: c-family/c-common.c:1990
 
18235
 #, gcc-internal-format
 
18236
 msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to remove the addressof?"
 
18237
 msgstr ""
 
18238
 
 
18239
-#: c-family/c-common.c:1992
 
18240
+#: c-family/c-common.c:1997
 
18241
 #, gcc-internal-format
 
18242
 msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to provide an explicit length?"
 
18243
 msgstr ""
 
18244
 
 
18245
-#: c-family/c-common.c:1997
 
18246
+#: c-family/c-common.c:2002
 
18247
 #, gcc-internal-format
 
18248
 msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to dereference it?"
 
18249
 msgstr ""
 
18250
 
 
18251
-#: c-family/c-common.c:2009
 
18252
+#: c-family/c-common.c:2014
 
18253
 #, gcc-internal-format
 
18254
 msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the destination; expected %qT or an explicit length"
 
18255
 msgstr ""
 
18256
 
 
18257
-#: c-family/c-common.c:2025
 
18258
+#: c-family/c-common.c:2030
 
18259
 #, gcc-internal-format
 
18260
 msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to remove the addressof?"
 
18261
 msgstr ""
 
18262
 
 
18263
-#: c-family/c-common.c:2032
 
18264
+#: c-family/c-common.c:2037
 
18265
 #, gcc-internal-format
 
18266
 msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to provide an explicit length?"
 
18267
 msgstr ""
 
18268
 
 
18269
-#: c-family/c-common.c:2037
 
18270
+#: c-family/c-common.c:2042
 
18271
 #, gcc-internal-format
 
18272
 msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to dereference it?"
 
18273
 msgstr ""
 
18274
 
 
18275
-#: c-family/c-common.c:2049
 
18276
+#: c-family/c-common.c:2054
 
18277
 #, gcc-internal-format
 
18278
 msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the source; expected %qT or an explicit length"
 
18279
 msgstr ""
 
18280
 
 
18281
-#: c-family/c-common.c:2065
 
18282
+#: c-family/c-common.c:2070
 
18283
 #, gcc-internal-format
 
18284
 msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to remove the addressof?"
 
18285
 msgstr ""
 
18286
 
 
18287
-#: c-family/c-common.c:2072
 
18288
+#: c-family/c-common.c:2077
 
18289
 #, gcc-internal-format
 
18290
 msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to provide an explicit length?"
 
18291
 msgstr ""
 
18292
 
 
18293
-#: c-family/c-common.c:2077
 
18294
+#: c-family/c-common.c:2082
 
18295
 #, gcc-internal-format
 
18296
 msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to dereference it?"
 
18297
 msgstr ""
 
18298
 
 
18299
-#: c-family/c-common.c:2089
 
18300
+#: c-family/c-common.c:2094
 
18301
 #, gcc-internal-format
 
18302
 msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the first source; expected %qT or an explicit length"
 
18303
 msgstr ""
 
18304
 
 
18305
-#: c-family/c-common.c:2105
 
18306
+#: c-family/c-common.c:2110
 
18307
 #, gcc-internal-format
 
18308
 msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to remove the addressof?"
 
18309
 msgstr ""
 
18310
 
 
18311
-#: c-family/c-common.c:2112
 
18312
+#: c-family/c-common.c:2117
 
18313
 #, gcc-internal-format
 
18314
 msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to provide an explicit length?"
 
18315
 msgstr ""
 
18316
 
 
18317
-#: c-family/c-common.c:2117
 
18318
+#: c-family/c-common.c:2122
 
18319
 #, gcc-internal-format
 
18320
 msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to dereference it?"
 
18321
 msgstr ""
 
18322
 
 
18323
-#: c-family/c-common.c:2129
 
18324
+#: c-family/c-common.c:2134
 
18325
 #, gcc-internal-format
 
18326
 msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the second source; expected %qT or an explicit length"
 
18327
 msgstr ""
 
18328
 
 
18329
-#: c-family/c-common.c:2161
 
18330
+#: c-family/c-common.c:2166
 
18331
 #, gcc-internal-format
 
18332
 msgid "first argument of %q+D should be %<int%>"
 
18333
 msgstr "первый аргумент функции %q+D должен иметь тип %<int%>"
 
18334
 
 
18335
-#: c-family/c-common.c:2170
 
18336
+#: c-family/c-common.c:2175
 
18337
 #, gcc-internal-format
 
18338
 msgid "second argument of %q+D should be %<char **%>"
 
18339
 msgstr "второй аргумент функции %q+D должен иметь тип %<char **%>"
 
18340
 
 
18341
-#: c-family/c-common.c:2179
 
18342
+#: c-family/c-common.c:2184
 
18343
 #, gcc-internal-format
 
18344
 msgid "third argument of %q+D should probably be %<char **%>"
 
18345
 msgstr "третий аргумент функции %q+D должен, по-видимому, иметь тип %<char **%>"
 
18346
 
 
18347
-#: c-family/c-common.c:2190
 
18348
+#: c-family/c-common.c:2195
 
18349
 #, gcc-internal-format
 
18350
 msgid "%q+D takes only zero or two arguments"
 
18351
 msgstr "%q+D может быть функцией с двумя аргументами, либо функцией без аргументов"
 
18352
 
 
18353
-#: c-family/c-common.c:2239
 
18354
+#: c-family/c-common.c:2244
 
18355
 #, gcc-internal-format
 
18356
 msgid "use -flax-vector-conversions to permit conversions between vectors with differing element types or numbers of subparts"
 
18357
 msgstr ""
 
18358
 
 
18359
-#: c-family/c-common.c:2278
 
18360
+#: c-family/c-common.c:2283
 
18361
 #, fuzzy, gcc-internal-format
 
18362
 msgid "__builtin_shuffle last argument must be an integer vector"
 
18363
 msgstr "первый аргумент должен быть 5-битным знаковым литеральным значением"
 
18364
 
 
18365
-#: c-family/c-common.c:2286
 
18366
+#: c-family/c-common.c:2291
 
18367
 #, fuzzy, gcc-internal-format
 
18368
 msgid "__builtin_shuffle arguments must be vectors"
 
18369
 msgstr "второй аргумент %<__builtin_longjmp%> должен быть 1"
 
18370
 
 
18371
-#: c-family/c-common.c:2292
 
18372
+#: c-family/c-common.c:2297
 
18373
 #, fuzzy, gcc-internal-format
 
18374
 msgid "__builtin_shuffle argument vectors must be of the same type"
 
18375
 msgstr "аргумент `%s' должен быть 2-битным беззнаковым литеральным значением"
 
18376
 
 
18377
-#: c-family/c-common.c:2302
 
18378
+#: c-family/c-common.c:2307
 
18379
 #, gcc-internal-format
 
18380
 msgid "__builtin_shuffle number of elements of the argument vector(s) and the mask vector should be the same"
 
18381
 msgstr ""
 
18382
 
 
18383
-#: c-family/c-common.c:2311
 
18384
+#: c-family/c-common.c:2316
 
18385
 #, gcc-internal-format
 
18386
 msgid "__builtin_shuffle argument vector(s) inner type must have the same size as inner type of the mask"
 
18387
 msgstr ""
 
18388
 
 
18389
-#: c-family/c-common.c:2505
 
18390
+#: c-family/c-common.c:2510
 
18391
 #, gcc-internal-format
 
18392
 msgid "negative integer implicitly converted to unsigned type"
 
18393
 msgstr "неявное приведение отрицательного целого значения к беззнаковому типу"
 
18394
 
 
18395
-#: c-family/c-common.c:2511
 
18396
+#: c-family/c-common.c:2516
 
18397
 #, gcc-internal-format
 
18398
 msgid "conversion of unsigned constant value to negative integer"
 
18399
 msgstr ""
 
18400
 
 
18401
-#: c-family/c-common.c:2605
 
18402
+#: c-family/c-common.c:2610
 
18403
 #, fuzzy, gcc-internal-format
 
18404
 msgid "conversion to %qT from %qT may change the sign of the result"
 
18405
 msgstr "преобразование %qE из %qT в %qT неоднозначно"
 
18406
 
 
18407
-#: c-family/c-common.c:2674
 
18408
+#: c-family/c-common.c:2679
 
18409
 #, fuzzy, gcc-internal-format
 
18410
 msgid "conversion to %qT from boolean expression"
 
18411
 msgstr "преобразование %qE из %qT в %qT неоднозначно"
 
18412
 
 
18413
-#: c-family/c-common.c:2681
 
18414
+#: c-family/c-common.c:2686
 
18415
 #, fuzzy, gcc-internal-format
 
18416
 msgid "conversion to %qT alters %qT constant value"
 
18417
 msgstr "преобразование из %qT в %qT неоднозначно"
 
18418
 
 
18419
-#: c-family/c-common.c:2700
 
18420
+#: c-family/c-common.c:2705
 
18421
 #, fuzzy, gcc-internal-format
 
18422
 msgid "conversion to %qT from %qT may alter its value"
 
18423
 msgstr "преобразование %qE из %qT в %qT неоднозначно"
 
18424
 
 
18425
-#: c-family/c-common.c:2730
 
18426
+#: c-family/c-common.c:2735
 
18427
 #, gcc-internal-format
 
18428
 msgid "large integer implicitly truncated to unsigned type"
 
18429
 msgstr "неявное приведение большого целого значения к беззнаковому типу"
 
18430
 
 
18431
-#: c-family/c-common.c:2736 c-family/c-common.c:2743 c-family/c-common.c:2751
 
18432
+#: c-family/c-common.c:2741 c-family/c-common.c:2748 c-family/c-common.c:2756
 
18433
 #, gcc-internal-format
 
18434
 msgid "overflow in implicit constant conversion"
 
18435
 msgstr "переполнение при неявном преобразовании константы"
 
18436
 
 
18437
-#: c-family/c-common.c:2923
 
18438
+#: c-family/c-common.c:2928
 
18439
 #, gcc-internal-format
 
18440
 msgid "operation on %qE may be undefined"
 
18441
 msgstr "операция над %qE может дать неопределенный результат"
 
18442
 
 
18443
-#: c-family/c-common.c:3234
 
18444
+#: c-family/c-common.c:3239
 
18445
 #, gcc-internal-format
 
18446
 msgid "case label does not reduce to an integer constant"
 
18447
 msgstr "значение case-метки неприводимо к целочисленной константе"
 
18448
 
 
18449
-#: c-family/c-common.c:3274
 
18450
+#: c-family/c-common.c:3279
 
18451
 #, gcc-internal-format
 
18452
 msgid "case label value is less than minimum value for type"
 
18453
 msgstr "значение case-метки меньше чем минимальное значение данного типа"
 
18454
 
 
18455
-#: c-family/c-common.c:3282
 
18456
+#: c-family/c-common.c:3287
 
18457
 #, gcc-internal-format
 
18458
 msgid "case label value exceeds maximum value for type"
 
18459
 msgstr "значение с больше чем максимальное значение данного типа"
 
18460
 
 
18461
-#: c-family/c-common.c:3290
 
18462
+#: c-family/c-common.c:3295
 
18463
 #, gcc-internal-format
 
18464
 msgid "lower value in case label range less than minimum value for type"
 
18465
 msgstr "нижняя граница диапазона case-метки меньше чем минимальное значение данного типа"
 
18466
 
 
18467
-#: c-family/c-common.c:3299
 
18468
+#: c-family/c-common.c:3304
 
18469
 #, gcc-internal-format
 
18470
 msgid "upper value in case label range exceeds maximum value for type"
 
18471
 msgstr "верхняя граница диапазона case-метки больше чем максимальное значение данного типа"
 
18472
 
 
18473
-#: c-family/c-common.c:3378
 
18474
+#: c-family/c-common.c:3383
 
18475
 #, gcc-internal-format
 
18476
 msgid "GCC cannot support operators with integer types and fixed-point types that have too many integral and fractional bits together"
 
18477
 msgstr ""
 
18478
 
 
18479
-#: c-family/c-common.c:3881
 
18480
+#: c-family/c-common.c:3886
 
18481
 #, fuzzy, gcc-internal-format
 
18482
 msgid "invalid operands to binary %s (have %qT and %qT)"
 
18483
 msgstr "неверные операнды бинарной операции %s"
 
18484
 
 
18485
-#: c-family/c-common.c:4142
 
18486
+#: c-family/c-common.c:4147
 
18487
 #, gcc-internal-format
 
18488
 msgid "comparison is always false due to limited range of data type"
 
18489
 msgstr "из-за ограниченности диапазона типа данных, результат сравнения всегда ложь"
 
18490
 
 
18491
-#: c-family/c-common.c:4145
 
18492
+#: c-family/c-common.c:4150
 
18493
 #, gcc-internal-format
 
18494
 msgid "comparison is always true due to limited range of data type"
 
18495
 msgstr "из-за ограниченности диапазона типа данных, результат сравнения всегда истина"
 
18496
 
 
18497
-#: c-family/c-common.c:4230
 
18498
+#: c-family/c-common.c:4235
 
18499
 #, gcc-internal-format
 
18500
 msgid "comparison of unsigned expression >= 0 is always true"
 
18501
 msgstr "результат сравнения `беззнаковое выражение >=0' всегда истина"
 
18502
 
 
18503
-#: c-family/c-common.c:4237
 
18504
+#: c-family/c-common.c:4242
 
18505
 #, gcc-internal-format
 
18506
 msgid "comparison of unsigned expression < 0 is always false"
 
18507
 msgstr "результат сравнения `беззнаковое выражение < 0' всегда ложь"
 
18508
 
 
18509
-#: c-family/c-common.c:4279
 
18510
+#: c-family/c-common.c:4284
 
18511
 #, gcc-internal-format
 
18512
 msgid "pointer of type %<void *%> used in arithmetic"
 
18513
 msgstr "в арифметическом выражении использован указатель %<VOID *%>"
 
18514
 
 
18515
-#: c-family/c-common.c:4285
 
18516
+#: c-family/c-common.c:4290
 
18517
 #, gcc-internal-format
 
18518
 msgid "pointer to a function used in arithmetic"
 
18519
 msgstr "в арифметическом выражении использован указатель на функцию"
 
18520
 
 
18521
-#: c-family/c-common.c:4291
 
18522
+#: c-family/c-common.c:4296
 
18523
 #, gcc-internal-format
 
18524
 msgid "pointer to member function used in arithmetic"
 
18525
 msgstr "в арифметическом выражении использован указатель на элемент-функцию"
 
18526
 
 
18527
-#: c-family/c-common.c:4503
 
18528
+#: c-family/c-common.c:4508
 
18529
 #, fuzzy, gcc-internal-format
 
18530
 msgid "the address of %qD will always evaluate as %<true%>"
 
18531
 msgstr "адрес %qD всегда будет %<истина%>"
 
18532
 
 
18533
-#: c-family/c-common.c:4598 cp/semantics.c:592 cp/typeck.c:7906
 
18534
+#: c-family/c-common.c:4603 cp/semantics.c:592 cp/typeck.c:7906
 
18535
 #, gcc-internal-format
 
18536
 msgid "suggest parentheses around assignment used as truth value"
 
18537
 msgstr "присваивание, используемое как логическое выражение, рекомендуется "
 
18538
 
 
18539
-#: c-family/c-common.c:4677 c/c-decl.c:3686 c/c-typeck.c:10883
 
18540
+#: c-family/c-common.c:4682 c/c-decl.c:3686 c/c-typeck.c:10883
 
18541
 #, gcc-internal-format
 
18542
 msgid "invalid use of %<restrict%>"
 
18543
 msgstr "неверное употребление спецификатора %<restrict%>"
 
18544
 
 
18545
-#: c-family/c-common.c:4870
 
18546
+#: c-family/c-common.c:4875
 
18547
 #, gcc-internal-format
 
18548
 msgid "invalid application of %<sizeof%> to a function type"
 
18549
 msgstr "недопустимое применение %<sizeof%> к типу функции"
 
18550
 
 
18551
-#: c-family/c-common.c:4880
 
18552
+#: c-family/c-common.c:4885
 
18553
 #, fuzzy, gcc-internal-format
 
18554
 msgid "ISO C++ does not permit %<alignof%> applied to a function type"
 
18555
 msgstr "ISO C++ не поддерживает назначенные инициализаторы"
 
18556
 
 
18557
-#: c-family/c-common.c:4883
 
18558
+#: c-family/c-common.c:4888
 
18559
 #, fuzzy, gcc-internal-format
 
18560
 msgid "ISO C does not permit %<_Alignof%> applied to a function type"
 
18561
 msgstr "ISO C++ не поддерживает назначенные инициализаторы"
 
18562
 
 
18563
-#: c-family/c-common.c:4894
 
18564
+#: c-family/c-common.c:4899
 
18565
 #, gcc-internal-format
 
18566
 msgid "invalid application of %qs to a void type"
 
18567
 msgstr "недопустимое применение %qs к типу void"
 
18568
 
 
18569
-#: c-family/c-common.c:4903
 
18570
+#: c-family/c-common.c:4908
 
18571
 #, fuzzy, gcc-internal-format
 
18572
 msgid "invalid application of %qs to incomplete type %qT"
 
18573
 msgstr "некорректное применение %qs к неполному типу %qT "
 
18574
 
 
18575
-#: c-family/c-common.c:4911
 
18576
+#: c-family/c-common.c:4916
 
18577
 #, fuzzy, gcc-internal-format
 
18578
 msgid "invalid application of %qs to array type %qT of incomplete element type"
 
18579
 msgstr "некорректное применение %qs к неполному типу %qT "
 
18580
 
 
18581
-#: c-family/c-common.c:4951
 
18582
+#: c-family/c-common.c:4956
 
18583
 #, gcc-internal-format
 
18584
 msgid "%<__alignof%> applied to a bit-field"
 
18585
 msgstr "%<__alignof%> применено к битовому полю"
 
18586
 
 
18587
-#: c-family/c-common.c:5664
 
18588
+#: c-family/c-common.c:5669
 
18589
 #, gcc-internal-format
 
18590
 msgid "cannot disable built-in function %qs"
 
18591
 msgstr "невозможно отменить внутреннюю функцию %s"
 
18592
 
 
18593
-#: c-family/c-common.c:5855
 
18594
+#: c-family/c-common.c:5860
 
18595
 #, gcc-internal-format
 
18596
 msgid "pointers are not permitted as case values"
 
18597
 msgstr "в конструкции case нельзя употреблять указатели"
 
18598
 
 
18599
-#: c-family/c-common.c:5862
 
18600
+#: c-family/c-common.c:5867
 
18601
 #, gcc-internal-format
 
18602
 msgid "range expressions in switch statements are non-standard"
 
18603
 msgstr "диапазоны в операторе switch не поддерживаются ISO C"
 
18604
 
 
18605
-#: c-family/c-common.c:5888
 
18606
+#: c-family/c-common.c:5893
 
18607
 #, gcc-internal-format
 
18608
 msgid "empty range specified"
 
18609
 msgstr "пустой диапазон"
 
18610
 
 
18611
-#: c-family/c-common.c:5948
 
18612
+#: c-family/c-common.c:5953
 
18613
 #, gcc-internal-format
 
18614
 msgid "duplicate (or overlapping) case value"
 
18615
 msgstr "повтор (или перекрытие) case-значений"
 
18616
 
 
18617
-#: c-family/c-common.c:5950
 
18618
+#: c-family/c-common.c:5955
 
18619
 #, fuzzy, gcc-internal-format
 
18620
 msgid "this is the first entry overlapping that value"
 
18621
 msgstr "%Jэто первое case-значение, с которым перекрывается данное значение"
 
18622
 
 
18623
-#: c-family/c-common.c:5954
 
18624
+#: c-family/c-common.c:5959
 
18625
 #, gcc-internal-format
 
18626
 msgid "duplicate case value"
 
18627
 msgstr "повтор case-значения,"
 
18628
 
 
18629
-#: c-family/c-common.c:5955
 
18630
+#: c-family/c-common.c:5960
 
18631
 #, fuzzy, gcc-internal-format
 
18632
 msgid "previously used here"
 
18633
 msgstr "%Jкоторое ранее использовано здесь"
 
18634
 
 
18635
-#: c-family/c-common.c:5959
 
18636
+#: c-family/c-common.c:5964
 
18637
 #, gcc-internal-format
 
18638
 msgid "multiple default labels in one switch"
 
18639
 msgstr "несколько меток default в операторе switch"
 
18640
 
 
18641
-#: c-family/c-common.c:5961
 
18642
+#: c-family/c-common.c:5966
 
18643
 #, fuzzy, gcc-internal-format
 
18644
 msgid "this is the first default label"
 
18645
 msgstr "%Jэто первая метка default"
 
18646
 
 
18647
-#: c-family/c-common.c:6013
 
18648
+#: c-family/c-common.c:6018
 
18649
 #, fuzzy, gcc-internal-format
 
18650
 msgid "case value %qs not in enumerated type"
 
18651
 msgstr "%Jcase-значение %qs не принадлежит к перечислимому типу"
 
18652
 
 
18653
-#: c-family/c-common.c:6018
 
18654
+#: c-family/c-common.c:6023
 
18655
 #, fuzzy, gcc-internal-format
 
18656
 msgid "case value %qs not in enumerated type %qT"
 
18657
 msgstr "%Jcase-значение %qs не принадлежит к перечислимому типу %qT"
 
18658
 
 
18659
-#: c-family/c-common.c:6077
 
18660
+#: c-family/c-common.c:6082
 
18661
 #, fuzzy, gcc-internal-format
 
18662
 msgid "switch missing default case"
 
18663
 msgstr "%Hоператор switch без метки default"
 
18664
 
 
18665
-#: c-family/c-common.c:6149
 
18666
+#: c-family/c-common.c:6154
 
18667
 #, fuzzy, gcc-internal-format
 
18668
 msgid "enumeration value %qE not handled in switch"
 
18669
 msgstr "%Hв переключателе пропущено значение %qE перечислимого типа"
 
18670
 
 
18671
-#: c-family/c-common.c:6175
 
18672
+#: c-family/c-common.c:6180
 
18673
 #, gcc-internal-format
 
18674
 msgid "taking the address of a label is non-standard"
 
18675
 msgstr "взятие адреса метки не поддерживается ISO C/C++"
 
18676
 
 
18677
-#: c-family/c-common.c:6369
 
18678
+#: c-family/c-common.c:6374
 
18679
 #, gcc-internal-format
 
18680
 msgid "%qE attribute ignored for field of type %qT"
 
18681
 msgstr "атрибут %qE для поля типа %qT проигнорирован"
 
18682
 
 
18683
-#: c-family/c-common.c:6464 c-family/c-common.c:6492
 
18684
+#: c-family/c-common.c:6469 c-family/c-common.c:6497
 
18685
 #, fuzzy, gcc-internal-format
 
18686
 msgid "%qE attribute conflicts with attribute %s"
 
18687
 msgstr "атрибут %qs допустим только для переменных"
 
18688
 
 
18689
-#: c-family/c-common.c:6622 lto/lto-lang.c:227
 
18690
+#: c-family/c-common.c:6644 lto/lto-lang.c:227
 
18691
 #, fuzzy, gcc-internal-format
 
18692
 msgid "%qE attribute has no effect on unit local functions"
 
18693
 msgstr "%qE атрибут действует только в public-объектах"
 
18694
 
 
18695
-#: c-family/c-common.c:6776
 
18696
+#: c-family/c-common.c:6798
 
18697
 #, gcc-internal-format
 
18698
 msgid "%qE attribute have effect only on public objects"
 
18699
 msgstr "%qE атрибут действует только в public-объектах"
 
18700
 
 
18701
-#: c-family/c-common.c:6890
 
18702
+#: c-family/c-common.c:6912
 
18703
 #, fuzzy, gcc-internal-format
 
18704
 msgid "destructor priorities are not supported"
 
18705
 msgstr "\"трамплины\" не поддерживаются"
 
18706
 
 
18707
-#: c-family/c-common.c:6892
 
18708
+#: c-family/c-common.c:6914
 
18709
 #, fuzzy, gcc-internal-format
 
18710
 msgid "constructor priorities are not supported"
 
18711
 msgstr "\"трамплины\" не поддерживаются"
 
18712
 
 
18713
-#: c-family/c-common.c:6910
 
18714
+#: c-family/c-common.c:6932
 
18715
 #, gcc-internal-format, gfc-internal-format
 
18716
 msgid "destructor priorities from 0 to %d are reserved for the implementation"
 
18717
 msgstr ""
 
18718
 
 
18719
-#: c-family/c-common.c:6915
 
18720
+#: c-family/c-common.c:6937
 
18721
 #, gcc-internal-format, gfc-internal-format
 
18722
 msgid "constructor priorities from 0 to %d are reserved for the implementation"
 
18723
 msgstr ""
 
18724
 
 
18725
-#: c-family/c-common.c:6923
 
18726
+#: c-family/c-common.c:6945
 
18727
 #, gcc-internal-format, gfc-internal-format
 
18728
 msgid "destructor priorities must be integers from 0 to %d inclusive"
 
18729
 msgstr ""
 
18730
 
 
18731
-#: c-family/c-common.c:6926
 
18732
+#: c-family/c-common.c:6948
 
18733
 #, gcc-internal-format, gfc-internal-format
 
18734
 msgid "constructor priorities must be integers from 0 to %d inclusive"
 
18735
 msgstr ""
 
18736
 
 
18737
-#: c-family/c-common.c:7082
 
18738
+#: c-family/c-common.c:7104
 
18739
 #, fuzzy, gcc-internal-format
 
18740
 msgid "unknown machine mode %qE"
 
18741
 msgstr "неизвестная машинный режим %qs"
 
18742
 
 
18743
-#: c-family/c-common.c:7111
 
18744
+#: c-family/c-common.c:7133
 
18745
 #, gcc-internal-format
 
18746
 msgid "specifying vector types with __attribute__ ((mode)) is deprecated"
 
18747
 msgstr "задание векторного типа с __attribute__ ((mode)) не будет поддерживаться в будущих версиях"
 
18748
 
 
18749
-#: c-family/c-common.c:7114
 
18750
+#: c-family/c-common.c:7136
 
18751
 #, gcc-internal-format
 
18752
 msgid "use __attribute__ ((vector_size)) instead"
 
18753
 msgstr "используйте вместо него __attribute__ ((vector_size))"
 
18754
 
 
18755
-#: c-family/c-common.c:7123
 
18756
+#: c-family/c-common.c:7145
 
18757
 #, gcc-internal-format
 
18758
 msgid "unable to emulate %qs"
 
18759
 msgstr "эмуляция %qs невозможна"
 
18760
 
 
18761
-#: c-family/c-common.c:7134
 
18762
+#: c-family/c-common.c:7156
 
18763
 #, gcc-internal-format
 
18764
 msgid "invalid pointer mode %qs"
 
18765
 msgstr "неизвестная машинный режим %qs для указателя"
 
18766
 
 
18767
-#: c-family/c-common.c:7151
 
18768
+#: c-family/c-common.c:7173
 
18769
 #, gcc-internal-format
 
18770
 msgid "signedness of type and machine mode %qs don%'t match"
 
18771
 msgstr ""
 
18772
 
 
18773
-#: c-family/c-common.c:7162
 
18774
+#: c-family/c-common.c:7184
 
18775
 #, gcc-internal-format
 
18776
 msgid "no data type for mode %qs"
 
18777
 msgstr "тип данных, соответствующий режиму %qs, не существует"
 
18778
 
 
18779
-#: c-family/c-common.c:7172
 
18780
+#: c-family/c-common.c:7194
 
18781
 #, gcc-internal-format
 
18782
 msgid "cannot use mode %qs for enumeral types"
 
18783
 msgstr "использование режима %qs для перечислимых типов недопустимо"
 
18784
 
 
18785
-#: c-family/c-common.c:7199
 
18786
+#: c-family/c-common.c:7221
 
18787
 #, gcc-internal-format
 
18788
 msgid "mode %qs applied to inappropriate type"
 
18789
 msgstr "режим %qs применен к неподходящему типу"
 
18790
 
 
18791
-#: c-family/c-common.c:7231
 
18792
+#: c-family/c-common.c:7253
 
18793
 #, fuzzy, gcc-internal-format
 
18794
 msgid "section attribute cannot be specified for local variables"
 
18795
 msgstr "%Jатрибут section недопустим для локальных переменных"
 
18796
 
 
18797
-#: c-family/c-common.c:7242 config/bfin/bfin.c:4737 config/bfin/bfin.c:4788
 
18798
+#: c-family/c-common.c:7264 config/bfin/bfin.c:4737 config/bfin/bfin.c:4788
 
18799
 #: config/bfin/bfin.c:4815 config/bfin/bfin.c:4828
 
18800
 #, gcc-internal-format
 
18801
 msgid "section of %q+D conflicts with previous declaration"
 
18802
 msgstr "атрибут section, заданный для %q+D, противоречит предшествующей декларации"
 
18803
 
 
18804
-#: c-family/c-common.c:7250
 
18805
+#: c-family/c-common.c:7272
 
18806
 #, fuzzy, gcc-internal-format
 
18807
 msgid "section of %q+D cannot be overridden"
 
18808
 msgstr "`%#D' и `%#D' не могут быть перегружены"
 
18809
 
 
18810
-#: c-family/c-common.c:7258
 
18811
+#: c-family/c-common.c:7280
 
18812
 #, gcc-internal-format
 
18813
 msgid "section attribute not allowed for %q+D"
 
18814
 msgstr "атрибут section для %q+D недопустим"
 
18815
 
 
18816
-#: c-family/c-common.c:7265
 
18817
+#: c-family/c-common.c:7287
 
18818
 #, fuzzy, gcc-internal-format
 
18819
 msgid "section attributes are not supported for this target"
 
18820
 msgstr "%Jатрибут section для данной платформы не поддерживается"
 
18821
 
 
18822
-#: c-family/c-common.c:7284
 
18823
+#: c-family/c-common.c:7306
 
18824
 #, fuzzy, gcc-internal-format
 
18825
 msgid "requested alignment is not an integer constant"
 
18826
 msgstr "выравнивание не является константой"
 
18827
 
 
18828
-#: c-family/c-common.c:7291
 
18829
+#: c-family/c-common.c:7313
 
18830
 #, gcc-internal-format
 
18831
 msgid "requested alignment is not a power of 2"
 
18832
 msgstr "выравнивание не является степенью числа 2"
 
18833
 
 
18834
-#: c-family/c-common.c:7296
 
18835
+#: c-family/c-common.c:7318
 
18836
 #, gcc-internal-format
 
18837
 msgid "requested alignment is too large"
 
18838
 msgstr "выравнивание слишком велико"
 
18839
 
 
18840
-#: c-family/c-common.c:7379
 
18841
+#: c-family/c-common.c:7401
 
18842
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
18843
-#| msgid "requested alignment is too large"
 
18844
 msgid "requested alignment %d is larger than %d"
 
18845
 msgstr "выравнивание слишком велико"
 
18846
 
 
18847
-#: c-family/c-common.c:7436
 
18848
+#: c-family/c-common.c:7458
 
18849
 #, gcc-internal-format
 
18850
 msgid "alignment may not be specified for %q+D"
 
18851
 msgstr "нельзя задавать выравнивание для %q+D"
 
18852
 
 
18853
-#: c-family/c-common.c:7454
 
18854
+#: c-family/c-common.c:7476
 
18855
 #, gcc-internal-format
 
18856
 msgid "alignment for %q+D was previously specified as %d and may not be decreased"
 
18857
 msgstr ""
 
18858
 
 
18859
-#: c-family/c-common.c:7458
 
18860
+#: c-family/c-common.c:7480
 
18861
 #, fuzzy, gcc-internal-format
 
18862
 msgid "alignment for %q+D must be at least %d"
 
18863
 msgstr "аргумент `%s' должен быть 2-битным беззнаковым литеральным значением"
 
18864
 
 
18865
-#: c-family/c-common.c:7483
 
18866
+#: c-family/c-common.c:7505
 
18867
 #, fuzzy, gcc-internal-format
 
18868
 msgid "inline function %q+D declared weak"
 
18869
 msgstr "вложенная функция %q+D объявлена, но нигде не определена"
 
18870
 
 
18871
-#: c-family/c-common.c:7488
 
18872
+#: c-family/c-common.c:7510
 
18873
 #, fuzzy, gcc-internal-format
 
18874
 msgid "indirect function %q+D cannot be declared weak"
 
18875
 msgstr "недопустимая декларация функции %qs как %<mutable%>"
 
18876
 
 
18877
-#: c-family/c-common.c:7525
 
18878
+#: c-family/c-common.c:7547
 
18879
 #, fuzzy, gcc-internal-format
 
18880
 msgid "%q+D defined both normally and as %qE attribute"
 
18881
 msgstr "%q+D определено как обычное имя и как alias"
 
18882
 
 
18883
-#: c-family/c-common.c:7533
 
18884
+#: c-family/c-common.c:7555
 
18885
 #, fuzzy, gcc-internal-format
 
18886
 msgid "weak %q+D cannot be defined %qE"
 
18887
 msgstr "декларация %q+#D недопустима,"
 
18888
 
 
18889
-#: c-family/c-common.c:7550
 
18890
+#: c-family/c-common.c:7572
 
18891
 #, fuzzy, gcc-internal-format
 
18892
 msgid "attribute %qE argument not a string"
 
18893
 msgstr "аргумент атрибута %qs не является строковой константой"
 
18894
 
 
18895
-#: c-family/c-common.c:7626
 
18896
+#: c-family/c-common.c:7648
 
18897
 #, fuzzy, gcc-internal-format
 
18898
 msgid "indirect function %q+D cannot be declared weakref"
 
18899
 msgstr "недопустимая декларация функции %qs как %<mutable%>"
 
18900
 
 
18901
-#: c-family/c-common.c:7648
 
18902
+#: c-family/c-common.c:7670
 
18903
 #, fuzzy, gcc-internal-format
 
18904
 msgid "weakref attribute must appear before alias attribute"
 
18905
 msgstr "%Jатрибут weakref должен задаваться до атрибута alias"
 
18906
 
 
18907
-#: c-family/c-common.c:7677
 
18908
+#: c-family/c-common.c:7699
 
18909
 #, gcc-internal-format
 
18910
 msgid "%qE attribute ignored on non-class types"
 
18911
 msgstr "атрибут %qE для не классовых типов игнорируется"
 
18912
 
 
18913
-#: c-family/c-common.c:7683
 
18914
+#: c-family/c-common.c:7705
 
18915
 #, fuzzy, gcc-internal-format
 
18916
 msgid "%qE attribute ignored because %qT is already defined"
 
18917
 msgstr "атрибут %qE для не классовых типов игнорируется"
 
18918
 
 
18919
-#: c-family/c-common.c:7696
 
18920
+#: c-family/c-common.c:7718
 
18921
 #, gcc-internal-format
 
18922
 msgid "visibility argument not a string"
 
18923
 msgstr "аргумент атрибута visibility не является текстовой строкой"
 
18924
 
 
18925
-#: c-family/c-common.c:7708
 
18926
+#: c-family/c-common.c:7730
 
18927
 #, gcc-internal-format
 
18928
 msgid "%qE attribute ignored on types"
 
18929
 msgstr "атрибут %qE для типов игнорируется"
 
18930
 
 
18931
-#: c-family/c-common.c:7724
 
18932
+#: c-family/c-common.c:7746
 
18933
 #, gcc-internal-format
 
18934
 msgid "visibility argument must be one of \"default\", \"hidden\", \"protected\" or \"internal\""
 
18935
 msgstr "аргумент атрибута visibility должен быть \"default\", \"hidden\", \"protected\" или \"internal\""
 
18936
 
 
18937
-#: c-family/c-common.c:7735
 
18938
+#: c-family/c-common.c:7757
 
18939
 #, fuzzy, gcc-internal-format
 
18940
 msgid "%qD redeclared with different visibility"
 
18941
 msgstr "%J%qD повторно декларирован как символ другого вида"
 
18942
 
 
18943
-#: c-family/c-common.c:7738 c-family/c-common.c:7742
 
18944
+#: c-family/c-common.c:7760 c-family/c-common.c:7764
 
18945
 #, gcc-internal-format
 
18946
 msgid "%qD was declared %qs which implies default visibility"
 
18947
 msgstr ""
 
18948
 
 
18949
-#: c-family/c-common.c:7826
 
18950
+#: c-family/c-common.c:7848
 
18951
 #, gcc-internal-format
 
18952
 msgid "tls_model argument not a string"
 
18953
 msgstr "аргумент атрибута tls_model не является текстовой строкой"
 
18954
 
 
18955
-#: c-family/c-common.c:7839
 
18956
+#: c-family/c-common.c:7861
 
18957
 #, gcc-internal-format
 
18958
 msgid "tls_model argument must be one of \"local-exec\", \"initial-exec\", \"local-dynamic\" or \"global-dynamic\""
 
18959
 msgstr "аргумент атрибута tls_model должен быть \"local-exec\", \"initial-exec\", \"local-dynamic\" или \"global-dynamic\""
 
18960
 
 
18961
-#: c-family/c-common.c:7859 c-family/c-common.c:7965 c-family/c-common.c:8950
 
18962
+#: c-family/c-common.c:7881 c-family/c-common.c:7987 c-family/c-common.c:8970
 
18963
 #: config/m32c/m32c.c:2926
 
18964
 #, fuzzy, gcc-internal-format
 
18965
 msgid "%qE attribute applies only to functions"
 
18966
 msgstr "%J%qE: атрибут допустим только для функций"
 
18967
 
 
18968
-#: c-family/c-common.c:7865 c-family/c-common.c:7971 c-family/c-common.c:8956
 
18969
+#: c-family/c-common.c:7887 c-family/c-common.c:7993 c-family/c-common.c:8976
 
18970
 #, fuzzy, gcc-internal-format
 
18971
 msgid "can%'t set %qE attribute after definition"
 
18972
 msgstr "%Jатрибут %qE нельзя установить после определения объекта"
 
18973
 
 
18974
-#: c-family/c-common.c:7911
 
18975
+#: c-family/c-common.c:7933
 
18976
 #, gcc-internal-format
 
18977
 msgid "alloc_size parameter outside range"
 
18978
 msgstr ""
 
18979
 
 
18980
-#: c-family/c-common.c:8029
 
18981
+#: c-family/c-common.c:8051
 
18982
 #, fuzzy, gcc-internal-format
 
18983
 msgid "%qE attribute duplicated"
 
18984
 msgstr "атрибут %qE проигнорирован"
 
18985
 
 
18986
-#: c-family/c-common.c:8031
 
18987
+#: c-family/c-common.c:8053
 
18988
 #, fuzzy, gcc-internal-format
 
18989
 msgid "%qE attribute follows %qE"
 
18990
 msgstr "атрибут %qE для %qE проигнорирован"
 
18991
 
 
18992
-#: c-family/c-common.c:8130
 
18993
+#: c-family/c-common.c:8152
 
18994
 #, fuzzy, gcc-internal-format
 
18995
 msgid "type was previously declared %qE"
 
18996
 msgstr "это предыдущее определение `%#D'"
 
18997
 
 
18998
-#: c-family/c-common.c:8183
 
18999
+#: c-family/c-common.c:8205
 
19000
 #, fuzzy, gcc-internal-format
 
19001
 msgid "%qE argument not an identifier"
 
19002
 msgstr "аргумент атрибута cleanup - не идентификатор"
 
19003
 
 
19004
-#: c-family/c-common.c:8194
 
19005
+#: c-family/c-common.c:8216
 
19006
 #, fuzzy, gcc-internal-format
 
19007
 msgid "%qD is not compatible with %qD"
 
19008
 msgstr "отсутствует декларация %qD в %qD"
 
19009
 
 
19010
-#: c-family/c-common.c:8197
 
19011
+#: c-family/c-common.c:8219
 
19012
 #, fuzzy, gcc-internal-format
 
19013
 msgid "transaction_wrap argument is not a function"
 
19014
 msgstr "аргумент атрибута cleanup - не функция"
 
19015
 
 
19016
-#: c-family/c-common.c:8245
 
19017
+#: c-family/c-common.c:8267
 
19018
 #, fuzzy, gcc-internal-format
 
19019
 msgid "deprecated message is not a string"
 
19020
 msgstr "аргумент атрибута %qs не является строковой константой"
 
19021
 
 
19022
-#: c-family/c-common.c:8286
 
19023
+#: c-family/c-common.c:8308
 
19024
 #, gcc-internal-format
 
19025
 msgid "%qE attribute ignored for %qE"
 
19026
 msgstr "атрибут %qE для %qE проигнорирован"
 
19027
 
 
19028
-#: c-family/c-common.c:8346
 
19029
+#: c-family/c-common.c:8368
 
19030
 #, gcc-internal-format
 
19031
 msgid "invalid vector type for attribute %qE"
 
19032
 msgstr "неверно задан векторный тип для атрибута %qE"
 
19033
 
 
19034
-#: c-family/c-common.c:8352 ada/gcc-interface/utils.c:6307
 
19035
+#: c-family/c-common.c:8374 ada/gcc-interface/utils.c:6307
 
19036
 #: ada/gcc-interface/utils.c:6401
 
19037
 #, gcc-internal-format
 
19038
 msgid "vector size not an integral multiple of component size"
 
19039
 msgstr "размер вектора не кратен размеру компонент"
 
19040
 
 
19041
-#: c-family/c-common.c:8358 ada/gcc-interface/utils.c:6313
 
19042
+#: c-family/c-common.c:8380 ada/gcc-interface/utils.c:6313
 
19043
 #: ada/gcc-interface/utils.c:6407
 
19044
 #, gcc-internal-format
 
19045
 msgid "zero vector size"
 
19046
 msgstr "нулевой размер вектора"
 
19047
 
 
19048
-#: c-family/c-common.c:8366 ada/gcc-interface/utils.c:6321
 
19049
+#: c-family/c-common.c:8388 ada/gcc-interface/utils.c:6321
 
19050
 #: ada/gcc-interface/utils.c:6414
 
19051
 #, gcc-internal-format
 
19052
 msgid "number of components of the vector not a power of two"
 
19053
 msgstr "число компонент вектора не является степенью двойки"
 
19054
 
 
19055
-#: c-family/c-common.c:8394 ada/gcc-interface/utils.c:6048
 
19056
+#: c-family/c-common.c:8416 ada/gcc-interface/utils.c:6048
 
19057
 #, gcc-internal-format
 
19058
 msgid "nonnull attribute without arguments on a non-prototype"
 
19059
 msgstr "непустой атрибут без аргументов допустим только в прототипах"
 
19060
 
 
19061
-#: c-family/c-common.c:8408 ada/gcc-interface/utils.c:6062
 
19062
+#: c-family/c-common.c:8430 ada/gcc-interface/utils.c:6062
 
19063
 #, gcc-internal-format, gfc-internal-format
 
19064
 msgid "nonnull argument has invalid operand number (argument %lu)"
 
19065
 msgstr "в непустом аргументе задан неверный номер операнда (аргумент %lu)"
 
19066
 
 
19067
-#: c-family/c-common.c:8430 ada/gcc-interface/utils.c:6084
 
19068
+#: c-family/c-common.c:8452 ada/gcc-interface/utils.c:6084
 
19069
 #, gcc-internal-format, gfc-internal-format
 
19070
 msgid "nonnull argument with out-of-range operand number (argument %lu, operand %lu)"
 
19071
 msgstr "непустой аргумент содержит номер операнда вне диапазона (аргумент %lu, операнд %lu)"
 
19072
 
 
19073
-#: c-family/c-common.c:8438 ada/gcc-interface/utils.c:6093
 
19074
+#: c-family/c-common.c:8460 ada/gcc-interface/utils.c:6093
 
19075
 #, gcc-internal-format, gfc-internal-format
 
19076
 msgid "nonnull argument references non-pointer operand (argument %lu, operand %lu)"
 
19077
 msgstr "непустой аргумент ссылается на операнд, не являющийся указателем (аргумент %lu, операнд %lu)"
 
19078
 
 
19079
-#: c-family/c-common.c:8533
 
19080
+#: c-family/c-common.c:8555
 
19081
 #, fuzzy, gcc-internal-format
 
19082
 msgid "not enough variable arguments to fit a sentinel"
 
19083
 msgstr "слишком мало аргументов функции"
 
19084
 
 
19085
-#: c-family/c-common.c:8547
 
19086
+#: c-family/c-common.c:8569
 
19087
 #, fuzzy, gcc-internal-format
 
19088
 msgid "missing sentinel in function call"
 
19089
 msgstr "Запретить вызовы функций относительно PC"
 
19090
 
 
19091
-#: c-family/c-common.c:8588
 
19092
+#: c-family/c-common.c:8610
 
19093
 #, gcc-internal-format, gfc-internal-format
 
19094
 msgid "null argument where non-null required (argument %lu)"
 
19095
 msgstr "пустой аргумент в позиции, где требуется непустой (аргумент %lu)"
 
19096
 
 
19097
-#: c-family/c-common.c:8653
 
19098
+#: c-family/c-common.c:8675
 
19099
 #, gcc-internal-format
 
19100
 msgid "cleanup argument not an identifier"
 
19101
 msgstr "аргумент атрибута cleanup - не идентификатор"
 
19102
 
 
19103
-#: c-family/c-common.c:8660
 
19104
+#: c-family/c-common.c:8682
 
19105
 #, gcc-internal-format
 
19106
 msgid "cleanup argument not a function"
 
19107
 msgstr "аргумент атрибута cleanup - не функция"
 
19108
 
 
19109
-#: c-family/c-common.c:8697
 
19110
+#: c-family/c-common.c:8719
 
19111
 #, gcc-internal-format
 
19112
 msgid "%qE attribute requires prototypes with named arguments"
 
19113
 msgstr "в атрибуте %qE требуется прототип с именованными аргументами"
 
19114
 
 
19115
-#: c-family/c-common.c:8705
 
19116
+#: c-family/c-common.c:8727
 
19117
 #, gcc-internal-format
 
19118
 msgid "%qE attribute only applies to variadic functions"
 
19119
 msgstr "атрибут %qE допустим только для функций с переменным числом аргументом"
 
19120
 
 
19121
-#: c-family/c-common.c:8717 ada/gcc-interface/utils.c:6135
 
19122
+#: c-family/c-common.c:8739 ada/gcc-interface/utils.c:6135
 
19123
 #, gcc-internal-format
 
19124
 msgid "requested position is not an integer constant"
 
19125
 msgstr "заданная позиция не является целой константой"
 
19126
 
 
19127
-#: c-family/c-common.c:8725 ada/gcc-interface/utils.c:6142
 
19128
+#: c-family/c-common.c:8747 ada/gcc-interface/utils.c:6142
 
19129
 #, gcc-internal-format
 
19130
 msgid "requested position is less than zero"
 
19131
 msgstr "заданная позиция меньше нуля"
 
19132
 
 
19133
-#: c-family/c-common.c:8843
 
19134
+#: c-family/c-common.c:8865
 
19135
 #, gcc-internal-format, gfc-internal-format
 
19136
 msgid "bad option %s to optimize attribute"
 
19137
 msgstr ""
 
19138
 
 
19139
-#: c-family/c-common.c:8846
 
19140
+#: c-family/c-common.c:8868
 
19141
 #, gcc-internal-format, gfc-internal-format
 
19142
 msgid "bad option %s to pragma attribute"
 
19143
 msgstr ""
 
19144
 
 
19145
-#: c-family/c-common.c:9075
 
19146
+#: c-family/c-common.c:9095
 
19147
 #, fuzzy, gcc-internal-format
 
19148
 msgid "not enough arguments to function %qE"
 
19149
 msgstr "слишком мало аргументов в вызове функции %qE"
 
19150
 
 
19151
-#: c-family/c-common.c:9081 c-family/c-common.c:10007 c/c-typeck.c:2954
 
19152
+#: c-family/c-common.c:9101 c-family/c-common.c:10027 c/c-typeck.c:2954
 
19153
 #, gcc-internal-format
 
19154
 msgid "too many arguments to function %qE"
 
19155
 msgstr "слишком много аргументов в вызове функции %qE"
 
19156
 
 
19157
-#: c-family/c-common.c:9111 c-family/c-common.c:9157
 
19158
+#: c-family/c-common.c:9131 c-family/c-common.c:9177
 
19159
 #, fuzzy, gcc-internal-format
 
19160
 msgid "non-floating-point argument in call to function %qE"
 
19161
 msgstr "не плавающий аргумент в вызове функции %qs"
 
19162
 
 
19163
-#: c-family/c-common.c:9134
 
19164
+#: c-family/c-common.c:9154
 
19165
 #, fuzzy, gcc-internal-format
 
19166
 msgid "non-floating-point arguments in call to function %qE"
 
19167
 msgstr "не плавающий аргумент в вызове функции %qs"
 
19168
 
 
19169
-#: c-family/c-common.c:9150
 
19170
+#: c-family/c-common.c:9170
 
19171
 #, fuzzy, gcc-internal-format
 
19172
 msgid "non-const integer argument %u in call to function %qE"
 
19173
 msgstr "не плавающий аргумент в вызове функции %qs"
 
19174
 
 
19175
-#: c-family/c-common.c:9170
 
19176
+#: c-family/c-common.c:9190
 
19177
 #, fuzzy, gcc-internal-format
 
19178
 msgid "non-integer argument 3 in call to function %qE"
 
19179
 msgstr "не плавающий аргумент в вызове функции %qs"
 
19180
 
 
19181
-#: c-family/c-common.c:9496
 
19182
+#: c-family/c-common.c:9516
 
19183
 #, gcc-internal-format
 
19184
 msgid "cannot apply %<offsetof%> to static data member %qD"
 
19185
 msgstr "недопустимое применение %<offsetof%> к статическому элементу данных %qD"
 
19186
 
 
19187
-#: c-family/c-common.c:9501
 
19188
+#: c-family/c-common.c:9521
 
19189
 #, fuzzy, gcc-internal-format
 
19190
 msgid "cannot apply %<offsetof%> when %<operator[]%> is overloaded"
 
19191
 msgstr "недопустимое применение %<offsetof%> к статическому элементу данных %qD"
 
19192
 
 
19193
-#: c-family/c-common.c:9508
 
19194
+#: c-family/c-common.c:9528
 
19195
 #, fuzzy, gcc-internal-format
 
19196
 msgid "cannot apply %<offsetof%> to a non constant address"
 
19197
 msgstr "некорректное использование нестатической функции-элемента %qD"
 
19198
 
 
19199
-#: c-family/c-common.c:9521 cp/typeck.c:5289
 
19200
+#: c-family/c-common.c:9541 cp/typeck.c:5289
 
19201
 #, gcc-internal-format
 
19202
 msgid "attempt to take address of bit-field structure member %qD"
 
19203
 msgstr "взятие адреса от битового поля структуры %qD"
 
19204
 
 
19205
-#: c-family/c-common.c:9573
 
19206
+#: c-family/c-common.c:9593
 
19207
 #, gcc-internal-format
 
19208
 msgid "index %E denotes an offset greater than size of %qT"
 
19209
 msgstr ""
 
19210
 
 
19211
-#: c-family/c-common.c:9613
 
19212
+#: c-family/c-common.c:9633
 
19213
 #, gcc-internal-format
 
19214
 msgid "the omitted middle operand in ?: will always be %<true%>, suggest explicit middle operand"
 
19215
 msgstr ""
 
19216
 
 
19217
-#: c-family/c-common.c:9634
 
19218
+#: c-family/c-common.c:9654
 
19219
 #, fuzzy, gcc-internal-format
 
19220
 msgid "assignment of member %qD in read-only object"
 
19221
 msgstr "присваивание позиции в памяти, доступной только на чтение"
 
19222
 
 
19223
-#: c-family/c-common.c:9636
 
19224
+#: c-family/c-common.c:9656
 
19225
 #, fuzzy, gcc-internal-format
 
19226
 msgid "increment of member %qD in read-only object"
 
19227
 msgstr "инкрементация позиции в памяти, доступной только на чтение"
 
19228
 
 
19229
-#: c-family/c-common.c:9638
 
19230
+#: c-family/c-common.c:9658
 
19231
 #, fuzzy, gcc-internal-format
 
19232
 msgid "decrement of member %qD in read-only object"
 
19233
 msgstr "декрементация позиции в памяти, доступной только на чтение"
 
19234
 
 
19235
-#: c-family/c-common.c:9640
 
19236
+#: c-family/c-common.c:9660
 
19237
 #, fuzzy, gcc-internal-format
 
19238
 msgid "member %qD in read-only object used as %<asm%> output"
 
19239
 msgstr "доступная только на чтение позиция памяти использована как выходной операнд %<asm%>"
 
19240
 
 
19241
-#: c-family/c-common.c:9644
 
19242
+#: c-family/c-common.c:9664
 
19243
 #, gcc-internal-format
 
19244
 msgid "assignment of read-only member %qD"
 
19245
 msgstr "присваивание элементу %qD, доступному только на чтение"
 
19246
 
 
19247
-#: c-family/c-common.c:9645
 
19248
+#: c-family/c-common.c:9665
 
19249
 #, gcc-internal-format
 
19250
 msgid "increment of read-only member %qD"
 
19251
 msgstr "инкрементация элемента %qD, доступного только на чтение"
 
19252
 
 
19253
-#: c-family/c-common.c:9646
 
19254
+#: c-family/c-common.c:9666
 
19255
 #, gcc-internal-format
 
19256
 msgid "decrement of read-only member %qD"
 
19257
 msgstr "декрементация элемента %qD, доступного только на чтение"
 
19258
 
 
19259
-#: c-family/c-common.c:9647
 
19260
+#: c-family/c-common.c:9667
 
19261
 #, gcc-internal-format
 
19262
 msgid "read-only member %qD used as %<asm%> output"
 
19263
 msgstr "доступный только на чтение элемент %qD использован как выходной операнд %<asm%>"
 
19264
 
 
19265
-#: c-family/c-common.c:9651
 
19266
+#: c-family/c-common.c:9671
 
19267
 #, gcc-internal-format
 
19268
 msgid "assignment of read-only variable %qD"
 
19269
 msgstr "присваивание переменной %qD, доступной только на чтение"
 
19270
 
 
19271
-#: c-family/c-common.c:9652
 
19272
+#: c-family/c-common.c:9672
 
19273
 #, gcc-internal-format
 
19274
 msgid "increment of read-only variable %qD"
 
19275
 msgstr "инкрементация переменной %qD, доступной только на чтение"
 
19276
 
 
19277
-#: c-family/c-common.c:9653
 
19278
+#: c-family/c-common.c:9673
 
19279
 #, gcc-internal-format
 
19280
 msgid "decrement of read-only variable %qD"
 
19281
 msgstr "декрементация переменной %qD, доступной только на чтение"
 
19282
 
 
19283
-#: c-family/c-common.c:9654
 
19284
+#: c-family/c-common.c:9674
 
19285
 #, gcc-internal-format
 
19286
 msgid "read-only variable %qD used as %<asm%> output"
 
19287
 msgstr "доступная только на чтение переменная %qD использована как выходной операнд %<asm%>"
 
19288
 
 
19289
-#: c-family/c-common.c:9657
 
19290
+#: c-family/c-common.c:9677
 
19291
 #, fuzzy, gcc-internal-format
 
19292
 msgid "assignment of read-only parameter %qD"
 
19293
 msgstr "присваивание элементу %qD, доступному только на чтение"
 
19294
 
 
19295
-#: c-family/c-common.c:9658
 
19296
+#: c-family/c-common.c:9678
 
19297
 #, fuzzy, gcc-internal-format
 
19298
 msgid "increment of read-only parameter %qD"
 
19299
 msgstr "инкрементация элемента %qD, доступного только на чтение"
 
19300
 
 
19301
-#: c-family/c-common.c:9659
 
19302
+#: c-family/c-common.c:9679
 
19303
 #, fuzzy, gcc-internal-format
 
19304
 msgid "decrement of read-only parameter %qD"
 
19305
 msgstr "декрементация элемента %qD, доступного только на чтение"
 
19306
 
 
19307
-#: c-family/c-common.c:9660
 
19308
+#: c-family/c-common.c:9680
 
19309
 #, fuzzy, gcc-internal-format
 
19310
 msgid "read-only parameter %qD use as %<asm%> output"
 
19311
 msgstr "доступный только на чтение элемент %qD использован как выходной операнд %<asm%>"
 
19312
 
 
19313
-#: c-family/c-common.c:9665
 
19314
+#: c-family/c-common.c:9685
 
19315
 #, fuzzy, gcc-internal-format
 
19316
 msgid "assignment of read-only named return value %qD"
 
19317
 msgstr "присваивание переменной %qD, доступной только на чтение"
 
19318
 
 
19319
-#: c-family/c-common.c:9667
 
19320
+#: c-family/c-common.c:9687
 
19321
 #, fuzzy, gcc-internal-format
 
19322
 msgid "increment of read-only named return value %qD"
 
19323
 msgstr "присваивание переменной %qD, доступной только на чтение"
 
19324
 
 
19325
-#: c-family/c-common.c:9669
 
19326
+#: c-family/c-common.c:9689
 
19327
 #, fuzzy, gcc-internal-format
 
19328
 msgid "decrement of read-only named return value %qD"
 
19329
 msgstr "присваивание переменной %qD, доступной только на чтение"
 
19330
 
 
19331
-#: c-family/c-common.c:9671
 
19332
+#: c-family/c-common.c:9691
 
19333
 #, fuzzy, gcc-internal-format
 
19334
 msgid "read-only named return value %qD used as %<asm%>output"
 
19335
 msgstr "доступная только на чтение переменная %qD использована как выходной операнд %<asm%>"
 
19336
 
 
19337
-#: c-family/c-common.c:9676
 
19338
+#: c-family/c-common.c:9696
 
19339
 #, fuzzy, gcc-internal-format
 
19340
 msgid "assignment of function %qD"
 
19341
 msgstr "вызов не функции %qD"
 
19342
 
 
19343
-#: c-family/c-common.c:9677
 
19344
+#: c-family/c-common.c:9697
 
19345
 #, fuzzy, gcc-internal-format
 
19346
 msgid "increment of function %qD"
 
19347
 msgstr "вызов не функции %qD"
 
19348
 
 
19349
-#: c-family/c-common.c:9678
 
19350
+#: c-family/c-common.c:9698
 
19351
 #, fuzzy, gcc-internal-format
 
19352
 msgid "decrement of function %qD"
 
19353
 msgstr "вызов не функции %qD"
 
19354
 
 
19355
-#: c-family/c-common.c:9679
 
19356
+#: c-family/c-common.c:9699
 
19357
 #, fuzzy, gcc-internal-format
 
19358
 msgid "function %qD used as %<asm%> output"
 
19359
 msgstr "доступная только на чтение позиция памяти использована как выходной операнд %<asm%>"
 
19360
 
 
19361
-#: c-family/c-common.c:9682 c/c-typeck.c:3902
 
19362
+#: c-family/c-common.c:9702 c/c-typeck.c:3902
 
19363
 #, fuzzy, gcc-internal-format
 
19364
 msgid "assignment of read-only location %qE"
 
19365
 msgstr "присваивание позиции в памяти, доступной только на чтение"
 
19366
 
 
19367
-#: c-family/c-common.c:9683 c/c-typeck.c:3905
 
19368
+#: c-family/c-common.c:9703 c/c-typeck.c:3905
 
19369
 #, fuzzy, gcc-internal-format
 
19370
 msgid "increment of read-only location %qE"
 
19371
 msgstr "инкрементация позиции в памяти, доступной только на чтение"
 
19372
 
 
19373
-#: c-family/c-common.c:9684 c/c-typeck.c:3908
 
19374
+#: c-family/c-common.c:9704 c/c-typeck.c:3908
 
19375
 #, fuzzy, gcc-internal-format
 
19376
 msgid "decrement of read-only location %qE"
 
19377
 msgstr "декрементация позиции в памяти, доступной только на чтение"
 
19378
 
 
19379
-#: c-family/c-common.c:9685
 
19380
+#: c-family/c-common.c:9705
 
19381
 #, fuzzy, gcc-internal-format
 
19382
 msgid "read-only location %qE used as %<asm%> output"
 
19383
 msgstr "доступная только на чтение позиция памяти использована как выходной операнд %<asm%>"
 
19384
 
 
19385
-#: c-family/c-common.c:9699
 
19386
+#: c-family/c-common.c:9719
 
19387
 #, fuzzy, gcc-internal-format
 
19388
 msgid "lvalue required as left operand of assignment"
 
19389
 msgstr "некорректная левая часть в присваивании"
 
19390
 
 
19391
-#: c-family/c-common.c:9702
 
19392
+#: c-family/c-common.c:9722
 
19393
 #, gcc-internal-format
 
19394
 msgid "lvalue required as increment operand"
 
19395
 msgstr ""
 
19396
 
 
19397
-#: c-family/c-common.c:9705
 
19398
+#: c-family/c-common.c:9725
 
19399
 #, gcc-internal-format
 
19400
 msgid "lvalue required as decrement operand"
 
19401
 msgstr ""
 
19402
 
 
19403
-#: c-family/c-common.c:9708
 
19404
+#: c-family/c-common.c:9728
 
19405
 #, gcc-internal-format
 
19406
 msgid "lvalue required as unary %<&%> operand"
 
19407
 msgstr ""
 
19408
 
 
19409
-#: c-family/c-common.c:9711
 
19410
+#: c-family/c-common.c:9731
 
19411
 #, fuzzy, gcc-internal-format
 
19412
 msgid "lvalue required in asm statement"
 
19413
 msgstr "неверное lvalue-выражение в операторе asm"
 
19414
 
 
19415
-#: c-family/c-common.c:9728
 
19416
+#: c-family/c-common.c:9748
 
19417
 #, fuzzy, gcc-internal-format
 
19418
 msgid "invalid type argument (have %qT)"
 
19419
 msgstr "неверный аргумент для %qs"
 
19420
 
 
19421
-#: c-family/c-common.c:9732
 
19422
+#: c-family/c-common.c:9752
 
19423
 #, fuzzy, gcc-internal-format
 
19424
 msgid "invalid type argument of array indexing (have %qT)"
 
19425
 msgstr "неверный аргумент для %qs"
 
19426
 
 
19427
-#: c-family/c-common.c:9737
 
19428
+#: c-family/c-common.c:9757
 
19429
 #, fuzzy, gcc-internal-format
 
19430
 msgid "invalid type argument of unary %<*%> (have %qT)"
 
19431
 msgstr "неверный аргумент для %qs"
 
19432
 
 
19433
-#: c-family/c-common.c:9742
 
19434
+#: c-family/c-common.c:9762
 
19435
 #, fuzzy, gcc-internal-format
 
19436
 msgid "invalid type argument of %<->%> (have %qT)"
 
19437
 msgstr "неверный аргумент для %qs"
 
19438
 
 
19439
-#: c-family/c-common.c:9747
 
19440
+#: c-family/c-common.c:9767
 
19441
 #, fuzzy, gcc-internal-format
 
19442
 msgid "invalid type argument of implicit conversion (have %qT)"
 
19443
 msgstr "неверный аргумент для %qs"
 
19444
 
 
19445
-#: c-family/c-common.c:9877 cp/init.c:2373
 
19446
+#: c-family/c-common.c:9897 cp/init.c:2373
 
19447
 #, fuzzy, gcc-internal-format
 
19448
 msgid "size of array is too large"
 
19449
 msgstr "размер массива %qs слишком велик"
 
19450
 
 
19451
-#: c-family/c-common.c:9925 c-family/c-common.c:9981 c/c-typeck.c:3185
 
19452
+#: c-family/c-common.c:9945 c-family/c-common.c:10001 c/c-typeck.c:3185
 
19453
 #, gcc-internal-format
 
19454
 msgid "too few arguments to function %qE"
 
19455
 msgstr "слишком мало аргументов в вызове функции %qE"
 
19456
 
 
19457
-#: c-family/c-common.c:9942 config/mep/mep.c:6175 c/c-typeck.c:5687
 
19458
+#: c-family/c-common.c:9962 config/mep/mep.c:6175 c/c-typeck.c:5687
 
19459
 #, gcc-internal-format
 
19460
 msgid "incompatible type for argument %d of %qE"
 
19461
 msgstr "несовместимый тип аргумента %d функции %qE"
 
19462
 
 
19463
-#: c-family/c-common.c:10074
 
19464
+#: c-family/c-common.c:10094
 
19465
 #, fuzzy, gcc-internal-format
 
19466
 msgid "incorrect number of arguments to function %qE"
 
19467
 msgstr "слишком мало аргументов в вызове функции %qE"
 
19468
 
 
19469
-#: c-family/c-common.c:10082
 
19470
+#: c-family/c-common.c:10102
 
19471
 #, fuzzy, gcc-internal-format
 
19472
 msgid "argument 1 of %qE must be a non-void pointer type"
 
19473
 msgstr "использование шаблона класса %qT в качестве выражения"
 
19474
 
 
19475
-#: c-family/c-common.c:10091
 
19476
+#: c-family/c-common.c:10111
 
19477
 #, fuzzy, gcc-internal-format
 
19478
 msgid "argument 1 of %qE must be a pointer to a constant size type"
 
19479
 msgstr "%Hпервый аргумент %D должен быть указателем, второй - целой константой"
 
19480
 
 
19481
-#: c-family/c-common.c:10102
 
19482
+#: c-family/c-common.c:10122
 
19483
 #, fuzzy, gcc-internal-format
 
19484
 msgid "argument 1 of %qE must be a pointer to a nonzero size object"
 
19485
 msgstr "%Hпервый аргумент %D должен быть указателем, второй - целой константой"
 
19486
 
 
19487
-#: c-family/c-common.c:10117
 
19488
+#: c-family/c-common.c:10137
 
19489
 #, fuzzy, gcc-internal-format
 
19490
 msgid "argument %d of %qE must be a pointer type"
 
19491
 msgstr "использование шаблона класса %qT в качестве выражения"
 
19492
 
 
19493
-#: c-family/c-common.c:10124
 
19494
+#: c-family/c-common.c:10144
 
19495
 #, fuzzy, gcc-internal-format
 
19496
 msgid "size mismatch in argument %d of %qE"
 
19497
 msgstr "при передаче аргумента %P функции `%+D'"
 
19498
 
 
19499
-#: c-family/c-common.c:10140
 
19500
+#: c-family/c-common.c:10160
 
19501
 #, fuzzy, gcc-internal-format
 
19502
 msgid "invalid memory model argument %d of %qE"
 
19503
 msgstr "несовместимый тип аргумента %d функции %qE"
 
19504
 
 
19505
-#: c-family/c-common.c:10147
 
19506
+#: c-family/c-common.c:10167
 
19507
 #, fuzzy, gcc-internal-format
 
19508
 msgid "non-integer memory model argument %d of %qE"
 
19509
 msgstr "несовместимый тип аргумента %d функции %qE"
 
19510
 
 
19511
-#: c-family/c-common.c:10674
 
19512
+#: c-family/c-common.c:10694
 
19513
 #, gcc-internal-format
 
19514
 msgid "array subscript has type %<char%>"
 
19515
 msgstr "индекс массива имеет тип %<char%>"
 
19516
 
 
19517
-#: c-family/c-common.c:10709 c-family/c-common.c:10712
 
19518
+#: c-family/c-common.c:10729 c-family/c-common.c:10732
 
19519
 #, fuzzy, gcc-internal-format
 
19520
 msgid "suggest parentheses around %<+%> inside %<<<%>"
 
19521
 msgstr "рекомендуется окружать скобками + или -, используемые в операндах операций сдвига"
 
19522
 
 
19523
-#: c-family/c-common.c:10715 c-family/c-common.c:10718
 
19524
+#: c-family/c-common.c:10735 c-family/c-common.c:10738
 
19525
 #, fuzzy, gcc-internal-format
 
19526
 msgid "suggest parentheses around %<-%> inside %<<<%>"
 
19527
 msgstr "рекомендуется окружать скобками + или -, используемые в операндах операций сдвига"
 
19528
 
 
19529
-#: c-family/c-common.c:10724 c-family/c-common.c:10727
 
19530
+#: c-family/c-common.c:10744 c-family/c-common.c:10747
 
19531
 #, fuzzy, gcc-internal-format
 
19532
 msgid "suggest parentheses around %<+%> inside %<>>%>"
 
19533
 msgstr "рекомендуется окружать скобками + или -, используемые в операндах операций сдвига"
 
19534
 
 
19535
-#: c-family/c-common.c:10730 c-family/c-common.c:10733
 
19536
+#: c-family/c-common.c:10750 c-family/c-common.c:10753
 
19537
 #, fuzzy, gcc-internal-format
 
19538
 msgid "suggest parentheses around %<-%> inside %<>>%>"
 
19539
 msgstr "рекомендуется окружать скобками + или -, используемые в операндах операций сдвига"
 
19540
 
 
19541
-#: c-family/c-common.c:10739 c-family/c-common.c:10742
 
19542
+#: c-family/c-common.c:10759 c-family/c-common.c:10762
 
19543
 #, fuzzy, gcc-internal-format
 
19544
 msgid "suggest parentheses around %<&&%> within %<||%>"
 
19545
 msgstr "рекомендуется окружать скобками выражение &&, используемое в операнде ||"
 
19546
 
 
19547
-#: c-family/c-common.c:10749 c-family/c-common.c:10753
 
19548
+#: c-family/c-common.c:10769 c-family/c-common.c:10773
 
19549
 #, fuzzy, gcc-internal-format
 
19550
 msgid "suggest parentheses around arithmetic in operand of %<|%>"
 
19551
 msgstr "рекомендуется окружать скобками арифметическую операцию, используемую в операнде |"
 
19552
 
 
19553
-#: c-family/c-common.c:10757 c-family/c-common.c:10760
 
19554
+#: c-family/c-common.c:10777 c-family/c-common.c:10780
 
19555
 #, fuzzy, gcc-internal-format
 
19556
 msgid "suggest parentheses around comparison in operand of %<|%>"
 
19557
 msgstr "рекомендуется окружать скобками сравнение, используемое в операнде |"
 
19558
 
 
19559
-#: c-family/c-common.c:10765
 
19560
+#: c-family/c-common.c:10785
 
19561
 #, gcc-internal-format
 
19562
 msgid "suggest parentheses around operand of %<!%> or change %<|%> to %<||%> or %<!%> to %<~%>"
 
19563
 msgstr ""
 
19564
 
 
19565
-#: c-family/c-common.c:10773 c-family/c-common.c:10777
 
19566
+#: c-family/c-common.c:10793 c-family/c-common.c:10797
 
19567
 #, fuzzy, gcc-internal-format
 
19568
 msgid "suggest parentheses around arithmetic in operand of %<^%>"
 
19569
 msgstr "рекомендуется окружать скобками арифметическую операцию, используемую в операнде ^"
 
19570
 
 
19571
-#: c-family/c-common.c:10781 c-family/c-common.c:10784
 
19572
+#: c-family/c-common.c:10801 c-family/c-common.c:10804
 
19573
 #, fuzzy, gcc-internal-format
 
19574
 msgid "suggest parentheses around comparison in operand of %<^%>"
 
19575
 msgstr "рекомендуется окружать скобками сравнение, используемое в операнде ^"
 
19576
 
 
19577
-#: c-family/c-common.c:10790 c-family/c-common.c:10793
 
19578
+#: c-family/c-common.c:10810 c-family/c-common.c:10813
 
19579
 #, fuzzy, gcc-internal-format
 
19580
 msgid "suggest parentheses around %<+%> in operand of %<&%>"
 
19581
 msgstr "рекомендуется окружать скобками + или -, используемые в операнде &"
 
19582
 
 
19583
-#: c-family/c-common.c:10796 c-family/c-common.c:10799
 
19584
+#: c-family/c-common.c:10816 c-family/c-common.c:10819
 
19585
 #, fuzzy, gcc-internal-format
 
19586
 msgid "suggest parentheses around %<-%> in operand of %<&%>"
 
19587
 msgstr "рекомендуется окружать скобками + или -, используемые в операнде &"
 
19588
 
 
19589
-#: c-family/c-common.c:10803 c-family/c-common.c:10806
 
19590
+#: c-family/c-common.c:10823 c-family/c-common.c:10826
 
19591
 #, fuzzy, gcc-internal-format
 
19592
 msgid "suggest parentheses around comparison in operand of %<&%>"
 
19593
 msgstr "рекомендуется окружать скобками сравнение, используемое в операнде &"
 
19594
 
 
19595
-#: c-family/c-common.c:10811
 
19596
+#: c-family/c-common.c:10831
 
19597
 #, gcc-internal-format
 
19598
 msgid "suggest parentheses around operand of %<!%> or change %<&%> to %<&&%> or %<!%> to %<~%>"
 
19599
 msgstr ""
 
19600
 
 
19601
-#: c-family/c-common.c:10818 c-family/c-common.c:10821
 
19602
+#: c-family/c-common.c:10838 c-family/c-common.c:10841
 
19603
 #, fuzzy, gcc-internal-format
 
19604
 msgid "suggest parentheses around comparison in operand of %<==%>"
 
19605
 msgstr "рекомендуется окружать скобками сравнение, используемое в операнде |"
 
19606
 
 
19607
-#: c-family/c-common.c:10826 c-family/c-common.c:10829
 
19608
+#: c-family/c-common.c:10846 c-family/c-common.c:10849
 
19609
 #, fuzzy, gcc-internal-format
 
19610
 msgid "suggest parentheses around comparison in operand of %<!=%>"
 
19611
 msgstr "рекомендуется окружать скобками сравнение, используемое в операнде |"
 
19612
 
 
19613
-#: c-family/c-common.c:10839 c-family/c-common.c:10845
 
19614
+#: c-family/c-common.c:10859 c-family/c-common.c:10865
 
19615
 #, fuzzy, gcc-internal-format
 
19616
 msgid "comparisons like %<X<=Y<=Z%> do not have their mathematical meaning"
 
19617
 msgstr "сравнения вида X<=Y<=Z трактуются в C не так, как в математике"
 
19618
 
 
19619
-#: c-family/c-common.c:10861
 
19620
+#: c-family/c-common.c:10881
 
19621
 #, gcc-internal-format
 
19622
 msgid "label %q+D defined but not used"
 
19623
 msgstr "метка %q+D определена, но не используется"
 
19624
 
 
19625
-#: c-family/c-common.c:10863
 
19626
+#: c-family/c-common.c:10883
 
19627
 #, gcc-internal-format
 
19628
 msgid "label %q+D declared but not defined"
 
19629
 msgstr "метка %q+D декларирована, но не определена"
 
19630
 
 
19631
-#: c-family/c-common.c:10879
 
19632
+#: c-family/c-common.c:10899
 
19633
 #, gcc-internal-format
 
19634
 msgid "division by zero"
 
19635
 msgstr "деление на ноль"
 
19636
 
 
19637
-#: c-family/c-common.c:10911
 
19638
+#: c-family/c-common.c:10931
 
19639
 #, fuzzy, gcc-internal-format
 
19640
 msgid "comparison between types %qT and %qT"
 
19641
 msgstr "сравнение между типами `%#T' и `%#T'"
 
19642
 
 
19643
-#: c-family/c-common.c:10962
 
19644
+#: c-family/c-common.c:10982
 
19645
 #, gcc-internal-format
 
19646
 msgid "comparison between signed and unsigned integer expressions"
 
19647
 msgstr "сравнение знакового и беззнакового целых выражений"
 
19648
 
 
19649
-#: c-family/c-common.c:11013
 
19650
+#: c-family/c-common.c:11033
 
19651
 #, gcc-internal-format
 
19652
 msgid "promoted ~unsigned is always non-zero"
 
19653
 msgstr ""
 
19654
 
 
19655
-#: c-family/c-common.c:11016
 
19656
+#: c-family/c-common.c:11036
 
19657
 #, gcc-internal-format
 
19658
 msgid "comparison of promoted ~unsigned with constant"
 
19659
 msgstr "сравнение ~unsigned с константой"
 
19660
 
 
19661
-#: c-family/c-common.c:11026
 
19662
+#: c-family/c-common.c:11046
 
19663
 #, gcc-internal-format
 
19664
 msgid "comparison of promoted ~unsigned with unsigned"
 
19665
 msgstr "сравнение ~unsigned с unsigned"
 
19666
 
 
19667
-#: c-family/c-common.c:11204
 
19668
+#: c-family/c-common.c:11224
 
19669
 #, fuzzy, gcc-internal-format
 
19670
 msgid "typedef %qD locally defined but not used"
 
19671
 msgstr "%q+D определена, но нигде не используется"
 
19672
 
 
19673
-#: c-family/c-common.c:11443
 
19674
+#: c-family/c-common.c:11463
 
19675
 #, fuzzy, gcc-internal-format
 
19676
 msgid "index value is out of bound"
 
19677
 msgstr "индекс размерности %d выходит за границы в %L"
 
19678
 
 
19679
-#: c-family/c-common.c:11481 c-family/c-common.c:11531
 
19680
-#: c-family/c-common.c:11546
 
19681
+#: c-family/c-common.c:11501 c-family/c-common.c:11551
 
19682
+#: c-family/c-common.c:11566
 
19683
 #, fuzzy, gcc-internal-format
 
19684
-#| msgid "conversion from %qT to %qT is ambiguous"
 
19685
 msgid "conversion of scalar %qT to vector %qT involves truncation"
 
19686
 msgstr "преобразование из %qT в %qT неоднозначно"
 
19687
 
 
19688
@@ -20223,37 +20179,37 @@
 
19689
 msgid "can%'t write to %s: %m"
 
19690
 msgstr "ошибка записи в %s: %m"
 
19691
 
 
19692
-#: c-family/c-pch.c:191
 
19693
+#: c-family/c-pch.c:193
 
19694
 #, gcc-internal-format
 
19695
 msgid "can%'t write %s: %m"
 
19696
 msgstr "ошибка записи %s: %m"
 
19697
 
 
19698
-#: c-family/c-pch.c:219 c-family/c-pch.c:260 c-family/c-pch.c:311
 
19699
+#: c-family/c-pch.c:221 c-family/c-pch.c:262 c-family/c-pch.c:313
 
19700
 #, gcc-internal-format
 
19701
 msgid "can%'t read %s: %m"
 
19702
 msgstr "ошибка чтения %s: %m"
 
19703
 
 
19704
-#: c-family/c-pch.c:417
 
19705
+#: c-family/c-pch.c:419
 
19706
 #, gcc-internal-format
 
19707
 msgid "pch_preprocess pragma should only be used with -fpreprocessed"
 
19708
 msgstr "прагма pch_preprocess может использоваться только с ключом -fpreprocessed"
 
19709
 
 
19710
-#: c-family/c-pch.c:418
 
19711
+#: c-family/c-pch.c:420
 
19712
 #, gcc-internal-format
 
19713
 msgid "use #include instead"
 
19714
 msgstr "используйте директиву #include"
 
19715
 
 
19716
-#: c-family/c-pch.c:424
 
19717
+#: c-family/c-pch.c:426
 
19718
 #, gcc-internal-format
 
19719
 msgid "%s: couldn%'t open PCH file: %m"
 
19720
 msgstr "%s: ошибка открытия PCH файла %m"
 
19721
 
 
19722
-#: c-family/c-pch.c:429
 
19723
+#: c-family/c-pch.c:431
 
19724
 #, gcc-internal-format
 
19725
 msgid "use -Winvalid-pch for more information"
 
19726
 msgstr "для получения более подробной диагностики задайте -Winvalid-pch"
 
19727
 
 
19728
-#: c-family/c-pch.c:430
 
19729
+#: c-family/c-pch.c:432
 
19730
 #, gcc-internal-format, gfc-internal-format
 
19731
 msgid "%s: PCH file was invalid"
 
19732
 msgstr "%s: PCH-файл был некорректен"
 
19733
@@ -20736,7 +20692,6 @@
 
19734
 
 
19735
 #: config/darwin.c:2689
 
19736
 #, fuzzy, gcc-internal-format
 
19737
-#| msgid "visibility attribute not supported in this configuration; ignored"
 
19738
 msgid "protected visibility attribute not supported in this configuration; ignored"
 
19739
 msgstr "атрибут видимости не поддерживается в данной конфигурации; определение игнорируется"
 
19740
 
 
19741
@@ -20873,19 +20828,16 @@
 
19742
 
 
19743
 #: config/aarch64/aarch64-builtins.c:1032
 
19744
 #, fuzzy, gcc-internal-format
 
19745
-#| msgid "incompatible type for argument %d of %qE"
 
19746
 msgid "incompatible type for argument %d, expected %<const int%>"
 
19747
 msgstr "несовместимый тип аргумента %d функции %qE"
 
19748
 
 
19749
 #: config/aarch64/aarch64.c:3643
 
19750
 #, fuzzy, gcc-internal-format
 
19751
-#| msgid "Enable function profiling"
 
19752
 msgid "function profiling"
 
19753
 msgstr "Включить профилирование функций"
 
19754
 
 
19755
 #: config/aarch64/aarch64.c:4623
 
19756
 #, fuzzy, gcc-internal-format
 
19757
-#| msgid "missing filename after %qs"
 
19758
 msgid "missing feature modifier after %qs"
 
19759
 msgstr "не задано имя файла после %qs"
 
19760
 
 
19761
@@ -20897,7 +20849,6 @@
 
19762
 
 
19763
 #: config/aarch64/aarch64.c:4675
 
19764
 #, fuzzy, gcc-internal-format
 
19765
-#| msgid "missing path after %qs"
 
19766
 msgid "missing arch name in -march=%qs"
 
19767
 msgstr "не задан маршрут после %qs"
 
19768
 
 
19769
@@ -20909,7 +20860,6 @@
 
19770
 
 
19771
 #: config/aarch64/aarch64.c:4724
 
19772
 #, fuzzy, gcc-internal-format
 
19773
-#| msgid "missing path after %qs"
 
19774
 msgid "missing cpu name in -mcpu=%qs"
 
19775
 msgstr "не задан маршрут после %qs"
 
19776
 
 
19777
@@ -20938,13 +20888,11 @@
 
19778
 
 
19779
 #: config/aarch64/aarch64.c:6421
 
19780
 #, fuzzy, gcc-internal-format
 
19781
-#| msgid "operand number out of range"
 
19782
 msgid "lane out of range"
 
19783
 msgstr "номер операнда вне диапазона"
 
19784
 
 
19785
 #: config/aarch64/aarch64.c:6431
 
19786
 #, fuzzy, gcc-internal-format
 
19787
-#| msgid "constant argument out of range for %qs"
 
19788
 msgid "constant out of range"
 
19789
 msgstr "константный аргумент для %qs вне диапазона"
 
19790
 
 
19791
@@ -21180,195 +21128,193 @@
 
19792
 #: config/i386/i386.c:34639 config/i386/i386.c:34690 config/i386/i386.c:34762
 
19793
 #: config/m68k/m68k.c:729 config/mcore/mcore.c:3046 config/mep/mep.c:3887
 
19794
 #: config/mep/mep.c:3901 config/mep/mep.c:3975 config/rl78/rl78.c:480
 
19795
-#: config/rs6000/rs6000.c:24833 config/rx/rx.c:2571 config/sh/sh.c:9515
 
19796
-#: config/sh/sh.c:9533 config/sh/sh.c:9562 config/sh/sh.c:9644
 
19797
-#: config/sh/sh.c:9667 config/spu/spu.c:3685 config/stormy16/stormy16.c:2207
 
19798
+#: config/rs6000/rs6000.c:24833 config/rx/rx.c:2571 config/sh/sh.c:9512
 
19799
+#: config/sh/sh.c:9530 config/sh/sh.c:9559 config/sh/sh.c:9641
 
19800
+#: config/sh/sh.c:9664 config/spu/spu.c:3685 config/stormy16/stormy16.c:2207
 
19801
 #: config/v850/v850.c:2082
 
19802
 #, fuzzy, gcc-internal-format
 
19803
 msgid "%qE attribute only applies to functions"
 
19804
 msgstr "атрибут %qs допустим только для функций"
 
19805
 
 
19806
-#: config/arm/arm.c:19315
 
19807
+#: config/arm/arm.c:19325
 
19808
 #, gcc-internal-format
 
19809
 msgid "unable to compute real location of stacked parameter"
 
19810
 msgstr "невозможно вычислить фактическое положение параметра в стеке"
 
19811
 
 
19812
-#: config/arm/arm.c:21257
 
19813
+#: config/arm/arm.c:21267
 
19814
 #, fuzzy, gcc-internal-format
 
19815
 msgid "argument must be a constant"
 
19816
 msgstr "аргумент %qD не является константой"
 
19817
 
 
19818
 #. @@@ better error message
 
19819
-#: config/arm/arm.c:21632 config/arm/arm.c:21736
 
19820
+#: config/arm/arm.c:21642 config/arm/arm.c:21746
 
19821
 #, gcc-internal-format
 
19822
 msgid "selector must be an immediate"
 
19823
 msgstr "селектор должен быть непосредственным значением"
 
19824
 
 
19825
-#: config/arm/arm.c:21640 config/arm/arm.c:21685 config/arm/arm.c:21743
 
19826
-#: config/arm/arm.c:21752
 
19827
+#: config/arm/arm.c:21650 config/arm/arm.c:21695 config/arm/arm.c:21753
 
19828
+#: config/arm/arm.c:21762
 
19829
 #, gcc-internal-format
 
19830
 msgid "the range of selector should be in 0 to 7"
 
19831
 msgstr ""
 
19832
 
 
19833
-#: config/arm/arm.c:21645 config/arm/arm.c:21754
 
19834
+#: config/arm/arm.c:21655 config/arm/arm.c:21764
 
19835
 #, gcc-internal-format
 
19836
 msgid "the range of selector should be in 0 to 3"
 
19837
 msgstr ""
 
19838
 
 
19839
-#: config/arm/arm.c:21650 config/arm/arm.c:21756
 
19840
+#: config/arm/arm.c:21660 config/arm/arm.c:21766
 
19841
 #, gcc-internal-format
 
19842
 msgid "the range of selector should be in 0 to 1"
 
19843
 msgstr ""
 
19844
 
 
19845
-#: config/arm/arm.c:21822
 
19846
+#: config/arm/arm.c:21832
 
19847
 #, gcc-internal-format
 
19848
 msgid "mask must be an immediate"
 
19849
 msgstr "маска должна быть непосредственным значением"
 
19850
 
 
19851
-#: config/arm/arm.c:21827
 
19852
+#: config/arm/arm.c:21837
 
19853
 #, fuzzy, gcc-internal-format
 
19854
 msgid "the range of mask should be in 0 to 255"
 
19855
 msgstr "аргумент атрибута %qs не является целой константой"
 
19856
 
 
19857
-#: config/arm/arm.c:22015
 
19858
+#: config/arm/arm.c:22025
 
19859
 #, gcc-internal-format
 
19860
 msgid "the range of count should be in 0 to 32.  please check the intrinsic _mm_rori_pi16 in code."
 
19861
 msgstr ""
 
19862
 
 
19863
-#: config/arm/arm.c:22017
 
19864
+#: config/arm/arm.c:22027
 
19865
 #, gcc-internal-format
 
19866
 msgid "the range of count should be in 0 to 32.  please check the intrinsic _mm_rori_pi32 in code."
 
19867
 msgstr ""
 
19868
 
 
19869
-#: config/arm/arm.c:22019
 
19870
+#: config/arm/arm.c:22029
 
19871
 #, gcc-internal-format
 
19872
 msgid "the range of count should be in 0 to 32.  please check the intrinsic _mm_ror_pi16 in code."
 
19873
 msgstr ""
 
19874
 
 
19875
-#: config/arm/arm.c:22021
 
19876
+#: config/arm/arm.c:22031
 
19877
 #, gcc-internal-format
 
19878
 msgid "the range of count should be in 0 to 32.  please check the intrinsic _mm_ror_pi32 in code."
 
19879
 msgstr ""
 
19880
 
 
19881
-#: config/arm/arm.c:22027
 
19882
+#: config/arm/arm.c:22037
 
19883
 #, gcc-internal-format
 
19884
 msgid "the range of count should be in 0 to 64.  please check the intrinsic _mm_rori_si64 in code."
 
19885
 msgstr ""
 
19886
 
 
19887
-#: config/arm/arm.c:22029
 
19888
+#: config/arm/arm.c:22039
 
19889
 #, gcc-internal-format
 
19890
 msgid "the range of count should be in 0 to 64.  please check the intrinsic _mm_ror_si64 in code."
 
19891
 msgstr ""
 
19892
 
 
19893
-#: config/arm/arm.c:22034
 
19894
+#: config/arm/arm.c:22044
 
19895
 #, gcc-internal-format
 
19896
 msgid "the count should be no less than 0.  please check the intrinsic _mm_srli_pi16 in code."
 
19897
 msgstr ""
 
19898
 
 
19899
-#: config/arm/arm.c:22036
 
19900
+#: config/arm/arm.c:22046
 
19901
 #, gcc-internal-format
 
19902
 msgid "the count should be no less than 0.  please check the intrinsic _mm_srli_pi32 in code."
 
19903
 msgstr ""
 
19904
 
 
19905
-#: config/arm/arm.c:22038
 
19906
+#: config/arm/arm.c:22048
 
19907
 #, gcc-internal-format
 
19908
 msgid "the count should be no less than 0.  please check the intrinsic _mm_srli_si64 in code."
 
19909
 msgstr ""
 
19910
 
 
19911
-#: config/arm/arm.c:22040
 
19912
+#: config/arm/arm.c:22050
 
19913
 #, gcc-internal-format
 
19914
 msgid "the count should be no less than 0.  please check the intrinsic _mm_slli_pi16 in code."
 
19915
 msgstr ""
 
19916
 
 
19917
-#: config/arm/arm.c:22042
 
19918
+#: config/arm/arm.c:22052
 
19919
 #, gcc-internal-format
 
19920
 msgid "the count should be no less than 0.  please check the intrinsic _mm_slli_pi32 in code."
 
19921
 msgstr ""
 
19922
 
 
19923
-#: config/arm/arm.c:22044
 
19924
+#: config/arm/arm.c:22054
 
19925
 #, gcc-internal-format
 
19926
 msgid "the count should be no less than 0.  please check the intrinsic _mm_slli_si64 in code."
 
19927
 msgstr ""
 
19928
 
 
19929
-#: config/arm/arm.c:22046
 
19930
+#: config/arm/arm.c:22056
 
19931
 #, gcc-internal-format
 
19932
 msgid "the count should be no less than 0.  please check the intrinsic _mm_srai_pi16 in code."
 
19933
 msgstr ""
 
19934
 
 
19935
-#: config/arm/arm.c:22048
 
19936
+#: config/arm/arm.c:22058
 
19937
 #, gcc-internal-format
 
19938
 msgid "the count should be no less than 0.  please check the intrinsic _mm_srai_pi32 in code."
 
19939
 msgstr ""
 
19940
 
 
19941
-#: config/arm/arm.c:22050
 
19942
+#: config/arm/arm.c:22060
 
19943
 #, gcc-internal-format
 
19944
 msgid "the count should be no less than 0.  please check the intrinsic _mm_srai_si64 in code."
 
19945
 msgstr ""
 
19946
 
 
19947
-#: config/arm/arm.c:22052
 
19948
+#: config/arm/arm.c:22062
 
19949
 #, gcc-internal-format
 
19950
 msgid "the count should be no less than 0.  please check the intrinsic _mm_srl_pi16 in code."
 
19951
 msgstr ""
 
19952
 
 
19953
-#: config/arm/arm.c:22054
 
19954
+#: config/arm/arm.c:22064
 
19955
 #, gcc-internal-format
 
19956
 msgid "the count should be no less than 0.  please check the intrinsic _mm_srl_pi32 in code."
 
19957
 msgstr ""
 
19958
 
 
19959
-#: config/arm/arm.c:22056
 
19960
+#: config/arm/arm.c:22066
 
19961
 #, gcc-internal-format
 
19962
 msgid "the count should be no less than 0.  please check the intrinsic _mm_srl_si64 in code."
 
19963
 msgstr ""
 
19964
 
 
19965
-#: config/arm/arm.c:22058
 
19966
+#: config/arm/arm.c:22068
 
19967
 #, gcc-internal-format
 
19968
 msgid "the count should be no less than 0.  please check the intrinsic _mm_sll_pi16 in code."
 
19969
 msgstr ""
 
19970
 
 
19971
-#: config/arm/arm.c:22060
 
19972
+#: config/arm/arm.c:22070
 
19973
 #, gcc-internal-format
 
19974
 msgid "the count should be no less than 0.  please check the intrinsic _mm_sll_pi32 in code."
 
19975
 msgstr ""
 
19976
 
 
19977
-#: config/arm/arm.c:22062
 
19978
+#: config/arm/arm.c:22072
 
19979
 #, gcc-internal-format
 
19980
 msgid "the count should be no less than 0.  please check the intrinsic _mm_sll_si64 in code."
 
19981
 msgstr ""
 
19982
 
 
19983
-#: config/arm/arm.c:22064
 
19984
+#: config/arm/arm.c:22074
 
19985
 #, gcc-internal-format
 
19986
 msgid "the count should be no less than 0.  please check the intrinsic _mm_sra_pi16 in code."
 
19987
 msgstr ""
 
19988
 
 
19989
-#: config/arm/arm.c:22066
 
19990
+#: config/arm/arm.c:22076
 
19991
 #, gcc-internal-format
 
19992
 msgid "the count should be no less than 0.  please check the intrinsic _mm_sra_pi32 in code."
 
19993
 msgstr ""
 
19994
 
 
19995
-#: config/arm/arm.c:22068
 
19996
+#: config/arm/arm.c:22078
 
19997
 #, gcc-internal-format
 
19998
 msgid "the count should be no less than 0.  please check the intrinsic _mm_sra_si64 in code."
 
19999
 msgstr ""
 
20000
 
 
20001
-#: config/arm/arm.c:22787
 
20002
+#: config/arm/arm.c:22797
 
20003
 #, gcc-internal-format
 
20004
 msgid "no low registers available for popping high registers"
 
20005
 msgstr "нет свободных low-регистров для выталкивания high-регистров"
 
20006
 
 
20007
-#: config/arm/arm.c:23012
 
20008
+#: config/arm/arm.c:23022
 
20009
 #, gcc-internal-format
 
20010
 msgid "interrupt Service Routines cannot be coded in Thumb mode"
 
20011
 msgstr "подпрограммы Service Routines для прерываний не могут использоваться в режиме Thumb"
 
20012
 
 
20013
 #: config/avr/avr-c.c:65 config/avr/avr-c.c:190
 
20014
 #, fuzzy, gcc-internal-format
 
20015
-#| msgid "%qs expects a constant argument"
 
20016
 msgid "%qs expects 1 argument but %d given"
 
20017
 msgstr "для %qs требуется константный аргумент"
 
20018
 
 
20019
 #: config/avr/avr-c.c:76
 
20020
 #, fuzzy, gcc-internal-format
 
20021
-#| msgid "%qs expects a constant argument"
 
20022
 msgid "%qs expects a fixed-point value as argument"
 
20023
 msgstr "для %qs требуется константный аргумент"
 
20024
 
 
20025
@@ -21379,25 +21325,21 @@
 
20026
 
 
20027
 #: config/avr/avr-c.c:107 config/avr/avr-c.c:173 config/avr/avr-c.c:230
 
20028
 #, fuzzy, gcc-internal-format
 
20029
-#| msgid "no matching template for %qD found"
 
20030
 msgid "no matching fixed-point overload found for %qs"
 
20031
 msgstr "нет подходящего шаблона для %qD"
 
20032
 
 
20033
 #: config/avr/avr-c.c:124
 
20034
 #, fuzzy, gcc-internal-format
 
20035
-#| msgid "%qs expects a constant argument"
 
20036
 msgid "%qs expects 2 arguments but %d given"
 
20037
 msgstr "для %qs требуется константный аргумент"
 
20038
 
 
20039
 #: config/avr/avr-c.c:136 config/avr/avr-c.c:201
 
20040
 #, fuzzy, gcc-internal-format
 
20041
-#| msgid "%qs expects a constant argument"
 
20042
 msgid "%qs expects a fixed-point value as first argument"
 
20043
 msgstr "для %qs требуется константный аргумент"
 
20044
 
 
20045
 #: config/avr/avr-c.c:144
 
20046
 #, fuzzy, gcc-internal-format
 
20047
-#| msgid "%qs expects a constant argument"
 
20048
 msgid "%qs expects an integer value as second argument"
 
20049
 msgstr "для %qs требуется константный аргумент"
 
20050
 
 
20051
@@ -21501,22 +21443,27 @@
 
20052
 msgid "MCU %qs supported for assembler only"
 
20053
 msgstr "MCU %qs поддерживается только для ассемблера"
 
20054
 
 
20055
-#: config/avr/avr.c:11718
 
20056
+#: config/avr/avr.c:10816
 
20057
+#, fuzzy, gcc-internal-format
 
20058
+msgid "conversion from address space %qs to address space %qs"
 
20059
+msgstr "преобразование из %s в %s в %L"
 
20060
+
 
20061
+#: config/avr/avr.c:11778
 
20062
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
20063
 msgid "%s expects a compile time integer constant"
 
20064
 msgstr "Неожиданное окончание модуля в строковой константе"
 
20065
 
 
20066
-#: config/avr/avr.c:11732
 
20067
+#: config/avr/avr.c:11792
 
20068
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
20069
 msgid "%s expects a compile time long integer constant as first argument"
 
20070
 msgstr "для %qs требуется константный аргумент"
 
20071
 
 
20072
-#: config/avr/avr.c:11760
 
20073
+#: config/avr/avr.c:11820
 
20074
 #, gcc-internal-format, gfc-internal-format
 
20075
 msgid "rounding to %d bits has no effect for fixed-point value with %d fractional bits"
 
20076
 msgstr ""
 
20077
 
 
20078
-#: config/avr/avr.c:11769
 
20079
+#: config/avr/avr.c:11829
 
20080
 #, gcc-internal-format
 
20081
 msgid "rounding result will always be 0"
 
20082
 msgstr ""
 
20083
@@ -21832,7 +21779,6 @@
 
20084
 
 
20085
 #: config/h8300/h8300.c:320
 
20086
 #, fuzzy, gcc-internal-format
 
20087
-#| msgid "-f%s not supported: ignored"
 
20088
 msgid "-msx is not supported in coff"
 
20089
 msgstr "ключ -f%s не поддерживается; игнорируется"
 
20090
 
 
20091
@@ -21843,13 +21789,11 @@
 
20092
 
 
20093
 #: config/h8300/h8300.c:348
 
20094
 #, fuzzy, gcc-internal-format
 
20095
-#| msgid "-mn is used without -mh or -ms"
 
20096
 msgid "-mn is used without -mh or -ms or -msx"
 
20097
 msgstr "-mn без -mh или -ms"
 
20098
 
 
20099
 #: config/h8300/h8300.c:354
 
20100
 #, fuzzy, gcc-internal-format
 
20101
-#| msgid "-ms2600 is used without -ms"
 
20102
 msgid "-mexr is used without -ms"
 
20103
 msgstr "-ms2600 без -ms"
 
20104
 
 
20105
@@ -21860,7 +21804,6 @@
 
20106
 
 
20107
 #: config/h8300/h8300.c:366
 
20108
 #, fuzzy, gcc-internal-format
 
20109
-#| msgid "-mn is used without -mh or -ms"
 
20110
 msgid "-mexr is used without -ms or -msx"
 
20111
 msgstr "-mn без -mh или -ms"
 
20112
 
 
20113
@@ -21897,7 +21840,6 @@
 
20114
 
 
20115
 #: config/i386/i386.c:3160
 
20116
 #, fuzzy, gcc-internal-format
 
20117
-#| msgid "code model %qs not supported in the %s bit mode"
 
20118
 msgid "address mode %qs not supported in the %s bit mode"
 
20119
 msgstr "модель кодирования %s не поддерживается в %s-битном режиме"
 
20120
 
 
20121
@@ -22236,7 +22178,6 @@
 
20122
 
 
20123
 #: config/i386/i386.c:29135
 
20124
 #, fuzzy, gcc-internal-format
 
20125
-#| msgid "previous declaration of %q+D"
 
20126
 msgid "previous declaration of %D"
 
20127
 msgstr "предыдущая декларация %q+D"
 
20128
 
 
20129
@@ -22247,7 +22188,6 @@
 
20130
 
 
20131
 #: config/i386/i386.c:29695
 
20132
 #, fuzzy, gcc-internal-format
 
20133
-#| msgid "argument to %qs must be a 2-bit unsigned literal"
 
20134
 msgid "Parameter to builtin must be a string constant or literal"
 
20135
 msgstr "аргумент %qs должен быть 2-битным беззнаковым литеральным значением"
 
20136
 
 
20137
@@ -22358,7 +22298,6 @@
 
20138
 
 
20139
 #: config/i386/i386.c:42160
 
20140
 #, fuzzy, gcc-internal-format
 
20141
-#| msgid "Unknown architecture '%s'"
 
20142
 msgid "Unknown architecture specific memory model"
 
20143
 msgstr "неизвестная архитектура '%s'"
 
20144
 
 
20145
@@ -22437,13 +22376,13 @@
 
20146
 msgid "%qE attribute requires a string constant argument"
 
20147
 msgstr "аргументом атрибута %qs должна быть целая константа"
 
20148
 
 
20149
-#: config/ia64/ia64.c:5885 config/pa/pa.c:416 config/sh/sh.c:9351
 
20150
+#: config/ia64/ia64.c:5885 config/pa/pa.c:416 config/sh/sh.c:9348
 
20151
 #: config/spu/spu.c:4897
 
20152
 #, gcc-internal-format
 
20153
 msgid "value of -mfixed-range must have form REG1-REG2"
 
20154
 msgstr "значение ключа -mfixed-range имеет вид РЕГ1-РЕГ2"
 
20155
 
 
20156
-#: config/ia64/ia64.c:5912 config/pa/pa.c:443 config/sh/sh.c:9377
 
20157
+#: config/ia64/ia64.c:5912 config/pa/pa.c:443 config/sh/sh.c:9374
 
20158
 #: config/spu/spu.c:4923
 
20159
 #, gcc-internal-format, gfc-internal-format
 
20160
 msgid "%s-%s is an empty range"
 
20161
@@ -22515,7 +22454,7 @@
 
20162
 msgstr "%Jатрибут section для данной платформы не поддерживается"
 
20163
 
 
20164
 #. The argument must be a constant integer.
 
20165
-#: config/m32c/m32c.c:2934 config/sh/sh.c:9570 config/sh/sh.c:9676
 
20166
+#: config/m32c/m32c.c:2934 config/sh/sh.c:9567 config/sh/sh.c:9673
 
20167
 #, fuzzy, gcc-internal-format
 
20168
 msgid "%qE attribute argument not an integer constant"
 
20169
 msgstr "аргумент атрибута %qs не является целой константой"
 
20170
@@ -22562,7 +22501,6 @@
 
20171
 
 
20172
 #: config/m68k/m68k.c:621
 
20173
 #, fuzzy, gcc-internal-format
 
20174
-#| msgid "stack limits not supported on this target"
 
20175
 msgid "-fstack-limit- options are not supported on this cpu"
 
20176
 msgstr "проверка выхода за границу стека не поддерживается для этой платформы"
 
20177
 
 
20178
@@ -22855,24 +22793,33 @@
 
20179
 msgid "unexpected %d byte cop instruction"
 
20180
 msgstr "предикативная инструкция для архитектуры Thumb"
 
20181
 
 
20182
-#: config/microblaze/microblaze.c:1311
 
20183
+#: config/microblaze/microblaze.c:1676
 
20184
 #, fuzzy, gcc-internal-format
 
20185
-#| msgid "-fstack-protector not supported for this target"
 
20186
 msgid "-fPIC/-fpic not supported for this target"
 
20187
 msgstr "-fstack-protector не поддерживается для этой целевой платформы"
 
20188
 
 
20189
-#: config/microblaze/microblaze.c:1323
 
20190
+#: config/microblaze/microblaze.c:1688
 
20191
 #, fuzzy, gcc-internal-format
 
20192
 msgid "%qs is an invalid argument to -mcpu="
 
20193
 msgstr "некорректный аргумент внутренней функции"
 
20194
 
 
20195
-#: config/microblaze/microblaze.c:1372
 
20196
+#: config/microblaze/microblaze.c:1737
 
20197
 #, gcc-internal-format
 
20198
 msgid "-mxl-multiply-high can be used only with -mcpu=v6.00.a or greater"
 
20199
 msgstr ""
 
20200
 
 
20201
-#: config/microblaze/microblaze.c:1384
 
20202
+#: config/microblaze/microblaze.c:1753
 
20203
 #, gcc-internal-format
 
20204
+msgid "-mxl-reorder can be used only with -mcpu=v8.30.a or greater"
 
20205
+msgstr ""
 
20206
+
 
20207
+#: config/microblaze/microblaze.c:1759
 
20208
+#, gcc-internal-format
 
20209
+msgid "-mxl-reorder requires -mxl-pattern-compare for -mcpu=v8.30.a"
 
20210
+msgstr ""
 
20211
+
 
20212
+#: config/microblaze/microblaze.c:1764
 
20213
+#, gcc-internal-format
 
20214
 msgid "-mxl-multiply-high requires -mno-xl-soft-mul"
 
20215
 msgstr ""
 
20216
 
 
20217
@@ -23008,7 +22955,6 @@
 
20218
 
 
20219
 #: config/mips/mips.c:16621
 
20220
 #, fuzzy, gcc-internal-format
 
20221
-#| msgid "Generate position-independent code if possible (large mode)"
 
20222
 msgid "cannot generate position-independent code for %qs"
 
20223
 msgstr "Генерировать позиционно-независимый код, если возможно (режим large)"
 
20224
 
 
20225
@@ -23370,7 +23316,6 @@
 
20226
 
 
20227
 #: config/rs6000/rs6000.c:2547
 
20228
 #, fuzzy, gcc-internal-format
 
20229
-#| msgid "Do not use PowerPC instruction set"
 
20230
 msgid "not configured for SPE instruction set"
 
20231
 msgstr "Не использовать систему команд PowerPC"
 
20232
 
 
20233
@@ -23785,7 +23730,6 @@
 
20234
 
 
20235
 #: config/rs6000/e500.h:37
 
20236
 #, fuzzy, gcc-internal-format
 
20237
-#| msgid "AltiVec and E500 instructions cannot coexist"
 
20238
 msgid "AltiVec and SPE instructions cannot coexist"
 
20239
 msgstr "Команды AltiVec и E500 несовместимы"
 
20240
 
 
20241
@@ -23983,63 +23927,63 @@
 
20242
 msgid "%qs uses dynamic stack allocation"
 
20243
 msgstr ""
 
20244
 
 
20245
-#: config/sh/sh.c:906
 
20246
+#: config/sh/sh.c:903
 
20247
 #, gcc-internal-format
 
20248
 msgid "ignoring -fschedule-insns because of exception handling bug"
 
20249
 msgstr ""
 
20250
 
 
20251
-#: config/sh/sh.c:923
 
20252
+#: config/sh/sh.c:920
 
20253
 #, gcc-internal-format
 
20254
 msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness"
 
20255
 msgstr "для корректной поддержки таблиц раскрутки стека требуется либо указатель кадра, либо -maccumulate-outgoing-args"
 
20256
 
 
20257
-#: config/sh/sh.c:8284
 
20258
+#: config/sh/sh.c:8281
 
20259
 #, gcc-internal-format
 
20260
 msgid "__builtin_saveregs not supported by this subtarget"
 
20261
 msgstr "__builtin_saveregs для этой платформы не поддерживается"
 
20262
 
 
20263
-#: config/sh/sh.c:9439
 
20264
+#: config/sh/sh.c:9436
 
20265
 #, fuzzy, gcc-internal-format
 
20266
 msgid "%qE attribute only applies to interrupt functions"
 
20267
 msgstr "атрибут %qs применим только к функциям обработки прерываний"
 
20268
 
 
20269
-#: config/sh/sh.c:9509
 
20270
+#: config/sh/sh.c:9506
 
20271
 #, fuzzy, gcc-internal-format
 
20272
 msgid "%qE attribute is supported only for SH2A"
 
20273
 msgstr "атрибут %qs не поддерживается на данной платформе"
 
20274
 
 
20275
-#: config/sh/sh.c:9539
 
20276
+#: config/sh/sh.c:9536
 
20277
 #, gcc-internal-format
 
20278
 msgid "attribute interrupt_handler is not compatible with -m5-compact"
 
20279
 msgstr "атрибут interrupt_handler несовместим с -m5-compact"
 
20280
 
 
20281
-#: config/sh/sh.c:9556
 
20282
+#: config/sh/sh.c:9553
 
20283
 #, fuzzy, gcc-internal-format
 
20284
 msgid "%qE attribute only applies to SH2A"
 
20285
 msgstr "атрибут %qs допустим только для функций"
 
20286
 
 
20287
-#: config/sh/sh.c:9578
 
20288
+#: config/sh/sh.c:9575
 
20289
 #, fuzzy, gcc-internal-format
 
20290
 msgid "%qE attribute argument should be between 0 to 255"
 
20291
 msgstr "аргумент атрибута %qs не является целой константой"
 
20292
 
 
20293
 #. The argument must be a constant string.
 
20294
-#: config/sh/sh.c:9651
 
20295
+#: config/sh/sh.c:9648
 
20296
 #, fuzzy, gcc-internal-format
 
20297
 msgid "%qE attribute argument not a string constant"
 
20298
 msgstr "аргумент атрибута %qs не является строковой константой"
 
20299
 
 
20300
-#: config/sh/sh.c:12341
 
20301
+#: config/sh/sh.c:12338
 
20302
 #, gcc-internal-format
 
20303
 msgid "r0 needs to be available as a call-clobbered register"
 
20304
 msgstr ""
 
20305
 
 
20306
-#: config/sh/sh.c:12362
 
20307
+#: config/sh/sh.c:12359
 
20308
 #, fuzzy, gcc-internal-format
 
20309
 msgid "need a second call-clobbered general purpose register"
 
20310
 msgstr "Использовать регистр BK как регистр общего назначения"
 
20311
 
 
20312
-#: config/sh/sh.c:12370
 
20313
+#: config/sh/sh.c:12367
 
20314
 #, fuzzy, gcc-internal-format
 
20315
 msgid "need a call-clobbered target register"
 
20316
 msgstr "Использовать регистр BK как регистр общего назначения"
 
20317
@@ -24358,7 +24302,6 @@
 
20318
 
 
20319
 #: config/vms/vms-c.c:328
 
20320
 #, fuzzy, gcc-internal-format
 
20321
-#| msgid "invalid constant in %<#pragma pack%> - ignored"
 
20322
 msgid "invalid constant in %<#pragma %s%>"
 
20323
 msgstr "некорректная константа в %<#pragma pack%> - директива проигнорирована"
 
20324
 
 
20325
@@ -24775,7 +24718,7 @@
 
20326
 msgstr "метка %q+D определена, но не используется"
 
20327
 
 
20328
 #: c/c-decl.c:3111 c/c-decl.c:3383 c/c-typeck.c:6979 cp/class.c:1339
 
20329
-#: cp/class.c:2928
 
20330
+#: cp/class.c:2932
 
20331
 #, fuzzy, gcc-internal-format
 
20332
 msgid "%qD declared here"
 
20333
 msgstr "%q+D объявлено здесь"
 
20334
@@ -24943,7 +24886,7 @@
 
20335
 msgid "variable %qD has initializer but incomplete type"
 
20336
 msgstr "переменная %qD инициализирована, хотя имеет неполный тип"
 
20337
 
 
20338
-#: c/c-decl.c:4150 cp/decl.c:4529 cp/decl.c:12970
 
20339
+#: c/c-decl.c:4150 cp/decl.c:4529 cp/decl.c:12961
 
20340
 #, gcc-internal-format
 
20341
 msgid "inline function %q+D given attribute noinline"
 
20342
 msgstr "inline функция %q+D с атрибутом noinline"
 
20343
@@ -25078,7 +25021,7 @@
 
20344
 msgid "variable length array %qE is used"
 
20345
 msgstr "используется массив переменного размера %qD"
 
20346
 
 
20347
-#: c/c-decl.c:4857 cp/decl.c:8274
 
20348
+#: c/c-decl.c:4857 cp/decl.c:8277
 
20349
 #, gcc-internal-format
 
20350
 msgid "variable length array is used"
 
20351
 msgstr ""
 
20352
@@ -25163,7 +25106,7 @@
 
20353
 msgid "storage class specified for unnamed parameter"
 
20354
 msgstr "класс хранения в декларации параметра %qs"
 
20355
 
 
20356
-#: c/c-decl.c:5143 cp/decl.c:9283
 
20357
+#: c/c-decl.c:5143 cp/decl.c:9279
 
20358
 #, gcc-internal-format
 
20359
 msgid "storage class specified for typename"
 
20360
 msgstr "класс хранения задан для имени типа"
 
20361
@@ -25312,7 +25255,7 @@
 
20362
 msgid "function definition has qualified void return type"
 
20363
 msgstr "в определении функции задан квалифицированный void-тип возвращаемого значения"
 
20364
 
 
20365
-#: c/c-decl.c:5635 cp/decl.c:9411
 
20366
+#: c/c-decl.c:5635 cp/decl.c:9407
 
20367
 #, gcc-internal-format
 
20368
 msgid "type qualifiers ignored on function return type"
 
20369
 msgstr "квалификаторы в описании типа возвращаемого значения функции "
 
20370
@@ -25423,7 +25366,7 @@
 
20371
 msgid "a member of a structure or union cannot have a variably modified type"
 
20372
 msgstr "элемент данных не может иметь тип %qT модифицируемого размера"
 
20373
 
 
20374
-#: c/c-decl.c:5915 cp/decl.c:8516
 
20375
+#: c/c-decl.c:5915 cp/decl.c:8519
 
20376
 #, gcc-internal-format
 
20377
 msgid "variable or field %qE declared void"
 
20378
 msgstr "переменная или поле %qE объявлено void"
 
20379
@@ -25846,7 +25789,7 @@
 
20380
 msgid "argument %qD doesn%'t match prototype"
 
20381
 msgstr "аргумент %qD не соответствует прототипу"
 
20382
 
 
20383
-#: c/c-decl.c:8396 cp/decl.c:13848
 
20384
+#: c/c-decl.c:8396 cp/decl.c:13839
 
20385
 #, gcc-internal-format
 
20386
 msgid "no return statement in function returning non-void"
 
20387
 msgstr "в функции, которая должна возвращать значение, отсутствует оператор return"
 
20388
@@ -25914,7 +25857,7 @@
 
20389
 msgid "two or more data types in declaration specifiers"
 
20390
 msgstr "два или более типа в декларации"
 
20391
 
 
20392
-#: c/c-decl.c:8924 cp/parser.c:22803
 
20393
+#: c/c-decl.c:8924 cp/parser.c:22807
 
20394
 #, gcc-internal-format
 
20395
 msgid "%<long long long%> is too long for GCC"
 
20396
 msgstr "GCC не поддерживает тип %<long long long%>"
 
20397
@@ -26044,7 +25987,7 @@
 
20398
 msgid "unknown type name %qE"
 
20399
 msgstr "неизвестное имя регистра: %s"
 
20400
 
 
20401
-#: c/c-parser.c:1484 c/c-parser.c:8618 cp/parser.c:28127
 
20402
+#: c/c-parser.c:1484 c/c-parser.c:8618 cp/parser.c:28131
 
20403
 #, gcc-internal-format
 
20404
 msgid "expected declaration specifiers"
 
20405
 msgstr "ожидались спецификаторы декларации"
 
20406
@@ -26054,7 +25997,7 @@
 
20407
 msgid "expected %<;%>, identifier or %<(%>"
 
20408
 msgstr "ожидался идентификатор или %<(%>"
 
20409
 
 
20410
-#: c/c-parser.c:1527 cp/parser.c:24553 cp/parser.c:24627
 
20411
+#: c/c-parser.c:1527 cp/parser.c:24557 cp/parser.c:24631
 
20412
 #, fuzzy, gcc-internal-format
 
20413
 msgid "prefix attributes are ignored for methods"
 
20414
 msgstr "атрибут %qE для %qE проигнорирован"
 
20415
@@ -26102,7 +26045,7 @@
 
20416
 msgid "ISO C90 does not support %<_Static_assert%>"
 
20417
 msgstr "ISO C90 не поддерживает тип %<long long%>"
 
20418
 
 
20419
-#: c/c-parser.c:1860 c/c-parser.c:3388 c/c-parser.c:8673 cp/parser.c:27998
 
20420
+#: c/c-parser.c:1860 c/c-parser.c:3388 c/c-parser.c:8673 cp/parser.c:28002
 
20421
 #, gcc-internal-format
 
20422
 msgid "expected string literal"
 
20423
 msgstr "ожидался строковый литерал"
 
20424
@@ -26134,13 +26077,13 @@
 
20425
 #: c/c-parser.c:7409 c/c-parser.c:7417 c/c-parser.c:7446 c/c-parser.c:7459
 
20426
 #: c/c-parser.c:7764 c/c-parser.c:7888 c/c-parser.c:8316 c/c-parser.c:8351
 
20427
 #: c/c-parser.c:8404 c/c-parser.c:8457 c/c-parser.c:8473 c/c-parser.c:8519
 
20428
-#: c/c-parser.c:8798 c/c-parser.c:9873 c/c-parser.c:10676 cp/parser.c:23013
 
20429
-#: cp/parser.c:25397 cp/parser.c:25427 cp/parser.c:25497 cp/parser.c:27718
 
20430
+#: c/c-parser.c:8798 c/c-parser.c:9873 c/c-parser.c:10676 cp/parser.c:23017
 
20431
+#: cp/parser.c:25401 cp/parser.c:25431 cp/parser.c:25501 cp/parser.c:27722
 
20432
 #, gcc-internal-format
 
20433
 msgid "expected identifier"
 
20434
 msgstr "ожидался идентификатор"
 
20435
 
 
20436
-#: c/c-parser.c:2295 cp/parser.c:14837
 
20437
+#: c/c-parser.c:2295 cp/parser.c:14839
 
20438
 #, gcc-internal-format
 
20439
 msgid "comma at end of enumerator list"
 
20440
 msgstr "запятая в конце списка значений перечислимого типа"
 
20441
@@ -26469,77 +26412,77 @@
 
20442
 msgid "no type or storage class may be specified here,"
 
20443
 msgstr "для %qs задан класс хранения"
 
20444
 
 
20445
-#: c/c-parser.c:8320 c/c-parser.c:8377 cp/parser.c:25457
 
20446
+#: c/c-parser.c:8320 c/c-parser.c:8377 cp/parser.c:25461
 
20447
 #, gcc-internal-format
 
20448
 msgid "unknown property attribute"
 
20449
 msgstr ""
 
20450
 
 
20451
-#: c/c-parser.c:8341 cp/parser.c:25417
 
20452
+#: c/c-parser.c:8341 cp/parser.c:25421
 
20453
 #, fuzzy, gcc-internal-format
 
20454
 msgid "missing %<=%> (after %<getter%> attribute)"
 
20455
 msgstr "отсутствует %<(%> после %<#pragma pack%> - директива проигнорирована"
 
20456
 
 
20457
-#: c/c-parser.c:8344 cp/parser.c:25420
 
20458
+#: c/c-parser.c:8344 cp/parser.c:25424
 
20459
 #, fuzzy, gcc-internal-format
 
20460
 msgid "missing %<=%> (after %<setter%> attribute)"
 
20461
 msgstr "отсутствует %<(%> после %<#pragma pack%> - директива проигнорирована"
 
20462
 
 
20463
-#: c/c-parser.c:8358 cp/parser.c:25435
 
20464
+#: c/c-parser.c:8358 cp/parser.c:25439
 
20465
 #, fuzzy, gcc-internal-format
 
20466
 msgid "the %<setter%> attribute may only be specified once"
 
20467
 msgstr "%Jатрибут section недопустим для локальных переменных"
 
20468
 
 
20469
-#: c/c-parser.c:8363 cp/parser.c:25441
 
20470
+#: c/c-parser.c:8363 cp/parser.c:25445
 
20471
 #, gcc-internal-format
 
20472
 msgid "setter name must terminate with %<:%>"
 
20473
 msgstr ""
 
20474
 
 
20475
-#: c/c-parser.c:8370 cp/parser.c:25449
 
20476
+#: c/c-parser.c:8370 cp/parser.c:25453
 
20477
 #, fuzzy, gcc-internal-format
 
20478
 msgid "the %<getter%> attribute may only be specified once"
 
20479
 msgstr "%Jатрибут адресного пространства для функций недопустим"
 
20480
 
 
20481
-#: c/c-parser.c:8556 cp/parser.c:28042
 
20482
+#: c/c-parser.c:8556 cp/parser.c:28046
 
20483
 #, gcc-internal-format
 
20484
 msgid "%<#pragma omp barrier%> may only be used in compound statements"
 
20485
 msgstr ""
 
20486
 
 
20487
-#: c/c-parser.c:8567 cp/parser.c:28057
 
20488
+#: c/c-parser.c:8567 cp/parser.c:28061
 
20489
 #, gcc-internal-format
 
20490
 msgid "%<#pragma omp flush%> may only be used in compound statements"
 
20491
 msgstr ""
 
20492
 
 
20493
-#: c/c-parser.c:8578 cp/parser.c:28073
 
20494
+#: c/c-parser.c:8578 cp/parser.c:28077
 
20495
 #, gcc-internal-format
 
20496
 msgid "%<#pragma omp taskwait%> may only be used in compound statements"
 
20497
 msgstr ""
 
20498
 
 
20499
-#: c/c-parser.c:8589 cp/parser.c:28089
 
20500
+#: c/c-parser.c:8589 cp/parser.c:28093
 
20501
 #, gcc-internal-format
 
20502
 msgid "%<#pragma omp taskyield%> may only be used in compound statements"
 
20503
 msgstr ""
 
20504
 
 
20505
-#: c/c-parser.c:8602 cp/parser.c:28117
 
20506
+#: c/c-parser.c:8602 cp/parser.c:28121
 
20507
 #, gcc-internal-format
 
20508
 msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
 
20509
 msgstr ""
 
20510
 
 
20511
-#: c/c-parser.c:8608 cp/parser.c:28032
 
20512
+#: c/c-parser.c:8608 cp/parser.c:28036
 
20513
 #, fuzzy, gcc-internal-format
 
20514
 msgid "%<#pragma GCC pch_preprocess%> must be first"
 
20515
 msgstr "некорректный формат #pragma GCC pch_preprocess, директива проигнорирована"
 
20516
 
 
20517
-#: c/c-parser.c:8773 cp/parser.c:25705
 
20518
+#: c/c-parser.c:8773 cp/parser.c:25709
 
20519
 #, fuzzy, gcc-internal-format
 
20520
 msgid "too many %qs clauses"
 
20521
 msgstr "слишком много входных файлов"
 
20522
 
 
20523
-#: c/c-parser.c:8875 cp/parser.c:25820
 
20524
+#: c/c-parser.c:8875 cp/parser.c:25824
 
20525
 #, fuzzy, gcc-internal-format
 
20526
 msgid "collapse argument needs positive constant integer expression"
 
20527
 msgstr "сравнение знакового и беззнакового целых выражений"
 
20528
 
 
20529
-#: c/c-parser.c:8941 cp/parser.c:25871
 
20530
+#: c/c-parser.c:8941 cp/parser.c:25875
 
20531
 #, fuzzy, gcc-internal-format
 
20532
 msgid "expected %<none%> or %<shared%>"
 
20533
 msgstr "ожидалось %<,%> или %<;%>"
 
20534
@@ -26554,42 +26497,42 @@
 
20535
 msgid "%<num_threads%> value must be positive"
 
20536
 msgstr ""
 
20537
 
 
20538
-#: c/c-parser.c:9192 cp/parser.c:26090
 
20539
+#: c/c-parser.c:9192 cp/parser.c:26094
 
20540
 #, fuzzy, gcc-internal-format
 
20541
 msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>"
 
20542
 msgstr "ожидалось %<:%>, %<,%>, %<;%>, %<}%> или %<__attribute__%>"
 
20543
 
 
20544
-#: c/c-parser.c:9281 cp/parser.c:26175
 
20545
+#: c/c-parser.c:9281 cp/parser.c:26179
 
20546
 #, gcc-internal-format
 
20547
 msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
 
20548
 msgstr ""
 
20549
 
 
20550
-#: c/c-parser.c:9285 cp/parser.c:26178
 
20551
+#: c/c-parser.c:9285 cp/parser.c:26182
 
20552
 #, gcc-internal-format
 
20553
 msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
 
20554
 msgstr ""
 
20555
 
 
20556
-#: c/c-parser.c:9303 cp/parser.c:26194
 
20557
+#: c/c-parser.c:9303 cp/parser.c:26198
 
20558
 #, fuzzy, gcc-internal-format
 
20559
 msgid "invalid schedule kind"
 
20560
 msgstr "некорректный операнд const_double"
 
20561
 
 
20562
-#: c/c-parser.c:9431 cp/parser.c:26326
 
20563
+#: c/c-parser.c:9431 cp/parser.c:26330
 
20564
 #, gcc-internal-format
 
20565
 msgid "expected %<#pragma omp%> clause"
 
20566
 msgstr ""
 
20567
 
 
20568
-#: c/c-parser.c:9440 cp/parser.c:26335
 
20569
+#: c/c-parser.c:9440 cp/parser.c:26339
 
20570
 #, fuzzy, gcc-internal-format
 
20571
 msgid "%qs is not valid for %qs"
 
20572
 msgstr "%qs не является корректным выходным файлом"
 
20573
 
 
20574
-#: c/c-parser.c:9732 cp/parser.c:26619
 
20575
+#: c/c-parser.c:9732 cp/parser.c:26623
 
20576
 #, fuzzy, gcc-internal-format
 
20577
 msgid "invalid form of %<#pragma omp atomic%>"
 
20578
 msgstr "некорректный операнд для %<__fpreg%>"
 
20579
 
 
20580
-#: c/c-parser.c:9772 c/c-parser.c:9790 cp/parser.c:26650 cp/parser.c:26667
 
20581
+#: c/c-parser.c:9772 c/c-parser.c:9790 cp/parser.c:26654 cp/parser.c:26671
 
20582
 #, fuzzy, gcc-internal-format
 
20583
 msgid "invalid operator for %<#pragma omp atomic%>"
 
20584
 msgstr "некорректный операнд для %<__fpreg%>"
 
20585
@@ -26599,7 +26542,7 @@
 
20586
 msgid "expected %<(%> or end of line"
 
20587
 msgstr "некорректный операнд"
 
20588
 
 
20589
-#: c/c-parser.c:9932 cp/parser.c:26939
 
20590
+#: c/c-parser.c:9932 cp/parser.c:26943
 
20591
 #, fuzzy, gcc-internal-format
 
20592
 msgid "for statement expected"
 
20593
 msgstr "перед `*' должно быть имя типа"
 
20594
@@ -26614,12 +26557,12 @@
 
20595
 msgid "not enough perfectly nested loops"
 
20596
 msgstr ""
 
20597
 
 
20598
-#: c/c-parser.c:10119 cp/parser.c:27284
 
20599
+#: c/c-parser.c:10119 cp/parser.c:27288
 
20600
 #, gcc-internal-format
 
20601
 msgid "collapsed loops not perfectly nested"
 
20602
 msgstr ""
 
20603
 
 
20604
-#: c/c-parser.c:10157 cp/parser.c:27125 cp/parser.c:27163 cp/pt.c:12692
 
20605
+#: c/c-parser.c:10157 cp/parser.c:27129 cp/parser.c:27167 cp/pt.c:12687
 
20606
 #, fuzzy, gcc-internal-format
 
20607
 msgid "iteration variable %qD should not be firstprivate"
 
20608
 msgstr "instance-переменная %qs объявлена как private"
 
20609
@@ -26644,27 +26587,27 @@
 
20610
 msgid "%<threadprivate%> %qE has incomplete type"
 
20611
 msgstr "%Jпараметр %u имеет неполный тип"
 
20612
 
 
20613
-#: c/c-parser.c:10823 cp/parser.c:27928
 
20614
+#: c/c-parser.c:10823 cp/parser.c:27932
 
20615
 #, gcc-internal-format
 
20616
 msgid "%<__transaction_cancel%> without transactional memory support enabled"
 
20617
 msgstr ""
 
20618
 
 
20619
-#: c/c-parser.c:10829 cp/parser.c:27934
 
20620
+#: c/c-parser.c:10829 cp/parser.c:27938
 
20621
 #, gcc-internal-format
 
20622
 msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>"
 
20623
 msgstr ""
 
20624
 
 
20625
-#: c/c-parser.c:10838 cp/parser.c:27943
 
20626
+#: c/c-parser.c:10838 cp/parser.c:27947
 
20627
 #, gcc-internal-format
 
20628
 msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>"
 
20629
 msgstr ""
 
20630
 
 
20631
-#: c/c-parser.c:10840 cp/parser.c:27946
 
20632
+#: c/c-parser.c:10840 cp/parser.c:27950
 
20633
 #, gcc-internal-format
 
20634
 msgid "  or a %<transaction_may_cancel_outer%> function"
 
20635
 msgstr ""
 
20636
 
 
20637
-#: c/c-parser.c:10846 cp/parser.c:27952
 
20638
+#: c/c-parser.c:10846 cp/parser.c:27956
 
20639
 #, gcc-internal-format
 
20640
 msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
 
20641
 msgstr ""
 
20642
@@ -26807,19 +26750,16 @@
 
20643
 
 
20644
 #: c/c-typeck.c:2746
 
20645
 #, fuzzy, gcc-internal-format
 
20646
-#| msgid "called object %qE is not a function"
 
20647
 msgid "called object %qE is not a function or function pointer"
 
20648
 msgstr "вызываемый объект %qE не является функцией"
 
20649
 
 
20650
 #: c/c-typeck.c:2751
 
20651
 #, fuzzy, gcc-internal-format
 
20652
-#| msgid "called object %qE is not a function"
 
20653
 msgid "called object %qD is not a function or function pointer"
 
20654
 msgstr "вызываемый объект %qE не является функцией"
 
20655
 
 
20656
 #: c/c-typeck.c:2757
 
20657
 #, fuzzy, gcc-internal-format
 
20658
-#| msgid "called object %qE is not a function"
 
20659
 msgid "called object is not a function or function pointer"
 
20660
 msgstr "вызываемый объект %qE не является функцией"
 
20661
 
 
20662
@@ -27473,7 +27413,6 @@
 
20663
 
 
20664
 #: c/c-typeck.c:6975
 
20665
 #, fuzzy, gcc-internal-format
 
20666
-#| msgid "missing initializer for member %qD"
 
20667
 msgid "missing initializer for field %qD of %qT"
 
20668
 msgstr "отсутствует инициализатор для элемента %qD"
 
20669
 
 
20670
@@ -27977,7 +27916,6 @@
 
20671
 
 
20672
 #: cp/call.c:4239
 
20673
 #, fuzzy, gcc-internal-format
 
20674
-#| msgid "%s"
 
20675
 msgid "%qs"
 
20676
 msgstr "%s"
 
20677
 
 
20678
@@ -28008,7 +27946,6 @@
 
20679
 
 
20680
 #: cp/call.c:4433
 
20681
 #, fuzzy, gcc-internal-format
 
20682
-#| msgid "enumeral mismatch in conditional expression: %qT vs %qT"
 
20683
 msgid "incompatible vector types in conditional expression: %qT, %qT and %qT"
 
20684
 msgstr "несоответствие перечислимых типов в условном выражении: %qT vs %qT"
 
20685
 
 
20686
@@ -28223,107 +28160,107 @@
 
20687
 msgid "  (you can disable this with -fno-deduce-init-list)"
 
20688
 msgstr ""
 
20689
 
 
20690
-#: cp/call.c:7153
 
20691
+#: cp/call.c:7156
 
20692
 #, gcc-internal-format
 
20693
 msgid "could not find class$ field in java interface type %qT"
 
20694
 msgstr "не найдено поле класса в интерфейсном типе java %qT"
 
20695
 
 
20696
-#: cp/call.c:7414
 
20697
+#: cp/call.c:7417
 
20698
 #, gcc-internal-format
 
20699
 msgid "call to non-function %qD"
 
20700
 msgstr "вызов не функции %qD"
 
20701
 
 
20702
-#: cp/call.c:7459 cp/typeck.c:2680
 
20703
+#: cp/call.c:7462 cp/typeck.c:2680
 
20704
 #, gcc-internal-format
 
20705
 msgid "cannot call constructor %<%T::%D%> directly"
 
20706
 msgstr ""
 
20707
 
 
20708
-#: cp/call.c:7461
 
20709
+#: cp/call.c:7464
 
20710
 #, gcc-internal-format
 
20711
 msgid "  for a function-style cast, remove the redundant %<::%D%>"
 
20712
 msgstr ""
 
20713
 
 
20714
-#: cp/call.c:7578
 
20715
+#: cp/call.c:7581
 
20716
 #, fuzzy, gcc-internal-format
 
20717
 msgid "no matching function for call to %<%T::operator %T(%A)%#V%>"
 
20718
 msgstr "нет подходящей функции для вызова %<%T::%s(%A)%#V%>"
 
20719
 
 
20720
-#: cp/call.c:7591
 
20721
+#: cp/call.c:7594
 
20722
 #, gcc-internal-format
 
20723
 msgid "no matching function for call to %<%T::%s(%A)%#V%>"
 
20724
 msgstr "нет подходящей функции для вызова %<%T::%s(%A)%#V%>"
 
20725
 
 
20726
-#: cp/call.c:7616
 
20727
+#: cp/call.c:7619
 
20728
 #, gcc-internal-format
 
20729
 msgid "call of overloaded %<%s(%A)%> is ambiguous"
 
20730
 msgstr "вызов перегруженной %<%s(%A)%> имеет неоднозначную трактовку"
 
20731
 
 
20732
-#: cp/call.c:7645
 
20733
+#: cp/call.c:7661
 
20734
 #, gcc-internal-format
 
20735
 msgid "cannot call member function %qD without object"
 
20736
 msgstr "некорректный вызов элемента-функции %qD без объекта"
 
20737
 
 
20738
-#: cp/call.c:8410
 
20739
+#: cp/call.c:8428
 
20740
 #, gcc-internal-format
 
20741
 msgid "passing %qT chooses %qT over %qT"
 
20742
 msgstr "при передаче %qT предпочтение отдается %qT, а не %qT"
 
20743
 
 
20744
-#: cp/call.c:8412 cp/name-lookup.c:5552
 
20745
+#: cp/call.c:8430 cp/name-lookup.c:5547
 
20746
 #, gcc-internal-format
 
20747
 msgid "  in call to %qD"
 
20748
 msgstr "  в вызове %qD"
 
20749
 
 
20750
-#: cp/call.c:8470
 
20751
+#: cp/call.c:8488
 
20752
 #, gcc-internal-format
 
20753
 msgid "choosing %qD over %qD"
 
20754
 msgstr "предпочтение отдается %qD (а не %qD)"
 
20755
 
 
20756
-#: cp/call.c:8471
 
20757
+#: cp/call.c:8489
 
20758
 #, gcc-internal-format
 
20759
 msgid "  for conversion from %qT to %qT"
 
20760
 msgstr "  при преобразовании из %qT в %qT,"
 
20761
 
 
20762
-#: cp/call.c:8474
 
20763
+#: cp/call.c:8492
 
20764
 #, gcc-internal-format
 
20765
 msgid "  because conversion sequence for the argument is better"
 
20766
 msgstr "  поскольку это дает лучшую последовательность преобразований аргумента"
 
20767
 
 
20768
-#: cp/call.c:8628
 
20769
+#: cp/call.c:8646
 
20770
 #, fuzzy, gcc-internal-format
 
20771
 msgid "default argument mismatch in overload resolution"
 
20772
 msgstr "отсутствует аргумент по умолчанию для параметра %P функции %q+#D"
 
20773
 
 
20774
-#: cp/call.c:8631
 
20775
+#: cp/call.c:8649
 
20776
 #, fuzzy, gcc-internal-format
 
20777
 msgid " candidate 1: %q+#F"
 
20778
 msgstr "претендент: %+#D"
 
20779
 
 
20780
-#: cp/call.c:8633
 
20781
+#: cp/call.c:8651
 
20782
 #, fuzzy, gcc-internal-format
 
20783
 msgid " candidate 2: %q+#F"
 
20784
 msgstr "претендент: %+#D"
 
20785
 
 
20786
-#: cp/call.c:8677
 
20787
+#: cp/call.c:8695
 
20788
 #, gcc-internal-format
 
20789
 msgid "ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:"
 
20790
 msgstr ""
 
20791
 
 
20792
-#: cp/call.c:8841
 
20793
+#: cp/call.c:8859
 
20794
 #, fuzzy, gcc-internal-format
 
20795
 msgid "could not convert %qE from %qT to %qT"
 
20796
 msgstr "ошибка преобразования %qE в %qT"
 
20797
 
 
20798
-#: cp/call.c:9034
 
20799
+#: cp/call.c:9052
 
20800
 #, gcc-internal-format
 
20801
 msgid "a temporary bound to %qD only persists until the constructor exits"
 
20802
 msgstr ""
 
20803
 
 
20804
-#: cp/call.c:9150
 
20805
+#: cp/call.c:9168
 
20806
 #, fuzzy, gcc-internal-format
 
20807
 msgid "invalid initialization of non-const reference of type %qT from an rvalue of type %qT"
 
20808
 msgstr "некорректная инициализация неконстантной ссылки типа %qT из временного выражения типа %qT"
 
20809
 
 
20810
-#: cp/call.c:9154
 
20811
+#: cp/call.c:9172
 
20812
 #, gcc-internal-format
 
20813
 msgid "invalid initialization of reference of type %qT from expression of type %qT"
 
20814
 msgstr "некорректная инициализация ссылки типа %qT из выражения типа %qT"
 
20815
@@ -28433,351 +28370,350 @@
 
20816
 msgid "no unique final overrider for %qD in %qT"
 
20817
 msgstr "отсутствует уникальное переопределение %qD в %qT"
 
20818
 
 
20819
-#: cp/class.c:2648
 
20820
+#: cp/class.c:2652
 
20821
 #, fuzzy, gcc-internal-format
 
20822
 msgid "%q+#D marked final, but is not virtual"
 
20823
 msgstr "%q+D определена, но нигде не используется"
 
20824
 
 
20825
-#: cp/class.c:2650
 
20826
+#: cp/class.c:2654
 
20827
 #, gcc-internal-format
 
20828
 msgid "%q+#D marked override, but does not override"
 
20829
 msgstr ""
 
20830
 
 
20831
 #. Here we know it is a hider, and no overrider exists.
 
20832
-#: cp/class.c:2719
 
20833
+#: cp/class.c:2723
 
20834
 #, gcc-internal-format
 
20835
 msgid "%q+D was hidden"
 
20836
 msgstr "%q+D скрыто"
 
20837
 
 
20838
-#: cp/class.c:2720
 
20839
+#: cp/class.c:2724
 
20840
 #, gcc-internal-format
 
20841
 msgid "  by %q+D"
 
20842
 msgstr "  методом %q+D"
 
20843
 
 
20844
-#: cp/class.c:2763 cp/decl2.c:1365
 
20845
+#: cp/class.c:2767 cp/decl2.c:1365
 
20846
 #, fuzzy, gcc-internal-format
 
20847
 msgid "%q+#D invalid; an anonymous union can only have non-static data members"
 
20848
 msgstr "`%#D' некорректно; в анонимном объединении допустимы только нестатические элементы"
 
20849
 
 
20850
-#: cp/class.c:2766
 
20851
+#: cp/class.c:2770
 
20852
 #, fuzzy, gcc-internal-format
 
20853
 msgid "%q+#D invalid; an anonymous struct can only have non-static data members"
 
20854
 msgstr "`%#D' некорректно; в анонимном объединении допустимы только нестатические элементы"
 
20855
 
 
20856
-#: cp/class.c:2774 cp/decl2.c:1371
 
20857
+#: cp/class.c:2778 cp/decl2.c:1371
 
20858
 #, fuzzy, gcc-internal-format
 
20859
 msgid "private member %q+#D in anonymous union"
 
20860
 msgstr "private-элемент `%#D' в анонимном объединении"
 
20861
 
 
20862
-#: cp/class.c:2776
 
20863
+#: cp/class.c:2780
 
20864
 #, fuzzy, gcc-internal-format
 
20865
 msgid "private member %q+#D in anonymous struct"
 
20866
 msgstr "private-элемент `%#D' в анонимном объединении"
 
20867
 
 
20868
-#: cp/class.c:2781 cp/decl2.c:1373
 
20869
+#: cp/class.c:2785 cp/decl2.c:1373
 
20870
 #, fuzzy, gcc-internal-format
 
20871
 msgid "protected member %q+#D in anonymous union"
 
20872
 msgstr "protected-элемент `%#D' в анонимном объединении"
 
20873
 
 
20874
-#: cp/class.c:2783
 
20875
+#: cp/class.c:2787
 
20876
 #, fuzzy, gcc-internal-format
 
20877
 msgid "protected member %q+#D in anonymous struct"
 
20878
 msgstr "protected-элемент `%#D' в анонимном объединении"
 
20879
 
 
20880
-#: cp/class.c:2927
 
20881
+#: cp/class.c:2931
 
20882
 #, gcc-internal-format
 
20883
 msgid "the ellipsis in %qD is not inherited"
 
20884
 msgstr ""
 
20885
 
 
20886
-#: cp/class.c:3103
 
20887
+#: cp/class.c:3106
 
20888
 #, fuzzy, gcc-internal-format
 
20889
 msgid "bit-field %q+#D with non-integral type"
 
20890
 msgstr "битовое поле `%#D' не целочисленного типа"
 
20891
 
 
20892
-#: cp/class.c:3119
 
20893
+#: cp/class.c:3122
 
20894
 #, gcc-internal-format
 
20895
 msgid "bit-field %q+D width not an integer constant"
 
20896
 msgstr "ширина битового поля %q+D не является целой константой"
 
20897
 
 
20898
-#: cp/class.c:3124
 
20899
+#: cp/class.c:3127
 
20900
 #, gcc-internal-format
 
20901
 msgid "negative width in bit-field %q+D"
 
20902
 msgstr "отрицательная ширина битового поля %q+D"
 
20903
 
 
20904
-#: cp/class.c:3129
 
20905
+#: cp/class.c:3132
 
20906
 #, gcc-internal-format
 
20907
 msgid "zero width for bit-field %q+D"
 
20908
 msgstr "нулевая ширина битового поля %q+D"
 
20909
 
 
20910
-#: cp/class.c:3135
 
20911
+#: cp/class.c:3138
 
20912
 #, gcc-internal-format
 
20913
 msgid "width of %q+D exceeds its type"
 
20914
 msgstr "ширина поля %q+D превышает ширину его типа"
 
20915
 
 
20916
-#: cp/class.c:3139
 
20917
+#: cp/class.c:3142
 
20918
 #, gcc-internal-format
 
20919
 msgid "%q+D is too small to hold all values of %q#T"
 
20920
 msgstr "%q+D слишком мало для представления всех значений типа %q#T"
 
20921
 
 
20922
-#: cp/class.c:3198
 
20923
+#: cp/class.c:3201
 
20924
 #, gcc-internal-format
 
20925
 msgid "member %q+#D with constructor not allowed in union"
 
20926
 msgstr "элемент %q+#D с конструктором не допускается в объединении"
 
20927
 
 
20928
-#: cp/class.c:3201
 
20929
+#: cp/class.c:3204
 
20930
 #, gcc-internal-format
 
20931
 msgid "member %q+#D with destructor not allowed in union"
 
20932
 msgstr "элемент %q+#D с деструктором не допускается в объединении"
 
20933
 
 
20934
-#: cp/class.c:3203
 
20935
+#: cp/class.c:3206
 
20936
 #, gcc-internal-format
 
20937
 msgid "member %q+#D with copy assignment operator not allowed in union"
 
20938
 msgstr "элемент %q+#D с операцией присваивания путем копирования не допускается в объединении"
 
20939
 
 
20940
-#: cp/class.c:3207
 
20941
+#: cp/class.c:3210
 
20942
 #, gcc-internal-format
 
20943
 msgid "unrestricted unions only available with -std=c++11 or -std=gnu++11"
 
20944
 msgstr ""
 
20945
 
 
20946
-#: cp/class.c:3244
 
20947
+#: cp/class.c:3247
 
20948
 #, gcc-internal-format
 
20949
 msgid "multiple fields in union %qT initialized"
 
20950
 msgstr "инициализация нескольких полей в объединении %qT"
 
20951
 
 
20952
-#: cp/class.c:3329
 
20953
+#: cp/class.c:3332
 
20954
 #, gcc-internal-format
 
20955
 msgid "%q+D may not be static because it is a member of a union"
 
20956
 msgstr "%q+D может быть не статическим, поскольку это элемент объединения"
 
20957
 
 
20958
-#: cp/class.c:3334
 
20959
+#: cp/class.c:3337
 
20960
 #, gcc-internal-format
 
20961
 msgid "%q+D may not have reference type %qT because it is a member of a union"
 
20962
 msgstr "%q+D может не иметь ссылочного типа %qT, поскольку это элемент объединения"
 
20963
 
 
20964
-#: cp/class.c:3345
 
20965
+#: cp/class.c:3348
 
20966
 #, gcc-internal-format
 
20967
 msgid "field %q+D invalidly declared function type"
 
20968
 msgstr "поле %q+D ошибочно декларировано с типом функции"
 
20969
 
 
20970
-#: cp/class.c:3351
 
20971
+#: cp/class.c:3354
 
20972
 #, gcc-internal-format
 
20973
 msgid "field %q+D invalidly declared method type"
 
20974
 msgstr "поле %q+D ошибочно декларировано с типом метода"
 
20975
 
 
20976
-#: cp/class.c:3407
 
20977
+#: cp/class.c:3410
 
20978
 #, gcc-internal-format
 
20979
 msgid "ignoring packed attribute because of unpacked non-POD field %q+#D"
 
20980
 msgstr "атрибут packed проигнорирован для неупакованного не-POD поля %q+#D"
 
20981
 
 
20982
-#: cp/class.c:3504
 
20983
+#: cp/class.c:3507
 
20984
 #, gcc-internal-format
 
20985
 msgid "field %q+#D with same name as class"
 
20986
 msgstr "поле %q+#D с тем же именем, что и класс"
 
20987
 
 
20988
-#: cp/class.c:3527
 
20989
+#: cp/class.c:3530
 
20990
 #, gcc-internal-format
 
20991
 msgid "%q#T has pointer data members"
 
20992
 msgstr "%q+#T содержит элементы данных типа указатель"
 
20993
 
 
20994
-#: cp/class.c:3532
 
20995
+#: cp/class.c:3535
 
20996
 #, gcc-internal-format
 
20997
 msgid "  but does not override %<%T(const %T&)%>"
 
20998
 msgstr "  но не переопределяет %<%T(const %T&)%>"
 
20999
 
 
21000
-#: cp/class.c:3534
 
21001
+#: cp/class.c:3537
 
21002
 #, gcc-internal-format
 
21003
 msgid "  or %<operator=(const %T&)%>"
 
21004
 msgstr "  или %<operator=(const %T&)%>"
 
21005
 
 
21006
-#: cp/class.c:3538
 
21007
+#: cp/class.c:3541
 
21008
 #, gcc-internal-format
 
21009
 msgid "  but does not override %<operator=(const %T&)%>"
 
21010
 msgstr "  но не переопределяет %<operator=(const %T&)%>"
 
21011
 
 
21012
-#: cp/class.c:4009
 
21013
+#: cp/class.c:4012
 
21014
 #, gcc-internal-format
 
21015
 msgid "offset of empty base %qT may not be ABI-compliant and maychange in a future version of GCC"
 
21016
 msgstr "смещение пустой базы %qT может быть несовместимо с ABI и может быть изменено в будущих версиях GCC"
 
21017
 
 
21018
-#: cp/class.c:4136
 
21019
+#: cp/class.c:4139
 
21020
 #, gcc-internal-format
 
21021
 msgid "class %qT will be considered nearly empty in a future version of GCC"
 
21022
 msgstr "класс %qT будет рассматриваться как почти пустой в будущих версиях GCC"
 
21023
 
 
21024
-#: cp/class.c:4218
 
21025
+#: cp/class.c:4221
 
21026
 #, gcc-internal-format
 
21027
 msgid "initializer specified for non-virtual method %q+D"
 
21028
 msgstr "инициализатор задан для невиртуального метода %q+D"
 
21029
 
 
21030
-#: cp/class.c:4645
 
21031
+#: cp/class.c:4648
 
21032
 #, gcc-internal-format
 
21033
 msgid "method overrides both %<transaction_pure%> and %qE methods"
 
21034
 msgstr ""
 
21035
 
 
21036
-#: cp/class.c:4666
 
21037
+#: cp/class.c:4669
 
21038
 #, gcc-internal-format
 
21039
 msgid "method declared %qE overriding %qE method"
 
21040
 msgstr ""
 
21041
 
 
21042
-#: cp/class.c:5132 cp/semantics.c:5826
 
21043
+#: cp/class.c:5135 cp/semantics.c:5828
 
21044
 #, fuzzy, gcc-internal-format
 
21045
 msgid "enclosing class of constexpr non-static member function %q+#D is not a literal type"
 
21046
 msgstr "%qs не является именем типа"
 
21047
 
 
21048
-#: cp/class.c:5157
 
21049
+#: cp/class.c:5160
 
21050
 #, fuzzy, gcc-internal-format
 
21051
 msgid "%q+T is not literal because:"
 
21052
 msgstr "%q#T не является классом"
 
21053
 
 
21054
-#: cp/class.c:5159
 
21055
+#: cp/class.c:5162
 
21056
 #, fuzzy, gcc-internal-format
 
21057
 msgid "  %q+T has a non-trivial destructor"
 
21058
 msgstr "базовый класс %q#T имеет невиртуальный деструктор"
 
21059
 
 
21060
-#: cp/class.c:5164
 
21061
+#: cp/class.c:5167
 
21062
 #, gcc-internal-format
 
21063
 msgid "  %q+T is not an aggregate, does not have a trivial default constructor, and has no constexpr constructor that is not a copy or move constructor"
 
21064
 msgstr ""
 
21065
 
 
21066
-#: cp/class.c:5200
 
21067
+#: cp/class.c:5203
 
21068
 #, fuzzy, gcc-internal-format
 
21069
 msgid "  base class %qT of %q+T is non-literal"
 
21070
 msgstr "%qs не является именем типа"
 
21071
 
 
21072
-#: cp/class.c:5214
 
21073
+#: cp/class.c:5217
 
21074
 #, fuzzy, gcc-internal-format
 
21075
 msgid "  non-static data member %q+D has non-literal type"
 
21076
 msgstr "`%#D' не является нестатическим элементом %qT"
 
21077
 
 
21078
-#: cp/class.c:5332
 
21079
+#: cp/class.c:5335
 
21080
 #, gcc-internal-format
 
21081
 msgid "non-static reference %q+#D in class without a constructor"
 
21082
 msgstr "нестатическая ссылка %q+#D в классе без конструктора"
 
21083
 
 
21084
-#: cp/class.c:5337
 
21085
+#: cp/class.c:5340
 
21086
 #, gcc-internal-format
 
21087
 msgid "non-static const member %q+#D in class without a constructor"
 
21088
 msgstr "нестатический константный элемент %q+#D в классе без конструктора"
 
21089
 
 
21090
 #. If the function is defaulted outside the class, we just
 
21091
 #. give the synthesis error.
 
21092
-#: cp/class.c:5363
 
21093
+#: cp/class.c:5366
 
21094
 #, gcc-internal-format
 
21095
 msgid "%q+D declared to take const reference, but implicit declaration would take non-const"
 
21096
 msgstr ""
 
21097
 
 
21098
-#: cp/class.c:5587
 
21099
+#: cp/class.c:5590
 
21100
 #, gcc-internal-format
 
21101
 msgid "offset of virtual base %qT is not ABI-compliant and may change in a future version of GCC"
 
21102
 msgstr "смещение виртуальной базы %qT несовместимо с ABI и может быть изменено в будущих версиях GCC"
 
21103
 
 
21104
-#: cp/class.c:5688
 
21105
+#: cp/class.c:5691
 
21106
 #, gcc-internal-format
 
21107
 msgid "direct base %qT inaccessible in %qT due to ambiguity"
 
21108
 msgstr "непосредственная база %qT недоступна в %qT из-за неоднозначности"
 
21109
 
 
21110
-#: cp/class.c:5700
 
21111
+#: cp/class.c:5703
 
21112
 #, gcc-internal-format
 
21113
 msgid "virtual base %qT inaccessible in %qT due to ambiguity"
 
21114
 msgstr "виртуальная база %qT недоступна в %qT из-за неоднозначности"
 
21115
 
 
21116
-#: cp/class.c:5886
 
21117
+#: cp/class.c:5889
 
21118
 #, gcc-internal-format
 
21119
 msgid "size assigned to %qT may not be ABI-compliant and may change in a future version of GCC"
 
21120
 msgstr "размер, присвоенный %qT, может быть несовместим с ABI и может быть изменен в будущих версиях GCC"
 
21121
 
 
21122
-#: cp/class.c:5926
 
21123
+#: cp/class.c:5929
 
21124
 #, gcc-internal-format
 
21125
 msgid "the offset of %qD may not be ABI-compliant and may change in a future version of GCC"
 
21126
 msgstr "смещение %qD может быть несовместимо с ABI и может быть изменено в будущих версиях GCC"
 
21127
 
 
21128
-#: cp/class.c:5954
 
21129
+#: cp/class.c:5957
 
21130
 #, gcc-internal-format
 
21131
 msgid "offset of %q+D is not ABI-compliant and may change in a future version of GCC"
 
21132
 msgstr "смещение %q+D несовместимо с ABI и может измениться в будущих версиях GCC"
 
21133
 
 
21134
-#: cp/class.c:5964
 
21135
+#: cp/class.c:5967
 
21136
 #, gcc-internal-format
 
21137
 msgid "%q+D contains empty classes which may cause base classes to be placed at different locations in a future version of GCC"
 
21138
 msgstr "%q+D содержит пустые классы; поэтому базовые классы могут размещены иначе в будущих версиях GCC"
 
21139
 
 
21140
-#: cp/class.c:6052
 
21141
+#: cp/class.c:6055
 
21142
 #, gcc-internal-format
 
21143
 msgid "layout of classes derived from empty class %qT may change in a future version of GCC"
 
21144
 msgstr "представление классов, производных от пустого класса %qT, может измениться в будущих версиях GCC"
 
21145
 
 
21146
-#: cp/class.c:6220 cp/decl.c:12134 cp/parser.c:18856
 
21147
+#: cp/class.c:6223 cp/decl.c:12125 cp/parser.c:18860
 
21148
 #, gcc-internal-format
 
21149
 msgid "redefinition of %q#T"
 
21150
 msgstr "повторное определение %q#T"
 
21151
 
 
21152
-#: cp/class.c:6369
 
21153
+#: cp/class.c:6372
 
21154
 #, gcc-internal-format
 
21155
 msgid "%q#T has virtual functions and accessible non-virtual destructor"
 
21156
 msgstr "%q#T содержит виртуальные функции, но невиртуальный деструктор"
 
21157
 
 
21158
-#: cp/class.c:6395
 
21159
+#: cp/class.c:6398
 
21160
 #, fuzzy, gcc-internal-format
 
21161
-#| msgid "type transparent class %qT does not have any fields"
 
21162
 msgid "type transparent %q#T does not have any fields"
 
21163
 msgstr "в типе прозрачного класса %qT нет никаких полей"
 
21164
 
 
21165
-#: cp/class.c:6401
 
21166
+#: cp/class.c:6404
 
21167
 #, gcc-internal-format
 
21168
 msgid "type transparent class %qT has base classes"
 
21169
 msgstr ""
 
21170
 
 
21171
-#: cp/class.c:6405
 
21172
+#: cp/class.c:6408
 
21173
 #, gcc-internal-format
 
21174
 msgid "type transparent class %qT has virtual functions"
 
21175
 msgstr "в типе прозрачного класса %qT есть виртуальные функции"
 
21176
 
 
21177
-#: cp/class.c:6411
 
21178
+#: cp/class.c:6414
 
21179
 #, gcc-internal-format
 
21180
 msgid "type transparent %q#T cannot be made transparent because the type of the first field has a different ABI from the class overall"
 
21181
 msgstr ""
 
21182
 
 
21183
-#: cp/class.c:6562
 
21184
+#: cp/class.c:6565
 
21185
 #, gcc-internal-format
 
21186
 msgid "trying to finish struct, but kicked out due to previous parse errors"
 
21187
 msgstr "не удалось завершить структуру из-за предыдущих грамматических ошибок"
 
21188
 
 
21189
-#: cp/class.c:7071
 
21190
+#: cp/class.c:7074
 
21191
 #, gcc-internal-format
 
21192
 msgid "language string %<\"%E\"%> not recognized"
 
21193
 msgstr "некорректная строка %<\"%E\"%>, задающая язык"
 
21194
 
 
21195
-#: cp/class.c:7160
 
21196
+#: cp/class.c:7163
 
21197
 #, gcc-internal-format
 
21198
 msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
 
21199
 msgstr "ошибка при выборе перегруженной функции %qD при преобразовании к типу %qT"
 
21200
 
 
21201
-#: cp/class.c:7280
 
21202
+#: cp/class.c:7283
 
21203
 #, gcc-internal-format
 
21204
 msgid "no matches converting function %qD to type %q#T"
 
21205
 msgstr "нет способа для преобразования функции %qD к типу %q#T"
 
21206
 
 
21207
-#: cp/class.c:7308
 
21208
+#: cp/class.c:7311
 
21209
 #, gcc-internal-format
 
21210
 msgid "converting overloaded function %qD to type %q#T is ambiguous"
 
21211
 msgstr "преобразование перегруженной функции %qD к типу %q#T неоднозначно"
 
21212
 
 
21213
-#: cp/class.c:7335
 
21214
+#: cp/class.c:7338
 
21215
 #, gcc-internal-format
 
21216
 msgid "assuming pointer to member %qD"
 
21217
 msgstr "предполагается указатель на элемент %qD"
 
21218
 
 
21219
-#: cp/class.c:7338
 
21220
+#: cp/class.c:7341
 
21221
 #, gcc-internal-format
 
21222
 msgid "(a pointer to member can only be formed with %<&%E%>)"
 
21223
 msgstr "(указатель на элемент можно получить только при помощи %<&%E%>)"
 
21224
 
 
21225
-#: cp/class.c:7413 cp/class.c:7447
 
21226
+#: cp/class.c:7416 cp/class.c:7450
 
21227
 #, gcc-internal-format
 
21228
 msgid "not enough type information"
 
21229
 msgstr "недостаточная информация о типе"
 
21230
 
 
21231
-#: cp/class.c:7430 cp/cvt.c:173 cp/cvt.c:199 cp/cvt.c:248
 
21232
+#: cp/class.c:7433 cp/cvt.c:173 cp/cvt.c:199 cp/cvt.c:248
 
21233
 #, gcc-internal-format
 
21234
 msgid "cannot convert %qE from type %qT to type %qT"
 
21235
 msgstr "ошибка преобразования %qE из типа %qT в тип %qT"
 
21236
@@ -28787,12 +28723,12 @@
 
21237
 #. A name N used in a class S shall refer to the same declaration
 
21238
 #. in its context and when re-evaluated in the completed scope of
 
21239
 #. S.
 
21240
-#: cp/class.c:7742 cp/decl.c:1325
 
21241
+#: cp/class.c:7745 cp/decl.c:1325
 
21242
 #, gcc-internal-format
 
21243
 msgid "declaration of %q#D"
 
21244
 msgstr "декларация %q#D"
 
21245
 
 
21246
-#: cp/class.c:7743
 
21247
+#: cp/class.c:7746
 
21248
 #, gcc-internal-format
 
21249
 msgid "changes meaning of %qD from %q+#D"
 
21250
 msgstr "делает трактовку %qD отличной от %q+#D"
 
21251
@@ -29919,233 +29855,233 @@
 
21252
 msgid "function %q#D is initialized like a variable"
 
21253
 msgstr "функция %q#D инициализирована как переменная"
 
21254
 
 
21255
-#: cp/decl.c:6883
 
21256
+#: cp/decl.c:6886
 
21257
 #, gcc-internal-format
 
21258
 msgid "non-local variable %qD declared %<__thread%> needs dynamic initialization"
 
21259
 msgstr ""
 
21260
 
 
21261
-#: cp/decl.c:6886
 
21262
+#: cp/decl.c:6889
 
21263
 #, fuzzy, gcc-internal-format
 
21264
 msgid "non-local variable %qD declared %<__thread%> has a non-trivial destructor"
 
21265
 msgstr "базовый класс %q#T имеет невиртуальный деструктор"
 
21266
 
 
21267
-#: cp/decl.c:6892
 
21268
+#: cp/decl.c:6895
 
21269
 #, gcc-internal-format
 
21270
 msgid "C++11 %<thread_local%> allows dynamic initialization and destruction"
 
21271
 msgstr ""
 
21272
 
 
21273
-#: cp/decl.c:7119
 
21274
+#: cp/decl.c:7122
 
21275
 #, fuzzy, gcc-internal-format
 
21276
 msgid "initializer fails to determine size of %qT"
 
21277
 msgstr "при инициализации не удалось определить размер %qD"
 
21278
 
 
21279
-#: cp/decl.c:7123
 
21280
+#: cp/decl.c:7126
 
21281
 #, fuzzy, gcc-internal-format
 
21282
 msgid "array size missing in %qT"
 
21283
 msgstr "не задан размер массива для %qD"
 
21284
 
 
21285
-#: cp/decl.c:7126
 
21286
+#: cp/decl.c:7129
 
21287
 #, fuzzy, gcc-internal-format
 
21288
 msgid "zero-size array %qT"
 
21289
 msgstr "массив %qD имеет нулевой размер"
 
21290
 
 
21291
-#: cp/decl.c:7142
 
21292
+#: cp/decl.c:7145
 
21293
 #, gcc-internal-format
 
21294
 msgid "destructor for alien class %qT cannot be a member"
 
21295
 msgstr "деструктор чужого класса %qT не может быть элементом"
 
21296
 
 
21297
-#: cp/decl.c:7144
 
21298
+#: cp/decl.c:7147
 
21299
 #, gcc-internal-format
 
21300
 msgid "constructor for alien class %qT cannot be a member"
 
21301
 msgstr "конструктор чужого класса %qT не может быть элементом"
 
21302
 
 
21303
-#: cp/decl.c:7168
 
21304
+#: cp/decl.c:7171
 
21305
 #, fuzzy, gcc-internal-format
 
21306
 msgid "%qD declared as a %<virtual%> variable"
 
21307
 msgstr "%qD декларирован как %<virtual%> %s"
 
21308
 
 
21309
-#: cp/decl.c:7170
 
21310
+#: cp/decl.c:7173
 
21311
 #, fuzzy, gcc-internal-format
 
21312
 msgid "%qD declared as an %<inline%> variable"
 
21313
 msgstr "%qD декларирован как %<inline%> %s"
 
21314
 
 
21315
-#: cp/decl.c:7172
 
21316
+#: cp/decl.c:7175
 
21317
 #, fuzzy, gcc-internal-format
 
21318
 msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in variable declaration"
 
21319
 msgstr "спецификаторы %<const%> и %<volatile%> для функции %qD некорректны в декларации %s"
 
21320
 
 
21321
-#: cp/decl.c:7177
 
21322
+#: cp/decl.c:7180
 
21323
 #, fuzzy, gcc-internal-format
 
21324
 msgid "%qD declared as a %<virtual%> parameter"
 
21325
 msgstr "%qD декларирован как %<virtual%> %s"
 
21326
 
 
21327
-#: cp/decl.c:7179
 
21328
+#: cp/decl.c:7182
 
21329
 #, fuzzy, gcc-internal-format
 
21330
 msgid "%qD declared as an %<inline%> parameter"
 
21331
 msgstr "%qD декларирован как %<inline%> %s"
 
21332
 
 
21333
-#: cp/decl.c:7181
 
21334
+#: cp/decl.c:7184
 
21335
 #, fuzzy, gcc-internal-format
 
21336
 msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in parameter declaration"
 
21337
 msgstr "спецификаторы %<const%> и %<volatile%> для функции %qD некорректны в декларации %s"
 
21338
 
 
21339
-#: cp/decl.c:7186
 
21340
+#: cp/decl.c:7189
 
21341
 #, fuzzy, gcc-internal-format
 
21342
 msgid "%qD declared as a %<virtual%> type"
 
21343
 msgstr "%qD декларирован как %<virtual%> %s"
 
21344
 
 
21345
-#: cp/decl.c:7188
 
21346
+#: cp/decl.c:7191
 
21347
 #, fuzzy, gcc-internal-format
 
21348
 msgid "%qD declared as an %<inline%> type"
 
21349
 msgstr "%qD декларирован как %<inline%> %s"
 
21350
 
 
21351
-#: cp/decl.c:7190
 
21352
+#: cp/decl.c:7193
 
21353
 #, fuzzy, gcc-internal-format
 
21354
 msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in type declaration"
 
21355
 msgstr "спецификаторы %<const%> и %<volatile%> для функции %qD некорректны в декларации %s"
 
21356
 
 
21357
-#: cp/decl.c:7195
 
21358
+#: cp/decl.c:7198
 
21359
 #, fuzzy, gcc-internal-format
 
21360
 msgid "%qD declared as a %<virtual%> field"
 
21361
 msgstr "%qD декларирован как %<virtual%> %s"
 
21362
 
 
21363
-#: cp/decl.c:7197
 
21364
+#: cp/decl.c:7200
 
21365
 #, fuzzy, gcc-internal-format
 
21366
 msgid "%qD declared as an %<inline%> field"
 
21367
 msgstr "%qD декларирован как %<inline%> %s"
 
21368
 
 
21369
-#: cp/decl.c:7199
 
21370
+#: cp/decl.c:7202
 
21371
 #, fuzzy, gcc-internal-format
 
21372
 msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in field declaration"
 
21373
 msgstr "спецификаторы %<const%> и %<volatile%> для функции %qD некорректны в декларации %s"
 
21374
 
 
21375
-#: cp/decl.c:7206
 
21376
+#: cp/decl.c:7209
 
21377
 #, gcc-internal-format
 
21378
 msgid "%q+D declared as a friend"
 
21379
 msgstr "%q+D декларировано как friend"
 
21380
 
 
21381
-#: cp/decl.c:7212
 
21382
+#: cp/decl.c:7215
 
21383
 #, gcc-internal-format
 
21384
 msgid "%q+D declared with an exception specification"
 
21385
 msgstr "%q+D декларировано со спецификацией исключительной ситуации"
 
21386
 
 
21387
-#: cp/decl.c:7246
 
21388
+#: cp/decl.c:7249
 
21389
 #, gcc-internal-format
 
21390
 msgid "definition of %qD is not in namespace enclosing %qT"
 
21391
 msgstr "определение %qD вне пространства имён, объемлющего %qT"
 
21392
 
 
21393
-#: cp/decl.c:7286
 
21394
+#: cp/decl.c:7289
 
21395
 #, gcc-internal-format
 
21396
 msgid "static member function %q#D declared with type qualifiers"
 
21397
 msgstr "статическая функция-член %q#D объявлена с квалификаторами типа"
 
21398
 
 
21399
-#: cp/decl.c:7385
 
21400
+#: cp/decl.c:7388
 
21401
 #, gcc-internal-format
 
21402
 msgid "defining explicit specialization %qD in friend declaration"
 
21403
 msgstr "определение явной специализации %qD в friend-декларации"
 
21404
 
 
21405
 #. Something like `template <class T> friend void f<T>()'.
 
21406
-#: cp/decl.c:7395
 
21407
+#: cp/decl.c:7398
 
21408
 #, gcc-internal-format
 
21409
 msgid "invalid use of template-id %qD in declaration of primary template"
 
21410
 msgstr "некорректное использование идентификатора шаблона %qD в декларации первичного шаблона"
 
21411
 
 
21412
-#: cp/decl.c:7425
 
21413
+#: cp/decl.c:7428
 
21414
 #, gcc-internal-format
 
21415
 msgid "default arguments are not allowed in declaration of friend template specialization %qD"
 
21416
 msgstr "аргументы по умолчанию не допускаются в декларации специализации friend-шаблона %qD"
 
21417
 
 
21418
-#: cp/decl.c:7433
 
21419
+#: cp/decl.c:7436
 
21420
 #, gcc-internal-format
 
21421
 msgid "%<inline%> is not allowed in declaration of friend template specialization %qD"
 
21422
 msgstr "не допускается использовать %<inline%> в декларации специализации friend-шаблона %qD"
 
21423
 
 
21424
-#: cp/decl.c:7475
 
21425
+#: cp/decl.c:7478
 
21426
 #, gcc-internal-format
 
21427
 msgid "cannot declare %<::main%> to be a template"
 
21428
 msgstr "недопустимая декларация %<::main%> как шаблона"
 
21429
 
 
21430
-#: cp/decl.c:7477
 
21431
+#: cp/decl.c:7480
 
21432
 #, gcc-internal-format
 
21433
 msgid "cannot declare %<::main%> to be inline"
 
21434
 msgstr "недопустимая декларация %<::main%> как inline-функции"
 
21435
 
 
21436
-#: cp/decl.c:7479
 
21437
+#: cp/decl.c:7482
 
21438
 #, gcc-internal-format
 
21439
 msgid "cannot declare %<::main%> to be static"
 
21440
 msgstr "недопустимая декларация %<::main%> как статической функции"
 
21441
 
 
21442
-#: cp/decl.c:7507
 
21443
+#: cp/decl.c:7510
 
21444
 #, gcc-internal-format
 
21445
 msgid "anonymous type with no linkage used to declare function %q#D with linkage"
 
21446
 msgstr ""
 
21447
 
 
21448
-#: cp/decl.c:7511 cp/decl.c:7879 cp/decl2.c:3864
 
21449
+#: cp/decl.c:7514 cp/decl.c:7882 cp/decl2.c:3864
 
21450
 #, gcc-internal-format
 
21451
 msgid "%q+#D does not refer to the unqualified type, so it is not used for linkage"
 
21452
 msgstr "%q+#D не ссылается на неквалифицированный тип, поэтому не используется для связывания"
 
21453
 
 
21454
-#: cp/decl.c:7517
 
21455
+#: cp/decl.c:7520
 
21456
 #, fuzzy, gcc-internal-format
 
21457
 msgid "type %qT with no linkage used to declare function %q#D with linkage"
 
21458
 msgstr "предыдущая декларация `%#D' с привязкой %L"
 
21459
 
 
21460
-#: cp/decl.c:7539
 
21461
+#: cp/decl.c:7542
 
21462
 #, fuzzy, gcc-internal-format
 
21463
 msgid "static member function %qD cannot have cv-qualifier"
 
21464
 msgstr "%sэлемент, функция %qD, не может иметь квалификатор метода - %qT"
 
21465
 
 
21466
-#: cp/decl.c:7540
 
21467
+#: cp/decl.c:7543
 
21468
 #, gcc-internal-format
 
21469
 msgid "non-member function %qD cannot have cv-qualifier"
 
21470
 msgstr ""
 
21471
 
 
21472
-#: cp/decl.c:7556
 
21473
+#: cp/decl.c:7559
 
21474
 #, fuzzy, gcc-internal-format
 
21475
 msgid "literal operator with C linkage"
 
21476
 msgstr "шаблон с привязкой C"
 
21477
 
 
21478
-#: cp/decl.c:7565
 
21479
+#: cp/decl.c:7568
 
21480
 #, fuzzy, gcc-internal-format
 
21481
 msgid "%qD has invalid argument list"
 
21482
 msgstr "некорректный аргумент внутренней функции"
 
21483
 
 
21484
-#: cp/decl.c:7573
 
21485
+#: cp/decl.c:7576
 
21486
 #, gcc-internal-format
 
21487
 msgid "integer suffix %<%s%> shadowed by implementation"
 
21488
 msgstr ""
 
21489
 
 
21490
-#: cp/decl.c:7579
 
21491
+#: cp/decl.c:7582
 
21492
 #, gcc-internal-format
 
21493
 msgid "floating point suffix %<%s%> shadowed by implementation"
 
21494
 msgstr ""
 
21495
 
 
21496
-#: cp/decl.c:7585
 
21497
+#: cp/decl.c:7588
 
21498
 #, fuzzy, gcc-internal-format
 
21499
 msgid "%qD must be a non-member function"
 
21500
 msgstr "%qD должен быть нестатической элементом-функцией"
 
21501
 
 
21502
-#: cp/decl.c:7636
 
21503
+#: cp/decl.c:7639
 
21504
 #, gcc-internal-format
 
21505
 msgid "%<::main%> must return %<int%>"
 
21506
 msgstr "%<::main%> должна возвращать %<int%>"
 
21507
 
 
21508
-#: cp/decl.c:7678
 
21509
+#: cp/decl.c:7681
 
21510
 #, gcc-internal-format
 
21511
 msgid "definition of implicitly-declared %qD"
 
21512
 msgstr "определение неявно декларированного %qD"
 
21513
 
 
21514
-#: cp/decl.c:7683
 
21515
+#: cp/decl.c:7686
 
21516
 #, fuzzy, gcc-internal-format
 
21517
 msgid "definition of explicitly-defaulted %q+D"
 
21518
 msgstr "определение неявно декларированного %qD"
 
21519
 
 
21520
-#: cp/decl.c:7684
 
21521
+#: cp/decl.c:7687
 
21522
 #, fuzzy, gcc-internal-format
 
21523
 msgid "%q+#D explicitly defaulted here"
 
21524
 msgstr "это предыдущее определение `%#D'"
 
21525
 
 
21526
-#: cp/decl.c:7701 cp/decl2.c:738
 
21527
+#: cp/decl.c:7704 cp/decl2.c:738
 
21528
 #, gcc-internal-format
 
21529
 msgid "no %q#D member function declared in class %qT"
 
21530
 msgstr "нет элемента-функции %q#D в классе %qT"
 
21531
@@ -30154,886 +30090,879 @@
 
21532
 #. no linkage can only be used to declare extern "C"
 
21533
 #. entities.  Since it's not always an error in the
 
21534
 #. ISO C++ 90 Standard, we only issue a warning.
 
21535
-#: cp/decl.c:7876
 
21536
+#: cp/decl.c:7879
 
21537
 #, gcc-internal-format
 
21538
 msgid "anonymous type with no linkage used to declare variable %q#D with linkage"
 
21539
 msgstr ""
 
21540
 
 
21541
-#: cp/decl.c:7885
 
21542
+#: cp/decl.c:7888
 
21543
 #, gcc-internal-format
 
21544
 msgid "type %qT with no linkage used to declare variable %q#D with linkage"
 
21545
 msgstr ""
 
21546
 
 
21547
-#: cp/decl.c:8008
 
21548
+#: cp/decl.c:8011
 
21549
 #, fuzzy, gcc-internal-format
 
21550
 msgid "in-class initialization of static data member %q#D of incomplete type"
 
21551
 msgstr "некорректная инициализация внутри класса статического элемента данных нецелочисленного типа %qT"
 
21552
 
 
21553
-#: cp/decl.c:8012
 
21554
+#: cp/decl.c:8015
 
21555
 #, fuzzy, gcc-internal-format
 
21556
 msgid "%<constexpr%> needed for in-class initialization of static data member %q#D of non-integral type"
 
21557
 msgstr "некорректная инициализация внутри класса статического элемента данных нецелочисленного типа %qT"
 
21558
 
 
21559
-#: cp/decl.c:8015
 
21560
+#: cp/decl.c:8018
 
21561
 #, fuzzy, gcc-internal-format
 
21562
 msgid "in-class initialization of static data member %q#D of non-literal type"
 
21563
 msgstr "некорректная инициализация внутри класса статического элемента данных нецелочисленного типа %qT"
 
21564
 
 
21565
-#: cp/decl.c:8028
 
21566
+#: cp/decl.c:8031
 
21567
 #, gcc-internal-format
 
21568
 msgid "invalid in-class initialization of static data member of non-integral type %qT"
 
21569
 msgstr "некорректная инициализация внутри класса статического элемента данных нецелочисленного типа %qT"
 
21570
 
 
21571
-#: cp/decl.c:8034
 
21572
+#: cp/decl.c:8037
 
21573
 #, gcc-internal-format
 
21574
 msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
 
21575
 msgstr "ISO C++ запрещает инициализацию внутри класса неконстантного статического элемента %qD"
 
21576
 
 
21577
-#: cp/decl.c:8038
 
21578
+#: cp/decl.c:8041
 
21579
 #, gcc-internal-format
 
21580
 msgid "ISO C++ forbids initialization of member constant %qD of non-integral type %qT"
 
21581
 msgstr "ISO C++ запрещает инициализацию элемента-константы %qD нецелочисленного типа %qT"
 
21582
 
 
21583
-#: cp/decl.c:8144 cp/decl.c:8172
 
21584
+#: cp/decl.c:8147 cp/decl.c:8175
 
21585
 #, gcc-internal-format
 
21586
 msgid "size of array %qD has non-integral type %qT"
 
21587
 msgstr "размер массива %qD имеет нецелочисленный тип %qT"
 
21588
 
 
21589
-#: cp/decl.c:8147 cp/decl.c:8174
 
21590
+#: cp/decl.c:8150 cp/decl.c:8177
 
21591
 #, gcc-internal-format
 
21592
 msgid "size of array has non-integral type %qT"
 
21593
 msgstr "размер массива имеет нецелочисленный тип %qT"
 
21594
 
 
21595
-#: cp/decl.c:8224
 
21596
+#: cp/decl.c:8227
 
21597
 #, gcc-internal-format
 
21598
 msgid "size of array %qD is negative"
 
21599
 msgstr "размер массива %qD отрицательный"
 
21600
 
 
21601
-#: cp/decl.c:8226
 
21602
+#: cp/decl.c:8229
 
21603
 #, gcc-internal-format
 
21604
 msgid "size of array is negative"
 
21605
 msgstr "размер массива отрицательный"
 
21606
 
 
21607
-#: cp/decl.c:8240
 
21608
+#: cp/decl.c:8243
 
21609
 #, gcc-internal-format
 
21610
 msgid "ISO C++ forbids zero-size array %qD"
 
21611
 msgstr "ISO C++ запрещает массив нулевого размера %qD"
 
21612
 
 
21613
-#: cp/decl.c:8242
 
21614
+#: cp/decl.c:8245
 
21615
 #, gcc-internal-format
 
21616
 msgid "ISO C++ forbids zero-size array"
 
21617
 msgstr "ISO C++ запрещает массивы нулевого размера"
 
21618
 
 
21619
-#: cp/decl.c:8254
 
21620
+#: cp/decl.c:8257
 
21621
 #, gcc-internal-format
 
21622
 msgid "size of array %qD is not an integral constant-expression"
 
21623
 msgstr "размер массива %qD не является целочисленным константным выражением"
 
21624
 
 
21625
-#: cp/decl.c:8257
 
21626
+#: cp/decl.c:8260
 
21627
 #, gcc-internal-format
 
21628
 msgid "size of array is not an integral constant-expression"
 
21629
 msgstr "размер массива не является целочисленным константным выражением"
 
21630
 
 
21631
-#: cp/decl.c:8263
 
21632
+#: cp/decl.c:8266
 
21633
 #, gcc-internal-format
 
21634
 msgid "ISO C++ forbids variable length array %qD"
 
21635
 msgstr "ISO C++ запрещает массив переменного размера %qD"
 
21636
 
 
21637
-#: cp/decl.c:8265
 
21638
+#: cp/decl.c:8268
 
21639
 #, gcc-internal-format
 
21640
 msgid "ISO C++ forbids variable length array"
 
21641
 msgstr "ISO C++ запрещает массивы переменного размера"
 
21642
 
 
21643
-#: cp/decl.c:8271
 
21644
+#: cp/decl.c:8274
 
21645
 #, gcc-internal-format
 
21646
 msgid "variable length array %qD is used"
 
21647
 msgstr "используется массив переменного размера %qD"
 
21648
 
 
21649
-#: cp/decl.c:8323
 
21650
+#: cp/decl.c:8326
 
21651
 #, gcc-internal-format
 
21652
 msgid "overflow in array dimension"
 
21653
 msgstr "переполнение в размерности массива"
 
21654
 
 
21655
-#: cp/decl.c:8383
 
21656
+#: cp/decl.c:8386
 
21657
 #, fuzzy, gcc-internal-format
 
21658
 msgid "declaration of %qD as array of %<auto%>"
 
21659
 msgstr "имя %qs описано как массив элементов типа void"
 
21660
 
 
21661
-#: cp/decl.c:8391
 
21662
+#: cp/decl.c:8394
 
21663
 #, fuzzy, gcc-internal-format
 
21664
 msgid "declaration of %qD as array of void"
 
21665
 msgstr "имя %qs описано как массив элементов типа void"
 
21666
 
 
21667
-#: cp/decl.c:8393
 
21668
+#: cp/decl.c:8396
 
21669
 #, fuzzy, gcc-internal-format
 
21670
 msgid "creating array of void"
 
21671
 msgstr "создание массива элементов типа %qT"
 
21672
 
 
21673
-#: cp/decl.c:8398
 
21674
+#: cp/decl.c:8401
 
21675
 #, fuzzy, gcc-internal-format
 
21676
 msgid "declaration of %qD as array of functions"
 
21677
 msgstr "имя %qs описано как массив функций"
 
21678
 
 
21679
-#: cp/decl.c:8400
 
21680
+#: cp/decl.c:8403
 
21681
 #, fuzzy, gcc-internal-format
 
21682
 msgid "creating array of functions"
 
21683
 msgstr "создание массива элементов типа %qT"
 
21684
 
 
21685
-#: cp/decl.c:8405
 
21686
+#: cp/decl.c:8408
 
21687
 #, fuzzy, gcc-internal-format
 
21688
 msgid "declaration of %qD as array of references"
 
21689
 msgstr "имя %qs описано как массив функций"
 
21690
 
 
21691
-#: cp/decl.c:8407
 
21692
+#: cp/decl.c:8410
 
21693
 #, fuzzy, gcc-internal-format
 
21694
 msgid "creating array of references"
 
21695
 msgstr "создание массива элементов типа %qT"
 
21696
 
 
21697
-#: cp/decl.c:8412
 
21698
+#: cp/decl.c:8415
 
21699
 #, fuzzy, gcc-internal-format
 
21700
 msgid "declaration of %qD as array of function members"
 
21701
 msgstr "имя %qs описано как массив функций"
 
21702
 
 
21703
-#: cp/decl.c:8414
 
21704
+#: cp/decl.c:8417
 
21705
 #, fuzzy, gcc-internal-format
 
21706
 msgid "creating array of function members"
 
21707
 msgstr "имя %qs описано как массив функций"
 
21708
 
 
21709
-#: cp/decl.c:8428
 
21710
+#: cp/decl.c:8431
 
21711
 #, gcc-internal-format
 
21712
 msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first"
 
21713
 msgstr "декларация многомерного массива %qD должна определять границы для всех размерностей, кроме первой"
 
21714
 
 
21715
-#: cp/decl.c:8432
 
21716
+#: cp/decl.c:8435
 
21717
 #, gcc-internal-format
 
21718
 msgid "multidimensional array must have bounds for all dimensions except the first"
 
21719
 msgstr "в многомерном массиве должны быть определены границы для всех размерностей, кроме первой"
 
21720
 
 
21721
-#: cp/decl.c:8467
 
21722
+#: cp/decl.c:8470
 
21723
 #, gcc-internal-format
 
21724
 msgid "return type specification for constructor invalid"
 
21725
 msgstr "некорректная спецификация возвращаемого типа в конструкторе"
 
21726
 
 
21727
-#: cp/decl.c:8477
 
21728
+#: cp/decl.c:8480
 
21729
 #, gcc-internal-format
 
21730
 msgid "return type specification for destructor invalid"
 
21731
 msgstr "некорректная спецификация возвращаемого типа в деструкторе"
 
21732
 
 
21733
-#: cp/decl.c:8490
 
21734
+#: cp/decl.c:8493
 
21735
 #, gcc-internal-format
 
21736
 msgid "return type specified for %<operator %T%>"
 
21737
 msgstr "тип результата задан для %<operator %T%>"
 
21738
 
 
21739
-#: cp/decl.c:8512
 
21740
+#: cp/decl.c:8515
 
21741
 #, gcc-internal-format
 
21742
 msgid "unnamed variable or field declared void"
 
21743
 msgstr "декларация безымянной переменной или поля с типом void"
 
21744
 
 
21745
-#: cp/decl.c:8519
 
21746
+#: cp/decl.c:8522
 
21747
 #, gcc-internal-format
 
21748
 msgid "variable or field declared void"
 
21749
 msgstr "декларация переменной или поля с типом void"
 
21750
 
 
21751
-#: cp/decl.c:8720
 
21752
+#: cp/decl.c:8722
 
21753
 #, gcc-internal-format
 
21754
 msgid "invalid use of qualified-name %<::%D%>"
 
21755
 msgstr "недопустимое использование квалифицированного имени %<::%D%>"
 
21756
 
 
21757
-#: cp/decl.c:8723
 
21758
+#: cp/decl.c:8725
 
21759
 #, gcc-internal-format
 
21760
 msgid "invalid use of qualified-name %<%T::%D%>"
 
21761
 msgstr "недопустимое использование квалифицированного имени %<%T::%D%>"
 
21762
 
 
21763
-#: cp/decl.c:8726
 
21764
+#: cp/decl.c:8728
 
21765
 #, gcc-internal-format
 
21766
 msgid "invalid use of qualified-name %<%D::%D%>"
 
21767
 msgstr "недопустимое использование квалифицированного имени %<%D::%D%>"
 
21768
 
 
21769
-#: cp/decl.c:8735
 
21770
+#: cp/decl.c:8737
 
21771
 #, fuzzy, gcc-internal-format
 
21772
 msgid "%q#T is not a class or a namespace"
 
21773
 msgstr "%qT не является классом или пространством имён"
 
21774
 
 
21775
-#: cp/decl.c:8743
 
21776
+#: cp/decl.c:8745
 
21777
 #, gcc-internal-format
 
21778
 msgid "type %qT is not derived from type %qT"
 
21779
 msgstr "тип %qT не является производным от %qT"
 
21780
 
 
21781
-#: cp/decl.c:8759 cp/decl.c:8851 cp/decl.c:8860 cp/decl.c:10242
 
21782
+#: cp/decl.c:8761 cp/decl.c:8853 cp/decl.c:8862 cp/decl.c:10238
 
21783
 #, gcc-internal-format
 
21784
 msgid "declaration of %qD as non-function"
 
21785
 msgstr "декларация %qD как не-функции"
 
21786
 
 
21787
-#: cp/decl.c:8765
 
21788
+#: cp/decl.c:8767
 
21789
 #, gcc-internal-format
 
21790
 msgid "declaration of %qD as non-member"
 
21791
 msgstr "декларация %qD как не-элемента"
 
21792
 
 
21793
-#: cp/decl.c:8796
 
21794
+#: cp/decl.c:8798
 
21795
 #, gcc-internal-format
 
21796
 msgid "declarator-id missing; using reserved word %qD"
 
21797
 msgstr "декларатор отсутствует; используется зарезервированное слово %qD"
 
21798
 
 
21799
-#: cp/decl.c:8843
 
21800
+#: cp/decl.c:8845
 
21801
 #, gcc-internal-format
 
21802
 msgid "function definition does not declare parameters"
 
21803
 msgstr "определение функции не объявляет параметры"
 
21804
 
 
21805
-#: cp/decl.c:8868
 
21806
+#: cp/decl.c:8870
 
21807
 #, fuzzy, gcc-internal-format
 
21808
 msgid "declaration of %qD as %<typedef%>"
 
21809
 msgstr "шаблонная декларация `%#D'"
 
21810
 
 
21811
-#: cp/decl.c:8873
 
21812
+#: cp/decl.c:8875
 
21813
 #, fuzzy, gcc-internal-format
 
21814
 msgid "declaration of %qD as parameter"
 
21815
 msgstr "декларация %q+D перекрывает параметр"
 
21816
 
 
21817
-#: cp/decl.c:8906
 
21818
+#: cp/decl.c:8908
 
21819
 #, fuzzy, gcc-internal-format
 
21820
 msgid "%<constexpr%> cannot appear in a typedef declaration"
 
21821
 msgstr "идентификатор шаблона недопустим в using-декларации"
 
21822
 
 
21823
-#: cp/decl.c:8914
 
21824
+#: cp/decl.c:8916
 
21825
 #, gcc-internal-format
 
21826
 msgid "two or more data types in declaration of %qs"
 
21827
 msgstr "два или более типа в декларации имени %qs"
 
21828
 
 
21829
-#: cp/decl.c:8920
 
21830
+#: cp/decl.c:8922
 
21831
 #, gcc-internal-format
 
21832
 msgid "conflicting specifiers in declaration of %qs"
 
21833
 msgstr "конфликтующие спецификаторы в декларации %qs"
 
21834
 
 
21835
-#: cp/decl.c:8992 cp/decl.c:8995 cp/decl.c:8998
 
21836
+#: cp/decl.c:8994 cp/decl.c:8997 cp/decl.c:9000
 
21837
 #, gcc-internal-format
 
21838
 msgid "ISO C++ forbids declaration of %qs with no type"
 
21839
 msgstr "ISO C++ запрещает декларации %qs без типа"
 
21840
 
 
21841
-#: cp/decl.c:9009
 
21842
+#: cp/decl.c:9011
 
21843
 #, fuzzy, gcc-internal-format
 
21844
 msgid "%<__int128%> is not supported by this target"
 
21845
 msgstr "__builtin_saveregs не поддерживается для этой целевой платформы"
 
21846
 
 
21847
-#: cp/decl.c:9014
 
21848
+#: cp/decl.c:9016
 
21849
 #, fuzzy, gcc-internal-format
 
21850
 msgid "ISO C++ does not support %<__int128%> for %qs"
 
21851
 msgstr "ISO C++ не поддерживает %<long long%>"
 
21852
 
 
21853
-#: cp/decl.c:9035 cp/decl.c:9055
 
21854
+#: cp/decl.c:9037 cp/decl.c:9057
 
21855
 #, gcc-internal-format
 
21856
 msgid "%<signed%> or %<unsigned%> invalid for %qs"
 
21857
 msgstr "%<signed%> или %<unsigned%> некорректны для %qs"
 
21858
 
 
21859
-#: cp/decl.c:9037
 
21860
+#: cp/decl.c:9039
 
21861
 #, gcc-internal-format
 
21862
 msgid "%<signed%> and %<unsigned%> specified together for %qs"
 
21863
 msgstr "%<signed%> и %<unsigned%> одновременно заданы для %qs"
 
21864
 
 
21865
-#: cp/decl.c:9039
 
21866
+#: cp/decl.c:9041
 
21867
 #, gcc-internal-format
 
21868
 msgid "%<long long%> invalid for %qs"
 
21869
 msgstr "недопустимо использовать %<long long%> для %qs"
 
21870
 
 
21871
-#: cp/decl.c:9041
 
21872
+#: cp/decl.c:9043
 
21873
 #, gcc-internal-format
 
21874
 msgid "%<long%> invalid for %qs"
 
21875
 msgstr "недопустимо использовать %<long%> для %qs"
 
21876
 
 
21877
-#: cp/decl.c:9043
 
21878
+#: cp/decl.c:9045
 
21879
 #, gcc-internal-format
 
21880
 msgid "%<short%> invalid for %qs"
 
21881
 msgstr "недопустимо использовать %<short%> для %qs"
 
21882
 
 
21883
-#: cp/decl.c:9045
 
21884
+#: cp/decl.c:9047
 
21885
 #, gcc-internal-format
 
21886
 msgid "%<long%> or %<short%> invalid for %qs"
 
21887
 msgstr "%<long%> или %<short%> некорректны для %qs"
 
21888
 
 
21889
-#: cp/decl.c:9047
 
21890
+#: cp/decl.c:9049
 
21891
 #, fuzzy, gcc-internal-format
 
21892
 msgid "%<long%>, %<int%>, %<short%>, or %<char%> invalid for %qs"
 
21893
 msgstr "%<long%> или %<short%> некорректны для %qs"
 
21894
 
 
21895
-#: cp/decl.c:9049
 
21896
+#: cp/decl.c:9051
 
21897
 #, gcc-internal-format
 
21898
 msgid "%<long%> or %<short%> specified with char for %qs"
 
21899
 msgstr "%<long%> или %<short%> заданы в описании %qs с типом char"
 
21900
 
 
21901
-#: cp/decl.c:9051
 
21902
+#: cp/decl.c:9053
 
21903
 #, gcc-internal-format
 
21904
 msgid "%<long%> and %<short%> specified together for %qs"
 
21905
 msgstr "%<long%> и %<short%> одновременно заданы для %qs"
 
21906
 
 
21907
-#: cp/decl.c:9057
 
21908
+#: cp/decl.c:9059
 
21909
 #, fuzzy, gcc-internal-format
 
21910
 msgid "%<short%> or %<long%> invalid for %qs"
 
21911
 msgstr "%<long%> или %<short%> некорректны для %qs"
 
21912
 
 
21913
-#: cp/decl.c:9065
 
21914
+#: cp/decl.c:9067
 
21915
 #, gcc-internal-format
 
21916
 msgid "long, short, signed or unsigned used invalidly for %qs"
 
21917
 msgstr "неверное употребление long, short, signed или unsigned в описании %s"
 
21918
 
 
21919
-#: cp/decl.c:9133
 
21920
+#: cp/decl.c:9135
 
21921
 #, gcc-internal-format
 
21922
 msgid "complex invalid for %qs"
 
21923
 msgstr "спецификатор complex для %qs недопустим"
 
21924
 
 
21925
-#: cp/decl.c:9161
 
21926
+#: cp/decl.c:9163
 
21927
 #, gcc-internal-format
 
21928
 msgid "qualifiers are not allowed on declaration of %<operator %T%>"
 
21929
 msgstr "квалификаторы не допускаются в декларации %<operator %T%>"
 
21930
 
 
21931
-#: cp/decl.c:9193
 
21932
+#: cp/decl.c:9195
 
21933
 #, gcc-internal-format
 
21934
 msgid "member %qD cannot be declared both virtual and static"
 
21935
 msgstr "элемент %qD не может быть декларирован как virtual и static"
 
21936
 
 
21937
-#: cp/decl.c:9201
 
21938
+#: cp/decl.c:9206
 
21939
 #, gcc-internal-format
 
21940
-msgid "%<%T::%D%> is not a valid declarator"
 
21941
-msgstr "%<%T::%D%> не является корректным декларатором"
 
21942
-
 
21943
-#: cp/decl.c:9210
 
21944
-#, gcc-internal-format
 
21945
 msgid "typedef declaration invalid in parameter declaration"
 
21946
 msgstr "typedef-декларация не допускается в декларации параметров"
 
21947
 
 
21948
-#: cp/decl.c:9215
 
21949
+#: cp/decl.c:9211
 
21950
 #, fuzzy, gcc-internal-format
 
21951
 msgid "storage class specified for template parameter %qs"
 
21952
 msgstr "класс хранения в декларации параметра %qs"
 
21953
 
 
21954
-#: cp/decl.c:9221
 
21955
+#: cp/decl.c:9217
 
21956
 #, gcc-internal-format
 
21957
 msgid "storage class specifiers invalid in parameter declarations"
 
21958
 msgstr "спецификаторы класса хранения не допускаются в декларациях параметров"
 
21959
 
 
21960
-#: cp/decl.c:9227
 
21961
+#: cp/decl.c:9223
 
21962
 #, fuzzy, gcc-internal-format
 
21963
 msgid "a parameter cannot be declared %<constexpr%>"
 
21964
 msgstr "недопустимая декларация не-элемента %qs как %<mutable%>"
 
21965
 
 
21966
-#: cp/decl.c:9236
 
21967
+#: cp/decl.c:9232
 
21968
 #, fuzzy, gcc-internal-format
 
21969
 msgid "%<virtual%> outside class declaration"
 
21970
 msgstr "virtual вне декларации класса"
 
21971
 
 
21972
-#: cp/decl.c:9254
 
21973
+#: cp/decl.c:9250
 
21974
 #, gcc-internal-format
 
21975
 msgid "multiple storage classes in declaration of %qs"
 
21976
 msgstr "в декларации %qs задано более одного класса хранения"
 
21977
 
 
21978
-#: cp/decl.c:9277
 
21979
+#: cp/decl.c:9273
 
21980
 #, gcc-internal-format
 
21981
 msgid "storage class specified for %qs"
 
21982
 msgstr "для %qs задан класс хранения"
 
21983
 
 
21984
-#: cp/decl.c:9281
 
21985
+#: cp/decl.c:9277
 
21986
 #, gcc-internal-format
 
21987
 msgid "storage class specified for parameter %qs"
 
21988
 msgstr "класс хранения в декларации параметра %qs"
 
21989
 
 
21990
-#: cp/decl.c:9294
 
21991
+#: cp/decl.c:9290
 
21992
 #, gcc-internal-format
 
21993
 msgid "nested function %qs declared %<extern%>"
 
21994
 msgstr "вложенная функция %qs объявлена %<extern%>"
 
21995
 
 
21996
-#: cp/decl.c:9298
 
21997
+#: cp/decl.c:9294
 
21998
 #, gcc-internal-format
 
21999
 msgid "top-level declaration of %qs specifies %<auto%>"
 
22000
 msgstr "имя %qs описано на верхнем уровне с классом хранения %<auto%>"
 
22001
 
 
22002
-#: cp/decl.c:9305
 
22003
+#: cp/decl.c:9301
 
22004
 #, gcc-internal-format
 
22005
 msgid "function-scope %qs implicitly auto and declared %<__thread%>"
 
22006
 msgstr "имя %qs на уровне функции неявно имеет класс auto и объявлено %<__thread%>"
 
22007
 
 
22008
-#: cp/decl.c:9317
 
22009
+#: cp/decl.c:9313
 
22010
 #, gcc-internal-format
 
22011
 msgid "storage class specifiers invalid in friend function declarations"
 
22012
 msgstr "класс хранения не допускается в декларации friend-функции"
 
22013
 
 
22014
-#: cp/decl.c:9427
 
22015
+#: cp/decl.c:9423
 
22016
 #, gcc-internal-format
 
22017
 msgid "%qs declared as function returning a function"
 
22018
 msgstr "%qs объявлена как функция, возвращающая функцию"
 
22019
 
 
22020
-#: cp/decl.c:9432
 
22021
+#: cp/decl.c:9428
 
22022
 #, gcc-internal-format
 
22023
 msgid "%qs declared as function returning an array"
 
22024
 msgstr "%qs объявлена как функция, возвращающая массив"
 
22025
 
 
22026
-#: cp/decl.c:9438
 
22027
+#: cp/decl.c:9434
 
22028
 #, fuzzy, gcc-internal-format
 
22029
-#| msgid "%qs declared as function returning an array"
 
22030
 msgid "%qs declared as function returning an abstract class type"
 
22031
 msgstr "%qs объявлена как функция, возвращающая массив"
 
22032
 
 
22033
-#: cp/decl.c:9467
 
22034
+#: cp/decl.c:9463
 
22035
 #, gcc-internal-format
 
22036
 msgid "%qs function uses %<auto%> type specifier without trailing return type"
 
22037
 msgstr ""
 
22038
 
 
22039
-#: cp/decl.c:9473
 
22040
+#: cp/decl.c:9469
 
22041
 #, gcc-internal-format
 
22042
 msgid "%qs function with trailing return type has %qT as its type rather than plain %<auto%>"
 
22043
 msgstr ""
 
22044
 
 
22045
 #. Not using maybe_warn_cpp0x because this should
 
22046
 #. always be an error.
 
22047
-#: cp/decl.c:9484
 
22048
+#: cp/decl.c:9480
 
22049
 #, gcc-internal-format
 
22050
 msgid "trailing return type only available with -std=c++11 or -std=gnu++11"
 
22051
 msgstr ""
 
22052
 
 
22053
-#: cp/decl.c:9487
 
22054
+#: cp/decl.c:9483
 
22055
 #, gcc-internal-format
 
22056
 msgid "%qs function with trailing return type not declared with %<auto%> type specifier"
 
22057
 msgstr ""
 
22058
 
 
22059
-#: cp/decl.c:9520
 
22060
+#: cp/decl.c:9516
 
22061
 #, gcc-internal-format
 
22062
 msgid "destructor cannot be static member function"
 
22063
 msgstr "деструктор не может быть статической элементом-функцией"
 
22064
 
 
22065
-#: cp/decl.c:9521
 
22066
+#: cp/decl.c:9517
 
22067
 #, fuzzy, gcc-internal-format
 
22068
 msgid "constructor cannot be static member function"
 
22069
 msgstr "деструктор не может быть статической элементом-функцией"
 
22070
 
 
22071
-#: cp/decl.c:9525
 
22072
+#: cp/decl.c:9521
 
22073
 #, gcc-internal-format
 
22074
 msgid "destructors may not be cv-qualified"
 
22075
 msgstr "деструкторы не могут быть cv-квалифицированы"
 
22076
 
 
22077
-#: cp/decl.c:9526
 
22078
+#: cp/decl.c:9522
 
22079
 #, fuzzy, gcc-internal-format
 
22080
 msgid "constructors may not be cv-qualified"
 
22081
 msgstr "деструкторы не могут быть cv-квалифицированы"
 
22082
 
 
22083
-#: cp/decl.c:9543
 
22084
+#: cp/decl.c:9539
 
22085
 #, gcc-internal-format
 
22086
 msgid "constructors cannot be declared virtual"
 
22087
 msgstr "конструкторы нельзя декларировать как virtual"
 
22088
 
 
22089
-#: cp/decl.c:9556
 
22090
+#: cp/decl.c:9552
 
22091
 #, fuzzy, gcc-internal-format
 
22092
 msgid "can%'t initialize friend function %qs"
 
22093
 msgstr "недопустимая инициализация friend-функции %qs"
 
22094
 
 
22095
 #. Cannot be both friend and virtual.
 
22096
-#: cp/decl.c:9560
 
22097
+#: cp/decl.c:9556
 
22098
 #, gcc-internal-format
 
22099
 msgid "virtual functions cannot be friends"
 
22100
 msgstr "виртуальные функции не могут быть friend-функциями"
 
22101
 
 
22102
-#: cp/decl.c:9564
 
22103
+#: cp/decl.c:9560
 
22104
 #, gcc-internal-format
 
22105
 msgid "friend declaration not in class definition"
 
22106
 msgstr "friend-декларация вне определения класса"
 
22107
 
 
22108
-#: cp/decl.c:9566
 
22109
+#: cp/decl.c:9562
 
22110
 #, fuzzy, gcc-internal-format
 
22111
 msgid "can%'t define friend function %qs in a local class definition"
 
22112
 msgstr "недопустимое определение friend-функции %qs в определении локального класса"
 
22113
 
 
22114
-#: cp/decl.c:9587
 
22115
+#: cp/decl.c:9583
 
22116
 #, gcc-internal-format
 
22117
 msgid "destructors may not have parameters"
 
22118
 msgstr "деструкторы не могут иметь параметров"
 
22119
 
 
22120
-#: cp/decl.c:9613
 
22121
+#: cp/decl.c:9609
 
22122
 #, gcc-internal-format
 
22123
 msgid "cannot declare pointer to %q#T"
 
22124
 msgstr "недопустимая декларация указателя на %q#T"
 
22125
 
 
22126
-#: cp/decl.c:9626 cp/decl.c:9633
 
22127
+#: cp/decl.c:9622 cp/decl.c:9629
 
22128
 #, gcc-internal-format
 
22129
 msgid "cannot declare reference to %q#T"
 
22130
 msgstr "недопустимая декларация ссылки на %q#T"
 
22131
 
 
22132
-#: cp/decl.c:9635
 
22133
+#: cp/decl.c:9631
 
22134
 #, gcc-internal-format
 
22135
 msgid "cannot declare pointer to %q#T member"
 
22136
 msgstr "недопустимая декларация указателя на элемент %q#T"
 
22137
 
 
22138
-#: cp/decl.c:9658
 
22139
+#: cp/decl.c:9654
 
22140
 #, fuzzy, gcc-internal-format
 
22141
 msgid "cannot declare reference to qualified function type %qT"
 
22142
 msgstr "недопустимая декларация ссылки на %q#T"
 
22143
 
 
22144
-#: cp/decl.c:9659
 
22145
+#: cp/decl.c:9655
 
22146
 #, fuzzy, gcc-internal-format
 
22147
 msgid "cannot declare pointer to qualified function type %qT"
 
22148
 msgstr "нельзя %s указатель на неполный тип %qT"
 
22149
 
 
22150
-#: cp/decl.c:9733
 
22151
+#: cp/decl.c:9729
 
22152
 #, gcc-internal-format
 
22153
 msgid "cannot declare reference to %q#T, which is not a typedef or a template type argument"
 
22154
 msgstr "Недопустимо определять ссылку на %q#T, которая не будет определением типа или аргументом шаблона"
 
22155
 
 
22156
-#: cp/decl.c:9797
 
22157
+#: cp/decl.c:9793
 
22158
 #, fuzzy, gcc-internal-format
 
22159
 msgid "both %<volatile%> and %<constexpr%> cannot be used here"
 
22160
 msgstr "в декларации использованы спецификаторы %<short%> и %<double%>"
 
22161
 
 
22162
-#: cp/decl.c:9809
 
22163
+#: cp/decl.c:9805
 
22164
 #, gcc-internal-format
 
22165
 msgid "template-id %qD used as a declarator"
 
22166
 msgstr "идентификатор шаблона %qD использован как декларатор"
 
22167
 
 
22168
-#: cp/decl.c:9833
 
22169
+#: cp/decl.c:9829
 
22170
 #, gcc-internal-format
 
22171
 msgid "member functions are implicitly friends of their class"
 
22172
 msgstr "элементы-функции неявно считаются friend-функциями своего класса"
 
22173
 
 
22174
-#: cp/decl.c:9838
 
22175
+#: cp/decl.c:9834
 
22176
 #, gcc-internal-format
 
22177
 msgid "extra qualification %<%T::%> on member %qs"
 
22178
 msgstr "избыточная квалификация %<%T::%> элемента %qs"
 
22179
 
 
22180
-#: cp/decl.c:9868
 
22181
+#: cp/decl.c:9864
 
22182
 #, gcc-internal-format
 
22183
 msgid "cannot define member function %<%T::%s%> within %<%T%>"
 
22184
 msgstr "недопустимая декларация элемента-функции %<%T::%s%> внутри %<%T%>"
 
22185
 
 
22186
-#: cp/decl.c:9870
 
22187
+#: cp/decl.c:9866
 
22188
 #, fuzzy, gcc-internal-format
 
22189
 msgid "cannot declare member function %<%T::%s%> within %<%T%>"
 
22190
 msgstr "недопустимая декларация элемента-функции %<%T::%s%> внутри %<%T%>"
 
22191
 
 
22192
-#: cp/decl.c:9879
 
22193
+#: cp/decl.c:9875
 
22194
 #, gcc-internal-format
 
22195
 msgid "cannot declare member %<%T::%s%> within %qT"
 
22196
 msgstr "недопустимая декларация элемента %<%T::%s%> внутри %qT"
 
22197
 
 
22198
-#: cp/decl.c:9912
 
22199
+#: cp/decl.c:9908
 
22200
 #, gcc-internal-format
 
22201
 msgid "non-parameter %qs cannot be a parameter pack"
 
22202
 msgstr "не параметрический %qs не может содержать параметры"
 
22203
 
 
22204
-#: cp/decl.c:9922
 
22205
+#: cp/decl.c:9918
 
22206
 #, gcc-internal-format
 
22207
 msgid "size of array %qs is too large"
 
22208
 msgstr "размер массива %qs слишком велик"
 
22209
 
 
22210
-#: cp/decl.c:9933
 
22211
+#: cp/decl.c:9929
 
22212
 #, gcc-internal-format
 
22213
 msgid "data member may not have variably modified type %qT"
 
22214
 msgstr "элемент данных не может иметь тип %qT модифицируемого размера"
 
22215
 
 
22216
-#: cp/decl.c:9935
 
22217
+#: cp/decl.c:9931
 
22218
 #, gcc-internal-format
 
22219
 msgid "parameter may not have variably modified type %qT"
 
22220
 msgstr "параметр не может иметь модифицированный тип `%T"
 
22221
 
 
22222
 #. [dcl.fct.spec] The explicit specifier shall only be used in
 
22223
 #. declarations of constructors within a class definition.
 
22224
-#: cp/decl.c:9943
 
22225
+#: cp/decl.c:9939
 
22226
 #, gcc-internal-format
 
22227
 msgid "only declarations of constructors can be %<explicit%>"
 
22228
 msgstr "только декларации конструкторов могут быть %<explicit%>"
 
22229
 
 
22230
-#: cp/decl.c:9951
 
22231
+#: cp/decl.c:9947
 
22232
 #, gcc-internal-format
 
22233
 msgid "non-member %qs cannot be declared %<mutable%>"
 
22234
 msgstr "недопустимая декларация не-элемента %qs как %<mutable%>"
 
22235
 
 
22236
-#: cp/decl.c:9957
 
22237
+#: cp/decl.c:9953
 
22238
 #, gcc-internal-format
 
22239
 msgid "non-object member %qs cannot be declared %<mutable%>"
 
22240
 msgstr "недопустимая декларация не объектного элемента %qs как %<mutable%>"
 
22241
 
 
22242
-#: cp/decl.c:9963
 
22243
+#: cp/decl.c:9959
 
22244
 #, gcc-internal-format
 
22245
 msgid "function %qs cannot be declared %<mutable%>"
 
22246
 msgstr "недопустимая декларация функции %qs как %<mutable%>"
 
22247
 
 
22248
-#: cp/decl.c:9968
 
22249
+#: cp/decl.c:9964
 
22250
 #, gcc-internal-format
 
22251
 msgid "static %qs cannot be declared %<mutable%>"
 
22252
 msgstr "недопустимая декларация статического %qs как %<mutable%>"
 
22253
 
 
22254
-#: cp/decl.c:9973
 
22255
+#: cp/decl.c:9969
 
22256
 #, gcc-internal-format
 
22257
 msgid "const %qs cannot be declared %<mutable%>"
 
22258
 msgstr "недопустимая декларация константного %qs как %<mutable%>"
 
22259
 
 
22260
-#: cp/decl.c:9978
 
22261
+#: cp/decl.c:9974
 
22262
 #, fuzzy, gcc-internal-format
 
22263
 msgid "reference %qs cannot be declared %<mutable%>"
 
22264
 msgstr "недопустимая декларация функции %qs как %<mutable%>"
 
22265
 
 
22266
-#: cp/decl.c:10013
 
22267
+#: cp/decl.c:10009
 
22268
 #, fuzzy, gcc-internal-format
 
22269
 msgid "typedef declared %<auto%>"
 
22270
 msgstr "параметр %q+D объявлен %<inline%>"
 
22271
 
 
22272
-#: cp/decl.c:10023
 
22273
+#: cp/decl.c:10019
 
22274
 #, fuzzy, gcc-internal-format
 
22275
 msgid "typedef name may not be a nested-name-specifier"
 
22276
 msgstr "%Jдля typedef-имени недопустимы квалификаторы классов"
 
22277
 
 
22278
-#: cp/decl.c:10042
 
22279
+#: cp/decl.c:10038
 
22280
 #, gcc-internal-format
 
22281
 msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
 
22282
 msgstr "ISO C++ запрещает определять вложенный тип %qD с тем же именем, что и объемлющий класс"
 
22283
 
 
22284
-#: cp/decl.c:10143
 
22285
+#: cp/decl.c:10139
 
22286
 #, gcc-internal-format
 
22287
 msgid "qualified function types cannot be used to declare static member functions"
 
22288
 msgstr "типы квалифицированных функций не могут использоваться для определения статических элементов-функций"
 
22289
 
 
22290
-#: cp/decl.c:10145
 
22291
+#: cp/decl.c:10141
 
22292
 #, gcc-internal-format
 
22293
 msgid "qualified function types cannot be used to declare free functions"
 
22294
 msgstr "типы квалифицированных функций не могут использоваться для определения свободных функций"
 
22295
 
 
22296
-#: cp/decl.c:10172
 
22297
+#: cp/decl.c:10168
 
22298
 #, gcc-internal-format
 
22299
 msgid "type qualifiers specified for friend class declaration"
 
22300
 msgstr "в декларации friend-класса использованы квалификаторы типа"
 
22301
 
 
22302
-#: cp/decl.c:10177
 
22303
+#: cp/decl.c:10173
 
22304
 #, gcc-internal-format
 
22305
 msgid "%<inline%> specified for friend class declaration"
 
22306
 msgstr "в декларации friend-класса использован квалификатор %<inline%>"
 
22307
 
 
22308
-#: cp/decl.c:10185
 
22309
+#: cp/decl.c:10181
 
22310
 #, gcc-internal-format
 
22311
 msgid "template parameters cannot be friends"
 
22312
 msgstr "параметры шаблона не могут быть friend"
 
22313
 
 
22314
-#: cp/decl.c:10187
 
22315
+#: cp/decl.c:10183
 
22316
 #, gcc-internal-format
 
22317
 msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
 
22318
 msgstr "в friend-декларации требуется указание класса: %<friend class %T::%D%>"
 
22319
 
 
22320
-#: cp/decl.c:10191
 
22321
+#: cp/decl.c:10187
 
22322
 #, gcc-internal-format
 
22323
 msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
 
22324
 msgstr "в friend-декларации требуется указание класса: %<friend %#T%>"
 
22325
 
 
22326
-#: cp/decl.c:10204
 
22327
+#: cp/decl.c:10200
 
22328
 #, gcc-internal-format
 
22329
 msgid "trying to make class %qT a friend of global scope"
 
22330
 msgstr "попытка сделать класс %qT \"другом\" глобальной области видимости"
 
22331
 
 
22332
-#: cp/decl.c:10222
 
22333
+#: cp/decl.c:10218
 
22334
 #, gcc-internal-format
 
22335
 msgid "invalid qualifiers on non-member function type"
 
22336
 msgstr "некорректные квалификаторы для типа функции, не являющейся элементом"
 
22337
 
 
22338
-#: cp/decl.c:10232
 
22339
+#: cp/decl.c:10228
 
22340
 #, gcc-internal-format
 
22341
 msgid "abstract declarator %qT used as declaration"
 
22342
 msgstr "абстрактный декларатор %qT использован в качестве декларатора"
 
22343
 
 
22344
-#: cp/decl.c:10261
 
22345
+#: cp/decl.c:10257
 
22346
 #, gcc-internal-format
 
22347
 msgid "cannot use %<::%> in parameter declaration"
 
22348
 msgstr "недопустимое использование %<::%> в декларации параметра"
 
22349
 
 
22350
-#: cp/decl.c:10265
 
22351
+#: cp/decl.c:10261
 
22352
 #, fuzzy, gcc-internal-format
 
22353
 msgid "parameter declared %<auto%>"
 
22354
 msgstr "параметр %q+D объявлен %<inline%>"
 
22355
 
 
22356
-#: cp/decl.c:10308
 
22357
+#: cp/decl.c:10304
 
22358
 #, fuzzy, gcc-internal-format
 
22359
 msgid "non-static data member declared %<auto%>"
 
22360
 msgstr "статический элемент %qD объявлен как %<register%>"
 
22361
 
 
22362
 #. Something like struct S { int N::j; };
 
22363
-#: cp/decl.c:10330
 
22364
+#: cp/decl.c:10326
 
22365
 #, gcc-internal-format
 
22366
 msgid "invalid use of %<::%>"
 
22367
 msgstr "недопустимое использование %<::%>"
 
22368
 
 
22369
-#: cp/decl.c:10352
 
22370
+#: cp/decl.c:10348
 
22371
 #, fuzzy, gcc-internal-format
 
22372
 msgid "declaration of function %qD in invalid context"
 
22373
 msgstr "декларация C-функции `%#D' противоречит"
 
22374
 
 
22375
-#: cp/decl.c:10361
 
22376
+#: cp/decl.c:10357
 
22377
 #, gcc-internal-format
 
22378
 msgid "function %qD declared virtual inside a union"
 
22379
 msgstr "функция %qD объявлена виртуальной внутри объединения"
 
22380
 
 
22381
-#: cp/decl.c:10370
 
22382
+#: cp/decl.c:10366
 
22383
 #, gcc-internal-format
 
22384
 msgid "%qD cannot be declared virtual, since it is always static"
 
22385
 msgstr "%qD не может быть объявлена виртуальной, поскольку она всегда статическая"
 
22386
 
 
22387
-#: cp/decl.c:10386
 
22388
+#: cp/decl.c:10382
 
22389
 #, fuzzy, gcc-internal-format
 
22390
 msgid "expected qualified name in friend declaration for destructor %qD"
 
22391
 msgstr "квалификаторы не допускаются в декларации `operator %T'"
 
22392
 
 
22393
-#: cp/decl.c:10393
 
22394
+#: cp/decl.c:10389
 
22395
 #, fuzzy, gcc-internal-format
 
22396
 msgid "declaration of %qD as member of %qT"
 
22397
 msgstr "декларация %qD перекрывает элемент класса, на который указывает 'this'"
 
22398
 
 
22399
-#: cp/decl.c:10399
 
22400
+#: cp/decl.c:10395
 
22401
 #, fuzzy, gcc-internal-format
 
22402
 msgid "a destructor cannot be %<constexpr%>"
 
22403
 msgstr "конструкторы нельзя декларировать как virtual"
 
22404
 
 
22405
-#: cp/decl.c:10405
 
22406
+#: cp/decl.c:10401
 
22407
 #, fuzzy, gcc-internal-format
 
22408
 msgid "expected qualified name in friend declaration for constructor %qD"
 
22409
 msgstr "квалификаторы не допускаются в декларации `operator %T'"
 
22410
 
 
22411
-#: cp/decl.c:10451
 
22412
+#: cp/decl.c:10447
 
22413
 #, gcc-internal-format
 
22414
 msgid "field %qD has incomplete type"
 
22415
 msgstr "поле %qD имеет неполный тип"
 
22416
 
 
22417
-#: cp/decl.c:10453
 
22418
+#: cp/decl.c:10449
 
22419
 #, gcc-internal-format
 
22420
 msgid "name %qT has incomplete type"
 
22421
 msgstr "имя %qT имеет неполный тип"
 
22422
 
 
22423
-#: cp/decl.c:10462
 
22424
+#: cp/decl.c:10458
 
22425
 #, gcc-internal-format
 
22426
 msgid "  in instantiation of template %qT"
 
22427
 msgstr "  в конкретизации шаблона %qT"
 
22428
 
 
22429
-#: cp/decl.c:10471
 
22430
+#: cp/decl.c:10467
 
22431
 #, fuzzy, gcc-internal-format
 
22432
 msgid "%qE is neither function nor member function; cannot be declared friend"
 
22433
 msgstr "%qs не является ни функцией, ни элементом-функцией; friend-декларация не допускается"
 
22434
 
 
22435
-#: cp/decl.c:10528
 
22436
+#: cp/decl.c:10524
 
22437
 #, fuzzy, gcc-internal-format
 
22438
 msgid "constexpr static data member %qD must have an initializer"
 
22439
 msgstr "`%#D' не является нестатическим элементом %qT"
 
22440
 
 
22441
-#: cp/decl.c:10537
 
22442
+#: cp/decl.c:10533
 
22443
 #, fuzzy, gcc-internal-format
 
22444
 msgid "non-static data member %qE declared %<constexpr%>"
 
22445
 msgstr "статический элемент %qD объявлен как %<register%>"
 
22446
 
 
22447
-#: cp/decl.c:10587
 
22448
+#: cp/decl.c:10583
 
22449
 #, gcc-internal-format
 
22450
 msgid "storage class %<auto%> invalid for function %qs"
 
22451
 msgstr "некорректный класс хранения %<auto%> для функции %qs"
 
22452
 
 
22453
-#: cp/decl.c:10589
 
22454
+#: cp/decl.c:10585
 
22455
 #, gcc-internal-format
 
22456
 msgid "storage class %<register%> invalid for function %qs"
 
22457
 msgstr "некорректный класс хранения %<register%> для функции %qs"
 
22458
 
 
22459
-#: cp/decl.c:10593
 
22460
+#: cp/decl.c:10589
 
22461
 #, gcc-internal-format
 
22462
 msgid "storage class %<__thread%> invalid for function %qs"
 
22463
 msgstr "некорректный класс хранения %<__thread%> для функции %qs"
 
22464
 
 
22465
-#: cp/decl.c:10596
 
22466
+#: cp/decl.c:10592
 
22467
 #, fuzzy, gcc-internal-format
 
22468
-#| msgid "storage class %<__thread%> invalid for function %qs"
 
22469
 msgid "storage class %<thread_local%> invalid for function %qs"
 
22470
 msgstr "некорректный класс хранения %<__thread%> для функции %qs"
 
22471
 
 
22472
-#: cp/decl.c:10601
 
22473
+#: cp/decl.c:10597
 
22474
 #, fuzzy, gcc-internal-format
 
22475
 msgid "virt-specifiers in %qs not allowed outside a class definition"
 
22476
 msgstr "спецификация asm не допускается при определении функции"
 
22477
 
 
22478
-#: cp/decl.c:10612
 
22479
+#: cp/decl.c:10608
 
22480
 #, gcc-internal-format
 
22481
 msgid "%<static%> specified invalid for function %qs declared out of global scope"
 
22482
 msgstr "некорректно указано %<static%> для функции %qs, объявленной вне глобальной области видимости"
 
22483
 
 
22484
-#: cp/decl.c:10616
 
22485
+#: cp/decl.c:10612
 
22486
 #, gcc-internal-format
 
22487
 msgid "%<inline%> specifier invalid for function %qs declared out of global scope"
 
22488
 msgstr "некорректно указано %<inline%> для функции %qs, объявленной вне глобальной области видимости"
 
22489
 
 
22490
-#: cp/decl.c:10624
 
22491
+#: cp/decl.c:10620
 
22492
 #, gcc-internal-format
 
22493
 msgid "virtual non-class function %qs"
 
22494
 msgstr "виртуальная функция %qs не является элементом класса"
 
22495
 
 
22496
-#: cp/decl.c:10631
 
22497
+#: cp/decl.c:10627
 
22498
 #, fuzzy, gcc-internal-format
 
22499
 msgid "%qs defined in a non-class scope"
 
22500
 msgstr "атрибут %qE для не классовых типов игнорируется"
 
22501
 
 
22502
-#: cp/decl.c:10632
 
22503
+#: cp/decl.c:10628
 
22504
 #, fuzzy, gcc-internal-format
 
22505
 msgid "%qs declared in a non-class scope"
 
22506
 msgstr "атрибут %qE для не классовых типов игнорируется"
 
22507
 
 
22508
-#: cp/decl.c:10660
 
22509
+#: cp/decl.c:10655
 
22510
 #, gcc-internal-format
 
22511
 msgid "cannot declare member function %qD to have static linkage"
 
22512
 msgstr "недопустимая декларация статического элемента-функции %qD"
 
22513
 
 
22514
 #. FIXME need arm citation
 
22515
-#: cp/decl.c:10667
 
22516
+#: cp/decl.c:10662
 
22517
 #, gcc-internal-format
 
22518
 msgid "cannot declare static function inside another function"
 
22519
 msgstr "недопустимая декларация статической функции внутри другой функции"
 
22520
 
 
22521
-#: cp/decl.c:10697
 
22522
+#: cp/decl.c:10692
 
22523
 #, gcc-internal-format
 
22524
 msgid "%<static%> may not be used when defining (as opposed to declaring) a static data member"
 
22525
 msgstr "слово %<static%> недопустимо при определении (в отличие от объявления) статического элемента данных в классе"
 
22526
 
 
22527
-#: cp/decl.c:10704
 
22528
+#: cp/decl.c:10699
 
22529
 #, gcc-internal-format
 
22530
 msgid "static member %qD declared %<register%>"
 
22531
 msgstr "статический элемент %qD объявлен как %<register%>"
 
22532
 
 
22533
-#: cp/decl.c:10710
 
22534
+#: cp/decl.c:10705
 
22535
 #, gcc-internal-format
 
22536
 msgid "cannot explicitly declare member %q#D to have extern linkage"
 
22537
 msgstr "недопустимая явная extern-декларация элемента %q#D"
 
22538
 
 
22539
-#: cp/decl.c:10717
 
22540
+#: cp/decl.c:10712
 
22541
 #, fuzzy, gcc-internal-format
 
22542
 msgid "declaration of constexpr variable %qD is not a definition"
 
22543
 msgstr "декларация %q#D вне класса не является определением"
 
22544
 
 
22545
-#: cp/decl.c:10730
 
22546
+#: cp/decl.c:10725
 
22547
 #, gcc-internal-format
 
22548
 msgid "%qs initialized and declared %<extern%>"
 
22549
 msgstr "%<extern%> декларация %qs с инициализацией"
 
22550
 
 
22551
-#: cp/decl.c:10734
 
22552
+#: cp/decl.c:10729
 
22553
 #, gcc-internal-format
 
22554
 msgid "%qs has both %<extern%> and initializer"
 
22555
 msgstr "для %qs задан спецификатор %<extern%> и инициализатор"
 
22556
 
 
22557
-#: cp/decl.c:10880
 
22558
+#: cp/decl.c:10874
 
22559
 #, fuzzy, gcc-internal-format
 
22560
 msgid "default argument %qE uses %qD"
 
22561
 msgstr "аргумент по умолчанию %qE использует локальную переменную %qD"
 
22562
 
 
22563
-#: cp/decl.c:10882
 
22564
+#: cp/decl.c:10876
 
22565
 #, gcc-internal-format
 
22566
 msgid "default argument %qE uses local variable %qD"
 
22567
 msgstr "аргумент по умолчанию %qE использует локальную переменную %qD"
 
22568
 
 
22569
-#: cp/decl.c:10970
 
22570
+#: cp/decl.c:10964
 
22571
 #, fuzzy, gcc-internal-format
 
22572
 msgid "parameter %qD has Java class type"
 
22573
 msgstr "параметр %q+D имеет неполный тип"
 
22574
 
 
22575
-#: cp/decl.c:10998
 
22576
+#: cp/decl.c:10992
 
22577
 #, gcc-internal-format
 
22578
 msgid "parameter %qD invalidly declared method type"
 
22579
 msgstr "некорректная декларация параметра %qD с типом метода"
 
22580
 
 
22581
-#: cp/decl.c:11023
 
22582
+#: cp/decl.c:11017
 
22583
 #, fuzzy, gcc-internal-format
 
22584
 msgid "parameter %qD includes pointer to array of unknown bound %qT"
 
22585
 msgstr "параметр %qD включает %s на массив с неизвестной границей %qT"
 
22586
 
 
22587
-#: cp/decl.c:11025
 
22588
+#: cp/decl.c:11019
 
22589
 #, fuzzy, gcc-internal-format
 
22590
 msgid "parameter %qD includes reference to array of unknown bound %qT"
 
22591
 msgstr "параметр %qD включает %s на массив с неизвестной границей %qT"
 
22592
@@ -31053,168 +30982,168 @@
 
22593
 #. or implicitly defined), there's no need to worry about their
 
22594
 #. existence.  Theoretically, they should never even be
 
22595
 #. instantiated, but that's hard to forestall.
 
22596
-#: cp/decl.c:11279
 
22597
+#: cp/decl.c:11273
 
22598
 #, gcc-internal-format
 
22599
 msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
 
22600
 msgstr "некорректный конструктор; возможно, вы имели в виду %<%T (const %T&)%>"
 
22601
 
 
22602
-#: cp/decl.c:11401
 
22603
+#: cp/decl.c:11395
 
22604
 #, gcc-internal-format
 
22605
 msgid "%qD may not be declared within a namespace"
 
22606
 msgstr "декларация %qD может не действовать в пространстве имён"
 
22607
 
 
22608
-#: cp/decl.c:11406
 
22609
+#: cp/decl.c:11400
 
22610
 #, gcc-internal-format
 
22611
 msgid "%qD may not be declared as static"
 
22612
 msgstr "%qD можно не определять статической"
 
22613
 
 
22614
-#: cp/decl.c:11432
 
22615
+#: cp/decl.c:11426
 
22616
 #, gcc-internal-format
 
22617
 msgid "%qD must be a nonstatic member function"
 
22618
 msgstr "%qD должен быть нестатической элементом-функцией"
 
22619
 
 
22620
-#: cp/decl.c:11441
 
22621
+#: cp/decl.c:11435
 
22622
 #, gcc-internal-format
 
22623
 msgid "%qD must be either a non-static member function or a non-member function"
 
22624
 msgstr "%qD должен быть либо нестатическим элементом-функцией или функцией-не-элементом"
 
22625
 
 
22626
-#: cp/decl.c:11463
 
22627
+#: cp/decl.c:11457
 
22628
 #, gcc-internal-format
 
22629
 msgid "%qD must have an argument of class or enumerated type"
 
22630
 msgstr "%qD должен иметь аргумент типа класс или перечислимого типа"
 
22631
 
 
22632
-#: cp/decl.c:11492
 
22633
+#: cp/decl.c:11486
 
22634
 #, fuzzy, gcc-internal-format
 
22635
 msgid "conversion to a reference to void will never use a type conversion operator"
 
22636
 msgstr "преобразование к %s%s никогда не будет использовать операцию преобразования типа"
 
22637
 
 
22638
-#: cp/decl.c:11494
 
22639
+#: cp/decl.c:11488
 
22640
 #, fuzzy, gcc-internal-format
 
22641
 msgid "conversion to void will never use a type conversion operator"
 
22642
 msgstr "преобразование к %s%s никогда не будет использовать операцию преобразования типа"
 
22643
 
 
22644
-#: cp/decl.c:11501
 
22645
+#: cp/decl.c:11495
 
22646
 #, fuzzy, gcc-internal-format
 
22647
 msgid "conversion to a reference to the same type will never use a type conversion operator"
 
22648
 msgstr "преобразование к %s%s никогда не будет использовать операцию преобразования типа"
 
22649
 
 
22650
-#: cp/decl.c:11503
 
22651
+#: cp/decl.c:11497
 
22652
 #, fuzzy, gcc-internal-format
 
22653
 msgid "conversion to the same type will never use a type conversion operator"
 
22654
 msgstr "преобразование к %s%s никогда не будет использовать операцию преобразования типа"
 
22655
 
 
22656
-#: cp/decl.c:11511
 
22657
+#: cp/decl.c:11505
 
22658
 #, fuzzy, gcc-internal-format
 
22659
 msgid "conversion to a reference to a base class will never use a type conversion operator"
 
22660
 msgstr "преобразование к %s%s никогда не будет использовать операцию преобразования типа"
 
22661
 
 
22662
-#: cp/decl.c:11513
 
22663
+#: cp/decl.c:11507
 
22664
 #, fuzzy, gcc-internal-format
 
22665
 msgid "conversion to a base class will never use a type conversion operator"
 
22666
 msgstr "преобразование к %s%s никогда не будет использовать операцию преобразования типа"
 
22667
 
 
22668
 #. 13.4.0.3
 
22669
-#: cp/decl.c:11522
 
22670
+#: cp/decl.c:11516
 
22671
 #, gcc-internal-format
 
22672
 msgid "ISO C++ prohibits overloading operator ?:"
 
22673
 msgstr "ISO C++ не поддерживает перегрузку операции ?:"
 
22674
 
 
22675
-#: cp/decl.c:11527
 
22676
+#: cp/decl.c:11521
 
22677
 #, gcc-internal-format
 
22678
 msgid "%qD must not have variable number of arguments"
 
22679
 msgstr "%qD не может иметь переменное число аргументов"
 
22680
 
 
22681
-#: cp/decl.c:11578
 
22682
+#: cp/decl.c:11572
 
22683
 #, gcc-internal-format
 
22684
 msgid "postfix %qD must take %<int%> as its argument"
 
22685
 msgstr "постфиксный %qD должен иметь аргумент типа %<int%>"
 
22686
 
 
22687
-#: cp/decl.c:11581
 
22688
+#: cp/decl.c:11575
 
22689
 #, gcc-internal-format
 
22690
 msgid "postfix %qD must take %<int%> as its second argument"
 
22691
 msgstr "постфиксный %qD должен иметь второй аргумент типа %<int%>"
 
22692
 
 
22693
-#: cp/decl.c:11589
 
22694
+#: cp/decl.c:11583
 
22695
 #, gcc-internal-format
 
22696
 msgid "%qD must take either zero or one argument"
 
22697
 msgstr "%qD должен иметь не более одного аргумента"
 
22698
 
 
22699
-#: cp/decl.c:11591
 
22700
+#: cp/decl.c:11585
 
22701
 #, gcc-internal-format
 
22702
 msgid "%qD must take either one or two arguments"
 
22703
 msgstr "%qD должен иметь один или два аргумента"
 
22704
 
 
22705
-#: cp/decl.c:11613
 
22706
+#: cp/decl.c:11607
 
22707
 #, gcc-internal-format
 
22708
 msgid "prefix %qD should return %qT"
 
22709
 msgstr "префиксный %qD должен возвращать %qT"
 
22710
 
 
22711
-#: cp/decl.c:11619
 
22712
+#: cp/decl.c:11613
 
22713
 #, gcc-internal-format
 
22714
 msgid "postfix %qD should return %qT"
 
22715
 msgstr "постфиксный %qD должен возвращать %qT"
 
22716
 
 
22717
-#: cp/decl.c:11628
 
22718
+#: cp/decl.c:11622
 
22719
 #, gcc-internal-format
 
22720
 msgid "%qD must take %<void%>"
 
22721
 msgstr "%qD должен иметь список параметров %<void%>"
 
22722
 
 
22723
-#: cp/decl.c:11630 cp/decl.c:11639
 
22724
+#: cp/decl.c:11624 cp/decl.c:11633
 
22725
 #, gcc-internal-format
 
22726
 msgid "%qD must take exactly one argument"
 
22727
 msgstr "%qD должен иметь ровно один аргумент"
 
22728
 
 
22729
-#: cp/decl.c:11641
 
22730
+#: cp/decl.c:11635
 
22731
 #, gcc-internal-format
 
22732
 msgid "%qD must take exactly two arguments"
 
22733
 msgstr "%qD должен иметь ровно два аргумента"
 
22734
 
 
22735
-#: cp/decl.c:11650
 
22736
+#: cp/decl.c:11644
 
22737
 #, gcc-internal-format
 
22738
 msgid "user-defined %qD always evaluates both arguments"
 
22739
 msgstr "пользовательский оператор %qD всегда вычисляет оба аргумента"
 
22740
 
 
22741
-#: cp/decl.c:11664
 
22742
+#: cp/decl.c:11658
 
22743
 #, gcc-internal-format
 
22744
 msgid "%qD should return by value"
 
22745
 msgstr "%qD должен возвращать результат по значению"
 
22746
 
 
22747
-#: cp/decl.c:11675 cp/decl.c:11680
 
22748
+#: cp/decl.c:11669 cp/decl.c:11674
 
22749
 #, gcc-internal-format
 
22750
 msgid "%qD cannot have default arguments"
 
22751
 msgstr "%qD не может иметь аргументов по умолчанию"
 
22752
 
 
22753
-#: cp/decl.c:11741
 
22754
+#: cp/decl.c:11732
 
22755
 #, gcc-internal-format
 
22756
 msgid "using template type parameter %qT after %qs"
 
22757
 msgstr "использование параметра шаблона %qT после %qs"
 
22758
 
 
22759
-#: cp/decl.c:11764
 
22760
+#: cp/decl.c:11755
 
22761
 #, fuzzy, gcc-internal-format
 
22762
 msgid "using alias template specialization %qT after %qs"
 
22763
 msgstr "неоднозначная конкретизация шаблона %qD для %q+D"
 
22764
 
 
22765
-#: cp/decl.c:11767
 
22766
+#: cp/decl.c:11758
 
22767
 #, gcc-internal-format
 
22768
 msgid "using typedef-name %qD after %qs"
 
22769
 msgstr "использование typedef-имени %qD после %qs"
 
22770
 
 
22771
-#: cp/decl.c:11769
 
22772
+#: cp/decl.c:11760
 
22773
 #, fuzzy, gcc-internal-format
 
22774
 msgid "%qD has a previous declaration here"
 
22775
 msgstr "%q+D ранее декларирован здесь"
 
22776
 
 
22777
-#: cp/decl.c:11777
 
22778
+#: cp/decl.c:11768
 
22779
 #, gcc-internal-format
 
22780
 msgid "%qT referred to as %qs"
 
22781
 msgstr "ссылка на %qT как на %qs"
 
22782
 
 
22783
-#: cp/decl.c:11778 cp/decl.c:11785
 
22784
+#: cp/decl.c:11769 cp/decl.c:11776
 
22785
 #, gcc-internal-format
 
22786
 msgid "%q+T has a previous declaration here"
 
22787
 msgstr "%q+T ранее декларирован здесь"
 
22788
 
 
22789
-#: cp/decl.c:11784
 
22790
+#: cp/decl.c:11775
 
22791
 #, gcc-internal-format
 
22792
 msgid "%qT referred to as enum"
 
22793
 msgstr "ссылка на %qT как на enum"
 
22794
@@ -31226,88 +31155,88 @@
 
22795
 #. void f(class C);            // No template header here
 
22796
 #.
 
22797
 #. then the required template argument is missing.
 
22798
-#: cp/decl.c:11799
 
22799
+#: cp/decl.c:11790
 
22800
 #, gcc-internal-format
 
22801
 msgid "template argument required for %<%s %T%>"
 
22802
 msgstr "для %<%s %T%> нужен аргумент-шаблон"
 
22803
 
 
22804
-#: cp/decl.c:11849 cp/name-lookup.c:3069
 
22805
+#: cp/decl.c:11840 cp/name-lookup.c:3062
 
22806
 #, gcc-internal-format
 
22807
 msgid "%qD has the same name as the class in which it is declared"
 
22808
 msgstr "%qD имеет то же имя, что и класс, в котором он(а) декларируется"
 
22809
 
 
22810
-#: cp/decl.c:11879 cp/name-lookup.c:2561 cp/name-lookup.c:3395
 
22811
-#: cp/name-lookup.c:3440 cp/parser.c:5076 cp/parser.c:21175
 
22812
+#: cp/decl.c:11870 cp/name-lookup.c:2561 cp/name-lookup.c:3390
 
22813
+#: cp/name-lookup.c:3435 cp/parser.c:5076 cp/parser.c:21179
 
22814
 #, gcc-internal-format
 
22815
 msgid "reference to %qD is ambiguous"
 
22816
 msgstr "ссылка на %qD противоречива"
 
22817
 
 
22818
-#: cp/decl.c:11994
 
22819
+#: cp/decl.c:11985
 
22820
 #, gcc-internal-format
 
22821
 msgid "use of enum %q#D without previous declaration"
 
22822
 msgstr "использование перечисления %q#D без предыдущей декларации"
 
22823
 
 
22824
-#: cp/decl.c:12015
 
22825
+#: cp/decl.c:12006
 
22826
 #, gcc-internal-format
 
22827
 msgid "redeclaration of %qT as a non-template"
 
22828
 msgstr "повторная декларация %qT как не-шаблона"
 
22829
 
 
22830
-#: cp/decl.c:12016
 
22831
+#: cp/decl.c:12007
 
22832
 #, gcc-internal-format
 
22833
 msgid "previous declaration %q+D"
 
22834
 msgstr "предыдущая декларация %q+D"
 
22835
 
 
22836
-#: cp/decl.c:12157
 
22837
+#: cp/decl.c:12148
 
22838
 #, gcc-internal-format
 
22839
 msgid "derived union %qT invalid"
 
22840
 msgstr "некорректный производный тип union %qT"
 
22841
 
 
22842
-#: cp/decl.c:12166
 
22843
+#: cp/decl.c:12157
 
22844
 #, gcc-internal-format
 
22845
 msgid "Java class %qT cannot have multiple bases"
 
22846
 msgstr "Java-класс %qT не может иметь несколько базовых классов"
 
22847
 
 
22848
-#: cp/decl.c:12177
 
22849
+#: cp/decl.c:12168
 
22850
 #, gcc-internal-format
 
22851
 msgid "Java class %qT cannot have virtual bases"
 
22852
 msgstr "Java-класс %qT не может иметь виртуальных базовых классов"
 
22853
 
 
22854
-#: cp/decl.c:12197
 
22855
+#: cp/decl.c:12188
 
22856
 #, gcc-internal-format
 
22857
 msgid "base type %qT fails to be a struct or class type"
 
22858
 msgstr "базовый тип %qT не является ни структурой, ни классом"
 
22859
 
 
22860
-#: cp/decl.c:12230
 
22861
+#: cp/decl.c:12221
 
22862
 #, gcc-internal-format
 
22863
 msgid "recursive type %qT undefined"
 
22864
 msgstr "рекурсивный тип %qT не определён"
 
22865
 
 
22866
-#: cp/decl.c:12232
 
22867
+#: cp/decl.c:12223
 
22868
 #, gcc-internal-format
 
22869
 msgid "duplicate base type %qT invalid"
 
22870
 msgstr "некорректное дублирование базового типа %qT"
 
22871
 
 
22872
-#: cp/decl.c:12356
 
22873
+#: cp/decl.c:12347
 
22874
 #, gcc-internal-format
 
22875
 msgid "scoped/unscoped mismatch in enum %q#T"
 
22876
 msgstr ""
 
22877
 
 
22878
-#: cp/decl.c:12359 cp/decl.c:12367 cp/decl.c:12379 cp/parser.c:14742
 
22879
+#: cp/decl.c:12350 cp/decl.c:12358 cp/decl.c:12370 cp/parser.c:14744
 
22880
 #, fuzzy, gcc-internal-format
 
22881
 msgid "previous definition here"
 
22882
 msgstr "%Jэто предыдущее определение"
 
22883
 
 
22884
-#: cp/decl.c:12364
 
22885
+#: cp/decl.c:12355
 
22886
 #, gcc-internal-format
 
22887
 msgid "underlying type mismatch in enum %q#T"
 
22888
 msgstr ""
 
22889
 
 
22890
-#: cp/decl.c:12376
 
22891
+#: cp/decl.c:12367
 
22892
 #, gcc-internal-format
 
22893
 msgid "different underlying type in enum %q#T"
 
22894
 msgstr ""
 
22895
 
 
22896
-#: cp/decl.c:12443
 
22897
+#: cp/decl.c:12434
 
22898
 #, gcc-internal-format
 
22899
 msgid "underlying type %<%T%> of %<%T%> must be an integral type"
 
22900
 msgstr ""
 
22901
@@ -31316,84 +31245,82 @@
 
22902
 #.
 
22903
 #. IF no integral type can represent all the enumerator values, the
 
22904
 #. enumeration is ill-formed.
 
22905
-#: cp/decl.c:12577
 
22906
+#: cp/decl.c:12568
 
22907
 #, gcc-internal-format
 
22908
 msgid "no integral type can represent all of the enumerator values for %qT"
 
22909
 msgstr "ни один целочисленный тип не годится для представления всех значений перечислимого типа %qT"
 
22910
 
 
22911
-#: cp/decl.c:12718
 
22912
+#: cp/decl.c:12709
 
22913
 #, gcc-internal-format
 
22914
 msgid "enumerator value for %qD is not an integer constant"
 
22915
 msgstr "значение перечислимого типа для %qD не является константой целого типа"
 
22916
 
 
22917
-#: cp/decl.c:12764
 
22918
+#: cp/decl.c:12755
 
22919
 #, fuzzy, gcc-internal-format
 
22920
 msgid "incremented enumerator value is too large for %<unsigned long%>"
 
22921
 msgstr "целая константа слишком велика для типа %qs"
 
22922
 
 
22923
-#: cp/decl.c:12776
 
22924
+#: cp/decl.c:12767
 
22925
 #, gcc-internal-format
 
22926
 msgid "overflow in enumeration values at %qD"
 
22927
 msgstr "переполнение в перечисляемых значениях для %qD"
 
22928
 
 
22929
-#: cp/decl.c:12796
 
22930
+#: cp/decl.c:12787
 
22931
 #, fuzzy, gcc-internal-format
 
22932
 msgid "enumerator value %E is too large for underlying type %<%T%>"
 
22933
 msgstr "значение перечислимого типа для %qE не является константой целого типа"
 
22934
 
 
22935
-#: cp/decl.c:12886
 
22936
+#: cp/decl.c:12877
 
22937
 #, gcc-internal-format
 
22938
 msgid "return type %q#T is incomplete"
 
22939
 msgstr "тип результата %q#T неполный"
 
22940
 
 
22941
-#: cp/decl.c:12888
 
22942
+#: cp/decl.c:12879
 
22943
 #, fuzzy, gcc-internal-format
 
22944
 msgid "return type has Java class type %q#T"
 
22945
 msgstr "тип возвращаемого значения не полный"
 
22946
 
 
22947
-#: cp/decl.c:13012 cp/typeck.c:8247
 
22948
+#: cp/decl.c:13003 cp/typeck.c:8252
 
22949
 #, gcc-internal-format
 
22950
 msgid "%<operator=%> should return a reference to %<*this%>"
 
22951
 msgstr "%<operator=%> должен возвращать ссылку на %<*this%>"
 
22952
 
 
22953
-#: cp/decl.c:13108
 
22954
+#: cp/decl.c:13099
 
22955
 #, gcc-internal-format
 
22956
 msgid "no previous declaration for %q+D"
 
22957
 msgstr "отсутствует предварительная декларация %q+D"
 
22958
 
 
22959
-#: cp/decl.c:13329
 
22960
+#: cp/decl.c:13320
 
22961
 #, fuzzy, gcc-internal-format
 
22962
 msgid "invalid function declaration"
 
22963
 msgstr "некорректная декларация элемента-функции"
 
22964
 
 
22965
-#: cp/decl.c:13413
 
22966
+#: cp/decl.c:13404
 
22967
 #, gcc-internal-format
 
22968
 msgid "parameter %qD declared void"
 
22969
 msgstr "параметр %qD объявлен void"
 
22970
 
 
22971
-#: cp/decl.c:13781
 
22972
+#: cp/decl.c:13772
 
22973
 #, fuzzy, gcc-internal-format
 
22974
-#| msgid "no return statement in function returning non-void"
 
22975
 msgid "no return statements in function returning %qT"
 
22976
 msgstr "в функции, которая должна возвращать значение, отсутствует оператор return"
 
22977
 
 
22978
-#: cp/decl.c:13783 cp/typeck.c:8135
 
22979
+#: cp/decl.c:13774 cp/typeck.c:8135
 
22980
 #, fuzzy, gcc-internal-format
 
22981
-#| msgid "function return types not compatible due to %<volatile%>"
 
22982
 msgid "only plain %<auto%> return type can be deduced to %<void%>"
 
22983
 msgstr "типы возвращаемых значений функции несовместимы из-за %<volatile%>"
 
22984
 
 
22985
-#: cp/decl.c:13879
 
22986
+#: cp/decl.c:13870
 
22987
 #, fuzzy, gcc-internal-format
 
22988
 msgid "parameter %q+D set but not used"
 
22989
 msgstr "метка %q+D определена, но не используется"
 
22990
 
 
22991
-#: cp/decl.c:13974
 
22992
+#: cp/decl.c:13965
 
22993
 #, gcc-internal-format
 
22994
 msgid "invalid member function declaration"
 
22995
 msgstr "некорректная декларация элемента-функции"
 
22996
 
 
22997
-#: cp/decl.c:13988
 
22998
+#: cp/decl.c:13979
 
22999
 #, gcc-internal-format
 
23000
 msgid "%qD is already defined in class %qT"
 
23001
 msgstr "%qD уже определена в классе %qT"
 
23002
@@ -31415,7 +31342,6 @@
 
23003
 
 
23004
 #: cp/decl2.c:439
 
23005
 #, fuzzy, gcc-internal-format
 
23006
-#| msgid "deleting array %q#D"
 
23007
 msgid "deleting array %q#E"
 
23008
 msgstr "удаление массива %q#D"
 
23009
 
 
23010
@@ -31630,97 +31556,97 @@
 
23011
 msgid "use of %qD before deduction of %<auto%>"
 
23012
 msgstr "по умолчанию для %q+D принят тип %<int%>"
 
23013
 
 
23014
-#: cp/error.c:3327
 
23015
+#: cp/error.c:3331
 
23016
 #, gcc-internal-format
 
23017
 msgid "extended initializer lists only available with -std=c++11 or -std=gnu++11"
 
23018
 msgstr ""
 
23019
 
 
23020
-#: cp/error.c:3332
 
23021
+#: cp/error.c:3336
 
23022
 #, gcc-internal-format
 
23023
 msgid "explicit conversion operators only available with -std=c++11 or -std=gnu++11"
 
23024
 msgstr ""
 
23025
 
 
23026
-#: cp/error.c:3337
 
23027
+#: cp/error.c:3341
 
23028
 #, gcc-internal-format
 
23029
 msgid "variadic templates only available with -std=c++11 or -std=gnu++11"
 
23030
 msgstr ""
 
23031
 
 
23032
-#: cp/error.c:3342
 
23033
+#: cp/error.c:3346
 
23034
 #, gcc-internal-format
 
23035
 msgid "lambda expressions only available with -std=c++11 or -std=gnu++11"
 
23036
 msgstr ""
 
23037
 
 
23038
-#: cp/error.c:3347
 
23039
+#: cp/error.c:3351
 
23040
 #, gcc-internal-format
 
23041
 msgid "C++0x auto only available with -std=c++11 or -std=gnu++11"
 
23042
 msgstr ""
 
23043
 
 
23044
-#: cp/error.c:3351
 
23045
+#: cp/error.c:3355
 
23046
 #, gcc-internal-format
 
23047
 msgid "scoped enums only available with -std=c++11 or -std=gnu++11"
 
23048
 msgstr ""
 
23049
 
 
23050
-#: cp/error.c:3355
 
23051
+#: cp/error.c:3359
 
23052
 #, gcc-internal-format
 
23053
 msgid "defaulted and deleted functions only available with -std=c++11 or -std=gnu++11"
 
23054
 msgstr ""
 
23055
 
 
23056
-#: cp/error.c:3360
 
23057
+#: cp/error.c:3364
 
23058
 #, gcc-internal-format
 
23059
 msgid "inline namespaces only available with -std=c++11 or -std=gnu++11"
 
23060
 msgstr ""
 
23061
 
 
23062
-#: cp/error.c:3365
 
23063
+#: cp/error.c:3369
 
23064
 #, gcc-internal-format
 
23065
 msgid "override controls (override/final) only available with -std=c++11 or -std=gnu++11"
 
23066
 msgstr ""
 
23067
 
 
23068
-#: cp/error.c:3370
 
23069
+#: cp/error.c:3374
 
23070
 #, gcc-internal-format
 
23071
 msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11"
 
23072
 msgstr ""
 
23073
 
 
23074
-#: cp/error.c:3375
 
23075
+#: cp/error.c:3379
 
23076
 #, gcc-internal-format
 
23077
 msgid "user-defined literals only available with -std=c++11 or -std=gnu++11"
 
23078
 msgstr ""
 
23079
 
 
23080
-#: cp/error.c:3380
 
23081
+#: cp/error.c:3384
 
23082
 #, gcc-internal-format
 
23083
 msgid "delegating constructors only available with -std=c++11 or -std=gnu++11"
 
23084
 msgstr ""
 
23085
 
 
23086
-#: cp/error.c:3385
 
23087
+#: cp/error.c:3389
 
23088
 #, gcc-internal-format
 
23089
 msgid "inheriting constructors only available with -std=c++11 or -std=gnu++11"
 
23090
 msgstr ""
 
23091
 
 
23092
-#: cp/error.c:3390
 
23093
+#: cp/error.c:3394
 
23094
 #, fuzzy, gcc-internal-format
 
23095
 msgid "c++11 attributes only available with -std=c++11 or -std=gnu++11"
 
23096
 msgstr "атрибут %qs допустим только для переменных"
 
23097
 
 
23098
-#: cp/error.c:3439
 
23099
+#: cp/error.c:3443
 
23100
 #, gcc-internal-format
 
23101
 msgid "incomplete type %qT used in nested name specifier"
 
23102
 msgstr "неполный тип %qT использован во вложенном спецификаторе имени"
 
23103
 
 
23104
-#: cp/error.c:3443
 
23105
+#: cp/error.c:3447
 
23106
 #, fuzzy, gcc-internal-format
 
23107
 msgid "reference to %<%T::%D%> is ambiguous"
 
23108
 msgstr "использование %qD неоднозначно"
 
23109
 
 
23110
-#: cp/error.c:3448 cp/typeck.c:2260
 
23111
+#: cp/error.c:3452 cp/typeck.c:2260
 
23112
 #, gcc-internal-format
 
23113
 msgid "%qD is not a member of %qT"
 
23114
 msgstr "%qD не является элементом %qT"
 
23115
 
 
23116
-#: cp/error.c:3452
 
23117
+#: cp/error.c:3456
 
23118
 #, gcc-internal-format
 
23119
 msgid "%qD is not a member of %qD"
 
23120
 msgstr "%qD не является элементом %qD"
 
23121
 
 
23122
-#: cp/error.c:3457
 
23123
+#: cp/error.c:3461
 
23124
 #, gcc-internal-format
 
23125
 msgid "%<::%D%> has not been declared"
 
23126
 msgstr "%<::%D%> не был декларирован"
 
23127
@@ -32078,7 +32004,6 @@
 
23128
 
 
23129
 #: cp/init.c:2254
 
23130
 #, fuzzy, gcc-internal-format
 
23131
-#| msgid "integer overflow in expression"
 
23132
 msgid "integer overflow in array size"
 
23133
 msgstr "переполнение при вычислении целочисленного выражения"
 
23134
 
 
23135
@@ -32601,77 +32526,77 @@
 
23136
 msgid "%qD not declared"
 
23137
 msgstr "отсутствует декларация %qD"
 
23138
 
 
23139
-#: cp/name-lookup.c:3218
 
23140
+#: cp/name-lookup.c:3211
 
23141
 #, gcc-internal-format
 
23142
 msgid "using-declaration for non-member at class scope"
 
23143
 msgstr "using-декларация для не-элемента внутри класса"
 
23144
 
 
23145
-#: cp/name-lookup.c:3225
 
23146
+#: cp/name-lookup.c:3218
 
23147
 #, gcc-internal-format
 
23148
 msgid "%<%T::%D%> names destructor"
 
23149
 msgstr "%<%T::%D%> обозначает деструктор"
 
23150
 
 
23151
-#: cp/name-lookup.c:3236
 
23152
+#: cp/name-lookup.c:3231
 
23153
 #, gcc-internal-format
 
23154
 msgid "%<%T::%D%> names constructor in %qT"
 
23155
 msgstr "%<%T::%D%> обозначает конструктор в %qT"
 
23156
 
 
23157
-#: cp/name-lookup.c:3287
 
23158
+#: cp/name-lookup.c:3282
 
23159
 #, gcc-internal-format
 
23160
 msgid "no members matching %<%T::%D%> in %q#T"
 
23161
 msgstr "нет элементов, соответствующих %<%T::%D%>, в %q#T"
 
23162
 
 
23163
-#: cp/name-lookup.c:3374
 
23164
+#: cp/name-lookup.c:3369
 
23165
 #, gcc-internal-format
 
23166
 msgid "declaration of %qD not in a namespace surrounding %qD"
 
23167
 msgstr "декларация %qD вне пространства имён, объемлющего %qD"
 
23168
 
 
23169
-#: cp/name-lookup.c:3382
 
23170
+#: cp/name-lookup.c:3377
 
23171
 #, gcc-internal-format
 
23172
 msgid "explicit qualification in declaration of %qD"
 
23173
 msgstr "явные квалификаторы в декларации %qD"
 
23174
 
 
23175
-#: cp/name-lookup.c:3465
 
23176
+#: cp/name-lookup.c:3460
 
23177
 #, gcc-internal-format
 
23178
 msgid "%qD should have been declared inside %qD"
 
23179
 msgstr "%qD следовало объявить внутри %qD"
 
23180
 
 
23181
-#: cp/name-lookup.c:3509
 
23182
+#: cp/name-lookup.c:3504
 
23183
 #, fuzzy, gcc-internal-format
 
23184
 msgid "%qD attribute requires a single NTBS argument"
 
23185
 msgstr "аргументом атрибута %qs должна быть целая константа"
 
23186
 
 
23187
-#: cp/name-lookup.c:3516
 
23188
+#: cp/name-lookup.c:3511
 
23189
 #, gcc-internal-format
 
23190
 msgid "%qD attribute is meaningless since members of the anonymous namespace get local symbols"
 
23191
 msgstr ""
 
23192
 
 
23193
-#: cp/name-lookup.c:3524 cp/name-lookup.c:3936
 
23194
+#: cp/name-lookup.c:3519 cp/name-lookup.c:3931
 
23195
 #, gcc-internal-format
 
23196
 msgid "%qD attribute directive ignored"
 
23197
 msgstr "атрибут %qD игнорируется"
 
23198
 
 
23199
-#: cp/name-lookup.c:3588
 
23200
+#: cp/name-lookup.c:3583
 
23201
 #, gcc-internal-format
 
23202
 msgid "namespace alias %qD not allowed here, assuming %qD"
 
23203
 msgstr "использование пространства имён %qD здесь недопустимо; предполагается %qD"
 
23204
 
 
23205
-#: cp/name-lookup.c:3924
 
23206
+#: cp/name-lookup.c:3919
 
23207
 #, gcc-internal-format
 
23208
 msgid "strong using only meaningful at namespace scope"
 
23209
 msgstr "strong имеет смысл только в пределах namespace"
 
23210
 
 
23211
-#: cp/name-lookup.c:3928
 
23212
+#: cp/name-lookup.c:3923
 
23213
 #, fuzzy, gcc-internal-format
 
23214
 msgid "current namespace %qD does not enclose strongly used namespace %qD"
 
23215
 msgstr "декларация %qD в %qD, который не объемлет %qD"
 
23216
 
 
23217
-#: cp/name-lookup.c:4267
 
23218
+#: cp/name-lookup.c:4262
 
23219
 #, gcc-internal-format
 
23220
 msgid "maximum limit of %d namespaces searched for %qE"
 
23221
 msgstr ""
 
23222
 
 
23223
-#: cp/name-lookup.c:4277
 
23224
+#: cp/name-lookup.c:4272
 
23225
 #, gcc-internal-format
 
23226
 msgid "suggested alternative:"
 
23227
 msgid_plural "suggested alternatives:"
 
23228
@@ -32679,22 +32604,22 @@
 
23229
 msgstr[1] ""
 
23230
 msgstr[2] ""
 
23231
 
 
23232
-#: cp/name-lookup.c:4281
 
23233
+#: cp/name-lookup.c:4276
 
23234
 #, fuzzy, gcc-internal-format
 
23235
 msgid "  %qE"
 
23236
 msgstr "  `%#D'"
 
23237
 
 
23238
-#: cp/name-lookup.c:5551
 
23239
+#: cp/name-lookup.c:5546
 
23240
 #, gcc-internal-format
 
23241
 msgid "argument dependent lookup finds %q+D"
 
23242
 msgstr ""
 
23243
 
 
23244
-#: cp/name-lookup.c:6088
 
23245
+#: cp/name-lookup.c:6083
 
23246
 #, gcc-internal-format
 
23247
 msgid "XXX entering pop_everything ()\n"
 
23248
 msgstr "XXX вход в pop_everything ()\n"
 
23249
 
 
23250
-#: cp/name-lookup.c:6097
 
23251
+#: cp/name-lookup.c:6092
 
23252
 #, gcc-internal-format
 
23253
 msgid "XXX leaving pop_everything ()\n"
 
23254
 msgstr "XXX выход из pop_everything ()\n"
 
23255
@@ -32801,7 +32726,6 @@
 
23256
 
 
23257
 #: cp/parser.c:2591
 
23258
 #, fuzzy, gcc-internal-format
 
23259
-#| msgid "%qE is not a template"
 
23260
 msgid "%qE is not a class template"
 
23261
 msgstr "%qE не является шаблоном"
 
23262
 
 
23263
@@ -32820,7 +32744,7 @@
 
23264
 msgid "floating-point literal cannot appear in a constant-expression"
 
23265
 msgstr "%s не может присутствовать в константном выражении"
 
23266
 
 
23267
-#: cp/parser.c:2633 cp/pt.c:13527
 
23268
+#: cp/parser.c:2633 cp/pt.c:13522
 
23269
 #, gcc-internal-format
 
23270
 msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression"
 
23271
 msgstr ""
 
23272
@@ -32980,7 +32904,6 @@
 
23273
 
 
23274
 #: cp/parser.c:3692
 
23275
 #, fuzzy, gcc-internal-format
 
23276
-#| msgid "floating constant truncated to zero"
 
23277
 msgid "floating literal truncated to zero"
 
23278
 msgstr "деление на ноль плавающей константы"
 
23279
 
 
23280
@@ -33064,7 +32987,7 @@
 
23281
 msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization"
 
23282
 msgstr ""
 
23283
 
 
23284
-#: cp/parser.c:4857 cp/parser.c:16496
 
23285
+#: cp/parser.c:4857 cp/parser.c:16498
 
23286
 #, fuzzy, gcc-internal-format
 
23287
 msgid "expected unqualified-id"
 
23288
 msgstr "ожидался список спецификаторов и квалификаторов"
 
23289
@@ -33238,7 +33161,6 @@
 
23290
 
 
23291
 #: cp/parser.c:8885
 
23292
 #, fuzzy, gcc-internal-format
 
23293
-#| msgid "attributes after parenthesized initializer ignored"
 
23294
 msgid "attributes at the beginning of statement are ignored"
 
23295
 msgstr "атрибуты после инициализатора в скобках проигнорированы"
 
23296
 
 
23297
@@ -33267,7 +33189,7 @@
 
23298
 msgid "compound-statement in constexpr function"
 
23299
 msgstr "%qD не является функцией шаблоном"
 
23300
 
 
23301
-#: cp/parser.c:9298 cp/parser.c:23016
 
23302
+#: cp/parser.c:9298 cp/parser.c:23020
 
23303
 #, fuzzy, gcc-internal-format
 
23304
 msgid "expected selection-statement"
 
23305
 msgstr "ожидалась декларация или оператор"
 
23306
@@ -33297,7 +33219,7 @@
 
23307
 msgid "inconsistent begin/end types in range-based %<for%> statement: %qT and %qT"
 
23308
 msgstr ""
 
23309
 
 
23310
-#: cp/parser.c:9889 cp/parser.c:23019
 
23311
+#: cp/parser.c:9889 cp/parser.c:23023
 
23312
 #, fuzzy, gcc-internal-format
 
23313
 msgid "expected iteration-statement"
 
23314
 msgstr "ожидалась декларация или оператор"
 
23315
@@ -33313,12 +33235,12 @@
 
23316
 msgid "ISO C++ forbids computed gotos"
 
23317
 msgstr "ISO C++ не поддерживает вычисляемые goto"
 
23318
 
 
23319
-#: cp/parser.c:10071 cp/parser.c:23022
 
23320
+#: cp/parser.c:10071 cp/parser.c:23026
 
23321
 #, fuzzy, gcc-internal-format
 
23322
 msgid "expected jump-statement"
 
23323
 msgstr "ожидался оператор"
 
23324
 
 
23325
-#: cp/parser.c:10203 cp/parser.c:19157
 
23326
+#: cp/parser.c:10203 cp/parser.c:19161
 
23327
 #, gcc-internal-format
 
23328
 msgid "extra %<;%>"
 
23329
 msgstr "избыточная %<;%>"
 
23330
@@ -33355,7 +33277,7 @@
 
23331
 msgid "class definition may not be declared a friend"
 
23332
 msgstr "определение класса не должно содержать friend"
 
23333
 
 
23334
-#: cp/parser.c:11034 cp/parser.c:19551
 
23335
+#: cp/parser.c:11034 cp/parser.c:19555
 
23336
 #, gcc-internal-format
 
23337
 msgid "templates may not be %<virtual%>"
 
23338
 msgstr ""
 
23339
@@ -33436,12 +33358,12 @@
 
23340
 msgid "keyword %<export%> not implemented, and will be ignored"
 
23341
 msgstr "ключевое слово %<export%> не реализовано; игнорируется"
 
23342
 
 
23343
-#: cp/parser.c:12317 cp/parser.c:12415 cp/parser.c:12522 cp/parser.c:17611
 
23344
+#: cp/parser.c:12317 cp/parser.c:12415 cp/parser.c:12522 cp/parser.c:17613
 
23345
 #, fuzzy, gcc-internal-format
 
23346
 msgid "template parameter pack %qD cannot have a default argument"
 
23347
 msgstr "%qD не может иметь аргументов по умолчанию"
 
23348
 
 
23349
-#: cp/parser.c:12321 cp/parser.c:17619
 
23350
+#: cp/parser.c:12321 cp/parser.c:17621
 
23351
 #, fuzzy, gcc-internal-format
 
23352
 msgid "template parameter pack cannot have a default argument"
 
23353
 msgstr "%qD не может иметь аргументов по умолчанию"
 
23354
@@ -33456,7 +33378,7 @@
 
23355
 msgid "expected template-id"
 
23356
 msgstr "ожидался оператор"
 
23357
 
 
23358
-#: cp/parser.c:12658 cp/parser.c:22980
 
23359
+#: cp/parser.c:12658 cp/parser.c:22984
 
23360
 #, fuzzy, gcc-internal-format
 
23361
 msgid "expected %<<%>"
 
23362
 msgstr "ожидалось %<{%>"
 
23363
@@ -33548,163 +33470,163 @@
 
23364
 msgid "elaborated-type-specifier for a scoped enum must not use the %<%D%> keyword"
 
23365
 msgstr ""
 
23366
 
 
23367
-#: cp/parser.c:14355
 
23368
+#: cp/parser.c:14357
 
23369
 #, fuzzy, gcc-internal-format
 
23370
 msgid "declaration %qD does not declare anything"
 
23371
 msgstr "декларация ничего не описывает"
 
23372
 
 
23373
-#: cp/parser.c:14441
 
23374
+#: cp/parser.c:14443
 
23375
 #, fuzzy, gcc-internal-format
 
23376
 msgid "attributes ignored on uninstantiated type"
 
23377
 msgstr "атрибут %qE для не классовых типов игнорируется"
 
23378
 
 
23379
-#: cp/parser.c:14445
 
23380
+#: cp/parser.c:14447
 
23381
 #, fuzzy, gcc-internal-format
 
23382
 msgid "attributes ignored on template instantiation"
 
23383
 msgstr "класс хранения %qD в конкретизации шаблона"
 
23384
 
 
23385
-#: cp/parser.c:14450
 
23386
+#: cp/parser.c:14452
 
23387
 #, gcc-internal-format
 
23388
 msgid "attributes ignored on elaborated-type-specifier that is not a forward declaration"
 
23389
 msgstr ""
 
23390
 
 
23391
-#: cp/parser.c:14584
 
23392
+#: cp/parser.c:14586
 
23393
 #, fuzzy, gcc-internal-format
 
23394
 msgid "%qD is an enumeration template"
 
23395
 msgstr "%qD не является шаблоном функции"
 
23396
 
 
23397
-#: cp/parser.c:14592
 
23398
+#: cp/parser.c:14594
 
23399
 #, fuzzy, gcc-internal-format
 
23400
 msgid "%qD is not an enumerator-name"
 
23401
 msgstr "%qT не является пространством имён"
 
23402
 
 
23403
-#: cp/parser.c:14655
 
23404
+#: cp/parser.c:14657
 
23405
 #, fuzzy, gcc-internal-format
 
23406
 msgid "expected %<;%> or %<{%>"
 
23407
 msgstr "ожидалось %<,%> или %<;%>"
 
23408
 
 
23409
-#: cp/parser.c:14703
 
23410
+#: cp/parser.c:14705
 
23411
 #, fuzzy, gcc-internal-format
 
23412
 msgid "cannot add an enumerator list to a template instantiation"
 
23413
 msgstr "Включить автоматическую конкретизацию шаблонов"
 
23414
 
 
23415
-#: cp/parser.c:14712 cp/parser.c:18714
 
23416
+#: cp/parser.c:14714 cp/parser.c:18718
 
23417
 #, fuzzy, gcc-internal-format
 
23418
 msgid "declaration of %qD in namespace %qD which does not enclose %qD"
 
23419
 msgstr "декларация %qD в %qD, который не объемлет %qD"
 
23420
 
 
23421
-#: cp/parser.c:14717 cp/parser.c:18719
 
23422
+#: cp/parser.c:14719 cp/parser.c:18723
 
23423
 #, gcc-internal-format
 
23424
 msgid "declaration of %qD in %qD which does not enclose %qD"
 
23425
 msgstr "декларация %qD в %qD, который не объемлет %qD"
 
23426
 
 
23427
-#: cp/parser.c:14740
 
23428
+#: cp/parser.c:14742
 
23429
 #, gcc-internal-format
 
23430
 msgid "multiple definition of %q#T"
 
23431
 msgstr "повторное определение %q#T"
 
23432
 
 
23433
-#: cp/parser.c:14767
 
23434
+#: cp/parser.c:14769
 
23435
 #, gcc-internal-format
 
23436
 msgid "opaque-enum-specifier without name"
 
23437
 msgstr ""
 
23438
 
 
23439
-#: cp/parser.c:14770
 
23440
+#: cp/parser.c:14772
 
23441
 #, gcc-internal-format
 
23442
 msgid "opaque-enum-specifier must use a simple identifier"
 
23443
 msgstr ""
 
23444
 
 
23445
-#: cp/parser.c:14946
 
23446
+#: cp/parser.c:14948
 
23447
 #, fuzzy, gcc-internal-format
 
23448
 msgid "%qD is not a namespace-name"
 
23449
 msgstr "%qT не является пространством имён"
 
23450
 
 
23451
-#: cp/parser.c:14947
 
23452
+#: cp/parser.c:14949
 
23453
 #, fuzzy, gcc-internal-format
 
23454
 msgid "expected namespace-name"
 
23455
 msgstr "ожидалось имя класса"
 
23456
 
 
23457
-#: cp/parser.c:15072
 
23458
+#: cp/parser.c:15074
 
23459
 #, fuzzy, gcc-internal-format
 
23460
 msgid "%<namespace%> definition is not allowed here"
 
23461
 msgstr "#pragma %s уже зарегистрирована"
 
23462
 
 
23463
-#: cp/parser.c:15218
 
23464
+#: cp/parser.c:15220
 
23465
 #, gcc-internal-format
 
23466
 msgid "a template-id may not appear in a using-declaration"
 
23467
 msgstr "идентификатор шаблона недопустим в using-декларации"
 
23468
 
 
23469
-#: cp/parser.c:15258
 
23470
+#: cp/parser.c:15260
 
23471
 #, gcc-internal-format
 
23472
 msgid "access declarations are deprecated in favour of using-declarations; suggestion: add the %<using%> keyword"
 
23473
 msgstr ""
 
23474
 
 
23475
-#: cp/parser.c:15323
 
23476
+#: cp/parser.c:15325
 
23477
 #, fuzzy, gcc-internal-format
 
23478
 msgid "types may not be defined in alias template declarations"
 
23479
 msgstr "в описании возвращаемого типа нельзя определять новые типы"
 
23480
 
 
23481
-#: cp/parser.c:15787
 
23482
+#: cp/parser.c:15789
 
23483
 #, fuzzy, gcc-internal-format
 
23484
 msgid "a function-definition is not allowed here"
 
23485
 msgstr "#pragma %s уже зарегистрирована"
 
23486
 
 
23487
-#: cp/parser.c:15799
 
23488
+#: cp/parser.c:15801
 
23489
 #, gcc-internal-format
 
23490
 msgid "an asm-specification is not allowed on a function-definition"
 
23491
 msgstr "спецификация asm не допускается при определении функции"
 
23492
 
 
23493
-#: cp/parser.c:15803
 
23494
+#: cp/parser.c:15805
 
23495
 #, gcc-internal-format
 
23496
 msgid "attributes are not allowed on a function-definition"
 
23497
 msgstr "атрибуты не допускаются при определении функции"
 
23498
 
 
23499
-#: cp/parser.c:15840
 
23500
+#: cp/parser.c:15842
 
23501
 #, gcc-internal-format
 
23502
 msgid "expected constructor, destructor, or type conversion"
 
23503
 msgstr ""
 
23504
 
 
23505
 #. Anything else is an error.
 
23506
-#: cp/parser.c:15875 cp/parser.c:17782
 
23507
+#: cp/parser.c:15877 cp/parser.c:17784
 
23508
 #, fuzzy, gcc-internal-format
 
23509
 msgid "expected initializer"
 
23510
 msgstr "ожидался идентификатор"
 
23511
 
 
23512
-#: cp/parser.c:15895
 
23513
+#: cp/parser.c:15897
 
23514
 #, fuzzy, gcc-internal-format
 
23515
 msgid "invalid type in declaration"
 
23516
 msgstr "пустая декларация"
 
23517
 
 
23518
-#: cp/parser.c:15971
 
23519
+#: cp/parser.c:15973
 
23520
 #, fuzzy, gcc-internal-format
 
23521
 msgid "initializer provided for function"
 
23522
 msgstr "недопустимая инициализация friend-функции %qs"
 
23523
 
 
23524
-#: cp/parser.c:16005
 
23525
+#: cp/parser.c:16007
 
23526
 #, gcc-internal-format
 
23527
 msgid "attributes after parenthesized initializer ignored"
 
23528
 msgstr "атрибуты после инициализатора в скобках проигнорированы"
 
23529
 
 
23530
-#: cp/parser.c:16416
 
23531
+#: cp/parser.c:16418
 
23532
 #, fuzzy, gcc-internal-format
 
23533
 msgid "array bound is not an integer constant"
 
23534
 msgstr "индекс массива не является целым значением"
 
23535
 
 
23536
-#: cp/parser.c:16542
 
23537
+#: cp/parser.c:16544
 
23538
 #, fuzzy, gcc-internal-format
 
23539
 msgid "cannot define member of dependent typedef %qT"
 
23540
 msgstr "создание указателя на элемент ссылочного типа %qT"
 
23541
 
 
23542
-#: cp/parser.c:16546
 
23543
+#: cp/parser.c:16548
 
23544
 #, fuzzy, gcc-internal-format
 
23545
 msgid "%<%T::%E%> is not a type"
 
23546
 msgstr "%<%T::%D%> не является типом"
 
23547
 
 
23548
-#: cp/parser.c:16574
 
23549
+#: cp/parser.c:16576
 
23550
 #, fuzzy, gcc-internal-format
 
23551
 msgid "invalid use of constructor as a template"
 
23552
 msgstr "некорректное использование нестатического элемента данных '%E'"
 
23553
 
 
23554
-#: cp/parser.c:16576
 
23555
+#: cp/parser.c:16578
 
23556
 #, gcc-internal-format
 
23557
 msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
 
23558
 msgstr "используйте %<%T::%D%> вместо %<%T::%D%> для именования конструктора в имени с квалификатором"
 
23559
@@ -33713,263 +33635,262 @@
 
23560
 #. here because we do not have enough
 
23561
 #. information about its original syntactic
 
23562
 #. form.
 
23563
-#: cp/parser.c:16593
 
23564
+#: cp/parser.c:16595
 
23565
 #, fuzzy, gcc-internal-format
 
23566
 msgid "invalid declarator"
 
23567
 msgstr "некорректная декларация %q+D"
 
23568
 
 
23569
-#: cp/parser.c:16660
 
23570
+#: cp/parser.c:16662
 
23571
 #, fuzzy, gcc-internal-format
 
23572
 msgid "expected declarator"
 
23573
 msgstr "ожидались спецификаторы декларации"
 
23574
 
 
23575
-#: cp/parser.c:16763
 
23576
+#: cp/parser.c:16765
 
23577
 #, fuzzy, gcc-internal-format
 
23578
 msgid "%qD is a namespace"
 
23579
 msgstr "%qT не является пространством имён"
 
23580
 
 
23581
-#: cp/parser.c:16765
 
23582
+#: cp/parser.c:16767
 
23583
 #, fuzzy, gcc-internal-format
 
23584
 msgid "cannot form pointer to member of non-class %q#T"
 
23585
 msgstr "создание указателя на элемент не классового типа %qT"
 
23586
 
 
23587
-#: cp/parser.c:16786
 
23588
+#: cp/parser.c:16788
 
23589
 #, fuzzy, gcc-internal-format
 
23590
 msgid "expected ptr-operator"
 
23591
 msgstr "некорректный операнд"
 
23592
 
 
23593
-#: cp/parser.c:16845
 
23594
+#: cp/parser.c:16847
 
23595
 #, fuzzy, gcc-internal-format
 
23596
 msgid "duplicate cv-qualifier"
 
23597
 msgstr "повтор case-значения,"
 
23598
 
 
23599
-#: cp/parser.c:16903
 
23600
+#: cp/parser.c:16905
 
23601
 #, fuzzy, gcc-internal-format
 
23602
 msgid "duplicate virt-specifier"
 
23603
 msgstr "повтор case-значения,"
 
23604
 
 
23605
-#: cp/parser.c:17065 cp/typeck2.c:448 cp/typeck2.c:1685
 
23606
+#: cp/parser.c:17067 cp/typeck2.c:448 cp/typeck2.c:1685
 
23607
 #, fuzzy, gcc-internal-format
 
23608
 msgid "invalid use of %<auto%>"
 
23609
 msgstr "недопустимое использование %<::%>"
 
23610
 
 
23611
-#: cp/parser.c:17084
 
23612
+#: cp/parser.c:17086
 
23613
 #, fuzzy, gcc-internal-format
 
23614
 msgid "types may not be defined in template arguments"
 
23615
 msgstr "в описании возвращаемого типа нельзя определять новые типы"
 
23616
 
 
23617
-#: cp/parser.c:17165
 
23618
+#: cp/parser.c:17167
 
23619
 #, fuzzy, gcc-internal-format
 
23620
 msgid "expected type-specifier"
 
23621
 msgstr "ожидался идентификатор"
 
23622
 
 
23623
-#: cp/parser.c:17407
 
23624
+#: cp/parser.c:17409
 
23625
 #, fuzzy, gcc-internal-format
 
23626
 msgid "expected %<,%> or %<...%>"
 
23627
 msgstr "ожидалось %<:%> или %<...%>"
 
23628
 
 
23629
-#: cp/parser.c:17464
 
23630
+#: cp/parser.c:17466
 
23631
 #, fuzzy, gcc-internal-format
 
23632
 msgid "types may not be defined in parameter types"
 
23633
 msgstr "в описании возвращаемого типа нельзя определять новые типы"
 
23634
 
 
23635
-#: cp/parser.c:17590
 
23636
+#: cp/parser.c:17592
 
23637
 #, gcc-internal-format
 
23638
 msgid "deprecated use of default argument for parameter of non-function"
 
23639
 msgstr "устаревшее использование аргумента по умолчанию в качестве параметра не-функции"
 
23640
 
 
23641
-#: cp/parser.c:17594
 
23642
+#: cp/parser.c:17596
 
23643
 #, gcc-internal-format
 
23644
 msgid "default arguments are only permitted for function parameters"
 
23645
 msgstr "аргументы по умолчанию разрешены только для параметров функций"
 
23646
 
 
23647
-#: cp/parser.c:17613
 
23648
+#: cp/parser.c:17615
 
23649
 #, fuzzy, gcc-internal-format
 
23650
 msgid "parameter pack %qD cannot have a default argument"
 
23651
 msgstr "%qD не может иметь аргументов по умолчанию"
 
23652
 
 
23653
-#: cp/parser.c:17621
 
23654
+#: cp/parser.c:17623
 
23655
 #, fuzzy, gcc-internal-format
 
23656
 msgid "parameter pack cannot have a default argument"
 
23657
 msgstr "%qD не может иметь аргументов по умолчанию"
 
23658
 
 
23659
-#: cp/parser.c:17910
 
23660
+#: cp/parser.c:17914
 
23661
 #, gcc-internal-format
 
23662
 msgid "ISO C++ does not allow designated initializers"
 
23663
 msgstr "ISO C++ не поддерживает назначенные инициализаторы"
 
23664
 
 
23665
-#: cp/parser.c:17924
 
23666
+#: cp/parser.c:17928
 
23667
 #, fuzzy, gcc-internal-format
 
23668
 msgid "ISO C++ does not allow C99 designated initializers"
 
23669
 msgstr "ISO C++ не поддерживает назначенные инициализаторы"
 
23670
 
 
23671
-#: cp/parser.c:18032 cp/parser.c:18157
 
23672
+#: cp/parser.c:18036 cp/parser.c:18161
 
23673
 #, fuzzy, gcc-internal-format
 
23674
 msgid "expected class-name"
 
23675
 msgstr "ожидалось имя класса"
 
23676
 
 
23677
-#: cp/parser.c:18337
 
23678
+#: cp/parser.c:18341
 
23679
 #, fuzzy, gcc-internal-format
 
23680
 msgid "expected %<;%> after class definition"
 
23681
 msgstr "%q+D: inline-декларация после определения"
 
23682
 
 
23683
-#: cp/parser.c:18339
 
23684
+#: cp/parser.c:18343
 
23685
 #, fuzzy, gcc-internal-format
 
23686
 msgid "expected %<;%> after struct definition"
 
23687
 msgstr "%q+D: inline-декларация после определения"
 
23688
 
 
23689
-#: cp/parser.c:18341
 
23690
+#: cp/parser.c:18345
 
23691
 #, fuzzy, gcc-internal-format
 
23692
 msgid "expected %<;%> after union definition"
 
23693
 msgstr "Некорректный мусор после определения в %C"
 
23694
 
 
23695
-#: cp/parser.c:18662
 
23696
+#: cp/parser.c:18666
 
23697
 #, fuzzy, gcc-internal-format
 
23698
 msgid "expected %<{%> or %<:%>"
 
23699
 msgstr "ожидалось %<,%> или %<;%>"
 
23700
 
 
23701
-#: cp/parser.c:18673
 
23702
+#: cp/parser.c:18677
 
23703
 #, fuzzy, gcc-internal-format
 
23704
 msgid "cannot specify %<override%> for a class"
 
23705
 msgstr "нет файла для класса %s"
 
23706
 
 
23707
-#: cp/parser.c:18681
 
23708
+#: cp/parser.c:18685
 
23709
 #, gcc-internal-format
 
23710
 msgid "global qualification of class name is invalid"
 
23711
 msgstr ""
 
23712
 
 
23713
-#: cp/parser.c:18688
 
23714
+#: cp/parser.c:18692
 
23715
 #, fuzzy, gcc-internal-format
 
23716
 msgid "qualified name does not name a class"
 
23717
 msgstr "в декларации friend нет имени класса или функции"
 
23718
 
 
23719
-#: cp/parser.c:18700
 
23720
+#: cp/parser.c:18704
 
23721
 #, fuzzy, gcc-internal-format
 
23722
 msgid "invalid class name in declaration of %qD"
 
23723
 msgstr "некорректная template-декларация %qD"
 
23724
 
 
23725
-#: cp/parser.c:18733
 
23726
+#: cp/parser.c:18737
 
23727
 #, fuzzy, gcc-internal-format
 
23728
 msgid "extra qualification not allowed"
 
23729
 msgstr "избыточные квалификаторы проигнориованы"
 
23730
 
 
23731
-#: cp/parser.c:18745
 
23732
+#: cp/parser.c:18749
 
23733
 #, fuzzy, gcc-internal-format
 
23734
 msgid "an explicit specialization must be preceded by %<template <>%>"
 
23735
 msgstr "перед явной специализацией должно быть 'template <>'"
 
23736
 
 
23737
-#: cp/parser.c:18775
 
23738
+#: cp/parser.c:18779
 
23739
 #, fuzzy, gcc-internal-format
 
23740
 msgid "function template %qD redeclared as a class template"
 
23741
 msgstr "не шаблон %qD использован как шаблон"
 
23742
 
 
23743
-#: cp/parser.c:18806
 
23744
+#: cp/parser.c:18810
 
23745
 #, gcc-internal-format
 
23746
 msgid "could not resolve typename type"
 
23747
 msgstr ""
 
23748
 
 
23749
-#: cp/parser.c:18858
 
23750
+#: cp/parser.c:18862
 
23751
 #, gcc-internal-format
 
23752
 msgid "previous definition of %q+#T"
 
23753
 msgstr "предыдущее определение %q+#T"
 
23754
 
 
23755
-#: cp/parser.c:18939 cp/parser.c:23025
 
23756
+#: cp/parser.c:18943 cp/parser.c:23029
 
23757
 #, fuzzy, gcc-internal-format
 
23758
 msgid "expected class-key"
 
23759
 msgstr "ожидалось имя класса"
 
23760
 
 
23761
-#: cp/parser.c:19177
 
23762
+#: cp/parser.c:19181
 
23763
 #, fuzzy, gcc-internal-format
 
23764
 msgid "in C++03 a class-key must be used when declaring a friend"
 
23765
 msgstr "в декларации friend должно быть использовано ключевое слово класса"
 
23766
 
 
23767
-#: cp/parser.c:19195
 
23768
+#: cp/parser.c:19199
 
23769
 #, gcc-internal-format
 
23770
 msgid "friend declaration does not name a class or function"
 
23771
 msgstr "в декларации friend нет имени класса или функции"
 
23772
 
 
23773
-#: cp/parser.c:19213
 
23774
+#: cp/parser.c:19217
 
23775
 #, gcc-internal-format
 
23776
 msgid "a storage class on an anonymous aggregate in class scope is not allowed"
 
23777
 msgstr ""
 
23778
 
 
23779
-#: cp/parser.c:19418
 
23780
+#: cp/parser.c:19422
 
23781
 #, gcc-internal-format
 
23782
 msgid "pure-specifier on function-definition"
 
23783
 msgstr "спецификатор pure в определении функции"
 
23784
 
 
23785
-#: cp/parser.c:19462
 
23786
+#: cp/parser.c:19466
 
23787
 #, fuzzy, gcc-internal-format
 
23788
 msgid "stray %<,%> at end of member declaration"
 
23789
 msgstr "некорректный операнд"
 
23790
 
 
23791
-#: cp/parser.c:19474
 
23792
+#: cp/parser.c:19478
 
23793
 #, fuzzy, gcc-internal-format
 
23794
 msgid "expected %<;%> at end of member declaration"
 
23795
 msgstr "некорректный операнд"
 
23796
 
 
23797
-#: cp/parser.c:19545
 
23798
+#: cp/parser.c:19549
 
23799
 #, gcc-internal-format
 
23800
 msgid "invalid pure specifier (only %<= 0%> is allowed)"
 
23801
 msgstr ""
 
23802
 
 
23803
-#: cp/parser.c:19580
 
23804
+#: cp/parser.c:19584
 
23805
 #, fuzzy, gcc-internal-format
 
23806
 msgid "a brace-enclosed initializer is not allowed here"
 
23807
 msgstr "#pragma %s уже зарегистрирована"
 
23808
 
 
23809
-#: cp/parser.c:19711
 
23810
+#: cp/parser.c:19715
 
23811
 #, gcc-internal-format
 
23812
 msgid "%<virtual%> specified more than once in base-specified"
 
23813
 msgstr ""
 
23814
 
 
23815
-#: cp/parser.c:19731
 
23816
+#: cp/parser.c:19735
 
23817
 #, gcc-internal-format
 
23818
 msgid "more than one access specifier in base-specified"
 
23819
 msgstr ""
 
23820
 
 
23821
-#: cp/parser.c:19755
 
23822
+#: cp/parser.c:19759
 
23823
 #, fuzzy, gcc-internal-format
 
23824
 msgid "keyword %<typename%> not allowed outside of templates"
 
23825
 msgstr "использование `typename' вне шаблона"
 
23826
 
 
23827
-#: cp/parser.c:19758
 
23828
+#: cp/parser.c:19762
 
23829
 #, fuzzy, gcc-internal-format
 
23830
 msgid "keyword %<typename%> not allowed in this context (the base class is implicitly a type)"
 
23831
 msgstr "ключевое слово `typename' запрещено в этом контексте (инициализатор квалифицированного элемента неявно является типом)"
 
23832
 
 
23833
-#: cp/parser.c:19851 cp/parser.c:19933
 
23834
+#: cp/parser.c:19855 cp/parser.c:19937
 
23835
 #, fuzzy, gcc-internal-format
 
23836
 msgid "types may not be defined in an exception-specification"
 
23837
 msgstr "в описании возвращаемого типа нельзя определять новые типы"
 
23838
 
 
23839
-#: cp/parser.c:19915
 
23840
+#: cp/parser.c:19919
 
23841
 #, gcc-internal-format
 
23842
 msgid "dynamic exception specifications are deprecated in C++0x; use %<noexcept%> instead"
 
23843
 msgstr ""
 
23844
 
 
23845
-#: cp/parser.c:20114
 
23846
+#: cp/parser.c:20118
 
23847
 #, fuzzy, gcc-internal-format
 
23848
 msgid "types may not be defined in exception-declarations"
 
23849
 msgstr "в описании возвращаемого типа нельзя определять новые типы"
 
23850
 
 
23851
-#: cp/parser.c:20665
 
23852
+#: cp/parser.c:20669
 
23853
 #, fuzzy, gcc-internal-format
 
23854
-#| msgid "expected identifier or %<(%>"
 
23855
 msgid "expected an identifier for the attribute name"
 
23856
 msgstr "ожидался идентификатор или %<(%>"
 
23857
 
 
23858
-#: cp/parser.c:21334
 
23859
+#: cp/parser.c:21338
 
23860
 #, gcc-internal-format
 
23861
 msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
 
23862
 msgstr ""
 
23863
 
 
23864
-#: cp/parser.c:21339
 
23865
+#: cp/parser.c:21343
 
23866
 #, fuzzy, gcc-internal-format
 
23867
 msgid "invalid declaration of %<%T::%E%>"
 
23868
 msgstr "некорректная декларация %q+D"
 
23869
 
 
23870
-#: cp/parser.c:21343
 
23871
+#: cp/parser.c:21347
 
23872
 #, gcc-internal-format
 
23873
 msgid "too few template-parameter-lists"
 
23874
 msgstr "недостаточно списков параметров шаблонов"
 
23875
@@ -33978,344 +33899,342 @@
 
23876
 #. something like:
 
23877
 #.
 
23878
 #. template <class T> template <class U> void S::f();
 
23879
-#: cp/parser.c:21350
 
23880
+#: cp/parser.c:21354
 
23881
 #, gcc-internal-format
 
23882
 msgid "too many template-parameter-lists"
 
23883
 msgstr "слишком много списков параметров шаблонов"
 
23884
 
 
23885
-#: cp/parser.c:21647
 
23886
+#: cp/parser.c:21651
 
23887
 #, gcc-internal-format
 
23888
 msgid "named return values are no longer supported"
 
23889
 msgstr "именованные возвращаемые значения больше не поддерживаются"
 
23890
 
 
23891
-#: cp/parser.c:21734
 
23892
+#: cp/parser.c:21738
 
23893
 #, fuzzy, gcc-internal-format
 
23894
 msgid "invalid declaration of member template in local class"
 
23895
 msgstr "некорректная декларация шаблона-элемента `%#D' в локальном классе"
 
23896
 
 
23897
-#: cp/parser.c:21743
 
23898
+#: cp/parser.c:21747
 
23899
 #, gcc-internal-format
 
23900
 msgid "template with C linkage"
 
23901
 msgstr "шаблон с привязкой C"
 
23902
 
 
23903
-#: cp/parser.c:21762
 
23904
+#: cp/parser.c:21766
 
23905
 #, fuzzy, gcc-internal-format
 
23906
 msgid "invalid explicit specialization"
 
23907
 msgstr "некорректная спецификация базового класса"
 
23908
 
 
23909
-#: cp/parser.c:21849
 
23910
+#: cp/parser.c:21853
 
23911
 #, gcc-internal-format
 
23912
 msgid "literal operator template %qD has invalid parameter list.  Expected non-type template argument pack <char...>"
 
23913
 msgstr ""
 
23914
 
 
23915
-#: cp/parser.c:21923
 
23916
+#: cp/parser.c:21927
 
23917
 #, fuzzy, gcc-internal-format
 
23918
 msgid "template declaration of %<typedef%>"
 
23919
 msgstr "шаблонная декларация `%#D'"
 
23920
 
 
23921
-#: cp/parser.c:22000
 
23922
+#: cp/parser.c:22004
 
23923
 #, fuzzy, gcc-internal-format
 
23924
 msgid "explicit template specialization cannot have a storage class"
 
23925
 msgstr "явная специализация в не-namespace области %qD"
 
23926
 
 
23927
-#: cp/parser.c:22238
 
23928
+#: cp/parser.c:22242
 
23929
 #, fuzzy, gcc-internal-format
 
23930
 msgid "%<>>%> should be %<> >%> within a nested template argument list"
 
23931
 msgstr "%H%<>>%> должно быть %<> >%> внутри списка аргументов вложенного шаблона"
 
23932
 
 
23933
-#: cp/parser.c:22251
 
23934
+#: cp/parser.c:22255
 
23935
 #, gcc-internal-format
 
23936
 msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
 
23937
 msgstr "ошибочное использование %<>>%>, используйте %<>%> для завершения списка аргументов шаблона"
 
23938
 
 
23939
-#: cp/parser.c:22608
 
23940
+#: cp/parser.c:22612
 
23941
 #, gcc-internal-format
 
23942
 msgid "%<sizeof...%> argument must be surrounded by parentheses"
 
23943
 msgstr ""
 
23944
 
 
23945
-#: cp/parser.c:22660
 
23946
+#: cp/parser.c:22664
 
23947
 #, fuzzy, gcc-internal-format
 
23948
 msgid "invalid use of %qD in linkage specification"
 
23949
 msgstr "некорректная спецификация базового класса"
 
23950
 
 
23951
-#: cp/parser.c:22675
 
23952
+#: cp/parser.c:22679
 
23953
 #, fuzzy, gcc-internal-format
 
23954
 msgid "%<__thread%> before %qD"
 
23955
 msgstr "%<__thread%> перед %<extern%>"
 
23956
 
 
23957
-#: cp/parser.c:22809
 
23958
+#: cp/parser.c:22813
 
23959
 #, fuzzy, gcc-internal-format
 
23960
 msgid "ISO C++ 1998 does not support %<long long%>"
 
23961
 msgstr "ISO C++ не поддерживает %<long long%>"
 
23962
 
 
23963
-#: cp/parser.c:22817
 
23964
+#: cp/parser.c:22821
 
23965
 #, fuzzy, gcc-internal-format
 
23966
 msgid "both %<__thread%> and %<thread_local%> specified"
 
23967
 msgstr "в декларации использованы спецификаторы %<short%> и %<char%>"
 
23968
 
 
23969
-#: cp/parser.c:22819
 
23970
+#: cp/parser.c:22823
 
23971
 #, fuzzy, gcc-internal-format
 
23972
-#| msgid "duplicate %qE"
 
23973
 msgid "duplicate %qD"
 
23974
 msgstr "дублирование %qE"
 
23975
 
 
23976
-#: cp/parser.c:22841
 
23977
+#: cp/parser.c:22845
 
23978
 #, gcc-internal-format
 
23979
 msgid "duplicate %qs"
 
23980
 msgstr "дублирование %s"
 
23981
 
 
23982
-#: cp/parser.c:22883
 
23983
+#: cp/parser.c:22887
 
23984
 #, fuzzy, gcc-internal-format
 
23985
 msgid "expected %<new%>"
 
23986
 msgstr "ожидалось %<{%>"
 
23987
 
 
23988
-#: cp/parser.c:22886
 
23989
+#: cp/parser.c:22890
 
23990
 #, fuzzy, gcc-internal-format
 
23991
 msgid "expected %<delete%>"
 
23992
 msgstr "ожидалось %<{%>"
 
23993
 
 
23994
-#: cp/parser.c:22889
 
23995
+#: cp/parser.c:22893
 
23996
 #, fuzzy, gcc-internal-format
 
23997
 msgid "expected %<return%>"
 
23998
 msgstr "ожидалось %<{%>"
 
23999
 
 
24000
-#: cp/parser.c:22895
 
24001
+#: cp/parser.c:22899
 
24002
 #, fuzzy, gcc-internal-format
 
24003
 msgid "expected %<extern%>"
 
24004
 msgstr "ожидалось %<{%>"
 
24005
 
 
24006
-#: cp/parser.c:22898
 
24007
+#: cp/parser.c:22902
 
24008
 #, fuzzy, gcc-internal-format
 
24009
 msgid "expected %<static_assert%>"
 
24010
 msgstr "ожидался оператор"
 
24011
 
 
24012
-#: cp/parser.c:22901
 
24013
+#: cp/parser.c:22905
 
24014
 #, fuzzy, gcc-internal-format
 
24015
 msgid "expected %<decltype%>"
 
24016
 msgstr "ожидалось %<{%>"
 
24017
 
 
24018
-#: cp/parser.c:22904
 
24019
+#: cp/parser.c:22908
 
24020
 #, fuzzy, gcc-internal-format
 
24021
 msgid "expected %<operator%>"
 
24022
 msgstr "ожидалось %<{%>"
 
24023
 
 
24024
-#: cp/parser.c:22907
 
24025
+#: cp/parser.c:22911
 
24026
 #, fuzzy, gcc-internal-format
 
24027
 msgid "expected %<class%>"
 
24028
 msgstr "ожидалось %<{%>"
 
24029
 
 
24030
-#: cp/parser.c:22910
 
24031
+#: cp/parser.c:22914
 
24032
 #, fuzzy, gcc-internal-format
 
24033
 msgid "expected %<template%>"
 
24034
 msgstr "ожидалось %<{%>"
 
24035
 
 
24036
-#: cp/parser.c:22913
 
24037
+#: cp/parser.c:22917
 
24038
 #, fuzzy, gcc-internal-format
 
24039
 msgid "expected %<namespace%>"
 
24040
 msgstr "ожидалось %<{%>"
 
24041
 
 
24042
-#: cp/parser.c:22916
 
24043
+#: cp/parser.c:22920
 
24044
 #, fuzzy, gcc-internal-format
 
24045
 msgid "expected %<using%>"
 
24046
 msgstr "ожидалось %<{%>"
 
24047
 
 
24048
-#: cp/parser.c:22919
 
24049
+#: cp/parser.c:22923
 
24050
 #, fuzzy, gcc-internal-format
 
24051
 msgid "expected %<asm%>"
 
24052
 msgstr "ожидалось %<{%>"
 
24053
 
 
24054
-#: cp/parser.c:22922
 
24055
+#: cp/parser.c:22926
 
24056
 #, fuzzy, gcc-internal-format
 
24057
 msgid "expected %<try%>"
 
24058
 msgstr "ожидалось %<{%>"
 
24059
 
 
24060
-#: cp/parser.c:22925
 
24061
+#: cp/parser.c:22929
 
24062
 #, fuzzy, gcc-internal-format
 
24063
 msgid "expected %<catch%>"
 
24064
 msgstr "ожидалось %<{%>"
 
24065
 
 
24066
-#: cp/parser.c:22928
 
24067
+#: cp/parser.c:22932
 
24068
 #, fuzzy, gcc-internal-format
 
24069
 msgid "expected %<throw%>"
 
24070
 msgstr "ожидалось %<{%>"
 
24071
 
 
24072
-#: cp/parser.c:22931
 
24073
+#: cp/parser.c:22935
 
24074
 #, fuzzy, gcc-internal-format
 
24075
 msgid "expected %<__label__%>"
 
24076
 msgstr "ожидалось %<{%>"
 
24077
 
 
24078
-#: cp/parser.c:22934
 
24079
+#: cp/parser.c:22938
 
24080
 #, fuzzy, gcc-internal-format
 
24081
 msgid "expected %<@try%>"
 
24082
 msgstr "ожидалось %<{%>"
 
24083
 
 
24084
-#: cp/parser.c:22937
 
24085
+#: cp/parser.c:22941
 
24086
 #, fuzzy, gcc-internal-format
 
24087
 msgid "expected %<@synchronized%>"
 
24088
 msgstr "ожидалось %<{%>"
 
24089
 
 
24090
-#: cp/parser.c:22940
 
24091
+#: cp/parser.c:22944
 
24092
 #, fuzzy, gcc-internal-format
 
24093
 msgid "expected %<@throw%>"
 
24094
 msgstr "ожидалось %<{%>"
 
24095
 
 
24096
-#: cp/parser.c:22943
 
24097
+#: cp/parser.c:22947
 
24098
 #, fuzzy, gcc-internal-format
 
24099
 msgid "expected %<__transaction_atomic%>"
 
24100
 msgstr "ожидался оператор"
 
24101
 
 
24102
-#: cp/parser.c:22946
 
24103
+#: cp/parser.c:22950
 
24104
 #, fuzzy, gcc-internal-format
 
24105
 msgid "expected %<__transaction_relaxed%>"
 
24106
 msgstr "ожидался оператор"
 
24107
 
 
24108
-#: cp/parser.c:22977
 
24109
+#: cp/parser.c:22981
 
24110
 #, fuzzy, gcc-internal-format
 
24111
 msgid "expected %<::%>"
 
24112
 msgstr "ожидалось %<{%>"
 
24113
 
 
24114
-#: cp/parser.c:22989
 
24115
+#: cp/parser.c:22993
 
24116
 #, fuzzy, gcc-internal-format
 
24117
 msgid "expected %<...%>"
 
24118
 msgstr "ожидалось %<{%>"
 
24119
 
 
24120
-#: cp/parser.c:22992
 
24121
+#: cp/parser.c:22996
 
24122
 #, fuzzy, gcc-internal-format
 
24123
 msgid "expected %<*%>"
 
24124
 msgstr "ожидалось %<{%>"
 
24125
 
 
24126
-#: cp/parser.c:22995
 
24127
+#: cp/parser.c:22999
 
24128
 #, fuzzy, gcc-internal-format
 
24129
 msgid "expected %<~%>"
 
24130
 msgstr "ожидалось %<{%>"
 
24131
 
 
24132
-#: cp/parser.c:23001
 
24133
+#: cp/parser.c:23005
 
24134
 #, fuzzy, gcc-internal-format
 
24135
 msgid "expected %<:%> or %<::%>"
 
24136
 msgstr "ожидалось %<:%> или %<...%>"
 
24137
 
 
24138
-#: cp/parser.c:23029
 
24139
+#: cp/parser.c:23033
 
24140
 #, fuzzy, gcc-internal-format
 
24141
 msgid "expected %<class%>, %<typename%>, or %<template%>"
 
24142
 msgstr "ожидалось %<,%>, %<;%> или %<}%>"
 
24143
 
 
24144
-#: cp/parser.c:23267
 
24145
+#: cp/parser.c:23271
 
24146
 #, fuzzy, gcc-internal-format
 
24147
 msgid "%qs tag used in naming %q#T"
 
24148
 msgstr "определение %qD уже есть в %qT"
 
24149
 
 
24150
-#: cp/parser.c:23272
 
24151
+#: cp/parser.c:23276
 
24152
 #, fuzzy, gcc-internal-format
 
24153
 msgid "%q#T was previously declared here"
 
24154
 msgstr "это предыдущее определение `%#D'"
 
24155
 
 
24156
-#: cp/parser.c:23291
 
24157
+#: cp/parser.c:23295
 
24158
 #, fuzzy, gcc-internal-format
 
24159
 msgid "%qD redeclared with different access"
 
24160
 msgstr "%J%qD повторно декларирован как символ другого вида"
 
24161
 
 
24162
-#: cp/parser.c:23312
 
24163
+#: cp/parser.c:23316
 
24164
 #, fuzzy, gcc-internal-format
 
24165
-#| msgid "%<template%> (as a disambiguator) is only allowed within templates"
 
24166
 msgid "in C++98 %<template%> (as a disambiguator) is only allowed within templates"
 
24167
 msgstr "слово %<template%> (для снятия неоднозначности) допускается только внутри шаблонов"
 
24168
 
 
24169
-#: cp/parser.c:23544
 
24170
+#: cp/parser.c:23548
 
24171
 #, gcc-internal-format
 
24172
 msgid "file ends in default argument"
 
24173
 msgstr "конец файла в аргументе по умолчанию"
 
24174
 
 
24175
-#: cp/parser.c:23748 cp/parser.c:25010 cp/parser.c:25196
 
24176
+#: cp/parser.c:23752 cp/parser.c:25014 cp/parser.c:25200
 
24177
 #, gcc-internal-format
 
24178
 msgid "misplaced %<@%D%> Objective-C++ construct"
 
24179
 msgstr "неверное положение %<@%D%> конструкции Objective-C++"
 
24180
 
 
24181
-#: cp/parser.c:23870
 
24182
+#: cp/parser.c:23874
 
24183
 #, gcc-internal-format
 
24184
 msgid "objective-c++ message argument(s) are expected"
 
24185
 msgstr ""
 
24186
 
 
24187
-#: cp/parser.c:23899
 
24188
+#: cp/parser.c:23903
 
24189
 #, gcc-internal-format
 
24190
 msgid "%<@encode%> must specify a type as an argument"
 
24191
 msgstr "в конструкции %<@encode%> в качестве аргумента должен быть задан тип"
 
24192
 
 
24193
-#: cp/parser.c:24275
 
24194
+#: cp/parser.c:24279
 
24195
 #, gcc-internal-format
 
24196
 msgid "invalid Objective-C++ selector name"
 
24197
 msgstr ""
 
24198
 
 
24199
-#: cp/parser.c:24350 cp/parser.c:24368
 
24200
+#: cp/parser.c:24354 cp/parser.c:24372
 
24201
 #, fuzzy, gcc-internal-format
 
24202
 msgid "objective-c++ method declaration is expected"
 
24203
 msgstr "ожидались спецификаторы декларации"
 
24204
 
 
24205
-#: cp/parser.c:24362 cp/parser.c:24427
 
24206
+#: cp/parser.c:24366 cp/parser.c:24431
 
24207
 #, fuzzy, gcc-internal-format
 
24208
 msgid "method attributes must be specified at the end"
 
24209
 msgstr "%Jатрибут section недопустим для локальных переменных"
 
24210
 
 
24211
-#: cp/parser.c:24470
 
24212
+#: cp/parser.c:24474
 
24213
 #, gcc-internal-format
 
24214
 msgid "stray %qs between Objective-C++ methods"
 
24215
 msgstr ""
 
24216
 
 
24217
-#: cp/parser.c:24676 cp/parser.c:24683 cp/parser.c:24690
 
24218
+#: cp/parser.c:24680 cp/parser.c:24687 cp/parser.c:24694
 
24219
 #, fuzzy, gcc-internal-format
 
24220
 msgid "invalid type for instance variable"
 
24221
 msgstr "неверно задан векторный тип для атрибута %qE"
 
24222
 
 
24223
-#: cp/parser.c:24804
 
24224
+#: cp/parser.c:24808
 
24225
 #, fuzzy, gcc-internal-format
 
24226
 msgid "identifier expected after %<@protocol%>"
 
24227
 msgstr "Ожидался идентификатор"
 
24228
 
 
24229
-#: cp/parser.c:24975
 
24230
+#: cp/parser.c:24979
 
24231
 #, gcc-internal-format
 
24232
 msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
 
24233
 msgstr ""
 
24234
 
 
24235
-#: cp/parser.c:24982
 
24236
+#: cp/parser.c:24986
 
24237
 #, fuzzy, gcc-internal-format
 
24238
 msgid "prefix attributes are ignored before %<@%D%>"
 
24239
 msgstr "атрибут %qE для %qE проигнорирован"
 
24240
 
 
24241
-#: cp/parser.c:25255 cp/parser.c:25262 cp/parser.c:25269
 
24242
+#: cp/parser.c:25259 cp/parser.c:25266 cp/parser.c:25273
 
24243
 #, fuzzy, gcc-internal-format
 
24244
 msgid "invalid type for property"
 
24245
 msgstr "некорректный тип аргумента"
 
24246
 
 
24247
-#: cp/parser.c:27000
 
24248
+#: cp/parser.c:27004
 
24249
 #, gcc-internal-format
 
24250
 msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
 
24251
 msgstr ""
 
24252
 
 
24253
-#: cp/parser.c:27168 cp/pt.c:12695
 
24254
+#: cp/parser.c:27172 cp/pt.c:12690
 
24255
 #, fuzzy, gcc-internal-format
 
24256
 msgid "iteration variable %qD should not be reduction"
 
24257
 msgstr "регистровая переменная %qs использована во вложенной функции"
 
24258
 
 
24259
-#: cp/parser.c:27238
 
24260
+#: cp/parser.c:27242
 
24261
 #, fuzzy, gcc-internal-format
 
24262
 msgid "not enough collapsed for loops"
 
24263
 msgstr "недостаточная информация о типе"
 
24264
 
 
24265
-#: cp/parser.c:27796 cp/semantics.c:5105
 
24266
+#: cp/parser.c:27800 cp/semantics.c:5105
 
24267
 #, gcc-internal-format
 
24268
 msgid "%<__transaction_relaxed%> without transactional memory support enabled"
 
24269
 msgstr ""
 
24270
 
 
24271
-#: cp/parser.c:27798 cp/semantics.c:5107
 
24272
+#: cp/parser.c:27802 cp/semantics.c:5107
 
24273
 #, gcc-internal-format
 
24274
 msgid "%<__transaction_atomic%> without transactional memory support enabled"
 
24275
 msgstr ""
 
24276
 
 
24277
-#: cp/parser.c:27995
 
24278
+#: cp/parser.c:27999
 
24279
 #, fuzzy, gcc-internal-format
 
24280
 msgid "junk at end of %<#pragma GCC pch_preprocess%>"
 
24281
 msgstr "мусор в конце директивы %<#pragma pack%>"
 
24282
 
 
24283
-#: cp/parser.c:28174
 
24284
+#: cp/parser.c:28178
 
24285
 #, fuzzy, gcc-internal-format
 
24286
 msgid "inter-module optimizations not implemented for C++"
 
24287
 msgstr "межмодульные оптимизации пока не реализованы"
 
24288
@@ -34404,13 +34323,11 @@
 
24289
 
 
24290
 #: cp/pt.c:1747
 
24291
 #, fuzzy, gcc-internal-format
 
24292
-#| msgid "candidate is: %+#D"
 
24293
 msgid "candidate is: %#D"
 
24294
 msgstr "претендент: %+#D"
 
24295
 
 
24296
 #: cp/pt.c:1754
 
24297
 #, fuzzy, gcc-internal-format
 
24298
-#| msgid "%s %+#T"
 
24299
 msgid "%s %#D"
 
24300
 msgstr "%s %+#T"
 
24301
 
 
24302
@@ -34434,14 +34351,13 @@
 
24303
 msgid "ambiguous template specialization %qD for %q+D"
 
24304
 msgstr "неоднозначная конкретизация шаблона %qD для %q+D"
 
24305
 
 
24306
-#: cp/pt.c:2273 cp/pt.c:17968
 
24307
+#: cp/pt.c:2273 cp/pt.c:17964
 
24308
 #, fuzzy, gcc-internal-format
 
24309
 msgid "%qD is not a static data member of a class template"
 
24310
 msgstr "`%#D' не является нестатическим элементом %qT"
 
24311
 
 
24312
 #: cp/pt.c:2277
 
24313
 #, fuzzy, gcc-internal-format
 
24314
-#| msgid "wrong number of template arguments (%d, should be %d)"
 
24315
 msgid "too many template headers for %D (should be %d)"
 
24316
 msgstr "неправильное число аргументов шаблона (%d, а должно быть %d)"
 
24317
 
 
24318
@@ -35096,252 +35012,252 @@
 
24319
 #.
 
24320
 #. is an attempt to declare a variable with function
 
24321
 #. type.
 
24322
-#: cp/pt.c:10656
 
24323
+#: cp/pt.c:10651
 
24324
 #, fuzzy, gcc-internal-format
 
24325
 msgid "variable %qD has function type"
 
24326
 msgstr "переменная %qs инициализирована, хотя имеет неполный тип"
 
24327
 
 
24328
-#: cp/pt.c:10828
 
24329
+#: cp/pt.c:10823
 
24330
 #, gcc-internal-format
 
24331
 msgid "invalid parameter type %qT"
 
24332
 msgstr "некорректный тип параметра %qT"
 
24333
 
 
24334
-#: cp/pt.c:10830
 
24335
+#: cp/pt.c:10825
 
24336
 #, gcc-internal-format
 
24337
 msgid "in declaration %q+D"
 
24338
 msgstr "в декларации %q+D"
 
24339
 
 
24340
-#: cp/pt.c:10906
 
24341
+#: cp/pt.c:10901
 
24342
 #, fuzzy, gcc-internal-format
 
24343
 msgid "function returning an array"
 
24344
 msgstr "функция возвращает агрегатное значение"
 
24345
 
 
24346
-#: cp/pt.c:10908
 
24347
+#: cp/pt.c:10903
 
24348
 #, fuzzy, gcc-internal-format
 
24349
 msgid "function returning a function"
 
24350
 msgstr "%qs объявлена как функция, возвращающая функцию"
 
24351
 
 
24352
-#: cp/pt.c:10938
 
24353
+#: cp/pt.c:10933
 
24354
 #, gcc-internal-format
 
24355
 msgid "creating pointer to member function of non-class type %qT"
 
24356
 msgstr "создание указателя на элемент-функцию не классового типа %qT"
 
24357
 
 
24358
-#: cp/pt.c:11503
 
24359
+#: cp/pt.c:11498
 
24360
 #, gcc-internal-format
 
24361
 msgid "forming reference to void"
 
24362
 msgstr "создание ссылки на void"
 
24363
 
 
24364
-#: cp/pt.c:11505
 
24365
+#: cp/pt.c:11500
 
24366
 #, fuzzy, gcc-internal-format
 
24367
 msgid "forming pointer to reference type %qT"
 
24368
 msgstr "создание %s на ссылочный тип %qT"
 
24369
 
 
24370
-#: cp/pt.c:11507
 
24371
+#: cp/pt.c:11502
 
24372
 #, fuzzy, gcc-internal-format
 
24373
 msgid "forming reference to reference type %qT"
 
24374
 msgstr "создание %s на ссылочный тип %qT"
 
24375
 
 
24376
-#: cp/pt.c:11556
 
24377
+#: cp/pt.c:11551
 
24378
 #, gcc-internal-format
 
24379
 msgid "creating pointer to member of non-class type %qT"
 
24380
 msgstr "создание указателя на элемент не классового типа %qT"
 
24381
 
 
24382
-#: cp/pt.c:11562
 
24383
+#: cp/pt.c:11557
 
24384
 #, gcc-internal-format
 
24385
 msgid "creating pointer to member reference type %qT"
 
24386
 msgstr "создание указателя на элемент ссылочного типа %qT"
 
24387
 
 
24388
-#: cp/pt.c:11568
 
24389
+#: cp/pt.c:11563
 
24390
 #, fuzzy, gcc-internal-format
 
24391
 msgid "creating pointer to member of type void"
 
24392
 msgstr "создание указателя на элемент ссылочного типа %qT"
 
24393
 
 
24394
-#: cp/pt.c:11630
 
24395
+#: cp/pt.c:11625
 
24396
 #, gcc-internal-format
 
24397
 msgid "creating array of %qT"
 
24398
 msgstr "создание массива элементов типа %qT"
 
24399
 
 
24400
-#: cp/pt.c:11636
 
24401
+#: cp/pt.c:11631
 
24402
 #, gcc-internal-format
 
24403
 msgid "creating array of %qT, which is an abstract class type"
 
24404
 msgstr "создание массива элементов типа %qT, являющегося абстрактным классом"
 
24405
 
 
24406
-#: cp/pt.c:11665
 
24407
+#: cp/pt.c:11660
 
24408
 #, gcc-internal-format
 
24409
 msgid "%qT is not a class, struct, or union type"
 
24410
 msgstr "%qT не является типом class, struct или union"
 
24411
 
 
24412
-#: cp/pt.c:11702
 
24413
+#: cp/pt.c:11697
 
24414
 #, gcc-internal-format
 
24415
 msgid "%qT resolves to %qT, which is not an enumeration type"
 
24416
 msgstr ""
 
24417
 
 
24418
-#: cp/pt.c:11710
 
24419
+#: cp/pt.c:11705
 
24420
 #, fuzzy, gcc-internal-format
 
24421
 msgid "%qT resolves to %qT, which is is not a class type"
 
24422
 msgstr "создание массива элементов типа %qT, являющегося абстрактным классом"
 
24423
 
 
24424
-#: cp/pt.c:11827
 
24425
+#: cp/pt.c:11822
 
24426
 #, gcc-internal-format
 
24427
 msgid "use of %qs in template"
 
24428
 msgstr "использование %qs в шаблоне"
 
24429
 
 
24430
-#: cp/pt.c:11969
 
24431
+#: cp/pt.c:11964
 
24432
 #, fuzzy, gcc-internal-format
 
24433
 msgid "qualifying type %qT does not match destructor name ~%qT"
 
24434
 msgstr "квалифицированный тип %qT не соответствует имени деструктора `~%T'"
 
24435
 
 
24436
-#: cp/pt.c:11984
 
24437
+#: cp/pt.c:11979
 
24438
 #, gcc-internal-format
 
24439
 msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
 
24440
 msgstr ""
 
24441
 
 
24442
-#: cp/pt.c:11986
 
24443
+#: cp/pt.c:11981
 
24444
 #, gcc-internal-format
 
24445
 msgid "say %<typename %E%> if a type is meant"
 
24446
 msgstr "задайте %<typename %E%>, если подразумевается тип"
 
24447
 
 
24448
-#: cp/pt.c:12134
 
24449
+#: cp/pt.c:12129
 
24450
 #, fuzzy, gcc-internal-format
 
24451
 msgid "using invalid field %qD"
 
24452
 msgstr "отсутствует статическое поле %qs"
 
24453
 
 
24454
-#: cp/pt.c:12502 cp/pt.c:13323
 
24455
+#: cp/pt.c:12497 cp/pt.c:13318
 
24456
 #, fuzzy, gcc-internal-format
 
24457
 msgid "invalid use of pack expansion expression"
 
24458
 msgstr "неправильное использование void-выражения"
 
24459
 
 
24460
-#: cp/pt.c:12506 cp/pt.c:13327
 
24461
+#: cp/pt.c:12501 cp/pt.c:13322
 
24462
 #, fuzzy, gcc-internal-format
 
24463
 msgid "use %<...%> to expand argument pack"
 
24464
 msgstr "аргументы %<...%>.)"
 
24465
 
 
24466
-#: cp/pt.c:13973
 
24467
+#: cp/pt.c:13968
 
24468
 #, gcc-internal-format
 
24469
 msgid "%qD was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation"
 
24470
 msgstr ""
 
24471
 
 
24472
-#: cp/pt.c:13982
 
24473
+#: cp/pt.c:13977
 
24474
 #, gcc-internal-format
 
24475
 msgid "declarations in dependent base %qT are not found by unqualified lookup"
 
24476
 msgstr ""
 
24477
 
 
24478
-#: cp/pt.c:13987
 
24479
+#: cp/pt.c:13982
 
24480
 #, gcc-internal-format
 
24481
 msgid "use %<this->%D%> instead"
 
24482
 msgstr ""
 
24483
 
 
24484
-#: cp/pt.c:13990
 
24485
+#: cp/pt.c:13985
 
24486
 #, fuzzy, gcc-internal-format
 
24487
 msgid "use %<%T::%D%> instead"
 
24488
 msgstr "%<%T::%D%> не является типом"
 
24489
 
 
24490
-#: cp/pt.c:13994
 
24491
+#: cp/pt.c:13989
 
24492
 #, fuzzy, gcc-internal-format
 
24493
 msgid "%q+D declared here, later in the translation unit"
 
24494
 msgstr "%H%qE не описан в этой области (не в функции)"
 
24495
 
 
24496
-#: cp/pt.c:14254
 
24497
+#: cp/pt.c:14249
 
24498
 #, gcc-internal-format
 
24499
 msgid "%qT is not a class or namespace"
 
24500
 msgstr "%qT не является классом или пространством имён"
 
24501
 
 
24502
-#: cp/pt.c:14257
 
24503
+#: cp/pt.c:14252
 
24504
 #, gcc-internal-format
 
24505
 msgid "%qD is not a class or namespace"
 
24506
 msgstr "%qD не является классом или пространством имён"
 
24507
 
 
24508
-#: cp/pt.c:14563
 
24509
+#: cp/pt.c:14558
 
24510
 #, fuzzy, gcc-internal-format
 
24511
 msgid "%qT is/uses anonymous type"
 
24512
 msgstr "в %qT используется анонимный тип"
 
24513
 
 
24514
-#: cp/pt.c:14565
 
24515
+#: cp/pt.c:14560
 
24516
 #, fuzzy, gcc-internal-format
 
24517
 msgid "template argument for %qD uses local type %qT"
 
24518
 msgstr "аргумент по умолчанию для `%#D' имеет тип %qT"
 
24519
 
 
24520
-#: cp/pt.c:14575
 
24521
+#: cp/pt.c:14570
 
24522
 #, gcc-internal-format
 
24523
 msgid "%qT is a variably modified type"
 
24524
 msgstr ""
 
24525
 
 
24526
-#: cp/pt.c:14589
 
24527
+#: cp/pt.c:14584
 
24528
 #, gcc-internal-format
 
24529
 msgid "integral expression %qE is not constant"
 
24530
 msgstr "целочисленное выражение %qE не является константой"
 
24531
 
 
24532
-#: cp/pt.c:14607
 
24533
+#: cp/pt.c:14602
 
24534
 #, gcc-internal-format
 
24535
 msgid "  trying to instantiate %qD"
 
24536
 msgstr "  при конкретизации %qD"
 
24537
 
 
24538
-#: cp/pt.c:17925
 
24539
+#: cp/pt.c:17921
 
24540
 #, fuzzy, gcc-internal-format
 
24541
 msgid "ambiguous class template instantiation for %q#T"
 
24542
 msgstr "неоднозначная конкретизация шаблона класса для %q#T"
 
24543
 
 
24544
-#: cp/pt.c:17929
 
24545
+#: cp/pt.c:17925
 
24546
 #, gcc-internal-format
 
24547
 msgid "%s %+#T"
 
24548
 msgstr "%s %+#T"
 
24549
 
 
24550
-#: cp/pt.c:17953 cp/pt.c:18036
 
24551
+#: cp/pt.c:17949 cp/pt.c:18032
 
24552
 #, fuzzy, gcc-internal-format
 
24553
 msgid "explicit instantiation of non-template %q#D"
 
24554
 msgstr "явная конкретизация `%#D', не являющегося шаблоном"
 
24555
 
 
24556
-#: cp/pt.c:17974 cp/pt.c:18031
 
24557
+#: cp/pt.c:17970 cp/pt.c:18027
 
24558
 #, gcc-internal-format
 
24559
 msgid "no matching template for %qD found"
 
24560
 msgstr "нет подходящего шаблона для %qD"
 
24561
 
 
24562
-#: cp/pt.c:17979
 
24563
+#: cp/pt.c:17975
 
24564
 #, fuzzy, gcc-internal-format
 
24565
 msgid "type %qT for explicit instantiation %qD does not match declared type %qT"
 
24566
 msgstr "явная конкретизация типа %qT, не являющегося шаблоном"
 
24567
 
 
24568
-#: cp/pt.c:17987
 
24569
+#: cp/pt.c:17983
 
24570
 #, fuzzy, gcc-internal-format
 
24571
 msgid "explicit instantiation of %q#D"
 
24572
 msgstr "явная конкретизация `%#D'"
 
24573
 
 
24574
-#: cp/pt.c:18023
 
24575
+#: cp/pt.c:18019
 
24576
 #, fuzzy, gcc-internal-format
 
24577
 msgid "duplicate explicit instantiation of %q#D"
 
24578
 msgstr "повторная явная конкретизация `%#D'"
 
24579
 
 
24580
-#: cp/pt.c:18046 cp/pt.c:18143
 
24581
+#: cp/pt.c:18042 cp/pt.c:18139
 
24582
 #, fuzzy, gcc-internal-format
 
24583
 msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
 
24584
 msgstr "ISO C++ запрещает использование %<extern%> в явной конкретизации"
 
24585
 
 
24586
-#: cp/pt.c:18051 cp/pt.c:18160
 
24587
+#: cp/pt.c:18047 cp/pt.c:18156
 
24588
 #, gcc-internal-format
 
24589
 msgid "storage class %qD applied to template instantiation"
 
24590
 msgstr "класс хранения %qD в конкретизации шаблона"
 
24591
 
 
24592
-#: cp/pt.c:18119
 
24593
+#: cp/pt.c:18115
 
24594
 #, fuzzy, gcc-internal-format
 
24595
 msgid "explicit instantiation of non-class template %qD"
 
24596
 msgstr "явная конкретизация `%#D', не являющегося шаблоном"
 
24597
 
 
24598
-#: cp/pt.c:18121
 
24599
+#: cp/pt.c:18117
 
24600
 #, gcc-internal-format
 
24601
 msgid "explicit instantiation of non-template type %qT"
 
24602
 msgstr "явная конкретизация типа %qT, не являющегося шаблоном"
 
24603
 
 
24604
-#: cp/pt.c:18130
 
24605
+#: cp/pt.c:18126
 
24606
 #, gcc-internal-format
 
24607
 msgid "explicit instantiation of %q#T before definition of template"
 
24608
 msgstr "явная конкретизация %q#T до определения шаблона"
 
24609
 
 
24610
-#: cp/pt.c:18148
 
24611
+#: cp/pt.c:18144
 
24612
 #, gcc-internal-format
 
24613
 msgid "ISO C++ forbids the use of %qE on explicit instantiations"
 
24614
 msgstr "ISO C++ запрещает использование %qE в явных конкретизациях"
 
24615
 
 
24616
-#: cp/pt.c:18194
 
24617
+#: cp/pt.c:18190
 
24618
 #, gcc-internal-format
 
24619
 msgid "duplicate explicit instantiation of %q#T"
 
24620
 msgstr "повторная явная конкретизация %q#T"
 
24621
@@ -35353,47 +35269,47 @@
 
24622
 #. member function or static data member of a class template
 
24623
 #. shall be present in every translation unit in which it is
 
24624
 #. explicitly instantiated.
 
24625
-#: cp/pt.c:18723
 
24626
+#: cp/pt.c:18719
 
24627
 #, gcc-internal-format
 
24628
 msgid "explicit instantiation of %qD but no definition available"
 
24629
 msgstr "явная конкретизация %qD без определения"
 
24630
 
 
24631
-#: cp/pt.c:18908
 
24632
+#: cp/pt.c:18904
 
24633
 #, fuzzy, gcc-internal-format
 
24634
 msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use -ftemplate-depth= to increase the maximum)"
 
24635
 msgstr "глубина конкретизации шаблона превышает максимум %d (задайте -ftemplate-depth-NN, чтобы увеличить максимум) при конкретизации %qD"
 
24636
 
 
24637
-#: cp/pt.c:19288
 
24638
+#: cp/pt.c:19284
 
24639
 #, fuzzy, gcc-internal-format
 
24640
 msgid "invalid template non-type parameter"
 
24641
 msgstr "неправильное использование недоопределенного typedef %qD"
 
24642
 
 
24643
-#: cp/pt.c:19290
 
24644
+#: cp/pt.c:19286
 
24645
 #, fuzzy, gcc-internal-format
 
24646
 msgid "%q#T is not a valid type for a template non-type parameter"
 
24647
 msgstr "`%#T' не является корректным типом для константного параметра шаблона"
 
24648
 
 
24649
-#: cp/pt.c:20508
 
24650
+#: cp/pt.c:20504
 
24651
 #, gcc-internal-format
 
24652
 msgid "deducing from brace-enclosed initializer list requires #include <initializer_list>"
 
24653
 msgstr ""
 
24654
 
 
24655
-#: cp/pt.c:20579
 
24656
+#: cp/pt.c:20575
 
24657
 #, fuzzy, gcc-internal-format
 
24658
 msgid "unable to deduce lambda return type from %qE"
 
24659
 msgstr "эмуляция %qs невозможна"
 
24660
 
 
24661
-#: cp/pt.c:20581
 
24662
+#: cp/pt.c:20577
 
24663
 #, fuzzy, gcc-internal-format
 
24664
 msgid "unable to deduce %qT from %qE"
 
24665
 msgstr "эмуляция %qs невозможна"
 
24666
 
 
24667
-#: cp/pt.c:20595
 
24668
+#: cp/pt.c:20591
 
24669
 #, fuzzy, gcc-internal-format
 
24670
 msgid "inconsistent types %qT and %qT deduced for lambda return type"
 
24671
 msgstr "в описании возвращаемого типа нельзя определять новые типы"
 
24672
 
 
24673
-#: cp/pt.c:20599
 
24674
+#: cp/pt.c:20595
 
24675
 #, gcc-internal-format
 
24676
 msgid "inconsistent deduction for %qT: %qT and then %qT"
 
24677
 msgstr ""
 
24678
@@ -35545,17 +35461,17 @@
 
24679
 msgid "__label__ declarations are only allowed in function scopes"
 
24680
 msgstr "декларации Objective-C могут находиться только в глобальной области"
 
24681
 
 
24682
-#: cp/semantics.c:1557
 
24683
+#: cp/semantics.c:1558
 
24684
 #, gcc-internal-format
 
24685
 msgid "invalid use of member %q+D in static member function"
 
24686
 msgstr "некорректное использование элемента %q+D в статическом элементе-функции"
 
24687
 
 
24688
-#: cp/semantics.c:1559
 
24689
+#: cp/semantics.c:1560
 
24690
 #, gcc-internal-format
 
24691
 msgid "invalid use of non-static data member %q+D"
 
24692
 msgstr "некорректное использование нестатического элемента %q+D"
 
24693
 
 
24694
-#: cp/semantics.c:1560
 
24695
+#: cp/semantics.c:1561
 
24696
 #, gcc-internal-format
 
24697
 msgid "from this location"
 
24698
 msgstr "в этом месте"
 
24699
@@ -35630,7 +35546,7 @@
 
24700
 msgid "invalid base-class specification"
 
24701
 msgstr "некорректная спецификация базового класса"
 
24702
 
 
24703
-#: cp/semantics.c:3074 cp/semantics.c:9106
 
24704
+#: cp/semantics.c:3074 cp/semantics.c:9123
 
24705
 #, fuzzy, gcc-internal-format
 
24706
 msgid "%qD is not captured"
 
24707
 msgstr "%qD не является типом"
 
24708
@@ -35758,263 +35674,268 @@
 
24709
 msgstr ""
 
24710
 
 
24711
 #. Report the error.
 
24712
-#: cp/semantics.c:5224
 
24713
+#: cp/semantics.c:5226
 
24714
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
24715
 msgid "static assertion failed: %s"
 
24716
 msgstr "Не выполнено необходимое условие в коде CRIS: "
 
24717
 
 
24718
-#: cp/semantics.c:5227
 
24719
+#: cp/semantics.c:5229
 
24720
 #, fuzzy, gcc-internal-format
 
24721
 msgid "non-constant condition for static assertion"
 
24722
 msgstr "неstatic-декларация %q+D после static-декларации"
 
24723
 
 
24724
-#: cp/semantics.c:5256
 
24725
+#: cp/semantics.c:5258
 
24726
 #, fuzzy, gcc-internal-format
 
24727
 msgid "argument to decltype must be an expression"
 
24728
 msgstr "использование шаблона класса %qT в качестве выражения"
 
24729
 
 
24730
-#: cp/semantics.c:5281
 
24731
+#: cp/semantics.c:5283
 
24732
 #, fuzzy, gcc-internal-format
 
24733
 msgid "decltype cannot resolve address of overloaded function"
 
24734
 msgstr "%s: ошибка при определении адреса перегруженной функции"
 
24735
 
 
24736
-#: cp/semantics.c:5612
 
24737
+#: cp/semantics.c:5614
 
24738
 #, gcc-internal-format
 
24739
 msgid "__is_convertible_to"
 
24740
 msgstr ""
 
24741
 
 
24742
-#: cp/semantics.c:5730
 
24743
+#: cp/semantics.c:5732
 
24744
 #, gcc-internal-format
 
24745
 msgid "the type %qT of constexpr variable %qD is not literal"
 
24746
 msgstr ""
 
24747
 
 
24748
-#: cp/semantics.c:5800
 
24749
+#: cp/semantics.c:5802
 
24750
 #, fuzzy, gcc-internal-format
 
24751
 msgid "invalid type for parameter %d of constexpr function %q+#D"
 
24752
 msgstr "некорректное использование элемента %q+D в статическом элементе-функции"
 
24753
 
 
24754
-#: cp/semantics.c:5814
 
24755
+#: cp/semantics.c:5816
 
24756
 #, fuzzy, gcc-internal-format
 
24757
 msgid "invalid return type %qT of constexpr function %q+D"
 
24758
 msgstr "некорректный тип результата для функции `%#D'"
 
24759
 
 
24760
-#: cp/semantics.c:5836
 
24761
+#: cp/semantics.c:5838
 
24762
 #, fuzzy, gcc-internal-format
 
24763
 msgid "%q#T has virtual base classes"
 
24764
 msgstr "%q#T не является классом"
 
24765
 
 
24766
-#: cp/semantics.c:6036
 
24767
+#: cp/semantics.c:6038
 
24768
 #, gcc-internal-format
 
24769
 msgid "constexpr constructor does not have empty body"
 
24770
 msgstr ""
 
24771
 
 
24772
-#: cp/semantics.c:6122
 
24773
+#: cp/semantics.c:6124
 
24774
 #, gcc-internal-format
 
24775
 msgid "body of %<constexpr%> constructor cannot be a function-try-block"
 
24776
 msgstr ""
 
24777
 
 
24778
-#: cp/semantics.c:6245
 
24779
+#: cp/semantics.c:6247
 
24780
 #, fuzzy, gcc-internal-format
 
24781
 msgid "%<constexpr%> constructor for union %qT must initialize exactly one non-static data member"
 
24782
 msgstr "некорректная инициализация внутри класса статического элемента данных нецелочисленного типа %qT"
 
24783
 
 
24784
-#: cp/semantics.c:6285
 
24785
+#: cp/semantics.c:6287
 
24786
 #, fuzzy, gcc-internal-format
 
24787
 msgid "uninitialized member %qD in %<constexpr%> constructor"
 
24788
 msgstr "неинициализированный элемент %qD константного типа %qT"
 
24789
 
 
24790
-#: cp/semantics.c:6316
 
24791
+#: cp/semantics.c:6318
 
24792
 #, gcc-internal-format
 
24793
 msgid "body of constexpr function %qD not a return-statement"
 
24794
 msgstr ""
 
24795
 
 
24796
-#: cp/semantics.c:6371
 
24797
+#: cp/semantics.c:6373
 
24798
 #, fuzzy, gcc-internal-format
 
24799
 msgid "%q+D is not usable as a constexpr function because:"
 
24800
 msgstr "%qD не является функцией шаблоном"
 
24801
 
 
24802
-#: cp/semantics.c:6706
 
24803
+#: cp/semantics.c:6708
 
24804
 #, fuzzy, gcc-internal-format
 
24805
 msgid "expression %qE does not designate a constexpr function"
 
24806
 msgstr "в декларации friend нет имени класса или функции"
 
24807
 
 
24808
-#: cp/semantics.c:6720 cp/semantics.c:8360
 
24809
+#: cp/semantics.c:6722 cp/semantics.c:8362
 
24810
 #, fuzzy, gcc-internal-format
 
24811
 msgid "call to non-constexpr function %qD"
 
24812
 msgstr "вызов не функции %qD"
 
24813
 
 
24814
 #. The definition of fun was somehow unsuitable.
 
24815
-#: cp/semantics.c:6748
 
24816
+#: cp/semantics.c:6750
 
24817
 #, fuzzy, gcc-internal-format
 
24818
 msgid "%qD called in a constant expression"
 
24819
 msgstr "%s не может присутствовать в константном выражении"
 
24820
 
 
24821
-#: cp/semantics.c:6752
 
24822
+#: cp/semantics.c:6754
 
24823
 #, fuzzy, gcc-internal-format
 
24824
 msgid "%qD used before its definition"
 
24825
 msgstr "%q+D использована без предварительного определения"
 
24826
 
 
24827
-#: cp/semantics.c:6786
 
24828
+#: cp/semantics.c:6788
 
24829
 #, fuzzy, gcc-internal-format
 
24830
 msgid "call has circular dependency"
 
24831
 msgstr "циклическая зависимость в протоколе %qs"
 
24832
 
 
24833
-#: cp/semantics.c:6794
 
24834
+#: cp/semantics.c:6796
 
24835
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
24836
 msgid "constexpr evaluation depth exceeds maximum of %d (use -fconstexpr-depth= to increase the maximum)"
 
24837
 msgstr "глубина конкретизации шаблона превышает максимум %d (задайте -ftemplate-depth-NN, чтобы увеличить максимум) при конкретизации %qD"
 
24838
 
 
24839
-#: cp/semantics.c:6858
 
24840
+#: cp/semantics.c:6860
 
24841
 #, fuzzy, gcc-internal-format
 
24842
 msgid "%q+E is not a constant expression"
 
24843
 msgstr "%s не может присутствовать в константном выражении"
 
24844
 
 
24845
-#: cp/semantics.c:7004
 
24846
+#: cp/semantics.c:7006
 
24847
 #, fuzzy, gcc-internal-format
 
24848
 msgid "array subscript out of bound"
 
24849
 msgstr "индекс массива не является целым значением"
 
24850
 
 
24851
-#: cp/semantics.c:7050 cp/semantics.c:7110 cp/semantics.c:7804
 
24852
+#: cp/semantics.c:7052 cp/semantics.c:7112 cp/semantics.c:7806
 
24853
 #, fuzzy, gcc-internal-format
 
24854
 msgid "%qE is not a constant expression"
 
24855
 msgstr "%s не может присутствовать в константном выражении"
 
24856
 
 
24857
-#: cp/semantics.c:7056
 
24858
+#: cp/semantics.c:7058
 
24859
 #, fuzzy, gcc-internal-format
 
24860
 msgid "mutable %qD is not usable in a constant expression"
 
24861
 msgstr "размер массива %qD не является целочисленным константным выражением"
 
24862
 
 
24863
-#: cp/semantics.c:7071
 
24864
+#: cp/semantics.c:7073
 
24865
 #, gcc-internal-format
 
24866
 msgid "accessing %qD member instead of initialized %qD member in constant expression"
 
24867
 msgstr ""
 
24868
 
 
24869
-#: cp/semantics.c:7630
 
24870
+#: cp/semantics.c:7632
 
24871
 #, gcc-internal-format
 
24872
 msgid "accessing value of %qE through a %qT glvalue in a constant expression"
 
24873
 msgstr ""
 
24874
 
 
24875
-#: cp/semantics.c:7665
 
24876
+#: cp/semantics.c:7667
 
24877
 #, fuzzy, gcc-internal-format
 
24878
 msgid "the value of %qD is not usable in a constant expression"
 
24879
 msgstr "размер массива %qD не является целочисленным константным выражением"
 
24880
 
 
24881
-#: cp/semantics.c:7672
 
24882
+#: cp/semantics.c:7674
 
24883
 #, fuzzy, gcc-internal-format
 
24884
 msgid "%qD used in its own initializer"
 
24885
 msgstr "некорректный инициализатор массива"
 
24886
 
 
24887
-#: cp/semantics.c:7677
 
24888
+#: cp/semantics.c:7679
 
24889
 #, fuzzy, gcc-internal-format
 
24890
 msgid "%q#D is not const"
 
24891
 msgstr "%q#T не является классом"
 
24892
 
 
24893
-#: cp/semantics.c:7680
 
24894
+#: cp/semantics.c:7682
 
24895
 #, fuzzy, gcc-internal-format
 
24896
 msgid "%q#D is volatile"
 
24897
 msgstr "`%+#D' - частный (private) элемент"
 
24898
 
 
24899
-#: cp/semantics.c:7684
 
24900
+#: cp/semantics.c:7686
 
24901
 #, fuzzy, gcc-internal-format
 
24902
 msgid "%qD was not initialized with a constant expression"
 
24903
 msgstr "%s не может присутствовать в константном выражении"
 
24904
 
 
24905
-#: cp/semantics.c:7693
 
24906
+#: cp/semantics.c:7695
 
24907
 #, fuzzy, gcc-internal-format
 
24908
 msgid "%qD was not declared %<constexpr%>"
 
24909
 msgstr "нет декларации %qD в этой области видимости"
 
24910
 
 
24911
-#: cp/semantics.c:7696
 
24912
+#: cp/semantics.c:7698
 
24913
 #, fuzzy, gcc-internal-format
 
24914
 msgid "%qD does not have integral or enumeration type"
 
24915
 msgstr "выражение в деклараторе new должно иметь целый или перечислимый тип"
 
24916
 
 
24917
-#: cp/semantics.c:7792 cp/semantics.c:8492
 
24918
+#: cp/semantics.c:7794 cp/semantics.c:8494
 
24919
 #, fuzzy, gcc-internal-format
 
24920
 msgid "use of the value of the object being constructed in a constant expression"
 
24921
 msgstr "размер массива %qD не является целочисленным константным выражением"
 
24922
 
 
24923
-#: cp/semantics.c:7820 cp/semantics.c:8630
 
24924
+#: cp/semantics.c:7822 cp/semantics.c:8644
 
24925
 #, fuzzy, gcc-internal-format
 
24926
 msgid "temporary of non-literal type %qT in a constant expression"
 
24927
 msgstr "перечислимый и неперечислимый тип в условном выражении"
 
24928
 
 
24929
-#: cp/semantics.c:8087 cp/semantics.c:8534 cp/semantics.c:8794
 
24930
+#: cp/semantics.c:8089 cp/semantics.c:8536 cp/semantics.c:8811
 
24931
 #, fuzzy, gcc-internal-format
 
24932
 msgid "expression %qE is not a constant-expression"
 
24933
 msgstr "целочисленное выражение %qE не является константой"
 
24934
 
 
24935
-#: cp/semantics.c:8092
 
24936
+#: cp/semantics.c:8094
 
24937
 #, fuzzy, gcc-internal-format
 
24938
 msgid "unexpected expression %qE of kind %s"
 
24939
 msgstr "ожидалось выражение"
 
24940
 
 
24941
-#: cp/semantics.c:8124
 
24942
+#: cp/semantics.c:8126
 
24943
 #, gcc-internal-format
 
24944
 msgid "%qT cannot be the type of a complete constant expression because it has mutable sub-objects"
 
24945
 msgstr ""
 
24946
 
 
24947
-#: cp/semantics.c:8137
 
24948
+#: cp/semantics.c:8139
 
24949
 #, fuzzy, gcc-internal-format
 
24950
 msgid "conversion from pointer type %qT to arithmetic type %qT in a constant-expression"
 
24951
 msgstr "выражение %qE, имеющее тип абстрактного класса %qT, нельзя использовать в throw-выражении"
 
24952
 
 
24953
-#: cp/semantics.c:8308
 
24954
+#: cp/semantics.c:8310
 
24955
 #, gcc-internal-format
 
24956
 msgid "expression %qE has side-effects"
 
24957
 msgstr ""
 
24958
 
 
24959
-#: cp/semantics.c:8378
 
24960
+#: cp/semantics.c:8380
 
24961
 #, fuzzy, gcc-internal-format
 
24962
 msgid "calling a member function of the object being constructed in a constant expression"
 
24963
 msgstr "%s не может присутствовать в константном выражении"
 
24964
 
 
24965
-#: cp/semantics.c:8460
 
24966
+#: cp/semantics.c:8462
 
24967
 #, gcc-internal-format
 
24968
 msgid "address-of an object %qE with thread local or automatic storage is not a constant expression"
 
24969
 msgstr ""
 
24970
 
 
24971
-#: cp/semantics.c:8546
 
24972
+#: cp/semantics.c:8548
 
24973
 #, gcc-internal-format
 
24974
 msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
 
24975
 msgstr ""
 
24976
 
 
24977
-#: cp/semantics.c:8559
 
24978
+#: cp/semantics.c:8561
 
24979
 #, fuzzy, gcc-internal-format
 
24980
 msgid "difference of two pointer expressions is not a constant expression"
 
24981
 msgstr "размер массива не является целочисленным константным выражением"
 
24982
 
 
24983
-#: cp/semantics.c:8578
 
24984
+#: cp/semantics.c:8580
 
24985
 #, fuzzy, gcc-internal-format
 
24986
 msgid "pointer comparison expression is not a constant expression"
 
24987
 msgstr "целочисленное выражение %qE не является константой"
 
24988
 
 
24989
-#: cp/semantics.c:8679
 
24990
+#: cp/semantics.c:8619
 
24991
 #, fuzzy, gcc-internal-format
 
24992
+msgid "cast to non-integral type %qT in a constant expression"
 
24993
+msgstr "перечислимый и неперечислимый тип в условном выражении"
 
24994
+
 
24995
+#: cp/semantics.c:8695
 
24996
+#, fuzzy, gcc-internal-format
 
24997
 msgid "division by zero is not a constant-expression"
 
24998
 msgstr "размер массива не является целочисленным константным выражением"
 
24999
 
 
25000
-#: cp/semantics.c:8802
 
25001
+#: cp/semantics.c:8819
 
25002
 #, fuzzy, gcc-internal-format
 
25003
 msgid "non-constant array initialization"
 
25004
 msgstr "неконстантный индекс массива в инициализаторе"
 
25005
 
 
25006
-#: cp/semantics.c:8811
 
25007
+#: cp/semantics.c:8828
 
25008
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
25009
 msgid "unexpected AST of kind %s"
 
25010
 msgstr "Неожиданное окончание строки формата"
 
25011
 
 
25012
-#: cp/semantics.c:9303
 
25013
+#: cp/semantics.c:9320
 
25014
 #, fuzzy, gcc-internal-format
 
25015
 msgid "cannot capture %qE by reference"
 
25016
 msgstr "недопустимая декларация ссылки на %q#T"
 
25017
 
 
25018
-#: cp/semantics.c:9326
 
25019
+#: cp/semantics.c:9343
 
25020
 #, fuzzy, gcc-internal-format
 
25021
 msgid "already captured %qD in lambda expression"
 
25022
 msgstr "неверные операнды бинарной операции %s"
 
25023
 
 
25024
-#: cp/semantics.c:9472
 
25025
+#: cp/semantics.c:9515
 
25026
 #, fuzzy, gcc-internal-format
 
25027
 msgid "%<this%> was not captured for this lambda function"
 
25028
 msgstr "имя %<this%> недоступно для статических элементов-функций"
 
25029
@@ -36024,83 +35945,82 @@
 
25030
 msgid "%qV qualifiers cannot be applied to %qT"
 
25031
 msgstr "квалификаторы `%V' не могут быть применены к %qT"
 
25032
 
 
25033
-#: cp/tree.c:3084
 
25034
+#: cp/tree.c:3078
 
25035
 #, fuzzy, gcc-internal-format
 
25036
 msgid "%qE attribute can only be applied to Java class definitions"
 
25037
 msgstr "атрибут %qs допустим только для определений Java-классов"
 
25038
 
 
25039
-#: cp/tree.c:3113
 
25040
+#: cp/tree.c:3107
 
25041
 #, fuzzy, gcc-internal-format
 
25042
 msgid "%qE attribute can only be applied to class definitions"
 
25043
 msgstr "атрибут %qs допустим только для определений классов"
 
25044
 
 
25045
-#: cp/tree.c:3119
 
25046
+#: cp/tree.c:3113
 
25047
 #, fuzzy, gcc-internal-format
 
25048
 msgid "%qE is obsolete; g++ vtables are now COM-compatible by default"
 
25049
 msgstr "%qs устарел; таблицы виртуальных функций g++ теперь COM-совместимы по умолчанию"
 
25050
 
 
25051
-#: cp/tree.c:3143
 
25052
+#: cp/tree.c:3137
 
25053
 #, gcc-internal-format
 
25054
 msgid "requested init_priority is not an integer constant"
 
25055
 msgstr "заданный init_priority не является целой константой"
 
25056
 
 
25057
-#: cp/tree.c:3164
 
25058
+#: cp/tree.c:3158
 
25059
 #, fuzzy, gcc-internal-format
 
25060
 msgid "can only use %qE attribute on file-scope definitions of objects of class type"
 
25061
 msgstr "атрибут %qs может использоваться только для определений объектов типа class на уровне файла"
 
25062
 
 
25063
-#: cp/tree.c:3172
 
25064
+#: cp/tree.c:3166
 
25065
 #, gcc-internal-format
 
25066
 msgid "requested init_priority is out of range"
 
25067
 msgstr "заданный init_priority вне диапазона"
 
25068
 
 
25069
-#: cp/tree.c:3182
 
25070
+#: cp/tree.c:3176
 
25071
 #, gcc-internal-format
 
25072
 msgid "requested init_priority is reserved for internal use"
 
25073
 msgstr "заданный init_priority зарезервировано для внутреннего использования"
 
25074
 
 
25075
-#: cp/tree.c:3193
 
25076
+#: cp/tree.c:3187
 
25077
 #, fuzzy, gcc-internal-format
 
25078
 msgid "%qE attribute is not supported on this platform"
 
25079
 msgstr "атрибут %qs не поддерживается на данной платформе"
 
25080
 
 
25081
-#: cp/tree.c:3220
 
25082
+#: cp/tree.c:3214
 
25083
 #, fuzzy, gcc-internal-format
 
25084
 msgid "redeclaration of %qD adds abi tag %E"
 
25085
 msgstr "декларация %qD перекрывает элемент класса, на который указывает 'this'"
 
25086
 
 
25087
-#: cp/tree.c:3226
 
25088
+#: cp/tree.c:3220
 
25089
 #, fuzzy, gcc-internal-format
 
25090
 msgid "previous declaration here"
 
25091
 msgstr "предыдущей декларации `%#D', которая находится здесь"
 
25092
 
 
25093
-#: cp/tree.c:3243
 
25094
+#: cp/tree.c:3237
 
25095
 #, fuzzy, gcc-internal-format
 
25096
-#| msgid "%qE attribute ignored on non-class types"
 
25097
 msgid "%qE attribute applied to non-class, non-enum type %qT"
 
25098
 msgstr "атрибут %qE для не классовых типов игнорируется"
 
25099
 
 
25100
-#: cp/tree.c:3249
 
25101
+#: cp/tree.c:3243
 
25102
 #, fuzzy, gcc-internal-format
 
25103
 msgid "%qE attribute applied to %qT after its definition"
 
25104
 msgstr "отброшены атрибуты класса, заданные вне его объявления"
 
25105
 
 
25106
-#: cp/tree.c:3271
 
25107
+#: cp/tree.c:3265
 
25108
 #, fuzzy, gcc-internal-format
 
25109
 msgid "%qE attribute applied to non-function %qD"
 
25110
 msgstr "%J%qE: атрибут допустим только для функций"
 
25111
 
 
25112
-#: cp/tree.c:3276
 
25113
+#: cp/tree.c:3270
 
25114
 #, fuzzy, gcc-internal-format
 
25115
 msgid "%qE attribute applied to extern \"C\" function %qD"
 
25116
 msgstr "%J%qE: атрибут допустим только для функций"
 
25117
 
 
25118
-#: cp/tree.c:3977
 
25119
+#: cp/tree.c:3971
 
25120
 #, fuzzy, gcc-internal-format
 
25121
 msgid "zero as null pointer constant"
 
25122
 msgstr "индекс массива не является целым значением"
 
25123
 
 
25124
-#: cp/tree.c:3990
 
25125
+#: cp/tree.c:3984
 
25126
 #, gcc-internal-format, gfc-internal-format
 
25127
 msgid "lang_* check: failed in %s, at %s:%d"
 
25128
 msgstr "lang_* check: ошибка в %s, в %s:%d"
 
25129
@@ -36327,13 +36247,11 @@
 
25130
 
 
25131
 #: cp/typeck.c:3409
 
25132
 #, fuzzy, gcc-internal-format
 
25133
-#| msgid "%qE cannot be used as a function"
 
25134
 msgid "%qD cannot be used as a function"
 
25135
 msgstr "%qE нельзя использовать как функцию"
 
25136
 
 
25137
 #: cp/typeck.c:3412
 
25138
 #, fuzzy, gcc-internal-format
 
25139
-#| msgid "%qE cannot be used as a function"
 
25140
 msgid "expression cannot be used as a function"
 
25141
 msgstr "%qE нельзя использовать как функцию"
 
25142
 
 
25143
@@ -36857,28 +36775,33 @@
 
25144
 msgstr "возврат результата конструктора"
 
25145
 
 
25146
 #. Give a helpful error message.
 
25147
-#: cp/typeck.c:8133 cp/typeck.c:8172
 
25148
+#: cp/typeck.c:8133 cp/typeck.c:8177
 
25149
 #, gcc-internal-format
 
25150
 msgid "return-statement with no value, in function returning %qT"
 
25151
 msgstr "return без значения в функции, возвращающей %qT"
 
25152
 
 
25153
-#: cp/typeck.c:8191
 
25154
+#: cp/typeck.c:8141
 
25155
+#, fuzzy, gcc-internal-format
 
25156
+msgid "returning initializer list"
 
25157
+msgstr "фигурные скобки вокруг скалярного инициализатора"
 
25158
+
 
25159
+#: cp/typeck.c:8196
 
25160
 #, gcc-internal-format
 
25161
 msgid "return-statement with a value, in function returning 'void'"
 
25162
 msgstr "return со значением в функции, возвращающей 'void'"
 
25163
 
 
25164
-#: cp/typeck.c:8221
 
25165
+#: cp/typeck.c:8226
 
25166
 #, gcc-internal-format
 
25167
 msgid "%<operator new%> must not return NULL unless it is declared %<throw()%> (or -fcheck-new is in effect)"
 
25168
 msgstr "%<operator new%> не должен возвращать NULL, если только он не декларирован %<throw()%> (или задан ключ -fcheck-new)"
 
25169
 
 
25170
 #. Make this a permerror because we used to accept it.
 
25171
-#: cp/typeck.c:8789
 
25172
+#: cp/typeck.c:8794
 
25173
 #, gcc-internal-format
 
25174
 msgid "using temporary as lvalue"
 
25175
 msgstr ""
 
25176
 
 
25177
-#: cp/typeck.c:8791
 
25178
+#: cp/typeck.c:8796
 
25179
 #, gcc-internal-format
 
25180
 msgid "using xvalue (rvalue reference) as lvalue"
 
25181
 msgstr ""
 
25182
@@ -37387,69 +37310,69 @@
 
25183
 msgid "DO-iterator '%s' at %L is inside iterator of the same name"
 
25184
 msgstr ""
 
25185
 
 
25186
-#: fortran/array.c:1010 fortran/array.c:1143
 
25187
+#: fortran/array.c:1010 fortran/array.c:1154
 
25188
 #, gcc-internal-format, gfc-internal-format
 
25189
 msgid "Syntax error in array constructor at %C"
 
25190
 msgstr ""
 
25191
 
 
25192
-#: fortran/array.c:1062
 
25193
+#: fortran/array.c:1063
 
25194
 #, gcc-internal-format, gfc-internal-format
 
25195
 msgid "[...] style array constructors at %C"
 
25196
 msgstr ""
 
25197
 
 
25198
-#: fortran/array.c:1083
 
25199
+#: fortran/array.c:1085
 
25200
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
25201
 msgid "Array constructor including type specification at %C"
 
25202
 msgstr "Спецификация нулевого размера в %0 некорректна"
 
25203
 
 
25204
-#: fortran/array.c:1089 fortran/match.c:3469
 
25205
+#: fortran/array.c:1094 fortran/match.c:3469
 
25206
 #, gcc-internal-format, gfc-internal-format
 
25207
 msgid "Type-spec at %L cannot contain a deferred type parameter"
 
25208
 msgstr ""
 
25209
 
 
25210
-#: fortran/array.c:1105
 
25211
+#: fortran/array.c:1116
 
25212
 #, gcc-internal-format, gfc-internal-format
 
25213
 msgid "Empty array constructor at %C is not allowed"
 
25214
 msgstr ""
 
25215
 
 
25216
-#: fortran/array.c:1190
 
25217
+#: fortran/array.c:1201
 
25218
 #, gcc-internal-format, gfc-internal-format
 
25219
 msgid "Element in %s array constructor at %L is %s"
 
25220
 msgstr ""
 
25221
 
 
25222
-#: fortran/array.c:1518
 
25223
+#: fortran/array.c:1529
 
25224
 #, gcc-internal-format, gfc-internal-format
 
25225
 msgid "Iterator step at %L cannot be zero"
 
25226
 msgstr ""
 
25227
 
 
25228
 #. Problems occur when we get something like
 
25229
 #. integer :: a(lots) = (/(i, i=1, lots)/)
 
25230
-#: fortran/array.c:1655 fortran/expr.c:1535 fortran/trans-array.c:5370
 
25231
+#: fortran/array.c:1666 fortran/expr.c:1535 fortran/trans-array.c:5370
 
25232
 #, gcc-internal-format, gfc-internal-format
 
25233
 msgid "The number of elements in the array constructor at %L requires an increase of the allowed %d upper limit.   See -fmax-array-constructor option"
 
25234
 msgstr ""
 
25235
 
 
25236
-#: fortran/array.c:1826
 
25237
+#: fortran/array.c:1837
 
25238
 #, gcc-internal-format, gfc-internal-format
 
25239
 msgid "AC-IMPLIED-DO initial expression references control variable at %L"
 
25240
 msgstr ""
 
25241
 
 
25242
-#: fortran/array.c:1833
 
25243
+#: fortran/array.c:1844
 
25244
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
25245
 msgid "AC-IMPLIED-DO final expression references control variable at %L"
 
25246
 msgstr "создание %s на ссылочный тип %qT"
 
25247
 
 
25248
-#: fortran/array.c:1840
 
25249
+#: fortran/array.c:1851
 
25250
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
25251
 msgid "AC-IMPLIED-DO step expression references control variable at %L"
 
25252
 msgstr "создание %s на ссылочный тип %qT"
 
25253
 
 
25254
-#: fortran/array.c:1852
 
25255
+#: fortran/array.c:1863
 
25256
 #, gcc-internal-format, gfc-internal-format
 
25257
 msgid "Array constructor value at %L shall not be unlimited polymorphic [F2008: C4106]"
 
25258
 msgstr ""
 
25259
 
 
25260
-#: fortran/array.c:1935
 
25261
+#: fortran/array.c:1946
 
25262
 #, gcc-internal-format, gfc-internal-format
 
25263
 msgid "Different CHARACTER lengths (%d/%d) in array constructor at %L"
 
25264
 msgstr ""
 
25265
@@ -38072,7 +37995,6 @@
 
25266
 
 
25267
 #: fortran/data.c:321 fortran/data.c:487
 
25268
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
25269
-#| msgid "Extension: re-initialization of '%s' at %L"
 
25270
 msgid "re-initialization of '%s' at %L"
 
25271
 msgstr "Расширение: повторная инициализация '%s' в %L"
 
25272
 
 
25273
@@ -38313,7 +38235,6 @@
 
25274
 
 
25275
 #: fortran/decl.c:1999
 
25276
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
25277
-#| msgid "duplicate initialization of %qD"
 
25278
 msgid "Old-style initialization at %C"
 
25279
 msgstr "повторная инициализация %qD"
 
25280
 
 
25281
@@ -38735,7 +38656,7 @@
 
25282
 
 
25283
 #: fortran/decl.c:5300 fortran/decl.c:5304 fortran/decl.c:5508
 
25284
 #: fortran/decl.c:5512 fortran/decl.c:5698 fortran/decl.c:5702
 
25285
-#: fortran/symbol.c:1588
 
25286
+#: fortran/symbol.c:1577
 
25287
 #, gcc-internal-format, gfc-internal-format
 
25288
 msgid "BIND(C) attribute at %L can only be used for variables or common blocks"
 
25289
 msgstr ""
 
25290
@@ -39821,72 +39742,72 @@
 
25291
 msgid "Procedure pointer initialization target at %L may not be a procedure pointer"
 
25292
 msgstr ""
 
25293
 
 
25294
-#: fortran/expr.c:4692
 
25295
+#: fortran/expr.c:4693
 
25296
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
25297
 msgid "Fortran 2008: Pointer functions in variable definition context (%s) at %L"
 
25298
 msgstr "%Jфинальное поле '%D', возможно, не было инициализировано"
 
25299
 
 
25300
-#: fortran/expr.c:4700
 
25301
+#: fortran/expr.c:4701
 
25302
 #, gcc-internal-format, gfc-internal-format
 
25303
 msgid "Non-variable expression in variable definition context (%s) at %L"
 
25304
 msgstr ""
 
25305
 
 
25306
-#: fortran/expr.c:4708
 
25307
+#: fortran/expr.c:4709
 
25308
 #, gcc-internal-format, gfc-internal-format
 
25309
 msgid "Named constant '%s' in variable definition context (%s) at %L"
 
25310
 msgstr ""
 
25311
 
 
25312
-#: fortran/expr.c:4717
 
25313
+#: fortran/expr.c:4718
 
25314
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
25315
 msgid "'%s' in variable definition context (%s) at %L is not a variable"
 
25316
 msgstr "аргумент `asm' - не константная строка"
 
25317
 
 
25318
-#: fortran/expr.c:4728
 
25319
+#: fortran/expr.c:4729
 
25320
 #, gcc-internal-format, gfc-internal-format
 
25321
 msgid "Non-POINTER in pointer association context (%s) at %L"
 
25322
 msgstr ""
 
25323
 
 
25324
-#: fortran/expr.c:4741
 
25325
+#: fortran/expr.c:4742
 
25326
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
25327
 msgid "LOCK_TYPE in variable definition context (%s) at %L"
 
25328
 msgstr "аргумент `asm' - не константная строка"
 
25329
 
 
25330
-#: fortran/expr.c:4770
 
25331
+#: fortran/expr.c:4771
 
25332
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
25333
 msgid "Dummy argument '%s' with INTENT(IN) in pointer association context (%s) at %L"
 
25334
 msgstr "%s не может присутствовать в константном выражении"
 
25335
 
 
25336
-#: fortran/expr.c:4778
 
25337
+#: fortran/expr.c:4779
 
25338
 #, gcc-internal-format, gfc-internal-format
 
25339
 msgid "Dummy argument '%s' with INTENT(IN) in variable definition context (%s) at %L"
 
25340
 msgstr ""
 
25341
 
 
25342
-#: fortran/expr.c:4791
 
25343
+#: fortran/expr.c:4792
 
25344
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
25345
 msgid "Variable '%s' is PROTECTED and can not appear in a pointer association context (%s) at %L"
 
25346
 msgstr "%s не может присутствовать в константном выражении"
 
25347
 
 
25348
-#: fortran/expr.c:4799
 
25349
+#: fortran/expr.c:4800
 
25350
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
25351
 msgid "Variable '%s' is PROTECTED and can not appear in a variable definition context (%s) at %L"
 
25352
 msgstr "%s не может присутствовать в константном выражении"
 
25353
 
 
25354
-#: fortran/expr.c:4811
 
25355
+#: fortran/expr.c:4812
 
25356
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
25357
 msgid "Variable '%s' can not appear in a variable definition context (%s) at %L in PURE procedure"
 
25358
 msgstr "%s не может присутствовать в константном выражении"
 
25359
 
 
25360
-#: fortran/expr.c:4870
 
25361
+#: fortran/expr.c:4871
 
25362
 #, gcc-internal-format, gfc-internal-format
 
25363
 msgid "'%s' at %L associated to vector-indexed target can not be used in a variable definition context (%s)"
 
25364
 msgstr ""
 
25365
 
 
25366
-#: fortran/expr.c:4874
 
25367
+#: fortran/expr.c:4875
 
25368
 #, gcc-internal-format, gfc-internal-format
 
25369
 msgid "'%s' at %L associated to expression can not be used in a variable definition context (%s)"
 
25370
 msgstr ""
 
25371
 
 
25372
-#: fortran/expr.c:4886
 
25373
+#: fortran/expr.c:4887
 
25374
 #, gcc-internal-format, gfc-internal-format
 
25375
 msgid "Associate-name '%s' can not appear in a variable definition context (%s) at %L because its target at %L can not, either"
 
25376
 msgstr ""
 
25377
@@ -39898,7 +39819,7 @@
 
25378
 
 
25379
 #: fortran/frontend-passes.c:518 fortran/trans-array.c:1041
 
25380
 #: fortran/trans-array.c:5866 fortran/trans-array.c:7150
 
25381
-#: fortran/trans-intrinsic.c:5445
 
25382
+#: fortran/trans-intrinsic.c:5444
 
25383
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
25384
 msgid "Creating array temporary at %L"
 
25385
 msgstr "создание массива элементов типа %qT"
 
25386
@@ -40033,12 +39954,12 @@
 
25387
 msgid "Second argument of defined assignment at %L must be INTENT(IN)"
 
25388
 msgstr ""
 
25389
 
 
25390
-#: fortran/interface.c:723 fortran/resolve.c:14797
 
25391
+#: fortran/interface.c:723 fortran/resolve.c:14799
 
25392
 #, gcc-internal-format, gfc-internal-format
 
25393
 msgid "First argument of operator interface at %L must be INTENT(IN)"
 
25394
 msgstr ""
 
25395
 
 
25396
-#: fortran/interface.c:730 fortran/resolve.c:14815
 
25397
+#: fortran/interface.c:730 fortran/resolve.c:14817
 
25398
 #, gcc-internal-format, gfc-internal-format
 
25399
 msgid "Second argument of operator interface at %L must be INTENT(IN)"
 
25400
 msgstr ""
 
25401
@@ -40999,7 +40920,7 @@
 
25402
 msgstr "Предупреждать о декларациях, встретившихся после операторов"
 
25403
 
 
25404
 #. A general purpose syntax error.
 
25405
-#: fortran/io.c:3175 fortran/io.c:3774 fortran/gfortran.h:2496
 
25406
+#: fortran/io.c:3175 fortran/io.c:3774 fortran/gfortran.h:2506
 
25407
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
25408
 msgid "Syntax error in %s statement at %C"
 
25409
 msgstr "синтаксическая ошибка при разборе `%s'"
 
25410
@@ -43586,7 +43507,7 @@
 
25411
 msgid "Unable to resolve the specific function '%s' at %L"
 
25412
 msgstr "ошибка в аргументах spec-функции '%s'"
 
25413
 
 
25414
-#: fortran/resolve.c:2630 fortran/resolve.c:14732
 
25415
+#: fortran/resolve.c:2630 fortran/resolve.c:14734
 
25416
 #, gcc-internal-format, gfc-internal-format
 
25417
 msgid "Function '%s' at %L has no IMPLICIT type"
 
25418
 msgstr ""
 
25419
@@ -44996,399 +44917,399 @@
 
25420
 msgid "Component '%s' with CLASS at %L must be allocatable or pointer"
 
25421
 msgstr ""
 
25422
 
 
25423
-#: fortran/resolve.c:12934
 
25424
+#: fortran/resolve.c:12936
 
25425
 #, gcc-internal-format, gfc-internal-format
 
25426
 msgid "Generic name '%s' of function '%s' at %L being the same name as derived type at %L"
 
25427
 msgstr ""
 
25428
 
 
25429
-#: fortran/resolve.c:12990
 
25430
+#: fortran/resolve.c:12992
 
25431
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
25432
 msgid "Assumed size array '%s' in namelist '%s' at %L is not allowed"
 
25433
 msgstr "Альтернативный спецификатор возврата в %0 некорректен внутри функции"
 
25434
 
 
25435
-#: fortran/resolve.c:12996
 
25436
+#: fortran/resolve.c:12998
 
25437
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
25438
 msgid "NAMELIST array object '%s' with assumed shape in namelist '%s' at %L"
 
25439
 msgstr "атрибут %qs допустим только для переменных"
 
25440
 
 
25441
-#: fortran/resolve.c:13003
 
25442
+#: fortran/resolve.c:13005
 
25443
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
25444
 msgid "NAMELIST array object '%s' with nonconstant shape in namelist '%s' at %L"
 
25445
 msgstr "атрибут %qs допустим только для переменных"
 
25446
 
 
25447
-#: fortran/resolve.c:13012
 
25448
+#: fortran/resolve.c:13014
 
25449
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
25450
 msgid "NAMELIST object '%s' with nonconstant character length in namelist '%s' at %L"
 
25451
 msgstr "атрибут %qs допустим только для переменных"
 
25452
 
 
25453
-#: fortran/resolve.c:13022
 
25454
+#: fortran/resolve.c:13024
 
25455
 #, gcc-internal-format, gfc-internal-format
 
25456
 msgid "NAMELIST object '%s' in namelist '%s' at %L is polymorphic and requires a defined input/output procedure"
 
25457
 msgstr ""
 
25458
 
 
25459
-#: fortran/resolve.c:13032
 
25460
+#: fortran/resolve.c:13034
 
25461
 #, gcc-internal-format, gfc-internal-format
 
25462
 msgid "NAMELIST object '%s' in namelist '%s' at %L with ALLOCATABLE or POINTER components"
 
25463
 msgstr ""
 
25464
 
 
25465
 #. FIXME: Once UDDTIO is implemented, the following can be
 
25466
 #. removed.
 
25467
-#: fortran/resolve.c:13040
 
25468
+#: fortran/resolve.c:13042
 
25469
 #, gcc-internal-format, gfc-internal-format
 
25470
 msgid "NAMELIST object '%s' in namelist '%s' at %L has ALLOCATABLE or POINTER components and thus requires a defined input/output procedure"
 
25471
 msgstr ""
 
25472
 
 
25473
-#: fortran/resolve.c:13057
 
25474
+#: fortran/resolve.c:13059
 
25475
 #, gcc-internal-format, gfc-internal-format
 
25476
 msgid "NAMELIST object '%s' was declared PRIVATE and cannot be member of PUBLIC namelist '%s' at %L"
 
25477
 msgstr ""
 
25478
 
 
25479
-#: fortran/resolve.c:13067
 
25480
+#: fortran/resolve.c:13069
 
25481
 #, gcc-internal-format, gfc-internal-format
 
25482
 msgid "NAMELIST object '%s' has use-associated PRIVATE components and cannot be member of namelist '%s' at %L"
 
25483
 msgstr ""
 
25484
 
 
25485
-#: fortran/resolve.c:13078
 
25486
+#: fortran/resolve.c:13080
 
25487
 #, gcc-internal-format, gfc-internal-format
 
25488
 msgid "NAMELIST object '%s' has PRIVATE components and cannot be a member of PUBLIC namelist '%s' at %L"
 
25489
 msgstr ""
 
25490
 
 
25491
-#: fortran/resolve.c:13105
 
25492
+#: fortran/resolve.c:13107
 
25493
 #, gcc-internal-format, gfc-internal-format
 
25494
 msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
 
25495
 msgstr ""
 
25496
 
 
25497
-#: fortran/resolve.c:13124
 
25498
+#: fortran/resolve.c:13126
 
25499
 #, gcc-internal-format, gfc-internal-format
 
25500
 msgid "Parameter array '%s' at %L cannot be automatic or of deferred shape"
 
25501
 msgstr ""
 
25502
 
 
25503
-#: fortran/resolve.c:13136
 
25504
+#: fortran/resolve.c:13138
 
25505
 #, gcc-internal-format, gfc-internal-format
 
25506
 msgid "Implicitly typed PARAMETER '%s' at %L doesn't match a later IMPLICIT type"
 
25507
 msgstr ""
 
25508
 
 
25509
-#: fortran/resolve.c:13147
 
25510
+#: fortran/resolve.c:13149
 
25511
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
25512
 msgid "Incompatible derived type in PARAMETER at %L"
 
25513
 msgstr "несовместимые типы в операторе `%s'"
 
25514
 
 
25515
-#: fortran/resolve.c:13230
 
25516
+#: fortran/resolve.c:13232
 
25517
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
25518
 msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L"
 
25519
 msgstr "атрибут %qs допустим только для переменных"
 
25520
 
 
25521
-#: fortran/resolve.c:13233
 
25522
+#: fortran/resolve.c:13235
 
25523
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
25524
 msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
 
25525
 msgstr "атрибут %qs допустим только для переменных"
 
25526
 
 
25527
-#: fortran/resolve.c:13322
 
25528
+#: fortran/resolve.c:13324
 
25529
 #, gcc-internal-format, gfc-internal-format
 
25530
 msgid "'%s' at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape or assumed-rank array"
 
25531
 msgstr ""
 
25532
 
 
25533
-#: fortran/resolve.c:13340
 
25534
+#: fortran/resolve.c:13342
 
25535
 #, gcc-internal-format, gfc-internal-format
 
25536
 msgid "Assumed size array at %L must be a dummy argument"
 
25537
 msgstr ""
 
25538
 
 
25539
-#: fortran/resolve.c:13343
 
25540
+#: fortran/resolve.c:13345
 
25541
 #, gcc-internal-format, gfc-internal-format
 
25542
 msgid "Assumed shape array at %L must be a dummy argument"
 
25543
 msgstr ""
 
25544
 
 
25545
-#: fortran/resolve.c:13351
 
25546
+#: fortran/resolve.c:13353
 
25547
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
25548
 msgid "Assumed-rank array at %L must be a dummy argument"
 
25549
 msgstr "Альтернативный спецификатор возврата в %0 внутри главной программы"
 
25550
 
 
25551
-#: fortran/resolve.c:13358
 
25552
+#: fortran/resolve.c:13360
 
25553
 #, gcc-internal-format, gfc-internal-format
 
25554
 msgid "Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute"
 
25555
 msgstr ""
 
25556
 
 
25557
-#: fortran/resolve.c:13371
 
25558
+#: fortran/resolve.c:13373
 
25559
 #, gcc-internal-format, gfc-internal-format
 
25560
 msgid "Symbol at %L is not a DUMMY variable"
 
25561
 msgstr ""
 
25562
 
 
25563
-#: fortran/resolve.c:13377
 
25564
+#: fortran/resolve.c:13379
 
25565
 #, gcc-internal-format, gfc-internal-format
 
25566
 msgid "'%s' at %L cannot have the VALUE attribute because it is not a dummy argument"
 
25567
 msgstr ""
 
25568
 
 
25569
-#: fortran/resolve.c:13387
 
25570
+#: fortran/resolve.c:13389
 
25571
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
25572
 msgid "Character dummy variable '%s' at %L with VALUE attribute must have constant length"
 
25573
 msgstr "Пустой аргумент в %0 в вызове функции-оператора в %1"
 
25574
 
 
25575
-#: fortran/resolve.c:13396
 
25576
+#: fortran/resolve.c:13398
 
25577
 #, gcc-internal-format, gfc-internal-format
 
25578
 msgid "C interoperable character dummy variable '%s' at %L with VALUE attribute must have length one"
 
25579
 msgstr ""
 
25580
 
 
25581
-#: fortran/resolve.c:13409 fortran/resolve.c:13522
 
25582
+#: fortran/resolve.c:13411 fortran/resolve.c:13524
 
25583
 #, gcc-internal-format, gfc-internal-format
 
25584
 msgid "The derived type '%s' at %L is of type '%s', which has not been defined"
 
25585
 msgstr ""
 
25586
 
 
25587
-#: fortran/resolve.c:13422
 
25588
+#: fortran/resolve.c:13424
 
25589
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
25590
 msgid "Assumed type of variable %s at %L is only permitted for dummy variables"
 
25591
 msgstr "%Jфинальное поле '%D', возможно, не было инициализировано"
 
25592
 
 
25593
-#: fortran/resolve.c:13429
 
25594
+#: fortran/resolve.c:13431
 
25595
 #, gcc-internal-format, gfc-internal-format
 
25596
 msgid "Assumed-type variable %s at %L may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute"
 
25597
 msgstr ""
 
25598
 
 
25599
-#: fortran/resolve.c:13436
 
25600
+#: fortran/resolve.c:13438
 
25601
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
25602
 msgid "Assumed-type variable %s at %L may not have the INTENT(OUT) attribute"
 
25603
 msgstr "Компонент в %C должен иметь атрибут POINTER"
 
25604
 
 
25605
-#: fortran/resolve.c:13443
 
25606
+#: fortran/resolve.c:13445
 
25607
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
25608
 msgid "Assumed-type variable %s at %L shall not be an explicit-shape array"
 
25609
 msgstr "не параметрический %qs не может содержать параметры"
 
25610
 
 
25611
-#: fortran/resolve.c:13468
 
25612
+#: fortran/resolve.c:13470
 
25613
 #, gcc-internal-format, gfc-internal-format
 
25614
 msgid "Variable '%s' at %L cannot be BIND(C) because it is neither a COMMON block nor declared at the module level scope"
 
25615
 msgstr ""
 
25616
 
 
25617
-#: fortran/resolve.c:13548
 
25618
+#: fortran/resolve.c:13550
 
25619
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
25620
 msgid "PUBLIC %s '%s' at %L of PRIVATE derived type '%s'"
 
25621
 msgstr "%qD не является элементом типа %qT"
 
25622
 
 
25623
-#: fortran/resolve.c:13562
 
25624
+#: fortran/resolve.c:13564
 
25625
 #, gcc-internal-format, gfc-internal-format
 
25626
 msgid "Variable %s at %L of type LOCK_TYPE or with subcomponent of type LOCK_TYPE must be a coarray"
 
25627
 msgstr ""
 
25628
 
 
25629
-#: fortran/resolve.c:13580
 
25630
+#: fortran/resolve.c:13582
 
25631
 #, gcc-internal-format, gfc-internal-format
 
25632
 msgid "The INTENT(OUT) dummy argument '%s' at %L is ASSUMED SIZE and so cannot have a default initializer"
 
25633
 msgstr ""
 
25634
 
 
25635
-#: fortran/resolve.c:13592
 
25636
+#: fortran/resolve.c:13594
 
25637
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
25638
 msgid "Dummy argument '%s' at %L of LOCK_TYPE shall not be INTENT(OUT)"
 
25639
 msgstr "Слишком много аргументов %s в %L"
 
25640
 
 
25641
-#: fortran/resolve.c:13604
 
25642
+#: fortran/resolve.c:13606
 
25643
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
25644
 msgid "Function result '%s' at %L shall not be a coarray or have a coarray component"
 
25645
 msgstr "%Jфинальное поле '%D', возможно, не было инициализировано"
 
25646
 
 
25647
-#: fortran/resolve.c:13613
 
25648
+#: fortran/resolve.c:13615
 
25649
 #, gcc-internal-format, gfc-internal-format
 
25650
 msgid "Variable '%s' at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
 
25651
 msgstr ""
 
25652
 
 
25653
-#: fortran/resolve.c:13625
 
25654
+#: fortran/resolve.c:13627
 
25655
 #, gcc-internal-format, gfc-internal-format
 
25656
 msgid "Variable '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
 
25657
 msgstr ""
 
25658
 
 
25659
-#: fortran/resolve.c:13640
 
25660
+#: fortran/resolve.c:13642
 
25661
 #, gcc-internal-format, gfc-internal-format
 
25662
 msgid "Variable '%s' at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument"
 
25663
 msgstr ""
 
25664
 
 
25665
-#: fortran/resolve.c:13648
 
25666
+#: fortran/resolve.c:13650
 
25667
 #, gcc-internal-format, gfc-internal-format
 
25668
 msgid "Coarray variable '%s' at %L shall not have codimensions with deferred shape"
 
25669
 msgstr ""
 
25670
 
 
25671
-#: fortran/resolve.c:13655
 
25672
+#: fortran/resolve.c:13657
 
25673
 #, gcc-internal-format, gfc-internal-format
 
25674
 msgid "Allocatable coarray variable '%s' at %L must have deferred shape"
 
25675
 msgstr ""
 
25676
 
 
25677
-#: fortran/resolve.c:13667
 
25678
+#: fortran/resolve.c:13669
 
25679
 #, gcc-internal-format, gfc-internal-format
 
25680
 msgid "Variable '%s' at %L is INTENT(OUT) and can thus not be an allocatable coarray or have coarray components"
 
25681
 msgstr ""
 
25682
 
 
25683
-#: fortran/resolve.c:13676
 
25684
+#: fortran/resolve.c:13678
 
25685
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
25686
 msgid "Coarray dummy variable '%s' at %L not allowed in BIND(C) procedure '%s'"
 
25687
 msgstr "%s не может присутствовать в константном выражении"
 
25688
 
 
25689
-#: fortran/resolve.c:13692
 
25690
+#: fortran/resolve.c:13694
 
25691
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
25692
 msgid "LOGICAL dummy argument '%s' at %L with non-C_Bool kind in BIND(C) procedure '%s'"
 
25693
 msgstr "%s не может присутствовать в константном выражении"
 
25694
 
 
25695
-#: fortran/resolve.c:13698
 
25696
+#: fortran/resolve.c:13700
 
25697
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
25698
 msgid "LOGICAL result variable '%s' at %L with non-C_Bool kind in BIND(C) procedure '%s'"
 
25699
 msgstr "%s не может присутствовать в константном выражении"
 
25700
 
 
25701
-#: fortran/resolve.c:13778
 
25702
+#: fortran/resolve.c:13780
 
25703
 #, gcc-internal-format, gfc-internal-format
 
25704
 msgid "Threadprivate at %L isn't SAVEd"
 
25705
 msgstr ""
 
25706
 
 
25707
-#: fortran/resolve.c:13871
 
25708
+#: fortran/resolve.c:13873
 
25709
 #, gcc-internal-format, gfc-internal-format
 
25710
 msgid "BLOCK DATA element '%s' at %L must be in COMMON"
 
25711
 msgstr ""
 
25712
 
 
25713
-#: fortran/resolve.c:13877
 
25714
+#: fortran/resolve.c:13879
 
25715
 #, gcc-internal-format, gfc-internal-format
 
25716
 msgid "DATA array '%s' at %L must be specified in a previous declaration"
 
25717
 msgstr ""
 
25718
 
 
25719
-#: fortran/resolve.c:13886
 
25720
+#: fortran/resolve.c:13888
 
25721
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
25722
 msgid "DATA element '%s' at %L cannot have a coindex"
 
25723
 msgstr "%Jфинальное поле %qD, возможно, не было инициализировано"
 
25724
 
 
25725
-#: fortran/resolve.c:13900
 
25726
+#: fortran/resolve.c:13902
 
25727
 #, gcc-internal-format, gfc-internal-format
 
25728
 msgid "DATA element '%s' at %L is a pointer and so must be a full array"
 
25729
 msgstr ""
 
25730
 
 
25731
-#: fortran/resolve.c:13946
 
25732
+#: fortran/resolve.c:13948
 
25733
 #, gcc-internal-format, gfc-internal-format
 
25734
 msgid "Nonconstant array section at %L in DATA statement"
 
25735
 msgstr ""
 
25736
 
 
25737
-#: fortran/resolve.c:13959
 
25738
+#: fortran/resolve.c:13961
 
25739
 #, gcc-internal-format, gfc-internal-format
 
25740
 msgid "DATA statement at %L has more variables than values"
 
25741
 msgstr ""
 
25742
 
 
25743
-#: fortran/resolve.c:14058
 
25744
+#: fortran/resolve.c:14060
 
25745
 #, gcc-internal-format, gfc-internal-format
 
25746
 msgid "start of implied-do loop at %L could not be simplified to a constant value"
 
25747
 msgstr ""
 
25748
 
 
25749
-#: fortran/resolve.c:14066
 
25750
+#: fortran/resolve.c:14068
 
25751
 #, gcc-internal-format, gfc-internal-format
 
25752
 msgid "end of implied-do loop at %L could not be simplified to a constant value"
 
25753
 msgstr ""
 
25754
 
 
25755
-#: fortran/resolve.c:14074
 
25756
+#: fortran/resolve.c:14076
 
25757
 #, gcc-internal-format, gfc-internal-format
 
25758
 msgid "step of implied-do loop at %L could not be simplified to a constant value"
 
25759
 msgstr ""
 
25760
 
 
25761
-#: fortran/resolve.c:14199
 
25762
+#: fortran/resolve.c:14201
 
25763
 #, gcc-internal-format, gfc-internal-format
 
25764
 msgid "DATA statement at %L has more values than variables"
 
25765
 msgstr ""
 
25766
 
 
25767
-#: fortran/resolve.c:14337
 
25768
+#: fortran/resolve.c:14339
 
25769
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
25770
 msgid "Label %d at %L defined but not used"
 
25771
 msgstr "метка %qD определена, но не используется"
 
25772
 
 
25773
-#: fortran/resolve.c:14342
 
25774
+#: fortran/resolve.c:14344
 
25775
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
25776
 msgid "Label %d at %L defined but cannot be used"
 
25777
 msgstr "метка %qD определена, но не используется"
 
25778
 
 
25779
-#: fortran/resolve.c:14426
 
25780
+#: fortran/resolve.c:14428
 
25781
 #, gcc-internal-format, gfc-internal-format
 
25782
 msgid "Derived type variable '%s' at %L must have SEQUENCE attribute to be an EQUIVALENCE object"
 
25783
 msgstr ""
 
25784
 
 
25785
-#: fortran/resolve.c:14435
 
25786
+#: fortran/resolve.c:14437
 
25787
 #, gcc-internal-format, gfc-internal-format
 
25788
 msgid "Derived type variable '%s' at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object"
 
25789
 msgstr ""
 
25790
 
 
25791
-#: fortran/resolve.c:14443
 
25792
+#: fortran/resolve.c:14445
 
25793
 #, gcc-internal-format, gfc-internal-format
 
25794
 msgid "Derived type variable '%s' at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON"
 
25795
 msgstr ""
 
25796
 
 
25797
-#: fortran/resolve.c:14459
 
25798
+#: fortran/resolve.c:14461
 
25799
 #, gcc-internal-format, gfc-internal-format
 
25800
 msgid "Derived type variable '%s' at %L with pointer component(s) cannot be an EQUIVALENCE object"
 
25801
 msgstr ""
 
25802
 
 
25803
-#: fortran/resolve.c:14562
 
25804
+#: fortran/resolve.c:14564
 
25805
 #, gcc-internal-format, gfc-internal-format
 
25806
 msgid "Syntax error in EQUIVALENCE statement at %L"
 
25807
 msgstr ""
 
25808
 
 
25809
-#: fortran/resolve.c:14577
 
25810
+#: fortran/resolve.c:14579
 
25811
 #, gcc-internal-format, gfc-internal-format
 
25812
 msgid "Either all or none of the objects in the EQUIVALENCE set at %L shall have the PROTECTED attribute"
 
25813
 msgstr ""
 
25814
 
 
25815
-#: fortran/resolve.c:14589
 
25816
+#: fortran/resolve.c:14591
 
25817
 #, gcc-internal-format, gfc-internal-format
 
25818
 msgid "Common block member '%s' at %L cannot be an EQUIVALENCE object in the pure procedure '%s'"
 
25819
 msgstr ""
 
25820
 
 
25821
-#: fortran/resolve.c:14598
 
25822
+#: fortran/resolve.c:14600
 
25823
 #, gcc-internal-format, gfc-internal-format
 
25824
 msgid "Named constant '%s' at %L cannot be an EQUIVALENCE object"
 
25825
 msgstr ""
 
25826
 
 
25827
-#: fortran/resolve.c:14677
 
25828
+#: fortran/resolve.c:14679
 
25829
 #, gcc-internal-format, gfc-internal-format
 
25830
 msgid "Array '%s' at %L with non-constant bounds cannot be an EQUIVALENCE object"
 
25831
 msgstr ""
 
25832
 
 
25833
-#: fortran/resolve.c:14688
 
25834
+#: fortran/resolve.c:14690
 
25835
 #, gcc-internal-format, gfc-internal-format
 
25836
 msgid "Structure component '%s' at %L cannot be an EQUIVALENCE object"
 
25837
 msgstr ""
 
25838
 
 
25839
-#: fortran/resolve.c:14699
 
25840
+#: fortran/resolve.c:14701
 
25841
 #, gcc-internal-format, gfc-internal-format
 
25842
 msgid "Substring at %L has length zero"
 
25843
 msgstr ""
 
25844
 
 
25845
-#: fortran/resolve.c:14742
 
25846
+#: fortran/resolve.c:14744
 
25847
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
25848
 msgid "PUBLIC function '%s' at %L of PRIVATE type '%s'"
 
25849
 msgstr "%qD не является элементом типа %qT"
 
25850
 
 
25851
-#: fortran/resolve.c:14755
 
25852
+#: fortran/resolve.c:14757
 
25853
 #, gcc-internal-format, gfc-internal-format
 
25854
 msgid "ENTRY '%s' at %L has no IMPLICIT type"
 
25855
 msgstr ""
 
25856
 
 
25857
-#: fortran/resolve.c:14772
 
25858
+#: fortran/resolve.c:14774
 
25859
 #, gcc-internal-format, gfc-internal-format
 
25860
 msgid "User operator procedure '%s' at %L must be a FUNCTION"
 
25861
 msgstr ""
 
25862
 
 
25863
-#: fortran/resolve.c:14782
 
25864
+#: fortran/resolve.c:14784
 
25865
 #, gcc-internal-format, gfc-internal-format
 
25866
 msgid "User operator procedure '%s' at %L cannot be assumed character length"
 
25867
 msgstr ""
 
25868
 
 
25869
-#: fortran/resolve.c:14790
 
25870
+#: fortran/resolve.c:14792
 
25871
 #, gcc-internal-format, gfc-internal-format
 
25872
 msgid "User operator procedure '%s' at %L must have at least one argument"
 
25873
 msgstr ""
 
25874
 
 
25875
-#: fortran/resolve.c:14804
 
25876
+#: fortran/resolve.c:14806
 
25877
 #, gcc-internal-format, gfc-internal-format
 
25878
 msgid "First argument of operator interface at %L cannot be optional"
 
25879
 msgstr ""
 
25880
 
 
25881
-#: fortran/resolve.c:14822
 
25882
+#: fortran/resolve.c:14824
 
25883
 #, gcc-internal-format, gfc-internal-format
 
25884
 msgid "Second argument of operator interface at %L cannot be optional"
 
25885
 msgstr ""
 
25886
 
 
25887
-#: fortran/resolve.c:14829
 
25888
+#: fortran/resolve.c:14831
 
25889
 #, gcc-internal-format, gfc-internal-format
 
25890
 msgid "Operator interface at %L must have, at most, two arguments"
 
25891
 msgstr ""
 
25892
 
 
25893
-#: fortran/resolve.c:14905
 
25894
+#: fortran/resolve.c:14907
 
25895
 #, gcc-internal-format, gfc-internal-format
 
25896
 msgid "Contained procedure '%s' at %L of a PURE procedure must also be PURE"
 
25897
 msgstr ""
 
25898
@@ -45400,13 +45321,11 @@
 
25899
 
 
25900
 #: fortran/scanner.c:341
 
25901
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
25902
-#| msgid "ignoring nonexistent directory \"%s\"\n"
 
25903
 msgid "Nonexistent include directory \"%s\""
 
25904
 msgstr "несуществующий каталог \"%s\" проигнорирован\n"
 
25905
 
 
25906
 #: fortran/scanner.c:347
 
25907
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
25908
-#| msgid "%qD is not a type"
 
25909
 msgid "\"%s\" is not a directory"
 
25910
 msgstr "%qD не является типом"
 
25911
 
 
25912
@@ -45651,338 +45570,338 @@
 
25913
 msgid "Character '%s' in string at %L cannot be converted into character kind %d"
 
25914
 msgstr ""
 
25915
 
 
25916
-#: fortran/symbol.c:134
 
25917
+#: fortran/symbol.c:123
 
25918
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
25919
 msgid "Duplicate IMPLICIT NONE statement at %C"
 
25920
 msgstr "Неподдерживаемый VXT-оператор в %0"
 
25921
 
 
25922
-#: fortran/symbol.c:174
 
25923
+#: fortran/symbol.c:163
 
25924
 #, gcc-internal-format, gfc-internal-format
 
25925
 msgid "Letter '%c' already set in IMPLICIT statement at %C"
 
25926
 msgstr ""
 
25927
 
 
25928
-#: fortran/symbol.c:196
 
25929
+#: fortran/symbol.c:185
 
25930
 #, gcc-internal-format, gfc-internal-format
 
25931
 msgid "Cannot specify IMPLICIT at %C after IMPLICIT NONE"
 
25932
 msgstr ""
 
25933
 
 
25934
-#: fortran/symbol.c:206
 
25935
+#: fortran/symbol.c:195
 
25936
 #, gcc-internal-format, gfc-internal-format
 
25937
 msgid "Letter %c already has an IMPLICIT type at %C"
 
25938
 msgstr ""
 
25939
 
 
25940
-#: fortran/symbol.c:262
 
25941
+#: fortran/symbol.c:251
 
25942
 #, gcc-internal-format, gfc-internal-format
 
25943
 msgid "Symbol '%s' at %L has no IMPLICIT type"
 
25944
 msgstr ""
 
25945
 
 
25946
 #. BIND(C) variables should not be implicitly declared.
 
25947
-#: fortran/symbol.c:279
 
25948
+#: fortran/symbol.c:268
 
25949
 #, gcc-internal-format, gfc-internal-format
 
25950
 msgid "Implicitly declared BIND(C) variable '%s' at %L may not be C interoperable"
 
25951
 msgstr ""
 
25952
 
 
25953
 #. Dummy args to a BIND(C) routine may not be interoperable if
 
25954
 #. they are implicitly typed.
 
25955
-#: fortran/symbol.c:294
 
25956
+#: fortran/symbol.c:283
 
25957
 #, gcc-internal-format, gfc-internal-format
 
25958
 msgid "Implicitly declared variable '%s' at %L may not be C interoperable but it is a dummy argument to the BIND(C) procedure '%s' at %L"
 
25959
 msgstr ""
 
25960
 
 
25961
-#: fortran/symbol.c:335
 
25962
+#: fortran/symbol.c:324
 
25963
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
25964
 msgid "Function result '%s' at %L has no IMPLICIT type"
 
25965
 msgstr "%Jфинальное поле '%D', возможно, не было инициализировано"
 
25966
 
 
25967
-#: fortran/symbol.c:424
 
25968
+#: fortran/symbol.c:413
 
25969
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
25970
 msgid "%s attribute not allowed in BLOCK DATA program unit at %L"
 
25971
 msgstr "Оператор в %0 некорректен в программной единице BLOCK DATA в %1"
 
25972
 
 
25973
-#: fortran/symbol.c:448
 
25974
+#: fortran/symbol.c:437
 
25975
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
25976
 msgid "Namelist group name at %L cannot have the SAVE attribute"
 
25977
 msgstr "Компонент в %C должен иметь атрибут POINTER"
 
25978
 
 
25979
-#: fortran/symbol.c:482
 
25980
+#: fortran/symbol.c:471
 
25981
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
25982
 msgid "Procedure pointer at %C"
 
25983
 msgstr "Недопустимое число в операторе FORMAT в %0"
 
25984
 
 
25985
-#: fortran/symbol.c:644
 
25986
+#: fortran/symbol.c:633
 
25987
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
25988
 msgid "%s attribute applied to %s %s at %L"
 
25989
 msgstr "атрибут %qs допустим только для переменных"
 
25990
 
 
25991
-#: fortran/symbol.c:651
 
25992
+#: fortran/symbol.c:640
 
25993
 #, gcc-internal-format, gfc-internal-format
 
25994
 msgid "BIND(C) applied to %s %s at %L"
 
25995
 msgstr ""
 
25996
 
 
25997
-#: fortran/symbol.c:762 fortran/symbol.c:1485
 
25998
+#: fortran/symbol.c:751 fortran/symbol.c:1474
 
25999
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
26000
 msgid "%s attribute conflicts with %s attribute at %L"
 
26001
 msgstr "атрибут %qs допустим только для переменных"
 
26002
 
 
26003
-#: fortran/symbol.c:765
 
26004
+#: fortran/symbol.c:754
 
26005
 #, gcc-internal-format, gfc-internal-format
 
26006
 msgid "%s attribute conflicts with %s attribute in '%s' at %L"
 
26007
 msgstr ""
 
26008
 
 
26009
-#: fortran/symbol.c:773
 
26010
+#: fortran/symbol.c:762
 
26011
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
26012
 msgid "%s attribute with %s attribute at %L"
 
26013
 msgstr "атрибут %qs допустим только для переменных"
 
26014
 
 
26015
-#: fortran/symbol.c:779
 
26016
+#: fortran/symbol.c:768
 
26017
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
26018
 msgid "%s attribute with %s attribute in '%s' at %L"
 
26019
 msgstr "атрибут %qs допустим только для переменных"
 
26020
 
 
26021
-#: fortran/symbol.c:823
 
26022
+#: fortran/symbol.c:812
 
26023
 #, gcc-internal-format, gfc-internal-format
 
26024
 msgid "Cannot change attributes of USE-associated symbol at %L"
 
26025
 msgstr ""
 
26026
 
 
26027
-#: fortran/symbol.c:826
 
26028
+#: fortran/symbol.c:815
 
26029
 #, gcc-internal-format, gfc-internal-format
 
26030
 msgid "Cannot change attributes of USE-associated symbol %s at %L"
 
26031
 msgstr ""
 
26032
 
 
26033
-#: fortran/symbol.c:842
 
26034
+#: fortran/symbol.c:831
 
26035
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
26036
 msgid "Duplicate %s attribute specified at %L"
 
26037
 msgstr "%Jinline функция %qD с атрибутом noinline"
 
26038
 
 
26039
-#: fortran/symbol.c:884
 
26040
+#: fortran/symbol.c:873
 
26041
 #, gcc-internal-format, gfc-internal-format
 
26042
 msgid "ALLOCATABLE specified outside of INTERFACE body at %L"
 
26043
 msgstr ""
 
26044
 
 
26045
-#: fortran/symbol.c:910
 
26046
+#: fortran/symbol.c:899
 
26047
 #, gcc-internal-format, gfc-internal-format
 
26048
 msgid "CODIMENSION specified for '%s' outside its INTERFACE body at %L"
 
26049
 msgstr ""
 
26050
 
 
26051
-#: fortran/symbol.c:936
 
26052
+#: fortran/symbol.c:925
 
26053
 #, gcc-internal-format, gfc-internal-format
 
26054
 msgid "DIMENSION specified for '%s' outside its INTERFACE body at %L"
 
26055
 msgstr ""
 
26056
 
 
26057
-#: fortran/symbol.c:1066
 
26058
+#: fortran/symbol.c:1055
 
26059
 #, gcc-internal-format, gfc-internal-format
 
26060
 msgid "Cray Pointee at %L appears in multiple pointer() statements"
 
26061
 msgstr ""
 
26062
 
 
26063
-#: fortran/symbol.c:1085
 
26064
+#: fortran/symbol.c:1074
 
26065
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
26066
 msgid "Duplicate PROTECTED attribute specified at %L"
 
26067
 msgstr "%Jinline функция %qD с атрибутом noinline"
 
26068
 
 
26069
-#: fortran/symbol.c:1119
 
26070
+#: fortran/symbol.c:1108
 
26071
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
26072
 msgid "SAVE attribute at %L cannot be specified in a PURE procedure"
 
26073
 msgstr "оператор SAVE или атрибут в %1 несовместим с оператором SAVE или атрибутом в %0"
 
26074
 
 
26075
-#: fortran/symbol.c:1130
 
26076
+#: fortran/symbol.c:1119
 
26077
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
26078
 msgid "Duplicate SAVE attribute specified at %L"
 
26079
 msgstr "%Jinline функция %qD с атрибутом noinline"
 
26080
 
 
26081
-#: fortran/symbol.c:1151
 
26082
+#: fortran/symbol.c:1140
 
26083
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
26084
 msgid "Duplicate VALUE attribute specified at %L"
 
26085
 msgstr "%Jinline функция %qD с атрибутом noinline"
 
26086
 
 
26087
-#: fortran/symbol.c:1171
 
26088
+#: fortran/symbol.c:1160
 
26089
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
26090
 msgid "Duplicate VOLATILE attribute specified at %L"
 
26091
 msgstr "%Jinline функция %qD с атрибутом noinline"
 
26092
 
 
26093
-#: fortran/symbol.c:1190
 
26094
+#: fortran/symbol.c:1179
 
26095
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
26096
 msgid "Duplicate ASYNCHRONOUS attribute specified at %L"
 
26097
 msgstr "%Jinline функция %qD с атрибутом noinline"
 
26098
 
 
26099
-#: fortran/symbol.c:1481
 
26100
+#: fortran/symbol.c:1470
 
26101
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
26102
 msgid "%s attribute of '%s' conflicts with %s attribute at %L"
 
26103
 msgstr "атрибут %qs допустим только для переменных"
 
26104
 
 
26105
-#: fortran/symbol.c:1515
 
26106
+#: fortran/symbol.c:1504
 
26107
 #, gcc-internal-format, gfc-internal-format
 
26108
 msgid "%s procedure at %L is already declared as %s procedure"
 
26109
 msgstr ""
 
26110
 
 
26111
-#: fortran/symbol.c:1550
 
26112
+#: fortran/symbol.c:1539
 
26113
 #, gcc-internal-format, gfc-internal-format
 
26114
 msgid "INTENT (%s) conflicts with INTENT(%s) at %L"
 
26115
 msgstr ""
 
26116
 
 
26117
-#: fortran/symbol.c:1574
 
26118
+#: fortran/symbol.c:1563
 
26119
 #, gcc-internal-format, gfc-internal-format
 
26120
 msgid "ACCESS specification at %L was already specified"
 
26121
 msgstr ""
 
26122
 
 
26123
-#: fortran/symbol.c:1591
 
26124
+#: fortran/symbol.c:1580
 
26125
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
26126
 msgid "Duplicate BIND attribute specified at %L"
 
26127
 msgstr "%Jinline функция %qD с атрибутом noinline"
 
26128
 
 
26129
-#: fortran/symbol.c:1598
 
26130
+#: fortran/symbol.c:1587
 
26131
 #, gcc-internal-format, gfc-internal-format
 
26132
 msgid "BIND(C) at %L"
 
26133
 msgstr ""
 
26134
 
 
26135
-#: fortran/symbol.c:1615
 
26136
+#: fortran/symbol.c:1604
 
26137
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
26138
 msgid "Duplicate EXTENDS attribute specified at %L"
 
26139
 msgstr "%Jinline функция %qD с атрибутом noinline"
 
26140
 
 
26141
-#: fortran/symbol.c:1619
 
26142
+#: fortran/symbol.c:1608
 
26143
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
26144
 msgid "EXTENDS at %L"
 
26145
 msgstr "Неподдерживаемый VXT-оператор в %0"
 
26146
 
 
26147
-#: fortran/symbol.c:1641
 
26148
+#: fortran/symbol.c:1630
 
26149
 #, gcc-internal-format, gfc-internal-format
 
26150
 msgid "Symbol '%s' at %L already has an explicit interface"
 
26151
 msgstr ""
 
26152
 
 
26153
-#: fortran/symbol.c:1648
 
26154
+#: fortran/symbol.c:1637
 
26155
 #, gcc-internal-format, gfc-internal-format
 
26156
 msgid "'%s' at %L has attributes specified outside its INTERFACE body"
 
26157
 msgstr ""
 
26158
 
 
26159
-#: fortran/symbol.c:1682
 
26160
+#: fortran/symbol.c:1671
 
26161
 #, gcc-internal-format, gfc-internal-format
 
26162
 msgid "Symbol '%s' at %L conflicts with symbol from module '%s', use-associated at %L"
 
26163
 msgstr ""
 
26164
 
 
26165
-#: fortran/symbol.c:1686
 
26166
+#: fortran/symbol.c:1675
 
26167
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
26168
 msgid "Symbol '%s' at %L already has basic type of %s"
 
26169
 msgstr "Функция '%s' в %C уже имеет тип %s"
 
26170
 
 
26171
-#: fortran/symbol.c:1693
 
26172
+#: fortran/symbol.c:1682
 
26173
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
26174
 msgid "Procedure '%s' at %L may not have basic type of %s"
 
26175
 msgstr "%Jфинальное поле %qD, возможно, не было инициализировано"
 
26176
 
 
26177
-#: fortran/symbol.c:1705
 
26178
+#: fortran/symbol.c:1694
 
26179
 #, gcc-internal-format, gfc-internal-format
 
26180
 msgid "Symbol '%s' at %L cannot have a type"
 
26181
 msgstr ""
 
26182
 
 
26183
-#: fortran/symbol.c:1874
 
26184
+#: fortran/symbol.c:1863
 
26185
 #, gcc-internal-format, gfc-internal-format
 
26186
 msgid "Component '%s' at %C already declared at %L"
 
26187
 msgstr ""
 
26188
 
 
26189
-#: fortran/symbol.c:1885
 
26190
+#: fortran/symbol.c:1874
 
26191
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
26192
 msgid "Component '%s' at %C already in the parent type at %L"
 
26193
 msgstr "Функция '%s' в %C уже имеет тип %s"
 
26194
 
 
26195
-#: fortran/symbol.c:1970
 
26196
+#: fortran/symbol.c:1959
 
26197
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
26198
 msgid "Symbol '%s' at %C is ambiguous"
 
26199
 msgstr "использование `%D' неоднозначно"
 
26200
 
 
26201
-#: fortran/symbol.c:2002
 
26202
+#: fortran/symbol.c:1991
 
26203
 #, gcc-internal-format, gfc-internal-format
 
26204
 msgid "Derived type '%s' at %C is being used before it is defined"
 
26205
 msgstr ""
 
26206
 
 
26207
-#: fortran/symbol.c:2040
 
26208
+#: fortran/symbol.c:2029
 
26209
 #, gcc-internal-format, gfc-internal-format
 
26210
 msgid "Component '%s' at %C is a PRIVATE component of '%s'"
 
26211
 msgstr ""
 
26212
 
 
26213
-#: fortran/symbol.c:2058
 
26214
+#: fortran/symbol.c:2047
 
26215
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
26216
 msgid "'%s' at %C is not a member of the '%s' structure"
 
26217
 msgstr "`%D' не является элементом типа `%T'"
 
26218
 
 
26219
-#: fortran/symbol.c:2196
 
26220
+#: fortran/symbol.c:2186
 
26221
 #, gcc-internal-format, gfc-internal-format
 
26222
 msgid "Duplicate statement label %d at %L and %L"
 
26223
 msgstr ""
 
26224
 
 
26225
-#: fortran/symbol.c:2207
 
26226
+#: fortran/symbol.c:2197
 
26227
 #, gcc-internal-format, gfc-internal-format
 
26228
 msgid "Label %d at %C already referenced as branch target"
 
26229
 msgstr ""
 
26230
 
 
26231
-#: fortran/symbol.c:2217
 
26232
+#: fortran/symbol.c:2207
 
26233
 #, gcc-internal-format, gfc-internal-format
 
26234
 msgid "Label %d at %C already referenced as a format label"
 
26235
 msgstr ""
 
26236
 
 
26237
-#: fortran/symbol.c:2223
 
26238
+#: fortran/symbol.c:2213
 
26239
 #, gcc-internal-format, gfc-internal-format
 
26240
 msgid "DO termination statement which is not END DO or CONTINUE with label %d at %C"
 
26241
 msgstr ""
 
26242
 
 
26243
-#: fortran/symbol.c:2265
 
26244
+#: fortran/symbol.c:2255
 
26245
 #, gcc-internal-format, gfc-internal-format
 
26246
 msgid "Label %d at %C previously used as a FORMAT label"
 
26247
 msgstr ""
 
26248
 
 
26249
-#: fortran/symbol.c:2274
 
26250
+#: fortran/symbol.c:2264
 
26251
 #, gcc-internal-format, gfc-internal-format
 
26252
 msgid "Label %d at %C previously used as branch target"
 
26253
 msgstr ""
 
26254
 
 
26255
-#: fortran/symbol.c:2280
 
26256
+#: fortran/symbol.c:2270
 
26257
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
26258
 msgid "Shared DO termination label %d at %C"
 
26259
 msgstr "Инициализация пустого общего блока в %0"
 
26260
 
 
26261
-#: fortran/symbol.c:2600
 
26262
+#: fortran/symbol.c:2590
 
26263
 #, gcc-internal-format, gfc-internal-format
 
26264
 msgid "Name '%s' at %C is an ambiguous reference to '%s' from module '%s'"
 
26265
 msgstr ""
 
26266
 
 
26267
-#: fortran/symbol.c:2603
 
26268
+#: fortran/symbol.c:2593
 
26269
 #, gcc-internal-format, gfc-internal-format
 
26270
 msgid "Name '%s' at %C is an ambiguous reference to '%s' from current program unit"
 
26271
 msgstr ""
 
26272
 
 
26273
 #. Symbol is from another namespace.
 
26274
-#: fortran/symbol.c:2788
 
26275
+#: fortran/symbol.c:2808
 
26276
 #, gcc-internal-format, gfc-internal-format
 
26277
 msgid "Symbol '%s' at %C has already been host associated"
 
26278
 msgstr ""
 
26279
 
 
26280
-#: fortran/symbol.c:3665
 
26281
+#: fortran/symbol.c:3793
 
26282
 #, gcc-internal-format, gfc-internal-format
 
26283
 msgid "Derived type '%s' declared at %L must have the BIND attribute to be C interoperable"
 
26284
 msgstr ""
 
26285
 
 
26286
-#: fortran/symbol.c:3683
 
26287
+#: fortran/symbol.c:3811
 
26288
 #, gcc-internal-format, gfc-internal-format
 
26289
 msgid "Derived type '%s' with BIND(C) attribute at %L is empty, and may be inaccessible by the C companion processor"
 
26290
 msgstr ""
 
26291
 
 
26292
-#: fortran/symbol.c:3704
 
26293
+#: fortran/symbol.c:3832
 
26294
 #, gcc-internal-format, gfc-internal-format
 
26295
 msgid "Component '%s' at %L cannot have the POINTER attribute because it is a member of the BIND(C) derived type '%s' at %L"
 
26296
 msgstr ""
 
26297
 
 
26298
-#: fortran/symbol.c:3714
 
26299
+#: fortran/symbol.c:3842
 
26300
 #, gcc-internal-format, gfc-internal-format
 
26301
 msgid "Procedure pointer component '%s' at %L cannot be a member of the BIND(C) derived type '%s' at %L"
 
26302
 msgstr ""
 
26303
 
 
26304
-#: fortran/symbol.c:3725
 
26305
+#: fortran/symbol.c:3853
 
26306
 #, gcc-internal-format, gfc-internal-format
 
26307
 msgid "Component '%s' at %L cannot have the ALLOCATABLE attribute because it is a member of the BIND(C) derived type '%s' at %L"
 
26308
 msgstr ""
 
26309
 
 
26310
 #. If the derived type is bind(c), all fields must be
 
26311
 #. interop.
 
26312
-#: fortran/symbol.c:3764
 
26313
+#: fortran/symbol.c:3892
 
26314
 #, gcc-internal-format, gfc-internal-format
 
26315
 msgid "Component '%s' in derived type '%s' at %L may not be C interoperable, even though derived type '%s' is BIND(C)"
 
26316
 msgstr ""
 
26317
@@ -45990,22 +45909,22 @@
 
26318
 #. If derived type is param to bind(c) routine, or to one
 
26319
 #. of the iso_c_binding procs, it must be interoperable, so
 
26320
 #. all fields must interop too.
 
26321
-#: fortran/symbol.c:3773
 
26322
+#: fortran/symbol.c:3901
 
26323
 #, gcc-internal-format, gfc-internal-format
 
26324
 msgid "Component '%s' in derived type '%s' at %L may not be C interoperable"
 
26325
 msgstr ""
 
26326
 
 
26327
-#: fortran/symbol.c:3787
 
26328
+#: fortran/symbol.c:3915
 
26329
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
26330
 msgid "Derived type '%s' at %L cannot be declared with both PRIVATE and BIND(C) attributes"
 
26331
 msgstr "отмена декларации %qD в пространстве имён %qD"
 
26332
 
 
26333
-#: fortran/symbol.c:3795
 
26334
+#: fortran/symbol.c:3923
 
26335
 #, gcc-internal-format, gfc-internal-format
 
26336
 msgid "Derived type '%s' at %L cannot have the SEQUENCE attribute because it is BIND(C)"
 
26337
 msgstr ""
 
26338
 
 
26339
-#: fortran/symbol.c:4688 fortran/symbol.c:4694
 
26340
+#: fortran/symbol.c:4816 fortran/symbol.c:4822
 
26341
 #, gcc-internal-format, gfc-internal-format
 
26342
 msgid "Symbol '%s' is used before it is typed at %L"
 
26343
 msgstr ""
 
26344
@@ -46116,57 +46035,57 @@
 
26345
 msgid "intrinsic variable which isn't a procedure"
 
26346
 msgstr ""
 
26347
 
 
26348
-#: fortran/trans-decl.c:3556 fortran/trans-decl.c:5433
 
26349
+#: fortran/trans-decl.c:3556 fortran/trans-decl.c:5435
 
26350
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
26351
 msgid "Return value of function '%s' at %L not set"
 
26352
 msgstr "%Jвнутренняя функция `%D' декларирована как не функция"
 
26353
 
 
26354
-#: fortran/trans-decl.c:3883
 
26355
+#: fortran/trans-decl.c:3885
 
26356
 #, fuzzy, gcc-internal-format
 
26357
 msgid "Deferred type parameter not yet supported"
 
26358
 msgstr "\"трамплины\" не поддерживаются"
 
26359
 
 
26360
-#: fortran/trans-decl.c:4090
 
26361
+#: fortran/trans-decl.c:4092
 
26362
 #, gcc-internal-format, gfc-internal-format
 
26363
 msgid "backend decl for module variable %s already exists"
 
26364
 msgstr ""
 
26365
 
 
26366
-#: fortran/trans-decl.c:4614
 
26367
+#: fortran/trans-decl.c:4616
 
26368
 #, gcc-internal-format, gfc-internal-format
 
26369
 msgid "Dummy argument '%s' at %L was declared INTENT(OUT) but was not set"
 
26370
 msgstr ""
 
26371
 
 
26372
-#: fortran/trans-decl.c:4618
 
26373
+#: fortran/trans-decl.c:4620
 
26374
 #, gcc-internal-format, gfc-internal-format
 
26375
 msgid "Derived-type dummy argument '%s' at %L was declared INTENT(OUT) but was not set and does not have a default initializer"
 
26376
 msgstr ""
 
26377
 
 
26378
-#: fortran/trans-decl.c:4627 fortran/trans-decl.c:4742
 
26379
+#: fortran/trans-decl.c:4629 fortran/trans-decl.c:4744
 
26380
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
26381
 msgid "Unused dummy argument '%s' at %L"
 
26382
 msgstr "Слишком много аргументов %s в %L"
 
26383
 
 
26384
-#: fortran/trans-decl.c:4641
 
26385
+#: fortran/trans-decl.c:4643
 
26386
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
26387
 msgid "Unused module variable '%s' which has been explicitly imported at %L"
 
26388
 msgstr "instance-переменная %qs декларирована как %s"
 
26389
 
 
26390
-#: fortran/trans-decl.c:4649
 
26391
+#: fortran/trans-decl.c:4651
 
26392
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
26393
 msgid "Unused variable '%s' declared at %L"
 
26394
 msgstr "instance-переменная %qs декларирована как %s"
 
26395
 
 
26396
-#: fortran/trans-decl.c:4697
 
26397
+#: fortran/trans-decl.c:4699
 
26398
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
26399
 msgid "Unused parameter '%s' declared at %L"
 
26400
 msgstr "параметр %qD объявлен void"
 
26401
 
 
26402
-#: fortran/trans-decl.c:4700
 
26403
+#: fortran/trans-decl.c:4702
 
26404
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
26405
 msgid "Unused parameter '%s' which has been explicitly imported at %L"
 
26406
 msgstr "параметр %qD объявлен void"
 
26407
 
 
26408
-#: fortran/trans-decl.c:4715
 
26409
+#: fortran/trans-decl.c:4717
 
26410
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
26411
 msgid "Return value '%s' of function '%s' declared at %L not set"
 
26412
 msgstr "%Jвнутренняя функция `%D' декларирована как не функция"
 
26413
@@ -46202,12 +46121,12 @@
 
26414
 msgid "'dim' argument of %s intrinsic at %L is not a valid dimension index"
 
26415
 msgstr "аргумент `asm' - не константная строка"
 
26416
 
 
26417
-#: fortran/trans-io.c:2032
 
26418
+#: fortran/trans-io.c:2034
 
26419
 #, gcc-internal-format, gfc-internal-format
 
26420
 msgid "Derived type '%s' at %L has PRIVATE components"
 
26421
 msgstr ""
 
26422
 
 
26423
-#: fortran/trans-io.c:2183
 
26424
+#: fortran/trans-io.c:2185
 
26425
 #, gcc-internal-format, gfc-internal-format
 
26426
 msgid "Bad IO basetype (%d)"
 
26427
 msgstr "Некорректный базовый тип ввода-вывода (%d)"
 
26428
@@ -47883,6 +47802,9 @@
 
26429
 #~ msgid "%qD is thread-local and so cannot be dynamically initialized"
 
26430
 #~ msgstr "%qD является локально-поточным, поэтому не может быть динамически инициализирован"
 
26431
 
 
26432
+#~ msgid "%<%T::%D%> is not a valid declarator"
 
26433
+#~ msgstr "%<%T::%D%> не является корректным декларатором"
 
26434
+
 
26435
 #~ msgid "default argument for %q#D has type %qT"
 
26436
 #~ msgstr "аргумент по умолчанию для %q#D имеет тип %qT"
 
26437
 
 
26438
Index: gcc/po/zh_TW.po
 
26439
===================================================================
 
26440
--- a/src/gcc/po/zh_TW.po       (.../tags/gcc_4_8_1_release)
 
26441
+++ b/src/gcc/po/zh_TW.po       (.../branches/gcc-4_8-branch)
 
26442
@@ -2,15 +2,15 @@
 
26443
 # Copyright (C) 2005, 06 Free Software Foundation, Inc.
 
26444
 # This file is distributed under the same license as the gcc package.
 
26445
 # Meng Jie <zuxyhere@eastday.com>, 2005.
 
26446
-# Wei-Lun Chao <chaoweilun@pcmail.com.tw>, 2006.
 
26447
+# Wei-Lun Chao <bluebat@member.fsf.org>, 2006.
 
26448
 #
 
26449
 msgid ""
 
26450
 msgstr ""
 
26451
-"Project-Id-Version: gcc 4.1.0\n"
 
26452
+"Project-Id-Version: gcc 4.8.0\n"
 
26453
 "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
 
26454
-"POT-Creation-Date: 2013-02-24 01:09+0000\n"
 
26455
-"PO-Revision-Date: 2006-03-28 09:19+0800\n"
 
26456
-"Last-Translator: Wei-Lun Chao <chaoweilun@pcmail.com.tw>\n"
 
26457
+"POT-Creation-Date: 2013-03-15 17:42+0000\n"
 
26458
+"PO-Revision-Date: 2013-06-07 23:29+0800\n"
 
26459
+"Last-Translator: Wei-Lun Chao <bluebat@member.fsf.org>\n"
 
26460
 "Language-Team: Chinese (traditional) <zh-l10n@linux.org.tw>\n"
 
26461
 "Language: zh_TW\n"
 
26462
 "MIME-Version: 1.0\n"
 
26463
@@ -18,48 +18,44 @@
 
26464
 "Content-Transfer-Encoding: 8bit\n"
 
26465
 "Plural-Forms: nplurals=1; plural=0;\n"
 
26466
 
 
26467
-#: cfgrtl.c:2320
 
26468
+#: cfgrtl.c:2318
 
26469
 msgid "flow control insn inside a basic block"
 
26470
 msgstr "基本區塊內有流程控制指令"
 
26471
 
 
26472
-#: cfgrtl.c:2448
 
26473
+#: cfgrtl.c:2446
 
26474
 msgid "wrong insn in the fallthru edge"
 
26475
 msgstr "直通邊上的錯誤指令"
 
26476
 
 
26477
-#: cfgrtl.c:2502
 
26478
+#: cfgrtl.c:2500
 
26479
 msgid "insn outside basic block"
 
26480
 msgstr "基本區塊外出現指令"
 
26481
 
 
26482
-#: cfgrtl.c:2509
 
26483
+#: cfgrtl.c:2507
 
26484
 msgid "return not followed by barrier"
 
26485
 msgstr "界線之後沒有 return"
 
26486
 
 
26487
 #: collect2.c:1531
 
26488
 #, fuzzy, c-format
 
26489
-#| msgid "collect2 version %s"
 
26490
 msgid "collect2 version %s\n"
 
26491
-msgstr "collect2 版本 %s"
 
26492
+msgstr "collect2 版本 %s\n"
 
26493
 
 
26494
 #: collect2.c:1638
 
26495
 #, fuzzy, c-format
 
26496
-#| msgid "%d constructor(s) found\n"
 
26497
 msgid "%d constructor found\n"
 
26498
 msgid_plural "%d constructors found\n"
 
26499
-msgstr[0] "找到 %d 個建構式\n"
 
26500
+msgstr[0] "%d 建構子找到\n"
 
26501
 
 
26502
 #: collect2.c:1642
 
26503
 #, fuzzy, c-format
 
26504
-#| msgid "%d destructor(s)  found\n"
 
26505
 msgid "%d destructor found\n"
 
26506
 msgid_plural "%d destructors found\n"
 
26507
-msgstr[0] "找到 %d 個解構函式\n"
 
26508
+msgstr[0] "%d 解構式找到\n"
 
26509
 
 
26510
 #: collect2.c:1646
 
26511
 #, fuzzy, c-format
 
26512
-#| msgid "%d frame table(s) found\n"
 
26513
 msgid "%d frame table found\n"
 
26514
 msgid_plural "%d frame tables found\n"
 
26515
-msgstr[0] "找到了 %d 個框架表\n"
 
26516
+msgstr[0] "%d 影格表格找到\n"
 
26517
 
 
26518
 #: collect2.c:1902
 
26519
 #, c-format
 
26520
@@ -91,21 +87,18 @@
 
26521
 
 
26522
 #: cprop.c:1766
 
26523
 #, fuzzy
 
26524
-#| msgid "-g option disabled"
 
26525
 msgid "const/copy propagation disabled"
 
26526
-msgstr "-g 選項已被停用"
 
26527
+msgstr "常數/複製傳用已停用"
 
26528
 
 
26529
 #: diagnostic.c:169
 
26530
 #, fuzzy, c-format
 
26531
-#| msgid "Treat all warnings as errors"
 
26532
 msgid "%s: all warnings being treated as errors"
 
26533
-msgstr "所有的警告都當作是錯誤"
 
26534
+msgstr "%s:所有警告被視為錯誤"
 
26535
 
 
26536
 #: diagnostic.c:174
 
26537
 #, fuzzy, c-format
 
26538
-#| msgid "%s: warning: no read access for file '%s'\n"
 
26539
 msgid "%s: some warnings being treated as errors"
 
26540
-msgstr "%s:警告:沒有檔案「%s」的讀權限\n"
 
26541
+msgstr "%s:某些警告被視為錯誤"
 
26542
 
 
26543
 #: diagnostic.c:413
 
26544
 #, c-format
 
26545
@@ -114,16 +107,11 @@
 
26546
 
 
26547
 #: diagnostic.c:423
 
26548
 #, fuzzy, c-format
 
26549
-#| msgid "compilation terminated due to -Wfatal-errors.\n"
 
26550
 msgid "compilation terminated due to -fmax-errors=%u.\n"
 
26551
-msgstr "編譯因為 -Wfatal-errors 而中止。\n"
 
26552
+msgstr "編譯終止的由於 -fmax-errors=%u。\n"
 
26553
 
 
26554
 #: diagnostic.c:442
 
26555
 #, fuzzy, c-format
 
26556
-#| msgid ""
 
26557
-#| "Please submit a full bug report,\n"
 
26558
-#| "with preprocessed source if appropriate.\n"
 
26559
-#| "See %s for instructions.\n"
 
26560
 msgid ""
 
26561
 "Please submit a full bug report,\n"
 
26562
 "with preprocessed source if appropriate.\n"
 
26563
@@ -134,7 +122,6 @@
 
26564
 
 
26565
 #: diagnostic.c:448
 
26566
 #, fuzzy, c-format
 
26567
-#| msgid "Use fp double instructions"
 
26568
 msgid "See %s for instructions.\n"
 
26569
 msgstr "使用浮點雙精度指令"
 
26570
 
 
26571
@@ -148,7 +135,7 @@
 
26572
 msgid "%s:%d: confused by earlier errors, bailing out\n"
 
26573
 msgstr "%s:%d:不能從先前的錯誤中恢復,離開\n"
 
26574
 
 
26575
-#: diagnostic.c:1126
 
26576
+#: diagnostic.c:1129
 
26577
 #, c-format
 
26578
 msgid "Internal compiler error: Error reporting routines re-entered.\n"
 
26579
 msgstr "內部編譯器錯誤:重入錯誤報告程式。\n"
 
26580
@@ -211,12 +198,12 @@
 
26581
 msgid "invalid expression as operand"
 
26582
 msgstr "無效的運算式做為運算元"
 
26583
 
 
26584
-#: gcc.c:1402
 
26585
+#: gcc.c:1403
 
26586
 #, c-format
 
26587
 msgid "Using built-in specs.\n"
 
26588
 msgstr "使用內建 specs。\n"
 
26589
 
 
26590
-#: gcc.c:1599
 
26591
+#: gcc.c:1600
 
26592
 #, c-format
 
26593
 msgid ""
 
26594
 "Setting spec %s to '%s'\n"
 
26595
@@ -225,22 +212,22 @@
 
26596
 "將 spec %s 設為「%s」\n"
 
26597
 "\n"
 
26598
 
 
26599
-#: gcc.c:1708
 
26600
+#: gcc.c:1709
 
26601
 #, c-format
 
26602
 msgid "Reading specs from %s\n"
 
26603
 msgstr "從 %s 讀取 specs\n"
 
26604
 
 
26605
-#: gcc.c:1833
 
26606
+#: gcc.c:1834
 
26607
 #, c-format
 
26608
 msgid "could not find specs file %s\n"
 
26609
 msgstr "找不到 specs 檔案 %s\n"
 
26610
 
 
26611
-#: gcc.c:1902
 
26612
+#: gcc.c:1903
 
26613
 #, c-format
 
26614
 msgid "rename spec %s to %s\n"
 
26615
 msgstr "將 spec %s 重新命名為 %s\n"
 
26616
 
 
26617
-#: gcc.c:1904
 
26618
+#: gcc.c:1905
 
26619
 #, c-format
 
26620
 msgid ""
 
26621
 "spec is '%s'\n"
 
26622
@@ -249,12 +236,12 @@
 
26623
 "spec 是「%s」\n"
 
26624
 "\n"
 
26625
 
 
26626
-#: gcc.c:2337
 
26627
+#: gcc.c:2338
 
26628
 #, c-format
 
26629
 msgid "%s\n"
 
26630
 msgstr "%s\n"
 
26631
 
 
26632
-#: gcc.c:2704
 
26633
+#: gcc.c:2705
 
26634
 #, c-format
 
26635
 msgid ""
 
26636
 "\n"
 
26637
@@ -263,221 +250,216 @@
 
26638
 "\n"
 
26639
 "繼續?(y 或 n) "
 
26640
 
 
26641
-#: gcc.c:2844
 
26642
+#: gcc.c:2845
 
26643
 #, c-format
 
26644
 msgid "# %s %.2f %.2f\n"
 
26645
 msgstr "# %s %.2f %.2f\n"
 
26646
 
 
26647
-#: gcc.c:3047
 
26648
+#: gcc.c:3048
 
26649
 #, c-format
 
26650
 msgid "Usage: %s [options] file...\n"
 
26651
 msgstr "用法:%s [選項] 檔案...\n"
 
26652
 
 
26653
-#: gcc.c:3048
 
26654
+#: gcc.c:3049
 
26655
 msgid "Options:\n"
 
26656
 msgstr "選項:\n"
 
26657
 
 
26658
-#: gcc.c:3050
 
26659
+#: gcc.c:3051
 
26660
 msgid "  -pass-exit-codes         Exit with highest error code from a phase\n"
 
26661
 msgstr "  -pass-exit-codes         在某一階段離開時回傳最高的錯誤碼\n"
 
26662
 
 
26663
-#: gcc.c:3051
 
26664
+#: gcc.c:3052
 
26665
 msgid "  --help                   Display this information\n"
 
26666
 msgstr "  --help                   顯示此輔助說明\n"
 
26667
 
 
26668
-#: gcc.c:3052
 
26669
+#: gcc.c:3053
 
26670
 msgid "  --target-help            Display target specific command line options\n"
 
26671
 msgstr "  --target-help            顯示目標平臺器特定的命令列選項\n"
 
26672
 
 
26673
-#: gcc.c:3053
 
26674
+#: gcc.c:3054
 
26675
+#, fuzzy
 
26676
 msgid "  --help={common|optimizers|params|target|warnings|[^]{joined|separate|undocumented}}[,...]\n"
 
26677
-msgstr ""
 
26678
+msgstr "  --help={共同|optimizers|params|目標|警告|[^]{聯結|分隔|undocumented}}[,...]\n"
 
26679
 
 
26680
-#: gcc.c:3054
 
26681
+#: gcc.c:3055
 
26682
 #, fuzzy
 
26683
-#| msgid "  --target-help            Display target specific command line options\n"
 
26684
 msgid "                           Display specific types of command line options\n"
 
26685
-msgstr "  --target-help            顯示目標平臺器特定的命令列選項\n"
 
26686
+msgstr "                           顯示特定的類型的命令列引數的選項\n"
 
26687
 
 
26688
-#: gcc.c:3056
 
26689
+#: gcc.c:3057
 
26690
 msgid "  (Use '-v --help' to display command line options of sub-processes)\n"
 
26691
 msgstr "  (使用「-v --help」顯示子處理序的命令列參數)\n"
 
26692
 
 
26693
-#: gcc.c:3057
 
26694
+#: gcc.c:3058
 
26695
 #, fuzzy
 
26696
-#| msgid "  --help                   Display this information\n"
 
26697
 msgid "  --version                Display compiler version information\n"
 
26698
-msgstr "  --help                   顯示此輔助說明\n"
 
26699
+msgstr "  --version                顯示編譯器版本資訊\n"
 
26700
 
 
26701
-#: gcc.c:3058
 
26702
+#: gcc.c:3059
 
26703
 msgid "  -dumpspecs               Display all of the built in spec strings\n"
 
26704
 msgstr "  -dumpspecs               顯示所有內建 spec 字串\n"
 
26705
 
 
26706
-#: gcc.c:3059
 
26707
+#: gcc.c:3060
 
26708
 msgid "  -dumpversion             Display the version of the compiler\n"
 
26709
 msgstr "  -dumpversion             顯示編譯器的版本號\n"
 
26710
 
 
26711
-#: gcc.c:3060
 
26712
+#: gcc.c:3061
 
26713
 msgid "  -dumpmachine             Display the compiler's target processor\n"
 
26714
 msgstr "  -dumpmachine             顯示編譯器的目的處理器\n"
 
26715
 
 
26716
-#: gcc.c:3061
 
26717
+#: gcc.c:3062
 
26718
 msgid "  -print-search-dirs       Display the directories in the compiler's search path\n"
 
26719
 msgstr "  -print-search-dirs       顯示編譯器的搜尋路徑\n"
 
26720
 
 
26721
-#: gcc.c:3062
 
26722
+#: gcc.c:3063
 
26723
 msgid "  -print-libgcc-file-name  Display the name of the compiler's companion library\n"
 
26724
 msgstr "  -print-libgcc-file-name  顯示編譯器伴隨函式庫的名稱\n"
 
26725
 
 
26726
-#: gcc.c:3063
 
26727
+#: gcc.c:3064
 
26728
 msgid "  -print-file-name=<lib>   Display the full path to library <lib>\n"
 
26729
 msgstr "  -print-file-name=<函式庫>    顯示 <函式庫> 的完整路徑\n"
 
26730
 
 
26731
-#: gcc.c:3064
 
26732
+#: gcc.c:3065
 
26733
 msgid "  -print-prog-name=<prog>  Display the full path to compiler component <prog>\n"
 
26734
 msgstr "  -print-prog-name=<程式>  顯示編譯器元件 <程式> 的完整路徑\n"
 
26735
 
 
26736
-#: gcc.c:3065
 
26737
+#: gcc.c:3066
 
26738
 #, fuzzy
 
26739
-#| msgid ""
 
26740
-#| "  -print-multi-lib         Display the mapping between command line options and\n"
 
26741
-#| "                           multiple library search directories\n"
 
26742
 msgid ""
 
26743
 "  -print-multiarch         Display the target's normalized GNU triplet, used as\n"
 
26744
 "                           a component in the library path\n"
 
26745
 msgstr "  -print-multi-lib         顯示命令列選項和多個版本函式庫搜尋路徑間的對應\n"
 
26746
 
 
26747
-#: gcc.c:3068
 
26748
+#: gcc.c:3069
 
26749
 msgid "  -print-multi-directory   Display the root directory for versions of libgcc\n"
 
26750
 msgstr "  -print-multi-directory   顯示不同版本 libgcc 的根目錄\n"
 
26751
 
 
26752
-#: gcc.c:3069
 
26753
+#: gcc.c:3070
 
26754
 msgid ""
 
26755
 "  -print-multi-lib         Display the mapping between command line options and\n"
 
26756
 "                           multiple library search directories\n"
 
26757
 msgstr "  -print-multi-lib         顯示命令列選項和多個版本函式庫搜尋路徑間的對應\n"
 
26758
 
 
26759
-#: gcc.c:3072
 
26760
+#: gcc.c:3073
 
26761
 msgid "  -print-multi-os-directory Display the relative path to OS libraries\n"
 
26762
 msgstr "  -print-multi-os-directory 顯示作業系統函式庫的相對路徑\n"
 
26763
 
 
26764
-#: gcc.c:3073
 
26765
+#: gcc.c:3074
 
26766
 #, fuzzy
 
26767
-#| msgid "  -dumpmachine             Display the compiler's target processor\n"
 
26768
 msgid "  -print-sysroot           Display the target libraries directory\n"
 
26769
-msgstr "  -dumpmachine             顯示編譯器的目的處理器\n"
 
26770
+msgstr "  -print-sysroot           顯示目標函式庫目錄\n"
 
26771
 
 
26772
-#: gcc.c:3074
 
26773
+#: gcc.c:3075
 
26774
+#, fuzzy
 
26775
 msgid "  -print-sysroot-headers-suffix Display the sysroot suffix used to find headers\n"
 
26776
-msgstr ""
 
26777
+msgstr "  -print-sysroot-headers-suffix 顯示 sysroot 字尾用來尋找頁首\n"
 
26778
 
 
26779
-#: gcc.c:3075
 
26780
+#: gcc.c:3076
 
26781
 msgid "  -Wa,<options>            Pass comma-separated <options> on to the assembler\n"
 
26782
 msgstr "  -Wa,<選項>               將逗號分隔的 <選項> 傳遞給組譯器\n"
 
26783
 
 
26784
-#: gcc.c:3076
 
26785
+#: gcc.c:3077
 
26786
 msgid "  -Wp,<options>            Pass comma-separated <options> on to the preprocessor\n"
 
26787
 msgstr "  -Wp,<選項>               將逗號分隔的 <選項> 傳遞給前處理器\n"
 
26788
 
 
26789
-#: gcc.c:3077
 
26790
+#: gcc.c:3078
 
26791
 msgid "  -Wl,<options>            Pass comma-separated <options> on to the linker\n"
 
26792
 msgstr "  -Wl,<選項>               將逗號分隔的 <選項> 傳遞給連結器\n"
 
26793
 
 
26794
-#: gcc.c:3078
 
26795
+#: gcc.c:3079
 
26796
 msgid "  -Xassembler <arg>        Pass <arg> on to the assembler\n"
 
26797
 msgstr "  -Xassembler <參數>       將 <參數> 傳遞給組譯器\n"
 
26798
 
 
26799
-#: gcc.c:3079
 
26800
+#: gcc.c:3080
 
26801
 msgid "  -Xpreprocessor <arg>     Pass <arg> on to the preprocessor\n"
 
26802
 msgstr "  -Xpreprocessor <參數>    將 <參數> 傳遞給前處理器\n"
 
26803
 
 
26804
-#: gcc.c:3080
 
26805
+#: gcc.c:3081
 
26806
 msgid "  -Xlinker <arg>           Pass <arg> on to the linker\n"
 
26807
 msgstr "  -Xlinker <參數>          將 <參數> 傳遞給連結器\n"
 
26808
 
 
26809
-#: gcc.c:3081
 
26810
+#: gcc.c:3082
 
26811
 msgid "  -save-temps              Do not delete intermediate files\n"
 
26812
 msgstr "  -save-temps              不要刪除中間檔案\n"
 
26813
 
 
26814
-#: gcc.c:3082
 
26815
+#: gcc.c:3083
 
26816
 #, fuzzy
 
26817
-#| msgid "  -save-temps              Do not delete intermediate files\n"
 
26818
 msgid "  -save-temps=<arg>        Do not delete intermediate files\n"
 
26819
-msgstr "  -save-temps              不要刪除中間檔案\n"
 
26820
+msgstr "  -save-temps=<arg>        不刪除中介檔案\n"
 
26821
 
 
26822
-#: gcc.c:3083
 
26823
+#: gcc.c:3084
 
26824
+#, fuzzy
 
26825
 msgid ""
 
26826
 "  -no-canonical-prefixes   Do not canonicalize paths when building relative\n"
 
26827
 "                           prefixes to other gcc components\n"
 
26828
 msgstr ""
 
26829
+"  -no-canonical-prefixes   不正則化路徑時建立相對的\n"
 
26830
+"                           前綴到其他 gcc 成分\n"
 
26831
 
 
26832
-#: gcc.c:3086
 
26833
+#: gcc.c:3087
 
26834
 msgid "  -pipe                    Use pipes rather than intermediate files\n"
 
26835
 msgstr "  -pipe                    使用管道代替暫時檔案\n"
 
26836
 
 
26837
-#: gcc.c:3087
 
26838
+#: gcc.c:3088
 
26839
 msgid "  -time                    Time the execution of each subprocess\n"
 
26840
 msgstr "  -time                    為每個子處理序計時\n"
 
26841
 
 
26842
-#: gcc.c:3088
 
26843
+#: gcc.c:3089
 
26844
 msgid "  -specs=<file>            Override built-in specs with the contents of <file>\n"
 
26845
 msgstr "  -specs=<檔案>            用 <檔案> 的內容覆寫內建的 specs 檔案\n"
 
26846
 
 
26847
-#: gcc.c:3089
 
26848
+#: gcc.c:3090
 
26849
 msgid "  -std=<standard>          Assume that the input sources are for <standard>\n"
 
26850
 msgstr "  -std=<標準>              指定輸入來源檔案遵循的標準\n"
 
26851
 
 
26852
-#: gcc.c:3090
 
26853
+#: gcc.c:3091
 
26854
 #, fuzzy
 
26855
-#| msgid ""
 
26856
-#| "  --sysroot=<directory>    Use <directory> as the root directory for headers\n"
 
26857
-#| "                           for headers and libraries\n"
 
26858
 msgid ""
 
26859
 "  --sysroot=<directory>    Use <directory> as the root directory for headers\n"
 
26860
 "                           and libraries\n"
 
26861
-msgstr "  --sysroot=<目錄>         將 <目錄> 做為標頭檔案和函式庫檔案的根目錄\n"
 
26862
+msgstr ""
 
26863
+"  --sysroot=<directory>    使用<目錄>做為根目錄用於頁首\n"
 
26864
+"                           和函式庫\n"
 
26865
 
 
26866
-#: gcc.c:3093
 
26867
+#: gcc.c:3094
 
26868
 msgid "  -B <directory>           Add <directory> to the compiler's search paths\n"
 
26869
 msgstr "  -B <目錄>                將 <目錄> 加入到編譯器的搜尋路徑中\n"
 
26870
 
 
26871
-#: gcc.c:3094
 
26872
+#: gcc.c:3095
 
26873
 msgid "  -v                       Display the programs invoked by the compiler\n"
 
26874
 msgstr "  -v                       顯示編譯器呼叫的程式\n"
 
26875
 
 
26876
-#: gcc.c:3095
 
26877
+#: gcc.c:3096
 
26878
 msgid "  -###                     Like -v but options quoted and commands not executed\n"
 
26879
 msgstr "  -###                     與 -v 類似,但選項被引號括住,並且不執行命令\n"
 
26880
 
 
26881
-#: gcc.c:3096
 
26882
+#: gcc.c:3097
 
26883
 msgid "  -E                       Preprocess only; do not compile, assemble or link\n"
 
26884
 msgstr "  -E                       僅作預先處理,不進行編譯、組譯和連結\n"
 
26885
 
 
26886
-#: gcc.c:3097
 
26887
+#: gcc.c:3098
 
26888
 msgid "  -S                       Compile only; do not assemble or link\n"
 
26889
 msgstr "  -S                       編譯到組合語言,不進行組譯和連結\n"
 
26890
 
 
26891
-#: gcc.c:3098
 
26892
+#: gcc.c:3099
 
26893
 msgid "  -c                       Compile and assemble, but do not link\n"
 
26894
 msgstr "  -c                       編譯、組譯到目的程式碼,不進行連結\n"
 
26895
 
 
26896
-#: gcc.c:3099
 
26897
+#: gcc.c:3100
 
26898
 msgid "  -o <file>                Place the output into <file>\n"
 
26899
 msgstr "  -o <檔案>                輸出到 <檔案>\n"
 
26900
 
 
26901
-#: gcc.c:3100
 
26902
+#: gcc.c:3101
 
26903
 #, fuzzy
 
26904
-#| msgid "  -pipe                    Use pipes rather than intermediate files\n"
 
26905
 msgid "  -pie                     Create a position independent executable\n"
 
26906
-msgstr "  -pipe                    使用管道代替暫時檔案\n"
 
26907
+msgstr "  -pie                     建立位置獨立可執行檔案\n"
 
26908
 
 
26909
-#: gcc.c:3101
 
26910
+#: gcc.c:3102
 
26911
 #, fuzzy
 
26912
-#| msgid "  -jni                    Generate a JNI header or stub\n"
 
26913
 msgid "  -shared                  Create a shared library\n"
 
26914
-msgstr "  -jni                    產生一個 JNI 頭或占位檔案\n"
 
26915
+msgstr "  -shared                  建立共用函式庫\n"
 
26916
 
 
26917
-#: gcc.c:3102
 
26918
+#: gcc.c:3103
 
26919
 msgid ""
 
26920
 "  -x <language>            Specify the language of the following input files\n"
 
26921
 "                           Permissible languages include: c c++ assembler none\n"
 
26922
@@ -489,7 +471,7 @@
 
26923
 "                           「none」意味著恢復預設行為,即根據檔案的副檔名猜測\n"
 
26924
 "                           來源檔案的語言\n"
 
26925
 
 
26926
-#: gcc.c:3109
 
26927
+#: gcc.c:3110
 
26928
 #, c-format
 
26929
 msgid ""
 
26930
 "\n"
 
26931
@@ -501,28 +483,27 @@
 
26932
 "以 -g、-f、-m、-O、-W 或 --param 開頭的選項將由 %s 自動傳遞給其呼叫的\n"
 
26933
 " 不同子處理序。若要向這些處理序傳遞其它選項,必須使用 -W<字母> 選項。\n"
 
26934
 
 
26935
-#: gcc.c:5364
 
26936
+#: gcc.c:5365
 
26937
 #, fuzzy, c-format
 
26938
-#| msgid "Processing spec %c%s%c, which is '%s'\n"
 
26939
 msgid "Processing spec (%s), which is '%s'\n"
 
26940
-msgstr "處理 spec %c%s%c,即「%s」\n"
 
26941
+msgstr "處理 spec (%s),該項是『%s』\n"
 
26942
 
 
26943
-#: gcc.c:6649
 
26944
+#: gcc.c:6651
 
26945
 #, c-format
 
26946
 msgid "install: %s%s\n"
 
26947
 msgstr "安裝:%s%s\n"
 
26948
 
 
26949
-#: gcc.c:6652
 
26950
+#: gcc.c:6654
 
26951
 #, c-format
 
26952
 msgid "programs: %s\n"
 
26953
 msgstr "程式:%s\n"
 
26954
 
 
26955
-#: gcc.c:6654
 
26956
+#: gcc.c:6656
 
26957
 #, c-format
 
26958
 msgid "libraries: %s\n"
 
26959
 msgstr "函式庫:%s\n"
 
26960
 
 
26961
-#: gcc.c:6738
 
26962
+#: gcc.c:6740
 
26963
 #, c-format
 
26964
 msgid ""
 
26965
 "\n"
 
26966
@@ -531,17 +512,16 @@
 
26967
 "\n"
 
26968
 "報告程式缺陷的步驟請參見:\n"
 
26969
 
 
26970
-#: gcc.c:6754
 
26971
+#: gcc.c:6756
 
26972
 #, fuzzy, c-format
 
26973
-#| msgid "(%s %s %s %s"
 
26974
 msgid "%s %s%s\n"
 
26975
-msgstr "(%s %s %s %s"
 
26976
+msgstr "%s %s%s\n"
 
26977
 
 
26978
-#: gcc.c:6757 gcov.c:491 fortran/gfortranspec.c:303 java/jcf-dump.c:1230
 
26979
+#: gcc.c:6759 gcov.c:491 fortran/gfortranspec.c:303 java/jcf-dump.c:1230
 
26980
 msgid "(C)"
 
26981
 msgstr "(C)"
 
26982
 
 
26983
-#: gcc.c:6758 java/jcf-dump.c:1231
 
26984
+#: gcc.c:6760 java/jcf-dump.c:1231
 
26985
 #, c-format
 
26986
 msgid ""
 
26987
 "This is free software; see the source for copying conditions.  There is NO\n"
 
26988
@@ -551,74 +531,80 @@
 
26989
 "本程式是自由軟體;請參看來源程式碼的版權宣告。本軟體沒有任何擔保;\n"
 
26990
 "包括沒有適銷性和某一專用目的下的適用性擔保。\n"
 
26991
 
 
26992
-#: gcc.c:6775
 
26993
+#: gcc.c:6777
 
26994
 #, c-format
 
26995
 msgid "Target: %s\n"
 
26996
 msgstr "目的:%s\n"
 
26997
 
 
26998
-#: gcc.c:6776
 
26999
+#: gcc.c:6778
 
27000
 #, c-format
 
27001
 msgid "Configured with: %s\n"
 
27002
 msgstr "配置為:%s\n"
 
27003
 
 
27004
-#: gcc.c:6790
 
27005
+#: gcc.c:6792
 
27006
 #, c-format
 
27007
 msgid "Thread model: %s\n"
 
27008
 msgstr "執行緒模型:%s\n"
 
27009
 
 
27010
-#: gcc.c:6801
 
27011
+#: gcc.c:6803
 
27012
 #, fuzzy, c-format
 
27013
-#| msgid "gcc version %s\n"
 
27014
 msgid "gcc version %s %s\n"
 
27015
-msgstr "gcc 版本 %s\n"
 
27016
+msgstr "gcc 版本 %s %s\n"
 
27017
 
 
27018
-#: gcc.c:6804
 
27019
+#: gcc.c:6806
 
27020
 #, fuzzy, c-format
 
27021
-#| msgid "gcc driver version %s executing gcc version %s\n"
 
27022
 msgid "gcc driver version %s %sexecuting gcc version %s\n"
 
27023
-msgstr "版本為 %s 的 gcc 驅動執行版本為 %s 的gcc\n"
 
27024
+msgstr "gcc 驅動程式版本 %s %sexecuting gcc 版本 %s\n"
 
27025
 
 
27026
-#: gcc.c:7058
 
27027
-#, c-format
 
27028
+#: gcc.c:7061
 
27029
+#, fuzzy, c-format
 
27030
 msgid ""
 
27031
 "\n"
 
27032
 "Linker options\n"
 
27033
 "==============\n"
 
27034
 "\n"
 
27035
 msgstr ""
 
27036
+"\n"
 
27037
+"鏈結器選項\n"
 
27038
+"==============\n"
 
27039
+"\n"
 
27040
 
 
27041
-#: gcc.c:7059
 
27042
-#, c-format
 
27043
+#: gcc.c:7062
 
27044
+#, fuzzy, c-format
 
27045
 msgid ""
 
27046
 "Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n"
 
27047
 "\n"
 
27048
 msgstr ""
 
27049
+"使用「-Wl,選項」到回合「選項」到鏈結器。\n"
 
27050
+"\n"
 
27051
 
 
27052
-#: gcc.c:8276
 
27053
-#, c-format
 
27054
+#: gcc.c:8279
 
27055
+#, fuzzy, c-format
 
27056
 msgid ""
 
27057
 "Assembler options\n"
 
27058
 "=================\n"
 
27059
 "\n"
 
27060
 msgstr ""
 
27061
+"組譯器選項\n"
 
27062
+"=================\n"
 
27063
+"\n"
 
27064
 
 
27065
-#: gcc.c:8277
 
27066
-#, c-format
 
27067
+#: gcc.c:8280
 
27068
+#, fuzzy, c-format
 
27069
 msgid ""
 
27070
 "Use \"-Wa,OPTION\" to pass \"OPTION\" to the assembler.\n"
 
27071
 "\n"
 
27072
 msgstr ""
 
27073
+"使用「-Wa,選項」到回合「選項」到組譯器。\n"
 
27074
+"\n"
 
27075
 
 
27076
 #: gcov.c:461
 
27077
 #, fuzzy, c-format
 
27078
-#| msgid ""
 
27079
-#| "Usage: gcov [OPTION]... SOURCEFILE\n"
 
27080
-#| "\n"
 
27081
 msgid ""
 
27082
 "Usage: gcov [OPTION]... SOURCE|OBJ...\n"
 
27083
 "\n"
 
27084
 msgstr ""
 
27085
-"用法:gconv [選項]... 來源檔案\n"
 
27086
+"用法:gcov [選項]...來源|OBJ…\n"
 
27087
 "\n"
 
27088
 
 
27089
 #: gcov.c:462
 
27090
@@ -680,15 +666,14 @@
 
27091
 msgstr "  -o, --object-directory DIR|FILE 在 DIR 中搜尋目的檔案,或搜尋名為 FILE 的目的檔案\n"
 
27092
 
 
27093
 #: gcov.c:474
 
27094
-#, c-format
 
27095
+#, fuzzy, c-format
 
27096
 msgid "  -s, --source-prefix DIR         Source prefix to elide\n"
 
27097
-msgstr ""
 
27098
+msgstr "  -s, --source-prefix DIR         來源前綴到略去\n"
 
27099
 
 
27100
 #: gcov.c:475
 
27101
 #, fuzzy, c-format
 
27102
-#| msgid "  -a, --all-blocks                Show information for every basic block\n"
 
27103
 msgid "  -r, --relative-only             Only show data for relative sources\n"
 
27104
-msgstr "  -a, --all-blocks                顯示每個基本區塊的資訊\n"
 
27105
+msgstr "  -r, --relative-only             只有顯示資料用於相對的來源\n"
 
27106
 
 
27107
 #: gcov.c:476
 
27108
 #, c-format
 
27109
@@ -702,9 +687,8 @@
 
27110
 
 
27111
 #: gcov.c:478
 
27112
 #, fuzzy, c-format
 
27113
-#| msgid "  --help                   Display this information\n"
 
27114
 msgid "  -d, --display-progress          Display progress information\n"
 
27115
-msgstr "  --help                   顯示此輔助說明\n"
 
27116
+msgstr "  -d, --display-progress          顯示進度資訊\n"
 
27117
 
 
27118
 #: gcov.c:479
 
27119
 #, c-format
 
27120
@@ -719,9 +703,8 @@
 
27121
 
 
27122
 #: gcov.c:489
 
27123
 #, fuzzy, c-format
 
27124
-#| msgid "gcov (GCC) %s\n"
 
27125
 msgid "gcov %s%s\n"
 
27126
-msgstr "gcov (GCC) %s\n"
 
27127
+msgstr "gcov %s%s\n"
 
27128
 
 
27129
 #: gcov.c:493
 
27130
 #, c-format
 
27131
@@ -741,48 +724,41 @@
 
27132
 
 
27133
 #: gcov.c:723
 
27134
 #, fuzzy, c-format
 
27135
-#| msgid "%s:creating '%s'\n"
 
27136
 msgid "Creating '%s'\n"
 
27137
-msgstr "%s:正在建立「%s」\n"
 
27138
+msgstr "建立『%s』\n"
 
27139
 
 
27140
 #: gcov.c:726
 
27141
 #, fuzzy, c-format
 
27142
-#| msgid "%s:error writing output file '%s'\n"
 
27143
 msgid "Error writing output file '%s'\n"
 
27144
-msgstr "%s:寫入輸出檔案「%s」時發生錯誤\n"
 
27145
+msgstr "寫入輸出檔案『%s 時發生錯誤』\n"
 
27146
 
 
27147
 #: gcov.c:731
 
27148
 #, fuzzy, c-format
 
27149
-#| msgid "%s:could not open output file '%s'\n"
 
27150
 msgid "Could not open output file '%s'\n"
 
27151
-msgstr "%s:無法開啟輸出檔案「%s」\n"
 
27152
+msgstr "無法開啟輸出檔案『%s』\n"
 
27153
 
 
27154
 #: gcov.c:737
 
27155
 #, fuzzy, c-format
 
27156
-#| msgid "[Leaving %s]\n"
 
27157
 msgid "Removing '%s'\n"
 
27158
-msgstr "[離開 %s]\n"
 
27159
+msgstr "移除『%s』\n"
 
27160
 
 
27161
 #: gcov.c:979
 
27162
 #, fuzzy, c-format
 
27163
-#| msgid "%s:source file is newer than graph file '%s'\n"
 
27164
 msgid "%s:source file is newer than notes file '%s'\n"
 
27165
 msgstr "%s:來源檔案較圖檔案「%s」新\n"
 
27166
 
 
27167
 #: gcov.c:984
 
27168
-#, c-format
 
27169
+#, fuzzy, c-format
 
27170
 msgid "(the message is only displayed one per source file)\n"
 
27171
-msgstr ""
 
27172
+msgstr "(訊息是只有顯示的一個各原始碼檔案)\n"
 
27173
 
 
27174
 #: gcov.c:1009
 
27175
 #, fuzzy, c-format
 
27176
-#| msgid "%s:cannot open source file\n"
 
27177
 msgid "%s:cannot open notes file\n"
 
27178
-msgstr "%s:無法開啟來源檔案\n"
 
27179
+msgstr "%s:無法開啟圖檔案\n"
 
27180
 
 
27181
 #: gcov.c:1015
 
27182
 #, fuzzy, c-format
 
27183
-#| msgid "%s:not a gcov data file\n"
 
27184
 msgid "%s:not a gcov notes file\n"
 
27185
 msgstr "%s:不是一個 gcov 資料檔案\n"
 
27186
 
 
27187
@@ -808,9 +784,8 @@
 
27188
 
 
27189
 #: gcov.c:1225
 
27190
 #, fuzzy, c-format
 
27191
-#| msgid "%s:cannot open data file\n"
 
27192
 msgid "%s:cannot open data file, assuming not executed\n"
 
27193
-msgstr "%s:無法開啟資料檔案\n"
 
27194
+msgstr "%s:無法開啟資料檔案,假設無法執行\n"
 
27195
 
 
27196
 #: gcov.c:1232
 
27197
 #, c-format
 
27198
@@ -824,7 +799,6 @@
 
27199
 
 
27200
 #: gcov.c:1251
 
27201
 #, fuzzy, c-format
 
27202
-#| msgid "%s:stamp mismatch with graph file\n"
 
27203
 msgid "%s:stamp mismatch with notes file\n"
 
27204
 msgstr "%s:時間戳記與圖檔案不匹配\n"
 
27205
 
 
27206
@@ -940,15 +914,13 @@
 
27207
 
 
27208
 #: gcov.c:2258
 
27209
 #, fuzzy, c-format
 
27210
-#| msgid "%s:cannot open source file\n"
 
27211
 msgid "Cannot open source file %s\n"
 
27212
-msgstr "%s:無法開啟來源檔案\n"
 
27213
+msgstr "無法開放原始碼檔案 %s\n"
 
27214
 
 
27215
 #: gcse.c:2647
 
27216
 #, fuzzy
 
27217
-#| msgid "GCSE disabled"
 
27218
 msgid "PRE disabled"
 
27219
-msgstr "GCSE 被停用"
 
27220
+msgstr "PRE 已停用"
 
27221
 
 
27222
 #: gcse.c:3576
 
27223
 msgid "GCSE disabled"
 
27224
@@ -956,87 +928,76 @@
 
27225
 
 
27226
 #: gengtype-state.c:156
 
27227
 #, fuzzy, c-format
 
27228
-#| msgid "%s: invalid file name: %s\n"
 
27229
 msgid "%s:%d:%d: Invalid state file; %s"
 
27230
-msgstr "%s:無效的檔案名稱:%s\n"
 
27231
+msgstr "%s:%d:%d:無效的狀態檔案;%s"
 
27232
 
 
27233
 #: gengtype-state.c:160
 
27234
 #, fuzzy, c-format
 
27235
-#| msgid "%s: invalid file name: %s\n"
 
27236
 msgid "%s:%d: Invalid state file; %s"
 
27237
-msgstr "%s:無效的檔案名稱:%s\n"
 
27238
+msgstr "%s:%d:無效的狀態檔案;%s"
 
27239
 
 
27240
 #. Fatal printf-like message while reading state.  This can't be a
 
27241
 #. function, because there is no way to pass a va_arg to a variant of
 
27242
 #. fatal.
 
27243
 #: gengtype-state.c:171
 
27244
-#, c-format
 
27245
+#, fuzzy, c-format
 
27246
 msgid "%s:%d:%d: Invalid state file; "
 
27247
-msgstr ""
 
27248
+msgstr "%s:%d:%d:無效的狀態檔案;"
 
27249
 
 
27250
 #: gengtype-state.c:176
 
27251
 #, fuzzy, c-format
 
27252
-#| msgid "%s: invalid file name: %s\n"
 
27253
 msgid "%s:%d: Invalid state file; "
 
27254
-msgstr "%s:無效的檔案名稱:%s\n"
 
27255
+msgstr "%s:%d:無效的狀態檔案;"
 
27256
 
 
27257
 #: gengtype-state.c:701
 
27258
-#, c-format
 
27259
+#, fuzzy, c-format
 
27260
 msgid "Option tag unknown"
 
27261
-msgstr ""
 
27262
+msgstr "選項標籤不明的"
 
27263
 
 
27264
 #: gengtype-state.c:756
 
27265
 #, fuzzy, c-format
 
27266
-#| msgid "Unexpected type in truthvalue_conversion"
 
27267
 msgid "Unexpected type in write_state_scalar_type"
 
27268
-msgstr "truthvalue_conversion 中類型非預期"
 
27269
+msgstr "未預期的輸入 write_state_scalar_type"
 
27270
 
 
27271
 #: gengtype-state.c:771
 
27272
 #, fuzzy, c-format
 
27273
-#| msgid "unexpected base-type in cris_print_base"
 
27274
 msgid "Unexpected type in write_state_string_type"
 
27275
-msgstr "cris_print_base 中有非預期的基礎類別型"
 
27276
+msgstr "未預期的輸入 write_state_string_type"
 
27277
 
 
27278
 #: gengtype-state.c:1193
 
27279
 #, fuzzy, c-format
 
27280
-#| msgid "failed to get exit status"
 
27281
 msgid "failed to write state trailer [%s]"
 
27282
-msgstr "無法獲取離開狀態"
 
27283
+msgstr "寫入狀態結尾時失敗 [%s]"
 
27284
 
 
27285
 #: gengtype-state.c:1219
 
27286
 #, fuzzy, c-format
 
27287
-#| msgid "Can't open module file '%s' for writing at %C: %s"
 
27288
 msgid "Failed to open file %s for writing state: %s"
 
27289
-msgstr "無法開啟模組檔案「%s」寫入,在 %C 處:%s"
 
27290
+msgstr "開啟檔案 %s 用於寫入狀態時失敗:%s"
 
27291
 
 
27292
 #: gengtype-state.c:1249
 
27293
 #, fuzzy, c-format
 
27294
-#| msgid "%s: error writing file '%s': %s\n"
 
27295
 msgid "output error when writing state file %s [%s]"
 
27296
-msgstr "%s:寫入檔案「%s」時發生錯誤:%s\n"
 
27297
+msgstr "輸出錯誤時寫入狀態檔案 %s [%s]"
 
27298
 
 
27299
 #: gengtype-state.c:1252
 
27300
 #, fuzzy, c-format
 
27301
-#| msgid "%s: Failed to close output file %s\n"
 
27302
 msgid "failed to close state file %s [%s]"
 
27303
-msgstr "%s:無法關閉輸出檔案 %s\n"
 
27304
+msgstr "關閉狀態檔案 %s 時失敗 [%s]"
 
27305
 
 
27306
 #: gengtype-state.c:1255
 
27307
-#, c-format
 
27308
+#, fuzzy, c-format
 
27309
 msgid "failed to rename %s to state file %s [%s]"
 
27310
-msgstr ""
 
27311
+msgstr "重新命名 %s 到狀態檔案 %s 時失敗 [%s]"
 
27312
 
 
27313
 #: gengtype-state.c:2527
 
27314
 #, fuzzy, c-format
 
27315
-#| msgid "%s: can't open file '%s' for reading: %s\n"
 
27316
 msgid "Failed to open state file %s for reading [%s]"
 
27317
-msgstr "%s:無法開啟檔案「%s」讀入:%s\n"
 
27318
+msgstr "開啟狀態檔案 %s 用於讀取時失敗 [%s]"
 
27319
 
 
27320
 #: gengtype-state.c:2565
 
27321
 #, fuzzy, c-format
 
27322
-#| msgid "%s: Failed to close output file %s\n"
 
27323
 msgid "failed to close read state file %s [%s]"
 
27324
-msgstr "%s:無法關閉輸出檔案 %s\n"
 
27325
+msgstr "關閉讀取狀態檔案 %s 時失敗 [%s]"
 
27326
 
 
27327
 #: incpath.c:74
 
27328
 #, c-format
 
27329
@@ -1053,17 +1014,17 @@
 
27330
 msgid "ignoring nonexistent directory \"%s\"\n"
 
27331
 msgstr "忽略不存在的目錄「%s」\n"
 
27332
 
 
27333
-#: incpath.c:363
 
27334
+#: incpath.c:374
 
27335
 #, c-format
 
27336
 msgid "#include \"...\" search starts here:\n"
 
27337
 msgstr "#include \"...\" 搜尋從這裡開始:\n"
 
27338
 
 
27339
-#: incpath.c:367
 
27340
+#: incpath.c:378
 
27341
 #, c-format
 
27342
 msgid "#include <...> search starts here:\n"
 
27343
 msgstr "#include <...> 搜尋從這裡開始:\n"
 
27344
 
 
27345
-#: incpath.c:372
 
27346
+#: incpath.c:383
 
27347
 #, c-format
 
27348
 msgid "End of search list.\n"
 
27349
 msgstr "搜尋清單結束。\n"
 
27350
@@ -1084,63 +1045,56 @@
 
27351
 
 
27352
 #: ipa-pure-const.c:151
 
27353
 #, fuzzy
 
27354
-#| msgid "%Jfunction might be possible candidate for attribute %<noreturn%>"
 
27355
 msgid "function might be candidate for attribute %<%s%>"
 
27356
-msgstr "%J函式是屬性 %<noreturn%> 可能的備選"
 
27357
+msgstr "函式也許是 candidate 用於屬性 %<%s%>"
 
27358
 
 
27359
 #: ipa-pure-const.c:152
 
27360
 #, fuzzy
 
27361
-#| msgid "%Jfunction might be possible candidate for attribute %<noreturn%>"
 
27362
 msgid "function might be candidate for attribute %<%s%> if it is known to return normally"
 
27363
-msgstr "%J函式是屬性 %<noreturn%> 可能的備選"
 
27364
+msgstr "函式也許是 candidate 用於屬性 %<%s%>如果它是已知到回傳正常"
 
27365
 
 
27366
 #: langhooks.c:380
 
27367
 msgid "At top level:"
 
27368
 msgstr "在頂層:"
 
27369
 
 
27370
-#: langhooks.c:400 cp/error.c:3038
 
27371
+#: langhooks.c:400 cp/error.c:3042
 
27372
 #, fuzzy, c-format
 
27373
-#| msgid "In member function %qs:"
 
27374
 msgid "In member function %qs"
 
27375
-msgstr "在成員函式 %qs 中:"
 
27376
+msgstr "在中成員函式 %qs"
 
27377
 
 
27378
-#: langhooks.c:404 cp/error.c:3041
 
27379
+#: langhooks.c:404 cp/error.c:3045
 
27380
 #, fuzzy, c-format
 
27381
-#| msgid "In function %qs:"
 
27382
 msgid "In function %qs"
 
27383
-msgstr "在函式 %qs 中:"
 
27384
+msgstr "在中函式 %qs"
 
27385
 
 
27386
-#: langhooks.c:455 cp/error.c:2991
 
27387
+#: langhooks.c:455 cp/error.c:2995
 
27388
 #, fuzzy, c-format
 
27389
-#| msgid "    Included at %s:%d\n"
 
27390
 msgid "    inlined from %qs at %s:%d:%d"
 
27391
-msgstr "   包含於 %s:%d\n"
 
27392
+msgstr "    內聯的從 %qs 於 %s:%d:%d"
 
27393
 
 
27394
-#: langhooks.c:460 cp/error.c:2996
 
27395
+#: langhooks.c:460 cp/error.c:3000
 
27396
 #, fuzzy, c-format
 
27397
-#| msgid "    Included at %s:%d\n"
 
27398
 msgid "    inlined from %qs at %s:%d"
 
27399
-msgstr "   包含於 %s:%d\n"
 
27400
+msgstr "    內聯的從 %qs 於 %s:%d"
 
27401
 
 
27402
-#: langhooks.c:466 cp/error.c:3002
 
27403
+#: langhooks.c:466 cp/error.c:3006
 
27404
 #, fuzzy, c-format
 
27405
-#| msgid "complex invalid for %qs"
 
27406
 msgid "    inlined from %qs"
 
27407
-msgstr "對 %qs 而言無效的複數"
 
27408
+msgstr "    內聯的從 %qs"
 
27409
 
 
27410
-#: loop-iv.c:3029 tree-ssa-loop-niter.c:1924
 
27411
+#: loop-iv.c:3029 tree-ssa-loop-niter.c:1925
 
27412
 msgid "assuming that the loop is not infinite"
 
27413
 msgstr "假定循環有窮"
 
27414
 
 
27415
-#: loop-iv.c:3030 tree-ssa-loop-niter.c:1925
 
27416
+#: loop-iv.c:3030 tree-ssa-loop-niter.c:1926
 
27417
 msgid "cannot optimize possibly infinite loops"
 
27418
 msgstr "無法最佳化可能無窮的循環"
 
27419
 
 
27420
-#: loop-iv.c:3038 tree-ssa-loop-niter.c:1929
 
27421
+#: loop-iv.c:3038 tree-ssa-loop-niter.c:1930
 
27422
 msgid "assuming that the loop counter does not overflow"
 
27423
 msgstr "假定循環計數不會溢出"
 
27424
 
 
27425
-#: loop-iv.c:3039 tree-ssa-loop-niter.c:1930
 
27426
+#: loop-iv.c:3039 tree-ssa-loop-niter.c:1931
 
27427
 msgid "cannot optimize loop, the loop counter may overflow"
 
27428
 msgstr "無法最佳化循環,循環變數可能溢出"
 
27429
 
 
27430
@@ -1160,15 +1114,13 @@
 
27431
 
 
27432
 #: lto-wrapper.c:223
 
27433
 #, fuzzy, c-format
 
27434
-#| msgid "%s terminated with signal %d [%s]%s"
 
27435
 msgid "%s terminated with signal %d [%s], core dumped"
 
27436
-msgstr "%s 以信號 %d [%s]%s 離開。"
 
27437
+msgstr "%s 終止的與信號 %d [%s],核心傾印"
 
27438
 
 
27439
 #: lto-wrapper.c:226
 
27440
 #, fuzzy, c-format
 
27441
-#| msgid "%s terminated with signal %d [%s]%s"
 
27442
 msgid "%s terminated with signal %d [%s]"
 
27443
-msgstr "%s 以信號 %d [%s]%s 離開。"
 
27444
+msgstr "%s 終止的與信號 %d [%s]"
 
27445
 
 
27446
 #: lto-wrapper.c:231 collect2.c:1831
 
27447
 #, gcc-internal-format, gfc-internal-format
 
27448
@@ -1176,26 +1128,24 @@
 
27449
 msgstr "%s 以回傳值 %d 離開"
 
27450
 
 
27451
 #: lto-wrapper.c:247
 
27452
-#, c-format
 
27453
+#, fuzzy, c-format
 
27454
 msgid "deleting LTRANS file %s"
 
27455
-msgstr ""
 
27456
+msgstr "刪除 LTRANS 檔案 %s"
 
27457
 
 
27458
 #: lto-wrapper.c:269
 
27459
 #, fuzzy, c-format
 
27460
-#| msgid "failed to find class '%s'"
 
27461
 msgid "failed to open %s"
 
27462
-msgstr "找不到類別「%s」"
 
27463
+msgstr "開啟 %s 時失敗"
 
27464
 
 
27465
 #: lto-wrapper.c:274
 
27466
 #, fuzzy, c-format
 
27467
-#| msgid "cannot create temporary file"
 
27468
 msgid "could not write to temporary file %s"
 
27469
-msgstr "無法建立暫時檔案"
 
27470
+msgstr "無法寫入暫存檔 %s"
 
27471
 
 
27472
 #: lto-wrapper.c:321
 
27473
-#, c-format
 
27474
+#, fuzzy, c-format
 
27475
 msgid "malformed COLLECT_GCC_OPTIONS"
 
27476
-msgstr ""
 
27477
+msgstr "異常的 COLLECT_GCC_OPTIONS"
 
27478
 
 
27479
 #: lto-wrapper.c:430
 
27480
 #, c-format
 
27481
@@ -1204,140 +1154,128 @@
 
27482
 
 
27483
 #: lto-wrapper.c:461
 
27484
 #, fuzzy, c-format
 
27485
-#| msgid "environment variable DJGPP not defined"
 
27486
 msgid "environment variable COLLECT_GCC must be set"
 
27487
-msgstr "沒有定義 DJGPP 環境變數"
 
27488
+msgstr "環境變數 COLLECT_GCC 必須是設定"
 
27489
 
 
27490
 #: lto-wrapper.c:464
 
27491
 #, fuzzy, c-format
 
27492
-#| msgid "environment variable DJGPP not defined"
 
27493
 msgid "environment variable COLLECT_GCC_OPTIONS must be set"
 
27494
-msgstr "沒有定義 DJGPP 環境變數"
 
27495
+msgstr "環境變數 COLLECT_GCC_OPTIONS 必須是設定"
 
27496
 
 
27497
 #: lto-wrapper.c:758
 
27498
 #, fuzzy, c-format
 
27499
-#| msgid "fopen %s"
 
27500
 msgid "fopen: %s"
 
27501
-msgstr "fopen %s"
 
27502
+msgstr "fopen:%s"
 
27503
 
 
27504
 #. What to print when a switch has no documentation.
 
27505
 #: opts.c:187
 
27506
 msgid "This switch lacks documentation"
 
27507
 msgstr "此開關缺少可用文件"
 
27508
 
 
27509
-#: opts.c:1015
 
27510
+#: opts.c:1018
 
27511
+#, fuzzy
 
27512
 msgid "[default]"
 
27513
-msgstr ""
 
27514
+msgstr "[預設]"
 
27515
 
 
27516
-#: opts.c:1026
 
27517
+#: opts.c:1029
 
27518
+#, fuzzy
 
27519
 msgid "[enabled]"
 
27520
-msgstr ""
 
27521
+msgstr "[已啟用]"
 
27522
 
 
27523
-#: opts.c:1026
 
27524
+#: opts.c:1029
 
27525
 #, fuzzy
 
27526
-#| msgid "GCSE disabled"
 
27527
 msgid "[disabled]"
 
27528
-msgstr "GCSE 被停用"
 
27529
+msgstr "[已停用]"
 
27530
 
 
27531
-#: opts.c:1045
 
27532
-#, c-format
 
27533
+#: opts.c:1048
 
27534
+#, fuzzy, c-format
 
27535
 msgid " No options with the desired characteristics were found\n"
 
27536
-msgstr ""
 
27537
+msgstr " 找不到任何選項與設想的特性是\n"
 
27538
 
 
27539
-#: opts.c:1054
 
27540
-#, c-format
 
27541
+#: opts.c:1057
 
27542
+#, fuzzy, c-format
 
27543
 msgid " None found.  Use --help=%s to show *all* the options supported by the %s front-end\n"
 
27544
-msgstr ""
 
27545
+msgstr " 無找到。 使用 --help=%s 到顯示 * 所有 * 選項支援的由 %s 前端\n"
 
27546
 
 
27547
-#: opts.c:1060
 
27548
-#, c-format
 
27549
+#: opts.c:1063
 
27550
+#, fuzzy, c-format
 
27551
 msgid " All options with the desired characteristics have already been displayed\n"
 
27552
-msgstr ""
 
27553
+msgstr " 所有選項與設想的特性已顯示\n"
 
27554
 
 
27555
-#: opts.c:1155
 
27556
+#: opts.c:1158
 
27557
 #, fuzzy
 
27558
-#| msgid "The following options are language-independent:\n"
 
27559
 msgid "The following options are target specific"
 
27560
-msgstr "下列選項是與具體語言無關的:\n"
 
27561
+msgstr "下列選項是目標特定的"
 
27562
 
 
27563
-#: opts.c:1158
 
27564
+#: opts.c:1161
 
27565
 #, fuzzy
 
27566
-#| msgid "The following options are language-independent:\n"
 
27567
 msgid "The following options control compiler warning messages"
 
27568
-msgstr "下列選項是與具體語言無關的:\n"
 
27569
+msgstr "下列選項控制編譯器警告訊息"
 
27570
 
 
27571
-#: opts.c:1161
 
27572
+#: opts.c:1164
 
27573
 #, fuzzy
 
27574
-#| msgid "Perform loop optimizations"
 
27575
 msgid "The following options control optimizations"
 
27576
-msgstr "進行循環最佳化"
 
27577
+msgstr "下列選項控制最佳化"
 
27578
 
 
27579
-#: opts.c:1164 opts.c:1203
 
27580
+#: opts.c:1167 opts.c:1206
 
27581
 #, fuzzy
 
27582
-#| msgid "The following options are language-independent:\n"
 
27583
 msgid "The following options are language-independent"
 
27584
-msgstr "下列選項是與具體語言無關的:\n"
 
27585
+msgstr "下列選項是 language-independent"
 
27586
 
 
27587
-#: opts.c:1167
 
27588
+#: opts.c:1170
 
27589
 #, fuzzy
 
27590
-#| msgid "The --param option recognizes the following as parameters:\n"
 
27591
 msgid "The --param option recognizes the following as parameters"
 
27592
-msgstr "--param 選項可接受以下參數:\n"
 
27593
+msgstr "--param 選項 recognizes 下列做為參數"
 
27594
 
 
27595
-#: opts.c:1173
 
27596
+#: opts.c:1176
 
27597
 #, fuzzy
 
27598
-#| msgid "The following options are language-independent:\n"
 
27599
 msgid "The following options are specific to just the language "
 
27600
-msgstr "下列選項是與具體語言無關的:\n"
 
27601
+msgstr "下列選項是特定的到僅語言 "
 
27602
 
 
27603
-#: opts.c:1175
 
27604
+#: opts.c:1178
 
27605
 #, fuzzy
 
27606
-#| msgid "The following options are language-independent:\n"
 
27607
 msgid "The following options are supported by the language "
 
27608
-msgstr "下列選項是與具體語言無關的:\n"
 
27609
+msgstr "下列選項被支援由語言 "
 
27610
 
 
27611
-#: opts.c:1186
 
27612
+#: opts.c:1189
 
27613
 #, fuzzy
 
27614
-#| msgid "The following options are language-independent:\n"
 
27615
 msgid "The following options are not documented"
 
27616
-msgstr "下列選項是與具體語言無關的:\n"
 
27617
+msgstr "下列選項未被文件"
 
27618
 
 
27619
-#: opts.c:1188
 
27620
+#: opts.c:1191
 
27621
 #, fuzzy
 
27622
-#| msgid "The following options are language-independent:\n"
 
27623
 msgid "The following options take separate arguments"
 
27624
-msgstr "下列選項是與具體語言無關的:\n"
 
27625
+msgstr "下列選項需分隔引數"
 
27626
 
 
27627
-#: opts.c:1190
 
27628
+#: opts.c:1193
 
27629
 #, fuzzy
 
27630
-#| msgid "The following options are language-independent:\n"
 
27631
 msgid "The following options take joined arguments"
 
27632
-msgstr "下列選項是與具體語言無關的:\n"
 
27633
+msgstr "下列選項需聯結的引數"
 
27634
 
 
27635
-#: opts.c:1201
 
27636
+#: opts.c:1204
 
27637
 #, fuzzy
 
27638
-#| msgid "The following options are language-independent:\n"
 
27639
 msgid "The following options are language-related"
 
27640
-msgstr "下列選項是與具體語言無關的:\n"
 
27641
+msgstr "下列選項被 language-related"
 
27642
 
 
27643
-#: opts.c:2078
 
27644
+#: opts.c:2081
 
27645
 #, fuzzy
 
27646
-#| msgid "Make \"char\" signed by default"
 
27647
 msgid "enabled by default"
 
27648
-msgstr "使「char」類型預設為有號"
 
27649
+msgstr "已啟用按照預設"
 
27650
 
 
27651
 #: plugin.c:781
 
27652
+#, fuzzy
 
27653
 msgid "Event"
 
27654
-msgstr ""
 
27655
+msgstr "事件"
 
27656
 
 
27657
 #: plugin.c:781
 
27658
+#, fuzzy
 
27659
 msgid "Plugins"
 
27660
-msgstr ""
 
27661
+msgstr "外掛程式"
 
27662
 
 
27663
 #: plugin.c:813
 
27664
-#, c-format
 
27665
+#, fuzzy, c-format
 
27666
 msgid "*** WARNING *** there are active plugins, do not report this as a bug unless you can reproduce it without enabling any plugins.\n"
 
27667
-msgstr ""
 
27668
+msgstr "*** 警告 *** 有些現用外掛程式,不報告這個做為錯誤除非您可以 reproduce 它而無需啟用任何外掛程式。\n"
 
27669
 
 
27670
 #: reload1.c:2123
 
27671
 msgid "this is the insn:"
 
27672
@@ -1355,9 +1293,8 @@
 
27673
 
 
27674
 #: reload1.c:8703
 
27675
 #, fuzzy
 
27676
-#| msgid "Failure trying to reload:"
 
27677
 msgid "failure trying to reload:"
 
27678
-msgstr "試圖重新載入時失敗:"
 
27679
+msgstr "失敗嘗試重新載入:"
 
27680
 
 
27681
 #: rtl-error.c:117
 
27682
 msgid "unrecognizable insn:"
 
27683
@@ -1411,36 +1348,27 @@
 
27684
 
 
27685
 #: toplev.c:682
 
27686
 #, fuzzy, c-format
 
27687
-#| msgid ""
 
27688
-#| "%s%s%s version %s (%s)\n"
 
27689
-#| "%s\tcompiled by GNU C version %s.\n"
 
27690
 msgid ""
 
27691
 "%s%s%s %sversion %s (%s)\n"
 
27692
 "%s\tcompiled by GNU C version %s, "
 
27693
 msgstr ""
 
27694
-"%s%s%s 版本 %s (%s)\n"
 
27695
-"%s\t由 GNU C 版本 %s 編譯。\n"
 
27696
+"%s%s%s %sversion %s (%s)\n"
 
27697
+"%s\t編譯的由 GNU C 版本 %s,"
 
27698
 
 
27699
 #: toplev.c:684
 
27700
 #, fuzzy, c-format
 
27701
-#| msgid "%s%s%s version %s (%s) compiled by CC.\n"
 
27702
 msgid "%s%s%s %sversion %s (%s) compiled by CC, "
 
27703
-msgstr "由 CC 編譯的 %s%s%s 版本 %s (%s)。\n"
 
27704
+msgstr "%s%s%s %sversion %s (%s) 編譯的由副本,"
 
27705
 
 
27706
 #: toplev.c:688
 
27707
-#, c-format
 
27708
+#, fuzzy, c-format
 
27709
 msgid "GMP version %s, MPFR version %s, MPC version %s\n"
 
27710
-msgstr ""
 
27711
+msgstr "GMP 版本 %s,MPFR 版本 %s,MPC 版本 %s\n"
 
27712
 
 
27713
 #: toplev.c:690
 
27714
 #, fuzzy, c-format
 
27715
-#| msgid ""
 
27716
-#| "%s%s%s version %s (%s)\n"
 
27717
-#| "%s\tcompiled by GNU C version %s.\n"
 
27718
 msgid "%s%swarning: %s header version %s differs from library version %s.\n"
 
27719
-msgstr ""
 
27720
-"%s%s%s 版本 %s (%s)\n"
 
27721
-"%s\t由 GNU C 版本 %s 編譯。\n"
 
27722
+msgstr "%s%swarning:%s 頁首版本 %s 不同從函式庫版本 %s。\n"
 
27723
 
 
27724
 #: toplev.c:692
 
27725
 #, c-format
 
27726
@@ -1482,15 +1410,15 @@
 
27727
 
 
27728
 #. Function is not overwritable.
 
27729
 #: cif-code.def:52
 
27730
+#, fuzzy
 
27731
 msgid "function body can be overwritten at link time"
 
27732
-msgstr ""
 
27733
+msgstr "函式內文可以被覆寫於鏈結時間"
 
27734
 
 
27735
 #. Function is not an inlining candidate.
 
27736
 #: cif-code.def:55
 
27737
 #, fuzzy
 
27738
-#| msgid "function not inlinable"
 
27739
 msgid "function not inline candidate"
 
27740
-msgstr "函式不能內聯"
 
27741
+msgstr "函式無法內聯 candidate"
 
27742
 
 
27743
 #: cif-code.def:59
 
27744
 msgid "--param large-function-growth limit reached"
 
27745
@@ -1498,9 +1426,8 @@
 
27746
 
 
27747
 #: cif-code.def:61
 
27748
 #, fuzzy
 
27749
-#| msgid "--param large-function-growth limit reached"
 
27750
 msgid "--param large-stack-frame-growth limit reached"
 
27751
-msgstr "到達 --param large-function-growth 給定的極值"
 
27752
+msgstr "--param large-stack-frame-growth 限制達到"
 
27753
 
 
27754
 #: cif-code.def:63
 
27755
 msgid "--param max-inline-insns-single limit reached"
 
27756
@@ -1521,62 +1448,59 @@
 
27757
 
 
27758
 #. Call is unlikely.
 
27759
 #: cif-code.def:73
 
27760
+#, fuzzy
 
27761
 msgid "call is unlikely and code size would grow"
 
27762
-msgstr ""
 
27763
+msgstr "呼叫是不太可能和編碼大小會 grow"
 
27764
 
 
27765
 #: cif-code.def:77
 
27766
+#, fuzzy
 
27767
 msgid "function not declared inline and code size would grow"
 
27768
-msgstr ""
 
27769
+msgstr "函式無法宣告的內聯和編碼大小會 grow"
 
27770
 
 
27771
 #: cif-code.def:81
 
27772
+#, fuzzy
 
27773
 msgid "optimizing for size and code size would grow"
 
27774
-msgstr ""
 
27775
+msgstr "最佳化用於大小和編碼大小會 grow"
 
27776
 
 
27777
 #. Caller and callee disagree on the arguments.
 
27778
 #: cif-code.def:84
 
27779
 #, fuzzy
 
27780
-#| msgid "invalid type argument"
 
27781
 msgid "mismatched arguments"
 
27782
-msgstr "無效的類型參數"
 
27783
+msgstr "不匹配的引數"
 
27784
 
 
27785
 #: cif-code.def:88
 
27786
 msgid "originally indirect function call not considered for inlining"
 
27787
 msgstr "原本間接的函式呼叫不被考慮內聯"
 
27788
 
 
27789
 #: cif-code.def:92
 
27790
+#, fuzzy
 
27791
 msgid "indirect function call with a yet undetermined callee"
 
27792
-msgstr ""
 
27793
+msgstr "間接函式呼叫與未 undetermined 被呼叫端"
 
27794
 
 
27795
 #. We can't inline different EH personalities together.
 
27796
 #: cif-code.def:95
 
27797
+#, fuzzy
 
27798
 msgid "exception handling personality mismatch"
 
27799
-msgstr ""
 
27800
+msgstr "異常處理身分不匹配"
 
27801
 
 
27802
 #. We can't inline if the callee can throw non-call exceptions but the
 
27803
 #. caller cannot.
 
27804
 #: cif-code.def:99
 
27805
 #, fuzzy
 
27806
-#| msgid "Enable exception handling"
 
27807
 msgid "non-call exception handling mismatch"
 
27808
-msgstr "啟用異常處理"
 
27809
+msgstr "non-call 異常處理不匹配"
 
27810
 
 
27811
 #. We can't inline because of mismatched target specific options.
 
27812
 #: cif-code.def:102
 
27813
 #, fuzzy
 
27814
-#| msgid ""
 
27815
-#| "\n"
 
27816
-#| "Target specific options:\n"
 
27817
 msgid "target specific option mismatch"
 
27818
-msgstr ""
 
27819
-"\n"
 
27820
-"目標平臺特定的選項:\n"
 
27821
+msgstr "目標特定選項不匹配"
 
27822
 
 
27823
 #. We can't inline because of mismatched optimization levels.
 
27824
 #: cif-code.def:105
 
27825
 #, fuzzy
 
27826
-#| msgid "Set optimization level to <number>"
 
27827
 msgid "optimization level attribute mismatch"
 
27828
-msgstr "將最佳化等級設為 <數>"
 
27829
+msgstr "最佳化等級屬性不匹配"
 
27830
 
 
27831
 #. The remainder are real diagnostic types.
 
27832
 #: diagnostic.def:33
 
27833
@@ -1615,19 +1539,18 @@
 
27834
 #. prefix does not matter.
 
27835
 #: diagnostic.def:43
 
27836
 #, fuzzy
 
27837
-#| msgid "warning: "
 
27838
 msgid "pedwarn: "
 
27839
-msgstr "警告:"
 
27840
+msgstr "pedwarn:"
 
27841
 
 
27842
 #: diagnostic.def:44
 
27843
 #, fuzzy
 
27844
-#| msgid "error: "
 
27845
 msgid "permerror: "
 
27846
-msgstr "錯誤:"
 
27847
+msgstr "permerror:"
 
27848
 
 
27849
 #: params.def:44
 
27850
+#, fuzzy
 
27851
 msgid "Maximal estimated outcome of branch considered predictable"
 
27852
-msgstr ""
 
27853
+msgstr "最大估計的 outcome 的分支認為的可預測"
 
27854
 
 
27855
 #: params.def:49
 
27856
 msgid "The minimal estimated speedup allowing inliner to ignore inline-insns-single and inline-isnsns-auto"
 
27857
@@ -1663,25 +1586,27 @@
 
27858
 
 
27859
 #: params.def:111
 
27860
 #, fuzzy
 
27861
-#| msgid "The maximum number of instructions in a single function eligible for inlining"
 
27862
 msgid "The maximum number of nested indirect inlining performed by early inliner"
 
27863
-msgstr "單一可內聯的函式體最多能包含的指令數"
 
27864
+msgstr "最大值數量巢狀的間接內聯施行的由早期 inliner"
 
27865
 
 
27866
 #: params.def:117
 
27867
+#, fuzzy
 
27868
 msgid "Probability that COMDAT function will be shared with different compilation unit"
 
27869
-msgstr ""
 
27870
+msgstr "可能性該 COMDAT 函式將被共享與不同的編譯單元"
 
27871
 
 
27872
 #: params.def:123
 
27873
+#, fuzzy
 
27874
 msgid "Maximum probability of the entry BB of split region (in percent relative to entry BB of the function) to make partial inlining happen"
 
27875
-msgstr ""
 
27876
+msgstr "最大值可能性的條目 BB 的分割區域 (在中百分比相對於條目 BB 的函式) 要讓部分內聯發生"
 
27877
 
 
27878
 #: params.def:130
 
27879
 msgid "If -fvariable-expansion-in-unroller is used, the maximum number of times that an individual variable will be expanded during loop unrolling"
 
27880
 msgstr "如果使用了 -fvariable-expansion-in-unroller,即指單一變數在循環展開時可以同時被展開的次數"
 
27881
 
 
27882
 #: params.def:136
 
27883
+#, fuzzy
 
27884
 msgid "If -ftree-vectorize is used, the minimal loop bound of a loop to be considered for vectorization"
 
27885
-msgstr ""
 
27886
+msgstr "如果 -ftree-vectorize 被使用,最少迴圈約束的迴圈為認為的用於 vectorization"
 
27887
 
 
27888
 #: params.def:147
 
27889
 msgid "The maximum number of instructions to consider to fill a delay slot"
 
27890
@@ -1697,9 +1622,8 @@
 
27891
 
 
27892
 #: params.def:175
 
27893
 #, fuzzy
 
27894
-#| msgid "The maximum number of instructions to consider to unroll in a loop"
 
27895
 msgid "The maximum number of backtrack attempts the scheduler should make when modulo scheduling a loop"
 
27896
-msgstr "單一循環中考慮展開的最大指令數"
 
27897
+msgstr "最大值回溯試圖數量排程程式應該製作時 modulo 排程迴圈"
 
27898
 
 
27899
 #: params.def:180
 
27900
 msgid "The size of function body to be considered large"
 
27901
@@ -1715,31 +1639,28 @@
 
27902
 
 
27903
 #: params.def:192
 
27904
 #, fuzzy
 
27905
-#| msgid "how much can given compilation unit grow because of the inlining (in percent)"
 
27906
 msgid "How much can given compilation unit grow because of the inlining (in percent)"
 
27907
-msgstr "給定的編譯單元因內聯造成的體積膨脹上限(以百分數表示)"
 
27908
+msgstr "如何太多可以給定的編譯單元 grow 因為內聯 (在中百分比)"
 
27909
 
 
27910
 #: params.def:196
 
27911
 #, fuzzy
 
27912
-#| msgid "how much can given compilation unit grow because of the inlining (in percent)"
 
27913
 msgid "How much can given compilation unit grow because of the interprocedural constant propagation (in percent)"
 
27914
-msgstr "給定的編譯單元因內聯造成的體積膨脹上限(以百分數表示)"
 
27915
+msgstr "如何太多可以給定的編譯單元 grow 因為 interprocedural 常數傳用 (在中百分比)"
 
27916
 
 
27917
 #: params.def:200
 
27918
+#, fuzzy
 
27919
 msgid "Maximal estimated growth of function body caused by early inlining of single call"
 
27920
-msgstr ""
 
27921
+msgstr "最大估計的增長的函式內文造成的由早期內聯的單一呼叫"
 
27922
 
 
27923
 #: params.def:204
 
27924
 #, fuzzy
 
27925
-#| msgid "The size of function body to be considered large"
 
27926
 msgid "The size of stack frame to be considered large"
 
27927
-msgstr "超過這個大小的函式體被認為是大的"
 
27928
+msgstr "大小的堆疊框架為認為的大"
 
27929
 
 
27930
 #: params.def:208
 
27931
 #, fuzzy
 
27932
-#| msgid "Maximal growth due to inlining of large function (in percent)"
 
27933
 msgid "Maximal stack frame growth due to inlining (in percent)"
 
27934
-msgstr "內聯大函式造成的程式碼膨脹的上限(以百分數的形式給出)"
 
27935
+msgstr "最大堆疊框架增長由於內聯 (在中百分比)"
 
27936
 
 
27937
 #: params.def:215
 
27938
 msgid "The maximum amount of memory to be allocated by GCSE"
 
27939
@@ -1747,9 +1668,8 @@
 
27940
 
 
27941
 #: params.def:222
 
27942
 #, fuzzy
 
27943
-#| msgid "The maximum number of instructions to consider to unroll in a loop"
 
27944
 msgid "The maximum ratio of insertions to deletions of expressions in GCSE"
 
27945
-msgstr "單一循環中考慮展開的最大指令數"
 
27946
+msgstr "最大值比率的插入到刪除的運算式在中 GCSE"
 
27947
 
 
27948
 #: params.def:233
 
27949
 msgid "The threshold ratio for performing partial redundancy elimination after reload"
 
27950
@@ -1760,16 +1680,19 @@
 
27951
 msgstr "重新載入後允許進行冗餘消除的關鍵邊執行次數的比例閾值"
 
27952
 
 
27953
 #: params.def:248
 
27954
+#, fuzzy
 
27955
 msgid "Scaling factor in calculation of maximum distance an expression can be moved by GCSE optimizations"
 
27956
-msgstr ""
 
27957
+msgstr "縮放比例因子在中 calculation 的最大值距離運算式可以被移動由 GCSE 最佳化"
 
27958
 
 
27959
 #: params.def:254
 
27960
+#, fuzzy
 
27961
 msgid "Cost at which GCSE optimizations will not constraint the distance an expression can travel"
 
27962
-msgstr ""
 
27963
+msgstr "成本於該項 GCSE 最佳化將無法條件約束距離運算式可以旅遊"
 
27964
 
 
27965
 #: params.def:262
 
27966
+#, fuzzy
 
27967
 msgid "Maximum depth of search in the dominator tree for expressions to hoist"
 
27968
-msgstr ""
 
27969
+msgstr "最大值深度的搜尋在中 dominator 樹用於運算式到 hoist"
 
27970
 
 
27971
 #: params.def:274
 
27972
 msgid "The maximum number of instructions to consider to unroll in a loop"
 
27973
@@ -1793,9 +1716,8 @@
 
27974
 
 
27975
 #: params.def:300
 
27976
 #, fuzzy
 
27977
-#| msgid "The maximum number of insns of a completely peeled loop"
 
27978
 msgid "The maximum number of branches on the path through the peeled sequence"
 
27979
-msgstr "一個完全剝離的循環所能有的最大指令數"
 
27980
+msgstr "最大值反覆運算數量透過 CFG 到延伸區域"
 
27981
 
 
27982
 #: params.def:305
 
27983
 msgid "The maximum number of insns of a completely peeled loop"
 
27984
@@ -1811,9 +1733,8 @@
 
27985
 
 
27986
 #: params.def:320
 
27987
 #, fuzzy
 
27988
-#| msgid "The maximum number of insns of a completely peeled loop"
 
27989
 msgid "The maximum depth of a loop nest we completely peel"
 
27990
-msgstr "一個完全剝離的循環所能有的最大指令數"
 
27991
+msgstr "最大值深度的迴圈巢狀我們完全 peel"
 
27992
 
 
27993
 #: params.def:326
 
27994
 msgid "The maximum number of insns of an unswitched loop"
 
27995
@@ -1824,44 +1745,53 @@
 
27996
 msgstr "單一循環中考慮去開關的最大指令數"
 
27997
 
 
27998
 #: params.def:338
 
27999
+#, fuzzy
 
28000
 msgid "Bound on the number of iterations the brute force # of iterations analysis algorithm evaluates"
 
28001
-msgstr ""
 
28002
+msgstr "約束在之上反覆運算數量 brute 強制 # 的反覆運算分析演算法評估"
 
28003
 
 
28004
 #: params.def:344
 
28005
+#, fuzzy
 
28006
 msgid "Bound on the cost of an expression to compute the number of iterations"
 
28007
-msgstr ""
 
28008
+msgstr "約束在之上成本的運算式到計算反覆運算數量"
 
28009
 
 
28010
 #: params.def:350
 
28011
+#, fuzzy
 
28012
 msgid "A factor for tuning the upper bound that swing modulo scheduler uses for scheduling a loop"
 
28013
-msgstr ""
 
28014
+msgstr "因子用於調校上限該 Swing 類別 modulo 排程程式用於排程迴圈"
 
28015
 
 
28016
 #: params.def:355
 
28017
+#, fuzzy
 
28018
 msgid "The minimum value of stage count that swing modulo scheduler will generate."
 
28019
-msgstr ""
 
28020
+msgstr "最小值的階段計數該 Swing 類別 modulo 排程程式將產生。"
 
28021
 
 
28022
 #: params.def:359
 
28023
+#, fuzzy
 
28024
 msgid "The number of cycles the swing modulo scheduler considers when checking conflicts using DFA"
 
28025
-msgstr ""
 
28026
+msgstr "週期數量 Swing 類別 modulo 排程程式認為時檢查衝突使用 DFA"
 
28027
 
 
28028
 #: params.def:363
 
28029
+#, fuzzy
 
28030
 msgid "A threshold on the average loop count considered by the swing modulo scheduler"
 
28031
-msgstr ""
 
28032
+msgstr "臨界值在之上平均值迴圈計數認為的由 Swing 類別 modulo 排程程式"
 
28033
 
 
28034
 #: params.def:368
 
28035
 msgid "A basic block profile count is considered hot if it contributes to the given permillage of the entire profiled execution"
 
28036
 msgstr ""
 
28037
 
 
28038
 #: params.def:373
 
28039
+#, fuzzy
 
28040
 msgid "Select fraction of the maximal frequency of executions of basic block in function given basic block needs to have to be considered hot"
 
28041
-msgstr ""
 
28042
+msgstr "選取分數的最大頻率的執行的基本區塊在中函式給定的基本區塊需要必須被認為熱門"
 
28043
 
 
28044
 #: params.def:378
 
28045
+#, fuzzy
 
28046
 msgid "Select fraction of the maximal frequency of executions of basic block in function given basic block get alignment"
 
28047
-msgstr ""
 
28048
+msgstr "選取分數的最大頻率的執行的基本區塊在中函式給定的基本區塊提取對齊"
 
28049
 
 
28050
 #: params.def:383
 
28051
+#, fuzzy
 
28052
 msgid "Loops iterating at least selected number of iterations will get loop alignement."
 
28053
-msgstr ""
 
28054
+msgstr "迴圈迭代至少已選反覆運算數量將提取迴圈 alignement。"
 
28055
 
 
28056
 #: params.def:399
 
28057
 msgid "The maximum number of loop iterations we predict statically"
 
28058
@@ -1876,8 +1806,9 @@
 
28059
 msgstr "必須被蹤跡形成所覆寫的函式百分比,以執行頻率加權。當取樣反饋無法使用時使用"
 
28060
 
 
28061
 #: params.def:411
 
28062
+#, fuzzy
 
28063
 msgid "Maximal code growth caused by tail duplication (in percent)"
 
28064
-msgstr ""
 
28065
+msgstr "最大編碼增長造成的由尾端複印法 (在中百分比)"
 
28066
 
 
28067
 #: params.def:415
 
28068
 msgid "Stop reverse growth if the reverse probability of best edge is less than this threshold (in percent)"
 
28069
@@ -1904,76 +1835,93 @@
 
28070
 msgstr "複製基本區塊時最大的展開因子"
 
28071
 
 
28072
 #: params.def:447
 
28073
+#, fuzzy
 
28074
 msgid "The maximum number of insns to duplicate when unfactoring computed gotos"
 
28075
-msgstr ""
 
28076
+msgstr "最大值 insns 數量到重製時 unfactoring 計算的前往"
 
28077
 
 
28078
 #: params.def:453
 
28079
 msgid "The maximum length of path considered in cse"
 
28080
 msgstr "公因式消去時考慮的最大路徑長度"
 
28081
 
 
28082
 #: params.def:457
 
28083
+#, fuzzy
 
28084
 msgid "The maximum instructions CSE process before flushing"
 
28085
-msgstr ""
 
28086
+msgstr "最大值指令 CSE 處理之前清理"
 
28087
 
 
28088
 #: params.def:464
 
28089
+#, fuzzy
 
28090
 msgid "The minimum cost of an expensive expression in the loop invariant motion"
 
28091
-msgstr ""
 
28092
+msgstr "最小成本的 expensive 運算式在中迴圈 invariant 移動"
 
28093
 
 
28094
 #: params.def:473
 
28095
+#, fuzzy
 
28096
 msgid "Bound on number of candidates below that all candidates are considered in iv optimizations"
 
28097
-msgstr ""
 
28098
+msgstr "約束於 candidates 數量下列的該所有 candidates 被認為在中 iv 最佳化"
 
28099
 
 
28100
 #: params.def:481
 
28101
+#, fuzzy
 
28102
 msgid "Bound on number of iv uses in loop optimized in iv optimizations"
 
28103
-msgstr ""
 
28104
+msgstr "約束於 iv 使用數量循環最佳化的在中 iv 最佳化"
 
28105
 
 
28106
 #: params.def:489
 
28107
+#, fuzzy
 
28108
 msgid "If number of candidates in the set is smaller, we always try to remove unused ivs during its optimization"
 
28109
-msgstr ""
 
28110
+msgstr "如果 candidates 數量在中設定是較小,我們一律試著移除未使用的 ivs 在的期間它的最佳化"
 
28111
 
 
28112
 #: params.def:494
 
28113
+#, fuzzy
 
28114
 msgid "Bound on size of expressions used in the scalar evolutions analyzer"
 
28115
-msgstr ""
 
28116
+msgstr "約束於大小的運算式已用於純量演化分析器"
 
28117
 
 
28118
 #: params.def:499
 
28119
+#, fuzzy
 
28120
 msgid "Bound on the complexity of the expressions in the scalar evolutions analyzer"
 
28121
-msgstr ""
 
28122
+msgstr "約束在之上 complexity 的運算式在中純量演化分析器"
 
28123
 
 
28124
 #: params.def:504
 
28125
+#, fuzzy
 
28126
 msgid "Bound on the number of variables in Omega constraint systems"
 
28127
-msgstr ""
 
28128
+msgstr "約束在之上變數數量在中 Omega 條件約束系統"
 
28129
 
 
28130
 #: params.def:509
 
28131
+#, fuzzy
 
28132
 msgid "Bound on the number of inequalities in Omega constraint systems"
 
28133
-msgstr ""
 
28134
+msgstr "約束在之上 inequalities 數量在中 Omega 條件約束系統"
 
28135
 
 
28136
 #: params.def:514
 
28137
+#, fuzzy
 
28138
 msgid "Bound on the number of equalities in Omega constraint systems"
 
28139
-msgstr ""
 
28140
+msgstr "約束在之上相等數量在中 Omega 條件約束系統"
 
28141
 
 
28142
 #: params.def:519
 
28143
+#, fuzzy
 
28144
 msgid "Bound on the number of wild cards in Omega constraint systems"
 
28145
-msgstr ""
 
28146
+msgstr "約束在之上 wild 卡號的在中 Omega 條件約束系統"
 
28147
 
 
28148
 #: params.def:524
 
28149
+#, fuzzy
 
28150
 msgid "Bound on the size of the hash table in Omega constraint systems"
 
28151
-msgstr ""
 
28152
+msgstr "約束在之上大小的雜湊表在中 Omega 條件約束系統"
 
28153
 
 
28154
 #: params.def:529
 
28155
+#, fuzzy
 
28156
 msgid "Bound on the number of keys in Omega constraint systems"
 
28157
-msgstr ""
 
28158
+msgstr "約束在之上索引鍵數量在中 Omega 條件約束系統"
 
28159
 
 
28160
 #: params.def:534
 
28161
+#, fuzzy
 
28162
 msgid "When set to 1, use expensive methods to eliminate all redundant constraints"
 
28163
-msgstr ""
 
28164
+msgstr "時設定為 1, 使用 expensive 方法到 eliminate 所有冗餘條件約束"
 
28165
 
 
28166
 #: params.def:539
 
28167
+#, fuzzy
 
28168
 msgid "Bound on number of runtime checks inserted by the vectorizer's loop versioning for alignment check"
 
28169
-msgstr ""
 
28170
+msgstr "約束於執行時檢查數量插入的由 vectorizer's 迴圈定版用於對齊檢查"
 
28171
 
 
28172
 #: params.def:544
 
28173
+#, fuzzy
 
28174
 msgid "Bound on number of runtime checks inserted by the vectorizer's loop versioning for alias check"
 
28175
-msgstr ""
 
28176
+msgstr "約束於執行時檢查數量插入的由 vectorizer's 迴圈定版用於別名檢查"
 
28177
 
 
28178
 #: params.def:549
 
28179
 msgid "The maximum memory locations recorded by cselib"
 
28180
@@ -1992,8 +1940,9 @@
 
28181
 msgstr "後向搜尋以尋找等價多載入時要搜尋的最大指令數量"
 
28182
 
 
28183
 #: params.def:580
 
28184
+#, fuzzy
 
28185
 msgid "Target block's relative execution frequency (as a percentage) required to sink a statement"
 
28186
-msgstr ""
 
28187
+msgstr "目標區塊相對的執行頻率 (做為百分比) 必要項到槽敘述"
 
28188
 
 
28189
 #: params.def:585 params.def:595
 
28190
 msgid "The maximum number of blocks in a region to be considered for interblock scheduling"
 
28191
@@ -2009,59 +1958,61 @@
 
28192
 
 
28193
 #: params.def:610
 
28194
 #, fuzzy
 
28195
-#| msgid "Set the maximum number of iterations for RPTS to N"
 
28196
 msgid "The maximum number of iterations through CFG to extend regions"
 
28197
-msgstr "設定 RPTS 的最大遞迴數為 N"
 
28198
+msgstr "最大值反覆運算數量透過 CFG 到延伸區域"
 
28199
 
 
28200
 #: params.def:615
 
28201
 #, fuzzy
 
28202
-#| msgid "The maximum number of insns in a region to be considered for interblock scheduling"
 
28203
 msgid "The maximum conflict delay for an insn to be considered for speculative motion"
 
28204
-msgstr "一個區域中考慮進行塊間調度的最大指令數"
 
28205
+msgstr "最大值衝突延遲用於 insn 為認為的用於 speculative 移動"
 
28206
 
 
28207
 #: params.def:620
 
28208
 #, fuzzy
 
28209
-#| msgid "The minimum probability of reaching a source block for interblock speculative scheduling"
 
28210
 msgid "The minimal probability of speculation success (in percents), so that speculative insn will be scheduled."
 
28211
-msgstr "區塊間預測調度時到達一個來源塊的最小概率"
 
28212
+msgstr "最少可能性的 speculation 成功 (在中百分比),因而該 speculative insn 將被已排程。"
 
28213
 
 
28214
 #: params.def:625
 
28215
 msgid "The minimum probability an edge must have for the scheduler to save its state across it."
 
28216
 msgstr ""
 
28217
 
 
28218
 #: params.def:630
 
28219
+#, fuzzy
 
28220
 msgid "The maximum size of the lookahead window of selective scheduling"
 
28221
-msgstr ""
 
28222
+msgstr "最大容量的期望視窗的選擇性排程"
 
28223
 
 
28224
 #: params.def:635
 
28225
+#, fuzzy
 
28226
 msgid "Maximum number of times that an insn could be scheduled"
 
28227
-msgstr ""
 
28228
+msgstr "最大值次數量該 insn 可能被已排程"
 
28229
 
 
28230
 #: params.def:640
 
28231
 #, fuzzy
 
28232
-#| msgid "The maximum number of instructions in a single function eligible for inlining"
 
28233
 msgid "Maximum number of instructions in the ready list that are considered eligible for renaming"
 
28234
-msgstr "單一可內聯的函式體最多能包含的指令數"
 
28235
+msgstr "最大值指令數量在中就緒清單所認為的合格用於重新命名"
 
28236
 
 
28237
 #: params.def:645
 
28238
+#, fuzzy
 
28239
 msgid "Minimal distance between possibly conflicting store and load"
 
28240
-msgstr ""
 
28241
+msgstr "最少間距    可能會衝突儲存和載入"
 
28242
 
 
28243
 #: params.def:650
 
28244
+#, fuzzy
 
28245
 msgid "The maximum number of RTL nodes that can be recorded as combiner's last value"
 
28246
-msgstr ""
 
28247
+msgstr "最大值 RTL 節點數量該可以被記錄做為 combiner's 最後一筆值"
 
28248
 
 
28249
 #: params.def:659
 
28250
 msgid "The upper bound for sharing integer constants"
 
28251
 msgstr "共享整型常數的上界"
 
28252
 
 
28253
 #: params.def:664
 
28254
+#, fuzzy
 
28255
 msgid "The lower bound for a buffer to be considered for stack smashing protection"
 
28256
-msgstr ""
 
28257
+msgstr "下限用於緩衝區為認為的用於堆疊 smashing 保護"
 
28258
 
 
28259
 #: params.def:682
 
28260
+#, fuzzy
 
28261
 msgid "Maximum number of statements allowed in a block that needs to be duplicated when threading jumps"
 
28262
-msgstr ""
 
28263
+msgstr "最大值敘述數量允許的在中區塊該需要被重製時執行緒跳躍"
 
28264
 
 
28265
 #: params.def:691
 
28266
 msgid "Maximum number of fields in a structure before pointer analysis treats the structure as a single variable"
 
28267
@@ -2069,133 +2020,157 @@
 
28268
 
 
28269
 #: params.def:696
 
28270
 #, fuzzy
 
28271
-#| msgid "The maximum number of insns in a region to be considered for interblock scheduling"
 
28272
 msgid "The maximum number of instructions ready to be issued to be considered by the scheduler during the first scheduling pass"
 
28273
-msgstr "一個區域中考慮進行塊間調度的最大指令數"
 
28274
+msgstr "最大值指令數量準備好發放為認為的由排程程式在的期間第一個排程回合"
 
28275
 
 
28276
 #: params.def:702
 
28277
+#, fuzzy
 
28278
 msgid "Maximum number of active local stores in RTL dead store elimination"
 
28279
-msgstr ""
 
28280
+msgstr "最大值現用本地儲存數量在中 RTL 無作用儲存體 elimination"
 
28281
 
 
28282
 #: params.def:712
 
28283
+#, fuzzy
 
28284
 msgid "The number of insns executed before prefetch is completed"
 
28285
-msgstr ""
 
28286
+msgstr "insns 數量執行的之前 prefetch 被已完成"
 
28287
 
 
28288
 #: params.def:719
 
28289
+#, fuzzy
 
28290
 msgid "The number of prefetches that can run at the same time"
 
28291
-msgstr ""
 
28292
+msgstr "prefetches 數量該可以運行同時"
 
28293
 
 
28294
 #: params.def:726
 
28295
+#, fuzzy
 
28296
 msgid "The size of L1 cache"
 
28297
-msgstr ""
 
28298
+msgstr "大小的 L1 快取"
 
28299
 
 
28300
 #: params.def:733
 
28301
+#, fuzzy
 
28302
 msgid "The size of L1 cache line"
 
28303
-msgstr ""
 
28304
+msgstr "大小的 L1 快取列"
 
28305
 
 
28306
 #: params.def:740
 
28307
+#, fuzzy
 
28308
 msgid "The size of L2 cache"
 
28309
-msgstr ""
 
28310
+msgstr "大小的 L2 快取"
 
28311
 
 
28312
 #: params.def:751
 
28313
+#, fuzzy
 
28314
 msgid "Whether to use canonical types"
 
28315
-msgstr ""
 
28316
+msgstr "是否要使用權威的類型"
 
28317
 
 
28318
 #: params.def:756
 
28319
+#, fuzzy
 
28320
 msgid "Maximum length of partial antic set when performing tree pre optimization"
 
28321
-msgstr ""
 
28322
+msgstr "最大值長度的部分 antic 設定時履行樹 pre 最佳化"
 
28323
 
 
28324
 #: params.def:766
 
28325
+#, fuzzy
 
28326
 msgid "Maximum size of a SCC before SCCVN stops processing a function"
 
28327
-msgstr ""
 
28328
+msgstr "最大容量的 SCC 之前 SCCVN 停止處理函式"
 
28329
 
 
28330
 #: params.def:777
 
28331
+#, fuzzy
 
28332
 msgid "Maximum number of disambiguations to perform per memory access"
 
28333
-msgstr ""
 
28334
+msgstr "最大值條件儲存對數量該可以是 sunk"
 
28335
 
 
28336
 #: params.def:782
 
28337
+#, fuzzy
 
28338
 msgid "Max loops number for regional RA"
 
28339
-msgstr ""
 
28340
+msgstr "最大迴圈數字用於 regional RA"
 
28341
 
 
28342
 #: params.def:787
 
28343
+#, fuzzy
 
28344
 msgid "Max size of conflict table in MB"
 
28345
-msgstr ""
 
28346
+msgstr "最大尺寸的衝突表格在中 MB"
 
28347
 
 
28348
 #: params.def:792
 
28349
+#, fuzzy
 
28350
 msgid "The number of registers in each class kept unused by loop invariant motion"
 
28351
-msgstr ""
 
28352
+msgstr "暫存器數量在中每個類別 kept 未使用的由迴圈 invariant 移動"
 
28353
 
 
28354
 #: params.def:800
 
28355
+#, fuzzy
 
28356
 msgid "The maximum ratio between array size and switch branches for a switch conversion to take place"
 
28357
-msgstr ""
 
28358
+msgstr "最大值比率介於陣列大小和切換分支用於切換轉換到發生"
 
28359
 
 
28360
 #: params.def:808
 
28361
+#, fuzzy
 
28362
 msgid "size of tiles for loop blocking"
 
28363
-msgstr ""
 
28364
+msgstr "大小的並排用於迴圈阻塞"
 
28365
 
 
28366
 #: params.def:815
 
28367
 #, fuzzy
 
28368
-#| msgid "maximum value of parameter %qs is %u"
 
28369
 msgid "maximum number of parameters in a SCoP"
 
28370
-msgstr "參數 %qs 的最大值是 %u"
 
28371
+msgstr "最大值參數數量在中 SCoP"
 
28372
 
 
28373
 #: params.def:822
 
28374
+#, fuzzy
 
28375
 msgid "maximum number of basic blocks per function to be analyzed by Graphite"
 
28376
-msgstr ""
 
28377
+msgstr "最大值基本區塊數量各函式為分析的由石墨"
 
28378
 
 
28379
 #: params.def:828
 
28380
+#, fuzzy
 
28381
 msgid "Maximum number of datarefs in loop for building loop data dependencies"
 
28382
-msgstr ""
 
28383
+msgstr "最大值 datarefs 數量循環用於建立迴圈資料依存性"
 
28384
 
 
28385
 #: params.def:835
 
28386
+#, fuzzy
 
28387
 msgid "Max basic blocks number in loop for loop invariant motion"
 
28388
-msgstr ""
 
28389
+msgstr "最大基本區塊數字循環用於迴圈 invariant 移動"
 
28390
 
 
28391
 #: params.def:841
 
28392
 #, fuzzy
 
28393
-#| msgid "The maximum number of insns in a region to be considered for interblock scheduling"
 
28394
 msgid "Maximum number of instructions in basic block to be considered for SLP vectorization"
 
28395
-msgstr "一個區域中考慮進行塊間調度的最大指令數"
 
28396
+msgstr "最大值指令數量在中基本區塊為認為的用於 SLP vectorization"
 
28397
 
 
28398
 #: params.def:846
 
28399
+#, fuzzy
 
28400
 msgid "Min. ratio of insns to prefetches to enable prefetching for a loop with an unknown trip count"
 
28401
-msgstr ""
 
28402
+msgstr "最小。比率的 insns 到 prefetches 以啟用 prefetching 用於迴圈與不明旅程計數"
 
28403
 
 
28404
 #: params.def:852
 
28405
+#, fuzzy
 
28406
 msgid "Min. ratio of insns to mem ops to enable prefetching in a loop"
 
28407
-msgstr ""
 
28408
+msgstr "最小。比率的 insns 到 mem ops 以啟用 prefetching 在中迴圈"
 
28409
 
 
28410
 #: params.def:859
 
28411
+#, fuzzy
 
28412
 msgid "Max. size of var tracking hash tables"
 
28413
-msgstr ""
 
28414
+msgstr "最大大小的 var 追蹤雜湊表"
 
28415
 
 
28416
 #: params.def:867
 
28417
+#, fuzzy
 
28418
 msgid "Max. recursion depth for expanding var tracking expressions"
 
28419
-msgstr ""
 
28420
+msgstr "最大遞迴深度用於展開 var 追蹤運算式"
 
28421
 
 
28422
 #: params.def:875
 
28423
 msgid "Max. size of loc list for which reverse ops should be added"
 
28424
 msgstr ""
 
28425
 
 
28426
 #: params.def:882
 
28427
+#, fuzzy
 
28428
 msgid "The minimum UID to be used for a nondebug insn"
 
28429
-msgstr ""
 
28430
+msgstr "最小 UID 為用於 nondebug insn"
 
28431
 
 
28432
 #: params.def:887
 
28433
+#, fuzzy
 
28434
 msgid "Maximum allowed growth of size of new parameters ipa-sra replaces a pointer to an aggregate with"
 
28435
-msgstr ""
 
28436
+msgstr "最大值允許的增長的大小的新參數 ipa-sra 置換指標到彙總與"
 
28437
 
 
28438
 #: params.def:893
 
28439
+#, fuzzy
 
28440
 msgid "Size in bytes after which thread-local aggregates should be instrumented with the logging functions instead of save/restore pairs"
 
28441
-msgstr ""
 
28442
+msgstr "大小在中位元組之後該項 thread-local 彙總應該被器具與記錄檔函式以代替儲存/還原對"
 
28443
 
 
28444
 #: params.def:900
 
28445
+#, fuzzy
 
28446
 msgid "Maximum size of a list of values associated with each parameter for interprocedural constant propagation"
 
28447
-msgstr ""
 
28448
+msgstr "最大容量的值清單的關聯的與每個參數用於 interprocedural 常數傳用"
 
28449
 
 
28450
 #: params.def:906
 
28451
+#, fuzzy
 
28452
 msgid "Threshold ipa-cp opportunity evaluation that is still considered beneficial to clone."
 
28453
-msgstr ""
 
28454
+msgstr "臨界值 ipa-cp 機會求值該仍然是認為的 beneficial 到仿本。"
 
28455
 
 
28456
 #: params.def:912
 
28457
 msgid "Maximum number of aggregate content items for a parameter in jump functions and lattices"
 
28458
@@ -2206,56 +2181,69 @@
 
28459
 msgstr ""
 
28460
 
 
28461
 #: params.def:926
 
28462
+#, fuzzy
 
28463
 msgid "Number of partitions the program should be split to"
 
28464
-msgstr ""
 
28465
+msgstr "分割區數量程式應該是分割到"
 
28466
 
 
28467
 #: params.def:931
 
28468
+#, fuzzy
 
28469
 msgid "Minimal size of a partition for LTO (in estimated instructions)"
 
28470
-msgstr ""
 
28471
+msgstr "最少大小的分割用於 LTO (在中估計的指令)"
 
28472
 
 
28473
 #: params.def:938
 
28474
+#, fuzzy
 
28475
 msgid "Maximum number of namespaces to search for alternatives when name lookup fails"
 
28476
-msgstr ""
 
28477
+msgstr "最大值命名空間數量到搜尋替代方案時名稱查找失敗"
 
28478
 
 
28479
 #: params.def:945
 
28480
+#, fuzzy
 
28481
 msgid "Maximum number of conditional store pairs that can be sunk"
 
28482
-msgstr ""
 
28483
+msgstr "最大值條件儲存對數量該可以是 sunk"
 
28484
 
 
28485
 #: params.def:953
 
28486
+#, fuzzy
 
28487
 msgid "The smallest number of different values for which it is best to use a jump-table instead of a tree of conditional branches, if 0, use the default for the machine"
 
28488
-msgstr ""
 
28489
+msgstr "最小不同的值數量用於該項它是最佳以使用跳躍式表格以代替樹的條件分支,如果 0, 使用預設用於機器"
 
28490
 
 
28491
 #: params.def:961
 
28492
+#, fuzzy
 
28493
 msgid "Allow new data races on loads to be introduced"
 
28494
-msgstr ""
 
28495
+msgstr "允許新資料競速於載入為引介"
 
28496
 
 
28497
 #: params.def:966
 
28498
+#, fuzzy
 
28499
 msgid "Allow new data races on stores to be introduced"
 
28500
-msgstr ""
 
28501
+msgstr "允許新資料競速於儲存為引介"
 
28502
 
 
28503
 #: params.def:971
 
28504
+#, fuzzy
 
28505
 msgid "Allow new data races on packed data loads to be introduced"
 
28506
-msgstr ""
 
28507
+msgstr "允許新資料競速於包裝的資料載入為引介"
 
28508
 
 
28509
 #: params.def:976
 
28510
+#, fuzzy
 
28511
 msgid "Allow new data races on packed data stores to be introduced"
 
28512
-msgstr ""
 
28513
+msgstr "允許新資料競速於包裝的資料存放區為引介"
 
28514
 
 
28515
 #: params.def:982
 
28516
+#, fuzzy
 
28517
 msgid "Set the maximum number of instructions executed in parallel in reassociated tree. If 0, use the target dependent heuristic."
 
28518
-msgstr ""
 
28519
+msgstr "設定最大值指令數量執行的在中平行在中 reassociated 樹。如果 0, 使用目標附屬試探。"
 
28520
 
 
28521
 #: params.def:988
 
28522
+#, fuzzy
 
28523
 msgid "Maximum amount of similar bbs to compare a bb with"
 
28524
-msgstr ""
 
28525
+msgstr "最大值數目的類似的 bbs 到比較 bb 與"
 
28526
 
 
28527
 #: params.def:993
 
28528
+#, fuzzy
 
28529
 msgid "Maximum amount of iterations of the pass over a function"
 
28530
-msgstr ""
 
28531
+msgstr "最大值數目的反覆運算的回合之上函式"
 
28532
 
 
28533
 #: params.def:1000
 
28534
+#, fuzzy
 
28535
 msgid "Maximum number of strings for which strlen optimization pass will track string lengths"
 
28536
-msgstr ""
 
28537
+msgstr "最大值字串數量用於該項 strlen 最佳化回合將軌段字串長度"
 
28538
 
 
28539
 #: params.def:1007
 
28540
 msgid "Which -fsched-pressure algorithm to apply"
 
28541
@@ -2266,20 +2254,19 @@
 
28542
 msgstr ""
 
28543
 
 
28544
 #: c-family/c-format.c:345
 
28545
+#, fuzzy
 
28546
 msgid "format"
 
28547
-msgstr ""
 
28548
+msgstr "格式"
 
28549
 
 
28550
 #: c-family/c-format.c:346
 
28551
 #, fuzzy
 
28552
-#| msgid "field width"
 
28553
 msgid "field width specifier"
 
28554
-msgstr "欄位寬"
 
28555
+msgstr "欄位寬度說明符"
 
28556
 
 
28557
 #: c-family/c-format.c:347
 
28558
 #, fuzzy
 
28559
-#| msgid "field precision"
 
28560
 msgid "field precision specifier"
 
28561
-msgstr "欄位精度"
 
28562
+msgstr "欄位精確度說明符"
 
28563
 
 
28564
 #: c-family/c-format.c:461 c-family/c-format.c:485 config/i386/msformat-c.c:47
 
28565
 msgid "' ' flag"
 
28566
@@ -2403,15 +2390,13 @@
 
28567
 
 
28568
 #: c-family/c-format.c:536
 
28569
 #, fuzzy
 
28570
-#| msgid "' ' flag"
 
28571
 msgid "'m' flag"
 
28572
-msgstr "「 」旗標"
 
28573
+msgstr "『公尺』旗標"
 
28574
 
 
28575
 #: c-family/c-format.c:536
 
28576
 #, fuzzy
 
28577
-#| msgid "the 'a' scanf flag"
 
28578
 msgid "the 'm' scanf flag"
 
28579
-msgstr "「a」scanf 旗標"
 
28580
+msgstr "『公尺』scanf 旗標"
 
28581
 
 
28582
 #: c-family/c-format.c:537 config/i386/msformat-c.c:70
 
28583
 msgid "field width in scanf format"
 
28584
@@ -2544,53 +2529,58 @@
 
28585
 #. Handle deferred options from command-line.
 
28586
 #: c-family/c-opts.c:1286 fortran/cpp.c:585
 
28587
 #, fuzzy
 
28588
-#| msgid "<command line>"
 
28589
 msgid "<command-line>"
 
28590
-msgstr "<command line>"
 
28591
+msgstr "<command-line>"
 
28592
 
 
28593
 #: c-family/c-pretty-print.c:344
 
28594
+#, fuzzy
 
28595
 msgid "<type-error>"
 
28596
-msgstr ""
 
28597
+msgstr "<type-error>"
 
28598
 
 
28599
 #: c-family/c-pretty-print.c:383
 
28600
+#, fuzzy
 
28601
 msgid "<unnamed-unsigned:"
 
28602
-msgstr ""
 
28603
+msgstr "<unnamed-unsigned:"
 
28604
 
 
28605
 #: c-family/c-pretty-print.c:384
 
28606
+#, fuzzy
 
28607
 msgid "<unnamed-signed:"
 
28608
-msgstr ""
 
28609
+msgstr "<unnamed-signed:"
 
28610
 
 
28611
 #: c-family/c-pretty-print.c:387
 
28612
+#, fuzzy
 
28613
 msgid "<unnamed-float:"
 
28614
-msgstr ""
 
28615
+msgstr "<unnamed-float:"
 
28616
 
 
28617
 #: c-family/c-pretty-print.c:390
 
28618
+#, fuzzy
 
28619
 msgid "<unnamed-fixed:"
 
28620
-msgstr ""
 
28621
+msgstr "<unnamed-fixed:"
 
28622
 
 
28623
 #: c-family/c-pretty-print.c:405
 
28624
+#, fuzzy
 
28625
 msgid "<typedef-error>"
 
28626
-msgstr ""
 
28627
+msgstr "<typedef-error>"
 
28628
 
 
28629
 #: c-family/c-pretty-print.c:418
 
28630
+#, fuzzy
 
28631
 msgid "<tag-error>"
 
28632
-msgstr ""
 
28633
+msgstr "<tag-error>"
 
28634
 
 
28635
 #: c-family/c-pretty-print.c:1228
 
28636
 #, fuzzy
 
28637
-#| msgid "overflow in constant expression"
 
28638
 msgid "<erroneous-expression>"
 
28639
-msgstr "常數運算式溢出"
 
28640
+msgstr "<erroneous-expression>"
 
28641
 
 
28642
 #: c-family/c-pretty-print.c:1232 cp/cxx-pretty-print.c:152
 
28643
+#, fuzzy
 
28644
 msgid "<return-value>"
 
28645
-msgstr ""
 
28646
+msgstr "<return-value>"
 
28647
 
 
28648
-#: c-family/c-pretty-print.c:2147 cp/error.c:1818 cp/error.c:2764
 
28649
+#: c-family/c-pretty-print.c:2147 cp/error.c:1818 cp/error.c:2768
 
28650
 #, fuzzy
 
28651
-#| msgid "Unknown src"
 
28652
 msgid "<unknown>"
 
28653
-msgstr "不明來源"
 
28654
+msgstr "<unknown>"
 
28655
 
 
28656
 #: config/aarch64/aarch64.c:3225 config/aarch64/aarch64.c:3241
 
28657
 #: config/aarch64/aarch64.c:3254 config/aarch64/aarch64.c:3266
 
28658
@@ -2598,7 +2588,6 @@
 
28659
 #: config/aarch64/aarch64.c:3298 config/aarch64/aarch64.c:3313
 
28660
 #: config/aarch64/aarch64.c:3332
 
28661
 #, fuzzy, c-format
 
28662
-#| msgid "invalid operand for code '%c'"
 
28663
 msgid "invalid operand for '%%%c'"
 
28664
 msgstr "程式碼「%c」的運算元無效"
 
28665
 
 
28666
@@ -2607,26 +2596,23 @@
 
28667
 msgid "incompatible floating point / vector register operand for '%%%c'"
 
28668
 msgstr ""
 
28669
 
 
28670
-#: config/aarch64/aarch64.c:3399 config/arm/arm.c:18223
 
28671
+#: config/aarch64/aarch64.c:3399 config/arm/arm.c:18233
 
28672
 #, c-format
 
28673
 msgid "missing operand"
 
28674
 msgstr "缺少運算元"
 
28675
 
 
28676
 #: config/aarch64/aarch64.c:3462
 
28677
 #, fuzzy, c-format
 
28678
-#| msgid "invalid insn:"
 
28679
 msgid "invalid constant"
 
28680
 msgstr "無效指令:"
 
28681
 
 
28682
 #: config/aarch64/aarch64.c:3465
 
28683
 #, fuzzy, c-format
 
28684
-#| msgid "invalid %%d operand"
 
28685
 msgid "invalid operand"
 
28686
 msgstr "無效的 %%d 運算元"
 
28687
 
 
28688
 #: config/aarch64/aarch64.c:3545
 
28689
 #, fuzzy, c-format
 
28690
-#| msgid "invalid operand code '%c'"
 
28691
 msgid "invalid operand prefix '%%%c'"
 
28692
 msgstr "無效的運算元程式碼「%c」"
 
28693
 
 
28694
@@ -2714,35 +2700,34 @@
 
28695
 msgid "invalid %%xn code"
 
28696
 msgstr "無效的 %%xn 程式碼"
 
28697
 
 
28698
-#: config/arm/arm.c:17560 config/arm/arm.c:17578
 
28699
+#: config/arm/arm.c:15438 config/arm/arm.c:15463 config/arm/arm.c:15473
 
28700
+#: config/arm/arm.c:15482 config/arm/arm.c:15490
 
28701
+#, fuzzy, c-format
 
28702
+msgid "invalid shift operand"
 
28703
+msgstr "無效的 Shift 運算元"
 
28704
+
 
28705
+#: config/arm/arm.c:17576 config/arm/arm.c:17594
 
28706
 #, c-format
 
28707
 msgid "predicated Thumb instruction"
 
28708
 msgstr "預測到的 Thumb 指令"
 
28709
 
 
28710
-#: config/arm/arm.c:17566
 
28711
+#: config/arm/arm.c:17582
 
28712
 #, c-format
 
28713
 msgid "predicated instruction in conditional sequence"
 
28714
 msgstr "在條件序列中預測到的指令"
 
28715
 
 
28716
-#: config/arm/arm.c:17697 config/arm/arm.c:17710
 
28717
+#: config/arm/arm.c:17713 config/arm/arm.c:17726
 
28718
 #, fuzzy, c-format
 
28719
-#| msgid "invalid operand for code '%c'"
 
28720
 msgid "Unsupported operand for code '%c'"
 
28721
-msgstr "程式碼「%c」的運算元無效"
 
28722
+msgstr "不受支援的運算元用於編碼『%c』"
 
28723
 
 
28724
-#: config/arm/arm.c:17748
 
28725
-#, fuzzy, c-format
 
28726
-#| msgid "invalid %%f operand"
 
28727
-msgid "invalid shift operand"
 
28728
-msgstr "無效的 %%f 運算元"
 
28729
-
 
28730
-#: config/arm/arm.c:17805 config/arm/arm.c:17827 config/arm/arm.c:17837
 
28731
-#: config/arm/arm.c:17847 config/arm/arm.c:17857 config/arm/arm.c:17896
 
28732
-#: config/arm/arm.c:17914 config/arm/arm.c:17939 config/arm/arm.c:17954
 
28733
-#: config/arm/arm.c:17981 config/arm/arm.c:17988 config/arm/arm.c:18006
 
28734
-#: config/arm/arm.c:18013 config/arm/arm.c:18021 config/arm/arm.c:18042
 
28735
-#: config/arm/arm.c:18049 config/arm/arm.c:18174 config/arm/arm.c:18181
 
28736
-#: config/arm/arm.c:18204 config/arm/arm.c:18211 config/bfin/bfin.c:1439
 
28737
+#: config/arm/arm.c:17815 config/arm/arm.c:17837 config/arm/arm.c:17847
 
28738
+#: config/arm/arm.c:17857 config/arm/arm.c:17867 config/arm/arm.c:17906
 
28739
+#: config/arm/arm.c:17924 config/arm/arm.c:17949 config/arm/arm.c:17964
 
28740
+#: config/arm/arm.c:17991 config/arm/arm.c:17998 config/arm/arm.c:18016
 
28741
+#: config/arm/arm.c:18023 config/arm/arm.c:18031 config/arm/arm.c:18052
 
28742
+#: config/arm/arm.c:18059 config/arm/arm.c:18184 config/arm/arm.c:18191
 
28743
+#: config/arm/arm.c:18214 config/arm/arm.c:18221 config/bfin/bfin.c:1439
 
28744
 #: config/bfin/bfin.c:1446 config/bfin/bfin.c:1453 config/bfin/bfin.c:1460
 
28745
 #: config/bfin/bfin.c:1469 config/bfin/bfin.c:1476 config/bfin/bfin.c:1483
 
28746
 #: config/bfin/bfin.c:1490
 
28747
@@ -2750,52 +2735,46 @@
 
28748
 msgid "invalid operand for code '%c'"
 
28749
 msgstr "程式碼「%c」的運算元無效"
 
28750
 
 
28751
-#: config/arm/arm.c:17909
 
28752
+#: config/arm/arm.c:17919
 
28753
 #, fuzzy, c-format
 
28754
-#| msgid "instruction never exectued"
 
28755
 msgid "instruction never executed"
 
28756
-msgstr "指令永遠不被執行"
 
28757
+msgstr "指令永不執行"
 
28758
 
 
28759
 #. Former Maverick support, removed after GCC-4.7.
 
28760
-#: config/arm/arm.c:17930
 
28761
-#, c-format
 
28762
+#: config/arm/arm.c:17940
 
28763
+#, fuzzy, c-format
 
28764
 msgid "obsolete Maverick format code '%c'"
 
28765
-msgstr ""
 
28766
+msgstr "不受支援的運算元用於編碼『%c』"
 
28767
 
 
28768
-#: config/arm/arm.c:20988
 
28769
+#: config/arm/arm.c:20998
 
28770
 #, fuzzy
 
28771
-#| msgid "function returns an aggregate"
 
28772
 msgid "function parameters cannot have __fp16 type"
 
28773
-msgstr "函式回傳一個聚合"
 
28774
+msgstr "函式參數無法有 __fp16 型態"
 
28775
 
 
28776
-#: config/arm/arm.c:20998
 
28777
+#: config/arm/arm.c:21008
 
28778
 #, fuzzy
 
28779
-#| msgid "function does not return string type"
 
28780
 msgid "functions cannot return __fp16 type"
 
28781
-msgstr "函式不回傳字串類型"
 
28782
+msgstr "函式無法回傳 __fp16 型態"
 
28783
 
 
28784
 #: config/avr/avr.c:1966
 
28785
-#, c-format
 
28786
+#, fuzzy, c-format
 
28787
 msgid "address operand requires constraint for X, Y, or Z register"
 
28788
-msgstr ""
 
28789
+msgstr "位址運算元需求條件約束用於 X,- Y, 或 Z 暫存器"
 
28790
 
 
28791
 #: config/avr/avr.c:2120
 
28792
 #, fuzzy
 
28793
-#| msgid "output operand %d must use %<&%> constraint"
 
28794
 msgid "operands to %T/%t must be reg + const_int:"
 
28795
-msgstr "輸出運算元 %d 必須使用 %<&%> 約束"
 
28796
+msgstr "運算元到 %T/%t 必須是 reg+constint(_I):"
 
28797
 
 
28798
 #: config/avr/avr.c:2160 config/avr/avr.c:2215
 
28799
 #, fuzzy
 
28800
-#| msgid "bad address, not (reg+disp):"
 
28801
 msgid "bad address, not an I/O address:"
 
28802
-msgstr "位址錯誤,不是(reg+disp):"
 
28803
+msgstr "不當的位址,不是 I/O 位址:"
 
28804
 
 
28805
 #: config/avr/avr.c:2169
 
28806
 #, fuzzy
 
28807
-#| msgid "address offset not a constant"
 
28808
 msgid "bad address, not a constant:"
 
28809
-msgstr "位址偏移量不是一個常數"
 
28810
+msgstr "不當的位址,不是常數:"
 
28811
 
 
28812
 #: config/avr/avr.c:2187
 
28813
 msgid "bad address, not (reg+disp):"
 
28814
@@ -2811,7 +2790,7 @@
 
28815
 
 
28816
 #: config/avr/avr.c:2234
 
28817
 #, c-format
 
28818
-msgid "Unsupported code '%c'for fixed-point:"
 
28819
+msgid "Unsupported code '%c' for fixed-point:"
 
28820
 msgstr ""
 
28821
 
 
28822
 #: config/avr/avr.c:2243
 
28823
@@ -2845,9 +2824,8 @@
 
28824
 
 
28825
 #: config/avr/avr.c:7071
 
28826
 #, fuzzy
 
28827
-#| msgid "unsupported combination: %s"
 
28828
 msgid "unsupported fixed-point conversion"
 
28829
-msgstr "不支援的組合:%s"
 
28830
+msgstr "無效的類型在中定點轉換"
 
28831
 
 
28832
 #: config/bfin/bfin.c:1388
 
28833
 #, c-format
 
28834
@@ -2860,8 +2838,8 @@
 
28835
 msgstr "無效的 const_double 運算元"
 
28836
 
 
28837
 #: config/cris/cris.c:580 config/moxie/moxie.c:111 final.c:3311 final.c:3313
 
28838
-#: fold-const.c:270 gcc.c:4712 gcc.c:4726 loop-iv.c:3031 loop-iv.c:3040
 
28839
-#: rtl-error.c:102 toplev.c:332 tree-ssa-loop-niter.c:1933 tree-vrp.c:6783
 
28840
+#: fold-const.c:270 gcc.c:4713 gcc.c:4727 loop-iv.c:3031 loop-iv.c:3040
 
28841
+#: rtl-error.c:102 toplev.c:332 tree-ssa-loop-niter.c:1934 tree-vrp.c:6783
 
28842
 #: cp/typeck.c:5618 java/expr.c:389 lto/lto-object.c:189 lto/lto-object.c:287
 
28843
 #: lto/lto-object.c:344 lto/lto-object.c:368
 
28844
 #, gcc-internal-format, gfc-internal-format
 
28845
@@ -2952,9 +2930,8 @@
 
28846
 #. right?
 
28847
 #: config/cris/cris.c:3818
 
28848
 #, fuzzy
 
28849
-#| msgid "Unidentifiable call op"
 
28850
 msgid "unidentifiable call op"
 
28851
-msgstr "無法辨識的 call 作業"
 
28852
+msgstr "unidentifiable 呼叫 op"
 
28853
 
 
28854
 #: config/cris/cris.c:3870
 
28855
 #, c-format
 
28856
@@ -3100,56 +3077,48 @@
 
28857
 
 
28858
 #: config/i386/i386.c:14164
 
28859
 #, fuzzy, c-format
 
28860
-#| msgid "invalid operand for code '%c'"
 
28861
 msgid "invalid operand size for operand code 'O'"
 
28862
-msgstr "程式碼「%c」的運算元無效"
 
28863
+msgstr "無效的運算元大小用於運算元編碼『%c』"
 
28864
 
 
28865
 #: config/i386/i386.c:14199
 
28866
 #, fuzzy, c-format
 
28867
-#| msgid "invalid operand for code '%c'"
 
28868
 msgid "invalid operand size for operand code 'z'"
 
28869
-msgstr "程式碼「%c」的運算元無效"
 
28870
+msgstr "無效的運算元大小用於運算元編碼『%c』"
 
28871
 
 
28872
 #: config/i386/i386.c:14269
 
28873
 #, fuzzy, c-format
 
28874
-#| msgid "invalid operand for code '%c'"
 
28875
 msgid "invalid operand type used with operand code 'Z'"
 
28876
-msgstr "程式碼「%c」的運算元無效"
 
28877
+msgstr "無效的運算元類型使用的與運算元編碼『%c』"
 
28878
 
 
28879
 #: config/i386/i386.c:14274
 
28880
 #, fuzzy, c-format
 
28881
-#| msgid "invalid operand for code '%c'"
 
28882
 msgid "invalid operand size for operand code 'Z'"
 
28883
-msgstr "程式碼「%c」的運算元無效"
 
28884
+msgstr "無效的運算元大小用於運算元編碼『%c』"
 
28885
 
 
28886
 #: config/i386/i386.c:14349
 
28887
 #, fuzzy, c-format
 
28888
-#| msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
 
28889
 msgid "operand is not a condition code, invalid operand code 'Y'"
 
28890
-msgstr "運算元既不是一個常數也不是一個條件碼,無效的運算元程式碼「c」"
 
28891
+msgstr "運算元並非條件編碼,無效的運算元編碼『Y』"
 
28892
 
 
28893
 #: config/i386/i386.c:14422
 
28894
 #, fuzzy, c-format
 
28895
-#| msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
 
28896
 msgid "operand is not a condition code, invalid operand code 'D'"
 
28897
-msgstr "運算元既不是一個常數也不是一個條件碼,無效的運算元程式碼「c」"
 
28898
+msgstr "運算元並非條件編碼,無效的運算元編碼『D』"
 
28899
 
 
28900
 #: config/i386/i386.c:14439
 
28901
 #, fuzzy, c-format
 
28902
-#| msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
 
28903
 msgid "operand is not a condition code, invalid operand code '%c'"
 
28904
-msgstr "運算元既不是一個常數也不是一個條件碼,無效的運算元程式碼「c」"
 
28905
+msgstr "運算元並非條件編碼,無效的運算元編碼『D』"
 
28906
 
 
28907
 #: config/i386/i386.c:14452
 
28908
 #, fuzzy, c-format
 
28909
-#| msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
 
28910
 msgid "operand is not an offsettable memory reference, invalid operand code 'H'"
 
28911
-msgstr "運算元既不是一個常數也不是一個條件碼,無效的運算元程式碼「c」"
 
28912
+msgstr "運算元不是 offsettable 記憶體參考,無效的運算元編碼『H』"
 
28913
 
 
28914
 #: config/i386/i386.c:14488
 
28915
-#, c-format
 
28916
+#, fuzzy, c-format
 
28917
 msgid "'%%&' used without any local dynamic TLS references"
 
28918
-msgstr ""
 
28919
+msgstr "『%%&』使用的而無需任何本地動態 TLS 參考"
 
28920
 
 
28921
 #: config/i386/i386.c:14561
 
28922
 #, c-format
 
28923
@@ -3171,9 +3140,8 @@
 
28924
 
 
28925
 #: config/i386/i386-interix.h:78
 
28926
 #, fuzzy
 
28927
-#| msgid "Use native (MS) bitfield layout"
 
28928
 msgid "Use gcc default bitfield layout"
 
28929
-msgstr "使用本地 (MS) 位元段存儲方式"
 
28930
+msgstr "使用 gcc 預設 bitfield 版面配置"
 
28931
 
 
28932
 #. If the environment variable DJDIR is not defined, then DJGPP is not        installed correctly and GCC will quickly become confused with the        default prefix settings. Report the problem now so the user doesn't        receive deceptive "file not found" error messages later.
 
28933
 #. DJDIR is automatically defined by the DJGPP environment config            file pointed to by the environment variable DJGPP. Examine DJGPP            to try and figure out what's wrong.
 
28934
@@ -3194,9 +3162,8 @@
 
28935
 
 
28936
 #: config/ia64/ia64.c:5324
 
28937
 #, fuzzy, c-format
 
28938
-#| msgid "invalid %%j code"
 
28939
 msgid "invalid %%G mode"
 
28940
-msgstr "無效 %%j 程式碼"
 
28941
+msgstr "無效的 %%G 模式"
 
28942
 
 
28943
 #: config/ia64/ia64.c:5494
 
28944
 #, c-format
 
28945
@@ -3215,8 +3182,8 @@
 
28946
 msgid "invalid operation on %<__fpreg%>"
 
28947
 msgstr "對 %<__fpreg%> 的作業無效"
 
28948
 
 
28949
-#: config/iq2000/iq2000.c:3132 config/tilegx/tilegx.c:5205
 
28950
-#: config/tilepro/tilepro.c:4695
 
28951
+#: config/iq2000/iq2000.c:3132 config/tilegx/tilegx.c:5203
 
28952
+#: config/tilepro/tilepro.c:4693
 
28953
 #, c-format
 
28954
 msgid "invalid %%P operand"
 
28955
 msgstr "無效的 %%P 運算元"
 
28956
@@ -3231,26 +3198,25 @@
 
28957
 msgid "invalid use of %%d, %%x, or %%X"
 
28958
 msgstr "對 %%d、%%x 或 %%X 的無效使用"
 
28959
 
 
28960
-#: config/lm32/lm32.c:521
 
28961
-#, c-format
 
28962
+#: config/lm32/lm32.c:518
 
28963
+#, fuzzy, c-format
 
28964
 msgid "only 0.0 can be loaded as an immediate"
 
28965
-msgstr ""
 
28966
+msgstr "只有 0.0 可以被已載入做為即時"
 
28967
 
 
28968
-#: config/lm32/lm32.c:591
 
28969
+#: config/lm32/lm32.c:588
 
28970
 #, fuzzy
 
28971
-#| msgid "Bad operator"
 
28972
 msgid "bad operand"
 
28973
-msgstr "錯誤的運算子"
 
28974
+msgstr "不當的運算元"
 
28975
 
 
28976
-#: config/lm32/lm32.c:603
 
28977
+#: config/lm32/lm32.c:600
 
28978
+#, fuzzy
 
28979
 msgid "can't use non gp relative absolute address"
 
28980
-msgstr ""
 
28981
+msgstr "無法使用非 gp 相對的絕對位址"
 
28982
 
 
28983
-#: config/lm32/lm32.c:607
 
28984
+#: config/lm32/lm32.c:604
 
28985
 #, fuzzy
 
28986
-#| msgid "invalid address"
 
28987
 msgid "invalid addressing mode"
 
28988
-msgstr "無效位址"
 
28989
+msgstr "無效的定址模式"
 
28990
 
 
28991
 #: config/m32r/m32r.c:2065
 
28992
 #, c-format
 
28993
@@ -3314,61 +3280,55 @@
 
28994
 
 
28995
 #: config/mep/mep.c:3234
 
28996
 #, fuzzy, c-format
 
28997
-#| msgid "invalid %%j code"
 
28998
 msgid "invalid %%L code"
 
28999
-msgstr "無效 %%j 程式碼"
 
29000
+msgstr "無效的 %%L 編碼"
 
29001
 
 
29002
-#: config/microblaze/microblaze.c:1760
 
29003
+#: config/microblaze/microblaze.c:2156
 
29004
 #, fuzzy, c-format
 
29005
-#| msgid "unknown spec function '%s'"
 
29006
 msgid "unknown punctuation '%c'"
 
29007
-msgstr "不明的 spec 函式「%s」"
 
29008
+msgstr "不明標點符號『%c』"
 
29009
 
 
29010
-#: config/microblaze/microblaze.c:1769
 
29011
+#: config/microblaze/microblaze.c:2165
 
29012
 #, fuzzy, c-format
 
29013
-#| msgid "PRINT_OPERAND null pointer"
 
29014
 msgid "null pointer"
 
29015
-msgstr "PRINT_OPERAND 空指標"
 
29016
+msgstr "空指標"
 
29017
 
 
29018
-#: config/microblaze/microblaze.c:1804
 
29019
+#: config/microblaze/microblaze.c:2200
 
29020
 #, c-format
 
29021
 msgid "PRINT_OPERAND, invalid insn for %%C"
 
29022
 msgstr "PRINT_OPERAND,%%C 的指令無效"
 
29023
 
 
29024
-#: config/microblaze/microblaze.c:1833
 
29025
+#: config/microblaze/microblaze.c:2229
 
29026
 #, c-format
 
29027
 msgid "PRINT_OPERAND, invalid insn for %%N"
 
29028
 msgstr "PRINT_OPERAND,%%N 的指令無效"
 
29029
 
 
29030
-#: config/microblaze/microblaze.c:1853 config/microblaze/microblaze.c:2014
 
29031
+#: config/microblaze/microblaze.c:2249 config/microblaze/microblaze.c:2420
 
29032
 #, fuzzy
 
29033
-#| msgid "invalid address"
 
29034
 msgid "insn contains an invalid address !"
 
29035
-msgstr "無效位址"
 
29036
+msgstr "insn 含有無效的位址!"
 
29037
 
 
29038
-#: config/microblaze/microblaze.c:1867 config/microblaze/microblaze.c:2054
 
29039
+#: config/microblaze/microblaze.c:2264 config/microblaze/microblaze.c:2479
 
29040
 #: config/xtensa/xtensa.c:2443
 
29041
 msgid "invalid address"
 
29042
 msgstr "無效位址"
 
29043
 
 
29044
-#: config/microblaze/microblaze.c:1966
 
29045
-#, c-format
 
29046
+#: config/microblaze/microblaze.c:2363
 
29047
+#, fuzzy, c-format
 
29048
 msgid "letter %c was found & insn was not CONST_INT"
 
29049
-msgstr ""
 
29050
+msgstr "字母 %c 是找到 & insn 不是 CONST_INT"
 
29051
 
 
29052
 #: config/mips/mips.c:7926 config/mips/mips.c:7947 config/mips/mips.c:8068
 
29053
 #, fuzzy, c-format
 
29054
-#| msgid "'%s' is not a valid class name"
 
29055
 msgid "'%%%c' is not a valid operand prefix"
 
29056
-msgstr "「%s」不是有效的類別名"
 
29057
+msgstr "『%%%c』並非有效運算元前綴"
 
29058
 
 
29059
 #: config/mips/mips.c:8005 config/mips/mips.c:8012 config/mips/mips.c:8019
 
29060
 #: config/mips/mips.c:8026 config/mips/mips.c:8086 config/mips/mips.c:8100
 
29061
 #: config/mips/mips.c:8118 config/mips/mips.c:8127
 
29062
 #, fuzzy, c-format
 
29063
-#| msgid "invalid use of %qD"
 
29064
 msgid "invalid use of '%%%c'"
 
29065
-msgstr "錯誤地使用了 %qD"
 
29066
+msgstr "無效的使用的『%%%c』"
 
29067
 
 
29068
 #: config/mmix/mmix.c:1546 config/mmix/mmix.c:1676
 
29069
 msgid "MMIX Internal: Expected a CONST_INT, not this"
 
29070
@@ -3412,29 +3372,29 @@
 
29071
 msgstr "MMIX 內部錯誤:這不是一個常數:"
 
29072
 
 
29073
 #: config/picochip/picochip.c:2662
 
29074
+#, fuzzy
 
29075
 msgid "picochip_print_memory_address - Operand isn't memory based"
 
29076
-msgstr ""
 
29077
+msgstr "picochip_print_memory_address - 運算元不是記憶體基底"
 
29078
 
 
29079
 #: config/picochip/picochip.c:2921
 
29080
+#, fuzzy
 
29081
 msgid "Unknown mode in print_operand (CONST_DOUBLE) :"
 
29082
-msgstr ""
 
29083
+msgstr "不明模式在中 print_operand (CONST_DOUBLE):"
 
29084
 
 
29085
 #: config/picochip/picochip.c:2967 config/picochip/picochip.c:2999
 
29086
 #, fuzzy
 
29087
-#| msgid "bad address, not (reg+disp):"
 
29088
 msgid "Bad address, not (reg+disp):"
 
29089
-msgstr "位址錯誤,不是(reg+disp):"
 
29090
+msgstr "不當的位址,無法 (reg+disp):"
 
29091
 
 
29092
 #: config/picochip/picochip.c:3013
 
29093
 #, fuzzy
 
29094
-#| msgid "bad address, not (reg+disp):"
 
29095
 msgid "Bad address, not register:"
 
29096
-msgstr "位址錯誤,不是(reg+disp):"
 
29097
+msgstr "不當的位址,無法暫存器:"
 
29098
 
 
29099
 #: config/rl78/rl78.c:1219 config/rl78/rl78.c:1258
 
29100
-#, c-format
 
29101
+#, fuzzy, c-format
 
29102
 msgid "q/Q modifiers invalid for symbol references"
 
29103
-msgstr ""
 
29104
+msgstr "q/Q 修飾鍵無效的用於符號參考"
 
29105
 
 
29106
 #: config/rs6000/host-darwin.c:94
 
29107
 #, c-format
 
29108
@@ -3448,43 +3408,38 @@
 
29109
 
 
29110
 #: config/rs6000/rs6000.c:2614
 
29111
 #, fuzzy
 
29112
-#| msgid "Use hardware floating point"
 
29113
 msgid "-mvsx requires hardware floating point"
 
29114
-msgstr "使用硬體浮點單元"
 
29115
+msgstr "-mvsx 需求硬體浮點數"
 
29116
 
 
29117
 #: config/rs6000/rs6000.c:2619
 
29118
 #, fuzzy
 
29119
-#| msgid "-f%s and -msdata=%s are incompatible"
 
29120
 msgid "-mvsx and -mpaired are incompatible"
 
29121
-msgstr "-f%s 和 -msdata=%s 互不相容"
 
29122
+msgstr "-mvsx 和 -mpaired 是不相容的"
 
29123
 
 
29124
 #: config/rs6000/rs6000.c:2624
 
29125
 #, fuzzy
 
29126
-#| msgid "Produce little endian code"
 
29127
 msgid "-mvsx used with little endian code"
 
29128
-msgstr "產生低位位元組在前的程式碼"
 
29129
+msgstr "-mvsx 使用的與低位在前編碼"
 
29130
 
 
29131
 #: config/rs6000/rs6000.c:2626
 
29132
 #, fuzzy
 
29133
-#| msgid "Disable indexed addressing"
 
29134
 msgid "-mvsx needs indexed addressing"
 
29135
-msgstr "停用變址定址"
 
29136
+msgstr "-mvsx 需要索引的定址"
 
29137
 
 
29138
 #: config/rs6000/rs6000.c:2631
 
29139
 #, fuzzy
 
29140
-#| msgid "-f%s and -msdata=%s are incompatible"
 
29141
 msgid "-mvsx and -mno-altivec are incompatible"
 
29142
-msgstr "-f%s 和 -msdata=%s 互不相容"
 
29143
+msgstr "-mvsx 和 -mno-altivec 是不相容的"
 
29144
 
 
29145
 #: config/rs6000/rs6000.c:2633
 
29146
+#, fuzzy
 
29147
 msgid "-mno-altivec disables vsx"
 
29148
-msgstr ""
 
29149
+msgstr "-mno-altivec 停用 vsx"
 
29150
 
 
29151
 #: config/rs6000/rs6000.c:7389
 
29152
 #, fuzzy
 
29153
-#| msgid "bad test"
 
29154
 msgid "bad move"
 
29155
-msgstr "錯誤的測試"
 
29156
+msgstr "不當的移動"
 
29157
 
 
29158
 #: config/rs6000/rs6000.c:14889
 
29159
 #, c-format
 
29160
@@ -3558,18 +3513,17 @@
 
29161
 
 
29162
 #: config/rs6000/rs6000.c:15418
 
29163
 #, fuzzy, c-format
 
29164
-#| msgid "invalid punctuation %qc in constraint"
 
29165
 msgid "invalid %%y value, try using the 'Z' constraint"
 
29166
-msgstr "約束中出現無效的標點 %qc"
 
29167
+msgstr "無效的 %%y 值,嘗試使用『Z』條件約束"
 
29168
 
 
29169
 #: config/rs6000/rs6000.c:27601
 
29170
 msgid "AltiVec argument passed to unprototyped function"
 
29171
 msgstr "傳遞 AltiVec 引數給無原型的函式"
 
29172
 
 
29173
 #: config/s390/s390.c:5354
 
29174
-#, c-format
 
29175
+#, fuzzy, c-format
 
29176
 msgid "symbolic memory references are only supported on z10 or later"
 
29177
-msgstr ""
 
29178
+msgstr "符號記憶體參考是只有支援的於 z10 或稍後"
 
29179
 
 
29180
 #: config/s390/s390.c:5365
 
29181
 #, c-format
 
29182
@@ -3578,108 +3532,98 @@
 
29183
 
 
29184
 #: config/s390/s390.c:5431
 
29185
 #, fuzzy, c-format
 
29186
-#| msgid "invalid operand for 'b' modifier"
 
29187
 msgid "invalid comparison operator for 'E' output modifier"
 
29188
-msgstr "「b」修飾符的運算元無效"
 
29189
+msgstr "無效的比較運算子用於『E』輸出修飾鍵"
 
29190
 
 
29191
 #: config/s390/s390.c:5452
 
29192
 #, fuzzy, c-format
 
29193
-#| msgid "invalid operand for 'b' modifier"
 
29194
 msgid "invalid reference for 'J' output modifier"
 
29195
-msgstr "「b」修飾符的運算元無效"
 
29196
+msgstr "無效的參考用於『J』輸出修飾鍵"
 
29197
 
 
29198
 #: config/s390/s390.c:5466
 
29199
-#, c-format
 
29200
+#, fuzzy, c-format
 
29201
 msgid "memory reference expected for 'O' output modifier"
 
29202
-msgstr ""
 
29203
+msgstr "記憶體參考預期的用於『O』輸出修飾鍵"
 
29204
 
 
29205
 #: config/s390/s390.c:5477
 
29206
 #, fuzzy, c-format
 
29207
-#| msgid "invalid operand for 'O' modifier"
 
29208
 msgid "invalid address for 'O' output modifier"
 
29209
-msgstr "「O」修飾符的運算元無效"
 
29210
+msgstr "無效的位址用於『O』輸出修飾鍵"
 
29211
 
 
29212
 #: config/s390/s390.c:5495
 
29213
-#, c-format
 
29214
+#, fuzzy, c-format
 
29215
 msgid "memory reference expected for 'R' output modifier"
 
29216
-msgstr ""
 
29217
+msgstr "記憶體參考預期的用於『R』輸出修飾鍵"
 
29218
 
 
29219
 #: config/s390/s390.c:5506
 
29220
 #, fuzzy, c-format
 
29221
-#| msgid "invalid operand for 'b' modifier"
 
29222
 msgid "invalid address for 'R' output modifier"
 
29223
-msgstr "「b」修飾符的運算元無效"
 
29224
+msgstr "無效的位址用於『R』輸出修飾鍵"
 
29225
 
 
29226
 #: config/s390/s390.c:5524
 
29227
-#, c-format
 
29228
+#, fuzzy, c-format
 
29229
 msgid "memory reference expected for 'S' output modifier"
 
29230
-msgstr ""
 
29231
+msgstr "記憶體參考預期的用於『S』輸出修飾鍵"
 
29232
 
 
29233
 #: config/s390/s390.c:5534
 
29234
 #, fuzzy, c-format
 
29235
-#| msgid "invalid operand for 'b' modifier"
 
29236
 msgid "invalid address for 'S' output modifier"
 
29237
-msgstr "「b」修飾符的運算元無效"
 
29238
+msgstr "無效的位址用於『S』輸出修飾鍵"
 
29239
 
 
29240
 #: config/s390/s390.c:5555
 
29241
-#, c-format
 
29242
+#, fuzzy, c-format
 
29243
 msgid "register or memory expression expected for 'N' output modifier"
 
29244
-msgstr ""
 
29245
+msgstr "暫存器或記憶體運算式預期的用於『N』輸出修飾鍵"
 
29246
 
 
29247
 #: config/s390/s390.c:5566
 
29248
-#, c-format
 
29249
+#, fuzzy, c-format
 
29250
 msgid "register or memory expression expected for 'M' output modifier"
 
29251
-msgstr ""
 
29252
+msgstr "暫存器或記憶體運算式預期的用於『公尺』輸出修飾鍵"
 
29253
 
 
29254
 #: config/s390/s390.c:5641 config/s390/s390.c:5661
 
29255
 #, fuzzy, c-format
 
29256
-#| msgid "invalid operand for 'o' modifier"
 
29257
 msgid "invalid constant for output modifier '%c'"
 
29258
-msgstr "「o」修飾符的運算元無效"
 
29259
+msgstr "無效的常數用於輸出修飾鍵『%c』"
 
29260
 
 
29261
 #: config/s390/s390.c:5658
 
29262
 #, fuzzy, c-format
 
29263
-#| msgid "invalid operand output code"
 
29264
 msgid "invalid constant - try using an output modifier"
 
29265
-msgstr "無效的運算元輸出程式碼"
 
29266
+msgstr "無效的常數 - 嘗試使用輸出修飾鍵"
 
29267
 
 
29268
 #: config/s390/s390.c:5668
 
29269
 #, fuzzy, c-format
 
29270
-#| msgid "invalid expression as operand"
 
29271
 msgid "invalid expression - try using an output modifier"
 
29272
-msgstr "無效的運算式做為運算元"
 
29273
+msgstr "無效的運算式 - 嘗試使用輸出修飾鍵"
 
29274
 
 
29275
 #: config/s390/s390.c:5671
 
29276
 #, fuzzy, c-format
 
29277
-#| msgid "invalid operand for 'o' modifier"
 
29278
 msgid "invalid expression for output modifier '%c'"
 
29279
-msgstr "「o」修飾符的運算元無效"
 
29280
+msgstr "無效的運算式用於輸出修飾鍵『%c』"
 
29281
 
 
29282
 #: config/score/score.c:1314
 
29283
 #, fuzzy, c-format
 
29284
-#| msgid "invalid operand for code '%c'"
 
29285
 msgid "invalid operand for code: '%c'"
 
29286
-msgstr "程式碼「%c」的運算元無效"
 
29287
+msgstr "無效的運算元用於編碼:『%c』"
 
29288
 
 
29289
-#: config/sh/sh.c:1204
 
29290
+#: config/sh/sh.c:1201
 
29291
 #, c-format
 
29292
 msgid "invalid operand to %%R"
 
29293
 msgstr "%%R 的運算元無效"
 
29294
 
 
29295
-#: config/sh/sh.c:1231
 
29296
+#: config/sh/sh.c:1228
 
29297
 #, c-format
 
29298
 msgid "invalid operand to %%S"
 
29299
 msgstr "%%S 的運算元無效"
 
29300
 
 
29301
-#: config/sh/sh.c:9775
 
29302
+#: config/sh/sh.c:9772
 
29303
 msgid "created and used with different architectures / ABIs"
 
29304
 msgstr "建立和使用時使用了不同的架構/ABI"
 
29305
 
 
29306
-#: config/sh/sh.c:9777
 
29307
+#: config/sh/sh.c:9774
 
29308
 msgid "created and used with different ABIs"
 
29309
 msgstr "建立和使用時使用了不同的 ABI"
 
29310
 
 
29311
-#: config/sh/sh.c:9779
 
29312
+#: config/sh/sh.c:9776
 
29313
 msgid "created and used with different endianness"
 
29314
 msgstr "建立和使用時使用了不同的高/低位位元組在前設定"
 
29315
 
 
29316
@@ -3698,13 +3642,13 @@
 
29317
 msgid "invalid %%B operand"
 
29318
 msgstr "無效的 %%B 運算元"
 
29319
 
 
29320
-#: config/sparc/sparc.c:8508 config/tilegx/tilegx.c:4988
 
29321
-#: config/tilepro/tilepro.c:4498
 
29322
+#: config/sparc/sparc.c:8508 config/tilegx/tilegx.c:4986
 
29323
+#: config/tilepro/tilepro.c:4496
 
29324
 #, c-format
 
29325
 msgid "invalid %%C operand"
 
29326
 msgstr "無效的 %%C 運算元"
 
29327
 
 
29328
-#: config/sparc/sparc.c:8525 config/tilegx/tilegx.c:5021
 
29329
+#: config/sparc/sparc.c:8525 config/tilegx/tilegx.c:5019
 
29330
 #, c-format
 
29331
 msgid "invalid %%D operand"
 
29332
 msgstr "無效的 %%D 運算元"
 
29333
@@ -3749,104 +3693,90 @@
 
29334
 msgid "xstormy16_print_operand: unknown code"
 
29335
 msgstr "xstormy16_print_operand:不明程式碼"
 
29336
 
 
29337
-#: config/tilegx/tilegx.c:4973 config/tilepro/tilepro.c:4483
 
29338
+#: config/tilegx/tilegx.c:4971 config/tilepro/tilepro.c:4481
 
29339
 #, c-format
 
29340
 msgid "invalid %%c operand"
 
29341
 msgstr "無效的 %%c 運算元"
 
29342
 
 
29343
-#: config/tilegx/tilegx.c:5004
 
29344
+#: config/tilegx/tilegx.c:5002
 
29345
 #, c-format
 
29346
 msgid "invalid %%d operand"
 
29347
 msgstr "無效的 %%d 運算元"
 
29348
 
 
29349
-#: config/tilegx/tilegx.c:5101
 
29350
+#: config/tilegx/tilegx.c:5099
 
29351
 #, fuzzy, c-format
 
29352
-#| msgid "invalid %%j code"
 
29353
 msgid "invalid %%H specifier"
 
29354
-msgstr "無效 %%j 程式碼"
 
29355
+msgstr "無效的 %%H 說明符"
 
29356
 
 
29357
-#: config/tilegx/tilegx.c:5143 config/tilepro/tilepro.c:4512
 
29358
+#: config/tilegx/tilegx.c:5141 config/tilepro/tilepro.c:4510
 
29359
 #, fuzzy, c-format
 
29360
-#| msgid "invalid %%P operand"
 
29361
 msgid "invalid %%h operand"
 
29362
-msgstr "無效的 %%P 運算元"
 
29363
+msgstr "無效的 %%h 運算元"
 
29364
 
 
29365
-#: config/tilegx/tilegx.c:5155 config/tilepro/tilepro.c:4576
 
29366
+#: config/tilegx/tilegx.c:5153 config/tilepro/tilepro.c:4574
 
29367
 #, fuzzy, c-format
 
29368
-#| msgid "invalid %%P operand"
 
29369
 msgid "invalid %%I operand"
 
29370
-msgstr "無效的 %%P 運算元"
 
29371
+msgstr "無效的 %%I 運算元"
 
29372
 
 
29373
-#: config/tilegx/tilegx.c:5169 config/tilepro/tilepro.c:4590
 
29374
+#: config/tilegx/tilegx.c:5167 config/tilepro/tilepro.c:4588
 
29375
 #, fuzzy, c-format
 
29376
-#| msgid "invalid %%P operand"
 
29377
 msgid "invalid %%i operand"
 
29378
-msgstr "無效的 %%P 運算元"
 
29379
+msgstr "無效的 %%i 運算元"
 
29380
 
 
29381
-#: config/tilegx/tilegx.c:5192 config/tilepro/tilepro.c:4613
 
29382
+#: config/tilegx/tilegx.c:5190 config/tilepro/tilepro.c:4611
 
29383
 #, fuzzy, c-format
 
29384
-#| msgid "invalid %%P operand"
 
29385
 msgid "invalid %%j operand"
 
29386
-msgstr "無效的 %%P 運算元"
 
29387
+msgstr "無效的 %%j 運算元"
 
29388
 
 
29389
-#: config/tilegx/tilegx.c:5223
 
29390
+#: config/tilegx/tilegx.c:5221
 
29391
 #, fuzzy, c-format
 
29392
-#| msgid "invalid %%c operand"
 
29393
 msgid "invalid %%%c operand"
 
29394
-msgstr "無效的 %%c 運算元"
 
29395
+msgstr "無效的 %%%c 運算元"
 
29396
 
 
29397
-#: config/tilegx/tilegx.c:5238 config/tilepro/tilepro.c:4727
 
29398
+#: config/tilegx/tilegx.c:5236 config/tilepro/tilepro.c:4725
 
29399
 #, fuzzy, c-format
 
29400
-#| msgid "invalid %%P operand"
 
29401
 msgid "invalid %%N operand"
 
29402
-msgstr "無效的 %%P 運算元"
 
29403
+msgstr "無效的 %%N 運算元"
 
29404
 
 
29405
-#: config/tilegx/tilegx.c:5282
 
29406
+#: config/tilegx/tilegx.c:5280
 
29407
 #, fuzzy, c-format
 
29408
-#| msgid "invalid operand for 'b' modifier"
 
29409
 msgid "invalid operand for 'r' specifier"
 
29410
-msgstr "「b」修飾符的運算元無效"
 
29411
+msgstr "無效的運算元用於『r』說明符"
 
29412
 
 
29413
-#: config/tilegx/tilegx.c:5307 config/tilepro/tilepro.c:4809
 
29414
-#, c-format
 
29415
+#: config/tilegx/tilegx.c:5305 config/tilepro/tilepro.c:4807
 
29416
+#, fuzzy, c-format
 
29417
 msgid "unable to print out operand yet; code == %d (%c)"
 
29418
-msgstr ""
 
29419
+msgstr "無法印出運算元未;編碼==%d (%c)"
 
29420
 
 
29421
-#: config/tilepro/tilepro.c:4548
 
29422
+#: config/tilepro/tilepro.c:4546
 
29423
 #, fuzzy, c-format
 
29424
-#| msgid "invalid %%P operand"
 
29425
 msgid "invalid %%H operand"
 
29426
-msgstr "無效的 %%P 運算元"
 
29427
+msgstr "無效的 %%H 運算元"
 
29428
 
 
29429
-#: config/tilepro/tilepro.c:4652
 
29430
+#: config/tilepro/tilepro.c:4650
 
29431
 #, fuzzy, c-format
 
29432
-#| msgid "invalid %%P operand"
 
29433
 msgid "invalid %%L operand"
 
29434
-msgstr "無效的 %%P 運算元"
 
29435
+msgstr "無效的 %%L 運算元"
 
29436
 
 
29437
-#: config/tilepro/tilepro.c:4712
 
29438
+#: config/tilepro/tilepro.c:4710
 
29439
 #, fuzzy, c-format
 
29440
-#| msgid "invalid %%P operand"
 
29441
 msgid "invalid %%M operand"
 
29442
-msgstr "無效的 %%P 運算元"
 
29443
+msgstr "無效的 %%M 運算元"
 
29444
 
 
29445
-#: config/tilepro/tilepro.c:4755
 
29446
+#: config/tilepro/tilepro.c:4753
 
29447
 #, fuzzy, c-format
 
29448
-#| msgid "invalid %%P operand"
 
29449
 msgid "invalid %%t operand"
 
29450
-msgstr "無效的 %%P 運算元"
 
29451
+msgstr "無效的 %%t 運算元"
 
29452
 
 
29453
-#: config/tilepro/tilepro.c:4762
 
29454
+#: config/tilepro/tilepro.c:4760
 
29455
 #, fuzzy, c-format
 
29456
-#| msgid "invalid %%P operand"
 
29457
 msgid "invalid %%t operand '"
 
29458
-msgstr "無效的 %%P 運算元"
 
29459
+msgstr "無效的 %%t 運算元 '"
 
29460
 
 
29461
-#: config/tilepro/tilepro.c:4783
 
29462
+#: config/tilepro/tilepro.c:4781
 
29463
 #, fuzzy, c-format
 
29464
-#| msgid "invalid %%P operand"
 
29465
 msgid "invalid %%r operand"
 
29466
-msgstr "無效的 %%P 運算元"
 
29467
+msgstr "無效的 %%r 運算元"
 
29468
 
 
29469
 #: config/v850/v850.c:292
 
29470
 msgid "const_double_split got a bad insn:"
 
29471
@@ -3857,27 +3787,24 @@
 
29472
 msgstr "output_move_single:"
 
29473
 
 
29474
 #: config/vax/vax.c:457
 
29475
-#, c-format
 
29476
+#, fuzzy, c-format
 
29477
 msgid "symbol used with both base and indexed registers"
 
29478
-msgstr ""
 
29479
+msgstr "符號使用的與兩者基底和索引的暫存器"
 
29480
 
 
29481
 #: config/vax/vax.c:466
 
29482
 #, fuzzy, c-format
 
29483
-#| msgid "code model %s not supported in PIC mode"
 
29484
 msgid "symbol with offset used in PIC mode"
 
29485
-msgstr "程式碼模式 %s 在 PIC 模式下不受支援"
 
29486
+msgstr "符號與偏移已用於 PIC 模式"
 
29487
 
 
29488
 #: config/vax/vax.c:554
 
29489
 #, fuzzy, c-format
 
29490
-#| msgid "long long constant not a valid immediate operand"
 
29491
 msgid "symbol used as immediate operand"
 
29492
-msgstr "long long 常數不是一個有效的立即數值運算元"
 
29493
+msgstr "符號使用的做為即時運算元"
 
29494
 
 
29495
 #: config/vax/vax.c:1579
 
29496
 #, fuzzy
 
29497
-#| msgid "invalid operand modifier letter"
 
29498
 msgid "illegal operand detected"
 
29499
-msgstr "無效的運算元修飾符字母"
 
29500
+msgstr "不合法的運算元偵測到"
 
29501
 
 
29502
 #: config/xtensa/xtensa.c:765 config/xtensa/xtensa.c:797
 
29503
 #: config/xtensa/xtensa.c:806
 
29504
@@ -3913,23 +3840,21 @@
 
29505
 
 
29506
 #: c/c-objc-common.c:172
 
29507
 #, fuzzy
 
29508
-#| msgid "<anonymous>"
 
29509
 msgid "({anonymous})"
 
29510
-msgstr "<anonymous>"
 
29511
+msgstr "({匿名})"
 
29512
 
 
29513
-#: c/c-parser.c:943 cp/parser.c:23010
 
29514
+#: c/c-parser.c:943 cp/parser.c:23014
 
29515
 #, fuzzy, gcc-internal-format
 
29516
-#| msgid "Unexpected end of module"
 
29517
 msgid "expected end of line"
 
29518
-msgstr "非預期的模組結束"
 
29519
+msgstr "預期的列尾"
 
29520
 
 
29521
 #: c/c-parser.c:1794 c/c-parser.c:1808 c/c-parser.c:4123 c/c-parser.c:4576
 
29522
 #: c/c-parser.c:4837 c/c-parser.c:4995 c/c-parser.c:5012 c/c-parser.c:5177
 
29523
 #: c/c-parser.c:7357 c/c-parser.c:7392 c/c-parser.c:7423 c/c-parser.c:7470
 
29524
 #: c/c-parser.c:7651 c/c-parser.c:8419 c/c-parser.c:8489 c/c-parser.c:8532
 
29525
 #: c/c-parser.c:9810 c/c-parser.c:9825 c/c-parser.c:9834 c/c-parser.c:9979
 
29526
-#: c/c-parser.c:10018 c/c-parser.c:2500 c/c-parser.c:7644 cp/parser.c:22423
 
29527
-#: cp/parser.c:22956
 
29528
+#: c/c-parser.c:10018 c/c-parser.c:2500 c/c-parser.c:7644 cp/parser.c:22427
 
29529
+#: cp/parser.c:22960
 
29530
 #, gcc-internal-format
 
29531
 msgid "expected %<;%>"
 
29532
 msgstr "需要 %<;%>"
 
29533
@@ -3941,18 +3866,16 @@
 
29534
 #: c/c-parser.c:6703 c/c-parser.c:6727 c/c-parser.c:7942 c/c-parser.c:8014
 
29535
 #: c/c-parser.c:8841 c/c-parser.c:8862 c/c-parser.c:8912 c/c-parser.c:9065
 
29536
 #: c/c-parser.c:9144 c/c-parser.c:9228 c/c-parser.c:9942 c/c-parser.c:10766
 
29537
-#: c/c-parser.c:8985 c/c-parser.c:9010 cp/parser.c:20794 cp/parser.c:22959
 
29538
+#: c/c-parser.c:8985 c/c-parser.c:9010 cp/parser.c:20798 cp/parser.c:22963
 
29539
 #, fuzzy, gcc-internal-format
 
29540
-#| msgid "expected %<{%>"
 
29541
 msgid "expected %<(%>"
 
29542
-msgstr "需要 %<{%>"
 
29543
+msgstr "預期 %<(%>"
 
29544
 
 
29545
 #: c/c-parser.c:1843 c/c-parser.c:6389 c/c-parser.c:6427 c/c-parser.c:6555
 
29546
-#: cp/parser.c:22421 cp/parser.c:22974
 
29547
+#: cp/parser.c:22425 cp/parser.c:22978
 
29548
 #, fuzzy, gcc-internal-format
 
29549
-#| msgid "expected %<{%>"
 
29550
 msgid "expected %<,%>"
 
29551
-msgstr "需要 %<{%>"
 
29552
+msgstr "預期 %<,%>"
 
29553
 
 
29554
 #: c/c-parser.c:1864 c/c-parser.c:2453 c/c-parser.c:2765 c/c-parser.c:2804
 
29555
 #: c/c-parser.c:3012 c/c-parser.c:3176 c/c-parser.c:3238 c/c-parser.c:3290
 
29556
@@ -3965,119 +3888,106 @@
 
29557
 #: c/c-parser.c:7736 c/c-parser.c:7757 c/c-parser.c:7965 c/c-parser.c:8018
 
29558
 #: c/c-parser.c:8391 c/c-parser.c:8844 c/c-parser.c:8865 c/c-parser.c:8943
 
29559
 #: c/c-parser.c:9072 c/c-parser.c:9209 c/c-parser.c:9292 c/c-parser.c:9870
 
29560
-#: c/c-parser.c:9987 c/c-parser.c:10029 c/c-parser.c:10775 cp/parser.c:20816
 
29561
-#: cp/parser.c:23004
 
29562
+#: c/c-parser.c:9987 c/c-parser.c:10029 c/c-parser.c:10775 cp/parser.c:20820
 
29563
+#: cp/parser.c:23008
 
29564
 #, fuzzy, gcc-internal-format
 
29565
-#| msgid "expected %<{%>"
 
29566
 msgid "expected %<)%>"
 
29567
-msgstr "需要 %<{%>"
 
29568
+msgstr "預期 %<)%>"
 
29569
 
 
29570
 #: c/c-parser.c:3095 c/c-parser.c:3911 c/c-parser.c:3945 c/c-parser.c:5228
 
29571
 #: c/c-parser.c:6491 c/c-parser.c:6760 c/c-parser.c:6878 c/c-parser.c:10678
 
29572
-#: c/c-parser.c:10680 cp/parser.c:22968
 
29573
+#: c/c-parser.c:10680 cp/parser.c:22972
 
29574
 #, fuzzy, gcc-internal-format
 
29575
-#| msgid "expected %<{%>"
 
29576
 msgid "expected %<]%>"
 
29577
-msgstr "需要 %<{%>"
 
29578
+msgstr "預期 %<]%>"
 
29579
 
 
29580
 #: c/c-parser.c:3271
 
29581
 #, fuzzy
 
29582
-#| msgid "expected %<,%>, %<;%> or %<}%>"
 
29583
 msgid "expected %<;%>, %<,%> or %<)%>"
 
29584
-msgstr "需要 %<,%>、%<;%> 或 %<}%>"
 
29585
+msgstr "預期 %<;%>,%<,%>或 %<)%>"
 
29586
 
 
29587
-#: c/c-parser.c:3774 c/c-parser.c:9826 cp/parser.c:22962 cp/parser.c:24780
 
29588
+#: c/c-parser.c:3774 c/c-parser.c:9826 cp/parser.c:22966 cp/parser.c:24784
 
29589
 #, fuzzy, gcc-internal-format
 
29590
-#| msgid "expected %<{%>"
 
29591
 msgid "expected %<}%>"
 
29592
-msgstr "需要 %<{%>"
 
29593
+msgstr "預期 %<}%>"
 
29594
 
 
29595
 #: c/c-parser.c:4064 c/c-parser.c:7985 c/c-parser.c:10272 c/c-parser.c:2318
 
29596
-#: c/c-parser.c:2521 c/c-parser.c:7539 cp/parser.c:14644 cp/parser.c:22965
 
29597
+#: c/c-parser.c:2521 c/c-parser.c:7539 cp/parser.c:14646 cp/parser.c:22969
 
29598
 #, gcc-internal-format
 
29599
 msgid "expected %<{%>"
 
29600
 msgstr "需要 %<{%>"
 
29601
 
 
29602
 #: c/c-parser.c:4283 c/c-parser.c:4292 c/c-parser.c:5135 c/c-parser.c:5469
 
29603
 #: c/c-parser.c:7750 c/c-parser.c:8125 c/c-parser.c:8182 c/c-parser.c:9198
 
29604
-#: cp/parser.c:22998 cp/parser.c:24001
 
29605
+#: cp/parser.c:23002 cp/parser.c:24005
 
29606
 #, fuzzy, gcc-internal-format
 
29607
-#| msgid "expected %<{%>"
 
29608
 msgid "expected %<:%>"
 
29609
-msgstr "需要 %<{%>"
 
29610
+msgstr "預期 %<:%>"
 
29611
 
 
29612
-#: c/c-parser.c:4831 cp/parser.c:22892
 
29613
+#: c/c-parser.c:4831 cp/parser.c:22896
 
29614
 #, fuzzy, gcc-internal-format
 
29615
-#| msgid "expected %<{%>"
 
29616
 msgid "expected %<while%>"
 
29617
-msgstr "需要 %<{%>"
 
29618
+msgstr "預期 %<while%>"
 
29619
 
 
29620
 #: c/c-parser.c:6279
 
29621
 #, fuzzy
 
29622
-#| msgid "expected %<{%>"
 
29623
 msgid "expected %<.%>"
 
29624
-msgstr "需要 %<{%>"
 
29625
+msgstr "預期 %<.%>"
 
29626
 
 
29627
-#: c/c-parser.c:7210 c/c-parser.c:7242 c/c-parser.c:7482 cp/parser.c:24564
 
29628
-#: cp/parser.c:24638
 
29629
+#: c/c-parser.c:7210 c/c-parser.c:7242 c/c-parser.c:7482 cp/parser.c:24568
 
29630
+#: cp/parser.c:24642
 
29631
 #, fuzzy, gcc-internal-format
 
29632
-#| msgid "expected %<{%>"
 
29633
 msgid "expected %<@end%>"
 
29634
-msgstr "需要 %<{%>"
 
29635
+msgstr "預期 %<@end%>"
 
29636
 
 
29637
-#: c/c-parser.c:7899 cp/parser.c:22983
 
29638
+#: c/c-parser.c:7899 cp/parser.c:22987
 
29639
 #, fuzzy, gcc-internal-format
 
29640
-#| msgid "expected %<{%>"
 
29641
 msgid "expected %<>%>"
 
29642
-msgstr "需要 %<{%>"
 
29643
+msgstr "預期 %<>%>"
 
29644
 
 
29645
-#: c/c-parser.c:9296 cp/parser.c:23007
 
29646
+#: c/c-parser.c:9296 cp/parser.c:23011
 
29647
 #, fuzzy, gcc-internal-format
 
29648
-#| msgid "expected %<,%> or %<;%>"
 
29649
 msgid "expected %<,%> or %<)%>"
 
29650
-msgstr "需要 %<,%> 或 %<;%>"
 
29651
+msgstr "預期 %<,%>或 %<)%>"
 
29652
 
 
29653
 #: c/c-parser.c:9549 c/c-parser.c:9580 c/c-parser.c:9816 c/c-parser.c:9968
 
29654
-#: c/c-parser.c:3968 cp/parser.c:22986
 
29655
+#: c/c-parser.c:3968 cp/parser.c:22990
 
29656
 #, gcc-internal-format
 
29657
 msgid "expected %<=%>"
 
29658
 msgstr "需要 %<=%>"
 
29659
 
 
29660
-#: c/c-parser.c:10329 c/c-parser.c:10319 cp/parser.c:27421
 
29661
+#: c/c-parser.c:10329 c/c-parser.c:10319 cp/parser.c:27425
 
29662
 #, fuzzy, gcc-internal-format
 
29663
-#| msgid "expected %<,%> or %<}%>"
 
29664
 msgid "expected %<#pragma omp section%> or %<}%>"
 
29665
-msgstr "需要 %<,%> 或 %<}%>"
 
29666
+msgstr "預期 %<# pragma omp section%>或 %<}%>"
 
29667
 
 
29668
-#: c/c-parser.c:10666 cp/parser.c:22971
 
29669
+#: c/c-parser.c:10666 cp/parser.c:22975
 
29670
 #, fuzzy, gcc-internal-format
 
29671
-#| msgid "expected %<{%>"
 
29672
 msgid "expected %<[%>"
 
29673
-msgstr "需要 %<{%>"
 
29674
+msgstr "預期 %<[%>"
 
29675
 
 
29676
 #: c/c-typeck.c:6516
 
29677
 #, fuzzy
 
29678
-#| msgid "<anonymous>"
 
29679
 msgid "(anonymous)"
 
29680
-msgstr "<anonymous>"
 
29681
+msgstr "(匿名)"
 
29682
 
 
29683
-#: cp/call.c:8680
 
29684
+#: cp/call.c:8698
 
29685
 msgid "candidate 1:"
 
29686
 msgstr "備選 1:"
 
29687
 
 
29688
-#: cp/call.c:8681
 
29689
+#: cp/call.c:8699
 
29690
 msgid "candidate 2:"
 
29691
 msgstr "備選 2:"
 
29692
 
 
29693
 #: cp/cxx-pretty-print.c:171 objc/objc-act.c:6176
 
29694
+#, fuzzy
 
29695
 msgid "<unnamed>"
 
29696
-msgstr ""
 
29697
+msgstr "<unnamed>"
 
29698
 
 
29699
-#: cp/cxx-pretty-print.c:2149
 
29700
+#: cp/cxx-pretty-print.c:2153
 
29701
 #, fuzzy
 
29702
-#| msgid "template parameter %q+#D"
 
29703
 msgid "template-parameter-"
 
29704
-msgstr "範本參數 %q+#D"
 
29705
+msgstr "template-parameter-"
 
29706
 
 
29707
 #: cp/decl2.c:729
 
29708
 msgid "candidates are: %+#D"
 
29709
@@ -4089,305 +3999,291 @@
 
29710
 
 
29711
 #: cp/error.c:301
 
29712
 #, fuzzy
 
29713
-#| msgid "missing number"
 
29714
 msgid "<missing>"
 
29715
-msgstr "缺少數字"
 
29716
+msgstr "<missing>"
 
29717
 
 
29718
 #: cp/error.c:391
 
29719
 #, fuzzy
 
29720
-#| msgid "braces around scalar initializer"
 
29721
 msgid "<brace-enclosed initializer list>"
 
29722
-msgstr "標量初始化帶大括號"
 
29723
+msgstr "<brace-enclosed initializer list>"
 
29724
 
 
29725
 #: cp/error.c:393
 
29726
 #, fuzzy
 
29727
-#| msgid "%s cannot resolve address of overloaded function"
 
29728
 msgid "<unresolved overloaded function type>"
 
29729
-msgstr "%s 無法解析多載化函式位址"
 
29730
+msgstr "<unresolved overloaded function type>"
 
29731
 
 
29732
 #: cp/error.c:553
 
29733
 #, fuzzy
 
29734
-#| msgid "internal error"
 
29735
 msgid "<type error>"
 
29736
-msgstr "內部錯誤"
 
29737
+msgstr "<type error>"
 
29738
 
 
29739
 #: cp/error.c:656
 
29740
 #, fuzzy, c-format
 
29741
-#| msgid "<anonymous>"
 
29742
 msgid "<anonymous %s>"
 
29743
-msgstr "<anonymous>"
 
29744
+msgstr "<anonymous %s>"
 
29745
 
 
29746
 #. A lambda's "type" is essentially its signature.
 
29747
 #: cp/error.c:661
 
29748
+#, fuzzy
 
29749
 msgid "<lambda"
 
29750
-msgstr ""
 
29751
+msgstr "<lambda"
 
29752
 
 
29753
 #: cp/error.c:791
 
29754
+#, fuzzy
 
29755
 msgid "<typeprefixerror>"
 
29756
-msgstr ""
 
29757
+msgstr "<typeprefixerror>"
 
29758
 
 
29759
 #: cp/error.c:905
 
29760
 #, fuzzy, c-format
 
29761
-#| msgid "too many initializers for %qT"
 
29762
 msgid "(static initializers for %s)"
 
29763
-msgstr "%qT 的初始值設定項太多"
 
29764
+msgstr "(靜態初始設定式用於 %s)"
 
29765
 
 
29766
 #: cp/error.c:907
 
29767
-#, c-format
 
29768
+#, fuzzy, c-format
 
29769
 msgid "(static destructors for %s)"
 
29770
-msgstr ""
 
29771
+msgstr "(靜態解構式用於 %s)"
 
29772
 
 
29773
 #: cp/error.c:1006
 
29774
+#, fuzzy
 
29775
 msgid "vtable for "
 
29776
-msgstr ""
 
29777
+msgstr "vtable 用於 "
 
29778
 
 
29779
 #: cp/error.c:1018
 
29780
+#, fuzzy
 
29781
 msgid "<return value> "
 
29782
-msgstr ""
 
29783
+msgstr "<return value> "
 
29784
 
 
29785
 #: cp/error.c:1033
 
29786
 #, fuzzy
 
29787
-#| msgid "<anonymous>"
 
29788
 msgid "{anonymous}"
 
29789
-msgstr "<anonymous>"
 
29790
+msgstr "{匿名}"
 
29791
 
 
29792
 #: cp/error.c:1035
 
29793
 #, fuzzy
 
29794
-#| msgid "Formal namespace"
 
29795
 msgid "(anonymous namespace)"
 
29796
-msgstr "形式命名空間"
 
29797
+msgstr "(匿名)"
 
29798
 
 
29799
 #: cp/error.c:1133
 
29800
 #, fuzzy
 
29801
-#| msgid "template argument required for %<%s %T%>"
 
29802
 msgid "<template arguments error>"
 
29803
-msgstr "%<%s %T%> 需要範本參數"
 
29804
+msgstr "<template arguments error>"
 
29805
 
 
29806
 #: cp/error.c:1154
 
29807
+#, fuzzy
 
29808
 msgid "<enumerator>"
 
29809
-msgstr ""
 
29810
+msgstr "<enumerator>"
 
29811
 
 
29812
 #: cp/error.c:1194
 
29813
 #, fuzzy
 
29814
-#| msgid "declaration of %q#D"
 
29815
 msgid "<declaration error>"
 
29816
-msgstr "%q#D 的宣告"
 
29817
+msgstr "<declaration error>"
 
29818
 
 
29819
-#: cp/error.c:1445 cp/error.c:2855
 
29820
+#: cp/error.c:1445 cp/error.c:2859
 
29821
+#, fuzzy
 
29822
 msgid "with"
 
29823
-msgstr ""
 
29824
+msgstr "與"
 
29825
 
 
29826
 #: cp/error.c:1645 cp/error.c:1665
 
29827
 #, fuzzy
 
29828
-#| msgid "template parameter %q+#D"
 
29829
 msgid "<template parameter error>"
 
29830
-msgstr "範本參數 %q+#D"
 
29831
+msgstr "<template parameter error>"
 
29832
 
 
29833
 #: cp/error.c:1791
 
29834
 #, fuzzy
 
29835
-#| msgid "expected statement"
 
29836
 msgid "<statement>"
 
29837
-msgstr "需要敘述"
 
29838
+msgstr "<statement>"
 
29839
 
 
29840
 #. While waiting for caret diagnostics, avoid printing
 
29841
 #. __cxa_allocate_exception, __cxa_throw, and the like.
 
29842
 #: cp/error.c:1835
 
29843
 #, fuzzy
 
29844
-#| msgid "  in thrown expression"
 
29845
 msgid "<throw-expression>"
 
29846
-msgstr "  在拋出的運算式中"
 
29847
+msgstr "<throw-expression>"
 
29848
 
 
29849
 #: cp/error.c:2354
 
29850
+#, fuzzy
 
29851
 msgid "<unparsed>"
 
29852
-msgstr ""
 
29853
+msgstr "<unparsed>"
 
29854
 
 
29855
-#: cp/error.c:2504
 
29856
+#: cp/error.c:2498
 
29857
+#, fuzzy
 
29858
+msgid "<lambda>"
 
29859
+msgstr "<lambda"
 
29860
+
 
29861
+#: cp/error.c:2508
 
29862
+#, fuzzy
 
29863
 msgid "<expression error>"
 
29864
-msgstr ""
 
29865
+msgstr "<expression error>"
 
29866
 
 
29867
-#: cp/error.c:2518
 
29868
+#: cp/error.c:2522
 
29869
 #, fuzzy
 
29870
-#| msgid "Bad operator"
 
29871
 msgid "<unknown operator>"
 
29872
-msgstr "錯誤的運算子"
 
29873
+msgstr "<unknown operator>"
 
29874
 
 
29875
-#: cp/error.c:2807
 
29876
+#: cp/error.c:2811
 
29877
 #, fuzzy
 
29878
-#| msgid "Unknown src"
 
29879
 msgid "{unknown}"
 
29880
-msgstr "不明來源"
 
29881
+msgstr "{不明}"
 
29882
 
 
29883
-#: cp/error.c:2922
 
29884
+#: cp/error.c:2926
 
29885
+#, fuzzy
 
29886
 msgid "At global scope:"
 
29887
-msgstr ""
 
29888
+msgstr "於全域範圍:"
 
29889
 
 
29890
-#: cp/error.c:3028
 
29891
+#: cp/error.c:3032
 
29892
 #, fuzzy, c-format
 
29893
-#| msgid "In member function %qs:"
 
29894
 msgid "In static member function %qs"
 
29895
-msgstr "在成員函式 %qs 中:"
 
29896
+msgstr "在中靜態成員函式 %qs"
 
29897
 
 
29898
-#: cp/error.c:3030
 
29899
-#, c-format
 
29900
+#: cp/error.c:3034
 
29901
+#, fuzzy, c-format
 
29902
 msgid "In copy constructor %qs"
 
29903
-msgstr ""
 
29904
+msgstr "在中複製建構函式 %qs"
 
29905
 
 
29906
-#: cp/error.c:3032
 
29907
+#: cp/error.c:3036
 
29908
 #, fuzzy, c-format
 
29909
-#| msgid "In function %qs:"
 
29910
 msgid "In constructor %qs"
 
29911
-msgstr "在函式 %qs 中:"
 
29912
+msgstr "在中建構子 %qs"
 
29913
 
 
29914
-#: cp/error.c:3034
 
29915
+#: cp/error.c:3038
 
29916
 #, fuzzy, c-format
 
29917
-#| msgid "In function %qs:"
 
29918
 msgid "In destructor %qs"
 
29919
-msgstr "在函式 %qs 中:"
 
29920
+msgstr "在中解構式 %qs"
 
29921
 
 
29922
-#: cp/error.c:3036
 
29923
+#: cp/error.c:3040
 
29924
 #, fuzzy
 
29925
-#| msgid "In member function %qs:"
 
29926
 msgid "In lambda function"
 
29927
-msgstr "在成員函式 %qs 中:"
 
29928
+msgstr "在中 lambda 函式"
 
29929
 
 
29930
-#: cp/error.c:3056
 
29931
-#, c-format
 
29932
+#: cp/error.c:3060
 
29933
+#, fuzzy, c-format
 
29934
 msgid "%s: In substitution of %qS:\n"
 
29935
-msgstr ""
 
29936
+msgstr "%s:在中替代的 %qS:\n"
 
29937
 
 
29938
-#: cp/error.c:3057
 
29939
+#: cp/error.c:3061
 
29940
 #, fuzzy
 
29941
-#| msgid "explicit instantiation of %q#D"
 
29942
 msgid "%s: In instantiation of %q#D:\n"
 
29943
-msgstr "對 %q#D 的明確實體化"
 
29944
+msgstr "%s:在中實體化的 %q#D:\n"
 
29945
 
 
29946
-#: cp/error.c:3080
 
29947
-#, c-format
 
29948
+#: cp/error.c:3084
 
29949
+#, fuzzy, c-format
 
29950
 msgid "%s:%d:%d:   "
 
29951
-msgstr ""
 
29952
+msgstr "%s:%d:%d:  "
 
29953
 
 
29954
-#: cp/error.c:3083
 
29955
+#: cp/error.c:3087
 
29956
 #, fuzzy, c-format
 
29957
-#| msgid "%s:%3d %s\n"
 
29958
 msgid "%s:%d:   "
 
29959
-msgstr "%s:%3d %s\n"
 
29960
+msgstr "%s:%d:  "
 
29961
 
 
29962
-#: cp/error.c:3091
 
29963
-#, c-format
 
29964
+#: cp/error.c:3095
 
29965
+#, fuzzy, c-format
 
29966
 msgid "recursively required by substitution of %qS\n"
 
29967
-msgstr ""
 
29968
+msgstr "遞迴必要項由替代的 %qS\n"
 
29969
 
 
29970
-#: cp/error.c:3092
 
29971
-#, c-format
 
29972
+#: cp/error.c:3096
 
29973
+#, fuzzy, c-format
 
29974
 msgid "required by substitution of %qS\n"
 
29975
-msgstr ""
 
29976
+msgstr "必要項由替代的 %qS\n"
 
29977
 
 
29978
-#: cp/error.c:3097
 
29979
+#: cp/error.c:3101
 
29980
+#, fuzzy
 
29981
 msgid "recursively required from %q#D\n"
 
29982
-msgstr ""
 
29983
+msgstr "遞迴必要項從 %q#D\n"
 
29984
 
 
29985
-#: cp/error.c:3098
 
29986
+#: cp/error.c:3102
 
29987
 #, fuzzy
 
29988
-#| msgid "provided for %q+D"
 
29989
 msgid "required from %q#D\n"
 
29990
-msgstr "提供給 %q+D"
 
29991
+msgstr "必要項從 %q#D\n"
 
29992
 
 
29993
-#: cp/error.c:3105
 
29994
+#: cp/error.c:3109
 
29995
 #, fuzzy
 
29996
-#| msgid "called from here"
 
29997
 msgid "recursively required from here"
 
29998
-msgstr "從此處呼叫"
 
29999
+msgstr "遞迴必要項從在此"
 
30000
 
 
30001
-#: cp/error.c:3106
 
30002
+#: cp/error.c:3110
 
30003
 #, fuzzy
 
30004
-#| msgid "called from here"
 
30005
 msgid "required from here"
 
30006
-msgstr "從此處呼叫"
 
30007
+msgstr "必要項從在此"
 
30008
 
 
30009
-#: cp/error.c:3158
 
30010
-#, c-format
 
30011
+#: cp/error.c:3162
 
30012
+#, fuzzy, c-format
 
30013
 msgid "%s:%d:%d:   [ skipping %d instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]\n"
 
30014
-msgstr ""
 
30015
+msgstr "%s:%d:%d:  [跳過 %d 實體化語境]\n"
 
30016
 
 
30017
-#: cp/error.c:3163
 
30018
-#, c-format
 
30019
+#: cp/error.c:3167
 
30020
+#, fuzzy, c-format
 
30021
 msgid "%s:%d:   [ skipping %d instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]\n"
 
30022
-msgstr ""
 
30023
+msgstr "%s:%d:  [跳過 %d 實體化語境]\n"
 
30024
 
 
30025
-#: cp/error.c:3227
 
30026
-#, c-format
 
30027
+#: cp/error.c:3231
 
30028
+#, fuzzy, c-format
 
30029
 msgid "%s:%d:%d:   in constexpr expansion of %qs"
 
30030
-msgstr ""
 
30031
+msgstr "%s:%d:%d:  在中 constexpr 擴展的 %qs"
 
30032
 
 
30033
-#: cp/error.c:3231
 
30034
-#, c-format
 
30035
+#: cp/error.c:3235
 
30036
+#, fuzzy, c-format
 
30037
 msgid "%s:%d:   in constexpr expansion of %qs"
 
30038
-msgstr ""
 
30039
+msgstr "%s:%d:  在中 constexpr 擴展的 %qs"
 
30040
 
 
30041
 #: cp/pt.c:1751
 
30042
 msgid "candidates are:"
 
30043
 msgstr "備選為:"
 
30044
 
 
30045
-#: cp/pt.c:17926 cp/call.c:3290
 
30046
+#: cp/pt.c:17922 cp/call.c:3290
 
30047
 #, fuzzy, gcc-internal-format
 
30048
-#| msgid "candidate 1:"
 
30049
 msgid "candidate is:"
 
30050
 msgid_plural "candidates are:"
 
30051
-msgstr[0] "備選 1:"
 
30052
+msgstr[0] "candidate 是:"
 
30053
 
 
30054
 #: cp/rtti.c:537
 
30055
 #, fuzzy
 
30056
-#| msgid "creating pointer to member reference type %qT"
 
30057
 msgid "target is not pointer or reference to class"
 
30058
-msgstr "產生參照類型 %qT 的成員指標"
 
30059
+msgstr "目標不是指標或參考到類別"
 
30060
 
 
30061
 #: cp/rtti.c:542
 
30062
 #, fuzzy
 
30063
-#| msgid "arithmetic on pointer to an incomplete type"
 
30064
 msgid "target is not pointer or reference to complete type"
 
30065
-msgstr "在參照不完全類型的指標上執行算術運算"
 
30066
+msgstr "目標不是指標或參考到完成型態"
 
30067
 
 
30068
 #: cp/rtti.c:548
 
30069
 #, fuzzy
 
30070
-#| msgid "creating pointer to member reference type %qT"
 
30071
 msgid "target is not pointer or reference"
 
30072
-msgstr "產生參照類型 %qT 的成員指標"
 
30073
+msgstr "目標不是指標或參考"
 
30074
 
 
30075
 #: cp/rtti.c:564
 
30076
 #, fuzzy
 
30077
-#| msgid "base operand of %<->%> is not a pointer"
 
30078
 msgid "source is not a pointer"
 
30079
-msgstr "%<->%> 的左運算元不是一個指標"
 
30080
+msgstr "來源並非指標"
 
30081
 
 
30082
 #: cp/rtti.c:569
 
30083
+#, fuzzy
 
30084
 msgid "source is not a pointer to class"
 
30085
-msgstr ""
 
30086
+msgstr "來源並非指標到類別"
 
30087
 
 
30088
 #: cp/rtti.c:574
 
30089
 #, fuzzy
 
30090
-#| msgid "cannot %s a pointer to incomplete type %qT"
 
30091
 msgid "source is a pointer to incomplete type"
 
30092
-msgstr "不能將指標 %s 到不完全的類型 %qT"
 
30093
+msgstr "來源是指標到不完整型態"
 
30094
 
 
30095
 #: cp/rtti.c:589
 
30096
 #, fuzzy
 
30097
-#| msgid "%qE does not have class type"
 
30098
 msgid "source is not of class type"
 
30099
-msgstr "%qE 不是一個類別"
 
30100
+msgstr "來源不是的類別型態"
 
30101
 
 
30102
 #: cp/rtti.c:594
 
30103
 #, fuzzy
 
30104
-#| msgid "return type is an incomplete type"
 
30105
 msgid "source is of incomplete class type"
 
30106
-msgstr "回傳不完全的類型"
 
30107
+msgstr "來源是的不完整類別型態"
 
30108
 
 
30109
 #: cp/rtti.c:607
 
30110
+#, fuzzy
 
30111
 msgid "conversion casts away constness"
 
30112
-msgstr ""
 
30113
+msgstr "轉換演員陣容暫離 constness"
 
30114
 
 
30115
 #: cp/rtti.c:765
 
30116
+#, fuzzy
 
30117
 msgid "source type is not polymorphic"
 
30118
-msgstr ""
 
30119
+msgstr "來源型態不是 polymorphic"
 
30120
 
 
30121
 #: cp/typeck.c:5375 c/c-typeck.c:3484
 
30122
 #, gcc-internal-format
 
30123
@@ -4416,25 +4312,28 @@
 
30124
 
 
30125
 #: cp/typeck.c:5437
 
30126
 #, fuzzy
 
30127
-#| msgid "wrong type argument to unary plus"
 
30128
 msgid "in argument to unary !"
 
30129
-msgstr "單位元加的運算元類型錯誤"
 
30130
+msgstr "在中引數到一元!"
 
30131
 
 
30132
 #: cp/typeck.c:5486
 
30133
+#, fuzzy
 
30134
 msgid "no pre-increment operator for type"
 
30135
-msgstr ""
 
30136
+msgstr "沒有 pre-increment 運算子用於型態"
 
30137
 
 
30138
 #: cp/typeck.c:5488
 
30139
+#, fuzzy
 
30140
 msgid "no post-increment operator for type"
 
30141
-msgstr ""
 
30142
+msgstr "沒有 post-increment 運算子用於型態"
 
30143
 
 
30144
 #: cp/typeck.c:5490
 
30145
+#, fuzzy
 
30146
 msgid "no pre-decrement operator for type"
 
30147
-msgstr ""
 
30148
+msgstr "沒有 pre-decrement 運算子用於型態"
 
30149
 
 
30150
 #: cp/typeck.c:5492
 
30151
+#, fuzzy
 
30152
 msgid "no post-decrement operator for type"
 
30153
-msgstr ""
 
30154
+msgstr "沒有 post-decrement 運算子用於型態"
 
30155
 
 
30156
 #: fortran/arith.c:95
 
30157
 msgid "Arithmetic OK at %L"
 
30158
@@ -4466,26 +4365,23 @@
 
30159
 
 
30160
 #: fortran/arith.c:1351
 
30161
 #, fuzzy
 
30162
-#| msgid "Elemental binary operation"
 
30163
 msgid "elemental binary operation"
 
30164
-msgstr "基本的二元作業"
 
30165
+msgstr "elemental 二進運算"
 
30166
 
 
30167
 #: fortran/check.c:1651 fortran/check.c:2567 fortran/check.c:2621
 
30168
 #, fuzzy, c-format
 
30169
-#| msgid "Missing arguments to %s intrinsic at %L"
 
30170
 msgid "arguments '%s' and '%s' for intrinsic %s"
 
30171
-msgstr "%s 內建函式缺少引數,於 %L 處"
 
30172
+msgstr "引數『%s』和『%s』用於 intrinsic %s"
 
30173
 
 
30174
 #: fortran/check.c:2373
 
30175
-#, c-format
 
30176
+#, fuzzy, c-format
 
30177
 msgid "arguments 'a%d' and 'a%d' for intrinsic '%s'"
 
30178
-msgstr ""
 
30179
+msgstr "引數『a%d』和『a%d』用於 intrinsic『%s』"
 
30180
 
 
30181
 #: fortran/check.c:2901 fortran/intrinsic.c:3944
 
30182
 #, fuzzy, c-format
 
30183
-#| msgid "Missing arguments to %s intrinsic at %L"
 
30184
 msgid "arguments '%s' and '%s' for intrinsic '%s'"
 
30185
-msgstr "%s 內建函式缺少引數,於 %L 處"
 
30186
+msgstr "引數『%s』和『%s』用於 intrinsic『%s』"
 
30187
 
 
30188
 #: fortran/error.c:777 fortran/error.c:832 fortran/error.c:906
 
30189
 #: fortran/error.c:981
 
30190
@@ -4497,8 +4393,9 @@
 
30191
 msgstr "錯誤:"
 
30192
 
 
30193
 #: fortran/error.c:842
 
30194
+#, fuzzy
 
30195
 msgid "Fortran 2008 obsolescent feature:"
 
30196
-msgstr ""
 
30197
+msgstr "Fortran 2008 obsolescent 特徵:條目敘述於 %C"
 
30198
 
 
30199
 #: fortran/error.c:851
 
30200
 msgid "GNU Extension:"
 
30201
@@ -4509,12 +4406,14 @@
 
30202
 msgstr ""
 
30203
 
 
30204
 #: fortran/error.c:857
 
30205
+#, fuzzy
 
30206
 msgid "Obsolescent feature:"
 
30207
-msgstr ""
 
30208
+msgstr "Obsolescent 特徵:計算的前往於 %C"
 
30209
 
 
30210
 #: fortran/error.c:860
 
30211
+#, fuzzy
 
30212
 msgid "Deleted feature:"
 
30213
-msgstr ""
 
30214
+msgstr "預期的運算子"
 
30215
 
 
30216
 #: fortran/error.c:1035
 
30217
 msgid "Fatal Error:"
 
30218
@@ -4537,9 +4436,8 @@
 
30219
 
 
30220
 #: fortran/expr.c:3158
 
30221
 #, fuzzy
 
30222
-#| msgid "Array assignment"
 
30223
 msgid "array assignment"
 
30224
-msgstr "陣列賦值"
 
30225
+msgstr "陣列指派"
 
30226
 
 
30227
 #: fortran/gfortranspec.c:304
 
30228
 #, c-format
 
30229
@@ -4561,8 +4459,9 @@
 
30230
 msgstr "驅動:"
 
30231
 
 
30232
 #: fortran/interface.c:2735 fortran/intrinsic.c:3653
 
30233
+#, fuzzy
 
30234
 msgid "actual argument to INTENT = OUT/INOUT"
 
30235
-msgstr ""
 
30236
+msgstr "實際引數到含義=出/INOUT"
 
30237
 
 
30238
 #: fortran/io.c:551
 
30239
 msgid "Positive width required"
 
30240
@@ -4574,9 +4473,8 @@
 
30241
 
 
30242
 #: fortran/io.c:553
 
30243
 #, fuzzy
 
30244
-#| msgid "Unexpected end of format string"
 
30245
 msgid "Unexpected element '%c' in format string at %L"
 
30246
-msgstr "非預期的格式字串結尾"
 
30247
+msgstr "未預期的元件『%c』在中格式字串於 %L"
 
30248
 
 
30249
 #: fortran/io.c:555
 
30250
 msgid "Unexpected end of format string"
 
30251
@@ -4584,9 +4482,8 @@
 
30252
 
 
30253
 #: fortran/io.c:556
 
30254
 #, fuzzy
 
30255
-#| msgid "zero width in %s format"
 
30256
 msgid "Zero width in format descriptor"
 
30257
-msgstr "%s 格式字串中欄位寬為 0"
 
30258
+msgstr "零寬度在中格式描述元"
 
30259
 
 
30260
 #: fortran/io.c:576
 
30261
 msgid "Missing leading left parenthesis"
 
30262
@@ -4594,9 +4491,8 @@
 
30263
 
 
30264
 #: fortran/io.c:605
 
30265
 #, fuzzy
 
30266
-#| msgid "gfortran: Directory required after -M\n"
 
30267
 msgid "Left parenthesis required after '*'"
 
30268
-msgstr "gfortran:-M 後需要給出目錄\n"
 
30269
+msgstr "左parenthesis 必要項之後『*』"
 
30270
 
 
30271
 #: fortran/io.c:636
 
30272
 msgid "Expected P edit descriptor"
 
30273
@@ -4604,24 +4500,24 @@
 
30274
 
 
30275
 #. P requires a prior number.
 
30276
 #: fortran/io.c:644
 
30277
+#, fuzzy
 
30278
 msgid "P descriptor requires leading scale factor"
 
30279
-msgstr ""
 
30280
+msgstr "P 描述元需求前導伸縮比值"
 
30281
 
 
30282
 #: fortran/io.c:739 fortran/io.c:753
 
30283
+#, fuzzy
 
30284
 msgid "Comma required after P descriptor"
 
30285
-msgstr ""
 
30286
+msgstr "逗號必要項之後 P 描述元"
 
30287
 
 
30288
 #: fortran/io.c:767
 
30289
 #, fuzzy
 
30290
-#| msgid "Positive width required"
 
30291
 msgid "Positive width required with T descriptor"
 
30292
-msgstr "需要正的寬度"
 
30293
+msgstr "正面的寬度必要項與 T 描述元"
 
30294
 
 
30295
 #: fortran/io.c:846
 
30296
 #, fuzzy
 
30297
-#| msgid "Expected P edit descriptor"
 
30298
 msgid "E specifier not allowed with g0 descriptor"
 
30299
-msgstr "需要 P 編譯描述符號"
 
30300
+msgstr "E 說明符不允許與 g0 描述元"
 
30301
 
 
30302
 #: fortran/io.c:916
 
30303
 msgid "Positive exponent width required"
 
30304
@@ -4629,25 +4525,25 @@
 
30305
 
 
30306
 #: fortran/io.c:946
 
30307
 #, fuzzy
 
30308
-#| msgid "unrecognized format specifier"
 
30309
 msgid "Period required in format specifier"
 
30310
-msgstr "無法辨識的格式限定符"
 
30311
+msgstr "週期必要項在中格式說明符"
 
30312
 
 
30313
 #: fortran/io.c:1535
 
30314
-#, c-format
 
30315
+#, fuzzy, c-format
 
30316
 msgid "%s tag"
 
30317
-msgstr ""
 
30318
+msgstr "%s 標籤"
 
30319
 
 
30320
 #: fortran/io.c:2870
 
30321
+#, fuzzy
 
30322
 msgid "internal unit in WRITE"
 
30323
-msgstr ""
 
30324
+msgstr "內部單位在中寫入"
 
30325
 
 
30326
 #. For INQUIRE, all tags except FILE, ID and UNIT are variable definition
 
30327
 #. contexts.  Thus, use an extended RESOLVE_TAG macro for that.
 
30328
 #: fortran/io.c:4065
 
30329
-#, c-format
 
30330
+#, fuzzy, c-format
 
30331
 msgid "%s tag with INQUIRE"
 
30332
-msgstr ""
 
30333
+msgstr "%s 標籤與查詢"
 
30334
 
 
30335
 #: fortran/matchexp.c:28
 
30336
 #, c-format
 
30337
@@ -4763,24 +4659,24 @@
 
30338
 msgstr "簡單的 IF"
 
30339
 
 
30340
 #: fortran/resolve.c:591
 
30341
+#, fuzzy
 
30342
 msgid "module procedure"
 
30343
-msgstr ""
 
30344
+msgstr "模組程序"
 
30345
 
 
30346
 #: fortran/resolve.c:592
 
30347
 #, fuzzy
 
30348
-#| msgid "function returning a function"
 
30349
 msgid "internal function"
 
30350
-msgstr "函式回傳了一個函式"
 
30351
+msgstr "內部函式"
 
30352
 
 
30353
 #: fortran/resolve.c:2051
 
30354
+#, fuzzy
 
30355
 msgid "elemental procedure"
 
30356
-msgstr ""
 
30357
+msgstr "elemental 程序"
 
30358
 
 
30359
 #: fortran/resolve.c:3936
 
30360
 #, fuzzy, c-format
 
30361
-#| msgid "Invalid kind for %s at %L"
 
30362
 msgid "Invalid context for NULL() pointer at %%L"
 
30363
-msgstr "%s 種別無效,於 %L 處"
 
30364
+msgstr "無效的語境用於空值() 指標於 %%L"
 
30365
 
 
30366
 #: fortran/resolve.c:3952
 
30367
 #, c-format
 
30368
@@ -4804,9 +4700,8 @@
 
30369
 
 
30370
 #: fortran/resolve.c:4016
 
30371
 #, fuzzy, c-format
 
30372
-#| msgid "Operand of .NOT. operator at %%L is %s"
 
30373
 msgid "Operand of .not. operator at %%L is %s"
 
30374
-msgstr "%%L 處的 .NOT. 運算子的運算元為 %s"
 
30375
+msgstr "運算元的.not。運算子於 %%L 是 %s"
 
30376
 
 
30377
 #: fortran/resolve.c:4030
 
30378
 msgid "COMPLEX quantities cannot be compared at %L"
 
30379
@@ -4824,9 +4719,8 @@
 
30380
 
 
30381
 #: fortran/resolve.c:4095
 
30382
 #, fuzzy, c-format
 
30383
-#| msgid "unknown operator '%s' in %%:version-compare"
 
30384
 msgid "Unknown operator '%s' at %%L"
 
30385
-msgstr "%%:version-compare 中有不明的運算元「%s」"
 
30386
+msgstr "不明運算子『%s』於 %%L"
 
30387
 
 
30388
 #: fortran/resolve.c:4097
 
30389
 #, c-format
 
30390
@@ -4840,133 +4734,132 @@
 
30391
 
 
30392
 #: fortran/resolve.c:4189
 
30393
 #, fuzzy, c-format
 
30394
-#| msgid "Inconsistent ranks for operator at %L and %L"
 
30395
 msgid "Inconsistent ranks for operator at %%L and %%L"
 
30396
-msgstr "%L 和 %L 處的運算元秩不一致"
 
30397
+msgstr "不一致分級用於運算子於 %%L 和 %%L"
 
30398
 
 
30399
 #: fortran/resolve.c:6677
 
30400
+#, fuzzy
 
30401
 msgid "Loop variable"
 
30402
-msgstr ""
 
30403
+msgstr "迴圈變數"
 
30404
 
 
30405
 #: fortran/resolve.c:6682
 
30406
 #, fuzzy
 
30407
-#| msgid "Perform variable tracking"
 
30408
 msgid "iterator variable"
 
30409
-msgstr "進行變數追蹤"
 
30410
+msgstr "迭代器變數"
 
30411
 
 
30412
 #: fortran/resolve.c:6687
 
30413
 #, fuzzy
 
30414
-#| msgid "Step expression in DO loop at %L cannot be zero"
 
30415
 msgid "Start expression in DO loop"
 
30416
-msgstr "步進敘述於 %L 處的 DO 迴圈中不可為零"
 
30417
+msgstr "開始運算式在中做迴圈"
 
30418
 
 
30419
 #: fortran/resolve.c:6691
 
30420
 #, fuzzy
 
30421
-#| msgid "invalid expression as operand"
 
30422
 msgid "End expression in DO loop"
 
30423
-msgstr "無效的運算式做為運算元"
 
30424
+msgstr "結束運算式在中做迴圈"
 
30425
 
 
30426
 #: fortran/resolve.c:6695
 
30427
 #, fuzzy
 
30428
-#| msgid "Step expression in DO loop at %L cannot be zero"
 
30429
 msgid "Step expression in DO loop"
 
30430
-msgstr "步進敘述於 %L 處的 DO 迴圈中不可為零"
 
30431
+msgstr "步驟運算式在中做迴圈"
 
30432
 
 
30433
 #: fortran/resolve.c:6953 fortran/resolve.c:6956
 
30434
 #, fuzzy
 
30435
-#| msgid "DEALLOCATE "
 
30436
 msgid "DEALLOCATE object"
 
30437
-msgstr "DEALLOCATE "
 
30438
+msgstr "取消配置物件"
 
30439
 
 
30440
 #: fortran/resolve.c:7303 fortran/resolve.c:7305
 
30441
 #, fuzzy
 
30442
-#| msgid "ALLOCATE "
 
30443
 msgid "ALLOCATE object"
 
30444
-msgstr "ALLOCATE "
 
30445
+msgstr "配置物件"
 
30446
 
 
30447
 #: fortran/resolve.c:7507 fortran/resolve.c:8844
 
30448
+#, fuzzy
 
30449
 msgid "STAT variable"
 
30450
-msgstr ""
 
30451
+msgstr "STAT 變數"
 
30452
 
 
30453
 #: fortran/resolve.c:7551 fortran/resolve.c:8856
 
30454
+#, fuzzy
 
30455
 msgid "ERRMSG variable"
 
30456
-msgstr ""
 
30457
+msgstr "ERRMSG 變數"
 
30458
 
 
30459
 #: fortran/resolve.c:8722
 
30460
+#, fuzzy
 
30461
 msgid "item in READ"
 
30462
-msgstr ""
 
30463
+msgstr "項目在中讀取"
 
30464
 
 
30465
 #: fortran/resolve.c:8868
 
30466
+#, fuzzy
 
30467
 msgid "ACQUIRED_LOCK variable"
 
30468
-msgstr ""
 
30469
+msgstr "ACQUIRED_LOCK 變數"
 
30470
 
 
30471
 #: fortran/trans-array.c:1425
 
30472
-#, c-format
 
30473
+#, fuzzy, c-format
 
30474
 msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
 
30475
-msgstr ""
 
30476
+msgstr "不同的字元長度 (%ld/%ld) 在中陣列建構子"
 
30477
 
 
30478
 #: fortran/trans-array.c:5176
 
30479
+#, fuzzy
 
30480
 msgid "Integer overflow when calculating the amount of memory to allocate"
 
30481
-msgstr ""
 
30482
+msgstr "整數溢位時計算數目的記憶體到配置"
 
30483
 
 
30484
-#: fortran/trans-decl.c:4842
 
30485
-#, c-format
 
30486
+#: fortran/trans-decl.c:4844
 
30487
+#, fuzzy, c-format
 
30488
 msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)"
 
30489
-msgstr ""
 
30490
+msgstr "實際的字串長度不匹配宣告的一個用於虛引數『%s』(%ld/%ld)"
 
30491
 
 
30492
-#: fortran/trans-decl.c:4850
 
30493
-#, c-format
 
30494
+#: fortran/trans-decl.c:4852
 
30495
+#, fuzzy, c-format
 
30496
 msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)"
 
30497
-msgstr ""
 
30498
+msgstr "實際的字串長度是短於宣告的一個用於虛引數『%s』(%ld/%ld)"
 
30499
 
 
30500
 #: fortran/trans-expr.c:6720
 
30501
-#, c-format
 
30502
+#, fuzzy, c-format
 
30503
 msgid "Target of rank remapping is too small (%ld < %ld)"
 
30504
-msgstr ""
 
30505
+msgstr "目標的分級重新映射太小 (%ld<%ld)"
 
30506
 
 
30507
 #: fortran/trans-intrinsic.c:892
 
30508
-#, c-format
 
30509
+#, fuzzy, c-format
 
30510
 msgid "Unequal character lengths (%ld/%ld) in %s"
 
30511
-msgstr ""
 
30512
+msgstr "Unequal 字元長度 (%ld/%ld) 在中 %s"
 
30513
 
 
30514
-#: fortran/trans-intrinsic.c:6157
 
30515
+#: fortran/trans-intrinsic.c:6156
 
30516
 #, fuzzy, c-format
 
30517
-#| msgid "Argument of SQRT at %L has a negative value"
 
30518
 msgid "Argument NCOPIES of REPEAT intrinsic is negative (its value is %ld)"
 
30519
-msgstr "%L 處 SQRT 的參數為負"
 
30520
+msgstr "引數 NCOPIES 的重複 intrinsic 是負 (它的值是 %ld)"
 
30521
 
 
30522
-#: fortran/trans-intrinsic.c:6189
 
30523
+#: fortran/trans-intrinsic.c:6188
 
30524
+#, fuzzy
 
30525
 msgid "Argument NCOPIES of REPEAT intrinsic is too large"
 
30526
-msgstr ""
 
30527
+msgstr "引數 NCOPIES 的重複 intrinsic 太大"
 
30528
 
 
30529
 #: fortran/trans-io.c:522
 
30530
 #, fuzzy
 
30531
-#| msgid "Syntax error in %s statement at %C"
 
30532
 msgid "Unit number in I/O statement too small"
 
30533
-msgstr "%s 敘述在 %C 處語法錯誤"
 
30534
+msgstr "單元號碼在中 I/O 敘述太小"
 
30535
 
 
30536
 #: fortran/trans-io.c:531
 
30537
 #, fuzzy
 
30538
-#| msgid "Syntax error in %s statement at %C"
 
30539
 msgid "Unit number in I/O statement too large"
 
30540
-msgstr "%s 敘述在 %C 處語法錯誤"
 
30541
+msgstr "單元號碼在中 I/O 敘述太大"
 
30542
 
 
30543
 #: fortran/trans-stmt.c:155
 
30544
 msgid "Assigned label is not a target label"
 
30545
 msgstr "賦值標籤不是目的標籤"
 
30546
 
 
30547
 #: fortran/trans-stmt.c:794
 
30548
-#, c-format
 
30549
+#, fuzzy, c-format
 
30550
 msgid "Invalid image number %d in SYNC IMAGES"
 
30551
-msgstr ""
 
30552
+msgstr "無效的影像號碼 %d 在中同步影像"
 
30553
 
 
30554
 #: fortran/trans-stmt.c:1441 fortran/trans-stmt.c:1724
 
30555
+#, fuzzy
 
30556
 msgid "Loop variable has been modified"
 
30557
-msgstr ""
 
30558
+msgstr "迴圈變數已被已修改"
 
30559
 
 
30560
 #: fortran/trans-stmt.c:1581
 
30561
+#, fuzzy
 
30562
 msgid "DO step value is zero"
 
30563
-msgstr ""
 
30564
+msgstr "做步驟值是零"
 
30565
 
 
30566
 #: fortran/trans.c:46
 
30567
 msgid "Array reference out of bounds"
 
30568
@@ -4978,43 +4871,48 @@
 
30569
 
 
30570
 #: fortran/trans.c:573
 
30571
 #, fuzzy
 
30572
-#| msgid "gimplification failed"
 
30573
 msgid "Memory allocation failed"
 
30574
-msgstr "gimplification 失敗"
 
30575
+msgstr "記憶體配置失敗"
 
30576
 
 
30577
 #: fortran/trans.c:649 fortran/trans.c:1270
 
30578
+#, fuzzy
 
30579
 msgid "Allocation would exceed memory limit"
 
30580
-msgstr ""
 
30581
+msgstr "配額會超出記憶體限制"
 
30582
 
 
30583
 #: fortran/trans.c:793
 
30584
-#, c-format
 
30585
+#, fuzzy, c-format
 
30586
 msgid "Attempting to allocate already allocated variable '%s'"
 
30587
-msgstr ""
 
30588
+msgstr "試圖配置已經配置的變數『%s』"
 
30589
 
 
30590
 #: fortran/trans.c:799
 
30591
+#, fuzzy
 
30592
 msgid "Attempting to allocate already allocated variable"
 
30593
-msgstr ""
 
30594
+msgstr "試圖配置已經配置的變數"
 
30595
 
 
30596
 #: fortran/trans.c:908 fortran/trans.c:1162
 
30597
-#, c-format
 
30598
+#, fuzzy, c-format
 
30599
 msgid "Attempt to DEALLOCATE unallocated '%s'"
 
30600
-msgstr ""
 
30601
+msgstr "試圖到取消配置 unallocated『%s』"
 
30602
 
 
30603
 #: go/go-backend.c:170
 
30604
+#, fuzzy
 
30605
 msgid "lseek failed while reading export data"
 
30606
-msgstr ""
 
30607
+msgstr "lseek 失敗的當讀取匯出資料"
 
30608
 
 
30609
 #: go/go-backend.c:177
 
30610
+#, fuzzy
 
30611
 msgid "memory allocation failed while reading export data"
 
30612
-msgstr ""
 
30613
+msgstr "記憶體配置失敗的當讀取匯出資料"
 
30614
 
 
30615
 #: go/go-backend.c:185
 
30616
+#, fuzzy
 
30617
 msgid "read failed while reading export data"
 
30618
-msgstr ""
 
30619
+msgstr "讀取失敗的當讀取匯出資料"
 
30620
 
 
30621
 #: go/go-backend.c:191
 
30622
+#, fuzzy
 
30623
 msgid "short read while reading export data"
 
30624
-msgstr ""
 
30625
+msgstr "短讀取當讀取匯出資料"
 
30626
 
 
30627
 #: java/jcf-dump.c:1128
 
30628
 #, c-format
 
30629
@@ -5061,11 +4959,13 @@
 
30630
 "\n"
 
30631
 
 
30632
 #: java/jcf-dump.c:1207
 
30633
-#, c-format
 
30634
+#, fuzzy, c-format
 
30635
 msgid ""
 
30636
 "Display contents of a class file in readable form.\n"
 
30637
 "\n"
 
30638
 msgstr ""
 
30639
+"顯示內容的類別檔案在中 readable 表單。\n"
 
30640
+"\n"
 
30641
 
 
30642
 #: java/jcf-dump.c:1208
 
30643
 #, c-format
 
30644
@@ -5162,42 +5062,44 @@
 
30645
 msgstr "%s:無法關閉輸出檔案 %s\n"
 
30646
 
 
30647
 #: objc/lang-specs.h:30 objc/lang-specs.h:41
 
30648
+#, fuzzy
 
30649
 msgid "GNU Objective C no longer supports traditional compilation"
 
30650
-msgstr ""
 
30651
+msgstr "GNU Objective C 不再支援傳統編譯"
 
30652
 
 
30653
 #: objc/lang-specs.h:55
 
30654
+#, fuzzy
 
30655
 msgid "objc-cpp-output is deprecated; please use objective-c-cpp-output instead"
 
30656
-msgstr ""
 
30657
+msgstr "objc-cpp-output 被不宜用;請使用 objective-c-cpp-output 做為替代"
 
30658
 
 
30659
-#: java/jvspec.c:79 ada/gcc-interface/lang-specs.h:33 gcc.c:844
 
30660
+#: java/jvspec.c:79 ada/gcc-interface/lang-specs.h:33 gcc.c:845
 
30661
 msgid "-pg and -fomit-frame-pointer are incompatible"
 
30662
 msgstr "-pg 和 -fomit-frame-pointer 互不相容"
 
30663
 
 
30664
 #: config/cris/cris.h:192
 
30665
 #, fuzzy
 
30666
-#| msgid "cannot specify both -C and -o"
 
30667
 msgid "do not specify both -march=... and -mcpu=..."
 
30668
-msgstr "不能同時指定 -C 和 -o"
 
30669
+msgstr "不指定兩者 -march=...和 -mcpu=…"
 
30670
 
 
30671
 #: fortran/lang-specs.h:54 fortran/lang-specs.h:68
 
30672
 #, fuzzy
 
30673
-#| msgid "GCC does not support -C or -CC without -E"
 
30674
 msgid "gfortran does not support -E without -cpp"
 
30675
-msgstr "GCC 只允許 -E 與 -C 或 -CC 合用"
 
30676
+msgstr "gfortran 不支援 -E 而無需 -cpp"
 
30677
 
 
30678
 #: config/pa/pa-hpux10.h:88 config/pa/pa-hpux10.h:91 config/pa/pa-hpux10.h:99
 
30679
 #: config/pa/pa-hpux10.h:102 config/pa/pa-hpux11.h:107
 
30680
 #: config/pa/pa-hpux11.h:110 config/pa/pa64-hpux.h:29 config/pa/pa64-hpux.h:32
 
30681
 #: config/pa/pa64-hpux.h:41 config/pa/pa64-hpux.h:44
 
30682
+#, fuzzy
 
30683
 msgid "warning: consider linking with '-static' as system libraries with"
 
30684
-msgstr ""
 
30685
+msgstr "警告:認為鏈結與『-static』做為系統函式庫與"
 
30686
 
 
30687
 #: config/pa/pa-hpux10.h:89 config/pa/pa-hpux10.h:92 config/pa/pa-hpux10.h:100
 
30688
 #: config/pa/pa-hpux10.h:103 config/pa/pa-hpux11.h:108
 
30689
 #: config/pa/pa-hpux11.h:111 config/pa/pa64-hpux.h:30 config/pa/pa64-hpux.h:33
 
30690
 #: config/pa/pa64-hpux.h:42 config/pa/pa64-hpux.h:45
 
30691
+#, fuzzy
 
30692
 msgid "  profiling support are only provided in archive format"
 
30693
-msgstr ""
 
30694
+msgstr "  側寫檔支援是只有提供的在中封存格式"
 
30695
 
 
30696
 #: config/lynx.h:69
 
30697
 msgid "cannot use mthreads and mlegacy-threads together"
 
30698
@@ -5213,31 +5115,31 @@
 
30699
 
 
30700
 #: ada/gcc-interface/lang-specs.h:52
 
30701
 #, fuzzy
 
30702
-#| msgid "-c or -S required for Ada"
 
30703
 msgid "-c required for gnat2why"
 
30704
-msgstr "Ada 需要 -c 或是 -S"
 
30705
+msgstr "-c 必要項用於 gnat2 why"
 
30706
 
 
30707
 #: ada/gcc-interface/lang-specs.h:65
 
30708
 #, fuzzy
 
30709
-#| msgid "-c or -S required for Ada"
 
30710
 msgid "-c required for gnat2scil"
 
30711
-msgstr "Ada 需要 -c 或是 -S"
 
30712
+msgstr "-c 必要項用於 gnat2 why"
 
30713
 
 
30714
 #: config/mcore/mcore.h:53
 
30715
 msgid "the m210 does not have little endian support"
 
30716
 msgstr "m210 不支援低位位元組在前"
 
30717
 
 
30718
 #: objcp/lang-specs.h:58
 
30719
+#, fuzzy
 
30720
 msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead"
 
30721
-msgstr ""
 
30722
+msgstr "objc ++-cpp-output 被不宜用;請使用 objective-c++-cpp-output 做為替代"
 
30723
 
 
30724
 #: config/rs6000/sysv4.h:756 config/alpha/freebsd.h:33
 
30725
 #: config/i386/freebsd.h:95 config/i386/freebsd64.h:35
 
30726
 #: config/sparc/freebsd.h:45 config/ia64/freebsd.h:26
 
30727
+#, fuzzy
 
30728
 msgid "consider using '-pg' instead of '-p' with gprof(1)"
 
30729
-msgstr ""
 
30730
+msgstr "認為使用『-pg』以代替『-p』與 gprof (1)"
 
30731
 
 
30732
-#: config/sh/sh.h:360 config/sh/sh.h:363
 
30733
+#: config/sh/sh.h:363 config/sh/sh.h:366
 
30734
 msgid "SH2a does not support little-endian"
 
30735
 msgstr "SH2a 不支援低位位元組在前"
 
30736
 
 
30737
@@ -5302,7 +5204,7 @@
 
30738
 msgstr "-shared 選項目前在 VAX ELF 下不受支援"
 
30739
 
 
30740
 #: config/i386/mingw-w64.h:82 config/i386/mingw32.h:115
 
30741
-#: config/i386/cygwin.h:113
 
30742
+#: config/i386/cygwin.h:109
 
30743
 msgid "shared and mdll are not compatible"
 
30744
 msgstr "shared 和 mdll 互不相容"
 
30745
 
 
30746
@@ -5320,19 +5222,18 @@
 
30747
 
 
30748
 #: config/rx/rx.h:62
 
30749
 #, fuzzy
 
30750
-#| msgid "assert: %s is assign compatible with %s"
 
30751
 msgid "-mas100-syntax is incompatible with -gdwarf"
 
30752
-msgstr "assert:%s 與 %s 賦值相容"
 
30753
+msgstr "-mas100-syntax 是不相容的與 -gdwarf"
 
30754
 
 
30755
 #: config/rx/rx.h:63
 
30756
+#, fuzzy
 
30757
 msgid "rx200 cpu does not have FPU hardware"
 
30758
-msgstr ""
 
30759
+msgstr "rx200 cpu 沒有 FPU 硬體"
 
30760
 
 
30761
 #: config/arm/arm.h:206
 
30762
 #, fuzzy
 
30763
-#| msgid "-msoft-float and -mhard_float may not be used together"
 
30764
 msgid "-mfloat-abi=soft and -mfloat-abi=hard may not be used together"
 
30765
-msgstr "-msoft-float 和 -mhard_float 不能一起使用"
 
30766
+msgstr "-mfloat-abi=軟式和 -mfloat-abi=硬可能無法一起使用"
 
30767
 
 
30768
 #: config/arm/arm.h:208
 
30769
 msgid "-mbig-endian and -mlittle-endian may not be used together"
 
30770
@@ -5340,37 +5241,33 @@
 
30771
 
 
30772
 #: config/bfin/elf.h:55
 
30773
 #, fuzzy
 
30774
-#| msgid "spec file has no spec for linking"
 
30775
 msgid "no processor type specified for linking"
 
30776
-msgstr "spec 檔案沒有對連結的設定"
 
30777
+msgstr "沒有處理器型態指定的用於鏈結"
 
30778
 
 
30779
 #: config/vax/vax.h:46 config/vax/vax.h:47
 
30780
 #, fuzzy
 
30781
-#| msgid "profiling not supported with -mg\n"
 
30782
 msgid "profiling not supported with -mg"
 
30783
-msgstr "取樣不支援 -mg\n"
 
30784
+msgstr "側寫檔不支援與 -mg"
 
30785
 
 
30786
-#: gcc.c:704
 
30787
+#: gcc.c:705
 
30788
 #, fuzzy
 
30789
-#| msgid "%Jweakref is not supported in this configuration"
 
30790
 msgid "-fuse-linker-plugin is not supported in this configuration"
 
30791
-msgstr "%J別名參照在此配置下不受支援"
 
30792
+msgstr "-fuse-linker-plugin 未被支援在中這個組態"
 
30793
 
 
30794
-#: gcc.c:718
 
30795
+#: gcc.c:719
 
30796
 msgid "cannot specify -static with -fsanitize=address"
 
30797
 msgstr ""
 
30798
 
 
30799
-#: gcc.c:720
 
30800
+#: gcc.c:721
 
30801
 msgid "-fsanitize=thread linking must be done with -pie or -shared"
 
30802
 msgstr ""
 
30803
 
 
30804
-#: gcc.c:1012
 
30805
+#: gcc.c:1013
 
30806
 #, fuzzy
 
30807
-#| msgid "GCC does not support -C or -CC without -E"
 
30808
 msgid "GNU C no longer supports -traditional without -E"
 
30809
-msgstr "GCC 只允許 -E 與 -C 或 -CC 合用"
 
30810
+msgstr "GNU C 不再支援 -traditional 而無需 -E"
 
30811
 
 
30812
-#: gcc.c:1021
 
30813
+#: gcc.c:1022
 
30814
 msgid "-E or -x required when input is from standard input"
 
30815
 msgstr "當輸入來自標準輸入裝置時,需要 -E 或 -x"
 
30816
 
 
30817
@@ -5385,34 +5282,34 @@
 
30818
 msgstr "TPF-OS 不支援 static"
 
30819
 
 
30820
 #: config/rs6000/freebsd64.h:161 config/rs6000/freebsd64.h:173
 
30821
+#, fuzzy
 
30822
 msgid "consider using `-pg' instead of `-p' with gprof(1)"
 
30823
-msgstr ""
 
30824
+msgstr "認為使用『-pg』以代替『-p』與 gprof (1)"
 
30825
 
 
30826
 #: fortran/lang.opt:146
 
30827
 #, fuzzy
 
30828
-#| msgid "Put MODULE files in 'directory'"
 
30829
 msgid "-J<directory>\tPut MODULE files in 'directory'"
 
30830
-msgstr "將 MODULE 檔案放入「directory」"
 
30831
+msgstr "-J<directory>\t置放模組檔案在中『目錄』"
 
30832
 
 
30833
 #: fortran/lang.opt:198
 
30834
+#, fuzzy
 
30835
 msgid "Warn about possible aliasing of dummy arguments"
 
30836
-msgstr ""
 
30837
+msgstr "警告關於可能的鋸齒的虛引數"
 
30838
 
 
30839
 #: fortran/lang.opt:202
 
30840
+#, fuzzy
 
30841
 msgid "Warn about alignment of COMMON blocks"
 
30842
-msgstr ""
 
30843
+msgstr "警告關於對齊的共同區塊"
 
30844
 
 
30845
 #: fortran/lang.opt:206
 
30846
 #, fuzzy
 
30847
-#| msgid "Warn about use of multi-character character constants"
 
30848
 msgid "Warn about missing ampersand in continued character constants"
 
30849
-msgstr "使用多位元組字元集的字元常數時給出警告"
 
30850
+msgstr "警告關於缺少的及號在中繼續的字元常數"
 
30851
 
 
30852
 #: fortran/lang.opt:210
 
30853
 #, fuzzy
 
30854
-#| msgid "Warn about function pointer arithmetic"
 
30855
 msgid "Warn about creation of array temporaries"
 
30856
-msgstr "當在算術運算式中使用函式指標時給出警告"
 
30857
+msgstr "警告關於建立的陣列暫時的"
 
30858
 
 
30859
 #: fortran/lang.opt:214
 
30860
 msgid "Warn if the type of a variable might be not interoperable with C"
 
30861
@@ -5420,9 +5317,8 @@
 
30862
 
 
30863
 #: fortran/lang.opt:218
 
30864
 #, fuzzy
 
30865
-#| msgid "Warn about truncated source lines"
 
30866
 msgid "Warn about truncated character expressions"
 
30867
-msgstr "對被截斷的來源檔案列給出警告"
 
30868
+msgstr "警告關於截斷的字元運算式"
 
30869
 
 
30870
 #: fortran/lang.opt:222
 
30871
 msgid "Warn about equality comparisons involving REAL or COMPLEX expressions"
 
30872
@@ -5430,19 +5326,17 @@
 
30873
 
 
30874
 #: fortran/lang.opt:230
 
30875
 #, fuzzy
 
30876
-#| msgid "Warn about implicit conversion"
 
30877
 msgid "Warn about most implicit conversions"
 
30878
-msgstr "對隱含轉換給出警告"
 
30879
+msgstr "警告關於最隱含轉換"
 
30880
 
 
30881
-#: fortran/lang.opt:234 common.opt:542
 
30882
+#: fortran/lang.opt:234 common.opt:546
 
30883
 msgid "Print extra (possibly unwanted) warnings"
 
30884
 msgstr "列印額外(可能您並不想要)的警告跾資訊"
 
30885
 
 
30886
 #: fortran/lang.opt:238
 
30887
 #, fuzzy
 
30888
-#| msgid "Warn about implicit function declarations"
 
30889
 msgid "Warn about function call elimination"
 
30890
-msgstr "對隱含函式宣告給出警告"
 
30891
+msgstr "警告關於函式呼叫 elimination"
 
30892
 
 
30893
 #: fortran/lang.opt:242
 
30894
 msgid "Warn about calls with implicit interface"
 
30895
@@ -5450,9 +5344,8 @@
 
30896
 
 
30897
 #: fortran/lang.opt:246
 
30898
 #, fuzzy
 
30899
-#| msgid "Warn about calls with implicit interface"
 
30900
 msgid "Warn about called procedures not explicitly declared"
 
30901
-msgstr "對帶有隱含介面的呼叫給出警告"
 
30902
+msgstr "警告關於 called 程序無法明確的宣告"
 
30903
 
 
30904
 #: fortran/lang.opt:250
 
30905
 msgid "Warn about truncated source lines"
 
30906
@@ -5460,95 +5353,101 @@
 
30907
 
 
30908
 #: fortran/lang.opt:254
 
30909
 #, fuzzy
 
30910
-#| msgid "Intrinsic '%s' at %L is not included in the selected standard"
 
30911
 msgid "Warn on intrinsics not part of the selected standard"
 
30912
-msgstr "內建函式「%s」(於 %L 處)不為所選擇的標準所包含"
 
30913
+msgstr "警告於 intrinsics 無法部分的已選標準"
 
30914
 
 
30915
 #: fortran/lang.opt:258
 
30916
+#, fuzzy
 
30917
 msgid "Warn about real-literal-constants with 'q' exponent-letter"
 
30918
-msgstr ""
 
30919
+msgstr "警告關於 real-literal-constants 與『q』exponent-letter"
 
30920
 
 
30921
 #: fortran/lang.opt:262
 
30922
 #, fuzzy
 
30923
-#| msgid "Warn when a register variable is declared volatile"
 
30924
 msgid "Warn when a left-hand-side array variable is reallocated"
 
30925
 msgstr "當一個暫存器變數被宣告為 volatile 時給出警告"
 
30926
 
 
30927
 #: fortran/lang.opt:266
 
30928
 #, fuzzy
 
30929
-#| msgid "Warn when a register variable is declared volatile"
 
30930
 msgid "Warn when a left-hand-side variable is reallocated"
 
30931
 msgstr "當一個暫存器變數被宣告為 volatile 時給出警告"
 
30932
 
 
30933
 #: fortran/lang.opt:270
 
30934
+#, fuzzy
 
30935
 msgid "Warn if the pointer in a pointer assignment might outlive its target"
 
30936
-msgstr ""
 
30937
+msgstr "目標運算式在中指標指派於 %L 必須投遞指標結果"
 
30938
 
 
30939
 #: fortran/lang.opt:278
 
30940
 msgid "Warn about \"suspicious\" constructs"
 
30941
 msgstr "對「可疑」的建構給出警告"
 
30942
 
 
30943
 #: fortran/lang.opt:282
 
30944
+#, fuzzy
 
30945
 msgid "Permit nonconforming uses of the tab character"
 
30946
-msgstr ""
 
30947
+msgstr "允許 nonconforming 使用的定位字元"
 
30948
 
 
30949
 #: fortran/lang.opt:286
 
30950
 msgid "Warn about underflow of numerical constant expressions"
 
30951
 msgstr "數字常數運算式向下溢位時警告"
 
30952
 
 
30953
 #: fortran/lang.opt:290
 
30954
+#, fuzzy
 
30955
 msgid "Warn if a user-procedure has the same name as an intrinsic"
 
30956
-msgstr ""
 
30957
+msgstr "警告如果 user-procedure 有同名做為 intrinsic"
 
30958
 
 
30959
 #: fortran/lang.opt:294
 
30960
 #, fuzzy
 
30961
-#| msgid "Warn about misuses of pragmas"
 
30962
 msgid "Warn about unused dummy arguments."
 
30963
-msgstr "對錯誤使用的 pragma 加以警告"
 
30964
+msgstr "警告關於未使用的虛引數。"
 
30965
 
 
30966
 #: fortran/lang.opt:298
 
30967
 #, fuzzy
 
30968
-#| msgid "Enable traditional preprocessing"
 
30969
 msgid "Enable preprocessing"
 
30970
-msgstr "啟用傳統預先處理"
 
30971
+msgstr "啟用前置處理"
 
30972
 
 
30973
 #: fortran/lang.opt:306
 
30974
 #, fuzzy
 
30975
-#| msgid "Disable indexed addressing"
 
30976
 msgid "Disable preprocessing"
 
30977
-msgstr "停用變址定址"
 
30978
+msgstr "停用前置處理"
 
30979
 
 
30980
 #: fortran/lang.opt:314
 
30981
+#, fuzzy
 
30982
 msgid "Eliminate multiple function invokations also for impure functions"
 
30983
-msgstr ""
 
30984
+msgstr "Eliminate 多重函式 invokations 也用於 impure 函式"
 
30985
 
 
30986
 #: fortran/lang.opt:318
 
30987
+#, fuzzy
 
30988
 msgid "Enable alignment of COMMON blocks"
 
30989
-msgstr ""
 
30990
+msgstr "啟用對齊的共同區塊"
 
30991
 
 
30992
 #: fortran/lang.opt:322
 
30993
+#, fuzzy
 
30994
 msgid "All intrinsics procedures are available regardless of selected standard"
 
30995
-msgstr ""
 
30996
+msgstr "所有 intrinsics 程序是可用而不管已選標準"
 
30997
 
 
30998
 #: fortran/lang.opt:330
 
30999
+#, fuzzy
 
31000
 msgid "Do not treat local variables and COMMON blocks as if they were named in SAVE statements"
 
31001
-msgstr ""
 
31002
+msgstr "不對待區域變數和共同區塊如同它們被具名的在中儲存敘述"
 
31003
 
 
31004
 #: fortran/lang.opt:334
 
31005
+#, fuzzy
 
31006
 msgid "Specify that backslash in string introduces an escape character"
 
31007
-msgstr ""
 
31008
+msgstr "指定該反斜線在中字串引介逸出字元"
 
31009
 
 
31010
 #: fortran/lang.opt:338
 
31011
+#, fuzzy
 
31012
 msgid "Produce a backtrace when a runtime error is encountered"
 
31013
-msgstr ""
 
31014
+msgstr "產生返回時執行階段錯誤被遇到"
 
31015
 
 
31016
 #: fortran/lang.opt:342
 
31017
+#, fuzzy
 
31018
 msgid "-fblas-matmul-limit=<n>\tSize of the smallest matrix for which matmul will use BLAS"
 
31019
-msgstr ""
 
31020
+msgstr "-fblas-matmul-limit=<n>\t大小的最小矩陣用於該項 matmul 將使用 BLAS"
 
31021
 
 
31022
 #: fortran/lang.opt:346
 
31023
+#, fuzzy
 
31024
 msgid "Produce a warning at runtime if a array temporary has been created for a procedure argument"
 
31025
-msgstr ""
 
31026
+msgstr "產生警告於執行階段如果陣列暫時的已被建立的用於程序引數"
 
31027
 
 
31028
 #: fortran/lang.opt:350
 
31029
 msgid "Use big-endian format for unformatted files"
 
31030
@@ -5576,7 +5475,7 @@
 
31031
 
 
31032
 #: fortran/lang.opt:374
 
31033
 msgid "Treat lines with 'D' in column one as comments"
 
31034
-msgstr "將第一行為「D」的列視作註釋"
 
31035
+msgstr "將第一列為「D」的列視作註釋"
 
31036
 
 
31037
 #: fortran/lang.opt:378
 
31038
 msgid "Set the default double precision kind to an 8 byte wide type"
 
31039
@@ -5594,11 +5493,12 @@
 
31040
 msgid "Allow dollar signs in entity names"
 
31041
 msgstr "允許在實體名中使用美元符號"
 
31042
 
 
31043
-#: fortran/lang.opt:394 config/alpha/alpha.opt:31 common.opt:656
 
31044
-#: common.opt:830 common.opt:834 common.opt:838 common.opt:842 common.opt:1227
 
31045
-#: common.opt:1360 common.opt:1364
 
31046
+#: fortran/lang.opt:394 config/alpha/alpha.opt:31 common.opt:660
 
31047
+#: common.opt:834 common.opt:838 common.opt:842 common.opt:846 common.opt:1231
 
31048
+#: common.opt:1364 common.opt:1368
 
31049
+#, fuzzy
 
31050
 msgid "Does nothing. Preserved for backward compatibility."
 
31051
-msgstr ""
 
31052
+msgstr "沒做任何事。保留的用於回溯相容性。"
 
31053
 
 
31054
 #: fortran/lang.opt:398
 
31055
 msgid "Display the code tree after parsing"
 
31056
@@ -5606,19 +5506,18 @@
 
31057
 
 
31058
 #: fortran/lang.opt:402
 
31059
 #, fuzzy
 
31060
-#| msgid "Display the code tree after parsing"
 
31061
 msgid "Display the code tree after front end optimization"
 
31062
-msgstr "解析後顯示程式碼樹"
 
31063
+msgstr "顯示編碼樹之後前端最佳化"
 
31064
 
 
31065
 #: fortran/lang.opt:406
 
31066
 #, fuzzy
 
31067
-#| msgid "Display the code tree after parsing"
 
31068
 msgid "Display the code tree after parsing; deprecated option"
 
31069
-msgstr "解析後顯示程式碼樹"
 
31070
+msgstr "顯示編碼樹之後剖析;不宜用選項"
 
31071
 
 
31072
 #: fortran/lang.opt:410
 
31073
+#, fuzzy
 
31074
 msgid "Specify that an external BLAS library should be used for matmul calls on large-size arrays"
 
31075
-msgstr ""
 
31076
+msgstr "指定該外部 BLAS 函式庫應該被用於 matmul 呼叫於 large-size 陣列"
 
31077
 
 
31078
 #: fortran/lang.opt:414
 
31079
 msgid "Use f2c calling convention"
 
31080
@@ -5629,12 +5528,14 @@
 
31081
 msgstr "假定來源檔案是固定格式的"
 
31082
 
 
31083
 #: fortran/lang.opt:422
 
31084
+#, fuzzy
 
31085
 msgid "Interpret any INTEGER(4) as an INTEGER(8)"
 
31086
-msgstr ""
 
31087
+msgstr "解譯任何整數 (4) 做為整數 (8)"
 
31088
 
 
31089
 #: fortran/lang.opt:426 fortran/lang.opt:430
 
31090
+#, fuzzy
 
31091
 msgid "Specify where to find the compiled intrinsic modules"
 
31092
-msgstr ""
 
31093
+msgstr "指定位置以尋找編譯的 intrinsic 模組"
 
31094
 
 
31095
 #: fortran/lang.opt:434
 
31096
 msgid "Allow arbitrary character line width in fixed mode"
 
31097
@@ -5642,15 +5543,13 @@
 
31098
 
 
31099
 #: fortran/lang.opt:438
 
31100
 #, fuzzy
 
31101
-#| msgid "Use n as character line width in fixed mode"
 
31102
 msgid "-ffixed-line-length-<n>\tUse n as character line width in fixed mode"
 
31103
-msgstr "在固定模式下以 n 做為字元列寬"
 
31104
+msgstr "-ffixed-line-length-<n>\t使用 n 做為字元列寬度在中固定的模式"
 
31105
 
 
31106
 #: fortran/lang.opt:442
 
31107
 #, fuzzy
 
31108
-#| msgid "Stop on following floating point exceptions"
 
31109
 msgid "-ffpe-trap=[...]\tStop on following floating point exceptions"
 
31110
-msgstr "在以下浮點異常的情況下的停止"
 
31111
+msgstr "-ffpe-trap=[...]\t停止於下列浮點數異常"
 
31112
 
 
31113
 #: fortran/lang.opt:446
 
31114
 msgid "Assume that the source file is free form"
 
31115
@@ -5662,157 +5561,175 @@
 
31116
 
 
31117
 #: fortran/lang.opt:454
 
31118
 #, fuzzy
 
31119
-#| msgid "Use n as character line width in free mode"
 
31120
 msgid "-ffree-line-length-<n>\tUse n as character line width in free mode"
 
31121
-msgstr "在自由模式下以 n 做為字元列寬"
 
31122
+msgstr "-ffree-line-length-<n>\t使用 n 做為字元列寬度在中自由模式"
 
31123
 
 
31124
 #: fortran/lang.opt:458
 
31125
 #, fuzzy
 
31126
-#| msgid "Enable linker optimizations"
 
31127
 msgid "Enable front end optimization"
 
31128
-msgstr "啟用連結器最佳化"
 
31129
+msgstr "啟用前端最佳化"
 
31130
 
 
31131
 #: fortran/lang.opt:462
 
31132
 msgid "Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements"
 
31133
 msgstr "不允許使用隱含類型,除非明確地使用了 IMPLICIT 敘述"
 
31134
 
 
31135
 #: fortran/lang.opt:466
 
31136
+#, fuzzy
 
31137
 msgid "-finit-character=<n>\tInitialize local character variables to ASCII value n"
 
31138
-msgstr ""
 
31139
+msgstr "-finit-character=<n>\t初始化本地字元變數到 ASCII 值 n"
 
31140
 
 
31141
 #: fortran/lang.opt:470
 
31142
+#, fuzzy
 
31143
 msgid "-finit-integer=<n>\tInitialize local integer variables to n"
 
31144
-msgstr ""
 
31145
+msgstr "-finit-integer=<n>\t初始化本地整數變數到 n"
 
31146
 
 
31147
 #: fortran/lang.opt:474
 
31148
+#, fuzzy
 
31149
 msgid "Initialize local variables to zero (from g77)"
 
31150
-msgstr ""
 
31151
+msgstr "初始化區域變數到零 (從 g77)"
 
31152
 
 
31153
 #: fortran/lang.opt:478
 
31154
+#, fuzzy
 
31155
 msgid "-finit-logical=<true|false>\tInitialize local logical variables"
 
31156
-msgstr ""
 
31157
+msgstr "-finit-logical=<true|false>\t初始化本地邏輯的變數"
 
31158
 
 
31159
 #: fortran/lang.opt:482
 
31160
+#, fuzzy
 
31161
 msgid "-finit-real=<zero|nan|inf|-inf>\tInitialize local real variables"
 
31162
-msgstr ""
 
31163
+msgstr "-finit-real=<zero|nan|inf|-inf>\t初始化本地真實變數"
 
31164
 
 
31165
 #: fortran/lang.opt:486
 
31166
+#, fuzzy
 
31167
 msgid "-fmax-array-constructor=<n>\tMaximum number of objects in an array constructor"
 
31168
-msgstr ""
 
31169
+msgstr "-fmax-array-constructor=<n>\t最大值物件數量在中陣列建構子"
 
31170
 
 
31171
 #: fortran/lang.opt:490
 
31172
 #, fuzzy
 
31173
-#| msgid "Maximum identifier length"
 
31174
 msgid "-fmax-identifier-length=<n>\tMaximum identifier length"
 
31175
-msgstr "識別碼的最大長度"
 
31176
+msgstr "-fmax-identifier-length=<n>\t最大值識別碼長度"
 
31177
 
 
31178
 #: fortran/lang.opt:494
 
31179
+#, fuzzy
 
31180
 msgid "-fmax-subrecord-length=<n>\tMaximum length for subrecords"
 
31181
-msgstr ""
 
31182
+msgstr "-fmax-subrecord-length=<n>\t最大值長度用於 subrecords"
 
31183
 
 
31184
 #: fortran/lang.opt:498
 
31185
+#, fuzzy
 
31186
 msgid "-fmax-stack-var-size=<n>\tSize in bytes of the largest array that will be put on the stack"
 
31187
-msgstr ""
 
31188
+msgstr "-fmax-stack-var-size=<n>\t大小在中位元組的最大陣列該將是置放在之上堆疊"
 
31189
 
 
31190
 #: fortran/lang.opt:502
 
31191
+#, fuzzy
 
31192
 msgid "Put all local arrays on stack."
 
31193
-msgstr ""
 
31194
+msgstr "置放所有本地陣列於堆疊。"
 
31195
 
 
31196
 #: fortran/lang.opt:506
 
31197
+#, fuzzy
 
31198
 msgid "Set default accessibility of module entities to PRIVATE."
 
31199
-msgstr ""
 
31200
+msgstr "設定預設輔助工具的模組實體到私人的。"
 
31201
 
 
31202
 #: fortran/lang.opt:514
 
31203
+#, fuzzy
 
31204
 msgid "Try to lay out derived types as compactly as possible"
 
31205
-msgstr ""
 
31206
+msgstr "試著紙規出衍生類型做為壓縮儘可能地"
 
31207
 
 
31208
 #: fortran/lang.opt:522
 
31209
 #, fuzzy
 
31210
-#| msgid "Expected a right parenthesis in expression at %C"
 
31211
 msgid "Protect parentheses in expressions"
 
31212
-msgstr "%C 處運算式中需要右括號"
 
31213
+msgstr "保護 parentheses 在中運算式"
 
31214
 
 
31215
 #: fortran/lang.opt:526
 
31216
+#, fuzzy
 
31217
 msgid "Enable range checking during compilation"
 
31218
-msgstr ""
 
31219
+msgstr "啟用範圍檢查在的期間編譯"
 
31220
 
 
31221
 #: fortran/lang.opt:530
 
31222
+#, fuzzy
 
31223
 msgid "Interpret any REAL(4) as a REAL(8)"
 
31224
-msgstr ""
 
31225
+msgstr "解譯任何真實 (4) 做為真實 (8)"
 
31226
 
 
31227
 #: fortran/lang.opt:534
 
31228
+#, fuzzy
 
31229
 msgid "Interpret any REAL(4) as a REAL(10)"
 
31230
-msgstr ""
 
31231
+msgstr "解譯任何真實 (4) 做為真實 (10)"
 
31232
 
 
31233
 #: fortran/lang.opt:538
 
31234
+#, fuzzy
 
31235
 msgid "Interpret any REAL(4) as a REAL(16)"
 
31236
-msgstr ""
 
31237
+msgstr "解譯任何真實 (4) 做為真實 (16)"
 
31238
 
 
31239
 #: fortran/lang.opt:542
 
31240
+#, fuzzy
 
31241
 msgid "Interpret any REAL(8) as a REAL(4)"
 
31242
-msgstr ""
 
31243
+msgstr "解譯任何真實 (8) 做為真實 (4)"
 
31244
 
 
31245
 #: fortran/lang.opt:546
 
31246
+#, fuzzy
 
31247
 msgid "Interpret any REAL(8) as a REAL(10)"
 
31248
-msgstr ""
 
31249
+msgstr "解譯任何真實 (8) 做為真實 (10)"
 
31250
 
 
31251
 #: fortran/lang.opt:550
 
31252
+#, fuzzy
 
31253
 msgid "Interpret any REAL(8) as a REAL(16)"
 
31254
-msgstr ""
 
31255
+msgstr "解譯任何真實 (8) 做為真實 (16)"
 
31256
 
 
31257
 #: fortran/lang.opt:554
 
31258
 #, fuzzy
 
31259
-#| msgid "incompatible types in assignment"
 
31260
 msgid "Reallocate the LHS in assignments"
 
31261
-msgstr "賦值時類型不相容"
 
31262
+msgstr "Reallocate LHS 在中指派"
 
31263
 
 
31264
 #: fortran/lang.opt:558
 
31265
 #, fuzzy
 
31266
-#| msgid "Use native format for unformatted files"
 
31267
 msgid "Use a 4-byte record marker for unformatted files"
 
31268
-msgstr "使用原生格式於未格式的檔案"
 
31269
+msgstr "使用 4-byte 條目標記用於 unformatted 檔案"
 
31270
 
 
31271
 #: fortran/lang.opt:562
 
31272
 #, fuzzy
 
31273
-#| msgid "Use native format for unformatted files"
 
31274
 msgid "Use an 8-byte record marker for unformatted files"
 
31275
-msgstr "使用原生格式於未格式的檔案"
 
31276
+msgstr "使用 8-byte 條目標記用於 unformatted 檔案"
 
31277
 
 
31278
 #: fortran/lang.opt:566
 
31279
+#, fuzzy
 
31280
 msgid "Allocate local variables on the stack to allow indirect recursion"
 
31281
-msgstr ""
 
31282
+msgstr "配置區域變數在之上堆疊到允許間接遞迴"
 
31283
 
 
31284
 #: fortran/lang.opt:570
 
31285
+#, fuzzy
 
31286
 msgid "Copy array sections into a contiguous block on procedure entry"
 
31287
-msgstr ""
 
31288
+msgstr "複製陣列區段進入 contiguous 區塊於程序條目"
 
31289
 
 
31290
 #: fortran/lang.opt:574
 
31291
+#, fuzzy
 
31292
 msgid "-fcoarray=[...]\tSpecify which coarray parallelization should be used"
 
31293
-msgstr ""
 
31294
+msgstr "-fcoarray=[...]\t指定該項 coarray parallelization 應該被使用"
 
31295
 
 
31296
 #: fortran/lang.opt:578
 
31297
+#, fuzzy
 
31298
 msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed"
 
31299
-msgstr ""
 
31300
+msgstr "-fcheck=[...]\t指定該項執行時檢查是要被施行"
 
31301
 
 
31302
 #: fortran/lang.opt:582
 
31303
 msgid "Append a second underscore if the name already contains an underscore"
 
31304
 msgstr "當名稱已經包含一個底線時加入第二個底線"
 
31305
 
 
31306
 #: fortran/lang.opt:590
 
31307
+#, fuzzy
 
31308
 msgid "Apply negative sign to zero values"
 
31309
-msgstr ""
 
31310
+msgstr "套用負符號到零值"
 
31311
 
 
31312
 #: fortran/lang.opt:594
 
31313
 msgid "Append underscores to externally visible names"
 
31314
 msgstr "為外部可見的名稱加入底線"
 
31315
 
 
31316
 #: fortran/lang.opt:598
 
31317
+#, fuzzy
 
31318
 msgid "Compile all program units at once and check all interfaces"
 
31319
-msgstr ""
 
31320
+msgstr "編譯所有程式單元一次和檢查所有介面"
 
31321
 
 
31322
 #: fortran/lang.opt:638
 
31323
+#, fuzzy
 
31324
 msgid "Statically link the GNU Fortran helper library (libgfortran)"
 
31325
-msgstr ""
 
31326
+msgstr "Statically 鏈結 GNU Fortran 輔助程式函式庫 (libgfortran)"
 
31327
 
 
31328
 #: fortran/lang.opt:642
 
31329
 msgid "Conform to the ISO Fortran 2003 standard"
 
31330
@@ -5820,15 +5737,13 @@
 
31331
 
 
31332
 #: fortran/lang.opt:646
 
31333
 #, fuzzy
 
31334
-#| msgid "Conform to the ISO Fortran 2003 standard"
 
31335
 msgid "Conform to the ISO Fortran 2008 standard"
 
31336
-msgstr "遵循 ISO Fortran 2003 標準"
 
31337
+msgstr "符合到 ISO Fortran 2008 標準"
 
31338
 
 
31339
 #: fortran/lang.opt:650
 
31340
 #, fuzzy
 
31341
-#| msgid "Conform to the ISO Fortran 2003 standard"
 
31342
 msgid "Conform to the ISO Fortran 2008 standard including TS 29113"
 
31343
-msgstr "遵循 ISO Fortran 2003 標準"
 
31344
+msgstr "符合到 ISO Fortran 2008 標準包含 TS 29113"
 
31345
 
 
31346
 #: fortran/lang.opt:654
 
31347
 msgid "Conform to the ISO Fortran 95 standard"
 
31348
@@ -5836,9 +5751,8 @@
 
31349
 
 
31350
 #: fortran/lang.opt:658
 
31351
 #, fuzzy
 
31352
-#| msgid "Conform nothing in particular"
 
31353
 msgid "Conform to nothing in particular"
 
31354
-msgstr "不特別遵循任何標準"
 
31355
+msgstr "符合到沒有任何東西尤其"
 
31356
 
 
31357
 #: fortran/lang.opt:662
 
31358
 msgid "Accept extensions to support legacy code"
 
31359
@@ -5858,7 +5772,7 @@
 
31360
 #: c-family/c.opt:70 c-family/c.opt:73 c-family/c.opt:76 c-family/c.opt:79
 
31361
 #: c-family/c.opt:175 c-family/c.opt:178 c-family/c.opt:216 c-family/c.opt:220
 
31362
 #: c-family/c.opt:232 c-family/c.opt:1253 c-family/c.opt:1261
 
31363
-#: config/darwin.opt:53 common.opt:300 common.opt:303 common.opt:2399
 
31364
+#: config/darwin.opt:53 common.opt:300 common.opt:303 common.opt:2403
 
31365
 #, c-format
 
31366
 msgid "missing filename after %qs"
 
31367
 msgstr "%qs 後缺少檔案名稱"
 
31368
@@ -5872,9 +5786,8 @@
 
31369
 
 
31370
 #: c-family/c.opt:182
 
31371
 #, fuzzy
 
31372
-#| msgid "Assert the <answer> to <question>.  Putting '-' before <question> disables the <answer> to <question>"
 
31373
 msgid "-A<question>=<answer>\tAssert the <answer> to <question>.  Putting '-' before <question> disables the <answer> to <question>"
 
31374
-msgstr "給出 <問題> 的 <答案>。在 <問題> 前加一個「-」將停用此 <答案>"
 
31375
+msgstr "-A<question>=<應答>\t宣告<應答>到<問題>。 置放『-』之前<問題>停用<應答>到<問題>"
 
31376
 
 
31377
 #: c-family/c.opt:186
 
31378
 msgid "Do not discard comments"
 
31379
@@ -5886,15 +5799,13 @@
 
31380
 
 
31381
 #: c-family/c.opt:194
 
31382
 #, fuzzy
 
31383
-#| msgid "Define a <macro> with <val> as its value.  If just <macro> is given, <val> is taken to be 1"
 
31384
 msgid "-D<macro>[=<val>]\tDefine a <macro> with <val> as its value.  If just <macro> is given, <val> is taken to be 1"
 
31385
-msgstr "將 <巨集> 定義為 <值>。如果只給出了 <巨集>,<值> 將被定為 1"
 
31386
+msgstr "-D<macro>[=<val>]\t定義<巨集>與<val>做為它的值。 如果僅<巨集>被給定的,<val>被佔用為 1"
 
31387
 
 
31388
 #: c-family/c.opt:201
 
31389
 #, fuzzy
 
31390
-#| msgid "Add <dir> to the end of the main framework include path"
 
31391
 msgid "-F <dir>\tAdd <dir> to the end of the main framework include path"
 
31392
-msgstr "將 <目錄> 加入到主框架包含路徑的末尾"
 
31393
+msgstr "-F <dir>\t加入<dir>到結束的主要框架包含路徑"
 
31394
 
 
31395
 #: c-family/c.opt:205
 
31396
 msgid "Print the name of header files as they are used"
 
31397
@@ -5902,9 +5813,8 @@
 
31398
 
 
31399
 #: c-family/c.opt:209
 
31400
 #, fuzzy
 
31401
-#| msgid "Add <dir> to the end of the main include path"
 
31402
 msgid "-I <dir>\tAdd <dir> to the end of the main include path"
 
31403
-msgstr "將 <目錄> 加入到主包含路徑末尾"
 
31404
+msgstr "-I <dir>\t加入<dir>到結束的主要包含路徑"
 
31405
 
 
31406
 #: c-family/c.opt:213
 
31407
 msgid "Generate make dependencies"
 
31408
@@ -5916,9 +5826,8 @@
 
31409
 
 
31410
 #: c-family/c.opt:221
 
31411
 #, fuzzy
 
31412
-#| msgid "Write dependency output to the given file"
 
31413
 msgid "-MF <file>\tWrite dependency output to the given file"
 
31414
-msgstr "將依賴項輸出到給定檔案"
 
31415
+msgstr "-MF <file>\t寫入依存性輸出到給定的檔案"
 
31416
 
 
31417
 #: c-family/c.opt:225
 
31418
 msgid "Treat missing header files as generated files"
 
31419
@@ -5943,15 +5852,13 @@
 
31420
 
 
31421
 #: c-family/c.opt:241
 
31422
 #, fuzzy
 
31423
-#| msgid "Add a MAKE-quoted target"
 
31424
 msgid "-MQ <target>\tAdd a MAKE-quoted target"
 
31425
-msgstr "加入一個 MAKE 括起的目的"
 
31426
+msgstr "-MQ <target>\t加入 MAKE-quoted 目標"
 
31427
 
 
31428
 #: c-family/c.opt:245
 
31429
 #, fuzzy
 
31430
-#| msgid "Add an unquoted target"
 
31431
 msgid "-MT <target>\tAdd an unquoted target"
 
31432
-msgstr "加入一個不括起的目的"
 
31433
+msgstr "-MT <target>\t加入引言結束的目標"
 
31434
 
 
31435
 #: c-family/c.opt:249
 
31436
 msgid "Do not generate #line directives"
 
31437
@@ -5959,9 +5866,8 @@
 
31438
 
 
31439
 #: c-family/c.opt:253
 
31440
 #, fuzzy
 
31441
-#| msgid "Undefine <macro>"
 
31442
 msgid "-U<macro>\tUndefine <macro>"
 
31443
-msgstr "取消定義 <巨集>"
 
31444
+msgstr "-U<macro>\t未定義<巨集>"
 
31445
 
 
31446
 #: c-family/c.opt:257
 
31447
 msgid "Warn about things that will change when compiling with an ABI-compliant compiler"
 
31448
@@ -5973,9 +5879,8 @@
 
31449
 
 
31450
 #: c-family/c.opt:268
 
31451
 #, fuzzy
 
31452
-#| msgid "Warn about suspicious declarations of \"main\""
 
31453
 msgid "Warn about suspicious uses of memory addresses"
 
31454
-msgstr "對可疑的「main」宣告給出警告"
 
31455
+msgstr "警告關於 suspicious 使用的記憶體位址"
 
31456
 
 
31457
 #: c-family/c.opt:272 ada/gcc-interface/lang.opt:59
 
31458
 msgid "Enable most warning messages"
 
31459
@@ -5990,8 +5895,9 @@
 
31460
 msgstr "當把函式轉換為不相容類型時給出警告"
 
31461
 
 
31462
 #: c-family/c.opt:288
 
31463
+#, fuzzy
 
31464
 msgid "Warn when a built-in preprocessor macro is undefined or redefined"
 
31465
-msgstr ""
 
31466
+msgstr "警告時內建前置處理器巨集被未定義或重新定義"
 
31467
 
 
31468
 #: c-family/c.opt:292
 
31469
 msgid "Warn about C constructs that are not in the common subset of C and C++"
 
31470
@@ -5999,15 +5905,13 @@
 
31471
 
 
31472
 #: c-family/c.opt:296
 
31473
 #, fuzzy
 
31474
-#| msgid "Deprecated in favor of -std=c99"
 
31475
 msgid "Deprecated in favor of -Wc++11-compat"
 
31476
-msgstr "已過時,請使用 -std=c99"
 
31477
+msgstr "不宜用支持 -Wc ++11-compat"
 
31478
 
 
31479
 #: c-family/c.opt:300
 
31480
 #, fuzzy
 
31481
-#| msgid "Warn about C constructs that are not in the common subset of C and C++"
 
31482
 msgid "Warn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO C++ 2011"
 
31483
-msgstr "當在 C 語言中使用了 C 與 C++ 交集以外的建構時給出警告"
 
31484
+msgstr "警告關於 C++建構其平均不同介於 ISO C++1998 和 ISO C++2011"
 
31485
 
 
31486
 #: c-family/c.opt:304
 
31487
 msgid "Warn about casts which discard qualifiers"
 
31488
@@ -6019,9 +5923,8 @@
 
31489
 
 
31490
 #: c-family/c.opt:312
 
31491
 #, fuzzy
 
31492
-#| msgid "variable %q+D might be clobbered by %<longjmp%> or %<vfork%>"
 
31493
 msgid "Warn about variables that might be changed by \"longjmp\" or \"vfork\""
 
31494
-msgstr "變數 %q+D 能為 %<longjmp%> 或 %<vfork%> 所篡改"
 
31495
+msgstr "警告關於變數該也許被變更由「longjmp」或「vfork」"
 
31496
 
 
31497
 #: c-family/c.opt:316
 
31498
 msgid "Warn about possibly nested block comments, and C++ comments spanning more than one physical line"
 
31499
@@ -6032,14 +5935,14 @@
 
31500
 msgstr "-Wcomment 的同義詞"
 
31501
 
 
31502
 #: c-family/c.opt:324
 
31503
+#, fuzzy
 
31504
 msgid "Warn for implicit type conversions that may change a value"
 
31505
-msgstr ""
 
31506
+msgstr "警告用於隱含的類型轉換該也許會變更值"
 
31507
 
 
31508
 #: c-family/c.opt:328
 
31509
 #, fuzzy
 
31510
-#| msgid "converting NULL to non-pointer type"
 
31511
 msgid "Warn for converting NULL from/to a non-pointer type"
 
31512
-msgstr "將 NULL 轉換為非指標類型"
 
31513
+msgstr "警告用於轉換空值從/到 non-pointer 型態"
 
31514
 
 
31515
 #: c-family/c.opt:332
 
31516
 msgid "Warn when all constructors and destructors are private"
 
31517
@@ -6051,9 +5954,8 @@
 
31518
 
 
31519
 #: c-family/c.opt:340
 
31520
 #, fuzzy
 
31521
-#| msgid "Warn about non-virtual destructors"
 
31522
 msgid "Warn about deleting polymorphic objects with non-virtual destructors"
 
31523
-msgstr "當解構函式不是虛函式時給出警告"
 
31524
+msgstr "警告關於刪除 polymorphic 物件與 non-virtual 解構式"
 
31525
 
 
31526
 #: c-family/c.opt:348
 
31527
 msgid "Warn if a deprecated compiler feature, class, method, or field is used"
 
31528
@@ -6069,9 +5971,8 @@
 
31529
 
 
31530
 #: c-family/c.opt:360
 
31531
 #, fuzzy
 
31532
-#| msgid "%Hempty body in an else-statement"
 
31533
 msgid "Warn about an empty body in an if or else statement"
 
31534
-msgstr "%Helse 敘述體為空"
 
31535
+msgstr "警告關於清空內文在中如果或不然就敘述"
 
31536
 
 
31537
 #: c-family/c.opt:364
 
31538
 msgid "Warn about stray tokens after #elif and #endif"
 
31539
@@ -6079,15 +5980,13 @@
 
31540
 
 
31541
 #: c-family/c.opt:368
 
31542
 #, fuzzy
 
31543
-#| msgid "Warn about violations of Effective C++ style rules"
 
31544
 msgid "Warn about comparison of different enum types"
 
31545
-msgstr "對不遵循 Effetive C++ 的風格給出警告"
 
31546
+msgstr "警告關於比較的不同的 enum 類型"
 
31547
 
 
31548
 #: c-family/c.opt:380
 
31549
 #, fuzzy
 
31550
-#| msgid "This switch is deprecated; use -Wextra instead"
 
31551
 msgid "This switch is deprecated; use -Werror=implicit-function-declaration instead"
 
31552
-msgstr "此開關已過時;請改用 -Wextra"
 
31553
+msgstr "這個切換被不宜用;使用 -Werror=implicit-function-declaration 做為替代"
 
31554
 
 
31555
 #: c-family/c.opt:384
 
31556
 msgid "Warn if testing floating point numbers for equality"
 
31557
@@ -6099,9 +5998,8 @@
 
31558
 
 
31559
 #: c-family/c.opt:392
 
31560
 #, fuzzy
 
31561
-#| msgid "Warn about format strings that are not literals"
 
31562
 msgid "Warn about format strings that contain NUL bytes"
 
31563
-msgstr "當格式字串不是字面值時給出警告"
 
31564
+msgstr "警告關於格式字串該包含 NUL 位元組"
 
31565
 
 
31566
 #: c-family/c.opt:396
 
31567
 msgid "Warn if passing too many arguments to a function for its format string"
 
31568
@@ -6124,8 +6022,9 @@
 
31569
 msgstr "對長度為 0 的格式字串給出警告"
 
31570
 
 
31571
 #: c-family/c.opt:420
 
31572
+#, fuzzy
 
31573
 msgid "Warn whenever type qualifiers are ignored."
 
31574
-msgstr ""
 
31575
+msgstr "警告 whenever 類型限定詞被忽略。"
 
31576
 
 
31577
 #: c-family/c.opt:424
 
31578
 msgid "Warn about variables which are initialized to themselves"
 
31579
@@ -6133,15 +6032,13 @@
 
31580
 
 
31581
 #: c-family/c.opt:428
 
31582
 #, fuzzy
 
31583
-#| msgid "Warn about implicit function declarations"
 
31584
 msgid "Warn about implicit declarations"
 
31585
-msgstr "對隱含函式宣告給出警告"
 
31586
+msgstr "警告關於蘊含宣告"
 
31587
 
 
31588
 #: c-family/c.opt:432
 
31589
 #, fuzzy
 
31590
-#| msgid "Warn about implicit conversion"
 
31591
 msgid "Warn about implicit conversions from \"float\" to \"double\""
 
31592
-msgstr "對隱含轉換給出警告"
 
31593
+msgstr "警告關於隱含轉換從「浮點數」到「雙倍」"
 
31594
 
 
31595
 #: c-family/c.opt:436
 
31596
 msgid "Warn about implicit function declarations"
 
31597
@@ -6169,17 +6066,17 @@
 
31598
 
 
31599
 #: c-family/c.opt:463
 
31600
 #, fuzzy
 
31601
-#| msgid "Warn when a register variable is declared volatile"
 
31602
 msgid "Warn when a jump misses a variable initialization"
 
31603
-msgstr "當一個暫存器變數被宣告為 volatile 時給出警告"
 
31604
+msgstr "警告時跳躍缺少變數初始化"
 
31605
 
 
31606
 #: c-family/c.opt:467
 
31607
 msgid "Warn when a string or character literal is followed by a ud-suffix which does not begin with an underscore."
 
31608
 msgstr ""
 
31609
 
 
31610
 #: c-family/c.opt:471
 
31611
+#, fuzzy
 
31612
 msgid "Warn when a logical operator is suspiciously always evaluating to true or false"
 
31613
-msgstr ""
 
31614
+msgstr "警告時邏輯運算子是 suspiciously 一律求值到真或假"
 
31615
 
 
31616
 #: c-family/c.opt:475
 
31617
 msgid "Do not warn about using \"long long\" when -pedantic"
 
31618
@@ -6222,32 +6119,36 @@
 
31619
 msgstr "當使用者給定的包含目錄不存在時給出警告"
 
31620
 
 
31621
 #: c-family/c.opt:526
 
31622
+#, fuzzy
 
31623
 msgid "Warn about function parameters declared without a type specifier in K&R-style functions"
 
31624
-msgstr ""
 
31625
+msgstr "警告關於函式參數宣告的而無需型態說明符在中 K&R-style 函式"
 
31626
 
 
31627
 #: c-family/c.opt:530
 
31628
 msgid "Warn about global functions without prototypes"
 
31629
 msgstr "全域函式沒有原型時給出警告"
 
31630
 
 
31631
 #: c-family/c.opt:534
 
31632
+#, fuzzy
 
31633
 msgid "Warn about constructs not instrumented by -fmudflap"
 
31634
-msgstr ""
 
31635
+msgstr "警告關於建構無法器具的由 -fmudflap"
 
31636
 
 
31637
 #: c-family/c.opt:538
 
31638
 msgid "Warn about use of multi-character character constants"
 
31639
 msgstr "使用多位元組字元集的字元常數時給出警告"
 
31640
 
 
31641
 #: c-family/c.opt:542
 
31642
+#, fuzzy
 
31643
 msgid "Warn about narrowing conversions within { } that are ill-formed in C++11"
 
31644
-msgstr ""
 
31645
+msgstr "警告關於 narrowing 轉換在之內 {} 所不當形式的在中 C++11"
 
31646
 
 
31647
 #: c-family/c.opt:550
 
31648
 msgid "Warn about \"extern\" declarations not at file scope"
 
31649
 msgstr "當「extern」宣告不在檔案作用欄位時給出警告"
 
31650
 
 
31651
 #: c-family/c.opt:554
 
31652
+#, fuzzy
 
31653
 msgid "Warn when a noexcept expression evaluates to false even though the expression can't actually throw"
 
31654
-msgstr ""
 
31655
+msgstr "警告時 noexcept 運算式評估到假甚至雖然運算式無法實際的丟擲"
 
31656
 
 
31657
 #: c-family/c.opt:558
 
31658
 msgid "Warn when non-templatized friend functions are declared within a template"
 
31659
@@ -6263,9 +6164,8 @@
 
31660
 
 
31661
 #: c-family/c.opt:574
 
31662
 #, fuzzy
 
31663
-#| msgid "Warn about non-normalised Unicode strings"
 
31664
 msgid "-Wnormalized=<id|nfc|nfkc>\tWarn about non-normalised Unicode strings"
 
31665
-msgstr "為未歸一化的 Unicode 字串給出警告"
 
31666
+msgstr "-Wnormalized=<id|nfc|nfkc>\t警告關於 non-normalised 萬國碼字串"
 
31667
 
 
31668
 #: c-family/c.opt:578
 
31669
 msgid "Warn if a C-style cast is used in a program"
 
31670
@@ -6273,17 +6173,17 @@
 
31671
 
 
31672
 #: c-family/c.opt:582
 
31673
 #, fuzzy
 
31674
-#| msgid "Warn about implicit function declarations"
 
31675
 msgid "Warn for obsolescent usage in a declaration"
 
31676
-msgstr "對隱含函式宣告給出警告"
 
31677
+msgstr "警告用於 obsolescent 用法在中宣告"
 
31678
 
 
31679
 #: c-family/c.opt:586
 
31680
 msgid "Warn if an old-style parameter definition is used"
 
31681
 msgstr "使用舊式參數定義時給出警告"
 
31682
 
 
31683
 #: c-family/c.opt:590
 
31684
+#, fuzzy
 
31685
 msgid "Warn if a string is longer than the maximum portable length specified by the standard"
 
31686
-msgstr ""
 
31687
+msgstr "警告如果字串是長度超過最大值可移植的長度指定的由標準"
 
31688
 
 
31689
 #: c-family/c.opt:594
 
31690
 msgid "Warn about overloaded virtual function names"
 
31691
@@ -6291,13 +6191,13 @@
 
31692
 
 
31693
 #: c-family/c.opt:598
 
31694
 #, fuzzy
 
31695
-#| msgid "Warn about variables which are initialized to themselves"
 
31696
 msgid "Warn about overriding initializers without side effects"
 
31697
-msgstr "對初始化為自身的變數給出警告。"
 
31698
+msgstr "警告關於強迫初始設定式而無需副作用"
 
31699
 
 
31700
 #: c-family/c.opt:602
 
31701
+#, fuzzy
 
31702
 msgid "Warn about packed bit-fields whose offset changed in GCC 4.4"
 
31703
-msgstr ""
 
31704
+msgstr "警告關於包裝 bit-fields 其偏移變更的在中 GCC 4.4"
 
31705
 
 
31706
 #: c-family/c.opt:606
 
31707
 msgid "Warn about possibly missing parentheses"
 
31708
@@ -6324,8 +6224,9 @@
 
31709
 msgstr "對錯誤使用的 pragma 加以警告"
 
31710
 
 
31711
 #: c-family/c.opt:638
 
31712
+#, fuzzy
 
31713
 msgid "Warn if a property for an Objective-C object has no assign semantics specified"
 
31714
-msgstr ""
 
31715
+msgstr "警告如果內容用於 Objective-C 物件沒有任何指派語意指定的"
 
31716
 
 
31717
 #: c-family/c.opt:642
 
31718
 msgid "Warn if inherited methods are unimplemented"
 
31719
@@ -6341,7 +6242,6 @@
 
31720
 
 
31721
 #: c-family/c.opt:654
 
31722
 #, fuzzy
 
31723
-#| msgid "returning reference to temporary"
 
31724
 msgid "Warn about returning a pointer/reference to a local or temporary variable."
 
31725
 msgstr "回傳臨時變數的參照"
 
31726
 
 
31727
@@ -6363,9 +6263,8 @@
 
31728
 
 
31729
 #: c-family/c.opt:678
 
31730
 #, fuzzy
 
31731
-#| msgid "comparison between signed and unsigned integer expressions"
 
31732
 msgid "Warn for implicit type conversions between signed and unsigned integers"
 
31733
-msgstr "在有號和無號整數運算式間比較"
 
31734
+msgstr "警告用於隱含的類型轉換介於帶正負號和不帶正負號整數"
 
31735
 
 
31736
 #: c-family/c.opt:682
 
31737
 msgid "Warn when overload promotes from unsigned to signed"
 
31738
@@ -6384,8 +6283,9 @@
 
31739
 msgstr "當備選方法的類型簽字不完全匹配時給出警告"
 
31740
 
 
31741
 #: c-family/c.opt:706
 
31742
+#, fuzzy
 
31743
 msgid "Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions are used"
 
31744
-msgstr ""
 
31745
+msgstr "警告時 __sync_fetch_and_nand 和 __sync_nand_and_fetch 內建函式被使用"
 
31746
 
 
31747
 #: c-family/c.opt:710
 
31748
 msgid "Deprecated.  This switch has no effect"
 
31749
@@ -6396,8 +6296,9 @@
 
31750
 msgstr "使用了傳統 C 不支援的特性時給出警告"
 
31751
 
 
31752
 #: c-family/c.opt:722
 
31753
+#, fuzzy
 
31754
 msgid "Warn of prototypes causing type conversions different from what would happen in the absence of prototype"
 
31755
-msgstr ""
 
31756
+msgstr "警告的原型造成類型轉換不同的從什麼會發生在中 absence 的原型"
 
31757
 
 
31758
 #: c-family/c.opt:726
 
31759
 msgid "Warn if trigraphs are encountered that might affect the meaning of the program"
 
31760
@@ -6417,15 +6318,13 @@
 
31761
 
 
31762
 #: c-family/c.opt:750
 
31763
 #, fuzzy
 
31764
-#| msgid "Warn about \"suspicious\" constructs"
 
31765
 msgid "Warn about unsuffixed float constants"
 
31766
-msgstr "對「可疑」的建構給出警告"
 
31767
+msgstr "警告關於 unsuffixed 浮點數常數"
 
31768
 
 
31769
 #: c-family/c.opt:758
 
31770
 #, fuzzy
 
31771
-#| msgid "Warn about macros defined in the main file that are not used"
 
31772
 msgid "Warn when typedefs locally defined in a function are not used"
 
31773
-msgstr "當定義在主檔案中的巨集未被使用時給出警告"
 
31774
+msgstr "警告時 typedefs 局部地定義的在中函式未被使用"
 
31775
 
 
31776
 #: c-family/c.opt:762
 
31777
 msgid "Warn about macros defined in the main file that are not used"
 
31778
@@ -6433,13 +6332,11 @@
 
31779
 
 
31780
 #: c-family/c.opt:766
 
31781
 #, fuzzy
 
31782
-#| msgid "%Hignoring return value of function declared with attribute warn_unused_result"
 
31783
 msgid "Warn if a caller of a function, marked with attribute warn_unused_result, does not use its return value"
 
31784
-msgstr "%H忽略宣告有 warn_unused_result 屬性的函式的回傳值"
 
31785
+msgstr "警告如果呼叫者的函式,標記的與屬性 warn_unused_result,不使用它的傳回值"
 
31786
 
 
31787
 #: c-family/c.opt:770
 
31788
 #, fuzzy
 
31789
-#| msgid "Do not warn about using variadic macros when -pedantic"
 
31790
 msgid "Warn about using variadic macros"
 
31791
 msgstr "指定 -pedantic 時不為可變參數巨集給出警告"
 
31792
 
 
31793
@@ -6449,31 +6346,30 @@
 
31794
 
 
31795
 #: c-family/c.opt:778
 
31796
 #, fuzzy
 
31797
-#| msgid "Warn when a variable is unused"
 
31798
 msgid "Warn if a variable length array is used"
 
31799
-msgstr "有未使用的變數時警告"
 
31800
+msgstr "警告如果變數長度陣列被使用"
 
31801
 
 
31802
 #: c-family/c.opt:782
 
31803
 msgid "Warn when a register variable is declared volatile"
 
31804
 msgstr "當一個暫存器變數被宣告為 volatile 時給出警告"
 
31805
 
 
31806
 #: c-family/c.opt:786
 
31807
+#, fuzzy
 
31808
 msgid "Warn if a virtual base has a non-trivial move assignment operator"
 
31809
-msgstr ""
 
31810
+msgstr "%qT 有虛擬基底,預設移動指派運算子無法產生"
 
31811
 
 
31812
 #: c-family/c.opt:790
 
31813
+#, fuzzy
 
31814
 msgid "In C++, nonzero means warn about deprecated conversion from string literals to 'char *'.  In C, similar warning, except that the conversion is of course not deprecated by the ISO C standard."
 
31815
-msgstr ""
 
31816
+msgstr "在中 C++, 非零值表示警告關於不宜用轉換從字串實字到『字元 *』。 在中 C, 類似的警告,除了說轉換是當然無法不宜用由 ISO C 標準。"
 
31817
 
 
31818
 #: c-family/c.opt:794
 
31819
 #, fuzzy
 
31820
-#| msgid "Warn when a label is unused"
 
31821
 msgid "Warn when a literal '0' is used as null pointer"
 
31822
-msgstr "有未使用的標籤時警告"
 
31823
+msgstr "警告時實字『0』被做為空指標"
 
31824
 
 
31825
 #: c-family/c.opt:798
 
31826
 #, fuzzy
 
31827
-#| msgid "Warn about misuses of pragmas"
 
31828
 msgid "Warn about useless casts"
 
31829
 msgstr "對錯誤使用的 pragma 加以警告"
 
31830
 
 
31831
@@ -6500,15 +6396,15 @@
 
31832
 msgstr "開關 %qs 不再被支援"
 
31833
 
 
31834
 #: c-family/c.opt:821
 
31835
+#, fuzzy
 
31836
 msgid "Allow variadic functions without named parameter"
 
31837
-msgstr ""
 
31838
+msgstr "允許 variadic 函式而無需具名參數"
 
31839
 
 
31840
 #: c-family/c.opt:825 c-family/c.opt:958 c-family/c.opt:1201
 
31841
 #: c-family/c.opt:1205 c-family/c.opt:1221
 
31842
 #, fuzzy
 
31843
-#| msgid "switch %qs is no longer supported"
 
31844
 msgid "No longer supported"
 
31845
-msgstr "開關 %qs 不再被支援"
 
31846
+msgstr "不再支援"
 
31847
 
 
31848
 #: c-family/c.opt:829
 
31849
 msgid "Recognize the \"asm\" keyword"
 
31850
@@ -6531,11 +6427,12 @@
 
31851
 msgstr "允許「?」運算子的參數有不同的類型"
 
31852
 
 
31853
 #: c-family/c.opt:856 c-family/c.opt:876 c-family/c.opt:1074
 
31854
-#: config/sh/sh.opt:209 common.opt:949 common.opt:1135 common.opt:1439
 
31855
-#: common.opt:1713 common.opt:1749 common.opt:1834 common.opt:1838
 
31856
-#: common.opt:1914 common.opt:1996 common.opt:2020 common.opt:2108
 
31857
+#: config/sh/sh.opt:213 common.opt:953 common.opt:1139 common.opt:1443
 
31858
+#: common.opt:1717 common.opt:1753 common.opt:1838 common.opt:1842
 
31859
+#: common.opt:1918 common.opt:2000 common.opt:2024 common.opt:2112
 
31860
+#, fuzzy
 
31861
 msgid "Does nothing.  Preserved for backward compatibility."
 
31862
-msgstr ""
 
31863
+msgstr "沒做任何事。 保留的用於回溯相容性。"
 
31864
 
 
31865
 #: c-family/c.opt:859
 
31866
 #, c-format
 
31867
@@ -6544,29 +6441,28 @@
 
31868
 
 
31869
 #: c-family/c.opt:860
 
31870
 #, fuzzy
 
31871
-#| msgid "Use class <name> for constant strings"
 
31872
 msgid "-fconst-string-class=<name>\tUse class <name> for constant strings"
 
31873
-msgstr "使用 <名> 做為常數字串類別的名稱"
 
31874
+msgstr "-fconst-string-class=<name>\t使用類別<名稱>用於常數字串"
 
31875
 
 
31876
 #: c-family/c.opt:864
 
31877
+#, fuzzy
 
31878
 msgid "-fconstexpr-depth=<number>\tSpecify maximum constexpr recursion depth"
 
31879
-msgstr ""
 
31880
+msgstr "-fconstexpr-depth=<number>\t指定最大值 constexpr 遞迴深度"
 
31881
 
 
31882
 #: c-family/c.opt:868
 
31883
 #, fuzzy
 
31884
-#| msgid "Enable traditional preprocessing"
 
31885
 msgid "Emit debug annotations during preprocessing"
 
31886
-msgstr "啟用傳統預先處理"
 
31887
+msgstr "Emit 除錯表示法在的期間前置處理"
 
31888
 
 
31889
 #: c-family/c.opt:872
 
31890
+#, fuzzy
 
31891
 msgid "-fdeduce-init-list\tenable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list"
 
31892
-msgstr ""
 
31893
+msgstr "-fdeduce-init-list\t啟用推導的 std::initializerlist 用於模板型態參數從 brace-enclosed initializer-list(_L)"
 
31894
 
 
31895
 #: c-family/c.opt:880
 
31896
 #, fuzzy
 
31897
-#| msgid "Process #ident directives"
 
31898
 msgid "Preprocess directives only."
 
31899
-msgstr "處理 #ident 指令"
 
31900
+msgstr "前置處理指令只有。"
 
31901
 
 
31902
 #: c-family/c.opt:884
 
31903
 msgid "Permit '$' as an identifier character"
 
31904
@@ -6586,9 +6482,8 @@
 
31905
 
 
31906
 #: c-family/c.opt:906
 
31907
 #, fuzzy
 
31908
-#| msgid "Convert all strings and character constants to character set <cset>"
 
31909
 msgid "-fexec-charset=<cset>\tConvert all strings and character constants to character set <cset>"
 
31910
-msgstr "將所有字串和字元常數轉換到 <字元集>"
 
31911
+msgstr "-fexec-charset=<cset>\t轉換所有字串和字元常數到字元集<cset>"
 
31912
 
 
31913
 #: c-family/c.opt:910
 
31914
 msgid "Permit universal character names (\\u and \\U) in identifiers"
 
31915
@@ -6596,9 +6491,8 @@
 
31916
 
 
31917
 #: c-family/c.opt:914
 
31918
 #, fuzzy
 
31919
-#| msgid "Specify the default character set for source files"
 
31920
 msgid "-finput-charset=<cset>\tSpecify the default character set for source files"
 
31921
-msgstr "指定來源程式碼的預設字元集"
 
31922
+msgstr "-finput-charset=<cset>\t指定預設字元集用於原始碼檔案"
 
31923
 
 
31924
 #: c-family/c.opt:918
 
31925
 msgid "Support dynamic initialization of thread-local variables in a different translation unit"
 
31926
@@ -6622,9 +6516,8 @@
 
31927
 
 
31928
 #: c-family/c.opt:941
 
31929
 #, fuzzy
 
31930
-#| msgid "traditional C rejects initialization of unions"
 
31931
 msgid "Use traditional GNU semantics for inline functions"
 
31932
-msgstr "傳統 C 不接受對聯合的初始化"
 
31933
+msgstr "使用傳統 GNU 語意用於內聯函式"
 
31934
 
 
31935
 #: c-family/c.opt:947
 
31936
 msgid "-fhandle-exceptions has been renamed -fexceptions (and is now on by default)"
 
31937
@@ -6651,28 +6544,33 @@
 
31938
 msgstr "將夥伴函式宣告視作包含它的命名空間中的有效宣告"
 
31939
 
 
31940
 #: c-family/c.opt:978
 
31941
+#, fuzzy
 
31942
 msgid "Don't emit dllexported inline functions unless needed"
 
31943
-msgstr ""
 
31944
+msgstr "不 emit dllexported 內聯函式除非所需的"
 
31945
 
 
31946
 #: c-family/c.opt:985
 
31947
+#, fuzzy
 
31948
 msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types."
 
31949
-msgstr ""
 
31950
+msgstr "允許隱含轉換介於向量與不同數量的 subparts 和/或不同元件類型。"
 
31951
 
 
31952
 #: c-family/c.opt:989
 
31953
 msgid "Don't warn about uses of Microsoft extensions"
 
31954
 msgstr "使用微軟擴充時不給出警告"
 
31955
 
 
31956
 #: c-family/c.opt:993
 
31957
+#, fuzzy
 
31958
 msgid "Add mudflap bounds-checking instrumentation for single-threaded program"
 
31959
-msgstr ""
 
31960
+msgstr "加入 mudflap bounds-checking instrumentation 用於單一執行緒程式"
 
31961
 
 
31962
 #: c-family/c.opt:997
 
31963
+#, fuzzy
 
31964
 msgid "Add mudflap bounds-checking instrumentation for multi-threaded program"
 
31965
-msgstr ""
 
31966
+msgstr "加入 mudflap bounds-checking instrumentation 用於 multi-threaded 程式"
 
31967
 
 
31968
 #: c-family/c.opt:1001
 
31969
+#, fuzzy
 
31970
 msgid "Ignore read operations when inserting mudflap instrumentation"
 
31971
-msgstr ""
 
31972
+msgstr "忽略讀取計算時插入 mudflap instrumentation"
 
31973
 
 
31974
 #: c-family/c.opt:1011
 
31975
 msgid "Generate code for NeXT (Apple Mac OS X) runtime environment"
 
31976
@@ -6683,12 +6581,14 @@
 
31977
 msgstr "假定 Objective-C 訊息的接受者可能是 nil"
 
31978
 
 
31979
 #: c-family/c.opt:1025
 
31980
+#, fuzzy
 
31981
 msgid "Treat a throw() exception specification as noexcept to improve code size"
 
31982
-msgstr ""
 
31983
+msgstr "對待丟擲() 異常規格做為 noexcept 到改善編碼大小"
 
31984
 
 
31985
 #: c-family/c.opt:1029
 
31986
+#, fuzzy
 
31987
 msgid "Specify which ABI to use for Objective-C family code and meta-data generation."
 
31988
-msgstr ""
 
31989
+msgstr "指定該項 ABI 以使用用於 Objective-C 家族編碼和後設資料產生。"
 
31990
 
 
31991
 #: c-family/c.opt:1035
 
31992
 msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed"
 
31993
@@ -6707,8 +6607,9 @@
 
31994
 msgstr "在 Objective-C/Objective-C++ 程式中啟用無用收集"
 
31995
 
 
31996
 #: c-family/c.opt:1053
 
31997
+#, fuzzy
 
31998
 msgid "Enable inline checks for nil receivers with the NeXT runtime and ABI version 2."
 
31999
-msgstr ""
 
32000
+msgstr "啟用內聯檢查看看零收件者與下一個執行階段和 ABI 版本 2。"
 
32001
 
 
32002
 #: c-family/c.opt:1058
 
32003
 msgid "Enable Objective-C setjmp exception handling runtime"
 
32004
@@ -6716,19 +6617,18 @@
 
32005
 
 
32006
 #: c-family/c.opt:1062
 
32007
 #, fuzzy
 
32008
-#| msgid "Conform to the ISO 1990 C standard as amended in 1994"
 
32009
 msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0"
 
32010
-msgstr "遵循 ISO 1990 C 標準於 1994 年修訂的版本"
 
32011
+msgstr "符合到 Objective-C 1.0 語言做為實作的在中 GCC 4.0"
 
32012
 
 
32013
 #: c-family/c.opt:1066
 
32014
+#, fuzzy
 
32015
 msgid "Enable OpenMP (implies -frecursive in Fortran)"
 
32016
-msgstr ""
 
32017
+msgstr "啟用 OpenMP (意味著 -frecursive 在中 Fortran)"
 
32018
 
 
32019
 #: c-family/c.opt:1070
 
32020
 #, fuzzy
 
32021
-#| msgid "Recognize C++ kewords like \"compl\" and \"xor\""
 
32022
 msgid "Recognize C++ keywords like \"compl\" and \"xor\""
 
32023
-msgstr "識別「compl」、「xor」等 C++ 關鍵詞"
 
32024
+msgstr "識別 C++關鍵字如同「compl」和「xor」"
 
32025
 
 
32026
 #: c-family/c.opt:1081
 
32027
 msgid "Look for and use PCH files even when preprocessing"
 
32028
@@ -6740,21 +6640,22 @@
 
32029
 
 
32030
 #: c-family/c.opt:1089
 
32031
 #, fuzzy
 
32032
-#| msgid "Enable linker relaxations"
 
32033
 msgid "Enable Plan 9 language extensions"
 
32034
-msgstr "啟用連結器鬆弛"
 
32035
+msgstr "啟用 Plan 9 語言延伸"
 
32036
 
 
32037
 #: c-family/c.opt:1093
 
32038
 msgid "Treat the input file as already preprocessed"
 
32039
 msgstr "將輸入檔案當作已經預先處理過的"
 
32040
 
 
32041
 #: c-family/c.opt:1101
 
32042
+#, fuzzy
 
32043
 msgid "-ftrack-macro-expansion=<0|1|2>  Track locations of tokens coming from macro expansion and display them in error messages"
 
32044
-msgstr ""
 
32045
+msgstr "-ftrack-macro-expansion=<0|1|2> 軌段位置的字組來自巨集展開和顯示它們在中錯誤訊息"
 
32046
 
 
32047
 #: c-family/c.opt:1105
 
32048
+#, fuzzy
 
32049
 msgid "-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments"
 
32050
-msgstr ""
 
32051
+msgstr "-fno-pretty-templates 不優質列印模板特殊化做為模板簽名在之後引數"
 
32052
 
 
32053
 #: c-family/c.opt:1109
 
32054
 msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime"
 
32055
@@ -6793,32 +6694,29 @@
 
32056
 msgstr "顯示編譯程序中累計的統計數字"
 
32057
 
 
32058
 #: c-family/c.opt:1148
 
32059
+#, fuzzy
 
32060
 msgid "Assume that values of enumeration type are always within the minimum range of that type"
 
32061
-msgstr ""
 
32062
+msgstr "假設該值的列舉類型型態是一律在之內最小範圍的該型態"
 
32063
 
 
32064
 #: c-family/c.opt:1155
 
32065
 #, fuzzy
 
32066
-#| msgid "Distance between tab stops for column reporting"
 
32067
 msgid "-ftabstop=<number>\tDistance between tab stops for column reporting"
 
32068
-msgstr "指定報告列號時制表位間的距離"
 
32069
+msgstr "-ftabstop=<number>\t間距    定位停駐點用於欄報告"
 
32070
 
 
32071
 #: c-family/c.opt:1159
 
32072
 #, fuzzy
 
32073
-#| msgid "Set the maximum number of iterations for RPTS to N"
 
32074
 msgid "Set the maximum number of template instantiation notes for a single warning or error"
 
32075
-msgstr "設定 RPTS 的最大遞迴數為 N"
 
32076
+msgstr "單一循環最大的剝離數"
 
32077
 
 
32078
 #: c-family/c.opt:1166
 
32079
 #, fuzzy
 
32080
-#| msgid "Specify maximum template instantiation depth"
 
32081
 msgid "-ftemplate-depth=<number>\tSpecify maximum template instantiation depth"
 
32082
-msgstr "指定範本實體化的最大深度"
 
32083
+msgstr "-ftemplate-depth=<number>\t指定最大值模板具現化深度"
 
32084
 
 
32085
 #: c-family/c.opt:1173
 
32086
 #, fuzzy
 
32087
-#| msgid "Do not generate thread-safe code for initializing local statics"
 
32088
 msgid "-fno-threadsafe-statics\tDo not generate thread-safe code for initializing local statics"
 
32089
-msgstr "不為局部靜態變數產生執行緒安全的初始化程式碼"
 
32090
+msgstr "-fno-threadsafe-statics\t不產生 thread-safe 編碼用於初始化本地靜態"
 
32091
 
 
32092
 #: c-family/c.opt:1177
 
32093
 msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned"
 
32094
@@ -6833,18 +6731,19 @@
 
32095
 msgstr "將 __cxa_atexit 而非 atexit 登記為解構函式"
 
32096
 
 
32097
 #: c-family/c.opt:1189
 
32098
+#, fuzzy
 
32099
 msgid "Use __cxa_get_exception_ptr in exception handling"
 
32100
-msgstr ""
 
32101
+msgstr "使用 __cxa_get_exception_ptr 在中異常處理"
 
32102
 
 
32103
 #: c-family/c.opt:1193
 
32104
 #, fuzzy
 
32105
-#| msgid "Marks all inlined methods as having hidden visibility"
 
32106
 msgid "Marks all inlined functions and methods as having hidden visibility"
 
32107
-msgstr "將所有內聯函式標記為具有隱藏的可見性"
 
32108
+msgstr "標記所有內聯的函式和方法做為已隱藏可視性"
 
32109
 
 
32110
 #: c-family/c.opt:1197
 
32111
+#, fuzzy
 
32112
 msgid "Changes visibility to match Microsoft Visual Studio by default"
 
32113
-msgstr ""
 
32114
+msgstr "變更可視性到匹配 Microsoft 視覺的工作室按照預設"
 
32115
 
 
32116
 #: c-family/c.opt:1209
 
32117
 msgid "Emit common-like symbols as weak symbols"
 
32118
@@ -6852,33 +6751,37 @@
 
32119
 
 
32120
 #: c-family/c.opt:1213
 
32121
 #, fuzzy
 
32122
-#| msgid "Convert all strings and character constants to character set <cset>"
 
32123
 msgid "-fwide-exec-charset=<cset>\tConvert all wide strings and character constants to character set <cset>"
 
32124
-msgstr "將所有字串和字元常數轉換到 <字元集>"
 
32125
+msgstr "-fwide-exec-charset=<cset>\t轉換所有 wide 字串和字元常數到字元集<cset>"
 
32126
 
 
32127
 #: c-family/c.opt:1217
 
32128
+#, fuzzy
 
32129
 msgid "Generate a #line directive pointing at the current working directory"
 
32130
-msgstr ""
 
32131
+msgstr "產生 # 列指令點於目前的工作目錄"
 
32132
 
 
32133
 #: c-family/c.opt:1225
 
32134
+#, fuzzy
 
32135
 msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode"
 
32136
-msgstr ""
 
32137
+msgstr "產生 lazy 類別查找 (透過 objcgetClass()) 用於使用在中 Zero-Link 模式(_G)"
 
32138
 
 
32139
 #: c-family/c.opt:1229
 
32140
 msgid "Dump declarations to a .decl file"
 
32141
 msgstr "將宣告傾印到一個 .decl 檔案中"
 
32142
 
 
32143
 #: c-family/c.opt:1233
 
32144
+#, fuzzy
 
32145
 msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs"
 
32146
-msgstr ""
 
32147
+msgstr "-femit-struct-debug-baseonly\t強烈縮小的除錯資訊用於結構"
 
32148
 
 
32149
 #: c-family/c.opt:1237
 
32150
+#, fuzzy
 
32151
 msgid "-femit-struct-debug-reduced\tConservative reduced debug info for structs"
 
32152
-msgstr ""
 
32153
+msgstr "-femit-struct-debug-reduced\tConservative 縮小的除錯資訊用於結構"
 
32154
 
 
32155
 #: c-family/c.opt:1241
 
32156
+#, fuzzy
 
32157
 msgid "-femit-struct-debug-detailed=<spec-list>\tDetailed reduced debug info for structs"
 
32158
-msgstr ""
 
32159
+msgstr "-femit-struct-debug-detailed=<spec-list>\t詳細的縮小的除錯資訊用於結構"
 
32160
 
 
32161
 #: c-family/c.opt:1245
 
32162
 msgid "Interpret imaginary, fixed-point, or other gnu number suffix as the corresponding"
 
32163
@@ -6886,61 +6789,53 @@
 
32164
 
 
32165
 #: c-family/c.opt:1250
 
32166
 #, fuzzy
 
32167
-#| msgid "Add <dir> to the end of the system include path"
 
32168
 msgid "-idirafter <dir>\tAdd <dir> to the end of the system include path"
 
32169
-msgstr "將 <目錄> 加入到系統包含路徑末尾"
 
32170
+msgstr "-idirafter <dir>\t加入<dir>到結束的系統包含路徑"
 
32171
 
 
32172
 #: c-family/c.opt:1254
 
32173
 #, fuzzy
 
32174
-#| msgid "Accept definition of macros in <file>"
 
32175
 msgid "-imacros <file>\tAccept definition of macros in <file>"
 
32176
-msgstr "接受 <檔案> 中定義的巨集"
 
32177
+msgstr "-imacros <file>\t接受定義的巨集在中<檔案>"
 
32178
 
 
32179
 #: c-family/c.opt:1258
 
32180
+#, fuzzy
 
32181
 msgid "-imultilib <dir>\tSet <dir> to be the multilib include subdirectory"
 
32182
-msgstr ""
 
32183
+msgstr "-imultilib <dir>\t設定<dir>為 multilib 包含子目錄"
 
32184
 
 
32185
 #: c-family/c.opt:1262
 
32186
 #, fuzzy
 
32187
-#| msgid "Include the contents of <file> before other files"
 
32188
 msgid "-include <file>\tInclude the contents of <file> before other files"
 
32189
-msgstr "在包含其他檔案之前先包含 <檔案> 的內容"
 
32190
+msgstr "-include <file>\t包含內容的<檔案>之前其他檔案"
 
32191
 
 
32192
 #: c-family/c.opt:1266
 
32193
 #, fuzzy
 
32194
-#| msgid "Specify <path> as a prefix for next two options"
 
32195
 msgid "-iprefix <path>\tSpecify <path> as a prefix for next two options"
 
32196
-msgstr "將 <路徑> 指定為下兩個選項的字首"
 
32197
+msgstr "-iprefix <path>\t指定<路徑>做為前綴用於下一個兩選項"
 
32198
 
 
32199
 #: c-family/c.opt:1270
 
32200
 #, fuzzy
 
32201
-#| msgid "Set <dir> to be the system root directory"
 
32202
 msgid "-isysroot <dir>\tSet <dir> to be the system root directory"
 
32203
-msgstr "將 <目錄> 設為系統根目錄"
 
32204
+msgstr "-isysroot <dir>\t設定<dir>為系統根目錄"
 
32205
 
 
32206
 #: c-family/c.opt:1274
 
32207
 #, fuzzy
 
32208
-#| msgid "Add <dir> to the start of the system include path"
 
32209
 msgid "-isystem <dir>\tAdd <dir> to the start of the system include path"
 
32210
-msgstr "將 <目錄> 加入到系統包含路徑開頭"
 
32211
+msgstr "-isystem <dir>\t加入<dir>到開始的系統包含路徑"
 
32212
 
 
32213
 #: c-family/c.opt:1278
 
32214
 #, fuzzy
 
32215
-#| msgid "Add <dir> to the end of the quote include path"
 
32216
 msgid "-iquote <dir>\tAdd <dir> to the end of the quote include path"
 
32217
-msgstr "將 <目錄> 加入到引號包含路徑末尾"
 
32218
+msgstr "-iquote <dir>\t加入<dir>到結束的引言包含路徑"
 
32219
 
 
32220
 #: c-family/c.opt:1282
 
32221
 #, fuzzy
 
32222
-#| msgid "Add <dir> to the end of the system include path"
 
32223
 msgid "-iwithprefix <dir>\tAdd <dir> to the end of the system include path"
 
32224
-msgstr "將 <目錄> 加入到系統包含路徑末尾"
 
32225
+msgstr "-iwithprefix <dir>\t加入<dir>到結束的系統包含路徑"
 
32226
 
 
32227
 #: c-family/c.opt:1286
 
32228
 #, fuzzy
 
32229
-#| msgid "Add <dir> to the end of the main include path"
 
32230
 msgid "-iwithprefixbefore <dir>\tAdd <dir> to the end of the main include path"
 
32231
-msgstr "將 <目錄> 加入到主包含路徑末尾"
 
32232
+msgstr "-iwithprefixbefore <dir>\t加入<dir>到結束的主要包含路徑"
 
32233
 
 
32234
 #: c-family/c.opt:1296
 
32235
 msgid "Do not search standard system include directories (those specified with -isystem will still be used)"
 
32236
@@ -6952,47 +6847,42 @@
 
32237
 
 
32238
 #: c-family/c.opt:1312
 
32239
 msgid "Generate C header of platform-specific features"
 
32240
-msgstr "產生有平台相關特性的 C 標頭檔案"
 
32241
+msgstr "產生有平臺相關特性的 C 標頭檔案"
 
32242
 
 
32243
 #: c-family/c.opt:1316
 
32244
+#, fuzzy
 
32245
 msgid "Remap file names when including files"
 
32246
-msgstr ""
 
32247
+msgstr "重新映射檔案名稱時包含檔"
 
32248
 
 
32249
 #: c-family/c.opt:1320 c-family/c.opt:1324
 
32250
 #, fuzzy
 
32251
-#| msgid "Conform to the ISO 1998 C++ standard with GNU extensions"
 
32252
 msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum"
 
32253
-msgstr "遵循 ISO 1998 C++ 標準,也支援 GNU 擴充"
 
32254
+msgstr "符合到 ISO 1998 C++標準修訂由 2003 技術 corrigendum"
 
32255
 
 
32256
 #: c-family/c.opt:1328
 
32257
 #, fuzzy
 
32258
-#| msgid "Conform to the ISO 1998 C++ standard with GNU extensions"
 
32259
 msgid "Conform to the ISO 2011 C++ standard (experimental and incomplete support)"
 
32260
-msgstr "遵循 ISO 1998 C++ 標準,也支援 GNU 擴充"
 
32261
+msgstr "符合到 ISO 2011 C++標準 (實驗性質和不完整支援)"
 
32262
 
 
32263
 #: c-family/c.opt:1332
 
32264
 #, fuzzy
 
32265
-#| msgid "Deprecated in favor of -std=c99"
 
32266
 msgid "Deprecated in favor of -std=c++11"
 
32267
-msgstr "已過時,請使用 -std=c99"
 
32268
+msgstr "不宜用支持 -std=c++11"
 
32269
 
 
32270
 #: c-family/c.opt:1336
 
32271
 #, fuzzy
 
32272
-#| msgid "Conform to the ISO 1998 C++ standard with GNU extensions"
 
32273
 msgid "Conform to the ISO 201y(7?) C++ draft standard (experimental and incomplete support)"
 
32274
-msgstr "遵循 ISO 1998 C++ 標準,也支援 GNU 擴充"
 
32275
+msgstr "符合到 ISO 2011 C++標準 (實驗性質和不完整支援)"
 
32276
 
 
32277
 #: c-family/c.opt:1340 c-family/c.opt:1426
 
32278
 #, fuzzy
 
32279
-#| msgid "Conform to the ISO 1990 C standard as amended in 1994"
 
32280
 msgid "Conform to the ISO 2011 C standard (experimental and incomplete support)"
 
32281
-msgstr "遵循 ISO 1990 C 標準於 1994 年修訂的版本"
 
32282
+msgstr "符合到 ISO 2011 C 標準 (實驗性質和不完整支援)"
 
32283
 
 
32284
 #: c-family/c.opt:1344
 
32285
 #, fuzzy
 
32286
-#| msgid "Deprecated in favor of -std=c99"
 
32287
 msgid "Deprecated in favor of -std=c11"
 
32288
-msgstr "已過時,請使用 -std=c99"
 
32289
+msgstr "不宜用支持 -std=c11"
 
32290
 
 
32291
 #: c-family/c.opt:1348 c-family/c.opt:1352 c-family/c.opt:1410
 
32292
 msgid "Conform to the ISO 1990 C standard"
 
32293
@@ -7008,39 +6898,33 @@
 
32294
 
 
32295
 #: c-family/c.opt:1364 c-family/c.opt:1369
 
32296
 #, fuzzy
 
32297
-#| msgid "Conform to the ISO 1998 C++ standard with GNU extensions"
 
32298
 msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical"
 
32299
-msgstr "遵循 ISO 1998 C++ 標準,也支援 GNU 擴充"
 
32300
+msgstr "符合到 ISO 1998 C++標準修訂由 2003 技術"
 
32301
 
 
32302
 #: c-family/c.opt:1374
 
32303
 #, fuzzy
 
32304
-#| msgid "Conform to the ISO 1998 C++ standard with GNU extensions"
 
32305
 msgid "Conform to the ISO 2011 C++ standard with GNU extensions (experimental and incomplete support)"
 
32306
-msgstr "遵循 ISO 1998 C++ 標準,也支援 GNU 擴充"
 
32307
+msgstr "符合到 ISO 2011 C++標準與 GNU 延伸 (實驗性質和不完整支援)"
 
32308
 
 
32309
 #: c-family/c.opt:1378
 
32310
 #, fuzzy
 
32311
-#| msgid "Deprecated in favor of -std=gnu99"
 
32312
 msgid "Deprecated in favor of -std=gnu++11"
 
32313
-msgstr "已過時,請使用 -std=gnu99"
 
32314
+msgstr "不宜用支持 -std=gnu++11"
 
32315
 
 
32316
 #: c-family/c.opt:1382
 
32317
 #, fuzzy
 
32318
-#| msgid "Conform to the ISO 1998 C++ standard with GNU extensions"
 
32319
 msgid "Conform to the ISO 201y(7?) C++ draft standard with GNU extensions (experimental and incomplete support)"
 
32320
-msgstr "遵循 ISO 1998 C++ 標準,也支援 GNU 擴充"
 
32321
+msgstr "符合到 ISO 2011 C++標準與 GNU 延伸 (實驗性質和不完整支援)"
 
32322
 
 
32323
 #: c-family/c.opt:1386
 
32324
 #, fuzzy
 
32325
-#| msgid "Conform to the ISO 1990 C standard with GNU extensions"
 
32326
 msgid "Conform to the ISO 2011 C standard with GNU extensions (experimental and incomplete support)"
 
32327
-msgstr "遵循 ISO 1990 C 標準,也支援 GNU 擴充"
 
32328
+msgstr "符合到 ISO 2011 C 標準與 GNU 延伸 (實驗性質和不完整支援)"
 
32329
 
 
32330
 #: c-family/c.opt:1390
 
32331
 #, fuzzy
 
32332
-#| msgid "Deprecated in favor of -std=gnu99"
 
32333
 msgid "Deprecated in favor of -std=gnu11"
 
32334
-msgstr "已過時,請使用 -std=gnu99"
 
32335
+msgstr "不宜用支持 -std=gnu11"
 
32336
 
 
32337
 #: c-family/c.opt:1394 c-family/c.opt:1398
 
32338
 msgid "Conform to the ISO 1990 C standard with GNU extensions"
 
32339
@@ -7068,9 +6952,8 @@
 
32340
 
 
32341
 #: c-family/c.opt:1437
 
32342
 #, fuzzy
 
32343
-#| msgid "Support ISO C trigraphs"
 
32344
 msgid "-trigraphs\tSupport ISO C trigraphs"
 
32345
-msgstr "支援 ISO C 三元符"
 
32346
+msgstr "-trigraphs\t支援 ISO C 三併詞"
 
32347
 
 
32348
 #: c-family/c.opt:1441
 
32349
 msgid "Do not predefine system-specific and GCC-specific macros"
 
32350
@@ -7078,57 +6961,63 @@
 
32351
 
 
32352
 #: ada/gcc-interface/lang.opt:63
 
32353
 #, fuzzy
 
32354
-#| msgid "Synonym for -Wcomment"
 
32355
 msgid "Synonym of -gnatk8"
 
32356
-msgstr "-Wcomment 的同義詞"
 
32357
+msgstr "同義字的 -gnatk8"
 
32358
 
 
32359
 #: ada/gcc-interface/lang.opt:71
 
32360
+#, fuzzy
 
32361
 msgid "Do not look for object files in standard path"
 
32362
-msgstr ""
 
32363
+msgstr "不找尋目的檔案在中標準路徑"
 
32364
 
 
32365
 #: ada/gcc-interface/lang.opt:75
 
32366
 #, fuzzy
 
32367
-#| msgid "Select the target MCU"
 
32368
 msgid "Select the runtime"
 
32369
-msgstr "選擇目的 MCU"
 
32370
+msgstr "選取執行階段"
 
32371
 
 
32372
 #: ada/gcc-interface/lang.opt:79
 
32373
+#, fuzzy
 
32374
 msgid "Catch typos"
 
32375
-msgstr ""
 
32376
+msgstr "擷取 typos"
 
32377
 
 
32378
 #: ada/gcc-interface/lang.opt:83
 
32379
+#, fuzzy
 
32380
 msgid "Set name of output ALI file (internal switch)"
 
32381
-msgstr ""
 
32382
+msgstr "設定名稱的輸出 ALI 檔案 (內部切換)"
 
32383
 
 
32384
 #: ada/gcc-interface/lang.opt:87
 
32385
 #, fuzzy
 
32386
-#| msgid "Specify options to GNAT"
 
32387
 msgid "-gnat<options>\tSpecify options to GNAT"
 
32388
-msgstr "指定傳遞給 GNAT 的選項"
 
32389
+msgstr "-gnat<options>\t指定選項到 GNAT"
 
32390
 
 
32391
 #: go/lang.opt:42
 
32392
+#, fuzzy
 
32393
 msgid "Add explicit checks for division by zero"
 
32394
-msgstr ""
 
32395
+msgstr "加入明確的檢查看看除法由零"
 
32396
 
 
32397
 #: go/lang.opt:46
 
32398
+#, fuzzy
 
32399
 msgid "Add explicit checks for division overflow in INT_MIN / -1"
 
32400
-msgstr ""
 
32401
+msgstr "加入明確的檢查看看除法溢位在中 INT_MIN/-1"
 
32402
 
 
32403
 #: go/lang.opt:50
 
32404
+#, fuzzy
 
32405
 msgid "-fgo-dump-<type>\tDump Go frontend internal information"
 
32406
-msgstr ""
 
32407
+msgstr "-fgo-dump-<type>\t傾印前往前端程式內部資訊"
 
32408
 
 
32409
 #: go/lang.opt:54
 
32410
+#, fuzzy
 
32411
 msgid "-fgo-optimize-<type>\tTurn on optimization passes in the frontend"
 
32412
-msgstr ""
 
32413
+msgstr "-fgo-optimize-<type>\t打開最佳化次數在中前端程式"
 
32414
 
 
32415
 #: go/lang.opt:58
 
32416
+#, fuzzy
 
32417
 msgid "-fgo-pkgpath=<string>\tSet Go package path"
 
32418
-msgstr ""
 
32419
+msgstr "-fgo-pkgpath=<string>\t設定前往套件路徑"
 
32420
 
 
32421
 #: go/lang.opt:62
 
32422
+#, fuzzy
 
32423
 msgid "-fgo-prefix=<string>\tSet package-specific prefix for exported Go names"
 
32424
-msgstr ""
 
32425
+msgstr "-fgo-prefix=<string>\t設定 package-specific 前綴用於匯出的前往名稱"
 
32426
 
 
32427
 #: go/lang.opt:66
 
32428
 msgid "-fgo-relative-import-path=<path> Treat a relative import as relative to path"
 
32429
@@ -7136,17 +7025,18 @@
 
32430
 
 
32431
 #: go/lang.opt:70
 
32432
 #, fuzzy
 
32433
-#| msgid "function declared %<noreturn%> has a %<return%> statement"
 
32434
 msgid "Functions which return values must end with return statements"
 
32435
-msgstr "被宣告為 %<noreturn%> 的函式卻有 %<return%> 敘述"
 
32436
+msgstr "函式該項傳回值必須結束與回傳敘述"
 
32437
 
 
32438
 #: config/vms/vms.opt:27
 
32439
+#, fuzzy
 
32440
 msgid "Malloc data into P2 space"
 
32441
-msgstr ""
 
32442
+msgstr "Malloc 資料進入 P2 空格"
 
32443
 
 
32444
 #: config/vms/vms.opt:31
 
32445
+#, fuzzy
 
32446
 msgid "Set name of main routine for the debugger"
 
32447
-msgstr ""
 
32448
+msgstr "設定名稱的主要常式用於除錯程式"
 
32449
 
 
32450
 #: config/vms/vms.opt:35
 
32451
 msgid "Use VMS exit codes instead of posix ones"
 
32452
@@ -7158,9 +7048,8 @@
 
32453
 
 
32454
 #: config/vms/vms.opt:42
 
32455
 #, fuzzy, c-format
 
32456
-#| msgid "unknown machine mode %qs"
 
32457
 msgid "unknown pointer size model %qs"
 
32458
-msgstr "不明的機器模式 %qs"
 
32459
+msgstr "不明 TLS 式樣 %qs"
 
32460
 
 
32461
 #: config/mcore/mcore.opt:23
 
32462
 msgid "Generate code for the M*Core M210"
 
32463
@@ -7197,8 +7086,9 @@
 
32464
 msgstr "產生低位位元組在前的程式碼"
 
32465
 
 
32466
 #: config/mcore/mcore.opt:56 config/fr30/fr30.opt:27
 
32467
+#, fuzzy
 
32468
 msgid "Assume that run-time support has been provided, so omit -lsim from the linker command line"
 
32469
-msgstr ""
 
32470
+msgstr "假設該執行時期支援已被提供,因而省略 -lsim 從鏈結器命令列"
 
32471
 
 
32472
 #: config/mcore/mcore.opt:60
 
32473
 msgid "Use arbitrary sized immediates in bit operations"
 
32474
@@ -7209,8 +7099,9 @@
 
32475
 msgstr "盡量按字存取而不是按位元組存取"
 
32476
 
 
32477
 #: config/mcore/mcore.opt:71
 
32478
+#, fuzzy
 
32479
 msgid "Set the maximum amount for a single stack increment operation"
 
32480
-msgstr ""
 
32481
+msgstr "設定最大值數目用於單一堆疊遞增作業"
 
32482
 
 
32483
 #: config/mcore/mcore.opt:75
 
32484
 msgid "Always treat bitfields as int-sized"
 
32485
@@ -7218,9 +7109,8 @@
 
32486
 
 
32487
 #: config/linux-android.opt:23
 
32488
 #, fuzzy
 
32489
-#| msgid "Generate code for the Boehm GC"
 
32490
 msgid "Generate code for the Android platform."
 
32491
-msgstr "為 Boehm 產生程式碼"
 
32492
+msgstr "產生編碼用於 Android 平臺。"
 
32493
 
 
32494
 #: config/mmix/mmix.opt:24
 
32495
 msgid "For intrinsics library: pass all parameters in registers"
 
32496
@@ -7291,24 +7181,28 @@
 
32497
 msgstr "設定資料的起始位址"
 
32498
 
 
32499
 #: config/darwin.opt:114
 
32500
+#, fuzzy
 
32501
 msgid "Generate compile-time CFString objects"
 
32502
-msgstr ""
 
32503
+msgstr "產生編譯時期 CFString 物件"
 
32504
 
 
32505
 #: config/darwin.opt:208
 
32506
+#, fuzzy
 
32507
 msgid "Warn if constant CFString objects contain non-portable characters"
 
32508
-msgstr ""
 
32509
+msgstr "警告如果常數 CFString 物件包含 non-portable 字元"
 
32510
 
 
32511
 #: config/darwin.opt:213
 
32512
+#, fuzzy
 
32513
 msgid "Generate AT&T-style stubs for Mach-O"
 
32514
-msgstr ""
 
32515
+msgstr "產生於 &T-style 殘餘用於 Mach-O"
 
32516
 
 
32517
 #: config/darwin.opt:217
 
32518
 msgid "Generate code suitable for executables (NOT shared libs)"
 
32519
 msgstr "產生的程式碼適合於可執行檔案(而不是共享函式庫)"
 
32520
 
 
32521
 #: config/darwin.opt:221
 
32522
+#, fuzzy
 
32523
 msgid "Generate code suitable for fast turn around debugging"
 
32524
-msgstr ""
 
32525
+msgstr "產生編碼適用快速輪值周圍偵錯"
 
32526
 
 
32527
 #: config/darwin.opt:230
 
32528
 msgid "The earliest MacOS X version on which this program will run"
 
32529
@@ -7320,21 +7214,18 @@
 
32530
 
 
32531
 #: config/darwin.opt:238
 
32532
 #, fuzzy
 
32533
-#| msgid "Generate code for a 68040, without any new instructions"
 
32534
 msgid "Generate code for darwin loadable kernel extensions"
 
32535
-msgstr "為 68040 產生程式碼,不使用新指令"
 
32536
+msgstr "產生編碼用於 darwin 可載入的內核延伸"
 
32537
 
 
32538
 #: config/darwin.opt:242
 
32539
 #, fuzzy
 
32540
-#| msgid "Generate code for the specified chip or CPU version"
 
32541
 msgid "Generate code for the kernel or loadable kernel extensions"
 
32542
-msgstr "為指定的晶片或 CPU 版本產生程式碼"
 
32543
+msgstr "產生編碼用於內核或可載入的內核延伸"
 
32544
 
 
32545
 #: config/darwin.opt:246
 
32546
 #, fuzzy
 
32547
-#| msgid "Add <dir> to the end of the main framework include path"
 
32548
 msgid "-iframework <dir>\tAdd <dir> to the end of the system framework include path"
 
32549
-msgstr "將 <目錄> 加入到主框架包含路徑的末尾"
 
32550
+msgstr "-iframework <dir>\t加入<dir>到結束的系統框架包含路徑"
 
32551
 
 
32552
 #: config/bfin/bfin.opt:40 config/c6x/c6x.opt:38 config/mep/mep.opt:143
 
32553
 msgid "Use simulator runtime"
 
32554
@@ -7353,20 +7244,23 @@
 
32555
 msgstr "程式完全位於記憶體的低 64K"
 
32556
 
 
32557
 #: config/bfin/bfin.opt:56
 
32558
+#, fuzzy
 
32559
 msgid "Work around a hardware anomaly by adding a number of NOPs before a"
 
32560
-msgstr ""
 
32561
+msgstr "解決方法硬體 anomaly 由加入 NOPs 數量之前 A"
 
32562
 
 
32563
 #: config/bfin/bfin.opt:61
 
32564
+#, fuzzy
 
32565
 msgid "Avoid speculative loads to work around a hardware anomaly."
 
32566
-msgstr ""
 
32567
+msgstr "避免 speculative 載入到解決方法硬體 anomaly。"
 
32568
 
 
32569
 #: config/bfin/bfin.opt:65
 
32570
 msgid "Enabled ID based shared library"
 
32571
 msgstr "啟用基於 ID 的共享函式庫"
 
32572
 
 
32573
 #: config/bfin/bfin.opt:69
 
32574
+#, fuzzy
 
32575
 msgid "Generate code that won't be linked against any other ID shared libraries,"
 
32576
-msgstr ""
 
32577
+msgstr "產生編碼該 wo 無法被鏈結針對任何其他識別號共用函式庫,"
 
32578
 
 
32579
 #: config/bfin/bfin.opt:74 config/m68k/m68k.opt:171
 
32580
 msgid "ID of shared library to build"
 
32581
@@ -7381,8 +7275,9 @@
 
32582
 msgstr "避免產生相對 PC 的呼叫;使用間接呼叫"
 
32583
 
 
32584
 #: config/bfin/bfin.opt:86
 
32585
+#, fuzzy
 
32586
 msgid "Link with the fast floating-point library"
 
32587
-msgstr ""
 
32588
+msgstr "鏈結與快速浮點函式庫"
 
32589
 
 
32590
 #: config/bfin/bfin.opt:90 config/frv/frv.opt:130
 
32591
 msgid "Enable Function Descriptor PIC mode"
 
32592
@@ -7393,40 +7288,49 @@
 
32593
 msgstr "為函式呼叫啟用 PLT 的內聯"
 
32594
 
 
32595
 #: config/bfin/bfin.opt:98
 
32596
+#, fuzzy
 
32597
 msgid "Do stack checking using bounds in L1 scratch memory"
 
32598
-msgstr ""
 
32599
+msgstr "做堆疊檢查使用邊界在中 L1 暫用記憶體"
 
32600
 
 
32601
 #: config/bfin/bfin.opt:102
 
32602
+#, fuzzy
 
32603
 msgid "Enable multicore support"
 
32604
-msgstr ""
 
32605
+msgstr "啟用 multicore 支援"
 
32606
 
 
32607
 #: config/bfin/bfin.opt:106
 
32608
+#, fuzzy
 
32609
 msgid "Build for Core A"
 
32610
-msgstr ""
 
32611
+msgstr "組建用於核心 A"
 
32612
 
 
32613
 #: config/bfin/bfin.opt:110
 
32614
+#, fuzzy
 
32615
 msgid "Build for Core B"
 
32616
-msgstr ""
 
32617
+msgstr "組建用於核心 B"
 
32618
 
 
32619
 #: config/bfin/bfin.opt:114
 
32620
+#, fuzzy
 
32621
 msgid "Build for SDRAM"
 
32622
-msgstr ""
 
32623
+msgstr "組建用於 SDRAM"
 
32624
 
 
32625
 #: config/bfin/bfin.opt:118
 
32626
+#, fuzzy
 
32627
 msgid "Assume ICPLBs are enabled at runtime."
 
32628
-msgstr ""
 
32629
+msgstr "假設 ICPLBs 已啟用於執行階段。"
 
32630
 
 
32631
 #: config/m68k/m68k-tables.opt:25
 
32632
+#, fuzzy
 
32633
 msgid "Known M68K CPUs (for use with the -mcpu= option):"
 
32634
-msgstr ""
 
32635
+msgstr "已知 M68K CPUs (用於使用與 -mcpu=選項):"
 
32636
 
 
32637
 #: config/m68k/m68k-tables.opt:365
 
32638
+#, fuzzy
 
32639
 msgid "Known M68K microarchitectures (for use with the -mtune= option):"
 
32640
-msgstr ""
 
32641
+msgstr "已知 M68K microarchitectures (用於使用與 -mtune=選項):"
 
32642
 
 
32643
 #: config/m68k/m68k-tables.opt:411
 
32644
+#, fuzzy
 
32645
 msgid "Known M68K ISAs (for use with the -march= option):"
 
32646
-msgstr ""
 
32647
+msgstr "已知 M68K ISAs (用於使用與 -march=選項):"
 
32648
 
 
32649
 #: config/m68k/ieee.opt:24 config/i386/i386.opt:233
 
32650
 msgid "Use IEEE math for fp comparisons"
 
32651
@@ -7458,9 +7362,8 @@
 
32652
 
 
32653
 #: config/m68k/m68k.opt:54
 
32654
 #, fuzzy
 
32655
-#| msgid "Generate code for a 68000"
 
32656
 msgid "Generate code for a 68010"
 
32657
-msgstr "為 68000 產生程式碼"
 
32658
+msgstr "產生編碼用於 68010"
 
32659
 
 
32660
 #: config/m68k/m68k.opt:58 config/m68k/m68k.opt:115
 
32661
 msgid "Generate code for a 68020"
 
32662
@@ -7517,15 +7420,13 @@
 
32663
 
 
32664
 #: config/m68k/m68k.opt:119
 
32665
 #, fuzzy
 
32666
-#| msgid "Generate code for the M*Core M340"
 
32667
 msgid "Generate code for a ColdFire v4e"
 
32668
-msgstr "為 M*Core M340 產生程式碼"
 
32669
+msgstr "產生編碼用於 ColdFire v4e"
 
32670
 
 
32671
 #: config/m68k/m68k.opt:123
 
32672
 #, fuzzy
 
32673
-#| msgid "Select the target MCU"
 
32674
 msgid "Specify the target CPU"
 
32675
-msgstr "選擇目的 MCU"
 
32676
+msgstr "指定目標 CPU"
 
32677
 
 
32678
 #: config/m68k/m68k.opt:127
 
32679
 msgid "Generate code for a cpu32"
 
32680
@@ -7533,21 +7434,18 @@
 
32681
 
 
32682
 #: config/m68k/m68k.opt:131
 
32683
 #, fuzzy
 
32684
-#| msgid "Use hardware quad FP instructions"
 
32685
 msgid "Use hardware division instructions on ColdFire"
 
32686
-msgstr "使用硬體四浮點指令"
 
32687
+msgstr "使用硬體除法指令於 ColdFire"
 
32688
 
 
32689
 #: config/m68k/m68k.opt:135
 
32690
 #, fuzzy
 
32691
-#| msgid "Generate code for a DLL"
 
32692
 msgid "Generate code for a Fido A"
 
32693
-msgstr "產生動態連結程式庫的程式碼"
 
32694
+msgstr "產生編碼用於 Fido A"
 
32695
 
 
32696
 #: config/m68k/m68k.opt:139
 
32697
 #, fuzzy
 
32698
-#| msgid "Generate code that uses 68881 floating-point instructions"
 
32699
 msgid "Generate code which uses hardware floating point instructions"
 
32700
-msgstr "產生使用 68881 浮點指令的程式碼"
 
32701
+msgstr "產生編碼該項使用硬體浮點數指令"
 
32702
 
 
32703
 #: config/m68k/m68k.opt:143
 
32704
 msgid "Enable ID based shared library"
 
32705
@@ -7578,8 +7476,9 @@
 
32706
 msgstr "認為「int」類別有 16 位寬"
 
32707
 
 
32708
 #: config/m68k/m68k.opt:179
 
32709
+#, fuzzy
 
32710
 msgid "Generate code with library calls for floating point"
 
32711
-msgstr ""
 
32712
+msgstr "產生編碼與函式庫呼叫用於浮點數"
 
32713
 
 
32714
 #: config/m68k/m68k.opt:183
 
32715
 msgid "Do not use unaligned memory references"
 
32716
@@ -7587,79 +7486,78 @@
 
32717
 
 
32718
 #: config/m68k/m68k.opt:187
 
32719
 #, fuzzy
 
32720
-#| msgid "Specify the name of the target architecture"
 
32721
 msgid "Tune for the specified target CPU or architecture"
 
32722
-msgstr "指定目的架構的名稱"
 
32723
+msgstr "調校用於指定的目標 CPU 或架構"
 
32724
 
 
32725
 #: config/m68k/m68k.opt:191
 
32726
+#, fuzzy
 
32727
 msgid "Support more than 8192 GOT entries on ColdFire"
 
32728
-msgstr ""
 
32729
+msgstr "支援超過 8192 得到條目於 ColdFire"
 
32730
 
 
32731
 #: config/m68k/m68k.opt:195
 
32732
+#, fuzzy
 
32733
 msgid "Support TLS segment larger than 64K"
 
32734
-msgstr ""
 
32735
+msgstr "支援 TLS 資料段大於 64K"
 
32736
 
 
32737
 #: config/m32c/m32c.opt:23
 
32738
 #, fuzzy
 
32739
-#| msgid "Use simulator runtime"
 
32740
 msgid "-msim\tUse simulator runtime"
 
32741
-msgstr "使用模擬器執行時"
 
32742
+msgstr "-msim\t使用 simulator 執行階段"
 
32743
 
 
32744
 #: config/m32c/m32c.opt:27
 
32745
 #, fuzzy
 
32746
-#| msgid "Compile code for R8C variants"
 
32747
 msgid "-mcpu=r8c\tCompile code for R8C variants"
 
32748
-msgstr "為 R8C 變種編譯"
 
32749
+msgstr "-mcpu=r8c\t編譯編碼用於 R8C 變體"
 
32750
 
 
32751
 #: config/m32c/m32c.opt:31
 
32752
 #, fuzzy
 
32753
-#| msgid "Compile code for M16C variants"
 
32754
 msgid "-mcpu=m16c\tCompile code for M16C variants"
 
32755
-msgstr "為 M16C 變種編譯"
 
32756
+msgstr "-mcpu=m16c\t編譯編碼用於 M16C 變體"
 
32757
 
 
32758
 #: config/m32c/m32c.opt:35
 
32759
 #, fuzzy
 
32760
-#| msgid "Compile code for M32CM variants"
 
32761
 msgid "-mcpu=m32cm\tCompile code for M32CM variants"
 
32762
-msgstr "為 M32CM 變種編譯"
 
32763
+msgstr "-mcpu=m32 公分\t編譯編碼用於 M32 公分變體"
 
32764
 
 
32765
 #: config/m32c/m32c.opt:39
 
32766
 #, fuzzy
 
32767
-#| msgid "Compile code for M32C variants"
 
32768
 msgid "-mcpu=m32c\tCompile code for M32C variants"
 
32769
-msgstr "為 M32C 變種編譯"
 
32770
+msgstr "-mcpu=m32c\t編譯編碼用於 M32C 變體"
 
32771
 
 
32772
 #: config/m32c/m32c.opt:43
 
32773
 #, fuzzy
 
32774
-#| msgid "Number of memreg bytes (default: 16, range: 0..16)"
 
32775
 msgid "-memregs=\tNumber of memreg bytes (default: 16, range: 0..16)"
 
32776
-msgstr "memreg 位元組數(預設:16,範圍:0..16)"
 
32777
+msgstr "-memregs=\t數量 memreg 位元組 (預設:16, 範圍:0..16)"
 
32778
 
 
32779
 #: config/picochip/picochip.opt:23
 
32780
+#, fuzzy
 
32781
 msgid "Specify which type of AE to target. This option sets the mul-type and byte-access."
 
32782
-msgstr ""
 
32783
+msgstr "指定該項型態的到目標。這個選項集合 mul-type 和 byte-access。"
 
32784
 
 
32785
 #: config/picochip/picochip.opt:27
 
32786
+#, fuzzy
 
32787
 msgid "Specify which type of multiplication to use. Can be mem, mac or none."
 
32788
-msgstr ""
 
32789
+msgstr "指定該項型態的乘法以使用。可以是 mem,mac 或無。"
 
32790
 
 
32791
 #: config/picochip/picochip.opt:31
 
32792
+#, fuzzy
 
32793
 msgid "Specify whether the byte access instructions should be used. Enabled by default."
 
32794
-msgstr ""
 
32795
+msgstr "指定是否位元組存取指令應該被使用。已啟用按照預設。"
 
32796
 
 
32797
 #: config/picochip/picochip.opt:35
 
32798
 #, fuzzy
 
32799
-#| msgid "Enable debug output"
 
32800
 msgid "Enable debug output to be generated."
 
32801
-msgstr "啟用除錯輸出"
 
32802
+msgstr "啟用除錯輸出為產生。"
 
32803
 
 
32804
 #: config/picochip/picochip.opt:39
 
32805
+#, fuzzy
 
32806
 msgid "Allow a symbol value to be used as an immediate value in an instruction."
 
32807
-msgstr ""
 
32808
+msgstr "允許符號值為使用的做為即時值在中指令。"
 
32809
 
 
32810
 #: config/picochip/picochip.opt:43
 
32811
+#, fuzzy
 
32812
 msgid "Generate warnings when inefficient code is known to be generated."
 
32813
-msgstr ""
 
32814
+msgstr "產生警告時 inefficient 編碼是已知為產生。"
 
32815
 
 
32816
 #: config/aarch64/aarch64.opt:28
 
32817
 msgid "The possible TLS dialects:"
 
32818
@@ -7676,9 +7574,8 @@
 
32819
 
 
32820
 #: config/aarch64/aarch64.opt:68
 
32821
 #, fuzzy
 
32822
-#| msgid "Generate code without GP reg"
 
32823
 msgid "Generate code which uses only the general registers"
 
32824
-msgstr "產生不使用 GP 暫存器的程式碼"
 
32825
+msgstr "產生編碼該項使用硬體浮點數指令"
 
32826
 
 
32827
 #: config/aarch64/aarch64.opt:72 config/arm/arm.opt:151
 
32828
 #: config/microblaze/microblaze.opt:64
 
32829
@@ -7687,9 +7584,8 @@
 
32830
 
 
32831
 #: config/aarch64/aarch64.opt:76
 
32832
 #, fuzzy
 
32833
-#| msgid "Specify the register allocation order"
 
32834
 msgid "Specify the code model"
 
32835
-msgstr "指定指派暫存器的順序"
 
32836
+msgstr "選取編碼式樣"
 
32837
 
 
32838
 #: config/aarch64/aarch64.opt:80
 
32839
 msgid "Don't assume that unaligned accesses are handled by the system"
 
32840
@@ -7704,30 +7600,33 @@
 
32841
 msgstr ""
 
32842
 
 
32843
 #: config/aarch64/aarch64.opt:92
 
32844
+#, fuzzy
 
32845
 msgid "-march=ARCH\tUse features of architecture ARCH"
 
32846
-msgstr ""
 
32847
+msgstr "-mcpu=CPU\t使用特徵的和排程編碼用於給定的 CPU"
 
32848
 
 
32849
 #: config/aarch64/aarch64.opt:96
 
32850
 #, fuzzy
 
32851
-#| msgid "Use features of and schedule code for given CPU"
 
32852
 msgid "-mcpu=CPU\tUse features of and optimize for CPU"
 
32853
-msgstr "使用指定 CPU 的特性和調度程式碼"
 
32854
+msgstr "-mcpu=CPU\t使用特徵的和排程編碼用於給定的 CPU"
 
32855
 
 
32856
 #: config/aarch64/aarch64.opt:100
 
32857
 msgid "-mtune=CPU\tOptimize for CPU"
 
32858
 msgstr ""
 
32859
 
 
32860
 #: config/linux.opt:24
 
32861
+#, fuzzy
 
32862
 msgid "Use Bionic C library"
 
32863
-msgstr ""
 
32864
+msgstr "使用 Bionic C 函式庫"
 
32865
 
 
32866
 #: config/linux.opt:28
 
32867
+#, fuzzy
 
32868
 msgid "Use GNU C library"
 
32869
-msgstr ""
 
32870
+msgstr "使用 GNU C 函式庫"
 
32871
 
 
32872
 #: config/linux.opt:32
 
32873
+#, fuzzy
 
32874
 msgid "Use uClibc C library"
 
32875
-msgstr ""
 
32876
+msgstr "使用 uClibc C 函式庫"
 
32877
 
 
32878
 #: config/ia64/ilp32.opt:3
 
32879
 msgid "Generate ILP32 code"
 
32880
@@ -7818,9 +7717,10 @@
 
32881
 msgstr "及早放置停止位,以取得更好的調度效果"
 
32882
 
 
32883
 #: config/ia64/ia64.opt:114 config/spu/spu.opt:72 config/pa/pa.opt:58
 
32884
-#: config/sh/sh.opt:261
 
32885
+#: config/sh/sh.opt:265
 
32886
+#, fuzzy
 
32887
 msgid "Specify range of registers to make fixed"
 
32888
-msgstr ""
 
32889
+msgstr "指定範圍的暫存器要讓固定的"
 
32890
 
 
32891
 #: config/ia64/ia64.opt:118 config/rs6000/sysv4.opt:32
 
32892
 #: config/alpha/alpha.opt:130
 
32893
@@ -7833,274 +7733,302 @@
 
32894
 msgstr "為指定的 CPU 最佳化程式碼"
 
32895
 
 
32896
 #: config/ia64/ia64.opt:126
 
32897
+#, fuzzy
 
32898
 msgid "Known Itanium CPUs (for use with the -mtune= option):"
 
32899
-msgstr ""
 
32900
+msgstr "已知 Itanium CPUs (用於使用與 -mtune=選項):"
 
32901
 
 
32902
 #: config/ia64/ia64.opt:136
 
32903
 #, fuzzy
 
32904
-#| msgid "Allow speculative motion of more loads"
 
32905
 msgid "Use data speculation before reload"
 
32906
-msgstr "允許更多載入的預測移動"
 
32907
+msgstr "使用資料 speculation 之前重新載入"
 
32908
 
 
32909
 #: config/ia64/ia64.opt:140
 
32910
+#, fuzzy
 
32911
 msgid "Use data speculation after reload"
 
32912
-msgstr ""
 
32913
+msgstr "使用資料 speculation 之後重新載入"
 
32914
 
 
32915
 #: config/ia64/ia64.opt:144
 
32916
 #, fuzzy
 
32917
-#| msgid "Create console application"
 
32918
 msgid "Use control speculation"
 
32919
-msgstr "建立命令列程式"
 
32920
+msgstr "使用控制 speculation"
 
32921
 
 
32922
 #: config/ia64/ia64.opt:148
 
32923
+#, fuzzy
 
32924
 msgid "Use in block data speculation before reload"
 
32925
-msgstr ""
 
32926
+msgstr "使用在中區塊資料 speculation 之前重新載入"
 
32927
 
 
32928
 #: config/ia64/ia64.opt:152
 
32929
+#, fuzzy
 
32930
 msgid "Use in block data speculation after reload"
 
32931
-msgstr ""
 
32932
+msgstr "使用在中區塊資料 speculation 之後重新載入"
 
32933
 
 
32934
 #: config/ia64/ia64.opt:156
 
32935
+#, fuzzy
 
32936
 msgid "Use in block control speculation"
 
32937
-msgstr ""
 
32938
+msgstr "使用在中區塊控制 speculation"
 
32939
 
 
32940
 #: config/ia64/ia64.opt:160
 
32941
+#, fuzzy
 
32942
 msgid "Use simple data speculation check"
 
32943
-msgstr ""
 
32944
+msgstr "使用簡單的資料 speculation 檢查"
 
32945
 
 
32946
 #: config/ia64/ia64.opt:164
 
32947
+#, fuzzy
 
32948
 msgid "Use simple data speculation check for control speculation"
 
32949
-msgstr ""
 
32950
+msgstr "使用簡單的資料 speculation 檢查看看控制 speculation"
 
32951
 
 
32952
 #: config/ia64/ia64.opt:168
 
32953
+#, fuzzy
 
32954
 msgid "If set, data speculative instructions will be chosen for schedule only if there are no other choices at the moment "
 
32955
-msgstr ""
 
32956
+msgstr "如果設定,資料 speculative 指令將被所選用於排程只有如果沒有其他選擇目前 "
 
32957
 
 
32958
 #: config/ia64/ia64.opt:172
 
32959
+#, fuzzy
 
32960
 msgid "If set, control speculative instructions will be chosen for schedule only if there are no other choices at the moment "
 
32961
-msgstr ""
 
32962
+msgstr "如果設定,控制 speculative 指令將被所選用於排程只有如果沒有其他選擇目前 "
 
32963
 
 
32964
 #: config/ia64/ia64.opt:176
 
32965
+#, fuzzy
 
32966
 msgid "Count speculative dependencies while calculating priority of instructions"
 
32967
-msgstr ""
 
32968
+msgstr "計數 speculative 依存性當計算優先權的指令"
 
32969
 
 
32970
 #: config/ia64/ia64.opt:180
 
32971
 #, fuzzy
 
32972
-#| msgid "Enable earlier placing stop bits for better scheduling"
 
32973
 msgid "Place a stop bit after every cycle when scheduling"
 
32974
-msgstr "及早放置停止位,以取得更好的調度效果"
 
32975
+msgstr "地點停止位元之後每週期時排程"
 
32976
 
 
32977
 #: config/ia64/ia64.opt:184
 
32978
+#, fuzzy
 
32979
 msgid "Assume that floating-point stores and loads are not likely to cause conflict when placed into one instruction group"
 
32980
-msgstr ""
 
32981
+msgstr "假設該浮點儲存和載入不是似乎到造成衝突時置放的進入一個指令群組"
 
32982
 
 
32983
 #: config/ia64/ia64.opt:188
 
32984
+#, fuzzy
 
32985
 msgid "Soft limit on number of memory insns per instruction group, giving lower priority to subsequent memory insns attempting to schedule in the same insn group. Frequently useful to prevent cache bank conflicts.  Default value is 1"
 
32986
-msgstr ""
 
32987
+msgstr "軟式限制於記憶體 insns 數量各指令群組,給出降低優先權到後續記憶體 insns 試圖排程在中相同 insn 群組。Frequently 有用到防止快取銀行衝突。 預設值是 1"
 
32988
 
 
32989
 #: config/ia64/ia64.opt:192
 
32990
+#, fuzzy
 
32991
 msgid "Disallow more than 'msched-max-memory-insns' in instruction group. Otherwise, limit is 'soft' (prefer non-memory operations when limit is reached)"
 
32992
-msgstr ""
 
32993
+msgstr "Disallow 超過『msched-max-memory-insns』在中指令群組。否則,限制是『軟式』(偏好 non-memory 計算時限制被達到)"
 
32994
 
 
32995
 #: config/ia64/ia64.opt:196
 
32996
+#, fuzzy
 
32997
 msgid "Don't generate checks for control speculation in selective scheduling"
 
32998
-msgstr ""
 
32999
+msgstr "不產生檢查看看控制 speculation 在中選擇性排程"
 
33000
 
 
33001
 #: config/spu/spu.opt:20
 
33002
+#, fuzzy
 
33003
 msgid "Emit warnings when run-time relocations are generated"
 
33004
-msgstr ""
 
33005
+msgstr "Emit 警告時執行時期重定址被產生"
 
33006
 
 
33007
 #: config/spu/spu.opt:24
 
33008
+#, fuzzy
 
33009
 msgid "Emit errors when run-time relocations are generated"
 
33010
-msgstr ""
 
33011
+msgstr "Emit 錯誤時執行時期重定址被產生"
 
33012
 
 
33013
 #: config/spu/spu.opt:28
 
33014
 #, fuzzy
 
33015
-#| msgid "Set the cost of branches"
 
33016
 msgid "Specify cost of branches (Default 20)"
 
33017
-msgstr "設定分支的代價"
 
33018
+msgstr "指定成本的分支 (預設 20)"
 
33019
 
 
33020
 #: config/spu/spu.opt:32
 
33021
+#, fuzzy
 
33022
 msgid "Make sure loads and stores are not moved past DMA instructions"
 
33023
-msgstr ""
 
33024
+msgstr "確定載入和儲存未被移動過去 DMA 指令"
 
33025
 
 
33026
 #: config/spu/spu.opt:36
 
33027
+#, fuzzy
 
33028
 msgid "volatile must be specified on any memory that is effected by DMA"
 
33029
-msgstr ""
 
33030
+msgstr "易變的必須被指定的於任何記憶體該被效果由 DMA"
 
33031
 
 
33032
 #: config/spu/spu.opt:40 config/spu/spu.opt:44
 
33033
+#, fuzzy
 
33034
 msgid "Insert nops when it might improve performance by allowing dual issue (default)"
 
33035
-msgstr ""
 
33036
+msgstr "插入 nops 時它也許改善效能由允許 dual 議題 (預設)"
 
33037
 
 
33038
 #: config/spu/spu.opt:48
 
33039
+#, fuzzy
 
33040
 msgid "Use standard main function as entry for startup"
 
33041
-msgstr ""
 
33042
+msgstr "使用標準主要函式做為條目用於啟動"
 
33043
 
 
33044
 #: config/spu/spu.opt:52
 
33045
 #, fuzzy
 
33046
-#| msgid "Generate cpp defines for server IO"
 
33047
 msgid "Generate branch hints for branches"
 
33048
-msgstr "為伺服器 IO 產生 cpp 定義"
 
33049
+msgstr "產生分支提示用於分支"
 
33050
 
 
33051
 #: config/spu/spu.opt:56
 
33052
 #, fuzzy
 
33053
-#| msgid "The maximum number of instructions to consider to fill a delay slot"
 
33054
 msgid "Maximum number of nops to insert for a hint (Default 2)"
 
33055
-msgstr "考慮填充入延遲槽中的最大指令數"
 
33056
+msgstr "最大值 nops 數量到插入用於提示 (預設 2)"
 
33057
 
 
33058
 #: config/spu/spu.opt:60
 
33059
 #, fuzzy
 
33060
-#| msgid "The maximum number of instructions to consider to unroll in a loop"
 
33061
 msgid "Approximate maximum number of instructions to allow between a hint and its branch [125]"
 
33062
-msgstr "單一循環中考慮展開的最大指令數"
 
33063
+msgstr "近似最大值指令數量到允許介於提示和它的分支 [125]"
 
33064
 
 
33065
 #: config/spu/spu.opt:64
 
33066
 #, fuzzy
 
33067
-#| msgid "Generate code for big-endian"
 
33068
 msgid "Generate code for 18 bit addressing"
 
33069
-msgstr "產生高位位元組在前的程式碼"
 
33070
+msgstr "產生編碼用於 18 位元定址"
 
33071
 
 
33072
 #: config/spu/spu.opt:68
 
33073
 #, fuzzy
 
33074
-#| msgid "Generate code for big-endian"
 
33075
 msgid "Generate code for 32 bit addressing"
 
33076
-msgstr "產生高位位元組在前的程式碼"
 
33077
+msgstr "產生編碼用於 32 位元定址"
 
33078
 
 
33079
 #: config/spu/spu.opt:76
 
33080
+#, fuzzy
 
33081
 msgid "Insert hbrp instructions after hinted branch targets to avoid the SPU hang issue"
 
33082
-msgstr ""
 
33083
+msgstr "插入 hbrp 指令之後提示的分支目標到避免 SPU 掛機議題"
 
33084
 
 
33085
 #: config/spu/spu.opt:80 config/i386/i386.opt:122 config/s390/s390.opt:47
 
33086
 msgid "Generate code for given CPU"
 
33087
 msgstr "為給定的 CPU 產生程式碼"
 
33088
 
 
33089
 #: config/spu/spu.opt:88
 
33090
+#, fuzzy
 
33091
 msgid "Access variables in 32-bit PPU objects (default)"
 
33092
-msgstr ""
 
33093
+msgstr "存取變數在中 32-bit PPU 物件 (預設)"
 
33094
 
 
33095
 #: config/spu/spu.opt:92
 
33096
+#, fuzzy
 
33097
 msgid "Access variables in 64-bit PPU objects"
 
33098
-msgstr ""
 
33099
+msgstr "存取變數在中 64-bit PPU 物件"
 
33100
 
 
33101
 #: config/spu/spu.opt:96
 
33102
+#, fuzzy
 
33103
 msgid "Allow conversions between __ea and generic pointers (default)"
 
33104
-msgstr ""
 
33105
+msgstr "允許轉換介於 __ea 和通用指標 (預設)"
 
33106
 
 
33107
 #: config/spu/spu.opt:100
 
33108
+#, fuzzy
 
33109
 msgid "Size (in KB) of software data cache"
 
33110
-msgstr ""
 
33111
+msgstr "大小 (在中 KB) 的軟體資料快取記憶體"
 
33112
 
 
33113
 #: config/spu/spu.opt:104
 
33114
+#, fuzzy
 
33115
 msgid "Atomically write back software data cache lines (default)"
 
33116
-msgstr ""
 
33117
+msgstr "Atomically 寫入上一步軟體資料快取記憶體列 (預設)"
 
33118
 
 
33119
 #: config/epiphany/epiphany.opt:24
 
33120
+#, fuzzy
 
33121
 msgid "Don't use any of r32..r63."
 
33122
-msgstr ""
 
33123
+msgstr "不使用任何的 r32..r63。"
 
33124
 
 
33125
 #: config/epiphany/epiphany.opt:28
 
33126
+#, fuzzy
 
33127
 msgid "preferentially allocate registers that allow short instruction generation."
 
33128
-msgstr ""
 
33129
+msgstr "優先配置暫存器該允許短指令產生。"
 
33130
 
 
33131
 #: config/epiphany/epiphany.opt:32
 
33132
+#, fuzzy
 
33133
 msgid "Set branch cost"
 
33134
-msgstr ""
 
33135
+msgstr "設定分支成本"
 
33136
 
 
33137
 #: config/epiphany/epiphany.opt:36
 
33138
 #, fuzzy
 
33139
-#| msgid "Enable conditional moves"
 
33140
 msgid "enable conditional move instruction usage."
 
33141
-msgstr "啟用條件轉移"
 
33142
+msgstr "啟用條件移動指令用法。"
 
33143
 
 
33144
 #: config/epiphany/epiphany.opt:40
 
33145
+#, fuzzy
 
33146
 msgid "set number of nops to emit before each insn pattern"
 
33147
-msgstr ""
 
33148
+msgstr "設定 nops 數量到 emit 之前每個 insn 胚騰"
 
33149
 
 
33150
 #: config/epiphany/epiphany.opt:52
 
33151
 #, fuzzy
 
33152
-#| msgid "Use software floating point"
 
33153
 msgid "Use software floating point comparisons"
 
33154
-msgstr "使用軟體浮點單元"
 
33155
+msgstr "使用軟體浮點數比較"
 
33156
 
 
33157
 #: config/epiphany/epiphany.opt:56
 
33158
+#, fuzzy
 
33159
 msgid "Enable split of 32 bit immediate loads into low / high part"
 
33160
-msgstr ""
 
33161
+msgstr "啟用分割的 32 位元即時載入進入低/高部分"
 
33162
 
 
33163
 #: config/epiphany/epiphany.opt:60
 
33164
+#, fuzzy
 
33165
 msgid "Enable use of POST_INC / POST_DEC"
 
33166
-msgstr ""
 
33167
+msgstr "啟用使用的 POST_INC/POST_DEC"
 
33168
 
 
33169
 #: config/epiphany/epiphany.opt:64
 
33170
+#, fuzzy
 
33171
 msgid "Enable use of POST_MODIFY"
 
33172
-msgstr ""
 
33173
+msgstr "啟用使用的 POST_MODIFY"
 
33174
 
 
33175
 #: config/epiphany/epiphany.opt:68
 
33176
+#, fuzzy
 
33177
 msgid "Set number of bytes on the stack preallocated for use by the callee."
 
33178
-msgstr ""
 
33179
+msgstr "設定位元組數量在之上堆疊 preallocated 用於使用由被呼叫端。"
 
33180
 
 
33181
 #: config/epiphany/epiphany.opt:72
 
33182
+#, fuzzy
 
33183
 msgid "Assume round to nearest is selected for purposes of scheduling."
 
33184
-msgstr ""
 
33185
+msgstr "假設四捨五入到最近的被已選用於宗旨的排程。"
 
33186
 
 
33187
 #: config/epiphany/epiphany.opt:76
 
33188
 #, fuzzy
 
33189
-#| msgid "Generate fast indirect calls"
 
33190
 msgid "Generate call insns as indirect calls"
 
33191
-msgstr "產生快速間接呼叫"
 
33192
+msgstr "產生呼叫 insns 做為間接呼叫"
 
33193
 
 
33194
 #: config/epiphany/epiphany.opt:80
 
33195
 #, fuzzy
 
33196
-#| msgid "Generate fast indirect calls"
 
33197
 msgid "Generate call insns as direct calls"
 
33198
-msgstr "產生快速間接呼叫"
 
33199
+msgstr "產生呼叫 insns 做為直接的呼叫"
 
33200
 
 
33201
 #: config/epiphany/epiphany.opt:84
 
33202
+#, fuzzy
 
33203
 msgid "Assume labels and symbols can be addressed using 16 bit absolute addresses."
 
33204
-msgstr ""
 
33205
+msgstr "假設標貼和符號可以被位址使用 16 位元絕對位址。"
 
33206
 
 
33207
 #: config/epiphany/epiphany.opt:108
 
33208
 msgid "A floatig point to integer truncation may be replaced with rounding to save mode switching"
 
33209
 msgstr ""
 
33210
 
 
33211
 #: config/epiphany/epiphany.opt:112
 
33212
+#, fuzzy
 
33213
 msgid "Vectorize for double-word operations."
 
33214
-msgstr ""
 
33215
+msgstr "Vectorize 用於 double-word 計算。"
 
33216
 
 
33217
 #: config/epiphany/epiphany.opt:128
 
33218
+#, fuzzy
 
33219
 msgid "Split unaligned 8 byte vector moves before post-modify address generation."
 
33220
-msgstr ""
 
33221
+msgstr "分割 unaligned 8 位元組向量移動之前 post-modify 位址產生。"
 
33222
 
 
33223
 #: config/epiphany/epiphany.opt:132
 
33224
+#, fuzzy
 
33225
 msgid "Use the floating point unit for integer add/subtract."
 
33226
-msgstr ""
 
33227
+msgstr "使用硬體浮點數轉換指令"
 
33228
 
 
33229
 #: config/epiphany/epiphany.opt:136
 
33230
+#, fuzzy
 
33231
 msgid "Set register to hold -1."
 
33232
-msgstr ""
 
33233
+msgstr "設定暫存器以存放 -1。"
 
33234
 
 
33235
 #: config/score/score.opt:31
 
33236
 #, fuzzy
 
33237
-#| msgid "Use AltiVec instructions"
 
33238
 msgid "Disable bcnz instruction"
 
33239
-msgstr "使用 AltiVec 指令"
 
33240
+msgstr "停用 bcnz 指令"
 
33241
 
 
33242
 #: config/score/score.opt:35
 
33243
 #, fuzzy
 
33244
-#| msgid "Enable use of DB instruction"
 
33245
 msgid "Enable unaligned load/store instruction"
 
33246
-msgstr "啟用 DB 指令"
 
33247
+msgstr "啟用 unaligned 載入/儲存指令"
 
33248
 
 
33249
 #: config/score/score.opt:39
 
33250
+#, fuzzy
 
33251
 msgid "Support SCORE 7 ISA"
 
33252
-msgstr ""
 
33253
+msgstr "支援分數 7 ISA"
 
33254
 
 
33255
 #: config/score/score.opt:43
 
33256
+#, fuzzy
 
33257
 msgid "Support SCORE 7D ISA"
 
33258
-msgstr ""
 
33259
+msgstr "支援分數 7D ISA"
 
33260
 
 
33261
 #: config/score/score.opt:51
 
33262
+#, fuzzy
 
33263
 msgid "Known SCORE architectures (for use with the -march= option):"
 
33264
-msgstr ""
 
33265
+msgstr "已知分數架構 (用於使用與 -march=選項):"
 
33266
 
 
33267
 #: config/h8300/h8300.opt:23
 
33268
 msgid "Generate H8S code"
 
33269
@@ -8123,8 +8051,9 @@
 
33270
 msgstr "使用暫存器傳遞參數"
 
33271
 
 
33272
 #: config/h8300/h8300.opt:46
 
33273
+#, fuzzy
 
33274
 msgid "Consider access to byte sized memory slow"
 
33275
-msgstr ""
 
33276
+msgstr "認為存取到位元組大小的記憶體慢"
 
33277
 
 
33278
 #: config/h8300/h8300.opt:50
 
33279
 msgid "Enable linker relaxing"
 
33280
@@ -8167,16 +8096,19 @@
 
33281
 msgstr "在 ac0(Unix 組譯語法中的 fr0)中回傳浮點結果"
 
33282
 
 
33283
 #: config/pdp11/pdp11.opt:39
 
33284
+#, fuzzy
 
33285
 msgid "Do not use inline patterns for copying memory"
 
33286
-msgstr ""
 
33287
+msgstr "不使用內聯胚騰用於複製記憶體"
 
33288
 
 
33289
 #: config/pdp11/pdp11.opt:43
 
33290
+#, fuzzy
 
33291
 msgid "Use inline patterns for copying memory"
 
33292
-msgstr ""
 
33293
+msgstr "使用內聯胚騰用於複製記憶體"
 
33294
 
 
33295
 #: config/pdp11/pdp11.opt:47
 
33296
+#, fuzzy
 
33297
 msgid "Do not pretend that branches are expensive"
 
33298
-msgstr ""
 
33299
+msgstr "不 pretend 該分支是 expensive"
 
33300
 
 
33301
 #: config/pdp11/pdp11.opt:51
 
33302
 msgid "Pretend that branches are expensive"
 
33303
@@ -8225,25 +8157,28 @@
 
33304
 
 
33305
 #: config/xtensa/xtensa.opt:27
 
33306
 #, fuzzy
 
33307
-#| msgid "Generate position-independent code if possible (large mode)"
 
33308
 msgid "Disable position-independent code (PIC) for use in OS kernel code"
 
33309
-msgstr "盡可能產生與位置無關的程式碼(大模式)"
 
33310
+msgstr "停用 position-independent 編碼 (PIC) 用於使用在中作業系統內核編碼"
 
33311
 
 
33312
 #: config/xtensa/xtensa.opt:31
 
33313
+#, fuzzy
 
33314
 msgid "Use indirect CALLXn instructions for large programs"
 
33315
-msgstr ""
 
33316
+msgstr "使用間接 CALLXn 指令用於大程式"
 
33317
 
 
33318
 #: config/xtensa/xtensa.opt:35
 
33319
+#, fuzzy
 
33320
 msgid "Automatically align branch targets to reduce branch penalties"
 
33321
-msgstr ""
 
33322
+msgstr "自動對齊分支目標到縮小分支懲罰"
 
33323
 
 
33324
 #: config/xtensa/xtensa.opt:39
 
33325
+#, fuzzy
 
33326
 msgid "Intersperse literal pools with code in the text section"
 
33327
-msgstr ""
 
33328
+msgstr "Intersperse 實字 pools 與編碼在中文字區段"
 
33329
 
 
33330
 #: config/xtensa/xtensa.opt:43
 
33331
+#, fuzzy
 
33332
 msgid "-mno-serialize-volatile\tDo not serialize volatile memory references with MEMW instructions"
 
33333
-msgstr ""
 
33334
+msgstr "-mno-serialize-volatile\t不序列化揮發性記憶體參考與 MEMW 指令"
 
33335
 
 
33336
 #: config/i386/cygming.opt:23
 
33337
 msgid "Create console application"
 
33338
@@ -8270,28 +8205,33 @@
 
33339
 msgstr "建立圖形介面程式"
 
33340
 
 
33341
 #: config/i386/cygming.opt:47 config/i386/interix.opt:32
 
33342
+#, fuzzy
 
33343
 msgid "Use the GNU extension to the PE format for aligned common data"
 
33344
-msgstr ""
 
33345
+msgstr "使用 GNU 延伸到 PE 格式用於對齊的共同資料"
 
33346
 
 
33347
 #: config/i386/cygming.opt:51
 
33348
+#, fuzzy
 
33349
 msgid "Compile code that relies on Cygwin DLL wrappers to support C++ operator new/delete replacement"
 
33350
-msgstr ""
 
33351
+msgstr "編譯編碼該所依靠的 Cygwin 動態連結函式庫包裝程式到支援 C++運算子新/刪除置換"
 
33352
 
 
33353
 #: config/i386/cygming.opt:58
 
33354
 msgid "Put relocated read-only data into .data section."
 
33355
 msgstr ""
 
33356
 
 
33357
 #: config/i386/mingw.opt:29
 
33358
+#, fuzzy
 
33359
 msgid "Warn about none ISO msvcrt scanf/printf width extensions"
 
33360
-msgstr ""
 
33361
+msgstr "警告關於無 ISO msvcrt scanf/printf 寬度延伸"
 
33362
 
 
33363
 #: config/i386/mingw.opt:33
 
33364
+#, fuzzy
 
33365
 msgid "For nested functions on stack executable permission is set."
 
33366
-msgstr ""
 
33367
+msgstr "用於巢狀的函式於堆疊可執行檔案權限是設定。"
 
33368
 
 
33369
 #: config/i386/mingw-w64.opt:23
 
33370
+#, fuzzy
 
33371
 msgid "Use unicode startup and define UNICODE macro"
 
33372
-msgstr ""
 
33373
+msgstr "使用萬國碼啟動和定義萬國碼巨集"
 
33374
 
 
33375
 #: config/i386/djgpp.opt:25
 
33376
 msgid "Ignored (obsolete)"
 
33377
@@ -8311,7 +8251,6 @@
 
33378
 
 
33379
 #: config/i386/i386.opt:90
 
33380
 #, fuzzy
 
33381
-#| msgid "Use 128-bit long double"
 
33382
 msgid "Use 80-bit long double"
 
33383
 msgstr "使用 128 位 long double"
 
33384
 
 
33385
@@ -8320,7 +8259,7 @@
 
33386
 msgid "Use 64-bit long double"
 
33387
 msgstr "使用 64 位元 long double"
 
33388
 
 
33389
-#: config/i386/i386.opt:98 config/sh/sh.opt:205
 
33390
+#: config/i386/i386.opt:98 config/sh/sh.opt:209
 
33391
 msgid "Reserve space for outgoing arguments in the function prologue"
 
33392
 msgstr "在函式序言中為輸出引數預留空間"
 
33393
 
 
33394
@@ -8349,8 +8288,9 @@
 
33395
 msgstr "使用給定的組譯風格"
 
33396
 
 
33397
 #: config/i386/i386.opt:130
 
33398
+#, fuzzy
 
33399
 msgid "Known assembler dialects (for use with the -masm-dialect= option):"
 
33400
-msgstr ""
 
33401
+msgstr "已知組譯器方言 (用於使用與 -masm-dialect=選項):"
 
33402
 
 
33403
 #: config/i386/i386.opt:140
 
33404
 msgid "Branches are this expensive (1-5, arbitrary units)"
 
33405
@@ -8366,32 +8306,33 @@
 
33406
 
 
33407
 #: config/i386/i386.opt:152 config/rs6000/aix64.opt:36
 
33408
 #: config/rs6000/linux64.opt:32 config/tilegx/tilegx.opt:49
 
33409
+#, fuzzy
 
33410
 msgid "Known code models (for use with the -mcmodel= option):"
 
33411
-msgstr ""
 
33412
+msgstr "已知編碼式樣 (用於使用與 -mcmodel=選項):"
 
33413
 
 
33414
 #: config/i386/i386.opt:171
 
33415
 #, fuzzy
 
33416
-#| msgid "Use given x86-64 code model"
 
33417
 msgid "Use given address mode"
 
33418
 msgstr "使用給定的 x86-64 程式碼模式"
 
33419
 
 
33420
 #: config/i386/i386.opt:175
 
33421
+#, fuzzy
 
33422
 msgid "Known address mode (for use with the -maddress-mode= option):"
 
33423
-msgstr ""
 
33424
+msgstr "已知編碼式樣 (用於使用與 -mcmodel=選項):"
 
33425
 
 
33426
 #: config/i386/i386.opt:184
 
33427
 #, fuzzy
 
33428
-#| msgid "This switch is deprecated; use -Wextra instead"
 
33429
 msgid "%<-mcpu=%> is deprecated; use %<-mtune=%> or %<-march=%> instead"
 
33430
-msgstr "此開關已過時;請改用 -Wextra"
 
33431
+msgstr "%<-mcpu=%>被不宜用;使用 %<-mtune=%>或 %<-march=%>做為替代"
 
33432
 
 
33433
 #: config/i386/i386.opt:188
 
33434
 msgid "Generate sin, cos, sqrt for FPU"
 
33435
 msgstr "為 FPU 產生 sin、cos 和 sqrt 指令"
 
33436
 
 
33437
 #: config/i386/i386.opt:192
 
33438
+#, fuzzy
 
33439
 msgid "Always use Dynamic Realigned Argument Pointer (DRAP) to realign stack"
 
33440
-msgstr ""
 
33441
+msgstr "一律使用動態 Realigned 引數指標 (DRAP) 到 realign 堆疊"
 
33442
 
 
33443
 #: config/i386/i386.opt:196
 
33444
 msgid "Return values of functions in FPU registers"
 
33445
@@ -8403,39 +8344,37 @@
 
33446
 
 
33447
 #: config/i386/i386.opt:204
 
33448
 #, fuzzy
 
33449
-#| msgid "too many arguments for format"
 
33450
 msgid "Valid arguments to -mfpmath=:"
 
33451
-msgstr "提供給格式字串的引數太多"
 
33452
+msgstr "有效引數到 -mfpmath=:"
 
33453
 
 
33454
 #: config/i386/i386.opt:237
 
33455
 msgid "Inline all known string operations"
 
33456
 msgstr "內聯所有已知的字串作業"
 
33457
 
 
33458
 #: config/i386/i386.opt:241
 
33459
+#, fuzzy
 
33460
 msgid "Inline memset/memcpy string operations, but perform inline version only for small blocks"
 
33461
-msgstr ""
 
33462
+msgstr "內聯 memset/memcpy 字串計算,但是施行內聯版本只有用於小區塊"
 
33463
 
 
33464
 #: config/i386/i386.opt:244
 
33465
+#, fuzzy
 
33466
 msgid "%<-mintel-syntax%> and %<-mno-intel-syntax%> are deprecated; use %<-masm=intel%> and %<-masm=att%> instead"
 
33467
-msgstr ""
 
33468
+msgstr "%<-mintel-syntax%> 和 %<-mno-intel-syntax%> 被不宜用;使用 %<-masm=intel%>和 %<-masm=att%>做為替代"
 
33469
 
 
33470
 #: config/i386/i386.opt:269
 
33471
 #, fuzzy
 
33472
-#| msgid "Use 32-bit floating-point registers"
 
33473
 msgid "Set 80387 floating-point precision to 32-bit"
 
33474
-msgstr "使用 32 位元浮點暫存器"
 
33475
+msgstr "設定 80387 浮點精確度到 32-bit"
 
33476
 
 
33477
 #: config/i386/i386.opt:273
 
33478
 #, fuzzy
 
33479
-#| msgid "Use 32-bit floating-point registers"
 
33480
 msgid "Set 80387 floating-point precision to 64-bit"
 
33481
-msgstr "使用 32 位元浮點暫存器"
 
33482
+msgstr "設定 80387 浮點精確度到 64-bit"
 
33483
 
 
33484
 #: config/i386/i386.opt:277
 
33485
 #, fuzzy
 
33486
-#| msgid "Use 32-bit floating-point registers"
 
33487
 msgid "Set 80387 floating-point precision to 80-bit"
 
33488
-msgstr "使用 32 位元浮點暫存器"
 
33489
+msgstr "設定 80387 浮點精確度到 80-bit"
 
33490
 
 
33491
 #: config/i386/i386.opt:281
 
33492
 msgid "Attempt to keep stack aligned to this power of 2"
 
33493
@@ -8443,9 +8382,8 @@
 
33494
 
 
33495
 #: config/i386/i386.opt:285
 
33496
 #, fuzzy
 
33497
-#| msgid "Attempt to keep stack aligned to this power of 2"
 
33498
 msgid "Assume incoming stack aligned to this power of 2"
 
33499
-msgstr "試圖讓堆疊保持對齊到 2 的此次方上"
 
33500
+msgstr "假設收到的郵件堆疊對齊到這個乘冪的 2"
 
33501
 
 
33502
 #: config/i386/i386.opt:289
 
33503
 msgid "Use push instructions to save outgoing arguments"
 
33504
@@ -8472,30 +8410,32 @@
 
33505
 msgstr "在 SF 和 DF 模式下使用 SSE 暫存器呼叫約定"
 
33506
 
 
33507
 #: config/i386/i386.opt:313
 
33508
+#, fuzzy
 
33509
 msgid "Realign stack in prologue"
 
33510
-msgstr ""
 
33511
+msgstr "Realign 堆疊在中 prologue"
 
33512
 
 
33513
 #: config/i386/i386.opt:317
 
33514
 msgid "Enable stack probing"
 
33515
 msgstr "啟用堆疊偵測"
 
33516
 
 
33517
 #: config/i386/i386.opt:321
 
33518
+#, fuzzy
 
33519
 msgid "Chose strategy to generate stringop using"
 
33520
-msgstr ""
 
33521
+msgstr "Chose 策略到產生 stringop 使用"
 
33522
 
 
33523
 #: config/i386/i386.opt:325
 
33524
 #, fuzzy
 
33525
-#| msgid "alias argument not a string"
 
33526
 msgid "Valid arguments to -mstringop-strategy=:"
 
33527
-msgstr "alias 的參數不是一個字串"
 
33528
+msgstr "有效引數到 -mstringop-strategy=:"
 
33529
 
 
33530
 #: config/i386/i386.opt:350
 
33531
 msgid "Use given thread-local storage dialect"
 
33532
 msgstr "使用給定的執行緒局部存儲模式"
 
33533
 
 
33534
 #: config/i386/i386.opt:354
 
33535
+#, fuzzy
 
33536
 msgid "Known TLS dialects (for use with the -mtls-dialect= option):"
 
33537
-msgstr ""
 
33538
+msgstr "已知 TLS 方言 (用於使用與 -mtls-dialect=選項):"
 
33539
 
 
33540
 #: config/i386/i386.opt:364
 
33541
 #, c-format
 
33542
@@ -8507,48 +8447,54 @@
 
33543
 msgstr "產生遵循給定 ABI 的程式碼"
 
33544
 
 
33545
 #: config/i386/i386.opt:376
 
33546
+#, fuzzy
 
33547
 msgid "Known ABIs (for use with the -mabi= option):"
 
33548
-msgstr ""
 
33549
+msgstr "已知 ABIs (用於使用與 -mabi=選項):"
 
33550
 
 
33551
 #: config/i386/i386.opt:386 config/rs6000/rs6000.opt:178
 
33552
 #, fuzzy
 
33553
-#| msgid "Specify ABI to use"
 
33554
 msgid "Vector library ABI to use"
 
33555
-msgstr "指定要使用的 ABI"
 
33556
+msgstr "向量函式庫 ABI 以使用"
 
33557
 
 
33558
 #: config/i386/i386.opt:390
 
33559
+#, fuzzy
 
33560
 msgid "Known vectorization library ABIs (for use with the -mveclibabi= option):"
 
33561
-msgstr ""
 
33562
+msgstr "已知 vectorization 函式庫 ABIs (用於使用與 -mveclibabi=選項):"
 
33563
 
 
33564
 #: config/i386/i386.opt:400
 
33565
+#, fuzzy
 
33566
 msgid "Return 8-byte vectors in memory"
 
33567
-msgstr ""
 
33568
+msgstr "回傳 8-byte 向量在中記憶體"
 
33569
 
 
33570
 #: config/i386/i386.opt:404
 
33571
+#, fuzzy
 
33572
 msgid "Generate reciprocals instead of divss and sqrtss."
 
33573
-msgstr ""
 
33574
+msgstr "產生倒數以代替 divss 和 sqrtss。"
 
33575
 
 
33576
 #: config/i386/i386.opt:408
 
33577
+#, fuzzy
 
33578
 msgid "Control generation of reciprocal estimates."
 
33579
-msgstr ""
 
33580
+msgstr "控制產生的倒數估計。"
 
33581
 
 
33582
 #: config/i386/i386.opt:412
 
33583
 #, fuzzy
 
33584
-#| msgid "Reserve space for outgoing arguments in the function prologue"
 
33585
 msgid "Generate cld instruction in the function prologue."
 
33586
-msgstr "在函式序言中為輸出引數預留空間"
 
33587
+msgstr "產生 cld 指令在中函式 prologue。"
 
33588
 
 
33589
 #: config/i386/i386.opt:416
 
33590
+#, fuzzy
 
33591
 msgid "Generate vzeroupper instruction before a transfer of control flow out of"
 
33592
-msgstr ""
 
33593
+msgstr "產生 vzeroupper 指令之前轉送的控制流程超出"
 
33594
 
 
33595
 #: config/i386/i386.opt:421
 
33596
+#, fuzzy
 
33597
 msgid "Do dispatch scheduling if processor is bdver1 or bdver2 or bdver3 and Haifa scheduling"
 
33598
-msgstr ""
 
33599
+msgstr "做派送排程如果處理器是 bdver1 或 bdver2 和 Haifa 排程"
 
33600
 
 
33601
 #: config/i386/i386.opt:426
 
33602
+#, fuzzy
 
33603
 msgid "Use 128-bit AVX instructions instead of 256-bit AVX instructions in the auto-vectorizer."
 
33604
-msgstr ""
 
33605
+msgstr "使用 128-bit AVX 指令以代替 256-bit AVX 指令在中 auto-vectorizer。"
 
33606
 
 
33607
 #: config/i386/i386.opt:432
 
33608
 msgid "Generate 32bit i386 code"
 
33609
@@ -8560,9 +8506,8 @@
 
33610
 
 
33611
 #: config/i386/i386.opt:440
 
33612
 #, fuzzy
 
33613
-#| msgid "Generate 64bit x86-64 code"
 
33614
 msgid "Generate 32bit x86-64 code"
 
33615
-msgstr "產生 64 位元 x86-64 程式碼"
 
33616
+msgstr "產生 32 位元 x86-64 編碼"
 
33617
 
 
33618
 #: config/i386/i386.opt:444
 
33619
 msgid "Support MMX built-in functions"
 
33620
@@ -8574,9 +8519,8 @@
 
33621
 
 
33622
 #: config/i386/i386.opt:452
 
33623
 #, fuzzy
 
33624
-#| msgid "Support 3DNow! built-in functions"
 
33625
 msgid "Support Athlon 3Dnow! built-in functions"
 
33626
-msgstr "支援 3DNow! 內建函式"
 
33627
+msgstr "支援 Athlon 3 Dnow!內建函式"
 
33628
 
 
33629
 #: config/i386/i386.opt:456
 
33630
 msgid "Support MMX and SSE built-in functions and code generation"
 
33631
@@ -8592,99 +8536,88 @@
 
33632
 
 
33633
 #: config/i386/i386.opt:468
 
33634
 #, fuzzy
 
33635
-#| msgid "Support MMX, SSE, SSE2 and SSE3 built-in functions and code generation"
 
33636
 msgid "Support MMX, SSE, SSE2, SSE3 and SSSE3 built-in functions and code generation"
 
33637
-msgstr "支援 MMX、SSE、SSE2 和 SSE3 內建函式及程式碼產生"
 
33638
+msgstr "支援 MMX、SSE、SSE2,- SSE3 和 SSSE3 內建函式和編碼產生"
 
33639
 
 
33640
 #: config/i386/i386.opt:472
 
33641
 #, fuzzy
 
33642
-#| msgid "Support MMX, SSE, SSE2 and SSE3 built-in functions and code generation"
 
33643
 msgid "Support MMX, SSE, SSE2, SSE3, SSSE3 and SSE4.1 built-in functions and code generation"
 
33644
-msgstr "支援 MMX、SSE、SSE2 和 SSE3 內建函式及程式碼產生"
 
33645
+msgstr "支援 MMX、SSE、SSE2,- SSE3,- SSSE3 和 SSE4.1 內建函式和編碼產生"
 
33646
 
 
33647
 #: config/i386/i386.opt:476 config/i386/i386.opt:480
 
33648
 #, fuzzy
 
33649
-#| msgid "Support MMX, SSE, SSE2 and SSE3 built-in functions and code generation"
 
33650
 msgid "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1 and SSE4.2 built-in functions and code generation"
 
33651
-msgstr "支援 MMX、SSE、SSE2 和 SSE3 內建函式及程式碼產生"
 
33652
+msgstr "支援 MMX、SSE、SSE2,- SSE3,- SSSE3, SSE4.1 和 SSE4.2 內建函式和編碼產生"
 
33653
 
 
33654
 #: config/i386/i386.opt:484
 
33655
 #, fuzzy
 
33656
-#| msgid "Support MMX, SSE and SSE2 built-in functions and code generation"
 
33657
 msgid "Do not support SSE4.1 and SSE4.2 built-in functions and code generation"
 
33658
-msgstr "支援 MMX、SSE 和 SSE2 內建函式及程式碼產生"
 
33659
+msgstr "不支援 SSE4.1 和 SSE4.2 內建函式和編碼產生"
 
33660
 
 
33661
 #: config/i386/i386.opt:487
 
33662
+#, fuzzy
 
33663
 msgid "%<-msse5%> was removed"
 
33664
-msgstr ""
 
33665
+msgstr "%<-msse5%> 被移除"
 
33666
 
 
33667
 #: config/i386/i386.opt:492
 
33668
 #, fuzzy
 
33669
-#| msgid "Support MMX, SSE, SSE2 and SSE3 built-in functions and code generation"
 
33670
 msgid "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2 and AVX built-in functions and code generation"
 
33671
-msgstr "支援 MMX、SSE、SSE2 和 SSE3 內建函式及程式碼產生"
 
33672
+msgstr "支援 MMX、SSE、SSE2,- SSE3,- SSSE3, SSE4.1, SSE4.2 和 AVX 內建函式和編碼產生"
 
33673
 
 
33674
 #: config/i386/i386.opt:496
 
33675
 #, fuzzy
 
33676
-#| msgid "Support MMX, SSE, SSE2 and SSE3 built-in functions and code generation"
 
33677
 msgid "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX and AVX2 built-in functions and code generation"
 
33678
-msgstr "支援 MMX、SSE、SSE2 和 SSE3 內建函式及程式碼產生"
 
33679
+msgstr "支援 MMX、SSE、SSE2,- SSE3,- SSSE3, SSE4.1, SSE4.2,- AVX 和 AVX2 內建函式和編碼產生"
 
33680
 
 
33681
 #: config/i386/i386.opt:500
 
33682
 #, fuzzy
 
33683
-#| msgid "Support MMX, SSE, SSE2 and SSE3 built-in functions and code generation"
 
33684
 msgid "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX and FMA built-in functions and code generation"
 
33685
-msgstr "支援 MMX、SSE、SSE2 和 SSE3 內建函式及程式碼產生"
 
33686
+msgstr "支援 MMX、SSE、SSE2,- SSE3,- SSSE3, SSE4.1, SSE4.2,- AVX 和 FMA 內建函式和編碼產生"
 
33687
 
 
33688
 #: config/i386/i386.opt:504
 
33689
 #, fuzzy
 
33690
-#| msgid "Support MMX, SSE, SSE2 and SSE3 built-in functions and code generation"
 
33691
 msgid "Support MMX, SSE, SSE2, SSE3 and SSE4A built-in functions and code generation"
 
33692
-msgstr "支援 MMX、SSE、SSE2 和 SSE3 內建函式及程式碼產生"
 
33693
+msgstr "支援 MMX、SSE、SSE2,- SSE3 和 SSE4A 內建函式和編碼產生"
 
33694
 
 
33695
 #: config/i386/i386.opt:508
 
33696
 #, fuzzy
 
33697
-#| msgid "Support MMX and SSE built-in functions and code generation"
 
33698
 msgid "Support FMA4 built-in functions and code generation "
 
33699
-msgstr "支援 MMX 和 SSE 內建函式及程式碼產生"
 
33700
+msgstr "支援 FMA4 內建函式和編碼產生 "
 
33701
 
 
33702
 #: config/i386/i386.opt:512
 
33703
 #, fuzzy
 
33704
-#| msgid "Support MMX and SSE built-in functions and code generation"
 
33705
 msgid "Support XOP built-in functions and code generation "
 
33706
-msgstr "支援 MMX 和 SSE 內建函式及程式碼產生"
 
33707
+msgstr "支援 XOP 內建函式和編碼產生 "
 
33708
 
 
33709
 #: config/i386/i386.opt:516
 
33710
 #, fuzzy
 
33711
-#| msgid "Support MMX and SSE built-in functions and code generation"
 
33712
 msgid "Support LWP built-in functions and code generation "
 
33713
-msgstr "支援 MMX 和 SSE 內建函式及程式碼產生"
 
33714
+msgstr "支援 LWP 內建函式和編碼產生 "
 
33715
 
 
33716
 #: config/i386/i386.opt:520
 
33717
+#, fuzzy
 
33718
 msgid "Support code generation of Advanced Bit Manipulation (ABM) instructions."
 
33719
-msgstr ""
 
33720
+msgstr "支援編碼產生的進階位元操作 (ABM) 指令。"
 
33721
 
 
33722
 #: config/i386/i386.opt:524
 
33723
+#, fuzzy
 
33724
 msgid "Support code generation of popcnt instruction."
 
33725
-msgstr ""
 
33726
+msgstr "支援編碼產生的 popcnt 指令。"
 
33727
 
 
33728
 #: config/i386/i386.opt:528
 
33729
 #, fuzzy
 
33730
-#| msgid "Support MMX and SSE built-in functions and code generation"
 
33731
 msgid "Support BMI built-in functions and code generation"
 
33732
-msgstr "支援 MMX 和 SSE 內建函式及程式碼產生"
 
33733
+msgstr "支援 BMI 內建函式和編碼產生"
 
33734
 
 
33735
 #: config/i386/i386.opt:532
 
33736
 #, fuzzy
 
33737
-#| msgid "Support MMX and SSE built-in functions and code generation"
 
33738
 msgid "Support BMI2 built-in functions and code generation"
 
33739
-msgstr "支援 MMX 和 SSE 內建函式及程式碼產生"
 
33740
+msgstr "支援 BMI2 內建函式和編碼產生"
 
33741
 
 
33742
 #: config/i386/i386.opt:536
 
33743
 #, fuzzy
 
33744
-#| msgid "Support MMX and SSE built-in functions and code generation"
 
33745
 msgid "Support LZCNT built-in function and code generation"
 
33746
-msgstr "支援 MMX 和 SSE 內建函式及程式碼產生"
 
33747
+msgstr "支援 LZCNT 內建函式和編碼產生"
 
33748
 
 
33749
 #: config/i386/i386.opt:540
 
33750
 msgid "Support Hardware Lock Elision prefixes"
 
33751
@@ -8692,113 +8625,112 @@
 
33752
 
 
33753
 #: config/i386/i386.opt:544
 
33754
 #, fuzzy
 
33755
-#| msgid "no support for induction"
 
33756
 msgid "Support RDSEED instruction"
 
33757
 msgstr "不支援歸納"
 
33758
 
 
33759
 #: config/i386/i386.opt:548
 
33760
 #, fuzzy
 
33761
-#| msgid "no support for induction"
 
33762
 msgid "Support PREFETCHW instruction"
 
33763
 msgstr "不支援歸納"
 
33764
 
 
33765
 #: config/i386/i386.opt:552
 
33766
 #, fuzzy
 
33767
-#| msgid "Support multiply accumulate instructions"
 
33768
 msgid "Support flag-preserving add-carry instructions"
 
33769
-msgstr "支援乘加指令"
 
33770
+msgstr "支援編碼產生的 crc32 指令。"
 
33771
 
 
33772
 #: config/i386/i386.opt:556
 
33773
 msgid "Support FXSAVE and FXRSTOR instructions"
 
33774
 msgstr ""
 
33775
 
 
33776
 #: config/i386/i386.opt:560
 
33777
+#, fuzzy
 
33778
 msgid "Support XSAVE and XRSTOR instructions"
 
33779
-msgstr ""
 
33780
+msgstr "支援呼叫介於姆指和手臂指令集"
 
33781
 
 
33782
 #: config/i386/i386.opt:564
 
33783
 #, fuzzy
 
33784
-#| msgid "Support MMX built-in functions"
 
33785
 msgid "Support XSAVEOPT instruction"
 
33786
 msgstr "支援 MMX 內建函式"
 
33787
 
 
33788
 #: config/i386/i386.opt:568
 
33789
 #, fuzzy
 
33790
-#| msgid "Support MMX and SSE built-in functions and code generation"
 
33791
 msgid "Support TBM built-in functions and code generation"
 
33792
-msgstr "支援 MMX 和 SSE 內建函式及程式碼產生"
 
33793
+msgstr "支援 TBM 內建函式和編碼產生"
 
33794
 
 
33795
 #: config/i386/i386.opt:572
 
33796
+#, fuzzy
 
33797
 msgid "Support code generation of cmpxchg16b instruction."
 
33798
-msgstr ""
 
33799
+msgstr "支援編碼產生的 cmpxchg16b 指令。"
 
33800
 
 
33801
 #: config/i386/i386.opt:576
 
33802
+#, fuzzy
 
33803
 msgid "Support code generation of sahf instruction in 64bit x86-64 code."
 
33804
-msgstr ""
 
33805
+msgstr "支援編碼產生的 sahf 指令在中 64 位元 x86-64 編碼。"
 
33806
 
 
33807
 #: config/i386/i386.opt:580
 
33808
+#, fuzzy
 
33809
 msgid "Support code generation of movbe instruction."
 
33810
-msgstr ""
 
33811
+msgstr "支援編碼產生的 movbe 指令。"
 
33812
 
 
33813
 #: config/i386/i386.opt:584
 
33814
+#, fuzzy
 
33815
 msgid "Support code generation of crc32 instruction."
 
33816
-msgstr ""
 
33817
+msgstr "支援編碼產生的 crc32 指令。"
 
33818
 
 
33819
 #: config/i386/i386.opt:588
 
33820
 #, fuzzy
 
33821
-#| msgid "Support MMX and SSE built-in functions and code generation"
 
33822
 msgid "Support AES built-in functions and code generation"
 
33823
-msgstr "支援 MMX 和 SSE 內建函式及程式碼產生"
 
33824
+msgstr "支援內建函式和編碼產生"
 
33825
 
 
33826
 #: config/i386/i386.opt:592
 
33827
 #, fuzzy
 
33828
-#| msgid "Support MMX and SSE built-in functions and code generation"
 
33829
 msgid "Support PCLMUL built-in functions and code generation"
 
33830
-msgstr "支援 MMX 和 SSE 內建函式及程式碼產生"
 
33831
+msgstr "支援 PCLMUL 內建函式和編碼產生"
 
33832
 
 
33833
 #: config/i386/i386.opt:596
 
33834
+#, fuzzy
 
33835
 msgid "Encode SSE instructions with VEX prefix"
 
33836
-msgstr ""
 
33837
+msgstr "編碼 SSE 指令與 VEX 前綴"
 
33838
 
 
33839
 #: config/i386/i386.opt:600
 
33840
 #, fuzzy
 
33841
-#| msgid "Support MMX and SSE built-in functions and code generation"
 
33842
 msgid "Support FSGSBASE built-in functions and code generation"
 
33843
-msgstr "支援 MMX 和 SSE 內建函式及程式碼產生"
 
33844
+msgstr "支援 FSGSBASE 內建函式和編碼產生"
 
33845
 
 
33846
 #: config/i386/i386.opt:604
 
33847
 #, fuzzy
 
33848
-#| msgid "Support MMX and SSE built-in functions and code generation"
 
33849
 msgid "Support RDRND built-in functions and code generation"
 
33850
-msgstr "支援 MMX 和 SSE 內建函式及程式碼產生"
 
33851
+msgstr "支援 RDRND 內建函式和編碼產生"
 
33852
 
 
33853
 #: config/i386/i386.opt:608
 
33854
 #, fuzzy
 
33855
-#| msgid "Support MMX and SSE built-in functions and code generation"
 
33856
 msgid "Support F16C built-in functions and code generation"
 
33857
-msgstr "支援 MMX 和 SSE 內建函式及程式碼產生"
 
33858
+msgstr "支援 F16C 內建函式和編碼產生"
 
33859
 
 
33860
 #: config/i386/i386.opt:612
 
33861
+#, fuzzy
 
33862
 msgid "Emit profiling counter call at function entry before prologue."
 
33863
-msgstr ""
 
33864
+msgstr "Emit 側寫檔計數器呼叫於函式條目之前 prologue。"
 
33865
 
 
33866
 #: config/i386/i386.opt:616
 
33867
+#, fuzzy
 
33868
 msgid "Expand 32bit/64bit integer divide into 8bit unsigned integer divide with run-time check"
 
33869
-msgstr ""
 
33870
+msgstr "展開 32 位元/64 位元整數除進入 8 位元無正負號整數除與執行時期檢查"
 
33871
 
 
33872
 #: config/i386/i386.opt:620
 
33873
+#, fuzzy
 
33874
 msgid "Split 32-byte AVX unaligned load"
 
33875
-msgstr ""
 
33876
+msgstr "分割 32-byte AVX unaligned 載入"
 
33877
 
 
33878
 #: config/i386/i386.opt:624
 
33879
+#, fuzzy
 
33880
 msgid "Split 32-byte AVX unaligned store"
 
33881
-msgstr ""
 
33882
+msgstr "分割 32-byte AVX unaligned 儲存"
 
33883
 
 
33884
 #: config/i386/i386.opt:628
 
33885
 #, fuzzy
 
33886
-#| msgid "Support MMX and SSE built-in functions and code generation"
 
33887
 msgid "Support RTM built-in functions and code generation"
 
33888
-msgstr "支援 MMX 和 SSE 內建函式及程式碼產生"
 
33889
+msgstr "支援 TBM 內建函式和編碼產生"
 
33890
 
 
33891
 #: config/pa/pa64-hpux.opt:23
 
33892
 msgid "Assume code will be linked by GNU ld"
 
33893
@@ -8903,7 +8835,6 @@
 
33894
 
 
33895
 #: config/v850/v850.opt:41
 
33896
 #, fuzzy
 
33897
-#| msgid "Do not use the callt instruction"
 
33898
 msgid "Do not use the callt instruction (default)"
 
33899
 msgstr "不使用 callt 指令"
 
33900
 
 
33901
@@ -8920,8 +8851,9 @@
 
33902
 msgstr "使用占位程式完成函式前言/尾聲"
 
33903
 
 
33904
 #: config/v850/v850.opt:60
 
33905
+#, fuzzy
 
33906
 msgid "Set the max size of data eligible for the SDA area"
 
33907
-msgstr ""
 
33908
+msgstr "設定最大尺寸的資料合格用於 SDA 區域"
 
33909
 
 
33910
 #: config/v850/v850.opt:67
 
33911
 msgid "Enable the use of the short load instructions"
 
33912
@@ -8932,18 +8864,19 @@
 
33913
 msgstr "與 -mep -mprolog-function 相同"
 
33914
 
 
33915
 #: config/v850/v850.opt:75
 
33916
+#, fuzzy
 
33917
 msgid "Set the max size of data eligible for the TDA area"
 
33918
-msgstr ""
 
33919
+msgstr "設定最大尺寸的資料合格用於 TDA 區域"
 
33920
 
 
33921
 #: config/v850/v850.opt:82
 
33922
 #, fuzzy
 
33923
-#| msgid "Enforce strict alignment"
 
33924
 msgid "Do not enforce strict alignment"
 
33925
-msgstr "強制嚴格對齊"
 
33926
+msgstr "不強制嚴格對齊"
 
33927
 
 
33928
 #: config/v850/v850.opt:86
 
33929
+#, fuzzy
 
33930
 msgid "Put jump tables for switch statements into the .data section rather than the .code section"
 
33931
-msgstr ""
 
33932
+msgstr "置放跳躍式表格用於開關敘述進入.data 區段而非.code 區段"
 
33933
 
 
33934
 #: config/v850/v850.opt:93
 
33935
 msgid "Compile for the v850 processor"
 
33936
@@ -8959,67 +8892,61 @@
 
33937
 
 
33938
 #: config/v850/v850.opt:105
 
33939
 #, fuzzy
 
33940
-#| msgid "Compile for the v850e processor"
 
33941
 msgid "Compile for the v850es variant of the v850e1"
 
33942
-msgstr "為 v850e 處理器編譯"
 
33943
+msgstr "編譯用於 v850 es 變體的 v850e1"
 
33944
 
 
33945
 #: config/v850/v850.opt:109
 
33946
 #, fuzzy
 
33947
-#| msgid "Compile for the v850e processor"
 
33948
 msgid "Compile for the v850e2 processor"
 
33949
-msgstr "為 v850e 處理器編譯"
 
33950
+msgstr "編譯用於 v850e2 處理器"
 
33951
 
 
33952
 #: config/v850/v850.opt:113
 
33953
 #, fuzzy
 
33954
-#| msgid "Compile for the v850e processor"
 
33955
 msgid "Compile for the v850e2v3 processor"
 
33956
-msgstr "為 v850e 處理器編譯"
 
33957
+msgstr "編譯用於 v850e2v3 處理器"
 
33958
 
 
33959
 #: config/v850/v850.opt:117
 
33960
 #, fuzzy
 
33961
-#| msgid "Compile for the v850e processor"
 
33962
 msgid "Compile for the v850e3v5 processor"
 
33963
 msgstr "為 v850e 處理器編譯"
 
33964
 
 
33965
 #: config/v850/v850.opt:124
 
33966
 #, fuzzy
 
33967
-#| msgid "Enable parallel instructions"
 
33968
 msgid "Enable v850e3v5 loop instructions"
 
33969
-msgstr "啟用平行指令"
 
33970
+msgstr "啟用裁剪指令"
 
33971
 
 
33972
 #: config/v850/v850.opt:128
 
33973
+#, fuzzy
 
33974
 msgid "Set the max size of data eligible for the ZDA area"
 
33975
-msgstr ""
 
33976
+msgstr "設定最大尺寸的資料合格用於 ZDA 區域"
 
33977
 
 
33978
 #: config/v850/v850.opt:135
 
33979
+#, fuzzy
 
33980
 msgid "Enable relaxing in the assembler"
 
33981
-msgstr ""
 
33982
+msgstr "啟用分級試探在中排程程式"
 
33983
 
 
33984
 #: config/v850/v850.opt:139
 
33985
 #, fuzzy
 
33986
-#| msgid "Prohibit PC relative function calls"
 
33987
 msgid "Prohibit PC relative jumps"
 
33988
 msgstr "禁止相對 PC 的函式呼叫"
 
33989
 
 
33990
 #: config/v850/v850.opt:143
 
33991
 #, fuzzy
 
33992
-#| msgid "Allow the use of hardware floating-point instructions"
 
33993
 msgid "Inhibit the use of hardware floating point instructions"
 
33994
-msgstr "允許使用硬體浮點指令"
 
33995
+msgstr "不允許使用任何硬體浮點指令"
 
33996
 
 
33997
 #: config/v850/v850.opt:147
 
33998
 #, fuzzy
 
33999
-#| msgid "Allow the use of hardware floating-point instructions"
 
34000
 msgid "Allow the use of hardware floating point instructions for V850E2V3 and up"
 
34001
-msgstr "允許使用硬體浮點指令"
 
34002
+msgstr "允許使用的硬體浮點 ABI 和指令"
 
34003
 
 
34004
 #: config/v850/v850.opt:151
 
34005
+#, fuzzy
 
34006
 msgid "Enable support for the RH850 ABI.  This is the default"
 
34007
-msgstr ""
 
34008
+msgstr "啟用使用的 RX FPU 指令。 這是預設。"
 
34009
 
 
34010
 #: config/v850/v850.opt:155
 
34011
 #, fuzzy
 
34012
-#| msgid "Enable support for huge objects"
 
34013
 msgid "Enable support for the old GCC ABI"
 
34014
 msgstr "啟用對巨型物件的支援"
 
34015
 
 
34016
@@ -9029,9 +8956,8 @@
 
34017
 
 
34018
 #: config/g.opt:27
 
34019
 #, fuzzy
 
34020
-#| msgid "Put global and static data smaller than <number> bytes into a special section (on some targets)"
 
34021
 msgid "-G<number>\tPut global and static data smaller than <number> bytes into a special section (on some targets)"
 
34022
-msgstr "將小於 <數> 位元組的全域和靜態資料放入一個特殊的區段中(在某些目標平臺上)"
 
34023
+msgstr "-G<number>\t置放全域和靜態資料小於<數字>位元組進入特殊區段 (於某些目標)"
 
34024
 
 
34025
 #: config/lynx.opt:23
 
34026
 msgid "Support legacy multi-threading"
 
34027
@@ -9055,45 +8981,42 @@
 
34028
 
 
34029
 #: config/cr16/cr16.opt:23
 
34030
 #, fuzzy
 
34031
-#| msgid "Use simulator runtime"
 
34032
 msgid "-msim   Use simulator runtime"
 
34033
-msgstr "使用模擬器執行時"
 
34034
+msgstr "-msim   使用 simulator 執行階段"
 
34035
 
 
34036
 #: config/cr16/cr16.opt:27
 
34037
 #, fuzzy
 
34038
-#| msgid "Generate isel instructions"
 
34039
 msgid "Generate SBIT, CBIT instructions"
 
34040
-msgstr "產生 isel 指令"
 
34041
+msgstr "產生 SBIT,CBIT 指令"
 
34042
 
 
34043
 #: config/cr16/cr16.opt:31
 
34044
 msgid "Support multiply accumulate instructions"
 
34045
 msgstr "支援乘加指令"
 
34046
 
 
34047
 #: config/cr16/cr16.opt:38
 
34048
+#, fuzzy
 
34049
 msgid "Treat data references as near, far or medium. medium is default"
 
34050
-msgstr ""
 
34051
+msgstr "對待資料參考做為接近,far 或中。中是預設"
 
34052
 
 
34053
 #: config/cr16/cr16.opt:42
 
34054
 #, fuzzy
 
34055
-#| msgid "Generate code for C31 CPU"
 
34056
 msgid "Generate code for CR16C architecture"
 
34057
-msgstr "為 C31 CPU 產生程式碼"
 
34058
+msgstr "產生編碼用於 CR16C 架構"
 
34059
 
 
34060
 #: config/cr16/cr16.opt:46
 
34061
 #, fuzzy
 
34062
-#| msgid "Generate code for GNU assembler (gas)"
 
34063
 msgid "Generate code for CR16C+ architecture (Default)"
 
34064
-msgstr "為 GNU 組譯器(gas)產生程式碼"
 
34065
+msgstr "產生編碼用於 CR16C+架構 (預設)"
 
34066
 
 
34067
 #: config/cr16/cr16.opt:50
 
34068
 #, fuzzy
 
34069
-#| msgid "Pointers are 32-bit"
 
34070
 msgid "Treat integers as 32-bit."
 
34071
-msgstr "指標是 32 位元"
 
34072
+msgstr "對待整數做為 32-bit。"
 
34073
 
 
34074
 #: config/avr/avr-tables.opt:24
 
34075
+#, fuzzy
 
34076
 msgid "Known MCU names:"
 
34077
-msgstr ""
 
34078
+msgstr "已知 MCU 名稱:"
 
34079
 
 
34080
 #: config/avr/avr.opt:23
 
34081
 msgid "Use subroutines for function prologues and epilogues"
 
34082
@@ -9101,21 +9024,22 @@
 
34083
 
 
34084
 #: config/avr/avr.opt:27
 
34085
 #, fuzzy
 
34086
-#| msgid "Select the target MCU"
 
34087
 msgid "-mmcu=MCU\tSelect the target MCU"
 
34088
-msgstr "選擇目的 MCU"
 
34089
+msgstr "-mmcu=MCU\t選取目標 MCU"
 
34090
 
 
34091
 #: config/avr/avr.opt:37
 
34092
 msgid "Use an 8-bit 'int' type"
 
34093
 msgstr "使用 8 位「int」類型"
 
34094
 
 
34095
 #: config/avr/avr.opt:41
 
34096
+#, fuzzy
 
34097
 msgid "Change the stack pointer without disabling interrupts"
 
34098
-msgstr ""
 
34099
+msgstr "變更堆疊指標而無需停用插斷"
 
34100
 
 
34101
 #: config/avr/avr.opt:45
 
34102
+#, fuzzy
 
34103
 msgid "Set the branch costs for conditional branch instructions.  Reasonable values are small, non-negative integers.  The default branch cost is 0."
 
34104
-msgstr ""
 
34105
+msgstr "設定分支成本用於條件分支指令。 Reasonable 值是小,non-negative 整數。 預設分支成本是 0。"
 
34106
 
 
34107
 #: config/avr/avr.opt:55
 
34108
 msgid "Change only the low 8 bits of the stack pointer"
 
34109
@@ -9123,24 +9047,31 @@
 
34110
 
 
34111
 #: config/avr/avr.opt:59
 
34112
 #, fuzzy
 
34113
-#| msgid "No branches\n"
 
34114
 msgid "Relax branches"
 
34115
-msgstr "沒有跳轉\n"
 
34116
+msgstr "Relax 分支"
 
34117
 
 
34118
 #: config/avr/avr.opt:63
 
34119
+#, fuzzy
 
34120
 msgid "Make the linker relaxation machine assume that a program counter wrap-around occurs."
 
34121
-msgstr ""
 
34122
+msgstr "製作鏈結器鬆弛機器假設該程式計數器回到開始部分發生。"
 
34123
 
 
34124
 #: config/avr/avr.opt:67
 
34125
+#, fuzzy
 
34126
 msgid "Accumulate outgoing function arguments and acquire/release the needed stack space for outpoing function arguments in function prologue/epilogue.  Without this option, outgoing arguments are pushed before calling a function and popped afterwards.  This option can lead to reduced code size for functions that call many functions that get their arguments on the stack like, for example printf."
 
34127
-msgstr ""
 
34128
+msgstr "累積外送的郵件函式引數和獲取/釋出所需的堆疊空格用於 outpoing 函式引數在中函式 prologue/epilogue。 而無需這個選項,外送的郵件引數被推之前呼叫函式和流行的在此之後。 這個選項可以導致縮小的編碼大小用於函式該呼叫許多函式該提取它們的引數在之上堆疊如同,舉例來說 printf。"
 
34129
 
 
34130
 #: config/avr/avr.opt:71
 
34131
+#, fuzzy
 
34132
 msgid "When accessing RAM, use X as imposed by the hardware, i.e. just use pre-decrement, post-increment and indirect addressing with the X register.  Without this option, the compiler may assume that there is an addressing mode X+const similar to Y+const and Z+const and emit instructions to emulate such an addressing mode for X."
 
34133
-msgstr ""
 
34134
+msgstr "時存取記憶體,使用 X 做為施加的由硬體,也就是僅使用 pre-decrement,post-increment 和間接定址與 X 暫存器。 而無需這個選項,編譯器也許會假設該有定址模式 X+常數類似於 Y+常數和 Z+常數和 emit 指令到模擬此類定址模式用於 X。"
 
34135
 
 
34136
 #: config/avr/avr.opt:76
 
34137
+#, fuzzy
 
34138
 msgid "The device has no SPH special function register. This option will be overridden by the compiler driver with the correct setting if presence/absence of SPH can be deduced from -mmcu=MCU."
 
34139
+msgstr "裝置沒有任何 SPH 特殊函式暫存器。這個選項將被 overridden 由編譯器驅動程式與正確設定如果存在/absence 的 SPH 可以被 deduced 從 -mmcu=MCU。"
 
34140
+
 
34141
+#: config/avr/avr.opt:80
 
34142
+msgid "Warn if the address space of an address is change."
 
34143
 msgstr ""
 
34144
 
 
34145
 #: config/m32r/m32r.opt:34
 
34146
@@ -9200,8 +9131,9 @@
 
34147
 msgstr "不呼叫任何清空快取的陷阱"
 
34148
 
 
34149
 #: config/m32r/m32r.opt:105
 
34150
+#, fuzzy
 
34151
 msgid "Small data area: none, sdata, use"
 
34152
-msgstr ""
 
34153
+msgstr "小資料區域:無、sdata,使用"
 
34154
 
 
34155
 #: config/s390/tpf.opt:23
 
34156
 msgid "Enable TPF-OS tracing code"
 
34157
@@ -9233,15 +9165,13 @@
 
34158
 
 
34159
 #: config/s390/s390.opt:93
 
34160
 #, fuzzy
 
34161
-#| msgid "Specify if floating point hardware should be used"
 
34162
 msgid "Enable decimal floating point hardware support"
 
34163
-msgstr "指定是否應當使用硬體浮點"
 
34164
+msgstr "啟用十進位浮點數硬體支援"
 
34165
 
 
34166
 #: config/s390/s390.opt:97
 
34167
 #, fuzzy
 
34168
-#| msgid "Use hardware floating point"
 
34169
 msgid "Enable hardware floating point"
 
34170
-msgstr "使用硬體浮點單元"
 
34171
+msgstr "啟用硬體浮點數"
 
34172
 
 
34173
 #: config/s390/s390.opt:101 config/sparc/long-double-switch.opt:23
 
34174
 #: config/alpha/alpha.opt:98
 
34175
@@ -9253,18 +9183,19 @@
 
34176
 msgstr "使用緊實的堆疊版面設置"
 
34177
 
 
34178
 #: config/s390/s390.opt:113
 
34179
+#, fuzzy
 
34180
 msgid "Use bras for executable < 64k"
 
34181
-msgstr ""
 
34182
+msgstr "使用 bras 用於可執行檔案<64k"
 
34183
 
 
34184
 #: config/s390/s390.opt:117
 
34185
 #, fuzzy
 
34186
-#| msgid "Use hardware floating point"
 
34187
 msgid "Disable hardware floating point"
 
34188
-msgstr "使用硬體浮點單元"
 
34189
+msgstr "停用硬體浮點數"
 
34190
 
 
34191
 #: config/s390/s390.opt:121
 
34192
+#, fuzzy
 
34193
 msgid "Set the max. number of bytes which has to be left to stack size before a trap instruction is triggered"
 
34194
-msgstr ""
 
34195
+msgstr "設定最大位元組數量該項必須是向左到堆疊大小之前陷阱指令被觸發"
 
34196
 
 
34197
 #: config/s390/s390.opt:125
 
34198
 msgid "Emit extra code in the function prologue in order to trap if the stack size exceeds the given limit"
 
34199
@@ -9287,46 +9218,52 @@
 
34200
 msgstr "z/Architecture"
 
34201
 
 
34202
 #: config/s390/s390.opt:149
 
34203
+#, fuzzy
 
34204
 msgid "Set the branch costs for conditional branch instructions.  Reasonable"
 
34205
-msgstr ""
 
34206
+msgstr "設定分支成本用於條件分支指令。 Reasonable"
 
34207
 
 
34208
 #: config/rl78/rl78.opt:27 config/rx/rx.opt:84
 
34209
 #, fuzzy
 
34210
-#| msgid "Use simulator runtime"
 
34211
 msgid "Use the simulator runtime."
 
34212
-msgstr "使用模擬器執行時"
 
34213
+msgstr "使用 simulator 執行階段。"
 
34214
 
 
34215
 #: config/rl78/rl78.opt:31
 
34216
+#, fuzzy
 
34217
 msgid "Select hardware or software multiplication support."
 
34218
-msgstr ""
 
34219
+msgstr "選取硬體或軟體乘法支援。"
 
34220
 
 
34221
 #: config/stormy16/stormy16.opt:24
 
34222
 msgid "Provide libraries for the simulator"
 
34223
 msgstr "為模擬器提供函式庫"
 
34224
 
 
34225
 #: config/arm/arm-tables.opt:25
 
34226
+#, fuzzy
 
34227
 msgid "Known ARM CPUs (for use with the -mcpu= and -mtune= options):"
 
34228
-msgstr ""
 
34229
+msgstr "已知手臂 CPUs (用於使用與 -mcpu=和 -mtune=選項):"
 
34230
 
 
34231
 #: config/arm/arm-tables.opt:281
 
34232
+#, fuzzy
 
34233
 msgid "Known ARM architectures (for use with the -march= option):"
 
34234
-msgstr ""
 
34235
+msgstr "已知手臂架構 (用於使用與 -march=選項):"
 
34236
 
 
34237
 #: config/arm/arm-tables.opt:363
 
34238
+#, fuzzy
 
34239
 msgid "Known ARM FPUs (for use with the -mfpu= option):"
 
34240
-msgstr ""
 
34241
+msgstr "已知手臂 FPUs (用於使用與 -mfpu=選項):"
 
34242
 
 
34243
 #: config/arm/arm.opt:26
 
34244
+#, fuzzy
 
34245
 msgid "TLS dialect to use:"
 
34246
-msgstr ""
 
34247
+msgstr "TLS 方言以使用:"
 
34248
 
 
34249
 #: config/arm/arm.opt:36
 
34250
 msgid "Specify an ABI"
 
34251
 msgstr "指定一個 ABI"
 
34252
 
 
34253
 #: config/arm/arm.opt:40
 
34254
+#, fuzzy
 
34255
 msgid "Known ARM ABIs (for use with the -mabi= option):"
 
34256
-msgstr ""
 
34257
+msgstr "已知手臂 ABIs (用於使用與 -mabi=選項):"
 
34258
 
 
34259
 #: config/arm/arm.opt:59
 
34260
 msgid "Generate a call to abort if a noreturn function returns"
 
34261
@@ -9346,43 +9283,46 @@
 
34262
 
 
34263
 #: config/arm/arm.opt:90
 
34264
 #, fuzzy
 
34265
-#| msgid "Generate code in big endian mode"
 
34266
 msgid "Generate code in 32 bit ARM state."
 
34267
-msgstr "產生高位位元組在前的程式碼"
 
34268
+msgstr "產生編碼在中 32 位元手臂狀態。"
 
34269
 
 
34270
 #: config/arm/arm.opt:98
 
34271
+#, fuzzy
 
34272
 msgid "Thumb: Assume non-static functions may be called from ARM code"
 
34273
-msgstr ""
 
34274
+msgstr "姆指:假設非靜態函式也許會被 called 從手臂編碼"
 
34275
 
 
34276
 #: config/arm/arm.opt:102
 
34277
+#, fuzzy
 
34278
 msgid "Thumb: Assume function pointers may go to non-Thumb aware code"
 
34279
-msgstr ""
 
34280
+msgstr "姆指:假設函式指標也許會前往 non-Thumb aware 編碼"
 
34281
 
 
34282
 #: config/arm/arm.opt:110
 
34283
 msgid "Specify if floating point hardware should be used"
 
34284
 msgstr "指定是否應當使用硬體浮點"
 
34285
 
 
34286
 #: config/arm/arm.opt:114
 
34287
+#, fuzzy
 
34288
 msgid "Known floating-point ABIs (for use with the -mfloat-abi= option):"
 
34289
-msgstr ""
 
34290
+msgstr "已知浮點 ABIs (用於使用與 -mfloat-abi=選項):"
 
34291
 
 
34292
 #: config/arm/arm.opt:127
 
34293
 #, fuzzy
 
34294
-#| msgid "Specify the name of the target floating point hardware/format"
 
34295
 msgid "Specify the __fp16 floating-point format"
 
34296
-msgstr "指定目的浮點硬體/格式的名稱"
 
34297
+msgstr "指定 __fp16 浮點格式"
 
34298
 
 
34299
 #: config/arm/arm.opt:131
 
34300
+#, fuzzy
 
34301
 msgid "Known __fp16 formats (for use with the -mfp16-format= option):"
 
34302
-msgstr ""
 
34303
+msgstr "已知 __fp16 格式 (用於使用與 -mfp16-format=選項):"
 
34304
 
 
34305
 #: config/arm/arm.opt:144
 
34306
 msgid "Specify the name of the target floating point hardware/format"
 
34307
 msgstr "指定目的浮點硬體/格式的名稱"
 
34308
 
 
34309
 #: config/arm/arm.opt:155
 
34310
+#, fuzzy
 
34311
 msgid "Generate call insns as indirect calls, if necessary"
 
34312
-msgstr ""
 
34313
+msgstr "產生呼叫 insns 做為間接呼叫,如果必要的話"
 
34314
 
 
34315
 #: config/arm/arm.opt:159
 
34316
 msgid "Specify the register to be used for PIC addressing"
 
34317
@@ -9401,24 +9341,24 @@
 
34318
 msgstr "不在函式前言中載入 PIC 暫存器"
 
34319
 
 
34320
 #: config/arm/arm.opt:178
 
34321
+#, fuzzy
 
34322
 msgid "Specify the minimum bit alignment of structures"
 
34323
-msgstr ""
 
34324
+msgstr "指定最小位元對齊的結構"
 
34325
 
 
34326
 #: config/arm/arm.opt:182
 
34327
 #, fuzzy
 
34328
-#| msgid "Generate code for GNU as"
 
34329
 msgid "Generate code for Thumb state"
 
34330
-msgstr "為 GNU as 產生程式碼"
 
34331
+msgstr "產生編碼用於姆指狀態"
 
34332
 
 
34333
 #: config/arm/arm.opt:186
 
34334
+#, fuzzy
 
34335
 msgid "Support calls between Thumb and ARM instruction sets"
 
34336
-msgstr ""
 
34337
+msgstr "支援呼叫介於姆指和手臂指令集"
 
34338
 
 
34339
 #: config/arm/arm.opt:190
 
34340
 #, fuzzy
 
34341
-#| msgid "Use given thread-local storage dialect"
 
34342
 msgid "Specify thread local storage scheme"
 
34343
-msgstr "使用給定的執行緒局部存儲模式"
 
34344
+msgstr "指定執行緒區域貯藏區 scheme"
 
34345
 
 
34346
 #: config/arm/arm.opt:194
 
34347
 msgid "Specify how to access the thread pointer"
 
34348
@@ -9426,9 +9366,8 @@
 
34349
 
 
34350
 #: config/arm/arm.opt:198
 
34351
 #, fuzzy
 
34352
-#| msgid "alias argument not a string"
 
34353
 msgid "Valid arguments to -mtp=:"
 
34354
-msgstr "alias 的參數不是一個字串"
 
34355
+msgstr "有效引數到 -mtp=:"
 
34356
 
 
34357
 #: config/arm/arm.opt:211
 
34358
 msgid "Thumb: Generate (non-leaf) stack frames even if not needed"
 
34359
@@ -9444,29 +9383,33 @@
 
34360
 
 
34361
 #: config/arm/arm.opt:228
 
34362
 #, fuzzy
 
34363
-#| msgid "Assume big endian bytes, little endian words"
 
34364
 msgid "Assume big endian bytes, little endian words.  This option is deprecated."
 
34365
-msgstr "假定高位位元組在前,低位字在前"
 
34366
+msgstr "假設高位在前位元組,低位在前字詞。 這個選項被不宜用。"
 
34367
 
 
34368
 #: config/arm/arm.opt:232
 
34369
+#, fuzzy
 
34370
 msgid "Use Neon quad-word (rather than double-word) registers for vectorization"
 
34371
-msgstr ""
 
34372
+msgstr "使用 Neon quad-word (而非 double-word) 暫存器用於 vectorization"
 
34373
 
 
34374
 #: config/arm/arm.opt:236
 
34375
+#, fuzzy
 
34376
 msgid "Use Neon double-word (rather than quad-word) registers for vectorization"
 
34377
-msgstr ""
 
34378
+msgstr "使用 Neon double-word (而非 quad-word) 暫存器用於 vectorization"
 
34379
 
 
34380
 #: config/arm/arm.opt:240
 
34381
+#, fuzzy
 
34382
 msgid "Only generate absolute relocations on word sized values."
 
34383
-msgstr ""
 
34384
+msgstr "只有產生絕對重定址於字詞大小的值。"
 
34385
 
 
34386
 #: config/arm/arm.opt:244
 
34387
+#, fuzzy
 
34388
 msgid "Avoid overlapping destination and address registers on LDRD instructions"
 
34389
-msgstr ""
 
34390
+msgstr "避免重疊目的和位址暫存器於 LDRD 指令"
 
34391
 
 
34392
 #: config/arm/arm.opt:249
 
34393
+#, fuzzy
 
34394
 msgid "Enable unaligned word and halfword accesses to packed data."
 
34395
-msgstr ""
 
34396
+msgstr "啟用 unaligned 字詞和 halfword 存取到包裝的資料。"
 
34397
 
 
34398
 #: config/sparc/sparc.opt:30 config/sparc/sparc.opt:34
 
34399
 msgid "Use hardware FP"
 
34400
@@ -9478,9 +9421,8 @@
 
34401
 
 
34402
 #: config/sparc/sparc.opt:42
 
34403
 #, fuzzy
 
34404
-#| msgid "Use alternate register names"
 
34405
 msgid "Use flat register window model"
 
34406
-msgstr "使用另一套暫存器名"
 
34407
+msgstr "使用扁平暫存器視窗式樣"
 
34408
 
 
34409
 #: config/sparc/sparc.opt:46
 
34410
 msgid "Assume possible double misalignment"
 
34411
@@ -9504,39 +9446,33 @@
 
34412
 
 
34413
 #: config/sparc/sparc.opt:66
 
34414
 #, fuzzy
 
34415
-#| msgid "Use UltraSPARC Visual Instruction Set extensions"
 
34416
 msgid "Use UltraSPARC Visual Instruction Set version 1.0 extensions"
 
34417
-msgstr "使用 UltraSPARC 可視化指令集"
 
34418
+msgstr "使用 UltraSPARC 視覺的指令集版本 1.0 延伸"
 
34419
 
 
34420
 #: config/sparc/sparc.opt:70
 
34421
 #, fuzzy
 
34422
-#| msgid "Use UltraSPARC Visual Instruction Set extensions"
 
34423
 msgid "Use UltraSPARC Visual Instruction Set version 2.0 extensions"
 
34424
-msgstr "使用 UltraSPARC 可視化指令集"
 
34425
+msgstr "使用 UltraSPARC 視覺的指令集版本 2.0 延伸"
 
34426
 
 
34427
 #: config/sparc/sparc.opt:74
 
34428
 #, fuzzy
 
34429
-#| msgid "Use UltraSPARC Visual Instruction Set extensions"
 
34430
 msgid "Use UltraSPARC Visual Instruction Set version 3.0 extensions"
 
34431
-msgstr "使用 UltraSPARC 可視化指令集"
 
34432
+msgstr "使用 UltraSPARC 視覺的指令集版本 3.0 延伸"
 
34433
 
 
34434
 #: config/sparc/sparc.opt:78
 
34435
 #, fuzzy
 
34436
-#| msgid "Use UltraSPARC Visual Instruction Set extensions"
 
34437
 msgid "Use UltraSPARC Compare-and-Branch extensions"
 
34438
-msgstr "使用 UltraSPARC 可視化指令集"
 
34439
+msgstr "使用 UltraSPARC Fused Multiply-Add 延伸"
 
34440
 
 
34441
 #: config/sparc/sparc.opt:82
 
34442
 #, fuzzy
 
34443
-#| msgid "Use UltraSPARC Visual Instruction Set extensions"
 
34444
 msgid "Use UltraSPARC Fused Multiply-Add extensions"
 
34445
-msgstr "使用 UltraSPARC 可視化指令集"
 
34446
+msgstr "使用 UltraSPARC Fused Multiply-Add 延伸"
 
34447
 
 
34448
 #: config/sparc/sparc.opt:86
 
34449
 #, fuzzy
 
34450
-#| msgid "Use UltraSPARC Visual Instruction Set extensions"
 
34451
 msgid "Use UltraSPARC Population-Count instruction"
 
34452
-msgstr "使用 UltraSPARC 可視化指令集"
 
34453
+msgstr "使用 UltraSPARC Population-Count 指令"
 
34454
 
 
34455
 #: config/sparc/sparc.opt:90
 
34456
 msgid "Pointers are 64-bit"
 
34457
@@ -9559,8 +9495,9 @@
 
34458
 msgstr "使用堆疊偏移"
 
34459
 
 
34460
 #: config/sparc/sparc.opt:110
 
34461
+#, fuzzy
 
34462
 msgid "Use structs on stronger alignment for double-word copies"
 
34463
-msgstr ""
 
34464
+msgstr "使用結構於 stronger 對齊用於 double-word 份數"
 
34465
 
 
34466
 #: config/sparc/sparc.opt:114
 
34467
 msgid "Optimize tail call instructions in assembler and linker"
 
34468
@@ -9579,16 +9516,19 @@
 
34469
 msgstr "啟用除錯輸出"
 
34470
 
 
34471
 #: config/sparc/sparc.opt:197
 
34472
+#, fuzzy
 
34473
 msgid "Enable strict 32-bit psABI struct return checking."
 
34474
-msgstr ""
 
34475
+msgstr "啟用嚴格 32-bit psABI 結構回傳檢查。"
 
34476
 
 
34477
 #: config/sparc/sparc.opt:201
 
34478
+#, fuzzy
 
34479
 msgid "Enable workaround for single erratum of AT697F processor"
 
34480
-msgstr ""
 
34481
+msgstr "啟用變通方法用於單一 erratum 的 AT697F 處理器"
 
34482
 
 
34483
 #: config/sparc/sparc.opt:225
 
34484
+#, fuzzy
 
34485
 msgid "Specify the memory model in effect for the program."
 
34486
-msgstr ""
 
34487
+msgstr "指定記憶體式樣在中效果用於程式。"
 
34488
 
 
34489
 #: config/rs6000/darwin.opt:38 config/rs6000/sysv4.opt:141
 
34490
 msgid "Generate 64-bit code"
 
34491
@@ -9599,12 +9539,14 @@
 
34492
 msgstr "產生 32 位元程式碼"
 
34493
 
 
34494
 #: config/rs6000/rs6000-tables.opt:24
 
34495
+#, fuzzy
 
34496
 msgid "Known CPUs (for use with the -mcpu= and -mtune= options):"
 
34497
-msgstr ""
 
34498
+msgstr "已知 CPUs (用於使用與 -mcpu=和 -mtune=選項):"
 
34499
 
 
34500
 #: config/rs6000/476.opt:24
 
34501
+#, fuzzy
 
34502
 msgid "Preserve the PowerPC 476's link stack by matching up a blr with the bcl/bl insns used for GOT accesses"
 
34503
-msgstr ""
 
34504
+msgstr "保留 PowerPC 476 's 鏈結堆疊由匹配向上 blr 與 bcl/bl insns 用於得到存取"
 
34505
 
 
34506
 #: config/rs6000/aix64.opt:24
 
34507
 msgid "Compile for 64-bit pointers"
 
34508
@@ -9615,16 +9557,19 @@
 
34509
 msgstr "為 32 位元指標編譯"
 
34510
 
 
34511
 #: config/rs6000/aix64.opt:32 config/rs6000/linux64.opt:28
 
34512
+#, fuzzy
 
34513
 msgid "Select code model"
 
34514
-msgstr ""
 
34515
+msgstr "選取編碼式樣"
 
34516
 
 
34517
 #: config/rs6000/aix64.opt:49
 
34518
+#, fuzzy
 
34519
 msgid "Support message passing with the Parallel Environment"
 
34520
-msgstr ""
 
34521
+msgstr "支援訊息傳遞與平行環境"
 
34522
 
 
34523
 #: config/rs6000/linux64.opt:24
 
34524
+#, fuzzy
 
34525
 msgid "Call mcount for profiling before a function prologue"
 
34526
-msgstr ""
 
34527
+msgstr "呼叫 mcount 用於側寫檔之前函式 prologue"
 
34528
 
 
34529
 #: config/rs6000/rs6000.opt:106
 
34530
 msgid "Use PowerPC-64 instruction set"
 
34531
@@ -9652,15 +9597,13 @@
 
34532
 
 
34533
 #: config/rs6000/rs6000.opt:130
 
34534
 #, fuzzy
 
34535
-#| msgid "Use PowerPC V2.02 popcntb instruction"
 
34536
 msgid "Use PowerPC V2.05 compare bytes instruction"
 
34537
-msgstr "使用 PowerPC V2.02 popcntb 指令"
 
34538
+msgstr "使用 PowerPC V2.05 比較位元組指令"
 
34539
 
 
34540
 #: config/rs6000/rs6000.opt:134
 
34541
 #, fuzzy
 
34542
-#| msgid "Use PowerPC V2.02 floating point rounding instructions"
 
34543
 msgid "Use extended PowerPC V2.05 move floating point to/from GPR instructions"
 
34544
-msgstr "使用 PowerPC V2.02 浮點捨入指令"
 
34545
+msgstr "使用進階 PowerPC V2.05 移動浮點數到/從 GPR 指令"
 
34546
 
 
34547
 #: config/rs6000/rs6000.opt:138
 
34548
 msgid "Use AltiVec instructions"
 
34549
@@ -9668,63 +9611,63 @@
 
34550
 
 
34551
 #: config/rs6000/rs6000.opt:142
 
34552
 #, fuzzy
 
34553
-#| msgid "Use paired-single floating-point instructions"
 
34554
 msgid "Use decimal floating point instructions"
 
34555
-msgstr "使用配對的單精度浮點指令"
 
34556
+msgstr "使用十進位浮點數指令"
 
34557
 
 
34558
 #: config/rs6000/rs6000.opt:146
 
34559
 #, fuzzy
 
34560
-#| msgid "Enable fused multiply/add instructions"
 
34561
 msgid "Use 4xx half-word multiply instructions"
 
34562
-msgstr "啟用融合的乘加指令"
 
34563
+msgstr "使用 4 xx half-word multiply 指令"
 
34564
 
 
34565
 #: config/rs6000/rs6000.opt:150
 
34566
 #, fuzzy
 
34567
-#| msgid "Use AltiVec instructions"
 
34568
 msgid "Use 4xx string-search dlmzb instruction"
 
34569
-msgstr "使用 AltiVec 指令"
 
34570
+msgstr "使用 4 xx string-search dlmzb 指令"
 
34571
 
 
34572
 #: config/rs6000/rs6000.opt:154
 
34573
+#, fuzzy
 
34574
 msgid "Generate load/store multiple instructions"
 
34575
-msgstr ""
 
34576
+msgstr "產生載入/儲存多重指令"
 
34577
 
 
34578
 #: config/rs6000/rs6000.opt:158
 
34579
+#, fuzzy
 
34580
 msgid "Generate string instructions for block moves"
 
34581
-msgstr ""
 
34582
+msgstr "產生字串指令用於區塊移動"
 
34583
 
 
34584
 #: config/rs6000/rs6000.opt:170
 
34585
 #, fuzzy
 
34586
-#| msgid "Use PowerPC V2.02 popcntb instruction"
 
34587
 msgid "Use PowerPC V2.06 popcntd instruction"
 
34588
-msgstr "使用 PowerPC V2.02 popcntb 指令"
 
34589
+msgstr "使用 PowerPC V2.06 popcntd 指令"
 
34590
 
 
34591
 #: config/rs6000/rs6000.opt:174
 
34592
+#, fuzzy
 
34593
 msgid "Under -ffast-math, generate a FRIZ instruction for (double)(long long) conversions"
 
34594
-msgstr ""
 
34595
+msgstr "之下 -ffast-math,產生 FRIZ 指令用於 (雙倍)(長長) 轉換"
 
34596
 
 
34597
 #: config/rs6000/rs6000.opt:182
 
34598
 #, fuzzy
 
34599
-#| msgid "Use media instructions"
 
34600
 msgid "Use vector/scalar (VSX) instructions"
 
34601
-msgstr "使用多媒體指令"
 
34602
+msgstr "使用向量/純量 (VSX) 指令"
 
34603
 
 
34604
 #: config/rs6000/rs6000.opt:222
 
34605
+#, fuzzy
 
34606
 msgid "Do not generate load/store with update instructions"
 
34607
-msgstr ""
 
34608
+msgstr "不產生載入/儲存與更新指令"
 
34609
 
 
34610
 #: config/rs6000/rs6000.opt:226
 
34611
+#, fuzzy
 
34612
 msgid "Generate load/store with update instructions"
 
34613
-msgstr ""
 
34614
+msgstr "產生載入/儲存與更新指令"
 
34615
 
 
34616
 #: config/rs6000/rs6000.opt:234
 
34617
+#, fuzzy
 
34618
 msgid "Avoid generation of indexed load/store instructions when possible"
 
34619
-msgstr ""
 
34620
+msgstr "避免產生的索引的載入/儲存指令時可能的"
 
34621
 
 
34622
 #: config/rs6000/rs6000.opt:238
 
34623
 #, fuzzy
 
34624
-#| msgid "%<__builtin_next_arg%> called without an argument"
 
34625
 msgid "Mark __tls_get_addr calls with argument info"
 
34626
-msgstr "呼叫 %<__builtin_next_arg%> 時沒有給定引數"
 
34627
+msgstr "標記 __tls_get_addr 呼叫與引數資訊"
 
34628
 
 
34629
 #: config/rs6000/rs6000.opt:245
 
34630
 msgid "Schedule the start and end of the procedure"
 
34631
@@ -9744,13 +9687,13 @@
 
34632
 
 
34633
 #: config/rs6000/rs6000.opt:261 config/rs6000/rs6000.opt:265
 
34634
 #, fuzzy
 
34635
-#| msgid "Generate software floating point divide for better throughput"
 
34636
 msgid "Generate software reciprocal divide and square root for better throughput."
 
34637
-msgstr "產生內聯浮點除法,為最大吞吐量最佳化"
 
34638
+msgstr "產生軟體倒數除和平方根用於較好流量。"
 
34639
 
 
34640
 #: config/rs6000/rs6000.opt:269
 
34641
+#, fuzzy
 
34642
 msgid "Assume that the reciprocal estimate instructions provide more accuracy."
 
34643
-msgstr ""
 
34644
+msgstr "假設該倒數估計指令提供更多準確度。"
 
34645
 
 
34646
 #: config/rs6000/rs6000.opt:273
 
34647
 msgid "Do not place floating point constants in TOC"
 
34648
@@ -9773,8 +9716,9 @@
 
34649
 msgstr "為每個程序只使用一個 TOC 條目"
 
34650
 
 
34651
 #: config/rs6000/rs6000.opt:300
 
34652
+#, fuzzy
 
34653
 msgid "Put everything in the regular TOC"
 
34654
-msgstr ""
 
34655
+msgstr "置放所有東西在中標準光碟內容表"
 
34656
 
 
34657
 #: config/rs6000/rs6000.opt:304
 
34658
 msgid "Generate VRSAVE instructions when generating AltiVec code"
 
34659
@@ -9782,19 +9726,18 @@
 
34660
 
 
34661
 #: config/rs6000/rs6000.opt:308
 
34662
 #, fuzzy
 
34663
-#| msgid "Deprecated option.  Use -mvrsave/-mno-vrsave instead"
 
34664
 msgid "Deprecated option.  Use -mno-vrsave instead"
 
34665
-msgstr "已過時的選項。請改用 -mvrsave/-mno-vrsave"
 
34666
+msgstr "不宜用選項。 使用 -mno-vrsave 做為替代"
 
34667
 
 
34668
 #: config/rs6000/rs6000.opt:312
 
34669
 #, fuzzy
 
34670
-#| msgid "Deprecated option.  Use -mvrsave/-mno-vrsave instead"
 
34671
 msgid "Deprecated option.  Use -mvrsave instead"
 
34672
-msgstr "已過時的選項。請改用 -mvrsave/-mno-vrsave"
 
34673
+msgstr "不宜用選項。 使用 -mvrsave 做為替代"
 
34674
 
 
34675
 #: config/rs6000/rs6000.opt:316
 
34676
+#, fuzzy
 
34677
 msgid "Specify how many bytes should be moved inline before calling out to memcpy/memmove"
 
34678
-msgstr ""
 
34679
+msgstr "指定有多少位元組應該被移動內聯之前呼叫出到 memcpy/memmove"
 
34680
 
 
34681
 #: config/rs6000/rs6000.opt:320
 
34682
 msgid "Generate isel instructions"
 
34683
@@ -9802,15 +9745,13 @@
 
34684
 
 
34685
 #: config/rs6000/rs6000.opt:324
 
34686
 #, fuzzy
 
34687
-#| msgid "Deprecated option.  Use -misel/-mno-isel instead"
 
34688
 msgid "Deprecated option.  Use -mno-isel instead"
 
34689
-msgstr "已過時的選項。請改用 -misel/-mno-isel"
 
34690
+msgstr "不宜用選項。 使用 -mno-isel 做為替代"
 
34691
 
 
34692
 #: config/rs6000/rs6000.opt:328
 
34693
 #, fuzzy
 
34694
-#| msgid "Deprecated option.  Use -misel/-mno-isel instead"
 
34695
 msgid "Deprecated option.  Use -misel instead"
 
34696
-msgstr "已過時的選項。請改用 -misel/-mno-isel"
 
34697
+msgstr "不宜用選項。 使用 -misel 做為替代"
 
34698
 
 
34699
 #: config/rs6000/rs6000.opt:332
 
34700
 msgid "Generate SPE SIMD instructions on E500"
 
34701
@@ -9818,103 +9759,93 @@
 
34702
 
 
34703
 #: config/rs6000/rs6000.opt:336
 
34704
 #, fuzzy
 
34705
-#| msgid "Generate isel instructions"
 
34706
 msgid "Generate PPC750CL paired-single instructions"
 
34707
-msgstr "產生 isel 指令"
 
34708
+msgstr "產生 PPC750 CL paired-single 指令"
 
34709
 
 
34710
 #: config/rs6000/rs6000.opt:340
 
34711
 #, fuzzy
 
34712
-#| msgid "Deprecated option.  Use -mspe/-mno-spe instead"
 
34713
 msgid "Deprecated option.  Use -mno-spe instead"
 
34714
-msgstr "已過時的選項。請改用 -mspe/-mno-spe"
 
34715
+msgstr "不宜用選項。 使用 -mno-spe 做為替代"
 
34716
 
 
34717
 #: config/rs6000/rs6000.opt:344
 
34718
 #, fuzzy
 
34719
-#| msgid "Deprecated option.  Use -mspe/-mno-spe instead"
 
34720
 msgid "Deprecated option.  Use -mspe instead"
 
34721
-msgstr "已過時的選項。請改用 -mspe/-mno-spe"
 
34722
+msgstr "不宜用選項。 使用 -mspe 做為替代"
 
34723
 
 
34724
 #: config/rs6000/rs6000.opt:348
 
34725
 #, fuzzy
 
34726
-#| msgid "Enable debug output"
 
34727
 msgid "-mdebug=\tEnable debug output"
 
34728
-msgstr "啟用除錯輸出"
 
34729
+msgstr "-mdebug=\t啟用除錯輸出"
 
34730
 
 
34731
 #: config/rs6000/rs6000.opt:352
 
34732
 #, fuzzy
 
34733
-#| msgid "Use the Cray Pointer extension"
 
34734
 msgid "Use the AltiVec ABI extensions"
 
34735
-msgstr "使用 Cray 指標擴充"
 
34736
+msgstr "使用 AltiVec ABI 延伸"
 
34737
 
 
34738
 #: config/rs6000/rs6000.opt:356
 
34739
 #, fuzzy
 
34740
-#| msgid "Do not use the bit-field instructions"
 
34741
 msgid "Do not use the AltiVec ABI extensions"
 
34742
-msgstr "不使用位元段指令"
 
34743
+msgstr "不使用 AltiVec ABI 延伸"
 
34744
 
 
34745
 #: config/rs6000/rs6000.opt:360
 
34746
 #, fuzzy
 
34747
-#| msgid "Use the Cray Pointer extension"
 
34748
 msgid "Use the SPE ABI extensions"
 
34749
-msgstr "使用 Cray 指標擴充"
 
34750
+msgstr "使用 SPE ABI 延伸"
 
34751
 
 
34752
 #: config/rs6000/rs6000.opt:364
 
34753
 #, fuzzy
 
34754
-#| msgid "Do not use the bit-field instructions"
 
34755
 msgid "Do not use the SPE ABI extensions"
 
34756
-msgstr "不使用位元段指令"
 
34757
+msgstr "不使用 SPE ABI 延伸"
 
34758
 
 
34759
 #: config/rs6000/rs6000.opt:371
 
34760
 #, fuzzy
 
34761
-#| msgid "Using darwin64 ABI"
 
34762
 msgid "using darwin64 ABI"
 
34763
 msgstr "使用 darwin64 ABI"
 
34764
 
 
34765
 #: config/rs6000/rs6000.opt:374
 
34766
 #, fuzzy
 
34767
-#| msgid "Using old darwin ABI"
 
34768
 msgid "using old darwin ABI"
 
34769
-msgstr "使用舊式的 Darwin ABI"
 
34770
+msgstr "使用舊的 darwin ABI"
 
34771
 
 
34772
 #: config/rs6000/rs6000.opt:377
 
34773
+#, fuzzy
 
34774
 msgid "using IEEE extended precision long double"
 
34775
-msgstr ""
 
34776
+msgstr "使用我進階精確度長雙倍"
 
34777
 
 
34778
 #: config/rs6000/rs6000.opt:380
 
34779
+#, fuzzy
 
34780
 msgid "using IBM extended precision long double"
 
34781
-msgstr ""
 
34782
+msgstr "使用 IBM 進階精確度長雙倍"
 
34783
 
 
34784
 #: config/rs6000/rs6000.opt:384
 
34785
 #, fuzzy
 
34786
-#| msgid "Use features of and schedule code for given CPU"
 
34787
 msgid "-mcpu=\tUse features of and schedule code for given CPU"
 
34788
-msgstr "使用指定 CPU 的特性和調度程式碼"
 
34789
+msgstr "-mcpu=\t使用特徵的和排程編碼用於給定的 CPU"
 
34790
 
 
34791
 #: config/rs6000/rs6000.opt:388
 
34792
 #, fuzzy
 
34793
-#| msgid "Schedule code for given CPU"
 
34794
 msgid "-mtune=\tSchedule code for given CPU"
 
34795
-msgstr "為指定的 CPU 最佳化程式碼"
 
34796
+msgstr "-mtune=\t排程編碼用於給定的 CPU"
 
34797
 
 
34798
 #: config/rs6000/rs6000.opt:392
 
34799
+#, fuzzy
 
34800
 msgid "-mtraceback=\tSelect full, part, or no traceback table"
 
34801
-msgstr ""
 
34802
+msgstr "-mtraceback=\t選取全部、部分,或沒有追溯表格"
 
34803
 
 
34804
 #: config/rs6000/rs6000.opt:408
 
34805
+#, fuzzy
 
34806
 msgid "Avoid all range limits on call instructions"
 
34807
-msgstr ""
 
34808
+msgstr "避免所有範圍限度於呼叫指令"
 
34809
 
 
34810
 #: config/rs6000/rs6000.opt:412
 
34811
 #, fuzzy
 
34812
-#| msgid "Generate SH2e code"
 
34813
 msgid "Generate Cell microcode"
 
34814
-msgstr "產生 SH2e 程式碼"
 
34815
+msgstr "產生儲存格 microcode"
 
34816
 
 
34817
 #: config/rs6000/rs6000.opt:416
 
34818
 #, fuzzy
 
34819
-#| msgid "Warn when all constructors and destructors are private"
 
34820
 msgid "Warn when a Cell microcoded instruction is emitted"
 
34821
-msgstr "當所有建構式和解構函式都是私有時給出警告"
 
34822
+msgstr "警告時儲存格 microcoded 指令被發出"
 
34823
 
 
34824
 #: config/rs6000/rs6000.opt:420
 
34825
 msgid "Warn about deprecated 'vector long ...' AltiVec type usage"
 
34826
@@ -9922,85 +9853,87 @@
 
34827
 
 
34828
 #: config/rs6000/rs6000.opt:424
 
34829
 #, fuzzy
 
34830
-#| msgid "Select GPR floating point method"
 
34831
 msgid "-mfloat-gprs=\tSelect GPR floating point method"
 
34832
-msgstr "選擇通用暫存器浮點方法"
 
34833
+msgstr "-mfloat-gprs=\t選取 GPR 浮點數方法"
 
34834
 
 
34835
 #: config/rs6000/rs6000.opt:428
 
34836
 #, fuzzy
 
34837
-#| msgid "invalid option for -mfloat-gprs: '%s'"
 
34838
 msgid "Valid arguments to -mfloat-gprs=:"
 
34839
-msgstr "-mfloat-gprs 的選項無效:「%s」"
 
34840
+msgstr "有效引數到 -mfloat-gprs=:"
 
34841
 
 
34842
 #: config/rs6000/rs6000.opt:444
 
34843
 #, fuzzy
 
34844
-#| msgid "Specify size of long double (64 or 128 bits)"
 
34845
 msgid "-mlong-double-<n>\tSpecify size of long double (64 or 128 bits)"
 
34846
-msgstr "指定 long double 的大小(64 或 128 位)"
 
34847
+msgstr "-mlong-double-<n>\t指定大小的長雙倍 (64 或 128 位元)"
 
34848
 
 
34849
 #: config/rs6000/rs6000.opt:448
 
34850
+#, fuzzy
 
34851
 msgid "Determine which dependences between insns are considered costly"
 
34852
-msgstr ""
 
34853
+msgstr "決定該項 dependences 介於 insns 被認為成本"
 
34854
 
 
34855
 #: config/rs6000/rs6000.opt:452
 
34856
+#, fuzzy
 
34857
 msgid "Specify which post scheduling nop insertion scheme to apply"
 
34858
-msgstr ""
 
34859
+msgstr "指定該項貼文排程 nop 插入 scheme 到套用"
 
34860
 
 
34861
 #: config/rs6000/rs6000.opt:456
 
34862
+#, fuzzy
 
34863
 msgid "Specify alignment of structure fields default/natural"
 
34864
-msgstr ""
 
34865
+msgstr "指定對齊的結構欄位預設/自然"
 
34866
 
 
34867
 #: config/rs6000/rs6000.opt:460
 
34868
 #, fuzzy
 
34869
-#| msgid "alias argument not a string"
 
34870
 msgid "Valid arguments to -malign-:"
 
34871
-msgstr "alias 的參數不是一個字串"
 
34872
+msgstr "有效引數到 -malign-:"
 
34873
 
 
34874
 #: config/rs6000/rs6000.opt:470
 
34875
+#, fuzzy
 
34876
 msgid "Specify scheduling priority for dispatch slot restricted insns"
 
34877
-msgstr ""
 
34878
+msgstr "指定排程優先權用於派送插槽限制的 insns"
 
34879
 
 
34880
 #: config/rs6000/rs6000.opt:474
 
34881
 #, fuzzy
 
34882
-#| msgid "unordered comparison on non-floating point argument"
 
34883
 msgid "Single-precision floating point unit"
 
34884
-msgstr "非浮點引數間的無效比較"
 
34885
+msgstr "單精度浮點數單位"
 
34886
 
 
34887
 #: config/rs6000/rs6000.opt:478
 
34888
 #, fuzzy
 
34889
-#| msgid "unordered comparison on non-floating point argument"
 
34890
 msgid "Double-precision floating point unit"
 
34891
-msgstr "非浮點引數間的無效比較"
 
34892
+msgstr "倍精度浮點數單位"
 
34893
 
 
34894
 #: config/rs6000/rs6000.opt:482
 
34895
+#, fuzzy
 
34896
 msgid "Floating point unit does not support divide & sqrt"
 
34897
-msgstr ""
 
34898
+msgstr "浮點數單位不支援除 & sqrt"
 
34899
 
 
34900
 #: config/rs6000/rs6000.opt:486
 
34901
+#, fuzzy
 
34902
 msgid "-mfpu=\tSpecify FP (sp, dp, sp-lite, dp-lite) (implies -mxilinx-fpu)"
 
34903
-msgstr ""
 
34904
+msgstr "-mfpu=\t指定 FP (sp、dp,sp-lite,dp-lite) (意味著 -mxilinx-fpu)"
 
34905
 
 
34906
 #: config/rs6000/rs6000.opt:508
 
34907
 #, fuzzy
 
34908
-#| msgid "Specify an ABI"
 
34909
 msgid "Specify Xilinx FPU."
 
34910
-msgstr "指定一個 ABI"
 
34911
+msgstr "指定 Xilinx FPU。"
 
34912
 
 
34913
 #: config/rs6000/rs6000.opt:512
 
34914
+#, fuzzy
 
34915
 msgid "Use/do not use r11 to hold the static link in calls to functions via pointers."
 
34916
-msgstr ""
 
34917
+msgstr "使用/不使用 r11 以存放靜態連結在中呼叫到函式透過指標。"
 
34918
 
 
34919
 #: config/rs6000/rs6000.opt:516
 
34920
+#, fuzzy
 
34921
 msgid "Control whether we save the TOC in the prologue for indirect calls or generate the save inline"
 
34922
-msgstr ""
 
34923
+msgstr "控制是否我們儲存光碟內容表在中 prologue 用於間接呼叫或產生儲存內聯"
 
34924
 
 
34925
 #: config/rs6000/sysv4.opt:24
 
34926
 msgid "Select ABI calling convention"
 
34927
 msgstr "選擇 ABI 呼叫約定"
 
34928
 
 
34929
 #: config/rs6000/sysv4.opt:28 config/c6x/c6x.opt:42
 
34930
+#, fuzzy
 
34931
 msgid "Select method for sdata handling"
 
34932
-msgstr ""
 
34933
+msgstr "選取方法用於 sdata 處理"
 
34934
 
 
34935
 #: config/rs6000/sysv4.opt:48 config/rs6000/sysv4.opt:52
 
34936
 msgid "Align to the base type of the bit-field"
 
34937
@@ -10025,24 +9958,27 @@
 
34938
 msgstr "尚未描述"
 
34939
 
 
34940
 #: config/rs6000/sysv4.opt:90
 
34941
+#, fuzzy
 
34942
 msgid "Assume all variable arg functions are prototyped"
 
34943
-msgstr ""
 
34944
+msgstr "假設所有變數 arg 函式被原型"
 
34945
 
 
34946
 #: config/rs6000/sysv4.opt:99
 
34947
 msgid "Use EABI"
 
34948
 msgstr "使用 EABI"
 
34949
 
 
34950
 #: config/rs6000/sysv4.opt:103
 
34951
+#, fuzzy
 
34952
 msgid "Allow bit-fields to cross word boundaries"
 
34953
-msgstr ""
 
34954
+msgstr "允許 bit-fields 到交叉字緣"
 
34955
 
 
34956
 #: config/rs6000/sysv4.opt:107
 
34957
 msgid "Use alternate register names"
 
34958
 msgstr "使用另一套暫存器名"
 
34959
 
 
34960
 #: config/rs6000/sysv4.opt:113
 
34961
+#, fuzzy
 
34962
 msgid "Use default method for sdata handling"
 
34963
-msgstr ""
 
34964
+msgstr "使用預設方法用於 sdata 處理"
 
34965
 
 
34966
 #: config/rs6000/sysv4.opt:117
 
34967
 msgid "Link with libsim.a, libc.a and sim-crt0.o"
 
34968
@@ -10113,8 +10049,9 @@
 
34969
 msgstr "為計數指令架構擴充產生程式碼"
 
34970
 
 
34971
 #: config/alpha/alpha.opt:74
 
34972
+#, fuzzy
 
34973
 msgid "Emit code using explicit relocation directives"
 
34974
-msgstr ""
 
34975
+msgstr "Emit 編碼使用明確的重定址指令"
 
34976
 
 
34977
 #: config/alpha/alpha.opt:78
 
34978
 msgid "Emit 16-bit relocations to the small data areas"
 
34979
@@ -10133,8 +10070,9 @@
 
34980
 msgstr "為局部函式產生間接分支"
 
34981
 
 
34982
 #: config/alpha/alpha.opt:94
 
34983
+#, fuzzy
 
34984
 msgid "Emit rdval instead of rduniq for thread pointer"
 
34985
-msgstr ""
 
34986
+msgstr "Emit rdval 以代替 rduniq 用於執行緒指標"
 
34987
 
 
34988
 #: config/alpha/alpha.opt:106
 
34989
 msgid "Use features of and schedule given CPU"
 
34990
@@ -10161,114 +10099,114 @@
 
34991
 msgstr "調整預期記憶體延遲"
 
34992
 
 
34993
 #: config/tilepro/tilepro.opt:23
 
34994
+#, fuzzy
 
34995
 msgid "Compile with 32 bit longs and pointers, which is the only supported"
 
34996
-msgstr ""
 
34997
+msgstr "編譯與 32 位元長和指標,該項是只有支援"
 
34998
 
 
34999
 #: config/tilepro/tilepro.opt:28 config/tilegx/tilegx.opt:26
 
35000
 #, fuzzy
 
35001
-#| msgid "Use features of and schedule code for given CPU"
 
35002
 msgid "-mcpu=CPU\tUse features of and schedule code for given CPU"
 
35003
-msgstr "使用指定 CPU 的特性和調度程式碼"
 
35004
+msgstr "-mcpu=CPU\t使用特徵的和排程編碼用於給定的 CPU"
 
35005
 
 
35006
 #: config/tilepro/tilepro.opt:32
 
35007
+#, fuzzy
 
35008
 msgid "Known TILEPro CPUs (for use with the -mcpu= option):"
 
35009
-msgstr ""
 
35010
+msgstr "已知 TILEPro CPUs (用於使用與 -mcpu=選項):"
 
35011
 
 
35012
 #: config/lm32/lm32.opt:24
 
35013
 #, fuzzy
 
35014
-#| msgid "Enable fused multiply/add instructions"
 
35015
 msgid "Enable multiply instructions"
 
35016
-msgstr "啟用融合的乘加指令"
 
35017
+msgstr "啟用 multiply 指令"
 
35018
 
 
35019
 #: config/lm32/lm32.opt:28
 
35020
 #, fuzzy
 
35021
-#| msgid "Enable fused multiply/add instructions"
 
35022
 msgid "Enable divide and modulus instructions"
 
35023
-msgstr "啟用融合的乘加指令"
 
35024
+msgstr "啟用除和模數指令"
 
35025
 
 
35026
 #: config/lm32/lm32.opt:32
 
35027
 #, fuzzy
 
35028
-#| msgid "Enable parallel instructions"
 
35029
 msgid "Enable barrel shift instructions"
 
35030
-msgstr "啟用平行指令"
 
35031
+msgstr "啟用大桶 Shift 指令"
 
35032
 
 
35033
 #: config/lm32/lm32.opt:36
 
35034
 #, fuzzy
 
35035
-#| msgid "Enable parallel instructions"
 
35036
 msgid "Enable sign extend instructions"
 
35037
-msgstr "啟用平行指令"
 
35038
+msgstr "啟用符號延伸指令"
 
35039
 
 
35040
 #: config/lm32/lm32.opt:40
 
35041
 #, fuzzy
 
35042
-#| msgid "Enable use of DB instruction"
 
35043
 msgid "Enable user-defined instructions"
 
35044
-msgstr "啟用 DB 指令"
 
35045
+msgstr "啟用使用者定義的指令"
 
35046
 
 
35047
 #: config/rx/rx.opt:29
 
35048
+#, fuzzy
 
35049
 msgid "Store doubles in 64 bits."
 
35050
-msgstr ""
 
35051
+msgstr "儲存雙倍在中 64 位元。"
 
35052
 
 
35053
 #: config/rx/rx.opt:33
 
35054
+#, fuzzy
 
35055
 msgid "Stores doubles in 32 bits.  This is the default."
 
35056
-msgstr ""
 
35057
+msgstr "儲存雙倍在中 32 位元。 這是預設。"
 
35058
 
 
35059
 #: config/rx/rx.opt:37
 
35060
 #, fuzzy
 
35061
-#| msgid "Enable use of RTPB instruction"
 
35062
 msgid "Disable the use of RX FPU instructions.  "
 
35063
-msgstr "啟用 RTPB 指令集"
 
35064
+msgstr "停用使用的 RX FPU 指令。 "
 
35065
 
 
35066
 #: config/rx/rx.opt:44
 
35067
 #, fuzzy
 
35068
-#| msgid "Enable use of RTPB instruction"
 
35069
 msgid "Enable the use of RX FPU instructions.  This is the default."
 
35070
-msgstr "啟用 RTPB 指令集"
 
35071
+msgstr "啟用使用的 RX FPU 指令。 這是預設。"
 
35072
 
 
35073
 #: config/rx/rx.opt:50
 
35074
 #, fuzzy
 
35075
-#| msgid "Set the target CPU type"
 
35076
 msgid "Specify the target RX cpu type."
 
35077
-msgstr "指定目的 CPU 的類型"
 
35078
+msgstr "指定目標 RX cpu 型態。"
 
35079
 
 
35080
 #: config/rx/rx.opt:68
 
35081
+#, fuzzy
 
35082
 msgid "Data is stored in big-endian format."
 
35083
-msgstr ""
 
35084
+msgstr "資料被儲存在中 big-endian 格式。"
 
35085
 
 
35086
 #: config/rx/rx.opt:72
 
35087
+#, fuzzy
 
35088
 msgid "Data is stored in little-endian format.  (Default)."
 
35089
-msgstr ""
 
35090
+msgstr "資料被儲存在中低位在前格式。 (預設)。"
 
35091
 
 
35092
 #: config/rx/rx.opt:78
 
35093
+#, fuzzy
 
35094
 msgid "Maximum size of global and static variables which can be placed into the small data area."
 
35095
-msgstr ""
 
35096
+msgstr "最大容量的全域和靜態變數該項可以被置放進入小資料區域。"
 
35097
 
 
35098
 #: config/rx/rx.opt:90
 
35099
+#, fuzzy
 
35100
 msgid "Generate assembler output that is compatible with the Renesas AS100 assembler.  This may restrict some of the compiler's capabilities.  The default is to generate GAS compatible syntax."
 
35101
-msgstr ""
 
35102
+msgstr "產生組譯器輸出該是相容與 Renesas AS100 組譯器。 這也許會限制某些編譯器能力。 預設是要產生氣體 compatable 語法。"
 
35103
 
 
35104
 #: config/rx/rx.opt:96
 
35105
 #, fuzzy
 
35106
-#| msgid "Enable linker relaxations"
 
35107
 msgid "Enable linker relaxation."
 
35108
-msgstr "啟用連結器鬆弛"
 
35109
+msgstr "啟用鏈結器鬆弛。"
 
35110
 
 
35111
 #: config/rx/rx.opt:102
 
35112
+#, fuzzy
 
35113
 msgid "Maximum size in bytes of constant values allowed as operands."
 
35114
-msgstr ""
 
35115
+msgstr "最大容量在中位元組的常數允許的做為運算元。"
 
35116
 
 
35117
 #: config/rx/rx.opt:108
 
35118
 #, fuzzy
 
35119
-#| msgid "Specify the register to be used for PIC addressing"
 
35120
 msgid "Specifies the number of registers to reserve for interrupt handlers."
 
35121
-msgstr "指定用於 PIC 定址的暫存器"
 
35122
+msgstr "指定暫存器數量到保留用於中斷處理程式。"
 
35123
 
 
35124
 #: config/rx/rx.opt:114
 
35125
+#, fuzzy
 
35126
 msgid "Specifies whether interrupt functions should save and restore the accumulator register."
 
35127
-msgstr ""
 
35128
+msgstr "指定是否插斷函式應該儲存和還原累加器暫存器。"
 
35129
 
 
35130
 #: config/rx/rx.opt:120
 
35131
+#, fuzzy
 
35132
 msgid "Enables Position-Independent-Data (PID) mode."
 
35133
-msgstr ""
 
35134
+msgstr "啟用 Position-Independent-Data (PID) 模式。"
 
35135
 
 
35136
 #: config/rx/rx.opt:126
 
35137
 msgid "Warn when multiple, different, fast interrupt handlers are in the compilation unit."
 
35138
@@ -10284,120 +10222,121 @@
 
35139
 
 
35140
 #: config/fused-madd.opt:22
 
35141
 #, fuzzy
 
35142
-#| msgid "This switch is deprecated; use -Wextra instead"
 
35143
 msgid "%<-mfused-madd%> is deprecated; use %<-ffp-contract=%> instead"
 
35144
-msgstr "此開關已過時;請改用 -Wextra"
 
35145
+msgstr "%<-mfused-madd%> 被不宜用;使用 %<-ffp-contract=%>做為替代"
 
35146
 
 
35147
 #: config/sol2.opt:32
 
35148
 #, fuzzy
 
35149
-#| msgid "Pass -assert pure-text to linker"
 
35150
 msgid "Pass -z text to linker"
 
35151
-msgstr "將 -assert pure-text 傳遞給連結器"
 
35152
+msgstr "回合 -z 文字到鏈結器"
 
35153
 
 
35154
 #: config/microblaze/microblaze.opt:40
 
35155
 #, fuzzy
 
35156
-#| msgid "Use software floating point"
 
35157
 msgid "Use software emulation for floating point (default)"
 
35158
-msgstr "使用軟體浮點單元"
 
35159
+msgstr "使用軟體模擬用於浮點數 (預設)"
 
35160
 
 
35161
 #: config/microblaze/microblaze.opt:44
 
35162
 #, fuzzy
 
35163
-#| msgid "Use paired-single floating-point instructions"
 
35164
 msgid "Use hardware floating point instructions"
 
35165
-msgstr "使用配對的單精度浮點指令"
 
35166
+msgstr "使用硬體浮點數指令"
 
35167
 
 
35168
 #: config/microblaze/microblaze.opt:48
 
35169
 #, fuzzy
 
35170
-#| msgid "Enable loop optimizations on tree level"
 
35171
 msgid "Use table lookup optimization for small signed integer divisions"
 
35172
-msgstr "在樹層級進行循環最佳化"
 
35173
+msgstr "使用表格查找最佳化用於小帶正負號整數除法"
 
35174
 
 
35175
 #: config/microblaze/microblaze.opt:52
 
35176
 #, fuzzy
 
35177
-#| msgid "Use features of and schedule code for given CPU"
 
35178
 msgid "-mcpu=PROCESSOR\t\tUse features of and schedule code for given CPU"
 
35179
-msgstr "使用指定 CPU 的特性和調度程式碼"
 
35180
+msgstr "-mcpu=處理器\t\t使用特徵的和排程編碼用於給定的 CPU"
 
35181
 
 
35182
 #: config/microblaze/microblaze.opt:56
 
35183
 #, fuzzy
 
35184
-#| msgid "Don't optimize block moves"
 
35185
 msgid "Don't optimize block moves, use memcpy"
 
35186
-msgstr "不最佳化塊移動"
 
35187
+msgstr "不最佳化區塊移動,使用 memcpy"
 
35188
 
 
35189
 #: config/microblaze/microblaze.opt:68
 
35190
+#, fuzzy
 
35191
 msgid "Use the soft multiply emulation (default)"
 
35192
-msgstr ""
 
35193
+msgstr "使用軟式 multiply 模擬 (預設)"
 
35194
 
 
35195
 #: config/microblaze/microblaze.opt:72
 
35196
-msgid "Use the software emulation for divides (default)"
 
35197
+msgid "Use reorder instructions (swap and byte reversed load/store) (default)"
 
35198
 msgstr ""
 
35199
 
 
35200
 #: config/microblaze/microblaze.opt:76
 
35201
-msgid "Use the hardware barrel shifter instead of emulation"
 
35202
-msgstr ""
 
35203
+#, fuzzy
 
35204
+msgid "Use the software emulation for divides (default)"
 
35205
+msgstr "使用軟體模擬用於除 (預設)"
 
35206
 
 
35207
 #: config/microblaze/microblaze.opt:80
 
35208
 #, fuzzy
 
35209
-#| msgid "Use fp double instructions"
 
35210
+msgid "Use the hardware barrel shifter instead of emulation"
 
35211
+msgstr "使用硬體大桶 shifter 以代替模擬"
 
35212
+
 
35213
+#: config/microblaze/microblaze.opt:84
 
35214
+#, fuzzy
 
35215
 msgid "Use pattern compare instructions"
 
35216
-msgstr "使用浮點雙精度指令"
 
35217
+msgstr "使用胚騰比較指令"
 
35218
 
 
35219
-#: config/microblaze/microblaze.opt:83
 
35220
+#: config/microblaze/microblaze.opt:87
 
35221
 #, fuzzy, c-format
 
35222
-#| msgid "%qs is deprecated"
 
35223
 msgid "%qs is deprecated; use -fstack-check"
 
35224
-msgstr "%qs 已過時"
 
35225
+msgstr "%qs 被不宜用;使用 -fstack-check"
 
35226
 
 
35227
-#: config/microblaze/microblaze.opt:84
 
35228
+#: config/microblaze/microblaze.opt:88
 
35229
 #, fuzzy
 
35230
-#| msgid "Check for syntax errors, then stop"
 
35231
 msgid "Check for stack overflow at runtime"
 
35232
-msgstr "檢查語法錯誤,然後停止"
 
35233
+msgstr "檢查看看堆疊上限溢位於執行階段"
 
35234
 
 
35235
-#: config/microblaze/microblaze.opt:88 config/iq2000/iq2000.opt:65
 
35236
+#: config/microblaze/microblaze.opt:92 config/iq2000/iq2000.opt:65
 
35237
 msgid "Use GP relative sdata/sbss sections"
 
35238
 msgstr "使用相對 GP 的 sdata/sbss 區段"
 
35239
 
 
35240
-#: config/microblaze/microblaze.opt:91
 
35241
-#, c-format
 
35242
+#: config/microblaze/microblaze.opt:95
 
35243
+#, fuzzy, c-format
 
35244
 msgid "%qs is deprecated; use -fno-zero-initialized-in-bss"
 
35245
-msgstr ""
 
35246
+msgstr "%qs 被不宜用;使用 -fno-zero-initialized-in-bss"
 
35247
 
 
35248
-#: config/microblaze/microblaze.opt:92
 
35249
+#: config/microblaze/microblaze.opt:96
 
35250
+#, fuzzy
 
35251
 msgid "Clear the BSS to zero and place zero initialized in BSS"
 
35252
-msgstr ""
 
35253
+msgstr "清空 BSS 到零和置放零初始化的在中 BSS"
 
35254
 
 
35255
-#: config/microblaze/microblaze.opt:96
 
35256
+#: config/microblaze/microblaze.opt:100
 
35257
+#, fuzzy
 
35258
 msgid "Use multiply high instructions for high part of 32x32 multiply"
 
35259
-msgstr ""
 
35260
+msgstr "使用 multiply 高指令用於高部分的 32x32 multiply"
 
35261
 
 
35262
-#: config/microblaze/microblaze.opt:100
 
35263
+#: config/microblaze/microblaze.opt:104
 
35264
 #, fuzzy
 
35265
-#| msgid "Use PowerPC V2.02 floating point rounding instructions"
 
35266
 msgid "Use hardware floating point conversion instructions"
 
35267
-msgstr "使用 PowerPC V2.02 浮點捨入指令"
 
35268
+msgstr "使用硬體浮點數轉換指令"
 
35269
 
 
35270
-#: config/microblaze/microblaze.opt:104
 
35271
+#: config/microblaze/microblaze.opt:108
 
35272
 #, fuzzy
 
35273
-#| msgid "Allow the use of hardware floating-point instructions"
 
35274
 msgid "Use hardware floating point square root instruction"
 
35275
-msgstr "允許使用硬體浮點指令"
 
35276
+msgstr "使用硬體浮點數平方根指令"
 
35277
 
 
35278
-#: config/microblaze/microblaze.opt:108
 
35279
+#: config/microblaze/microblaze.opt:112
 
35280
+#, fuzzy
 
35281
 msgid "Description for mxl-mode-executable"
 
35282
-msgstr ""
 
35283
+msgstr "描述用於 mxl-mode-executable"
 
35284
 
 
35285
-#: config/microblaze/microblaze.opt:112
 
35286
+#: config/microblaze/microblaze.opt:116
 
35287
+#, fuzzy
 
35288
 msgid "Description for mxl-mode-xmdstub"
 
35289
-msgstr ""
 
35290
+msgstr "描述用於 mxl-mode-xmdstub"
 
35291
 
 
35292
-#: config/microblaze/microblaze.opt:116
 
35293
+#: config/microblaze/microblaze.opt:120
 
35294
+#, fuzzy
 
35295
 msgid "Description for mxl-mode-bootstrap"
 
35296
-msgstr ""
 
35297
+msgstr "描述用於 mxl-mode-bootstrap"
 
35298
 
 
35299
-#: config/microblaze/microblaze.opt:120
 
35300
+#: config/microblaze/microblaze.opt:124
 
35301
+#, fuzzy
 
35302
 msgid "Description for mxl-mode-novectors"
 
35303
-msgstr ""
 
35304
+msgstr "描述用於 mxl-mode-novectors"
 
35305
 
 
35306
 #: config/vax/vax.opt:23 config/vax/vax.opt:27
 
35307
 msgid "Target DFLOAT double precision code"
 
35308
@@ -10421,9 +10360,8 @@
 
35309
 
 
35310
 #: config/vax/vax.opt:51
 
35311
 #, fuzzy
 
35312
-#| msgid "Use 16-bit abs patterns"
 
35313
 msgid "Use new adddi3/subdi3 patterns"
 
35314
-msgstr "使用 16 位 abs 模式"
 
35315
+msgstr "使用新 adddi3/subdi3 胚騰"
 
35316
 
 
35317
 #: config/frv/frv.opt:30
 
35318
 msgid "Use 4 media accumulators"
 
35319
@@ -10454,8 +10392,9 @@
 
35320
 msgstr "變更條件執行序列的最大長度"
 
35321
 
 
35322
 #: config/frv/frv.opt:61
 
35323
+#, fuzzy
 
35324
 msgid "Change the number of temporary registers that are available to conditionally-executed sequences"
 
35325
-msgstr ""
 
35326
+msgstr "變更暫時的暫存器數量所可用到 conditionally-executed 序列"
 
35327
 
 
35328
 #: config/frv/frv.opt:65
 
35329
 msgid "Enable conditional moves"
 
35330
@@ -10466,8 +10405,9 @@
 
35331
 msgstr "指定目的 CPU 的類型"
 
35332
 
 
35333
 #: config/frv/frv.opt:73
 
35334
+#, fuzzy
 
35335
 msgid "Known FR-V CPUs (for use with the -mcpu= option):"
 
35336
-msgstr ""
 
35337
+msgstr "已知 FR-V CPUs (用於使用與 -mcpu=選項):"
 
35338
 
 
35339
 #: config/frv/frv.opt:122
 
35340
 msgid "Use fp double instructions"
 
35341
@@ -10498,16 +10438,18 @@
 
35342
 msgstr "使用 64 個通用暫存器"
 
35343
 
 
35344
 #: config/frv/frv.opt:154
 
35345
+#, fuzzy
 
35346
 msgid "Enable use of GPREL for read-only data in FDPIC"
 
35347
-msgstr ""
 
35348
+msgstr "啟用使用的 GPREL 用於唯讀資料在中 FDPIC"
 
35349
 
 
35350
 #: config/frv/frv.opt:166
 
35351
 msgid "Enable PIC support for building libraries"
 
35352
 msgstr "啟用對函式庫的 PIC 支援"
 
35353
 
 
35354
 #: config/frv/frv.opt:170
 
35355
+#, fuzzy
 
35356
 msgid "Follow the EABI linkage requirements"
 
35357
-msgstr ""
 
35358
+msgstr "追隨 EABI 鏈結需求"
 
35359
 
 
35360
 #: config/frv/frv.opt:174
 
35361
 msgid "Disallow direct calls to global functions"
 
35362
@@ -10530,8 +10472,9 @@
 
35363
 msgstr "啟用對巢狀條件執行的最佳化"
 
35364
 
 
35365
 #: config/frv/frv.opt:195
 
35366
+#, fuzzy
 
35367
 msgid "Do not mark ABI switches in e_flags"
 
35368
-msgstr ""
 
35369
+msgstr "不標記 ABI 切換在中 eflags(_F)"
 
35370
 
 
35371
 #: config/frv/frv.opt:199
 
35372
 msgid "Remove redundant membars"
 
35373
@@ -10542,12 +10485,14 @@
 
35374
 msgstr "打封包 VLIW 指令"
 
35375
 
 
35376
 #: config/frv/frv.opt:207
 
35377
+#, fuzzy
 
35378
 msgid "Enable setting GPRs to the result of comparisons"
 
35379
-msgstr ""
 
35380
+msgstr "啟用設定 GPRs 到結果的比較"
 
35381
 
 
35382
 #: config/frv/frv.opt:211
 
35383
+#, fuzzy
 
35384
 msgid "Change the amount of scheduler lookahead"
 
35385
-msgstr ""
 
35386
+msgstr "變更數目的排程程式期望"
 
35387
 
 
35388
 #: config/frv/frv.opt:219
 
35389
 msgid "Assume a large TLS segment"
 
35390
@@ -10558,16 +10503,19 @@
 
35391
 msgstr "不假定大的 TLS 段"
 
35392
 
 
35393
 #: config/frv/frv.opt:228
 
35394
+#, fuzzy
 
35395
 msgid "Cause gas to print tomcat statistics"
 
35396
-msgstr ""
 
35397
+msgstr "造成氣體到列印 tomcat 統計"
 
35398
 
 
35399
 #: config/frv/frv.opt:233
 
35400
+#, fuzzy
 
35401
 msgid "Link with the library-pic libraries"
 
35402
-msgstr ""
 
35403
+msgstr "鏈結與 library-pic 函式庫"
 
35404
 
 
35405
 #: config/frv/frv.opt:237
 
35406
+#, fuzzy
 
35407
 msgid "Allow branches to be packed with other instructions"
 
35408
-msgstr ""
 
35409
+msgstr "允許分支為包裝的與其他指令"
 
35410
 
 
35411
 #: config/mn10300/mn10300.opt:30
 
35412
 msgid "Target the AM33 processor"
 
35413
@@ -10579,9 +10527,8 @@
 
35414
 
 
35415
 #: config/mn10300/mn10300.opt:38
 
35416
 #, fuzzy
 
35417
-#| msgid "Target the AM33 processor"
 
35418
 msgid "Target the AM34 processor"
 
35419
-msgstr "目的為 AM33 處理器"
 
35420
+msgstr "目標 AM34 處理器"
 
35421
 
 
35422
 #: config/mn10300/mn10300.opt:46
 
35423
 msgid "Work around hardware multiply bug"
 
35424
@@ -10597,13 +10544,13 @@
 
35425
 
 
35426
 #: config/mn10300/mn10300.opt:63
 
35427
 #, fuzzy
 
35428
-#| msgid "Generate isel instructions"
 
35429
 msgid "Allow gcc to generate LIW instructions"
 
35430
-msgstr "產生 isel 指令"
 
35431
+msgstr "允許 gcc 到產生 LIW 指令"
 
35432
 
 
35433
 #: config/mn10300/mn10300.opt:67
 
35434
+#, fuzzy
 
35435
 msgid "Allow gcc to generate the SETLB and Lcc instructions"
 
35436
-msgstr ""
 
35437
+msgstr "允許 gcc 到產生 SETLB 和 Lcc 指令"
 
35438
 
 
35439
 #: config/iq2000/iq2000.opt:31
 
35440
 msgid "Specify CPU for code generation purposes"
 
35441
@@ -10614,8 +10561,9 @@
 
35442
 msgstr "為調度指定目的 CPU"
 
35443
 
 
35444
 #: config/iq2000/iq2000.opt:51
 
35445
+#, fuzzy
 
35446
 msgid "Known IQ2000 CPUs (for use with the -mcpu= option):"
 
35447
-msgstr ""
 
35448
+msgstr "已知 IQ2000 CPUs (用於使用與 -mcpu=選項):"
 
35449
 
 
35450
 #: config/iq2000/iq2000.opt:61 config/mips/mips.opt:138
 
35451
 msgid "Use ROM instead of RAM"
 
35452
@@ -10630,8 +10578,9 @@
 
35453
 msgstr "將未初始化的常數放在 ROM 中(需要 -membedded-data)"
 
35454
 
 
35455
 #: config/c6x/c6x-tables.opt:24
 
35456
+#, fuzzy
 
35457
 msgid "Known C6X ISAs (for use with the -march= option):"
 
35458
-msgstr ""
 
35459
+msgstr "已知 C6X ISAs (用於使用與 -march=選項):"
 
35460
 
 
35461
 #: config/c6x/c6x.opt:30 config/mep/mep.opt:82 config/mips/mips.opt:130
 
35462
 msgid "Use big-endian byte order"
 
35463
@@ -10643,19 +10592,18 @@
 
35464
 
 
35465
 #: config/c6x/c6x.opt:46
 
35466
 #, fuzzy
 
35467
-#| msgid "Pass arguments on the stack"
 
35468
 msgid "Valid arguments for the -msdata= option"
 
35469
-msgstr "在堆疊中傳遞參數"
 
35470
+msgstr "有效引數用於 -msdata=選項"
 
35471
 
 
35472
 #: config/c6x/c6x.opt:59
 
35473
 #, fuzzy
 
35474
-#| msgid "Compile for the Thumb not the ARM"
 
35475
 msgid "Compile for the DSBT shared library ABI"
 
35476
-msgstr "為 Thumb 而不是 ARM 編譯"
 
35477
+msgstr "編譯用於 DSBT 共用函式庫 ABI"
 
35478
 
 
35479
 #: config/cris/linux.opt:27
 
35480
+#, fuzzy
 
35481
 msgid "Together with -fpic and -fPIC, do not use GOTPLT references"
 
35482
-msgstr ""
 
35483
+msgstr "一起與 -fpic 和 -fPIC,不使用 GOTPLT 參考"
 
35484
 
 
35485
 #: config/cris/cris.opt:45
 
35486
 msgid "Work around bug in multiplication instruction"
 
35487
@@ -10674,12 +10622,14 @@
 
35488
 msgstr "在組譯程式碼中產生詳細的除錯資訊"
 
35489
 
 
35490
 #: config/cris/cris.opt:71
 
35491
+#, fuzzy
 
35492
 msgid "Do not use condition codes from normal instructions"
 
35493
-msgstr ""
 
35494
+msgstr "不使用條件編碼從一般指令"
 
35495
 
 
35496
 #: config/cris/cris.opt:80
 
35497
+#, fuzzy
 
35498
 msgid "Do not emit addressing modes with side-effect assignment"
 
35499
-msgstr ""
 
35500
+msgstr "不 emit 定址模式與副作用指派"
 
35501
 
 
35502
 #: config/cris/cris.opt:89
 
35503
 msgid "Do not tune stack alignment"
 
35504
@@ -10698,16 +10648,18 @@
 
35505
 msgstr "將程式碼和資料對齊到 32 位元邊界上"
 
35506
 
 
35507
 #: config/cris/cris.opt:133
 
35508
+#, fuzzy
 
35509
 msgid "Don't align items in code or data"
 
35510
-msgstr ""
 
35511
+msgstr "不對齊項目在中編碼或資料"
 
35512
 
 
35513
 #: config/cris/cris.opt:142
 
35514
 msgid "Do not emit function prologue or epilogue"
 
35515
 msgstr "不產生函式前言和尾聲"
 
35516
 
 
35517
 #: config/cris/cris.opt:149
 
35518
+#, fuzzy
 
35519
 msgid "Use the most feature-enabling options allowed by other options"
 
35520
-msgstr ""
 
35521
+msgstr "使用最 feature-enabling 選項允許的由其他選項"
 
35522
 
 
35523
 #: config/cris/cris.opt:158
 
35524
 msgid "Override -mbest-lib-options"
 
35525
@@ -10715,21 +10667,18 @@
 
35526
 
 
35527
 #: config/cris/cris.opt:165
 
35528
 #, fuzzy
 
35529
-#| msgid "Generate code for the specified chip or CPU version"
 
35530
 msgid "-march=ARCH\tGenerate code for the specified chip or CPU version"
 
35531
-msgstr "為指定的晶片或 CPU 版本產生程式碼"
 
35532
+msgstr "-march=ARCH\t產生編碼用於指定的晶片或 CPU 版本"
 
35533
 
 
35534
 #: config/cris/cris.opt:169
 
35535
 #, fuzzy
 
35536
-#| msgid "Tune alignment for the specified chip or CPU version"
 
35537
 msgid "-mtune=ARCH\tTune alignment for the specified chip or CPU version"
 
35538
-msgstr "為指定的晶片或 CPU 版本調整對齊"
 
35539
+msgstr "-mtune=ARCH\t調校對齊用於指定的晶片或 CPU 版本"
 
35540
 
 
35541
 #: config/cris/cris.opt:173
 
35542
 #, fuzzy
 
35543
-#| msgid "Warn when a stackframe is larger than the specified size"
 
35544
 msgid "-mmax-stackframe=SIZE\tWarn when a stackframe is larger than the specified size"
 
35545
-msgstr "當堆疊框架大於指定值時給出警告"
 
35546
+msgstr "-mmax-stackframe=大小\t警告時 stackframe 是大於指定的大小"
 
35547
 
 
35548
 #: config/cris/cris.opt:180
 
35549
 msgid "Emit traps as \"break 8\", default for CRIS v3 and up.  If disabled, calls to abort() are used."
 
35550
@@ -10744,350 +10693,346 @@
 
35551
 msgstr ""
 
35552
 
 
35553
 #: config/sh/superh.opt:6
 
35554
+#, fuzzy
 
35555
 msgid "Board name [and memory region]."
 
35556
-msgstr ""
 
35557
+msgstr "板名稱 [和記憶體區域]。"
 
35558
 
 
35559
 #: config/sh/superh.opt:10
 
35560
+#, fuzzy
 
35561
 msgid "Runtime name."
 
35562
-msgstr ""
 
35563
+msgstr "執行階段名稱。"
 
35564
 
 
35565
-#: config/sh/sh.opt:44
 
35566
+#: config/sh/sh.opt:48
 
35567
 msgid "Generate SH1 code"
 
35568
 msgstr "產生 SH1 程式碼"
 
35569
 
 
35570
-#: config/sh/sh.opt:48
 
35571
+#: config/sh/sh.opt:52
 
35572
 msgid "Generate SH2 code"
 
35573
 msgstr "產生 SH2 程式碼"
 
35574
 
 
35575
-#: config/sh/sh.opt:52
 
35576
+#: config/sh/sh.opt:56
 
35577
 #, fuzzy
 
35578
-#| msgid "Generate default single-precision SH2a code"
 
35579
 msgid "Generate default double-precision SH2a-FPU code"
 
35580
-msgstr "產生預設的單精度 SH2a 程式碼"
 
35581
+msgstr "產生預設倍精度 SH2a-FPU 編碼"
 
35582
 
 
35583
-#: config/sh/sh.opt:56
 
35584
+#: config/sh/sh.opt:60
 
35585
 msgid "Generate SH2a FPU-less code"
 
35586
 msgstr "產生不帶 FPU 的 SH2a 程式碼"
 
35587
 
 
35588
-#: config/sh/sh.opt:60
 
35589
+#: config/sh/sh.opt:64
 
35590
 #, fuzzy
 
35591
-#| msgid "Generate default single-precision SH2a code"
 
35592
 msgid "Generate default single-precision SH2a-FPU code"
 
35593
-msgstr "產生預設的單精度 SH2a 程式碼"
 
35594
+msgstr "產生預設單精度 SH2a-FPU 編碼"
 
35595
 
 
35596
-#: config/sh/sh.opt:64
 
35597
+#: config/sh/sh.opt:68
 
35598
 #, fuzzy
 
35599
-#| msgid "Generate only single-precision SH2a code"
 
35600
 msgid "Generate only single-precision SH2a-FPU code"
 
35601
-msgstr "只產生單精度 SH2a 程式碼"
 
35602
+msgstr "產生只有單精度 SH2a-FPU 編碼"
 
35603
 
 
35604
-#: config/sh/sh.opt:68
 
35605
+#: config/sh/sh.opt:72
 
35606
 msgid "Generate SH2e code"
 
35607
 msgstr "產生 SH2e 程式碼"
 
35608
 
 
35609
-#: config/sh/sh.opt:72
 
35610
+#: config/sh/sh.opt:76
 
35611
 msgid "Generate SH3 code"
 
35612
 msgstr "產生 SH3 程式碼"
 
35613
 
 
35614
-#: config/sh/sh.opt:76
 
35615
+#: config/sh/sh.opt:80
 
35616
 msgid "Generate SH3e code"
 
35617
 msgstr "產生 SH3e 程式碼"
 
35618
 
 
35619
-#: config/sh/sh.opt:80
 
35620
+#: config/sh/sh.opt:84
 
35621
 msgid "Generate SH4 code"
 
35622
 msgstr "產生 SH4 程式碼"
 
35623
 
 
35624
-#: config/sh/sh.opt:84
 
35625
+#: config/sh/sh.opt:88
 
35626
 #, fuzzy
 
35627
-#| msgid "Generate SH4 code"
 
35628
 msgid "Generate SH4-100 code"
 
35629
-msgstr "產生 SH4 程式碼"
 
35630
+msgstr "產生 SH4-100 編碼"
 
35631
 
 
35632
-#: config/sh/sh.opt:88
 
35633
+#: config/sh/sh.opt:92
 
35634
 #, fuzzy
 
35635
-#| msgid "Generate SH4 code"
 
35636
 msgid "Generate SH4-200 code"
 
35637
-msgstr "產生 SH4 程式碼"
 
35638
+msgstr "產生 SH4-200 編碼"
 
35639
 
 
35640
-#: config/sh/sh.opt:94
 
35641
+#: config/sh/sh.opt:98
 
35642
 #, fuzzy
 
35643
-#| msgid "Generate SH4 code"
 
35644
 msgid "Generate SH4-300 code"
 
35645
-msgstr "產生 SH4 程式碼"
 
35646
+msgstr "產生 SH4-300 編碼"
 
35647
 
 
35648
-#: config/sh/sh.opt:98
 
35649
+#: config/sh/sh.opt:102
 
35650
 msgid "Generate SH4 FPU-less code"
 
35651
 msgstr "產生不帶 FPU 的 SH4 程式碼"
 
35652
 
 
35653
-#: config/sh/sh.opt:102
 
35654
+#: config/sh/sh.opt:106
 
35655
 #, fuzzy
 
35656
-#| msgid "Generate SH4 FPU-less code"
 
35657
 msgid "Generate SH4-100 FPU-less code"
 
35658
-msgstr "產生不帶 FPU 的 SH4 程式碼"
 
35659
+msgstr "產生 SH4-100 FPU-less 編碼"
 
35660
 
 
35661
-#: config/sh/sh.opt:106
 
35662
+#: config/sh/sh.opt:110
 
35663
 #, fuzzy
 
35664
-#| msgid "Generate SH4 FPU-less code"
 
35665
 msgid "Generate SH4-200 FPU-less code"
 
35666
-msgstr "產生不帶 FPU 的 SH4 程式碼"
 
35667
+msgstr "產生 SH4-200 FPU-less 編碼"
 
35668
 
 
35669
-#: config/sh/sh.opt:110
 
35670
+#: config/sh/sh.opt:114
 
35671
 #, fuzzy
 
35672
-#| msgid "Generate SH4 FPU-less code"
 
35673
 msgid "Generate SH4-300 FPU-less code"
 
35674
-msgstr "產生不帶 FPU 的 SH4 程式碼"
 
35675
+msgstr "產生 SH4-300 FPU-less 編碼"
 
35676
 
 
35677
-#: config/sh/sh.opt:114
 
35678
+#: config/sh/sh.opt:118
 
35679
 #, fuzzy
 
35680
-#| msgid "Generate code for C30 CPU"
 
35681
 msgid "Generate code for SH4 340 series (MMU/FPU-less)"
 
35682
-msgstr "為 C30 CPU 產生程式碼"
 
35683
+msgstr "產生編碼用於 SH4 340 系列 (MMU/FPU-less)"
 
35684
 
 
35685
-#: config/sh/sh.opt:119
 
35686
+#: config/sh/sh.opt:123
 
35687
 #, fuzzy
 
35688
-#| msgid "Generate code for C40 CPU"
 
35689
 msgid "Generate code for SH4 400 series (MMU/FPU-less)"
 
35690
-msgstr "為 C40 CPU 產生程式碼"
 
35691
+msgstr "產生編碼用於 SH4 400 系列 (MMU/FPU-less)"
 
35692
 
 
35693
-#: config/sh/sh.opt:124
 
35694
+#: config/sh/sh.opt:128
 
35695
 #, fuzzy
 
35696
-#| msgid "Generate code for C40 CPU"
 
35697
 msgid "Generate code for SH4 500 series (FPU-less)."
 
35698
-msgstr "為 C40 CPU 產生程式碼"
 
35699
+msgstr "產生編碼用於 SH4 500 系列 (FPU-less)。"
 
35700
 
 
35701
-#: config/sh/sh.opt:129
 
35702
+#: config/sh/sh.opt:133
 
35703
 msgid "Generate default single-precision SH4 code"
 
35704
 msgstr "產生預設的單精度 SH4 程式碼"
 
35705
 
 
35706
-#: config/sh/sh.opt:133
 
35707
+#: config/sh/sh.opt:137
 
35708
 #, fuzzy
 
35709
-#| msgid "Generate default single-precision SH4 code"
 
35710
 msgid "Generate default single-precision SH4-100 code"
 
35711
-msgstr "產生預設的單精度 SH4 程式碼"
 
35712
+msgstr "產生預設單精度 SH4-100 編碼"
 
35713
 
 
35714
-#: config/sh/sh.opt:137
 
35715
+#: config/sh/sh.opt:141
 
35716
 #, fuzzy
 
35717
-#| msgid "Generate default single-precision SH4 code"
 
35718
 msgid "Generate default single-precision SH4-200 code"
 
35719
-msgstr "產生預設的單精度 SH4 程式碼"
 
35720
+msgstr "產生預設單精度 SH4-200 編碼"
 
35721
 
 
35722
-#: config/sh/sh.opt:141
 
35723
+#: config/sh/sh.opt:145
 
35724
 #, fuzzy
 
35725
-#| msgid "Generate default single-precision SH4 code"
 
35726
 msgid "Generate default single-precision SH4-300 code"
 
35727
-msgstr "產生預設的單精度 SH4 程式碼"
 
35728
+msgstr "產生預設單精度 SH4-300 編碼"
 
35729
 
 
35730
-#: config/sh/sh.opt:145
 
35731
+#: config/sh/sh.opt:149
 
35732
 msgid "Generate only single-precision SH4 code"
 
35733
 msgstr "只產生單精度 SH4 程式碼"
 
35734
 
 
35735
-#: config/sh/sh.opt:149
 
35736
+#: config/sh/sh.opt:153
 
35737
 #, fuzzy
 
35738
-#| msgid "Generate only single-precision SH4 code"
 
35739
 msgid "Generate only single-precision SH4-100 code"
 
35740
-msgstr "只產生單精度 SH4 程式碼"
 
35741
+msgstr "產生只有單精度 SH4-100 編碼"
 
35742
 
 
35743
-#: config/sh/sh.opt:153
 
35744
+#: config/sh/sh.opt:157
 
35745
 #, fuzzy
 
35746
-#| msgid "Generate only single-precision SH4 code"
 
35747
 msgid "Generate only single-precision SH4-200 code"
 
35748
-msgstr "只產生單精度 SH4 程式碼"
 
35749
+msgstr "產生只有單精度 SH4-200 編碼"
 
35750
 
 
35751
-#: config/sh/sh.opt:157
 
35752
+#: config/sh/sh.opt:161
 
35753
 #, fuzzy
 
35754
-#| msgid "Generate only single-precision SH4 code"
 
35755
 msgid "Generate only single-precision SH4-300 code"
 
35756
-msgstr "只產生單精度 SH4 程式碼"
 
35757
+msgstr "產生只有單精度 SH4-300 編碼"
 
35758
 
 
35759
-#: config/sh/sh.opt:161
 
35760
+#: config/sh/sh.opt:165
 
35761
 msgid "Generate SH4a code"
 
35762
 msgstr "產生 SH4a 程式碼"
 
35763
 
 
35764
-#: config/sh/sh.opt:165
 
35765
+#: config/sh/sh.opt:169
 
35766
 msgid "Generate SH4a FPU-less code"
 
35767
 msgstr "產生不帶 FPU 的 SH4a 程式碼"
 
35768
 
 
35769
-#: config/sh/sh.opt:169
 
35770
+#: config/sh/sh.opt:173
 
35771
 msgid "Generate default single-precision SH4a code"
 
35772
 msgstr "產生預設的單精度 SH4a 程式碼"
 
35773
 
 
35774
-#: config/sh/sh.opt:173
 
35775
+#: config/sh/sh.opt:177
 
35776
 msgid "Generate only single-precision SH4a code"
 
35777
 msgstr "只產生單精度 SH4a 程式碼"
 
35778
 
 
35779
-#: config/sh/sh.opt:177
 
35780
+#: config/sh/sh.opt:181
 
35781
 msgid "Generate SH4al-dsp code"
 
35782
 msgstr "產生 SH4al-dsp 程式碼"
 
35783
 
 
35784
-#: config/sh/sh.opt:181
 
35785
+#: config/sh/sh.opt:185
 
35786
 msgid "Generate 32-bit SHmedia code"
 
35787
 msgstr "產生 32 位元 SHmedia 程式碼"
 
35788
 
 
35789
-#: config/sh/sh.opt:185
 
35790
+#: config/sh/sh.opt:189
 
35791
 msgid "Generate 32-bit FPU-less SHmedia code"
 
35792
 msgstr "產生 32 位元不帶 FPU 的 SHmedia 程式碼"
 
35793
 
 
35794
-#: config/sh/sh.opt:189
 
35795
+#: config/sh/sh.opt:193
 
35796
 msgid "Generate 64-bit SHmedia code"
 
35797
 msgstr "產生 64 位元 SHmedia 程式碼"
 
35798
 
 
35799
-#: config/sh/sh.opt:193
 
35800
+#: config/sh/sh.opt:197
 
35801
 msgid "Generate 64-bit FPU-less SHmedia code"
 
35802
 msgstr "產生 64 位元不帶 FPU 的 SHmedia 程式碼"
 
35803
 
 
35804
-#: config/sh/sh.opt:197
 
35805
+#: config/sh/sh.opt:201
 
35806
 msgid "Generate SHcompact code"
 
35807
 msgstr "產生 SHcompact 程式碼"
 
35808
 
 
35809
-#: config/sh/sh.opt:201
 
35810
+#: config/sh/sh.opt:205
 
35811
 msgid "Generate FPU-less SHcompact code"
 
35812
 msgstr "產生不帶 FPU 的 SHcompact 程式碼"
 
35813
 
 
35814
-#: config/sh/sh.opt:213
 
35815
+#: config/sh/sh.opt:217
 
35816
 msgid "Generate code in big endian mode"
 
35817
 msgstr "產生高位位元組在前的程式碼"
 
35818
 
 
35819
-#: config/sh/sh.opt:217
 
35820
+#: config/sh/sh.opt:221
 
35821
 msgid "Generate 32-bit offsets in switch tables"
 
35822
 msgstr "在分支表中使用 32 位元偏移量"
 
35823
 
 
35824
-#: config/sh/sh.opt:221
 
35825
+#: config/sh/sh.opt:225
 
35826
 #, fuzzy
 
35827
-#| msgid "Generate isel instructions"
 
35828
 msgid "Generate bit instructions"
 
35829
-msgstr "產生 isel 指令"
 
35830
+msgstr "產生位元指令"
 
35831
 
 
35832
-#: config/sh/sh.opt:225
 
35833
+#: config/sh/sh.opt:229
 
35834
+#, fuzzy
 
35835
 msgid "Cost to assume for a branch insn"
 
35836
-msgstr ""
 
35837
+msgstr "成本到假設用於分支 insn"
 
35838
 
 
35839
-#: config/sh/sh.opt:229
 
35840
+#: config/sh/sh.opt:233
 
35841
 msgid "Assume that zero displacement conditional branches are fast"
 
35842
 msgstr ""
 
35843
 
 
35844
-#: config/sh/sh.opt:233
 
35845
+#: config/sh/sh.opt:237
 
35846
+#, fuzzy
 
35847
 msgid "Enable cbranchdi4 pattern"
 
35848
-msgstr ""
 
35849
+msgstr "啟用 cbranchdi4 胚騰"
 
35850
 
 
35851
-#: config/sh/sh.opt:237
 
35852
+#: config/sh/sh.opt:241
 
35853
+#, fuzzy
 
35854
 msgid "Emit cmpeqdi_t pattern even when -mcbranchdi is in effect."
 
35855
-msgstr ""
 
35856
+msgstr "Emit cmpeqdit 胚騰甚至時 -mcbranchdi 是在中效果(_T)。"
 
35857
 
 
35858
-#: config/sh/sh.opt:241
 
35859
+#: config/sh/sh.opt:245
 
35860
+#, fuzzy
 
35861
 msgid "Enable SH5 cut2 workaround"
 
35862
-msgstr ""
 
35863
+msgstr "啟用 SH5 cut2 變通方法"
 
35864
 
 
35865
-#: config/sh/sh.opt:245
 
35866
+#: config/sh/sh.opt:249
 
35867
 msgid "Align doubles at 64-bit boundaries"
 
35868
 msgstr "在 64 位元邊界上對齊雙精度變數"
 
35869
 
 
35870
-#: config/sh/sh.opt:249
 
35871
+#: config/sh/sh.opt:253
 
35872
+#, fuzzy
 
35873
 msgid "Division strategy, one of: call, call2, fp, inv, inv:minlat, inv20u, inv20l, inv:call, inv:call2, inv:fp, call-div1, call-fp, call-table"
 
35874
-msgstr ""
 
35875
+msgstr "除法策略,之一:呼叫、call2,- fp、inv,inv:minlat、inv20u,- inv20l, inv:呼叫,inv:call2, inv:fp,call-div1, call-fp,call-table"
 
35876
 
 
35877
-#: config/sh/sh.opt:253
 
35878
+#: config/sh/sh.opt:257
 
35879
+#, fuzzy
 
35880
 msgid "Specify name for 32 bit signed division function"
 
35881
-msgstr ""
 
35882
+msgstr "指定名稱用於 32 位元帶正負號除法函式"
 
35883
 
 
35884
-#: config/sh/sh.opt:257
 
35885
+#: config/sh/sh.opt:261
 
35886
+#, fuzzy
 
35887
 msgid "Enable the use of 64-bit floating point registers in fmov instructions.  See -mdalign if 64-bit alignment is required."
 
35888
-msgstr ""
 
35889
+msgstr "啟用使用的 64-bit 浮點數暫存器在中 fmov 指令。 參看 -mdalign 如果 64-bit 對齊被必要項。"
 
35890
 
 
35891
-#: config/sh/sh.opt:265
 
35892
+#: config/sh/sh.opt:269
 
35893
+#, fuzzy
 
35894
 msgid "Cost to assume for gettr insn"
 
35895
-msgstr ""
 
35896
+msgstr "成本到假設用於 gettr insn"
 
35897
 
 
35898
-#: config/sh/sh.opt:269 config/sh/sh.opt:319
 
35899
+#: config/sh/sh.opt:273 config/sh/sh.opt:323
 
35900
 msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions"
 
35901
 msgstr "遒循 Renesas(先前被稱作 Hitachi)/SuperH 呼叫約定"
 
35902
 
 
35903
-#: config/sh/sh.opt:273
 
35904
+#: config/sh/sh.opt:277
 
35905
 #, fuzzy
 
35906
-#| msgid "Use IEEE math for fp comparisons"
 
35907
 msgid "Increase the IEEE compliance for floating-point comparisons"
 
35908
-msgstr "浮點數間的比較嚴格遵循 IEEE 標準"
 
35909
+msgstr "增加我規範遵循用於浮點比較"
 
35910
 
 
35911
-#: config/sh/sh.opt:277
 
35912
+#: config/sh/sh.opt:281
 
35913
+#, fuzzy
 
35914
 msgid "Enable the use of the indexed addressing mode for SHmedia32/SHcompact"
 
35915
-msgstr ""
 
35916
+msgstr "啟用使用的索引的定址模式用於 SHmedia32/SHcompact"
 
35917
 
 
35918
-#: config/sh/sh.opt:281
 
35919
+#: config/sh/sh.opt:285
 
35920
+#, fuzzy
 
35921
 msgid "inline code to invalidate instruction cache entries after setting up nested function trampolines"
 
35922
-msgstr ""
 
35923
+msgstr "內聯編碼到設為無效指令快取記憶體條目之後設定巢狀的函式 trampolines"
 
35924
 
 
35925
-#: config/sh/sh.opt:285
 
35926
+#: config/sh/sh.opt:289
 
35927
 msgid "Assume symbols might be invalid"
 
35928
 msgstr "假定符號可能無效"
 
35929
 
 
35930
-#: config/sh/sh.opt:289
 
35931
+#: config/sh/sh.opt:293
 
35932
+#, fuzzy
 
35933
 msgid "Annotate assembler instructions with estimated addresses"
 
35934
-msgstr ""
 
35935
+msgstr "註解組譯器指令與估計的位址"
 
35936
 
 
35937
-#: config/sh/sh.opt:293
 
35938
+#: config/sh/sh.opt:297
 
35939
 msgid "Generate code in little endian mode"
 
35940
 msgstr "產生低位位元組在前的程式碼"
 
35941
 
 
35942
-#: config/sh/sh.opt:297
 
35943
+#: config/sh/sh.opt:301
 
35944
 msgid "Mark MAC register as call-clobbered"
 
35945
 msgstr "將 MAC 暫存器標記為呼叫篡改的"
 
35946
 
 
35947
-#: config/sh/sh.opt:303
 
35948
+#: config/sh/sh.opt:307
 
35949
+#, fuzzy
 
35950
 msgid "Make structs a multiple of 4 bytes (warning: ABI altered)"
 
35951
-msgstr ""
 
35952
+msgstr "製作結構多重的 4 位元組 (警告:ABI 改變)"
 
35953
 
 
35954
-#: config/sh/sh.opt:307
 
35955
+#: config/sh/sh.opt:311
 
35956
+#, fuzzy
 
35957
 msgid "Emit function-calls using global offset table when generating PIC"
 
35958
-msgstr ""
 
35959
+msgstr "Emit function-calls 使用全域偏移表格時產生 PIC"
 
35960
 
 
35961
-#: config/sh/sh.opt:311
 
35962
+#: config/sh/sh.opt:315
 
35963
+#, fuzzy
 
35964
 msgid "Assume pt* instructions won't trap"
 
35965
-msgstr ""
 
35966
+msgstr "假設 pt * 指令 wo 無法陷阱"
 
35967
 
 
35968
-#: config/sh/sh.opt:315
 
35969
+#: config/sh/sh.opt:319
 
35970
+#, fuzzy
 
35971
 msgid "Shorten address references during linking"
 
35972
-msgstr ""
 
35973
+msgstr "縮短位址參考在的期間鏈結"
 
35974
 
 
35975
-#: config/sh/sh.opt:323
 
35976
+#: config/sh/sh.opt:327
 
35977
 msgid "Deprecated.  Use -matomic= instead to select the atomic model"
 
35978
 msgstr ""
 
35979
 
 
35980
-#: config/sh/sh.opt:327
 
35981
+#: config/sh/sh.opt:331
 
35982
 #, fuzzy
 
35983
-#| msgid "Specify <path> as a prefix for next two options"
 
35984
 msgid "Specify the model for atomic operations"
 
35985
-msgstr "將 <路徑> 指定為下兩個選項的字首"
 
35986
+msgstr "產生編碼用於內建基元的計算"
 
35987
 
 
35988
-#: config/sh/sh.opt:331
 
35989
+#: config/sh/sh.opt:335
 
35990
 msgid "Use tas.b instruction for __atomic_test_and_set"
 
35991
 msgstr ""
 
35992
 
 
35993
-#: config/sh/sh.opt:335
 
35994
+#: config/sh/sh.opt:339
 
35995
 #, fuzzy
 
35996
-#| msgid "Deprecated. Use -Os instead"
 
35997
 msgid "Deprecated.  Use -Os instead"
 
35998
-msgstr "已過時。請改用 -Os"
 
35999
+msgstr "不宜用。 使用 -Os 做為替代"
 
36000
 
 
36001
-#: config/sh/sh.opt:339
 
36002
+#: config/sh/sh.opt:343
 
36003
+#, fuzzy
 
36004
 msgid "Cost to assume for a multiply insn"
 
36005
-msgstr ""
 
36006
+msgstr "成本到假設用於 multiply insn"
 
36007
 
 
36008
-#: config/sh/sh.opt:343
 
36009
+#: config/sh/sh.opt:347
 
36010
+#, fuzzy
 
36011
 msgid "Don't generate privileged-mode only code; implies -mno-inline-ic_invalidate if the inline code would not work in user mode."
 
36012
-msgstr ""
 
36013
+msgstr "不產生 privileged-mode 只有編碼;意味著 -mno-inline-icinvalidate 如果內聯編碼會無法作用在中使用者模式(_I)。"
 
36014
 
 
36015
-#: config/sh/sh.opt:349
 
36016
+#: config/sh/sh.opt:353
 
36017
+#, fuzzy
 
36018
 msgid "Pretend a branch-around-a-move is a conditional move."
 
36019
-msgstr ""
 
36020
+msgstr "Pretend branch-around-a-move 是條件移動。"
 
36021
 
 
36022
-#: config/sh/sh.opt:353
 
36023
+#: config/sh/sh.opt:357
 
36024
 #, fuzzy
 
36025
-#| msgid "Enable the use of the short load instructions"
 
36026
 msgid "Enable the use of the fsca instruction"
 
36027
 msgstr "啟用對短載入指令的使用"
 
36028
 
 
36029
-#: config/sh/sh.opt:357
 
36030
+#: config/sh/sh.opt:361
 
36031
 #, fuzzy
 
36032
-#| msgid "Enable the use of the short load instructions"
 
36033
 msgid "Enable the use of the fsrra instruction"
 
36034
 msgstr "啟用對短載入指令的使用"
 
36035
 
 
36036
@@ -11097,167 +11042,158 @@
 
36037
 
 
36038
 #: config/mep/mep.opt:23
 
36039
 #, fuzzy
 
36040
-#| msgid "Enable parallel instructions"
 
36041
 msgid "Enable absolute difference instructions"
 
36042
-msgstr "啟用平行指令"
 
36043
+msgstr "啟用絕對差異指令"
 
36044
 
 
36045
 #: config/mep/mep.opt:27
 
36046
 #, fuzzy
 
36047
-#| msgid "Enable parallel instructions"
 
36048
 msgid "Enable all optional instructions"
 
36049
-msgstr "啟用平行指令"
 
36050
+msgstr "全部啟用可選的指令"
 
36051
 
 
36052
 #: config/mep/mep.opt:31
 
36053
 #, fuzzy
 
36054
-#| msgid "Enable parallel instructions"
 
36055
 msgid "Enable average instructions"
 
36056
-msgstr "啟用平行指令"
 
36057
+msgstr "啟用平均值指令"
 
36058
 
 
36059
 #: config/mep/mep.opt:35
 
36060
+#, fuzzy
 
36061
 msgid "Variables this size and smaller go in the based section. (default 0)"
 
36062
-msgstr ""
 
36063
+msgstr "變數這個大小和較小前往在中基底的區段。(預設 0)"
 
36064
 
 
36065
 #: config/mep/mep.opt:39
 
36066
 #, fuzzy
 
36067
-#| msgid "Enable fused multiply/add instructions"
 
36068
 msgid "Enable bit manipulation instructions"
 
36069
-msgstr "啟用融合的乘加指令"
 
36070
+msgstr "啟用位元操作指令"
 
36071
 
 
36072
 #: config/mep/mep.opt:43
 
36073
+#, fuzzy
 
36074
 msgid "Section to put all const variables in (tiny, near, far) (no default)"
 
36075
-msgstr ""
 
36076
+msgstr "區段到置放所有常數變數在中 (微小的、接近,far) (沒有預設)"
 
36077
 
 
36078
 #: config/mep/mep.opt:47
 
36079
 #, fuzzy
 
36080
-#| msgid "Enable parallel instructions"
 
36081
 msgid "Enable clip instructions"
 
36082
-msgstr "啟用平行指令"
 
36083
+msgstr "啟用裁剪指令"
 
36084
 
 
36085
 #: config/mep/mep.opt:51
 
36086
+#, fuzzy
 
36087
 msgid "Configuration name"
 
36088
-msgstr ""
 
36089
+msgstr "組態名稱"
 
36090
 
 
36091
 #: config/mep/mep.opt:55
 
36092
+#, fuzzy
 
36093
 msgid "Enable MeP Coprocessor"
 
36094
-msgstr ""
 
36095
+msgstr "啟用 MeP 輔助處理器"
 
36096
 
 
36097
 #: config/mep/mep.opt:59
 
36098
+#, fuzzy
 
36099
 msgid "Enable MeP Coprocessor with 32-bit registers"
 
36100
-msgstr ""
 
36101
+msgstr "啟用 MeP 輔助處理器與 32-bit 暫存器"
 
36102
 
 
36103
 #: config/mep/mep.opt:63
 
36104
+#, fuzzy
 
36105
 msgid "Enable MeP Coprocessor with 64-bit registers"
 
36106
-msgstr ""
 
36107
+msgstr "啟用 MeP 輔助處理器與 64-bit 暫存器"
 
36108
 
 
36109
 #: config/mep/mep.opt:67
 
36110
 #, fuzzy
 
36111
-#| msgid "Enable debugging"
 
36112
 msgid "Enable IVC2 scheduling"
 
36113
-msgstr "啟用除錯"
 
36114
+msgstr "啟用 IVC2 排程"
 
36115
 
 
36116
 #: config/mep/mep.opt:71
 
36117
 #, fuzzy
 
36118
-#| msgid "not enough variable arguments to fit a sentinel"
 
36119
 msgid "Const variables default to the near section"
 
36120
-msgstr "變數引數太少,不足以填滿一個哨兵"
 
36121
+msgstr "常數變數預設到接近區段"
 
36122
 
 
36123
 #: config/mep/mep.opt:78
 
36124
 #, fuzzy
 
36125
-#| msgid "Use the divide instruction"
 
36126
 msgid "Enable 32-bit divide instructions"
 
36127
-msgstr "使用除法指令"
 
36128
+msgstr "啟用 32-bit 除指令"
 
36129
 
 
36130
 #: config/mep/mep.opt:93
 
36131
+#, fuzzy
 
36132
 msgid "__io vars are volatile by default"
 
36133
-msgstr ""
 
36134
+msgstr "__io vars 是易變的按照預設"
 
36135
 
 
36136
 #: config/mep/mep.opt:97
 
36137
+#, fuzzy
 
36138
 msgid "All variables default to the far section"
 
36139
-msgstr ""
 
36140
+msgstr "所有變數預設到 far 區段"
 
36141
 
 
36142
 #: config/mep/mep.opt:101
 
36143
 #, fuzzy
 
36144
-#| msgid "Enable parallel instructions"
 
36145
 msgid "Enable leading zero instructions"
 
36146
-msgstr "啟用平行指令"
 
36147
+msgstr "啟用前置字元為零指令"
 
36148
 
 
36149
 #: config/mep/mep.opt:108
 
36150
 #, fuzzy
 
36151
-#| msgid "Place data items into their own section"
 
36152
 msgid "All variables default to the near section"
 
36153
-msgstr "將每個資料項分別放在它們各自的區段中"
 
36154
+msgstr "所有變數預設到接近區段"
 
36155
 
 
36156
 #: config/mep/mep.opt:112
 
36157
 #, fuzzy
 
36158
-#| msgid "Enable parallel instructions"
 
36159
 msgid "Enable min/max instructions"
 
36160
-msgstr "啟用平行指令"
 
36161
+msgstr "啟用最小/最大指令"
 
36162
 
 
36163
 #: config/mep/mep.opt:116
 
36164
 #, fuzzy
 
36165
-#| msgid "Enable fused multiply/add instructions"
 
36166
 msgid "Enable 32-bit multiply instructions"
 
36167
-msgstr "啟用融合的乘加指令"
 
36168
+msgstr "啟用 32-bit multiply 指令"
 
36169
 
 
36170
 #: config/mep/mep.opt:120
 
36171
 #, fuzzy
 
36172
-#| msgid "Enable parallel instructions"
 
36173
 msgid "Disable all optional instructions"
 
36174
-msgstr "啟用平行指令"
 
36175
+msgstr "全部停用可選的指令"
 
36176
 
 
36177
 #: config/mep/mep.opt:127
 
36178
 #, fuzzy
 
36179
-#| msgid "Do not use the callt instruction"
 
36180
 msgid "Allow gcc to use the repeat/erepeat instructions"
 
36181
-msgstr "不使用 callt 指令"
 
36182
+msgstr "允許 gcc 以使用重複/erepeat 指令"
 
36183
 
 
36184
 #: config/mep/mep.opt:131
 
36185
 #, fuzzy
 
36186
-#| msgid "Place data items into their own section"
 
36187
 msgid "All variables default to the tiny section"
 
36188
-msgstr "將每個資料項分別放在它們各自的區段中"
 
36189
+msgstr "所有變數預設到微小的區段"
 
36190
 
 
36191
 #: config/mep/mep.opt:135
 
36192
 #, fuzzy
 
36193
-#| msgid "Enable parallel instructions"
 
36194
 msgid "Enable saturation instructions"
 
36195
-msgstr "啟用平行指令"
 
36196
+msgstr "啟用飽和度指令"
 
36197
 
 
36198
 #: config/mep/mep.opt:139
 
36199
 #, fuzzy
 
36200
-#| msgid "Use simulator runtime"
 
36201
 msgid "Use sdram version of runtime"
 
36202
-msgstr "使用模擬器執行時"
 
36203
+msgstr "使用 sdram 版本的執行階段"
 
36204
 
 
36205
 #: config/mep/mep.opt:147
 
36206
 #, fuzzy
 
36207
-#| msgid "Use simulator runtime"
 
36208
 msgid "Use simulator runtime without vectors"
 
36209
-msgstr "使用模擬器執行時"
 
36210
+msgstr "使用 simulator 執行階段而無需向量"
 
36211
 
 
36212
 #: config/mep/mep.opt:151
 
36213
 #, fuzzy
 
36214
-#| msgid "Place each function into its own section"
 
36215
 msgid "All functions default to the far section"
 
36216
-msgstr "將每個函式分別放在它們各自的區段中"
 
36217
+msgstr "所有函式預設到 far 區段"
 
36218
 
 
36219
 #: config/mep/mep.opt:155
 
36220
+#, fuzzy
 
36221
 msgid "Variables this size and smaller go in the tiny section. (default 4)"
 
36222
-msgstr ""
 
36223
+msgstr "變數這個大小和較小前往在中微小的區段。(預設 4)"
 
36224
 
 
36225
 #: config/mips/mips.opt:32
 
36226
 #, fuzzy
 
36227
-#| msgid "Generate code that conforms to the given ABI"
 
36228
 msgid "-mabi=ABI\tGenerate code that conforms to the given ABI"
 
36229
-msgstr "產生遵循給定 ABI 的程式碼"
 
36230
+msgstr "-mabi=ABI\t產生編碼該符合到給定的 ABI"
 
36231
 
 
36232
 #: config/mips/mips.opt:36
 
36233
+#, fuzzy
 
36234
 msgid "Known MIPS ABIs (for use with the -mabi= option):"
 
36235
-msgstr ""
 
36236
+msgstr "已知 MIPS ABIs (用於使用與 -mabi=選項):"
 
36237
 
 
36238
 #: config/mips/mips.opt:55
 
36239
+#, fuzzy
 
36240
 msgid "Generate code that can be used in SVR4-style dynamic objects"
 
36241
-msgstr ""
 
36242
+msgstr "產生編碼該可以被已用於 SVR4-style 動態物件"
 
36243
 
 
36244
 #: config/mips/mips.opt:59
 
36245
 msgid "Use PMC-style 'mad' instructions"
 
36246
@@ -11265,33 +11201,37 @@
 
36247
 
 
36248
 #: config/mips/mips.opt:63
 
36249
 #, fuzzy
 
36250
-#| msgid "Generate code for the given ISA"
 
36251
 msgid "-march=ISA\tGenerate code for the given ISA"
 
36252
-msgstr "為給定的 ISA 產生程式碼"
 
36253
+msgstr "-march=ISA\t產生編碼用於給定的 ISA"
 
36254
 
 
36255
 #: config/mips/mips.opt:67
 
36256
+#, fuzzy
 
36257
 msgid "-mbranch-cost=COST\tSet the cost of branches to roughly COST instructions"
 
36258
-msgstr ""
 
36259
+msgstr "-mbranch-cost=成本\t設定成本的分支到大致上成本指令"
 
36260
 
 
36261
 #: config/mips/mips.opt:71
 
36262
+#, fuzzy
 
36263
 msgid "Use Branch Likely instructions, overriding the architecture default"
 
36264
-msgstr ""
 
36265
+msgstr "使用分支似乎指令,強迫架構預設"
 
36266
 
 
36267
 #: config/mips/mips.opt:75
 
36268
+#, fuzzy
 
36269
 msgid "Switch on/off MIPS16 ASE on alternating functions for compiler testing"
 
36270
-msgstr ""
 
36271
+msgstr "切換開/關 MIPS16 做為於交互的函式用於編譯器測試"
 
36272
 
 
36273
 #: config/mips/mips.opt:79
 
36274
 msgid "Trap on integer divide by zero"
 
36275
 msgstr "整數被零除時進入陷阱"
 
36276
 
 
36277
 #: config/mips/mips.opt:83
 
36278
+#, fuzzy
 
36279
 msgid "-mcode-readable=SETTING\tSpecify when instructions are allowed to access code"
 
36280
-msgstr ""
 
36281
+msgstr "-mcode-readable=設定\t指定時指令被允許到存取碼"
 
36282
 
 
36283
 #: config/mips/mips.opt:87
 
36284
+#, fuzzy
 
36285
 msgid "Valid arguments to -mcode-readable=:"
 
36286
-msgstr ""
 
36287
+msgstr "有效引數到 -mcode-readable=:"
 
36288
 
 
36289
 #: config/mips/mips.opt:100
 
36290
 msgid "Use branch-and-break sequences to check for integer divide by zero"
 
36291
@@ -11303,13 +11243,13 @@
 
36292
 
 
36293
 #: config/mips/mips.opt:108
 
36294
 #, fuzzy
 
36295
-#| msgid "Enable use of DB instruction"
 
36296
 msgid "Allow the use of MDMX instructions"
 
36297
-msgstr "啟用 DB 指令"
 
36298
+msgstr "允許使用的 MDMX 指令"
 
36299
 
 
36300
 #: config/mips/mips.opt:112
 
36301
+#, fuzzy
 
36302
 msgid "Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations"
 
36303
-msgstr ""
 
36304
+msgstr "允許硬體浮點指令到封套兩者 32-bit 和 64-bit 計算"
 
36305
 
 
36306
 #: config/mips/mips.opt:116
 
36307
 msgid "Use MIPS-DSP instructions"
 
36308
@@ -11317,23 +11257,22 @@
 
36309
 
 
36310
 #: config/mips/mips.opt:120
 
36311
 #, fuzzy
 
36312
-#| msgid "Use MIPS-DSP instructions"
 
36313
 msgid "Use MIPS-DSP REV 2 instructions"
 
36314
-msgstr "使用 MIPS-DSP 指令"
 
36315
+msgstr "使用 MIPS-DSP REV 2 指令"
 
36316
 
 
36317
 #: config/mips/mips.opt:142
 
36318
 msgid "Use NewABI-style %reloc() assembly operators"
 
36319
 msgstr "使用 NewABI 風格的 %reloc() 組譯運算子"
 
36320
 
 
36321
 #: config/mips/mips.opt:146
 
36322
+#, fuzzy
 
36323
 msgid "Use -G for data that is not defined by the current object"
 
36324
-msgstr ""
 
36325
+msgstr "使用 -G 用於資料該未被定義由目前的物件"
 
36326
 
 
36327
 #: config/mips/mips.opt:150
 
36328
 #, fuzzy
 
36329
-#| msgid "Work around certain R4000 errata"
 
36330
 msgid "Work around certain 24K errata"
 
36331
-msgstr "為某些 R4000 缺陷提供變通"
 
36332
+msgstr "解決方法某些 24K 勘誤表"
 
36333
 
 
36334
 #: config/mips/mips.opt:154
 
36335
 msgid "Work around certain R4000 errata"
 
36336
@@ -11345,9 +11284,8 @@
 
36337
 
 
36338
 #: config/mips/mips.opt:162
 
36339
 #, fuzzy
 
36340
-#| msgid "Work around certain R4000 errata"
 
36341
 msgid "Work around certain R10000 errata"
 
36342
-msgstr "為某些 R4000 缺陷提供變通"
 
36343
+msgstr "解決方法某些 R10000 勘誤表"
 
36344
 
 
36345
 #: config/mips/mips.opt:166
 
36346
 msgid "Work around errata for early SB-1 revision 2 cores"
 
36347
@@ -11378,8 +11316,9 @@
 
36348
 msgstr "使用 64 位元浮點暫存器"
 
36349
 
 
36350
 #: config/mips/mips.opt:194
 
36351
+#, fuzzy
 
36352
 msgid "-mflush-func=FUNC\tUse FUNC to flush the cache before calling stack trampolines"
 
36353
-msgstr ""
 
36354
+msgstr "-mflush-func=FUNC\t使用 FUNC 到清理快取之前呼叫堆疊 trampolines"
 
36355
 
 
36356
 #: config/mips/mips.opt:198
 
36357
 msgid "Generate floating-point multiply-add instructions"
 
36358
@@ -11394,34 +11333,34 @@
 
36359
 msgstr "使用 64 位元通用暫存器"
 
36360
 
 
36361
 #: config/mips/mips.opt:210
 
36362
+#, fuzzy
 
36363
 msgid "Use GP-relative addressing to access small data"
 
36364
-msgstr ""
 
36365
+msgstr "使用 GP-relative 定址到存取小資料"
 
36366
 
 
36367
 #: config/mips/mips.opt:214
 
36368
+#, fuzzy
 
36369
 msgid "When generating -mabicalls code, allow executables to use PLTs and copy relocations"
 
36370
-msgstr ""
 
36371
+msgstr "時產生 -mabicalls 編碼,允許可執行檔案以使用 PLTs 和複製重定址"
 
36372
 
 
36373
 #: config/mips/mips.opt:218
 
36374
 #, fuzzy
 
36375
-#| msgid "Allow the use of hardware floating-point instructions"
 
36376
 msgid "Allow the use of hardware floating-point ABI and instructions"
 
36377
-msgstr "允許使用硬體浮點指令"
 
36378
+msgstr "允許使用的硬體浮點 ABI 和指令"
 
36379
 
 
36380
 #: config/mips/mips.opt:222
 
36381
+#, fuzzy
 
36382
 msgid "Generate code that can be safely linked with MIPS16 code."
 
36383
-msgstr ""
 
36384
+msgstr "產生編碼該可以是安全鏈結的與 MIPS16 編碼。"
 
36385
 
 
36386
 #: config/mips/mips.opt:226
 
36387
 #, fuzzy
 
36388
-#| msgid "Generate code for ISA level N"
 
36389
 msgid "-mipsN\tGenerate code for ISA level N"
 
36390
-msgstr "為層級 N 的 ISA 產生附加程式碼"
 
36391
+msgstr "-mipsN\t產生編碼用於 ISA 等級 N"
 
36392
 
 
36393
 #: config/mips/mips.opt:230
 
36394
 #, fuzzy
 
36395
-#| msgid "Generate SH1 code"
 
36396
 msgid "Generate MIPS16 code"
 
36397
-msgstr "產生 SH1 程式碼"
 
36398
+msgstr "產生 MIPS16 編碼"
 
36399
 
 
36400
 #: config/mips/mips.opt:234
 
36401
 msgid "Use MIPS-3D instructions"
 
36402
@@ -11429,13 +11368,13 @@
 
36403
 
 
36404
 #: config/mips/mips.opt:238
 
36405
 #, fuzzy
 
36406
-#| msgid "Use multiply add/subtract instructions"
 
36407
 msgid "Use ll, sc and sync instructions"
 
36408
-msgstr "使用乘加/減指令"
 
36409
+msgstr "使用 ll、sc 和同步指令"
 
36410
 
 
36411
 #: config/mips/mips.opt:242
 
36412
+#, fuzzy
 
36413
 msgid "Use -G for object-local data"
 
36414
-msgstr ""
 
36415
+msgstr "使用 -G 用於 object-local 資料"
 
36416
 
 
36417
 #: config/mips/mips.opt:246
 
36418
 msgid "Use indirect calls"
 
36419
@@ -11450,8 +11389,9 @@
 
36420
 msgstr "使用 64 位元 long 類型"
 
36421
 
 
36422
 #: config/mips/mips.opt:258
 
36423
+#, fuzzy
 
36424
 msgid "Pass the address of the ra save location to _mcount in $12"
 
36425
-msgstr ""
 
36426
+msgstr "回合位址的 ra 儲存位置到 mcount 在中 $12(_M)"
 
36427
 
 
36428
 #: config/mips/mips.opt:262
 
36429
 msgid "Don't optimize block moves"
 
36430
@@ -11459,31 +11399,28 @@
 
36431
 
 
36432
 #: config/mips/mips.opt:266
 
36433
 #, fuzzy
 
36434
-#| msgid "Enable use of RTPB instruction"
 
36435
 msgid "Allow the use of MT instructions"
 
36436
-msgstr "啟用 RTPB 指令集"
 
36437
+msgstr "允許使用的 MT 指令"
 
36438
 
 
36439
 #: config/mips/mips.opt:270
 
36440
 #, fuzzy
 
36441
-#| msgid "Prevent the use of all hardware floating-point instructions"
 
36442
 msgid "Prevent the use of all floating-point operations"
 
36443
-msgstr "不允許使用任何硬體浮點指令"
 
36444
+msgstr "防止使用的所有浮點計算"
 
36445
 
 
36446
 #: config/mips/mips.opt:274
 
36447
 #, fuzzy
 
36448
-#| msgid "Use MIPS-3D instructions"
 
36449
 msgid "Use MCU instructions"
 
36450
 msgstr "使用 MIPS-3D 指令"
 
36451
 
 
36452
 #: config/mips/mips.opt:278
 
36453
+#, fuzzy
 
36454
 msgid "Do not use a cache-flushing function before calling stack trampolines"
 
36455
-msgstr ""
 
36456
+msgstr "不使用 cache-flushing 函式之前呼叫堆疊 trampolines"
 
36457
 
 
36458
 #: config/mips/mips.opt:282
 
36459
 #, fuzzy
 
36460
-#| msgid "Do not use MIPS-3D instructions"
 
36461
 msgid "Do not use MDMX instructions"
 
36462
-msgstr "不使用 MIPS-3D 指令"
 
36463
+msgstr "不使用 MDMX 指令"
 
36464
 
 
36465
 #: config/mips/mips.opt:286
 
36466
 msgid "Generate normal-mode code"
 
36467
@@ -11498,30 +11435,34 @@
 
36468
 msgstr "使用配對的單精度浮點指令"
 
36469
 
 
36470
 #: config/mips/mips.opt:298
 
36471
+#, fuzzy
 
36472
 msgid "-mr10k-cache-barrier=SETTING\tSpecify when r10k cache barriers should be inserted"
 
36473
-msgstr ""
 
36474
+msgstr "-mr10k-cache-barrier=設定\t指定時 r10k 快取障礙應該被插入"
 
36475
 
 
36476
 #: config/mips/mips.opt:302
 
36477
+#, fuzzy
 
36478
 msgid "Valid arguments to -mr10k-cache-barrier=:"
 
36479
-msgstr ""
 
36480
+msgstr "有效引數到 -mr10k-cache-barrier=:"
 
36481
 
 
36482
 #: config/mips/mips.opt:315
 
36483
+#, fuzzy
 
36484
 msgid "Try to allow the linker to turn PIC calls into direct calls"
 
36485
-msgstr ""
 
36486
+msgstr "試著允許鏈結器到輪值 PIC 呼叫進入直接的呼叫"
 
36487
 
 
36488
 #: config/mips/mips.opt:319
 
36489
+#, fuzzy
 
36490
 msgid "When generating -mabicalls code, make the code suitable for use in shared libraries"
 
36491
-msgstr ""
 
36492
+msgstr "時產生 -mabicalls 編碼,製作編碼適用使用在中共用函式庫"
 
36493
 
 
36494
 #: config/mips/mips.opt:323
 
36495
+#, fuzzy
 
36496
 msgid "Restrict the use of hardware floating-point instructions to 32-bit operations"
 
36497
-msgstr ""
 
36498
+msgstr "限制使用的硬體浮點指令到 32-bit 計算"
 
36499
 
 
36500
 #: config/mips/mips.opt:327
 
36501
 #, fuzzy
 
36502
-#| msgid "Use MIPS-3D instructions"
 
36503
 msgid "Use SmartMIPS instructions"
 
36504
-msgstr "使用 MIPS-3D 指令"
 
36505
+msgstr "使用 SmartMIPS 指令"
 
36506
 
 
36507
 #: config/mips/mips.opt:331
 
36508
 msgid "Prevent the use of all hardware floating-point instructions"
 
36509
@@ -11536,14 +11477,14 @@
 
36510
 msgstr "假定所有號都有 32 位元值"
 
36511
 
 
36512
 #: config/mips/mips.opt:343
 
36513
+#, fuzzy
 
36514
 msgid "Use synci instruction to invalidate i-cache"
 
36515
-msgstr ""
 
36516
+msgstr "使用同步指令到設為無效 i-cache"
 
36517
 
 
36518
 #: config/mips/mips.opt:347
 
36519
 #, fuzzy
 
36520
-#| msgid "Optimize the output for PROCESSOR"
 
36521
 msgid "-mtune=PROCESSOR\tOptimize the output for PROCESSOR"
 
36522
-msgstr "為 PROCESSOR 最佳化輸出"
 
36523
+msgstr "-mtune=處理器\t最佳化輸出用於處理器"
 
36524
 
 
36525
 #: config/mips/mips.opt:355
 
36526
 msgid "Perform VR4130-specific alignment optimizations"
 
36527
@@ -11554,32 +11495,32 @@
 
36528
 msgstr "消除 GOT 大小限制"
 
36529
 
 
36530
 #: config/mips/mips-tables.opt:24
 
36531
+#, fuzzy
 
36532
 msgid "Known MIPS CPUs (for use with the -march= and -mtune= options):"
 
36533
-msgstr ""
 
36534
+msgstr "已知 MIPS CPUs (用於使用與 -march=和 -mtune=選項):"
 
36535
 
 
36536
 #: config/mips/mips-tables.opt:28
 
36537
+#, fuzzy
 
36538
 msgid "Known MIPS ISA levels (for use with the -mips option):"
 
36539
-msgstr ""
 
36540
+msgstr "已知 MIPS ISA 等級 (用於使用與 -mips 選項):"
 
36541
 
 
36542
 #: config/tilegx/tilegx.opt:30
 
36543
+#, fuzzy
 
36544
 msgid "Known TILE-Gx CPUs (for use with the -mcpu= option):"
 
36545
-msgstr ""
 
36546
+msgstr "已知 TILE-Gx CPUs (用於使用與 -mcpu=選項):"
 
36547
 
 
36548
 #: config/tilegx/tilegx.opt:37
 
36549
 #, fuzzy
 
36550
-#| msgid "Compile for 32-bit pointers"
 
36551
 msgid "Compile with 32 bit longs and pointers."
 
36552
-msgstr "為 32 位元指標編譯"
 
36553
+msgstr "編譯與 32 位元長和指標。"
 
36554
 
 
36555
 #: config/tilegx/tilegx.opt:41
 
36556
 #, fuzzy
 
36557
-#| msgid "Compile for 64-bit pointers"
 
36558
 msgid "Compile with 64 bit longs and pointers."
 
36559
-msgstr "為 64 位元指標編譯"
 
36560
+msgstr "編譯與 64 位元長和指標。"
 
36561
 
 
36562
 #: config/tilegx/tilegx.opt:45
 
36563
 #, fuzzy
 
36564
-#| msgid "Use given x86-64 code model"
 
36565
 msgid "Use given TILE-Gx code model"
 
36566
 msgstr "使用給定的 x86-64 程式碼模式"
 
36567
 
 
36568
@@ -11597,9 +11538,8 @@
 
36569
 
 
36570
 #: java/lang.opt:150
 
36571
 #, fuzzy
 
36572
-#| msgid "Deprecated; use --classpath instead"
 
36573
 msgid "--CLASSPATH\tDeprecated; use --classpath instead"
 
36574
-msgstr "已過時;請改用 --classpath"
 
36575
+msgstr "--CLASSPATH\t不宜用;使用 --classpath 做為替代"
 
36576
 
 
36577
 #: java/lang.opt:157
 
36578
 msgid "Permit the use of the assert keyword"
 
36579
@@ -11607,17 +11547,17 @@
 
36580
 
 
36581
 #: java/lang.opt:179
 
36582
 #, fuzzy
 
36583
-#| msgid "Replace system path"
 
36584
 msgid "--bootclasspath=<path>\tReplace system path"
 
36585
-msgstr "替換系統路徑"
 
36586
+msgstr "--bootclasspath=<path>\t置換系統路徑"
 
36587
 
 
36588
 #: java/lang.opt:183
 
36589
 msgid "Generate checks for references to NULL"
 
36590
 msgstr "檢查參照 NULL 的參照"
 
36591
 
 
36592
 #: java/lang.opt:187
 
36593
+#, fuzzy
 
36594
 msgid "--classpath=<path>\tSet class path"
 
36595
-msgstr ""
 
36596
+msgstr "--classpath=<path>\t設定類別路徑"
 
36597
 
 
36598
 #: java/lang.opt:194
 
36599
 msgid "Output a class file"
 
36600
@@ -11629,15 +11569,13 @@
 
36601
 
 
36602
 #: java/lang.opt:202
 
36603
 #, fuzzy
 
36604
-#| msgid "Choose input encoding (defaults from your locale)"
 
36605
 msgid "--encoding=<encoding>\tChoose input encoding (defaults from your locale)"
 
36606
-msgstr "選擇輸入編碼(預設來自您的區域選項)"
 
36607
+msgstr "--encoding=<encoding>\t選擇輸入編碼 (預設值從您的語區)"
 
36608
 
 
36609
 #: java/lang.opt:206
 
36610
 #, fuzzy
 
36611
-#| msgid "Set the extension directory path"
 
36612
 msgid "--extdirs=<path>\tSet the extension directory path"
 
36613
-msgstr "設定擴充目錄路徑"
 
36614
+msgstr "--extdirs=<path>\t設定延伸目錄路徑"
 
36615
 
 
36616
 #: java/lang.opt:216
 
36617
 msgid "Input file is a file with a list of filenames to compile"
 
36618
@@ -11652,8 +11590,9 @@
 
36619
 msgstr "假定執行時使用一張雜湊表完成從物件到其同步結構的對應"
 
36620
 
 
36621
 #: java/lang.opt:231
 
36622
+#, fuzzy
 
36623
 msgid "Generate instances of Class at runtime"
 
36624
-msgstr ""
 
36625
+msgstr "產生實體的類別於執行階段"
 
36626
 
 
36627
 #: java/lang.opt:235
 
36628
 msgid "Use offset tables for virtual method calls"
 
36629
@@ -11668,12 +11607,14 @@
 
36630
 msgstr "啟用靜態類別初始程式碼最佳化"
 
36631
 
 
36632
 #: java/lang.opt:253
 
36633
+#, fuzzy
 
36634
 msgid "Reduce the amount of reflection meta-data generated"
 
36635
-msgstr ""
 
36636
+msgstr "縮小數目的反映後設資料產生"
 
36637
 
 
36638
 #: java/lang.opt:257
 
36639
+#, fuzzy
 
36640
 msgid "Enable assignability checks for stores into object arrays"
 
36641
-msgstr ""
 
36642
+msgstr "啟用 assignability 檢查看看儲存進入物件陣列"
 
36643
 
 
36644
 #: java/lang.opt:261
 
36645
 msgid "Generate code for the Boehm GC"
 
36646
@@ -11685,77 +11626,79 @@
 
36647
 
 
36648
 #: java/lang.opt:269
 
36649
 #, fuzzy
 
36650
-#| msgid "Generate code for big-endian"
 
36651
 msgid "Generate code for built-in atomic operations"
 
36652
-msgstr "產生高位位元組在前的程式碼"
 
36653
+msgstr "產生編碼用於內建基元的計算"
 
36654
 
 
36655
 #: java/lang.opt:273
 
36656
+#, fuzzy
 
36657
 msgid "Generated should be loaded by bootstrap loader"
 
36658
-msgstr ""
 
36659
+msgstr "產生的應該被已載入由啟動載入程式"
 
36660
 
 
36661
 #: java/lang.opt:277
 
36662
+#, fuzzy
 
36663
 msgid "Set the source language version"
 
36664
-msgstr ""
 
36665
+msgstr "設定來源語言版本"
 
36666
 
 
36667
 #: java/lang.opt:281
 
36668
 #, fuzzy
 
36669
-#| msgid "Set the target CPU type"
 
36670
 msgid "Set the target VM version"
 
36671
-msgstr "指定目的 CPU 的類型"
 
36672
+msgstr "設定目標 VM 版本"
 
36673
 
 
36674
 #: lto/lang.opt:29
 
36675
+#, fuzzy
 
36676
 msgid "Run the link-time optimizer in local transformation (LTRANS) mode."
 
36677
-msgstr ""
 
36678
+msgstr "運行 link-time optimizer 在中本地變換 (LTRANS) 模式。"
 
36679
 
 
36680
 #: lto/lang.opt:33
 
36681
+#, fuzzy
 
36682
 msgid "Specify a file to which a list of files output by LTRANS is written."
 
36683
-msgstr ""
 
36684
+msgstr "指定檔案到該項檔案清單的輸出由 LTRANS 被手寫的。"
 
36685
 
 
36686
 #: lto/lang.opt:37
 
36687
+#, fuzzy
 
36688
 msgid "Run the link-time optimizer in whole program analysis (WPA) mode."
 
36689
-msgstr ""
 
36690
+msgstr "運行 link-time optimizer 在中整個程式分析 (WPA) 模式。"
 
36691
 
 
36692
 #: lto/lang.opt:41
 
36693
+#, fuzzy
 
36694
 msgid "The resolution file"
 
36695
-msgstr ""
 
36696
+msgstr "解析度檔案"
 
36697
 
 
36698
 #: common.opt:266
 
36699
 msgid "Display this information"
 
36700
 msgstr "顯示此資訊"
 
36701
 
 
36702
 #: common.opt:270
 
36703
+#, fuzzy
 
36704
 msgid "--help=<class>\tDisplay descriptions of a specific class of options.  <class> is one or more of optimizers, target, warnings, undocumented, params"
 
36705
-msgstr ""
 
36706
+msgstr "--help=<class>\t顯示描述的特定的類別的選項。<類別>是一或多個的 optimizers、目標、警告、undocumented,params"
 
36707
 
 
36708
 #: common.opt:388
 
36709
 #, fuzzy
 
36710
-#| msgid "Alias for -mfloat-abi=hard"
 
36711
 msgid "Alias for --help=target"
 
36712
-msgstr "-mfloat-abi=hard 的別名"
 
36713
+msgstr "別名用於 --help=目標"
 
36714
 
 
36715
 #: common.opt:413
 
36716
 #, fuzzy
 
36717
-#| msgid "Set parameter <param> to value.  See below for a complete list of parameters"
 
36718
 msgid "--param <param>=<value>\tSet parameter <param> to value.  See below for a complete list of parameters"
 
36719
-msgstr "將參數 <參數> 設為給定 <值>。下面給出所有參數的清單"
 
36720
+msgstr "--param <param>=<值>\t設定參數<param>到值。 參看下列的用於完成參數清單的"
 
36721
 
 
36722
 #: common.opt:441
 
36723
 #, fuzzy
 
36724
-#| msgid "Set optimization level to <number>"
 
36725
 msgid "-O<number>\tSet optimization level to <number>"
 
36726
-msgstr "將最佳化等級設為 <數>"
 
36727
+msgstr "-O<number>\t設定最佳化等級到<數字>"
 
36728
 
 
36729
 #: common.opt:445
 
36730
 msgid "Optimize for space rather than speed"
 
36731
 msgstr "為最小空間而不是最大速度最佳化"
 
36732
 
 
36733
 #: common.opt:449
 
36734
+#, fuzzy
 
36735
 msgid "Optimize for speed disregarding exact standards compliance"
 
36736
-msgstr ""
 
36737
+msgstr "最佳化用於速度無關精確的標準規範遵循"
 
36738
 
 
36739
 #: common.opt:453
 
36740
 #, fuzzy
 
36741
-#| msgid "Optimize for space rather than speed"
 
36742
 msgid "Optimize for debugging experience rather than speed or size"
 
36743
 msgstr "為最小空間而不是最大速度最佳化"
 
36744
 
 
36745
@@ -11768,1734 +11711,1746 @@
 
36746
 msgstr "當回傳結構、聯合或陣列時給出警告"
 
36747
 
 
36748
 #: common.opt:510
 
36749
+msgid "Warn if a loop with constant number of iterations triggers undefined behavior"
 
36750
+msgstr ""
 
36751
+
 
36752
+#: common.opt:514
 
36753
 #, fuzzy
 
36754
-#| msgid "Warn if .class files are out of date"
 
36755
 msgid "Warn if an array is accessed out of bounds"
 
36756
-msgstr "當 .class 檔案已過時時給出警告"
 
36757
+msgstr "警告如果陣列被存取超出邊界"
 
36758
 
 
36759
-#: common.opt:514
 
36760
+#: common.opt:518
 
36761
 msgid "Warn about inappropriate attribute usage"
 
36762
 msgstr "當對屬性的使用不合適時給出警告"
 
36763
 
 
36764
-#: common.opt:518
 
36765
+#: common.opt:522
 
36766
 msgid "Warn about pointer casts which increase alignment"
 
36767
 msgstr "當轉換指標類型導致對齊邊界增長時給出警告"
 
36768
 
 
36769
-#: common.opt:522
 
36770
+#: common.opt:526
 
36771
 #, fuzzy
 
36772
-#| msgid "Warn when a function parameter is unused"
 
36773
 msgid "Warn when a #warning directive is encountered"
 
36774
-msgstr "發現未使用的函式指標時給出警告"
 
36775
+msgstr "警告時 # 警告指令被遇到"
 
36776
 
 
36777
-#: common.opt:526
 
36778
+#: common.opt:530
 
36779
 msgid "Warn about uses of __attribute__((deprecated)) declarations"
 
36780
 msgstr "對 __attribute__((deprecated)) 宣告給出警告"
 
36781
 
 
36782
-#: common.opt:530
 
36783
+#: common.opt:534
 
36784
 msgid "Warn when an optimization pass is disabled"
 
36785
 msgstr "當某趟最佳化被停用時給出警告"
 
36786
 
 
36787
-#: common.opt:534
 
36788
+#: common.opt:538
 
36789
 msgid "Treat all warnings as errors"
 
36790
 msgstr "所有的警告都當作是錯誤"
 
36791
 
 
36792
-#: common.opt:538
 
36793
+#: common.opt:542
 
36794
 #, fuzzy
 
36795
-#| msgid "Treat all warnings as errors"
 
36796
 msgid "Treat specified warning as error"
 
36797
-msgstr "所有的警告都當作是錯誤"
 
36798
+msgstr "對待指定的警告做為錯誤"
 
36799
 
 
36800
-#: common.opt:546
 
36801
+#: common.opt:550
 
36802
 msgid "Exit on the first error occurred"
 
36803
 msgstr "發現第一個錯誤時即離開"
 
36804
 
 
36805
-#: common.opt:550
 
36806
+#: common.opt:554
 
36807
+#, fuzzy
 
36808
 msgid "-Wframe-larger-than=<number>\tWarn if a function's stack frame requires more than <number> bytes"
 
36809
-msgstr ""
 
36810
+msgstr "-Wframe-larger-than=<number>\t警告如果函式堆疊框架需求超過<數字>位元組"
 
36811
 
 
36812
-#: common.opt:554
 
36813
+#: common.opt:558
 
36814
+#, fuzzy
 
36815
 msgid "Warn when attempting to free a non-heap object"
 
36816
-msgstr ""
 
36817
+msgstr "警告時試圖自由 non-heap 物件"
 
36818
 
 
36819
-#: common.opt:558
 
36820
+#: common.opt:562
 
36821
 msgid "Warn when an inlined function cannot be inlined"
 
36822
 msgstr "當內聯函式無法被內聯時給出警告"
 
36823
 
 
36824
-#: common.opt:562
 
36825
+#: common.opt:566
 
36826
+#, fuzzy
 
36827
 msgid "Warn when an atomic memory model parameter is known to be outside the valid range."
 
36828
-msgstr ""
 
36829
+msgstr "警告時基元的記憶體式樣參數是已知為外側有效範圍。"
 
36830
 
 
36831
-#: common.opt:569
 
36832
+#: common.opt:573
 
36833
 #, fuzzy
 
36834
-#| msgid "Warn if an object is larger than <number> bytes"
 
36835
 msgid "-Wlarger-than=<number>\tWarn if an object is larger than <number> bytes"
 
36836
-msgstr "當目的檔案大於 <n> 位元組時給出警告"
 
36837
+msgstr "-Wlarger-than=<number>\t警告如果物件是大於<數字>位元組"
 
36838
 
 
36839
-#: common.opt:573
 
36840
+#: common.opt:577
 
36841
 msgid "Warn if the loop cannot be optimized due to nontrivial assumptions."
 
36842
 msgstr "當循環因為不平凡的假定而不能被最佳化時給出警告"
 
36843
 
 
36844
-#: common.opt:580
 
36845
+#: common.opt:584
 
36846
 #, fuzzy
 
36847
-#| msgid "Warn about underflow of numerical constant expressions"
 
36848
 msgid "Warn about overflow in arithmetic expressions"
 
36849
-msgstr "數字常數運算式向下溢位時警告"
 
36850
+msgstr "警告關於溢位在中算術運算式"
 
36851
 
 
36852
-#: common.opt:584
 
36853
+#: common.opt:588
 
36854
 msgid "Warn when the packed attribute has no effect on struct layout"
 
36855
 msgstr "當 packed 屬性對結構版面設置不起作用時給出警告"
 
36856
 
 
36857
-#: common.opt:588
 
36858
+#: common.opt:592
 
36859
 msgid "Warn when padding is required to align structure members"
 
36860
 msgstr "當需要填補才能對齊結構成員時給出警告"
 
36861
 
 
36862
-#: common.opt:592
 
36863
+#: common.opt:596
 
36864
 msgid "Issue warnings needed for strict compliance to the standard"
 
36865
 msgstr "給出標準指定的所有警告資訊"
 
36866
 
 
36867
-#: common.opt:596
 
36868
+#: common.opt:600
 
36869
 msgid "Warn when one local variable shadows another"
 
36870
 msgstr "當一個局部變數掩蓋了另一個局部變數時給出警告"
 
36871
 
 
36872
-#: common.opt:600
 
36873
+#: common.opt:604
 
36874
+#, fuzzy
 
36875
 msgid "Warn when not issuing stack smashing protection for some reason"
 
36876
-msgstr ""
 
36877
+msgstr "警告時無法議題堆疊 smashing 保護用於某些原因"
 
36878
 
 
36879
-#: common.opt:604
 
36880
+#: common.opt:608
 
36881
 #, fuzzy
 
36882
-#| msgid "Warn when a stackframe is larger than the specified size"
 
36883
 msgid "Warn if stack usage might be larger than specified amount"
 
36884
-msgstr "當堆疊框架大於指定值時給出警告"
 
36885
+msgstr "警告如果堆疊用法也許是大於指定的數目"
 
36886
 
 
36887
-#: common.opt:608 common.opt:612
 
36888
+#: common.opt:612 common.opt:616
 
36889
 msgid "Warn about code which might break strict aliasing rules"
 
36890
 msgstr "當程式碼可能破壞強重疊規則時給出警告"
 
36891
 
 
36892
-#: common.opt:616 common.opt:620
 
36893
+#: common.opt:620 common.opt:624
 
36894
 #, fuzzy
 
36895
-#| msgid "Disable optimizations that assume default FP rounding behavior"
 
36896
 msgid "Warn about optimizations that assume that signed overflow is undefined"
 
36897
-msgstr "停用假定預設浮點捨入行為的最佳化"
 
36898
+msgstr "警告關於最佳化該假設該帶正負號溢位被未定義"
 
36899
 
 
36900
-#: common.opt:624
 
36901
+#: common.opt:628
 
36902
 #, fuzzy
 
36903
-#| msgid "Warn about functions which might be candidates for __attribute__((noreturn))"
 
36904
 msgid "Warn about functions which might be candidates for __attribute__((const))"
 
36905
-msgstr "當函式可能是 __attribute__((noreturn)) 的備選時給出警告"
 
36906
+msgstr "警告關於函式該項也許是 candidates 用於 __attribute__((常數))"
 
36907
 
 
36908
-#: common.opt:628
 
36909
+#: common.opt:632
 
36910
 #, fuzzy
 
36911
-#| msgid "Warn about functions which might be candidates for __attribute__((noreturn))"
 
36912
 msgid "Warn about functions which might be candidates for __attribute__((pure))"
 
36913
-msgstr "當函式可能是 __attribute__((noreturn)) 的備選時給出警告"
 
36914
+msgstr "警告關於函式該項也許是 candidates 用於 __attribute__((pure))"
 
36915
 
 
36916
-#: common.opt:632
 
36917
+#: common.opt:636
 
36918
 msgid "Warn about functions which might be candidates for __attribute__((noreturn))"
 
36919
 msgstr "當函式可能是 __attribute__((noreturn)) 的備選時給出警告"
 
36920
 
 
36921
-#: common.opt:636
 
36922
+#: common.opt:640
 
36923
 msgid "Do not suppress warnings from system headers"
 
36924
 msgstr "不抑制系統標頭檔案中的警告"
 
36925
 
 
36926
-#: common.opt:640
 
36927
+#: common.opt:644
 
36928
 #, fuzzy
 
36929
-#| msgid "Warn when a variable is unused"
 
36930
 msgid "Warn whenever a trampoline is generated"
 
36931
-msgstr "有未使用的變數時警告"
 
36932
+msgstr "警告 whenever trampoline 被產生"
 
36933
 
 
36934
-#: common.opt:644
 
36935
+#: common.opt:648
 
36936
 #, fuzzy
 
36937
-#| msgid "comparison is always false due to limited range of data type"
 
36938
 msgid "Warn if a comparison is always true or always false due to the limited range of the data type"
 
36939
-msgstr "由於資料類型範圍限制,比較結果永遠為假"
 
36940
+msgstr "警告如果比較是一律真或一律假由於限制的範圍的資料類型"
 
36941
 
 
36942
-#: common.opt:648
 
36943
+#: common.opt:652
 
36944
 msgid "Warn about uninitialized automatic variables"
 
36945
 msgstr "自動變數未初始化時警告"
 
36946
 
 
36947
-#: common.opt:652
 
36948
+#: common.opt:656
 
36949
 #, fuzzy
 
36950
-#| msgid "Warn about uninitialized automatic variables"
 
36951
 msgid "Warn about maybe uninitialized automatic variables"
 
36952
-msgstr "自動變數未初始化時警告"
 
36953
+msgstr "警告關於也許 uninitialized 自動變數"
 
36954
 
 
36955
-#: common.opt:660
 
36956
+#: common.opt:664
 
36957
 msgid "Enable all -Wunused- warnings"
 
36958
 msgstr "啟用所有關於「XX未使用」的警告"
 
36959
 
 
36960
-#: common.opt:664
 
36961
+#: common.opt:668
 
36962
 #, fuzzy
 
36963
-#| msgid "Warn when a function parameter is unused"
 
36964
 msgid "Warn when a function parameter is only set, otherwise unused"
 
36965
-msgstr "發現未使用的函式指標時給出警告"
 
36966
+msgstr "警告時函式參數是只有設定,否則未使用的"
 
36967
 
 
36968
-#: common.opt:668
 
36969
+#: common.opt:672
 
36970
 #, fuzzy
 
36971
-#| msgid "Warn when a variable is unused"
 
36972
 msgid "Warn when a variable is only set, otherwise unused"
 
36973
-msgstr "有未使用的變數時警告"
 
36974
+msgstr "警告時變數是只有設定,否則未使用的"
 
36975
 
 
36976
-#: common.opt:672
 
36977
+#: common.opt:676
 
36978
 msgid "Warn when a function is unused"
 
36979
 msgstr "有未使用的函式時警告"
 
36980
 
 
36981
-#: common.opt:676
 
36982
+#: common.opt:680
 
36983
 msgid "Warn when a label is unused"
 
36984
 msgstr "有未使用的標籤時警告"
 
36985
 
 
36986
-#: common.opt:680
 
36987
+#: common.opt:684
 
36988
 msgid "Warn when a function parameter is unused"
 
36989
 msgstr "發現未使用的函式指標時給出警告"
 
36990
 
 
36991
-#: common.opt:684
 
36992
+#: common.opt:688
 
36993
 msgid "Warn when an expression value is unused"
 
36994
 msgstr "當一個運算式的值未被使用時給出警告"
 
36995
 
 
36996
-#: common.opt:688
 
36997
+#: common.opt:692
 
36998
 msgid "Warn when a variable is unused"
 
36999
 msgstr "有未使用的變數時警告"
 
37000
 
 
37001
-#: common.opt:692
 
37002
+#: common.opt:696
 
37003
+#, fuzzy
 
37004
 msgid "Warn in case profiles in -fprofile-use do not match"
 
37005
-msgstr ""
 
37006
+msgstr "警告在中大小寫側寫檔在中 -fprofile-use 不匹配"
 
37007
 
 
37008
-#: common.opt:696
 
37009
+#: common.opt:700
 
37010
+#, fuzzy
 
37011
 msgid "Warn when a vector operation is compiled outside the SIMD"
 
37012
-msgstr ""
 
37013
+msgstr "警告時向量作業被編譯外側 SIMD"
 
37014
 
 
37015
-#: common.opt:712
 
37016
+#: common.opt:716
 
37017
 #, fuzzy
 
37018
-#| msgid "Emit declaration information into <file>"
 
37019
 msgid "-aux-info <file>\tEmit declaration information into <file>"
 
37020
-msgstr "將宣告資訊寫入 <檔案>"
 
37021
+msgstr "-aux-info <file>\tEmit 宣告資訊進入<檔案>"
 
37022
 
 
37023
-#: common.opt:731
 
37024
+#: common.opt:735
 
37025
 #, fuzzy
 
37026
-#| msgid "Enable dumps from specific passes of the compiler"
 
37027
 msgid "-d<letters>\tEnable dumps from specific passes of the compiler"
 
37028
-msgstr "為指定的某趟匯譯啟用記憶體傾印"
 
37029
+msgstr "-d<letters>\t啟用傾印從特定的次數的編譯器"
 
37030
 
 
37031
-#: common.opt:735
 
37032
+#: common.opt:739
 
37033
 #, fuzzy
 
37034
-#| msgid "Set the file basename to be used for dumps"
 
37035
 msgid "-dumpbase <file>\tSet the file basename to be used for dumps"
 
37036
-msgstr "設定記憶體傾印使用的檔案名稱字首"
 
37037
+msgstr "-dumpbase <file>\t設定檔案基底名稱為用於傾印"
 
37038
 
 
37039
-#: common.opt:739
 
37040
+#: common.opt:743
 
37041
 #, fuzzy
 
37042
-#| msgid "Set the file basename to be used for dumps"
 
37043
 msgid "-dumpdir <dir>\tSet the directory name to be used for dumps"
 
37044
-msgstr "設定記憶體傾印使用的檔案名稱字首"
 
37045
+msgstr "-dumpdir <dir>\t設定目錄名稱為用於傾印"
 
37046
 
 
37047
-#: common.opt:798
 
37048
+#: common.opt:802
 
37049
 msgid "Aggressively optimize loops using language constraints"
 
37050
 msgstr ""
 
37051
 
 
37052
-#: common.opt:802
 
37053
+#: common.opt:806
 
37054
 msgid "Align the start of functions"
 
37055
 msgstr "對齊函式入口"
 
37056
 
 
37057
-#: common.opt:809
 
37058
+#: common.opt:813
 
37059
 msgid "Align labels which are only reached by jumping"
 
37060
 msgstr "對齊只能為跳轉所到達的標籤"
 
37061
 
 
37062
-#: common.opt:816
 
37063
+#: common.opt:820
 
37064
 msgid "Align all labels"
 
37065
 msgstr "對齊所有的標籤"
 
37066
 
 
37067
-#: common.opt:823
 
37068
+#: common.opt:827
 
37069
 msgid "Align the start of loops"
 
37070
 msgstr "對齊循環入口"
 
37071
 
 
37072
-#: common.opt:846
 
37073
+#: common.opt:850
 
37074
 msgid "Enable AddressSanitizer, a memory error detector"
 
37075
 msgstr ""
 
37076
 
 
37077
-#: common.opt:850
 
37078
+#: common.opt:854
 
37079
 msgid "Enable ThreadSanitizer, a data race detector"
 
37080
 msgstr ""
 
37081
 
 
37082
-#: common.opt:854
 
37083
+#: common.opt:858
 
37084
 msgid "Generate unwind tables that are exact at each instruction boundary"
 
37085
 msgstr "產生精確到每條指令邊界的堆疊展開表"
 
37086
 
 
37087
-#: common.opt:858
 
37088
+#: common.opt:862
 
37089
 #, fuzzy
 
37090
-#| msgid "Generate isel instructions"
 
37091
 msgid "Generate auto-inc/dec instructions"
 
37092
-msgstr "產生 isel 指令"
 
37093
+msgstr "產生 auto-inc/十二月指令"
 
37094
 
 
37095
-#: common.opt:866
 
37096
+#: common.opt:870
 
37097
 msgid "Generate code to check bounds before indexing arrays"
 
37098
 msgstr "產生檢查陣列存取是否越界的程式碼"
 
37099
 
 
37100
-#: common.opt:870
 
37101
+#: common.opt:874
 
37102
 msgid "Replace add, compare, branch with branch on count register"
 
37103
 msgstr "將加/減法、比較、跳轉指令序列替換為根據計數暫存器跳轉指令"
 
37104
 
 
37105
-#: common.opt:874
 
37106
+#: common.opt:878
 
37107
 msgid "Use profiling information for branch probabilities"
 
37108
 msgstr "為分支概率使用取樣資訊"
 
37109
 
 
37110
-#: common.opt:878
 
37111
+#: common.opt:882
 
37112
 msgid "Perform branch target load optimization before prologue / epilogue threading"
 
37113
 msgstr "在開始/結末執行緒前進行分支目的載入最佳化"
 
37114
 
 
37115
-#: common.opt:882
 
37116
+#: common.opt:886
 
37117
 msgid "Perform branch target load optimization after prologue / epilogue threading"
 
37118
 msgstr "在開始/結末執行緒後進行分支目的載入最佳化"
 
37119
 
 
37120
-#: common.opt:886
 
37121
+#: common.opt:890
 
37122
+#, fuzzy
 
37123
 msgid "Restrict target load migration not to re-use registers in any basic block"
 
37124
-msgstr ""
 
37125
+msgstr "限制目標載入遷移無法到重新使用暫存器在中任何基本區塊"
 
37126
 
 
37127
-#: common.opt:890
 
37128
+#: common.opt:894
 
37129
 #, fuzzy
 
37130
-#| msgid "Mark <register> as being preserved across functions"
 
37131
 msgid "-fcall-saved-<register>\tMark <register> as being preserved across functions"
 
37132
-msgstr "認為 <暫存器> 跨越函式呼叫時值不變"
 
37133
+msgstr "-fcall-saved-<register>\t標記<暫存器>做為被保留跨越函式"
 
37134
 
 
37135
-#: common.opt:894
 
37136
+#: common.opt:898
 
37137
 #, fuzzy
 
37138
-#| msgid "Mark <register> as being corrupted by function calls"
 
37139
 msgid "-fcall-used-<register>\tMark <register> as being corrupted by function calls"
 
37140
-msgstr "認為 <暫存器> 的值將被函式呼叫所變更"
 
37141
+msgstr "-fcall-used-<register>\t標記<暫存器>做為被已損壞由函式呼叫"
 
37142
 
 
37143
-#: common.opt:901
 
37144
+#: common.opt:905
 
37145
 msgid "Save registers around function calls"
 
37146
 msgstr "函式呼叫前後儲存/恢復暫存器值"
 
37147
 
 
37148
-#: common.opt:905
 
37149
+#: common.opt:909
 
37150
+#, fuzzy
 
37151
 msgid "Compare the results of several data dependence analyzers."
 
37152
-msgstr ""
 
37153
+msgstr "比較結果的多個資料 dependence 分析器。"
 
37154
 
 
37155
-#: common.opt:909
 
37156
+#: common.opt:913
 
37157
+#, fuzzy
 
37158
 msgid "Looks for opportunities to reduce stack adjustments and stack references."
 
37159
-msgstr ""
 
37160
+msgstr "找尋機會到縮小堆疊調整和堆疊參考。"
 
37161
 
 
37162
-#: common.opt:913
 
37163
+#: common.opt:917
 
37164
 msgid "Do not put uninitialized globals in the common section"
 
37165
 msgstr "不將未初始化的全域資料放在公共區段中"
 
37166
 
 
37167
-#: common.opt:921
 
37168
+#: common.opt:925
 
37169
+#, fuzzy
 
37170
 msgid "-fcompare-debug[=<opts>]\tCompile with and without e.g. -gtoggle, and compare the final-insns dump"
 
37171
-msgstr ""
 
37172
+msgstr "-fcompare-debug [=<opts>]\t編譯與和而無需例如: -gtoggle,而比較 final-insns 傾印"
 
37173
 
 
37174
-#: common.opt:925
 
37175
+#: common.opt:929
 
37176
+#, fuzzy
 
37177
 msgid "Run only the second compilation of -fcompare-debug"
 
37178
-msgstr ""
 
37179
+msgstr "運行只有第二編譯的 -fcompare-debug"
 
37180
 
 
37181
-#: common.opt:929
 
37182
+#: common.opt:933
 
37183
 #, fuzzy
 
37184
-#| msgid "Perform global common subexpression elimination after register allocation"
 
37185
 msgid "Perform comparison elimination after register allocation has finished"
 
37186
-msgstr "在指派暫存器後進行全域公因式消去"
 
37187
+msgstr "施行比較 elimination 之後暫存器配額已完成"
 
37188
 
 
37189
-#: common.opt:933
 
37190
+#: common.opt:937
 
37191
+#, fuzzy
 
37192
 msgid "Do not perform optimizations increasing noticeably stack usage"
 
37193
-msgstr ""
 
37194
+msgstr "不施行最佳化增加 noticeably 堆疊用法"
 
37195
 
 
37196
-#: common.opt:937
 
37197
+#: common.opt:941
 
37198
 msgid "Perform a register copy-propagation optimization pass"
 
37199
 msgstr "進行一趟暫存器副本傳遞最佳化"
 
37200
 
 
37201
-#: common.opt:941
 
37202
+#: common.opt:945
 
37203
 msgid "Perform cross-jumping optimization"
 
37204
 msgstr "進行跨跳轉最佳化"
 
37205
 
 
37206
-#: common.opt:945
 
37207
+#: common.opt:949
 
37208
 msgid "When running CSE, follow jumps to their targets"
 
37209
 msgstr "進行 CSE 時,跟隨跳轉至目的"
 
37210
 
 
37211
-#: common.opt:953
 
37212
+#: common.opt:957
 
37213
 msgid "Omit range reduction step when performing complex division"
 
37214
 msgstr "當進行複數除法時省略縮減範圍的步驟"
 
37215
 
 
37216
-#: common.opt:957
 
37217
+#: common.opt:961
 
37218
+#, fuzzy
 
37219
 msgid "Complex multiplication and division follow Fortran rules"
 
37220
-msgstr ""
 
37221
+msgstr "複雜乘法和除法追隨 Fortran 規則"
 
37222
 
 
37223
-#: common.opt:961
 
37224
+#: common.opt:965
 
37225
 msgid "Place data items into their own section"
 
37226
 msgstr "將每個資料項分別放在它們各自的區段中"
 
37227
 
 
37228
-#: common.opt:965
 
37229
+#: common.opt:969
 
37230
+#, fuzzy
 
37231
 msgid "List all available debugging counters with their limits and counts."
 
37232
-msgstr ""
 
37233
+msgstr "列出所有可用偵錯計數器與它們的限度和計數。"
 
37234
 
 
37235
-#: common.opt:969
 
37236
+#: common.opt:973
 
37237
+#, fuzzy
 
37238
 msgid "-fdbg-cnt=<counter>:<limit>[,<counter>:<limit>,...]\tSet the debug counter limit.   "
 
37239
-msgstr ""
 
37240
+msgstr "-fdbg-cnt=<counter>:<限制>[,<計數器>:<限制>,...]\t設定除錯計數器限制。  "
 
37241
 
 
37242
-#: common.opt:973
 
37243
+#: common.opt:977
 
37244
+#, fuzzy
 
37245
 msgid "Map one directory name to another in debug information"
 
37246
-msgstr ""
 
37247
+msgstr "映射一個目錄名稱到另外的在中除錯資訊"
 
37248
 
 
37249
-#: common.opt:977
 
37250
+#: common.opt:981
 
37251
+#, fuzzy
 
37252
 msgid "Output .debug_types section when using DWARF v4 debuginfo."
 
37253
-msgstr ""
 
37254
+msgstr "輸出.debugtypes 區段時使用 DWARF v4 debuginfo(_T)。"
 
37255
 
 
37256
-#: common.opt:983
 
37257
+#: common.opt:987
 
37258
 msgid "Defer popping functions args from stack until later"
 
37259
 msgstr "延遲將函式引數彈堆疊"
 
37260
 
 
37261
-#: common.opt:987
 
37262
+#: common.opt:991
 
37263
 msgid "Attempt to fill delay slots of branch instructions"
 
37264
 msgstr "試圖利用延遲轉移指令後"
 
37265
 
 
37266
-#: common.opt:991
 
37267
+#: common.opt:995
 
37268
 msgid "Delete dead instructions that may throw exceptions"
 
37269
 msgstr ""
 
37270
 
 
37271
-#: common.opt:995
 
37272
+#: common.opt:999
 
37273
 msgid "Delete useless null pointer checks"
 
37274
 msgstr "刪除無用的空指標檢查"
 
37275
 
 
37276
-#: common.opt:999
 
37277
+#: common.opt:1003
 
37278
+#, fuzzy
 
37279
 msgid "Try to convert virtual calls to direct ones."
 
37280
-msgstr ""
 
37281
+msgstr "試著轉換虛擬呼叫到直接的一個。"
 
37282
 
 
37283
-#: common.opt:1003
 
37284
+#: common.opt:1007
 
37285
+#, fuzzy
 
37286
 msgid "-fdiagnostics-show-location=[once|every-line]\tHow often to emit source location at the beginning of line-wrapped diagnostics"
 
37287
-msgstr ""
 
37288
+msgstr "-fdiagnostics-show-location=[一旦|every-line]\t多久會到 emit 來源位置於起始部分的 line-wrapped 診斷"
 
37289
 
 
37290
-#: common.opt:1020
 
37291
+#: common.opt:1024
 
37292
 msgid "Show the source line with a caret indicating the column"
 
37293
 msgstr ""
 
37294
 
 
37295
-#: common.opt:1024
 
37296
+#: common.opt:1028
 
37297
+#, fuzzy
 
37298
 msgid "Amend appropriate diagnostic messages with the command line option that controls them"
 
37299
-msgstr ""
 
37300
+msgstr "修正適當診斷訊息與命令列選項該控制項它們"
 
37301
 
 
37302
-#: common.opt:1028
 
37303
+#: common.opt:1032
 
37304
+#, fuzzy
 
37305
 msgid "-fdisable-[tree|rtl|ipa]-<pass>=range1+range2 disables an optimization pass"
 
37306
-msgstr ""
 
37307
+msgstr "-fdisable-[ 樹|rtl|ipa ]-<pass>=range1+range2 停用最佳化回合"
 
37308
 
 
37309
-#: common.opt:1032
 
37310
+#: common.opt:1036
 
37311
+#, fuzzy
 
37312
 msgid "-fenable-[tree|rtl|ipa]-<pass>=range1+range2 enables an optimization pass"
 
37313
-msgstr ""
 
37314
+msgstr "-fenable-[ 樹|rtl|ipa ]-<pass>=range1+range2 啟用最佳化回合"
 
37315
 
 
37316
-#: common.opt:1036
 
37317
+#: common.opt:1040
 
37318
 #, fuzzy
 
37319
-#| msgid "Dump various compiler internals to a file"
 
37320
 msgid "-fdump-<type>\tDump various compiler internals to a file"
 
37321
-msgstr "將一些編譯器內部資訊傾印到一個檔案裡"
 
37322
+msgstr "-fdump-<type>\t傾印各種編譯器內部到檔案"
 
37323
 
 
37324
-#: common.opt:1043
 
37325
+#: common.opt:1047
 
37326
+#, fuzzy
 
37327
 msgid "-fdump-final-insns=filename\tDump to filename the insns at the end of translation"
 
37328
-msgstr ""
 
37329
+msgstr "-fdump-final-insns=檔名\t傾印到檔名 insns 於結束的翻譯"
 
37330
 
 
37331
-#: common.opt:1047
 
37332
+#: common.opt:1051
 
37333
+#, fuzzy
 
37334
 msgid "-fdump-go-spec=filename\tWrite all declarations to file as Go code"
 
37335
-msgstr ""
 
37336
+msgstr "-fdump-go-spec=檔名\t寫入所有宣告到檔案做為前往編碼"
 
37337
 
 
37338
-#: common.opt:1051
 
37339
+#: common.opt:1055
 
37340
 #, fuzzy
 
37341
-#| msgid "Suppress output of instruction numbers and line number notes in debugging dumps"
 
37342
 msgid "Suppress output of addresses in debugging dumps"
 
37343
-msgstr "在除錯傾印中不輸出指令數和列號標記"
 
37344
+msgstr "不列印輸出的位址在中偵錯傾印"
 
37345
 
 
37346
-#: common.opt:1055
 
37347
+#: common.opt:1059
 
37348
 #, fuzzy
 
37349
-#| msgid "Perform loop optimizations"
 
37350
 msgid "Dump optimization passes"
 
37351
-msgstr "進行循環最佳化"
 
37352
+msgstr "傾印最佳化次數"
 
37353
 
 
37354
-#: common.opt:1059
 
37355
+#: common.opt:1063
 
37356
 #, fuzzy
 
37357
-#| msgid "Suppress output of instruction numbers and line number notes in debugging dumps"
 
37358
 msgid "Suppress output of instruction numbers, line number notes and addresses in debugging dumps"
 
37359
-msgstr "在除錯傾印中不輸出指令數和列號標記"
 
37360
+msgstr "不列印輸出的指令數量,列號記事和位址在中偵錯傾印"
 
37361
 
 
37362
-#: common.opt:1063
 
37363
+#: common.opt:1067
 
37364
 #, fuzzy
 
37365
-#| msgid "Suppress output of instruction numbers and line number notes in debugging dumps"
 
37366
 msgid "Suppress output of previous and next insn numbers in debugging dumps"
 
37367
-msgstr "在除錯傾印中不輸出指令數和列號標記"
 
37368
+msgstr "不列印輸出的前一個和下一個 insn 數量在中偵錯傾印"
 
37369
 
 
37370
-#: common.opt:1067
 
37371
+#: common.opt:1071
 
37372
+#, fuzzy
 
37373
 msgid "Enable CFI tables via GAS assembler directives."
 
37374
-msgstr ""
 
37375
+msgstr "啟用 CFI 表格透過氣體組譯器指令。"
 
37376
 
 
37377
-#: common.opt:1071
 
37378
+#: common.opt:1075
 
37379
 msgid "Perform early inlining"
 
37380
 msgstr "進行早內聯"
 
37381
 
 
37382
-#: common.opt:1075
 
37383
+#: common.opt:1079
 
37384
 msgid "Perform DWARF2 duplicate elimination"
 
37385
 msgstr "進行 DWARF2 冗餘消除"
 
37386
 
 
37387
-#: common.opt:1079
 
37388
+#: common.opt:1083
 
37389
 #, fuzzy
 
37390
-#| msgid "Perform Interprocedural constant propagation"
 
37391
 msgid "Perform interprocedural reduction of aggregates"
 
37392
-msgstr "進行處理序間的複寫傳遞"
 
37393
+msgstr "施行 interprocedural 消除的彙總"
 
37394
 
 
37395
-#: common.opt:1083 common.opt:1087
 
37396
+#: common.opt:1087 common.opt:1091
 
37397
 msgid "Perform unused type elimination in debug info"
 
37398
 msgstr "在除錯資訊中進行無用類型消除"
 
37399
 
 
37400
-#: common.opt:1091
 
37401
+#: common.opt:1095
 
37402
+#, fuzzy
 
37403
 msgid "Do not suppress C++ class debug information."
 
37404
-msgstr ""
 
37405
+msgstr "不抑制 C++類別除錯資訊。"
 
37406
 
 
37407
-#: common.opt:1095
 
37408
+#: common.opt:1099
 
37409
 msgid "Enable exception handling"
 
37410
 msgstr "啟用異常處理"
 
37411
 
 
37412
-#: common.opt:1099
 
37413
+#: common.opt:1103
 
37414
 msgid "Perform a number of minor, expensive optimizations"
 
37415
 msgstr "進行一些細微的、代價高昂的最佳化"
 
37416
 
 
37417
-#: common.opt:1103
 
37418
+#: common.opt:1107
 
37419
+#, fuzzy
 
37420
 msgid "-fexcess-precision=[fast|standard]\tSpecify handling of excess floating-point precision"
 
37421
-msgstr ""
 
37422
+msgstr "-fexcess-precision=[快速|標準]\t指定處理的過剩浮點精確度"
 
37423
 
 
37424
-#: common.opt:1106
 
37425
+#: common.opt:1110
 
37426
 #, fuzzy, c-format
 
37427
-#| msgid "unknown demangling style '%s'"
 
37428
 msgid "unknown excess precision style %qs"
 
37429
-msgstr "不明的解修飾風格「%s」"
 
37430
+msgstr "不明過剩精確度樣式 %qs"
 
37431
 
 
37432
-#: common.opt:1119
 
37433
+#: common.opt:1123
 
37434
+#, fuzzy
 
37435
 msgid "Output lto objects containing both the intermediate language and binary output."
 
37436
-msgstr ""
 
37437
+msgstr "輸出 lto 物件包含兩者中介語言和二進位輸出。"
 
37438
 
 
37439
-#: common.opt:1123
 
37440
+#: common.opt:1127
 
37441
 msgid "Assume no NaNs or infinities are generated"
 
37442
 msgstr "假定結果不會是 NaN 或無限大浮點數"
 
37443
 
 
37444
-#: common.opt:1127
 
37445
+#: common.opt:1131
 
37446
 #, fuzzy
 
37447
-#| msgid "Mark <register> as being unavailable to the compiler"
 
37448
 msgid "-ffixed-<register>\tMark <register> as being unavailable to the compiler"
 
37449
-msgstr "認為 <register> 對編譯器而言無法使用"
 
37450
+msgstr "-ffixed-<register>\t標記<暫存器>做為是不得使用到編譯器"
 
37451
 
 
37452
-#: common.opt:1131
 
37453
+#: common.opt:1135
 
37454
 msgid "Don't allocate floats and doubles in extended-precision registers"
 
37455
 msgstr "不將單精度和雙精度浮點數指派到擴充精度的暫存器中"
 
37456
 
 
37457
-#: common.opt:1139
 
37458
+#: common.opt:1143
 
37459
 #, fuzzy
 
37460
-#| msgid "Perform Value Range Propagation on trees"
 
37461
 msgid "Perform a forward propagation pass on RTL"
 
37462
-msgstr "進行樹上的值欄位傳遞"
 
37463
+msgstr "施行轉寄傳播傳送 RTL"
 
37464
 
 
37465
-#: common.opt:1143
 
37466
+#: common.opt:1147
 
37467
+#, fuzzy
 
37468
 msgid "-ffp-contract=[off|on|fast] Perform floating-point expression contraction."
 
37469
-msgstr ""
 
37470
+msgstr "-ffp-contract=[關閉|於|快速] 施行浮點運算式合約。"
 
37471
 
 
37472
-#: common.opt:1146
 
37473
+#: common.opt:1150
 
37474
 #, fuzzy, c-format
 
37475
-#| msgid "non-floating-point argument to function %qs"
 
37476
 msgid "unknown floating point contraction style %qs"
 
37477
-msgstr "給予函式 %qs 的參數不是浮點數"
 
37478
+msgstr "不明浮點數合約樣式 %qs"
 
37479
 
 
37480
-#: common.opt:1163
 
37481
+#: common.opt:1167
 
37482
 msgid "Allow function addresses to be held in registers"
 
37483
 msgstr "允許將函式位址儲存在暫存器中"
 
37484
 
 
37485
-#: common.opt:1167
 
37486
+#: common.opt:1171
 
37487
 msgid "Place each function into its own section"
 
37488
 msgstr "將每個函式分別放在它們各自的區段中"
 
37489
 
 
37490
-#: common.opt:1171
 
37491
+#: common.opt:1175
 
37492
 msgid "Perform global common subexpression elimination"
 
37493
 msgstr "進行全域公因式消去"
 
37494
 
 
37495
-#: common.opt:1175
 
37496
+#: common.opt:1179
 
37497
 msgid "Perform enhanced load motion during global common subexpression elimination"
 
37498
 msgstr "在全域公因式消去中進行增強的讀轉移最佳化"
 
37499
 
 
37500
-#: common.opt:1179
 
37501
+#: common.opt:1183
 
37502
 msgid "Perform store motion after global common subexpression elimination"
 
37503
 msgstr "在全域公因式消去後進行存儲轉移"
 
37504
 
 
37505
-#: common.opt:1183
 
37506
+#: common.opt:1187
 
37507
 msgid "Perform redundant load after store elimination in global common subexpression"
 
37508
 msgstr "在全域公因式消去中進行冗餘的寫後讀消除"
 
37509
 
 
37510
-#: common.opt:1188
 
37511
+#: common.opt:1192
 
37512
 msgid "Perform global common subexpression elimination after register allocation"
 
37513
 msgstr "在指派暫存器後進行全域公因式消去"
 
37514
 
 
37515
-#: common.opt:1194
 
37516
+#: common.opt:1198
 
37517
 #, fuzzy
 
37518
-#| msgid "Enable dead store elimination"
 
37519
 msgid "Enable in and out of Graphite representation"
 
37520
-msgstr "刪除死存儲"
 
37521
+msgstr "啟用在中和超出石墨表示"
 
37522
 
 
37523
-#: common.opt:1198
 
37524
+#: common.opt:1202
 
37525
 #, fuzzy
 
37526
-#| msgid "Emit call graph information"
 
37527
 msgid "Enable Graphite Identity transformation"
 
37528
-msgstr "產生呼叫圖資訊"
 
37529
+msgstr "啟用石墨身分變換"
 
37530
 
 
37531
-#: common.opt:1202
 
37532
+#: common.opt:1206
 
37533
+#, fuzzy
 
37534
 msgid "Enable hoisting adjacent loads to encourage generating conditional move"
 
37535
-msgstr ""
 
37536
+msgstr "啟用 hoisting 載入從條件指標。"
 
37537
 
 
37538
-#: common.opt:1207
 
37539
+#: common.opt:1211
 
37540
+#, fuzzy
 
37541
 msgid "Mark all loops as parallel"
 
37542
-msgstr ""
 
37543
+msgstr "標記所有迴圈做為平行"
 
37544
 
 
37545
-#: common.opt:1211
 
37546
+#: common.opt:1215
 
37547
+#, fuzzy
 
37548
 msgid "Enable Loop Strip Mining transformation"
 
37549
-msgstr ""
 
37550
+msgstr "啟用迴圈截除最小變換"
 
37551
 
 
37552
-#: common.opt:1215
 
37553
+#: common.opt:1219
 
37554
+#, fuzzy
 
37555
 msgid "Enable Loop Interchange transformation"
 
37556
-msgstr ""
 
37557
+msgstr "啟用迴圈交換變換"
 
37558
 
 
37559
-#: common.opt:1219
 
37560
+#: common.opt:1223
 
37561
 #, fuzzy
 
37562
-#| msgid "Enable linear loop transforms on trees"
 
37563
 msgid "Enable Loop Blocking transformation"
 
37564
-msgstr "啟用樹上的線性循環變換"
 
37565
+msgstr "啟用迴圈阻塞變換"
 
37566
 
 
37567
-#: common.opt:1223
 
37568
+#: common.opt:1227
 
37569
+#, fuzzy
 
37570
 msgid "Enable support for GNU transactional memory"
 
37571
-msgstr ""
 
37572
+msgstr "啟用支援用於 GNU transactional 記憶體"
 
37573
 
 
37574
-#: common.opt:1231
 
37575
+#: common.opt:1235
 
37576
 msgid "Enable the ISL based loop nest optimizer"
 
37577
 msgstr ""
 
37578
 
 
37579
-#: common.opt:1235
 
37580
+#: common.opt:1239
 
37581
+#, fuzzy
 
37582
 msgid "Force bitfield accesses to match their type width"
 
37583
-msgstr ""
 
37584
+msgstr "強制 bitfield 存取到匹配它們的型態寬度"
 
37585
 
 
37586
-#: common.opt:1239
 
37587
+#: common.opt:1243
 
37588
 msgid "Enable guessing of branch probabilities"
 
37589
 msgstr "啟用分支概率猜測"
 
37590
 
 
37591
-#: common.opt:1247
 
37592
+#: common.opt:1251
 
37593
 msgid "Process #ident directives"
 
37594
 msgstr "處理 #ident 指令"
 
37595
 
 
37596
-#: common.opt:1251
 
37597
+#: common.opt:1255
 
37598
 msgid "Perform conversion of conditional jumps to branchless equivalents"
 
37599
 msgstr "將條件跳轉替換為沒有跳轉的等值表示"
 
37600
 
 
37601
-#: common.opt:1255
 
37602
+#: common.opt:1259
 
37603
 msgid "Perform conversion of conditional jumps to conditional execution"
 
37604
 msgstr "將條件跳轉替換為條件執行"
 
37605
 
 
37606
-#: common.opt:1259
 
37607
+#: common.opt:1263
 
37608
 msgid "-fstack-reuse=[all|named_vars|none] Set stack reuse level for local variables."
 
37609
 msgstr ""
 
37610
 
 
37611
-#: common.opt:1262
 
37612
+#: common.opt:1266
 
37613
 #, fuzzy, c-format
 
37614
-#| msgid "unknown machine mode %qs"
 
37615
 msgid "unknown Stack Reuse Level %qs"
 
37616
-msgstr "不明的機器模式 %qs"
 
37617
+msgstr "不明 TLS 式樣 %qs"
 
37618
 
 
37619
-#: common.opt:1275
 
37620
+#: common.opt:1279
 
37621
 #, fuzzy
 
37622
-#| msgid "Perform conversion of conditional jumps to branchless equivalents"
 
37623
 msgid "Convert conditional jumps in innermost loops to branchless equivalents"
 
37624
-msgstr "將條件跳轉替換為沒有跳轉的等值表示"
 
37625
+msgstr "轉換條件式跳位在中 innermost 迴圈到 branchless equivalents"
 
37626
 
 
37627
-#: common.opt:1279
 
37628
+#: common.opt:1283
 
37629
+#, fuzzy
 
37630
 msgid "Also if-convert conditional jumps containing memory writes"
 
37631
-msgstr ""
 
37632
+msgstr "也 if-convert 條件式跳位包含記憶體寫入"
 
37633
 
 
37634
-#: common.opt:1287
 
37635
+#: common.opt:1291
 
37636
 msgid "Do not generate .size directives"
 
37637
 msgstr "不產生 .size 指令"
 
37638
 
 
37639
-#: common.opt:1291
 
37640
+#: common.opt:1295
 
37641
 #, fuzzy
 
37642
-#| msgid "Perform early inlining"
 
37643
 msgid "Perform indirect inlining"
 
37644
-msgstr "進行早內聯"
 
37645
+msgstr "施行間接內聯"
 
37646
 
 
37647
-#: common.opt:1297
 
37648
+#: common.opt:1301
 
37649
+#, fuzzy
 
37650
 msgid "Enable inlining of function declared \"inline\", disabling disables all inlining"
 
37651
-msgstr ""
 
37652
+msgstr "啟用內聯的函式宣告「內聯」,停用全部停用內聯"
 
37653
 
 
37654
-#: common.opt:1301
 
37655
+#: common.opt:1305
 
37656
 #, fuzzy
 
37657
-#| msgid "Integrate simple functions into their callers"
 
37658
 msgid "Integrate functions into their callers when code size is known not to grow"
 
37659
-msgstr "將簡單函式整合到它們的呼叫者中"
 
37660
+msgstr "整合函式進入它們的呼叫者時編碼大小是已知無法到 grow"
 
37661
 
 
37662
-#: common.opt:1305
 
37663
+#: common.opt:1309
 
37664
 #, fuzzy
 
37665
-#| msgid "Integrate functions called once into their callers"
 
37666
 msgid "Integrate functions not declared \"inline\" into their callers when profitable"
 
37667
-msgstr "將只被呼叫一次的函式整合到它們的呼叫者中"
 
37668
+msgstr "整合函式無法宣告「內聯」進入它們的呼叫者時 profitable"
 
37669
 
 
37670
-#: common.opt:1309
 
37671
+#: common.opt:1313
 
37672
 #, fuzzy
 
37673
-#| msgid "Integrate functions called once into their callers"
 
37674
 msgid "Integrate functions only required by their single caller"
 
37675
-msgstr "將只被呼叫一次的函式整合到它們的呼叫者中"
 
37676
+msgstr "整合函式只有必要項由它們的單一呼叫者"
 
37677
 
 
37678
-#: common.opt:1316
 
37679
+#: common.opt:1320
 
37680
 #, fuzzy
 
37681
-#| msgid "Limit the size of inlined functions to <number>"
 
37682
 msgid "-finline-limit=<number>\tLimit the size of inlined functions to <number>"
 
37683
-msgstr "將內聯函式的大小限制在 <數> 以內"
 
37684
+msgstr "-finline-limit=<number>\t限制大小的內聯的函式到<數字>"
 
37685
 
 
37686
-#: common.opt:1320
 
37687
+#: common.opt:1324
 
37688
+#, fuzzy
 
37689
 msgid "Inline __atomic operations when a lock free instruction sequence is available."
 
37690
-msgstr ""
 
37691
+msgstr "內聯 __atomic 計算時鎖定自由指令序列是可用。"
 
37692
 
 
37693
-#: common.opt:1324
 
37694
+#: common.opt:1328
 
37695
+#, fuzzy
 
37696
 msgid "Instrument function entry and exit with profiling calls"
 
37697
-msgstr ""
 
37698
+msgstr "器具函式條目然後離開與側寫檔呼叫"
 
37699
 
 
37700
-#: common.opt:1328
 
37701
+#: common.opt:1332
 
37702
+#, fuzzy
 
37703
 msgid "-finstrument-functions-exclude-function-list=name,...  Do not instrument listed functions"
 
37704
-msgstr ""
 
37705
+msgstr "-finstrument-functions-exclude-function-list=名稱 ,... 不器具清單的函式"
 
37706
 
 
37707
-#: common.opt:1332
 
37708
+#: common.opt:1336
 
37709
+#, fuzzy
 
37710
 msgid "-finstrument-functions-exclude-file-list=filename,...  Do not instrument functions listed in files"
 
37711
-msgstr ""
 
37712
+msgstr "-finstrument-functions-exclude-file-list=檔名 ,... 不器具函式清單的在中檔案"
 
37713
 
 
37714
-#: common.opt:1336
 
37715
+#: common.opt:1340
 
37716
 msgid "Perform Interprocedural constant propagation"
 
37717
 msgstr "進行處理序間的複寫傳遞"
 
37718
 
 
37719
-#: common.opt:1340
 
37720
+#: common.opt:1344
 
37721
 #, fuzzy
 
37722
-#| msgid "Perform Interprocedural constant propagation"
 
37723
 msgid "Perform cloning to make Interprocedural constant propagation stronger"
 
37724
-msgstr "進行處理序間的複寫傳遞"
 
37725
+msgstr "施行仿本要讓 Interprocedural 常數傳用 stronger"
 
37726
 
 
37727
-#: common.opt:1344
 
37728
+#: common.opt:1348
 
37729
 #, fuzzy
 
37730
-#| msgid "Perform Interprocedural constant propagation"
 
37731
 msgid "Perform interprocedural profile propagation"
 
37732
-msgstr "進行處理序間的複寫傳遞"
 
37733
+msgstr "施行 interprocedural 側寫檔傳播"
 
37734
 
 
37735
-#: common.opt:1348
 
37736
+#: common.opt:1352
 
37737
 #, fuzzy
 
37738
-#| msgid "Perform Interprocedural constant propagation"
 
37739
 msgid "Perform interprocedural points-to analysis"
 
37740
-msgstr "進行處理序間的複寫傳遞"
 
37741
+msgstr "施行 interprocedural points-to 分析"
 
37742
 
 
37743
-#: common.opt:1352
 
37744
+#: common.opt:1356
 
37745
 msgid "Discover pure and const functions"
 
37746
 msgstr "發現純函式和常函式"
 
37747
 
 
37748
-#: common.opt:1356
 
37749
+#: common.opt:1360
 
37750
 msgid "Discover readonly and non addressable static variables"
 
37751
 msgstr "發現唯讀和不可定址靜態變數"
 
37752
 
 
37753
-#: common.opt:1368
 
37754
+#: common.opt:1372
 
37755
+#, fuzzy
 
37756
 msgid "-fira-algorithm=[CB|priority] Set the used IRA algorithm"
 
37757
-msgstr ""
 
37758
+msgstr "-fira-algorithm=[CB|優先權] 設定使用的 IRA 演算法"
 
37759
 
 
37760
-#: common.opt:1371
 
37761
+#: common.opt:1375
 
37762
 #, fuzzy, c-format
 
37763
-#| msgid "unknown machine mode %qs"
 
37764
 msgid "unknown IRA algorithm %qs"
 
37765
-msgstr "不明的機器模式 %qs"
 
37766
+msgstr "不明 IRA 演算法 %qs"
 
37767
 
 
37768
-#: common.opt:1381
 
37769
+#: common.opt:1385
 
37770
+#, fuzzy
 
37771
 msgid "-fira-region=[one|all|mixed] Set regions for IRA"
 
37772
-msgstr ""
 
37773
+msgstr "-fira-region=[一個|所有|混合] 設定區域用於 IRA"
 
37774
 
 
37775
-#: common.opt:1384
 
37776
+#: common.opt:1388
 
37777
 #, fuzzy, c-format
 
37778
-#| msgid "unknown register name: %s"
 
37779
 msgid "unknown IRA region %qs"
 
37780
-msgstr "不明的暫存器名:%s"
 
37781
+msgstr "不明 IRA 區域 %qs"
 
37782
 
 
37783
-#: common.opt:1397 common.opt:1402
 
37784
+#: common.opt:1401 common.opt:1406
 
37785
+#, fuzzy
 
37786
 msgid "Use IRA based register pressure calculation"
 
37787
-msgstr ""
 
37788
+msgstr "使用 IRA 基底的暫存器壓力 calculation"
 
37789
 
 
37790
-#: common.opt:1407
 
37791
+#: common.opt:1411
 
37792
+#, fuzzy
 
37793
 msgid "Share slots for saving different hard registers."
 
37794
-msgstr ""
 
37795
+msgstr "共享插槽用於儲存不同的硬暫存器。"
 
37796
 
 
37797
-#: common.opt:1411
 
37798
+#: common.opt:1415
 
37799
+#, fuzzy
 
37800
 msgid "Share stack slots for spilled pseudo-registers."
 
37801
-msgstr ""
 
37802
+msgstr "共享堆疊插槽用於 spilled pseudo-registers。"
 
37803
 
 
37804
-#: common.opt:1415
 
37805
+#: common.opt:1419
 
37806
+#, fuzzy
 
37807
 msgid "-fira-verbose=<number>\tControl IRA's level of diagnostic messages."
 
37808
-msgstr ""
 
37809
+msgstr "-fira-verbose=<number>\t控制 IRA's 等級的診斷訊息。"
 
37810
 
 
37811
-#: common.opt:1419
 
37812
+#: common.opt:1423
 
37813
 msgid "Optimize induction variables on trees"
 
37814
 msgstr "在樹上最佳化歸納變數"
 
37815
 
 
37816
-#: common.opt:1423
 
37817
+#: common.opt:1427
 
37818
 msgid "Use jump tables for sufficiently large switch statements"
 
37819
 msgstr "為足夠大的 switch 敘述使用跳轉表"
 
37820
 
 
37821
-#: common.opt:1427
 
37822
+#: common.opt:1431
 
37823
 msgid "Generate code for functions even if they are fully inlined"
 
37824
 msgstr "為完全內聯的函式產生程式碼"
 
37825
 
 
37826
-#: common.opt:1431
 
37827
+#: common.opt:1435
 
37828
 msgid "Emit static const variables even if they are not used"
 
37829
 msgstr "保留未用到的靜態常數"
 
37830
 
 
37831
-#: common.opt:1435
 
37832
+#: common.opt:1439
 
37833
 msgid "Give external symbols a leading underscore"
 
37834
 msgstr "給外部符號加入起始的底線"
 
37835
 
 
37836
-#: common.opt:1443
 
37837
+#: common.opt:1447
 
37838
 #, fuzzy
 
37839
-#| msgid "Enable linker optimizations"
 
37840
 msgid "Enable link-time optimization."
 
37841
-msgstr "啟用連結器最佳化"
 
37842
+msgstr "啟用 link-time 最佳化。"
 
37843
 
 
37844
-#: common.opt:1447
 
37845
+#: common.opt:1451
 
37846
+#, fuzzy
 
37847
 msgid "Link-time optimization with number of parallel jobs or jobserver."
 
37848
-msgstr ""
 
37849
+msgstr "Link-time 最佳化與平行工作編號的或 jobserver。"
 
37850
 
 
37851
-#: common.opt:1451
 
37852
+#: common.opt:1455
 
37853
+#, fuzzy
 
37854
 msgid "Partition symbols and vars at linktime based on object files they originate from"
 
37855
-msgstr ""
 
37856
+msgstr "分割函式和 vars 於 linktime 基於目的檔案它們發起從"
 
37857
 
 
37858
-#: common.opt:1455
 
37859
+#: common.opt:1459
 
37860
+#, fuzzy
 
37861
 msgid "Partition functions and vars at linktime into approximately same sized buckets"
 
37862
-msgstr ""
 
37863
+msgstr "分割函式和 vars 於 linktime 進入近似相同大小的儲存區"
 
37864
 
 
37865
-#: common.opt:1459
 
37866
+#: common.opt:1463
 
37867
 msgid "Put every symbol into separate partition"
 
37868
 msgstr ""
 
37869
 
 
37870
-#: common.opt:1463
 
37871
+#: common.opt:1467
 
37872
 #, fuzzy
 
37873
-#| msgid "Disable indexed addressing"
 
37874
 msgid "Disable partioning and streaming"
 
37875
-msgstr "停用變址定址"
 
37876
+msgstr "停用部分和資料流"
 
37877
 
 
37878
-#: common.opt:1468
 
37879
+#: common.opt:1472
 
37880
+#, fuzzy
 
37881
 msgid "-flto-compression-level=<number>\tUse zlib compression level <number> for IL"
 
37882
-msgstr ""
 
37883
+msgstr "-flto-compression-level=<number>\t使用 zlib 壓縮等級<數字>用於 IL"
 
37884
 
 
37885
-#: common.opt:1472
 
37886
+#: common.opt:1476
 
37887
 #, fuzzy
 
37888
-#| msgid "Perform a register renaming optimization pass"
 
37889
 msgid "Report various link-time optimization statistics"
 
37890
-msgstr "進行暫存器重新命名最佳化"
 
37891
+msgstr "報告各種 link-time 最佳化統計"
 
37892
 
 
37893
-#: common.opt:1476
 
37894
+#: common.opt:1480
 
37895
 msgid "Set errno after built-in math functions"
 
37896
 msgstr "執行內建數學函式後設定 errno"
 
37897
 
 
37898
-#: common.opt:1480
 
37899
+#: common.opt:1484
 
37900
+#, fuzzy
 
37901
 msgid "-fmax-errors=<number>\tMaximum number of errors to report"
 
37902
-msgstr ""
 
37903
+msgstr "-fmax-errors=<number>\t最大值錯誤代號的到報告"
 
37904
 
 
37905
-#: common.opt:1484
 
37906
+#: common.opt:1488
 
37907
 msgid "Report on permanent memory allocation"
 
37908
 msgstr "報告永久性記憶體指派"
 
37909
 
 
37910
-#: common.opt:1488
 
37911
+#: common.opt:1492
 
37912
 #, fuzzy
 
37913
-#| msgid "Report on permanent memory allocation"
 
37914
 msgid "Report on permanent memory allocation in WPA only"
 
37915
 msgstr "報告永久性記憶體指派"
 
37916
 
 
37917
-#: common.opt:1495
 
37918
+#: common.opt:1499
 
37919
 msgid "Attempt to merge identical constants and constant variables"
 
37920
 msgstr "試圖合併相同的常數和常變數"
 
37921
 
 
37922
-#: common.opt:1499
 
37923
+#: common.opt:1503
 
37924
 msgid "Attempt to merge identical constants across compilation units"
 
37925
 msgstr "試圖合併不同編譯單元中的相同常數"
 
37926
 
 
37927
-#: common.opt:1503
 
37928
+#: common.opt:1507
 
37929
 #, fuzzy
 
37930
-#| msgid "Attempt to merge identical constants across compilation units"
 
37931
 msgid "Attempt to merge identical debug strings across compilation units"
 
37932
-msgstr "試圖合併不同編譯單元中的相同常數"
 
37933
+msgstr "試圖到合併相等的除錯字串跨越編譯單元"
 
37934
 
 
37935
-#: common.opt:1507
 
37936
+#: common.opt:1511
 
37937
 #, fuzzy
 
37938
-#| msgid "Limit diagnostics to <number> characters per line.  0 suppresses line-wrapping"
 
37939
 msgid "-fmessage-length=<number>\tLimit diagnostics to <number> characters per line.  0 suppresses line-wrapping"
 
37940
-msgstr "t將診斷資訊限制在每列 <數字> 個字元。0 取消自動換列"
 
37941
+msgstr "-fmessage-length=<number>\t限制診斷到<數字>字元各列。 0 抑制換列"
 
37942
 
 
37943
-#: common.opt:1511
 
37944
+#: common.opt:1515
 
37945
 msgid "Perform SMS based modulo scheduling before the first scheduling pass"
 
37946
 msgstr "在首趟調度前進行基於 SMS 的模調度"
 
37947
 
 
37948
-#: common.opt:1515
 
37949
+#: common.opt:1519
 
37950
 #, fuzzy
 
37951
-#| msgid "Perform SMS based modulo scheduling before the first scheduling pass"
 
37952
 msgid "Perform SMS based modulo scheduling with register moves allowed"
 
37953
-msgstr "在首趟調度前進行基於 SMS 的模調度"
 
37954
+msgstr "施行 SMS 基底的 modulo 排程與暫存器移動允許"
 
37955
 
 
37956
-#: common.opt:1519
 
37957
+#: common.opt:1523
 
37958
 msgid "Move loop invariant computations out of loops"
 
37959
 msgstr "將每次循環中不變的計算外提"
 
37960
 
 
37961
-#: common.opt:1523
 
37962
+#: common.opt:1527
 
37963
 #, fuzzy
 
37964
-#| msgid "Enable dead store elimination"
 
37965
 msgid "Use the RTL dead code elimination pass"
 
37966
-msgstr "刪除死存儲"
 
37967
+msgstr "使用 RTL 無作用程式碼 elimination 回合"
 
37968
 
 
37969
-#: common.opt:1527
 
37970
+#: common.opt:1531
 
37971
 #, fuzzy
 
37972
-#| msgid "Enable dead store elimination"
 
37973
 msgid "Use the RTL dead store elimination pass"
 
37974
-msgstr "刪除死存儲"
 
37975
+msgstr "使用 RTL 無作用儲存體 elimination 回合"
 
37976
 
 
37977
-#: common.opt:1531
 
37978
+#: common.opt:1535
 
37979
 msgid "Enable/Disable the traditional scheduling in loops that already passed modulo scheduling"
 
37980
 msgstr "啟用/停用已經透過模調度的循環中的傳統調度"
 
37981
 
 
37982
-#: common.opt:1535
 
37983
+#: common.opt:1539
 
37984
 msgid "Support synchronous non-call exceptions"
 
37985
 msgstr "支援同步非呼叫異常"
 
37986
 
 
37987
-#: common.opt:1539
 
37988
+#: common.opt:1543
 
37989
 msgid "When possible do not generate stack frames"
 
37990
 msgstr "盡可能不產生堆疊框架"
 
37991
 
 
37992
-#: common.opt:1543
 
37993
+#: common.opt:1547
 
37994
 #, fuzzy
 
37995
-#| msgid "Enable loop optimizations on tree level"
 
37996
 msgid "Enable all optimization info dumps on stderr"
 
37997
 msgstr "在樹層級進行循環最佳化"
 
37998
 
 
37999
-#: common.opt:1547
 
38000
+#: common.opt:1551
 
38001
 msgid "-fopt-info[-<type>=filename]\tDump compiler optimization details"
 
38002
 msgstr ""
 
38003
 
 
38004
-#: common.opt:1551
 
38005
+#: common.opt:1555
 
38006
 msgid "Do the full register move optimization pass"
 
38007
 msgstr "進行全暫存器傳送最佳化"
 
38008
 
 
38009
-#: common.opt:1555
 
38010
+#: common.opt:1559
 
38011
 msgid "Optimize sibling and tail recursive calls"
 
38012
 msgstr "最佳化同級遞迴和尾遞迴"
 
38013
 
 
38014
-#: common.opt:1559
 
38015
+#: common.opt:1563
 
38016
 #, fuzzy
 
38017
-#| msgid "Perform early inlining"
 
38018
 msgid "Perform partial inlining"
 
38019
-msgstr "進行早內聯"
 
38020
+msgstr "施行部分內聯"
 
38021
 
 
38022
-#: common.opt:1563 common.opt:1567
 
38023
+#: common.opt:1567 common.opt:1571
 
38024
+#, fuzzy
 
38025
 msgid "Report on memory allocation before interprocedural optimization"
 
38026
-msgstr ""
 
38027
+msgstr "報告於記憶體配置之前 interprocedural 最佳化"
 
38028
 
 
38029
-#: common.opt:1571
 
38030
+#: common.opt:1575
 
38031
 msgid "Pack structure members together without holes"
 
38032
 msgstr "將結構成員不帶間隔地緊實存放"
 
38033
 
 
38034
-#: common.opt:1575
 
38035
+#: common.opt:1579
 
38036
 #, fuzzy
 
38037
-#| msgid "Set initial maximum structure member alignment"
 
38038
 msgid "-fpack-struct=<number>\tSet initial maximum structure member alignment"
 
38039
-msgstr "設定結構成員最大對齊邊界的初始值"
 
38040
+msgstr "-fpack-struct=<number>\t設定初始最大值結構成員對齊"
 
38041
 
 
38042
-#: common.opt:1579
 
38043
+#: common.opt:1583
 
38044
 msgid "Return small aggregates in memory, not registers"
 
38045
 msgstr "在記憶體而不是暫存器中回傳小聚合"
 
38046
 
 
38047
-#: common.opt:1583
 
38048
+#: common.opt:1587
 
38049
 msgid "Perform loop peeling"
 
38050
 msgstr "進行循環剝離"
 
38051
 
 
38052
-#: common.opt:1587
 
38053
+#: common.opt:1591
 
38054
 msgid "Enable machine specific peephole optimizations"
 
38055
 msgstr "啟用機器相關的窺孔最佳化"
 
38056
 
 
38057
-#: common.opt:1591
 
38058
+#: common.opt:1595
 
38059
 msgid "Enable an RTL peephole pass before sched2"
 
38060
 msgstr "在 sched2 前進行一趟 RTL 窺孔最佳化"
 
38061
 
 
38062
-#: common.opt:1595
 
38063
+#: common.opt:1599
 
38064
 msgid "Generate position-independent code if possible (large mode)"
 
38065
 msgstr "盡可能產生與位置無關的程式碼(大模式)"
 
38066
 
 
38067
-#: common.opt:1599
 
38068
+#: common.opt:1603
 
38069
 msgid "Generate position-independent code for executables if possible (large mode)"
 
38070
 msgstr "為可執行檔案盡可能產生與位置無關的程式碼(大模式)"
 
38071
 
 
38072
-#: common.opt:1603
 
38073
+#: common.opt:1607
 
38074
 msgid "Generate position-independent code if possible (small mode)"
 
38075
 msgstr "盡可能產生與位置無關的程式碼(小模式)"
 
38076
 
 
38077
-#: common.opt:1607
 
38078
+#: common.opt:1611
 
38079
 msgid "Generate position-independent code for executables if possible (small mode)"
 
38080
 msgstr "為可執行檔案盡可能產生與位置無關的程式碼(小模式)"
 
38081
 
 
38082
-#: common.opt:1611
 
38083
+#: common.opt:1615
 
38084
 #, fuzzy
 
38085
-#| msgid "Specify options to GNAT"
 
38086
 msgid "Specify a plugin to load"
 
38087
-msgstr "指定傳遞給 GNAT 的選項"
 
38088
+msgstr "指定外掛程式到載入"
 
38089
 
 
38090
-#: common.opt:1615
 
38091
+#: common.opt:1619
 
38092
+#, fuzzy
 
38093
 msgid "-fplugin-arg-<name>-<key>[=<value>]\tSpecify argument <key>=<value> for plugin <name>"
 
38094
-msgstr ""
 
38095
+msgstr "-fplugin-arg-<name>-< 鍵>[=<值>]\t指定引數<鍵>=<值>用於外掛程式<名稱>"
 
38096
 
 
38097
-#: common.opt:1619
 
38098
+#: common.opt:1623
 
38099
 #, fuzzy
 
38100
-#| msgid "Enables a register move optimization"
 
38101
 msgid "Run predictive commoning optimization."
 
38102
-msgstr "啟用暫存器傳送最佳化"
 
38103
+msgstr "運行 predictive 共同最佳化。"
 
38104
 
 
38105
-#: common.opt:1623
 
38106
+#: common.opt:1627
 
38107
 msgid "Generate prefetch instructions, if available, for arrays in loops"
 
38108
 msgstr "如果可用,為循環中的陣列產生預取指令"
 
38109
 
 
38110
-#: common.opt:1627
 
38111
+#: common.opt:1631
 
38112
 msgid "Enable basic program profiling code"
 
38113
 msgstr "啟用基本程式取樣程式碼"
 
38114
 
 
38115
-#: common.opt:1631
 
38116
+#: common.opt:1635
 
38117
+#, fuzzy
 
38118
 msgid "Insert arc-based program profiling code"
 
38119
-msgstr ""
 
38120
+msgstr "插入 arc-based 程式側寫檔編碼"
 
38121
 
 
38122
-#: common.opt:1635
 
38123
+#: common.opt:1639
 
38124
+#, fuzzy
 
38125
 msgid "Set the top-level directory for storing the profile data."
 
38126
-msgstr ""
 
38127
+msgstr "設定最上層目錄用於存入側寫檔資料。"
 
38128
 
 
38129
-#: common.opt:1640
 
38130
+#: common.opt:1644
 
38131
+#, fuzzy
 
38132
 msgid "Enable correction of flow inconsistent profile data input"
 
38133
-msgstr ""
 
38134
+msgstr "啟用校正的流程不一致側寫檔資料輸入"
 
38135
 
 
38136
-#: common.opt:1644
 
38137
+#: common.opt:1648
 
38138
 msgid "Enable common options for generating profile info for profile feedback directed optimizations"
 
38139
 msgstr "啟用一些公共選項來產生樣本檔案,以便進行基於取樣的最佳化"
 
38140
 
 
38141
-#: common.opt:1648
 
38142
+#: common.opt:1652
 
38143
 #, fuzzy
 
38144
-#| msgid "Enable common options for generating profile info for profile feedback directed optimizations"
 
38145
 msgid "Enable common options for generating profile info for profile feedback directed optimizations, and set -fprofile-dir="
 
38146
-msgstr "啟用一些公共選項來產生樣本檔案,以便進行基於取樣的最佳化"
 
38147
+msgstr "啟用共同選項用於產生側寫檔資訊用於側寫檔反饋導最佳化,而設定 -fprofile-dir="
 
38148
 
 
38149
-#: common.opt:1652
 
38150
+#: common.opt:1656
 
38151
 msgid "Enable common options for performing profile feedback directed optimizations"
 
38152
 msgstr "啟用一些公共選項以進行基於取樣的最佳化"
 
38153
 
 
38154
-#: common.opt:1656
 
38155
+#: common.opt:1660
 
38156
 #, fuzzy
 
38157
-#| msgid "Enable common options for performing profile feedback directed optimizations"
 
38158
 msgid "Enable common options for performing profile feedback directed optimizations, and set -fprofile-dir="
 
38159
-msgstr "啟用一些公共選項以進行基於取樣的最佳化"
 
38160
+msgstr "啟用共同選項用於履行側寫檔反饋導最佳化,而設定 -fprofile-dir="
 
38161
 
 
38162
-#: common.opt:1660
 
38163
+#: common.opt:1664
 
38164
 msgid "Insert code to profile values of expressions"
 
38165
 msgstr "為取樣運算式的值插入相關程式碼"
 
38166
 
 
38167
-#: common.opt:1664
 
38168
+#: common.opt:1668
 
38169
 #, fuzzy
 
38170
-#| msgid "internal consistency failure"
 
38171
 msgid "Report on consistency of profile"
 
38172
 msgstr "內部一致性錯誤"
 
38173
 
 
38174
-#: common.opt:1671
 
38175
+#: common.opt:1675
 
38176
 #, fuzzy
 
38177
-#| msgid "Make compile reproducible using <string>"
 
38178
 msgid "-frandom-seed=<string>\tMake compile reproducible using <string>"
 
38179
-msgstr "使用 <字串> 作用隨機數種子以使編譯結果可以複現"
 
38180
+msgstr "-frandom-seed=<string>\t製作編譯可再生使用<字串>"
 
38181
 
 
38182
-#: common.opt:1681
 
38183
+#: common.opt:1685
 
38184
+#, fuzzy
 
38185
 msgid "Record gcc command line switches in the object file."
 
38186
-msgstr ""
 
38187
+msgstr "記錄 gcc 命令列切換在中目的檔案。"
 
38188
 
 
38189
-#: common.opt:1685
 
38190
+#: common.opt:1689
 
38191
 msgid "Return small aggregates in registers"
 
38192
 msgstr "在暫存器中回傳小聚合"
 
38193
 
 
38194
-#: common.opt:1689
 
38195
+#: common.opt:1693
 
38196
 msgid "Enables a register move optimization"
 
38197
 msgstr "啟用暫存器傳送最佳化"
 
38198
 
 
38199
-#: common.opt:1693
 
38200
+#: common.opt:1697
 
38201
 msgid "Perform a register renaming optimization pass"
 
38202
 msgstr "進行暫存器重新命名最佳化"
 
38203
 
 
38204
-#: common.opt:1697
 
38205
+#: common.opt:1701
 
38206
 msgid "Reorder basic blocks to improve code placement"
 
38207
 msgstr "基本區塊重新排序以改善程式碼版面設置"
 
38208
 
 
38209
-#: common.opt:1701
 
38210
+#: common.opt:1705
 
38211
+#, fuzzy
 
38212
 msgid "Reorder basic blocks and partition into hot and cold sections"
 
38213
-msgstr ""
 
38214
+msgstr "重新排序基本區塊和分割進入熱門和 cold 區段"
 
38215
 
 
38216
-#: common.opt:1705
 
38217
+#: common.opt:1709
 
38218
 msgid "Reorder functions to improve code placement"
 
38219
 msgstr "函式重新排序以改善程式碼版面設置"
 
38220
 
 
38221
-#: common.opt:1709
 
38222
+#: common.opt:1713
 
38223
 msgid "Add a common subexpression elimination pass after loop optimizations"
 
38224
 msgstr "在循環最佳化結束後增加一趟公因式消去"
 
38225
 
 
38226
-#: common.opt:1717
 
38227
+#: common.opt:1721
 
38228
 msgid "Disable optimizations that assume default FP rounding behavior"
 
38229
 msgstr "停用假定預設浮點捨入行為的最佳化"
 
38230
 
 
38231
-#: common.opt:1721
 
38232
+#: common.opt:1725
 
38233
 msgid "Enable scheduling across basic blocks"
 
38234
 msgstr "啟用基本區塊間的調度"
 
38235
 
 
38236
-#: common.opt:1725
 
38237
+#: common.opt:1729
 
38238
+#, fuzzy
 
38239
 msgid "Enable register pressure sensitive insn scheduling"
 
38240
-msgstr ""
 
38241
+msgstr "啟用暫存器壓力敏感的 insn 排程"
 
38242
 
 
38243
-#: common.opt:1729
 
38244
+#: common.opt:1733
 
38245
 msgid "Allow speculative motion of non-loads"
 
38246
 msgstr "允許非載入的預測移動"
 
38247
 
 
38248
-#: common.opt:1733
 
38249
+#: common.opt:1737
 
38250
 msgid "Allow speculative motion of some loads"
 
38251
 msgstr "允許一些載入的預測移動"
 
38252
 
 
38253
-#: common.opt:1737
 
38254
+#: common.opt:1741
 
38255
 msgid "Allow speculative motion of more loads"
 
38256
 msgstr "允許更多載入的預測移動"
 
38257
 
 
38258
-#: common.opt:1741
 
38259
+#: common.opt:1745
 
38260
 #, fuzzy
 
38261
-#| msgid "Set the verbosity level of the scheduler"
 
38262
 msgid "-fsched-verbose=<number>\tSet the verbosity level of the scheduler"
 
38263
-msgstr "指定排程程式輸出的冗餘程度"
 
38264
+msgstr "-fsched-verbose=<number>\t設定詳細度等級的排程程式"
 
38265
 
 
38266
-#: common.opt:1745
 
38267
+#: common.opt:1749
 
38268
+#, fuzzy
 
38269
 msgid "If scheduling post reload, do superblock scheduling"
 
38270
-msgstr ""
 
38271
+msgstr "如果排程貼文重新載入,做超區塊排程"
 
38272
 
 
38273
-#: common.opt:1753
 
38274
+#: common.opt:1757
 
38275
 msgid "Reschedule instructions before register allocation"
 
38276
 msgstr "指派暫存器前重新調度指令"
 
38277
 
 
38278
-#: common.opt:1757
 
38279
+#: common.opt:1761
 
38280
 msgid "Reschedule instructions after register allocation"
 
38281
 msgstr "指派暫存器後重新調度指令"
 
38282
 
 
38283
-#: common.opt:1764
 
38284
+#: common.opt:1768
 
38285
+#, fuzzy
 
38286
 msgid "Schedule instructions using selective scheduling algorithm"
 
38287
-msgstr ""
 
38288
+msgstr "排程指令使用選擇性排程演算法"
 
38289
 
 
38290
-#: common.opt:1768
 
38291
+#: common.opt:1772
 
38292
+#, fuzzy
 
38293
 msgid "Run selective scheduling after reload"
 
38294
-msgstr ""
 
38295
+msgstr "運行選擇性排程之後重新載入"
 
38296
 
 
38297
-#: common.opt:1772
 
38298
+#: common.opt:1776
 
38299
+#, fuzzy
 
38300
 msgid "Perform software pipelining of inner loops during selective scheduling"
 
38301
-msgstr ""
 
38302
+msgstr "施行軟體管線操作的內迴圈在的期間選擇性排程"
 
38303
 
 
38304
-#: common.opt:1776
 
38305
+#: common.opt:1780
 
38306
+#, fuzzy
 
38307
 msgid "Perform software pipelining of outer loops during selective scheduling"
 
38308
-msgstr ""
 
38309
+msgstr "施行軟體管線操作的外迴圈在的期間選擇性排程"
 
38310
 
 
38311
-#: common.opt:1780
 
38312
+#: common.opt:1784
 
38313
+#, fuzzy
 
38314
 msgid "Reschedule pipelined regions without pipelining"
 
38315
-msgstr ""
 
38316
+msgstr "重新排程管線的區域而無需管線操作"
 
38317
 
 
38318
-#: common.opt:1786
 
38319
+#: common.opt:1790
 
38320
+#, fuzzy
 
38321
 msgid "Allow premature scheduling of queued insns"
 
38322
-msgstr ""
 
38323
+msgstr "允許過早排程的已佇列 insns"
 
38324
 
 
38325
-#: common.opt:1790
 
38326
+#: common.opt:1794
 
38327
+#, fuzzy
 
38328
 msgid "-fsched-stalled-insns=<number>\tSet number of queued insns that can be prematurely scheduled"
 
38329
-msgstr ""
 
38330
+msgstr "-fsched-stalled-insns=<number>\t設定已佇列 insns 數量該可以是過早已排程"
 
38331
 
 
38332
-#: common.opt:1798
 
38333
+#: common.opt:1802
 
38334
+#, fuzzy
 
38335
 msgid "Set dependence distance checking in premature scheduling of queued insns"
 
38336
-msgstr ""
 
38337
+msgstr "設定 dependence 距離簽入過早排程的已佇列 insns"
 
38338
 
 
38339
-#: common.opt:1802
 
38340
+#: common.opt:1806
 
38341
+#, fuzzy
 
38342
 msgid "-fsched-stalled-insns-dep=<number>\tSet dependence distance checking in premature scheduling of queued insns"
 
38343
-msgstr ""
 
38344
+msgstr "-fsched-stalled-insns-dep=<number>\t設定 dependence 距離簽入過早排程的已佇列 insns"
 
38345
 
 
38346
-#: common.opt:1806
 
38347
+#: common.opt:1810
 
38348
 #, fuzzy
 
38349
-#| msgid "Set the verbosity level of the scheduler"
 
38350
 msgid "Enable the group heuristic in the scheduler"
 
38351
-msgstr "指定排程程式輸出的冗餘程度"
 
38352
+msgstr "啟用群組試探在中排程程式"
 
38353
 
 
38354
-#: common.opt:1810
 
38355
+#: common.opt:1814
 
38356
+#, fuzzy
 
38357
 msgid "Enable the critical path heuristic in the scheduler"
 
38358
-msgstr ""
 
38359
+msgstr "啟用關鍵路徑試探在中排程程式"
 
38360
 
 
38361
-#: common.opt:1814
 
38362
+#: common.opt:1818
 
38363
+#, fuzzy
 
38364
 msgid "Enable the speculative instruction heuristic in the scheduler"
 
38365
-msgstr ""
 
38366
+msgstr "啟用 speculative 指令試探在中排程程式"
 
38367
 
 
38368
-#: common.opt:1818
 
38369
+#: common.opt:1822
 
38370
 #, fuzzy
 
38371
-#| msgid "Set the verbosity level of the scheduler"
 
38372
 msgid "Enable the rank heuristic in the scheduler"
 
38373
-msgstr "指定排程程式輸出的冗餘程度"
 
38374
+msgstr "啟用分級試探在中排程程式"
 
38375
 
 
38376
-#: common.opt:1822
 
38377
+#: common.opt:1826
 
38378
+#, fuzzy
 
38379
 msgid "Enable the last instruction heuristic in the scheduler"
 
38380
-msgstr ""
 
38381
+msgstr "啟用最後一筆指令試探在中排程程式"
 
38382
 
 
38383
-#: common.opt:1826
 
38384
+#: common.opt:1830
 
38385
+#, fuzzy
 
38386
 msgid "Enable the dependent count heuristic in the scheduler"
 
38387
-msgstr ""
 
38388
+msgstr "啟用附屬計數試探在中排程程式"
 
38389
 
 
38390
-#: common.opt:1830
 
38391
+#: common.opt:1834
 
38392
+#, fuzzy
 
38393
 msgid "Access data in the same section from shared anchor points"
 
38394
-msgstr ""
 
38395
+msgstr "存取資料在中相同區段從共享的錨點"
 
38396
 
 
38397
-#: common.opt:1842
 
38398
+#: common.opt:1846
 
38399
+#, fuzzy
 
38400
 msgid "Turn on Redundant Extensions Elimination pass."
 
38401
-msgstr ""
 
38402
+msgstr "打開冗餘延伸 Elimination 回合。"
 
38403
 
 
38404
-#: common.opt:1846
 
38405
+#: common.opt:1850
 
38406
+#, fuzzy
 
38407
 msgid "Show column numbers in diagnostics, when available.  Default on"
 
38408
-msgstr ""
 
38409
+msgstr "顯示欄數量在中診斷,若是可用。 預設開"
 
38410
 
 
38411
-#: common.opt:1850
 
38412
+#: common.opt:1854
 
38413
+#, fuzzy
 
38414
 msgid "Emit function prologues only before parts of the function that need it,"
 
38415
-msgstr ""
 
38416
+msgstr "Emit 函式 prologues 只有之前零件的函式該需要它,"
 
38417
 
 
38418
-#: common.opt:1855
 
38419
+#: common.opt:1859
 
38420
 msgid "Disable optimizations observable by IEEE signaling NaNs"
 
38421
 msgstr "停用為 IEEE 訊息 NaN 可見的最佳化"
 
38422
 
 
38423
-#: common.opt:1859
 
38424
+#: common.opt:1863
 
38425
+#, fuzzy
 
38426
 msgid "Disable floating point optimizations that ignore the IEEE signedness of zero"
 
38427
-msgstr ""
 
38428
+msgstr "停用浮點數最佳化該忽略我 signedness 的零"
 
38429
 
 
38430
-#: common.opt:1863
 
38431
+#: common.opt:1867
 
38432
 msgid "Convert floating point constants to single precision constants"
 
38433
 msgstr "將浮點常數轉換為單精度常數"
 
38434
 
 
38435
-#: common.opt:1867
 
38436
+#: common.opt:1871
 
38437
 msgid "Split lifetimes of induction variables when loops are unrolled"
 
38438
 msgstr "展開循環時分離歸納變數的生存期"
 
38439
 
 
38440
-#: common.opt:1871
 
38441
+#: common.opt:1875
 
38442
 #, fuzzy
 
38443
-#| msgid "Generate APCS conformant stack frames"
 
38444
 msgid "Generate discontiguous stack frames"
 
38445
-msgstr "產生與 APCS 相容的堆疊框架"
 
38446
+msgstr "產生 discontiguous 堆疊框架"
 
38447
 
 
38448
-#: common.opt:1875
 
38449
+#: common.opt:1879
 
38450
+#, fuzzy
 
38451
 msgid "Split wide types into independent registers"
 
38452
-msgstr ""
 
38453
+msgstr "分割 wide 類型進入獨立暫存器"
 
38454
 
 
38455
-#: common.opt:1879
 
38456
+#: common.opt:1883
 
38457
 msgid "Apply variable expansion when loops are unrolled"
 
38458
 msgstr "展開循環時也展開變數"
 
38459
 
 
38460
-#: common.opt:1883
 
38461
+#: common.opt:1887
 
38462
 #, fuzzy
 
38463
-#| msgid "Insert stack checking code into the program"
 
38464
 msgid "-fstack-check=[no|generic|specific]\tInsert stack checking code into the program"
 
38465
-msgstr "在程式中插入檢查堆疊溢出的程式碼"
 
38466
+msgstr "-fstack-check=[沒有|通用|特定的]\t插入堆疊檢查編碼進入程式"
 
38467
 
 
38468
-#: common.opt:1887
 
38469
+#: common.opt:1891
 
38470
 #, fuzzy
 
38471
-#| msgid "Insert stack checking code into the program"
 
38472
 msgid "Insert stack checking code into the program.  Same as -fstack-check=specific"
 
38473
-msgstr "在程式中插入檢查堆疊溢出的程式碼"
 
38474
+msgstr "插入堆疊檢查編碼進入程式。 如同 -fstack-check=特定的"
 
38475
 
 
38476
-#: common.opt:1894
 
38477
+#: common.opt:1898
 
38478
+#, fuzzy
 
38479
 msgid "-fstack-limit-register=<register>\tTrap if the stack goes past <register>"
 
38480
-msgstr ""
 
38481
+msgstr "-fstack-limit-register=<register>\t陷阱如果堆疊前往過去<暫存器>"
 
38482
 
 
38483
-#: common.opt:1898
 
38484
+#: common.opt:1902
 
38485
+#, fuzzy
 
38486
 msgid "-fstack-limit-symbol=<name>\tTrap if the stack goes past symbol <name>"
 
38487
-msgstr ""
 
38488
+msgstr "-fstack-limit-symbol=<name>\t陷阱如果堆疊前往過去符號<名稱>"
 
38489
 
 
38490
-#: common.opt:1902
 
38491
+#: common.opt:1906
 
38492
+#, fuzzy
 
38493
 msgid "Use propolice as a stack protection method"
 
38494
-msgstr ""
 
38495
+msgstr "使用 propolice 做為堆疊保護方法"
 
38496
 
 
38497
-#: common.opt:1906
 
38498
+#: common.opt:1910
 
38499
+#, fuzzy
 
38500
 msgid "Use a stack protection method for every function"
 
38501
-msgstr ""
 
38502
+msgstr "使用堆疊保護方法用於每函式"
 
38503
 
 
38504
-#: common.opt:1910
 
38505
+#: common.opt:1914
 
38506
 #, fuzzy
 
38507
-#| msgid "Reuse r30 on a per function basis"
 
38508
 msgid "Output stack usage information on a per-function basis"
 
38509
-msgstr "為每個函式重用 r30"
 
38510
+msgstr "輸出堆疊用法資訊於 per-function 基礎"
 
38511
 
 
38512
-#: common.opt:1922
 
38513
+#: common.opt:1926
 
38514
 msgid "Assume strict aliasing rules apply"
 
38515
 msgstr "假定套用強重疊規則"
 
38516
 
 
38517
-#: common.opt:1926
 
38518
+#: common.opt:1930
 
38519
 #, fuzzy
 
38520
-#| msgid "Treat missing header files as generated files"
 
38521
 msgid "Treat signed overflow as undefined"
 
38522
-msgstr "將缺失的標頭檔案看作產生的檔案"
 
38523
+msgstr "對待帶正負號溢位做為未定義"
 
38524
 
 
38525
-#: common.opt:1930
 
38526
+#: common.opt:1934
 
38527
 msgid "Implement __atomic operations via libcalls to legacy __sync functions"
 
38528
 msgstr ""
 
38529
 
 
38530
-#: common.opt:1934
 
38531
+#: common.opt:1938
 
38532
 msgid "Check for syntax errors, then stop"
 
38533
 msgstr "檢查語法錯誤,然後停止"
 
38534
 
 
38535
-#: common.opt:1938
 
38536
+#: common.opt:1942
 
38537
 msgid "Create data files needed by \"gcov\""
 
38538
 msgstr "產生「gcov」需要的資料檔案"
 
38539
 
 
38540
-#: common.opt:1942
 
38541
+#: common.opt:1946
 
38542
 msgid "Perform jump threading optimizations"
 
38543
 msgstr "進行跳轉執行緒最佳化"
 
38544
 
 
38545
-#: common.opt:1946
 
38546
+#: common.opt:1950
 
38547
 msgid "Report the time taken by each compiler pass"
 
38548
 msgstr "報告每趟組譯的耗時"
 
38549
 
 
38550
-#: common.opt:1950
 
38551
+#: common.opt:1954
 
38552
 #, fuzzy
 
38553
-#| msgid "Set the default thread-local storage code generation model"
 
38554
 msgid "-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tSet the default thread-local storage code generation model"
 
38555
-msgstr "設定預設的執行緒局部存儲程式碼產生模式"
 
38556
+msgstr "-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\t設定預設 thread-local 貯藏體編碼產生式樣"
 
38557
 
 
38558
-#: common.opt:1953
 
38559
+#: common.opt:1957
 
38560
 #, fuzzy, c-format
 
38561
-#| msgid "unknown machine mode %qs"
 
38562
 msgid "unknown TLS model %qs"
 
38563
-msgstr "不明的機器模式 %qs"
 
38564
+msgstr "不明 TLS 式樣 %qs"
 
38565
 
 
38566
-#: common.opt:1969
 
38567
+#: common.opt:1973
 
38568
+#, fuzzy
 
38569
 msgid "Reorder top level functions, variables, and asms"
 
38570
-msgstr ""
 
38571
+msgstr "重新排序頂層函式、變數,而asms"
 
38572
 
 
38573
-#: common.opt:1973
 
38574
+#: common.opt:1977
 
38575
+#, fuzzy
 
38576
 msgid "Perform superblock formation via tail duplication"
 
38577
-msgstr ""
 
38578
+msgstr "施行超區塊格式透過尾端複印法"
 
38579
 
 
38580
-#: common.opt:1980
 
38581
+#: common.opt:1984
 
38582
 msgid "Assume floating-point operations can trap"
 
38583
 msgstr "假定浮點運算可能引發陷阱"
 
38584
 
 
38585
-#: common.opt:1984
 
38586
+#: common.opt:1988
 
38587
+#, fuzzy
 
38588
 msgid "Trap for signed overflow in addition, subtraction and multiplication"
 
38589
-msgstr ""
 
38590
+msgstr "陷阱用於帶正負號溢位另外、減去和乘法"
 
38591
 
 
38592
-#: common.opt:1988
 
38593
+#: common.opt:1992
 
38594
 msgid "Enable SSA-CCP optimization on trees"
 
38595
 msgstr "啟用樹上的 SSA-CCP 最佳化"
 
38596
 
 
38597
-#: common.opt:1992
 
38598
+#: common.opt:1996
 
38599
 #, fuzzy
 
38600
-#| msgid "Enable SSA-CCP optimization on trees"
 
38601
 msgid "Enable SSA-BIT-CCP optimization on trees"
 
38602
-msgstr "啟用樹上的 SSA-CCP 最佳化"
 
38603
+msgstr "啟用 SSA-BIT-CCP 最佳化於樹"
 
38604
 
 
38605
-#: common.opt:2000
 
38606
+#: common.opt:2004
 
38607
 msgid "Enable loop header copying on trees"
 
38608
 msgstr "啟用樹上的循環不變量轉移"
 
38609
 
 
38610
-#: common.opt:2004
 
38611
+#: common.opt:2008
 
38612
+#, fuzzy
 
38613
 msgid "Enable coalescing of copy-related user variables that are inlined"
 
38614
-msgstr ""
 
38615
+msgstr "施行變數追蹤並且標籤變數所 uninitialized"
 
38616
 
 
38617
-#: common.opt:2008
 
38618
+#: common.opt:2012
 
38619
 msgid "Enable coalescing of all copy-related user variables"
 
38620
 msgstr ""
 
38621
 
 
38622
-#: common.opt:2012
 
38623
+#: common.opt:2016
 
38624
+#, fuzzy
 
38625
 msgid "Replace SSA temporaries with better names in copies"
 
38626
-msgstr ""
 
38627
+msgstr "置換 SSA 暫時的與較好名稱在中份數"
 
38628
 
 
38629
-#: common.opt:2016
 
38630
+#: common.opt:2020
 
38631
 msgid "Enable copy propagation on trees"
 
38632
 msgstr "在樹層級進行複寫傳遞"
 
38633
 
 
38634
-#: common.opt:2024
 
38635
+#: common.opt:2028
 
38636
 #, fuzzy
 
38637
-#| msgid "Perform conversion of conditional jumps to conditional execution"
 
38638
 msgid "Transform condition stores into unconditional ones"
 
38639
-msgstr "將條件跳轉替換為條件執行"
 
38640
+msgstr "變換條件儲存進入 unconditional 一個"
 
38641
 
 
38642
-#: common.opt:2028
 
38643
+#: common.opt:2032
 
38644
 #, fuzzy
 
38645
-#| msgid "Perform conversion of conditional jumps to conditional execution"
 
38646
 msgid "Perform conversions of switch initializations."
 
38647
-msgstr "將條件跳轉替換為條件執行"
 
38648
+msgstr "施行轉換的切換初始化。"
 
38649
 
 
38650
-#: common.opt:2032
 
38651
+#: common.opt:2036
 
38652
 msgid "Enable SSA dead code elimination optimization on trees"
 
38653
 msgstr "啟用樹上的 SSA 死程式碼消除最佳化"
 
38654
 
 
38655
-#: common.opt:2036
 
38656
+#: common.opt:2040
 
38657
 msgid "Enable dominator optimizations"
 
38658
 msgstr "啟用主導最佳化"
 
38659
 
 
38660
-#: common.opt:2040
 
38661
+#: common.opt:2044
 
38662
 #, fuzzy
 
38663
-#| msgid "Enable loop header copying on trees"
 
38664
 msgid "Enable tail merging on trees"
 
38665
-msgstr "啟用樹上的循環不變量轉移"
 
38666
+msgstr "啟用尾端合併於樹"
 
38667
 
 
38668
-#: common.opt:2044
 
38669
+#: common.opt:2048
 
38670
 msgid "Enable dead store elimination"
 
38671
 msgstr "刪除死存儲"
 
38672
 
 
38673
-#: common.opt:2048
 
38674
+#: common.opt:2052
 
38675
 #, fuzzy
 
38676
-#| msgid "Enable copy propagation on trees"
 
38677
 msgid "Enable forward propagation on trees"
 
38678
-msgstr "在樹層級進行複寫傳遞"
 
38679
+msgstr "啟用轉寄傳播於樹"
 
38680
 
 
38681
-#: common.opt:2052
 
38682
+#: common.opt:2056
 
38683
 msgid "Enable Full Redundancy Elimination (FRE) on trees"
 
38684
 msgstr "啟用樹上的完全冗餘消除(FRE)"
 
38685
 
 
38686
-#: common.opt:2056
 
38687
+#: common.opt:2060
 
38688
 #, fuzzy
 
38689
-#| msgid "Enable SSA-CCP optimization on trees"
 
38690
 msgid "Enable string length optimizations on trees"
 
38691
-msgstr "啟用樹上的 SSA-CCP 最佳化"
 
38692
+msgstr "啟用字串長度最佳化於樹"
 
38693
 
 
38694
-#: common.opt:2060
 
38695
+#: common.opt:2064
 
38696
 #, fuzzy
 
38697
-#| msgid "Enable loop vectorization on trees"
 
38698
 msgid "Enable loop distribution on trees"
 
38699
-msgstr "在樹上進行循環向量化"
 
38700
+msgstr "啟用迴圈發布於樹"
 
38701
 
 
38702
-#: common.opt:2064
 
38703
+#: common.opt:2068
 
38704
+#, fuzzy
 
38705
 msgid "Enable loop distribution for patterns transformed into a library call"
 
38706
-msgstr ""
 
38707
+msgstr "啟用迴圈發布用於胚騰變換的進入函式庫呼叫"
 
38708
 
 
38709
-#: common.opt:2068
 
38710
+#: common.opt:2072
 
38711
 msgid "Enable loop invariant motion on trees"
 
38712
 msgstr "啟用樹上的循環不變量轉移"
 
38713
 
 
38714
-#: common.opt:2072
 
38715
+#: common.opt:2076
 
38716
+#, fuzzy
 
38717
 msgid "Enable loop interchange transforms.  Same as -floop-interchange"
 
38718
-msgstr ""
 
38719
+msgstr "啟用迴圈交換變換。 如同 -floop-interchange"
 
38720
 
 
38721
-#: common.opt:2076
 
38722
+#: common.opt:2080
 
38723
 msgid "Create canonical induction variables in loops"
 
38724
 msgstr "在循環中產生正規的歸納變數"
 
38725
 
 
38726
-#: common.opt:2080
 
38727
+#: common.opt:2084
 
38728
 msgid "Enable loop optimizations on tree level"
 
38729
 msgstr "在樹層級進行循環最佳化"
 
38730
 
 
38731
-#: common.opt:2084
 
38732
+#: common.opt:2088
 
38733
 #, fuzzy
 
38734
-#| msgid "Enable automatic template instantiation"
 
38735
 msgid "Enable automatic parallelization of loops"
 
38736
-msgstr "啟用範本自動實體化"
 
38737
+msgstr "啟用自動 parallelization 的迴圈"
 
38738
 
 
38739
-#: common.opt:2088
 
38740
+#: common.opt:2092
 
38741
 #, fuzzy
 
38742
-#| msgid "Enable conditional moves"
 
38743
 msgid "Enable hoisting loads from conditional pointers."
 
38744
-msgstr "啟用條件轉移"
 
38745
+msgstr "啟用 hoisting 載入從條件指標。"
 
38746
 
 
38747
-#: common.opt:2092
 
38748
+#: common.opt:2096
 
38749
 msgid "Enable SSA-PRE optimization on trees"
 
38750
 msgstr "啟用樹上的 SSA-PRE 最佳化"
 
38751
 
 
38752
-#: common.opt:2096
 
38753
+#: common.opt:2100
 
38754
 msgid "In SSA-PRE optimization on trees, enable partial-partial redundancy elimination"
 
38755
 msgstr ""
 
38756
 
 
38757
-#: common.opt:2100
 
38758
+#: common.opt:2104
 
38759
+#, fuzzy
 
38760
 msgid "Perform function-local points-to analysis on trees."
 
38761
-msgstr ""
 
38762
+msgstr "施行 function-local points-to 分析於樹。"
 
38763
 
 
38764
-#: common.opt:2104
 
38765
+#: common.opt:2108
 
38766
 #, fuzzy
 
38767
-#| msgid "Enable loop optimizations on tree level"
 
38768
 msgid "Enable reassociation on tree level"
 
38769
-msgstr "在樹層級進行循環最佳化"
 
38770
+msgstr "啟用 reassociation 於樹等級"
 
38771
 
 
38772
-#: common.opt:2112
 
38773
+#: common.opt:2116
 
38774
 msgid "Enable SSA code sinking on trees"
 
38775
 msgstr "啟用樹上的 SSA 程式碼下沉最佳化"
 
38776
 
 
38777
-#: common.opt:2116
 
38778
+#: common.opt:2120
 
38779
 #, fuzzy
 
38780
-#| msgid "Perform strength reduction optimizations"
 
38781
 msgid "Perform straight-line strength reduction"
 
38782
 msgstr "進行強度削減最佳化"
 
38783
 
 
38784
-#: common.opt:2120
 
38785
+#: common.opt:2124
 
38786
 msgid "Perform scalar replacement of aggregates"
 
38787
 msgstr "為聚合類型進行標量替換"
 
38788
 
 
38789
-#: common.opt:2124
 
38790
+#: common.opt:2128
 
38791
+#, fuzzy
 
38792
 msgid "Replace temporary expressions in the SSA->normal pass"
 
38793
-msgstr ""
 
38794
+msgstr "置換暫時的運算式在中 SSA-> 一般回合"
 
38795
 
 
38796
-#: common.opt:2128
 
38797
+#: common.opt:2132
 
38798
+#, fuzzy
 
38799
 msgid "Perform live range splitting during the SSA->normal pass"
 
38800
-msgstr ""
 
38801
+msgstr "施行即時範圍分裂在的期間 SSA-> 一般回合"
 
38802
 
 
38803
-#: common.opt:2132
 
38804
+#: common.opt:2136
 
38805
 msgid "Perform Value Range Propagation on trees"
 
38806
 msgstr "進行樹上的值欄位傳遞"
 
38807
 
 
38808
-#: common.opt:2136
 
38809
+#: common.opt:2140
 
38810
 msgid "Compile whole compilation unit at a time"
 
38811
 msgstr "一次編譯一整個編譯單元"
 
38812
 
 
38813
-#: common.opt:2140
 
38814
+#: common.opt:2144
 
38815
 msgid "Perform loop unrolling when iteration count is known"
 
38816
 msgstr "展開所有迭代次數已知的循環"
 
38817
 
 
38818
-#: common.opt:2144
 
38819
+#: common.opt:2148
 
38820
 msgid "Perform loop unrolling for all loops"
 
38821
 msgstr "展開所有循環"
 
38822
 
 
38823
-#: common.opt:2151
 
38824
+#: common.opt:2155
 
38825
 msgid "Allow loop optimizations to assume that the loops behave in normal way"
 
38826
 msgstr "允許假定循環以「正常」方式動作的循環最佳化"
 
38827
 
 
38828
-#: common.opt:2155
 
38829
+#: common.opt:2159
 
38830
+#, fuzzy
 
38831
 msgid "Allow optimization for floating-point arithmetic which may change the"
 
38832
-msgstr ""
 
38833
+msgstr "允許最佳化用於浮點算術該項也許會變更"
 
38834
 
 
38835
-#: common.opt:2160
 
38836
+#: common.opt:2164
 
38837
+#, fuzzy
 
38838
 msgid "Same as -fassociative-math for expressions which include division."
 
38839
-msgstr ""
 
38840
+msgstr "如同 -fassociative-math 用於運算式該項包含除法。"
 
38841
 
 
38842
-#: common.opt:2168
 
38843
+#: common.opt:2172
 
38844
 msgid "Allow math optimizations that may violate IEEE or ISO standards"
 
38845
 msgstr "允許可能違反 IEEE 或 ISO 標準的最佳化"
 
38846
 
 
38847
-#: common.opt:2172
 
38848
+#: common.opt:2176
 
38849
 msgid "Perform loop unswitching"
 
38850
 msgstr "外提循環內的測試敘述"
 
38851
 
 
38852
-#: common.opt:2176
 
38853
+#: common.opt:2180
 
38854
 msgid "Just generate unwind tables for exception handling"
 
38855
 msgstr "僅為異常處理產生堆疊展開表"
 
38856
 
 
38857
-#: common.opt:2180
 
38858
+#: common.opt:2184
 
38859
+#, fuzzy
 
38860
 msgid "Use the bfd linker instead of the default linker"
 
38861
-msgstr ""
 
38862
+msgstr "使用硬體大桶 shifter 以代替模擬"
 
38863
 
 
38864
-#: common.opt:2184
 
38865
+#: common.opt:2188
 
38866
+#, fuzzy
 
38867
 msgid "Use the gold linker instead of the default linker"
 
38868
-msgstr ""
 
38869
+msgstr "使用硬體大桶 shifter 以代替模擬"
 
38870
 
 
38871
-#: common.opt:2196
 
38872
+#: common.opt:2200
 
38873
 msgid "Perform variable tracking"
 
38874
 msgstr "進行變數追蹤"
 
38875
 
 
38876
-#: common.opt:2204
 
38877
+#: common.opt:2208
 
38878
 #, fuzzy
 
38879
-#| msgid "Perform variable tracking"
 
38880
 msgid "Perform variable tracking by annotating assignments"
 
38881
-msgstr "進行變數追蹤"
 
38882
+msgstr "施行變數追蹤由 notating 指派"
 
38883
 
 
38884
-#: common.opt:2210
 
38885
+#: common.opt:2214
 
38886
+#, fuzzy
 
38887
 msgid "Toggle -fvar-tracking-assignments"
 
38888
-msgstr ""
 
38889
+msgstr "切換 -fvar-tracking-assignments"
 
38890
 
 
38891
-#: common.opt:2218
 
38892
+#: common.opt:2222
 
38893
+#, fuzzy
 
38894
 msgid "Perform variable tracking and also tag variables that are uninitialized"
 
38895
-msgstr ""
 
38896
+msgstr "施行變數追蹤並且標籤變數所 uninitialized"
 
38897
 
 
38898
-#: common.opt:2222
 
38899
+#: common.opt:2226
 
38900
 msgid "Enable loop vectorization on trees"
 
38901
 msgstr "在樹上進行循環向量化"
 
38902
 
 
38903
-#: common.opt:2226
 
38904
+#: common.opt:2230
 
38905
+#, fuzzy
 
38906
 msgid "-ftree-vectorizer-verbose=<number>\tThis switch is deprecated. Use -fopt-info instead."
 
38907
-msgstr ""
 
38908
+msgstr "-ftree-vectorizer-verbose=<number>\t設定詳細度等級的 vectorizer"
 
38909
 
 
38910
-#: common.opt:2230
 
38911
+#: common.opt:2234
 
38912
 #, fuzzy
 
38913
-#| msgid "Enable loop vectorization on trees"
 
38914
 msgid "Enable basic block vectorization (SLP) on trees"
 
38915
-msgstr "在樹上進行循環向量化"
 
38916
+msgstr "啟用基本區塊 vectorization (SLP) 於樹"
 
38917
 
 
38918
-#: common.opt:2234
 
38919
+#: common.opt:2238
 
38920
 #, fuzzy
 
38921
-#| msgid "Enable use of DB instruction"
 
38922
 msgid "Enable use of cost model in vectorization"
 
38923
-msgstr "啟用 DB 指令"
 
38924
+msgstr "啟用使用的成本式樣在中 vectorization"
 
38925
 
 
38926
-#: common.opt:2238
 
38927
+#: common.opt:2242
 
38928
 msgid "Enable loop versioning when doing loop vectorization on trees"
 
38929
 msgstr "在樹上進行循環向量化時啟用多版本循環"
 
38930
 
 
38931
-#: common.opt:2242
 
38932
+#: common.opt:2246
 
38933
 #, fuzzy
 
38934
-#| msgid "Enable copy propagation for stores and loads"
 
38935
 msgid "Enable copy propagation of scalar-evolution information."
 
38936
-msgstr "為載入和存儲進行複寫傳遞"
 
38937
+msgstr "啟用複製傳用的 scalar-evolution 資訊。"
 
38938
 
 
38939
-#: common.opt:2252
 
38940
+#: common.opt:2256
 
38941
 msgid "Add extra commentary to assembler output"
 
38942
 msgstr "為組譯輸出加入額外註釋"
 
38943
 
 
38944
-#: common.opt:2256
 
38945
+#: common.opt:2260
 
38946
+#, fuzzy
 
38947
 msgid "-fvisibility=[default|internal|hidden|protected]\tSet the default symbol visibility"
 
38948
-msgstr ""
 
38949
+msgstr "-fvisibility=[預設|內部|隱藏|保護的]\t設定預設符號可視性"
 
38950
 
 
38951
-#: common.opt:2259
 
38952
+#: common.opt:2263
 
38953
 #, fuzzy, c-format
 
38954
-#| msgid "unrecognized visibility value \"%s\""
 
38955
 msgid "unrecognized visibility value %qs"
 
38956
-msgstr "無法辨識的可見性值「%s」"
 
38957
+msgstr "無法辨識的可視性值 %qs"
 
38958
 
 
38959
-#: common.opt:2275
 
38960
+#: common.opt:2279
 
38961
 msgid "Use expression value profiles in optimizations"
 
38962
 msgstr "在最佳化中使用運算式值樣本提供的資訊"
 
38963
 
 
38964
-#: common.opt:2279
 
38965
+#: common.opt:2283
 
38966
+#, fuzzy
 
38967
 msgid "Construct webs and split unrelated uses of single variable"
 
38968
-msgstr ""
 
38969
+msgstr "建構網頁和分割 unrelated 使用的單一變數"
 
38970
 
 
38971
-#: common.opt:2283
 
38972
+#: common.opt:2287
 
38973
 #, fuzzy
 
38974
-#| msgid "Enable SSA dead code elimination optimization on trees"
 
38975
 msgid "Enable conditional dead code elimination for builtin calls"
 
38976
-msgstr "啟用樹上的 SSA 死程式碼消除最佳化"
 
38977
+msgstr "啟用條件無作用程式碼 elimination 用於內建呼叫"
 
38978
 
 
38979
-#: common.opt:2287
 
38980
+#: common.opt:2291
 
38981
 msgid "Perform whole program optimizations"
 
38982
 msgstr "進行全程式最佳化"
 
38983
 
 
38984
-#: common.opt:2291
 
38985
+#: common.opt:2295
 
38986
 msgid "Assume signed arithmetic overflow wraps around"
 
38987
 msgstr "假定有號運算溢出時回繞"
 
38988
 
 
38989
-#: common.opt:2295
 
38990
+#: common.opt:2299
 
38991
 msgid "Put zero initialized data in the bss section"
 
38992
 msgstr "將初始化為零的資料存放在 bss 區段中"
 
38993
 
 
38994
-#: common.opt:2299
 
38995
+#: common.opt:2303
 
38996
 msgid "Generate debug information in default format"
 
38997
 msgstr "產生預設格式的除錯資訊"
 
38998
 
 
38999
-#: common.opt:2303
 
39000
+#: common.opt:2307
 
39001
 msgid "Generate debug information in COFF format"
 
39002
 msgstr "產生 COFF 格式的除錯資訊"
 
39003
 
 
39004
-#: common.opt:2307
 
39005
+#: common.opt:2311
 
39006
 #, fuzzy
 
39007
-#| msgid "Generate debug information in DWARF v2 format"
 
39008
 msgid "Generate debug information in DWARF v2 (or later) format"
 
39009
-msgstr "產生 DWARF v2 格式的除錯資訊"
 
39010
+msgstr "產生除錯資訊在中 DWARF v2 (或稍後) 格式"
 
39011
 
 
39012
-#: common.opt:2311
 
39013
+#: common.opt:2315
 
39014
 msgid "Generate debug information in default extended format"
 
39015
 msgstr "產生預設擴充格式的除錯資訊"
 
39016
 
 
39017
-#: common.opt:2315
 
39018
+#: common.opt:2319
 
39019
 msgid "Don't generate DWARF pubnames and pubtypes sections."
 
39020
 msgstr ""
 
39021
 
 
39022
-#: common.opt:2319
 
39023
+#: common.opt:2323
 
39024
 msgid "Generate DWARF pubnames and pubtypes sections."
 
39025
 msgstr ""
 
39026
 
 
39027
-#: common.opt:2323
 
39028
+#: common.opt:2327
 
39029
+#, fuzzy
 
39030
 msgid "Don't record gcc command line switches in DWARF DW_AT_producer."
 
39031
-msgstr ""
 
39032
+msgstr "不記錄 gcc 命令列切換在中 DWARF DW_AT_producer。"
 
39033
 
 
39034
-#: common.opt:2327
 
39035
+#: common.opt:2331
 
39036
+#, fuzzy
 
39037
 msgid "Record gcc command line switches in DWARF DW_AT_producer."
 
39038
-msgstr ""
 
39039
+msgstr "記錄 gcc 命令列切換在中 DWARF DW_AT_producer。"
 
39040
 
 
39041
-#: common.opt:2331
 
39042
+#: common.opt:2335
 
39043
 #, fuzzy
 
39044
-#| msgid "Generate debug information in default format"
 
39045
 msgid "Don't generate debug information in separate .dwo files"
 
39046
 msgstr "產生預設格式的除錯資訊"
 
39047
 
 
39048
-#: common.opt:2335
 
39049
+#: common.opt:2339
 
39050
 #, fuzzy
 
39051
-#| msgid "Generate debug information in default format"
 
39052
 msgid "Generate debug information in separate .dwo files"
 
39053
 msgstr "產生預設格式的除錯資訊"
 
39054
 
 
39055
-#: common.opt:2339
 
39056
+#: common.opt:2343
 
39057
 msgid "Generate debug information in STABS format"
 
39058
 msgstr "產生 STABS 格式的除錯資訊"
 
39059
 
 
39060
-#: common.opt:2343
 
39061
+#: common.opt:2347
 
39062
 msgid "Generate debug information in extended STABS format"
 
39063
 msgstr "產生擴充 STABS 格式的除錯資訊"
 
39064
 
 
39065
-#: common.opt:2347
 
39066
+#: common.opt:2351
 
39067
+#, fuzzy
 
39068
 msgid "Emit DWARF additions beyond selected version"
 
39069
-msgstr ""
 
39070
+msgstr "Emit DWARF 增加位於之後已選版本"
 
39071
 
 
39072
-#: common.opt:2351
 
39073
+#: common.opt:2355
 
39074
+#, fuzzy
 
39075
 msgid "Don't emit DWARF additions beyond selected version"
 
39076
-msgstr ""
 
39077
+msgstr "不 emit DWARF 增加位於之後已選版本"
 
39078
 
 
39079
-#: common.opt:2355
 
39080
+#: common.opt:2359
 
39081
 #, fuzzy
 
39082
-#| msgid "Generate debug information in VMS format"
 
39083
 msgid "Toggle debug information generation"
 
39084
-msgstr "產生 VMS 格式的除錯資訊"
 
39085
+msgstr "切換除錯資訊產生"
 
39086
 
 
39087
-#: common.opt:2359
 
39088
+#: common.opt:2363
 
39089
 msgid "Generate debug information in VMS format"
 
39090
 msgstr "產生 VMS 格式的除錯資訊"
 
39091
 
 
39092
-#: common.opt:2363
 
39093
+#: common.opt:2367
 
39094
 msgid "Generate debug information in XCOFF format"
 
39095
 msgstr "產生 XCOFF 格式的除錯資訊"
 
39096
 
 
39097
-#: common.opt:2367
 
39098
+#: common.opt:2371
 
39099
 msgid "Generate debug information in extended XCOFF format"
 
39100
 msgstr "產生 XCOFF 擴充格式的除錯資訊"
 
39101
 
 
39102
-#: common.opt:2374
 
39103
+#: common.opt:2378
 
39104
 #, fuzzy
 
39105
-#| msgid "Set <dir> to be the system root directory"
 
39106
 msgid "-iplugindir=<dir>\tSet <dir> to be the default plugin directory"
 
39107
-msgstr "將 <目錄> 設為系統根目錄"
 
39108
+msgstr "-iplugindir=<dir>\t設定<dir>為預設外掛程式目錄"
 
39109
 
 
39110
-#: common.opt:2378
 
39111
+#: common.opt:2382
 
39112
+#, fuzzy
 
39113
 msgid "-imultiarch <dir>\tSet <dir> to be the multiarch include subdirectory"
 
39114
-msgstr ""
 
39115
+msgstr "-imultilib <dir>\t設定<dir>為 multilib 包含子目錄"
 
39116
 
 
39117
-#: common.opt:2400
 
39118
+#: common.opt:2404
 
39119
 #, fuzzy
 
39120
-#| msgid "Place output into <file>"
 
39121
 msgid "-o <file>\tPlace output into <file>"
 
39122
-msgstr "將輸出寫入 <file>"
 
39123
+msgstr "-o <file>\t置放輸出進入<檔案>"
 
39124
 
 
39125
-#: common.opt:2404
 
39126
+#: common.opt:2408
 
39127
 msgid "Enable function profiling"
 
39128
 msgstr "啟用函式取樣"
 
39129
 
 
39130
-#: common.opt:2414
 
39131
+#: common.opt:2418
 
39132
 msgid "Like -pedantic but issue them as errors"
 
39133
 msgstr "與 -pedantic 類似,但將它們視作錯誤"
 
39134
 
 
39135
-#: common.opt:2454
 
39136
+#: common.opt:2458
 
39137
 msgid "Do not display functions compiled or elapsed time"
 
39138
 msgstr "不顯示編譯的函式或逝去的時間"
 
39139
 
 
39140
-#: common.opt:2486
 
39141
+#: common.opt:2490
 
39142
 msgid "Enable verbose output"
 
39143
 msgstr "啟用詳細輸出"
 
39144
 
 
39145
-#: common.opt:2490
 
39146
+#: common.opt:2494
 
39147
 msgid "Display the compiler's version"
 
39148
 msgstr "顯示編譯器版本"
 
39149
 
 
39150
-#: common.opt:2494
 
39151
+#: common.opt:2498
 
39152
 msgid "Suppress warnings"
 
39153
 msgstr "不顯示警告"
 
39154
 
 
39155
-#: common.opt:2504
 
39156
+#: common.opt:2508
 
39157
 #, fuzzy
 
39158
-#| msgid "Enable ID based shared library"
 
39159
 msgid "Create a shared library"
 
39160
-msgstr "啟用基於 ID 的共享函式庫"
 
39161
+msgstr "建立共用函式庫"
 
39162
 
 
39163
-#: common.opt:2543
 
39164
+#: common.opt:2547
 
39165
 #, fuzzy
 
39166
-#| msgid "Generate position-independent code for executables if possible (large mode)"
 
39167
 msgid "Create a position independent executable"
 
39168
-msgstr "為可執行檔案盡可能產生與位置無關的程式碼(大模式)"
 
39169
+msgstr "建立位置獨立可執行檔案"
 
39170
 
 
39171
-#: go/gofrontend/expressions.cc:102 c-family/c-common.c:1777 cp/cvt.c:1149
 
39172
+#: go/gofrontend/expressions.cc:102 c-family/c-common.c:1782 cp/cvt.c:1149
 
39173
 #: cp/cvt.c:1395
 
39174
 #, gcc-internal-format
 
39175
 msgid "value computed is not used"
 
39176
@@ -13503,94 +13458,79 @@
 
39177
 
 
39178
 #: go/gofrontend/expressions.cc:857
 
39179
 #, fuzzy
 
39180
-#| msgid "invalid use of %qD"
 
39181
 msgid "invalid use of type"
 
39182
-msgstr "錯誤地使用了 %qD"
 
39183
+msgstr "無效的使用的型態"
 
39184
 
 
39185
 #: go/gofrontend/expressions.cc:2535 go/gofrontend/expressions.cc:2601
 
39186
 #: go/gofrontend/expressions.cc:2617
 
39187
 #, fuzzy
 
39188
-#| msgid "inlined_to pointer refers to itself"
 
39189
 msgid "constant refers to itself"
 
39190
-msgstr "inlined_to pointer 參照自身"
 
39191
+msgstr "常數參考它自己"
 
39192
 
 
39193
 #: go/gofrontend/expressions.cc:3909
 
39194
 #, fuzzy
 
39195
-#| msgid "Expected expression type"
 
39196
 msgid "expected numeric type"
 
39197
-msgstr "需要運算式類型"
 
39198
+msgstr "預期的數字類型"
 
39199
 
 
39200
 #: go/gofrontend/expressions.cc:3914
 
39201
 #, fuzzy
 
39202
-#| msgid "Expected expression type"
 
39203
 msgid "expected boolean type"
 
39204
-msgstr "需要運算式類型"
 
39205
+msgstr "預期的布林值型態"
 
39206
 
 
39207
 #: go/gofrontend/expressions.cc:3920
 
39208
 #, fuzzy
 
39209
-#| msgid "Expected integer string"
 
39210
 msgid "expected integer or boolean type"
 
39211
-msgstr "需要整數字串"
 
39212
+msgstr "預期的整數或布林值型態"
 
39213
 
 
39214
 #: go/gofrontend/expressions.cc:3927
 
39215
 #, fuzzy
 
39216
-#| msgid "invalid operands to binary %s"
 
39217
 msgid "invalid operand for unary %<&%>"
 
39218
-msgstr "二進位運算子 %s 運算元無效"
 
39219
+msgstr "無效的運算元用於一元 %<&%>"
 
39220
 
 
39221
 #: go/gofrontend/expressions.cc:3936
 
39222
 #, fuzzy
 
39223
-#| msgid "Expected integer"
 
39224
 msgid "expected pointer"
 
39225
-msgstr "需要整數"
 
39226
+msgstr "預期的指標"
 
39227
 
 
39228
 #: go/gofrontend/expressions.cc:5610
 
39229
 #, fuzzy
 
39230
-#| msgid "comparison of promoted ~unsigned with unsigned"
 
39231
 msgid "invalid comparison of nil with nil"
 
39232
-msgstr "比較無號數和取反後又經提升的無號數"
 
39233
+msgstr "無效的比較編碼在中 gimple cond"
 
39234
 
 
39235
 #: go/gofrontend/expressions.cc:5616 go/gofrontend/expressions.cc:5634
 
39236
 #, fuzzy
 
39237
-#| msgid "incompatible types in return"
 
39238
 msgid "incompatible types in binary expression"
 
39239
-msgstr "回傳時類型不相容"
 
39240
+msgstr "不相容的類型在中二進位運算式"
 
39241
 
 
39242
 #: go/gofrontend/expressions.cc:5648
 
39243
 #, fuzzy
 
39244
-#| msgid "size of array %qs has non-integer type"
 
39245
 msgid "shift of non-integer operand"
 
39246
-msgstr "陣列 %qs 的大小的類型不是整數"
 
39247
+msgstr "Shift 的 non-integer 運算元"
 
39248
 
 
39249
 #: go/gofrontend/expressions.cc:5653 go/gofrontend/expressions.cc:5661
 
39250
 #, fuzzy
 
39251
-#| msgid "switch quantity not an integer"
 
39252
 msgid "shift count not unsigned integer"
 
39253
-msgstr "switch 敘述中的值不是一個整數"
 
39254
+msgstr "Shift 計數無法無正負號整數"
 
39255
 
 
39256
 #: go/gofrontend/expressions.cc:5666
 
39257
 #, fuzzy
 
39258
-#| msgid "negative insn length"
 
39259
 msgid "negative shift count"
 
39260
-msgstr "指令長度為負"
 
39261
+msgstr "負 Shift 計數"
 
39262
 
 
39263
 #: go/gofrontend/expressions.cc:6470
 
39264
 #, fuzzy
 
39265
-#| msgid "called object %qE is not a function"
 
39266
 msgid "object is not a method"
 
39267
-msgstr "被呼叫的物件 %qE 不是一個函式"
 
39268
+msgstr "物件並非方法"
 
39269
 
 
39270
 #: go/gofrontend/expressions.cc:6479
 
39271
 #, fuzzy
 
39272
-#| msgid "argument of type %qT does not match %qT"
 
39273
 msgid "method type does not match object type"
 
39274
-msgstr "引數類型為 %qT,與 %qT 不匹配"
 
39275
+msgstr "方法型態不匹配物件類型"
 
39276
 
 
39277
 #: go/gofrontend/expressions.cc:6721
 
39278
 #, fuzzy
 
39279
-#| msgid "invalid argument to builtin function"
 
39280
 msgid "invalid use of %<...%> with builtin function"
 
39281
-msgstr "給內建函式的引數無效"
 
39282
+msgstr "無效的使用的 %<...%>與內建函式"
 
39283
 
 
39284
 #: go/gofrontend/expressions.cc:6741 go/gofrontend/expressions.cc:6798
 
39285
 #: go/gofrontend/expressions.cc:6843 go/gofrontend/expressions.cc:7602
 
39286
@@ -13598,9 +13538,8 @@
 
39287
 #: go/gofrontend/expressions.cc:7848 go/gofrontend/expressions.cc:9036
 
39288
 #: go/gofrontend/expressions.cc:9055
 
39289
 #, fuzzy
 
39290
-#| msgid "no arguments"
 
39291
 msgid "not enough arguments"
 
39292
-msgstr "沒有參數"
 
39293
+msgstr "不足引數"
 
39294
 
 
39295
 #: go/gofrontend/expressions.cc:6743 go/gofrontend/expressions.cc:6800
 
39296
 #: go/gofrontend/expressions.cc:7607 go/gofrontend/expressions.cc:7732
 
39297
@@ -13608,25 +13547,23 @@
 
39298
 #: go/gofrontend/expressions.cc:7850 go/gofrontend/expressions.cc:8731
 
39299
 #: go/gofrontend/expressions.cc:9041 go/gofrontend/expressions.cc:9062
 
39300
 #, fuzzy
 
39301
-#| msgid "too many arguments for format"
 
39302
 msgid "too many arguments"
 
39303
-msgstr "提供給格式字串的引數太多"
 
39304
+msgstr "太多引數"
 
39305
 
 
39306
 #: go/gofrontend/expressions.cc:6802
 
39307
 #, fuzzy
 
39308
-#| msgid "argument 1 must be a 5-bit signed literal"
 
39309
 msgid "argument 1 must be a map"
 
39310
-msgstr "引數 1 必須是一個 5 位有號字面值"
 
39311
+msgstr "引數 1 必須是映射"
 
39312
 
 
39313
 #: go/gofrontend/expressions.cc:6869
 
39314
 #, fuzzy
 
39315
-#| msgid "invalid type argument"
 
39316
 msgid "invalid type for make function"
 
39317
-msgstr "無效的類型參數"
 
39318
+msgstr "無效的型態用於製作函式"
 
39319
 
 
39320
 #: go/gofrontend/expressions.cc:6883
 
39321
+#, fuzzy
 
39322
 msgid "length required when allocating a slice"
 
39323
-msgstr ""
 
39324
+msgstr "長度必要項時配置切片"
 
39325
 
 
39326
 #: go/gofrontend/expressions.cc:6920
 
39327
 msgid "len larger than cap"
 
39328
@@ -13634,419 +13571,388 @@
 
39329
 
 
39330
 #: go/gofrontend/expressions.cc:6932
 
39331
 #, fuzzy
 
39332
-#| msgid "too many arguments for format"
 
39333
 msgid "too many arguments to make"
 
39334
-msgstr "提供給格式字串的引數太多"
 
39335
+msgstr "太多引數要讓"
 
39336
 
 
39337
 #: go/gofrontend/expressions.cc:7651
 
39338
 #, fuzzy
 
39339
-#| msgid "argument 1 must be a 5-bit signed literal"
 
39340
 msgid "argument must be array or slice or channel"
 
39341
-msgstr "引數 1 必須是一個 5 位有號字面值"
 
39342
+msgstr "引數必須是陣列或切片或頻道"
 
39343
 
 
39344
 #: go/gofrontend/expressions.cc:7661
 
39345
+#, fuzzy
 
39346
 msgid "argument must be string or array or slice or map or channel"
 
39347
-msgstr ""
 
39348
+msgstr "引數必須正在字串或陣列或切片或映射或頻道"
 
39349
 
 
39350
 #: go/gofrontend/expressions.cc:7707
 
39351
 #, fuzzy
 
39352
-#| msgid "invalid argument to builtin function"
 
39353
 msgid "unsupported argument type to builtin function"
 
39354
-msgstr "給內建函式的引數無效"
 
39355
+msgstr "不受支援的引數類型到內建函式"
 
39356
 
 
39357
 #: go/gofrontend/expressions.cc:7718
 
39358
 #, fuzzy
 
39359
-#| msgid "Argument dim at %L must be scalar"
 
39360
 msgid "argument must be channel"
 
39361
-msgstr "%L 引數維數必須是標量"
 
39362
+msgstr "引數必須是頻道"
 
39363
 
 
39364
 #: go/gofrontend/expressions.cc:7720
 
39365
+#, fuzzy
 
39366
 msgid "cannot close receive-only channel"
 
39367
-msgstr ""
 
39368
+msgstr "無法關閉 receive-only 頻道"
 
39369
 
 
39370
 #: go/gofrontend/expressions.cc:7740
 
39371
 #, fuzzy
 
39372
-#| msgid "argument 1 must be a 5-bit signed literal"
 
39373
 msgid "argument must be a field reference"
 
39374
-msgstr "引數 1 必須是一個 5 位有號字面值"
 
39375
+msgstr "引數必須是欄位參考"
 
39376
 
 
39377
 #: go/gofrontend/expressions.cc:7767
 
39378
 #, fuzzy
 
39379
-#| msgid "argument 1 must be a 5-bit signed literal"
 
39380
 msgid "left argument must be a slice"
 
39381
-msgstr "引數 1 必須是一個 5 位有號字面值"
 
39382
+msgstr "左引數必須是切片"
 
39383
 
 
39384
 #: go/gofrontend/expressions.cc:7775
 
39385
+#, fuzzy
 
39386
 msgid "element types must be the same"
 
39387
-msgstr ""
 
39388
+msgstr "元件類型必須相同"
 
39389
 
 
39390
 #: go/gofrontend/expressions.cc:7780
 
39391
 #, fuzzy
 
39392
-#| msgid "first argument of %q+D should be %<int%>"
 
39393
 msgid "first argument must be []byte"
 
39394
-msgstr "%q+D 的第一個參數的類型應該是 %<int%>"
 
39395
+msgstr "第一個引數必須是 [] 位元組"
 
39396
 
 
39397
 #: go/gofrontend/expressions.cc:7783
 
39398
 #, fuzzy
 
39399
-#| msgid "tls_model argument not a string"
 
39400
 msgid "second argument must be slice or string"
 
39401
-msgstr "tls_model 的引數不是一個字串"
 
39402
+msgstr "秒引數必須是切片或字串"
 
39403
 
 
39404
 #: go/gofrontend/expressions.cc:7824
 
39405
 #, fuzzy
 
39406
-#| msgid "%Jparameter %u has void type"
 
39407
 msgid "argument 2 has invalid type"
 
39408
-msgstr "%J參數 %u 類型為 void"
 
39409
+msgstr "引數 2 有無效的型態"
 
39410
 
 
39411
 #: go/gofrontend/expressions.cc:7840
 
39412
 #, fuzzy
 
39413
-#| msgid "%Jparameter %u has incomplete type"
 
39414
 msgid "argument must have complex type"
 
39415
-msgstr "%J參數 %u 類型不完全"
 
39416
+msgstr "引數必須有複雜型態"
 
39417
 
 
39418
 #: go/gofrontend/expressions.cc:7858
 
39419
 #, fuzzy
 
39420
-#| msgid "cleanup argument not an identifier"
 
39421
 msgid "complex arguments must have identical types"
 
39422
-msgstr "cleanup 引數不是一個識別碼"
 
39423
+msgstr "複雜引數必須有相等的類型"
 
39424
 
 
39425
 #: go/gofrontend/expressions.cc:7860
 
39426
 #, fuzzy
 
39427
-#| msgid "Do not use hardware floating point"
 
39428
 msgid "complex arguments must have floating-point type"
 
39429
-msgstr "不使用硬體浮點單元"
 
39430
+msgstr "複雜引數必須有浮點型態"
 
39431
 
 
39432
 #: go/gofrontend/expressions.cc:8548 go/gofrontend/expressions.cc:8989
 
39433
 #: go/gofrontend/expressions.cc:9451
 
39434
 #, fuzzy
 
39435
-#| msgid "unexpected node"
 
39436
 msgid "expected function"
 
39437
-msgstr "與預期不符的結點"
 
39438
+msgstr "預期的函式"
 
39439
 
 
39440
 #: go/gofrontend/expressions.cc:8735
 
39441
 #, fuzzy
 
39442
-#| msgid "invalid use of %<this%> at top level"
 
39443
 msgid "invalid use of %<...%> with non-slice"
 
39444
-msgstr "在頂層使用 %<this%> 無效"
 
39445
+msgstr "無效的使用的 %<...%>與 non-slice"
 
39446
 
 
39447
 #: go/gofrontend/expressions.cc:9008
 
39448
 #, fuzzy
 
39449
-#| msgid "incompatible types in return"
 
39450
 msgid "incompatible type for receiver"
 
39451
-msgstr "回傳時類型不相容"
 
39452
+msgstr "不相容的型態用於收件者"
 
39453
 
 
39454
 #: go/gofrontend/expressions.cc:9026
 
39455
 #, fuzzy
 
39456
-#| msgid "invalid use of %<this%> in non-member function"
 
39457
 msgid "invalid use of %<...%> calling non-variadic function"
 
39458
-msgstr "在非成員函式中使用 %<this%> 無效"
 
39459
+msgstr "無效的使用的 %<...%>呼叫 non-variadic 函式"
 
39460
 
 
39461
 #: go/gofrontend/expressions.cc:9460 go/gofrontend/expressions.cc:9474
 
39462
 #, fuzzy
 
39463
-#| msgid "number of arguments doesn%'t match prototype"
 
39464
 msgid "number of results does not match number of values"
 
39465
-msgstr "引數數目與原型不符"
 
39466
+msgstr "結果數量不匹配值數量"
 
39467
 
 
39468
 #: go/gofrontend/expressions.cc:9778 go/gofrontend/expressions.cc:10207
 
39469
 #, fuzzy
 
39470
-#| msgid "Cray pointer at %C must be an integer."
 
39471
 msgid "index must be integer"
 
39472
-msgstr "%C 處 Cray 指標必須是一個整數。"
 
39473
+msgstr "索引必須是整數"
 
39474
 
 
39475
 #: go/gofrontend/expressions.cc:9784 go/gofrontend/expressions.cc:10211
 
39476
 #, fuzzy
 
39477
-#| msgid "Cray pointer at %C must be an integer."
 
39478
 msgid "slice end must be integer"
 
39479
-msgstr "%C 處 Cray 指標必須是一個整數。"
 
39480
+msgstr "切片結束必須是整數"
 
39481
 
 
39482
 #: go/gofrontend/expressions.cc:9832 go/gofrontend/expressions.cc:10242
 
39483
 msgid "inverted slice range"
 
39484
 msgstr ""
 
39485
 
 
39486
 #: go/gofrontend/expressions.cc:9846
 
39487
+#, fuzzy
 
39488
 msgid "slice of unaddressable value"
 
39489
-msgstr ""
 
39490
+msgstr "切片的 unaddressable 值"
 
39491
 
 
39492
 #: go/gofrontend/expressions.cc:10448
 
39493
 #, fuzzy
 
39494
-#| msgid "incompatible types in assignment"
 
39495
 msgid "incompatible type for map index"
 
39496
-msgstr "賦值時類型不相容"
 
39497
+msgstr "不相容的型態用於映射索引"
 
39498
 
 
39499
 #: go/gofrontend/expressions.cc:10893
 
39500
+#, fuzzy
 
39501
 msgid "expected interface or pointer to interface"
 
39502
-msgstr ""
 
39503
+msgstr "預期的介面或指標到介面"
 
39504
 
 
39505
 #: go/gofrontend/expressions.cc:11461
 
39506
 #, fuzzy
 
39507
-#| msgid "too many arguments for format"
 
39508
 msgid "too many expressions for struct"
 
39509
-msgstr "提供給格式字串的引數太多"
 
39510
+msgstr "太多運算式用於結構"
 
39511
 
 
39512
 #: go/gofrontend/expressions.cc:11474
 
39513
 #, fuzzy
 
39514
-#| msgid "too few arguments for format"
 
39515
 msgid "too few expressions for struct"
 
39516
-msgstr "格式字串引數太少"
 
39517
+msgstr "太少運算式用於結構"
 
39518
 
 
39519
 #: go/gofrontend/expressions.cc:13135 go/gofrontend/statements.cc:1537
 
39520
+#, fuzzy
 
39521
 msgid "type assertion only valid for interface types"
 
39522
-msgstr ""
 
39523
+msgstr "型態假設只有有效用於介面類型"
 
39524
 
 
39525
 #: go/gofrontend/expressions.cc:13147
 
39526
+#, fuzzy
 
39527
 msgid "impossible type assertion: type does not implement interface"
 
39528
-msgstr ""
 
39529
+msgstr "不可能的型態假設:型態不實作介面"
 
39530
 
 
39531
 #: go/gofrontend/expressions.cc:13318 go/gofrontend/statements.cc:1385
 
39532
 #, fuzzy
 
39533
-#| msgid "expected class name"
 
39534
 msgid "expected channel"
 
39535
-msgstr "需要類別名"
 
39536
+msgstr "預期的頻道"
 
39537
 
 
39538
 #: go/gofrontend/expressions.cc:13323 go/gofrontend/statements.cc:1390
 
39539
+#, fuzzy
 
39540
 msgid "invalid receive on send-only channel"
 
39541
-msgstr ""
 
39542
+msgstr "無效的接收於 send-only 頻道"
 
39543
 
 
39544
 #: go/gofrontend/parse.cc:2982
 
39545
+#, fuzzy
 
39546
 msgid "parentheses required around this composite literal to avoid parsing ambiguity"
 
39547
-msgstr ""
 
39548
+msgstr "parentheses 必要項周圍這個合成 literalto 避免剖析模稜兩可"
 
39549
 
 
39550
 #: go/gofrontend/statements.cc:588
 
39551
 #, fuzzy
 
39552
-#| msgid "invalid lvalue in assignment"
 
39553
 msgid "invalid left hand side of assignment"
 
39554
-msgstr "賦值運算中的左值無效"
 
39555
+msgstr "無效的向左手側邊的指派"
 
39556
 
 
39557
 #: go/gofrontend/statements.cc:1103
 
39558
+#, fuzzy
 
39559
 msgid "expected map index on right hand side"
 
39560
-msgstr ""
 
39561
+msgstr "預期的映射索引右側手側邊"
 
39562
 
 
39563
 #: go/gofrontend/statements.cc:1252
 
39564
 #, fuzzy
 
39565
-#| msgid "Unexpected end of file in '%s'"
 
39566
 msgid "expected map index on left hand side"
 
39567
-msgstr "「%s」中非預期的檔案結尾"
 
39568
+msgstr "預期的映射索引左側手側邊"
 
39569
 
 
39570
 #: go/gofrontend/statements.cc:2636 go/gofrontend/statements.cc:2665
 
39571
 #, fuzzy
 
39572
-#| msgid "not enough variable arguments to fit a sentinel"
 
39573
 msgid "not enough arguments to return"
 
39574
-msgstr "變數引數太少,不足以填滿一個哨兵"
 
39575
+msgstr "不足引數到回傳"
 
39576
 
 
39577
 #: go/gofrontend/statements.cc:2644
 
39578
 #, fuzzy
 
39579
-#| msgid "%<return%> with a value, in function returning void"
 
39580
 msgid "return with value in function with no return type"
 
39581
-msgstr "在無回傳值的函式中,%<return%> 帶回傳值"
 
39582
+msgstr "回傳與值在中函式不具任何傳回類型"
 
39583
 
 
39584
 #: go/gofrontend/statements.cc:2671
 
39585
 #, fuzzy
 
39586
-#| msgid "invalid lvalue in asm statement"
 
39587
 msgid "too many values in return statement"
 
39588
-msgstr "asm 敘述中出現無效的左值"
 
39589
+msgstr "太多值在中回傳敘述"
 
39590
 
 
39591
 #: go/gofrontend/statements.cc:3149
 
39592
 #, fuzzy
 
39593
-#| msgid "expected expression"
 
39594
 msgid "expected boolean expression"
 
39595
-msgstr "需要運算式"
 
39596
+msgstr "預期的布林表示式"
 
39597
 
 
39598
 #: go/gofrontend/statements.cc:4203
 
39599
+#, fuzzy
 
39600
 msgid "cannot type switch on non-interface value"
 
39601
-msgstr ""
 
39602
+msgstr "無法型態切換於 non-interface 值"
 
39603
 
 
39604
 #: go/gofrontend/statements.cc:4325
 
39605
 #, fuzzy
 
39606
-#| msgid "incompatible types in return"
 
39607
 msgid "incompatible types in send"
 
39608
-msgstr "回傳時類型不相容"
 
39609
+msgstr "不相容的類型在中發送"
 
39610
 
 
39611
 #: go/gofrontend/statements.cc:4330
 
39612
+#, fuzzy
 
39613
 msgid "invalid send on receive-only channel"
 
39614
-msgstr ""
 
39615
+msgstr "無效的發送於 receive-only 頻道"
 
39616
 
 
39617
 #: go/gofrontend/statements.cc:5220
 
39618
+#, fuzzy
 
39619
 msgid "too many variables for range clause with channel"
 
39620
-msgstr ""
 
39621
+msgstr "太多變數用於範圍子句與頻道"
 
39622
 
 
39623
 #: go/gofrontend/statements.cc:5227
 
39624
+#, fuzzy
 
39625
 msgid "range clause must have array, slice, string, map, or channel type"
 
39626
-msgstr ""
 
39627
+msgstr "範圍子句必須有陣列、切片、字串、映射,或頻道型態"
 
39628
 
 
39629
 #: go/gofrontend/types.cc:515
 
39630
 #, fuzzy
 
39631
-#| msgid "invalid operation on uninstantiated type"
 
39632
 msgid "invalid comparison of non-ordered type"
 
39633
-msgstr "對未初始化類型的作業無效"
 
39634
+msgstr "無效的比較的 non-ordered 型態"
 
39635
 
 
39636
 #: go/gofrontend/types.cc:531
 
39637
 #, fuzzy
 
39638
-#| msgid "%Hduplicate class will only be compiled once"
 
39639
 msgid "slice can only be compared to nil"
 
39640
-msgstr "%H重複的類別只會被編譯一次"
 
39641
+msgstr "切片只能被比較到零"
 
39642
 
 
39643
 #: go/gofrontend/types.cc:533
 
39644
 #, fuzzy
 
39645
-#| msgid "%qs can only be specified for functions"
 
39646
 msgid "map can only be compared to nil"
 
39647
-msgstr "只能為函式指定 %qs"
 
39648
+msgstr "映射只能被比較到零"
 
39649
 
 
39650
 #: go/gofrontend/types.cc:535
 
39651
 #, fuzzy
 
39652
-#| msgid "%Hduplicate class will only be compiled once"
 
39653
 msgid "func can only be compared to nil"
 
39654
-msgstr "%H重複的類別只會被編譯一次"
 
39655
+msgstr "func 只能被比較到零"
 
39656
 
 
39657
 #: go/gofrontend/types.cc:541
 
39658
 #, fuzzy, c-format
 
39659
-#| msgid "invalid operand to %%R"
 
39660
 msgid "invalid operation (%s)"
 
39661
-msgstr "%%R 的運算元無效"
 
39662
+msgstr "無效的作業 (%s)"
 
39663
 
 
39664
 #: go/gofrontend/types.cc:564
 
39665
 #, fuzzy
 
39666
-#| msgid "invalid operation on uninstantiated type"
 
39667
 msgid "invalid comparison of non-comparable type"
 
39668
-msgstr "對未初始化類型的作業無效"
 
39669
+msgstr "無效的比較的 non-comparable 型態"
 
39670
 
 
39671
 #: go/gofrontend/types.cc:585
 
39672
+#, fuzzy
 
39673
 msgid "invalid comparison of non-comparable struct"
 
39674
-msgstr ""
 
39675
+msgstr "無效的比較的 non-comparable 結構"
 
39676
 
 
39677
 #: go/gofrontend/types.cc:596
 
39678
 #, fuzzy
 
39679
-#| msgid "invalid use of non-lvalue array"
 
39680
 msgid "invalid comparison of non-comparable array"
 
39681
-msgstr "對非左值陣列的無效使用"
 
39682
+msgstr "無效的比較的 non-comparable 陣列"
 
39683
 
 
39684
 #: go/gofrontend/types.cc:627
 
39685
+#, fuzzy
 
39686
 msgid "multiple-value function call in single-value context"
 
39687
-msgstr ""
 
39688
+msgstr "多重值函式呼叫在中單一值語境"
 
39689
 
 
39690
 #: go/gofrontend/types.cc:714
 
39691
 #, fuzzy
 
39692
-#| msgid "Warn about implicit conversion"
 
39693
 msgid "need explicit conversion"
 
39694
-msgstr "對隱含轉換給出警告"
 
39695
+msgstr "需要明確的轉換"
 
39696
 
 
39697
 #: go/gofrontend/types.cc:721
 
39698
 #, fuzzy, c-format
 
39699
-#| msgid "cannot convert type %qT to type %qT"
 
39700
 msgid "cannot use type %s as type %s"
 
39701
-msgstr "不能將類型 %qT 轉換為類型 %qT"
 
39702
+msgstr "無法使用型態 %s 做為型態 %s"
 
39703
 
 
39704
 #: go/gofrontend/types.cc:3273
 
39705
 #, fuzzy
 
39706
-#| msgid "invalid receiver type %qs"
 
39707
 msgid "different receiver types"
 
39708
-msgstr "無效的接收者類型 %qs"
 
39709
+msgstr "不同的收件者類型"
 
39710
 
 
39711
 #: go/gofrontend/types.cc:3293 go/gofrontend/types.cc:3306
 
39712
 #: go/gofrontend/types.cc:3321
 
39713
 #, fuzzy
 
39714
-#| msgid "redefinition of parameter %q+D"
 
39715
 msgid "different number of parameters"
 
39716
-msgstr "參數 %q+D 重定義"
 
39717
+msgstr "不同的參數數量"
 
39718
 
 
39719
 #: go/gofrontend/types.cc:3314
 
39720
 #, fuzzy
 
39721
-#| msgid "invalid parameter type %qT"
 
39722
 msgid "different parameter types"
 
39723
-msgstr "無效的參數類型 %qT"
 
39724
+msgstr "不同的參數類型"
 
39725
 
 
39726
 #: go/gofrontend/types.cc:3329
 
39727
+#, fuzzy
 
39728
 msgid "different varargs"
 
39729
-msgstr ""
 
39730
+msgstr "不同的 varargs"
 
39731
 
 
39732
 #: go/gofrontend/types.cc:3338 go/gofrontend/types.cc:3351
 
39733
 #: go/gofrontend/types.cc:3366
 
39734
+#, fuzzy
 
39735
 msgid "different number of results"
 
39736
-msgstr ""
 
39737
+msgstr "不同的結果數量"
 
39738
 
 
39739
 #: go/gofrontend/types.cc:3359
 
39740
+#, fuzzy
 
39741
 msgid "different result types"
 
39742
-msgstr ""
 
39743
+msgstr "不同的結果類型"
 
39744
 
 
39745
 #: go/gofrontend/types.cc:4320
 
39746
-#, c-format
 
39747
+#, fuzzy, c-format
 
39748
 msgid "implicit assignment of %s%s%s hidden field %s%s%s"
 
39749
-msgstr ""
 
39750
+msgstr "隱含的指派的 %s%s%s 隱藏欄位 %s%s%s"
 
39751
 
 
39752
 #: go/gofrontend/types.cc:6786
 
39753
-#, c-format
 
39754
+#, fuzzy, c-format
 
39755
 msgid "need explicit conversion; missing method %s%s%s"
 
39756
-msgstr ""
 
39757
+msgstr "需要明確的轉換;缺少的方法 %s%s%s"
 
39758
 
 
39759
 #: go/gofrontend/types.cc:6803 go/gofrontend/types.cc:6945
 
39760
 #, fuzzy, c-format
 
39761
-#| msgid "incompatible type for argument %d of %qE"
 
39762
 msgid "incompatible type for method %s%s%s"
 
39763
-msgstr "引數 %d(屬於 %qE)類型不相容"
 
39764
+msgstr "不相容的型態用於方法 %s%s%s"
 
39765
 
 
39766
 #: go/gofrontend/types.cc:6807 go/gofrontend/types.cc:6949
 
39767
 #, fuzzy, c-format
 
39768
-#| msgid "incompatible type for argument %d of %qE"
 
39769
 msgid "incompatible type for method %s%s%s (%s)"
 
39770
-msgstr "引數 %d(屬於 %qE)類型不相容"
 
39771
+msgstr "不相容的型態用於方法 %s%s%s (%s)"
 
39772
 
 
39773
 #: go/gofrontend/types.cc:6886 go/gofrontend/types.cc:6899
 
39774
+#, fuzzy
 
39775
 msgid "pointer to interface type has no methods"
 
39776
-msgstr ""
 
39777
+msgstr "指標到介面類型沒有任何方法"
 
39778
 
 
39779
 #: go/gofrontend/types.cc:6888 go/gofrontend/types.cc:6901
 
39780
 #, fuzzy
 
39781
-#| msgid "error while parsing methods"
 
39782
 msgid "type has no methods"
 
39783
-msgstr "解析方法時發生錯誤"
 
39784
+msgstr "型態沒有任何方法"
 
39785
 
 
39786
 #: go/gofrontend/types.cc:6922
 
39787
 #, fuzzy, c-format
 
39788
-#| msgid "ambiguous abbreviation %s"
 
39789
 msgid "ambiguous method %s%s%s"
 
39790
-msgstr "有歧義的縮寫 %s"
 
39791
+msgstr "模稜兩可的方法 %s%s%s"
 
39792
 
 
39793
 #: go/gofrontend/types.cc:6925
 
39794
 #, fuzzy, c-format
 
39795
-#| msgid "missing argument to \"%s\""
 
39796
 msgid "missing method %s%s%s"
 
39797
-msgstr "「%s」缺少引數"
 
39798
+msgstr "缺少方法 %s%s%s"
 
39799
 
 
39800
 #: go/gofrontend/types.cc:6966
 
39801
-#, c-format
 
39802
+#, fuzzy, c-format
 
39803
 msgid "method %s%s%s requires a pointer receiver"
 
39804
-msgstr ""
 
39805
+msgstr "方法 %s%s%s 需要指標"
 
39806
 
 
39807
 #: go/gofrontend/types.cc:6984
 
39808
-#, c-format
 
39809
+#, fuzzy, c-format
 
39810
 msgid "method %s%s%s is marked go:nointerface"
 
39811
-msgstr ""
 
39812
+msgstr "方法 %s%s%s 需要指標"
 
39813
 
 
39814
 #. Warn about and ignore all others for now, but store them.
 
39815
-#: attribs.c:426 c-family/c-common.c:8019 objc/objc-act.c:4952
 
39816
+#: attribs.c:426 c-family/c-common.c:8041 objc/objc-act.c:4952
 
39817
 #: objc/objc-act.c:6922 objc/objc-act.c:8109 objc/objc-act.c:8160
 
39818
 #, fuzzy, gcc-internal-format
 
39819
-#| msgid "%qs attribute directive ignored"
 
39820
 msgid "%qE attribute directive ignored"
 
39821
-msgstr "忽略 %qs 屬性指定"
 
39822
+msgstr "%qE 屬性指令忽略"
 
39823
 
 
39824
 #: attribs.c:430
 
39825
 #, fuzzy, gcc-internal-format
 
39826
-#| msgid "%qs attribute directive ignored"
 
39827
 msgid "%<%E::%E%> scoped attribute directive ignored"
 
39828
-msgstr "忽略 %qs 屬性指定"
 
39829
+msgstr "%qE 屬性指令忽略"
 
39830
 
 
39831
 #: attribs.c:439
 
39832
 #, fuzzy, gcc-internal-format
 
39833
-#| msgid "wrong number of arguments specified for %qs attribute"
 
39834
 msgid "wrong number of arguments specified for %qE attribute"
 
39835
-msgstr "為 %qs 屬性給定的引數數目錯誤"
 
39836
+msgstr "錯誤的引數數量指定的用於 %qE 屬性"
 
39837
 
 
39838
 #. This is a c++11 attribute that appertains to a
 
39839
 #. type-specifier, outside of the definition of, a class
 
39840
 #. type.  Ignore it.
 
39841
 #: attribs.c:452
 
39842
 #, fuzzy, gcc-internal-format
 
39843
-#| msgid "%qE attribute ignored"
 
39844
 msgid "attribute ignored"
 
39845
 msgstr "%qE 屬性被忽略"
 
39846
 
 
39847
@@ -14057,31 +13963,28 @@
 
39848
 
 
39849
 #: attribs.c:471
 
39850
 #, fuzzy, gcc-internal-format
 
39851
-#| msgid "%qs attribute does not apply to types"
 
39852
 msgid "%qE attribute does not apply to types"
 
39853
-msgstr "不能向類型加入屬性 %qs"
 
39854
+msgstr "%qE 屬性不套用輸入"
 
39855
 
 
39856
 #: attribs.c:523
 
39857
 #, fuzzy, gcc-internal-format
 
39858
-#| msgid "%qs attribute only applies to function types"
 
39859
 msgid "%qE attribute only applies to function types"
 
39860
-msgstr "屬性 %qs 只對函式類型起作用"
 
39861
+msgstr "%qE 屬性只有套用到函數型式"
 
39862
 
 
39863
 #: attribs.c:533
 
39864
 #, fuzzy, gcc-internal-format
 
39865
-#| msgid "type attributes are honored only at type definition"
 
39866
 msgid "type attributes ignored after type is already defined"
 
39867
-msgstr "類型屬性只在類型定義時起作用"
 
39868
+msgstr "型態屬性忽略的之後型態已經定義"
 
39869
 
 
39870
 #: bb-reorder.c:2095
 
39871
-#, gcc-internal-format, gfc-internal-format
 
39872
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
39873
 msgid "multiple hot/cold transitions found (bb %i)"
 
39874
-msgstr ""
 
39875
+msgstr "多重熱門/cold 轉換找到 (bb %i)"
 
39876
 
 
39877
 #: bt-load.c:1547
 
39878
-#, gcc-internal-format
 
39879
+#, fuzzy, gcc-internal-format
 
39880
 msgid "branch target register load optimization is not intended to be run twice"
 
39881
-msgstr ""
 
39882
+msgstr "分支目標暫存器載入最佳化未被預想的為運行兩次"
 
39883
 
 
39884
 #: builtins.c:636
 
39885
 #, gcc-internal-format
 
39886
@@ -14157,20 +14060,18 @@
 
39887
 
 
39888
 #: builtins.c:4784
 
39889
 #, fuzzy, gcc-internal-format
 
39890
-#| msgid "third argument to %<__builtin_prefetch%> must be a constant"
 
39891
 msgid "both arguments to %<__builtin___clear_cache%> must be pointers"
 
39892
-msgstr "%<__builtin_prefetch%> 的第三個引數必須是一個常數"
 
39893
+msgstr "兩者引數到 %<__builtin___clear_cache%>必須是指標"
 
39894
 
 
39895
 #: builtins.c:4883
 
39896
 #, fuzzy, gcc-internal-format
 
39897
-#| msgid "initializer specified for static member function %qD"
 
39898
 msgid "trampoline generated for nested function %qD"
 
39899
-msgstr "為靜態成員函式 %qD 指定了初始值"
 
39900
+msgstr "trampoline 產生的用於巢狀的函式 %qD"
 
39901
 
 
39902
 #: builtins.c:5179 builtins.c:5192
 
39903
-#, gcc-internal-format
 
39904
+#, fuzzy, gcc-internal-format
 
39905
 msgid "%qD changed semantics in GCC 4.4"
 
39906
-msgstr ""
 
39907
+msgstr "%qD 變更的語意在中 GCC 4.4"
 
39908
 
 
39909
 #: builtins.c:5296
 
39910
 #, gcc-internal-format
 
39911
@@ -14179,73 +14080,67 @@
 
39912
 
 
39913
 #: builtins.c:5303
 
39914
 #, fuzzy, gcc-internal-format
 
39915
-#| msgid "invalid argument to builtin function"
 
39916
 msgid "invalid memory model argument to builtin"
 
39917
-msgstr "給內建函式的引數無效"
 
39918
+msgstr "無效的記憶體式樣引數到內建"
 
39919
 
 
39920
 #: builtins.c:5324
 
39921
-#, gcc-internal-format
 
39922
+#, fuzzy, gcc-internal-format
 
39923
 msgid "invalid memory model for %<__atomic_exchange%>"
 
39924
-msgstr ""
 
39925
+msgstr "無效的記憶體式樣用於 %<__atomic_exchange%>"
 
39926
 
 
39927
 #: builtins.c:5361
 
39928
-#, gcc-internal-format
 
39929
+#, fuzzy, gcc-internal-format
 
39930
 msgid "invalid failure memory model for %<__atomic_compare_exchange%>"
 
39931
-msgstr ""
 
39932
+msgstr "無效的失敗記憶體式樣用於 %<__atomic_compare_exchange%>"
 
39933
 
 
39934
 #: builtins.c:5367
 
39935
-#, gcc-internal-format
 
39936
+#, fuzzy, gcc-internal-format
 
39937
 msgid "failure memory model cannot be stronger than success memory model for %<__atomic_compare_exchange%>"
 
39938
-msgstr ""
 
39939
+msgstr "失敗記憶體式樣無法 stronger 比成功記憶體式樣用於 %<__atomic_compare_exchange%>"
 
39940
 
 
39941
 #: builtins.c:5415
 
39942
-#, gcc-internal-format
 
39943
+#, fuzzy, gcc-internal-format
 
39944
 msgid "invalid memory model for %<__atomic_load%>"
 
39945
-msgstr ""
 
39946
+msgstr "無效的記憶體式樣用於 %<__atomic_load%>"
 
39947
 
 
39948
 #: builtins.c:5445 builtins.c:5552
 
39949
 #, fuzzy, gcc-internal-format
 
39950
-#| msgid "invalid vector type for attribute %qE"
 
39951
 msgid "invalid memory model for %<__atomic_store%>"
 
39952
-msgstr "屬性 %qE 的向量類型無效"
 
39953
+msgstr "無效的記憶體式樣用於 %<__atomic_store%>"
 
39954
 
 
39955
 #: builtins.c:5661
 
39956
-#, gcc-internal-format
 
39957
+#, fuzzy, gcc-internal-format
 
39958
 msgid "non-constant argument 1 to __atomic_always_lock_free"
 
39959
-msgstr ""
 
39960
+msgstr "non-constant 引數 1 到 __atomic_always_lock_free"
 
39961
 
 
39962
 #: builtins.c:5703
 
39963
-#, gcc-internal-format
 
39964
+#, fuzzy, gcc-internal-format
 
39965
 msgid "non-integer argument 1 to __atomic_is_lock_free"
 
39966
-msgstr ""
 
39967
+msgstr "non-integer 引數 1 到 __atomic_is_lock_free"
 
39968
 
 
39969
 #: builtins.c:5764
 
39970
 #, fuzzy, gcc-internal-format
 
39971
-#| msgid "__builtin_eh_return not supported on this target"
 
39972
 msgid "__builtin_thread_pointer is not supported on this target"
 
39973
 msgstr "__builtin_eh_return 在此目標平臺上不受支援"
 
39974
 
 
39975
 #: builtins.c:5784
 
39976
 #, fuzzy, gcc-internal-format
 
39977
-#| msgid "__builtin_eh_return not supported on this target"
 
39978
 msgid "__builtin_set_thread_pointer is not supported on this target"
 
39979
 msgstr "__builtin_eh_return 在此目標平臺上不受支援"
 
39980
 
 
39981
 #. All valid uses of __builtin_va_arg_pack () are removed during
 
39982
 #. inlining.
 
39983
-#: builtins.c:6025 expr.c:10184
 
39984
+#: builtins.c:6025 expr.c:10185
 
39985
 #, fuzzy, gcc-internal-format
 
39986
-#| msgid "invalid argument to %<__builtin_frame_address%>"
 
39987
 msgid "%Kinvalid use of %<__builtin_va_arg_pack ()%>"
 
39988
-msgstr "%<__builtin_frame_address%> 的引數無效"
 
39989
+msgstr "%Kinvalid 使用的 %<__builtin_va_arg_pack()%>"
 
39990
 
 
39991
 #. All valid uses of __builtin_va_arg_pack_len () are removed during
 
39992
 #. inlining.
 
39993
 #: builtins.c:6031
 
39994
 #, fuzzy, gcc-internal-format
 
39995
-#| msgid "invalid argument to %<__builtin_frame_address%>"
 
39996
 msgid "%Kinvalid use of %<__builtin_va_arg_pack_len ()%>"
 
39997
-msgstr "%<__builtin_frame_address%> 的引數無效"
 
39998
+msgstr "%Kinvalid 使用的 %<__builtin_va_arg_pack_len()%>"
 
39999
 
 
40000
 #: builtins.c:6270
 
40001
 #, gcc-internal-format
 
40002
@@ -14264,9 +14159,8 @@
 
40003
 
 
40004
 #: builtins.c:12119
 
40005
 #, fuzzy, gcc-internal-format
 
40006
-#| msgid "too few arguments to function %<va_start%>"
 
40007
 msgid "wrong number of arguments to function %<va_start%>"
 
40008
-msgstr "給函式 %<va_start%> 的參數太少"
 
40009
+msgstr "錯誤的引數數量到函式 %<va_start%>"
 
40010
 
 
40011
 #: builtins.c:12134
 
40012
 #, gcc-internal-format
 
40013
@@ -14275,9 +14169,8 @@
 
40014
 
 
40015
 #: builtins.c:12139
 
40016
 #, fuzzy, gcc-internal-format
 
40017
-#| msgid "too few arguments to function %<va_start%>"
 
40018
 msgid "wrong number of arguments to function %<__builtin_next_arg%>"
 
40019
-msgstr "給函式 %<va_start%> 的參數太少"
 
40020
+msgstr "錯誤的引數數量到函式 %<__builtin_next_arg%>"
 
40021
 
 
40022
 #: builtins.c:12171
 
40023
 #, gcc-internal-format
 
40024
@@ -14285,65 +14178,59 @@
 
40025
 msgstr "%<va_start%> 的第二個參數不是最後一個具名參數"
 
40026
 
 
40027
 #: builtins.c:12184
 
40028
-#, gcc-internal-format
 
40029
+#, fuzzy, gcc-internal-format
 
40030
 msgid "undefined behaviour when second parameter of %<va_start%> is declared with %<register%> storage"
 
40031
-msgstr ""
 
40032
+msgstr "未定義的行為時秒參數的 %<va_start%> 被宣告與 %<register%>貯藏體"
 
40033
 
 
40034
 #: builtins.c:12421
 
40035
 #, fuzzy, gcc-internal-format
 
40036
-#| msgid "%Hfirst argument of %D must be a pointer, second integer constant"
 
40037
 msgid "%Kfirst argument of %D must be a pointer, second integer constant"
 
40038
-msgstr "%H%D 的第一個引數必須是一個指標,第二個必須是整常數"
 
40039
+msgstr "%Kfirst 引數的 %D 必須是指標,秒整數常數"
 
40040
 
 
40041
 #: builtins.c:12434
 
40042
 #, fuzzy, gcc-internal-format
 
40043
-#| msgid "%Hlast argument of %D is not integer constant between 0 and 3"
 
40044
 msgid "%Klast argument of %D is not integer constant between 0 and 3"
 
40045
-msgstr "%H%D 的最後一個引數不是一個 0 到 3 之間的整常數"
 
40046
+msgstr "%Klast 引數的 %D 不是整數常數介於 0 和 3"
 
40047
 
 
40048
 #: builtins.c:12479 builtins.c:12630 builtins.c:12687
 
40049
 #, fuzzy, gcc-internal-format
 
40050
-#| msgid "%Hcall to %D will always overflow destination buffer"
 
40051
 msgid "%Kcall to %D will always overflow destination buffer"
 
40052
-msgstr "%H對 %D 的呼叫總是導致目的緩衝區溢出"
 
40053
+msgstr "%Kcall 到 %D 將一律溢位目的緩衝區"
 
40054
 
 
40055
 #: builtins.c:12620
 
40056
 #, fuzzy, gcc-internal-format
 
40057
-#| msgid "%Hcall to %D will always overflow destination buffer"
 
40058
 msgid "%Kcall to %D might overflow destination buffer"
 
40059
-msgstr "%H對 %D 的呼叫總是導致目的緩衝區溢出"
 
40060
+msgstr "%Kcall 到 %D 也許溢位目的緩衝區"
 
40061
 
 
40062
 #: builtins.c:12708
 
40063
-#, gcc-internal-format
 
40064
+#, fuzzy, gcc-internal-format
 
40065
 msgid "%Kattempt to free a non-heap object %qD"
 
40066
-msgstr ""
 
40067
+msgstr "%Kattempt 以釋放 non-heap 物件 %qD"
 
40068
 
 
40069
 #: builtins.c:12711
 
40070
-#, gcc-internal-format
 
40071
+#, fuzzy, gcc-internal-format
 
40072
 msgid "%Kattempt to free a non-heap object"
 
40073
-msgstr ""
 
40074
+msgstr "%Kattempt 以釋放 non-heap 物件"
 
40075
 
 
40076
 #: calls.c:2335
 
40077
 #, gcc-internal-format
 
40078
 msgid "function call has aggregate value"
 
40079
 msgstr "函式呼叫有聚合類型"
 
40080
 
 
40081
-#: cfgexpand.c:1238 function.c:971 varasm.c:1966
 
40082
+#: cfgexpand.c:1238 function.c:971 varasm.c:1964
 
40083
 #, gcc-internal-format
 
40084
 msgid "size of variable %q+D is too large"
 
40085
 msgstr "變數 %q+D 的大小太大"
 
40086
 
 
40087
-#: cfgexpand.c:4487
 
40088
+#: cfgexpand.c:4542
 
40089
 #, fuzzy, gcc-internal-format
 
40090
-#| msgid "not protecting local variables: variable length buffer"
 
40091
 msgid "stack protector not protecting local variables: variable length buffer"
 
40092
-msgstr "沒有保護局部變數:可變長度的緩衝區"
 
40093
+msgstr "堆疊 protector 無法保護區域變數:變數長度緩衝區"
 
40094
 
 
40095
-#: cfgexpand.c:4491
 
40096
+#: cfgexpand.c:4546
 
40097
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
40098
-#| msgid "not protecting function: no buffer at least %d bytes long"
 
40099
 msgid "stack protector not protecting function: all local arrays are less than %d bytes long"
 
40100
-msgstr "沒有保護函式:沒有至少有 %d 位元組長的緩衝區"
 
40101
+msgstr "堆疊 protector 無法保護函式:所有本地陣列是少於 %d 位元組長"
 
40102
 
 
40103
 #: cfghooks.c:110
 
40104
 #, gcc-internal-format, gfc-internal-format
 
40105
@@ -14356,15 +14243,14 @@
 
40106
 msgstr "%d 的 prev_bb 應該為 %d,而不是 %d"
 
40107
 
 
40108
 #: cfghooks.c:133
 
40109
-#, gcc-internal-format, gfc-internal-format
 
40110
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
40111
 msgid "verify_flow_info: Block %i has loop_father, but there are no loops"
 
40112
-msgstr ""
 
40113
+msgstr "verify_flow_info:區塊 %i 有 loop_father,但是沒有迴圈"
 
40114
 
 
40115
 #: cfghooks.c:139
 
40116
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
40117
-#| msgid "verify_flow_info: Incorrect blocks for fallthru %i->%i"
 
40118
 msgid "verify_flow_info: Block %i lacks loop_father"
 
40119
-msgstr "verify_flow_info:不正確的區塊直通 %i->%i"
 
40120
+msgstr "verify_flow_info:區塊 %i lacks loop_father"
 
40121
 
 
40122
 #: cfghooks.c:145
 
40123
 #, gcc-internal-format, gfc-internal-format
 
40124
@@ -14392,9 +14278,9 @@
 
40125
 msgstr "verify_flow_info:邊 %i->%i %i 計數錯"
 
40126
 
 
40127
 #: cfghooks.c:183
 
40128
-#, gcc-internal-format, gfc-internal-format
 
40129
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
40130
 msgid "verify_flow_info: Basic block %d succ edge is corrupted"
 
40131
-msgstr ""
 
40132
+msgstr "verify_flow_info:基本區塊 %d succ 邊緣被已損壞"
 
40133
 
 
40134
 #: cfghooks.c:197
 
40135
 #, gcc-internal-format, gfc-internal-format
 
40136
@@ -14402,9 +14288,9 @@
 
40137
 msgstr "非條件跳轉 %i 之後的分支邊數不正確"
 
40138
 
 
40139
 #: cfghooks.c:205 cfghooks.c:216
 
40140
-#, gcc-internal-format, gfc-internal-format
 
40141
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
40142
 msgid "basic block %d pred edge is corrupted"
 
40143
-msgstr ""
 
40144
+msgstr "基本區塊 %d pred 邊緣被已損壞"
 
40145
 
 
40146
 #: cfghooks.c:217
 
40147
 #, gcc-internal-format, gfc-internal-format
 
40148
@@ -14412,9 +14298,9 @@
 
40149
 msgstr "它的 dest_idx 應當是 %d 而不是 %d"
 
40150
 
 
40151
 #: cfghooks.c:246
 
40152
-#, gcc-internal-format, gfc-internal-format
 
40153
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
40154
 msgid "basic block %i edge lists are corrupted"
 
40155
-msgstr ""
 
40156
+msgstr "基本區塊 %i 邊緣清單被已損壞"
 
40157
 
 
40158
 #: cfghooks.c:259
 
40159
 #, gcc-internal-format
 
40160
@@ -14423,7 +14309,6 @@
 
40161
 
 
40162
 #: cfghooks.c:293
 
40163
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
40164
-#| msgid "%s does not support duplicate_block"
 
40165
 msgid "%s does not support dump_bb_for_graph"
 
40166
 msgstr "%s 不支援 duplicate_block"
 
40167
 
 
40168
@@ -14434,9 +14319,8 @@
 
40169
 
 
40170
 #: cfghooks.c:350
 
40171
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
40172
-#| msgid "%s does not support can_merge_blocks_p"
 
40173
 msgid "%s does not support can_remove_branch_p"
 
40174
-msgstr "%s 不支援 can_merge_blocks_p"
 
40175
+msgstr "%s 不支援 can_remove_branch_p"
 
40176
 
 
40177
 #: cfghooks.c:434
 
40178
 #, gcc-internal-format, gfc-internal-format
 
40179
@@ -14495,9 +14379,8 @@
 
40180
 
 
40181
 #: cfghooks.c:958
 
40182
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
40183
-#| msgid "%s does not support move_block_after"
 
40184
 msgid "%s does not support force_nonfallthru"
 
40185
-msgstr "%s 不支援t move_block_after"
 
40186
+msgstr "%s 不支援 forcenonfallthru(_N)"
 
40187
 
 
40188
 #: cfghooks.c:986
 
40189
 #, gcc-internal-format, gfc-internal-format
 
40190
@@ -14531,285 +14414,278 @@
 
40191
 
 
40192
 #: cfgloop.c:1363
 
40193
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
40194
-#| msgid "Enable loop header copying on trees"
 
40195
 msgid "loop with header %d not in loop tree"
 
40196
 msgstr "啟用樹上的循環不變量轉移"
 
40197
 
 
40198
 #: cfgloop.c:1380
 
40199
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
40200
-#| msgid "bb %d do not belong to loop %d"
 
40201
 msgid "bb %d does not belong to loop %d"
 
40202
 msgstr "基本區塊 %d 不屬於循環 %d"
 
40203
 
 
40204
 #: cfgloop.c:1392
 
40205
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
40206
-#| msgid "size of loop %d should be %d, not %d"
 
40207
 msgid "bb %d has father loop %d, should be loop %d"
 
40208
 msgstr "循環 %d 的大小應該為 %d,而不是%d"
 
40209
 
 
40210
 #: cfgloop.c:1409
 
40211
-#, gcc-internal-format
 
40212
+#, fuzzy, gcc-internal-format
 
40213
 msgid "loop %d%'s header is not a loop header"
 
40214
-msgstr ""
 
40215
+msgstr "迴圈 %d%'s 頁首沒有精確的 2 條目"
 
40216
 
 
40217
 #: cfgloop.c:1415
 
40218
-#, gcc-internal-format
 
40219
+#, fuzzy, gcc-internal-format
 
40220
 msgid "loop %d%'s header does not have exactly 2 entries"
 
40221
-msgstr ""
 
40222
+msgstr "迴圈 %d%'s 頁首沒有精確的 2 條目"
 
40223
 
 
40224
 #: cfgloop.c:1422
 
40225
-#, gcc-internal-format
 
40226
+#, fuzzy, gcc-internal-format
 
40227
 msgid "loop %d%'s latch does not have an edge to its header"
 
40228
-msgstr ""
 
40229
+msgstr "迴圈 %d%'s 鎖存沒有頁首做為後繼符"
 
40230
 
 
40231
 #: cfgloop.c:1427
 
40232
-#, gcc-internal-format
 
40233
+#, fuzzy, gcc-internal-format
 
40234
 msgid "loop %d%'s latch is not dominated by its header"
 
40235
-msgstr ""
 
40236
+msgstr "迴圈 %d%'s 鎖存沒有頁首做為後繼符"
 
40237
 
 
40238
 #: cfgloop.c:1435
 
40239
-#, gcc-internal-format
 
40240
+#, fuzzy, gcc-internal-format
 
40241
 msgid "loop %d%'s latch does not have exactly 1 successor"
 
40242
-msgstr ""
 
40243
+msgstr "迴圈 %d%'s 鎖存沒有精確的 1 後繼符"
 
40244
 
 
40245
 #: cfgloop.c:1440
 
40246
-#, gcc-internal-format
 
40247
+#, fuzzy, gcc-internal-format
 
40248
 msgid "loop %d%'s latch does not have header as successor"
 
40249
-msgstr ""
 
40250
+msgstr "迴圈 %d%'s 鎖存沒有頁首做為後繼符"
 
40251
 
 
40252
 #: cfgloop.c:1445
 
40253
-#, gcc-internal-format
 
40254
+#, fuzzy, gcc-internal-format
 
40255
 msgid "loop %d%'s latch does not belong directly to it"
 
40256
-msgstr ""
 
40257
+msgstr "迴圈 %d%'s 鎖存不 belong 直接到它"
 
40258
 
 
40259
 #: cfgloop.c:1451
 
40260
-#, gcc-internal-format
 
40261
+#, fuzzy, gcc-internal-format
 
40262
 msgid "loop %d%'s header does not belong directly to it"
 
40263
-msgstr ""
 
40264
+msgstr "迴圈 %d%'s 頁首不 belong 直接到它"
 
40265
 
 
40266
 #: cfgloop.c:1457
 
40267
-#, gcc-internal-format
 
40268
+#, fuzzy, gcc-internal-format
 
40269
 msgid "loop %d%'s latch is marked as part of irreducible region"
 
40270
-msgstr ""
 
40271
+msgstr "迴圈 %d%'s 鎖存被標記為部分的 irreducible 區域"
 
40272
 
 
40273
 #: cfgloop.c:1490
 
40274
-#, gcc-internal-format, gfc-internal-format
 
40275
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
40276
 msgid "basic block %d should be marked irreducible"
 
40277
-msgstr ""
 
40278
+msgstr "基本區塊 %d 應該被標記 irreducible"
 
40279
 
 
40280
 #: cfgloop.c:1496
 
40281
-#, gcc-internal-format, gfc-internal-format
 
40282
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
40283
 msgid "basic block %d should not be marked irreducible"
 
40284
-msgstr ""
 
40285
+msgstr "基本區塊 %d 不應為標記的 irreducible"
 
40286
 
 
40287
 #: cfgloop.c:1504
 
40288
-#, gcc-internal-format, gfc-internal-format
 
40289
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
40290
 msgid "edge from %d to %d should be marked irreducible"
 
40291
-msgstr ""
 
40292
+msgstr "邊緣從 %d 到 %d 應該被標記 irreducible"
 
40293
 
 
40294
 #: cfgloop.c:1511
 
40295
-#, gcc-internal-format, gfc-internal-format
 
40296
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
40297
 msgid "edge from %d to %d should not be marked irreducible"
 
40298
-msgstr ""
 
40299
+msgstr "邊緣從 %d 到 %d 不應為標記的 irreducible"
 
40300
 
 
40301
 #: cfgloop.c:1526
 
40302
-#, gcc-internal-format, gfc-internal-format
 
40303
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
40304
 msgid "corrupted head of the exits list of loop %d"
 
40305
-msgstr ""
 
40306
+msgstr "已損壞前端的離開清單的迴圈 %d"
 
40307
 
 
40308
 #: cfgloop.c:1544
 
40309
-#, gcc-internal-format, gfc-internal-format
 
40310
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
40311
 msgid "corrupted exits list of loop %d"
 
40312
-msgstr ""
 
40313
+msgstr "已損壞離開清單的迴圈 %d"
 
40314
 
 
40315
 #: cfgloop.c:1553
 
40316
-#, gcc-internal-format, gfc-internal-format
 
40317
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
40318
 msgid "nonempty exits list of loop %d, but exits are not recorded"
 
40319
-msgstr ""
 
40320
+msgstr "nonempty 離開清單的迴圈 %d,但是離開未被記錄"
 
40321
 
 
40322
 #: cfgloop.c:1579
 
40323
-#, gcc-internal-format, gfc-internal-format
 
40324
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
40325
 msgid "exit %d->%d not recorded"
 
40326
-msgstr ""
 
40327
+msgstr "離開 %d->%d 無法記錄"
 
40328
 
 
40329
 #: cfgloop.c:1602
 
40330
-#, gcc-internal-format, gfc-internal-format
 
40331
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
40332
 msgid "wrong list of exited loops for edge  %d->%d"
 
40333
-msgstr ""
 
40334
+msgstr "錯誤的離開的迴圈清單的用於邊緣  %d->%d"
 
40335
 
 
40336
 #: cfgloop.c:1611
 
40337
-#, gcc-internal-format
 
40338
+#, fuzzy, gcc-internal-format
 
40339
 msgid "too many loop exits recorded"
 
40340
-msgstr ""
 
40341
+msgstr "太多迴圈離開記錄"
 
40342
 
 
40343
 #: cfgloop.c:1622
 
40344
-#, gcc-internal-format, gfc-internal-format
 
40345
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
40346
 msgid "%d exits recorded for loop %d (having %d exits)"
 
40347
-msgstr ""
 
40348
+msgstr "%d 離開記錄的用於迴圈 %d (有 %d 離開)"
 
40349
 
 
40350
-#: cfgrtl.c:2092
 
40351
-#, gcc-internal-format, gfc-internal-format
 
40352
+#: cfgrtl.c:2090
 
40353
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
40354
 msgid "BB_RTL flag not set for block %d"
 
40355
-msgstr ""
 
40356
+msgstr "BB_RTL 旗標無法設定用於區塊 %d"
 
40357
 
 
40358
-#: cfgrtl.c:2099
 
40359
-#, gcc-internal-format, gfc-internal-format
 
40360
+#: cfgrtl.c:2097
 
40361
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
40362
 msgid "insn %d basic block pointer is %d, should be %d"
 
40363
-msgstr ""
 
40364
+msgstr "insn %d 基本區塊指標是 %d,應該是 %d"
 
40365
 
 
40366
-#: cfgrtl.c:2110
 
40367
-#, gcc-internal-format, gfc-internal-format
 
40368
+#: cfgrtl.c:2108
 
40369
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
40370
 msgid "insn %d in header of bb %d has non-NULL basic block"
 
40371
-msgstr ""
 
40372
+msgstr "insn %d 在中頁首的 bb %d 有 non-NULL 基本區塊"
 
40373
 
 
40374
-#: cfgrtl.c:2118
 
40375
-#, gcc-internal-format, gfc-internal-format
 
40376
+#: cfgrtl.c:2116
 
40377
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
40378
 msgid "insn %d in footer of bb %d has non-NULL basic block"
 
40379
-msgstr ""
 
40380
+msgstr "insn %d 在中頁尾的 bb %d 有 non-NULL 基本區塊"
 
40381
 
 
40382
-#: cfgrtl.c:2141
 
40383
+#: cfgrtl.c:2139
 
40384
 #, gcc-internal-format
 
40385
 msgid "verify_flow_info: REG_BR_PROB does not match cfg %wi %i"
 
40386
 msgstr "verify_flow_info:REG_BR_PROB 不匹配 cfg %wi %i"
 
40387
 
 
40388
-#: cfgrtl.c:2160
 
40389
-#, gcc-internal-format
 
40390
+#: cfgrtl.c:2158
 
40391
+#, fuzzy, gcc-internal-format
 
40392
 msgid "EDGE_CROSSING incorrectly set across same section"
 
40393
-msgstr ""
 
40394
+msgstr "EDGE_CROSSING 不正確設定跨越相同區段"
 
40395
 
 
40396
-#: cfgrtl.c:2165
 
40397
-#, gcc-internal-format, gfc-internal-format
 
40398
+#: cfgrtl.c:2163
 
40399
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
40400
 msgid "fallthru edge crosses section boundary in bb %i"
 
40401
-msgstr ""
 
40402
+msgstr "fallthru 邊緣交叉區段邊界 (bb %i)"
 
40403
 
 
40404
-#: cfgrtl.c:2171
 
40405
-#, gcc-internal-format, gfc-internal-format
 
40406
+#: cfgrtl.c:2169
 
40407
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
40408
 msgid "EH edge crosses section boundary in bb %i"
 
40409
-msgstr ""
 
40410
+msgstr "EH 邊緣交叉區段邊界 (bb %i)"
 
40411
 
 
40412
-#: cfgrtl.c:2178
 
40413
-#, gcc-internal-format
 
40414
+#: cfgrtl.c:2176
 
40415
+#, fuzzy, gcc-internal-format
 
40416
 msgid "EDGE_CROSSING missing across section boundary"
 
40417
-msgstr ""
 
40418
+msgstr "EDGE_CROSSING 缺少的跨越區段邊界"
 
40419
 
 
40420
-#: cfgrtl.c:2205
 
40421
-#, gcc-internal-format, gfc-internal-format
 
40422
+#: cfgrtl.c:2203
 
40423
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
40424
 msgid "missing REG_EH_REGION note at the end of bb %i"
 
40425
-msgstr ""
 
40426
+msgstr "缺少REG_EH_REGION 註記在中結束的 bb %i"
 
40427
 
 
40428
-#: cfgrtl.c:2210
 
40429
-#, gcc-internal-format, gfc-internal-format
 
40430
+#: cfgrtl.c:2208
 
40431
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
40432
 msgid "too many exception handling edges in bb %i"
 
40433
-msgstr ""
 
40434
+msgstr "太多外送的郵件分支邊緣從 bb %i"
 
40435
 
 
40436
-#: cfgrtl.c:2218
 
40437
-#, gcc-internal-format, gfc-internal-format
 
40438
+#: cfgrtl.c:2216
 
40439
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
40440
 msgid "too many outgoing branch edges from bb %i"
 
40441
-msgstr ""
 
40442
+msgstr "太多外送的郵件分支邊緣從 bb %i"
 
40443
 
 
40444
-#: cfgrtl.c:2223
 
40445
+#: cfgrtl.c:2221
 
40446
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
40447
-#| msgid "fallthru edge after unconditional jump %i"
 
40448
 msgid "fallthru edge after unconditional jump in bb %i"
 
40449
 msgstr "非條件跳轉 %i 之後的直通邊數"
 
40450
 
 
40451
-#: cfgrtl.c:2228
 
40452
+#: cfgrtl.c:2226
 
40453
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
40454
-#| msgid "wrong amount of branch edges after unconditional jump %i"
 
40455
 msgid "wrong number of branch edges after unconditional jump in bb %i"
 
40456
-msgstr "非條件跳轉 %i 之後的分支邊數不正確"
 
40457
+msgstr "錯誤的分支邊緣數量之後 unconditional 跳躍 %i"
 
40458
 
 
40459
-#: cfgrtl.c:2235
 
40460
+#: cfgrtl.c:2233
 
40461
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
40462
-#| msgid "wrong amount of branch edges after conditional jump %i"
 
40463
 msgid "wrong amount of branch edges after conditional jump in bb %i"
 
40464
 msgstr "條件跳轉 %i 之後的分支邊數不正確"
 
40465
 
 
40466
-#: cfgrtl.c:2241
 
40467
-#, gcc-internal-format, gfc-internal-format
 
40468
+#: cfgrtl.c:2239
 
40469
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
40470
 msgid "abnormal call edges for non-call insn in bb %i"
 
40471
-msgstr ""
 
40472
+msgstr "呼叫邊緣用於 non-call insn 在中 bb %i"
 
40473
 
 
40474
-#: cfgrtl.c:2246
 
40475
-#, gcc-internal-format, gfc-internal-format
 
40476
+#: cfgrtl.c:2244
 
40477
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
40478
 msgid "sibcall edges for non-call insn in bb %i"
 
40479
-msgstr ""
 
40480
+msgstr "呼叫邊緣用於 non-call insn 在中 bb %i"
 
40481
 
 
40482
-#: cfgrtl.c:2256
 
40483
-#, gcc-internal-format, gfc-internal-format
 
40484
+#: cfgrtl.c:2254
 
40485
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
40486
 msgid "abnormal edges for no purpose in bb %i"
 
40487
-msgstr ""
 
40488
+msgstr "不正常邊緣表示不要宗旨在中 bb %i"
 
40489
 
 
40490
-#: cfgrtl.c:2268
 
40491
-#, gcc-internal-format, gfc-internal-format
 
40492
+#: cfgrtl.c:2266
 
40493
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
40494
 msgid "insn %d inside basic block %d but block_for_insn is NULL"
 
40495
-msgstr ""
 
40496
+msgstr "insn %d 內部基本區塊 %d 但是 block_for_insn 是空值"
 
40497
 
 
40498
-#: cfgrtl.c:2272
 
40499
+#: cfgrtl.c:2270
 
40500
 #, gcc-internal-format, gfc-internal-format
 
40501
 msgid "insn %d inside basic block %d but block_for_insn is %i"
 
40502
 msgstr "insn %d 在基本區塊 %d 之內,但是 BLOCK_FOR_INSN 是 %i"
 
40503
 
 
40504
-#: cfgrtl.c:2286 cfgrtl.c:2296
 
40505
+#: cfgrtl.c:2284 cfgrtl.c:2294
 
40506
 #, gcc-internal-format, gfc-internal-format
 
40507
 msgid "NOTE_INSN_BASIC_BLOCK is missing for block %d"
 
40508
 msgstr "區塊 %d 缺少 NOTE_INSN_BASIC_BLOCK"
 
40509
 
 
40510
-#: cfgrtl.c:2309
 
40511
+#: cfgrtl.c:2307
 
40512
 #, gcc-internal-format, gfc-internal-format
 
40513
 msgid "NOTE_INSN_BASIC_BLOCK %d in middle of basic block %d"
 
40514
 msgstr "NOTE_INSN_BASIC_BLOCK %d 在基本區塊 %d 中間"
 
40515
 
 
40516
-#: cfgrtl.c:2319
 
40517
+#: cfgrtl.c:2317
 
40518
 #, gcc-internal-format, gfc-internal-format
 
40519
 msgid "in basic block %d:"
 
40520
 msgstr "在基本區塊 %d 中:"
 
40521
 
 
40522
-#: cfgrtl.c:2371 cfgrtl.c:2461
 
40523
+#: cfgrtl.c:2369 cfgrtl.c:2459
 
40524
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
40525
-#| msgid "insn outside basic block"
 
40526
 msgid "insn %d outside of basic blocks has non-NULL bb field"
 
40527
-msgstr "基本區塊外出現指令"
 
40528
+msgstr "insn %d 外側的基本區塊有 non-NULL bb 欄位"
 
40529
 
 
40530
-#: cfgrtl.c:2379
 
40531
-#, gcc-internal-format, gfc-internal-format
 
40532
+#: cfgrtl.c:2377
 
40533
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
40534
 msgid "end insn %d for block %d not found in the insn stream"
 
40535
-msgstr ""
 
40536
+msgstr "結束 insn %d 用於區塊 %d 找不到在中 insn 串流"
 
40537
 
 
40538
-#: cfgrtl.c:2392
 
40539
-#, gcc-internal-format, gfc-internal-format
 
40540
+#: cfgrtl.c:2390
 
40541
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
40542
 msgid "insn %d is in multiple basic blocks (%d and %d)"
 
40543
-msgstr ""
 
40544
+msgstr "insn %d 是在中多重基本區塊 (%d 和 %d)"
 
40545
 
 
40546
-#: cfgrtl.c:2404
 
40547
-#, gcc-internal-format, gfc-internal-format
 
40548
+#: cfgrtl.c:2402
 
40549
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
40550
 msgid "head insn %d for block %d not found in the insn stream"
 
40551
-msgstr ""
 
40552
+msgstr "前端 insn %d 用於區塊 %d 找不到在中 insn 串流"
 
40553
 
 
40554
-#: cfgrtl.c:2421
 
40555
+#: cfgrtl.c:2419
 
40556
 #, gcc-internal-format, gfc-internal-format
 
40557
 msgid "missing barrier after block %i"
 
40558
 msgstr "在區塊 %i 之後缺少邊界"
 
40559
 
 
40560
-#: cfgrtl.c:2437
 
40561
+#: cfgrtl.c:2435
 
40562
 #, gcc-internal-format, gfc-internal-format
 
40563
 msgid "verify_flow_info: Incorrect blocks for fallthru %i->%i"
 
40564
 msgstr "verify_flow_info:不正確的區塊直通 %i->%i"
 
40565
 
 
40566
-#: cfgrtl.c:2446
 
40567
+#: cfgrtl.c:2444
 
40568
 #, gcc-internal-format, gfc-internal-format
 
40569
 msgid "verify_flow_info: Incorrect fallthru %i->%i"
 
40570
 msgstr "verify_flow_info:不正確的直通 %i->%i"
 
40571
 
 
40572
-#: cfgrtl.c:2479
 
40573
-#, gcc-internal-format
 
40574
+#: cfgrtl.c:2477
 
40575
+#, fuzzy, gcc-internal-format
 
40576
 msgid "basic blocks not laid down consecutively"
 
40577
-msgstr ""
 
40578
+msgstr "基本區塊無法 laid 向下順序的"
 
40579
 
 
40580
-#: cfgrtl.c:2516
 
40581
-#, gcc-internal-format, gfc-internal-format
 
40582
+#: cfgrtl.c:2514
 
40583
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
40584
 msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
 
40585
-msgstr ""
 
40586
+msgstr "bb 記事數量在中 insn 鏈接 (%d) !=n_basic_blocks (%d)"
 
40587
 
 
40588
 #: cgraph.c:2211
 
40589
 #, gcc-internal-format
 
40590
@@ -14818,20 +14694,18 @@
 
40591
 
 
40592
 #: cgraph.c:2216
 
40593
 #, fuzzy, gcc-internal-format
 
40594
-#| msgid "caller edge count is negative"
 
40595
 msgid "caller edge frequency is negative"
 
40596
-msgstr "呼叫邊計數為負"
 
40597
+msgstr "呼叫者邊緣頻率是負"
 
40598
 
 
40599
 #: cgraph.c:2221
 
40600
 #, fuzzy, gcc-internal-format
 
40601
-#| msgid "caller edge count is negative"
 
40602
 msgid "caller edge frequency is too large"
 
40603
-msgstr "呼叫邊計數為負"
 
40604
+msgstr "呼叫者邊緣頻率太大"
 
40605
 
 
40606
 #: cgraph.c:2236
 
40607
-#, gcc-internal-format, gfc-internal-format
 
40608
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
40609
 msgid "caller edge frequency %i does not match BB frequency %i"
 
40610
-msgstr ""
 
40611
+msgstr "呼叫者邊緣頻率 %i 不匹配 BB 頻率 %i"
 
40612
 
 
40613
 #: cgraph.c:2316
 
40614
 #, gcc-internal-format, gfc-internal-format
 
40615
@@ -14840,40 +14714,38 @@
 
40616
 
 
40617
 #: cgraph.c:2323
 
40618
 #, fuzzy, gcc-internal-format
 
40619
-#| msgid "Execution count is negative"
 
40620
 msgid "execution count is negative"
 
40621
-msgstr "執行次數為負"
 
40622
+msgstr "執行計數是負"
 
40623
 
 
40624
 #: cgraph.c:2328
 
40625
-#, gcc-internal-format
 
40626
+#, fuzzy, gcc-internal-format
 
40627
 msgid "inline clone in same comdat group list"
 
40628
-msgstr ""
 
40629
+msgstr "節點是單獨在中 comdat 群組"
 
40630
 
 
40631
 #: cgraph.c:2333
 
40632
-#, gcc-internal-format
 
40633
+#, fuzzy, gcc-internal-format
 
40634
 msgid "externally visible inline clone"
 
40635
-msgstr ""
 
40636
+msgstr "外部可見的內聯仿本"
 
40637
 
 
40638
 #: cgraph.c:2338
 
40639
-#, gcc-internal-format
 
40640
+#, fuzzy, gcc-internal-format
 
40641
 msgid "inline clone with address taken"
 
40642
-msgstr ""
 
40643
+msgstr "內聯仿本與位址佔用"
 
40644
 
 
40645
 #: cgraph.c:2343
 
40646
-#, gcc-internal-format
 
40647
+#, fuzzy, gcc-internal-format
 
40648
 msgid "inline clone is forced to output"
 
40649
-msgstr ""
 
40650
+msgstr "內聯仿本被所需的"
 
40651
 
 
40652
 #: cgraph.c:2350
 
40653
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
40654
-#| msgid "aux field set for edge %s->%s"
 
40655
 msgid "aux field set for indirect edge from %s"
 
40656
-msgstr "為邊 %s->%s 設定 AUX 欄位"
 
40657
+msgstr "aux 欄位設定用於間接邊緣從 %s"
 
40658
 
 
40659
 #: cgraph.c:2357
 
40660
-#, gcc-internal-format, gfc-internal-format
 
40661
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
40662
 msgid "An indirect edge from %s is not marked as indirect or has associated indirect_info, the corresponding statement is: "
 
40663
-msgstr ""
 
40664
+msgstr "間接邊緣從 %s 未被標記為間接或已關聯的 indirectinfo(_I),相應敘述是:"
 
40665
 
 
40666
 #: cgraph.c:2374
 
40667
 #, gcc-internal-format
 
40668
@@ -14892,9 +14764,8 @@
 
40669
 
 
40670
 #: cgraph.c:2395
 
40671
 #, fuzzy, gcc-internal-format
 
40672
-#| msgid "inlined_to pointer is set but no predecesors found"
 
40673
 msgid "inlined_to pointer is set but no predecessors found"
 
40674
-msgstr "設定了 inlined_to 指標卻找不到前驅"
 
40675
+msgstr "inlinedto 指標是設定並不是找到任何 predecessors(_T)"
 
40676
 
 
40677
 #: cgraph.c:2400
 
40678
 #, gcc-internal-format
 
40679
@@ -14902,64 +14773,64 @@
 
40680
 msgstr "inlined_to pointer 參照自身"
 
40681
 
 
40682
 #: cgraph.c:2412
 
40683
-#, gcc-internal-format
 
40684
+#, fuzzy, gcc-internal-format
 
40685
 msgid "node has wrong clone_of"
 
40686
-msgstr ""
 
40687
+msgstr "節點有錯誤的 cloneof(_O)"
 
40688
 
 
40689
 #: cgraph.c:2424
 
40690
-#, gcc-internal-format
 
40691
+#, fuzzy, gcc-internal-format
 
40692
 msgid "node has wrong clone list"
 
40693
-msgstr ""
 
40694
+msgstr "節點有錯誤的仿本清單"
 
40695
 
 
40696
 #: cgraph.c:2430
 
40697
-#, gcc-internal-format
 
40698
+#, fuzzy, gcc-internal-format
 
40699
 msgid "node is in clone list but it is not clone"
 
40700
-msgstr ""
 
40701
+msgstr "節點是在中仿本清單但是它不是仿本"
 
40702
 
 
40703
 #: cgraph.c:2435
 
40704
-#, gcc-internal-format
 
40705
+#, fuzzy, gcc-internal-format
 
40706
 msgid "node has wrong prev_clone pointer"
 
40707
-msgstr ""
 
40708
+msgstr "節點有錯誤的 prevclone 指標(_C)"
 
40709
 
 
40710
 #: cgraph.c:2440
 
40711
-#, gcc-internal-format
 
40712
+#, fuzzy, gcc-internal-format
 
40713
 msgid "double linked list of clones corrupted"
 
40714
-msgstr ""
 
40715
+msgstr "雙倍鏈結的仿本清單的已損壞"
 
40716
 
 
40717
 #: cgraph.c:2452
 
40718
-#, gcc-internal-format
 
40719
+#, fuzzy, gcc-internal-format
 
40720
 msgid "Alias has call edges"
 
40721
-msgstr ""
 
40722
+msgstr "別名有呼叫邊緣"
 
40723
 
 
40724
 #: cgraph.c:2459
 
40725
-#, gcc-internal-format
 
40726
+#, fuzzy, gcc-internal-format
 
40727
 msgid "Alias has non-alias reference"
 
40728
-msgstr ""
 
40729
+msgstr "別名有 non-alias 參考"
 
40730
 
 
40731
 #: cgraph.c:2464
 
40732
-#, gcc-internal-format
 
40733
+#, fuzzy, gcc-internal-format
 
40734
 msgid "Alias has more than one alias reference"
 
40735
-msgstr ""
 
40736
+msgstr "別名有超過一個別名參考"
 
40737
 
 
40738
 #: cgraph.c:2471
 
40739
-#, gcc-internal-format
 
40740
+#, fuzzy, gcc-internal-format
 
40741
 msgid "Analyzed alias has no reference"
 
40742
-msgstr ""
 
40743
+msgstr "分析的別名沒有任何參考"
 
40744
 
 
40745
 #: cgraph.c:2479
 
40746
-#, gcc-internal-format
 
40747
+#, fuzzy, gcc-internal-format
 
40748
 msgid "No edge out of thunk node"
 
40749
-msgstr ""
 
40750
+msgstr "沒有邊緣超出 thunk 節點"
 
40751
 
 
40752
 #: cgraph.c:2484
 
40753
-#, gcc-internal-format
 
40754
+#, fuzzy, gcc-internal-format
 
40755
 msgid "More than one edge out of thunk node"
 
40756
-msgstr ""
 
40757
+msgstr "超過一個邊緣超出 thunk 節點"
 
40758
 
 
40759
 #: cgraph.c:2489
 
40760
-#, gcc-internal-format
 
40761
+#, fuzzy, gcc-internal-format
 
40762
 msgid "Thunk is not supposed to have body"
 
40763
-msgstr ""
 
40764
+msgstr "Thunk 未被猜想到有內文"
 
40765
 
 
40766
 #: cgraph.c:2516
 
40767
 #, gcc-internal-format
 
40768
@@ -14972,24 +14843,24 @@
 
40769
 msgstr "邊緣指到不對的宣告:"
 
40770
 
 
40771
 #: cgraph.c:2533
 
40772
-#, gcc-internal-format
 
40773
+#, fuzzy, gcc-internal-format
 
40774
 msgid "an indirect edge with unknown callee corresponding to a call_stmt with a known declaration:"
 
40775
-msgstr ""
 
40776
+msgstr "間接邊緣與不明被呼叫端相應到 callstmt 與已知宣告(_S):"
 
40777
 
 
40778
 #: cgraph.c:2543
 
40779
-#, gcc-internal-format
 
40780
+#, fuzzy, gcc-internal-format
 
40781
 msgid "missing callgraph edge for call stmt:"
 
40782
-msgstr ""
 
40783
+msgstr "缺少callgraph 邊緣用於呼叫 stmt:"
 
40784
 
 
40785
 #: cgraph.c:2558
 
40786
-#, gcc-internal-format, gfc-internal-format
 
40787
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
40788
 msgid "edge %s->%s has no corresponding call_stmt"
 
40789
-msgstr ""
 
40790
+msgstr "邊緣 %s->%s 沒有任何相應 callstmt(_S)"
 
40791
 
 
40792
 #: cgraph.c:2570
 
40793
-#, gcc-internal-format, gfc-internal-format
 
40794
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
40795
 msgid "an indirect edge from %s has no corresponding call_stmt"
 
40796
-msgstr ""
 
40797
+msgstr "間接邊緣從 %s 沒有任何相應 callstmt(_S)"
 
40798
 
 
40799
 #: cgraph.c:2581
 
40800
 #, gcc-internal-format
 
40801
@@ -14998,49 +14869,43 @@
 
40802
 
 
40803
 #: cgraphunit.c:607
 
40804
 #, fuzzy, gcc-internal-format
 
40805
-#| msgid "function %q+D redeclared as inline"
 
40806
 msgid "function %q+D part of alias cycle"
 
40807
-msgstr "函式 %q+D 重宣告為內聯的"
 
40808
+msgstr "函式 %q+D 部分的別名週期"
 
40809
 
 
40810
 #: cgraphunit.c:716
 
40811
 #, fuzzy, gcc-internal-format
 
40812
-#| msgid "%Jweakref attribute must appear before alias attribute"
 
40813
 msgid "%<weakref%> attribute should be accompanied with an %<alias%> attribute"
 
40814
-msgstr "%Jweakref 屬性必須出現在 alias 屬性前"
 
40815
+msgstr "%<weakref%> 屬性應該被 accompanied 與 %<alias%>屬性"
 
40816
 
 
40817
 #: cgraphunit.c:765 cgraphunit.c:802
 
40818
 #, fuzzy, gcc-internal-format
 
40819
-#| msgid "%qE attribute have effect only on public objects"
 
40820
 msgid "%<externally_visible%> attribute have effect only on public objects"
 
40821
-msgstr "%qE 屬性只能套用到公共物件上"
 
40822
+msgstr "%<externally_visible%> 屬性有效果只有於公用物件"
 
40823
 
 
40824
 #: cgraphunit.c:772
 
40825
-#, gcc-internal-format
 
40826
+#, fuzzy, gcc-internal-format
 
40827
 msgid "%<weakref%> attribute ignored because function is defined"
 
40828
-msgstr ""
 
40829
+msgstr "%<weakref%> 屬性忽略的因為函式被定義"
 
40830
 
 
40831
 #: cgraphunit.c:784
 
40832
 #, fuzzy, gcc-internal-format
 
40833
-#| msgid "Warn when an inlined function cannot be inlined"
 
40834
 msgid "always_inline function might not be inlinable"
 
40835
-msgstr "當內聯函式無法被內聯時給出警告"
 
40836
+msgstr "alwaysinline 函式也許無法是 inlinable(_I)"
 
40837
 
 
40838
 #: cgraphunit.c:810
 
40839
-#, gcc-internal-format
 
40840
+#, fuzzy, gcc-internal-format
 
40841
 msgid "%<weakref%> attribute ignored because variable is initialized"
 
40842
-msgstr ""
 
40843
+msgstr "%<weakref%> 屬性忽略的因為變數被初始化的"
 
40844
 
 
40845
 #: cgraphunit.c:1081 c-family/c-pragma.c:335
 
40846
 #, fuzzy, gcc-internal-format
 
40847
-#| msgid "%q+D aliased to undefined symbol %qs"
 
40848
 msgid "%q+D aliased to undefined symbol %qE"
 
40849
-msgstr "%q+D 是未定義符號 %qs 的別名"
 
40850
+msgstr "%q+D 別名到未定義的符號 %qE"
 
40851
 
 
40852
 #: cgraphunit.c:1104
 
40853
 #, fuzzy, gcc-internal-format
 
40854
-#| msgid "%q+D aliased to external symbol %qs"
 
40855
 msgid "%q+D aliased to external symbol %qE"
 
40856
-msgstr "%q+D 是外部符號 %qs 的別名"
 
40857
+msgstr "%q+D 別名到外部符號 %qE"
 
40858
 
 
40859
 #: cgraphunit.c:1125
 
40860
 #, gcc-internal-format
 
40861
@@ -15049,7 +14914,6 @@
 
40862
 
 
40863
 #: cgraphunit.c:1127
 
40864
 #, fuzzy, gcc-internal-format
 
40865
-#| msgid "%q+D used prior to declaration"
 
40866
 msgid "%q+D aliased declaration"
 
40867
 msgstr "%q+D 在宣告前使用"
 
40868
 
 
40869
@@ -15060,9 +14924,8 @@
 
40870
 
 
40871
 #: cgraphunit.c:1229
 
40872
 #, fuzzy, gcc-internal-format
 
40873
-#| msgid "failed to reclaim unneeded function"
 
40874
 msgid "failed to reclaim unneeded function in same comdat group"
 
40875
-msgstr "無法收回不需要的函式"
 
40876
+msgstr "收回 unneeded 函式在中相同 comdat 群組時失敗"
 
40877
 
 
40878
 #: cgraphunit.c:1666
 
40879
 #, gcc-internal-format
 
40880
@@ -15075,25 +14938,24 @@
 
40881
 msgstr "%q+D 回傳值的大小為 %wd 位元組"
 
40882
 
 
40883
 #: cgraphunit.c:2072
 
40884
-#, gcc-internal-format
 
40885
+#, fuzzy, gcc-internal-format
 
40886
 msgid "nodes with unreleased memory found"
 
40887
-msgstr ""
 
40888
+msgstr "節點與 unreleased 記憶體找到"
 
40889
 
 
40890
 #: collect2.c:720
 
40891
-#, gcc-internal-format
 
40892
+#, fuzzy, gcc-internal-format
 
40893
 msgid "COLLECT_LTO_WRAPPER must be set"
 
40894
-msgstr ""
 
40895
+msgstr "COLLECT_LTO_WRAPPER 必須是設定"
 
40896
 
 
40897
 #: collect2.c:1076
 
40898
 #, gcc-internal-format
 
40899
 msgid "no arguments"
 
40900
 msgstr "沒有參數"
 
40901
 
 
40902
-#: collect2.c:1284 opts.c:794
 
40903
+#: collect2.c:1284 opts.c:797
 
40904
 #, fuzzy, gcc-internal-format
 
40905
-#| msgid "-m%s not supported in this configuration"
 
40906
 msgid "LTO support has not been enabled in this configuration"
 
40907
-msgstr "-m%s 在此配置下不受支援"
 
40908
+msgstr "LTO 支援未被已啟用在中這個組態"
 
40909
 
 
40910
 #: collect2.c:1319
 
40911
 #, gcc-internal-format
 
40912
@@ -15107,21 +14969,18 @@
 
40913
 
 
40914
 #: collect2.c:1520 collect2.c:1703 collect2.c:1738
 
40915
 #, fuzzy, gcc-internal-format
 
40916
-#| msgid "fopen %s"
 
40917
 msgid "fopen %s: %m"
 
40918
-msgstr "fopen %s"
 
40919
+msgstr "fopen %s:%m"
 
40920
 
 
40921
 #: collect2.c:1523 collect2.c:1708 collect2.c:1741
 
40922
 #, fuzzy, gcc-internal-format
 
40923
-#| msgid "fclose %s"
 
40924
 msgid "fclose %s: %m"
 
40925
-msgstr "fclose %s"
 
40926
+msgstr "fclose %s:%m"
 
40927
 
 
40928
 #: collect2.c:1805
 
40929
 #, fuzzy, gcc-internal-format
 
40930
-#| msgid "can't get program status"
 
40931
 msgid "can't get program status: %m"
 
40932
-msgstr "無法獲取程式狀態"
 
40933
+msgstr "無法提取程式狀態:%m"
 
40934
 
 
40935
 #: collect2.c:1813
 
40936
 #, gcc-internal-format, gfc-internal-format
 
40937
@@ -15130,38 +14989,33 @@
 
40938
 
 
40939
 #: collect2.c:1874
 
40940
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
40941
-#| msgid "could not find specs file %s\n"
 
40942
 msgid "could not open response file %s"
 
40943
-msgstr "找不到 specs 檔案 %s\n"
 
40944
+msgstr "無法開啟回應檔案 %s"
 
40945
 
 
40946
 #: collect2.c:1879
 
40947
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
40948
-#| msgid "could not find specs file %s\n"
 
40949
 msgid "could not write to response file %s"
 
40950
-msgstr "找不到 specs 檔案 %s\n"
 
40951
+msgstr "無法寫入回應檔案 %s"
 
40952
 
 
40953
 #: collect2.c:1884
 
40954
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
40955
-#| msgid "could not find specs file %s\n"
 
40956
 msgid "could not close response file %s"
 
40957
-msgstr "找不到 specs 檔案 %s\n"
 
40958
+msgstr "無法關閉回應檔案 %s"
 
40959
 
 
40960
 #: collect2.c:1917
 
40961
 #, gcc-internal-format, gfc-internal-format
 
40962
 msgid "cannot find '%s'"
 
40963
 msgstr "找不到「%s」"
 
40964
 
 
40965
-#: collect2.c:1921 collect2.c:2448 collect2.c:2644 gcc.c:2749
 
40966
+#: collect2.c:1921 collect2.c:2448 collect2.c:2644 gcc.c:2750
 
40967
 #, fuzzy, gcc-internal-format
 
40968
-#| msgid "pex_init failed"
 
40969
 msgid "pex_init failed: %m"
 
40970
-msgstr "pex_init 失敗"
 
40971
+msgstr "pexinit 失敗(_I):%m"
 
40972
 
 
40973
-#: collect2.c:1930 collect2.c:2457 collect2.c:2652 gcc.c:7188
 
40974
+#: collect2.c:1930 collect2.c:2457 collect2.c:2652 gcc.c:7191
 
40975
 #, fuzzy, gcc-internal-format
 
40976
-#| msgid "%s: %s"
 
40977
 msgid "%s: %m"
 
40978
-msgstr "%s:%s"
 
40979
+msgstr "%s:%m"
 
40980
 
 
40981
 #: collect2.c:2422
 
40982
 #, gcc-internal-format
 
40983
@@ -15170,9 +15024,8 @@
 
40984
 
 
40985
 #: collect2.c:2470
 
40986
 #, fuzzy, gcc-internal-format
 
40987
-#| msgid "can't open nm output"
 
40988
 msgid "can't open nm output: %m"
 
40989
-msgstr "無法開啟 nm 的輸出"
 
40990
+msgstr "無法開啟 nm 輸出:%m"
 
40991
 
 
40992
 #: collect2.c:2553
 
40993
 #, gcc-internal-format, gfc-internal-format
 
40994
@@ -15191,9 +15044,8 @@
 
40995
 
 
40996
 #: collect2.c:2665
 
40997
 #, fuzzy, gcc-internal-format
 
40998
-#| msgid "can't open ldd output"
 
40999
 msgid "can't open ldd output: %m"
 
41000
-msgstr "無法開啟 ldd 輸出"
 
41001
+msgstr "無法開啟 ldd 輸出:%m"
 
41002
 
 
41003
 #: collect2.c:2683
 
41004
 #, gcc-internal-format, gfc-internal-format
 
41005
@@ -15242,9 +15094,8 @@
 
41006
 
 
41007
 #: convert.c:823 convert.c:899
 
41008
 #, fuzzy, gcc-internal-format
 
41009
-#| msgid "can't convert between vector values of different size"
 
41010
 msgid "can%'t convert between vector values of different size"
 
41011
-msgstr "不能在不同大小的向量類型間進行轉換"
 
41012
+msgstr "can%'t 轉換介於向量值的不同的大小"
 
41013
 
 
41014
 #: convert.c:829
 
41015
 #, gcc-internal-format
 
41016
@@ -15263,15 +15114,13 @@
 
41017
 
 
41018
 #: convert.c:905
 
41019
 #, fuzzy, gcc-internal-format
 
41020
-#| msgid "can't convert value to a vector"
 
41021
 msgid "can%'t convert value to a vector"
 
41022
-msgstr "不能將值轉換為向量"
 
41023
+msgstr "can%'t 轉換值到向量"
 
41024
 
 
41025
 #: convert.c:944
 
41026
 #, fuzzy, gcc-internal-format
 
41027
-#| msgid "aggregate value used where a float was expected"
 
41028
 msgid "aggregate value used where a fixed-point was expected"
 
41029
-msgstr "需要浮點數時使用了聚合值"
 
41030
+msgstr "彙總值使用的位置定點被預期"
 
41031
 
 
41032
 #: coverage.c:192
 
41033
 #, gcc-internal-format
 
41034
@@ -15285,15 +15134,13 @@
 
41035
 
 
41036
 #: coverage.c:285 coverage.c:294
 
41037
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
41038
-#| msgid "no coverage for function %qs found"
 
41039
 msgid "Profile data for function %u is corrupted"
 
41040
-msgstr "沒有找到 %qs 函式的覆寫"
 
41041
+msgstr "側寫檔資料用於函式 %u 被已損壞"
 
41042
 
 
41043
 #: coverage.c:286
 
41044
 #, fuzzy, gcc-internal-format
 
41045
-#| msgid "checksum is %x instead of %x"
 
41046
 msgid "checksum is (%x,%x) instead of (%x,%x)"
 
41047
-msgstr "檢驗和是 %x 而不是 %x"
 
41048
+msgstr "總和檢查碼是 (%x,%x) 以代替 (%x,%x)"
 
41049
 
 
41050
 #: coverage.c:295
 
41051
 #, gcc-internal-format, gfc-internal-format
 
41052
@@ -15301,9 +15148,9 @@
 
41053
 msgstr "計數器的數量是 %d 而不是 %d"
 
41054
 
 
41055
 #: coverage.c:301
 
41056
-#, gcc-internal-format, gfc-internal-format
 
41057
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
41058
 msgid "cannot merge separate %s counters for function %u"
 
41059
-msgstr ""
 
41060
+msgstr "無法合併分隔 %s 計數器用於函式 %u"
 
41061
 
 
41062
 #: coverage.c:320
 
41063
 #, gcc-internal-format
 
41064
@@ -15311,41 +15158,39 @@
 
41065
 msgstr "%qs 已溢出"
 
41066
 
 
41067
 #: coverage.c:370
 
41068
-#, gcc-internal-format
 
41069
+#, fuzzy, gcc-internal-format
 
41070
 msgid "the control flow of function %qE does not match its profile data (counter %qs)"
 
41071
-msgstr ""
 
41072
+msgstr "控制流程的函式 %qE 不匹配它的側寫檔資料 (計數器 %qs)"
 
41073
 
 
41074
 #: coverage.c:374
 
41075
-#, gcc-internal-format
 
41076
+#, fuzzy, gcc-internal-format
 
41077
 msgid "use -Wno-error=coverage-mismatch to tolerate the mismatch but performance may drop if the function is hot"
 
41078
-msgstr ""
 
41079
+msgstr "使用 -Wno-error=coverage-mismatch 到 tolerate 不匹配但是效能也許會掉失如果函式是熱門"
 
41080
 
 
41081
 #: coverage.c:380
 
41082
-#, gcc-internal-format
 
41083
+#, fuzzy, gcc-internal-format
 
41084
 msgid "coverage mismatch ignored"
 
41085
-msgstr ""
 
41086
+msgstr "覆蓋的不匹配忽略"
 
41087
 
 
41088
 #: coverage.c:382
 
41089
 #, fuzzy, gcc-internal-format
 
41090
-#| msgid "Execution count is negative"
 
41091
 msgid "execution counts estimated"
 
41092
-msgstr "執行次數為負"
 
41093
+msgstr "執行計數估計"
 
41094
 
 
41095
 #: coverage.c:383
 
41096
 #, fuzzy, gcc-internal-format
 
41097
-#| msgid "Execution count is negative"
 
41098
 msgid "execution counts assumed to be zero"
 
41099
-msgstr "執行次數為負"
 
41100
+msgstr "執行計數假設到是零"
 
41101
 
 
41102
 #: coverage.c:386
 
41103
-#, gcc-internal-format
 
41104
+#, fuzzy, gcc-internal-format
 
41105
 msgid "this can result in poorly optimized code"
 
41106
-msgstr ""
 
41107
+msgstr "這個可以導致 poorly 最佳化的編碼"
 
41108
 
 
41109
 #: coverage.c:394
 
41110
-#, gcc-internal-format
 
41111
+#, fuzzy, gcc-internal-format
 
41112
 msgid "source locations for function %qE have changed, the profile data may be out of date"
 
41113
-msgstr ""
 
41114
+msgstr "來源位置用於函式 %qE 已變更,側寫檔資料也許會是過期"
 
41115
 
 
41116
 #: coverage.c:612
 
41117
 #, gcc-internal-format
 
41118
@@ -15358,9 +15203,9 @@
 
41119
 msgstr "無法開啟 %s"
 
41120
 
 
41121
 #: cprop.c:1734 gcse.c:4062
 
41122
-#, gcc-internal-format, gfc-internal-format
 
41123
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
41124
 msgid "%s: %d basic blocks and %d edges/basic block"
 
41125
-msgstr ""
 
41126
+msgstr "%s:%d 基本區塊和 %d 邊緣/基本區塊"
 
41127
 
 
41128
 #: cprop.c:1747 gcse.c:4075
 
41129
 #, gcc-internal-format, gfc-internal-format
 
41130
@@ -15368,35 +15213,34 @@
 
41131
 msgstr "%s:%d 個基本區塊和 %d 個暫存器"
 
41132
 
 
41133
 #: data-streamer-in.c:52
 
41134
-#, gcc-internal-format
 
41135
+#, fuzzy, gcc-internal-format
 
41136
 msgid "bytecode stream: string too long for the string table"
 
41137
-msgstr ""
 
41138
+msgstr "位元碼串流:字串太長用於字串表格"
 
41139
 
 
41140
 #: data-streamer-in.c:83 data-streamer-in.c:112
 
41141
-#, gcc-internal-format
 
41142
+#, fuzzy, gcc-internal-format
 
41143
 msgid "bytecode stream: found non-null terminated string"
 
41144
-msgstr ""
 
41145
+msgstr "位元碼串流:找到 non-null 終止的字串"
 
41146
 
 
41147
 #: dbgcnt.c:133
 
41148
-#, gcc-internal-format
 
41149
+#, fuzzy, gcc-internal-format
 
41150
 msgid "cannot find a valid counter:value pair:"
 
41151
-msgstr ""
 
41152
+msgstr "找不到有效計數器:值對:"
 
41153
 
 
41154
 #: dbgcnt.c:134
 
41155
-#, gcc-internal-format, gfc-internal-format
 
41156
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
41157
 msgid "-fdbg-cnt=%s"
 
41158
-msgstr ""
 
41159
+msgstr "-fdbg-cnt=%s"
 
41160
 
 
41161
 #: dbgcnt.c:135
 
41162
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
41163
-#| msgid "        %qD"
 
41164
 msgid "          %s"
 
41165
-msgstr "        %qD"
 
41166
+msgstr "          %s"
 
41167
 
 
41168
 #: dbxout.c:3360
 
41169
-#, gcc-internal-format
 
41170
+#, fuzzy, gcc-internal-format
 
41171
 msgid "common symbol debug info is not structured as symbol+offset"
 
41172
-msgstr ""
 
41173
+msgstr "共同符號除錯資訊未被結構做為符號+偏移"
 
41174
 
 
41175
 #: dbxout.c:3832
 
41176
 #, gcc-internal-format
 
41177
@@ -15408,7 +15252,7 @@
 
41178
 msgid "global constructors not supported on this target"
 
41179
 msgstr "全域建構式在此目標平臺上不受支援"
 
41180
 
 
41181
-#: diagnostic.c:1145
 
41182
+#: diagnostic.c:1148
 
41183
 #, gcc-internal-format, gfc-internal-format
 
41184
 msgid "in %s, at %s:%d"
 
41185
 msgstr "在 %s 中,於 %s:%d"
 
41186
@@ -15425,19 +15269,18 @@
 
41187
 
 
41188
 #: dumpfile.c:248 dumpfile.c:411 dumpfile.c:494
 
41189
 #, fuzzy, gcc-internal-format
 
41190
-#| msgid "could not open dump file %qs: %s"
 
41191
 msgid "could not open dump file %qs: %m"
 
41192
-msgstr "無法開啟傾印檔案 %qs:%s"
 
41193
+msgstr "無法開啟傾印檔案 %qs:%m"
 
41194
 
 
41195
 #: dumpfile.c:724
 
41196
-#, gcc-internal-format
 
41197
+#, fuzzy, gcc-internal-format
 
41198
 msgid "ignoring unknown option %q.*s in %<-fdump-%s%>"
 
41199
-msgstr ""
 
41200
+msgstr "忽略不明選項 %q.*s 在中 %<-fdump-%s%>"
 
41201
 
 
41202
 #: dumpfile.c:831
 
41203
-#, gcc-internal-format
 
41204
+#, fuzzy, gcc-internal-format
 
41205
 msgid "unknown option %q.*s in %<-fopt-info-%s%>"
 
41206
-msgstr ""
 
41207
+msgstr "忽略不明選項 %q.*s 在中 %<-fdump-%s%>"
 
41208
 
 
41209
 #: dumpfile.c:862
 
41210
 #, gcc-internal-format
 
41211
@@ -15445,31 +15288,31 @@
 
41212
 msgstr ""
 
41213
 
 
41214
 #: dwarf2out.c:1034
 
41215
-#, gcc-internal-format
 
41216
+#, fuzzy, gcc-internal-format
 
41217
 msgid "multiple EH personalities are supported only with assemblers supporting .cfi_personality directive"
 
41218
-msgstr ""
 
41219
+msgstr "多重 EH 身分被支援只有與組譯器支援.cfipersonality 指令(_P)"
 
41220
 
 
41221
 #: dwarf2out.c:10986
 
41222
-#, gcc-internal-format, gfc-internal-format
 
41223
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
41224
 msgid "non-delegitimized UNSPEC %s (%d) found in variable location"
 
41225
-msgstr ""
 
41226
+msgstr "non-delegitimized UNSPEC %s (%d) 找到在中變數位置"
 
41227
 
 
41228
-#: emit-rtl.c:2612
 
41229
+#: emit-rtl.c:2616
 
41230
 #, gcc-internal-format
 
41231
 msgid "invalid rtl sharing found in the insn"
 
41232
 msgstr "在 insn 中找到無效的 rtl 分享"
 
41233
 
 
41234
-#: emit-rtl.c:2614
 
41235
+#: emit-rtl.c:2618
 
41236
 #, gcc-internal-format
 
41237
 msgid "shared rtx"
 
41238
 msgstr "共享的 rtx"
 
41239
 
 
41240
-#: emit-rtl.c:2616
 
41241
+#: emit-rtl.c:2620
 
41242
 #, gcc-internal-format
 
41243
 msgid "internal consistency failure"
 
41244
 msgstr "內部一致性錯誤"
 
41245
 
 
41246
-#: emit-rtl.c:3741
 
41247
+#: emit-rtl.c:3749
 
41248
 #, gcc-internal-format
 
41249
 msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
 
41250
 msgstr "ICE:需要 emit_jump_insn 時使用了 emit_insn used where:\n"
 
41251
@@ -15479,57 +15322,57 @@
 
41252
 msgid "abort in %s, at %s:%d"
 
41253
 msgstr "在 %s 中放棄,於 %s:%d"
 
41254
 
 
41255
-#: except.c:2026
 
41256
+#: except.c:2075
 
41257
 #, gcc-internal-format
 
41258
 msgid "argument of %<__builtin_eh_return_regno%> must be constant"
 
41259
 msgstr "%<__builtin_eh_return_regno%> 的引數必須是常數"
 
41260
 
 
41261
-#: except.c:2163
 
41262
+#: except.c:2212
 
41263
 #, gcc-internal-format
 
41264
 msgid "__builtin_eh_return not supported on this target"
 
41265
 msgstr "__builtin_eh_return 在此目標平臺上不受支援"
 
41266
 
 
41267
-#: except.c:3222 except.c:3247
 
41268
-#, gcc-internal-format, gfc-internal-format
 
41269
+#: except.c:3271 except.c:3296
 
41270
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
41271
 msgid "region_array is corrupted for region %i"
 
41272
-msgstr ""
 
41273
+msgstr "regionarray 被已損壞用於區域 %i(_A)"
 
41274
 
 
41275
-#: except.c:3235 except.c:3266
 
41276
-#, gcc-internal-format, gfc-internal-format
 
41277
+#: except.c:3284 except.c:3315
 
41278
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
41279
 msgid "lp_array is corrupted for lp %i"
 
41280
-msgstr ""
 
41281
+msgstr "lparray 被已損壞用於 lp %i(_A)"
 
41282
 
 
41283
-#: except.c:3252
 
41284
-#, gcc-internal-format, gfc-internal-format
 
41285
+#: except.c:3301
 
41286
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
41287
 msgid "outer block of region %i is wrong"
 
41288
-msgstr ""
 
41289
+msgstr "外區塊的區域 %i 是錯誤的"
 
41290
 
 
41291
-#: except.c:3257
 
41292
-#, gcc-internal-format, gfc-internal-format
 
41293
+#: except.c:3306
 
41294
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
41295
 msgid "negative nesting depth of region %i"
 
41296
-msgstr ""
 
41297
+msgstr "負巢狀深度的區域 %i"
 
41298
 
 
41299
-#: except.c:3271
 
41300
-#, gcc-internal-format, gfc-internal-format
 
41301
+#: except.c:3320
 
41302
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
41303
 msgid "region of lp %i is wrong"
 
41304
-msgstr ""
 
41305
+msgstr "區域的 lp %i 是錯誤的"
 
41306
 
 
41307
-#: except.c:3298
 
41308
-#, gcc-internal-format, gfc-internal-format
 
41309
+#: except.c:3347
 
41310
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
41311
 msgid "tree list ends on depth %i"
 
41312
-msgstr ""
 
41313
+msgstr "樹清單結束於深度 %i"
 
41314
 
 
41315
-#: except.c:3303
 
41316
-#, gcc-internal-format
 
41317
+#: except.c:3352
 
41318
+#, fuzzy, gcc-internal-format
 
41319
 msgid "region_array does not match region_tree"
 
41320
-msgstr ""
 
41321
+msgstr "region_array 不匹配 region_tree"
 
41322
 
 
41323
-#: except.c:3308
 
41324
-#, gcc-internal-format
 
41325
+#: except.c:3357
 
41326
+#, fuzzy, gcc-internal-format
 
41327
 msgid "lp_array does not match region_tree"
 
41328
-msgstr ""
 
41329
+msgstr "lp_array 不匹配 region_tree"
 
41330
 
 
41331
-#: except.c:3315
 
41332
+#: except.c:3364
 
41333
 #, gcc-internal-format
 
41334
 msgid "verify_eh_tree failed"
 
41335
 msgstr "verify_eh_tree 失敗"
 
41336
@@ -15540,135 +15383,124 @@
 
41337
 msgstr "堆疊限制在此目標平臺上不受支援"
 
41338
 
 
41339
 #: expmed.c:1729
 
41340
-#, gcc-internal-format
 
41341
+#, fuzzy, gcc-internal-format
 
41342
 msgid "multiple accesses to volatile structure member because of packed attribute"
 
41343
-msgstr ""
 
41344
+msgstr "多重存取到易變的結構成員因為包裝的屬性"
 
41345
 
 
41346
 #: expmed.c:1733
 
41347
-#, gcc-internal-format
 
41348
+#, fuzzy, gcc-internal-format
 
41349
 msgid "multiple accesses to volatile structure bitfield because of packed attribute"
 
41350
-msgstr ""
 
41351
+msgstr "多重存取到易變的結構 bitfield 因為包裝的屬性"
 
41352
 
 
41353
 #: expmed.c:1742
 
41354
 #, fuzzy, gcc-internal-format
 
41355
-#| msgid "storage class specified for structure field %qs"
 
41356
 msgid "mis-aligned access used for structure member"
 
41357
-msgstr "為結構欄位 %qs 指定了存儲類別"
 
41358
+msgstr "mis-aligned 存取用於結構成員"
 
41359
 
 
41360
 #: expmed.c:1745
 
41361
 #, fuzzy, gcc-internal-format
 
41362
-#| msgid "storage class specified for structure field %qs"
 
41363
 msgid "mis-aligned access used for structure bitfield"
 
41364
-msgstr "為結構欄位 %qs 指定了存儲類別"
 
41365
+msgstr "mis-aligned 存取用於結構 bitfield"
 
41366
 
 
41367
 #: expmed.c:1751
 
41368
-#, gcc-internal-format
 
41369
+#, fuzzy, gcc-internal-format
 
41370
 msgid "when a volatile object spans multiple type-sized locations, the compiler must choose between using a single mis-aligned access to preserve the volatility, or using multiple aligned accesses to avoid runtime faults; this code may fail at runtime if the hardware does not allow this access"
 
41371
-msgstr ""
 
41372
+msgstr "時易變的物件 spans 多重 type-sized 位置,編譯器必須選擇介於使用單一 mis-aligned 存取到保留 volatility,或使用多重對齊的存取到避免執行階段失誤;這個編碼也許會失敗於執行階段如果硬體不允許這個存取"
 
41373
 
 
41374
 #: expr.c:7590
 
41375
 #, fuzzy, gcc-internal-format
 
41376
-#| msgid "global register variable %qD used in nested function"
 
41377
 msgid "local frame unavailable (naked function?)"
 
41378
-msgstr "巢狀函式中使用了全域暫存器變數 %qD"
 
41379
+msgstr "本地影格不得使用 (naked 函式 ?)"
 
41380
 
 
41381
-#: expr.c:10191
 
41382
+#: expr.c:10192
 
41383
 #, fuzzy, gcc-internal-format
 
41384
-#| msgid "function %q+D redeclared with attribute noinline"
 
41385
 msgid "%Kcall to %qs declared with attribute error: %s"
 
41386
-msgstr "函式 %q+D 重宣告為帶有不可內聯屬性"
 
41387
+msgstr "%Kcall 到 %qs 宣告的與屬性錯誤:%s"
 
41388
 
 
41389
-#: expr.c:10198
 
41390
+#: expr.c:10199
 
41391
 #, fuzzy, gcc-internal-format
 
41392
-#| msgid "function %q+D redeclared with attribute noinline"
 
41393
 msgid "%Kcall to %qs declared with attribute warning: %s"
 
41394
-msgstr "函式 %q+D 重宣告為帶有不可內聯屬性"
 
41395
+msgstr "%Kcall 到 %qs 宣告的與屬性警告:%s"
 
41396
 
 
41397
 #: final.c:1499
 
41398
 #, fuzzy, gcc-internal-format
 
41399
-#| msgid "invalid argument of %qs attribute"
 
41400
 msgid "invalid argument %qs to -fdebug-prefix-map"
 
41401
-msgstr "屬性 %qs 的參數無效"
 
41402
+msgstr "無效的引數 %qs 到 -fdebug-prefix-map"
 
41403
 
 
41404
 #: final.c:1756
 
41405
 #, fuzzy, gcc-internal-format
 
41406
-#| msgid "size of %q+D is larger than %wd bytes"
 
41407
 msgid "the frame size of %wd bytes is larger than %wd bytes"
 
41408
-msgstr "%q+D 的大小超過 %wd 位元組"
 
41409
+msgstr "影格大小的 %wd 位元組是大於 %wd 位元組"
 
41410
 
 
41411
 #: final.c:4455 toplev.c:1354 tree-optimize.c:66
 
41412
 #, fuzzy, gcc-internal-format
 
41413
-#| msgid "could not open dump file %qs: %s"
 
41414
 msgid "could not open final insn dump file %qs: %m"
 
41415
-msgstr "無法開啟傾印檔案 %qs:%s"
 
41416
+msgstr "無法開啟最後的 insn 傾印檔案 %qs:%m"
 
41417
 
 
41418
 #: final.c:4508 tree-optimize.c:82
 
41419
 #, fuzzy, gcc-internal-format
 
41420
-#| msgid "could not open dump file %qs: %s"
 
41421
 msgid "could not close final insn dump file %qs: %m"
 
41422
-msgstr "無法開啟傾印檔案 %qs:%s"
 
41423
+msgstr "無法關閉最後的 insn 傾印檔案 %qs:%m"
 
41424
 
 
41425
 #: fixed-value.c:127
 
41426
 #, fuzzy, gcc-internal-format
 
41427
-#| msgid "large integer implicitly truncated to unsigned type"
 
41428
 msgid "large fixed-point constant implicitly truncated to fixed-point type"
 
41429
-msgstr "大整數隱含截斷為無號類型"
 
41430
+msgstr "大定點常數隱含地截短至定點型態"
 
41431
 
 
41432
 #: fold-const.c:644
 
41433
-#, gcc-internal-format
 
41434
+#, fuzzy, gcc-internal-format
 
41435
 msgid "assuming signed overflow does not occur when negating a division"
 
41436
-msgstr ""
 
41437
+msgstr "假設帶正負號溢位不發生時 negating 除法"
 
41438
 
 
41439
-#: fold-const.c:3437 fold-const.c:3449
 
41440
+#: fold-const.c:3450 fold-const.c:3462
 
41441
 #, gcc-internal-format, gfc-internal-format
 
41442
 msgid "comparison is always %d due to width of bit-field"
 
41443
 msgstr "由於位元段寬度所限,比較結果永遠為 %d"
 
41444
 
 
41445
-#: fold-const.c:4849 tree-ssa-reassoc.c:1943
 
41446
-#, gcc-internal-format
 
41447
+#: fold-const.c:4862 tree-ssa-reassoc.c:1944
 
41448
+#, fuzzy, gcc-internal-format
 
41449
 msgid "assuming signed overflow does not occur when simplifying range test"
 
41450
-msgstr ""
 
41451
+msgstr "假設帶正負號溢位不發生時簡化範圍測試"
 
41452
 
 
41453
-#: fold-const.c:5285 fold-const.c:5299
 
41454
+#: fold-const.c:5298 fold-const.c:5312
 
41455
 #, gcc-internal-format, gfc-internal-format
 
41456
 msgid "comparison is always %d"
 
41457
 msgstr "比較結果始終為 %d"
 
41458
 
 
41459
-#: fold-const.c:5432
 
41460
+#: fold-const.c:5445
 
41461
 #, gcc-internal-format
 
41462
 msgid "%<or%> of unmatched not-equal tests is always 1"
 
41463
 msgstr "對兩個不匹配的不等比較取 %<or%> 的結果總為 1"
 
41464
 
 
41465
-#: fold-const.c:5437
 
41466
+#: fold-const.c:5450
 
41467
 #, gcc-internal-format
 
41468
 msgid "%<and%> of mutually exclusive equal-tests is always 0"
 
41469
 msgstr "對兩個互斥的相等比較取 %<and%> 的結果永遠是 0"
 
41470
 
 
41471
-#: fold-const.c:8729
 
41472
-#, gcc-internal-format
 
41473
+#: fold-const.c:8742
 
41474
+#, fuzzy, gcc-internal-format
 
41475
 msgid "assuming signed overflow does not occur when reducing constant in comparison"
 
41476
-msgstr ""
 
41477
+msgstr "假設帶正負號溢位不發生時縮小常數在中比較"
 
41478
 
 
41479
-#: fold-const.c:8887
 
41480
-#, gcc-internal-format
 
41481
+#: fold-const.c:8900
 
41482
+#, fuzzy, gcc-internal-format
 
41483
 msgid "assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C1 +- C2"
 
41484
-msgstr ""
 
41485
+msgstr "假設帶正負號溢位不發生時變更 X +- C1 cmp C2 到 X cmp C1 +- C2"
 
41486
 
 
41487
-#: fold-const.c:9150
 
41488
-#, gcc-internal-format
 
41489
+#: fold-const.c:9163
 
41490
+#, fuzzy, gcc-internal-format
 
41491
 msgid "assuming signed overflow does not occur when combining constants around a comparison"
 
41492
-msgstr ""
 
41493
+msgstr "假設帶正負號溢位不發生時合併常數周圍比較"
 
41494
 
 
41495
-#: fold-const.c:14564
 
41496
-#, gcc-internal-format
 
41497
+#: fold-const.c:14577
 
41498
+#, fuzzy, gcc-internal-format
 
41499
 msgid "fold check: original tree changed by fold"
 
41500
-msgstr ""
 
41501
+msgstr "折疊檢查:原來的樹變更的由折疊"
 
41502
 
 
41503
 #: function.c:227
 
41504
 #, fuzzy, gcc-internal-format
 
41505
-#| msgid "%Jtotal size of local objects too large"
 
41506
 msgid "total size of local objects too large"
 
41507
-msgstr "%J局部物件的總大小太大"
 
41508
+msgstr "總計大小的區域物件太大"
 
41509
 
 
41510
 #: function.c:1738 gimplify.c:5409
 
41511
 #, gcc-internal-format
 
41512
@@ -15685,436 +15517,390 @@
 
41513
 msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
 
41514
 msgstr "引數 %q+D 可能為 %<longjmp%> 或 %<vfork%> 所篡改"
 
41515
 
 
41516
-#: function.c:4631
 
41517
+#: function.c:4620
 
41518
 #, gcc-internal-format
 
41519
 msgid "function returns an aggregate"
 
41520
 msgstr "函式回傳一個聚合"
 
41521
 
 
41522
-#: function.c:4993
 
41523
+#: function.c:4982
 
41524
 #, gcc-internal-format
 
41525
 msgid "unused parameter %q+D"
 
41526
 msgstr "未使用的參數 %q+D"
 
41527
 
 
41528
-#: gcc.c:1804 gcc.c:1824
 
41529
+#: gcc.c:1805 gcc.c:1825
 
41530
 #, gcc-internal-format, gfc-internal-format
 
41531
 msgid "specs %%include syntax malformed after %ld characters"
 
41532
 msgstr "specs %%include 在 %ld 字元後語法格式錯誤"
 
41533
 
 
41534
-#: gcc.c:1850 gcc.c:1859 gcc.c:1869 gcc.c:1879
 
41535
+#: gcc.c:1851 gcc.c:1860 gcc.c:1870 gcc.c:1880
 
41536
 #, gcc-internal-format, gfc-internal-format
 
41537
 msgid "specs %%rename syntax malformed after %ld characters"
 
41538
 msgstr "specs %%rename 在 %ld 字元後語法格式錯誤"
 
41539
 
 
41540
-#: gcc.c:1889
 
41541
+#: gcc.c:1890
 
41542
 #, gcc-internal-format, gfc-internal-format
 
41543
 msgid "specs %s spec was not found to be renamed"
 
41544
 msgstr "specs 找不到 %s spec 或已被重新命名"
 
41545
 
 
41546
-#: gcc.c:1896
 
41547
+#: gcc.c:1897
 
41548
 #, fuzzy, gcc-internal-format
 
41549
-#| msgid "%s: attempt to rename spec '%s' to already defined spec '%s'"
 
41550
 msgid "%s: attempt to rename spec %qs to already defined spec %qs"
 
41551
-msgstr "%s:試圖將 spec「%s」重新命名為已定義的 spec「%s」"
 
41552
+msgstr "%s:試圖到重新命名 spec %qs 到已經定義的 spec %qs"
 
41553
 
 
41554
-#: gcc.c:1917
 
41555
+#: gcc.c:1918
 
41556
 #, gcc-internal-format, gfc-internal-format
 
41557
 msgid "specs unknown %% command after %ld characters"
 
41558
 msgstr "specs 在 %ld 字元後出現不明的 %% 命令"
 
41559
 
 
41560
-#: gcc.c:1928 gcc.c:1941
 
41561
+#: gcc.c:1929 gcc.c:1942
 
41562
 #, gcc-internal-format, gfc-internal-format
 
41563
 msgid "specs file malformed after %ld characters"
 
41564
 msgstr "specs 在 %ld 字元後檔案格式錯誤"
 
41565
 
 
41566
-#: gcc.c:1993
 
41567
+#: gcc.c:1994
 
41568
 #, gcc-internal-format
 
41569
 msgid "spec file has no spec for linking"
 
41570
 msgstr "spec 檔案沒有對連結的設定"
 
41571
 
 
41572
-#: gcc.c:2538
 
41573
+#: gcc.c:2539
 
41574
 #, fuzzy, gcc-internal-format
 
41575
-#| msgid "system path '%s' is not absolute"
 
41576
 msgid "system path %qs is not absolute"
 
41577
-msgstr "系統路徑「%s」不是絕對路徑"
 
41578
+msgstr "系統路徑 %qs 不是絕對"
 
41579
 
 
41580
-#: gcc.c:2626
 
41581
+#: gcc.c:2627
 
41582
 #, gcc-internal-format
 
41583
 msgid "-pipe not supported"
 
41584
 msgstr "不支援 -pipe"
 
41585
 
 
41586
-#: gcc.c:2788
 
41587
+#: gcc.c:2789
 
41588
 #, fuzzy, gcc-internal-format
 
41589
-#| msgid "failed to get exit status"
 
41590
 msgid "failed to get exit status: %m"
 
41591
-msgstr "無法獲取離開狀態"
 
41592
+msgstr "提取離開狀態時失敗:%m"
 
41593
 
 
41594
-#: gcc.c:2794
 
41595
+#: gcc.c:2795
 
41596
 #, fuzzy, gcc-internal-format
 
41597
-#| msgid "failed to get process times"
 
41598
 msgid "failed to get process times: %m"
 
41599
-msgstr "無法獲取處理序時間"
 
41600
+msgstr "提取處理次時失敗:%m"
 
41601
 
 
41602
-#: gcc.c:2820
 
41603
+#: gcc.c:2821
 
41604
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
41605
-#| msgid "programs: %s\n"
 
41606
 msgid "%s (program %s)"
 
41607
-msgstr "程式:%s\n"
 
41608
+msgstr "%s (程式 %s)"
 
41609
 
 
41610
-#: gcc.c:3251 opts-common.c:986 opts-common.c:1058
 
41611
+#: gcc.c:3252 opts-common.c:1019 opts-common.c:1091
 
41612
 #, fuzzy, gcc-internal-format
 
41613
-#| msgid "unrecognized command line option \"%s\""
 
41614
 msgid "unrecognized command line option %qs"
 
41615
-msgstr "無法辨識的命令列選項「%s」"
 
41616
+msgstr "無法辨識的命令列選項 %qs"
 
41617
 
 
41618
-#: gcc.c:3506
 
41619
-#, gcc-internal-format
 
41620
+#: gcc.c:3507
 
41621
+#, fuzzy, gcc-internal-format
 
41622
 msgid "%qs is an unknown -save-temps option"
 
41623
-msgstr ""
 
41624
+msgstr "%qs 是不明 -save-temps 選項"
 
41625
 
 
41626
-#: gcc.c:3967
 
41627
+#: gcc.c:3968
 
41628
 #, fuzzy, gcc-internal-format
 
41629
-#| msgid "warning: -pipe ignored because -save-temps specified"
 
41630
 msgid "-pipe ignored because -save-temps specified"
 
41631
-msgstr "警告:忽略 -pipe,因為指定了 -save-temps"
 
41632
+msgstr "-pipe 忽略的因為 -save-temps 指定的"
 
41633
 
 
41634
-#: gcc.c:4055
 
41635
+#: gcc.c:4056
 
41636
 #, fuzzy, gcc-internal-format
 
41637
-#| msgid "warning: '-x %s' after last input file has no effect"
 
41638
 msgid "%<-x %s%> after last input file has no effect"
 
41639
-msgstr "警告:出現在最後一個輸入檔案後的「-x %s」不起作用"
 
41640
+msgstr "%<-x %s%>之後最後一筆輸入檔案沒有任何效果"
 
41641
 
 
41642
-#: gcc.c:4217
 
41643
-#, gcc-internal-format
 
41644
+#: gcc.c:4218
 
41645
+#, fuzzy, gcc-internal-format
 
41646
 msgid "unable to locate default linker script %qs in the library search paths"
 
41647
-msgstr ""
 
41648
+msgstr "無法尋找位置預設鏈結器指令稿 %qs 在中函式庫搜尋路徑"
 
41649
 
 
41650
-#: gcc.c:4421
 
41651
+#: gcc.c:4422
 
41652
 #, fuzzy, gcc-internal-format
 
41653
-#| msgid "switch '%s' does not start with '-'"
 
41654
 msgid "switch %qs does not start with %<-%>"
 
41655
-msgstr "開關「%s」未以「-」開頭"
 
41656
+msgstr "切換 %qs 不開始與 %<-%>"
 
41657
 
 
41658
-#: gcc.c:4424
 
41659
-#, gcc-internal-format
 
41660
+#: gcc.c:4425
 
41661
+#, fuzzy, gcc-internal-format
 
41662
 msgid "spec-generated switch is just %<-%>"
 
41663
-msgstr ""
 
41664
+msgstr "spec-generated 切換就 %<-%>"
 
41665
 
 
41666
-#: gcc.c:4515
 
41667
+#: gcc.c:4516
 
41668
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
41669
-#| msgid "could not open dump file %qs: %s"
 
41670
 msgid "could not open temporary response file %s"
 
41671
-msgstr "無法開啟傾印檔案 %qs:%s"
 
41672
+msgstr "無法開啟暫時的回應檔案 %s"
 
41673
 
 
41674
-#: gcc.c:4521
 
41675
+#: gcc.c:4522
 
41676
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
41677
-#| msgid "cannot create temporary file"
 
41678
 msgid "could not write to temporary response file %s"
 
41679
-msgstr "無法建立暫時檔案"
 
41680
+msgstr "無法寫入暫時的回應檔案 %s"
 
41681
 
 
41682
-#: gcc.c:4527
 
41683
+#: gcc.c:4528
 
41684
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
41685
-#| msgid "cannot create temporary file"
 
41686
 msgid "could not close temporary response file %s"
 
41687
-msgstr "無法建立暫時檔案"
 
41688
+msgstr "無法關閉暫時的回應檔案 %s"
 
41689
 
 
41690
-#: gcc.c:4650
 
41691
+#: gcc.c:4651
 
41692
 #, fuzzy, gcc-internal-format
 
41693
-#| msgid "spec '%s' invalid"
 
41694
 msgid "spec %qs invalid"
 
41695
-msgstr "spec「%s」無效"
 
41696
+msgstr "spec %qs 無效的"
 
41697
 
 
41698
-#: gcc.c:4799
 
41699
+#: gcc.c:4800
 
41700
 #, fuzzy, gcc-internal-format
 
41701
-#| msgid "spec '%s' has invalid '%%0%c'"
 
41702
 msgid "spec %qs has invalid %<%%0%c%>"
 
41703
-msgstr "spec「%s」有無效的「%%0%c」"
 
41704
+msgstr "spec %qs 有無效的 %<%%0%c%>"
 
41705
 
 
41706
-#: gcc.c:5118
 
41707
+#: gcc.c:5119
 
41708
 #, fuzzy, gcc-internal-format
 
41709
-#| msgid "spec '%s' has invalid '%%W%c"
 
41710
 msgid "spec %qs has invalid %<%%W%c%>"
 
41711
-msgstr "spec「%s」有無效的「%%W%c」"
 
41712
+msgstr "spec %qs 有無效的 %<%%W%c%>"
 
41713
 
 
41714
-#: gcc.c:5140
 
41715
+#: gcc.c:5141
 
41716
 #, fuzzy, gcc-internal-format
 
41717
-#| msgid "spec '%s' has invalid '%%x%c'"
 
41718
 msgid "spec %qs has invalid %<%%x%c%>"
 
41719
-msgstr "spec「%s」有無效的「%%x%c」"
 
41720
+msgstr "spec %qs 有無效的 %<%%x%c%>"
 
41721
 
 
41722
 #. Catch the case where a spec string contains something like
 
41723
 #. '%{foo:%*}'.  i.e. there is no * in the pattern on the left
 
41724
 #. hand side of the :.
 
41725
-#: gcc.c:5341
 
41726
+#: gcc.c:5342
 
41727
 #, fuzzy, gcc-internal-format
 
41728
-#| msgid "spec failure: '%%*' has not been initialized by pattern match"
 
41729
 msgid "spec failure: %<%%*%> has not been initialized by pattern match"
 
41730
-msgstr "spec 失敗:「%%*」未經模式匹配初始化"
 
41731
+msgstr "spec 失敗:%<%%*%>未被初始化的由胚騰匹配"
 
41732
 
 
41733
-#: gcc.c:5384
 
41734
+#: gcc.c:5385
 
41735
 #, fuzzy, gcc-internal-format
 
41736
-#| msgid "spec failure: unrecognized spec option '%c'"
 
41737
 msgid "spec failure: unrecognized spec option %qc"
 
41738
-msgstr "spec 錯誤:無法辨識的 spec 選項「%c」"
 
41739
+msgstr "spec 失敗:無法辨識的 spec 選項 %qc"
 
41740
 
 
41741
-#: gcc.c:5446
 
41742
+#: gcc.c:5447
 
41743
 #, fuzzy, gcc-internal-format
 
41744
-#| msgid "unknown spec function '%s'"
 
41745
 msgid "unknown spec function %qs"
 
41746
-msgstr "不明的 spec 函式「%s」"
 
41747
+msgstr "不明 spec 函式 %qs"
 
41748
 
 
41749
-#: gcc.c:5476
 
41750
+#: gcc.c:5477
 
41751
 #, fuzzy, gcc-internal-format
 
41752
-#| msgid "error in args to spec function '%s'"
 
41753
 msgid "error in args to spec function %qs"
 
41754
-msgstr "給 spec 函式「%s」的參數不正確"
 
41755
+msgstr "在中引數到 spec 函式 %qs 時發生錯誤"
 
41756
 
 
41757
-#: gcc.c:5527
 
41758
+#: gcc.c:5528
 
41759
 #, gcc-internal-format
 
41760
 msgid "malformed spec function name"
 
41761
 msgstr "spec 函式名格式錯誤"
 
41762
 
 
41763
 #. )
 
41764
-#: gcc.c:5530
 
41765
+#: gcc.c:5531
 
41766
 #, gcc-internal-format
 
41767
 msgid "no arguments for spec function"
 
41768
 msgstr "spec 函式沒有引數"
 
41769
 
 
41770
-#: gcc.c:5549
 
41771
+#: gcc.c:5550
 
41772
 #, gcc-internal-format
 
41773
 msgid "malformed spec function arguments"
 
41774
 msgstr "spec 函式引數格式錯誤"
 
41775
 
 
41776
-#: gcc.c:5810
 
41777
+#: gcc.c:5811
 
41778
 #, fuzzy, gcc-internal-format
 
41779
-#| msgid "braced spec '%s' is invalid at '%c'"
 
41780
 msgid "braced spec %qs is invalid at %qc"
 
41781
-msgstr "大括號中的 spec「%s」在「%c」中無效"
 
41782
+msgstr "braced spec %qs 無效於 %qc"
 
41783
 
 
41784
-#: gcc.c:5898
 
41785
+#: gcc.c:5899
 
41786
 #, fuzzy, gcc-internal-format
 
41787
-#| msgid "braced spec body '%s' is invalid"
 
41788
 msgid "braced spec body %qs is invalid"
 
41789
-msgstr "大括號中的 spec 體「%s」無效"
 
41790
+msgstr "braced spec 內文 %qs 無效"
 
41791
 
 
41792
-#: gcc.c:6151
 
41793
+#: gcc.c:6152
 
41794
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
41795
-#| msgid "%s:could not open output file '%s'\n"
 
41796
 msgid "%s: could not determine length of compare-debug file %s"
 
41797
-msgstr "%s:無法開啟輸出檔案「%s」\n"
 
41798
+msgstr "%s:無法決定長度的 compare-debug 檔案 %s"
 
41799
 
 
41800
-#: gcc.c:6162
 
41801
-#, gcc-internal-format, gfc-internal-format
 
41802
+#: gcc.c:6163
 
41803
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
41804
 msgid "%s: -fcompare-debug failure (length)"
 
41805
-msgstr ""
 
41806
+msgstr "%s:-fcompare-debug 失敗 (長度)"
 
41807
 
 
41808
-#: gcc.c:6172 gcc.c:6213
 
41809
+#: gcc.c:6173 gcc.c:6214
 
41810
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
41811
-#| msgid "%s:could not open output file '%s'\n"
 
41812
 msgid "%s: could not open compare-debug file %s"
 
41813
-msgstr "%s:無法開啟輸出檔案「%s」\n"
 
41814
+msgstr "%s:無法開啟 compare-debug 檔案 %s"
 
41815
 
 
41816
-#: gcc.c:6192 gcc.c:6229
 
41817
-#, gcc-internal-format, gfc-internal-format
 
41818
+#: gcc.c:6193 gcc.c:6230
 
41819
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
41820
 msgid "%s: -fcompare-debug failure"
 
41821
-msgstr ""
 
41822
+msgstr "%s:-fcompare-debug 失敗"
 
41823
 
 
41824
-#: gcc.c:6304
 
41825
+#: gcc.c:6305
 
41826
 #, fuzzy, gcc-internal-format
 
41827
-#| msgid "pex_init failed"
 
41828
 msgid "atexit failed"
 
41829
-msgstr "pex_init 失敗"
 
41830
+msgstr "atexit 失敗"
 
41831
 
 
41832
-#: gcc.c:6453
 
41833
+#: gcc.c:6454
 
41834
 #, gcc-internal-format
 
41835
 msgid "spec failure: more than one arg to SYSROOT_SUFFIX_SPEC"
 
41836
 msgstr "spec 失敗:SYSROOT_SUFFIX_SPEC 參數多於一個"
 
41837
 
 
41838
-#: gcc.c:6477
 
41839
+#: gcc.c:6478
 
41840
 #, gcc-internal-format
 
41841
 msgid "spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC"
 
41842
 msgstr "spec 失敗:SYSROOT_HEADERS_SUFFIX_SPEC 參數多於一個"
 
41843
 
 
41844
-#: gcc.c:6643
 
41845
+#: gcc.c:6645
 
41846
 #, fuzzy, gcc-internal-format
 
41847
-#| msgid "unrecognized command line option \"%s\""
 
41848
 msgid "unrecognized command line option %<-%s%>"
 
41849
-msgstr "無法辨識的命令列選項「%s」"
 
41850
+msgstr "無法辨識的命令列選項 %<-fdump-%s%>"
 
41851
 
 
41852
 #. The error status indicates that only one set of fixed
 
41853
 #. headers should be built.
 
41854
-#: gcc.c:6729
 
41855
-#, gcc-internal-format
 
41856
+#: gcc.c:6731
 
41857
+#, fuzzy, gcc-internal-format
 
41858
 msgid "not configured with sysroot headers suffix"
 
41859
-msgstr ""
 
41860
+msgstr "無法已組配與 sysroot 頁首字尾"
 
41861
 
 
41862
-#: gcc.c:6812
 
41863
+#: gcc.c:6814
 
41864
 #, gcc-internal-format
 
41865
 msgid "no input files"
 
41866
 msgstr "沒有輸入檔案"
 
41867
 
 
41868
-#: gcc.c:6861
 
41869
+#: gcc.c:6863
 
41870
 #, fuzzy, gcc-internal-format
 
41871
-#| msgid "cannot specify -o with -c or -S with multiple files"
 
41872
 msgid "cannot specify -o with -c, -S or -E with multiple files"
 
41873
-msgstr "當有多個檔案時不能在已指定 -c 或 -S 的情況下指定 -o"
 
41874
+msgstr "無法指定 -o 與 -c, -S 或 -E 與多重檔案"
 
41875
 
 
41876
-#: gcc.c:6891
 
41877
+#: gcc.c:6893
 
41878
 #, gcc-internal-format, gfc-internal-format
 
41879
 msgid "%s: %s compiler not installed on this system"
 
41880
 msgstr "%s:此系統未安裝 %s 編譯器"
 
41881
 
 
41882
-#: gcc.c:6913
 
41883
-#, gcc-internal-format
 
41884
+#: gcc.c:6915
 
41885
+#, fuzzy, gcc-internal-format
 
41886
 msgid "recompiling with -fcompare-debug"
 
41887
-msgstr ""
 
41888
+msgstr "重新編譯與 -fcompare-debug"
 
41889
 
 
41890
-#: gcc.c:6929
 
41891
-#, gcc-internal-format
 
41892
+#: gcc.c:6931
 
41893
+#, fuzzy, gcc-internal-format
 
41894
 msgid "during -fcompare-debug recompilation"
 
41895
-msgstr ""
 
41896
+msgstr "在的期間 -fcompare-debug recompilation"
 
41897
 
 
41898
-#: gcc.c:6938
 
41899
+#: gcc.c:6940
 
41900
 #, fuzzy, gcc-internal-format
 
41901
-#| msgid "comparison is always %d"
 
41902
 msgid "comparing final insns dumps"
 
41903
-msgstr "比較結果始終為 %d"
 
41904
+msgstr "比較最後的 insns 傾印"
 
41905
 
 
41906
-#: gcc.c:7044
 
41907
+#: gcc.c:7046
 
41908
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
41909
-#| msgid "field %qs not found"
 
41910
 msgid "-fuse-linker-plugin, but %s not found"
 
41911
-msgstr "找不到欄位 %qs。"
 
41912
+msgstr "-fuse-linker-plugin,找不到但是 %s "
 
41913
 
 
41914
-#: gcc.c:7076
 
41915
+#: gcc.c:7079
 
41916
 #, gcc-internal-format, gfc-internal-format
 
41917
 msgid "%s: linker input file unused because linking not done"
 
41918
 msgstr "%s:未使用連結器輸入檔案,因為連結尚未完成"
 
41919
 
 
41920
-#: gcc.c:7117
 
41921
+#: gcc.c:7120
 
41922
 #, gcc-internal-format, gfc-internal-format
 
41923
 msgid "language %s not recognized"
 
41924
 msgstr "語言 %s 未能被識別"
 
41925
 
 
41926
-#: gcc.c:7344
 
41927
+#: gcc.c:7347
 
41928
 #, fuzzy, gcc-internal-format
 
41929
-#| msgid "multilib spec '%s' is invalid"
 
41930
 msgid "multilib spec %qs is invalid"
 
41931
-msgstr "multilib spec「%s」無效"
 
41932
+msgstr "multilib spec %qs 無效"
 
41933
 
 
41934
-#: gcc.c:7538
 
41935
+#: gcc.c:7541
 
41936
 #, fuzzy, gcc-internal-format
 
41937
-#| msgid "multilib exclusions '%s' is invalid"
 
41938
 msgid "multilib exclusions %qs is invalid"
 
41939
-msgstr "multilib 排除「%s」無效"
 
41940
+msgstr "multilib 互斥 %qs 無效"
 
41941
 
 
41942
-#: gcc.c:7602
 
41943
+#: gcc.c:7605
 
41944
 #, fuzzy, gcc-internal-format
 
41945
-#| msgid "multilib select '%s' is invalid"
 
41946
 msgid "multilib select %qs %qs is invalid"
 
41947
-msgstr "multilib 選擇「%s」無效"
 
41948
+msgstr "multilib 選取 %qs 無效"
 
41949
 
 
41950
-#: gcc.c:7758
 
41951
+#: gcc.c:7761
 
41952
 #, fuzzy, gcc-internal-format
 
41953
-#| msgid "multilib select '%s' is invalid"
 
41954
 msgid "multilib select %qs is invalid"
 
41955
-msgstr "multilib 選擇「%s」無效"
 
41956
+msgstr "multilib 選取 %qs 無效"
 
41957
 
 
41958
-#: gcc.c:7797
 
41959
+#: gcc.c:7800
 
41960
 #, fuzzy, gcc-internal-format
 
41961
-#| msgid "multilib exclusion '%s' is invalid"
 
41962
 msgid "multilib exclusion %qs is invalid"
 
41963
-msgstr "multilib 排除「%s」無效"
 
41964
+msgstr "multilib 互斥 %qs 無效"
 
41965
 
 
41966
-#: gcc.c:8003
 
41967
+#: gcc.c:8006
 
41968
 #, fuzzy, gcc-internal-format
 
41969
-#| msgid "environment variable DJGPP not defined"
 
41970
 msgid "environment variable %qs not defined"
 
41971
-msgstr "沒有定義 DJGPP 環境變數"
 
41972
+msgstr "環境變數 %qs 無法定義"
 
41973
 
 
41974
-#: gcc.c:8115 gcc.c:8120
 
41975
+#: gcc.c:8118 gcc.c:8123
 
41976
 #, fuzzy, gcc-internal-format
 
41977
-#| msgid "invalid version number `%s'"
 
41978
 msgid "invalid version number %qs"
 
41979
-msgstr "無效的版本號「%s」"
 
41980
+msgstr "無效的版本編號 %qs"
 
41981
 
 
41982
-#: gcc.c:8163
 
41983
+#: gcc.c:8166
 
41984
 #, gcc-internal-format, gfc-internal-format
 
41985
 msgid "too few arguments to %%:version-compare"
 
41986
 msgstr "%%:version-compare 的引數太少"
 
41987
 
 
41988
-#: gcc.c:8169
 
41989
+#: gcc.c:8172
 
41990
 #, gcc-internal-format, gfc-internal-format
 
41991
 msgid "too many arguments to %%:version-compare"
 
41992
 msgstr "%%:version-compare 的引數太多"
 
41993
 
 
41994
-#: gcc.c:8210
 
41995
+#: gcc.c:8213
 
41996
 #, fuzzy, gcc-internal-format
 
41997
-#| msgid "unknown operator '%s' in %%:version-compare"
 
41998
 msgid "unknown operator %qs in %%:version-compare"
 
41999
-msgstr "%%:version-compare 中有不明的運算元「%s」"
 
42000
+msgstr "不明運算子 %qs 在中 %%:version-compare"
 
42001
 
 
42002
-#: gcc.c:8333
 
42003
+#: gcc.c:8336
 
42004
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
42005
-#| msgid "too many arguments to %%:version-compare"
 
42006
 msgid "too many arguments to %%:compare-debug-dump-opt"
 
42007
-msgstr "%%:version-compare 的引數太多"
 
42008
+msgstr "太多引數到 %%:compare-debug-dump-opt"
 
42009
 
 
42010
-#: gcc.c:8405
 
42011
+#: gcc.c:8408
 
42012
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
42013
-#| msgid "too many arguments to %%:version-compare"
 
42014
 msgid "too many arguments to %%:compare-debug-self-opt"
 
42015
-msgstr "%%:version-compare 的引數太多"
 
42016
+msgstr "太多引數到 %%:compare-debug-self-opt"
 
42017
 
 
42018
-#: gcc.c:8440
 
42019
+#: gcc.c:8443
 
42020
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
42021
-#| msgid "too few arguments to %%:version-compare"
 
42022
 msgid "too few arguments to %%:compare-debug-auxbase-opt"
 
42023
-msgstr "%%:version-compare 的引數太少"
 
42024
+msgstr "太少引數到 %%:compare-debug-auxbase-opt"
 
42025
 
 
42026
-#: gcc.c:8443
 
42027
+#: gcc.c:8446
 
42028
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
42029
-#| msgid "too many arguments to %%:version-compare"
 
42030
 msgid "too many arguments to %%:compare-debug-auxbase-opt"
 
42031
-msgstr "%%:version-compare 的引數太多"
 
42032
+msgstr "太多引數到 %%:compare-debug-auxbase-opt"
 
42033
 
 
42034
-#: gcc.c:8450
 
42035
-#, gcc-internal-format, gfc-internal-format
 
42036
+#: gcc.c:8453
 
42037
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
42038
 msgid "argument to %%:compare-debug-auxbase-opt does not end in .gk"
 
42039
-msgstr ""
 
42040
+msgstr "引數到 %%:compare-debug-auxbase-opt 不結束在中.gk"
 
42041
 
 
42042
-#: gcc.c:8524
 
42043
+#: gcc.c:8527
 
42044
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
42045
-#| msgid "too few arguments to function"
 
42046
 msgid "too few arguments to %%:replace-extension"
 
42047
 msgstr "給予函式的引數太少"
 
42048
 
 
42049
 #: ggc-common.c:456 ggc-common.c:464 ggc-common.c:538 ggc-common.c:557
 
42050
 #: ggc-page.c:2311 ggc-page.c:2342 ggc-page.c:2349
 
42051
 #, fuzzy, gcc-internal-format
 
42052
-#| msgid "can't write PCH file: %m"
 
42053
 msgid "can%'t write PCH file: %m"
 
42054
-msgstr "無法寫入 PCH 檔案:%m"
 
42055
+msgstr "can%'t 寫入 PCH 檔案:%m"
 
42056
 
 
42057
 #: ggc-common.c:550 config/i386/host-cygwin.c:55
 
42058
 #, fuzzy, gcc-internal-format
 
42059
-#| msgid "can't get position in PCH file: %m"
 
42060
 msgid "can%'t get position in PCH file: %m"
 
42061
-msgstr "不能在 PCH 檔案中找到位置:%m"
 
42062
+msgstr "can%'t 提取位置在中 PCH 檔案:%m"
 
42063
 
 
42064
 #: ggc-common.c:560
 
42065
 #, fuzzy, gcc-internal-format
 
42066
-#| msgid "can't write padding to PCH file: %m"
 
42067
 msgid "can%'t write padding to PCH file: %m"
 
42068
-msgstr "不能向 PCH 檔案寫入填補:%m"
 
42069
+msgstr "can%'t 寫入填補到 PCH 檔案:%m"
 
42070
 
 
42071
-#: ggc-common.c:615 ggc-common.c:623 ggc-common.c:630 ggc-common.c:633
 
42072
-#: ggc-common.c:643 ggc-common.c:646 ggc-page.c:2439
 
42073
+#: ggc-common.c:681 ggc-common.c:689 ggc-common.c:696 ggc-common.c:699
 
42074
+#: ggc-common.c:709 ggc-common.c:712 ggc-page.c:2439
 
42075
 #, fuzzy, gcc-internal-format
 
42076
-#| msgid "can't read PCH file: %m"
 
42077
 msgid "can%'t read PCH file: %m"
 
42078
-msgstr "無法讀取 PCH 檔案:%m"
 
42079
+msgstr "can%'t 讀取 PCH 檔案:%m"
 
42080
 
 
42081
-#: ggc-common.c:638
 
42082
+#: ggc-common.c:704
 
42083
 #, gcc-internal-format
 
42084
 msgid "had to relocate PCH"
 
42085
 msgstr "必須重新定位 PCH"
 
42086
@@ -16126,53 +15912,48 @@
 
42087
 
 
42088
 #: ggc-page.c:2327 ggc-page.c:2333
 
42089
 #, fuzzy, gcc-internal-format
 
42090
-#| msgid "can't write PCH file"
 
42091
 msgid "can%'t write PCH file"
 
42092
-msgstr "無法寫入 PCH 檔案"
 
42093
+msgstr "can%'t 寫入 PCH 檔案"
 
42094
 
 
42095
 #: gimple-streamer-in.c:188
 
42096
-#, gcc-internal-format
 
42097
+#, fuzzy, gcc-internal-format
 
42098
 msgid "use of type %<%E%> with two mismatching declarations at field %<%E%>"
 
42099
-msgstr ""
 
42100
+msgstr "使用的型態 %<%E%>與兩不匹配宣告於欄位 %<%E%>"
 
42101
 
 
42102
 #: gimple-streamer-in.c:194
 
42103
 #, fuzzy, gcc-internal-format
 
42104
-#| msgid "invalid type %qT declared %<friend%>"
 
42105
 msgid "original type declared here"
 
42106
-msgstr "無效的類型 %qT 宣告為 %<friend%>"
 
42107
+msgstr "原來的型態宣告的在此"
 
42108
 
 
42109
 #: gimple-streamer-in.c:196
 
42110
-#, gcc-internal-format
 
42111
+#, fuzzy, gcc-internal-format
 
42112
 msgid "field in mismatching type declared here"
 
42113
-msgstr ""
 
42114
+msgstr "欄位在中不匹配型態宣告的在此"
 
42115
 
 
42116
 #: gimple-streamer-in.c:202
 
42117
 #, fuzzy, gcc-internal-format
 
42118
-#| msgid "  %q+#D declared here"
 
42119
 msgid "type of field declared here"
 
42120
-msgstr "  %q+#D 已在此宣告過"
 
42121
+msgstr "型態的欄位宣告的在此"
 
42122
 
 
42123
 #: gimple-streamer-in.c:209
 
42124
-#, gcc-internal-format
 
42125
+#, fuzzy, gcc-internal-format
 
42126
 msgid "type of mismatching field declared here"
 
42127
-msgstr ""
 
42128
+msgstr "型態的不匹配欄位宣告的在此"
 
42129
 
 
42130
 #: gimple-streamer-in.c:270
 
42131
-#, gcc-internal-format, gfc-internal-format
 
42132
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
42133
 msgid "bytecode stream: unknown GIMPLE statement tag %s"
 
42134
-msgstr ""
 
42135
+msgstr "位元碼串流:不明 GIMPLE 敘述標籤 %s"
 
42136
 
 
42137
 #: gimple.c:1153
 
42138
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
42139
-#| msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d"
 
42140
 msgid "gimple check: expected %s(%s), have %s(%s) in %s, at %s:%d"
 
42141
-msgstr "樹檢查:需要類別 %qs,得到 %qs(%s) 在 %s,於 %s:%d"
 
42142
+msgstr "gimple 檢查:預期 %s(%s),有 %s(%s) 在中 %s,於 %s:%d"
 
42143
 
 
42144
 #: gimplify.c:2681
 
42145
 #, fuzzy, gcc-internal-format
 
42146
-#| msgid "no return statement in function returning non-void"
 
42147
 msgid "using result of function returning %<void%>"
 
42148
-msgstr "在有回傳值的函式中未發現 return 敘述"
 
42149
+msgstr "使用結果的函式回傳 %<void%>"
 
42150
 
 
42151
 #: gimplify.c:5294
 
42152
 #, gcc-internal-format, gfc-internal-format
 
42153
@@ -16180,9 +15961,9 @@
 
42154
 msgstr "組譯輸出 %d 中左值無效"
 
42155
 
 
42156
 #: gimplify.c:5410
 
42157
-#, gcc-internal-format, gfc-internal-format
 
42158
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
42159
 msgid "non-memory input %d must stay in memory"
 
42160
-msgstr ""
 
42161
+msgstr "non-memory 輸入 %d 必須保持在中記憶體"
 
42162
 
 
42163
 #: gimplify.c:5432
 
42164
 #, gcc-internal-format, gfc-internal-format
 
42165
@@ -16191,48 +15972,43 @@
 
42166
 
 
42167
 #: gimplify.c:5926
 
42168
 #, fuzzy, gcc-internal-format
 
42169
-#| msgid "register variable %qD used in nested function"
 
42170
 msgid "threadprivate variable %qE used in untied task"
 
42171
-msgstr "巢狀函式中使用了暫存器變數 %qD"
 
42172
+msgstr "threadprivate 變數 %qE 已用於 untied 任務"
 
42173
 
 
42174
 #: gimplify.c:5928 gimplify.c:5990
 
42175
-#, gcc-internal-format
 
42176
+#, fuzzy, gcc-internal-format
 
42177
 msgid "enclosing task"
 
42178
-msgstr ""
 
42179
+msgstr "封閉任務"
 
42180
 
 
42181
 #: gimplify.c:5987
 
42182
-#, gcc-internal-format
 
42183
+#, fuzzy, gcc-internal-format
 
42184
 msgid "%qE not specified in enclosing parallel"
 
42185
-msgstr ""
 
42186
+msgstr "%qE 尚未指定在中封閉平行"
 
42187
 
 
42188
 #: gimplify.c:5992
 
42189
-#, gcc-internal-format
 
42190
+#, fuzzy, gcc-internal-format
 
42191
 msgid "enclosing parallel"
 
42192
-msgstr ""
 
42193
+msgstr "封閉平行"
 
42194
 
 
42195
 #: gimplify.c:6097
 
42196
 #, fuzzy, gcc-internal-format
 
42197
-#| msgid "instance variable %qs is declared private"
 
42198
 msgid "iteration variable %qE should be private"
 
42199
-msgstr "實體變數 %qs 被宣告為私有的"
 
42200
+msgstr "迭代變數 %qE 應該是私人的"
 
42201
 
 
42202
 #: gimplify.c:6111
 
42203
 #, fuzzy, gcc-internal-format
 
42204
-#| msgid "instance variable %qs is declared private"
 
42205
 msgid "iteration variable %qE should not be firstprivate"
 
42206
-msgstr "實體變數 %qs 被宣告為私有的"
 
42207
+msgstr "迭代變數 %qE 不應為 firstprivate"
 
42208
 
 
42209
 #: gimplify.c:6114
 
42210
 #, fuzzy, gcc-internal-format
 
42211
-#| msgid "register variable %qD used in nested function"
 
42212
 msgid "iteration variable %qE should not be reduction"
 
42213
-msgstr "巢狀函式中使用了暫存器變數 %qD"
 
42214
+msgstr "迭代變數 %qE 不應為消除"
 
42215
 
 
42216
 #: gimplify.c:6277
 
42217
 #, fuzzy, gcc-internal-format
 
42218
-#| msgid "local variable %qD may not appear in this context"
 
42219
 msgid "%s variable %qE is private in outer context"
 
42220
-msgstr "局部變數 %qD 不應出現在此上下文中"
 
42221
+msgstr "%s 變數 %qE 是私人的在中外語境"
 
42222
 
 
42223
 #: gimplify.c:8033
 
42224
 #, gcc-internal-format
 
42225
@@ -16241,15 +16017,13 @@
 
42226
 
 
42227
 #: godump.c:1236
 
42228
 #, fuzzy, gcc-internal-format
 
42229
-#| msgid "could not open dump file %qs: %s"
 
42230
 msgid "could not close Go dump file: %m"
 
42231
-msgstr "無法開啟傾印檔案 %qs:%s"
 
42232
+msgstr "無法關閉前往傾印檔案:%m"
 
42233
 
 
42234
 #: godump.c:1248
 
42235
 #, fuzzy, gcc-internal-format
 
42236
-#| msgid "could not open dump file %qs: %s"
 
42237
 msgid "could not open Go dump file %qs: %m"
 
42238
-msgstr "無法開啟傾印檔案 %qs:%s"
 
42239
+msgstr "無法開啟前往傾印檔案 %qs:%m"
 
42240
 
 
42241
 #: graph.c:54 toplev.c:1462 java/jcf-parse.c:1750 java/jcf-parse.c:1887
 
42242
 #: objc/objc-act.c:446
 
42243
@@ -16264,25 +16038,24 @@
 
42244
 
 
42245
 #: graphite.c:306
 
42246
 #, fuzzy, gcc-internal-format
 
42247
-#| msgid "Enable loop optimizations on tree level"
 
42248
 msgid "Graphite loop optimizations cannot be used"
 
42249
-msgstr "在樹層級進行循環最佳化"
 
42250
+msgstr "石墨迴圈最佳化無法使用"
 
42251
 
 
42252
 #. Fatal error here.  We do not want to support compiling ltrans units
 
42253
 #. with different version of compiler or different flags than the WPA
 
42254
 #. unit, so this should never happen.
 
42255
 #: ipa-inline-analysis.c:3858
 
42256
-#, gcc-internal-format
 
42257
+#, fuzzy, gcc-internal-format
 
42258
 msgid "ipa inline summary is missing in input file"
 
42259
-msgstr ""
 
42260
+msgstr "ipa 內聯概要缺少在中輸入檔案"
 
42261
 
 
42262
 #. Fatal error here.  We do not want to support compiling ltrans units with
 
42263
 #. different version of compiler or different flags than the WPA unit, so
 
42264
 #. this should never happen.
 
42265
-#: ipa-reference.c:1148
 
42266
-#, gcc-internal-format
 
42267
+#: ipa-reference.c:1146
 
42268
+#, fuzzy, gcc-internal-format
 
42269
 msgid "ipa reference summary is missing in ltrans unit"
 
42270
-msgstr ""
 
42271
+msgstr "ipa 參考概要缺少在中 ltrans 單位"
 
42272
 
 
42273
 #: ira.c:1908 ira.c:1921 ira.c:1935
 
42274
 #, gcc-internal-format, gfc-internal-format
 
42275
@@ -16291,9 +16064,8 @@
 
42276
 
 
42277
 #: lra-assigns.c:1248 reload1.c:1250
 
42278
 #, fuzzy, gcc-internal-format
 
42279
-#| msgid "%<asm%> operand requires impossible reload"
 
42280
 msgid "%<asm%> operand has impossible constraints"
 
42281
-msgstr "%<asm%> 要求不可能的重新載入"
 
42282
+msgstr "%<asm%> 運算元有不可能的條件約束"
 
42283
 
 
42284
 #: lra-constraints.c:2826 reload.c:3880 reload.c:4135
 
42285
 #, gcc-internal-format
 
42286
@@ -16301,9 +16073,9 @@
 
42287
 msgstr "一句 %<asm%> 中運算元約束不一致"
 
42288
 
 
42289
 #: lra-constraints.c:3438
 
42290
-#, gcc-internal-format, gfc-internal-format
 
42291
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
42292
 msgid "Maximum number of LRA constraint passes is achieved (%d)\n"
 
42293
-msgstr ""
 
42294
+msgstr "最大值條件儲存對數量該可以是 sunk"
 
42295
 
 
42296
 #: lra-constraints.c:3537
 
42297
 #, gcc-internal-format, gfc-internal-format
 
42298
@@ -16311,219 +16083,202 @@
 
42299
 msgstr ""
 
42300
 
 
42301
 #: lto-cgraph.c:976
 
42302
-#, gcc-internal-format, gfc-internal-format
 
42303
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
42304
 msgid "bytecode stream: found multiple instances of cgraph node %d"
 
42305
-msgstr ""
 
42306
+msgstr "位元碼串流:找到多重實體的 cgraph 節點 %d"
 
42307
 
 
42308
 #: lto-cgraph.c:1101
 
42309
-#, gcc-internal-format
 
42310
+#, fuzzy, gcc-internal-format
 
42311
 msgid "bytecode stream: no caller found while reading edge"
 
42312
-msgstr ""
 
42313
+msgstr "位元碼串流:找不到任何呼叫者當讀取邊緣"
 
42314
 
 
42315
 #: lto-cgraph.c:1107
 
42316
-#, gcc-internal-format
 
42317
+#, fuzzy, gcc-internal-format
 
42318
 msgid "bytecode stream: no callee found while reading edge"
 
42319
-msgstr ""
 
42320
+msgstr "位元碼串流:找不到任何被呼叫端當讀取邊緣"
 
42321
 
 
42322
 #: lto-cgraph.c:1177
 
42323
-#, gcc-internal-format
 
42324
+#, fuzzy, gcc-internal-format
 
42325
 msgid "bytecode stream: found empty cgraph node"
 
42326
-msgstr ""
 
42327
+msgstr "位元碼串流:找到清空 cgraph 節點"
 
42328
 
 
42329
 #: lto-cgraph.c:1320
 
42330
-#, gcc-internal-format, gfc-internal-format
 
42331
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
42332
 msgid "At most %i profile runs is supported. Perhaps corrupted profile?"
 
42333
-msgstr ""
 
42334
+msgstr "最多 %i 側寫檔運行被支援。也許已損壞側寫檔?"
 
42335
 
 
42336
 #: lto-cgraph.c:1406
 
42337
-#, gcc-internal-format, gfc-internal-format
 
42338
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
42339
 msgid "Profile information in %s corrupted"
 
42340
-msgstr ""
 
42341
+msgstr "側寫檔資訊在中 %s 已損壞"
 
42342
 
 
42343
 #: lto-cgraph.c:1440
 
42344
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
42345
-#| msgid "cannot find class %qs"
 
42346
 msgid "cannot find LTO cgraph in %s"
 
42347
-msgstr "找不到類別 %qs"
 
42348
+msgstr "找不到 LTO cgraph 在中 %s"
 
42349
 
 
42350
 #: lto-cgraph.c:1450
 
42351
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
42352
-#| msgid "cannot find protocol declaration for %qs"
 
42353
 msgid "cannot find LTO section refs in %s"
 
42354
-msgstr "找不到 %qs 的協定宣告"
 
42355
+msgstr "找不到 LTO 區段 refs 在中 %s"
 
42356
 
 
42357
 #: lto-compress.c:189 lto-compress.c:197 lto-compress.c:218 lto-compress.c:279
 
42358
 #: lto-compress.c:287 lto-compress.c:308
 
42359
-#, gcc-internal-format, gfc-internal-format
 
42360
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
42361
 msgid "compressed stream: %s"
 
42362
-msgstr ""
 
42363
+msgstr "壓縮過的串流:%s"
 
42364
 
 
42365
 #: lto-section-in.c:422
 
42366
-#, gcc-internal-format, gfc-internal-format
 
42367
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
42368
 msgid "bytecode stream: trying to read %d bytes after the end of the input buffer"
 
42369
-msgstr ""
 
42370
+msgstr "位元碼串流:嘗試讀取 %d 位元組之後結束的輸入緩衝區"
 
42371
 
 
42372
 #: lto-section-in.c:432
 
42373
-#, gcc-internal-format, gfc-internal-format
 
42374
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
42375
 msgid "%s out of range: Range is %i to %i, value is %i"
 
42376
-msgstr ""
 
42377
+msgstr "%s 超出範圍:範圍是 %i 到 %i,值是 %i"
 
42378
 
 
42379
 #: lto-streamer-in.c:74
 
42380
-#, gcc-internal-format, gfc-internal-format
 
42381
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
42382
 msgid "bytecode stream: unexpected tag %s"
 
42383
-msgstr ""
 
42384
+msgstr "位元碼串流:未預期的標籤 %s"
 
42385
 
 
42386
 #: lto-streamer-out.c:307
 
42387
 #, fuzzy, gcc-internal-format
 
42388
-#| msgid "-mcmodel= is not supported on 32 bit systems"
 
42389
 msgid "tree code %qs is not supported in LTO streams"
 
42390
-msgstr "32 位元系統不支援 -mcmodel="
 
42391
+msgstr "樹編碼 %qs 未被支援在中 LTO 資料流"
 
42392
 
 
42393
 #: lto-streamer.c:163
 
42394
-#, gcc-internal-format, gfc-internal-format
 
42395
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
42396
 msgid "bytecode stream: unexpected LTO section %s"
 
42397
-msgstr ""
 
42398
+msgstr "位元碼串流:未預期的 LTO 區段 %s"
 
42399
 
 
42400
 #: lto-streamer.c:375
 
42401
-#, gcc-internal-format, gfc-internal-format
 
42402
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
42403
 msgid "bytecode stream generated with LTO version %d.%d instead of the expected %d.%d"
 
42404
-msgstr ""
 
42405
+msgstr "位元碼串流產生的與 LTO 版本 %d.%d 以代替預期 %d.%d"
 
42406
 
 
42407
 #: lto-symtab.c:282
 
42408
 #, fuzzy, gcc-internal-format
 
42409
-#| msgid "complex invalid for %qs"
 
42410
 msgid "multiple prevailing defs for %qE"
 
42411
-msgstr "對 %qs 而言無效的複數"
 
42412
+msgstr "多重 prevailing defs 用於 %qE"
 
42413
 
 
42414
 #: lto-symtab.c:300
 
42415
 #, fuzzy, gcc-internal-format
 
42416
-#| msgid "%qD is already defined in %qT"
 
42417
 msgid "%qD has already been defined"
 
42418
-msgstr "%qD 已在 %qT 中定義過"
 
42419
+msgstr "%qD 已定義"
 
42420
 
 
42421
 #: lto-symtab.c:302
 
42422
 #, fuzzy, gcc-internal-format
 
42423
-#| msgid "%q+#D previously defined here"
 
42424
 msgid "previously defined here"
 
42425
-msgstr "%q+#D 已在此定義過"
 
42426
+msgstr "在之前定義的在此"
 
42427
 
 
42428
 #: lto-symtab.c:382
 
42429
 #, fuzzy, gcc-internal-format
 
42430
-#| msgid "template-id %qD for %q+D does not match any template declaration"
 
42431
 msgid "type of %qD does not match original declaration"
 
42432
-msgstr "範本識別碼 %qD(屬於 %q+D)不匹配任何範本宣告"
 
42433
+msgstr "型態的 %qD 不匹配原來的宣告"
 
42434
 
 
42435
 #: lto-symtab.c:390
 
42436
 #, fuzzy, gcc-internal-format
 
42437
-#| msgid "assignment (not initialization) in declaration"
 
42438
 msgid "alignment of %qD is bigger than original declaration"
 
42439
-msgstr "賦值(不是初始化)出現在宣告中"
 
42440
+msgstr "對齊的 %qD 是大於原來的宣告"
 
42441
 
 
42442
 #: lto-symtab.c:396 lto-symtab.c:489
 
42443
 #, fuzzy, gcc-internal-format
 
42444
-#| msgid "%q+#D previously declared here"
 
42445
 msgid "previously declared here"
 
42446
-msgstr "%q+#D 已在此宣告過"
 
42447
+msgstr "在之前宣告的在此"
 
42448
 
 
42449
 #: lto-symtab.c:470
 
42450
 #, fuzzy, gcc-internal-format
 
42451
-#| msgid "field %qs declared as a function"
 
42452
 msgid "variable %qD redeclared as function"
 
42453
-msgstr "欄位 %qs 宣告為一個函式"
 
42454
+msgstr "變數 %qD redeclared 做為函式"
 
42455
 
 
42456
 #: lto-symtab.c:477
 
42457
 #, fuzzy, gcc-internal-format
 
42458
-#| msgid "function %q+D redeclared as inline"
 
42459
 msgid "function %qD redeclared as variable"
 
42460
-msgstr "函式 %q+D 重宣告為內聯的"
 
42461
+msgstr "函式 %qD redeclared 做為變數"
 
42462
 
 
42463
 #: omp-low.c:1849
 
42464
-#, gcc-internal-format
 
42465
+#, fuzzy, gcc-internal-format
 
42466
 msgid "barrier region may not be closely nested inside of work-sharing, critical, ordered, master or explicit task region"
 
42467
-msgstr ""
 
42468
+msgstr "障礙區域可能無法是接近巢狀的內部的 work-sharing、重要、已排序的,主或明確的任務區域"
 
42469
 
 
42470
 #: omp-low.c:1855
 
42471
-#, gcc-internal-format
 
42472
+#, fuzzy, gcc-internal-format
 
42473
 msgid "work-sharing region may not be closely nested inside of work-sharing, critical, ordered, master or explicit task region"
 
42474
-msgstr ""
 
42475
+msgstr "work-sharing 區域可能無法是接近巢狀的內部的 work-sharing、重要、已排序的,主或明確的任務區域"
 
42476
 
 
42477
 #: omp-low.c:1874
 
42478
-#, gcc-internal-format
 
42479
+#, fuzzy, gcc-internal-format
 
42480
 msgid "master region may not be closely nested inside of work-sharing or explicit task region"
 
42481
-msgstr ""
 
42482
+msgstr "主區域可能無法是接近巢狀的內部的 work-sharing 或明確的任務區域"
 
42483
 
 
42484
 #: omp-low.c:1890
 
42485
-#, gcc-internal-format
 
42486
+#, fuzzy, gcc-internal-format
 
42487
 msgid "ordered region may not be closely nested inside of critical or explicit task region"
 
42488
-msgstr ""
 
42489
+msgstr "已排序的區域可能無法是接近巢狀的內部的重要或明確的任務區域"
 
42490
 
 
42491
 #: omp-low.c:1898
 
42492
-#, gcc-internal-format
 
42493
+#, fuzzy, gcc-internal-format
 
42494
 msgid "ordered region must be closely nested inside a loop region with an ordered clause"
 
42495
-msgstr ""
 
42496
+msgstr "已排序的區域必須是接近巢狀的內部迴圈區域與已排序的子句"
 
42497
 
 
42498
 #: omp-low.c:1916
 
42499
-#, gcc-internal-format
 
42500
+#, fuzzy, gcc-internal-format
 
42501
 msgid "critical region may not be nested inside a critical region with the same name"
 
42502
-msgstr ""
 
42503
+msgstr "重要區域可能無法被巢狀內部重要區域與同名"
 
42504
 
 
42505
 #: omp-low.c:7001 cp/decl.c:2948 cp/parser.c:10002 cp/parser.c:10022
 
42506
-#, gcc-internal-format
 
42507
+#, fuzzy, gcc-internal-format
 
42508
 msgid "invalid exit from OpenMP structured block"
 
42509
-msgstr ""
 
42510
+msgstr "無效的離開從 OpenMP 結構化訊息塊"
 
42511
 
 
42512
 #: omp-low.c:7003 omp-low.c:7008
 
42513
-#, gcc-internal-format
 
42514
+#, fuzzy, gcc-internal-format
 
42515
 msgid "invalid entry to OpenMP structured block"
 
42516
-msgstr ""
 
42517
+msgstr "無效的條目到 OpenMP 結構化訊息塊"
 
42518
 
 
42519
 #. Otherwise, be vague and lazy, but efficient.
 
42520
 #: omp-low.c:7011
 
42521
-#, gcc-internal-format
 
42522
+#, fuzzy, gcc-internal-format
 
42523
 msgid "invalid branch to/from an OpenMP structured block"
 
42524
-msgstr ""
 
42525
+msgstr "無效的分支到/從 OpenMP 結構化訊息塊"
 
42526
 
 
42527
-#: opts-common.c:997
 
42528
+#: opts-common.c:1030
 
42529
 #, gcc-internal-format
 
42530
 msgid "command line option %qs is not supported by this configuration"
 
42531
 msgstr "此配置不支援命令列選項 %qs"
 
42532
 
 
42533
-#: opts-common.c:1007
 
42534
+#: opts-common.c:1040
 
42535
 #, fuzzy, gcc-internal-format
 
42536
-#| msgid "missing argument to \"%s\""
 
42537
 msgid "missing argument to %qs"
 
42538
-msgstr "「%s」缺少引數"
 
42539
+msgstr "缺少引數到 %qs"
 
42540
 
 
42541
-#: opts-common.c:1013
 
42542
+#: opts-common.c:1046
 
42543
 #, fuzzy, gcc-internal-format
 
42544
-#| msgid "argument to \"%s\" should be a non-negative integer"
 
42545
 msgid "argument to %qs should be a non-negative integer"
 
42546
-msgstr "「%s」的引數應該是一個非負整數"
 
42547
+msgstr "引數到 %qs 應該是 non-negative 整數"
 
42548
 
 
42549
-#: opts-common.c:1028
 
42550
+#: opts-common.c:1061
 
42551
 #, fuzzy, gcc-internal-format
 
42552
-#| msgid "unrecognized command line option \"%s\""
 
42553
 msgid "unrecognized argument in option %qs"
 
42554
-msgstr "無法辨識的命令列選項「%s」"
 
42555
+msgstr "無法辨識的引數在中選項 %qs"
 
42556
 
 
42557
-#: opts-common.c:1044
 
42558
+#: opts-common.c:1077
 
42559
 #, fuzzy, gcc-internal-format
 
42560
-#| msgid "invalid argument of %qs attribute"
 
42561
 msgid "valid arguments to %qs are: %s"
 
42562
-msgstr "屬性 %qs 的參數無效"
 
42563
+msgstr "有效引數到 %qs 是:%s"
 
42564
 
 
42565
 #: opts-global.c:99
 
42566
 #, fuzzy, gcc-internal-format
 
42567
-#| msgid "command line option \"%s\" is valid for %s but not for %s"
 
42568
 msgid "command line option %qs is valid for the driver but not for %s"
 
42569
-msgstr "命令列選項「%s」對 %s 是有效的,但對 %s 無效"
 
42570
+msgstr "命令列選項 %qs 是有效用於驅動程式並不是用於 %s"
 
42571
 
 
42572
 #. Eventually this should become a hard error IMO.
 
42573
 #: opts-global.c:105
 
42574
 #, fuzzy, gcc-internal-format
 
42575
-#| msgid "command line option \"%s\" is valid for %s but not for %s"
 
42576
 msgid "command line option %qs is valid for %s but not for %s"
 
42577
-msgstr "命令列選項「%s」對 %s 是有效的,但對 %s 無效"
 
42578
+msgstr "命令列選項 %qs 是有效用於 %s 並不是用於 %s"
 
42579
 
 
42580
 #: opts-global.c:136
 
42581
 #, gcc-internal-format, gfc-internal-format
 
42582
@@ -16532,184 +16287,173 @@
 
42583
 
 
42584
 #: opts-global.c:389
 
42585
 #, fuzzy, gcc-internal-format
 
42586
-#| msgid "unrecognized command line option \"%s\""
 
42587
 msgid "unrecognized command line option %<-fdump-%s%>"
 
42588
-msgstr "無法辨識的命令列選項「%s」"
 
42589
+msgstr "無法辨識的命令列選項 %<-fdump-%s%>"
 
42590
 
 
42591
 #: opts-global.c:394
 
42592
 #, fuzzy, gcc-internal-format
 
42593
-#| msgid "unrecognized command line option \"%s\""
 
42594
 msgid "unrecognized command line option %<-fopt-info-%s%>"
 
42595
-msgstr "無法辨識的命令列選項「%s」"
 
42596
+msgstr "無法辨識的命令列選項 %<-fdump-%s%>"
 
42597
 
 
42598
 #: opts-global.c:415 opts-global.c:423
 
42599
-#, gcc-internal-format
 
42600
+#, fuzzy, gcc-internal-format
 
42601
 msgid "plugin support is disabled; configure with --enable-plugin"
 
42602
-msgstr ""
 
42603
+msgstr "外掛程式支援已停用;組配與 --enable-plugin"
 
42604
 
 
42605
 #: opts-global.c:447
 
42606
 #, fuzzy, gcc-internal-format
 
42607
-#| msgid "unrecognized register name \"%s\""
 
42608
 msgid "unrecognized register name %qs"
 
42609
-msgstr "無法辨識的暫存器名「%s」"
 
42610
+msgstr "無法辨識的暫存器名稱 %qs"
 
42611
 
 
42612
 #: opts.c:92
 
42613
 #, fuzzy, gcc-internal-format
 
42614
-#| msgid "argument %qs to %<-Wnormalized%> not recognized"
 
42615
 msgid "argument %qs to %<-femit-struct-debug-detailed%> not recognized"
 
42616
-msgstr "引數 %qs(給予 %<-Wnormalized%>)無法識別"
 
42617
+msgstr "引數 %qs 到 %<-femit-struct-debug-detailed%> 無法辨識的"
 
42618
 
 
42619
 #: opts.c:128
 
42620
-#, gcc-internal-format
 
42621
+#, fuzzy, gcc-internal-format
 
42622
 msgid "argument %qs to %<-femit-struct-debug-detailed%> unknown"
 
42623
-msgstr ""
 
42624
+msgstr "引數 %qs 到 %<-femit-struct-debug-detailed%> 不明的"
 
42625
 
 
42626
 #: opts.c:135
 
42627
-#, gcc-internal-format
 
42628
+#, fuzzy, gcc-internal-format
 
42629
 msgid "%<-femit-struct-debug-detailed=dir:...%> must allow at least as much as %<-femit-struct-debug-detailed=ind:...%>"
 
42630
-msgstr ""
 
42631
+msgstr "%<-femit-struct-debug-detailed=dir:...%>必須允許至少就像 %<-femit-struct-debug-detailed=ind:...%>"
 
42632
 
 
42633
-#: opts.c:542
 
42634
+#: opts.c:544
 
42635
 #, fuzzy, gcc-internal-format
 
42636
-#| msgid "argument to \"%s\" should be a non-negative integer"
 
42637
 msgid "argument to %<-O%> should be a non-negative integer, %<g%>, %<s%> or %<fast%>"
 
42638
-msgstr "「%s」的引數應該是一個非負整數"
 
42639
+msgstr "引數到 %qs 應該是 non-negative 整數"
 
42640
 
 
42641
-#: opts.c:669
 
42642
-#, gcc-internal-format
 
42643
+#: opts.c:672
 
42644
+#, fuzzy, gcc-internal-format
 
42645
 msgid "section anchors must be disabled when unit-at-a-time is disabled"
 
42646
-msgstr ""
 
42647
+msgstr "區段錨點必須已停用時 unit-at-a-time 已停用"
 
42648
 
 
42649
-#: opts.c:673
 
42650
-#, gcc-internal-format
 
42651
+#: opts.c:676
 
42652
+#, fuzzy, gcc-internal-format
 
42653
 msgid "toplevel reorder must be disabled when unit-at-a-time is disabled"
 
42654
-msgstr ""
 
42655
+msgstr "最上層重新排序必須已停用時 unit-at-a-time 已停用"
 
42656
 
 
42657
-#: opts.c:679
 
42658
-#, gcc-internal-format
 
42659
+#: opts.c:682
 
42660
+#, fuzzy, gcc-internal-format
 
42661
 msgid "transactional memory is not supported with non-call exceptions"
 
42662
-msgstr ""
 
42663
+msgstr "transactional 記憶體未被支援與 non-call 異常"
 
42664
 
 
42665
-#: opts.c:694
 
42666
-#, gcc-internal-format
 
42667
+#: opts.c:697
 
42668
+#, fuzzy, gcc-internal-format
 
42669
 msgid "section anchors must be disabled when toplevel reorder is disabled"
 
42670
-msgstr ""
 
42671
+msgstr "區段錨點必須已停用時最上層重新排序已停用"
 
42672
 
 
42673
-#: opts.c:729 config/darwin.c:3061 config/sh/sh.c:936
 
42674
+#: opts.c:732 config/darwin.c:3061 config/sh/sh.c:933
 
42675
 #, fuzzy, gcc-internal-format
 
42676
-#| msgid "-freorder-blocks-and-partition does not work on this architecture"
 
42677
 msgid "-freorder-blocks-and-partition does not work with exceptions on this architecture"
 
42678
-msgstr "-freorder-blocks-and-partition 不能在此架構下工作"
 
42679
+msgstr "-freorder-blocks-and-partition 不適用於異常於這個架構"
 
42680
 
 
42681
-#: opts.c:744 config/sh/sh.c:944
 
42682
+#: opts.c:747 config/sh/sh.c:941
 
42683
 #, fuzzy, gcc-internal-format
 
42684
-#| msgid "-freorder-blocks-and-partition does not work on this architecture"
 
42685
 msgid "-freorder-blocks-and-partition does not support unwind info on this architecture"
 
42686
-msgstr "-freorder-blocks-and-partition 不能在此架構下工作"
 
42687
+msgstr "-freorder-blocks-and-partition 不支援展開資訊於這個架構"
 
42688
 
 
42689
-#: opts.c:761 config/pa/pa.c:526
 
42690
+#: opts.c:764 config/pa/pa.c:526
 
42691
 #, gcc-internal-format
 
42692
 msgid "-freorder-blocks-and-partition does not work on this architecture"
 
42693
 msgstr "-freorder-blocks-and-partition 不能在此架構下工作"
 
42694
 
 
42695
-#: opts.c:797
 
42696
-#, gcc-internal-format
 
42697
+#: opts.c:800
 
42698
+#, fuzzy, gcc-internal-format
 
42699
 msgid "-fno-fat-lto-objects are supported only with linker plugin."
 
42700
-msgstr ""
 
42701
+msgstr "-fno-fat-lto-objects 被支援只有與鏈結器外掛程式。"
 
42702
 
 
42703
-#: opts.c:805
 
42704
-#, gcc-internal-format
 
42705
+#: opts.c:808
 
42706
+#, fuzzy, gcc-internal-format
 
42707
 msgid "only one -flto-partition value can be specified"
 
42708
-msgstr ""
 
42709
+msgstr "只有一個 -flto-partition 值可以被指定的"
 
42710
 
 
42711
-#: opts.c:816
 
42712
+#: opts.c:819
 
42713
 #, fuzzy, gcc-internal-format
 
42714
-#| msgid "%s is not supported by this configuration"
 
42715
 msgid "%<-fsplit-stack%> is not supported by this compiler configuration"
 
42716
-msgstr "%s 不為這個配置所支援"
 
42717
+msgstr "%<-fsplit-stack%> 未被支援由這個編譯器組態"
 
42718
 
 
42719
-#: opts.c:1193
 
42720
-#, gcc-internal-format
 
42721
+#: opts.c:1196
 
42722
+#, fuzzy, gcc-internal-format
 
42723
 msgid "unrecognized include_flags 0x%x passed to print_specific_help"
 
42724
-msgstr ""
 
42725
+msgstr "無法辨識的 include_flags 0x%x 傳遞到 print_specific_help"
 
42726
 
 
42727
-#: opts.c:1373
 
42728
-#, gcc-internal-format
 
42729
+#: opts.c:1376
 
42730
+#, fuzzy, gcc-internal-format
 
42731
 msgid "--help argument %q.*s is ambiguous, please be more specific"
 
42732
-msgstr ""
 
42733
+msgstr "--help 引數 %q.*s 是模稜兩可的,請是更多特定的"
 
42734
 
 
42735
-#: opts.c:1382
 
42736
+#: opts.c:1385
 
42737
 #, fuzzy, gcc-internal-format
 
42738
-#| msgid "unrecognized command line option \"%s\""
 
42739
 msgid "unrecognized argument to --help= option: %q.*s"
 
42740
-msgstr "無法辨識的命令列選項「%s」"
 
42741
+msgstr "無法辨識的引數到 --help=選項:%q.*s"
 
42742
 
 
42743
-#: opts.c:1547
 
42744
+#: opts.c:1550
 
42745
 #, gcc-internal-format, gfc-internal-format
 
42746
 msgid "structure alignment must be a small power of two, not %d"
 
42747
 msgstr "結構的對齊必須是 2 的較小次方,而不是 %d"
 
42748
 
 
42749
-#: opts.c:1664
 
42750
+#: opts.c:1667
 
42751
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
42752
-#| msgid "unused parameter %qs"
 
42753
 msgid "unknown stack check parameter \"%s\""
 
42754
-msgstr "未使用的參數 %qs"
 
42755
+msgstr "不明堆疊檢查參數「%s」"
 
42756
 
 
42757
-#: opts.c:1701
 
42758
+#: opts.c:1704
 
42759
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
42760
-#| msgid "stack limit expression is not supported"
 
42761
 msgid "dwarf version %d is not supported"
 
42762
-msgstr "不支援堆疊限制運算式"
 
42763
+msgstr "dwarf 版本 %d 未被支援"
 
42764
 
 
42765
-#: opts.c:1791
 
42766
+#: opts.c:1794
 
42767
 #, gcc-internal-format, gfc-internal-format
 
42768
 msgid "%s: --param arguments should be of the form NAME=VALUE"
 
42769
 msgstr "%s:--param 引數的形式應該為「名稱=值」"
 
42770
 
 
42771
-#: opts.c:1797
 
42772
+#: opts.c:1800
 
42773
 #, gcc-internal-format
 
42774
 msgid "invalid --param value %qs"
 
42775
 msgstr "無效的 --param 值 %qs"
 
42776
 
 
42777
-#: opts.c:1915
 
42778
+#: opts.c:1918
 
42779
 #, gcc-internal-format
 
42780
 msgid "target system does not support debug output"
 
42781
 msgstr "目的系統不支援除錯輸出"
 
42782
 
 
42783
-#: opts.c:1924
 
42784
+#: opts.c:1927
 
42785
 #, gcc-internal-format, gfc-internal-format
 
42786
 msgid "debug format \"%s\" conflicts with prior selection"
 
42787
 msgstr "除錯格式「%s」與先前的選擇衝突"
 
42788
 
 
42789
-#: opts.c:1940
 
42790
+#: opts.c:1943
 
42791
 #, gcc-internal-format, gfc-internal-format
 
42792
 msgid "unrecognised debug output level \"%s\""
 
42793
 msgstr "無法辨識的除錯輸出層級「%s」"
 
42794
 
 
42795
-#: opts.c:1942
 
42796
+#: opts.c:1945
 
42797
 #, gcc-internal-format, gfc-internal-format
 
42798
 msgid "debug output level %s is too high"
 
42799
 msgstr "除錯輸出層級 %s 太高"
 
42800
 
 
42801
-#: opts.c:1962
 
42802
-#, gcc-internal-format
 
42803
+#: opts.c:1965
 
42804
+#, fuzzy, gcc-internal-format
 
42805
 msgid "getting core file size maximum limit: %m"
 
42806
-msgstr ""
 
42807
+msgstr "提取記憶體檔案大小最大值限制:%m"
 
42808
 
 
42809
-#: opts.c:1965
 
42810
-#, gcc-internal-format
 
42811
+#: opts.c:1968
 
42812
+#, fuzzy, gcc-internal-format
 
42813
 msgid "setting core file size limit to maximum: %m"
 
42814
-msgstr ""
 
42815
+msgstr "設定記憶體檔案大小限制到最大值:%m"
 
42816
 
 
42817
-#: opts.c:2010
 
42818
+#: opts.c:2013
 
42819
 #, gcc-internal-format, gfc-internal-format
 
42820
 msgid "unrecognized gcc debugging option: %c"
 
42821
 msgstr "無法辨識的 gcc 除錯選項:%c"
 
42822
 
 
42823
-#: opts.c:2036
 
42824
-#, gcc-internal-format, gfc-internal-format
 
42825
+#: opts.c:2039
 
42826
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
42827
 msgid "-Werror=%s: no option -%s"
 
42828
-msgstr ""
 
42829
+msgstr "-Werror=%s:沒有選項 -%s"
 
42830
 
 
42831
 #: params.c:120
 
42832
 #, gcc-internal-format
 
42833
@@ -16729,163 +16473,156 @@
 
42834
 
 
42835
 #: passes.c:804
 
42836
 #, fuzzy, gcc-internal-format
 
42837
-#| msgid "unrecognized option '-%s'"
 
42838
 msgid "unrecognized option -fenable"
 
42839
-msgstr "無法辨識的選項「-%s」"
 
42840
+msgstr "無法辨識的選項 -fenable"
 
42841
 
 
42842
 #: passes.c:806
 
42843
 #, fuzzy, gcc-internal-format
 
42844
-#| msgid "unrecognized option '-%s'"
 
42845
 msgid "unrecognized option -fdisable"
 
42846
-msgstr "無法辨識的選項「-%s」"
 
42847
+msgstr "無法辨識的選項 -fdisable"
 
42848
 
 
42849
 #: passes.c:814
 
42850
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
42851
-#| msgid "unknown field %qE specified in initializer"
 
42852
 msgid "unknown pass %s specified in -fenable"
 
42853
-msgstr "初始值設定項裡有不明的欄位 %qE"
 
42854
+msgstr "不明回合 %s 指定的在中 -fenable"
 
42855
 
 
42856
 #: passes.c:816
 
42857
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
42858
-#| msgid "unknown field %qE specified in initializer"
 
42859
 msgid "unknown pass %s specified in -fdisable"
 
42860
-msgstr "初始值設定項裡有不明的欄位 %qE"
 
42861
+msgstr "不明回合 %s 指定的在中 -fdisable"
 
42862
 
 
42863
 #: passes.c:841 passes.c:930
 
42864
-#, gcc-internal-format, gfc-internal-format
 
42865
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
42866
 msgid "enable pass %s for functions in the range of [%u, %u]"
 
42867
-msgstr ""
 
42868
+msgstr "啟用回合 %s 用於函式在中範圍的 [%u,%u]"
 
42869
 
 
42870
 #: passes.c:844 passes.c:941
 
42871
-#, gcc-internal-format, gfc-internal-format
 
42872
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
42873
 msgid "disable pass %s for functions in the range of [%u, %u]"
 
42874
-msgstr ""
 
42875
+msgstr "停用回合 %s 用於函式在中範圍的 [%u,%u]"
 
42876
 
 
42877
 #: passes.c:880 passes.c:908
 
42878
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
42879
-#| msgid "invalid floating point option: -mfpu=%s"
 
42880
 msgid "Invalid range %s in option %s"
 
42881
-msgstr "無效的浮點選項:-mfpu=%s"
 
42882
+msgstr "無效的範圍 %s 在中選項 %s"
 
42883
 
 
42884
 #: passes.c:926
 
42885
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
42886
-#| msgid "invalid storage class for function %qs"
 
42887
 msgid "enable pass %s for function %s"
 
42888
-msgstr "函式 %qs 的存儲類別無效"
 
42889
+msgstr "啟用回合 %s 用於函式 %s"
 
42890
 
 
42891
 #: passes.c:937
 
42892
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
42893
-#| msgid "invalid storage class for function %qs"
 
42894
 msgid "disable pass %s for function %s"
 
42895
-msgstr "函式 %qs 的存儲類別無效"
 
42896
+msgstr "停用回合 %s 用於函式 %s"
 
42897
 
 
42898
 #: passes.c:1150
 
42899
 #, fuzzy, gcc-internal-format
 
42900
-#| msgid "invalid conditional operand"
 
42901
 msgid "invalid pass positioning operation"
 
42902
-msgstr "無效的條件運算元"
 
42903
+msgstr "無效的回合定位作業"
 
42904
 
 
42905
 #: passes.c:1192
 
42906
 #, fuzzy, gcc-internal-format
 
42907
-#| msgid "no register in address"
 
42908
 msgid "plugin cannot register a missing pass"
 
42909
-msgstr "位址中無暫存器"
 
42910
+msgstr "外掛程式無法暫存器缺少的回合"
 
42911
 
 
42912
 #: passes.c:1195
 
42913
 #, fuzzy, gcc-internal-format
 
42914
-#| msgid "unknown register name: %s"
 
42915
 msgid "plugin cannot register an unnamed pass"
 
42916
-msgstr "不明的暫存器名:%s"
 
42917
+msgstr "外掛程式無法暫存器未命名回合"
 
42918
 
 
42919
 #: passes.c:1199
 
42920
 #, fuzzy, gcc-internal-format
 
42921
-#| msgid "cannot pass rvalue to reference parameter"
 
42922
 msgid "plugin cannot register pass %qs without reference pass name"
 
42923
-msgstr "不能將右值傳遞給參照參數"
 
42924
+msgstr "外掛程式無法暫存器回合 %qs 而無需參考回合名稱"
 
42925
 
 
42926
 #: passes.c:1219
 
42927
 #, fuzzy, gcc-internal-format
 
42928
-#| msgid "cannot find reference tag for class %qs"
 
42929
 msgid "pass %qs not found but is referenced by new pass %qs"
 
42930
-msgstr "找不到類別 %qs 的參照標記"
 
42931
+msgstr "回合 %qs 找不到但是被引用由新回合 %qs"
 
42932
 
 
42933
 #: plugin.c:151
 
42934
-#, gcc-internal-format
 
42935
+#, fuzzy, gcc-internal-format
 
42936
 msgid "inaccessible plugin file %s expanded from short plugin name %s: %m"
 
42937
-msgstr ""
 
42938
+msgstr "不可存取外掛程式檔案 %s 展開的從短外掛程式名稱 %s:%m"
 
42939
 
 
42940
 #: plugin.c:172
 
42941
-#, gcc-internal-format, gfc-internal-format
 
42942
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
42943
 msgid ""
 
42944
 "plugin %s was specified with different paths:\n"
 
42945
 "%s\n"
 
42946
 "%s"
 
42947
 msgstr ""
 
42948
+"外掛程式 %s 被指定的與不同的路徑:\n"
 
42949
+"%s\n"
 
42950
+"%s"
 
42951
 
 
42952
 #: plugin.c:218
 
42953
-#, gcc-internal-format, gfc-internal-format
 
42954
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
42955
 msgid "malformed option -fplugin-arg-%s (multiple '=' signs)"
 
42956
-msgstr ""
 
42957
+msgstr "異常的選項 -fplugin-arg-%s (多重『=』符號)"
 
42958
 
 
42959
 #: plugin.c:234
 
42960
-#, gcc-internal-format, gfc-internal-format
 
42961
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
42962
 msgid "malformed option -fplugin-arg-%s (missing -<key>[=<value>])"
 
42963
-msgstr ""
 
42964
+msgstr "異常的選項 -fplugin-arg-%s (缺少的 -<key>[=<值>])"
 
42965
 
 
42966
 #: plugin.c:296
 
42967
-#, gcc-internal-format, gfc-internal-format
 
42968
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
42969
 msgid "plugin %s should be specified before -fplugin-arg-%s in the command line"
 
42970
-msgstr ""
 
42971
+msgstr "外掛程式 %s 應該被指定的之前 -fplugin-arg-%s 在中命令列"
 
42972
 
 
42973
 #: plugin.c:416
 
42974
-#, gcc-internal-format, gfc-internal-format
 
42975
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
42976
 msgid "unknown callback event registered by plugin %s"
 
42977
-msgstr ""
 
42978
+msgstr "不明回呼事件已註冊的由外掛程式 %s"
 
42979
 
 
42980
 #: plugin.c:445
 
42981
-#, gcc-internal-format, gfc-internal-format
 
42982
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
42983
 msgid "plugin %s registered a null callback function for event %s"
 
42984
-msgstr ""
 
42985
+msgstr "外掛程式 %s 已註冊的空值回呼函式用於事件 %s"
 
42986
 
 
42987
 #: plugin.c:566
 
42988
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
42989
-#| msgid "cannot open %s"
 
42990
 msgid ""
 
42991
 "cannot load plugin %s\n"
 
42992
 "%s"
 
42993
-msgstr "無法開啟 %s"
 
42994
+msgstr ""
 
42995
+"無法載入外掛程式 %s\n"
 
42996
+"%s"
 
42997
 
 
42998
 #: plugin.c:575
 
42999
-#, gcc-internal-format, gfc-internal-format
 
43000
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
43001
 msgid ""
 
43002
 "plugin %s is not licensed under a GPL-compatible license\n"
 
43003
 "%s"
 
43004
 msgstr ""
 
43005
+"外掛程式 %s 未被授權之下 GPL-compatible 授權\n"
 
43006
+"%s"
 
43007
 
 
43008
 #: plugin.c:584
 
43009
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
43010
-#| msgid "cannot find class %qs"
 
43011
 msgid ""
 
43012
 "cannot find %s in plugin %s\n"
 
43013
 "%s"
 
43014
-msgstr "找不到類別 %qs"
 
43015
+msgstr ""
 
43016
+"找不到 %s 在中外掛程式 %s\n"
 
43017
+"%s"
 
43018
 
 
43019
 #: plugin.c:592
 
43020
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
43021
-#| msgid "can't initialize friend function %qs"
 
43022
 msgid "fail to initialize plugin %s"
 
43023
-msgstr "無法初始化夥伴函式 %qs"
 
43024
+msgstr "失敗到初始化外掛程式 %s"
 
43025
 
 
43026
 #: plugin.c:873
 
43027
-#, gcc-internal-format
 
43028
+#, fuzzy, gcc-internal-format
 
43029
 msgid "-iplugindir <dir> option not passed from the gcc driver"
 
43030
-msgstr ""
 
43031
+msgstr "-iplugindir <dir> 選項無法傳遞從 gcc 驅動程式"
 
43032
 
 
43033
 #: profile.c:534
 
43034
 #, fuzzy, gcc-internal-format
 
43035
-#| msgid "corrupted profile info: edge from %i to %i exceeds maximal count"
 
43036
 msgid "corrupted profile info: edge count exceeds maximal count"
 
43037
-msgstr "損壞的樣本資訊:從 %i 到 %i 的邊超過最大計數"
 
43038
+msgstr "已損壞側寫檔資訊:邊緣計數超出最大計數"
 
43039
 
 
43040
 #: profile.c:538
 
43041
 #, gcc-internal-format, gfc-internal-format
 
43042
@@ -16903,15 +16640,14 @@
 
43043
 msgstr "損壞的樣本資訊:sum_all 小於 sum_max"
 
43044
 
 
43045
 #: profile.c:795
 
43046
-#, gcc-internal-format
 
43047
+#, fuzzy, gcc-internal-format
 
43048
 msgid "correcting inconsistent profile data"
 
43049
-msgstr ""
 
43050
+msgstr "修正不一致側寫檔資料"
 
43051
 
 
43052
 #: profile.c:805
 
43053
 #, fuzzy, gcc-internal-format
 
43054
-#| msgid "corrupted profile info: edge from %i to %i exceeds maximal count"
 
43055
 msgid "corrupted profile info: profile data is not flow-consistent"
 
43056
-msgstr "損壞的樣本資訊:從 %i 到 %i 的邊超過最大計數"
 
43057
+msgstr "已損壞側寫檔資訊:側寫檔資料不是 flow-consistent"
 
43058
 
 
43059
 #: profile.c:822
 
43060
 #, gcc-internal-format, gfc-internal-format
 
43061
@@ -16934,14 +16670,14 @@
 
43062
 msgstr "輸出約束 %d 不能在指定「%s」篡改時被指定"
 
43063
 
 
43064
 #: reg-stack.c:564
 
43065
-#, gcc-internal-format
 
43066
+#, fuzzy, gcc-internal-format
 
43067
 msgid "output regs must be grouped at top of stack"
 
43068
-msgstr ""
 
43069
+msgstr "輸出 regs 必須被群組於頂的堆疊"
 
43070
 
 
43071
 #: reg-stack.c:601
 
43072
-#, gcc-internal-format
 
43073
+#, fuzzy, gcc-internal-format
 
43074
 msgid "implicitly popped regs must be grouped at top of stack"
 
43075
-msgstr ""
 
43076
+msgstr "隱含地流行的 regs 必須被群組於頂的堆疊"
 
43077
 
 
43078
 #: reg-stack.c:620
 
43079
 #, gcc-internal-format
 
43080
@@ -16949,55 +16685,51 @@
 
43081
 msgstr "輸出運算元 %d 必須使用 %<&%> 約束"
 
43082
 
 
43083
 #: regcprop.c:1192
 
43084
-#, gcc-internal-format, gfc-internal-format
 
43085
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
43086
 msgid "validate_value_data: [%u] Bad next_regno for empty chain (%u)"
 
43087
-msgstr ""
 
43088
+msgstr "validate_value_data:[%u] 不當的 next_regno 用於清空鏈接 (%u)"
 
43089
 
 
43090
 #: regcprop.c:1204
 
43091
-#, gcc-internal-format, gfc-internal-format
 
43092
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
43093
 msgid "validate_value_data: Loop in regno chain (%u)"
 
43094
-msgstr ""
 
43095
+msgstr "validate_value_data:迴圈在中 regno 鏈接 (%u)"
 
43096
 
 
43097
 #: regcprop.c:1207
 
43098
-#, gcc-internal-format, gfc-internal-format
 
43099
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
43100
 msgid "validate_value_data: [%u] Bad oldest_regno (%u)"
 
43101
-msgstr ""
 
43102
+msgstr "validate_value_data:[%u] 不當的 oldest_regno (%u)"
 
43103
 
 
43104
 #: regcprop.c:1219
 
43105
-#, gcc-internal-format, gfc-internal-format
 
43106
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
43107
 msgid "validate_value_data: [%u] Non-empty reg in chain (%s %u %i)"
 
43108
-msgstr ""
 
43109
+msgstr "validate_value_data:[%u] 非空 reg 在中鏈接 (%s %u %i)"
 
43110
 
 
43111
 #: reginfo.c:708
 
43112
 #, fuzzy, gcc-internal-format
 
43113
-#| msgid "can't use '%s' as a %s register"
 
43114
 msgid "can%'t use %qs as a call-saved register"
 
43115
-msgstr "無法將「%s」做為 %s 暫存器"
 
43116
+msgstr "can%'t 使用 %qs 做為 call-saved 暫存器"
 
43117
 
 
43118
 #: reginfo.c:712
 
43119
 #, fuzzy, gcc-internal-format
 
43120
-#| msgid "can't use '%s' as a %s register"
 
43121
 msgid "can%'t use %qs as a call-used register"
 
43122
-msgstr "無法將「%s」做為 %s 暫存器"
 
43123
+msgstr "can%'t 使用 %qs 做為 call-used 暫存器"
 
43124
 
 
43125
 #: reginfo.c:724
 
43126
 #, fuzzy, gcc-internal-format
 
43127
-#| msgid "can't use '%s' as a %s register"
 
43128
 msgid "can%'t use %qs as a fixed register"
 
43129
-msgstr "無法將「%s」做為 %s 暫存器"
 
43130
+msgstr "can%'t 使用 %qs 做為固定的暫存器"
 
43131
 
 
43132
 #: reginfo.c:750 config/ia64/ia64.c:5897 config/ia64/ia64.c:5904
 
43133
-#: config/pa/pa.c:428 config/pa/pa.c:435 config/sh/sh.c:9362
 
43134
-#: config/sh/sh.c:9369 config/spu/spu.c:4908 config/spu/spu.c:4915
 
43135
+#: config/pa/pa.c:428 config/pa/pa.c:435 config/sh/sh.c:9359
 
43136
+#: config/sh/sh.c:9366 config/spu/spu.c:4908 config/spu/spu.c:4915
 
43137
 #, gcc-internal-format, gfc-internal-format
 
43138
 msgid "unknown register name: %s"
 
43139
 msgstr "不明的暫存器名:%s"
 
43140
 
 
43141
 #: reginfo.c:763
 
43142
 #, fuzzy, gcc-internal-format
 
43143
-#| msgid "register used for two global register variables"
 
43144
 msgid "stack register used for global register variable"
 
43145
-msgstr "暫存器做為兩個全域暫存器變數"
 
43146
+msgstr "堆疊暫存器用於全域暫存器變數"
 
43147
 
 
43148
 #: reginfo.c:769
 
43149
 #, gcc-internal-format
 
43150
@@ -17006,15 +16738,13 @@
 
43151
 
 
43152
 #: reginfo.c:774
 
43153
 #, fuzzy, gcc-internal-format
 
43154
-#| msgid "register used for two global register variables"
 
43155
 msgid "register of %qD used for multiple global register variables"
 
43156
-msgstr "暫存器做為兩個全域暫存器變數"
 
43157
+msgstr "暫存器的 %qD 用於多重全域暫存器變數"
 
43158
 
 
43159
 #: reginfo.c:777
 
43160
 #, fuzzy, gcc-internal-format
 
43161
-#| msgid "  conflict with %q+D"
 
43162
 msgid "conflicts with %qD"
 
43163
-msgstr "  與 %q+D 衝突"
 
43164
+msgstr "衝突與 %qD"
 
43165
 
 
43166
 #: reginfo.c:782
 
43167
 #, gcc-internal-format
 
43168
@@ -17048,9 +16778,8 @@
 
43169
 
 
43170
 #: reload1.c:2110
 
43171
 #, fuzzy, gcc-internal-format
 
43172
-#| msgid "can't find a register in class %qs while reloading %<asm%>"
 
43173
 msgid "can%'t find a register in class %qs while reloading %<asm%>"
 
43174
-msgstr "重新載入 %<asm%> 時在類別 %qs 中找不到暫存器"
 
43175
+msgstr "can%'t 尋找暫存器在中類別 %qs 當重新載入 %<asm%>"
 
43176
 
 
43177
 #: reload1.c:2115
 
43178
 #, gcc-internal-format
 
43179
@@ -17072,45 +16801,45 @@
 
43180
 msgid "output operand is constant in %<asm%>"
 
43181
 msgstr "%<asm%> 的輸出運算元是常數"
 
43182
 
 
43183
-#: rtl.c:738
 
43184
-#, gcc-internal-format, gfc-internal-format
 
43185
+#: rtl.c:742
 
43186
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
43187
 msgid "RTL check: access of elt %d of '%s' with last elt %d in %s, at %s:%d"
 
43188
-msgstr ""
 
43189
+msgstr "RTL 檢查:存取的 elt %d 的『%s』與最後一筆 elt %d 在中 %s,於 %s:%d"
 
43190
 
 
43191
-#: rtl.c:748
 
43192
-#, gcc-internal-format, gfc-internal-format
 
43193
+#: rtl.c:752
 
43194
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
43195
 msgid "RTL check: expected elt %d type '%c', have '%c' (rtx %s) in %s, at %s:%d"
 
43196
-msgstr ""
 
43197
+msgstr "RTL 檢查:預期的 elt %d 型態『%c』,有『%c』(rtx %s) 在中 %s,於 %s:%d"
 
43198
 
 
43199
-#: rtl.c:758
 
43200
-#, gcc-internal-format, gfc-internal-format
 
43201
+#: rtl.c:762
 
43202
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
43203
 msgid "RTL check: expected elt %d type '%c' or '%c', have '%c' (rtx %s) in %s, at %s:%d"
 
43204
-msgstr ""
 
43205
+msgstr "RTL 檢查:預期的 elt %d 型態『%c』或『%c』,有『%c』(rtx %s) 在中 %s,於 %s:%d"
 
43206
 
 
43207
-#: rtl.c:767
 
43208
+#: rtl.c:771
 
43209
 #, gcc-internal-format, gfc-internal-format
 
43210
 msgid "RTL check: expected code '%s', have '%s' in %s, at %s:%d"
 
43211
 msgstr "RTL 檢查:需要程式碼「%s」,卻得到「%s」在 %s,於 %s:%d"
 
43212
 
 
43213
-#: rtl.c:777
 
43214
+#: rtl.c:781
 
43215
 #, gcc-internal-format, gfc-internal-format
 
43216
 msgid "RTL check: expected code '%s' or '%s', have '%s' in %s, at %s:%d"
 
43217
 msgstr "RTL 檢查:需要程式碼「%s」或「%s」,卻得到「%s」在 %s,於 %s:%d"
 
43218
 
 
43219
-#: rtl.c:804
 
43220
-#, gcc-internal-format, gfc-internal-format
 
43221
+#: rtl.c:808
 
43222
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
43223
 msgid "RTL check: attempt to treat non-block symbol as a block symbol in %s, at %s:%d"
 
43224
-msgstr ""
 
43225
+msgstr "RTL 檢查:試圖到對待 non-block 符號做為區塊符號在中 %s,於 %s:%d"
 
43226
 
 
43227
-#: rtl.c:814
 
43228
-#, gcc-internal-format, gfc-internal-format
 
43229
+#: rtl.c:818
 
43230
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
43231
 msgid "RTL check: access of elt %d of vector with last elt %d in %s, at %s:%d"
 
43232
-msgstr ""
 
43233
+msgstr "RTL 檢查:存取的 elt %d 的向量與最後一筆 elt %d 在中 %s,於 %s:%d"
 
43234
 
 
43235
-#: rtl.c:825
 
43236
-#, gcc-internal-format, gfc-internal-format
 
43237
+#: rtl.c:829
 
43238
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
43239
 msgid "RTL flag check: %s used with unexpected rtx code '%s' in %s, at %s:%d"
 
43240
-msgstr ""
 
43241
+msgstr "RTL 旗標檢查:%s 使用的與未預期的 rtx 編碼『%s』在中 %s,於 %s:%d"
 
43242
 
 
43243
 #: stmt.c:301
 
43244
 #, gcc-internal-format
 
43245
@@ -17123,9 +16852,9 @@
 
43246
 msgstr "輸出約束 %qc(對運算元 %d)沒有出現在開頭"
 
43247
 
 
43248
 #: stmt.c:339
 
43249
-#, gcc-internal-format
 
43250
+#, fuzzy, gcc-internal-format
 
43251
 msgid "operand constraint contains incorrectly positioned %<+%> or %<=%>"
 
43252
-msgstr ""
 
43253
+msgstr "運算元條件約束含有不正確已定位 %<+%>或 %<=%>"
 
43254
 
 
43255
 #: stmt.c:346 stmt.c:445
 
43256
 #, gcc-internal-format
 
43257
@@ -17159,9 +16888,8 @@
 
43258
 
 
43259
 #: stmt.c:594
 
43260
 #, fuzzy, gcc-internal-format
 
43261
-#| msgid "asm-specifier for variable %qs conflicts with asm clobber list"
 
43262
 msgid "asm-specifier for variable %qE conflicts with asm clobber list"
 
43263
-msgstr "變數 %qs 的 asm 指定與 asm 篡改清單衝突"
 
43264
+msgstr "asm-specifier 用於變數 %qE 衝突與 asm clobber 清單"
 
43265
 
 
43266
 #: stmt.c:686
 
43267
 #, gcc-internal-format
 
43268
@@ -17170,9 +16898,8 @@
 
43269
 
 
43270
 #: stmt.c:700
 
43271
 #, fuzzy, gcc-internal-format
 
43272
-#| msgid "PIC register %qs clobbered in %<asm%>"
 
43273
 msgid "PIC register clobbered by %qs in %<asm%>"
 
43274
-msgstr "PIC 暫存器 %qs 在 %<asm%> 中被篡改"
 
43275
+msgstr "PIC 暫存器 clobbered 由 %qs 在中 %<asm%>"
 
43276
 
 
43277
 #: stmt.c:748
 
43278
 #, gcc-internal-format
 
43279
@@ -17205,9 +16932,9 @@
 
43280
 msgstr "%<asm%> 中太多變數"
 
43281
 
 
43282
 #: stmt.c:1195
 
43283
-#, gcc-internal-format
 
43284
+#, fuzzy, gcc-internal-format
 
43285
 msgid "operand constraints for %<asm%> differ in number of alternatives"
 
43286
-msgstr ""
 
43287
+msgstr "運算元條件約束用於 %<asm%> 不同在中替代方案數量"
 
43288
 
 
43289
 #: stmt.c:1262
 
43290
 #, gcc-internal-format
 
43291
@@ -17250,9 +16977,9 @@
 
43292
 msgstr "填補結構以對齊 %q+D"
 
43293
 
 
43294
 #: stor-layout.c:1235
 
43295
-#, gcc-internal-format
 
43296
+#, fuzzy, gcc-internal-format
 
43297
 msgid "offset of packed bit-field %qD has changed in GCC 4.4"
 
43298
-msgstr ""
 
43299
+msgstr "偏移的包裝 bit-field %qD 已變更在中 GCC 4.4"
 
43300
 
 
43301
 #: stor-layout.c:1541
 
43302
 #, gcc-internal-format
 
43303
@@ -17261,15 +16988,13 @@
 
43304
 
 
43305
 #: stor-layout.c:1569
 
43306
 #, fuzzy, gcc-internal-format
 
43307
-#| msgid "packed attribute causes inefficient alignment for %qs"
 
43308
 msgid "packed attribute causes inefficient alignment for %qE"
 
43309
-msgstr "packed 屬性導致 %qs 低效率的對齊"
 
43310
+msgstr "包裝的屬性造成 inefficient 對齊用於 %qE"
 
43311
 
 
43312
 #: stor-layout.c:1573
 
43313
 #, fuzzy, gcc-internal-format
 
43314
-#| msgid "packed attribute is unnecessary for %qs"
 
43315
 msgid "packed attribute is unnecessary for %qE"
 
43316
-msgstr "packed 屬性對 %qs 來說是不需要的"
 
43317
+msgstr "包裝的屬性是並非必要用於 %qE"
 
43318
 
 
43319
 #: stor-layout.c:1579
 
43320
 #, gcc-internal-format
 
43321
@@ -17287,31 +17012,29 @@
 
43322
 msgstr "陣列元素的對齊邊界比元素大小還要大"
 
43323
 
 
43324
 #: symtab.c:369
 
43325
-#, gcc-internal-format
 
43326
+#, fuzzy, gcc-internal-format
 
43327
 msgid "%D renamed after being referenced in assembly"
 
43328
-msgstr ""
 
43329
+msgstr "%D 重新命名的之後被引用在中組譯的"
 
43330
 
 
43331
 #: symtab.c:586
 
43332
 #, fuzzy, gcc-internal-format
 
43333
-#| msgid "function returning a function"
 
43334
 msgid "function symbol is not function"
 
43335
 msgstr "函式回傳了一個函式"
 
43336
 
 
43337
 #: symtab.c:594
 
43338
 #, fuzzy, gcc-internal-format
 
43339
-#| msgid "%qs attribute only applies to variables"
 
43340
 msgid "variable symbol is not variable"
 
43341
-msgstr "%qs 屬性只能為變數使用"
 
43342
+msgstr "%qE 屬性只有套用到變數"
 
43343
 
 
43344
 #: symtab.c:600
 
43345
-#, gcc-internal-format
 
43346
+#, fuzzy, gcc-internal-format
 
43347
 msgid "node has unknown type"
 
43348
-msgstr ""
 
43349
+msgstr "節點有錯誤的仿本清單"
 
43350
 
 
43351
 #: symtab.c:607
 
43352
-#, gcc-internal-format
 
43353
+#, fuzzy, gcc-internal-format
 
43354
 msgid "node not found in symtab decl hashtable"
 
43355
-msgstr ""
 
43356
+msgstr "節點找不到在中 cgraphhash(_H)"
 
43357
 
 
43358
 #: symtab.c:615
 
43359
 #, gcc-internal-format
 
43360
@@ -17319,19 +17042,19 @@
 
43361
 msgstr ""
 
43362
 
 
43363
 #: symtab.c:628
 
43364
-#, gcc-internal-format
 
43365
+#, fuzzy, gcc-internal-format
 
43366
 msgid "node not found in symtab assembler name hash"
 
43367
-msgstr ""
 
43368
+msgstr "節點找不到在中 cgraphhash(_H)"
 
43369
 
 
43370
 #: symtab.c:635
 
43371
-#, gcc-internal-format
 
43372
+#, fuzzy, gcc-internal-format
 
43373
 msgid "double linked list of assembler names corrupted"
 
43374
-msgstr ""
 
43375
+msgstr "雙倍鏈結的仿本清單的已損壞"
 
43376
 
 
43377
 #: symtab.c:643
 
43378
-#, gcc-internal-format
 
43379
+#, fuzzy, gcc-internal-format
 
43380
 msgid "non-DECL_ONE_ONLY node in a same_comdat_group list"
 
43381
-msgstr ""
 
43382
+msgstr "non-DECL_ONE_ONLY 節點在中 same_comdat_group 清單"
 
43383
 
 
43384
 #: symtab.c:648
 
43385
 #, gcc-internal-format
 
43386
@@ -17339,18 +17062,17 @@
 
43387
 msgstr ""
 
43388
 
 
43389
 #: symtab.c:653
 
43390
-#, gcc-internal-format
 
43391
+#, fuzzy, gcc-internal-format
 
43392
 msgid "node is alone in a comdat group"
 
43393
-msgstr ""
 
43394
+msgstr "節點是單獨在中 comdat 群組"
 
43395
 
 
43396
 #: symtab.c:660
 
43397
-#, gcc-internal-format
 
43398
+#, fuzzy, gcc-internal-format
 
43399
 msgid "same_comdat_group is not a circular list"
 
43400
-msgstr ""
 
43401
+msgstr "same_comdat_group 並非環狀清單"
 
43402
 
 
43403
 #: symtab.c:686
 
43404
 #, fuzzy, gcc-internal-format
 
43405
-#| msgid "verify_cgraph_node failed"
 
43406
 msgid "verify_symtab_node failed"
 
43407
 msgstr "verify_cgraph_node 失敗"
 
43408
 
 
43409
@@ -17361,44 +17083,38 @@
 
43410
 
 
43411
 #: targhooks.c:810
 
43412
 #, fuzzy, gcc-internal-format
 
43413
-#| msgid "global destructors not supported on this target"
 
43414
 msgid "nested functions not supported on this target"
 
43415
-msgstr "全域解構函式在此目標平臺上不受支援"
 
43416
+msgstr "巢狀的函式不支援於這個目標"
 
43417
 
 
43418
 #: targhooks.c:823
 
43419
 #, fuzzy, gcc-internal-format
 
43420
-#| msgid "-ffunction-sections not supported for this target"
 
43421
 msgid "nested function trampolines not supported on this target"
 
43422
-msgstr "-ffunction-sections 在此目標平臺上不受支援"
 
43423
+msgstr "巢狀的函式 trampolines 不支援於這個目標"
 
43424
 
 
43425
 #: targhooks.c:1233
 
43426
 #, fuzzy, gcc-internal-format
 
43427
-#| msgid "%qE attribute is not supported on this platform"
 
43428
 msgid "target attribute is not supported on this machine"
 
43429
-msgstr "%qE 屬性在此平台上不受支援"
 
43430
+msgstr "目標屬性未被支援於這個機器"
 
43431
 
 
43432
 #: targhooks.c:1243
 
43433
 #, fuzzy, gcc-internal-format
 
43434
-#| msgid "#pragma extern_prefix not supported on this target"
 
43435
 msgid "#pragma GCC target is not supported for this machine"
 
43436
-msgstr "#pragma extern_prefix 在此目標平臺上不受支援"
 
43437
+msgstr "# pragma GCC 目標未被支援用於這個機器"
 
43438
 
 
43439
 #: tlink.c:489
 
43440
 #, fuzzy, gcc-internal-format
 
43441
-#| msgid "removing .rpo file"
 
43442
 msgid "removing .rpo file: %m"
 
43443
-msgstr "刪除 .rpo 檔案"
 
43444
+msgstr "移除.rpo 檔案:%m"
 
43445
 
 
43446
 #: tlink.c:491
 
43447
 #, fuzzy, gcc-internal-format
 
43448
-#| msgid "renaming .rpo file"
 
43449
 msgid "renaming .rpo file: %m"
 
43450
-msgstr "重新命名 .rpo 檔案"
 
43451
+msgstr "重新命名.rpo 檔案:%m"
 
43452
 
 
43453
 #: tlink.c:495
 
43454
-#, gcc-internal-format, gfc-internal-format
 
43455
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
43456
 msgid "repository file '%s' does not contain command-line arguments"
 
43457
-msgstr ""
 
43458
+msgstr "儲存庫檔案『%s』不包含 command-line 引數"
 
43459
 
 
43460
 #: tlink.c:621
 
43461
 #, gcc-internal-format, gfc-internal-format
 
43462
@@ -17427,53 +17143,48 @@
 
43463
 
 
43464
 #: toplev.c:938
 
43465
 #, fuzzy, gcc-internal-format
 
43466
-#| msgid "-fdata-sections not supported for this target"
 
43467
 msgid "-frecord-gcc-switches is not supported by the current target"
 
43468
-msgstr "-fdata-sections 在此目標平臺上不受支援"
 
43469
+msgstr "-frecord-gcc-switches 未被支援由目前的目標"
 
43470
 
 
43471
 #: toplev.c:986
 
43472
 #, fuzzy, gcc-internal-format
 
43473
-#| msgid "-fdata-sections not supported for this target"
 
43474
 msgid "stack usage computation not supported for this target"
 
43475
-msgstr "-fdata-sections 在此目標平臺上不受支援"
 
43476
+msgstr "堆疊用法計算不支援用於這個目標"
 
43477
 
 
43478
 #: toplev.c:1040
 
43479
-#, gcc-internal-format
 
43480
+#, fuzzy, gcc-internal-format
 
43481
 msgid "stack usage might be unbounded"
 
43482
-msgstr ""
 
43483
+msgstr "堆疊用法也許被未繫結"
 
43484
 
 
43485
 #: toplev.c:1044
 
43486
 #, fuzzy, gcc-internal-format
 
43487
-#| msgid "stackframe too big: %d bytes"
 
43488
 msgid "stack usage might be %wd bytes"
 
43489
-msgstr "堆疊框架太大:%d 位元組"
 
43490
+msgstr "堆疊用法也許是 %wd 位元組"
 
43491
 
 
43492
 #: toplev.c:1047
 
43493
 #, fuzzy, gcc-internal-format
 
43494
-#| msgid "stackframe too big: %d bytes"
 
43495
 msgid "stack usage is %wd bytes"
 
43496
-msgstr "堆疊框架太大:%d 位元組"
 
43497
+msgstr "堆疊用法是 %wd 位元組"
 
43498
 
 
43499
 #: toplev.c:1228
 
43500
 #, fuzzy, gcc-internal-format
 
43501
-#| msgid "%s does not support %s"
 
43502
 msgid "this target does not support %qs"
 
43503
-msgstr "%s 不支援 %s"
 
43504
+msgstr "這個目標不支援 %qs"
 
43505
 
 
43506
 #: toplev.c:1255
 
43507
-#, gcc-internal-format
 
43508
+#, fuzzy, gcc-internal-format
 
43509
 msgid "Graphite loop optimizations cannot be used (-fgraphite, -fgraphite-identity, -floop-block, -floop-interchange, -floop-strip-mine, -floop-parallelize-all, and -ftree-loop-linear)"
 
43510
-msgstr ""
 
43511
+msgstr "石墨迴圈最佳化無法使用 (-fgraphite,-fgraphite-identity,-floop-block,-floop-flatten,-floop-interchange,-floop-strip-mine,-floop-parallelize-all,而-ftree-loop-linear)"
 
43512
 
 
43513
 #: toplev.c:1262
 
43514
-#, gcc-internal-format
 
43515
+#, fuzzy, gcc-internal-format
 
43516
 msgid "mudflap cannot be used together with link-time optimization"
 
43517
-msgstr ""
 
43518
+msgstr "mudflap 無法使用的一起與 link-time 最佳化"
 
43519
 
 
43520
 #: toplev.c:1271
 
43521
-#, gcc-internal-format
 
43522
+#, fuzzy, gcc-internal-format
 
43523
 msgid "-fstrict-volatile-bitfields disabled; it is incompatible with ABI versions < 2"
 
43524
-msgstr ""
 
43525
+msgstr "-fstrict-volatile-bitfields 已停用;它是不相容的與 ABI 版本<2"
 
43526
 
 
43527
 #: toplev.c:1299
 
43528
 #, gcc-internal-format
 
43529
@@ -17492,9 +17203,8 @@
 
43530
 
 
43531
 #: toplev.c:1360
 
43532
 #, fuzzy, gcc-internal-format
 
43533
-#| msgid "could not open dump file %qs: %s"
 
43534
 msgid "could not close zeroed insn dump file %qs: %m"
 
43535
-msgstr "無法開啟傾印檔案 %qs:%s"
 
43536
+msgstr "無法關閉零的 insn 傾印檔案 %qs:%m"
 
43537
 
 
43538
 #: toplev.c:1394
 
43539
 #, gcc-internal-format, gfc-internal-format
 
43540
@@ -17502,19 +17212,19 @@
 
43541
 msgstr "目的系統不支援「%s」除錯格式"
 
43542
 
 
43543
 #: toplev.c:1406
 
43544
-#, gcc-internal-format
 
43545
+#, fuzzy, gcc-internal-format
 
43546
 msgid "variable tracking requested, but useless unless producing debug info"
 
43547
-msgstr ""
 
43548
+msgstr "變數追蹤要求的,但是無用的除非產生除錯資訊"
 
43549
 
 
43550
 #: toplev.c:1409
 
43551
-#, gcc-internal-format
 
43552
+#, fuzzy, gcc-internal-format
 
43553
 msgid "variable tracking requested, but not supported by this debug format"
 
43554
-msgstr ""
 
43555
+msgstr "變數追蹤要求的,並不是支援的由這個除錯格式"
 
43556
 
 
43557
 #: toplev.c:1446
 
43558
-#, gcc-internal-format
 
43559
+#, fuzzy, gcc-internal-format
 
43560
 msgid "var-tracking-assignments changes selective scheduling"
 
43561
-msgstr ""
 
43562
+msgstr "var-tracking-assignments 變更選擇性排程"
 
43563
 
 
43564
 #: toplev.c:1469
 
43565
 #, gcc-internal-format
 
43566
@@ -17542,9 +17252,9 @@
 
43567
 msgstr "-fprefetch-loop-arrays 不支援與 -Os 並用"
 
43568
 
 
43569
 #: toplev.c:1508
 
43570
-#, gcc-internal-format
 
43571
+#, fuzzy, gcc-internal-format
 
43572
 msgid "-fassociative-math disabled; other options take precedence"
 
43573
-msgstr ""
 
43574
+msgstr "-fassociative-math 已停用;其他選項需優先權"
 
43575
 
 
43576
 #: toplev.c:1524
 
43577
 #, gcc-internal-format
 
43578
@@ -17553,13 +17263,11 @@
 
43579
 
 
43580
 #: toplev.c:1537
 
43581
 #, fuzzy, gcc-internal-format
 
43582
-#| msgid "unwind tables currently requires a frame pointer for correctness"
 
43583
 msgid "unwind tables currently require a frame pointer for correctness"
 
43584
-msgstr "解繞表目前需要堆疊框架指標來保證正確性"
 
43585
+msgstr "展開表格目前需求影格指標用於 correctness"
 
43586
 
 
43587
 #: toplev.c:1547
 
43588
 #, fuzzy, gcc-internal-format
 
43589
-#| msgid "-fdata-sections not supported for this target"
 
43590
 msgid "-fsanitize=address not supported for this target"
 
43591
 msgstr "-fdata-sections 在此目標平臺上不受支援"
 
43592
 
 
43593
@@ -17575,148 +17283,138 @@
 
43594
 
 
43595
 #: trans-mem.c:582
 
43596
 #, fuzzy, gcc-internal-format
 
43597
-#| msgid "Enable use of DB instruction"
 
43598
 msgid "invalid volatile use of %qD inside transaction"
 
43599
-msgstr "啟用 DB 指令"
 
43600
+msgstr "無效的易變的使用的 %qD 內部異動作業"
 
43601
 
 
43602
 #: trans-mem.c:608
 
43603
-#, gcc-internal-format
 
43604
+#, fuzzy, gcc-internal-format
 
43605
 msgid "%<transaction_may_cancel_outer%> function call not within outer transaction or %<transaction_may_cancel_outer%>"
 
43606
-msgstr ""
 
43607
+msgstr "%<transaction_may_cancel_outer%> 函式呼叫無法在之內外異動作業或 %<transaction_may_cancel_outer%>"
 
43608
 
 
43609
-#: trans-mem.c:676 trans-mem.c:4569
 
43610
-#, gcc-internal-format
 
43611
+#: trans-mem.c:676 trans-mem.c:4570
 
43612
+#, fuzzy, gcc-internal-format
 
43613
 msgid "unsafe function call %qD within atomic transaction"
 
43614
-msgstr ""
 
43615
+msgstr "unsafe 函式呼叫 %qD 在之內不可分割的作業事件"
 
43616
 
 
43617
 #: trans-mem.c:682
 
43618
-#, gcc-internal-format
 
43619
+#, fuzzy, gcc-internal-format
 
43620
 msgid "unsafe function call %qE within atomic transaction"
 
43621
-msgstr ""
 
43622
+msgstr "unsafe 函式呼叫 %qE 在之內不可分割的作業事件"
 
43623
 
 
43624
 #: trans-mem.c:686
 
43625
 #, fuzzy, gcc-internal-format
 
43626
-#| msgid "originally indirect function call not considered for inlining"
 
43627
 msgid "unsafe indirect function call within atomic transaction"
 
43628
-msgstr "原本間接的函式呼叫不被考慮內聯"
 
43629
+msgstr "unsafe 間接函式呼叫在之內不可分割的作業事件"
 
43630
 
 
43631
-#: trans-mem.c:694 trans-mem.c:4502
 
43632
-#, gcc-internal-format
 
43633
+#: trans-mem.c:694 trans-mem.c:4503
 
43634
+#, fuzzy, gcc-internal-format
 
43635
 msgid "unsafe function call %qD within %<transaction_safe%> function"
 
43636
-msgstr ""
 
43637
+msgstr "unsafe 函式呼叫 %qD 在之內 %<transaction_safe%> 函式"
 
43638
 
 
43639
 #: trans-mem.c:700
 
43640
-#, gcc-internal-format
 
43641
+#, fuzzy, gcc-internal-format
 
43642
 msgid "unsafe function call %qE within %<transaction_safe%> function"
 
43643
-msgstr ""
 
43644
+msgstr "unsafe 函式呼叫 %qE 在之內 %<transaction_safe%> 函式"
 
43645
 
 
43646
 #: trans-mem.c:704
 
43647
-#, gcc-internal-format
 
43648
+#, fuzzy, gcc-internal-format
 
43649
 msgid "unsafe indirect function call within %<transaction_safe%> function"
 
43650
-msgstr ""
 
43651
+msgstr "unsafe 間接函式呼叫在之內 %<transaction_safe%> 函式"
 
43652
 
 
43653
-#: trans-mem.c:719 trans-mem.c:4541
 
43654
+#: trans-mem.c:719 trans-mem.c:4542
 
43655
 #, fuzzy, gcc-internal-format
 
43656
-#| msgid "namespace %qD not allowed in using-declaration"
 
43657
 msgid "asm not allowed in atomic transaction"
 
43658
-msgstr "不允許在 using 宣告中使用命名空間 %qD"
 
43659
+msgstr "asm 不允許在中不可分割的作業事件"
 
43660
 
 
43661
 #: trans-mem.c:722
 
43662
 #, fuzzy, gcc-internal-format
 
43663
-#| msgid "attributes are not allowed on a function-definition"
 
43664
 msgid "asm not allowed in %<transaction_safe%> function"
 
43665
-msgstr "函式定義中不允許有屬性"
 
43666
+msgstr "asm 不允許在中 %<transaction_safe%> 函式"
 
43667
 
 
43668
 #: trans-mem.c:733
 
43669
 #, fuzzy, gcc-internal-format
 
43670
-#| msgid "Place each function into its own section"
 
43671
 msgid "relaxed transaction in atomic transaction"
 
43672
-msgstr "將每個函式分別放在它們各自的區段中"
 
43673
+msgstr "relaxed 異動作業在中不可分割的作業事件"
 
43674
 
 
43675
 #: trans-mem.c:736
 
43676
-#, gcc-internal-format
 
43677
+#, fuzzy, gcc-internal-format
 
43678
 msgid "relaxed transaction in %<transaction_safe%> function"
 
43679
-msgstr ""
 
43680
+msgstr "relaxed 異動作業在中 %<transaction_safe%> 函式"
 
43681
 
 
43682
 #: trans-mem.c:743
 
43683
 #, fuzzy, gcc-internal-format
 
43684
-#| msgid "pointer to a function used in subtraction"
 
43685
 msgid "outer transaction in transaction"
 
43686
-msgstr "函式指標不能相減"
 
43687
+msgstr "外異動作業在中異動作業"
 
43688
 
 
43689
 #: trans-mem.c:746
 
43690
-#, gcc-internal-format
 
43691
+#, fuzzy, gcc-internal-format
 
43692
 msgid "outer transaction in %<transaction_may_cancel_outer%> function"
 
43693
-msgstr ""
 
43694
+msgstr "外異動作業在中 %<transaction_may_cancel_outer%> 函式"
 
43695
 
 
43696
 #: trans-mem.c:750
 
43697
-#, gcc-internal-format
 
43698
+#, fuzzy, gcc-internal-format
 
43699
 msgid "outer transaction in %<transaction_safe%> function"
 
43700
-msgstr ""
 
43701
+msgstr "外異動作業在中 %<transaction_safe%> 函式"
 
43702
 
 
43703
-#: trans-mem.c:4169
 
43704
+#: trans-mem.c:4170
 
43705
 #, fuzzy, gcc-internal-format
 
43706
-#| msgid "attributes are not allowed on a function-definition"
 
43707
 msgid "%Kasm not allowed in %<transaction_safe%> function"
 
43708
-msgstr "函式定義中不允許有屬性"
 
43709
+msgstr "%Kasm 不允許在中 %<transaction_safe%> 函式"
 
43710
 
 
43711
 #: tree-cfg.c:2502
 
43712
-#, gcc-internal-format
 
43713
+#, fuzzy, gcc-internal-format
 
43714
 msgid "constant not recomputed when ADDR_EXPR changed"
 
43715
-msgstr ""
 
43716
+msgstr "常數無法 recomputed 時 ADDR_EXPR 變更"
 
43717
 
 
43718
 #: tree-cfg.c:2507
 
43719
-#, gcc-internal-format
 
43720
+#, fuzzy, gcc-internal-format
 
43721
 msgid "side effects not recomputed when ADDR_EXPR changed"
 
43722
-msgstr ""
 
43723
+msgstr "副作用無法 recomputed 時 ADDR_EXPR 變更"
 
43724
 
 
43725
 #: tree-cfg.c:2518
 
43726
-#, gcc-internal-format
 
43727
+#, fuzzy, gcc-internal-format
 
43728
 msgid "DECL_GIMPLE_REG_P set on a variable with address taken"
 
43729
-msgstr ""
 
43730
+msgstr "DECL_GIMPLE_REG_P 設定於變數與位址佔用"
 
43731
 
 
43732
 #: tree-cfg.c:2547
 
43733
-#, gcc-internal-format
 
43734
+#, fuzzy, gcc-internal-format
 
43735
 msgid "SSA name in freelist but still referenced"
 
43736
-msgstr ""
 
43737
+msgstr "SSA 名稱在中 freelist 但是仍然引用"
 
43738
 
 
43739
 #: tree-cfg.c:2553 tree-cfg.c:3858
 
43740
-#, gcc-internal-format
 
43741
+#, fuzzy, gcc-internal-format
 
43742
 msgid "INDIRECT_REF in gimple IL"
 
43743
-msgstr ""
 
43744
+msgstr "INDIRECT_REF 在中 gimple IL"
 
43745
 
 
43746
 #: tree-cfg.c:2561
 
43747
 #, fuzzy, gcc-internal-format
 
43748
-#| msgid "invalid operand to %%R"
 
43749
 msgid "invalid first operand of MEM_REF"
 
43750
-msgstr "%%R 的運算元無效"
 
43751
+msgstr "無效的先運算元的 MEM_REF"
 
43752
 
 
43753
 #: tree-cfg.c:2567
 
43754
 #, fuzzy, gcc-internal-format
 
43755
-#| msgid "invalid operand to %%R"
 
43756
 msgid "invalid offset operand of MEM_REF"
 
43757
-msgstr "%%R 的運算元無效"
 
43758
+msgstr "無效的偏移運算元的 MEM_REF"
 
43759
 
 
43760
 #: tree-cfg.c:2580
 
43761
-#, gcc-internal-format
 
43762
+#, fuzzy, gcc-internal-format
 
43763
 msgid "ASSERT_EXPR with an always-false condition"
 
43764
-msgstr ""
 
43765
+msgstr "ASSERT_EXPR 與 always-false 條件"
 
43766
 
 
43767
 #: tree-cfg.c:2586
 
43768
-#, gcc-internal-format
 
43769
+#, fuzzy, gcc-internal-format
 
43770
 msgid "MODIFY_EXPR not expected while having tuples"
 
43771
-msgstr ""
 
43772
+msgstr "MODIFY_EXPR 無法預期的當有串組"
 
43773
 
 
43774
-#: tree-cfg.c:2613 tree-ssa.c:879
 
43775
-#, gcc-internal-format
 
43776
+#: tree-cfg.c:2613 tree-ssa.c:876
 
43777
+#, fuzzy, gcc-internal-format
 
43778
 msgid "address taken, but ADDRESSABLE bit not set"
 
43779
-msgstr ""
 
43780
+msgstr "位址佔用,但是 ADDRESSABLE 位元無法設定"
 
43781
 
 
43782
 #: tree-cfg.c:2624
 
43783
 #, fuzzy, gcc-internal-format
 
43784
-#| msgid "non-boolean used in condition"
 
43785
 msgid "non-integral used in condition"
 
43786
-msgstr "條件運算式使用了非布林值"
 
43787
+msgstr "non-integral 已用於條件"
 
43788
 
 
43789
 #: tree-cfg.c:2629
 
43790
 #, gcc-internal-format
 
43791
@@ -17725,19 +17423,18 @@
 
43792
 
 
43793
 #: tree-cfg.c:2676
 
43794
 #, fuzzy, gcc-internal-format
 
43795
-#| msgid "invalid constraints for operand"
 
43796
 msgid "invalid position or size operand to BIT_FIELD_REF"
 
43797
-msgstr "運算元的約束無效"
 
43798
+msgstr "無效的位置或大小運算元到 BIT_FIELD_REF"
 
43799
 
 
43800
 #: tree-cfg.c:2683
 
43801
-#, gcc-internal-format
 
43802
+#, fuzzy, gcc-internal-format
 
43803
 msgid "integral result type precision does not match field size of BIT_FIELD_REF"
 
43804
-msgstr ""
 
43805
+msgstr "積分結果型態精確度不匹配欄位大小的 BIT_FIELD_REF"
 
43806
 
 
43807
 #: tree-cfg.c:2693
 
43808
-#, gcc-internal-format
 
43809
+#, fuzzy, gcc-internal-format
 
43810
 msgid "mode precision of non-integral result does not match field size of BIT_FIELD_REF"
 
43811
-msgstr ""
 
43812
+msgstr "模式精確度的 non-integral 結果不匹配欄位大小的 BIT_FIELD_REF"
 
43813
 
 
43814
 #: tree-cfg.c:2704
 
43815
 #, gcc-internal-format
 
43816
@@ -17746,332 +17443,293 @@
 
43817
 
 
43818
 #: tree-cfg.c:2715
 
43819
 #, fuzzy, gcc-internal-format
 
43820
-#| msgid "invalid operand in the instruction"
 
43821
 msgid "invalid operand to plus/minus, type is a pointer"
 
43822
-msgstr "此指令中運算元無效"
 
43823
+msgstr "無效的運算元到加上/minus,型態是指標"
 
43824
 
 
43825
 #: tree-cfg.c:2726
 
43826
-#, gcc-internal-format
 
43827
+#, fuzzy, gcc-internal-format
 
43828
 msgid "invalid operand to pointer plus, first operand is not a pointer"
 
43829
-msgstr ""
 
43830
+msgstr "無效的運算元到指標加上,先運算元並非指標"
 
43831
 
 
43832
 #: tree-cfg.c:2732
 
43833
-#, gcc-internal-format
 
43834
+#, fuzzy, gcc-internal-format
 
43835
 msgid "invalid operand to pointer plus, second operand is not an integer type of appropriate width"
 
43836
-msgstr ""
 
43837
+msgstr "無效的運算元到指標加上,秒運算元不是整數類型的適當寬度"
 
43838
 
 
43839
 #: tree-cfg.c:2783
 
43840
-#, gcc-internal-format
 
43841
+#, fuzzy, gcc-internal-format
 
43842
 msgid "invalid CASE_CHAIN"
 
43843
-msgstr ""
 
43844
+msgstr "無效的 CASE_CHAIN"
 
43845
 
 
43846
 #: tree-cfg.c:2811
 
43847
 #, fuzzy, gcc-internal-format
 
43848
-#| msgid "invalid expression as operand"
 
43849
 msgid "invalid expression for min lvalue"
 
43850
-msgstr "無效的運算式做為運算元"
 
43851
+msgstr "無效的運算式用於最小 lvalue"
 
43852
 
 
43853
 #: tree-cfg.c:2822
 
43854
 #, fuzzy, gcc-internal-format
 
43855
-#| msgid "invalid operand in the instruction"
 
43856
 msgid "invalid operand in indirect reference"
 
43857
-msgstr "此指令中運算元無效"
 
43858
+msgstr "無效的運算元在中間接參考"
 
43859
 
 
43860
 #: tree-cfg.c:2851
 
43861
 #, fuzzy, gcc-internal-format
 
43862
-#| msgid "Invalid form of array reference at %C"
 
43863
 msgid "invalid operands to array reference"
 
43864
-msgstr "%C 處陣列參照形式無效"
 
43865
+msgstr "無效的運算元到陣列參照"
 
43866
 
 
43867
 #: tree-cfg.c:2862
 
43868
 #, fuzzy, gcc-internal-format
 
43869
-#| msgid "Rank mismatch in array reference at %L (%d/%d)"
 
43870
 msgid "type mismatch in array reference"
 
43871
-msgstr "%L 處陣列參照中秩不匹配(%d/%d)"
 
43872
+msgstr "型態不匹配在中陣列參照"
 
43873
 
 
43874
 #: tree-cfg.c:2871
 
43875
 #, fuzzy, gcc-internal-format
 
43876
-#| msgid "Rank mismatch in array reference at %L (%d/%d)"
 
43877
 msgid "type mismatch in array range reference"
 
43878
-msgstr "%L 處陣列參照中秩不匹配(%d/%d)"
 
43879
+msgstr "型態不匹配在中陣列範圍參考"
 
43880
 
 
43881
 #: tree-cfg.c:2882
 
43882
 #, fuzzy, gcc-internal-format
 
43883
-#| msgid "type mismatch in conditional expression"
 
43884
 msgid "type mismatch in real/imagpart reference"
 
43885
-msgstr "條件運算式中類型不匹配"
 
43886
+msgstr "型態不匹配在中真實/imagpart 參考"
 
43887
 
 
43888
 #: tree-cfg.c:2892
 
43889
 #, fuzzy, gcc-internal-format
 
43890
-#| msgid "type mismatch in conditional expression"
 
43891
 msgid "type mismatch in component reference"
 
43892
-msgstr "條件運算式中類型不匹配"
 
43893
+msgstr "型態不匹配在中成分參考"
 
43894
 
 
43895
 #: tree-cfg.c:2909
 
43896
-#, gcc-internal-format
 
43897
+#, fuzzy, gcc-internal-format
 
43898
 msgid "conversion of an SSA_NAME on the left hand side"
 
43899
-msgstr ""
 
43900
+msgstr "轉換的 SSA_NAME 左側的手側邊"
 
43901
 
 
43902
 #: tree-cfg.c:2916
 
43903
 #, fuzzy, gcc-internal-format
 
43904
-#| msgid "cast from pointer to integer of different size"
 
43905
 msgid "conversion of register to a different size"
 
43906
-msgstr "當將一個指標轉換為大小不同的整數時給出警告"
 
43907
+msgstr "轉換的暫存器到不同的大小"
 
43908
 
 
43909
 #: tree-cfg.c:2931
 
43910
 #, fuzzy, gcc-internal-format
 
43911
-#| msgid "invalid operand to %%R"
 
43912
 msgid "invalid address operand in MEM_REF"
 
43913
-msgstr "%%R 的運算元無效"
 
43914
+msgstr "無效的位址運算元在中 MEM_REF"
 
43915
 
 
43916
 #: tree-cfg.c:2938
 
43917
 #, fuzzy, gcc-internal-format
 
43918
-#| msgid "invalid operand to %%R"
 
43919
 msgid "invalid offset operand in MEM_REF"
 
43920
-msgstr "%%R 的運算元無效"
 
43921
+msgstr "無效的偏移運算元在中 MEM_REF"
 
43922
 
 
43923
 #: tree-cfg.c:2948
 
43924
-#, gcc-internal-format
 
43925
+#, fuzzy, gcc-internal-format
 
43926
 msgid "invalid address operand in TARGET_MEM_REF"
 
43927
-msgstr ""
 
43928
+msgstr "無效的位址運算元在中 TARGET_MEM_REF"
 
43929
 
 
43930
 #: tree-cfg.c:2955
 
43931
-#, gcc-internal-format
 
43932
+#, fuzzy, gcc-internal-format
 
43933
 msgid "invalid offset operand in TARGET_MEM_REF"
 
43934
-msgstr ""
 
43935
+msgstr "無效的偏移運算元在中 TARGET_MEM_REF"
 
43936
 
 
43937
 #: tree-cfg.c:3009
 
43938
-#, gcc-internal-format
 
43939
+#, fuzzy, gcc-internal-format
 
43940
 msgid "gimple call has two targets"
 
43941
-msgstr ""
 
43942
+msgstr "gimple 呼叫有兩目標"
 
43943
 
 
43944
 #: tree-cfg.c:3018
 
43945
-#, gcc-internal-format
 
43946
+#, fuzzy, gcc-internal-format
 
43947
 msgid "gimple call has no target"
 
43948
-msgstr ""
 
43949
+msgstr "gimple 呼叫沒有任何目標"
 
43950
 
 
43951
 #: tree-cfg.c:3025
 
43952
 #, fuzzy, gcc-internal-format
 
43953
-#| msgid "invalid function declaration"
 
43954
 msgid "invalid function in gimple call"
 
43955
-msgstr "無效的函式宣告"
 
43956
+msgstr "無效的函式在中 gimple 呼叫"
 
43957
 
 
43958
 #: tree-cfg.c:3035
 
43959
 #, fuzzy, gcc-internal-format
 
43960
-#| msgid "function not inlinable"
 
43961
 msgid "non-function in gimple call"
 
43962
-msgstr "函式不能內聯"
 
43963
+msgstr "non-function 在中 gimple 呼叫"
 
43964
 
 
43965
 #: tree-cfg.c:3046
 
43966
 #, fuzzy, gcc-internal-format
 
43967
-#| msgid "invalid storage class for function %qs"
 
43968
 msgid "invalid pure const state for function"
 
43969
-msgstr "函式 %qs 的存儲類別無效"
 
43970
+msgstr "無效的 pure 常數狀態用於函式"
 
43971
 
 
43972
 #: tree-cfg.c:3054
 
43973
 #, fuzzy, gcc-internal-format
 
43974
-#| msgid "invalid PC in line number table"
 
43975
 msgid "invalid LHS in gimple call"
 
43976
-msgstr "列號表中 PC 無效"
 
43977
+msgstr "無效的 LHS 在中 gimple 呼叫"
 
43978
 
 
43979
 #: tree-cfg.c:3060
 
43980
-#, gcc-internal-format
 
43981
+#, fuzzy, gcc-internal-format
 
43982
 msgid "LHS in noreturn call"
 
43983
-msgstr ""
 
43984
+msgstr "LHS 在中 noreturn 呼叫"
 
43985
 
 
43986
 #: tree-cfg.c:3077
 
43987
 #, fuzzy, gcc-internal-format
 
43988
-#| msgid "invalid conversion to %<__fpreg%>"
 
43989
 msgid "invalid conversion in gimple call"
 
43990
-msgstr "向 %<__fpreg%> 的轉換無效"
 
43991
+msgstr "無效的轉換在中 gimple 呼叫"
 
43992
 
 
43993
 #: tree-cfg.c:3086
 
43994
 #, fuzzy, gcc-internal-format
 
43995
-#| msgid "invalid PC in line number table"
 
43996
 msgid "invalid static chain in gimple call"
 
43997
-msgstr "列號表中 PC 無效"
 
43998
+msgstr "無效的靜態鏈接在中 gimple 呼叫"
 
43999
 
 
44000
 #: tree-cfg.c:3097
 
44001
-#, gcc-internal-format
 
44002
+#, fuzzy, gcc-internal-format
 
44003
 msgid "static chain in indirect gimple call"
 
44004
-msgstr ""
 
44005
+msgstr "靜態鏈接在中間接 gimple 呼叫"
 
44006
 
 
44007
 #: tree-cfg.c:3104
 
44008
-#, gcc-internal-format
 
44009
+#, fuzzy, gcc-internal-format
 
44010
 msgid "static chain with function that doesn%'t use one"
 
44011
-msgstr ""
 
44012
+msgstr "靜態鏈接與函式該 doesn%'t 使用一個"
 
44013
 
 
44014
 #: tree-cfg.c:3122
 
44015
 #, fuzzy, gcc-internal-format
 
44016
-#| msgid "invalid argument to builtin function"
 
44017
 msgid "invalid argument to gimple call"
 
44018
-msgstr "給內建函式的引數無效"
 
44019
+msgstr "無效的引數到 gimple 呼叫"
 
44020
 
 
44021
 #: tree-cfg.c:3142
 
44022
 #, fuzzy, gcc-internal-format
 
44023
-#| msgid "invalid operand in the instruction"
 
44024
 msgid "invalid operands in gimple comparison"
 
44025
-msgstr "此指令中運算元無效"
 
44026
+msgstr "無效的運算元在中 gimple 比較"
 
44027
 
 
44028
 #: tree-cfg.c:3158
 
44029
-#, gcc-internal-format
 
44030
+#, fuzzy, gcc-internal-format
 
44031
 msgid "mismatching comparison operand types"
 
44032
-msgstr ""
 
44033
+msgstr "不匹配比較運算元類型"
 
44034
 
 
44035
 #: tree-cfg.c:3172
 
44036
 #, fuzzy, gcc-internal-format
 
44037
-#| msgid "function returning a function"
 
44038
 msgid "vector comparison returning a boolean"
 
44039
-msgstr "函式回傳了一個函式"
 
44040
+msgstr "無效的向量比較所產生的型態"
 
44041
 
 
44042
 #: tree-cfg.c:3186
 
44043
-#, gcc-internal-format
 
44044
+#, fuzzy, gcc-internal-format
 
44045
 msgid "non-vector operands in vector comparison"
 
44046
-msgstr ""
 
44047
+msgstr "non-vector 運算元在中向量比較"
 
44048
 
 
44049
 #: tree-cfg.c:3196
 
44050
 #, fuzzy, gcc-internal-format
 
44051
-#| msgid "invalid covariant return type for %q+#D"
 
44052
 msgid "invalid vector comparison resulting type"
 
44053
-msgstr "%q+#D 的協變回傳類型無效"
 
44054
+msgstr "無效的向量比較所產生的型態"
 
44055
 
 
44056
 #: tree-cfg.c:3203
 
44057
-#, gcc-internal-format
 
44058
+#, fuzzy, gcc-internal-format
 
44059
 msgid "bogus comparison result type"
 
44060
-msgstr ""
 
44061
+msgstr "假造的比較結果型態"
 
44062
 
 
44063
 #: tree-cfg.c:3225
 
44064
-#, gcc-internal-format
 
44065
+#, fuzzy, gcc-internal-format
 
44066
 msgid "non-register as LHS of unary operation"
 
44067
-msgstr ""
 
44068
+msgstr "non-register 做為 LHS 的一元作業"
 
44069
 
 
44070
 #: tree-cfg.c:3231
 
44071
 #, fuzzy, gcc-internal-format
 
44072
-#| msgid "invalid operand in the instruction"
 
44073
 msgid "invalid operand in unary operation"
 
44074
-msgstr "此指令中運算元無效"
 
44075
+msgstr "無效的運算元在中一元作業"
 
44076
 
 
44077
 #: tree-cfg.c:3263
 
44078
 #, fuzzy, gcc-internal-format
 
44079
-#| msgid "Bad type in constant expression"
 
44080
 msgid "invalid types in nop conversion"
 
44081
-msgstr "常數運算式中類型錯誤"
 
44082
+msgstr "無效的類型在中 nop 轉換"
 
44083
 
 
44084
 #: tree-cfg.c:3278
 
44085
 #, fuzzy, gcc-internal-format
 
44086
-#| msgid "invalid expression as operand"
 
44087
 msgid "invalid types in address space conversion"
 
44088
-msgstr "無效的運算式做為運算元"
 
44089
+msgstr "無效的類型在中位址空間轉換"
 
44090
 
 
44091
 #: tree-cfg.c:3292
 
44092
 #, fuzzy, gcc-internal-format
 
44093
-#| msgid "invalid operand in the instruction"
 
44094
 msgid "invalid types in fixed-point conversion"
 
44095
-msgstr "此指令中運算元無效"
 
44096
+msgstr "無效的類型在中定點轉換"
 
44097
 
 
44098
 #: tree-cfg.c:3307
 
44099
 #, fuzzy, gcc-internal-format
 
44100
-#| msgid "invalid conversion to %<__fpreg%>"
 
44101
 msgid "invalid types in conversion to floating point"
 
44102
-msgstr "向 %<__fpreg%> 的轉換無效"
 
44103
+msgstr "無效的類型在中轉換到浮點數"
 
44104
 
 
44105
 #: tree-cfg.c:3322
 
44106
 #, fuzzy, gcc-internal-format
 
44107
-#| msgid "invalid conversion to %<__fpreg%>"
 
44108
 msgid "invalid types in conversion to integer"
 
44109
-msgstr "向 %<__fpreg%> 的轉換無效"
 
44110
+msgstr "無效的類型在中轉換到整數"
 
44111
 
 
44112
 #: tree-cfg.c:3356
 
44113
-#, gcc-internal-format
 
44114
+#, fuzzy, gcc-internal-format
 
44115
 msgid "non-trivial conversion in unary operation"
 
44116
-msgstr ""
 
44117
+msgstr "non-trivial 轉換在中一元作業"
 
44118
 
 
44119
 #: tree-cfg.c:3381
 
44120
 #, fuzzy, gcc-internal-format
 
44121
-#| msgid "Elemental binary operation"
 
44122
 msgid "non-register as LHS of binary operation"
 
44123
-msgstr "基本的二元作業"
 
44124
+msgstr "non-register 做為 LHS 的二進運算"
 
44125
 
 
44126
 #: tree-cfg.c:3388
 
44127
 #, fuzzy, gcc-internal-format
 
44128
-#| msgid "invalid operands to binary %s"
 
44129
 msgid "invalid operands in binary operation"
 
44130
-msgstr "二進位運算子 %s 運算元無效"
 
44131
+msgstr "無效的運算元在中二進運算"
 
44132
 
 
44133
 #: tree-cfg.c:3403
 
44134
 #, fuzzy, gcc-internal-format
 
44135
-#| msgid "type mismatch in conditional expression"
 
44136
 msgid "type mismatch in complex expression"
 
44137
-msgstr "條件運算式中類型不匹配"
 
44138
+msgstr "型態不匹配在中複雜運算式"
 
44139
 
 
44140
 #: tree-cfg.c:3432
 
44141
 #, fuzzy, gcc-internal-format
 
44142
-#| msgid "type mismatch in conditional expression"
 
44143
 msgid "type mismatch in shift expression"
 
44144
-msgstr "條件運算式中類型不匹配"
 
44145
+msgstr "型態不匹配在中 Shift 運算式"
 
44146
 
 
44147
 #: tree-cfg.c:3455
 
44148
 #, fuzzy, gcc-internal-format
 
44149
-#| msgid "type mismatch in conditional expression"
 
44150
 msgid "type mismatch in vector shift expression"
 
44151
-msgstr "條件運算式中類型不匹配"
 
44152
+msgstr "型態不匹配在中向量 Shift 運算式"
 
44153
 
 
44154
 #: tree-cfg.c:3468
 
44155
-#, gcc-internal-format
 
44156
+#, fuzzy, gcc-internal-format
 
44157
 msgid "non-element sized vector shift of floating point vector"
 
44158
-msgstr ""
 
44159
+msgstr "non-element 大小的向量 Shift 的浮點數向量"
 
44160
 
 
44161
 #: tree-cfg.c:3482 tree-cfg.c:3503
 
44162
 #, fuzzy, gcc-internal-format
 
44163
-#| msgid "type mismatch in conditional expression"
 
44164
 msgid "type mismatch in widening vector shift expression"
 
44165
-msgstr "條件運算式中類型不匹配"
 
44166
+msgstr "型態不匹配在中 widening 向量 Shift 運算式"
 
44167
 
 
44168
 #: tree-cfg.c:3525
 
44169
-#, gcc-internal-format
 
44170
+#, fuzzy, gcc-internal-format
 
44171
 msgid "invalid non-vector operands to vector valued plus"
 
44172
-msgstr ""
 
44173
+msgstr "無效的 non-vector 運算元到向量值的加上"
 
44174
 
 
44175
 #: tree-cfg.c:3545
 
44176
 #, fuzzy, gcc-internal-format
 
44177
-#| msgid "invalid operands to binary %s"
 
44178
 msgid "invalid (pointer) operands to plus/minus"
 
44179
-msgstr "二進位運算子 %s 運算元無效"
 
44180
+msgstr "無效的 (指標) 運算元到加上/minus"
 
44181
 
 
44182
 #: tree-cfg.c:3560
 
44183
 #, fuzzy, gcc-internal-format
 
44184
-#| msgid "type mismatch in conditional expression"
 
44185
 msgid "type mismatch in pointer plus expression"
 
44186
-msgstr "條件運算式中類型不匹配"
 
44187
+msgstr "型態不匹配在中指標加上運算式"
 
44188
 
 
44189
 #: tree-cfg.c:3640
 
44190
 #, fuzzy, gcc-internal-format
 
44191
-#| msgid "type mismatch in conditional expression"
 
44192
 msgid "type mismatch in binary expression"
 
44193
-msgstr "條件運算式中類型不匹配"
 
44194
+msgstr "型態不匹配在中二進位運算式"
 
44195
 
 
44196
 #: tree-cfg.c:3668
 
44197
-#, gcc-internal-format
 
44198
+#, fuzzy, gcc-internal-format
 
44199
 msgid "non-register as LHS of ternary operation"
 
44200
-msgstr ""
 
44201
+msgstr "non-register 做為 LHS 的三進作業"
 
44202
 
 
44203
 #: tree-cfg.c:3677
 
44204
 #, fuzzy, gcc-internal-format
 
44205
-#| msgid "invalid operand in the instruction"
 
44206
 msgid "invalid operands in ternary operation"
 
44207
-msgstr "此指令中運算元無效"
 
44208
+msgstr "無效的運算元在中三進作業"
 
44209
 
 
44210
 #: tree-cfg.c:3693
 
44211
 #, fuzzy, gcc-internal-format
 
44212
-#| msgid "type mismatch in conditional expression"
 
44213
 msgid "type mismatch in widening multiply-accumulate expression"
 
44214
-msgstr "條件運算式中類型不匹配"
 
44215
+msgstr "型態不匹配在中 widening multiply-accumulate 運算式"
 
44216
 
 
44217
 #: tree-cfg.c:3707
 
44218
 #, fuzzy, gcc-internal-format
 
44219
-#| msgid "type mismatch in conditional expression"
 
44220
 msgid "type mismatch in fused multiply-add expression"
 
44221
-msgstr "條件運算式中類型不匹配"
 
44222
+msgstr "型態不匹配在中 fused multiply-add 運算式"
 
44223
 
 
44224
 #: tree-cfg.c:3721 c/c-typeck.c:4292
 
44225
 #, gcc-internal-format
 
44226
@@ -18080,31 +17738,28 @@
 
44227
 
 
44228
 #: tree-cfg.c:3733
 
44229
 #, fuzzy, gcc-internal-format
 
44230
-#| msgid "type mismatch in conditional expression"
 
44231
 msgid "type mismatch in vector permute expression"
 
44232
-msgstr "條件運算式中類型不匹配"
 
44233
+msgstr "型態不匹配在中向量 permute 運算式"
 
44234
 
 
44235
 #: tree-cfg.c:3745
 
44236
-#, gcc-internal-format
 
44237
+#, fuzzy, gcc-internal-format
 
44238
 msgid "vector types expected in vector permute expression"
 
44239
-msgstr ""
 
44240
+msgstr "向量類型預期的在中向量 permute 運算式"
 
44241
 
 
44242
 #: tree-cfg.c:3759
 
44243
-#, gcc-internal-format
 
44244
+#, fuzzy, gcc-internal-format
 
44245
 msgid "vectors with different element number found in vector permute expression"
 
44246
-msgstr ""
 
44247
+msgstr "向量與不同的元件號碼找到在中向量 permute 運算式"
 
44248
 
 
44249
 #: tree-cfg.c:3772
 
44250
 #, fuzzy, gcc-internal-format
 
44251
-#| msgid "invalid use of void expression"
 
44252
 msgid "invalid mask type in vector permute expression"
 
44253
-msgstr "對 void 運算式的無效使用"
 
44254
+msgstr "無效的遮罩輸入向量 permute 運算式"
 
44255
 
 
44256
 #: tree-cfg.c:3808
 
44257
 #, fuzzy, gcc-internal-format
 
44258
-#| msgid "invalid lvalue in assignment"
 
44259
 msgid "non-trivial conversion at assignment"
 
44260
-msgstr "賦值運算中的左值無效"
 
44261
+msgstr "non-trivial 轉換於指派"
 
44262
 
 
44263
 #: tree-cfg.c:3817
 
44264
 #, gcc-internal-format
 
44265
@@ -18113,21 +17768,18 @@
 
44266
 
 
44267
 #: tree-cfg.c:3833
 
44268
 #, fuzzy, gcc-internal-format
 
44269
-#| msgid "invalid operands to binary %s"
 
44270
 msgid "invalid operand in unary expression"
 
44271
-msgstr "二進位運算子 %s 運算元無效"
 
44272
+msgstr "無效的運算元在中一元運算式"
 
44273
 
 
44274
 #: tree-cfg.c:3847
 
44275
 #, fuzzy, gcc-internal-format
 
44276
-#| msgid "type mismatch in conditional expression"
 
44277
 msgid "type mismatch in address expression"
 
44278
-msgstr "條件運算式中類型不匹配"
 
44279
+msgstr "型態不匹配在中位址運算式"
 
44280
 
 
44281
 #: tree-cfg.c:3873 tree-cfg.c:3899
 
44282
 #, fuzzy, gcc-internal-format
 
44283
-#| msgid "invalid indirect memory address"
 
44284
 msgid "invalid rhs for gimple memory store"
 
44285
-msgstr "無效的間接記憶體位址"
 
44286
+msgstr "無效的 rhs 用於 gimple 記憶體儲存"
 
44287
 
 
44288
 #: tree-cfg.c:3933 tree-cfg.c:3951 tree-cfg.c:3965
 
44289
 #, gcc-internal-format
 
44290
@@ -18146,436 +17798,399 @@
 
44291
 
 
44292
 #: tree-cfg.c:4035
 
44293
 #, fuzzy, gcc-internal-format
 
44294
-#| msgid "invalid operand in the instruction"
 
44295
 msgid "invalid operand in return statement"
 
44296
-msgstr "此指令中運算元無效"
 
44297
+msgstr "無效的運算元在中回傳敘述"
 
44298
 
 
44299
 #: tree-cfg.c:4050
 
44300
 #, fuzzy, gcc-internal-format
 
44301
-#| msgid "invalid lvalue in asm statement"
 
44302
 msgid "invalid conversion in return statement"
 
44303
-msgstr "asm 敘述中出現無效的左值"
 
44304
+msgstr "無效的轉換在中回傳敘述"
 
44305
 
 
44306
 #: tree-cfg.c:4074
 
44307
 #, fuzzy, gcc-internal-format
 
44308
-#| msgid "subscripted value is neither array nor pointer"
 
44309
 msgid "goto destination is neither a label nor a pointer"
 
44310
-msgstr "下標運算的左運算元既非陣列也非指標"
 
44311
+msgstr "前往目的是 neither 標貼 nor 指標"
 
44312
 
 
44313
 #: tree-cfg.c:4093
 
44314
 #, fuzzy, gcc-internal-format
 
44315
-#| msgid "invalid operand to %%s code"
 
44316
 msgid "invalid operand to switch statement"
 
44317
-msgstr "%%s 程式碼的運算元無效"
 
44318
+msgstr "無效的運算元到開關敘述"
 
44319
 
 
44320
 #: tree-cfg.c:4101
 
44321
 #, fuzzy, gcc-internal-format
 
44322
-#| msgid "Generate code for huge switch statements"
 
44323
 msgid "non-integral type switch statement"
 
44324
-msgstr "為巨型的 switch 敘述產生程式碼"
 
44325
+msgstr "無效的運算元到開關敘述"
 
44326
 
 
44327
 #: tree-cfg.c:4109
 
44328
 #, fuzzy, gcc-internal-format
 
44329
-#| msgid "%<default%> label not within a switch statement"
 
44330
 msgid "invalid default case label in switch statement"
 
44331
 msgstr "%<default%> 標籤未出現在 switch 敘述內"
 
44332
 
 
44333
 #: tree-cfg.c:4121
 
44334
 #, fuzzy, gcc-internal-format
 
44335
-#| msgid "case label not within a switch statement"
 
44336
 msgid "invalid case label in switch statement"
 
44337
 msgstr "case 標籤出現在開關敘述外"
 
44338
 
 
44339
 #: tree-cfg.c:4128
 
44340
 #, fuzzy, gcc-internal-format
 
44341
-#| msgid "invalid lvalue in asm statement"
 
44342
 msgid "invalid case range in switch statement"
 
44343
-msgstr "asm 敘述中出現無效的左值"
 
44344
+msgstr "無效的運算元到開關敘述"
 
44345
 
 
44346
 #: tree-cfg.c:4138
 
44347
 #, fuzzy, gcc-internal-format
 
44348
-#| msgid "case label not within a switch statement"
 
44349
 msgid "type mismatch for case label in switch statement"
 
44350
 msgstr "case 標籤出現在開關敘述外"
 
44351
 
 
44352
 #: tree-cfg.c:4148
 
44353
 #, fuzzy, gcc-internal-format
 
44354
-#| msgid "case label not within a switch statement"
 
44355
 msgid "type precision mismatch in switch statement"
 
44356
 msgstr "case 標籤出現在開關敘述外"
 
44357
 
 
44358
 #: tree-cfg.c:4157
 
44359
 #, fuzzy, gcc-internal-format
 
44360
-#| msgid "case label not within a switch statement"
 
44361
 msgid "case labels not sorted in switch statement"
 
44362
 msgstr "case 標籤出現在開關敘述外"
 
44363
 
 
44364
 #: tree-cfg.c:4202
 
44365
-#, gcc-internal-format
 
44366
+#, fuzzy, gcc-internal-format
 
44367
 msgid "incorrect entry in label_to_block_map"
 
44368
-msgstr ""
 
44369
+msgstr "不正確條目在中 label_to_block_map"
 
44370
 
 
44371
 #: tree-cfg.c:4212
 
44372
 #, fuzzy, gcc-internal-format
 
44373
-#| msgid "format string has invalid operand number"
 
44374
 msgid "incorrect setting of landing pad number"
 
44375
-msgstr "格式字串的運算元號無效"
 
44376
+msgstr "不正確集合降落填充數字"
 
44377
 
 
44378
 #: tree-cfg.c:4240
 
44379
 #, fuzzy, gcc-internal-format
 
44380
-#| msgid "invalid operand to %%p code"
 
44381
 msgid "invalid comparison code in gimple cond"
 
44382
-msgstr "%%p 程式碼的運算元無效"
 
44383
+msgstr "無效的比較編碼在中 gimple cond"
 
44384
 
 
44385
 #: tree-cfg.c:4248
 
44386
 #, fuzzy, gcc-internal-format
 
44387
-#| msgid "invalid lvalue in increment"
 
44388
 msgid "invalid labels in gimple cond"
 
44389
-msgstr "自增運算中的左值無效"
 
44390
+msgstr "無效的標貼在中 gimple cond"
 
44391
 
 
44392
 #: tree-cfg.c:4309 tree-cfg.c:4318
 
44393
 #, fuzzy, gcc-internal-format
 
44394
-#| msgid "invalid address"
 
44395
 msgid "invalid PHI result"
 
44396
-msgstr "無效位址"
 
44397
+msgstr "無效的 PHI 結果"
 
44398
 
 
44399
 #: tree-cfg.c:4328
 
44400
 #, fuzzy, gcc-internal-format
 
44401
-#| msgid "missing definition"
 
44402
 msgid "missing PHI def"
 
44403
-msgstr "定義缺失"
 
44404
+msgstr "缺少PHI def"
 
44405
 
 
44406
 #: tree-cfg.c:4342
 
44407
 #, fuzzy, gcc-internal-format
 
44408
-#| msgid "invalid IACC argument"
 
44409
 msgid "invalid PHI argument"
 
44410
-msgstr "無效的 IACC 引數"
 
44411
+msgstr "無效的 PHI 引數"
 
44412
 
 
44413
 #: tree-cfg.c:4349
 
44414
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
44415
-#| msgid "incompatible types in assignment"
 
44416
 msgid "incompatible types in PHI argument %u"
 
44417
-msgstr "賦值時類型不相容"
 
44418
+msgstr "不相容的類型在中 PHI 引數 %u"
 
44419
 
 
44420
-#: tree-cfg.c:4433 tree-cfg.c:4727
 
44421
+#: tree-cfg.c:4433 tree-cfg.c:4738
 
44422
 #, fuzzy, gcc-internal-format
 
44423
-#| msgid "verify_stmts failed"
 
44424
 msgid "verify_gimple failed"
 
44425
-msgstr "verify_stmts 失敗"
 
44426
+msgstr "verifygimple 失敗(_G)"
 
44427
 
 
44428
 #: tree-cfg.c:4495
 
44429
-#, gcc-internal-format
 
44430
+#, fuzzy, gcc-internal-format
 
44431
 msgid "dead STMT in EH table"
 
44432
-msgstr ""
 
44433
+msgstr "dead STMT 在中 EH 表格"
 
44434
 
 
44435
 #: tree-cfg.c:4511
 
44436
 #, gcc-internal-format
 
44437
 msgid "location references block not in block tree"
 
44438
 msgstr ""
 
44439
 
 
44440
-#: tree-cfg.c:4594
 
44441
-#, gcc-internal-format
 
44442
+#: tree-cfg.c:4605
 
44443
+#, fuzzy, gcc-internal-format
 
44444
 msgid "gimple_bb (phi) is set to a wrong basic block"
 
44445
-msgstr ""
 
44446
+msgstr "gimplebb (phi) 是設定為錯誤的基本區塊(_B)"
 
44447
 
 
44448
-#: tree-cfg.c:4603
 
44449
+#: tree-cfg.c:4614
 
44450
 #, fuzzy, gcc-internal-format
 
44451
-#| msgid "from this location"
 
44452
 msgid "PHI node with location"
 
44453
 msgstr "從這個地方"
 
44454
 
 
44455
-#: tree-cfg.c:4614 tree-cfg.c:4663
 
44456
+#: tree-cfg.c:4625 tree-cfg.c:4674
 
44457
 #, gcc-internal-format
 
44458
 msgid "incorrect sharing of tree nodes"
 
44459
 msgstr "對樹結區段的共享不正確"
 
44460
 
 
44461
-#: tree-cfg.c:4622
 
44462
+#: tree-cfg.c:4633
 
44463
 #, gcc-internal-format
 
44464
 msgid "virtual PHI with argument locations"
 
44465
 msgstr ""
 
44466
 
 
44467
-#: tree-cfg.c:4651
 
44468
-#, gcc-internal-format
 
44469
+#: tree-cfg.c:4662
 
44470
+#, fuzzy, gcc-internal-format
 
44471
 msgid "gimple_bb (stmt) is set to a wrong basic block"
 
44472
-msgstr ""
 
44473
+msgstr "gimplebb (stmt) 是設定為錯誤的基本區塊(_B)"
 
44474
 
 
44475
-#: tree-cfg.c:4687
 
44476
+#: tree-cfg.c:4698
 
44477
 #, fuzzy, gcc-internal-format
 
44478
-#| msgid "expected statement"
 
44479
 msgid "in statement"
 
44480
-msgstr "需要敘述"
 
44481
+msgstr "在中敘述"
 
44482
 
 
44483
-#: tree-cfg.c:4702
 
44484
-#, gcc-internal-format
 
44485
+#: tree-cfg.c:4713
 
44486
+#, fuzzy, gcc-internal-format
 
44487
 msgid "statement marked for throw, but doesn%'t"
 
44488
-msgstr ""
 
44489
+msgstr "敘述標記的用於丟擲,但是 doesn%'t"
 
44490
 
 
44491
-#: tree-cfg.c:4709
 
44492
-#, gcc-internal-format
 
44493
+#: tree-cfg.c:4720
 
44494
+#, fuzzy, gcc-internal-format
 
44495
 msgid "statement marked for throw in middle of block"
 
44496
-msgstr ""
 
44497
+msgstr "敘述標記的用於丟擲在中中間的區塊"
 
44498
 
 
44499
-#: tree-cfg.c:4751
 
44500
-#, gcc-internal-format
 
44501
+#: tree-cfg.c:4762
 
44502
+#, fuzzy, gcc-internal-format
 
44503
 msgid "ENTRY_BLOCK has IL associated with it"
 
44504
-msgstr ""
 
44505
+msgstr "ENTRY_BLOCK 有 IL 關聯的與它"
 
44506
 
 
44507
-#: tree-cfg.c:4757
 
44508
-#, gcc-internal-format
 
44509
+#: tree-cfg.c:4768
 
44510
+#, fuzzy, gcc-internal-format
 
44511
 msgid "EXIT_BLOCK has IL associated with it"
 
44512
-msgstr ""
 
44513
+msgstr "EXIT_BLOCK 有 IL 關聯的與它"
 
44514
 
 
44515
-#: tree-cfg.c:4764
 
44516
-#, gcc-internal-format, gfc-internal-format
 
44517
+#: tree-cfg.c:4775
 
44518
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
44519
 msgid "fallthru to exit from bb %d"
 
44520
-msgstr ""
 
44521
+msgstr "fallthru 到離開從 bb %d"
 
44522
 
 
44523
-#: tree-cfg.c:4788
 
44524
-#, gcc-internal-format
 
44525
+#: tree-cfg.c:4799
 
44526
+#, fuzzy, gcc-internal-format
 
44527
 msgid "nonlocal label "
 
44528
-msgstr ""
 
44529
+msgstr "nonlocal 標貼 "
 
44530
 
 
44531
-#: tree-cfg.c:4797
 
44532
-#, gcc-internal-format
 
44533
+#: tree-cfg.c:4808
 
44534
+#, fuzzy, gcc-internal-format
 
44535
 msgid "EH landing pad label "
 
44536
-msgstr ""
 
44537
+msgstr "EH 降落填充標貼 "
 
44538
 
 
44539
-#: tree-cfg.c:4806 tree-cfg.c:4815 tree-cfg.c:4840
 
44540
-#, gcc-internal-format
 
44541
+#: tree-cfg.c:4817 tree-cfg.c:4826 tree-cfg.c:4851
 
44542
+#, fuzzy, gcc-internal-format
 
44543
 msgid "label "
 
44544
-msgstr ""
 
44545
+msgstr "標貼 "
 
44546
 
 
44547
-#: tree-cfg.c:4830
 
44548
+#: tree-cfg.c:4841
 
44549
 #, gcc-internal-format, gfc-internal-format
 
44550
 msgid "control flow in the middle of basic block %d"
 
44551
 msgstr "基本區塊 %d 中出現流程控制"
 
44552
 
 
44553
-#: tree-cfg.c:4863
 
44554
-#, gcc-internal-format, gfc-internal-format
 
44555
+#: tree-cfg.c:4874
 
44556
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
44557
 msgid "fallthru edge after a control statement in bb %d"
 
44558
-msgstr ""
 
44559
+msgstr "fallthru 邊緣之後控制敘述在中 bb %d"
 
44560
 
 
44561
-#: tree-cfg.c:4876
 
44562
-#, gcc-internal-format, gfc-internal-format
 
44563
+#: tree-cfg.c:4887
 
44564
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
44565
 msgid "true/false edge after a non-GIMPLE_COND in bb %d"
 
44566
-msgstr ""
 
44567
+msgstr "真/假邊緣之後 non-GIMPLE_COND 在中 bb %d"
 
44568
 
 
44569
-#: tree-cfg.c:4899 tree-cfg.c:4921 tree-cfg.c:4938 tree-cfg.c:5007
 
44570
-#, gcc-internal-format, gfc-internal-format
 
44571
+#: tree-cfg.c:4910 tree-cfg.c:4932 tree-cfg.c:4949 tree-cfg.c:5018
 
44572
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
44573
 msgid "wrong outgoing edge flags at end of bb %d"
 
44574
-msgstr ""
 
44575
+msgstr "錯誤的外送的郵件邊緣旗標於結束的 bb %d"
 
44576
 
 
44577
-#: tree-cfg.c:4909
 
44578
+#: tree-cfg.c:4920
 
44579
 #, gcc-internal-format, gfc-internal-format
 
44580
 msgid "explicit goto at end of bb %d"
 
44581
 msgstr "基本區塊 %d 末尾明確的 goto"
 
44582
 
 
44583
-#: tree-cfg.c:4943
 
44584
-#, gcc-internal-format, gfc-internal-format
 
44585
+#: tree-cfg.c:4954
 
44586
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
44587
 msgid "return edge does not point to exit in bb %d"
 
44588
-msgstr ""
 
44589
+msgstr "回傳邊緣不點到離開在中 bb %d"
 
44590
 
 
44591
-#: tree-cfg.c:4973
 
44592
+#: tree-cfg.c:4984
 
44593
 #, fuzzy, gcc-internal-format
 
44594
-#| msgid "found default case not at end of case vector"
 
44595
 msgid "found default case not at the start of case vector"
 
44596
-msgstr "預設 case 沒有出現在 case 向量末尾"
 
44597
+msgstr "找到預設大小寫無法於開始的大小寫向量"
 
44598
 
 
44599
-#: tree-cfg.c:4981
 
44600
+#: tree-cfg.c:4992
 
44601
 #, fuzzy, gcc-internal-format
 
44602
-#| msgid "case labels not sorted:"
 
44603
 msgid "case labels not sorted: "
 
44604
-msgstr "case 標籤未排序: "
 
44605
+msgstr "大小寫標貼無法排序:"
 
44606
 
 
44607
-#: tree-cfg.c:4998
 
44608
+#: tree-cfg.c:5009
 
44609
 #, gcc-internal-format, gfc-internal-format
 
44610
 msgid "extra outgoing edge %d->%d"
 
44611
 msgstr "多餘的出邊 %d->%d"
 
44612
 
 
44613
-#: tree-cfg.c:5021
 
44614
+#: tree-cfg.c:5032
 
44615
 #, gcc-internal-format, gfc-internal-format
 
44616
 msgid "missing edge %i->%i"
 
44617
 msgstr "缺少邊 %i->%i"
 
44618
 
 
44619
-#: tree-cfg.c:7803
 
44620
+#: tree-cfg.c:7814
 
44621
 #, fuzzy, gcc-internal-format
 
44622
-#| msgid "%H%<noreturn%> function does return"
 
44623
 msgid "%<noreturn%> function does return"
 
44624
-msgstr "%H%<noreturn%> 函式確實會回傳"
 
44625
+msgstr "%<noreturn%> 函式做回傳"
 
44626
 
 
44627
-#: tree-cfg.c:7823
 
44628
+#: tree-cfg.c:7834
 
44629
 #, fuzzy, gcc-internal-format
 
44630
-#| msgid "%Hcontrol reaches end of non-void function"
 
44631
 msgid "control reaches end of non-void function"
 
44632
-msgstr "%H在有回傳值的函式中,控制流程到達函式尾"
 
44633
+msgstr "控制達到結束的 non-void 函式"
 
44634
 
 
44635
-#: tree-cfg.c:7963
 
44636
+#: tree-cfg.c:7974
 
44637
 #, fuzzy, gcc-internal-format
 
44638
-#| msgid "%Hignoring return value of %qD, declared with attribute warn_unused_result"
 
44639
 msgid "ignoring return value of %qD, declared with attribute warn_unused_result"
 
44640
-msgstr "%H忽略宣告有 warn_unused_result 屬性的 %qD 的回傳值"
 
44641
+msgstr "忽略傳回值的 %qD,宣告的與屬性 warn_unused_result"
 
44642
 
 
44643
-#: tree-cfg.c:7968
 
44644
+#: tree-cfg.c:7979
 
44645
 #, fuzzy, gcc-internal-format
 
44646
-#| msgid "%Hignoring return value of function declared with attribute warn_unused_result"
 
44647
 msgid "ignoring return value of function declared with attribute warn_unused_result"
 
44648
-msgstr "%H忽略宣告有 warn_unused_result 屬性的函式的回傳值"
 
44649
+msgstr "忽略傳回值的函式宣告的與屬性 warn_unused_result"
 
44650
 
 
44651
 #: tree-diagnostic.c:202
 
44652
 #, fuzzy, gcc-internal-format
 
44653
-#| msgid "redefinition of %q+D"
 
44654
 msgid "in definition of macro %qs"
 
44655
 msgstr "%q+D 重定義"
 
44656
 
 
44657
 #: tree-diagnostic.c:219
 
44658
-#, gcc-internal-format
 
44659
+#, fuzzy, gcc-internal-format
 
44660
 msgid "in expansion of macro %qs"
 
44661
-msgstr ""
 
44662
+msgstr "%s:%d:  在中 constexpr 擴展的 %qs"
 
44663
 
 
44664
-#: tree-eh.c:4368
 
44665
+#: tree-eh.c:4396
 
44666
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
44667
-#| msgid "'B' operand has multiple bits set"
 
44668
 msgid "BB %i has multiple EH edges"
 
44669
-msgstr "「B」運算元設定了多個位"
 
44670
+msgstr "BB %i 有多重 EH 邊緣"
 
44671
 
 
44672
-#: tree-eh.c:4380
 
44673
-#, gcc-internal-format, gfc-internal-format
 
44674
+#: tree-eh.c:4408
 
44675
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
44676
 msgid "BB %i can not throw but has an EH edge"
 
44677
-msgstr ""
 
44678
+msgstr "BB %i 無法丟擲但是有 EH 邊緣"
 
44679
 
 
44680
-#: tree-eh.c:4388
 
44681
+#: tree-eh.c:4416
 
44682
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
44683
-#| msgid "expression statement has incomplete type"
 
44684
 msgid "BB %i last statement has incorrectly set lp"
 
44685
-msgstr "運算式敘述類型不完全"
 
44686
+msgstr "BB %i 最後一筆敘述有不正確設定 lp"
 
44687
 
 
44688
-#: tree-eh.c:4394
 
44689
-#, gcc-internal-format, gfc-internal-format
 
44690
+#: tree-eh.c:4422
 
44691
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
44692
 msgid "BB %i is missing an EH edge"
 
44693
-msgstr ""
 
44694
+msgstr "BB %i 缺少 EH 邊緣"
 
44695
 
 
44696
-#: tree-eh.c:4400
 
44697
+#: tree-eh.c:4428
 
44698
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
44699
-#| msgid "unnecessary EH edge %i->%i"
 
44700
 msgid "Incorrect EH edge %i->%i"
 
44701
-msgstr "不需要的 EH 邊 %i->%i"
 
44702
+msgstr "不正確 EH 邊緣 %i->%i"
 
44703
 
 
44704
-#: tree-eh.c:4434 tree-eh.c:4453
 
44705
-#, gcc-internal-format, gfc-internal-format
 
44706
+#: tree-eh.c:4462 tree-eh.c:4481
 
44707
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
44708
 msgid "BB %i is missing an edge"
 
44709
-msgstr ""
 
44710
+msgstr "BB %i 缺少邊緣"
 
44711
 
 
44712
-#: tree-eh.c:4470
 
44713
+#: tree-eh.c:4498
 
44714
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
44715
-#| msgid "wrong insn in the fallthru edge"
 
44716
 msgid "BB %i too many fallthru edges"
 
44717
-msgstr "直通邊上的錯誤指令"
 
44718
+msgstr "BB %i 太多 fallthru 邊緣"
 
44719
 
 
44720
-#: tree-eh.c:4479
 
44721
+#: tree-eh.c:4507
 
44722
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
44723
-#| msgid "label %s has incorrect context in bb %d"
 
44724
 msgid "BB %i has incorrect edge"
 
44725
-msgstr "標籤 %s 在基本區塊 %d 中上下文不正確"
 
44726
+msgstr "BB %i 有不正確邊緣"
 
44727
 
 
44728
-#: tree-eh.c:4485
 
44729
+#: tree-eh.c:4513
 
44730
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
44731
-#| msgid "wrong insn in the fallthru edge"
 
44732
 msgid "BB %i has incorrect fallthru edge"
 
44733
-msgstr "直通邊上的錯誤指令"
 
44734
+msgstr "BB %i 有不正確 fallthru 邊緣"
 
44735
 
 
44736
-#: tree-inline.c:3012
 
44737
+#: tree-inline.c:3022
 
44738
 #, fuzzy, gcc-internal-format
 
44739
-#| msgid "function %q+F can never be inlined because it receives a non-local goto"
 
44740
 msgid "function %q+F can never be copied because it receives a non-local goto"
 
44741
-msgstr "函式 %q+F 無法被內聯,因為它接受一個非區域性的 goto"
 
44742
+msgstr "函式 %q+F 可以永不被複製因為它接收 non-local 前往"
 
44743
 
 
44744
-#: tree-inline.c:3026
 
44745
+#: tree-inline.c:3036
 
44746
 #, fuzzy, gcc-internal-format
 
44747
-#| msgid "function %q+F can never be inlined because it uses variable sized variables"
 
44748
 msgid "function %q+F can never be copied because it saves address of local label in a static variable"
 
44749
-msgstr "函式 %q+F 無法被內聯,因為使用了變長變數"
 
44750
+msgstr "函式 %q+F 可以永不被複製因為它儲存位址的本地標貼在中靜態變數"
 
44751
 
 
44752
-#: tree-inline.c:3066
 
44753
+#: tree-inline.c:3076
 
44754
 #, gcc-internal-format
 
44755
 msgid "function %q+F can never be inlined because it uses alloca (override using the always_inline attribute)"
 
44756
 msgstr "函式 %q+F 無法被內聯,因為它使用了 alloca (使用 always_inline 屬性強制內聯)"
 
44757
 
 
44758
-#: tree-inline.c:3080
 
44759
+#: tree-inline.c:3090
 
44760
 #, gcc-internal-format
 
44761
 msgid "function %q+F can never be inlined because it uses setjmp"
 
44762
 msgstr "函式 %q+F 無法被內聯,因為它使用了 setjmp"
 
44763
 
 
44764
-#: tree-inline.c:3094
 
44765
+#: tree-inline.c:3104
 
44766
 #, gcc-internal-format
 
44767
 msgid "function %q+F can never be inlined because it uses variable argument lists"
 
44768
 msgstr "函式 %q+F 無法被內聯,因為它使用了變長引數表"
 
44769
 
 
44770
-#: tree-inline.c:3106
 
44771
+#: tree-inline.c:3116
 
44772
 #, gcc-internal-format
 
44773
 msgid "function %q+F can never be inlined because it uses setjmp-longjmp exception handling"
 
44774
 msgstr "函式 %q+F 無法被內聯,因為它使用了 setjmp-longjmp 異常處理"
 
44775
 
 
44776
-#: tree-inline.c:3114
 
44777
+#: tree-inline.c:3124
 
44778
 #, gcc-internal-format
 
44779
 msgid "function %q+F can never be inlined because it uses non-local goto"
 
44780
 msgstr "函式 %q+F 無法被內聯,因為使用了非區域性的 goto"
 
44781
 
 
44782
-#: tree-inline.c:3126
 
44783
+#: tree-inline.c:3136
 
44784
 #, gcc-internal-format
 
44785
 msgid "function %q+F can never be inlined because it uses __builtin_return or __builtin_apply_args"
 
44786
 msgstr "函式 %q+F 無法被內聯,因為使用了 __builtin_return 或 __builtin_apply_args"
 
44787
 
 
44788
-#: tree-inline.c:3146
 
44789
+#: tree-inline.c:3156
 
44790
 #, gcc-internal-format
 
44791
 msgid "function %q+F can never be inlined because it contains a computed goto"
 
44792
 msgstr "函式 %q+F 無法被內聯,因為包含一個執行時 goto"
 
44793
 
 
44794
-#: tree-inline.c:3249
 
44795
+#: tree-inline.c:3259
 
44796
 #, gcc-internal-format
 
44797
 msgid "function %q+F can never be inlined because it is suppressed using -fno-inline"
 
44798
 msgstr "函式 %q+F 無法被內聯,因為使用了 -fno-inline"
 
44799
 
 
44800
-#: tree-inline.c:3257
 
44801
+#: tree-inline.c:3267
 
44802
 #, gcc-internal-format
 
44803
 msgid "function %q+F can never be inlined because it uses attributes conflicting with inlining"
 
44804
 msgstr "函式 %q+F 無法被內聯,因為它使用了與內聯衝突的屬性"
 
44805
 
 
44806
-#: tree-inline.c:3842
 
44807
+#: tree-inline.c:3852
 
44808
 #, fuzzy, gcc-internal-format
 
44809
-#| msgid "inlining failed in call to %q+F: %s"
 
44810
 msgid "inlining failed in call to always_inline %q+F: %s"
 
44811
-msgstr "呼叫 %q+F 時內聯失敗:%s"
 
44812
+msgstr "內聯失敗的在中呼叫到 alwaysinline %q+F(_I):%s"
 
44813
 
 
44814
-#: tree-inline.c:3844 tree-inline.c:3859
 
44815
+#: tree-inline.c:3854 tree-inline.c:3869
 
44816
 #, gcc-internal-format
 
44817
 msgid "called from here"
 
44818
 msgstr "從此處呼叫"
 
44819
 
 
44820
-#: tree-inline.c:3857
 
44821
+#: tree-inline.c:3867
 
44822
 #, gcc-internal-format
 
44823
 msgid "inlining failed in call to %q+F: %s"
 
44824
 msgstr "呼叫 %q+F 時內聯失敗:%s"
 
44825
 
 
44826
-#: tree-into-ssa.c:3209 tree-outof-ssa.c:774 tree-outof-ssa.c:831
 
44827
+#: tree-into-ssa.c:3226 tree-outof-ssa.c:774 tree-outof-ssa.c:831
 
44828
 #: tree-ssa-coalesce.c:934 tree-ssa-live.c:1282
 
44829
 #, gcc-internal-format
 
44830
 msgid "SSA corruption"
 
44831
 msgstr "SSA 損壞"
 
44832
 
 
44833
 #: tree-mudflap.c:903
 
44834
-#, gcc-internal-format
 
44835
+#, fuzzy, gcc-internal-format
 
44836
 msgid "mudflap checking not yet implemented for ARRAY_RANGE_REF"
 
44837
-msgstr ""
 
44838
+msgstr "mudflap 檢查尚未實作的用於 ARRAY_RANGE_REF"
 
44839
 
 
44840
 #: tree-mudflap.c:1096
 
44841
-#, gcc-internal-format
 
44842
+#, fuzzy, gcc-internal-format
 
44843
 msgid "mudflap cannot track %qE in stub function"
 
44844
-msgstr ""
 
44845
+msgstr "mudflap 無法軌段 %qE 在中殘餘函式"
 
44846
 
 
44847
 #: tree-mudflap.c:1350
 
44848
-#, gcc-internal-format
 
44849
+#, fuzzy, gcc-internal-format
 
44850
 msgid "mudflap cannot track unknown size extern %qE"
 
44851
-msgstr ""
 
44852
+msgstr "mudflap 無法軌段不明大小 extern %qE"
 
44853
 
 
44854
 #: tree-nomudflap.c:45
 
44855
 #, gcc-internal-format
 
44856
@@ -18587,292 +18202,290 @@
 
44857
 msgid "unimplemented functionality"
 
44858
 msgstr "未實作的功能"
 
44859
 
 
44860
-#: tree-ssa-operands.c:975
 
44861
+#: tree-ssa-loop-niter.c:2557
 
44862
+#, fuzzy, gcc-internal-format
 
44863
+msgid "iteration %E invokes undefined behavior"
 
44864
+msgstr "%qE 上的運算結果可能是未定義的"
 
44865
+
 
44866
+#: tree-ssa-loop-niter.c:2559
 
44867
 #, gcc-internal-format
 
44868
-msgid "virtual definition of statement not up-to-date"
 
44869
+msgid "containing loop"
 
44870
 msgstr ""
 
44871
 
 
44872
+#: tree-ssa-operands.c:975
 
44873
+#, fuzzy, gcc-internal-format
 
44874
+msgid "virtual definition of statement not up-to-date"
 
44875
+msgstr "虛擬定義的敘述無法 up-to-date"
 
44876
+
 
44877
 #: tree-ssa-operands.c:982
 
44878
-#, gcc-internal-format
 
44879
+#, fuzzy, gcc-internal-format
 
44880
 msgid "virtual def operand missing for stmt"
 
44881
-msgstr ""
 
44882
+msgstr "虛擬 def 運算元缺少的用於 stmt"
 
44883
 
 
44884
 #: tree-ssa-operands.c:992
 
44885
-#, gcc-internal-format
 
44886
+#, fuzzy, gcc-internal-format
 
44887
 msgid "virtual use of statement not up-to-date"
 
44888
-msgstr ""
 
44889
+msgstr "虛擬使用的敘述無法 up-to-date"
 
44890
 
 
44891
 #: tree-ssa-operands.c:999
 
44892
-#, gcc-internal-format
 
44893
+#, fuzzy, gcc-internal-format
 
44894
 msgid "virtual use operand missing for stmt"
 
44895
-msgstr ""
 
44896
+msgstr "虛擬使用運算元缺少的用於 stmt"
 
44897
 
 
44898
 #: tree-ssa-operands.c:1015
 
44899
-#, gcc-internal-format
 
44900
+#, fuzzy, gcc-internal-format
 
44901
 msgid "excess use operand for stmt"
 
44902
-msgstr ""
 
44903
+msgstr "過剩使用運算元用於 stmt"
 
44904
 
 
44905
 #: tree-ssa-operands.c:1023
 
44906
 #, fuzzy, gcc-internal-format
 
44907
-#| msgid "operand number missing after %%-letter"
 
44908
 msgid "use operand missing for stmt"
 
44909
-msgstr "%% 字母後缺少運算元號"
 
44910
+msgstr "使用運算元缺少的用於 stmt"
 
44911
 
 
44912
 #: tree-ssa-operands.c:1030
 
44913
-#, gcc-internal-format
 
44914
+#, fuzzy, gcc-internal-format
 
44915
 msgid "stmt volatile flag not up-to-date"
 
44916
-msgstr ""
 
44917
+msgstr "stmt 易變的旗標無法 up-to-date"
 
44918
 
 
44919
-#: tree-ssa-uninit.c:1943 tree-ssa.c:1668
 
44920
+#: tree-ssa-uninit.c:1946 tree-ssa.c:1665
 
44921
 #, fuzzy, gcc-internal-format
 
44922
-#| msgid "%H%qD may be used uninitialized in this function"
 
44923
 msgid "%qD may be used uninitialized in this function"
 
44924
-msgstr "%H此函式中的 %qD 在使用前可能未初始化"
 
44925
+msgstr "%qD 也許會被使用 uninitialized 在中這個函式"
 
44926
 
 
44927
-#: tree-ssa.c:625
 
44928
+#: tree-ssa.c:622
 
44929
 #, gcc-internal-format
 
44930
 msgid "expected an SSA_NAME object"
 
44931
 msgstr "需要一個 SSA_NAME 物件"
 
44932
 
 
44933
-#: tree-ssa.c:631
 
44934
-#, gcc-internal-format
 
44935
+#: tree-ssa.c:628
 
44936
+#, fuzzy, gcc-internal-format
 
44937
 msgid "found an SSA_NAME that had been released into the free pool"
 
44938
-msgstr ""
 
44939
+msgstr "找到 SSA_NAME 該已被釋出的進入自由 pool"
 
44940
 
 
44941
-#: tree-ssa.c:638
 
44942
-#, gcc-internal-format
 
44943
+#: tree-ssa.c:635
 
44944
+#, fuzzy, gcc-internal-format
 
44945
 msgid "type mismatch between an SSA_NAME and its symbol"
 
44946
-msgstr ""
 
44947
+msgstr "型態不匹配介於 SSA_NAME 和它的符號"
 
44948
 
 
44949
-#: tree-ssa.c:644
 
44950
-#, gcc-internal-format
 
44951
+#: tree-ssa.c:641
 
44952
+#, fuzzy, gcc-internal-format
 
44953
 msgid "found a virtual definition for a GIMPLE register"
 
44954
-msgstr ""
 
44955
+msgstr "找到虛擬定義用於 GIMPLE 暫存器"
 
44956
 
 
44957
-#: tree-ssa.c:650
 
44958
-#, gcc-internal-format
 
44959
+#: tree-ssa.c:647
 
44960
+#, fuzzy, gcc-internal-format
 
44961
 msgid "virtual SSA name for non-VOP decl"
 
44962
-msgstr ""
 
44963
+msgstr "虛擬 SSA 名稱用於 non-VOP decl"
 
44964
 
 
44965
-#: tree-ssa.c:656
 
44966
+#: tree-ssa.c:653
 
44967
 #, gcc-internal-format
 
44968
 msgid "found a real definition for a non-register"
 
44969
 msgstr "找到非暫存器的真實定義"
 
44970
 
 
44971
-#: tree-ssa.c:663
 
44972
-#, gcc-internal-format
 
44973
+#: tree-ssa.c:660
 
44974
+#, fuzzy, gcc-internal-format
 
44975
 msgid "found a default name with a non-empty defining statement"
 
44976
-msgstr ""
 
44977
+msgstr "找到預設名稱與非空定義敘述"
 
44978
 
 
44979
-#: tree-ssa.c:693
 
44980
-#, gcc-internal-format
 
44981
+#: tree-ssa.c:690
 
44982
+#, fuzzy, gcc-internal-format
 
44983
 msgid "RESULT_DECL should be read only when DECL_BY_REFERENCE is set"
 
44984
-msgstr ""
 
44985
+msgstr "RESULT_DECL 應該是唯讀時 DECL_BY_REFERENCE 是設定"
 
44986
 
 
44987
-#: tree-ssa.c:699
 
44988
-#, gcc-internal-format, gfc-internal-format
 
44989
+#: tree-ssa.c:696
 
44990
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
44991
 msgid "SSA_NAME created in two different blocks %i and %i"
 
44992
-msgstr ""
 
44993
+msgstr "SSA_NAME 建立的在中兩不同的區塊 %i 和 %i"
 
44994
 
 
44995
-#: tree-ssa.c:708 tree-ssa.c:1020
 
44996
+#: tree-ssa.c:705 tree-ssa.c:1017
 
44997
 #, gcc-internal-format
 
44998
 msgid "SSA_NAME_DEF_STMT is wrong"
 
44999
 msgstr "SSA_NAME_DEF_STMT 不正確"
 
45000
 
 
45001
-#: tree-ssa.c:760
 
45002
+#: tree-ssa.c:757
 
45003
 #, gcc-internal-format
 
45004
 msgid "missing definition"
 
45005
 msgstr "定義缺失"
 
45006
 
 
45007
-#: tree-ssa.c:766
 
45008
-#, gcc-internal-format, gfc-internal-format
 
45009
+#: tree-ssa.c:763
 
45010
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
45011
 msgid "definition in block %i does not dominate use in block %i"
 
45012
-msgstr ""
 
45013
+msgstr "定義在中區塊 %i 不 dominate 使用在中區塊 %i"
 
45014
 
 
45015
-#: tree-ssa.c:774
 
45016
-#, gcc-internal-format, gfc-internal-format
 
45017
+#: tree-ssa.c:771
 
45018
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
45019
 msgid "definition in block %i follows the use"
 
45020
-msgstr ""
 
45021
+msgstr "定義在中區塊 %i 追隨使用"
 
45022
 
 
45023
-#: tree-ssa.c:781
 
45024
-#, gcc-internal-format
 
45025
+#: tree-ssa.c:778
 
45026
+#, fuzzy, gcc-internal-format
 
45027
 msgid "SSA_NAME_OCCURS_IN_ABNORMAL_PHI should be set"
 
45028
-msgstr ""
 
45029
+msgstr "SSA_NAME_OCCURS_IN_ABNORMAL_PHI 應該是設定"
 
45030
 
 
45031
-#: tree-ssa.c:789
 
45032
+#: tree-ssa.c:786
 
45033
 #, gcc-internal-format
 
45034
 msgid "no immediate_use list"
 
45035
 msgstr "沒有 immediate_use 清單"
 
45036
 
 
45037
-#: tree-ssa.c:801
 
45038
+#: tree-ssa.c:798
 
45039
 #, gcc-internal-format
 
45040
 msgid "wrong immediate use list"
 
45041
 msgstr "錯誤的 immediate use 清單"
 
45042
 
 
45043
-#: tree-ssa.c:835
 
45044
-#, gcc-internal-format
 
45045
+#: tree-ssa.c:832
 
45046
+#, fuzzy, gcc-internal-format
 
45047
 msgid "incoming edge count does not match number of PHI arguments"
 
45048
-msgstr ""
 
45049
+msgstr "收到的郵件邊緣計數不匹配 PHI 引數數量"
 
45050
 
 
45051
-#: tree-ssa.c:849
 
45052
+#: tree-ssa.c:846
 
45053
 #, gcc-internal-format, gfc-internal-format
 
45054
 msgid "PHI argument is missing for edge %d->%d"
 
45055
 msgstr "邊 %d->%d 缺少 PHI 參數"
 
45056
 
 
45057
-#: tree-ssa.c:858
 
45058
-#, gcc-internal-format
 
45059
+#: tree-ssa.c:855
 
45060
+#, fuzzy, gcc-internal-format
 
45061
 msgid "PHI argument is not SSA_NAME, or invariant"
 
45062
-msgstr ""
 
45063
+msgstr "PHI 引數不是 SSA_NAME,或 invariant"
 
45064
 
 
45065
-#: tree-ssa.c:886
 
45066
+#: tree-ssa.c:883
 
45067
 #, gcc-internal-format, gfc-internal-format
 
45068
 msgid "wrong edge %d->%d for PHI argument"
 
45069
 msgstr "PHI 參數邊 %d->%d 錯誤"
 
45070
 
 
45071
-#: tree-ssa.c:967
 
45072
+#: tree-ssa.c:964
 
45073
 #, gcc-internal-format, gfc-internal-format
 
45074
 msgid "AUX pointer initialized for edge %d->%d"
 
45075
 msgstr "為邊 %d->%d 初始化 AUX 指標"
 
45076
 
 
45077
-#: tree-ssa.c:992
 
45078
-#, gcc-internal-format
 
45079
+#: tree-ssa.c:989
 
45080
+#, fuzzy, gcc-internal-format
 
45081
 msgid "stmt (%p) marked modified after optimization pass: "
 
45082
-msgstr ""
 
45083
+msgstr "stmt (%p) 標記的已修改之後最佳化回合:"
 
45084
 
 
45085
-#: tree-ssa.c:1049
 
45086
+#: tree-ssa.c:1046
 
45087
 #, gcc-internal-format
 
45088
 msgid "verify_ssa failed"
 
45089
 msgstr "verify_ssa 失敗"
 
45090
 
 
45091
-#: tree-ssa.c:1631 varasm.c:322
 
45092
+#: tree-ssa.c:1628 varasm.c:321
 
45093
 #, fuzzy, gcc-internal-format
 
45094
-#| msgid "%q+D declared here"
 
45095
 msgid "%qD was declared here"
 
45096
-msgstr "%q+D 已在此宣告過"
 
45097
+msgstr "%qD 被宣告在此"
 
45098
 
 
45099
-#: tree-ssa.c:1663
 
45100
+#: tree-ssa.c:1660
 
45101
 #, fuzzy, gcc-internal-format
 
45102
-#| msgid "%H%qD is used uninitialized in this function"
 
45103
 msgid "%qD is used uninitialized in this function"
 
45104
-msgstr "%H此函式中的 %qD 在使用前未初始化"
 
45105
+msgstr "%qD 被使用 uninitialized 在中這個函式"
 
45106
 
 
45107
-#: tree-ssa.c:1700
 
45108
+#: tree-ssa.c:1697
 
45109
 #, fuzzy, gcc-internal-format
 
45110
-#| msgid "%H%qD is used uninitialized in this function"
 
45111
 msgid "%qE is used uninitialized in this function"
 
45112
-msgstr "%H此函式中的 %qD 在使用前未初始化"
 
45113
+msgstr "%qE 被使用 uninitialized 在中這個函式"
 
45114
 
 
45115
-#: tree-ssa.c:1705
 
45116
+#: tree-ssa.c:1702
 
45117
 #, fuzzy, gcc-internal-format
 
45118
-#| msgid "%H%qD may be used uninitialized in this function"
 
45119
 msgid "%qE may be used uninitialized in this function"
 
45120
-msgstr "%H此函式中的 %qD 在使用前可能未初始化"
 
45121
+msgstr "%qE 也許會被使用 uninitialized 在中這個函式"
 
45122
 
 
45123
 #: tree-streamer-in.c:316 tree-streamer-in.c:1075
 
45124
-#, gcc-internal-format
 
45125
+#, fuzzy, gcc-internal-format
 
45126
 msgid "machine independent builtin code out of range"
 
45127
-msgstr ""
 
45128
+msgstr "機器獨立內建編碼超出範圍"
 
45129
 
 
45130
 #: tree-streamer-in.c:321 tree-streamer-in.c:1083
 
45131
-#, gcc-internal-format
 
45132
+#, fuzzy, gcc-internal-format
 
45133
 msgid "target specific builtin not available"
 
45134
-msgstr ""
 
45135
+msgstr "目標特定的內建無法使用"
 
45136
 
 
45137
 #: tree-streamer-in.c:397
 
45138
-#, gcc-internal-format
 
45139
+#, fuzzy, gcc-internal-format
 
45140
 msgid "cl_target_option size mismatch in LTO reader and writer"
 
45141
-msgstr ""
 
45142
+msgstr "cl_target_option 大小不匹配在中 LTO 讀取裝置和 writer"
 
45143
 
 
45144
 #: tree-streamer-in.c:412
 
45145
-#, gcc-internal-format
 
45146
+#, fuzzy, gcc-internal-format
 
45147
 msgid "cl_optimization size mismatch in LTO reader and writer"
 
45148
-msgstr ""
 
45149
+msgstr "cloptimization 大小不匹配在中 LTO 讀取裝置和 writer(_O)"
 
45150
 
 
45151
 #: tree-streamer-out.c:446
 
45152
-#, gcc-internal-format
 
45153
+#, fuzzy, gcc-internal-format
 
45154
 msgid "tree bytecode streams do not support machine specific builtin functions on this target"
 
45155
-msgstr ""
 
45156
+msgstr "樹位元碼資料流不支援機器特定的內建函式於這個目標"
 
45157
 
 
45158
 #: tree-vect-generic.c:244
 
45159
-#, gcc-internal-format
 
45160
+#, fuzzy, gcc-internal-format
 
45161
 msgid "vector operation will be expanded piecewise"
 
45162
-msgstr ""
 
45163
+msgstr "向量作業將被展開 piecewise"
 
45164
 
 
45165
 #: tree-vect-generic.c:247
 
45166
-#, gcc-internal-format
 
45167
+#, fuzzy, gcc-internal-format
 
45168
 msgid "vector operation will be expanded in parallel"
 
45169
-msgstr ""
 
45170
+msgstr "向量作業將被展開在中平行"
 
45171
 
 
45172
 #: tree-vect-generic.c:298
 
45173
-#, gcc-internal-format
 
45174
+#, fuzzy, gcc-internal-format
 
45175
 msgid "vector operation will be expanded with a single scalar operation"
 
45176
-msgstr ""
 
45177
+msgstr "向量作業將被展開與單一純量作業"
 
45178
 
 
45179
 #: tree-vect-generic.c:909
 
45180
-#, gcc-internal-format
 
45181
+#, fuzzy, gcc-internal-format
 
45182
 msgid "vector condition will be expanded piecewise"
 
45183
-msgstr ""
 
45184
+msgstr "向量作業將被展開 piecewise"
 
45185
 
 
45186
 #: tree-vect-generic.c:1218
 
45187
-#, gcc-internal-format
 
45188
+#, fuzzy, gcc-internal-format
 
45189
 msgid "vector shuffling operation will be expanded piecewise"
 
45190
-msgstr ""
 
45191
+msgstr "向量隨機播放作業將被展開 piecewise"
 
45192
 
 
45193
 #: tree-vrp.c:6015
 
45194
 #, fuzzy, gcc-internal-format
 
45195
-#| msgid "array subscript is not an integer"
 
45196
 msgid "array subscript is outside array bounds"
 
45197
-msgstr "陣列下標不是一個整數"
 
45198
+msgstr "陣列下標超出陣列邊界"
 
45199
 
 
45200
 #: tree-vrp.c:6033 tree-vrp.c:6134
 
45201
 #, fuzzy, gcc-internal-format
 
45202
-#| msgid "array subscript is not an integer"
 
45203
 msgid "array subscript is above array bounds"
 
45204
-msgstr "陣列下標不是一個整數"
 
45205
+msgstr "陣列下標是以上的陣列邊界"
 
45206
 
 
45207
 #: tree-vrp.c:6046 tree-vrp.c:6120
 
45208
 #, fuzzy, gcc-internal-format
 
45209
-#| msgid "array subscript is not an integer"
 
45210
 msgid "array subscript is below array bounds"
 
45211
-msgstr "陣列下標不是一個整數"
 
45212
+msgstr "陣列下標是下列的陣列邊界"
 
45213
 
 
45214
 #: tree-vrp.c:6765
 
45215
-#, gcc-internal-format
 
45216
+#, fuzzy, gcc-internal-format
 
45217
 msgid "assuming signed overflow does not occur when simplifying conditional to constant"
 
45218
-msgstr ""
 
45219
+msgstr "假設帶正負號溢位不發生時簡化條件到常數"
 
45220
 
 
45221
 #: tree-vrp.c:6771
 
45222
-#, gcc-internal-format
 
45223
+#, fuzzy, gcc-internal-format
 
45224
 msgid "assuming signed overflow does not occur when simplifying conditional"
 
45225
-msgstr ""
 
45226
+msgstr "假設帶正負號溢位不發生時簡化條件"
 
45227
 
 
45228
 #: tree-vrp.c:6815
 
45229
 #, fuzzy, gcc-internal-format
 
45230
-#| msgid "comparison is always false due to limited range of data type"
 
45231
 msgid "comparison always false due to limited range of data type"
 
45232
-msgstr "由於資料類型範圍限制,比較結果永遠為假"
 
45233
+msgstr "比較一律假由於限制的範圍的資料類型"
 
45234
 
 
45235
 #: tree-vrp.c:6817
 
45236
 #, fuzzy, gcc-internal-format
 
45237
-#| msgid "comparison is always true due to limited range of data type"
 
45238
 msgid "comparison always true due to limited range of data type"
 
45239
-msgstr "由於資料類型範圍限制,比較結果永遠為真"
 
45240
+msgstr "比較一律真由於限制的範圍的資料類型"
 
45241
 
 
45242
 #: tree-vrp.c:8264
 
45243
-#, gcc-internal-format
 
45244
+#, fuzzy, gcc-internal-format
 
45245
 msgid "assuming signed overflow does not occur when simplifying %</%> or %<%%%> to %<>>%> or %<&%>"
 
45246
-msgstr ""
 
45247
+msgstr "假設帶正負號溢位不發生時簡化 %</%>或 %<%%%>到 %<>>%>或 %<&%>"
 
45248
 
 
45249
 #: tree-vrp.c:8346
 
45250
-#, gcc-internal-format
 
45251
+#, fuzzy, gcc-internal-format
 
45252
 msgid "assuming signed overflow does not occur when simplifying %<abs (X)%> to %<X%> or %<-X%>"
 
45253
-msgstr ""
 
45254
+msgstr "假設帶正負號溢位不發生時簡化 %<abs (X)%> 到 %<X%>或 %<-X%>"
 
45255
 
 
45256
 #: tree.c:4300
 
45257
 #, fuzzy, gcc-internal-format
 
45258
-#| msgid "%qE attribute can only be applied to class definitions"
 
45259
 msgid "ignoring attributes applied to %qT after definition"
 
45260
-msgstr "只能為類別定義套用 %qE 屬性"
 
45261
+msgstr "忽略屬性套用到 %qT 之後定義"
 
45262
 
 
45263
 #: tree.c:5540
 
45264
 #, gcc-internal-format
 
45265
@@ -18889,24 +18502,24 @@
 
45266
 msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored"
 
45267
 msgstr "%q+D 重宣告時沒有 dllimport 屬性:忽略先前的 dllimport"
 
45268
 
 
45269
-#: tree.c:5610 tree.c:5622 tree.c:5632 c-family/c-common.c:6380
 
45270
-#: c-family/c-common.c:6399 c-family/c-common.c:6417 c-family/c-common.c:6445
 
45271
-#: c-family/c-common.c:6473 c-family/c-common.c:6501 c-family/c-common.c:6517
 
45272
-#: c-family/c-common.c:6536 c-family/c-common.c:6553 c-family/c-common.c:6577
 
45273
-#: c-family/c-common.c:6600 c-family/c-common.c:6617 c-family/c-common.c:6645
 
45274
-#: c-family/c-common.c:6666 c-family/c-common.c:6687 c-family/c-common.c:6714
 
45275
-#: c-family/c-common.c:6745 c-family/c-common.c:6782 c-family/c-common.c:6809
 
45276
-#: c-family/c-common.c:6869 c-family/c-common.c:6954 c-family/c-common.c:6984
 
45277
-#: c-family/c-common.c:7038 c-family/c-common.c:7496 c-family/c-common.c:7514
 
45278
-#: c-family/c-common.c:7576 c-family/c-common.c:7619 c-family/c-common.c:7690
 
45279
-#: c-family/c-common.c:7818 c-family/c-common.c:7886 c-family/c-common.c:7944
 
45280
-#: c-family/c-common.c:7992 c-family/c-common.c:8155 c-family/c-common.c:8176
 
45281
-#: c-family/c-common.c:8288 c-family/c-common.c:8312 c-family/c-common.c:8619
 
45282
-#: c-family/c-common.c:8642 c-family/c-common.c:8681 c-family/c-common.c:8759
 
45283
-#: c-family/c-common.c:8906 config/darwin.c:1997 config/arm/arm.c:5119
 
45284
-#: config/arm/arm.c:5147 config/arm/arm.c:5164 config/avr/avr.c:7789
 
45285
-#: config/h8300/h8300.c:5463 config/h8300/h8300.c:5487 config/i386/i386.c:4965
 
45286
-#: config/i386/i386.c:34737 config/ia64/ia64.c:737
 
45287
+#: tree.c:5610 tree.c:5622 tree.c:5632 c-family/c-common.c:6385
 
45288
+#: c-family/c-common.c:6404 c-family/c-common.c:6422 c-family/c-common.c:6450
 
45289
+#: c-family/c-common.c:6478 c-family/c-common.c:6506 c-family/c-common.c:6522
 
45290
+#: c-family/c-common.c:6537 c-family/c-common.c:6558 c-family/c-common.c:6575
 
45291
+#: c-family/c-common.c:6599 c-family/c-common.c:6622 c-family/c-common.c:6639
 
45292
+#: c-family/c-common.c:6667 c-family/c-common.c:6688 c-family/c-common.c:6709
 
45293
+#: c-family/c-common.c:6736 c-family/c-common.c:6767 c-family/c-common.c:6804
 
45294
+#: c-family/c-common.c:6831 c-family/c-common.c:6891 c-family/c-common.c:6976
 
45295
+#: c-family/c-common.c:7006 c-family/c-common.c:7060 c-family/c-common.c:7518
 
45296
+#: c-family/c-common.c:7536 c-family/c-common.c:7598 c-family/c-common.c:7641
 
45297
+#: c-family/c-common.c:7712 c-family/c-common.c:7840 c-family/c-common.c:7908
 
45298
+#: c-family/c-common.c:7966 c-family/c-common.c:8014 c-family/c-common.c:8177
 
45299
+#: c-family/c-common.c:8198 c-family/c-common.c:8310 c-family/c-common.c:8334
 
45300
+#: c-family/c-common.c:8641 c-family/c-common.c:8664 c-family/c-common.c:8703
 
45301
+#: c-family/c-common.c:8781 c-family/c-common.c:8928 config/darwin.c:1997
 
45302
+#: config/arm/arm.c:5119 config/arm/arm.c:5147 config/arm/arm.c:5164
 
45303
+#: config/avr/avr.c:7789 config/h8300/h8300.c:5463 config/h8300/h8300.c:5487
 
45304
+#: config/i386/i386.c:4965 config/i386/i386.c:34737 config/ia64/ia64.c:737
 
45305
 #: config/rs6000/rs6000.c:24907 config/spu/spu.c:3743
 
45306
 #: ada/gcc-interface/utils.c:6189 lto/lto-lang.c:222
 
45307
 #, gcc-internal-format
 
45308
@@ -18929,14 +18542,14 @@
 
45309
 msgstr "變數 %q+D 的定義被標記為 dllimport"
 
45310
 
 
45311
 #: tree.c:5694
 
45312
-#, gcc-internal-format
 
45313
+#, fuzzy, gcc-internal-format
 
45314
 msgid "external linkage required for symbol %q+D because of %qE attribute"
 
45315
-msgstr ""
 
45316
+msgstr "外部連結必要項用於符號 %q+D 因為 %qE 屬性"
 
45317
 
 
45318
 #: tree.c:5708
 
45319
-#, gcc-internal-format
 
45320
+#, fuzzy, gcc-internal-format
 
45321
 msgid "%qE implies default visibility, but %qD has already been declared with a different visibility"
 
45322
-msgstr ""
 
45323
+msgstr "%qE 意味著預設可視性,但是 %qD 已宣告的與不同的可視性"
 
45324
 
 
45325
 #: tree.c:7482
 
45326
 #, gcc-internal-format
 
45327
@@ -18965,67 +18578,58 @@
 
45328
 
 
45329
 #: tree.c:9043
 
45330
 #, fuzzy, gcc-internal-format
 
45331
-#| msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d"
 
45332
 msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d"
 
45333
-msgstr "樹檢查:需要類別 %qs,得到 %qs(%s) 在 %s,於 %s:%d"
 
45334
+msgstr "樹檢查:並未預期類別 %qs,有 %qs (%s) 在中 %s,於 %s:%d"
 
45335
 
 
45336
 #: tree.c:9056
 
45337
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
45338
-#| msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
 
45339
 msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d"
 
45340
-msgstr "樹檢查:不需要 %s,得到 %s 在 %s,於 %s:%d"
 
45341
+msgstr "樹檢查:預期的 ompclause %s(_C),有 %s 在中 %s,於 %s:%d"
 
45342
 
 
45343
 #: tree.c:9116
 
45344
 #, fuzzy, gcc-internal-format
 
45345
-#| msgid "tree check: expected tree that contains %qs structure, have %qs  in %s, at %s:%d"
 
45346
 msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d"
 
45347
-msgstr "樹檢查:需要包含 %qs 結構的樹,得到 %s 在 %s,於 %s:%d"
 
45348
+msgstr "樹檢查:預期的樹該含有 %qs 結構,有 %qs 在中 %s,於 %s:%d"
 
45349
 
 
45350
 #: tree.c:9130
 
45351
-#, gcc-internal-format, gfc-internal-format
 
45352
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
45353
 msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
 
45354
-msgstr ""
 
45355
+msgstr "樹檢查:存取的 elt %d 的 treevec 與 %d elts 在中 %s(_V),於 %s:%d"
 
45356
 
 
45357
 #: tree.c:9143
 
45358
-#, gcc-internal-format, gfc-internal-format
 
45359
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
45360
 msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d"
 
45361
-msgstr ""
 
45362
+msgstr "樹檢查:存取的運算元 %d 的 %s 與 %d 運算元在中 %s,於 %s:%d"
 
45363
 
 
45364
 #: tree.c:9156
 
45365
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
45366
-#| msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
 
45367
 msgid "tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %s:%d"
 
45368
-msgstr "樹檢查:不需要 %s,得到 %s 在 %s,於 %s:%d"
 
45369
+msgstr "樹檢查:存取的運算元 %d 的 ompclause %s 與 %d 運算元在中 %s(_C),於 %s:%d"
 
45370
 
 
45371
 #: tree.c:11557
 
45372
 #, fuzzy, gcc-internal-format
 
45373
-#| msgid "%qs is deprecated (declared at %s:%d)"
 
45374
 msgid "%qD is deprecated (declared at %s:%d): %s"
 
45375
-msgstr "%qs 已過時(於 %s:%d 宣告)"
 
45376
+msgstr "%qD 被不宜用 (宣告的於 %s:%d):%s"
 
45377
 
 
45378
 #: tree.c:11561
 
45379
 #, fuzzy, gcc-internal-format
 
45380
-#| msgid "%qs is deprecated (declared at %s:%d)"
 
45381
 msgid "%qD is deprecated (declared at %s:%d)"
 
45382
-msgstr "%qs 已過時(於 %s:%d 宣告)"
 
45383
+msgstr "%qD 被不宜用 (宣告的於 %s:%d)"
 
45384
 
 
45385
 #: tree.c:11586
 
45386
 #, fuzzy, gcc-internal-format
 
45387
-#| msgid "%qs is deprecated (declared at %s:%d)"
 
45388
 msgid "%qE is deprecated (declared at %s:%d): %s"
 
45389
-msgstr "%qs 已過時(於 %s:%d 宣告)"
 
45390
+msgstr "%qE 被不宜用 (宣告的於 %s:%d):%s"
 
45391
 
 
45392
 #: tree.c:11590
 
45393
 #, fuzzy, gcc-internal-format
 
45394
-#| msgid "%qs is deprecated (declared at %s:%d)"
 
45395
 msgid "%qE is deprecated (declared at %s:%d)"
 
45396
-msgstr "%qs 已過時(於 %s:%d 宣告)"
 
45397
+msgstr "%qE 被不宜用 (宣告的於 %s:%d)"
 
45398
 
 
45399
 #: tree.c:11597
 
45400
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
45401
-#| msgid "type is deprecated (declared at %s:%d)"
 
45402
 msgid "type is deprecated (declared at %s:%d): %s"
 
45403
-msgstr "類型已過時(於 %s:%d 宣告)"
 
45404
+msgstr "型態被不宜用 (宣告的於 %s:%d):%s"
 
45405
 
 
45406
 #: tree.c:11601
 
45407
 #, gcc-internal-format, gfc-internal-format
 
45408
@@ -19034,21 +18638,18 @@
 
45409
 
 
45410
 #: tree.c:11610
 
45411
 #, fuzzy, gcc-internal-format
 
45412
-#| msgid "%qs is deprecated"
 
45413
 msgid "%qE is deprecated: %s"
 
45414
-msgstr "%qs 已過時"
 
45415
+msgstr "%qE 被不宜用:%s"
 
45416
 
 
45417
 #: tree.c:11613
 
45418
 #, fuzzy, gcc-internal-format
 
45419
-#| msgid "%qs is deprecated"
 
45420
 msgid "%qE is deprecated"
 
45421
-msgstr "%qs 已過時"
 
45422
+msgstr "%qE 被不宜用"
 
45423
 
 
45424
 #: tree.c:11618
 
45425
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
45426
-#| msgid "type is deprecated"
 
45427
 msgid "type is deprecated: %s"
 
45428
-msgstr "類型已過時"
 
45429
+msgstr "型態被不宜用:%s"
 
45430
 
 
45431
 #: tree.c:11621
 
45432
 #, gcc-internal-format
 
45433
@@ -19056,1641 +18657,1516 @@
 
45434
 msgstr "類型已過時"
 
45435
 
 
45436
 #: value-prof.c:408
 
45437
-#, gcc-internal-format
 
45438
+#, fuzzy, gcc-internal-format
 
45439
 msgid "dead histogram"
 
45440
-msgstr ""
 
45441
+msgstr "dead 長條圖"
 
45442
 
 
45443
 #: value-prof.c:439
 
45444
-#, gcc-internal-format
 
45445
+#, fuzzy, gcc-internal-format
 
45446
 msgid "Histogram value statement does not correspond to the statement it is associated with"
 
45447
-msgstr ""
 
45448
+msgstr "長條圖值敘述不相應到敘述它被關聯的與"
 
45449
 
 
45450
 #: value-prof.c:452
 
45451
 #, fuzzy, gcc-internal-format
 
45452
-#| msgid "verify_stmts failed"
 
45453
 msgid "verify_histograms failed"
 
45454
-msgstr "verify_stmts 失敗"
 
45455
+msgstr "verifyhistograms 失敗(_H)"
 
45456
 
 
45457
 #: value-prof.c:499
 
45458
-#, gcc-internal-format, gfc-internal-format
 
45459
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
45460
 msgid "correcting inconsistent value profile: %s profiler overall count (%d) does not match BB count (%d)"
 
45461
-msgstr ""
 
45462
+msgstr "修正不一致值側寫檔:%s 效能評測器全面計數 (%d) 不匹配 BB 計數 (%d)"
 
45463
 
 
45464
 #: value-prof.c:509
 
45465
-#, gcc-internal-format, gfc-internal-format
 
45466
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
45467
 msgid "corrupted value profile: %s profile counter (%d out of %d) inconsistent with basic-block count (%d)"
 
45468
-msgstr ""
 
45469
+msgstr "已損壞值側寫檔:%s 側寫檔計數器 (%d 超出 %d) 不一致與 basic-block 計數 (%d)"
 
45470
 
 
45471
 #: value-prof.c:1125 value-prof.c:1127
 
45472
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
45473
-#| msgid "Intrinsic at %L does not exist"
 
45474
 msgid "Inconsistent profile: indirect call target (%d) does not exist"
 
45475
-msgstr "%L 處的內建函式不存在"
 
45476
+msgstr "不一致側寫檔:間接呼叫目標 (%d) 不存在"
 
45477
 
 
45478
 #: value-prof.c:1149
 
45479
-#, gcc-internal-format, gfc-internal-format
 
45480
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
45481
 msgid "Skipping target %s with mismatching types for icall "
 
45482
-msgstr ""
 
45483
+msgstr "跳過目標 %s 與不匹配類型用於 icall "
 
45484
 
 
45485
 #: var-tracking.c:6998
 
45486
-#, gcc-internal-format
 
45487
+#, fuzzy, gcc-internal-format
 
45488
 msgid "variable tracking size limit exceeded with -fvar-tracking-assignments, retrying without"
 
45489
-msgstr ""
 
45490
+msgstr "變數追蹤大小限制超出的與 -fvar-tracking-assignments,重試而無需"
 
45491
 
 
45492
 #: var-tracking.c:7002
 
45493
-#, gcc-internal-format
 
45494
+#, fuzzy, gcc-internal-format
 
45495
 msgid "variable tracking size limit exceeded"
 
45496
-msgstr ""
 
45497
+msgstr "變數追蹤大小限制超出"
 
45498
 
 
45499
-#: varasm.c:315
 
45500
+#: varasm.c:314
 
45501
 #, gcc-internal-format
 
45502
 msgid "%+D causes a section type conflict"
 
45503
 msgstr "%+D 導致一個區段類型衝突"
 
45504
 
 
45505
-#: varasm.c:318
 
45506
+#: varasm.c:317
 
45507
 #, fuzzy, gcc-internal-format
 
45508
-#| msgid "%+D causes a section type conflict"
 
45509
 msgid "%+D causes a section type conflict with %D"
 
45510
-msgstr "%+D 導致一個區段類型衝突"
 
45511
+msgstr "%+D 造成區段型態衝突與 %D"
 
45512
 
 
45513
-#: varasm.c:960
 
45514
+#: varasm.c:959
 
45515
 #, gcc-internal-format
 
45516
 msgid "alignment of %q+D is greater than maximum object file alignment.  Using %d"
 
45517
 msgstr "%q+D 的對齊要求大於目的檔案的最大對齊邊界。使用 %d"
 
45518
 
 
45519
-#: varasm.c:1200 varasm.c:1209
 
45520
+#: varasm.c:1198 varasm.c:1207
 
45521
 #, gcc-internal-format
 
45522
 msgid "register name not specified for %q+D"
 
45523
 msgstr "%q+D 的暫存器名無效"
 
45524
 
 
45525
-#: varasm.c:1211
 
45526
+#: varasm.c:1209
 
45527
 #, gcc-internal-format
 
45528
 msgid "invalid register name for %q+D"
 
45529
 msgstr "%q+D 的暫存器名無效"
 
45530
 
 
45531
-#: varasm.c:1213
 
45532
+#: varasm.c:1211
 
45533
 #, gcc-internal-format
 
45534
 msgid "data type of %q+D isn%'t suitable for a register"
 
45535
 msgstr "為 %q+D 指定的暫存器不適合此資料類型"
 
45536
 
 
45537
-#: varasm.c:1216
 
45538
+#: varasm.c:1214
 
45539
 #, fuzzy, gcc-internal-format
 
45540
-#| msgid "register specified for %q+D isn%'t suitable for data type"
 
45541
 msgid "the register specified for %q+D cannot be accessed by the current target"
 
45542
-msgstr "為 %q+D 指定的暫存器不適合此資料類型"
 
45543
+msgstr "暫存器指定的用於 %q+D 無法存取的由目前的目標"
 
45544
 
 
45545
-#: varasm.c:1219
 
45546
+#: varasm.c:1217
 
45547
 #, fuzzy, gcc-internal-format
 
45548
-#| msgid "register used for two global register variables"
 
45549
 msgid "the register specified for %q+D is not general enough to be used as a register variable"
 
45550
-msgstr "暫存器做為兩個全域暫存器變數"
 
45551
+msgstr "暫存器指定的用於 %q+D 不是一般足夠為使用的做為暫存器變數"
 
45552
 
 
45553
-#: varasm.c:1222
 
45554
+#: varasm.c:1220
 
45555
 #, gcc-internal-format
 
45556
 msgid "register specified for %q+D isn%'t suitable for data type"
 
45557
 msgstr "為 %q+D 指定的暫存器不適合此資料類型"
 
45558
 
 
45559
-#: varasm.c:1232
 
45560
+#: varasm.c:1230
 
45561
 #, gcc-internal-format
 
45562
 msgid "global register variable has initial value"
 
45563
 msgstr "全域暫存器變數有初始值"
 
45564
 
 
45565
-#: varasm.c:1236
 
45566
+#: varasm.c:1234
 
45567
 #, gcc-internal-format
 
45568
 msgid "optimization may eliminate reads and/or writes to register variables"
 
45569
 msgstr "最佳化可能會去除對暫存器變數的讀寫"
 
45570
 
 
45571
-#: varasm.c:1274
 
45572
+#: varasm.c:1272
 
45573
 #, gcc-internal-format
 
45574
 msgid "register name given for non-register variable %q+D"
 
45575
 msgstr "為非暫存器變數 %q+D 給定了暫存器名"
 
45576
 
 
45577
-#: varasm.c:1820
 
45578
+#: varasm.c:1818
 
45579
 #, gcc-internal-format
 
45580
 msgid "thread-local COMMON data not implemented"
 
45581
 msgstr "執行緒區域性的 COMMON 資料沒有實作"
 
45582
 
 
45583
-#: varasm.c:1852
 
45584
+#: varasm.c:1850
 
45585
 #, gcc-internal-format
 
45586
 msgid "requested alignment for %q+D is greater than implemented alignment of %wu"
 
45587
 msgstr "%q+D 需要的對齊邊界大於實作的對齊邊界 %wu"
 
45588
 
 
45589
-#: varasm.c:1940 c/c-decl.c:4353
 
45590
+#: varasm.c:1938 c/c-decl.c:4353
 
45591
 #, gcc-internal-format
 
45592
 msgid "storage size of %q+D isn%'t known"
 
45593
 msgstr "%q+D 的存儲大小不明"
 
45594
 
 
45595
-#: varasm.c:4605
 
45596
+#: varasm.c:4590
 
45597
 #, fuzzy, gcc-internal-format
 
45598
-#| msgid "initializer for integer value is too complicated"
 
45599
 msgid "initializer for integer/fixed-point value is too complicated"
 
45600
-msgstr "整數值的初始值設定太複雜"
 
45601
+msgstr "初始設定式用於整數/定點值太複雜"
 
45602
 
 
45603
-#: varasm.c:4610
 
45604
+#: varasm.c:4595
 
45605
 #, gcc-internal-format
 
45606
 msgid "initializer for floating value is not a floating constant"
 
45607
 msgstr "浮點值的初始值設定不是一個浮點常數"
 
45608
 
 
45609
-#: varasm.c:4918
 
45610
+#: varasm.c:4903
 
45611
 #, fuzzy, gcc-internal-format
 
45612
-#| msgid "invalid initial value for member %qs"
 
45613
 msgid "invalid initial value for member %qE"
 
45614
-msgstr "成員 %qs 的初始值無效"
 
45615
+msgstr "無效的初始值用於成員 %qE"
 
45616
 
 
45617
-#: varasm.c:5270
 
45618
+#: varasm.c:5255
 
45619
 #, gcc-internal-format
 
45620
 msgid "weak declaration of %q+D must be public"
 
45621
 msgstr "%q+D 的弱宣告必須是公共的"
 
45622
 
 
45623
-#: varasm.c:5272
 
45624
+#: varasm.c:5257
 
45625
 #, gcc-internal-format
 
45626
 msgid "weak declaration of %q+D not supported"
 
45627
 msgstr "不支援 %q+D 的弱宣告"
 
45628
 
 
45629
-#: varasm.c:5301 varasm.c:5598
 
45630
+#: varasm.c:5286 varasm.c:5583
 
45631
 #, gcc-internal-format
 
45632
 msgid "only weak aliases are supported in this configuration"
 
45633
 msgstr "此配置下只支援弱別名"
 
45634
 
 
45635
-#: varasm.c:5490
 
45636
+#: varasm.c:5475
 
45637
 #, fuzzy, gcc-internal-format
 
45638
-#| msgid "%Jweakref is not supported in this configuration"
 
45639
 msgid "weakref is not supported in this configuration"
 
45640
-msgstr "%J別名參照在此配置下不受支援"
 
45641
+msgstr "weakref 未被支援在中這個組態"
 
45642
 
 
45643
-#: varasm.c:5513 varasm.c:5595
 
45644
+#: varasm.c:5498 varasm.c:5580
 
45645
 #, fuzzy, gcc-internal-format
 
45646
-#| msgid "-m%s not supported in this configuration"
 
45647
 msgid "ifunc is not supported in this configuration"
 
45648
-msgstr "-m%s 在此配置下不受支援"
 
45649
+msgstr "ifunc 未被支援在中這個組態"
 
45650
 
 
45651
-#: varasm.c:5572
 
45652
+#: varasm.c:5557
 
45653
 #, gcc-internal-format
 
45654
 msgid "weakref %q+D ultimately targets itself"
 
45655
 msgstr "weakref %q+D 最終參照其自身"
 
45656
 
 
45657
-#: varasm.c:5581
 
45658
+#: varasm.c:5566
 
45659
 #, fuzzy, gcc-internal-format
 
45660
-#| msgid "cannot declare member function %qD to have static linkage"
 
45661
 msgid "weakref %q+D must have static linkage"
 
45662
-msgstr "不能將成員函式 %qD 宣告為有靜態連結"
 
45663
+msgstr "weakref %q+D 必須有靜態鏈結"
 
45664
 
 
45665
-#: varasm.c:5588
 
45666
+#: varasm.c:5573
 
45667
 #, fuzzy, gcc-internal-format
 
45668
-#| msgid "%Jalias definitions not supported in this configuration"
 
45669
 msgid "alias definitions not supported in this configuration"
 
45670
-msgstr "%J別名定義在此配置下不受支援"
 
45671
+msgstr "別名定義不支援在中這個組態"
 
45672
 
 
45673
-#: varasm.c:5807 config/sol2.c:155 config/i386/winnt.c:254
 
45674
+#: varasm.c:5792 config/sol2.c:155 config/i386/winnt.c:254
 
45675
 #, gcc-internal-format
 
45676
 msgid "visibility attribute not supported in this configuration; ignored"
 
45677
 msgstr "可見性屬性在此配置下不受支援;已忽略"
 
45678
 
 
45679
 #: varpool.c:240
 
45680
 #, fuzzy, gcc-internal-format
 
45681
-#| msgid "variable %q+D declared %<inline%>"
 
45682
 msgid "variable %q+D part of alias cycle"
 
45683
-msgstr "變數 %q+D 宣告為 %<inline%>"
 
45684
+msgstr "變數 %q+D 部分的別名週期"
 
45685
 
 
45686
 #. Print an error message for unrecognized stab codes.
 
45687
 #: xcoffout.c:195
 
45688
-#, gcc-internal-format
 
45689
+#, fuzzy, gcc-internal-format
 
45690
 msgid "no sclass for %s stab (0x%x)"
 
45691
-msgstr ""
 
45692
+msgstr "沒有 sclass 用於 %s stab (0x%x)"
 
45693
 
 
45694
 #: lto-streamer.h:933
 
45695
-#, gcc-internal-format, gfc-internal-format
 
45696
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
45697
 msgid "bytecode stream: expected tag %s instead of %s"
 
45698
-msgstr ""
 
45699
+msgstr "位元碼串流:預期的標籤 %s 以代替 %s"
 
45700
 
 
45701
 #: lto-streamer.h:943
 
45702
-#, gcc-internal-format, gfc-internal-format
 
45703
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
45704
 msgid "bytecode stream: tag %s is not in the expected range [%s, %s]"
 
45705
-msgstr ""
 
45706
+msgstr "位元碼串流:標籤 %s 不是在中預期的範圍 [%s,%s]"
 
45707
 
 
45708
-#: c-family/c-common.c:911
 
45709
+#: c-family/c-common.c:916
 
45710
 #, gcc-internal-format
 
45711
 msgid "%qD is not defined outside of function scope"
 
45712
 msgstr "%qD 在函式作用欄位外未被定義"
 
45713
 
 
45714
-#: c-family/c-common.c:961
 
45715
+#: c-family/c-common.c:966
 
45716
 #, gcc-internal-format
 
45717
 msgid "string length %qd is greater than the length %qd ISO C%d compilers are required to support"
 
45718
 msgstr "字串長 %qd 比 %qd (ISO C%d 被要求支援的最大長度) 還要長"
 
45719
 
 
45720
-#: c-family/c-common.c:1280 c/c-typeck.c:9864 cp/typeck.c:4158
 
45721
+#: c-family/c-common.c:1285 c/c-typeck.c:9864 cp/typeck.c:4158
 
45722
 #, gcc-internal-format
 
45723
 msgid "left shift count is negative"
 
45724
 msgstr "左移次數為負"
 
45725
 
 
45726
-#: c-family/c-common.c:1281 c/c-typeck.c:9812 cp/typeck.c:4112
 
45727
+#: c-family/c-common.c:1286 c/c-typeck.c:9812 cp/typeck.c:4112
 
45728
 #, gcc-internal-format
 
45729
 msgid "right shift count is negative"
 
45730
 msgstr "右移次數為負"
 
45731
 
 
45732
-#: c-family/c-common.c:1286 c/c-typeck.c:9871 cp/typeck.c:4165
 
45733
+#: c-family/c-common.c:1291 c/c-typeck.c:9871 cp/typeck.c:4165
 
45734
 #, gcc-internal-format
 
45735
 msgid "left shift count >= width of type"
 
45736
 msgstr "左移次數大於或等於類型寬度"
 
45737
 
 
45738
-#: c-family/c-common.c:1287 c/c-typeck.c:9823 cp/typeck.c:4119
 
45739
+#: c-family/c-common.c:1292 c/c-typeck.c:9823 cp/typeck.c:4119
 
45740
 #, gcc-internal-format
 
45741
 msgid "right shift count >= width of type"
 
45742
 msgstr "右移次數大於或等於類型寬度"
 
45743
 
 
45744
-#: c-family/c-common.c:1508 c-family/c-common.c:1520 cp/semantics.c:6865
 
45745
+#: c-family/c-common.c:1513 c-family/c-common.c:1525 cp/semantics.c:6867
 
45746
 #, gcc-internal-format
 
45747
 msgid "overflow in constant expression"
 
45748
 msgstr "常數運算式溢出"
 
45749
 
 
45750
-#: c-family/c-common.c:1543
 
45751
+#: c-family/c-common.c:1548
 
45752
 #, gcc-internal-format
 
45753
 msgid "integer overflow in expression"
 
45754
 msgstr "整數溢出"
 
45755
 
 
45756
-#: c-family/c-common.c:1548
 
45757
+#: c-family/c-common.c:1553
 
45758
 #, gcc-internal-format
 
45759
 msgid "floating point overflow in expression"
 
45760
 msgstr "運算式中浮點溢出"
 
45761
 
 
45762
-#: c-family/c-common.c:1552
 
45763
+#: c-family/c-common.c:1557
 
45764
 #, fuzzy, gcc-internal-format
 
45765
-#| msgid "floating point overflow in expression"
 
45766
 msgid "fixed-point overflow in expression"
 
45767
-msgstr "運算式中浮點溢出"
 
45768
+msgstr "定點溢位在中運算式"
 
45769
 
 
45770
-#: c-family/c-common.c:1556
 
45771
+#: c-family/c-common.c:1561
 
45772
 #, gcc-internal-format
 
45773
 msgid "vector overflow in expression"
 
45774
 msgstr "向量浮點溢出"
 
45775
 
 
45776
-#: c-family/c-common.c:1562
 
45777
+#: c-family/c-common.c:1567
 
45778
 #, fuzzy, gcc-internal-format
 
45779
-#| msgid "integer overflow in expression"
 
45780
 msgid "complex integer overflow in expression"
 
45781
-msgstr "整數溢出"
 
45782
+msgstr "複雜整數溢位在中運算式"
 
45783
 
 
45784
-#: c-family/c-common.c:1565
 
45785
+#: c-family/c-common.c:1570
 
45786
 #, fuzzy, gcc-internal-format
 
45787
-#| msgid "floating point overflow in expression"
 
45788
 msgid "complex floating point overflow in expression"
 
45789
-msgstr "運算式中浮點溢出"
 
45790
+msgstr "複雜浮點數溢位在中運算式"
 
45791
 
 
45792
-#: c-family/c-common.c:1608
 
45793
-#, gcc-internal-format
 
45794
+#: c-family/c-common.c:1613
 
45795
+#, fuzzy, gcc-internal-format
 
45796
 msgid "logical %<or%> applied to non-boolean constant"
 
45797
-msgstr ""
 
45798
+msgstr "邏輯的 %<or%> 套用到 non-boolean 常數"
 
45799
 
 
45800
-#: c-family/c-common.c:1611
 
45801
-#, gcc-internal-format
 
45802
+#: c-family/c-common.c:1616
 
45803
+#, fuzzy, gcc-internal-format
 
45804
 msgid "logical %<and%> applied to non-boolean constant"
 
45805
-msgstr ""
 
45806
+msgstr "邏輯的 %<and%> 套用到 non-boolean 常數"
 
45807
 
 
45808
-#: c-family/c-common.c:1675
 
45809
+#: c-family/c-common.c:1680
 
45810
 #, fuzzy, gcc-internal-format
 
45811
-#| msgid "%<and%> of mutually exclusive equal-tests is always 0"
 
45812
 msgid "logical %<or%> of collectively exhaustive tests is always true"
 
45813
-msgstr "對兩個互斥的相等比較取 %<and%> 的結果永遠是 0"
 
45814
+msgstr "邏輯的 %<or%> 的 collectively exhaustive 測試是一律真"
 
45815
 
 
45816
-#: c-family/c-common.c:1679
 
45817
+#: c-family/c-common.c:1684
 
45818
 #, fuzzy, gcc-internal-format
 
45819
-#| msgid "%<and%> of mutually exclusive equal-tests is always 0"
 
45820
 msgid "logical %<and%> of mutually exclusive tests is always false"
 
45821
-msgstr "對兩個互斥的相等比較取 %<and%> 的結果永遠是 0"
 
45822
+msgstr "邏輯的 %<and%> 的互斥測試是一律假"
 
45823
 
 
45824
-#: c-family/c-common.c:1811
 
45825
+#: c-family/c-common.c:1816
 
45826
 #, gcc-internal-format
 
45827
 msgid "type-punning to incomplete type might break strict-aliasing rules"
 
45828
 msgstr "類型雙關作用在不完全類型上可能破壞強重疊規則"
 
45829
 
 
45830
-#: c-family/c-common.c:1826
 
45831
+#: c-family/c-common.c:1831
 
45832
 #, gcc-internal-format
 
45833
 msgid "dereferencing type-punned pointer will break strict-aliasing rules"
 
45834
 msgstr "提領類型雙關的指標將破壞強重疊規則"
 
45835
 
 
45836
-#: c-family/c-common.c:1833 c-family/c-common.c:1851
 
45837
+#: c-family/c-common.c:1838 c-family/c-common.c:1856
 
45838
 #, gcc-internal-format
 
45839
 msgid "dereferencing type-punned pointer might break strict-aliasing rules"
 
45840
 msgstr "提領類型雙關的指標可能破壞強重疊規則"
 
45841
 
 
45842
-#: c-family/c-common.c:1985
 
45843
+#: c-family/c-common.c:1990
 
45844
 #, gcc-internal-format
 
45845
 msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to remove the addressof?"
 
45846
 msgstr ""
 
45847
 
 
45848
-#: c-family/c-common.c:1992
 
45849
+#: c-family/c-common.c:1997
 
45850
 #, gcc-internal-format
 
45851
 msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to provide an explicit length?"
 
45852
 msgstr ""
 
45853
 
 
45854
-#: c-family/c-common.c:1997
 
45855
+#: c-family/c-common.c:2002
 
45856
 #, gcc-internal-format
 
45857
 msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to dereference it?"
 
45858
 msgstr ""
 
45859
 
 
45860
-#: c-family/c-common.c:2009
 
45861
+#: c-family/c-common.c:2014
 
45862
 #, gcc-internal-format
 
45863
 msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the destination; expected %qT or an explicit length"
 
45864
 msgstr ""
 
45865
 
 
45866
-#: c-family/c-common.c:2025
 
45867
+#: c-family/c-common.c:2030
 
45868
 #, gcc-internal-format
 
45869
 msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to remove the addressof?"
 
45870
 msgstr ""
 
45871
 
 
45872
-#: c-family/c-common.c:2032
 
45873
+#: c-family/c-common.c:2037
 
45874
 #, gcc-internal-format
 
45875
 msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to provide an explicit length?"
 
45876
 msgstr ""
 
45877
 
 
45878
-#: c-family/c-common.c:2037
 
45879
+#: c-family/c-common.c:2042
 
45880
 #, gcc-internal-format
 
45881
 msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to dereference it?"
 
45882
 msgstr ""
 
45883
 
 
45884
-#: c-family/c-common.c:2049
 
45885
+#: c-family/c-common.c:2054
 
45886
 #, gcc-internal-format
 
45887
 msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the source; expected %qT or an explicit length"
 
45888
 msgstr ""
 
45889
 
 
45890
-#: c-family/c-common.c:2065
 
45891
+#: c-family/c-common.c:2070
 
45892
 #, gcc-internal-format
 
45893
 msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to remove the addressof?"
 
45894
 msgstr ""
 
45895
 
 
45896
-#: c-family/c-common.c:2072
 
45897
+#: c-family/c-common.c:2077
 
45898
 #, gcc-internal-format
 
45899
 msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to provide an explicit length?"
 
45900
 msgstr ""
 
45901
 
 
45902
-#: c-family/c-common.c:2077
 
45903
+#: c-family/c-common.c:2082
 
45904
 #, gcc-internal-format
 
45905
 msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to dereference it?"
 
45906
 msgstr ""
 
45907
 
 
45908
-#: c-family/c-common.c:2089
 
45909
+#: c-family/c-common.c:2094
 
45910
 #, gcc-internal-format
 
45911
 msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the first source; expected %qT or an explicit length"
 
45912
 msgstr ""
 
45913
 
 
45914
-#: c-family/c-common.c:2105
 
45915
+#: c-family/c-common.c:2110
 
45916
 #, gcc-internal-format
 
45917
 msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to remove the addressof?"
 
45918
 msgstr ""
 
45919
 
 
45920
-#: c-family/c-common.c:2112
 
45921
+#: c-family/c-common.c:2117
 
45922
 #, gcc-internal-format
 
45923
 msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to provide an explicit length?"
 
45924
 msgstr ""
 
45925
 
 
45926
-#: c-family/c-common.c:2117
 
45927
+#: c-family/c-common.c:2122
 
45928
 #, gcc-internal-format
 
45929
 msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to dereference it?"
 
45930
 msgstr ""
 
45931
 
 
45932
-#: c-family/c-common.c:2129
 
45933
+#: c-family/c-common.c:2134
 
45934
 #, gcc-internal-format
 
45935
 msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the second source; expected %qT or an explicit length"
 
45936
 msgstr ""
 
45937
 
 
45938
-#: c-family/c-common.c:2161
 
45939
+#: c-family/c-common.c:2166
 
45940
 #, gcc-internal-format
 
45941
 msgid "first argument of %q+D should be %<int%>"
 
45942
 msgstr "%q+D 的第一個參數的類型應該是 %<int%>"
 
45943
 
 
45944
-#: c-family/c-common.c:2170
 
45945
+#: c-family/c-common.c:2175
 
45946
 #, gcc-internal-format
 
45947
 msgid "second argument of %q+D should be %<char **%>"
 
45948
 msgstr "%q+D 的第二個參數類型應該是 %<char **%>"
 
45949
 
 
45950
-#: c-family/c-common.c:2179
 
45951
+#: c-family/c-common.c:2184
 
45952
 #, gcc-internal-format
 
45953
 msgid "third argument of %q+D should probably be %<char **%>"
 
45954
 msgstr "%q+D 如果有第三個參數,類型應該是 %<char **%>"
 
45955
 
 
45956
-#: c-family/c-common.c:2190
 
45957
+#: c-family/c-common.c:2195
 
45958
 #, gcc-internal-format
 
45959
 msgid "%q+D takes only zero or two arguments"
 
45960
 msgstr "%q+D 只帶零或兩個參數"
 
45961
 
 
45962
-#: c-family/c-common.c:2239
 
45963
-#, gcc-internal-format
 
45964
+#: c-family/c-common.c:2244
 
45965
+#, fuzzy, gcc-internal-format
 
45966
 msgid "use -flax-vector-conversions to permit conversions between vectors with differing element types or numbers of subparts"
 
45967
-msgstr ""
 
45968
+msgstr "使用 -flax-vector-conversions 到允許轉換介於向量與不同元件類型或數量的 subparts"
 
45969
 
 
45970
-#: c-family/c-common.c:2278
 
45971
-#, gcc-internal-format
 
45972
+#: c-family/c-common.c:2283
 
45973
+#, fuzzy, gcc-internal-format
 
45974
 msgid "__builtin_shuffle last argument must be an integer vector"
 
45975
-msgstr ""
 
45976
+msgstr "__builtin_shuffle 最後一筆引數必須是整數向量"
 
45977
 
 
45978
-#: c-family/c-common.c:2286
 
45979
+#: c-family/c-common.c:2291
 
45980
 #, fuzzy, gcc-internal-format
 
45981
-#| msgid "%<__builtin_longjmp%> second argument must be 1"
 
45982
 msgid "__builtin_shuffle arguments must be vectors"
 
45983
-msgstr "%<__builtin_longjmp%> 的第二個引數必須是 1"
 
45984
+msgstr "__builtin_shuffle 引數必須是向量"
 
45985
 
 
45986
-#: c-family/c-common.c:2292
 
45987
-#, gcc-internal-format
 
45988
+#: c-family/c-common.c:2297
 
45989
+#, fuzzy, gcc-internal-format
 
45990
 msgid "__builtin_shuffle argument vectors must be of the same type"
 
45991
-msgstr ""
 
45992
+msgstr "__builtin_shuffle 引數向量必須是的相同型態"
 
45993
 
 
45994
-#: c-family/c-common.c:2302
 
45995
-#, gcc-internal-format
 
45996
+#: c-family/c-common.c:2307
 
45997
+#, fuzzy, gcc-internal-format
 
45998
 msgid "__builtin_shuffle number of elements of the argument vector(s) and the mask vector should be the same"
 
45999
-msgstr ""
 
46000
+msgstr "__builtin_shuffle 元件號碼的的引數向量和遮罩向量應該相同"
 
46001
 
 
46002
-#: c-family/c-common.c:2311
 
46003
-#, gcc-internal-format
 
46004
+#: c-family/c-common.c:2316
 
46005
+#, fuzzy, gcc-internal-format
 
46006
 msgid "__builtin_shuffle argument vector(s) inner type must have the same size as inner type of the mask"
 
46007
-msgstr ""
 
46008
+msgstr "__builtin_shuffle 引數向量內型態必須有相同大小做為內型態的遮罩"
 
46009
 
 
46010
-#: c-family/c-common.c:2505
 
46011
+#: c-family/c-common.c:2510
 
46012
 #, gcc-internal-format
 
46013
 msgid "negative integer implicitly converted to unsigned type"
 
46014
 msgstr "負整數隱含轉換為無號類型"
 
46015
 
 
46016
-#: c-family/c-common.c:2511
 
46017
-#, gcc-internal-format
 
46018
+#: c-family/c-common.c:2516
 
46019
+#, fuzzy, gcc-internal-format
 
46020
 msgid "conversion of unsigned constant value to negative integer"
 
46021
-msgstr ""
 
46022
+msgstr "轉換的無正負號常數到負整數"
 
46023
 
 
46024
-#: c-family/c-common.c:2605
 
46025
+#: c-family/c-common.c:2610
 
46026
 #, fuzzy, gcc-internal-format
 
46027
-#| msgid "conversion of %qE from %qT to %qT is ambiguous"
 
46028
 msgid "conversion to %qT from %qT may change the sign of the result"
 
46029
-msgstr "將 %qE 從 %qT 轉換到 %qT 有歧義"
 
46030
+msgstr "轉換到 %qT 從 %qT 也許會變更符號的結果"
 
46031
 
 
46032
-#: c-family/c-common.c:2674
 
46033
+#: c-family/c-common.c:2679
 
46034
 #, fuzzy, gcc-internal-format
 
46035
-#| msgid "converting to %qT from %qT"
 
46036
 msgid "conversion to %qT from boolean expression"
 
46037
-msgstr "當轉換到 %qT (從 %qT)時"
 
46038
+msgstr "轉換到 %qT 從布林表示式"
 
46039
 
 
46040
-#: c-family/c-common.c:2681
 
46041
+#: c-family/c-common.c:2686
 
46042
 #, fuzzy, gcc-internal-format
 
46043
-#| msgid "conversion from %qT to %qT is ambiguous"
 
46044
 msgid "conversion to %qT alters %qT constant value"
 
46045
-msgstr "從 %qT 到 %qT 的轉換有歧義"
 
46046
+msgstr "轉換到 %qT 改變 %qT 常數"
 
46047
 
 
46048
-#: c-family/c-common.c:2700
 
46049
+#: c-family/c-common.c:2705
 
46050
 #, fuzzy, gcc-internal-format
 
46051
-#| msgid "conversion of %qE from %qT to %qT is ambiguous"
 
46052
 msgid "conversion to %qT from %qT may alter its value"
 
46053
-msgstr "將 %qE 從 %qT 轉換到 %qT 有歧義"
 
46054
+msgstr "轉換到 %qT 從 %qT 也許會改變它的值"
 
46055
 
 
46056
-#: c-family/c-common.c:2730
 
46057
+#: c-family/c-common.c:2735
 
46058
 #, gcc-internal-format
 
46059
 msgid "large integer implicitly truncated to unsigned type"
 
46060
 msgstr "大整數隱含截斷為無號類型"
 
46061
 
 
46062
-#: c-family/c-common.c:2736 c-family/c-common.c:2743 c-family/c-common.c:2751
 
46063
+#: c-family/c-common.c:2741 c-family/c-common.c:2748 c-family/c-common.c:2756
 
46064
 #, gcc-internal-format
 
46065
 msgid "overflow in implicit constant conversion"
 
46066
 msgstr "隱含常數轉換溢出"
 
46067
 
 
46068
-#: c-family/c-common.c:2923
 
46069
+#: c-family/c-common.c:2928
 
46070
 #, gcc-internal-format
 
46071
 msgid "operation on %qE may be undefined"
 
46072
 msgstr "%qE 上的運算結果可能是未定義的"
 
46073
 
 
46074
-#: c-family/c-common.c:3234
 
46075
+#: c-family/c-common.c:3239
 
46076
 #, gcc-internal-format
 
46077
 msgid "case label does not reduce to an integer constant"
 
46078
 msgstr "case 標籤不能還原為一個整常數"
 
46079
 
 
46080
-#: c-family/c-common.c:3274
 
46081
+#: c-family/c-common.c:3279
 
46082
 #, gcc-internal-format
 
46083
 msgid "case label value is less than minimum value for type"
 
46084
 msgstr "case 標籤值比該類型的最小值還要小"
 
46085
 
 
46086
-#: c-family/c-common.c:3282
 
46087
+#: c-family/c-common.c:3287
 
46088
 #, gcc-internal-format
 
46089
 msgid "case label value exceeds maximum value for type"
 
46090
 msgstr "case 標籤值比該類型的最大值還要大"
 
46091
 
 
46092
-#: c-family/c-common.c:3290
 
46093
+#: c-family/c-common.c:3295
 
46094
 #, gcc-internal-format
 
46095
 msgid "lower value in case label range less than minimum value for type"
 
46096
 msgstr "case 標籤範圍的下限值比該類型的最小值還要小"
 
46097
 
 
46098
-#: c-family/c-common.c:3299
 
46099
+#: c-family/c-common.c:3304
 
46100
 #, gcc-internal-format
 
46101
 msgid "upper value in case label range exceeds maximum value for type"
 
46102
 msgstr "case 標籤範圍的上限值比該類型的最大值還要大"
 
46103
 
 
46104
-#: c-family/c-common.c:3378
 
46105
-#, gcc-internal-format
 
46106
+#: c-family/c-common.c:3383
 
46107
+#, fuzzy, gcc-internal-format
 
46108
 msgid "GCC cannot support operators with integer types and fixed-point types that have too many integral and fractional bits together"
 
46109
-msgstr ""
 
46110
+msgstr "GCC 無法支援運算子與整數類型和定點類型該有太多積分和部分的位元一起"
 
46111
 
 
46112
-#: c-family/c-common.c:3881
 
46113
+#: c-family/c-common.c:3886
 
46114
 #, fuzzy, gcc-internal-format
 
46115
-#| msgid "invalid operands to binary %s"
 
46116
 msgid "invalid operands to binary %s (have %qT and %qT)"
 
46117
-msgstr "二進位運算子 %s 運算元無效"
 
46118
+msgstr "無效的運算元到二進位 %s (有 %qT 和 %qT)"
 
46119
 
 
46120
-#: c-family/c-common.c:4142
 
46121
+#: c-family/c-common.c:4147
 
46122
 #, gcc-internal-format
 
46123
 msgid "comparison is always false due to limited range of data type"
 
46124
 msgstr "由於資料類型範圍限制,比較結果永遠為假"
 
46125
 
 
46126
-#: c-family/c-common.c:4145
 
46127
+#: c-family/c-common.c:4150
 
46128
 #, gcc-internal-format
 
46129
 msgid "comparison is always true due to limited range of data type"
 
46130
 msgstr "由於資料類型範圍限制,比較結果永遠為真"
 
46131
 
 
46132
-#: c-family/c-common.c:4230
 
46133
+#: c-family/c-common.c:4235
 
46134
 #, gcc-internal-format
 
46135
 msgid "comparison of unsigned expression >= 0 is always true"
 
46136
 msgstr "無號運算式永遠大於或等於 0"
 
46137
 
 
46138
-#: c-family/c-common.c:4237
 
46139
+#: c-family/c-common.c:4242
 
46140
 #, gcc-internal-format
 
46141
 msgid "comparison of unsigned expression < 0 is always false"
 
46142
 msgstr "無號運算式永遠不小於 0"
 
46143
 
 
46144
-#: c-family/c-common.c:4279
 
46145
+#: c-family/c-common.c:4284
 
46146
 #, gcc-internal-format
 
46147
 msgid "pointer of type %<void *%> used in arithmetic"
 
46148
 msgstr "%<void *%> 型指標用在了算術運算式中"
 
46149
 
 
46150
-#: c-family/c-common.c:4285
 
46151
+#: c-family/c-common.c:4290
 
46152
 #, gcc-internal-format
 
46153
 msgid "pointer to a function used in arithmetic"
 
46154
 msgstr "在算術運算式中使用了函式指標"
 
46155
 
 
46156
-#: c-family/c-common.c:4291
 
46157
+#: c-family/c-common.c:4296
 
46158
 #, gcc-internal-format
 
46159
 msgid "pointer to member function used in arithmetic"
 
46160
 msgstr "在算術運算式中使用了成員指標"
 
46161
 
 
46162
-#: c-family/c-common.c:4503
 
46163
+#: c-family/c-common.c:4508
 
46164
 #, fuzzy, gcc-internal-format
 
46165
-#| msgid "the address of %qD, will always evaluate as %<true%>"
 
46166
 msgid "the address of %qD will always evaluate as %<true%>"
 
46167
-msgstr "%qD 的位址總是等價為 %<true%>"
 
46168
+msgstr "位址的 %qD 將一律評估做為 %<true%>"
 
46169
 
 
46170
-#: c-family/c-common.c:4598 cp/semantics.c:592 cp/typeck.c:7906
 
46171
+#: c-family/c-common.c:4603 cp/semantics.c:592 cp/typeck.c:7906
 
46172
 #, gcc-internal-format
 
46173
 msgid "suggest parentheses around assignment used as truth value"
 
46174
 msgstr "建議在做為真值的賦值敘述前後加上括號"
 
46175
 
 
46176
-#: c-family/c-common.c:4677 c/c-decl.c:3686 c/c-typeck.c:10883
 
46177
+#: c-family/c-common.c:4682 c/c-decl.c:3686 c/c-typeck.c:10883
 
46178
 #, gcc-internal-format
 
46179
 msgid "invalid use of %<restrict%>"
 
46180
 msgstr "錯誤地使用了 %<restrict%>"
 
46181
 
 
46182
-#: c-family/c-common.c:4870
 
46183
+#: c-family/c-common.c:4875
 
46184
 #, gcc-internal-format
 
46185
 msgid "invalid application of %<sizeof%> to a function type"
 
46186
 msgstr "%<sizeof%> 不能用於函式類型"
 
46187
 
 
46188
-#: c-family/c-common.c:4880
 
46189
+#: c-family/c-common.c:4885
 
46190
 #, fuzzy, gcc-internal-format
 
46191
-#| msgid "new cannot be applied to a function type"
 
46192
 msgid "ISO C++ does not permit %<alignof%> applied to a function type"
 
46193
-msgstr "new 不能用於函式類型"
 
46194
+msgstr "ISO C++不允許 %<alignof%> 套用到函數型式"
 
46195
 
 
46196
-#: c-family/c-common.c:4883
 
46197
+#: c-family/c-common.c:4888
 
46198
 #, fuzzy, gcc-internal-format
 
46199
-#| msgid "new cannot be applied to a function type"
 
46200
 msgid "ISO C does not permit %<_Alignof%> applied to a function type"
 
46201
-msgstr "new 不能用於函式類型"
 
46202
+msgstr "ISO C 不允許 %<Alignof%(_A)>套用到函數型式"
 
46203
 
 
46204
-#: c-family/c-common.c:4894
 
46205
+#: c-family/c-common.c:4899
 
46206
 #, gcc-internal-format
 
46207
 msgid "invalid application of %qs to a void type"
 
46208
 msgstr "%qs 不能用於 void 類型"
 
46209
 
 
46210
-#: c-family/c-common.c:4903
 
46211
+#: c-family/c-common.c:4908
 
46212
 #, fuzzy, gcc-internal-format
 
46213
-#| msgid "invalid application of %qs to incomplete type %qT "
 
46214
 msgid "invalid application of %qs to incomplete type %qT"
 
46215
-msgstr "%qs 不能用於不完全的類型 %qT"
 
46216
+msgstr "無效的應用程式的 %qs 到不完整型態 %qT"
 
46217
 
 
46218
-#: c-family/c-common.c:4911
 
46219
+#: c-family/c-common.c:4916
 
46220
 #, fuzzy, gcc-internal-format
 
46221
-#| msgid "invalid application of %qs to incomplete type %qT "
 
46222
 msgid "invalid application of %qs to array type %qT of incomplete element type"
 
46223
-msgstr "%qs 不能用於不完全的類型 %qT"
 
46224
+msgstr "無效的應用程式的 %qs 到陣列類型 %qT 的不完整元件類型"
 
46225
 
 
46226
-#: c-family/c-common.c:4951
 
46227
+#: c-family/c-common.c:4956
 
46228
 #, gcc-internal-format
 
46229
 msgid "%<__alignof%> applied to a bit-field"
 
46230
 msgstr "將 %<__alignof%> 用於位元段"
 
46231
 
 
46232
-#: c-family/c-common.c:5664
 
46233
+#: c-family/c-common.c:5669
 
46234
 #, gcc-internal-format
 
46235
 msgid "cannot disable built-in function %qs"
 
46236
 msgstr "無法停用內建函式 %qs"
 
46237
 
 
46238
-#: c-family/c-common.c:5855
 
46239
+#: c-family/c-common.c:5860
 
46240
 #, gcc-internal-format
 
46241
 msgid "pointers are not permitted as case values"
 
46242
 msgstr "指標不能做為 case 常數"
 
46243
 
 
46244
-#: c-family/c-common.c:5862
 
46245
+#: c-family/c-common.c:5867
 
46246
 #, gcc-internal-format
 
46247
 msgid "range expressions in switch statements are non-standard"
 
46248
 msgstr "在 switch 敘述中使用範圍運算式不符合標準"
 
46249
 
 
46250
-#: c-family/c-common.c:5888
 
46251
+#: c-family/c-common.c:5893
 
46252
 #, gcc-internal-format
 
46253
 msgid "empty range specified"
 
46254
 msgstr "指定範圍為空"
 
46255
 
 
46256
-#: c-family/c-common.c:5948
 
46257
+#: c-family/c-common.c:5953
 
46258
 #, gcc-internal-format
 
46259
 msgid "duplicate (or overlapping) case value"
 
46260
 msgstr "重複 (或重疊) 的 case 值"
 
46261
 
 
46262
-#: c-family/c-common.c:5950
 
46263
+#: c-family/c-common.c:5955
 
46264
 #, fuzzy, gcc-internal-format
 
46265
-#| msgid "%Jthis is the first entry overlapping that value"
 
46266
 msgid "this is the first entry overlapping that value"
 
46267
-msgstr "%J這是重疊此值的第一個條目"
 
46268
+msgstr "這是第一個條目重疊該值"
 
46269
 
 
46270
-#: c-family/c-common.c:5954
 
46271
+#: c-family/c-common.c:5959
 
46272
 #, gcc-internal-format
 
46273
 msgid "duplicate case value"
 
46274
 msgstr "重複的 case 常數"
 
46275
 
 
46276
-#: c-family/c-common.c:5955
 
46277
+#: c-family/c-common.c:5960
 
46278
 #, fuzzy, gcc-internal-format
 
46279
-#| msgid "%Jpreviously used here"
 
46280
 msgid "previously used here"
 
46281
-msgstr "%J已經在這裡使用過"
 
46282
+msgstr "在之前使用的在此"
 
46283
 
 
46284
-#: c-family/c-common.c:5959
 
46285
+#: c-family/c-common.c:5964
 
46286
 #, gcc-internal-format
 
46287
 msgid "multiple default labels in one switch"
 
46288
 msgstr "單一 switch 敘述中出現了多個 default 標籤"
 
46289
 
 
46290
-#: c-family/c-common.c:5961
 
46291
+#: c-family/c-common.c:5966
 
46292
 #, fuzzy, gcc-internal-format
 
46293
-#| msgid "%Jthis is the first default label"
 
46294
 msgid "this is the first default label"
 
46295
-msgstr "%J這是第一個預設標籤"
 
46296
+msgstr "這是第一個預設標貼"
 
46297
 
 
46298
-#: c-family/c-common.c:6013
 
46299
+#: c-family/c-common.c:6018
 
46300
 #, fuzzy, gcc-internal-format
 
46301
-#| msgid "%Jcase value %qs not in enumerated type"
 
46302
 msgid "case value %qs not in enumerated type"
 
46303
-msgstr "%Jcase 值 %qs 不在列舉類型內"
 
46304
+msgstr "大小寫值 %qs 無法在中列舉型式"
 
46305
 
 
46306
-#: c-family/c-common.c:6018
 
46307
+#: c-family/c-common.c:6023
 
46308
 #, fuzzy, gcc-internal-format
 
46309
-#| msgid "%Jcase value %qs not in enumerated type %qT"
 
46310
 msgid "case value %qs not in enumerated type %qT"
 
46311
-msgstr "%Jcase 值 %qs 不在列舉類型 %qT 內"
 
46312
+msgstr "大小寫值 %qs 無法在中列舉型式 %qT"
 
46313
 
 
46314
-#: c-family/c-common.c:6077
 
46315
+#: c-family/c-common.c:6082
 
46316
 #, fuzzy, gcc-internal-format
 
46317
-#| msgid "%Hswitch missing default case"
 
46318
 msgid "switch missing default case"
 
46319
-msgstr "%Hswitch 沒有預設 case"
 
46320
+msgstr "切換缺少的預設大小寫"
 
46321
 
 
46322
-#: c-family/c-common.c:6149
 
46323
+#: c-family/c-common.c:6154
 
46324
 #, fuzzy, gcc-internal-format
 
46325
-#| msgid "%Henumeration value %qE not handled in switch"
 
46326
 msgid "enumeration value %qE not handled in switch"
 
46327
-msgstr "%Hswitch 沒有處理列舉值 %qE"
 
46328
+msgstr "列舉類型值 %qE 無法控柄的在中切換"
 
46329
 
 
46330
-#: c-family/c-common.c:6175
 
46331
+#: c-family/c-common.c:6180
 
46332
 #, gcc-internal-format
 
46333
 msgid "taking the address of a label is non-standard"
 
46334
 msgstr "取標籤的位址不符合標準"
 
46335
 
 
46336
-#: c-family/c-common.c:6369
 
46337
+#: c-family/c-common.c:6374
 
46338
 #, gcc-internal-format
 
46339
 msgid "%qE attribute ignored for field of type %qT"
 
46340
 msgstr "%qE 屬性為 %qT 型態的欄位所忽略"
 
46341
 
 
46342
-#: c-family/c-common.c:6464 c-family/c-common.c:6492
 
46343
+#: c-family/c-common.c:6469 c-family/c-common.c:6497
 
46344
 #, fuzzy, gcc-internal-format
 
46345
-#| msgid "%s attribute conflicts with %s attribute at %L"
 
46346
 msgid "%qE attribute conflicts with attribute %s"
 
46347
-msgstr "%s 屬性與 %s 屬性在 %L 處衝突"
 
46348
+msgstr "%qE 屬性衝突與屬性 %s"
 
46349
 
 
46350
-#: c-family/c-common.c:6622 lto/lto-lang.c:227
 
46351
+#: c-family/c-common.c:6644 lto/lto-lang.c:227
 
46352
 #, fuzzy, gcc-internal-format
 
46353
-#| msgid "%qE attribute have effect only on public objects"
 
46354
 msgid "%qE attribute has no effect on unit local functions"
 
46355
-msgstr "%qE 屬性只能套用到公共物件上"
 
46356
+msgstr "%qE 屬性沒有任何效果於單位本地函式"
 
46357
 
 
46358
-#: c-family/c-common.c:6776
 
46359
+#: c-family/c-common.c:6798
 
46360
 #, gcc-internal-format
 
46361
 msgid "%qE attribute have effect only on public objects"
 
46362
 msgstr "%qE 屬性只能套用到公共物件上"
 
46363
 
 
46364
-#: c-family/c-common.c:6890
 
46365
+#: c-family/c-common.c:6912
 
46366
 #, fuzzy, gcc-internal-format
 
46367
-#| msgid "trampolines not supported"
 
46368
 msgid "destructor priorities are not supported"
 
46369
-msgstr "不支援蹦床"
 
46370
+msgstr "解構式優先等級未被支援"
 
46371
 
 
46372
-#: c-family/c-common.c:6892
 
46373
+#: c-family/c-common.c:6914
 
46374
 #, fuzzy, gcc-internal-format
 
46375
-#| msgid "trampolines not supported"
 
46376
 msgid "constructor priorities are not supported"
 
46377
-msgstr "不支援蹦床"
 
46378
+msgstr "建構子優先等級未被支援"
 
46379
 
 
46380
-#: c-family/c-common.c:6910
 
46381
-#, gcc-internal-format, gfc-internal-format
 
46382
+#: c-family/c-common.c:6932
 
46383
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
46384
 msgid "destructor priorities from 0 to %d are reserved for the implementation"
 
46385
-msgstr ""
 
46386
+msgstr "解構式優先等級從 0 到 %d 被保留的用於實作"
 
46387
 
 
46388
-#: c-family/c-common.c:6915
 
46389
-#, gcc-internal-format, gfc-internal-format
 
46390
+#: c-family/c-common.c:6937
 
46391
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
46392
 msgid "constructor priorities from 0 to %d are reserved for the implementation"
 
46393
-msgstr ""
 
46394
+msgstr "建構子優先等級從 0 到 %d 被保留的用於實作"
 
46395
 
 
46396
-#: c-family/c-common.c:6923
 
46397
-#, gcc-internal-format, gfc-internal-format
 
46398
+#: c-family/c-common.c:6945
 
46399
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
46400
 msgid "destructor priorities must be integers from 0 to %d inclusive"
 
46401
-msgstr ""
 
46402
+msgstr "解構式優先等級必須是整數從 0 到 %d inclusive"
 
46403
 
 
46404
-#: c-family/c-common.c:6926
 
46405
-#, gcc-internal-format, gfc-internal-format
 
46406
+#: c-family/c-common.c:6948
 
46407
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
46408
 msgid "constructor priorities must be integers from 0 to %d inclusive"
 
46409
-msgstr ""
 
46410
+msgstr "建構子優先等級必須是整數從 0 到 %d inclusive"
 
46411
 
 
46412
-#: c-family/c-common.c:7082
 
46413
+#: c-family/c-common.c:7104
 
46414
 #, fuzzy, gcc-internal-format
 
46415
-#| msgid "unknown machine mode %qs"
 
46416
 msgid "unknown machine mode %qE"
 
46417
-msgstr "不明的機器模式 %qs"
 
46418
+msgstr "不明機器模式 %qE"
 
46419
 
 
46420
-#: c-family/c-common.c:7111
 
46421
+#: c-family/c-common.c:7133
 
46422
 #, gcc-internal-format
 
46423
 msgid "specifying vector types with __attribute__ ((mode)) is deprecated"
 
46424
 msgstr "指定向量類型時使用 __attribute__ ((mode)) 已過時"
 
46425
 
 
46426
-#: c-family/c-common.c:7114
 
46427
+#: c-family/c-common.c:7136
 
46428
 #, gcc-internal-format
 
46429
 msgid "use __attribute__ ((vector_size)) instead"
 
46430
 msgstr "改用 __attribute__ ((vector_size))"
 
46431
 
 
46432
-#: c-family/c-common.c:7123
 
46433
+#: c-family/c-common.c:7145
 
46434
 #, gcc-internal-format
 
46435
 msgid "unable to emulate %qs"
 
46436
 msgstr "無法列舉 %qs"
 
46437
 
 
46438
-#: c-family/c-common.c:7134
 
46439
+#: c-family/c-common.c:7156
 
46440
 #, gcc-internal-format
 
46441
 msgid "invalid pointer mode %qs"
 
46442
 msgstr "無效的指標模式 %qs"
 
46443
 
 
46444
-#: c-family/c-common.c:7151
 
46445
-#, gcc-internal-format
 
46446
+#: c-family/c-common.c:7173
 
46447
+#, fuzzy, gcc-internal-format
 
46448
 msgid "signedness of type and machine mode %qs don%'t match"
 
46449
-msgstr ""
 
46450
+msgstr "signedness 的型態和機器模式 %qs don%'t 匹配"
 
46451
 
 
46452
-#: c-family/c-common.c:7162
 
46453
+#: c-family/c-common.c:7184
 
46454
 #, gcc-internal-format
 
46455
 msgid "no data type for mode %qs"
 
46456
 msgstr "沒有模式為 %qs 的資料類型"
 
46457
 
 
46458
-#: c-family/c-common.c:7172
 
46459
+#: c-family/c-common.c:7194
 
46460
 #, gcc-internal-format
 
46461
 msgid "cannot use mode %qs for enumeral types"
 
46462
 msgstr "無法為列舉類型使用模式 %qs"
 
46463
 
 
46464
-#: c-family/c-common.c:7199
 
46465
+#: c-family/c-common.c:7221
 
46466
 #, gcc-internal-format
 
46467
 msgid "mode %qs applied to inappropriate type"
 
46468
 msgstr "對不合適的類型套用模式 %qs"
 
46469
 
 
46470
-#: c-family/c-common.c:7231
 
46471
+#: c-family/c-common.c:7253
 
46472
 #, fuzzy, gcc-internal-format
 
46473
-#| msgid "%Jsection attribute cannot be specified for local variables"
 
46474
 msgid "section attribute cannot be specified for local variables"
 
46475
-msgstr "%J不能為局部變數指定 section 屬性"
 
46476
+msgstr "區段屬性無法指定的用於區域變數"
 
46477
 
 
46478
-#: c-family/c-common.c:7242 config/bfin/bfin.c:4737 config/bfin/bfin.c:4788
 
46479
+#: c-family/c-common.c:7264 config/bfin/bfin.c:4737 config/bfin/bfin.c:4788
 
46480
 #: config/bfin/bfin.c:4815 config/bfin/bfin.c:4828
 
46481
 #, gcc-internal-format
 
46482
 msgid "section of %q+D conflicts with previous declaration"
 
46483
 msgstr "%q+D 的區段與早先的宣告衝突"
 
46484
 
 
46485
-#: c-family/c-common.c:7250
 
46486
+#: c-family/c-common.c:7272
 
46487
 #, fuzzy, gcc-internal-format
 
46488
-#| msgid "%q+#D cannot be overloaded"
 
46489
 msgid "section of %q+D cannot be overridden"
 
46490
-msgstr "%q+#D 無法被多載"
 
46491
+msgstr "區段的 %q+D 無法 overridden"
 
46492
 
 
46493
-#: c-family/c-common.c:7258
 
46494
+#: c-family/c-common.c:7280
 
46495
 #, gcc-internal-format
 
46496
 msgid "section attribute not allowed for %q+D"
 
46497
 msgstr "%q+D 不能有 section 屬性"
 
46498
 
 
46499
-#: c-family/c-common.c:7265
 
46500
+#: c-family/c-common.c:7287
 
46501
 #, fuzzy, gcc-internal-format
 
46502
-#| msgid "%Jsection attributes are not supported for this target"
 
46503
 msgid "section attributes are not supported for this target"
 
46504
-msgstr "%Jsection 屬性在此目標平臺上不受支援"
 
46505
+msgstr "區段屬性未被支援用於這個目標"
 
46506
 
 
46507
-#: c-family/c-common.c:7284
 
46508
+#: c-family/c-common.c:7306
 
46509
 #, fuzzy, gcc-internal-format
 
46510
-#| msgid "requested alignment is not a constant"
 
46511
 msgid "requested alignment is not an integer constant"
 
46512
-msgstr "要求的對齊邊界不是常數"
 
46513
+msgstr "要求的對齊不是整數常數"
 
46514
 
 
46515
-#: c-family/c-common.c:7291
 
46516
+#: c-family/c-common.c:7313
 
46517
 #, gcc-internal-format
 
46518
 msgid "requested alignment is not a power of 2"
 
46519
 msgstr "要求的對齊邊界不是 2 的某次方"
 
46520
 
 
46521
-#: c-family/c-common.c:7296
 
46522
+#: c-family/c-common.c:7318
 
46523
 #, gcc-internal-format
 
46524
 msgid "requested alignment is too large"
 
46525
 msgstr "要求的對齊邊界太大"
 
46526
 
 
46527
-#: c-family/c-common.c:7379
 
46528
+#: c-family/c-common.c:7401
 
46529
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
46530
-#| msgid "requested alignment is too large"
 
46531
 msgid "requested alignment %d is larger than %d"
 
46532
 msgstr "要求的對齊邊界太大"
 
46533
 
 
46534
-#: c-family/c-common.c:7436
 
46535
+#: c-family/c-common.c:7458
 
46536
 #, gcc-internal-format
 
46537
 msgid "alignment may not be specified for %q+D"
 
46538
 msgstr "不能為 %q+D 指定對齊"
 
46539
 
 
46540
-#: c-family/c-common.c:7454
 
46541
-#, gcc-internal-format
 
46542
+#: c-family/c-common.c:7476
 
46543
+#, fuzzy, gcc-internal-format
 
46544
 msgid "alignment for %q+D was previously specified as %d and may not be decreased"
 
46545
-msgstr ""
 
46546
+msgstr "對齊用於 %q+D 是在之前指定的做為 %d 和可能無法被減少"
 
46547
 
 
46548
-#: c-family/c-common.c:7458
 
46549
+#: c-family/c-common.c:7480
 
46550
 #, fuzzy, gcc-internal-format
 
46551
-#| msgid "Actual argument for '%s' must be a pointer at %L"
 
46552
 msgid "alignment for %q+D must be at least %d"
 
46553
-msgstr "「%s」的引數在 %L 處必須是一個指標"
 
46554
+msgstr "對齊用於 %q+D 必須是至少 %d"
 
46555
 
 
46556
-#: c-family/c-common.c:7483
 
46557
+#: c-family/c-common.c:7505
 
46558
 #, fuzzy, gcc-internal-format
 
46559
-#| msgid "built-in function %q+D declared as non-function"
 
46560
 msgid "inline function %q+D declared weak"
 
46561
-msgstr "內建函式 %q+D 未被宣告為函式"
 
46562
+msgstr "內聯函式 %q+D 宣告的 weak"
 
46563
 
 
46564
-#: c-family/c-common.c:7488
 
46565
+#: c-family/c-common.c:7510
 
46566
 #, fuzzy, gcc-internal-format
 
46567
-#| msgid "function %qs cannot be declared %<mutable%>"
 
46568
 msgid "indirect function %q+D cannot be declared weak"
 
46569
-msgstr "函式 %qs 不能被宣告為 %<mutable%>"
 
46570
+msgstr "間接函式 %q+D 無法宣告的 weak"
 
46571
 
 
46572
-#: c-family/c-common.c:7525
 
46573
+#: c-family/c-common.c:7547
 
46574
 #, fuzzy, gcc-internal-format
 
46575
-#| msgid "%q+D defined both normally and as an alias"
 
46576
 msgid "%q+D defined both normally and as %qE attribute"
 
46577
-msgstr "%q+D 既有正常定義又有別名定義"
 
46578
+msgstr "%q+D 定義的兩者正常和做為 %qE 屬性"
 
46579
 
 
46580
-#: c-family/c-common.c:7533
 
46581
+#: c-family/c-common.c:7555
 
46582
 #, fuzzy, gcc-internal-format
 
46583
-#| msgid "%q+#D cannot be declared"
 
46584
 msgid "weak %q+D cannot be defined %qE"
 
46585
-msgstr "無法宣告 %q+#D"
 
46586
+msgstr "weak %q+D 無法定義 %qE"
 
46587
 
 
46588
-#: c-family/c-common.c:7550
 
46589
+#: c-family/c-common.c:7572
 
46590
 #, fuzzy, gcc-internal-format
 
46591
-#| msgid "%qs attribute argument not a string constant"
 
46592
 msgid "attribute %qE argument not a string"
 
46593
-msgstr "%qs 屬性的參數不是一個字串常數"
 
46594
+msgstr "屬性 %qE 引數不是字串"
 
46595
 
 
46596
-#: c-family/c-common.c:7626
 
46597
+#: c-family/c-common.c:7648
 
46598
 #, fuzzy, gcc-internal-format
 
46599
-#| msgid "function %qs cannot be declared %<mutable%>"
 
46600
 msgid "indirect function %q+D cannot be declared weakref"
 
46601
-msgstr "函式 %qs 不能被宣告為 %<mutable%>"
 
46602
+msgstr "間接函式 %q+D 無法宣告的 weakref"
 
46603
 
 
46604
-#: c-family/c-common.c:7648
 
46605
+#: c-family/c-common.c:7670
 
46606
 #, fuzzy, gcc-internal-format
 
46607
-#| msgid "%Jweakref attribute must appear before alias attribute"
 
46608
 msgid "weakref attribute must appear before alias attribute"
 
46609
-msgstr "%Jweakref 屬性必須出現在 alias 屬性前"
 
46610
+msgstr "weakref 屬性必須出現之前別名屬性"
 
46611
 
 
46612
-#: c-family/c-common.c:7677
 
46613
+#: c-family/c-common.c:7699
 
46614
 #, gcc-internal-format
 
46615
 msgid "%qE attribute ignored on non-class types"
 
46616
 msgstr "%qE 屬性在不是類別的類型上被忽略"
 
46617
 
 
46618
-#: c-family/c-common.c:7683
 
46619
+#: c-family/c-common.c:7705
 
46620
 #, fuzzy, gcc-internal-format
 
46621
-#| msgid "%qE attribute ignored on non-class types"
 
46622
 msgid "%qE attribute ignored because %qT is already defined"
 
46623
-msgstr "%qE 屬性在不是類別的類型上被忽略"
 
46624
+msgstr "%qE 屬性忽略的因為 %qT 已經定義"
 
46625
 
 
46626
-#: c-family/c-common.c:7696
 
46627
+#: c-family/c-common.c:7718
 
46628
 #, gcc-internal-format
 
46629
 msgid "visibility argument not a string"
 
46630
 msgstr "visibility 的引數不是一個字串"
 
46631
 
 
46632
-#: c-family/c-common.c:7708
 
46633
+#: c-family/c-common.c:7730
 
46634
 #, gcc-internal-format
 
46635
 msgid "%qE attribute ignored on types"
 
46636
 msgstr "%qE 屬性在類型上被忽略"
 
46637
 
 
46638
-#: c-family/c-common.c:7724
 
46639
+#: c-family/c-common.c:7746
 
46640
 #, gcc-internal-format
 
46641
 msgid "visibility argument must be one of \"default\", \"hidden\", \"protected\" or \"internal\""
 
46642
 msgstr "visibility  的引數必須是「default」、「hidden」、「protected」或「internal」其中之一"
 
46643
 
 
46644
-#: c-family/c-common.c:7735
 
46645
+#: c-family/c-common.c:7757
 
46646
 #, fuzzy, gcc-internal-format
 
46647
-#| msgid "%qD redeclared with different access"
 
46648
 msgid "%qD redeclared with different visibility"
 
46649
-msgstr "%qD 重宣告時有不同的可存取性"
 
46650
+msgstr "%qD redeclared 與不同的可視性"
 
46651
 
 
46652
-#: c-family/c-common.c:7738 c-family/c-common.c:7742
 
46653
-#, gcc-internal-format
 
46654
+#: c-family/c-common.c:7760 c-family/c-common.c:7764
 
46655
+#, fuzzy, gcc-internal-format
 
46656
 msgid "%qD was declared %qs which implies default visibility"
 
46657
-msgstr ""
 
46658
+msgstr "%qD 被宣告 %qs 該項意味著預設可視性"
 
46659
 
 
46660
-#: c-family/c-common.c:7826
 
46661
+#: c-family/c-common.c:7848
 
46662
 #, gcc-internal-format
 
46663
 msgid "tls_model argument not a string"
 
46664
 msgstr "tls_model 的引數不是一個字串"
 
46665
 
 
46666
-#: c-family/c-common.c:7839
 
46667
+#: c-family/c-common.c:7861
 
46668
 #, gcc-internal-format
 
46669
 msgid "tls_model argument must be one of \"local-exec\", \"initial-exec\", \"local-dynamic\" or \"global-dynamic\""
 
46670
 msgstr "tls_model 的引數必須是「local-exec」、「initial-exec」、「local-dynamic」或「global-dynamic」其中之一"
 
46671
 
 
46672
-#: c-family/c-common.c:7859 c-family/c-common.c:7965 c-family/c-common.c:8950
 
46673
+#: c-family/c-common.c:7881 c-family/c-common.c:7987 c-family/c-common.c:8970
 
46674
 #: config/m32c/m32c.c:2926
 
46675
 #, fuzzy, gcc-internal-format
 
46676
-#| msgid "%J%qE attribute applies only to functions"
 
46677
 msgid "%qE attribute applies only to functions"
 
46678
-msgstr "%J%qE 屬性只能套用到函式上"
 
46679
+msgstr "%qE 屬性套用只有到函式"
 
46680
 
 
46681
-#: c-family/c-common.c:7865 c-family/c-common.c:7971 c-family/c-common.c:8956
 
46682
+#: c-family/c-common.c:7887 c-family/c-common.c:7993 c-family/c-common.c:8976
 
46683
 #, fuzzy, gcc-internal-format
 
46684
-#| msgid "%Jcan%'t set %qE attribute after definition"
 
46685
 msgid "can%'t set %qE attribute after definition"
 
46686
-msgstr "%J定義之後不能設定 %qE 屬性"
 
46687
+msgstr "can%'t 設定 %qE 屬性之後定義"
 
46688
 
 
46689
-#: c-family/c-common.c:7911
 
46690
-#, gcc-internal-format
 
46691
+#: c-family/c-common.c:7933
 
46692
+#, fuzzy, gcc-internal-format
 
46693
 msgid "alloc_size parameter outside range"
 
46694
-msgstr ""
 
46695
+msgstr "allocsize 參數外側範圍(_S)"
 
46696
 
 
46697
-#: c-family/c-common.c:8029
 
46698
+#: c-family/c-common.c:8051
 
46699
 #, fuzzy, gcc-internal-format
 
46700
-#| msgid "%qE attribute ignored"
 
46701
 msgid "%qE attribute duplicated"
 
46702
-msgstr "%qE 屬性被忽略"
 
46703
+msgstr "%qE 屬性重製"
 
46704
 
 
46705
-#: c-family/c-common.c:8031
 
46706
+#: c-family/c-common.c:8053
 
46707
 #, fuzzy, gcc-internal-format
 
46708
-#| msgid "%qE attribute ignored for %qE"
 
46709
 msgid "%qE attribute follows %qE"
 
46710
-msgstr "%qE 屬性為 %qE 所忽略"
 
46711
+msgstr "%qE 屬性追隨 %qE"
 
46712
 
 
46713
-#: c-family/c-common.c:8130
 
46714
+#: c-family/c-common.c:8152
 
46715
 #, fuzzy, gcc-internal-format
 
46716
-#| msgid "%q+#D previously declared here"
 
46717
 msgid "type was previously declared %qE"
 
46718
-msgstr "%q+#D 已在此宣告過"
 
46719
+msgstr "型態是在之前宣告 %qE"
 
46720
 
 
46721
-#: c-family/c-common.c:8183
 
46722
+#: c-family/c-common.c:8205
 
46723
 #, fuzzy, gcc-internal-format
 
46724
-#| msgid "cleanup argument not an identifier"
 
46725
 msgid "%qE argument not an identifier"
 
46726
-msgstr "cleanup 引數不是一個識別碼"
 
46727
+msgstr "%qE 引數不是識別碼"
 
46728
 
 
46729
-#: c-family/c-common.c:8194
 
46730
+#: c-family/c-common.c:8216
 
46731
 #, fuzzy, gcc-internal-format
 
46732
-#| msgid "assert: %s is assign compatible with %s"
 
46733
 msgid "%qD is not compatible with %qD"
 
46734
-msgstr "assert:%s 與 %s 賦值相容"
 
46735
+msgstr "%qD 不是相容與 %qD"
 
46736
 
 
46737
-#: c-family/c-common.c:8197
 
46738
+#: c-family/c-common.c:8219
 
46739
 #, fuzzy, gcc-internal-format
 
46740
-#| msgid "cleanup argument not a function"
 
46741
 msgid "transaction_wrap argument is not a function"
 
46742
-msgstr "cleanup 引數不是一個函式"
 
46743
+msgstr "transactionwrap 引數並非函式(_W)"
 
46744
 
 
46745
-#: c-family/c-common.c:8245
 
46746
+#: c-family/c-common.c:8267
 
46747
 #, fuzzy, gcc-internal-format
 
46748
-#| msgid "requested alignment is not a constant"
 
46749
 msgid "deprecated message is not a string"
 
46750
-msgstr "要求的對齊邊界不是常數"
 
46751
+msgstr "不宜用訊息並非字串"
 
46752
 
 
46753
-#: c-family/c-common.c:8286
 
46754
+#: c-family/c-common.c:8308
 
46755
 #, gcc-internal-format
 
46756
 msgid "%qE attribute ignored for %qE"
 
46757
 msgstr "%qE 屬性為 %qE 所忽略"
 
46758
 
 
46759
-#: c-family/c-common.c:8346
 
46760
+#: c-family/c-common.c:8368
 
46761
 #, gcc-internal-format
 
46762
 msgid "invalid vector type for attribute %qE"
 
46763
 msgstr "屬性 %qE 的向量類型無效"
 
46764
 
 
46765
-#: c-family/c-common.c:8352 ada/gcc-interface/utils.c:6307
 
46766
+#: c-family/c-common.c:8374 ada/gcc-interface/utils.c:6307
 
46767
 #: ada/gcc-interface/utils.c:6401
 
46768
-#, gcc-internal-format
 
46769
+#, fuzzy, gcc-internal-format
 
46770
 msgid "vector size not an integral multiple of component size"
 
46771
-msgstr ""
 
46772
+msgstr "向量大小不是積分多重的成分大小"
 
46773
 
 
46774
-#: c-family/c-common.c:8358 ada/gcc-interface/utils.c:6313
 
46775
+#: c-family/c-common.c:8380 ada/gcc-interface/utils.c:6313
 
46776
 #: ada/gcc-interface/utils.c:6407
 
46777
-#, gcc-internal-format
 
46778
+#, fuzzy, gcc-internal-format
 
46779
 msgid "zero vector size"
 
46780
-msgstr ""
 
46781
+msgstr "零向量大小"
 
46782
 
 
46783
-#: c-family/c-common.c:8366 ada/gcc-interface/utils.c:6321
 
46784
+#: c-family/c-common.c:8388 ada/gcc-interface/utils.c:6321
 
46785
 #: ada/gcc-interface/utils.c:6414
 
46786
 #, gcc-internal-format
 
46787
 msgid "number of components of the vector not a power of two"
 
46788
 msgstr "向量中分量數不是 2 的某次方"
 
46789
 
 
46790
-#: c-family/c-common.c:8394 ada/gcc-interface/utils.c:6048
 
46791
+#: c-family/c-common.c:8416 ada/gcc-interface/utils.c:6048
 
46792
 #, gcc-internal-format
 
46793
 msgid "nonnull attribute without arguments on a non-prototype"
 
46794
 msgstr "非空的屬性在非原型中沒有引數"
 
46795
 
 
46796
-#: c-family/c-common.c:8408 ada/gcc-interface/utils.c:6062
 
46797
+#: c-family/c-common.c:8430 ada/gcc-interface/utils.c:6062
 
46798
 #, gcc-internal-format, gfc-internal-format
 
46799
 msgid "nonnull argument has invalid operand number (argument %lu)"
 
46800
 msgstr "非空的引數 %lu 運算元號不正確"
 
46801
 
 
46802
-#: c-family/c-common.c:8430 ada/gcc-interface/utils.c:6084
 
46803
+#: c-family/c-common.c:8452 ada/gcc-interface/utils.c:6084
 
46804
 #, gcc-internal-format, gfc-internal-format
 
46805
 msgid "nonnull argument with out-of-range operand number (argument %lu, operand %lu)"
 
46806
 msgstr "非空的引數運算元號越界(引數 %lu,運算元 %lu)"
 
46807
 
 
46808
-#: c-family/c-common.c:8438 ada/gcc-interface/utils.c:6093
 
46809
+#: c-family/c-common.c:8460 ada/gcc-interface/utils.c:6093
 
46810
 #, gcc-internal-format, gfc-internal-format
 
46811
 msgid "nonnull argument references non-pointer operand (argument %lu, operand %lu)"
 
46812
 msgstr "非空的引數 %lu 參照了非指標運算元 %lu"
 
46813
 
 
46814
-#: c-family/c-common.c:8533
 
46815
+#: c-family/c-common.c:8555
 
46816
 #, gcc-internal-format
 
46817
 msgid "not enough variable arguments to fit a sentinel"
 
46818
 msgstr "變數引數太少,不足以填滿一個哨兵"
 
46819
 
 
46820
-#: c-family/c-common.c:8547
 
46821
+#: c-family/c-common.c:8569
 
46822
 #, gcc-internal-format
 
46823
 msgid "missing sentinel in function call"
 
46824
 msgstr "函式呼叫中缺少哨兵"
 
46825
 
 
46826
-#: c-family/c-common.c:8588
 
46827
+#: c-family/c-common.c:8610
 
46828
 #, gcc-internal-format, gfc-internal-format
 
46829
 msgid "null argument where non-null required (argument %lu)"
 
46830
 msgstr "引數為 NULL,需要非 NULL 值(引數 %lu)"
 
46831
 
 
46832
-#: c-family/c-common.c:8653
 
46833
+#: c-family/c-common.c:8675
 
46834
 #, gcc-internal-format
 
46835
 msgid "cleanup argument not an identifier"
 
46836
 msgstr "cleanup 引數不是一個識別碼"
 
46837
 
 
46838
-#: c-family/c-common.c:8660
 
46839
+#: c-family/c-common.c:8682
 
46840
 #, gcc-internal-format
 
46841
 msgid "cleanup argument not a function"
 
46842
 msgstr "cleanup 引數不是一個函式"
 
46843
 
 
46844
-#: c-family/c-common.c:8697
 
46845
+#: c-family/c-common.c:8719
 
46846
 #, gcc-internal-format
 
46847
 msgid "%qE attribute requires prototypes with named arguments"
 
46848
 msgstr "%qE 屬性需要帶具名引數的原型"
 
46849
 
 
46850
-#: c-family/c-common.c:8705
 
46851
+#: c-family/c-common.c:8727
 
46852
 #, gcc-internal-format
 
46853
 msgid "%qE attribute only applies to variadic functions"
 
46854
 msgstr "%qE 屬性只能用於帶可變參數函式"
 
46855
 
 
46856
-#: c-family/c-common.c:8717 ada/gcc-interface/utils.c:6135
 
46857
+#: c-family/c-common.c:8739 ada/gcc-interface/utils.c:6135
 
46858
 #, gcc-internal-format
 
46859
 msgid "requested position is not an integer constant"
 
46860
 msgstr "要求的位置不是一個整數常數"
 
46861
 
 
46862
-#: c-family/c-common.c:8725 ada/gcc-interface/utils.c:6142
 
46863
+#: c-family/c-common.c:8747 ada/gcc-interface/utils.c:6142
 
46864
 #, gcc-internal-format
 
46865
 msgid "requested position is less than zero"
 
46866
 msgstr "要求的位置小於 0"
 
46867
 
 
46868
-#: c-family/c-common.c:8843
 
46869
-#, gcc-internal-format, gfc-internal-format
 
46870
+#: c-family/c-common.c:8865
 
46871
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
46872
 msgid "bad option %s to optimize attribute"
 
46873
-msgstr ""
 
46874
+msgstr "不當的選項 %s 到最佳化屬性"
 
46875
 
 
46876
-#: c-family/c-common.c:8846
 
46877
-#, gcc-internal-format, gfc-internal-format
 
46878
+#: c-family/c-common.c:8868
 
46879
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
46880
 msgid "bad option %s to pragma attribute"
 
46881
-msgstr ""
 
46882
+msgstr "不當的選項 %s 到 pragma 屬性"
 
46883
 
 
46884
-#: c-family/c-common.c:9075
 
46885
+#: c-family/c-common.c:9095
 
46886
 #, fuzzy, gcc-internal-format
 
46887
-#| msgid "too few arguments to function %qE"
 
46888
 msgid "not enough arguments to function %qE"
 
46889
-msgstr "提供給函式 %qE 的引數太少"
 
46890
+msgstr "不足引數到函式 %qE"
 
46891
 
 
46892
-#: c-family/c-common.c:9081 c-family/c-common.c:10007 c/c-typeck.c:2954
 
46893
+#: c-family/c-common.c:9101 c-family/c-common.c:10027 c/c-typeck.c:2954
 
46894
 #, gcc-internal-format
 
46895
 msgid "too many arguments to function %qE"
 
46896
 msgstr "提供給函式 %qE 的引數太多"
 
46897
 
 
46898
-#: c-family/c-common.c:9111 c-family/c-common.c:9157
 
46899
+#: c-family/c-common.c:9131 c-family/c-common.c:9177
 
46900
 #, fuzzy, gcc-internal-format
 
46901
-#| msgid "non-floating-point argument to function %qs"
 
46902
 msgid "non-floating-point argument in call to function %qE"
 
46903
-msgstr "給予函式 %qs 的參數不是浮點數"
 
46904
+msgstr "non-floating-point 引數在中呼叫到函式 %qE"
 
46905
 
 
46906
-#: c-family/c-common.c:9134
 
46907
+#: c-family/c-common.c:9154
 
46908
 #, fuzzy, gcc-internal-format
 
46909
-#| msgid "non-floating-point argument to function %qs"
 
46910
 msgid "non-floating-point arguments in call to function %qE"
 
46911
-msgstr "給予函式 %qs 的參數不是浮點數"
 
46912
+msgstr "non-floating-point 引數在中呼叫到函式 %qE"
 
46913
 
 
46914
-#: c-family/c-common.c:9150
 
46915
+#: c-family/c-common.c:9170
 
46916
 #, fuzzy, gcc-internal-format
 
46917
-#| msgid "non-floating-point argument to function %qs"
 
46918
 msgid "non-const integer argument %u in call to function %qE"
 
46919
-msgstr "給予函式 %qs 的參數不是浮點數"
 
46920
+msgstr "non-const 整數引數 %u 在中呼叫到函式 %qE"
 
46921
 
 
46922
-#: c-family/c-common.c:9170
 
46923
+#: c-family/c-common.c:9190
 
46924
 #, fuzzy, gcc-internal-format
 
46925
-#| msgid "non-floating-point argument to function %qs"
 
46926
 msgid "non-integer argument 3 in call to function %qE"
 
46927
-msgstr "給予函式 %qs 的參數不是浮點數"
 
46928
+msgstr "non-integer 引數 3 在中呼叫到函式 %qE"
 
46929
 
 
46930
-#: c-family/c-common.c:9496
 
46931
+#: c-family/c-common.c:9516
 
46932
 #, fuzzy, gcc-internal-format
 
46933
-#| msgid "invalid use of non-static data member %qD"
 
46934
 msgid "cannot apply %<offsetof%> to static data member %qD"
 
46935
-msgstr "對非靜態資料成員 %qD 的無效使用"
 
46936
+msgstr "無法套用 %<offsetof%> 到靜態資料成員 %qD"
 
46937
 
 
46938
-#: c-family/c-common.c:9501
 
46939
-#, gcc-internal-format
 
46940
+#: c-family/c-common.c:9521
 
46941
+#, fuzzy, gcc-internal-format
 
46942
 msgid "cannot apply %<offsetof%> when %<operator[]%> is overloaded"
 
46943
-msgstr ""
 
46944
+msgstr "無法套用 %<offsetof%> 時 %<運算子 []%>被過載"
 
46945
 
 
46946
-#: c-family/c-common.c:9508
 
46947
-#, gcc-internal-format
 
46948
+#: c-family/c-common.c:9528
 
46949
+#, fuzzy, gcc-internal-format
 
46950
 msgid "cannot apply %<offsetof%> to a non constant address"
 
46951
-msgstr ""
 
46952
+msgstr "無法套用 %<offsetof%> 到非常數位址"
 
46953
 
 
46954
-#: c-family/c-common.c:9521 cp/typeck.c:5289
 
46955
+#: c-family/c-common.c:9541 cp/typeck.c:5289
 
46956
 #, gcc-internal-format
 
46957
 msgid "attempt to take address of bit-field structure member %qD"
 
46958
 msgstr "試圖取位元段結構成員 %qD 的位址"
 
46959
 
 
46960
-#: c-family/c-common.c:9573
 
46961
-#, gcc-internal-format
 
46962
+#: c-family/c-common.c:9593
 
46963
+#, fuzzy, gcc-internal-format
 
46964
 msgid "index %E denotes an offset greater than size of %qT"
 
46965
-msgstr ""
 
46966
+msgstr "索引 %E 指出偏移大於大小的 %qT"
 
46967
 
 
46968
-#: c-family/c-common.c:9613
 
46969
-#, gcc-internal-format
 
46970
+#: c-family/c-common.c:9633
 
46971
+#, fuzzy, gcc-internal-format
 
46972
 msgid "the omitted middle operand in ?: will always be %<true%>, suggest explicit middle operand"
 
46973
-msgstr ""
 
46974
+msgstr "省略的中間運算元在中 ?:將一律是 %<true%>,建議明確的中間運算元"
 
46975
 
 
46976
-#: c-family/c-common.c:9634
 
46977
+#: c-family/c-common.c:9654
 
46978
 #, fuzzy, gcc-internal-format
 
46979
-#| msgid "assignment of read-only location"
 
46980
 msgid "assignment of member %qD in read-only object"
 
46981
-msgstr "向唯讀位置賦值"
 
46982
+msgstr "指派的成員 %qD 在中唯讀物件"
 
46983
 
 
46984
-#: c-family/c-common.c:9636
 
46985
+#: c-family/c-common.c:9656
 
46986
 #, fuzzy, gcc-internal-format
 
46987
-#| msgid "increment of read-only location"
 
46988
 msgid "increment of member %qD in read-only object"
 
46989
-msgstr "令唯讀位置自增"
 
46990
+msgstr "遞增的成員 %qD 在中唯讀物件"
 
46991
 
 
46992
-#: c-family/c-common.c:9638
 
46993
+#: c-family/c-common.c:9658
 
46994
 #, fuzzy, gcc-internal-format
 
46995
-#| msgid "decrement of read-only location"
 
46996
 msgid "decrement of member %qD in read-only object"
 
46997
-msgstr "令唯讀位置自減"
 
46998
+msgstr "遞減的成員 %qD 在中唯讀物件"
 
46999
 
 
47000
-#: c-family/c-common.c:9640
 
47001
+#: c-family/c-common.c:9660
 
47002
 #, fuzzy, gcc-internal-format
 
47003
-#| msgid "read-only location used as %<asm%> output"
 
47004
 msgid "member %qD in read-only object used as %<asm%> output"
 
47005
-msgstr "唯讀位置做為 %<asm%> 的輸出"
 
47006
+msgstr "成員 %qD 在中唯讀物件使用的做為 %<asm%> 輸出"
 
47007
 
 
47008
-#: c-family/c-common.c:9644
 
47009
+#: c-family/c-common.c:9664
 
47010
 #, gcc-internal-format
 
47011
 msgid "assignment of read-only member %qD"
 
47012
 msgstr "向唯讀成員 %qD 賦值"
 
47013
 
 
47014
-#: c-family/c-common.c:9645
 
47015
+#: c-family/c-common.c:9665
 
47016
 #, gcc-internal-format
 
47017
 msgid "increment of read-only member %qD"
 
47018
 msgstr "令唯讀成員 %qD 自增"
 
47019
 
 
47020
-#: c-family/c-common.c:9646
 
47021
+#: c-family/c-common.c:9666
 
47022
 #, gcc-internal-format
 
47023
 msgid "decrement of read-only member %qD"
 
47024
 msgstr "令唯讀成員 %qD 自減"
 
47025
 
 
47026
-#: c-family/c-common.c:9647
 
47027
+#: c-family/c-common.c:9667
 
47028
 #, gcc-internal-format
 
47029
 msgid "read-only member %qD used as %<asm%> output"
 
47030
 msgstr "唯讀成員 %qD 做為 %<asm%> 的輸出"
 
47031
 
 
47032
-#: c-family/c-common.c:9651
 
47033
+#: c-family/c-common.c:9671
 
47034
 #, gcc-internal-format
 
47035
 msgid "assignment of read-only variable %qD"
 
47036
 msgstr "向唯讀變數 %qD 賦值"
 
47037
 
 
47038
-#: c-family/c-common.c:9652
 
47039
+#: c-family/c-common.c:9672
 
47040
 #, gcc-internal-format
 
47041
 msgid "increment of read-only variable %qD"
 
47042
 msgstr "令唯讀變數 %qD 自增"
 
47043
 
 
47044
-#: c-family/c-common.c:9653
 
47045
+#: c-family/c-common.c:9673
 
47046
 #, gcc-internal-format
 
47047
 msgid "decrement of read-only variable %qD"
 
47048
 msgstr "令唯讀成員 %qD 自增"
 
47049
 
 
47050
-#: c-family/c-common.c:9654
 
47051
+#: c-family/c-common.c:9674
 
47052
 #, gcc-internal-format
 
47053
 msgid "read-only variable %qD used as %<asm%> output"
 
47054
 msgstr "唯讀變數 %qD 做為 %<asm%> 的輸出"
 
47055
 
 
47056
-#: c-family/c-common.c:9657
 
47057
+#: c-family/c-common.c:9677
 
47058
 #, fuzzy, gcc-internal-format
 
47059
-#| msgid "assignment of read-only member %qD"
 
47060
 msgid "assignment of read-only parameter %qD"
 
47061
-msgstr "向唯讀成員 %qD 賦值"
 
47062
+msgstr "指派的唯讀參數 %qD"
 
47063
 
 
47064
-#: c-family/c-common.c:9658
 
47065
+#: c-family/c-common.c:9678
 
47066
 #, fuzzy, gcc-internal-format
 
47067
-#| msgid "increment of read-only member %qD"
 
47068
 msgid "increment of read-only parameter %qD"
 
47069
-msgstr "令唯讀成員 %qD 自增"
 
47070
+msgstr "遞增的唯讀參數 %qD"
 
47071
 
 
47072
-#: c-family/c-common.c:9659
 
47073
+#: c-family/c-common.c:9679
 
47074
 #, fuzzy, gcc-internal-format
 
47075
-#| msgid "decrement of read-only member %qD"
 
47076
 msgid "decrement of read-only parameter %qD"
 
47077
-msgstr "令唯讀成員 %qD 自減"
 
47078
+msgstr "遞減的唯讀參數 %qD"
 
47079
 
 
47080
-#: c-family/c-common.c:9660
 
47081
+#: c-family/c-common.c:9680
 
47082
 #, fuzzy, gcc-internal-format
 
47083
-#| msgid "read-only member %qD used as %<asm%> output"
 
47084
 msgid "read-only parameter %qD use as %<asm%> output"
 
47085
-msgstr "唯讀成員 %qD 做為 %<asm%> 的輸出"
 
47086
+msgstr "唯讀參數 %qD 做為 %<asm%> 輸出"
 
47087
 
 
47088
-#: c-family/c-common.c:9665
 
47089
+#: c-family/c-common.c:9685
 
47090
 #, fuzzy, gcc-internal-format
 
47091
-#| msgid "assignment of read-only variable %qD"
 
47092
 msgid "assignment of read-only named return value %qD"
 
47093
-msgstr "向唯讀變數 %qD 賦值"
 
47094
+msgstr "指派的唯讀具名的傳回值 %qD"
 
47095
 
 
47096
-#: c-family/c-common.c:9667
 
47097
+#: c-family/c-common.c:9687
 
47098
 #, fuzzy, gcc-internal-format
 
47099
-#| msgid "increment of read-only variable %qD"
 
47100
 msgid "increment of read-only named return value %qD"
 
47101
-msgstr "令唯讀變數 %qD 自增"
 
47102
+msgstr "遞增的唯讀具名的傳回值 %qD"
 
47103
 
 
47104
-#: c-family/c-common.c:9669
 
47105
+#: c-family/c-common.c:9689
 
47106
 #, fuzzy, gcc-internal-format
 
47107
-#| msgid "decrement of read-only variable %qD"
 
47108
 msgid "decrement of read-only named return value %qD"
 
47109
-msgstr "令唯讀成員 %qD 自增"
 
47110
+msgstr "遞減的唯讀具名的傳回值 %qD"
 
47111
 
 
47112
-#: c-family/c-common.c:9671
 
47113
+#: c-family/c-common.c:9691
 
47114
 #, fuzzy, gcc-internal-format
 
47115
-#| msgid "read-only variable %qD used as %<asm%> output"
 
47116
 msgid "read-only named return value %qD used as %<asm%>output"
 
47117
-msgstr "唯讀變數 %qD 做為 %<asm%> 的輸出"
 
47118
+msgstr "唯讀具名的傳回值 %qD 使用的做為 %<asm%>輸出"
 
47119
 
 
47120
-#: c-family/c-common.c:9676
 
47121
+#: c-family/c-common.c:9696
 
47122
 #, fuzzy, gcc-internal-format
 
47123
-#| msgid "assignment of read-only location"
 
47124
 msgid "assignment of function %qD"
 
47125
-msgstr "向唯讀位置賦值"
 
47126
+msgstr "指派的函式 %qD"
 
47127
 
 
47128
-#: c-family/c-common.c:9677
 
47129
+#: c-family/c-common.c:9697
 
47130
 #, fuzzy, gcc-internal-format
 
47131
-#| msgid "increment of read-only location"
 
47132
 msgid "increment of function %qD"
 
47133
-msgstr "令唯讀位置自增"
 
47134
+msgstr "遞增的函式 %qD"
 
47135
 
 
47136
-#: c-family/c-common.c:9678
 
47137
+#: c-family/c-common.c:9698
 
47138
 #, fuzzy, gcc-internal-format
 
47139
-#| msgid "too few arguments to function %qs"
 
47140
 msgid "decrement of function %qD"
 
47141
-msgstr "給予函式 %qs 的參數太少"
 
47142
+msgstr "遞減的函式 %qD"
 
47143
 
 
47144
-#: c-family/c-common.c:9679
 
47145
+#: c-family/c-common.c:9699
 
47146
 #, fuzzy, gcc-internal-format
 
47147
-#| msgid "read-only location used as %<asm%> output"
 
47148
 msgid "function %qD used as %<asm%> output"
 
47149
-msgstr "唯讀位置做為 %<asm%> 的輸出"
 
47150
+msgstr "函式 %qD 使用的做為 %<asm%> 輸出"
 
47151
 
 
47152
-#: c-family/c-common.c:9682 c/c-typeck.c:3902
 
47153
+#: c-family/c-common.c:9702 c/c-typeck.c:3902
 
47154
 #, fuzzy, gcc-internal-format
 
47155
-#| msgid "assignment of read-only location"
 
47156
 msgid "assignment of read-only location %qE"
 
47157
-msgstr "向唯讀位置賦值"
 
47158
+msgstr "指派的唯讀位置 %qE"
 
47159
 
 
47160
-#: c-family/c-common.c:9683 c/c-typeck.c:3905
 
47161
+#: c-family/c-common.c:9703 c/c-typeck.c:3905
 
47162
 #, fuzzy, gcc-internal-format
 
47163
-#| msgid "increment of read-only location"
 
47164
 msgid "increment of read-only location %qE"
 
47165
-msgstr "令唯讀位置自增"
 
47166
+msgstr "遞增的唯讀位置 %qE"
 
47167
 
 
47168
-#: c-family/c-common.c:9684 c/c-typeck.c:3908
 
47169
+#: c-family/c-common.c:9704 c/c-typeck.c:3908
 
47170
 #, fuzzy, gcc-internal-format
 
47171
-#| msgid "decrement of read-only location"
 
47172
 msgid "decrement of read-only location %qE"
 
47173
-msgstr "令唯讀位置自減"
 
47174
+msgstr "遞減的唯讀位置 %qE"
 
47175
 
 
47176
-#: c-family/c-common.c:9685
 
47177
+#: c-family/c-common.c:9705
 
47178
 #, fuzzy, gcc-internal-format
 
47179
-#| msgid "read-only location used as %<asm%> output"
 
47180
 msgid "read-only location %qE used as %<asm%> output"
 
47181
-msgstr "唯讀位置做為 %<asm%> 的輸出"
 
47182
+msgstr "唯讀位置 %qE 使用的做為 %<asm%> 輸出"
 
47183
 
 
47184
-#: c-family/c-common.c:9699
 
47185
+#: c-family/c-common.c:9719
 
47186
 #, fuzzy, gcc-internal-format
 
47187
-#| msgid "invalid lvalue in assignment"
 
47188
 msgid "lvalue required as left operand of assignment"
 
47189
-msgstr "賦值運算中的左值無效"
 
47190
+msgstr "lvalue 必要項做為向左運算元的指派"
 
47191
 
 
47192
-#: c-family/c-common.c:9702
 
47193
-#, gcc-internal-format
 
47194
+#: c-family/c-common.c:9722
 
47195
+#, fuzzy, gcc-internal-format
 
47196
 msgid "lvalue required as increment operand"
 
47197
-msgstr ""
 
47198
+msgstr "lvalue 必要項做為遞增運算元"
 
47199
 
 
47200
-#: c-family/c-common.c:9705
 
47201
-#, gcc-internal-format
 
47202
+#: c-family/c-common.c:9725
 
47203
+#, fuzzy, gcc-internal-format
 
47204
 msgid "lvalue required as decrement operand"
 
47205
-msgstr ""
 
47206
+msgstr "lvalue 必要項做為遞減運算元"
 
47207
 
 
47208
-#: c-family/c-common.c:9708
 
47209
-#, gcc-internal-format
 
47210
+#: c-family/c-common.c:9728
 
47211
+#, fuzzy, gcc-internal-format
 
47212
 msgid "lvalue required as unary %<&%> operand"
 
47213
-msgstr ""
 
47214
+msgstr "lvalue 必要項做為一元 %<&%>運算元"
 
47215
 
 
47216
-#: c-family/c-common.c:9711
 
47217
+#: c-family/c-common.c:9731
 
47218
 #, fuzzy, gcc-internal-format
 
47219
-#| msgid "invalid lvalue in asm statement"
 
47220
 msgid "lvalue required in asm statement"
 
47221
-msgstr "asm 敘述中出現無效的左值"
 
47222
+msgstr "lvalue 必要項在中 asm 敘述"
 
47223
 
 
47224
-#: c-family/c-common.c:9728
 
47225
+#: c-family/c-common.c:9748
 
47226
 #, fuzzy, gcc-internal-format
 
47227
-#| msgid "invalid type argument of %qs"
 
47228
 msgid "invalid type argument (have %qT)"
 
47229
-msgstr "%qs 的引數類型無效"
 
47230
+msgstr "無效的型態引數 (有 %qT)"
 
47231
 
 
47232
-#: c-family/c-common.c:9732
 
47233
+#: c-family/c-common.c:9752
 
47234
 #, fuzzy, gcc-internal-format
 
47235
-#| msgid "invalid type argument of %qs"
 
47236
 msgid "invalid type argument of array indexing (have %qT)"
 
47237
-msgstr "%qs 的引數類型無效"
 
47238
+msgstr "無效的型態引數的陣列索引 (有 %qT)"
 
47239
 
 
47240
-#: c-family/c-common.c:9737
 
47241
+#: c-family/c-common.c:9757
 
47242
 #, fuzzy, gcc-internal-format
 
47243
-#| msgid "invalid type argument of %qs"
 
47244
 msgid "invalid type argument of unary %<*%> (have %qT)"
 
47245
-msgstr "%qs 的引數類型無效"
 
47246
+msgstr "無效的型態引數的一元 %<*%>(有 %qT)"
 
47247
 
 
47248
-#: c-family/c-common.c:9742
 
47249
+#: c-family/c-common.c:9762
 
47250
 #, fuzzy, gcc-internal-format
 
47251
-#| msgid "invalid type argument of %qs"
 
47252
 msgid "invalid type argument of %<->%> (have %qT)"
 
47253
-msgstr "%qs 的引數類型無效"
 
47254
+msgstr "無效的型態引數的 %<->%> (有 %qT)"
 
47255
 
 
47256
-#: c-family/c-common.c:9747
 
47257
+#: c-family/c-common.c:9767
 
47258
 #, fuzzy, gcc-internal-format
 
47259
-#| msgid "invalid type argument of %qs"
 
47260
 msgid "invalid type argument of implicit conversion (have %qT)"
 
47261
-msgstr "%qs 的引數類型無效"
 
47262
+msgstr "無效的型態引數的隱含轉換 (有 %qT)"
 
47263
 
 
47264
-#: c-family/c-common.c:9877 cp/init.c:2373
 
47265
+#: c-family/c-common.c:9897 cp/init.c:2373
 
47266
 #, fuzzy, gcc-internal-format
 
47267
-#| msgid "size of array %qs is too large"
 
47268
 msgid "size of array is too large"
 
47269
-msgstr "陣列 %qs 太大"
 
47270
+msgstr "大小的陣列太大"
 
47271
 
 
47272
-#: c-family/c-common.c:9925 c-family/c-common.c:9981 c/c-typeck.c:3185
 
47273
+#: c-family/c-common.c:9945 c-family/c-common.c:10001 c/c-typeck.c:3185
 
47274
 #, gcc-internal-format
 
47275
 msgid "too few arguments to function %qE"
 
47276
 msgstr "提供給函式 %qE 的引數太少"
 
47277
 
 
47278
-#: c-family/c-common.c:9942 config/mep/mep.c:6175 c/c-typeck.c:5687
 
47279
+#: c-family/c-common.c:9962 config/mep/mep.c:6175 c/c-typeck.c:5687
 
47280
 #, gcc-internal-format
 
47281
 msgid "incompatible type for argument %d of %qE"
 
47282
 msgstr "引數 %d(屬於 %qE)類型不相容"
 
47283
 
 
47284
-#: c-family/c-common.c:10074
 
47285
+#: c-family/c-common.c:10094
 
47286
 #, fuzzy, gcc-internal-format
 
47287
-#| msgid "too few arguments to function %qE"
 
47288
 msgid "incorrect number of arguments to function %qE"
 
47289
-msgstr "提供給函式 %qE 的引數太少"
 
47290
+msgstr "不正確引數數量到函式 %qE"
 
47291
 
 
47292
-#: c-family/c-common.c:10082
 
47293
+#: c-family/c-common.c:10102
 
47294
 #, fuzzy, gcc-internal-format
 
47295
-#| msgid "argument to %qs must be a 2-bit unsigned literal"
 
47296
 msgid "argument 1 of %qE must be a non-void pointer type"
 
47297
-msgstr "%qs 的引數必須是一個 2 位無號原文"
 
47298
+msgstr "引數 1 的 %qE 必須是 non-void 指標類型"
 
47299
 
 
47300
-#: c-family/c-common.c:10091
 
47301
+#: c-family/c-common.c:10111
 
47302
 #, fuzzy, gcc-internal-format
 
47303
-#| msgid "%Hfirst argument of %D must be a pointer, second integer constant"
 
47304
 msgid "argument 1 of %qE must be a pointer to a constant size type"
 
47305
-msgstr "%H%D 的第一個引數必須是一個指標,第二個必須是整常數"
 
47306
+msgstr "引數 1 的 %qE 必須是指標到常數大小型態"
 
47307
 
 
47308
-#: c-family/c-common.c:10102
 
47309
+#: c-family/c-common.c:10122
 
47310
 #, fuzzy, gcc-internal-format
 
47311
-#| msgid "%Hfirst argument of %D must be a pointer, second integer constant"
 
47312
 msgid "argument 1 of %qE must be a pointer to a nonzero size object"
 
47313
-msgstr "%H%D 的第一個引數必須是一個指標,第二個必須是整常數"
 
47314
+msgstr "引數 1 的 %qE 必須是指標到非零值大小物件"
 
47315
 
 
47316
-#: c-family/c-common.c:10117
 
47317
+#: c-family/c-common.c:10137
 
47318
 #, fuzzy, gcc-internal-format
 
47319
-#| msgid "passing argument %d of %qE from incompatible pointer type"
 
47320
 msgid "argument %d of %qE must be a pointer type"
 
47321
-msgstr "傳遞參數 %d (屬於 %qE)時在不相容的指標類型間轉換"
 
47322
+msgstr "引數 %d 的 %qE 必須是指標類型"
 
47323
 
 
47324
-#: c-family/c-common.c:10124
 
47325
+#: c-family/c-common.c:10144
 
47326
 #, fuzzy, gcc-internal-format
 
47327
-#| msgid "Type/rank mismatch in argument '%s' at %L"
 
47328
 msgid "size mismatch in argument %d of %qE"
 
47329
-msgstr "引數「%s」類型/秩不匹配,於 %L 處"
 
47330
+msgstr "大小不匹配在中引數 %d 的 %qE"
 
47331
 
 
47332
-#: c-family/c-common.c:10140
 
47333
+#: c-family/c-common.c:10160
 
47334
 #, fuzzy, gcc-internal-format
 
47335
-#| msgid "invalid type argument of %qs"
 
47336
 msgid "invalid memory model argument %d of %qE"
 
47337
-msgstr "%qs 的引數類型無效"
 
47338
+msgstr "無效的記憶體式樣引數 %d 的 %qE"
 
47339
 
 
47340
-#: c-family/c-common.c:10147
 
47341
+#: c-family/c-common.c:10167
 
47342
 #, fuzzy, gcc-internal-format
 
47343
-#| msgid "incompatible type for argument %d of %qE"
 
47344
 msgid "non-integer memory model argument %d of %qE"
 
47345
-msgstr "引數 %d(屬於 %qE)類型不相容"
 
47346
+msgstr "non-integer 記憶體式樣引數 %d 的 %qE"
 
47347
 
 
47348
-#: c-family/c-common.c:10674
 
47349
+#: c-family/c-common.c:10694
 
47350
 #, gcc-internal-format
 
47351
 msgid "array subscript has type %<char%>"
 
47352
 msgstr "陣列下標類型為 %<char%>"
 
47353
 
 
47354
-#: c-family/c-common.c:10709 c-family/c-common.c:10712
 
47355
+#: c-family/c-common.c:10729 c-family/c-common.c:10732
 
47356
 #, fuzzy, gcc-internal-format
 
47357
-#| msgid "suggest parentheses around + or - inside shift"
 
47358
 msgid "suggest parentheses around %<+%> inside %<<<%>"
 
47359
-msgstr "建議在移位運算子的運算元中出現的 + 或 - 前後加上括號"
 
47360
+msgstr "建議 parentheses 周圍 %<+%>內部 %<<<%>"
 
47361
 
 
47362
-#: c-family/c-common.c:10715 c-family/c-common.c:10718
 
47363
+#: c-family/c-common.c:10735 c-family/c-common.c:10738
 
47364
 #, fuzzy, gcc-internal-format
 
47365
-#| msgid "suggest parentheses around + or - inside shift"
 
47366
 msgid "suggest parentheses around %<-%> inside %<<<%>"
 
47367
-msgstr "建議在移位運算子的運算元中出現的 + 或 - 前後加上括號"
 
47368
+msgstr "建議 parentheses 周圍 %<-%> 內部 %<<<%>"
 
47369
 
 
47370
-#: c-family/c-common.c:10724 c-family/c-common.c:10727
 
47371
+#: c-family/c-common.c:10744 c-family/c-common.c:10747
 
47372
 #, fuzzy, gcc-internal-format
 
47373
-#| msgid "suggest parentheses around + or - inside shift"
 
47374
 msgid "suggest parentheses around %<+%> inside %<>>%>"
 
47375
-msgstr "建議在移位運算子的運算元中出現的 + 或 - 前後加上括號"
 
47376
+msgstr "建議 parentheses 周圍 %<+%>內部 %<>>%>"
 
47377
 
 
47378
-#: c-family/c-common.c:10730 c-family/c-common.c:10733
 
47379
+#: c-family/c-common.c:10750 c-family/c-common.c:10753
 
47380
 #, fuzzy, gcc-internal-format
 
47381
-#| msgid "suggest parentheses around + or - inside shift"
 
47382
 msgid "suggest parentheses around %<-%> inside %<>>%>"
 
47383
-msgstr "建議在移位運算子的運算元中出現的 + 或 - 前後加上括號"
 
47384
+msgstr "建議 parentheses 周圍 %<-%> 內部 %<>>%>"
 
47385
 
 
47386
-#: c-family/c-common.c:10739 c-family/c-common.c:10742
 
47387
+#: c-family/c-common.c:10759 c-family/c-common.c:10762
 
47388
 #, fuzzy, gcc-internal-format
 
47389
-#| msgid "suggest parentheses around && within ||"
 
47390
 msgid "suggest parentheses around %<&&%> within %<||%>"
 
47391
-msgstr "建議在 || 的運算元中出現的 && 前後加上括號"
 
47392
+msgstr "建議 parentheses 周圍 %<&&%>在之內 %<||%>"
 
47393
 
 
47394
-#: c-family/c-common.c:10749 c-family/c-common.c:10753
 
47395
+#: c-family/c-common.c:10769 c-family/c-common.c:10773
 
47396
 #, fuzzy, gcc-internal-format
 
47397
-#| msgid "suggest parentheses around arithmetic in operand of |"
 
47398
 msgid "suggest parentheses around arithmetic in operand of %<|%>"
 
47399
-msgstr "建議在 | 的運算元中的算術運算式前後加上括號"
 
47400
+msgstr "建議 parentheses 周圍算術在中運算元的 %<|%>"
 
47401
 
 
47402
-#: c-family/c-common.c:10757 c-family/c-common.c:10760
 
47403
+#: c-family/c-common.c:10777 c-family/c-common.c:10780
 
47404
 #, fuzzy, gcc-internal-format
 
47405
-#| msgid "suggest parentheses around comparison in operand of |"
 
47406
 msgid "suggest parentheses around comparison in operand of %<|%>"
 
47407
-msgstr "建議在 | 的運算元中的比較運算式前後加上括號"
 
47408
+msgstr "建議 parentheses 周圍比較在中運算元的 %<|%>"
 
47409
 
 
47410
-#: c-family/c-common.c:10765
 
47411
-#, gcc-internal-format
 
47412
+#: c-family/c-common.c:10785
 
47413
+#, fuzzy, gcc-internal-format
 
47414
 msgid "suggest parentheses around operand of %<!%> or change %<|%> to %<||%> or %<!%> to %<~%>"
 
47415
-msgstr ""
 
47416
+msgstr "建議 parentheses 周圍運算元的 %<!%>或變更 %<|%>到 %<||%>或 %<!%>到 %<~%>"
 
47417
 
 
47418
-#: c-family/c-common.c:10773 c-family/c-common.c:10777
 
47419
+#: c-family/c-common.c:10793 c-family/c-common.c:10797
 
47420
 #, fuzzy, gcc-internal-format
 
47421
-#| msgid "suggest parentheses around arithmetic in operand of ^"
 
47422
 msgid "suggest parentheses around arithmetic in operand of %<^%>"
 
47423
-msgstr "建議在 ^ 的運算元中的算術運算式前後加上括號"
 
47424
+msgstr "建議 parentheses 周圍算術在中運算元的 %<^%>"
 
47425
 
 
47426
-#: c-family/c-common.c:10781 c-family/c-common.c:10784
 
47427
+#: c-family/c-common.c:10801 c-family/c-common.c:10804
 
47428
 #, fuzzy, gcc-internal-format
 
47429
-#| msgid "suggest parentheses around comparison in operand of ^"
 
47430
 msgid "suggest parentheses around comparison in operand of %<^%>"
 
47431
-msgstr "建議在 ^ 的運算元中的比較運算式前後加上括號"
 
47432
+msgstr "建議 parentheses 周圍比較在中運算元的 %<^%>"
 
47433
 
 
47434
-#: c-family/c-common.c:10790 c-family/c-common.c:10793
 
47435
+#: c-family/c-common.c:10810 c-family/c-common.c:10813
 
47436
 #, fuzzy, gcc-internal-format
 
47437
-#| msgid "suggest parentheses around + or - in operand of &"
 
47438
 msgid "suggest parentheses around %<+%> in operand of %<&%>"
 
47439
-msgstr "建議在 | 的運算元中的算術運算式周圍加上括號"
 
47440
+msgstr "建議 parentheses 周圍 %<+%>在中運算元的 %<&%>"
 
47441
 
 
47442
-#: c-family/c-common.c:10796 c-family/c-common.c:10799
 
47443
+#: c-family/c-common.c:10816 c-family/c-common.c:10819
 
47444
 #, fuzzy, gcc-internal-format
 
47445
-#| msgid "suggest parentheses around + or - in operand of &"
 
47446
 msgid "suggest parentheses around %<-%> in operand of %<&%>"
 
47447
-msgstr "建議在 | 的運算元中的算術運算式周圍加上括號"
 
47448
+msgstr "建議 parentheses 周圍 %<-%> 在中運算元的 %<&%>"
 
47449
 
 
47450
-#: c-family/c-common.c:10803 c-family/c-common.c:10806
 
47451
+#: c-family/c-common.c:10823 c-family/c-common.c:10826
 
47452
 #, fuzzy, gcc-internal-format
 
47453
-#| msgid "suggest parentheses around comparison in operand of &"
 
47454
 msgid "suggest parentheses around comparison in operand of %<&%>"
 
47455
-msgstr "建議在 & 的運算元中出現的 + 或 - 前後加上括號"
 
47456
+msgstr "建議 parentheses 周圍比較在中運算元的 %<&%>"
 
47457
 
 
47458
-#: c-family/c-common.c:10811
 
47459
-#, gcc-internal-format
 
47460
+#: c-family/c-common.c:10831
 
47461
+#, fuzzy, gcc-internal-format
 
47462
 msgid "suggest parentheses around operand of %<!%> or change %<&%> to %<&&%> or %<!%> to %<~%>"
 
47463
-msgstr ""
 
47464
+msgstr "建議 parentheses 周圍運算元的 %<!%>或變更 %<&%>到 %<&&%>或 %<!%>到 %<~%>"
 
47465
 
 
47466
-#: c-family/c-common.c:10818 c-family/c-common.c:10821
 
47467
+#: c-family/c-common.c:10838 c-family/c-common.c:10841
 
47468
 #, fuzzy, gcc-internal-format
 
47469
-#| msgid "suggest parentheses around comparison in operand of |"
 
47470
 msgid "suggest parentheses around comparison in operand of %<==%>"
 
47471
-msgstr "建議在 | 的運算元中的比較運算式前後加上括號"
 
47472
+msgstr "建議 parentheses 周圍比較在中運算元的 %<==%>"
 
47473
 
 
47474
-#: c-family/c-common.c:10826 c-family/c-common.c:10829
 
47475
+#: c-family/c-common.c:10846 c-family/c-common.c:10849
 
47476
 #, fuzzy, gcc-internal-format
 
47477
-#| msgid "suggest parentheses around comparison in operand of |"
 
47478
 msgid "suggest parentheses around comparison in operand of %<!=%>"
 
47479
-msgstr "建議在 | 的運算元中的比較運算式前後加上括號"
 
47480
+msgstr "建議 parentheses 周圍比較在中運算元的 %<!=%>"
 
47481
 
 
47482
-#: c-family/c-common.c:10839 c-family/c-common.c:10845
 
47483
+#: c-family/c-common.c:10859 c-family/c-common.c:10865
 
47484
 #, fuzzy, gcc-internal-format
 
47485
-#| msgid "comparisons like X<=Y<=Z do not have their mathematical meaning"
 
47486
 msgid "comparisons like %<X<=Y<=Z%> do not have their mathematical meaning"
 
47487
-msgstr "形如 X<=Y<=Z 的比較並不具備其在數學上的意義"
 
47488
+msgstr "比較如同 %<X<=Y<=Z%> 沒有它們的數學的平均"
 
47489
 
 
47490
-#: c-family/c-common.c:10861
 
47491
+#: c-family/c-common.c:10881
 
47492
 #, gcc-internal-format
 
47493
 msgid "label %q+D defined but not used"
 
47494
 msgstr "標籤 %q+D 定義後未使用"
 
47495
 
 
47496
-#: c-family/c-common.c:10863
 
47497
+#: c-family/c-common.c:10883
 
47498
 #, gcc-internal-format
 
47499
 msgid "label %q+D declared but not defined"
 
47500
 msgstr "標籤 %q+D 宣告後未定義"
 
47501
 
 
47502
-#: c-family/c-common.c:10879
 
47503
+#: c-family/c-common.c:10899
 
47504
 #, gcc-internal-format
 
47505
 msgid "division by zero"
 
47506
 msgstr "被零除"
 
47507
 
 
47508
-#: c-family/c-common.c:10911
 
47509
+#: c-family/c-common.c:10931
 
47510
 #, fuzzy, gcc-internal-format
 
47511
-#| msgid "comparison between types %q#T and %q#T"
 
47512
 msgid "comparison between types %qT and %qT"
 
47513
-msgstr "在類型 %q#T 和 %q#T 間比較"
 
47514
+msgstr "比較介於類型 %qT 和 %qT"
 
47515
 
 
47516
-#: c-family/c-common.c:10962
 
47517
+#: c-family/c-common.c:10982
 
47518
 #, gcc-internal-format
 
47519
 msgid "comparison between signed and unsigned integer expressions"
 
47520
 msgstr "在有號和無號整數運算式間比較"
 
47521
 
 
47522
-#: c-family/c-common.c:11013
 
47523
-#, gcc-internal-format
 
47524
+#: c-family/c-common.c:11033
 
47525
+#, fuzzy, gcc-internal-format
 
47526
 msgid "promoted ~unsigned is always non-zero"
 
47527
-msgstr ""
 
47528
+msgstr "升級 ~ 無正負號是一律非零"
 
47529
 
 
47530
-#: c-family/c-common.c:11016
 
47531
+#: c-family/c-common.c:11036
 
47532
 #, gcc-internal-format
 
47533
 msgid "comparison of promoted ~unsigned with constant"
 
47534
 msgstr "比較常數和取反後又經提升的無號數"
 
47535
 
 
47536
-#: c-family/c-common.c:11026
 
47537
+#: c-family/c-common.c:11046
 
47538
 #, gcc-internal-format
 
47539
 msgid "comparison of promoted ~unsigned with unsigned"
 
47540
 msgstr "比較無號數和取反後又經提升的無號數"
 
47541
 
 
47542
-#: c-family/c-common.c:11204
 
47543
+#: c-family/c-common.c:11224
 
47544
 #, fuzzy, gcc-internal-format
 
47545
-#| msgid "%q+D defined but not used"
 
47546
 msgid "typedef %qD locally defined but not used"
 
47547
-msgstr "%q+D 定義後未使用"
 
47548
+msgstr "typedef %qD 局部地定義的並不是使用"
 
47549
 
 
47550
-#: c-family/c-common.c:11443
 
47551
+#: c-family/c-common.c:11463
 
47552
 #, fuzzy, gcc-internal-format
 
47553
-#| msgid "Substring end index at %L is out of bounds"
 
47554
 msgid "index value is out of bound"
 
47555
-msgstr "%L 處的子字串終止索引越界"
 
47556
+msgstr "索引值是超出約束"
 
47557
 
 
47558
-#: c-family/c-common.c:11481 c-family/c-common.c:11531
 
47559
-#: c-family/c-common.c:11546
 
47560
+#: c-family/c-common.c:11501 c-family/c-common.c:11551
 
47561
+#: c-family/c-common.c:11566
 
47562
 #, fuzzy, gcc-internal-format
 
47563
-#| msgid "conversion from %qT to %qT is ambiguous"
 
47564
 msgid "conversion of scalar %qT to vector %qT involves truncation"
 
47565
-msgstr "從 %qT 到 %qT 的轉換有歧義"
 
47566
+msgstr "轉換的純量到向量牽連出截斷"
 
47567
 
 
47568
 #: c-family/c-format.c:103 c-family/c-format.c:290
 
47569
 #, gcc-internal-format
 
47570
@@ -20704,30 +20180,28 @@
 
47571
 
 
47572
 #: c-family/c-format.c:153
 
47573
 #, fuzzy, gcc-internal-format
 
47574
-#| msgid "format string argument not a string type"
 
47575
 msgid "format string argument is not a string type"
 
47576
-msgstr "格式字串引數不是字串玵型"
 
47577
+msgstr "格式字串引數並非字串型態"
 
47578
 
 
47579
 #: c-family/c-format.c:179
 
47580
-#, gcc-internal-format
 
47581
+#, fuzzy, gcc-internal-format
 
47582
 msgid "found a %<%s%> reference but the format argument should be a string"
 
47583
-msgstr ""
 
47584
+msgstr "找到 %<%s%>參考但是格式引數應該是字串"
 
47585
 
 
47586
 #: c-family/c-format.c:182
 
47587
-#, gcc-internal-format
 
47588
+#, fuzzy, gcc-internal-format
 
47589
 msgid "found a %qT but the format argument should be a string"
 
47590
-msgstr ""
 
47591
+msgstr "找到 %qT 但是格式引數應該是字串"
 
47592
 
 
47593
 #: c-family/c-format.c:192
 
47594
-#, gcc-internal-format
 
47595
+#, fuzzy, gcc-internal-format
 
47596
 msgid "format argument should be a %<%s%> reference but a string was found"
 
47597
-msgstr ""
 
47598
+msgstr "格式引數應該是 %<%s%>參考但是字串是找到"
 
47599
 
 
47600
 #: c-family/c-format.c:214
 
47601
 #, fuzzy, gcc-internal-format
 
47602
-#| msgid "first argument of %q+D should be %<int%>"
 
47603
 msgid "format argument should be a %<%s%> reference"
 
47604
-msgstr "%q+D 的第一個參數的類型應該是 %<int%>"
 
47605
+msgstr "格式引數應該是 %<%s%>參考"
 
47606
 
 
47607
 #: c-family/c-format.c:258
 
47608
 #, gcc-internal-format
 
47609
@@ -20735,9 +20209,9 @@
 
47610
 msgstr "無法辨識的格式限定符"
 
47611
 
 
47612
 #: c-family/c-format.c:273
 
47613
-#, gcc-internal-format
 
47614
+#, fuzzy, gcc-internal-format
 
47615
 msgid "%qE is only allowed in Objective-C dialects"
 
47616
-msgstr ""
 
47617
+msgstr "%qE 是只有允許的在中 Objective-C 方言"
 
47618
 
 
47619
 #: c-family/c-format.c:282
 
47620
 #, gcc-internal-format
 
47621
@@ -20922,12 +20396,12 @@
 
47622
 #: c-family/c-format.c:2109
 
47623
 #, gcc-internal-format
 
47624
 msgid "%<%%%c%> yields only last 2 digits of year in some locales"
 
47625
-msgstr "%<%%%c%> 在某些區域設定下只給出 2 位表示的年份"
 
47626
+msgstr "%<%%%c%> 在某些區域設定下只給出 2 位表示的年分"
 
47627
 
 
47628
 #: c-family/c-format.c:2112
 
47629
 #, gcc-internal-format
 
47630
 msgid "%<%%%c%> yields only last 2 digits of year"
 
47631
-msgstr "%<%%%c%> 只給出 2 位表示的年份"
 
47632
+msgstr "%<%%%c%> 只給出 2 位表示的年分"
 
47633
 
 
47634
 #. The end of the format string was reached.
 
47635
 #: c-family/c-format.c:2129
 
47636
@@ -20982,27 +20456,23 @@
 
47637
 
 
47638
 #: c-family/c-format.c:2490
 
47639
 #, fuzzy, gcc-internal-format
 
47640
-#| msgid "format %q.*s expects type %<%s%s%>, but argument %d has type %qT"
 
47641
 msgid "%s %<%s%.*s%> expects argument of type %<%s%s%>, but argument %d has type %qT"
 
47642
-msgstr "格式 %q.*s 需要類型 %<%s%s%>,但引數 %d 的類型為 %qT"
 
47643
+msgstr "%s %<%s%.*s%>預期引數的型態 %<%s%s%>,但是引數 %d 有型態 %qT"
 
47644
 
 
47645
 #: c-family/c-format.c:2497
 
47646
 #, fuzzy, gcc-internal-format
 
47647
-#| msgid "%qs expects a constant argument"
 
47648
 msgid "%s %<%s%.*s%> expects a matching %<%s%s%> argument"
 
47649
-msgstr "%qs 需要一個常數引數"
 
47650
+msgstr "%s %<%s%.*s%>預期匹配 %<%s%s%>引數"
 
47651
 
 
47652
 #: c-family/c-format.c:2505
 
47653
 #, fuzzy, gcc-internal-format
 
47654
-#| msgid "format %q.*s expects type %<%T%s%>, but argument %d has type %qT"
 
47655
 msgid "%s %<%s%.*s%> expects argument of type %<%T%s%>, but argument %d has type %qT"
 
47656
-msgstr "格式 %q.*s 需要類型 %<%T%s%>,但引數 %d 的類型為 %qT"
 
47657
+msgstr "%s %<%s%.*s%>預期引數的型態 %<%T%s%>,但是引數 %d 有型態 %qT"
 
47658
 
 
47659
 #: c-family/c-format.c:2512
 
47660
 #, fuzzy, gcc-internal-format
 
47661
-#| msgid "%qs expects a constant argument"
 
47662
 msgid "%s %<%s%.*s%> expects a matching %<%T%s%> argument"
 
47663
-msgstr "%qs 需要一個常數引數"
 
47664
+msgstr "%s %<%s%.*s%>預期匹配 %<%T%s%>引數"
 
47665
 
 
47666
 #: c-family/c-format.c:2572 c-family/c-format.c:2578 c-family/c-format.c:2729
 
47667
 #, gcc-internal-format
 
47668
@@ -21051,16 +20521,14 @@
 
47669
 
 
47670
 #: c-family/c-lex.c:260
 
47671
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
47672
-#| msgid "%Hignoring #pragma %s %s"
 
47673
 msgid "ignoring #pragma %s %s"
 
47674
-msgstr "%H忽略 #pragma %s %s"
 
47675
+msgstr "忽略 # pragma %s %s"
 
47676
 
 
47677
 #. ... or not.
 
47678
 #: c-family/c-lex.c:403 c-family/c-lex.c:1056
 
47679
 #, fuzzy, gcc-internal-format
 
47680
-#| msgid "%Hstray %<@%> in program"
 
47681
 msgid "stray %<@%> in program"
 
47682
-msgstr "%H程式中有游離的 %<@%>"
 
47683
+msgstr "零星的 %<@%>在中程式"
 
47684
 
 
47685
 #: c-family/c-lex.c:418
 
47686
 #, gcc-internal-format
 
47687
@@ -21094,48 +20562,43 @@
 
47688
 
 
47689
 #: c-family/c-lex.c:666
 
47690
 #, fuzzy, gcc-internal-format
 
47691
-#| msgid "integer constant is too large for %qs type"
 
47692
 msgid "integer constant is too large for %<unsigned long%> type"
 
47693
-msgstr "對 %qs 類型而言整數常數太大"
 
47694
+msgstr "整數常數太大用於 %<unsigned long%> 型態"
 
47695
 
 
47696
 #: c-family/c-lex.c:706
 
47697
 #, fuzzy, gcc-internal-format
 
47698
-#| msgid "storage size not constant"
 
47699
 msgid "unsuffixed float constant"
 
47700
-msgstr "存儲大小不是常數"
 
47701
+msgstr "unsuffixed 浮點數常數"
 
47702
 
 
47703
 #: c-family/c-lex.c:738
 
47704
-#, gcc-internal-format
 
47705
+#, fuzzy, gcc-internal-format
 
47706
 msgid "unsupported non-standard suffix on floating constant"
 
47707
-msgstr ""
 
47708
+msgstr "不受支援的 non-standard 字尾於浮點常數"
 
47709
 
 
47710
 #: c-family/c-lex.c:743
 
47711
-#, gcc-internal-format
 
47712
+#, fuzzy, gcc-internal-format
 
47713
 msgid "non-standard suffix on floating constant"
 
47714
-msgstr ""
 
47715
+msgstr "non-standard 字尾於浮點常數"
 
47716
 
 
47717
 #: c-family/c-lex.c:803 c-family/c-lex.c:806
 
47718
 #, fuzzy, gcc-internal-format
 
47719
-#| msgid "floating constant exceeds range of %<%s%>"
 
47720
 msgid "floating constant exceeds range of %qT"
 
47721
-msgstr "浮點常數超出 %<%s%> 的範圍"
 
47722
+msgstr "浮點常數超出範圍的 %qT"
 
47723
 
 
47724
 #: c-family/c-lex.c:821
 
47725
 #, fuzzy, gcc-internal-format
 
47726
-#| msgid "floating constant misused"
 
47727
 msgid "floating constant truncated to zero"
 
47728
-msgstr "錯誤地使用了浮點常數"
 
47729
+msgstr "浮點常數截短至零"
 
47730
 
 
47731
 #: c-family/c-lex.c:1018
 
47732
 #, fuzzy, gcc-internal-format
 
47733
-#| msgid "misplaced %<@%D%> Objective-C++ construct"
 
47734
 msgid "repeated %<@%> before Objective-C string"
 
47735
-msgstr "位置錯誤的 %<@%D%> Objective-C++ 建構"
 
47736
+msgstr "重複 %<@%>之前 Objective-C 字串"
 
47737
 
 
47738
 #: c-family/c-lex.c:1037 cp/parser.c:3472
 
47739
-#, gcc-internal-format
 
47740
+#, fuzzy, gcc-internal-format
 
47741
 msgid "unsupported non-standard concatenation of string literals"
 
47742
-msgstr ""
 
47743
+msgstr "不受支援的 non-standard 串接的字串實字"
 
47744
 
 
47745
 #: c-family/c-lex.c:1065
 
47746
 #, gcc-internal-format
 
47747
@@ -21144,54 +20607,48 @@
 
47748
 
 
47749
 #: c-family/c-omp.c:143
 
47750
 #, fuzzy, gcc-internal-format
 
47751
-#| msgid "invalid expression as operand"
 
47752
 msgid "invalid expression type for %<#pragma omp atomic%>"
 
47753
-msgstr "無效的運算式做為運算元"
 
47754
+msgstr "無效的運算式型態用於 %<# pragma omp atomic%>"
 
47755
 
 
47756
 #: c-family/c-omp.c:200
 
47757
-#, gcc-internal-format
 
47758
+#, fuzzy, gcc-internal-format
 
47759
 msgid "%<#pragma omp atomic update%> uses two different variables for memory"
 
47760
-msgstr ""
 
47761
+msgstr "%<# pragma omp 基元的 update%>使用兩不同的變數用於記憶體"
 
47762
 
 
47763
 #: c-family/c-omp.c:202 c-family/c-omp.c:214
 
47764
-#, gcc-internal-format
 
47765
+#, fuzzy, gcc-internal-format
 
47766
 msgid "%<#pragma omp atomic capture%> uses two different variables for memory"
 
47767
-msgstr ""
 
47768
+msgstr "%<# pragma omp 基元的 capture%>使用兩不同的變數用於記憶體"
 
47769
 
 
47770
 #: c-family/c-omp.c:367 cp/semantics.c:4880
 
47771
 #, fuzzy, gcc-internal-format
 
47772
-#| msgid "invalid vector type for attribute %qE"
 
47773
 msgid "invalid type for iteration variable %qE"
 
47774
-msgstr "屬性 %qE 的向量類型無效"
 
47775
+msgstr "無效的型態用於迭代變數 %qE"
 
47776
 
 
47777
 #: c-family/c-omp.c:380
 
47778
 #, fuzzy, gcc-internal-format
 
47779
-#| msgid "missing initializer"
 
47780
 msgid "%qE is not initialized"
 
47781
-msgstr "缺少初始值設定"
 
47782
+msgstr "%qE 未被初始化的"
 
47783
 
 
47784
 #: c-family/c-omp.c:397 cp/semantics.c:4795
 
47785
-#, gcc-internal-format
 
47786
+#, fuzzy, gcc-internal-format
 
47787
 msgid "missing controlling predicate"
 
47788
-msgstr ""
 
47789
+msgstr "缺少控制述詞"
 
47790
 
 
47791
 #: c-family/c-omp.c:479 cp/semantics.c:4541
 
47792
 #, fuzzy, gcc-internal-format
 
47793
-#| msgid "invalid conditional operand"
 
47794
 msgid "invalid controlling predicate"
 
47795
-msgstr "無效的條件運算元"
 
47796
+msgstr "無效的控制述詞"
 
47797
 
 
47798
 #: c-family/c-omp.c:486 cp/semantics.c:4801
 
47799
 #, fuzzy, gcc-internal-format
 
47800
-#| msgid "assignment suppression"
 
47801
 msgid "missing increment expression"
 
47802
-msgstr "取消賦值"
 
47803
+msgstr "缺少遞增運算式"
 
47804
 
 
47805
 #: c-family/c-omp.c:555 cp/semantics.c:4651
 
47806
 #, fuzzy, gcc-internal-format
 
47807
-#| msgid "invalid truth-value expression"
 
47808
 msgid "invalid increment expression"
 
47809
-msgstr "無效的真值運算式"
 
47810
+msgstr "無效的遞增運算式"
 
47811
 
 
47812
 #: c-family/c-opts.c:305
 
47813
 #, gcc-internal-format
 
47814
@@ -21204,9 +20661,9 @@
 
47815
 msgstr "使用了過時的選項 -I-,請改用 -iquote"
 
47816
 
 
47817
 #: c-family/c-opts.c:410
 
47818
-#, gcc-internal-format
 
47819
+#, fuzzy, gcc-internal-format
 
47820
 msgid "-Werror=normalized=: set -Wnormalized=nfc"
 
47821
-msgstr ""
 
47822
+msgstr "-Werror=常態化=:設定 -Wnormalized=nfc"
 
47823
 
 
47824
 #: c-family/c-opts.c:424
 
47825
 #, gcc-internal-format
 
47826
@@ -21219,14 +20676,14 @@
 
47827
 msgstr "輸出檔案名稱指定了兩次"
 
47828
 
 
47829
 #: c-family/c-opts.c:822
 
47830
-#, gcc-internal-format
 
47831
+#, fuzzy, gcc-internal-format
 
47832
 msgid "-fexcess-precision=standard for C++"
 
47833
-msgstr ""
 
47834
+msgstr "-fexcess-precision=標準用於 C++"
 
47835
 
 
47836
 #: c-family/c-opts.c:835
 
47837
-#, gcc-internal-format
 
47838
+#, fuzzy, gcc-internal-format
 
47839
 msgid "-fno-gnu89-inline is only supported in GNU99 or C99 mode"
 
47840
-msgstr ""
 
47841
+msgstr "-fno-gnu89-inline 是只有支援的在中 GNU99 或 C99 模式"
 
47842
 
 
47843
 #: c-family/c-opts.c:875
 
47844
 #, gcc-internal-format
 
47845
@@ -21250,9 +20707,8 @@
 
47846
 
 
47847
 #: c-family/c-opts.c:883
 
47848
 #, fuzzy, gcc-internal-format
 
47849
-#| msgid "-Wformat-nonliteral ignored without -Wformat"
 
47850
 msgid "-Wformat-contains-nul ignored without -Wformat"
 
47851
-msgstr "-Wformat-nonliteral 未與 -Wformat 一起使用,已忽略"
 
47852
+msgstr "-Wformat-contains-nul 忽略的而無需 -Wformat"
 
47853
 
 
47854
 #: c-family/c-opts.c:885
 
47855
 #, gcc-internal-format
 
47856
@@ -21261,9 +20717,8 @@
 
47857
 
 
47858
 #: c-family/c-opts.c:910
 
47859
 #, fuzzy, gcc-internal-format
 
47860
-#| msgid "stack limits not supported on this target"
 
47861
 msgid "external TLS initialization functions not supported on this target"
 
47862
-msgstr "堆疊限制在此目標平臺上不受支援"
 
47863
+msgstr "巢狀的函式不支援於這個目標"
 
47864
 
 
47865
 #: c-family/c-opts.c:930
 
47866
 #, gcc-internal-format
 
47867
@@ -21302,19 +20757,18 @@
 
47868
 
 
47869
 #: c-family/c-opts.c:1197
 
47870
 #, fuzzy, gcc-internal-format
 
47871
-#| msgid "-mn is used without -mh or -ms"
 
47872
 msgid "-MG may only be used with -M or -MM"
 
47873
-msgstr "-mn 未與 -mh 或 -ms 一起使用"
 
47874
+msgstr "-MG 也許會只有被使用與 -M 或 -MM"
 
47875
 
 
47876
 #: c-family/c-opts.c:1227
 
47877
-#, gcc-internal-format
 
47878
+#, fuzzy, gcc-internal-format
 
47879
 msgid "-fdirectives-only is incompatible with -Wunused_macros"
 
47880
-msgstr ""
 
47881
+msgstr "-fdirectives-only 是不相容的與 -Wunusedmacros(_M)"
 
47882
 
 
47883
 #: c-family/c-opts.c:1229
 
47884
-#, gcc-internal-format
 
47885
+#, fuzzy, gcc-internal-format
 
47886
 msgid "-fdirectives-only is incompatible with -traditional"
 
47887
-msgstr ""
 
47888
+msgstr "-fdirectives-only 是不相容的與 -traditional"
 
47889
 
 
47890
 #: c-family/c-opts.c:1401
 
47891
 #, gcc-internal-format
 
47892
@@ -21331,37 +20785,37 @@
 
47893
 msgid "can%'t write to %s: %m"
 
47894
 msgstr "無法寫入 %s:%m"
 
47895
 
 
47896
-#: c-family/c-pch.c:191
 
47897
+#: c-family/c-pch.c:193
 
47898
 #, gcc-internal-format
 
47899
 msgid "can%'t write %s: %m"
 
47900
 msgstr "無法寫入 %s:%m"
 
47901
 
 
47902
-#: c-family/c-pch.c:219 c-family/c-pch.c:260 c-family/c-pch.c:311
 
47903
+#: c-family/c-pch.c:221 c-family/c-pch.c:262 c-family/c-pch.c:313
 
47904
 #, gcc-internal-format
 
47905
 msgid "can%'t read %s: %m"
 
47906
 msgstr "無法讀取 %s:%m"
 
47907
 
 
47908
-#: c-family/c-pch.c:417
 
47909
+#: c-family/c-pch.c:419
 
47910
 #, gcc-internal-format
 
47911
 msgid "pch_preprocess pragma should only be used with -fpreprocessed"
 
47912
 msgstr "pch_preprocess pragma 只應與 -fpreprocessed 並用"
 
47913
 
 
47914
-#: c-family/c-pch.c:418
 
47915
+#: c-family/c-pch.c:420
 
47916
 #, gcc-internal-format
 
47917
 msgid "use #include instead"
 
47918
 msgstr "改用 #include"
 
47919
 
 
47920
-#: c-family/c-pch.c:424
 
47921
+#: c-family/c-pch.c:426
 
47922
 #, gcc-internal-format
 
47923
 msgid "%s: couldn%'t open PCH file: %m"
 
47924
 msgstr "%s:無法開啟 PCH 檔案:%m"
 
47925
 
 
47926
-#: c-family/c-pch.c:429
 
47927
+#: c-family/c-pch.c:431
 
47928
 #, gcc-internal-format
 
47929
 msgid "use -Winvalid-pch for more information"
 
47930
 msgstr "使用 -Winvalid-pch 以獲得更多資訊"
 
47931
 
 
47932
-#: c-family/c-pch.c:430
 
47933
+#: c-family/c-pch.c:432
 
47934
 #, gcc-internal-format, gfc-internal-format
 
47935
 msgid "%s: PCH file was invalid"
 
47936
 msgstr "%s:PCH 檔案無效"
 
47937
@@ -21373,9 +20827,8 @@
 
47938
 
 
47939
 #: c-family/c-pragma.c:112
 
47940
 #, fuzzy, gcc-internal-format
 
47941
-#| msgid "#pragma pack(pop, %s) encountered without matching #pragma pack(push, %s)"
 
47942
 msgid "#pragma pack(pop, %E) encountered without matching #pragma pack(push, %E)"
 
47943
-msgstr "#pragma pack(pop, %s) 沒有相匹配的 #pragma pack(push, %s)"
 
47944
+msgstr "# pragma 包裝 (流行,%E) 遇到的而無需匹配 # pragma 包裝 (推,%E)"
 
47945
 
 
47946
 #: c-family/c-pragma.c:142
 
47947
 #, gcc-internal-format
 
47948
@@ -21384,9 +20837,8 @@
 
47949
 
 
47950
 #: c-family/c-pragma.c:153 c-family/c-pragma.c:185
 
47951
 #, fuzzy, gcc-internal-format
 
47952
-#| msgid "malformed %<#pragma pack%> - ignored"
 
47953
 msgid "invalid constant in %<#pragma pack%> - ignored"
 
47954
-msgstr "%<#pragma pack%> 格式錯誤 - 已忽略"
 
47955
+msgstr "無效的常數在中 %<# pragma pack%>- 忽略"
 
47956
 
 
47957
 #: c-family/c-pragma.c:157 c-family/c-pragma.c:199
 
47958
 #, gcc-internal-format
 
47959
@@ -21405,9 +20857,8 @@
 
47960
 
 
47961
 #: c-family/c-pragma.c:173
 
47962
 #, fuzzy, gcc-internal-format
 
47963
-#| msgid "unknown action %qs for %<#pragma pack%> - ignored"
 
47964
 msgid "unknown action %qE for %<#pragma pack%> - ignored"
 
47965
-msgstr "%<#pragma pack%> 動作 %qs 無效 - 已忽略"
 
47966
+msgstr "不明動作 %qE 用於 %<# pragma pack%>- 忽略"
 
47967
 
 
47968
 #: c-family/c-pragma.c:202
 
47969
 #, gcc-internal-format
 
47970
@@ -21436,9 +20887,8 @@
 
47971
 
 
47972
 #: c-family/c-pragma.c:363
 
47973
 #, fuzzy, gcc-internal-format
 
47974
-#| msgid "junk at end of %<#pragma pack%>"
 
47975
 msgid "junk at end of %<#pragma weak%>"
 
47976
-msgstr "%<#pragma pack%> 末尾有無用字元"
 
47977
+msgstr "垃圾於結束的 %<# pragma weak%>"
 
47978
 
 
47979
 #: c-family/c-pragma.c:430 c-family/c-pragma.c:432
 
47980
 #, gcc-internal-format
 
47981
@@ -21447,9 +20897,8 @@
 
47982
 
 
47983
 #: c-family/c-pragma.c:435
 
47984
 #, fuzzy, gcc-internal-format
 
47985
-#| msgid "junk at end of #pragma redefine_extname"
 
47986
 msgid "junk at end of %<#pragma redefine_extname%>"
 
47987
-msgstr "#pragma redefine_extname 末尾有無用字元"
 
47988
+msgstr "垃圾於結束的 %<# pragma redefineextname%(_E)>"
 
47989
 
 
47990
 #: c-family/c-pragma.c:464 c-family/c-pragma.c:537
 
47991
 #, gcc-internal-format
 
47992
@@ -21502,162 +20951,144 @@
 
47993
 msgstr "%<#pragma GCC visibility%> 末尾有無用字元"
 
47994
 
 
47995
 #: c-family/c-pragma.c:699
 
47996
-#, gcc-internal-format
 
47997
+#, fuzzy, gcc-internal-format
 
47998
 msgid "missing [error|warning|ignored] after %<#pragma GCC diagnostic%>"
 
47999
-msgstr ""
 
48000
+msgstr "缺少[錯誤|警告|忽略] 之後 %<# pragma GCC diagnostic%>"
 
48001
 
 
48002
 #: c-family/c-pragma.c:718
 
48003
-#, gcc-internal-format
 
48004
+#, fuzzy, gcc-internal-format
 
48005
 msgid "expected [error|warning|ignored|push|pop] after %<#pragma GCC diagnostic%>"
 
48006
-msgstr ""
 
48007
+msgstr "預期 [錯誤|警告|忽略|推|流行] 之後 %<# pragma GCC diagnostic%>"
 
48008
 
 
48009
 #: c-family/c-pragma.c:722
 
48010
 #, fuzzy, gcc-internal-format
 
48011
-#| msgid "missing %<(%> after %<#pragma pack%> - ignored"
 
48012
 msgid "missing option after %<#pragma GCC diagnostic%> kind"
 
48013
-msgstr "%<#pragma pack%> 後缺少 %<(%>,忽略"
 
48014
+msgstr "缺少選項之後 %<# pragma GCC diagnostic%>kind"
 
48015
 
 
48016
 #: c-family/c-pragma.c:734
 
48017
 #, fuzzy, gcc-internal-format
 
48018
-#| msgid "unknown action %qs for %<#pragma pack%> - ignored"
 
48019
 msgid "unknown option after %<#pragma GCC diagnostic%> kind"
 
48020
-msgstr "%<#pragma pack%> 動作 %qs 無效 - 已忽略"
 
48021
+msgstr "不明選項之後 %<# pragma GCC diagnostic%>kind"
 
48022
 
 
48023
 #: c-family/c-pragma.c:747
 
48024
 #, fuzzy, gcc-internal-format
 
48025
-#| msgid "braced-group within expression allowed only inside a function"
 
48026
 msgid "#pragma GCC option is not allowed inside functions"
 
48027
-msgstr "運算式中的大括號組只允許出現在函式中"
 
48028
+msgstr "# pragma GCC 選項未被允許內部函式"
 
48029
 
 
48030
 #: c-family/c-pragma.c:760
 
48031
 #, fuzzy, gcc-internal-format
 
48032
-#| msgid "%<#pragma%> is not allowed here"
 
48033
 msgid "%<#pragma GCC option%> is not a string"
 
48034
-msgstr "在這裡不允許使用 %<#pragma%>"
 
48035
+msgstr "%<# pragma GCC option%>並非字串"
 
48036
 
 
48037
 #: c-family/c-pragma.c:787
 
48038
-#, gcc-internal-format
 
48039
+#, fuzzy, gcc-internal-format
 
48040
 msgid "%<#pragma GCC target (string [,string]...)%> does not have a final %<)%>"
 
48041
-msgstr ""
 
48042
+msgstr "%<# pragma GCC 目標 (字串 [, 字串]...)%>沒有最後的 %<)%>"
 
48043
 
 
48044
 #: c-family/c-pragma.c:793
 
48045
-#, gcc-internal-format
 
48046
+#, fuzzy, gcc-internal-format
 
48047
 msgid "#pragma GCC target string... is badly formed"
 
48048
-msgstr ""
 
48049
+msgstr "# pragma GCC 目標字串…是不當的形成"
 
48050
 
 
48051
 #: c-family/c-pragma.c:816
 
48052
 #, fuzzy, gcc-internal-format
 
48053
-#| msgid "#pragma GCC memregs must precede any function decls"
 
48054
 msgid "#pragma GCC optimize is not allowed inside functions"
 
48055
-msgstr "#pragma GCC memregs 必須出現在所有函式宣告之前"
 
48056
+msgstr "# pragma GCC 最佳化未被允許內部函式"
 
48057
 
 
48058
 #: c-family/c-pragma.c:829
 
48059
-#, gcc-internal-format
 
48060
+#, fuzzy, gcc-internal-format
 
48061
 msgid "%<#pragma GCC optimize%> is not a string or number"
 
48062
-msgstr ""
 
48063
+msgstr "%<# pragma GCC optimize%>並非字串或數字"
 
48064
 
 
48065
 #: c-family/c-pragma.c:855
 
48066
-#, gcc-internal-format
 
48067
+#, fuzzy, gcc-internal-format
 
48068
 msgid "%<#pragma GCC optimize (string [,string]...)%> does not have a final %<)%>"
 
48069
-msgstr ""
 
48070
+msgstr "%<# pragma GCC 最佳化 (字串 [, 字串]...)%>沒有最後的 %<)%>"
 
48071
 
 
48072
 #: c-family/c-pragma.c:861
 
48073
-#, gcc-internal-format
 
48074
+#, fuzzy, gcc-internal-format
 
48075
 msgid "#pragma GCC optimize string... is badly formed"
 
48076
-msgstr ""
 
48077
+msgstr "# pragma GCC 最佳化字串…是不當的形成"
 
48078
 
 
48079
 #: c-family/c-pragma.c:903
 
48080
 #, fuzzy, gcc-internal-format
 
48081
-#| msgid "junk at end of '#pragma options'"
 
48082
 msgid "junk at end of %<#pragma push_options%>"
 
48083
-msgstr "「#pragma options」末尾有無用字元"
 
48084
+msgstr "垃圾於結束的 %<# pragma pushoptions%(_O)>"
 
48085
 
 
48086
 #: c-family/c-pragma.c:933
 
48087
 #, fuzzy, gcc-internal-format
 
48088
-#| msgid "junk at end of '#pragma options'"
 
48089
 msgid "junk at end of %<#pragma pop_options%>"
 
48090
-msgstr "「#pragma options」末尾有無用字元"
 
48091
+msgstr "垃圾於結束的 %<# pragma popoptions%(_O)>"
 
48092
 
 
48093
 #: c-family/c-pragma.c:940
 
48094
-#, gcc-internal-format
 
48095
+#, fuzzy, gcc-internal-format
 
48096
 msgid "%<#pragma GCC pop_options%> without a corresponding %<#pragma GCC push_options%>"
 
48097
-msgstr ""
 
48098
+msgstr "%<# pragma GCC pop_options%>而無需相應 %<# pragma GCC push_options%>"
 
48099
 
 
48100
 #: c-family/c-pragma.c:982
 
48101
 #, fuzzy, gcc-internal-format
 
48102
-#| msgid "junk at end of '#pragma options'"
 
48103
 msgid "junk at end of %<#pragma reset_options%>"
 
48104
-msgstr "「#pragma options」末尾有無用字元"
 
48105
+msgstr "垃圾於結束的 %<# pragma resetoptions%(_O)>"
 
48106
 
 
48107
 #: c-family/c-pragma.c:1020 c-family/c-pragma.c:1027
 
48108
 #, fuzzy, gcc-internal-format
 
48109
-#| msgid "expected string literal"
 
48110
 msgid "expected a string after %<#pragma message%>"
 
48111
-msgstr "需要字面字串"
 
48112
+msgstr "預期的字串之後 %<# pragma message%>"
 
48113
 
 
48114
 #: c-family/c-pragma.c:1022
 
48115
 #, fuzzy, gcc-internal-format
 
48116
-#| msgid "malformed #pragma weak, ignored"
 
48117
 msgid "malformed %<#pragma message%>, ignored"
 
48118
-msgstr "#pragma weak 格式錯誤,已忽略"
 
48119
+msgstr "異常的 %<# pragma message%>,忽略"
 
48120
 
 
48121
 #: c-family/c-pragma.c:1032
 
48122
 #, fuzzy, gcc-internal-format
 
48123
-#| msgid "junk at end of %<#pragma align%>"
 
48124
 msgid "junk at end of %<#pragma message%>"
 
48125
-msgstr "%<#pragma align%> 末尾有無用字元"
 
48126
+msgstr "垃圾於結束的 %<# pragma message%>"
 
48127
 
 
48128
 #: c-family/c-pragma.c:1035
 
48129
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
48130
-#| msgid "programs: %s\n"
 
48131
 msgid "#pragma message: %s"
 
48132
-msgstr "程式:%s\n"
 
48133
+msgstr "# pragma 訊息:%s"
 
48134
 
 
48135
 #: c-family/c-pragma.c:1072
 
48136
 #, fuzzy, gcc-internal-format
 
48137
-#| msgid "invalid alignment for %<#pragma align%>, ignoring"
 
48138
 msgid "invalid location for %<pragma %s%>, ignored"
 
48139
-msgstr "%<#pragma align%> 指定的對齊邊界無效,忽略"
 
48140
+msgstr "無效的位置用於 %<pragma %s%>,忽略"
 
48141
 
 
48142
 #: c-family/c-pragma.c:1079 c-family/c-pragma.c:1093
 
48143
 #, fuzzy, gcc-internal-format
 
48144
-#| msgid "malformed %<#pragma pack%> - ignored"
 
48145
 msgid "malformed %<#pragma %s%>, ignored"
 
48146
-msgstr "%<#pragma pack%> 格式錯誤 - 已忽略"
 
48147
+msgstr "異常的 %<# pragma %s%>,忽略"
 
48148
 
 
48149
 #: c-family/c-pragma.c:1099
 
48150
 #, fuzzy, gcc-internal-format
 
48151
-#| msgid "junk at end of #pragma %s"
 
48152
 msgid "junk at end of %<#pragma %s%>"
 
48153
-msgstr "#pragma %s 末尾有無用字元"
 
48154
+msgstr "垃圾於結束的 %<# pragma %s%>"
 
48155
 
 
48156
 #: c-family/c-pragma.c:1117
 
48157
-#, gcc-internal-format
 
48158
+#, fuzzy, gcc-internal-format
 
48159
 msgid "%<#pragma STDC FLOAT_CONST_DECIMAL64%> is not supported for C++"
 
48160
-msgstr ""
 
48161
+msgstr "%<# pragma STDC FLOAT_CONST_DECIMAL64%>未被支援用於 C++"
 
48162
 
 
48163
 #: c-family/c-pragma.c:1126
 
48164
 #, fuzzy, gcc-internal-format
 
48165
-#| msgid "#pragma extern_prefix not supported on this target"
 
48166
 msgid "%<#pragma STDC FLOAT_CONST_DECIMAL64%> is not supported on this target"
 
48167
-msgstr "#pragma extern_prefix 在此目標平臺上不受支援"
 
48168
+msgstr "%<# pragma STDC FLOAT_CONST_DECIMAL64%>未被支援於這個目標"
 
48169
 
 
48170
 #: c-family/c-pragma.c:1132
 
48171
-#, gcc-internal-format
 
48172
+#, fuzzy, gcc-internal-format
 
48173
 msgid "ISO C does not support %<#pragma STDC FLOAT_CONST_DECIMAL64%>"
 
48174
-msgstr ""
 
48175
+msgstr "ISO C 不支援 %<# pragma STDC FLOAT_CONST_DECIMAL64%>"
 
48176
 
 
48177
 #: c-family/c-semantics.c:157
 
48178
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
48179
-#| msgid "wrong type argument to abs"
 
48180
 msgid "wrong type argument to %s"
 
48181
-msgstr "不能對該類型的引數求絕對值"
 
48182
+msgstr "錯誤的型態引數到 %s"
 
48183
 
 
48184
 #: c-family/cppspec.c:92
 
48185
 #, fuzzy, gcc-internal-format
 
48186
-#| msgid "\"%s\" is not a valid option to the preprocessor"
 
48187
 msgid "%qs is not a valid option to the preprocessor"
 
48188
-msgstr "「%s」不是前處理器的有效選項"
 
48189
+msgstr "%qs 並非有效選項到前置處理器"
 
48190
 
 
48191
 #: c-family/cppspec.c:111
 
48192
 #, gcc-internal-format
 
48193
@@ -21676,14 +21107,13 @@
 
48194
 
 
48195
 #: common/config/bfin/bfin-common.c:323
 
48196
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
48197
-#| msgid "spec '%s' is invalid"
 
48198
 msgid "-mcpu=%s is not valid"
 
48199
-msgstr "spec「%s」是無效的"
 
48200
+msgstr "-mcpu=%s 無效"
 
48201
 
 
48202
 #: common/config/bfin/bfin-common.c:359
 
48203
-#, gcc-internal-format, gfc-internal-format
 
48204
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
48205
 msgid "-mcpu=%s has invalid silicon revision"
 
48206
-msgstr ""
 
48207
+msgstr "-mcpu=%s 有無效的 silicon 修訂"
 
48208
 
 
48209
 #: common/config/i386/i386-common.c:666
 
48210
 #, gcc-internal-format
 
48211
@@ -21702,9 +21132,8 @@
 
48212
 
 
48213
 #: common/config/i386/i386-common.c:677
 
48214
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
48215
-#| msgid "-malign-loops=%d is not between 0 and %d"
 
48216
 msgid "-malign-jumps=%d is not between 0 and %d"
 
48217
-msgstr "-malign-loops=%d 不在 0 和 %d 之間"
 
48218
+msgstr "-malign-jumps=%d 未被介於 0 和 %d"
 
48219
 
 
48220
 #: common/config/i386/i386-common.c:685
 
48221
 #, gcc-internal-format
 
48222
@@ -21713,9 +21142,8 @@
 
48223
 
 
48224
 #: common/config/i386/i386-common.c:687
 
48225
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
48226
-#| msgid "-malign-loops=%d is not between 0 and %d"
 
48227
 msgid "-malign-functions=%d is not between 0 and %d"
 
48228
-msgstr "-malign-loops=%d 不在 0 和 %d 之間"
 
48229
+msgstr "-malign-functions=%d 未被介於 0 和 %d"
 
48230
 
 
48231
 #: common/config/i386/i386-common.c:696
 
48232
 #, gcc-internal-format, gfc-internal-format
 
48233
@@ -21723,14 +21151,14 @@
 
48234
 msgstr "-mbranch-cost=%d 不在 0 和 5 之間"
 
48235
 
 
48236
 #: common/config/i386/i386-common.c:746
 
48237
-#, gcc-internal-format
 
48238
+#, fuzzy, gcc-internal-format
 
48239
 msgid "%<-fsplit-stack%> currently only supported on GNU/Linux"
 
48240
-msgstr ""
 
48241
+msgstr "%<-fsplit-stack%> 目前只有支援的於 GNU/Linux"
 
48242
 
 
48243
 #: common/config/i386/i386-common.c:752
 
48244
-#, gcc-internal-format
 
48245
+#, fuzzy, gcc-internal-format
 
48246
 msgid "%<-fsplit-stack%> requires assembler support for CFI directives"
 
48247
-msgstr ""
 
48248
+msgstr "%<-fsplit-stack%> 需求組譯器支援用於 CFI 指令"
 
48249
 
 
48250
 #: common/config/ia64/ia64-common.c:58
 
48251
 #, gcc-internal-format
 
48252
@@ -21744,24 +21172,23 @@
 
48253
 
 
48254
 #: common/config/rs6000/rs6000-common.c:220
 
48255
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
48256
-#| msgid "Unknown switch -mlong-double-%s"
 
48257
 msgid "unknown switch -mlong-double-%s"
 
48258
-msgstr "不明的開關 -mlong-double-%s"
 
48259
+msgstr "不明切換 -mlong-double-%s"
 
48260
 
 
48261
 #: common/config/rs6000/rs6000-common.c:230
 
48262
-#, gcc-internal-format
 
48263
+#, fuzzy, gcc-internal-format
 
48264
 msgid "-msingle-float option equivalent to -mhard-float"
 
48265
-msgstr ""
 
48266
+msgstr "-msingle-float 選項 equivalent 到 -mhard-float"
 
48267
 
 
48268
 #: common/config/rs6000/rs6000-common.c:246
 
48269
-#, gcc-internal-format
 
48270
+#, fuzzy, gcc-internal-format
 
48271
 msgid "-msimple-fpu option ignored"
 
48272
-msgstr ""
 
48273
+msgstr "-msimple-fpu 選項忽略"
 
48274
 
 
48275
 #: common/config/rx/rx-common.c:60
 
48276
-#, gcc-internal-format
 
48277
+#, fuzzy, gcc-internal-format
 
48278
 msgid "the RX200 cpu does not have FPU hardware"
 
48279
-msgstr ""
 
48280
+msgstr "RX200 cpu 沒有 FPU 硬體"
 
48281
 
 
48282
 #: common/config/s390/s390-common.c:98
 
48283
 #, gcc-internal-format
 
48284
@@ -21775,14 +21202,13 @@
 
48285
 
 
48286
 #: common/config/v850/v850-common.c:47
 
48287
 #, fuzzy, gcc-internal-format
 
48288
-#| msgid "value passed to %<-m%s%> is too large"
 
48289
 msgid "value passed in %qs is too large"
 
48290
-msgstr "傳遞給 %<-m%s%> 的值太大"
 
48291
+msgstr "值傳遞在中 %qs 太大"
 
48292
 
 
48293
 #: config/darwin-c.c:87
 
48294
-#, gcc-internal-format
 
48295
+#, fuzzy, gcc-internal-format
 
48296
 msgid "too many #pragma options align=reset"
 
48297
-msgstr ""
 
48298
+msgstr "太多 # pragma 選項對齊=重置"
 
48299
 
 
48300
 #: config/darwin-c.c:107 config/darwin-c.c:110 config/darwin-c.c:112
 
48301
 #: config/darwin-c.c:114
 
48302
@@ -21796,9 +21222,9 @@
 
48303
 msgstr "「#pragma options」末尾有無用字元"
 
48304
 
 
48305
 #: config/darwin-c.c:127
 
48306
-#, gcc-internal-format
 
48307
+#, fuzzy, gcc-internal-format
 
48308
 msgid "malformed '#pragma options align={mac68k|power|reset}', ignoring"
 
48309
-msgstr ""
 
48310
+msgstr "異常的『# pragma 選項對齊={mac68k|乘冪|重置}』,忽略"
 
48311
 
 
48312
 #: config/darwin-c.c:139
 
48313
 #, gcc-internal-format
 
48314
@@ -21817,123 +21243,113 @@
 
48315
 
 
48316
 #: config/darwin-c.c:174
 
48317
 #, fuzzy, gcc-internal-format
 
48318
-#| msgid "malformed '#pragma options', ignoring"
 
48319
 msgid "malformed '#pragma ms_struct', ignoring"
 
48320
-msgstr "「#pragma options」格式錯誤 - 已忽略"
 
48321
+msgstr "異常的『# pragma msstruct』(_S),忽略"
 
48322
 
 
48323
 #: config/darwin-c.c:182
 
48324
 #, fuzzy, gcc-internal-format
 
48325
-#| msgid "malformed '#pragma options', ignoring"
 
48326
 msgid "malformed '#pragma ms_struct {on|off|reset}', ignoring"
 
48327
-msgstr "「#pragma options」格式錯誤 - 已忽略"
 
48328
+msgstr "異常的『# pragma msstruct {於|關閉|重置}』(_S),忽略"
 
48329
 
 
48330
 #: config/darwin-c.c:185
 
48331
 #, fuzzy, gcc-internal-format
 
48332
-#| msgid "junk at end of '#pragma %s'"
 
48333
 msgid "junk at end of '#pragma ms_struct'"
 
48334
-msgstr "「#pragma %s」末尾有無用字元"
 
48335
+msgstr "垃圾於結束的『# pragma msstruct』(_S)"
 
48336
 
 
48337
 #: config/darwin-c.c:411
 
48338
-#, gcc-internal-format, gfc-internal-format
 
48339
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
48340
 msgid "subframework include %s conflicts with framework include"
 
48341
-msgstr ""
 
48342
+msgstr "subframework 包含 %s 衝突與框架包含"
 
48343
 
 
48344
 #: config/darwin-c.c:594
 
48345
-#, gcc-internal-format
 
48346
+#, fuzzy, gcc-internal-format
 
48347
 msgid "unknown value %qs of -mmacosx-version-min"
 
48348
-msgstr ""
 
48349
+msgstr "不明值 %qs 的 -mmacosx-version-min"
 
48350
 
 
48351
 #: config/darwin-driver.c:48
 
48352
-#, gcc-internal-format
 
48353
+#, fuzzy, gcc-internal-format
 
48354
 msgid "sysctl for kern.osversion failed: %m"
 
48355
-msgstr ""
 
48356
+msgstr "sysctl 用於字距微調.osversion 失敗:%m"
 
48357
 
 
48358
 #: config/darwin-driver.c:85
 
48359
-#, gcc-internal-format
 
48360
+#, fuzzy, gcc-internal-format
 
48361
 msgid "couldn%'t understand kern.osversion %q.*s"
 
48362
-msgstr ""
 
48363
+msgstr "couldn%'t 了解字距微調.osversion %q.*s"
 
48364
 
 
48365
 #: config/darwin.c:1627
 
48366
-#, gcc-internal-format
 
48367
+#, fuzzy, gcc-internal-format
 
48368
 msgid "the use of _OBJC_-prefixed variable names to select meta-data sections is deprecated at 4.6 and will be removed in 4.7"
 
48369
-msgstr ""
 
48370
+msgstr "使用的 _OBJC_-prefixed 變數名稱以選取後設資料區段被不宜用於 4.6 而將被  移除的在中 4.7"
 
48371
 
 
48372
 #: config/darwin.c:1881
 
48373
-#, gcc-internal-format, gfc-internal-format
 
48374
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
48375
 msgid "failed to open temporary file %s for LTO output"
 
48376
-msgstr ""
 
48377
+msgstr "開啟暫存檔 %s 用於 LTO 輸出時失敗"
 
48378
 
 
48379
 #: config/darwin.c:1970
 
48380
-#, gcc-internal-format
 
48381
+#, fuzzy, gcc-internal-format
 
48382
 msgid "%qE 2.95 vtable-compatibility attribute applies only when compiling a kext"
 
48383
-msgstr ""
 
48384
+msgstr "%qE 2.95 vtable-compatibility 屬性套用只有時編譯 kext"
 
48385
 
 
48386
 #: config/darwin.c:1977
 
48387
-#, gcc-internal-format
 
48388
+#, fuzzy, gcc-internal-format
 
48389
 msgid "%qE 2.95 vtable-compatibility attribute applies only to C++ classes"
 
48390
-msgstr ""
 
48391
+msgstr "%qE 2.95 vtable-compatibility 屬性套用只有到 C++類別"
 
48392
 
 
48393
 #: config/darwin.c:2689
 
48394
 #, fuzzy, gcc-internal-format
 
48395
-#| msgid "visibility attribute not supported in this configuration; ignored"
 
48396
 msgid "protected visibility attribute not supported in this configuration; ignored"
 
48397
 msgstr "可見性屬性在此配置下不受支援;已忽略"
 
48398
 
 
48399
 #: config/darwin.c:2847
 
48400
-#, gcc-internal-format, gfc-internal-format
 
48401
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
48402
 msgid "failed to open temporary file %s with LTO output"
 
48403
-msgstr ""
 
48404
+msgstr "開啟暫存檔 %s 與 LTO 輸出時失敗"
 
48405
 
 
48406
 #: config/darwin.c:3020
 
48407
-#, gcc-internal-format
 
48408
+#, fuzzy, gcc-internal-format
 
48409
 msgid "%<-fobjc-abi-version%> >= 2 must be used for %<-m64%> targets with %<-fnext-runtime%>"
 
48410
-msgstr ""
 
48411
+msgstr "%<-fobjc-abi-version%>>=2 必須被用於 %<-m64%> 目標與 %<-fnext-runtime%>"
 
48412
 
 
48413
 #: config/darwin.c:3024
 
48414
-#, gcc-internal-format
 
48415
+#, fuzzy, gcc-internal-format
 
48416
 msgid "%<-fobjc-abi-version%> >= 2 is not supported on %<-m32%> targets with %<-fnext-runtime%>"
 
48417
-msgstr ""
 
48418
+msgstr "%<-fobjc-abi-version%>>=2 未被支援於 %<-m32%> 目標與 %<-fnext-runtime%>"
 
48419
 
 
48420
 #: config/darwin.c:3109
 
48421
 #, fuzzy, gcc-internal-format
 
48422
-#| msgid "-mdynamic-no-pic overrides -fpic or -fPIC"
 
48423
 msgid "%<-mdynamic-no-pic%> overrides %<-fpic%>, %<-fPIC%>, %<-fpie%> or %<-fPIE%>"
 
48424
-msgstr "-mdynamic-no-pic 覆寫了 -fpic 或 -fPIC"
 
48425
+msgstr "%<-mdynamic-no-pic%> 強制變更 %<-fpic%>,%<-fPIC%>,%<-fpie%> 或 %<-fPIE%>"
 
48426
 
 
48427
 #: config/darwin.c:3294
 
48428
 #, fuzzy, gcc-internal-format
 
48429
-#| msgid "built-in function %q+D declared as non-function"
 
48430
 msgid "built-in function %qD requires the %<-mconstant-cfstrings%> flag"
 
48431
-msgstr "內建函式 %q+D 未被宣告為函式"
 
48432
+msgstr "內建函式 %qD 需求 %<-mconstant-cfstrings%> 旗標"
 
48433
 
 
48434
 #: config/darwin.c:3301
 
48435
 #, fuzzy, gcc-internal-format
 
48436
-#| msgid "built-in function %q+D declared as non-function"
 
48437
 msgid "built-in function %qD takes one argument only"
 
48438
-msgstr "內建函式 %q+D 未被宣告為函式"
 
48439
+msgstr "內建函式 %qD 需一個引數只有"
 
48440
 
 
48441
 #: config/darwin.c:3375
 
48442
 #, fuzzy, gcc-internal-format
 
48443
-#| msgid "argument to '-Xlinker' is missing"
 
48444
 msgid "CFString literal is missing"
 
48445
-msgstr "「-Xlinker」缺少引數"
 
48446
+msgstr "CFString 實字缺少"
 
48447
 
 
48448
 #: config/darwin.c:3386
 
48449
 #, fuzzy, gcc-internal-format
 
48450
-#| msgid "integral expression %qE is not constant"
 
48451
 msgid "CFString literal expression is not a string constant"
 
48452
-msgstr "整型運算式 %qE 不是常數"
 
48453
+msgstr "CFString 實字運算式並非字串常數"
 
48454
 
 
48455
 #: config/darwin.c:3409
 
48456
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
48457
-#| msgid "expected string literal"
 
48458
 msgid "%s in CFString literal"
 
48459
-msgstr "需要字面字串"
 
48460
+msgstr "%s 在中 CFString 實字"
 
48461
 
 
48462
 #: config/host-darwin.c:61
 
48463
-#, gcc-internal-format
 
48464
+#, fuzzy, gcc-internal-format
 
48465
 msgid "couldn%'t unmap pch_address_space: %m"
 
48466
-msgstr ""
 
48467
+msgstr "couldn%'t unmap pch_address_space:%m"
 
48468
 
 
48469
 #: config/sol2-c.c:92 config/sol2-c.c:108
 
48470
 #, gcc-internal-format
 
48471
@@ -21946,9 +21362,9 @@
 
48472
 msgstr "%<#pragma align%> 指定的對齊邊界無效,忽略"
 
48473
 
 
48474
 #: config/sol2-c.c:116
 
48475
-#, gcc-internal-format
 
48476
+#, fuzzy, gcc-internal-format
 
48477
 msgid "%<#pragma align%> must appear before the declaration of %D, ignoring"
 
48478
-msgstr ""
 
48479
+msgstr "%<# pragma align%>必須出現之前宣告的 %D, 忽略"
 
48480
 
 
48481
 #: config/sol2-c.c:128 config/sol2-c.c:140
 
48482
 #, gcc-internal-format
 
48483
@@ -21997,9 +21413,8 @@
 
48484
 
 
48485
 #: config/vxworks.c:144
 
48486
 #, fuzzy, gcc-internal-format
 
48487
-#| msgid "static is not supported on TPF-OS"
 
48488
 msgid "PIC is only supported for RTPs"
 
48489
-msgstr "TPF-OS 不支援 static"
 
48490
+msgstr "PIC 是只有支援的用於 RTPs"
 
48491
 
 
48492
 #. Mach-O supports 'weak imports', and 'weak definitions' in coalesced
 
48493
 #. sections.  machopic_select_section ensures that weak variables go in
 
48494
@@ -22007,9 +21422,9 @@
 
48495
 #. not supported.  Weak symbols that aren't visible outside the .s file
 
48496
 #. are not supported.
 
48497
 #: config/darwin.h:442
 
48498
-#, gcc-internal-format
 
48499
+#, fuzzy, gcc-internal-format
 
48500
 msgid "alias definitions not supported in Mach-O; ignored"
 
48501
-msgstr ""
 
48502
+msgstr "別名定義不支援在中 Mach-O; 忽略"
 
48503
 
 
48504
 #. No profiling.
 
48505
 #: config/vx-common.h:89
 
48506
@@ -22019,61 +21434,52 @@
 
48507
 
 
48508
 #: config/aarch64/aarch64-builtins.c:1032
 
48509
 #, fuzzy, gcc-internal-format
 
48510
-#| msgid "incompatible type for argument %d of %qE"
 
48511
 msgid "incompatible type for argument %d, expected %<const int%>"
 
48512
 msgstr "引數 %d(屬於 %qE)類型不相容"
 
48513
 
 
48514
 #: config/aarch64/aarch64.c:3643
 
48515
 #, fuzzy, gcc-internal-format
 
48516
-#| msgid "Enable function profiling"
 
48517
 msgid "function profiling"
 
48518
 msgstr "啟用函式取樣"
 
48519
 
 
48520
 #: config/aarch64/aarch64.c:4623
 
48521
 #, fuzzy, gcc-internal-format
 
48522
-#| msgid "missing filename after %qs"
 
48523
 msgid "missing feature modifier after %qs"
 
48524
 msgstr "%qs 後缺少檔案名稱"
 
48525
 
 
48526
 #. Extension not found in list.
 
48527
 #: config/aarch64/aarch64.c:4644
 
48528
 #, fuzzy, gcc-internal-format
 
48529
-#| msgid "unknown machine mode %qs"
 
48530
 msgid "unknown feature modifier %qs"
 
48531
-msgstr "不明的機器模式 %qs"
 
48532
+msgstr "不明 TLS 式樣 %qs"
 
48533
 
 
48534
 #: config/aarch64/aarch64.c:4675
 
48535
 #, fuzzy, gcc-internal-format
 
48536
-#| msgid "missing path after %qs"
 
48537
 msgid "missing arch name in -march=%qs"
 
48538
 msgstr "%qs 後缺少路徑"
 
48539
 
 
48540
 #. ARCH name not found in list.
 
48541
 #: config/aarch64/aarch64.c:4699
 
48542
 #, fuzzy, gcc-internal-format
 
48543
-#| msgid "bad value (%s) for -march= switch"
 
48544
 msgid "unknown value %qs for -march"
 
48545
-msgstr "-march= 所帶參數(%s)不正確"
 
48546
+msgstr "不明值 %qs 的 -mmacosx-version-min"
 
48547
 
 
48548
 #: config/aarch64/aarch64.c:4724
 
48549
 #, fuzzy, gcc-internal-format
 
48550
-#| msgid "missing path after %qs"
 
48551
 msgid "missing cpu name in -mcpu=%qs"
 
48552
 msgstr "%qs 後缺少路徑"
 
48553
 
 
48554
 #. CPU name not found in list.
 
48555
 #: config/aarch64/aarch64.c:4747
 
48556
 #, fuzzy, gcc-internal-format
 
48557
-#| msgid "bad value %qs for -mcpu switch"
 
48558
 msgid "unknown value %qs for -mcpu"
 
48559
 msgstr "-mcpu 開關的值 %qs 錯誤"
 
48560
 
 
48561
 #. CPU name not found in list.
 
48562
 #: config/aarch64/aarch64.c:4771
 
48563
 #, fuzzy, gcc-internal-format
 
48564
-#| msgid "bad value (%s) for -mtune= switch"
 
48565
 msgid "unknown value %qs for -mtune"
 
48566
-msgstr "-mtune= 所帶參數(%s)不正確"
 
48567
+msgstr "不當的值 %qs 用於 -mtune 切換"
 
48568
 
 
48569
 #: config/aarch64/aarch64.c:4879
 
48570
 #, gcc-internal-format
 
48571
@@ -22083,19 +21489,16 @@
 
48572
 #: config/aarch64/aarch64.c:5198 config/aarch64/aarch64.c:5306
 
48573
 #: config/aarch64/aarch64.c:5545
 
48574
 #, fuzzy, gcc-internal-format
 
48575
-#| msgid "%q+D takes only zero or two arguments"
 
48576
 msgid "%qs and floating point or vector arguments"
 
48577
-msgstr "%q+D 只帶零或兩個參數"
 
48578
+msgstr "使用硬體浮點數指令"
 
48579
 
 
48580
 #: config/aarch64/aarch64.c:6421
 
48581
 #, fuzzy, gcc-internal-format
 
48582
-#| msgid "operand number out of range"
 
48583
 msgid "lane out of range"
 
48584
 msgstr "運算元號超出範圍"
 
48585
 
 
48586
 #: config/aarch64/aarch64.c:6431
 
48587
 #, fuzzy, gcc-internal-format
 
48588
-#| msgid "constant argument out of range for %qs"
 
48589
 msgid "constant out of range"
 
48590
 msgstr "常數引數超過 %qs 的範圍"
 
48591
 
 
48592
@@ -22121,14 +21524,13 @@
 
48593
 
 
48594
 #: config/alpha/alpha.c:356
 
48595
 #, fuzzy, gcc-internal-format
 
48596
-#| msgid "bad value (%s) for -mtune= switch"
 
48597
 msgid "bad value %qs for -mtune switch"
 
48598
-msgstr "-mtune= 所帶參數(%s)不正確"
 
48599
+msgstr "不當的值 %qs 用於 -mtune 切換"
 
48600
 
 
48601
 #: config/alpha/alpha.c:377
 
48602
-#, gcc-internal-format
 
48603
+#, fuzzy, gcc-internal-format
 
48604
 msgid "fp software completion requires -mtrap-precision=i"
 
48605
-msgstr ""
 
48606
+msgstr "fp 軟體完成需求 -mtrap-precision=i"
 
48607
 
 
48608
 #: config/alpha/alpha.c:393
 
48609
 #, gcc-internal-format
 
48610
@@ -22163,15 +21565,13 @@
 
48611
 
 
48612
 #: config/arm/arm.c:1635
 
48613
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
48614
-#| msgid "switch -mcpu=%s conflicts with -march= switch"
 
48615
 msgid "switch -mcpu=%s conflicts with -march=%s switch"
 
48616
-msgstr "開關 -mcpu=%s 與 -march= 開關衝突"
 
48617
+msgstr "切換 -mcpu=%s 衝突與 -march=%s 切換"
 
48618
 
 
48619
 #: config/arm/arm.c:1753
 
48620
 #, fuzzy, gcc-internal-format
 
48621
-#| msgid "target CPU does not support interworking"
 
48622
 msgid "target CPU does not support ARM mode"
 
48623
-msgstr "目的 CPU 不支援交互工作"
 
48624
+msgstr "目標 CPU 不支援手臂模式"
 
48625
 
 
48626
 #: config/arm/arm.c:1759
 
48627
 #, gcc-internal-format
 
48628
@@ -22184,14 +21584,14 @@
 
48629
 msgstr "目的 CPU 不支援 THUMB 指令"
 
48630
 
 
48631
 #: config/arm/arm.c:1783
 
48632
-#, gcc-internal-format
 
48633
+#, fuzzy, gcc-internal-format
 
48634
 msgid "enabling backtrace support is only meaningful when compiling for the Thumb"
 
48635
-msgstr ""
 
48636
+msgstr "啟用返回支援是只有有意義的時編譯用於姆指"
 
48637
 
 
48638
 #: config/arm/arm.c:1786
 
48639
-#, gcc-internal-format
 
48640
+#, fuzzy, gcc-internal-format
 
48641
 msgid "enabling callee interworking support is only meaningful when compiling for the Thumb"
 
48642
-msgstr ""
 
48643
+msgstr "啟用被呼叫端交互作用支援是只有有意義的時編譯用於姆指"
 
48644
 
 
48645
 #: config/arm/arm.c:1790
 
48646
 #, gcc-internal-format
 
48647
@@ -22219,14 +21619,14 @@
 
48648
 msgstr "尚不支援在浮點暫存器中傳遞浮點參數"
 
48649
 
 
48650
 #: config/arm/arm.c:1815
 
48651
-#, gcc-internal-format
 
48652
+#, fuzzy, gcc-internal-format
 
48653
 msgid "%<mwords-little-endian%> is deprecated and will be removed in a future release"
 
48654
-msgstr ""
 
48655
+msgstr "%<mwords-little-endian%> 被不宜用而將被  移除的在中未來釋出"
 
48656
 
 
48657
 #: config/arm/arm.c:1879
 
48658
-#, gcc-internal-format
 
48659
+#, fuzzy, gcc-internal-format
 
48660
 msgid "iwmmxt requires an AAPCS compatible ABI for proper operation"
 
48661
-msgstr ""
 
48662
+msgstr "iwmmxt 需求 AAPCS 相容 ABI 用於適當作業"
 
48663
 
 
48664
 #: config/arm/arm.c:1882
 
48665
 #, gcc-internal-format
 
48666
@@ -22235,21 +21635,18 @@
 
48667
 
 
48668
 #: config/arm/arm.c:1915
 
48669
 #, fuzzy, gcc-internal-format
 
48670
-#| msgid "target CPU does not support interworking"
 
48671
 msgid "AAPCS does not support -mcaller-super-interworking"
 
48672
-msgstr "目的 CPU 不支援交互工作"
 
48673
+msgstr "AAPCS 不支援 -mcaller-super-interworking"
 
48674
 
 
48675
 #: config/arm/arm.c:1918
 
48676
 #, fuzzy, gcc-internal-format
 
48677
-#| msgid "target CPU does not support interworking"
 
48678
 msgid "AAPCS does not support -mcallee-super-interworking"
 
48679
-msgstr "目的 CPU 不支援交互工作"
 
48680
+msgstr "AAPCS 不支援 -mcallee-super-interworking"
 
48681
 
 
48682
 #: config/arm/arm.c:1923
 
48683
 #, fuzzy, gcc-internal-format
 
48684
-#| msgid "-fpic and -mapcs-reent are incompatible"
 
48685
 msgid "iWMMXt and NEON are incompatible"
 
48686
-msgstr "-fpic 和 -mapcs-reent 互不相容"
 
48687
+msgstr "-mvsx 和 -mpaired 是不相容的"
 
48688
 
 
48689
 #: config/arm/arm.c:1927
 
48690
 #, gcc-internal-format
 
48691
@@ -22257,9 +21654,9 @@
 
48692
 msgstr ""
 
48693
 
 
48694
 #: config/arm/arm.c:1931
 
48695
-#, gcc-internal-format
 
48696
+#, fuzzy, gcc-internal-format
 
48697
 msgid "__fp16 and no ldrh"
 
48698
-msgstr ""
 
48699
+msgstr "__fp16 以及沒有 ldrh"
 
48700
 
 
48701
 #: config/arm/arm.c:1951
 
48702
 #, gcc-internal-format
 
48703
@@ -22268,32 +21665,28 @@
 
48704
 
 
48705
 #: config/arm/arm.c:1974
 
48706
 #, fuzzy, gcc-internal-format
 
48707
-#| msgid "can not use -mtp=cp15 with -mthumb"
 
48708
 msgid "can not use -mtp=cp15 with 16-bit Thumb"
 
48709
-msgstr "-mtp=cp15 和 -mthumb 不能並用"
 
48710
+msgstr "無法使用 -mtp=cp15 與 16-bit 姆指"
 
48711
 
 
48712
 #: config/arm/arm.c:1990
 
48713
 #, fuzzy, gcc-internal-format
 
48714
-#| msgid "structure size boundary can only be set to %s"
 
48715
 msgid "structure size boundary can only be set to 8, 32 or 64"
 
48716
-msgstr "結構大小邊界只能被設定為 %s"
 
48717
+msgstr "結構大小邊界只能是設定為 8, 32 或 64"
 
48718
 
 
48719
 #: config/arm/arm.c:1992
 
48720
 #, fuzzy, gcc-internal-format
 
48721
-#| msgid "structure size boundary can only be set to %s"
 
48722
 msgid "structure size boundary can only be set to 8 or 32"
 
48723
-msgstr "結構大小邊界只能被設定為 %s"
 
48724
+msgstr "結構大小邊界只能是設定為 8 或 32"
 
48725
 
 
48726
 #: config/arm/arm.c:2000
 
48727
 #, fuzzy, gcc-internal-format
 
48728
-#| msgid "assert: %s is assign compatible with %s"
 
48729
 msgid "RTP PIC is incompatible with Thumb"
 
48730
-msgstr "assert:%s 與 %s 賦值相容"
 
48731
+msgstr "RTP PIC 是不相容的與姆指"
 
48732
 
 
48733
 #: config/arm/arm.c:2009
 
48734
-#, gcc-internal-format
 
48735
+#, fuzzy, gcc-internal-format
 
48736
 msgid "RTP PIC is incompatible with -msingle-pic-base"
 
48737
-msgstr ""
 
48738
+msgstr "RTP PIC 是不相容的與 -msingle-pic-base"
 
48739
 
 
48740
 #: config/arm/arm.c:2021
 
48741
 #, gcc-internal-format
 
48742
@@ -22307,35 +21700,33 @@
 
48743
 
 
48744
 #: config/arm/arm.c:2063
 
48745
 #, fuzzy, gcc-internal-format
 
48746
-#| msgid "target CPU does not support interworking"
 
48747
 msgid "target CPU does not support unaligned accesses"
 
48748
-msgstr "目的 CPU 不支援交互工作"
 
48749
+msgstr "目標 CPU 不支援 unaligned 存取"
 
48750
 
 
48751
 #: config/arm/arm.c:2087
 
48752
 #, fuzzy, gcc-internal-format
 
48753
-#| msgid "-freorder-blocks-and-partition does not work on this architecture"
 
48754
 msgid "-freorder-blocks-and-partition not supported on this architecture"
 
48755
-msgstr "-freorder-blocks-and-partition 不能在此架構下工作"
 
48756
+msgstr "-freorder-blocks-and-partition 不支援於這個架構"
 
48757
 
 
48758
 #: config/arm/arm.c:4148
 
48759
-#, gcc-internal-format
 
48760
+#, fuzzy, gcc-internal-format
 
48761
 msgid "non-AAPCS derived PCS variant"
 
48762
-msgstr ""
 
48763
+msgstr "non-AAPCS 衍生的 PCS 變體"
 
48764
 
 
48765
 #: config/arm/arm.c:4150
 
48766
-#, gcc-internal-format
 
48767
+#, fuzzy, gcc-internal-format
 
48768
 msgid "variadic functions must use the base AAPCS variant"
 
48769
-msgstr ""
 
48770
+msgstr "variadic 函式必須使用基底 AAPCS 變體"
 
48771
 
 
48772
 #: config/arm/arm.c:4169
 
48773
-#, gcc-internal-format
 
48774
+#, fuzzy, gcc-internal-format
 
48775
 msgid "PCS variant"
 
48776
-msgstr ""
 
48777
+msgstr "PCS 變體"
 
48778
 
 
48779
 #: config/arm/arm.c:4364
 
48780
-#, gcc-internal-format
 
48781
+#, fuzzy, gcc-internal-format
 
48782
 msgid "Thumb-1 hard-float VFP ABI"
 
48783
-msgstr ""
 
48784
+msgstr "Thumb-1 hard-float VFP ABI"
 
48785
 
 
48786
 #: config/arm/arm.c:5087 config/arm/arm.c:5105 config/avr/avr.c:7809
 
48787
 #: config/avr/avr.c:7825 config/bfin/bfin.c:4636 config/bfin/bfin.c:4697
 
48788
@@ -22343,319 +21734,305 @@
 
48789
 #: config/i386/i386.c:34639 config/i386/i386.c:34690 config/i386/i386.c:34762
 
48790
 #: config/m68k/m68k.c:729 config/mcore/mcore.c:3046 config/mep/mep.c:3887
 
48791
 #: config/mep/mep.c:3901 config/mep/mep.c:3975 config/rl78/rl78.c:480
 
48792
-#: config/rs6000/rs6000.c:24833 config/rx/rx.c:2571 config/sh/sh.c:9515
 
48793
-#: config/sh/sh.c:9533 config/sh/sh.c:9562 config/sh/sh.c:9644
 
48794
-#: config/sh/sh.c:9667 config/spu/spu.c:3685 config/stormy16/stormy16.c:2207
 
48795
+#: config/rs6000/rs6000.c:24833 config/rx/rx.c:2571 config/sh/sh.c:9512
 
48796
+#: config/sh/sh.c:9530 config/sh/sh.c:9559 config/sh/sh.c:9641
 
48797
+#: config/sh/sh.c:9664 config/spu/spu.c:3685 config/stormy16/stormy16.c:2207
 
48798
 #: config/v850/v850.c:2082
 
48799
 #, fuzzy, gcc-internal-format
 
48800
-#| msgid "%qs attribute only applies to functions"
 
48801
 msgid "%qE attribute only applies to functions"
 
48802
-msgstr "%qs 屬性只能套用於函式"
 
48803
+msgstr "%qE 屬性只有套用到函式"
 
48804
 
 
48805
-#: config/arm/arm.c:19315
 
48806
-#, gcc-internal-format
 
48807
+#: config/arm/arm.c:19325
 
48808
+#, fuzzy, gcc-internal-format
 
48809
 msgid "unable to compute real location of stacked parameter"
 
48810
-msgstr ""
 
48811
+msgstr "無法計算真實位置的重疊參數"
 
48812
 
 
48813
-#: config/arm/arm.c:21257
 
48814
+#: config/arm/arm.c:21267
 
48815
 #, fuzzy, gcc-internal-format
 
48816
-#| msgid "argument %qd is not a constant"
 
48817
 msgid "argument must be a constant"
 
48818
-msgstr "引數 %qd 不是一個常數"
 
48819
+msgstr "引數必須是常數"
 
48820
 
 
48821
 #. @@@ better error message
 
48822
-#: config/arm/arm.c:21632 config/arm/arm.c:21736
 
48823
+#: config/arm/arm.c:21642 config/arm/arm.c:21746
 
48824
 #, gcc-internal-format
 
48825
 msgid "selector must be an immediate"
 
48826
 msgstr "選擇子必須是立即數值"
 
48827
 
 
48828
-#: config/arm/arm.c:21640 config/arm/arm.c:21685 config/arm/arm.c:21743
 
48829
-#: config/arm/arm.c:21752
 
48830
+#: config/arm/arm.c:21650 config/arm/arm.c:21695 config/arm/arm.c:21753
 
48831
+#: config/arm/arm.c:21762
 
48832
 #, gcc-internal-format
 
48833
 msgid "the range of selector should be in 0 to 7"
 
48834
 msgstr ""
 
48835
 
 
48836
-#: config/arm/arm.c:21645 config/arm/arm.c:21754
 
48837
+#: config/arm/arm.c:21655 config/arm/arm.c:21764
 
48838
 #, gcc-internal-format
 
48839
 msgid "the range of selector should be in 0 to 3"
 
48840
 msgstr ""
 
48841
 
 
48842
-#: config/arm/arm.c:21650 config/arm/arm.c:21756
 
48843
+#: config/arm/arm.c:21660 config/arm/arm.c:21766
 
48844
 #, gcc-internal-format
 
48845
 msgid "the range of selector should be in 0 to 1"
 
48846
 msgstr ""
 
48847
 
 
48848
-#: config/arm/arm.c:21822
 
48849
+#: config/arm/arm.c:21832
 
48850
 #, gcc-internal-format
 
48851
 msgid "mask must be an immediate"
 
48852
 msgstr "遮罩必須是一個立即數值"
 
48853
 
 
48854
-#: config/arm/arm.c:21827
 
48855
-#, gcc-internal-format
 
48856
+#: config/arm/arm.c:21837
 
48857
+#, fuzzy, gcc-internal-format
 
48858
 msgid "the range of mask should be in 0 to 255"
 
48859
-msgstr ""
 
48860
+msgstr "%qE 屬性引數應該被介於 0 到 255"
 
48861
 
 
48862
-#: config/arm/arm.c:22015
 
48863
+#: config/arm/arm.c:22025
 
48864
 #, gcc-internal-format
 
48865
 msgid "the range of count should be in 0 to 32.  please check the intrinsic _mm_rori_pi16 in code."
 
48866
 msgstr ""
 
48867
 
 
48868
-#: config/arm/arm.c:22017
 
48869
+#: config/arm/arm.c:22027
 
48870
 #, gcc-internal-format
 
48871
 msgid "the range of count should be in 0 to 32.  please check the intrinsic _mm_rori_pi32 in code."
 
48872
 msgstr ""
 
48873
 
 
48874
-#: config/arm/arm.c:22019
 
48875
+#: config/arm/arm.c:22029
 
48876
 #, gcc-internal-format
 
48877
 msgid "the range of count should be in 0 to 32.  please check the intrinsic _mm_ror_pi16 in code."
 
48878
 msgstr ""
 
48879
 
 
48880
-#: config/arm/arm.c:22021
 
48881
+#: config/arm/arm.c:22031
 
48882
 #, gcc-internal-format
 
48883
 msgid "the range of count should be in 0 to 32.  please check the intrinsic _mm_ror_pi32 in code."
 
48884
 msgstr ""
 
48885
 
 
48886
-#: config/arm/arm.c:22027
 
48887
+#: config/arm/arm.c:22037
 
48888
 #, gcc-internal-format
 
48889
 msgid "the range of count should be in 0 to 64.  please check the intrinsic _mm_rori_si64 in code."
 
48890
 msgstr ""
 
48891
 
 
48892
-#: config/arm/arm.c:22029
 
48893
+#: config/arm/arm.c:22039
 
48894
 #, gcc-internal-format
 
48895
 msgid "the range of count should be in 0 to 64.  please check the intrinsic _mm_ror_si64 in code."
 
48896
 msgstr ""
 
48897
 
 
48898
-#: config/arm/arm.c:22034
 
48899
+#: config/arm/arm.c:22044
 
48900
 #, gcc-internal-format
 
48901
 msgid "the count should be no less than 0.  please check the intrinsic _mm_srli_pi16 in code."
 
48902
 msgstr ""
 
48903
 
 
48904
-#: config/arm/arm.c:22036
 
48905
+#: config/arm/arm.c:22046
 
48906
 #, gcc-internal-format
 
48907
 msgid "the count should be no less than 0.  please check the intrinsic _mm_srli_pi32 in code."
 
48908
 msgstr ""
 
48909
 
 
48910
-#: config/arm/arm.c:22038
 
48911
+#: config/arm/arm.c:22048
 
48912
 #, gcc-internal-format
 
48913
 msgid "the count should be no less than 0.  please check the intrinsic _mm_srli_si64 in code."
 
48914
 msgstr ""
 
48915
 
 
48916
-#: config/arm/arm.c:22040
 
48917
+#: config/arm/arm.c:22050
 
48918
 #, gcc-internal-format
 
48919
 msgid "the count should be no less than 0.  please check the intrinsic _mm_slli_pi16 in code."
 
48920
 msgstr ""
 
48921
 
 
48922
-#: config/arm/arm.c:22042
 
48923
+#: config/arm/arm.c:22052
 
48924
 #, gcc-internal-format
 
48925
 msgid "the count should be no less than 0.  please check the intrinsic _mm_slli_pi32 in code."
 
48926
 msgstr ""
 
48927
 
 
48928
-#: config/arm/arm.c:22044
 
48929
+#: config/arm/arm.c:22054
 
48930
 #, gcc-internal-format
 
48931
 msgid "the count should be no less than 0.  please check the intrinsic _mm_slli_si64 in code."
 
48932
 msgstr ""
 
48933
 
 
48934
-#: config/arm/arm.c:22046
 
48935
+#: config/arm/arm.c:22056
 
48936
 #, gcc-internal-format
 
48937
 msgid "the count should be no less than 0.  please check the intrinsic _mm_srai_pi16 in code."
 
48938
 msgstr ""
 
48939
 
 
48940
-#: config/arm/arm.c:22048
 
48941
+#: config/arm/arm.c:22058
 
48942
 #, gcc-internal-format
 
48943
 msgid "the count should be no less than 0.  please check the intrinsic _mm_srai_pi32 in code."
 
48944
 msgstr ""
 
48945
 
 
48946
-#: config/arm/arm.c:22050
 
48947
+#: config/arm/arm.c:22060
 
48948
 #, gcc-internal-format
 
48949
 msgid "the count should be no less than 0.  please check the intrinsic _mm_srai_si64 in code."
 
48950
 msgstr ""
 
48951
 
 
48952
-#: config/arm/arm.c:22052
 
48953
+#: config/arm/arm.c:22062
 
48954
 #, gcc-internal-format
 
48955
 msgid "the count should be no less than 0.  please check the intrinsic _mm_srl_pi16 in code."
 
48956
 msgstr ""
 
48957
 
 
48958
-#: config/arm/arm.c:22054
 
48959
+#: config/arm/arm.c:22064
 
48960
 #, gcc-internal-format
 
48961
 msgid "the count should be no less than 0.  please check the intrinsic _mm_srl_pi32 in code."
 
48962
 msgstr ""
 
48963
 
 
48964
-#: config/arm/arm.c:22056
 
48965
+#: config/arm/arm.c:22066
 
48966
 #, gcc-internal-format
 
48967
 msgid "the count should be no less than 0.  please check the intrinsic _mm_srl_si64 in code."
 
48968
 msgstr ""
 
48969
 
 
48970
-#: config/arm/arm.c:22058
 
48971
+#: config/arm/arm.c:22068
 
48972
 #, gcc-internal-format
 
48973
 msgid "the count should be no less than 0.  please check the intrinsic _mm_sll_pi16 in code."
 
48974
 msgstr ""
 
48975
 
 
48976
-#: config/arm/arm.c:22060
 
48977
+#: config/arm/arm.c:22070
 
48978
 #, gcc-internal-format
 
48979
 msgid "the count should be no less than 0.  please check the intrinsic _mm_sll_pi32 in code."
 
48980
 msgstr ""
 
48981
 
 
48982
-#: config/arm/arm.c:22062
 
48983
+#: config/arm/arm.c:22072
 
48984
 #, gcc-internal-format
 
48985
 msgid "the count should be no less than 0.  please check the intrinsic _mm_sll_si64 in code."
 
48986
 msgstr ""
 
48987
 
 
48988
-#: config/arm/arm.c:22064
 
48989
+#: config/arm/arm.c:22074
 
48990
 #, gcc-internal-format
 
48991
 msgid "the count should be no less than 0.  please check the intrinsic _mm_sra_pi16 in code."
 
48992
 msgstr ""
 
48993
 
 
48994
-#: config/arm/arm.c:22066
 
48995
+#: config/arm/arm.c:22076
 
48996
 #, gcc-internal-format
 
48997
 msgid "the count should be no less than 0.  please check the intrinsic _mm_sra_pi32 in code."
 
48998
 msgstr ""
 
48999
 
 
49000
-#: config/arm/arm.c:22068
 
49001
+#: config/arm/arm.c:22078
 
49002
 #, gcc-internal-format
 
49003
 msgid "the count should be no less than 0.  please check the intrinsic _mm_sra_si64 in code."
 
49004
 msgstr ""
 
49005
 
 
49006
-#: config/arm/arm.c:22787
 
49007
+#: config/arm/arm.c:22797
 
49008
 #, gcc-internal-format
 
49009
 msgid "no low registers available for popping high registers"
 
49010
 msgstr "高暫存器彈堆疊時沒有可用的低暫存器"
 
49011
 
 
49012
-#: config/arm/arm.c:23012
 
49013
-#, gcc-internal-format
 
49014
+#: config/arm/arm.c:23022
 
49015
+#, fuzzy, gcc-internal-format
 
49016
 msgid "interrupt Service Routines cannot be coded in Thumb mode"
 
49017
-msgstr ""
 
49018
+msgstr "插斷服務常式無法編碼的在中姆指模式"
 
49019
 
 
49020
 #: config/avr/avr-c.c:65 config/avr/avr-c.c:190
 
49021
 #, fuzzy, gcc-internal-format
 
49022
-#| msgid "%qs expects a constant argument"
 
49023
 msgid "%qs expects 1 argument but %d given"
 
49024
 msgstr "%qs 需要一個常數引數"
 
49025
 
 
49026
 #: config/avr/avr-c.c:76
 
49027
 #, fuzzy, gcc-internal-format
 
49028
-#| msgid "%qs expects a constant argument"
 
49029
 msgid "%qs expects a fixed-point value as argument"
 
49030
 msgstr "%qs 需要一個常數引數"
 
49031
 
 
49032
 #: config/avr/avr-c.c:102
 
49033
-#, gcc-internal-format
 
49034
+#, fuzzy, gcc-internal-format
 
49035
 msgid "using %qs with unsigned type has no effect"
 
49036
-msgstr ""
 
49037
+msgstr "%qE 屬性沒有任何效果"
 
49038
 
 
49039
 #: config/avr/avr-c.c:107 config/avr/avr-c.c:173 config/avr/avr-c.c:230
 
49040
 #, fuzzy, gcc-internal-format
 
49041
-#| msgid "no matching template for %qD found"
 
49042
 msgid "no matching fixed-point overload found for %qs"
 
49043
 msgstr "沒有找到與 %qD 匹配的範本"
 
49044
 
 
49045
 #: config/avr/avr-c.c:124
 
49046
 #, fuzzy, gcc-internal-format
 
49047
-#| msgid "%qs expects a constant argument"
 
49048
 msgid "%qs expects 2 arguments but %d given"
 
49049
 msgstr "%qs 需要一個常數引數"
 
49050
 
 
49051
 #: config/avr/avr-c.c:136 config/avr/avr-c.c:201
 
49052
 #, fuzzy, gcc-internal-format
 
49053
-#| msgid "%qs expects a constant argument"
 
49054
 msgid "%qs expects a fixed-point value as first argument"
 
49055
 msgstr "%qs 需要一個常數引數"
 
49056
 
 
49057
 #: config/avr/avr-c.c:144
 
49058
 #, fuzzy, gcc-internal-format
 
49059
-#| msgid "%qs expects a constant argument"
 
49060
 msgid "%qs expects an integer value as second argument"
 
49061
 msgstr "%qs 需要一個常數引數"
 
49062
 
 
49063
 #: config/avr/avr.c:573
 
49064
 #, fuzzy, gcc-internal-format
 
49065
-#| msgid "-G and -static are mutually exclusive"
 
49066
 msgid "function attributes %qs, %qs and %qs are mutually exclusive"
 
49067
-msgstr "不能同時使用 -G 和 --static 選項"
 
49068
+msgstr "函式屬性 %qs,%qs 和 %qs 彼此互斥"
 
49069
 
 
49070
 #: config/avr/avr.c:580
 
49071
-#, gcc-internal-format
 
49072
+#, fuzzy, gcc-internal-format
 
49073
 msgid "function attributes %qs and %qs have no effect on %qs function"
 
49074
-msgstr ""
 
49075
+msgstr "函式屬性 %qs 和 %qs 沒有任何效果於 %qs 函式"
 
49076
 
 
49077
 #: config/avr/avr.c:598
 
49078
 #, fuzzy, gcc-internal-format
 
49079
-#| msgid "%qD cannot have default arguments"
 
49080
 msgid "%qs function cannot have arguments"
 
49081
-msgstr "%qD 不能有預設參數"
 
49082
+msgstr "%qs 函式無法有引數"
 
49083
 
 
49084
 #: config/avr/avr.c:601
 
49085
 #, fuzzy, gcc-internal-format
 
49086
-#| msgid "Function does not return a value"
 
49087
 msgid "%qs function cannot return a value"
 
49088
-msgstr "函式沒有回傳一個值"
 
49089
+msgstr "%qs 函式無法回傳值"
 
49090
 
 
49091
 #: config/avr/avr.c:608
 
49092
 #, fuzzy, gcc-internal-format
 
49093
-#| msgid "%qs appears to be a misspelled signal handler"
 
49094
 msgid "%qs appears to be a misspelled %s handler"
 
49095
-msgstr "%qs 似乎是一個拼寫錯的信號處理者"
 
49096
+msgstr "%qs 似乎是 misspelled %s 處理常式"
 
49097
 
 
49098
 #: config/avr/avr.c:838
 
49099
-#, gcc-internal-format
 
49100
+#, fuzzy, gcc-internal-format
 
49101
 msgid "%<builtin_return_address%> contains only 2 bytes of address"
 
49102
-msgstr ""
 
49103
+msgstr "『builtin_return_address』含有只有 2 位元組的位址"
 
49104
 
 
49105
 #: config/avr/avr.c:2047
 
49106
-#, gcc-internal-format
 
49107
+#, fuzzy, gcc-internal-format
 
49108
 msgid "pointer offset from symbol maybe incorrect"
 
49109
-msgstr ""
 
49110
+msgstr "指標偏移從符號也許不正確"
 
49111
 
 
49112
 #: config/avr/avr.c:2172
 
49113
-#, gcc-internal-format
 
49114
+#, fuzzy, gcc-internal-format
 
49115
 msgid "accessing data memory with program memory address"
 
49116
-msgstr ""
 
49117
+msgstr "存取資料記憶體與程式記憶體位址"
 
49118
 
 
49119
 #: config/avr/avr.c:2221
 
49120
-#, gcc-internal-format
 
49121
+#, fuzzy, gcc-internal-format
 
49122
 msgid "accessing program memory with data memory address"
 
49123
-msgstr ""
 
49124
+msgstr "存取程式記憶體與資料記憶體位址"
 
49125
 
 
49126
 #: config/avr/avr.c:2640
 
49127
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
49128
-#| msgid "Number of registers used to pass integer arguments"
 
49129
 msgid "fixed register %s used to pass parameter to function"
 
49130
-msgstr "用以傳遞整數參數的暫存器個數"
 
49131
+msgstr "固定的暫存器 %s 用來回合參數到函式"
 
49132
 
 
49133
 #: config/avr/avr.c:2911
 
49134
 #, fuzzy, gcc-internal-format
 
49135
-#| msgid "weak declaration of %q+D not supported"
 
49136
 msgid "writing to address space %qs not supported"
 
49137
-msgstr "不支援 %q+D 的弱宣告"
 
49138
+msgstr "寫入位址空間 %qs 不支援"
 
49139
 
 
49140
 #: config/avr/avr.c:8000
 
49141
-#, gcc-internal-format
 
49142
+#, fuzzy, gcc-internal-format
 
49143
 msgid "%qT uses address space %qs beyond flash of %qs"
 
49144
-msgstr ""
 
49145
+msgstr "%qT 使用位址空間 %qs 位於之後 flash 的 %qs"
 
49146
 
 
49147
 #: config/avr/avr.c:8003
 
49148
-#, gcc-internal-format
 
49149
+#, fuzzy, gcc-internal-format
 
49150
 msgid "%s %q+D uses address space %qs beyond flash of %qs"
 
49151
-msgstr ""
 
49152
+msgstr "%s %q+D 使用位址空間 %qs 位於之後 flash 的 %qs"
 
49153
 
 
49154
 #: config/avr/avr.c:8010
 
49155
-#, gcc-internal-format
 
49156
+#, fuzzy, gcc-internal-format
 
49157
 msgid "pointer targeting address space %qs must be const in %qT"
 
49158
-msgstr ""
 
49159
+msgstr "指標目標位址空間 %qs 必須是常數在中 %qT"
 
49160
 
 
49161
 #: config/avr/avr.c:8013
 
49162
-#, gcc-internal-format
 
49163
+#, fuzzy, gcc-internal-format
 
49164
 msgid "pointer targeting address space %qs must be const in %s %q+D"
 
49165
-msgstr ""
 
49166
+msgstr "指標目標位址空間 %qs 必須是常數在中 %s %q+D"
 
49167
 
 
49168
 #: config/avr/avr.c:8051
 
49169
-#, gcc-internal-format
 
49170
+#, fuzzy, gcc-internal-format
 
49171
 msgid "variable %q+D located in address space %qs beyond flash of %qs"
 
49172
-msgstr ""
 
49173
+msgstr "變數 %q+D 尋找位置的在中位址空間 %qs 位於之後 flash 的 %qs"
 
49174
 
 
49175
 #: config/avr/avr.c:8067
 
49176
-#, gcc-internal-format
 
49177
+#, fuzzy, gcc-internal-format
 
49178
 msgid "variable %q+D must be const in order to be put into read-only section by means of %qs"
 
49179
-msgstr ""
 
49180
+msgstr "變數 %q+D 必須是常數以便是置放進入唯讀區段依靠 %qs"
 
49181
 
 
49182
 #: config/avr/avr.c:8274
 
49183
 #, gcc-internal-format
 
49184
@@ -22664,41 +22041,43 @@
 
49185
 
 
49186
 #: config/avr/avr.c:8315
 
49187
 #, fuzzy, gcc-internal-format
 
49188
-#| msgid "initialized variable %q+D is marked dllimport"
 
49189
 msgid "uninitialized variable %q+D put into program memory area"
 
49190
-msgstr "經初始化的變數 %q+D 被標記為 dllimport"
 
49191
+msgstr "uninitialized 變數 %q+D 置放進入程式記憶儲存區"
 
49192
 
 
49193
 #: config/avr/avr.c:8394
 
49194
 #, gcc-internal-format
 
49195
 msgid "MCU %qs supported for assembler only"
 
49196
 msgstr "MCU %qs 只支援組譯器"
 
49197
 
 
49198
-#: config/avr/avr.c:11718
 
49199
+#: config/avr/avr.c:10816
 
49200
+#, fuzzy, gcc-internal-format
 
49201
+msgid "conversion from address space %qs to address space %qs"
 
49202
+msgstr "從 %s 轉換到 %s,位於 %L"
 
49203
+
 
49204
+#: config/avr/avr.c:11778
 
49205
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
49206
-#| msgid "case label does not reduce to an integer constant"
 
49207
 msgid "%s expects a compile time integer constant"
 
49208
-msgstr "case 標籤不能還原為一個整常數"
 
49209
+msgstr "%s 預期編譯時期整數常數"
 
49210
 
 
49211
-#: config/avr/avr.c:11732
 
49212
+#: config/avr/avr.c:11792
 
49213
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
49214
-#| msgid "%qs attribute requires an integer constant argument"
 
49215
 msgid "%s expects a compile time long integer constant as first argument"
 
49216
-msgstr "%qs 屬性需要一個整常數做為引數"
 
49217
+msgstr "%s 預期編譯時期長整數常數做為先引數"
 
49218
 
 
49219
-#: config/avr/avr.c:11760
 
49220
+#: config/avr/avr.c:11820
 
49221
 #, gcc-internal-format, gfc-internal-format
 
49222
 msgid "rounding to %d bits has no effect for fixed-point value with %d fractional bits"
 
49223
 msgstr ""
 
49224
 
 
49225
-#: config/avr/avr.c:11769
 
49226
+#: config/avr/avr.c:11829
 
49227
 #, gcc-internal-format
 
49228
 msgid "rounding result will always be 0"
 
49229
 msgstr ""
 
49230
 
 
49231
 #: config/bfin/bfin.c:2351
 
49232
-#, gcc-internal-format
 
49233
+#, fuzzy, gcc-internal-format
 
49234
 msgid "-mfdpic is not supported, please use a bfin-linux-uclibc target"
 
49235
-msgstr ""
 
49236
+msgstr "-mfdpic 未被支援,請使用 bfin-linux-uclibc 目標"
 
49237
 
 
49238
 #: config/bfin/bfin.c:2356
 
49239
 #, gcc-internal-format
 
49240
@@ -22706,21 +22085,19 @@
 
49241
 msgstr "指定了 -mshared-library-id= 卻沒有使用 -mid-shared-library"
 
49242
 
 
49243
 #: config/bfin/bfin.c:2360
 
49244
-#, gcc-internal-format
 
49245
+#, fuzzy, gcc-internal-format
 
49246
 msgid "-fstack-limit- options are ignored with -mfdpic; use -mstack-check-l1"
 
49247
-msgstr ""
 
49248
+msgstr "-fstack-limit- 選項被忽略與 -mfdpic;使用 -mstack-check-l1"
 
49249
 
 
49250
 #: config/bfin/bfin.c:2365
 
49251
 #, fuzzy, gcc-internal-format
 
49252
-#| msgid "cannot use mthreads and mlegacy-threads together"
 
49253
 msgid "can%'t use multiple stack checking methods together"
 
49254
-msgstr "不能同時使用 mthreads 和 mlegacy-threads"
 
49255
+msgstr "can%'t 使用多重堆疊檢查方法一起"
 
49256
 
 
49257
 #: config/bfin/bfin.c:2368
 
49258
 #, fuzzy, gcc-internal-format
 
49259
-#| msgid "-mips16 and -mdsp cannot be used together"
 
49260
 msgid "ID shared libraries and FD-PIC mode can%'t be used together"
 
49261
-msgstr "-mips16 和 -mdsp 不能一起使用"
 
49262
+msgstr "識別號共用函式庫和 FD-PIC 模式 can%'t 一起使用"
 
49263
 
 
49264
 #: config/bfin/bfin.c:2373 config/m68k/m68k.c:535
 
49265
 #, gcc-internal-format
 
49266
@@ -22728,27 +22105,24 @@
 
49267
 msgstr "不能同時指定 -msep-data 和 -mid-shared-library"
 
49268
 
 
49269
 #: config/bfin/bfin.c:2393
 
49270
-#, gcc-internal-format
 
49271
+#, fuzzy, gcc-internal-format
 
49272
 msgid "-mmulticore can only be used with BF561"
 
49273
-msgstr ""
 
49274
+msgstr "-mmulticore 只能使用與 BF561"
 
49275
 
 
49276
 #: config/bfin/bfin.c:2396
 
49277
 #, fuzzy, gcc-internal-format
 
49278
-#| msgid "-frepo must be used with -c"
 
49279
 msgid "-mcorea should be used with -mmulticore"
 
49280
-msgstr "-frepo 必須與 -c 一起使用"
 
49281
+msgstr "-mcorea 應該被使用與 -mmulticore"
 
49282
 
 
49283
 #: config/bfin/bfin.c:2399
 
49284
 #, fuzzy, gcc-internal-format
 
49285
-#| msgid "-frepo must be used with -c"
 
49286
 msgid "-mcoreb should be used with -mmulticore"
 
49287
-msgstr "-frepo 必須與 -c 一起使用"
 
49288
+msgstr "-mcoreb 應該被使用與 -mmulticore"
 
49289
 
 
49290
 #: config/bfin/bfin.c:2402
 
49291
 #, fuzzy, gcc-internal-format
 
49292
-#| msgid "-mips16 and -mdsp cannot be used together"
 
49293
 msgid "-mcorea and -mcoreb can%'t be used together"
 
49294
-msgstr "-mips16 和 -mdsp 不能一起使用"
 
49295
+msgstr "-mcorea 和 -mcoreb can%'t 一起使用"
 
49296
 
 
49297
 #: config/bfin/bfin.c:4641
 
49298
 #, gcc-internal-format
 
49299
@@ -22756,60 +22130,54 @@
 
49300
 msgstr "指定了多個函式類型屬性"
 
49301
 
 
49302
 #: config/bfin/bfin.c:4708
 
49303
-#, gcc-internal-format
 
49304
+#, fuzzy, gcc-internal-format
 
49305
 msgid "can%'t apply both longcall and shortcall attributes to the same function"
 
49306
-msgstr ""
 
49307
+msgstr "can%'t 套用兩者 longcall 和 shortcall 屬性到相同函式"
 
49308
 
 
49309
 #: config/bfin/bfin.c:4758 config/i386/winnt.c:60 config/mep/mep.c:3791
 
49310
 #: config/mep/mep.c:3929
 
49311
 #, fuzzy, gcc-internal-format
 
49312
-#| msgid "%qs attribute only applies to variables"
 
49313
 msgid "%qE attribute only applies to variables"
 
49314
-msgstr "%qs 屬性只能為變數使用"
 
49315
+msgstr "%qE 屬性只有套用到變數"
 
49316
 
 
49317
 #: config/bfin/bfin.c:4765
 
49318
 #, fuzzy, gcc-internal-format
 
49319
-#| msgid "%Jsection attribute cannot be specified for local variables"
 
49320
 msgid "%qE attribute cannot be specified for local variables"
 
49321
-msgstr "%J不能為局部變數指定 section 屬性"
 
49322
+msgstr "%qE 屬性無法指定的用於區域變數"
 
49323
 
 
49324
 #: config/c6x/c6x.c:233
 
49325
 #, fuzzy, gcc-internal-format
 
49326
-#| msgid "stack limits not supported on this target"
 
49327
 msgid "-fpic and -fPIC not supported without -mdsbt on this target"
 
49328
-msgstr "堆疊限制在此目標平臺上不受支援"
 
49329
+msgstr "-fpic 和 -fPIC 不支援而無需 -mdsbt 於這個目標"
 
49330
 
 
49331
 #: config/c6x/c6x.h:362
 
49332
 #, fuzzy, gcc-internal-format
 
49333
-#| msgid "profiling is still experimental for this target"
 
49334
 msgid "profiling is not yet implemented for this architecture"
 
49335
-msgstr "取樣最佳化在此目標平臺上仍只屬試驗性質"
 
49336
+msgstr "側寫檔不是未實作的用於這個架構"
 
49337
 
 
49338
 #: config/cr16/cr16.c:294
 
49339
-#, gcc-internal-format
 
49340
+#, fuzzy, gcc-internal-format
 
49341
 msgid "data-model=far not valid for cr16c architecture"
 
49342
-msgstr ""
 
49343
+msgstr "data-model=far 無法有效用於 cr16c 架構"
 
49344
 
 
49345
 #: config/cr16/cr16.c:297
 
49346
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
49347
-#| msgid "invalid thread pointer option: -mtp=%s"
 
49348
 msgid "invalid data model option -mdata-model=%s"
 
49349
-msgstr "無效的執行緒指鐘選項:-mtp=%s"
 
49350
+msgstr "無效的資料式樣選項 -mdata-model=%s"
 
49351
 
 
49352
 #: config/cr16/cr16.h:431
 
49353
 #, fuzzy, gcc-internal-format
 
49354
-#| msgid "Profiler support for CRX"
 
49355
 msgid "profiler support for CR16"
 
49356
-msgstr "對 CRX 的取樣支援"
 
49357
+msgstr "效能評測器支援用於 CR16"
 
49358
 
 
49359
 #. This function is for retrieving a part of an instruction name for
 
49360
 #. an operator, for immediate output.  If that ever happens for
 
49361
 #. MULT, we need to apply TARGET_MUL_BUG in the caller.  Make sure
 
49362
 #. we notice.
 
49363
 #: config/cris/cris.c:523
 
49364
-#, gcc-internal-format
 
49365
+#, fuzzy, gcc-internal-format
 
49366
 msgid "MULT case in cris_op_str"
 
49367
-msgstr ""
 
49368
+msgstr "MULT 大小寫在中 cris_op_str"
 
49369
 
 
49370
 #: config/cris/cris.c:861
 
49371
 #, gcc-internal-format
 
49372
@@ -22822,9 +22190,9 @@
 
49373
 msgstr "內部錯誤:錯誤的暫存器:%dt"
 
49374
 
 
49375
 #: config/cris/cris.c:1827
 
49376
-#, gcc-internal-format
 
49377
+#, fuzzy, gcc-internal-format
 
49378
 msgid "internal error: sideeffect-insn affecting main effect"
 
49379
-msgstr ""
 
49380
+msgstr "內部錯誤:sideeffect-insn 影響主要效果"
 
49381
 
 
49382
 #: config/cris/cris.c:1924
 
49383
 #, gcc-internal-format
 
49384
@@ -22833,9 +22201,9 @@
 
49385
 
 
49386
 #. If we get here, the caller got its initial tests wrong.
 
49387
 #: config/cris/cris.c:2350
 
49388
-#, gcc-internal-format
 
49389
+#, fuzzy, gcc-internal-format
 
49390
 msgid "internal error: cris_side_effect_mode_ok with bad operands"
 
49391
-msgstr ""
 
49392
+msgstr "內部錯誤:cris_side_effect_mode_ok 與不當的運算元"
 
49393
 
 
49394
 #: config/cris/cris.c:2589
 
49395
 #, gcc-internal-format, gfc-internal-format
 
49396
@@ -22859,15 +22227,13 @@
 
49397
 
 
49398
 #: config/cris/cris.c:2932
 
49399
 #, fuzzy, gcc-internal-format
 
49400
-#| msgid "Unknown src"
 
49401
 msgid "unknown src"
 
49402
-msgstr "不明來源"
 
49403
+msgstr "不明 src"
 
49404
 
 
49405
 #: config/cris/cris.c:2993
 
49406
 #, fuzzy, gcc-internal-format
 
49407
-#| msgid "Unknown dest"
 
49408
 msgid "unknown dest"
 
49409
-msgstr "不明目的"
 
49410
+msgstr "不明 dest"
 
49411
 
 
49412
 #: config/cris/cris.c:3282
 
49413
 #, gcc-internal-format, gfc-internal-format
 
49414
@@ -22875,15 +22241,14 @@
 
49415
 msgstr "堆疊框架太大:%d 位元組"
 
49416
 
 
49417
 #: config/cris/cris.c:3777 config/cris/cris.c:3805
 
49418
-#, gcc-internal-format
 
49419
+#, fuzzy, gcc-internal-format
 
49420
 msgid "expand_binop failed in movsi got"
 
49421
-msgstr ""
 
49422
+msgstr "expandbinop 失敗的在中 movsi 得到(_B)"
 
49423
 
 
49424
 #: config/cris/cris.c:3887
 
49425
 #, fuzzy, gcc-internal-format
 
49426
-#| msgid "PIC register isn't set up"
 
49427
 msgid "emitting PIC operand, but PIC register isn%'t set up"
 
49428
-msgstr "尚未設定好 PIC 暫存器"
 
49429
+msgstr "emitting PIC 運算元,但是 PIC 暫存器 isn%'t 設置"
 
49430
 
 
49431
 #. Definitions for GCC.  Part of the machine description for CRIS.
 
49432
 #. Copyright (C) 1998-2013 Free Software Foundation, Inc.
 
49433
@@ -22940,26 +22305,23 @@
 
49434
 
 
49435
 #: config/epiphany/epiphany.c:439 config/epiphany/epiphany.c:479
 
49436
 #, fuzzy, gcc-internal-format
 
49437
-#| msgid "argument of %qs attribute is not a string constant"
 
49438
 msgid "argument of %qE attribute is not a string constant"
 
49439
-msgstr "%qs 屬性的引數不是一個字串常數"
 
49440
+msgstr "引數的 %qE 屬性並非字串常數"
 
49441
 
 
49442
 #: config/epiphany/epiphany.c:454
 
49443
-#, gcc-internal-format
 
49444
+#, fuzzy, gcc-internal-format
 
49445
 msgid "argument of %qE attribute is not \"reset\", \"software_exception\", \"page_miss\", \"timer0\", \"timer1\", \"message\", \"dma0\", \"dma1\", \"wand\" or \"swi\""
 
49446
-msgstr ""
 
49447
+msgstr "引數的 %qE 屬性不是「重置」,「software_exception」,「page_miss」,「timer0」,「timer1」,「訊息」,「dma0」,「dma1」,「魔杖」或「swi」"
 
49448
 
 
49449
 #: config/epiphany/epiphany.c:1439
 
49450
 #, fuzzy, gcc-internal-format
 
49451
-#| msgid "stack size must be an exact power of 2"
 
49452
 msgid "stack_offset must be at least 4"
 
49453
-msgstr "堆疊大小必須剛好是 2 的某次方"
 
49454
+msgstr "stackoffset 必須是至少 4(_O)"
 
49455
 
 
49456
 #: config/epiphany/epiphany.c:1441
 
49457
 #, fuzzy, gcc-internal-format
 
49458
-#| msgid "stack size must be an exact power of 2"
 
49459
 msgid "stack_offset must be a multiple of 4"
 
49460
-msgstr "堆疊大小必須剛好是 2 的某次方"
 
49461
+msgstr "stackoffset 必須是多重的 4(_O)"
 
49462
 
 
49463
 #: config/frv/frv.c:8684
 
49464
 #, gcc-internal-format
 
49465
@@ -23023,7 +22385,6 @@
 
49466
 
 
49467
 #: config/h8300/h8300.c:320
 
49468
 #, fuzzy, gcc-internal-format
 
49469
-#| msgid "-f%s not supported: ignored"
 
49470
 msgid "-msx is not supported in coff"
 
49471
 msgstr "-f%s 不受支援:已忽略"
 
49472
 
 
49473
@@ -23034,25 +22395,21 @@
 
49474
 
 
49475
 #: config/h8300/h8300.c:348
 
49476
 #, fuzzy, gcc-internal-format
 
49477
-#| msgid "-mn is used without -mh or -ms"
 
49478
 msgid "-mn is used without -mh or -ms or -msx"
 
49479
 msgstr "-mn 未與 -mh 或 -ms 一起使用"
 
49480
 
 
49481
 #: config/h8300/h8300.c:354
 
49482
 #, fuzzy, gcc-internal-format
 
49483
-#| msgid "-ms2600 is used without -ms"
 
49484
 msgid "-mexr is used without -ms"
 
49485
 msgstr "-ms2600 未與 -ms 一起使用"
 
49486
 
 
49487
 #: config/h8300/h8300.c:360
 
49488
 #, fuzzy, gcc-internal-format
 
49489
-#| msgid "-ffunction-sections not supported for this target"
 
49490
 msgid "-mint32 is not supported for H8300 and H8300L targets"
 
49491
-msgstr "-ffunction-sections 在此目標平臺上不受支援"
 
49492
+msgstr "%<__int128%>未被支援用於這個目標"
 
49493
 
 
49494
 #: config/h8300/h8300.c:366
 
49495
 #, fuzzy, gcc-internal-format
 
49496
-#| msgid "-mn is used without -mh or -ms"
 
49497
 msgid "-mexr is used without -ms or -msx"
 
49498
 msgstr "-mn 未與 -mh 或 -ms 一起使用"
 
49499
 
 
49500
@@ -23063,36 +22420,32 @@
 
49501
 
 
49502
 #: config/i386/host-cygwin.c:62
 
49503
 #, fuzzy, gcc-internal-format
 
49504
-#| msgid "can't extend PCH file: %m"
 
49505
 msgid "can%'t extend PCH file: %m"
 
49506
-msgstr "無法擴充 PCH 檔案:%m"
 
49507
+msgstr "can%'t 延伸 PCH 檔案:%m"
 
49508
 
 
49509
 #: config/i386/host-cygwin.c:73
 
49510
 #, fuzzy, gcc-internal-format
 
49511
-#| msgid "can't set position in PCH file: %m"
 
49512
 msgid "can%'t set position in PCH file: %m"
 
49513
-msgstr "不能在 PCH 檔案中設定位置:%m"
 
49514
+msgstr "can%'t 設定位置在中 PCH 檔案:%m"
 
49515
 
 
49516
 #: config/i386/i386.c:3114 config/i386/i386.c:3447
 
49517
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
49518
-#| msgid "bad value (%s) for -mtune= switch"
 
49519
 msgid "bad value (%s) for %stune=%s %s"
 
49520
-msgstr "-mtune= 所帶參數(%s)不正確"
 
49521
+msgstr "不當的值 (%s) 用於 %stune=%s %s"
 
49522
 
 
49523
 #: config/i386/i386.c:3117
 
49524
-#, gcc-internal-format, gfc-internal-format
 
49525
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
49526
 msgid "%stune=x86-64%s is deprecated; use %stune=k8%s or %stune=generic%s instead as appropriate"
 
49527
-msgstr ""
 
49528
+msgstr "%stune =x86-64%s 被不宜用;使用 %stune=k8%s 或 %stune=generic%s 做為替代做為適當"
 
49529
 
 
49530
 #. rep; movq isn't available in 32-bit code.
 
49531
 #: config/i386/i386.c:3147
 
49532
-#, gcc-internal-format
 
49533
+#, fuzzy, gcc-internal-format
 
49534
 msgid "-mstringop-strategy=rep_8byte not supported for 32-bit code"
 
49535
-msgstr ""
 
49536
+msgstr "-mstringop-strategy=rep_8 位元組不支援用於 32-bit 編碼"
 
49537
 
 
49538
 #: config/i386/i386.c:3160
 
49539
 #, fuzzy, gcc-internal-format
 
49540
-#| msgid "code model %qs not supported in the %s bit mode"
 
49541
 msgid "address mode %qs not supported in the %s bit mode"
 
49542
 msgstr "程式碼模式 %qs 在 %s 位模式下不受支援"
 
49543
 
 
49544
@@ -23104,21 +22457,18 @@
 
49545
 
 
49546
 #: config/i386/i386.c:3191 config/i386/i386.c:3203
 
49547
 #, fuzzy, gcc-internal-format
 
49548
-#| msgid "code model %s not supported in PIC mode"
 
49549
 msgid "code model %qs not supported in x32 mode"
 
49550
-msgstr "程式碼模式 %s 在 PIC 模式下不受支援"
 
49551
+msgstr "編碼式樣 %qs 不支援在中 x32 模式"
 
49552
 
 
49553
 #: config/i386/i386.c:3209 config/i386/i386.c:3218
 
49554
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
49555
-#| msgid "code model %s not supported in PIC mode"
 
49556
 msgid "code model %s does not support PIC mode"
 
49557
-msgstr "程式碼模式 %s 在 PIC 模式下不受支援"
 
49558
+msgstr "編碼式樣 %s 不支援 PIC 模式"
 
49559
 
 
49560
 #: config/i386/i386.c:3247
 
49561
 #, fuzzy, gcc-internal-format
 
49562
-#| msgid "-m%s not supported in this configuration"
 
49563
 msgid "-masm=intel not supported in this configuration"
 
49564
-msgstr "-m%s 在此配置下不受支援"
 
49565
+msgstr "-masm=intel 不支援在中這個組態"
 
49566
 
 
49567
 #: config/i386/i386.c:3251
 
49568
 #, gcc-internal-format, gfc-internal-format
 
49569
@@ -23131,20 +22481,19 @@
 
49570
 msgstr "您選擇的 CPU 不支援 x86-64 指令集"
 
49571
 
 
49572
 #: config/i386/i386.c:3387
 
49573
-#, gcc-internal-format, gfc-internal-format
 
49574
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
49575
 msgid "generic CPU can be used only for %stune=%s %s"
 
49576
-msgstr ""
 
49577
+msgstr "通用 CPU 可以被使用只有用於 %stune=%s %s"
 
49578
 
 
49579
 #: config/i386/i386.c:3390
 
49580
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
49581
-#| msgid "bad value (%s) for -march= switch"
 
49582
 msgid "bad value (%s) for %sarch=%s %s"
 
49583
-msgstr "-march= 所帶參數(%s)不正確"
 
49584
+msgstr "不當的值 (%s) 用於 %sarch=%s %s"
 
49585
 
 
49586
 #: config/i386/i386.c:3496
 
49587
-#, gcc-internal-format
 
49588
+#, fuzzy, gcc-internal-format
 
49589
 msgid "-mregparm is ignored in 64-bit mode"
 
49590
-msgstr ""
 
49591
+msgstr "-mregparm 被忽略在中 64-bit 模式"
 
49592
 
 
49593
 #: config/i386/i386.c:3499
 
49594
 #, gcc-internal-format, gfc-internal-format
 
49595
@@ -23152,33 +22501,29 @@
 
49596
 msgstr "-mregparm=%d 不在 0 和 %d 之間"
 
49597
 
 
49598
 #: config/i386/i386.c:3540
 
49599
-#, gcc-internal-format, gfc-internal-format
 
49600
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
49601
 msgid "%srtd%s is ignored in 64bit mode"
 
49602
-msgstr ""
 
49603
+msgstr "%srtd%s 被忽略在中 64 位元模式"
 
49604
 
 
49605
 #: config/i386/i386.c:3605
 
49606
 #, fuzzy, gcc-internal-format
 
49607
-#| msgid "-fprefetch-loop-arrays not supported for this target"
 
49608
 msgid "-mpreferred-stack-boundary is not supported for this target"
 
49609
-msgstr "-fprefetch-loop-arrays 在此目標平臺上不受支援"
 
49610
+msgstr "-mpreferred-stack-boundary 未被支援用於這個目標"
 
49611
 
 
49612
 #: config/i386/i386.c:3608
 
49613
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
49614
-#| msgid "-mpreferred-stack-boundary=%d is not between %d and 12"
 
49615
 msgid "-mpreferred-stack-boundary=%d is not between %d and %d"
 
49616
-msgstr "-mpreferred-stack-boundary=%d 不在 %d 和 12 之間"
 
49617
+msgstr "-mpreferred-stack-boundary=%d 未被介於 %d 和 %d"
 
49618
 
 
49619
 #: config/i386/i386.c:3629
 
49620
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
49621
-#| msgid "-mpreferred-stack-boundary=%d is not between %d and 12"
 
49622
 msgid "-mincoming-stack-boundary=%d is not between %d and 12"
 
49623
-msgstr "-mpreferred-stack-boundary=%d 不在 %d 和 12 之間"
 
49624
+msgstr "-mincoming-stack-boundary=%d 未被介於 %d 和 12"
 
49625
 
 
49626
 #: config/i386/i386.c:3643
 
49627
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
49628
-#| msgid "-msseregparm used without SSE enabled"
 
49629
 msgid "%ssseregparm%s used without SSE enabled"
 
49630
-msgstr "使用了 -msseregparm 卻沒有啟用 SEE"
 
49631
+msgstr "%ssseregparm%s 使用的而無需 SSE 已啟用"
 
49632
 
 
49633
 #: config/i386/i386.c:3651
 
49634
 #, gcc-internal-format
 
49635
@@ -23192,47 +22537,43 @@
 
49636
 
 
49637
 #: config/i386/i386.c:3700
 
49638
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
49639
-#| msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness"
 
49640
 msgid "unwind tables currently require either a frame pointer or %saccumulate-outgoing-args%s for correctness"
 
49641
-msgstr "解捲表目前需要框架指標或 -maccumulate-outgoing-args 來保證正確性"
 
49642
+msgstr "展開表格目前需求還是影格指標或 %saccumulate-outgoing-args%s 用於 correctness"
 
49643
 
 
49644
 #: config/i386/i386.c:3713
 
49645
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
49646
-#| msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness"
 
49647
 msgid "stack probing requires %saccumulate-outgoing-args%s for correctness"
 
49648
-msgstr "解捲表目前需要框架指標或 -maccumulate-outgoing-args 來保證正確性"
 
49649
+msgstr "堆疊試探需求 %saccumulate-outgoing-args%s 用於 correctness"
 
49650
 
 
49651
 #: config/i386/i386.c:3817
 
49652
-#, gcc-internal-format
 
49653
+#, fuzzy, gcc-internal-format
 
49654
 msgid "-mfentry isn%'t supported for 32-bit in combination with -fpic"
 
49655
-msgstr ""
 
49656
+msgstr "-mfentry isn%'t 支援的用於 32-bit 在中組合與 -fpic"
 
49657
 
 
49658
 #: config/i386/i386.c:3824
 
49659
-#, gcc-internal-format
 
49660
+#, fuzzy, gcc-internal-format
 
49661
 msgid "-mno-fentry isn%'t compatible with SEH"
 
49662
-msgstr ""
 
49663
+msgstr "-mno-fentry isn%'t 相容與 SEH"
 
49664
 
 
49665
 #: config/i386/i386.c:3896 config/rs6000/rs6000.c:3189
 
49666
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
49667
-#| msgid "unknown -m%s= option specified: '%s'"
 
49668
 msgid "unknown option for -mrecip=%s"
 
49669
-msgstr "指定了不明的 -m%s= 選項:「%s」"
 
49670
+msgstr "不明選項用於 -mrecip=%s"
 
49671
 
 
49672
 #: config/i386/i386.c:4229
 
49673
 #, fuzzy, gcc-internal-format
 
49674
-#| msgid "alias argument not a string"
 
49675
 msgid "attribute %<target%> argument not a string"
 
49676
-msgstr "alias 的參數不是一個字串"
 
49677
+msgstr "屬性 %qE 引數不是字串"
 
49678
 
 
49679
 #: config/i386/i386.c:4295 config/i386/i386.c:4342
 
49680
-#, gcc-internal-format, gfc-internal-format
 
49681
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
49682
 msgid "attribute(target(\"%s\")) is unknown"
 
49683
-msgstr ""
 
49684
+msgstr "屬性 (目標 (「%s」)) 為未知"
 
49685
 
 
49686
 #: config/i386/i386.c:4323
 
49687
-#, gcc-internal-format, gfc-internal-format
 
49688
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
49689
 msgid "option(\"%s\") was already specified"
 
49690
-msgstr ""
 
49691
+msgstr "選項 (「%s」) 已經指定的"
 
49692
 
 
49693
 #: config/i386/i386.c:4933 config/i386/i386.c:4984
 
49694
 #, gcc-internal-format
 
49695
@@ -23241,21 +22582,18 @@
 
49696
 
 
49697
 #: config/i386/i386.c:4938
 
49698
 #, fuzzy, gcc-internal-format
 
49699
-#| msgid "fastcall and stdcall attributes are not compatible"
 
49700
 msgid "regparam and thiscall attributes are not compatible"
 
49701
-msgstr "fastcall 和 stdcall 屬性互不相容"
 
49702
+msgstr "regparam 和 thiscall 屬性不是相容"
 
49703
 
 
49704
 #: config/i386/i386.c:4945 config/i386/i386.c:34659
 
49705
 #, fuzzy, gcc-internal-format
 
49706
-#| msgid "%qs attribute requires an integer constant argument"
 
49707
 msgid "%qE attribute requires an integer constant argument"
 
49708
-msgstr "%qs 屬性需要一個整常數做為引數"
 
49709
+msgstr "%qE 屬性需求整數常數引數"
 
49710
 
 
49711
 #: config/i386/i386.c:4951
 
49712
 #, fuzzy, gcc-internal-format
 
49713
-#| msgid "argument to %qs attribute larger than %d"
 
49714
 msgid "argument to %qE attribute larger than %d"
 
49715
-msgstr "%qs 屬性的引數大於 %d"
 
49716
+msgstr "引數到 %qE 屬性大於 %d"
 
49717
 
 
49718
 #: config/i386/i386.c:4976 config/i386/i386.c:5019
 
49719
 #, gcc-internal-format
 
49720
@@ -23269,9 +22607,8 @@
 
49721
 
 
49722
 #: config/i386/i386.c:4988 config/i386/i386.c:5037
 
49723
 #, fuzzy, gcc-internal-format
 
49724
-#| msgid "fastcall and stdcall attributes are not compatible"
 
49725
 msgid "fastcall and thiscall attributes are not compatible"
 
49726
-msgstr "fastcall 和 stdcall 屬性互不相容"
 
49727
+msgstr "fastcall 和 thiscall 屬性不是相容"
 
49728
 
 
49729
 #: config/i386/i386.c:4998 config/i386/i386.c:5015
 
49730
 #, gcc-internal-format
 
49731
@@ -23285,50 +22622,43 @@
 
49732
 
 
49733
 #: config/i386/i386.c:5006 config/i386/i386.c:5033
 
49734
 #, fuzzy, gcc-internal-format
 
49735
-#| msgid "stdcall and fastcall attributes are not compatible"
 
49736
 msgid "stdcall and thiscall attributes are not compatible"
 
49737
-msgstr "stdcall 和 fastcall 屬性互不相容"
 
49738
+msgstr "stdcall 和 thiscall 屬性不是相容"
 
49739
 
 
49740
 #: config/i386/i386.c:5023 config/i386/i386.c:5041
 
49741
 #, fuzzy, gcc-internal-format
 
49742
-#| msgid "stdcall and fastcall attributes are not compatible"
 
49743
 msgid "cdecl and thiscall attributes are not compatible"
 
49744
-msgstr "stdcall 和 fastcall 屬性互不相容"
 
49745
+msgstr "cdecl 和 thiscall 屬性不是相容"
 
49746
 
 
49747
 #: config/i386/i386.c:5029
 
49748
 #, fuzzy, gcc-internal-format
 
49749
-#| msgid "%qE attribute ignored on non-class types"
 
49750
 msgid "%qE attribute is used for none class-method"
 
49751
-msgstr "%qE 屬性在不是類別的類型上被忽略"
 
49752
+msgstr "%qE 屬性被用於無 class-method"
 
49753
 
 
49754
 #: config/i386/i386.c:5255
 
49755
 #, fuzzy, gcc-internal-format
 
49756
-#| msgid "Calling %qD with attribute sseregparm without SSE/SSE2 enabled"
 
49757
 msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled"
 
49758
-msgstr "帶屬性 sseregparm 呼叫 %qD 卻沒有啟用 SSE/SSE2"
 
49759
+msgstr "呼叫 %qD 與屬性 sseregparm 而無需 SSE/SSE2 已啟用"
 
49760
 
 
49761
 #: config/i386/i386.c:5258
 
49762
 #, fuzzy, gcc-internal-format
 
49763
-#| msgid "Calling %qT with attribute sseregparm without SSE/SSE2 enabled"
 
49764
 msgid "calling %qT with attribute sseregparm without SSE/SSE2 enabled"
 
49765
-msgstr "帶屬性 sseregparm 呼叫 %qT 卻沒有啟用 SSE/SSE2"
 
49766
+msgstr "呼叫 %qT 與屬性 sseregparm 而無需 SSE/SSE2 已啟用"
 
49767
 
 
49768
 #: config/i386/i386.c:5555
 
49769
 #, fuzzy, gcc-internal-format
 
49770
-#| msgid "-march=%s is not compatible with the selected ABI"
 
49771
 msgid "ms_hook_prologue is not compatible with nested function"
 
49772
-msgstr "-march=%s 與所選 ABI 不相容"
 
49773
+msgstr "ms_hook_prologue 不是相容與巢狀的函式"
 
49774
 
 
49775
 #: config/i386/i386.c:5680
 
49776
-#, gcc-internal-format
 
49777
+#, fuzzy, gcc-internal-format
 
49778
 msgid "ms_abi attribute requires -maccumulate-outgoing-args or subtarget optimization implying it"
 
49779
-msgstr ""
 
49780
+msgstr "msabi 屬性需求 -maccumulate-outgoing-args 或 subtarget 最佳化意味著它(_A)"
 
49781
 
 
49782
 #: config/i386/i386.c:5804
 
49783
 #, fuzzy, gcc-internal-format
 
49784
-#| msgid "MMX vector argument without MMX enabled changes the ABI"
 
49785
 msgid "AVX vector argument without AVX enabled changes the ABI"
 
49786
-msgstr "沒有啟用 MMX,卻出現了 MMX 向量引數,這變更了 ABI"
 
49787
+msgstr "AVX 向量引數而無需 AVX 已啟用變更 ABI"
 
49788
 
 
49789
 #: config/i386/i386.c:5818 config/i386/i386.c:6793
 
49790
 #, gcc-internal-format
 
49791
@@ -23336,19 +22666,19 @@
 
49792
 msgstr "沒有啟用 SSE,卻出現了 SSE 向量引數,這變更了 ABI"
 
49793
 
 
49794
 #: config/i386/i386.c:6002
 
49795
-#, gcc-internal-format
 
49796
+#, fuzzy, gcc-internal-format
 
49797
 msgid "the ABI of passing struct with a flexible array member has changed in GCC 4.4"
 
49798
-msgstr ""
 
49799
+msgstr "ABI 的傳遞結構與 flexible 陣列成員已變更在中 GCC 4.4"
 
49800
 
 
49801
 #: config/i386/i386.c:6119
 
49802
-#, gcc-internal-format
 
49803
+#, fuzzy, gcc-internal-format
 
49804
 msgid "the ABI of passing union with long double has changed in GCC 4.4"
 
49805
-msgstr ""
 
49806
+msgstr "ABI 的傳遞聯合與長雙倍已變更在中 GCC 4.4"
 
49807
 
 
49808
 #: config/i386/i386.c:6234
 
49809
-#, gcc-internal-format
 
49810
+#, fuzzy, gcc-internal-format
 
49811
 msgid "the ABI of passing structure with complex float member has changed in GCC 4.4"
 
49812
-msgstr ""
 
49813
+msgstr "ABI 的傳遞結構與複雜浮點數成員已變更在中 GCC 4.4"
 
49814
 
 
49815
 #: config/i386/i386.c:6380
 
49816
 #, gcc-internal-format
 
49817
@@ -23362,9 +22692,8 @@
 
49818
 
 
49819
 #: config/i386/i386.c:6402
 
49820
 #, fuzzy, gcc-internal-format
 
49821
-#| msgid "SSE register return with SSE disabled"
 
49822
 msgid "x87 register return with x87 disabled"
 
49823
-msgstr "已停用 SSE 卻在 SSE 暫存器中回傳"
 
49824
+msgstr "x87 暫存器回傳與 x87 已停用"
 
49825
 
 
49826
 #: config/i386/i386.c:6831
 
49827
 #, gcc-internal-format
 
49828
@@ -23372,9 +22701,9 @@
 
49829
 msgstr "沒有啟用 MMX,卻出現了 MMX 向量引數,這變更了 ABI"
 
49830
 
 
49831
 #: config/i386/i386.c:7197
 
49832
-#, gcc-internal-format, gfc-internal-format
 
49833
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
49834
 msgid "The ABI for passing parameters with %d-byte alignment has changed in GCC 4.6"
 
49835
-msgstr ""
 
49836
+msgstr "ABI 用於傳遞參數與 %d-byte 對齊已變更在中 GCC 4.6"
 
49837
 
 
49838
 #: config/i386/i386.c:7555
 
49839
 #, gcc-internal-format
 
49840
@@ -23387,27 +22716,26 @@
 
49841
 msgstr "沒有啟用 MMX卻回傳 MMX 向量,這變更了 ABI"
 
49842
 
 
49843
 #: config/i386/i386.c:10185
 
49844
-#, gcc-internal-format
 
49845
+#, fuzzy, gcc-internal-format
 
49846
 msgid "ms_hook_prologue attribute isn%'t compatible with -mfentry for 32-bit"
 
49847
-msgstr ""
 
49848
+msgstr "ms_hook_prologue 屬性 isn%'t 相容與 -mfentry 用於 32-bit"
 
49849
 
 
49850
 #: config/i386/i386.c:11230
 
49851
-#, gcc-internal-format
 
49852
+#, fuzzy, gcc-internal-format
 
49853
 msgid "-fsplit-stack does not support fastcall with nested function"
 
49854
-msgstr ""
 
49855
+msgstr "-fsplit-stack 不支援 fastcall 與巢狀的函式"
 
49856
 
 
49857
 #: config/i386/i386.c:11250
 
49858
-#, gcc-internal-format
 
49859
+#, fuzzy, gcc-internal-format
 
49860
 msgid "-fsplit-stack does not support 2 register  parameters for a nested function"
 
49861
-msgstr ""
 
49862
+msgstr "-fsplit-stack 不支援 2 暫存器  參數用於巢狀的函式"
 
49863
 
 
49864
 #. FIXME: We could make this work by pushing a register
 
49865
 #. around the addition and comparison.
 
49866
 #: config/i386/i386.c:11261
 
49867
 #, fuzzy, gcc-internal-format
 
49868
-#| msgid "ISO C90 does not support flexible array members"
 
49869
 msgid "-fsplit-stack does not support 3 register parameters"
 
49870
-msgstr "ISO C90 不允許彈性陣列成員"
 
49871
+msgstr "-fsplit-stack 不支援 3 暫存器參數"
 
49872
 
 
49873
 #: config/i386/i386.c:13922
 
49874
 #, gcc-internal-format
 
49875
@@ -23420,9 +22748,9 @@
 
49876
 msgstr "擴充的暫存器不支援的運算元大小"
 
49877
 
 
49878
 #: config/i386/i386.c:14206
 
49879
-#, gcc-internal-format
 
49880
+#, fuzzy, gcc-internal-format
 
49881
 msgid "non-integer operand used with operand code 'z'"
 
49882
-msgstr ""
 
49883
+msgstr "non-integer 運算元使用的與運算元編碼『%c』"
 
49884
 
 
49885
 #: config/i386/i386.c:28755
 
49886
 #, gcc-internal-format
 
49887
@@ -23446,7 +22774,6 @@
 
49888
 
 
49889
 #: config/i386/i386.c:29067 config/i386/i386.c:29512
 
49890
 #, fuzzy, gcc-internal-format
 
49891
-#| msgid "stack limit expression is not supported"
 
49892
 msgid "Virtual function multiversioning not supported"
 
49893
 msgstr "不支援堆疊限制運算式"
 
49894
 
 
49895
@@ -23457,87 +22784,73 @@
 
49896
 
 
49897
 #: config/i386/i386.c:29135
 
49898
 #, fuzzy, gcc-internal-format
 
49899
-#| msgid "previous declaration of %q+D"
 
49900
 msgid "previous declaration of %D"
 
49901
 msgstr "%q+D 的前一個宣告"
 
49902
 
 
49903
 #: config/i386/i386.c:29351
 
49904
 #, fuzzy, gcc-internal-format
 
49905
-#| msgid "%Jalias definitions not supported in this configuration"
 
49906
 msgid "multiversioning needs ifunc which is not supported in this configuration"
 
49907
-msgstr "%J別名定義在此配置下不受支援"
 
49908
+msgstr "ifunc 未被支援在中這個組態"
 
49909
 
 
49910
 #: config/i386/i386.c:29695
 
49911
 #, fuzzy, gcc-internal-format
 
49912
-#| msgid "argument to %qs must be a 2-bit unsigned literal"
 
49913
 msgid "Parameter to builtin must be a string constant or literal"
 
49914
 msgstr "%qs 的引數必須是一個 2 位無號原文"
 
49915
 
 
49916
 #: config/i386/i386.c:29720 config/i386/i386.c:29770
 
49917
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
49918
-#| msgid "Argument to -ffpe-trap is not valid: %s"
 
49919
 msgid "Parameter to builtin not valid: %s"
 
49920
 msgstr "-ffpe-trap 的參數無效:%s"
 
49921
 
 
49922
 #: config/i386/i386.c:30171 config/i386/i386.c:31114
 
49923
 #, fuzzy, gcc-internal-format
 
49924
-#| msgid "argument 1 must be a 5-bit signed literal"
 
49925
 msgid "the last argument must be a 2-bit immediate"
 
49926
-msgstr "引數 1 必須是一個 5 位有號字面值"
 
49927
+msgstr "最後一筆引數必須是 2-bit 即時"
 
49928
 
 
49929
 #: config/i386/i386.c:30577
 
49930
 #, fuzzy, gcc-internal-format
 
49931
-#| msgid "shift must be an immediate"
 
49932
 msgid "the fifth argument must be an 8-bit immediate"
 
49933
-msgstr "偏移值必須是立即數值"
 
49934
+msgstr "fifth 引數必須是 8-bit 即時"
 
49935
 
 
49936
 #: config/i386/i386.c:30672
 
49937
 #, fuzzy, gcc-internal-format
 
49938
-#| msgid "argument 1 must be a 5-bit signed literal"
 
49939
 msgid "the third argument must be an 8-bit immediate"
 
49940
-msgstr "引數 1 必須是一個 5 位有號字面值"
 
49941
+msgstr "第三引數必須是 8-bit 即時"
 
49942
 
 
49943
 #: config/i386/i386.c:31086
 
49944
 #, fuzzy, gcc-internal-format
 
49945
-#| msgid "argument 1 must be a 5-bit signed literal"
 
49946
 msgid "the last argument must be an 1-bit immediate"
 
49947
-msgstr "引數 1 必須是一個 5 位有號字面值"
 
49948
+msgstr "最後一筆引數必須是 1-bit 即時"
 
49949
 
 
49950
 #: config/i386/i386.c:31105
 
49951
 #, fuzzy, gcc-internal-format
 
49952
-#| msgid "argument 3 must be a 4-bit unsigned literal"
 
49953
 msgid "the last argument must be a 4-bit immediate"
 
49954
-msgstr "引數 3 必須是一個 4 位無號字面值"
 
49955
+msgstr "最後一筆引數必須是 4-bit 即時"
 
49956
 
 
49957
 #: config/i386/i386.c:31123
 
49958
 #, fuzzy, gcc-internal-format
 
49959
-#| msgid "argument 1 must be a 5-bit signed literal"
 
49960
 msgid "the last argument must be a 1-bit immediate"
 
49961
-msgstr "引數 1 必須是一個 5 位有號字面值"
 
49962
+msgstr "最後一筆引數必須是 1-bit 即時"
 
49963
 
 
49964
 #: config/i386/i386.c:31132
 
49965
 #, fuzzy, gcc-internal-format
 
49966
-#| msgid "argument 1 must be a 5-bit signed literal"
 
49967
 msgid "the last argument must be a 5-bit immediate"
 
49968
-msgstr "引數 1 必須是一個 5 位有號字面值"
 
49969
+msgstr "最後一筆引數必須是 5-bit 即時"
 
49970
 
 
49971
 #: config/i386/i386.c:31141
 
49972
 #, fuzzy, gcc-internal-format
 
49973
-#| msgid "argument 1 must be a 5-bit signed literal"
 
49974
 msgid "the next to last argument must be an 8-bit immediate"
 
49975
-msgstr "引數 1 必須是一個 5 位有號字面值"
 
49976
+msgstr "下一個到最後一筆引數必須是 8-bit 即時"
 
49977
 
 
49978
 #: config/i386/i386.c:31145 config/i386/i386.c:31368
 
49979
 #, fuzzy, gcc-internal-format
 
49980
-#| msgid "argument 1 must be a 5-bit signed literal"
 
49981
 msgid "the last argument must be an 8-bit immediate"
 
49982
-msgstr "引數 1 必須是一個 5 位有號字面值"
 
49983
+msgstr "最後一筆引數必須是 8-bit 即時"
 
49984
 
 
49985
 #: config/i386/i386.c:31366
 
49986
 #, fuzzy, gcc-internal-format
 
49987
-#| msgid "argument 1 must be a 5-bit signed literal"
 
49988
 msgid "the last argument must be a 32-bit immediate"
 
49989
-msgstr "引數 1 必須是一個 5 位有號字面值"
 
49990
+msgstr "最後一筆引數必須是 32-bit 即時"
 
49991
 
 
49992
 #: config/i386/i386.c:31433 config/rs6000/rs6000.c:10657
 
49993
 #, gcc-internal-format
 
49994
@@ -23545,55 +22858,49 @@
 
49995
 msgstr "選擇子必須是 0 到 %wi 間的整常數"
 
49996
 
 
49997
 #: config/i386/i386.c:31598
 
49998
-#, gcc-internal-format
 
49999
+#, fuzzy, gcc-internal-format
 
50000
 msgid "%qE needs unknown isa option"
 
50001
-msgstr ""
 
50002
+msgstr "%qE 需要不明 isa 選項"
 
50003
 
 
50004
 #: config/i386/i386.c:31602
 
50005
-#, gcc-internal-format
 
50006
+#, fuzzy, gcc-internal-format
 
50007
 msgid "%qE needs isa option %s"
 
50008
-msgstr ""
 
50009
+msgstr "%qE 需要 isa 選項 %s"
 
50010
 
 
50011
 #: config/i386/i386.c:31931
 
50012
 #, fuzzy, gcc-internal-format
 
50013
-#| msgid "mask must be an immediate"
 
50014
 msgid "last argument must be an immediate"
 
50015
-msgstr "遮罩必須是一個立即數值"
 
50016
+msgstr "最後一筆引數必須是即時"
 
50017
 
 
50018
 #: config/i386/i386.c:32216
 
50019
-#, gcc-internal-format
 
50020
+#, fuzzy, gcc-internal-format
 
50021
 msgid "last argument must be scale 1, 2, 4, 8"
 
50022
-msgstr ""
 
50023
+msgstr "最後一筆引數必須是尺度 1,- 2,- 4, 8"
 
50024
 
 
50025
 #: config/i386/i386.c:32311
 
50026
 #, fuzzy, gcc-internal-format
 
50027
-#| msgid "argument 1 must be a 5-bit signed literal"
 
50028
 msgid "the xabort's argument must be an 8-bit immediate"
 
50029
-msgstr "引數 1 必須是一個 5 位有號字面值"
 
50030
+msgstr "最後一筆引數必須是 8-bit 即時"
 
50031
 
 
50032
 #: config/i386/i386.c:34646
 
50033
 #, fuzzy, gcc-internal-format
 
50034
-#| msgid "%qs attribute only applies to variables"
 
50035
 msgid "%qE attribute only available for 32-bit"
 
50036
-msgstr "%qs 屬性只能為變數使用"
 
50037
+msgstr "%qE 屬性只有可見於 32-bit"
 
50038
 
 
50039
 #: config/i386/i386.c:34667
 
50040
 #, fuzzy, gcc-internal-format
 
50041
-#| msgid "argument of %qs attribute is not a string constant"
 
50042
 msgid "argument to %qE attribute is neither zero, nor one"
 
50043
-msgstr "%qs 屬性的引數不是一個字串常數"
 
50044
+msgstr "引數到 %qE 屬性是 neither 零,nor 一個"
 
50045
 
 
50046
 #: config/i386/i386.c:34701 config/i386/i386.c:34710
 
50047
 #, fuzzy, gcc-internal-format
 
50048
-#| msgid "fastcall and stdcall attributes are not compatible"
 
50049
 msgid "ms_abi and sysv_abi attributes are not compatible"
 
50050
-msgstr "fastcall 和 stdcall 屬性互不相容"
 
50051
+msgstr "ms_abi 和 sysv_abi 屬性不是相容"
 
50052
 
 
50053
 #: config/i386/i386.c:34747 config/rs6000/rs6000.c:24916
 
50054
 #, fuzzy, gcc-internal-format
 
50055
-#| msgid "%qs incompatible attribute ignored"
 
50056
 msgid "%qE incompatible attribute ignored"
 
50057
-msgstr "%qs 忽略不相容的屬性"
 
50058
+msgstr "%qE 不相容的屬性忽略"
 
50059
 
 
50060
 #: config/i386/i386.c:42160
 
50061
 #, gcc-internal-format
 
50062
@@ -23612,21 +22919,18 @@
 
50063
 
 
50064
 #: config/i386/winnt.c:82
 
50065
 #, fuzzy, gcc-internal-format
 
50066
-#| msgid "%qs attribute applies only to initialized variables with external linkage"
 
50067
 msgid "%qE attribute applies only to initialized variables with external linkage"
 
50068
-msgstr "%qs 屬性只能為具有外部連結的已初始化的變數使用"
 
50069
+msgstr "%qE 屬性套用只有到初始化的變數與外部連結"
 
50070
 
 
50071
 #: config/i386/winnt.c:144
 
50072
 #, fuzzy, gcc-internal-format
 
50073
-#| msgid "definition of static data member %q+D of dllimport'd class"
 
50074
 msgid "definition of static data member %q+D of dllimport%'d class"
 
50075
-msgstr "為 dllimport 類別定義了靜態資料成員 %q+D"
 
50076
+msgstr "定義的靜態資料成員 %q+D 的 dllimport%'d 類別"
 
50077
 
 
50078
 #: config/i386/winnt.c:331
 
50079
 #, fuzzy, gcc-internal-format
 
50080
-#| msgid "%qs attribute applies only to initialized variables with external linkage"
 
50081
 msgid "%q+D:'selectany' attribute applies only to initialized objects"
 
50082
-msgstr "%qs 屬性只能為具有外部連結的已初始化的變數使用"
 
50083
+msgstr "%q+D:『selectany』屬性套用只有到初始化的物件"
 
50084
 
 
50085
 #: config/i386/winnt.c:492
 
50086
 #, gcc-internal-format
 
50087
@@ -23635,9 +22939,8 @@
 
50088
 
 
50089
 #: config/i386/cygming.h:199
 
50090
 #, fuzzy, gcc-internal-format
 
50091
-#| msgid "-f%s ignored for target (all code is position independent)"
 
50092
 msgid "-fPIC ignored for target (all code is position independent)"
 
50093
-msgstr "-f%s 在目標平臺上被忽略(所有程式碼都是與位置無關的)"
 
50094
+msgstr "-fPIC 忽略的用於目標 (所有編碼是位置獨立)"
 
50095
 
 
50096
 #: config/i386/cygming.h:205
 
50097
 #, gcc-internal-format, gfc-internal-format
 
50098
@@ -23656,15 +22959,13 @@
 
50099
 
 
50100
 #: config/ia64/ia64.c:703
 
50101
 #, fuzzy, gcc-internal-format
 
50102
-#| msgid "invalid argument of %qs attribute"
 
50103
 msgid "invalid argument of %qE attribute"
 
50104
-msgstr "屬性 %qs 的參數無效"
 
50105
+msgstr "無效的引數的 %qE 屬性"
 
50106
 
 
50107
 #: config/ia64/ia64.c:716
 
50108
 #, fuzzy, gcc-internal-format
 
50109
-#| msgid "%Jan address area attribute cannot be specified for local variables"
 
50110
 msgid "an address area attribute cannot be specified for local variables"
 
50111
-msgstr "%J不能為局部變數指定位址區域屬性"
 
50112
+msgstr "位址區域屬性無法指定的用於區域變數"
 
50113
 
 
50114
 #: config/ia64/ia64.c:723
 
50115
 #, gcc-internal-format
 
50116
@@ -23673,23 +22974,21 @@
 
50117
 
 
50118
 #: config/ia64/ia64.c:731
 
50119
 #, fuzzy, gcc-internal-format
 
50120
-#| msgid "%Jaddress area attribute cannot be specified for functions"
 
50121
 msgid "address area attribute cannot be specified for functions"
 
50122
-msgstr "%J不能為函式指定位址區域屬性"
 
50123
+msgstr "位址區域屬性無法指定的用於函式"
 
50124
 
 
50125
 #: config/ia64/ia64.c:764
 
50126
 #, fuzzy, gcc-internal-format
 
50127
-#| msgid "%qs attribute requires an integer constant argument"
 
50128
 msgid "%qE attribute requires a string constant argument"
 
50129
-msgstr "%qs 屬性需要一個整常數做為引數"
 
50130
+msgstr "%qE 屬性需要字串常數引數"
 
50131
 
 
50132
-#: config/ia64/ia64.c:5885 config/pa/pa.c:416 config/sh/sh.c:9351
 
50133
+#: config/ia64/ia64.c:5885 config/pa/pa.c:416 config/sh/sh.c:9348
 
50134
 #: config/spu/spu.c:4897
 
50135
 #, gcc-internal-format
 
50136
 msgid "value of -mfixed-range must have form REG1-REG2"
 
50137
 msgstr "-mfixed-range 值必須有「暫存器1-暫存器2」的形式"
 
50138
 
 
50139
-#: config/ia64/ia64.c:5912 config/pa/pa.c:443 config/sh/sh.c:9377
 
50140
+#: config/ia64/ia64.c:5912 config/pa/pa.c:443 config/sh/sh.c:9374
 
50141
 #: config/spu/spu.c:4923
 
50142
 #, gcc-internal-format, gfc-internal-format
 
50143
 msgid "%s-%s is an empty range"
 
50144
@@ -23697,14 +22996,13 @@
 
50145
 
 
50146
 #: config/ia64/ia64.c:11098
 
50147
 #, fuzzy, gcc-internal-format
 
50148
-#| msgid "argument of %qs attribute is not a string constant"
 
50149
 msgid "version attribute is not a string"
 
50150
-msgstr "%qs 屬性的引數不是一個字串常數"
 
50151
+msgstr "版本屬性並非字串"
 
50152
 
 
50153
 #: config/iq2000/iq2000.c:1834
 
50154
-#, gcc-internal-format, gfc-internal-format
 
50155
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
50156
 msgid "gp_offset (%ld) or end_offset (%ld) is less than zero"
 
50157
-msgstr ""
 
50158
+msgstr "gp_offset (%ld) 或 end_offset (%ld) 是少於零"
 
50159
 
 
50160
 #: config/iq2000/iq2000.c:2596
 
50161
 #, gcc-internal-format
 
50162
@@ -23743,15 +23041,13 @@
 
50163
 
 
50164
 #: config/m32c/m32c-pragma.c:105
 
50165
 #, fuzzy, gcc-internal-format
 
50166
-#| msgid "junk at end of #pragma %s"
 
50167
 msgid "junk at end of #pragma ADDRESS"
 
50168
-msgstr "#pragma %s 末尾有無用字元"
 
50169
+msgstr "垃圾於結束的 # pragma 位址"
 
50170
 
 
50171
 #: config/m32c/m32c-pragma.c:110
 
50172
 #, fuzzy, gcc-internal-format
 
50173
-#| msgid "malformed #pragma GCC visibility push"
 
50174
 msgid "malformed #pragma ADDRESS variable address"
 
50175
-msgstr "#pragma GCC visibility push 格式錯誤"
 
50176
+msgstr "異常的 # pragma 位址變數位址"
 
50177
 
 
50178
 #: config/m32c/m32c.c:411
 
50179
 #, gcc-internal-format, gfc-internal-format
 
50180
@@ -23760,33 +23056,29 @@
 
50181
 
 
50182
 #: config/m32c/m32c.c:2918
 
50183
 #, fuzzy, gcc-internal-format
 
50184
-#| msgid "%qE attribute is not supported on this platform"
 
50185
 msgid "%qE attribute is not supported for R8C target"
 
50186
-msgstr "%qE 屬性在此平台上不受支援"
 
50187
+msgstr "%qE 屬性未被支援用於 R8C 目標"
 
50188
 
 
50189
 #. The argument must be a constant integer.
 
50190
-#: config/m32c/m32c.c:2934 config/sh/sh.c:9570 config/sh/sh.c:9676
 
50191
+#: config/m32c/m32c.c:2934 config/sh/sh.c:9567 config/sh/sh.c:9673
 
50192
 #, fuzzy, gcc-internal-format
 
50193
-#| msgid "%qs attribute argument not an integer constant"
 
50194
 msgid "%qE attribute argument not an integer constant"
 
50195
-msgstr "%qs 屬性的參數不是一個整型常數"
 
50196
+msgstr "%qE 屬性引數不是整數常數"
 
50197
 
 
50198
 #: config/m32c/m32c.c:2943
 
50199
 #, fuzzy, gcc-internal-format
 
50200
-#| msgid "%qs attribute argument not an integer constant"
 
50201
 msgid "%qE attribute argument should be between 18 to 255"
 
50202
-msgstr "%qs 屬性的參數不是一個整型常數"
 
50203
+msgstr "%qE 屬性引數應該被介於 18 到 255"
 
50204
 
 
50205
 #: config/m32c/m32c.c:4119
 
50206
-#, gcc-internal-format
 
50207
+#, fuzzy, gcc-internal-format
 
50208
 msgid "%<bank_switch%> has no effect on non-interrupt functions"
 
50209
-msgstr ""
 
50210
+msgstr "%<bank_switch%> 沒有任何效果於 non-interrupt 函式"
 
50211
 
 
50212
 #: config/m32c/m32c.c:4223
 
50213
 #, fuzzy, gcc-internal-format
 
50214
-#| msgid "%qs attribute directive ignored"
 
50215
 msgid "%<fast_interrupt%> attribute directive ignored"
 
50216
-msgstr "忽略 %qs 屬性指定"
 
50217
+msgstr "%<fast_interrupt%> 屬性指令忽略"
 
50218
 
 
50219
 #: config/m32r/m32r.c:382
 
50220
 #, gcc-internal-format
 
50221
@@ -23795,44 +23087,38 @@
 
50222
 
 
50223
 #: config/m68k/m68k.c:476
 
50224
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
50225
-#| msgid "switch -mcpu=%s conflicts with -march= switch"
 
50226
 msgid "-mcpu=%s conflicts with -march=%s"
 
50227
-msgstr "開關 -mcpu=%s 與 -march= 開關衝突"
 
50228
+msgstr "-mcpu=%s 衝突與 -march=%s"
 
50229
 
 
50230
 #: config/m68k/m68k.c:547
 
50231
 #, fuzzy, gcc-internal-format
 
50232
-#| msgid "-fPIC is not currently supported on the 68000 or 68010"
 
50233
 msgid "-mpcrel -fPIC is not currently supported on selected cpu"
 
50234
-msgstr "-fPIC 目前在 68000 和 68010 上不受支援"
 
50235
+msgstr "-mpcrel -fPIC 不是目前支援的於已選 cpu"
 
50236
 
 
50237
 #: config/m68k/m68k.c:609
 
50238
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
50239
-#| msgid "trampolines not supported"
 
50240
 msgid "-falign-labels=%d is not supported"
 
50241
-msgstr "不支援蹦床"
 
50242
+msgstr "-falign-labels=%d 未被支援"
 
50243
 
 
50244
 #: config/m68k/m68k.c:614
 
50245
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
50246
-#| msgid "-malign-loops=%d is not between 0 and %d"
 
50247
 msgid "-falign-loops=%d is not supported"
 
50248
-msgstr "-malign-loops=%d 不在 0 和 %d 之間"
 
50249
+msgstr "-falign-loops=%d 未被支援"
 
50250
 
 
50251
 #: config/m68k/m68k.c:621
 
50252
 #, fuzzy, gcc-internal-format
 
50253
-#| msgid "stack limits not supported on this target"
 
50254
 msgid "-fstack-limit- options are not supported on this cpu"
 
50255
 msgstr "堆疊限制在此目標平臺上不受支援"
 
50256
 
 
50257
 #: config/m68k/m68k.c:736
 
50258
 #, fuzzy, gcc-internal-format
 
50259
-#| msgid "multiple function type attributes specified"
 
50260
 msgid "multiple interrupt attributes not allowed"
 
50261
-msgstr "指定了多個函式類型屬性"
 
50262
+msgstr "多重插斷屬性不允許"
 
50263
 
 
50264
 #: config/m68k/m68k.c:743
 
50265
-#, gcc-internal-format
 
50266
+#, fuzzy, gcc-internal-format
 
50267
 msgid "interrupt_thread is available only on fido"
 
50268
-msgstr ""
 
50269
+msgstr "interruptthread 是可用只有於 fido(_T)"
 
50270
 
 
50271
 #: config/m68k/m68k.c:1077 config/rs6000/rs6000.c:18850
 
50272
 #, gcc-internal-format
 
50273
@@ -23846,342 +23132,321 @@
 
50274
 
 
50275
 #: config/mep/mep-pragma.c:71
 
50276
 #, fuzzy, gcc-internal-format
 
50277
-#| msgid "junk at end of #pragma longcall"
 
50278
 msgid "junk at end of #pragma io_volatile"
 
50279
-msgstr "#pragma longcall 末尾有無用字元"
 
50280
+msgstr "垃圾於結束的 # pragma iovolatile(_V)"
 
50281
 
 
50282
 #: config/mep/mep-pragma.c:85
 
50283
-#, gcc-internal-format
 
50284
+#, fuzzy, gcc-internal-format
 
50285
 msgid "#pragma io_volatile takes only on or off"
 
50286
-msgstr ""
 
50287
+msgstr "# pragma iovolatile 需只有開或關(_V)"
 
50288
 
 
50289
 #: config/mep/mep-pragma.c:124
 
50290
 #, fuzzy, gcc-internal-format
 
50291
-#| msgid "invalid expression as operand"
 
50292
 msgid "invalid coprocessor register range"
 
50293
-msgstr "無效的運算式做為運算元"
 
50294
+msgstr "無效的輔助處理器暫存器範圍"
 
50295
 
 
50296
 #: config/mep/mep-pragma.c:144
 
50297
 #, fuzzy, gcc-internal-format
 
50298
-#| msgid "invalid vector type for attribute %qE"
 
50299
 msgid "invalid coprocessor register %qE"
 
50300
-msgstr "屬性 %qE 的向量類型無效"
 
50301
+msgstr "無效的輔助處理器暫存器 %qE"
 
50302
 
 
50303
 #: config/mep/mep-pragma.c:167
 
50304
-#, gcc-internal-format
 
50305
+#, fuzzy, gcc-internal-format
 
50306
 msgid "malformed coprocessor register"
 
50307
-msgstr ""
 
50308
+msgstr "異常的輔助處理器暫存器"
 
50309
 
 
50310
 #: config/mep/mep-pragma.c:254
 
50311
 #, fuzzy, gcc-internal-format
 
50312
-#| msgid "junk at end of #pragma GCC memregs [0..16]"
 
50313
 msgid "junk at end of #pragma GCC coprocessor width"
 
50314
-msgstr "#pragma GCC memregs [0..16] 末尾有無用字元"
 
50315
+msgstr "垃圾於結束的 # pragma GCC 輔助處理器寬度"
 
50316
 
 
50317
 #: config/mep/mep-pragma.c:261
 
50318
-#, gcc-internal-format
 
50319
+#, fuzzy, gcc-internal-format
 
50320
 msgid "#pragma GCC coprocessor width takes only 32 or 64"
 
50321
-msgstr ""
 
50322
+msgstr "# pragma GCC 輔助處理器寬度需只有 32 或 64"
 
50323
 
 
50324
 #: config/mep/mep-pragma.c:295
 
50325
-#, gcc-internal-format
 
50326
+#, fuzzy, gcc-internal-format
 
50327
 msgid "#pragma GCC coprocessor subclass letter must be in [ABCD]"
 
50328
-msgstr ""
 
50329
+msgstr "# pragma GCC 輔助處理器子類別字母必須是在中 [ABCD]"
 
50330
 
 
50331
 #: config/mep/mep-pragma.c:300
 
50332
-#, gcc-internal-format, gfc-internal-format
 
50333
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
50334
 msgid "#pragma GCC coprocessor subclass '%c' already defined"
 
50335
-msgstr ""
 
50336
+msgstr "# pragma GCC 輔助處理器子類別『%c』已經定義"
 
50337
 
 
50338
 #: config/mep/mep-pragma.c:318
 
50339
 #, fuzzy, gcc-internal-format
 
50340
-#| msgid "malformed #pragma GCC pch_preprocess, ignored"
 
50341
 msgid "malformed #pragma GCC coprocessor subclass"
 
50342
-msgstr "#pragma GCC pch_preprocess 格式不正確,已忽略"
 
50343
+msgstr "異常的 # pragma GCC 輔助處理器子類別"
 
50344
 
 
50345
 #: config/mep/mep-pragma.c:340
 
50346
 #, fuzzy, gcc-internal-format
 
50347
-#| msgid "malformed #pragma builtin"
 
50348
 msgid "malformed #pragma disinterrupt"
 
50349
-msgstr "#pragma builtin 格式錯誤"
 
50350
+msgstr "異常的 # pragma disinterrupt"
 
50351
 
 
50352
 #: config/mep/mep-pragma.c:354
 
50353
 #, fuzzy, gcc-internal-format
 
50354
-#| msgid "malformed #pragma GCC pch_preprocess, ignored"
 
50355
 msgid "malformed #pragma GCC coprocessor"
 
50356
-msgstr "#pragma GCC pch_preprocess 格式不正確,已忽略"
 
50357
+msgstr "異常的 # pragma GCC 輔助處理器"
 
50358
 
 
50359
 #: config/mep/mep-pragma.c:359
 
50360
 #, fuzzy, gcc-internal-format
 
50361
-#| msgid "options enabled: "
 
50362
 msgid "coprocessor not enabled"
 
50363
-msgstr "啟用的選項:"
 
50364
+msgstr "輔助處理器未啟用"
 
50365
 
 
50366
 #: config/mep/mep-pragma.c:370
 
50367
 #, fuzzy, gcc-internal-format
 
50368
-#| msgid "malformed #pragma GCC pch_preprocess, ignored"
 
50369
 msgid "unknown #pragma GCC coprocessor %E"
 
50370
-msgstr "#pragma GCC pch_preprocess 格式不正確,已忽略"
 
50371
+msgstr "不明 # pragma GCC 輔助處理器 %E"
 
50372
 
 
50373
 #: config/mep/mep-pragma.c:392
 
50374
 #, fuzzy, gcc-internal-format
 
50375
-#| msgid "malformed %<#pragma align%>"
 
50376
 msgid "malformed #pragma call"
 
50377
-msgstr "%<#pragma align%> 格式錯誤"
 
50378
+msgstr "異常的 # pragma 呼叫"
 
50379
 
 
50380
 #: config/mep/mep.c:351
 
50381
 #, fuzzy, gcc-internal-format
 
50382
-#| msgid "-pipe not supported"
 
50383
 msgid "-fpic is not supported"
 
50384
-msgstr "不支援 -pipe"
 
50385
+msgstr "-fpic 未被支援"
 
50386
 
 
50387
 #: config/mep/mep.c:353
 
50388
 #, fuzzy, gcc-internal-format
 
50389
-#| msgid "-pipe not supported"
 
50390
 msgid "-fPIC is not supported"
 
50391
-msgstr "不支援 -pipe"
 
50392
+msgstr "-fPIC 未被支援"
 
50393
 
 
50394
 #: config/mep/mep.c:355
 
50395
-#, gcc-internal-format
 
50396
+#, fuzzy, gcc-internal-format
 
50397
 msgid "only one of -ms and -mm may be given"
 
50398
-msgstr ""
 
50399
+msgstr "只有之一 -ms 和 -mm 也許會被給定的"
 
50400
 
 
50401
 #: config/mep/mep.c:357
 
50402
-#, gcc-internal-format
 
50403
+#, fuzzy, gcc-internal-format
 
50404
 msgid "only one of -ms and -ml may be given"
 
50405
-msgstr ""
 
50406
+msgstr "只有之一 -ms 和 -ml 也許會被給定的"
 
50407
 
 
50408
 #: config/mep/mep.c:359
 
50409
-#, gcc-internal-format
 
50410
+#, fuzzy, gcc-internal-format
 
50411
 msgid "only one of -mm and -ml may be given"
 
50412
-msgstr ""
 
50413
+msgstr "只有之一 -mm 和 -ml 也許會被給定的"
 
50414
 
 
50415
 #: config/mep/mep.c:361
 
50416
-#, gcc-internal-format
 
50417
+#, fuzzy, gcc-internal-format
 
50418
 msgid "only one of -ms and -mtiny= may be given"
 
50419
-msgstr ""
 
50420
+msgstr "只有之一 -ms 和 -mtiny=也許會被給定的"
 
50421
 
 
50422
 #: config/mep/mep.c:363
 
50423
-#, gcc-internal-format
 
50424
+#, fuzzy, gcc-internal-format
 
50425
 msgid "only one of -mm and -mtiny= may be given"
 
50426
-msgstr ""
 
50427
+msgstr "只有之一 -mm 和 -mtiny=也許會被給定的"
 
50428
 
 
50429
 #: config/mep/mep.c:365
 
50430
-#, gcc-internal-format
 
50431
+#, fuzzy, gcc-internal-format
 
50432
 msgid "-mclip currently has no effect without -mminmax"
 
50433
-msgstr ""
 
50434
+msgstr "-mclip 目前沒有任何效果而無需 -mminmax"
 
50435
 
 
50436
 #: config/mep/mep.c:372
 
50437
-#, gcc-internal-format
 
50438
+#, fuzzy, gcc-internal-format
 
50439
 msgid "-mc= must be -mc=tiny, -mc=near, or -mc=far"
 
50440
-msgstr ""
 
50441
+msgstr "-mc=必須是 -mc=微小的,-mc=接近,或 -mc=far"
 
50442
 
 
50443
 #: config/mep/mep.c:1374
 
50444
-#, gcc-internal-format
 
50445
+#, fuzzy, gcc-internal-format
 
50446
 msgid "unusual TP-relative address"
 
50447
-msgstr ""
 
50448
+msgstr "不尋常的 TP-relative 位址"
 
50449
 
 
50450
 #: config/mep/mep.c:3350
 
50451
 #, fuzzy, gcc-internal-format
 
50452
-#| msgid "undefined named operand %qs"
 
50453
 msgid "unconvertible operand %c %qs"
 
50454
-msgstr "未定義的具名運算元 %qs"
 
50455
+msgstr "unconvertible 運算元 %c %qs"
 
50456
 
 
50457
 #: config/mep/mep.c:3798 config/mep/mep.c:3861
 
50458
 #, fuzzy, gcc-internal-format
 
50459
-#| msgid "__BELOW100__ attribute not allowed with auto storage class"
 
50460
 msgid "address region attributes not allowed with auto storage class"
 
50461
-msgstr "__BELOW100__ 屬性不允許用於自動存儲類別"
 
50462
+msgstr "位址區域屬性不允許與自動貯藏類別"
 
50463
 
 
50464
 #: config/mep/mep.c:3804 config/mep/mep.c:3867
 
50465
-#, gcc-internal-format
 
50466
+#, fuzzy, gcc-internal-format
 
50467
 msgid "address region attributes on pointed-to types ignored"
 
50468
-msgstr ""
 
50469
+msgstr "位址區域屬性於 pointed-to 類型忽略"
 
50470
 
 
50471
 #: config/mep/mep.c:3853
 
50472
 #, fuzzy, gcc-internal-format
 
50473
-#| msgid "%qE attribute only applies to variadic functions"
 
50474
 msgid "%qE attribute only applies to variables and functions"
 
50475
-msgstr "%qE 屬性只能用於帶可變參數函式"
 
50476
+msgstr "%qE 屬性只有套用到變數和函式"
 
50477
 
 
50478
 #: config/mep/mep.c:3873 config/mep/mep.c:4189
 
50479
-#, gcc-internal-format
 
50480
+#, fuzzy, gcc-internal-format
 
50481
 msgid "duplicate address region attribute %qE in declaration of %qE on line %d"
 
50482
-msgstr ""
 
50483
+msgstr "重製位址區域屬性 %qE 在中宣告的 %qE 於第 %d 列"
 
50484
 
 
50485
 #: config/mep/mep.c:3907
 
50486
 #, fuzzy, gcc-internal-format
 
50487
-#| msgid "cannot use va_start in interrupt function"
 
50488
 msgid "cannot inline interrupt function %qE"
 
50489
-msgstr "不能為插斷函式使用 va_start"
 
50490
+msgstr "無法內聯插斷函式 %qE"
 
50491
 
 
50492
 #: config/mep/mep.c:3913
 
50493
-#, gcc-internal-format
 
50494
+#, fuzzy, gcc-internal-format
 
50495
 msgid "interrupt function must have return type of void"
 
50496
-msgstr ""
 
50497
+msgstr "插斷函式必須有傳回類型的虛值"
 
50498
 
 
50499
 #: config/mep/mep.c:3918
 
50500
 #, fuzzy, gcc-internal-format
 
50501
-#| msgid "'-%c' option must have argument"
 
50502
 msgid "interrupt function must have no arguments"
 
50503
-msgstr "「-%c」選項必須有一個參數"
 
50504
+msgstr "插斷函式必須沒有任何引數"
 
50505
 
 
50506
 #: config/mep/mep.c:3939
 
50507
 #, fuzzy, gcc-internal-format
 
50508
-#| msgid "%qs attribute requires an integer constant argument"
 
50509
 msgid "%qE attribute allows only an integer constant argument"
 
50510
-msgstr "%qs 屬性需要一個整常數做為引數"
 
50511
+msgstr "%qE 屬性允許只有整數常數引數"
 
50512
 
 
50513
 #: config/mep/mep.c:3972
 
50514
 #, fuzzy, gcc-internal-format
 
50515
-#| msgid "%qs attribute only applies to functions"
 
50516
 msgid "%qE attribute only applies to functions, not %s"
 
50517
-msgstr "%qs 屬性只能套用於函式"
 
50518
+msgstr "%qE 屬性只有套用到函式,無法 %s"
 
50519
 
 
50520
 #: config/mep/mep.c:3983
 
50521
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
50522
-#| msgid "pointer to a function used in arithmetic"
 
50523
 msgid ""
 
50524
 "to describe a pointer to a VLIW function, use syntax like this:\n"
 
50525
 "%s"
 
50526
-msgstr "在算術運算式中使用了函式指標"
 
50527
+msgstr ""
 
50528
+"要描述指標到 VLIW 函式,使用語法如同這個:\n"
 
50529
+"%s"
 
50530
 
 
50531
 #: config/mep/mep.c:3992
 
50532
-#, gcc-internal-format, gfc-internal-format
 
50533
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
50534
 msgid ""
 
50535
 "to describe an array of VLIW function pointers, use syntax like this:\n"
 
50536
 "%s"
 
50537
 msgstr ""
 
50538
+"要描述陣列的 VLIW 函式指標,使用語法如同這個:\n"
 
50539
+"%s"
 
50540
 
 
50541
 #: config/mep/mep.c:3998
 
50542
 #, fuzzy, gcc-internal-format
 
50543
-#| msgid "attributes are not allowed on a function-definition"
 
50544
 msgid "VLIW functions are not allowed without a VLIW configuration"
 
50545
-msgstr "函式定義中不允許有屬性"
 
50546
+msgstr "VLIW 函式未被允許而無需 VLIW 組態"
 
50547
 
 
50548
 #: config/mep/mep.c:4148
 
50549
-#, gcc-internal-format, gfc-internal-format
 
50550
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
50551
 msgid "\"#pragma disinterrupt %s\" not used"
 
50552
-msgstr ""
 
50553
+msgstr "「# pragma disinterrupt %s」未使用"
 
50554
 
 
50555
 #: config/mep/mep.c:4314
 
50556
-#, gcc-internal-format
 
50557
+#, fuzzy, gcc-internal-format
 
50558
 msgid "__io address 0x%x is the same for %qE and %qE"
 
50559
-msgstr ""
 
50560
+msgstr "__io 位址 0x%x 相同用於 %qE 和 %qE"
 
50561
 
 
50562
 #: config/mep/mep.c:4462
 
50563
-#, gcc-internal-format, gfc-internal-format
 
50564
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
50565
 msgid "variable %s (%ld bytes) is too large for the %s section (%d bytes)"
 
50566
-msgstr ""
 
50567
+msgstr "變數 %s (%ld 位元組) 太大用於 %s 區段 (%d 位元組)"
 
50568
 
 
50569
 #: config/mep/mep.c:4560
 
50570
 #, fuzzy, gcc-internal-format
 
50571
-#| msgid "variable %qD may not have been initialized"
 
50572
 msgid "variable %D of type %<io%> must be uninitialized"
 
50573
-msgstr "變數 %qD 可能未經初始化"
 
50574
+msgstr "變數 %D 的型態 %<io%> 必須被 uninitialized"
 
50575
 
 
50576
 #: config/mep/mep.c:4565
 
50577
 #, fuzzy, gcc-internal-format
 
50578
-#| msgid "variable %qD may not have been initialized"
 
50579
 msgid "variable %D of type %<cb%> must be uninitialized"
 
50580
-msgstr "變數 %qD 可能未經初始化"
 
50581
+msgstr "變數 %D 的型態 %<cb%> 必須被 uninitialized"
 
50582
 
 
50583
 #: config/mep/mep.c:5999
 
50584
 #, fuzzy, gcc-internal-format
 
50585
-#| msgid "command line option %qs is not supported by this configuration"
 
50586
 msgid "coprocessor intrinsic %qs is not available in this configuration"
 
50587
-msgstr "此配置不支援命令列選項 %qs"
 
50588
+msgstr "輔助處理器 intrinsic %qs 不是可用在中這個組態"
 
50589
 
 
50590
 #: config/mep/mep.c:6002
 
50591
 #, fuzzy, gcc-internal-format
 
50592
-#| msgid "%qD is not a template function"
 
50593
 msgid "%qs is not available in VLIW functions"
 
50594
-msgstr "%qD 不是一個範本函式"
 
50595
+msgstr "%qs 不是可用在中 VLIW 函式"
 
50596
 
 
50597
 #: config/mep/mep.c:6005
 
50598
 #, fuzzy, gcc-internal-format
 
50599
-#| msgid "%q+D is normally a non-static function"
 
50600
 msgid "%qs is not available in non-VLIW functions"
 
50601
-msgstr "%q+D 一般是一個非靜態的函式"
 
50602
+msgstr "%qs 不是可用在中 non-VLIW 函式"
 
50603
 
 
50604
 #: config/mep/mep.c:6167 config/mep/mep.c:6284
 
50605
 #, fuzzy, gcc-internal-format
 
50606
-#| msgid "Argument of ATANH at %L must be inside the range -1 to 1"
 
50607
 msgid "argument %d of %qE must be in the range %d...%d"
 
50608
-msgstr "%L 處 ATANH 的參數必須在 -1 和 1 之間"
 
50609
+msgstr "引數 %d 的 %qE 必須是在中範圍 %d...%d"
 
50610
 
 
50611
 #: config/mep/mep.c:6170
 
50612
 #, fuzzy, gcc-internal-format
 
50613
-#| msgid "argument %d of %qE might be a candidate for a format attribute"
 
50614
 msgid "argument %d of %qE must be a multiple of %d"
 
50615
-msgstr "引數 %d(屬於 %qE)可能是 format 屬性的備選"
 
50616
+msgstr "引數 %d 的 %qE 必須是多重的 %d"
 
50617
 
 
50618
 #: config/mep/mep.c:6223
 
50619
 #, fuzzy, gcc-internal-format
 
50620
-#| msgid "too few arguments to %s %q+#D"
 
50621
 msgid "too few arguments to %qE"
 
50622
-msgstr "給予 %s %q+#D 的引數太少"
 
50623
+msgstr "太少引數到 %qE"
 
50624
 
 
50625
 #: config/mep/mep.c:6228
 
50626
 #, fuzzy, gcc-internal-format
 
50627
-#| msgid "too many arguments to %s %q+#D"
 
50628
 msgid "too many arguments to %qE"
 
50629
-msgstr "給予 %s %q+#D 的引數太多"
 
50630
+msgstr "太多引數到 %qE"
 
50631
 
 
50632
 #: config/mep/mep.c:6246
 
50633
 #, fuzzy, gcc-internal-format
 
50634
-#| msgid "Argument dim at %L must be scalar"
 
50635
 msgid "argument %d of %qE must be an address"
 
50636
-msgstr "%L 引數維數必須是標量"
 
50637
+msgstr "引數 %d 的 %qE 必須是位址"
 
50638
 
 
50639
 #: config/mep/mep.c:7042
 
50640
 #, fuzzy, gcc-internal-format
 
50641
-#| msgid "standard conversions are not allowed in this context"
 
50642
 msgid "2 byte cop instructions are not allowed in 64-bit VLIW mode"
 
50643
-msgstr "此上下文中不允許標準轉換"
 
50644
+msgstr "2 位元組 cop 指令未被允許在中 64-bit VLIW 模式"
 
50645
 
 
50646
 #: config/mep/mep.c:7048
 
50647
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
50648
-#| msgid "predicated Thumb instruction"
 
50649
 msgid "unexpected %d byte cop instruction"
 
50650
-msgstr "預測到的 Thumb 指令"
 
50651
+msgstr "未預期的 %d 位元組 cop 指令"
 
50652
 
 
50653
-#: config/microblaze/microblaze.c:1311
 
50654
+#: config/microblaze/microblaze.c:1676
 
50655
 #, fuzzy, gcc-internal-format
 
50656
-#| msgid "-fstack-protector not supported for this target"
 
50657
 msgid "-fPIC/-fpic not supported for this target"
 
50658
 msgstr "-fstack-protector 在此目標平臺上不受支援"
 
50659
 
 
50660
-#: config/microblaze/microblaze.c:1323
 
50661
-#, gcc-internal-format
 
50662
+#: config/microblaze/microblaze.c:1688
 
50663
+#, fuzzy, gcc-internal-format
 
50664
 msgid "%qs is an invalid argument to -mcpu="
 
50665
-msgstr ""
 
50666
+msgstr "%qs 是無效的引數到 -mcpu="
 
50667
 
 
50668
-#: config/microblaze/microblaze.c:1372
 
50669
-#, gcc-internal-format
 
50670
+#: config/microblaze/microblaze.c:1737
 
50671
+#, fuzzy, gcc-internal-format
 
50672
 msgid "-mxl-multiply-high can be used only with -mcpu=v6.00.a or greater"
 
50673
-msgstr ""
 
50674
+msgstr "-mxl-multiply-high 可以被使用只有與 -mcpu=v6.00.a 或更大"
 
50675
 
 
50676
-#: config/microblaze/microblaze.c:1384
 
50677
+#: config/microblaze/microblaze.c:1753
 
50678
+#, fuzzy, gcc-internal-format
 
50679
+msgid "-mxl-reorder can be used only with -mcpu=v8.30.a or greater"
 
50680
+msgstr "-mxl-multiply-high 可以被使用只有與 -mcpu=v6.00.a 或更大"
 
50681
+
 
50682
+#: config/microblaze/microblaze.c:1759
 
50683
 #, gcc-internal-format
 
50684
-msgid "-mxl-multiply-high requires -mno-xl-soft-mul"
 
50685
+msgid "-mxl-reorder requires -mxl-pattern-compare for -mcpu=v8.30.a"
 
50686
 msgstr ""
 
50687
 
 
50688
+#: config/microblaze/microblaze.c:1764
 
50689
+#, fuzzy, gcc-internal-format
 
50690
+msgid "-mxl-multiply-high requires -mno-xl-soft-mul"
 
50691
+msgstr "-mxl-multiply-high 需求 -mno-xl-soft-mul"
 
50692
+
 
50693
 #: config/mips/mips.c:1308 config/mips/mips.c:1310
 
50694
 #, gcc-internal-format
 
50695
 msgid "%qs attribute only applies to functions"
 
50696
 msgstr "%qs 屬性只能套用於函式"
 
50697
 
 
50698
 #: config/mips/mips.c:1320
 
50699
-#, gcc-internal-format
 
50700
+#, fuzzy, gcc-internal-format
 
50701
 msgid "%qE cannot have both %<mips16%> and %<nomips16%> attributes"
 
50702
-msgstr ""
 
50703
+msgstr "%qE 無法同時有 %<mips16%> 和 %<nomips16%>屬性"
 
50704
 
 
50705
 #: config/mips/mips.c:1342 config/mips/mips.c:1345
 
50706
 #, fuzzy, gcc-internal-format
 
50707
-#| msgid "%s attribute conflicts with %s attribute at %L"
 
50708
 msgid "%qE redeclared with conflicting %qs attributes"
 
50709
-msgstr "%s 屬性與 %s 屬性在 %L 處衝突"
 
50710
+msgstr "%qE redeclared 與衝突 %qs 屬性"
 
50711
 
 
50712
 #: config/mips/mips.c:6791
 
50713
 #, gcc-internal-format
 
50714
@@ -24189,19 +23454,19 @@
 
50715
 msgstr "無法處理對 %qs 不一致的呼叫"
 
50716
 
 
50717
 #: config/mips/mips.c:9767
 
50718
-#, gcc-internal-format
 
50719
+#, fuzzy, gcc-internal-format
 
50720
 msgid "the %<interrupt%> attribute requires a MIPS32r2 processor"
 
50721
-msgstr ""
 
50722
+msgstr "%<interrupt%> 屬性需要 MIPS32r2 處理器"
 
50723
 
 
50724
 #: config/mips/mips.c:9769
 
50725
-#, gcc-internal-format
 
50726
+#, fuzzy, gcc-internal-format
 
50727
 msgid "the %<interrupt%> attribute requires %<-msoft-float%>"
 
50728
-msgstr ""
 
50729
+msgstr "%<interrupt%> 屬性需求 %<-msoft-float%>"
 
50730
 
 
50731
 #: config/mips/mips.c:9771
 
50732
-#, gcc-internal-format
 
50733
+#, fuzzy, gcc-internal-format
 
50734
 msgid "interrupt handlers cannot be MIPS16 functions"
 
50735
-msgstr ""
 
50736
+msgstr "中斷處理程式無法 MIPS16 函式"
 
50737
 
 
50738
 #: config/mips/mips.c:10596
 
50739
 #, gcc-internal-format
 
50740
@@ -24210,66 +23475,58 @@
 
50741
 
 
50742
 #: config/mips/mips.c:13989
 
50743
 #, fuzzy, gcc-internal-format
 
50744
-#| msgid "invalid argument to builtin function"
 
50745
 msgid "invalid argument to built-in function"
 
50746
-msgstr "給內建函式的引數無效"
 
50747
+msgstr "無效的引數到內建函式"
 
50748
 
 
50749
 #: config/mips/mips.c:14190
 
50750
 #, fuzzy, gcc-internal-format
 
50751
-#| msgid "function_profiler support for MMIX"
 
50752
 msgid "built-in function %qE not supported for MIPS16"
 
50753
-msgstr "對 MMIX 的 function_profiler 支援"
 
50754
+msgstr "內建函式 %qE 不支援用於 MIPS16"
 
50755
 
 
50756
 #: config/mips/mips.c:14787
 
50757
 #, fuzzy, gcc-internal-format
 
50758
-#| msgid "%s does not support %s"
 
50759
 msgid "%qs does not support MIPS16 code"
 
50760
-msgstr "%s 不支援 %s"
 
50761
+msgstr "%qs 不支援 MIPS16 編碼"
 
50762
 
 
50763
 #: config/mips/mips.c:16280
 
50764
-#, gcc-internal-format
 
50765
+#, fuzzy, gcc-internal-format
 
50766
 msgid "MIPS16 PIC for ABIs other than o32 and o64"
 
50767
-msgstr ""
 
50768
+msgstr "MIPS16 PIC 用於 ABIs 不同於 o32 和 o64"
 
50769
 
 
50770
 #: config/mips/mips.c:16283
 
50771
-#, gcc-internal-format
 
50772
+#, fuzzy, gcc-internal-format
 
50773
 msgid "MIPS16 -mxgot code"
 
50774
-msgstr ""
 
50775
+msgstr "MIPS16 -mxgot 編碼"
 
50776
 
 
50777
 #: config/mips/mips.c:16286
 
50778
-#, gcc-internal-format
 
50779
+#, fuzzy, gcc-internal-format
 
50780
 msgid "hard-float MIPS16 code for ABIs other than o32 and o64"
 
50781
-msgstr ""
 
50782
+msgstr "hard-float MIPS16 編碼用於 ABIs 不同於 o32 和 o64"
 
50783
 
 
50784
 #: config/mips/mips.c:16475
 
50785
 #, fuzzy, gcc-internal-format
 
50786
-#| msgid "-%s conflicts with the other architecture options, which specify a %s processor"
 
50787
 msgid "%<-%s%> conflicts with the other architecture options, which specify a %s processor"
 
50788
-msgstr "-%s 與指定了 %s 處理器的其它架構選項衝突"
 
50789
+msgstr "%<-%s%> 衝突與其他架構選項,該項指定 %s 處理器"
 
50790
 
 
50791
 #: config/mips/mips.c:16485
 
50792
 #, fuzzy, gcc-internal-format
 
50793
-#| msgid "-march=%s is not compatible with the selected ABI"
 
50794
 msgid "%<-march=%s%> is not compatible with the selected ABI"
 
50795
-msgstr "-march=%s 與所選 ABI 不相容"
 
50796
+msgstr "%<-march=%s%>不是相容與已選 ABI"
 
50797
 
 
50798
 #: config/mips/mips.c:16500
 
50799
 #, fuzzy, gcc-internal-format
 
50800
-#| msgid "-mgp64 used with a 32-bit processor"
 
50801
 msgid "%<-mgp64%> used with a 32-bit processor"
 
50802
-msgstr "-mgp64 與 32 位元處理器一起使用"
 
50803
+msgstr "%<-mgp64%> 使用的與 32-bit 處理器"
 
50804
 
 
50805
 #: config/mips/mips.c:16502
 
50806
 #, fuzzy, gcc-internal-format
 
50807
-#| msgid "-mgp32 used with a 64-bit ABI"
 
50808
 msgid "%<-mgp32%> used with a 64-bit ABI"
 
50809
-msgstr "-mgp32 與 64 位元 ABI 一起使用"
 
50810
+msgstr "%<-mgp32%> 使用的與 64-bit ABI"
 
50811
 
 
50812
 #: config/mips/mips.c:16504
 
50813
 #, fuzzy, gcc-internal-format
 
50814
-#| msgid "-mgp64 used with a 32-bit ABI"
 
50815
 msgid "%<-mgp64%> used with a 32-bit ABI"
 
50816
-msgstr "-mgp64 與 32 位元 ABI 一起使用"
 
50817
+msgstr "%<-mgp64%> 使用的與 32-bit ABI"
 
50818
 
 
50819
 #: config/mips/mips.c:16520 config/mips/mips.c:16522 config/mips/mips.c:16613
 
50820
 #, gcc-internal-format, gfc-internal-format
 
50821
@@ -24277,20 +23534,19 @@
 
50822
 msgstr "不支援的組合:%s"
 
50823
 
 
50824
 #: config/mips/mips.c:16526
 
50825
-#, gcc-internal-format
 
50826
+#, fuzzy, gcc-internal-format
 
50827
 msgid "%<-mgp32%> and %<-mfp64%> can only be combined if the target supports the mfhc1 and mthc1 instructions"
 
50828
-msgstr ""
 
50829
+msgstr "%<-mgp32%> 和 %<-mfp64%> 只能被合併如果目標支援 mfhc1 和 mthc1 指令"
 
50830
 
 
50831
 #: config/mips/mips.c:16529
 
50832
-#, gcc-internal-format
 
50833
+#, fuzzy, gcc-internal-format
 
50834
 msgid "%<-mgp32%> and %<-mfp64%> can only be combined when using the o32 ABI"
 
50835
-msgstr ""
 
50836
+msgstr "%<-mgp32%> 和 %<-mfp64%> 只能被合併時使用 o32 ABI"
 
50837
 
 
50838
 #: config/mips/mips.c:16552 config/mips/mips.c:16554 config/mips/mips.c:16567
 
50839
 #, fuzzy, gcc-internal-format
 
50840
-#| msgid "assert: %s is assign compatible with %s"
 
50841
 msgid "%qs is incompatible with %qs"
 
50842
-msgstr "assert:%s 與 %s 賦值相容"
 
50843
+msgstr "%qs 是不相容的與 %qs"
 
50844
 
 
50845
 #. We have traditionally allowed non-abicalls code to use
 
50846
 #. an LP64 form of o64.  However, it would take a bit more
 
50847
@@ -24299,72 +23555,63 @@
 
50848
 #. an error.
 
50849
 #: config/mips/mips.c:16561
 
50850
 #, fuzzy, gcc-internal-format
 
50851
-#| msgid "assert: %s is assign compatible with %s"
 
50852
 msgid "the combination of %qs and %qs is incompatible with %qs"
 
50853
-msgstr "assert:%s 與 %s 賦值相容"
 
50854
+msgstr "組合的 %qs 和 %qs 是不相容的與 %qs"
 
50855
 
 
50856
 #: config/mips/mips.c:16607
 
50857
 #, fuzzy, gcc-internal-format
 
50858
-#| msgid "target CPU does not support THUMB instructions"
 
50859
 msgid "the %qs architecture does not support branch-likely instructions"
 
50860
-msgstr "目的 CPU 不支援 THUMB 指令"
 
50861
+msgstr "%qs 架構不支援 branch-likely 指令"
 
50862
 
 
50863
 #: config/mips/mips.c:16621
 
50864
 #, fuzzy, gcc-internal-format
 
50865
-#| msgid "Generate position-independent code if possible (large mode)"
 
50866
 msgid "cannot generate position-independent code for %qs"
 
50867
 msgstr "盡可能產生與位置無關的程式碼(大模式)"
 
50868
 
 
50869
 #: config/mips/mips.c:16624
 
50870
 #, fuzzy, gcc-internal-format
 
50871
-#| msgid "Generate position-independent code if possible (large mode)"
 
50872
 msgid "position-independent code requires %qs"
 
50873
-msgstr "盡可能產生與位置無關的程式碼(大模式)"
 
50874
+msgstr "停用 position-independent 編碼 (PIC) 用於使用在中作業系統內核編碼"
 
50875
 
 
50876
 #: config/mips/mips.c:16657
 
50877
-#, gcc-internal-format
 
50878
+#, fuzzy, gcc-internal-format
 
50879
 msgid "%<-mno-gpopt%> needs %<-mexplicit-relocs%>"
 
50880
-msgstr ""
 
50881
+msgstr "%<-mno-gpopt%> 需要 %<-mexplicit-relocs%>"
 
50882
 
 
50883
 #: config/mips/mips.c:16665 config/mips/mips.c:16668
 
50884
-#, gcc-internal-format
 
50885
+#, fuzzy, gcc-internal-format
 
50886
 msgid "cannot use small-data accesses for %qs"
 
50887
-msgstr ""
 
50888
+msgstr "無法使用 small-data 存取用於 %qs"
 
50889
 
 
50890
 #: config/mips/mips.c:16678
 
50891
 #, fuzzy, gcc-internal-format
 
50892
-#| msgid "-mips3d requires -mpaired-single"
 
50893
 msgid "%<-mips3d%> requires %<-mpaired-single%>"
 
50894
-msgstr "-mips3d 需要 -mpaired-single"
 
50895
+msgstr "%<-mips3d%> 需求 %<-mpaired-single%>"
 
50896
 
 
50897
 #: config/mips/mips.c:16687
 
50898
 #, fuzzy, gcc-internal-format
 
50899
-#| msgid "-frepo must be used with -c"
 
50900
 msgid "%qs must be used with %qs"
 
50901
-msgstr "-frepo 必須與 -c 一起使用"
 
50902
+msgstr "%qs 必須被使用與 %qs"
 
50903
 
 
50904
 #: config/mips/mips.c:16694
 
50905
 #, fuzzy, gcc-internal-format
 
50906
-#| msgid "target CPU does not support THUMB instructions"
 
50907
 msgid "the %qs architecture does not support paired-single instructions"
 
50908
-msgstr "目的 CPU 不支援 THUMB 指令"
 
50909
+msgstr "%qs 架構不支援 paired-single 指令"
 
50910
 
 
50911
 #: config/mips/mips.c:16700
 
50912
-#, gcc-internal-format
 
50913
+#, fuzzy, gcc-internal-format
 
50914
 msgid "%qs requires a target that provides the %qs instruction"
 
50915
-msgstr ""
 
50916
+msgstr "%qs 需要目標該提供 %qs 指令"
 
50917
 
 
50918
 #: config/mips/mips.c:16805
 
50919
 #, fuzzy, gcc-internal-format
 
50920
-#| msgid "Use the bit-field instructions"
 
50921
 msgid "%qs requires branch-likely instructions"
 
50922
-msgstr "使用位元段指令"
 
50923
+msgstr "%qs 需求 branch-likely 指令"
 
50924
 
 
50925
 #: config/mips/mips.c:16809
 
50926
 #, fuzzy, gcc-internal-format
 
50927
-#| msgid "target CPU does not support THUMB instructions"
 
50928
 msgid "the %qs architecture does not support the synci instruction"
 
50929
-msgstr "目的 CPU 不支援 THUMB 指令"
 
50930
+msgstr "%qs 架構不支援同步指令"
 
50931
 
 
50932
 #: config/mips/mips.c:17259
 
50933
 #, gcc-internal-format
 
50934
@@ -24382,9 +23629,9 @@
 
50935
 msgstr "支援 %qs 模式"
 
50936
 
 
50937
 #: config/mmix/mmix.c:739
 
50938
-#, gcc-internal-format, gfc-internal-format
 
50939
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
50940
 msgid "too large function value type, needs %d registers, have only %d registers for this"
 
50941
-msgstr ""
 
50942
+msgstr "太大函式數值類型,需要 %d 暫存器,有只有 %d 暫存器用於這個"
 
50943
 
 
50944
 #: config/mmix/mmix.c:918
 
50945
 #, gcc-internal-format
 
50946
@@ -24423,9 +23670,9 @@
 
50947
 msgstr "MMIX 內部錯誤:%s 不是一個可移位的整數"
 
50948
 
 
50949
 #: config/mn10300/mn10300.c:99
 
50950
-#, gcc-internal-format
 
50951
+#, fuzzy, gcc-internal-format
 
50952
 msgid "-mtune= expects mn10300, am33, am33-2, or am34"
 
50953
-msgstr ""
 
50954
+msgstr "-mtune=預期 mn10300,- am33, am33-2, 或 am34"
 
50955
 
 
50956
 #: config/pa/pa.c:501
 
50957
 #, gcc-internal-format
 
50958
@@ -24448,9 +23695,9 @@
 
50959
 msgstr "-g 選項已被停用"
 
50960
 
 
50961
 #: config/pa/pa.c:8694
 
50962
-#, gcc-internal-format, gfc-internal-format
 
50963
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
50964
 msgid "alignment (%u) for %s exceeds maximum alignment for global common data.  Using %u"
 
50965
-msgstr ""
 
50966
+msgstr "對齊 (%u) 用於 %s 超出最大值對齊用於全域共同資料。 使用 %u"
 
50967
 
 
50968
 #: config/pa/pa-hpux11.h:81
 
50969
 #, gcc-internal-format
 
50970
@@ -24459,103 +23706,99 @@
 
50971
 
 
50972
 #: config/picochip/picochip.c:419
 
50973
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
50974
-#| msgid "invalid type argument of %qs"
 
50975
 msgid "invalid AE type specified (%s)"
 
50976
-msgstr "%qs 的引數類型無效"
 
50977
+msgstr "無效的型態指定的 (%s)"
 
50978
 
 
50979
 #: config/picochip/picochip.c:442
 
50980
-#, gcc-internal-format, gfc-internal-format
 
50981
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
50982
 msgid "invalid mul type specified (%s) - expected mac, mul or none"
 
50983
-msgstr ""
 
50984
+msgstr "無效的 mul 型態指定的 (%s) - 預期的 mac,mul 或無"
 
50985
 
 
50986
 #: config/picochip/picochip.c:736
 
50987
-#, gcc-internal-format, gfc-internal-format
 
50988
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
50989
 msgid "unexpected mode %s encountered in picochip_emit_save_register"
 
50990
-msgstr ""
 
50991
+msgstr "未預期的模式 %s 遇到的在中 picochip_emit_save_register"
 
50992
 
 
50993
 #: config/picochip/picochip.c:904
 
50994
-#, gcc-internal-format, gfc-internal-format
 
50995
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
50996
 msgid "defaulting to stack for %s register creation"
 
50997
-msgstr ""
 
50998
+msgstr "預設到堆疊用於 %s 暫存器建立"
 
50999
 
 
51000
 #: config/picochip/picochip.c:1589
 
51001
-#, gcc-internal-format
 
51002
+#, fuzzy, gcc-internal-format
 
51003
 msgid "LCFI labels have already been deferred"
 
51004
-msgstr ""
 
51005
+msgstr "LCFI 標貼已已推遲"
 
51006
 
 
51007
 #: config/picochip/picochip.c:1652
 
51008
-#, gcc-internal-format
 
51009
+#, fuzzy, gcc-internal-format
 
51010
 msgid "LM label has already been deferred"
 
51011
-msgstr ""
 
51012
+msgstr "LM 標貼已已推遲"
 
51013
 
 
51014
 #: config/picochip/picochip.c:1662
 
51015
-#, gcc-internal-format
 
51016
+#, fuzzy, gcc-internal-format
 
51017
 msgid "LCFI labels have already been deferred."
 
51018
-msgstr ""
 
51019
+msgstr "LCFI 標貼已已推遲。"
 
51020
 
 
51021
 #: config/picochip/picochip.c:1937
 
51022
-#, gcc-internal-format, gfc-internal-format
 
51023
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
51024
 msgid "picochip_asm_output_opcode - Found multiple lines in VLIW packet %s"
 
51025
-msgstr ""
 
51026
+msgstr "picochip_asm_output_opcode - 找到多重列在中 VLIW 封包 %s"
 
51027
 
 
51028
 #: config/picochip/picochip.c:2040
 
51029
-#, gcc-internal-format
 
51030
+#, fuzzy, gcc-internal-format
 
51031
 msgid "picochip_asm_output_opcode - can%'t output unknown operator %c"
 
51032
-msgstr ""
 
51033
+msgstr "picochip_asm_output_opcode - can%'t 輸出不明運算子 %c"
 
51034
 
 
51035
 #: config/picochip/picochip.c:2291 config/picochip/picochip.c:2351
 
51036
-#, gcc-internal-format
 
51037
+#, fuzzy, gcc-internal-format
 
51038
 msgid "%s: at least one operand can%'t be handled"
 
51039
-msgstr ""
 
51040
+msgstr "%s:至少一個運算元 can%'t 被處理"
 
51041
 
 
51042
 #: config/picochip/picochip.c:2432
 
51043
-#, gcc-internal-format, gfc-internal-format
 
51044
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
51045
 msgid "unknown short branch in %s (type %d)"
 
51046
-msgstr ""
 
51047
+msgstr "不明短分支在中 %s (型態 %d)"
 
51048
 
 
51049
 #: config/picochip/picochip.c:2469
 
51050
-#, gcc-internal-format, gfc-internal-format
 
51051
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
51052
 msgid "unknown long branch in %s (type %d)"
 
51053
-msgstr ""
 
51054
+msgstr "不明長分支在中 %s (型態 %d)"
 
51055
 
 
51056
 #: config/picochip/picochip.c:2509 config/picochip/picochip.c:2577
 
51057
-#, gcc-internal-format, gfc-internal-format
 
51058
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
51059
 msgid "PUT uses port array index %d, which is out of range [%d..%d)"
 
51060
-msgstr ""
 
51061
+msgstr "置放使用通訊埠陣列索引 %d,該項是超出範圍 [%d..%d)"
 
51062
 
 
51063
 #: config/picochip/picochip.c:2543
 
51064
-#, gcc-internal-format, gfc-internal-format
 
51065
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
51066
 msgid "GET uses port array index %d, which is out of range [%d..%d)"
 
51067
-msgstr ""
 
51068
+msgstr "提取使用通訊埠陣列索引 %d,該項是超出範圍 [%d..%d)"
 
51069
 
 
51070
 #: config/picochip/picochip.c:3422
 
51071
-#, gcc-internal-format, gfc-internal-format
 
51072
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
51073
 msgid "too many ALU instructions emitted (%d)"
 
51074
-msgstr ""
 
51075
+msgstr "太多 ALU 指令發出 (%d)"
 
51076
 
 
51077
 #: config/picochip/picochip.c:4055 config/picochip/picochip.c:4148
 
51078
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
51079
-#| msgid "'o' operand is not constant"
 
51080
 msgid "%s: Second source operand is not a constant"
 
51081
-msgstr "「o」運算元不是一個常數"
 
51082
+msgstr "%s:秒來源運算元並非常數"
 
51083
 
 
51084
 #: config/picochip/picochip.c:4058 config/picochip/picochip.c:4109
 
51085
 #: config/picochip/picochip.c:4151
 
51086
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
51087
-#| msgid "'o' operand is not constant"
 
51088
 msgid "%s: Third source operand is not a constant"
 
51089
-msgstr "「o」運算元不是一個常數"
 
51090
+msgstr "%s:第三來源運算元並非常數"
 
51091
 
 
51092
 #: config/picochip/picochip.c:4112
 
51093
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
51094
-#| msgid "'o' operand is not constant"
 
51095
 msgid "%s: Fourth source operand is not a constant"
 
51096
-msgstr "「o」運算元不是一個常數"
 
51097
+msgstr "%s:第四來源運算元並非常數"
 
51098
 
 
51099
 #: config/picochip/picochip.c:4410
 
51100
-#, gcc-internal-format, gfc-internal-format
 
51101
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
51102
 msgid "%s (disable warning using -mno-inefficient-warnings)"
 
51103
-msgstr ""
 
51104
+msgstr "%s (停用警告使用 -mno-inefficient-warnings)"
 
51105
 
 
51106
 #: config/rs6000/host-darwin.c:59
 
51107
 #, gcc-internal-format
 
51108
@@ -24618,31 +23861,28 @@
 
51109
 
 
51110
 #: config/rs6000/rs6000-c.c:3537
 
51111
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
51112
-#| msgid "%q+D takes only zero or two arguments"
 
51113
 msgid "%s only accepts %d arguments"
 
51114
-msgstr "%q+D 只帶零或兩個參數"
 
51115
+msgstr "%s 只有接受 %d 引數"
 
51116
 
 
51117
 #: config/rs6000/rs6000-c.c:3542
 
51118
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
51119
-#| msgid "%q+D takes only zero or two arguments"
 
51120
 msgid "%s only accepts 1 argument"
 
51121
-msgstr "%q+D 只帶零或兩個參數"
 
51122
+msgstr "%s 只有接受 1 引數"
 
51123
 
 
51124
 #: config/rs6000/rs6000-c.c:3547
 
51125
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
51126
-#| msgid "%q+D takes only zero or two arguments"
 
51127
 msgid "%s only accepts 2 arguments"
 
51128
-msgstr "%q+D 只帶零或兩個參數"
 
51129
+msgstr "%s 只有接受 2 引數"
 
51130
 
 
51131
 #: config/rs6000/rs6000-c.c:3609
 
51132
-#, gcc-internal-format
 
51133
+#, fuzzy, gcc-internal-format
 
51134
 msgid "vec_extract only accepts 2 arguments"
 
51135
-msgstr ""
 
51136
+msgstr "vecextract 只有接受 2 引數(_E)"
 
51137
 
 
51138
 #: config/rs6000/rs6000-c.c:3685
 
51139
-#, gcc-internal-format
 
51140
+#, fuzzy, gcc-internal-format
 
51141
 msgid "vec_insert only accepts 3 arguments"
 
51142
-msgstr ""
 
51143
+msgstr "vecinsert 只有接受 3 引數(_I)"
 
51144
 
 
51145
 #: config/rs6000/rs6000-c.c:3788
 
51146
 #, gcc-internal-format
 
51147
@@ -24655,19 +23895,19 @@
 
51148
 msgstr "對 AltiVec 內建函式來說無效的參陣列合"
 
51149
 
 
51150
 #: config/rs6000/rs6000.c:2223
 
51151
-#, gcc-internal-format
 
51152
+#, fuzzy, gcc-internal-format
 
51153
 msgid "-mrecip requires -ffinite-math or -ffast-math"
 
51154
-msgstr ""
 
51155
+msgstr "-mrecip 需求 -ffinite-math 或 -ffast-math"
 
51156
 
 
51157
 #: config/rs6000/rs6000.c:2225
 
51158
-#, gcc-internal-format
 
51159
+#, fuzzy, gcc-internal-format
 
51160
 msgid "-mrecip requires -fno-trapping-math or -ffast-math"
 
51161
-msgstr ""
 
51162
+msgstr "-mrecip 需求 -fno-trapping-math 或 -ffast-math"
 
51163
 
 
51164
 #: config/rs6000/rs6000.c:2227
 
51165
-#, gcc-internal-format
 
51166
+#, fuzzy, gcc-internal-format
 
51167
 msgid "-mrecip requires -freciprocal-math or -ffast-math"
 
51168
-msgstr ""
 
51169
+msgstr "-mrecip 需求 -freciprocal-math 或 -ffast-math"
 
51170
 
 
51171
 #: config/rs6000/rs6000.c:2322
 
51172
 #, gcc-internal-format
 
51173
@@ -24681,32 +23921,28 @@
 
51174
 
 
51175
 #: config/rs6000/rs6000.c:2542
 
51176
 #, fuzzy, gcc-internal-format
 
51177
-#| msgid "not configured for ABI: '%s'"
 
51178
 msgid "not configured for SPE ABI"
 
51179
-msgstr "沒有為此 ABI 配置:「%s」"
 
51180
+msgstr "無法已組配用於 SPE ABI"
 
51181
 
 
51182
 #: config/rs6000/rs6000.c:2547
 
51183
 #, fuzzy, gcc-internal-format
 
51184
-#| msgid "Do not use PowerPC instruction set"
 
51185
 msgid "not configured for SPE instruction set"
 
51186
 msgstr "不使用 PowerPC 指令集"
 
51187
 
 
51188
 #: config/rs6000/rs6000.c:2553
 
51189
-#, gcc-internal-format
 
51190
+#, fuzzy, gcc-internal-format
 
51191
 msgid "target attribute or pragma changes SPE ABI"
 
51192
-msgstr ""
 
51193
+msgstr "目標屬性或 pragma 變更 SPE ABI"
 
51194
 
 
51195
 #: config/rs6000/rs6000.c:2560
 
51196
 #, fuzzy, gcc-internal-format
 
51197
-#| msgid "stack limits not supported on this target"
 
51198
 msgid "AltiVec not supported in this target"
 
51199
-msgstr "堆疊限制在此目標平臺上不受支援"
 
51200
+msgstr "AltiVec 不支援在中這個目標"
 
51201
 
 
51202
 #: config/rs6000/rs6000.c:2562 config/rs6000/rs6000.c:2567
 
51203
 #, fuzzy, gcc-internal-format
 
51204
-#| msgid "stack limits not supported on this target"
 
51205
 msgid "SPE not supported in this target"
 
51206
-msgstr "堆疊限制在此目標平臺上不受支援"
 
51207
+msgstr "SPE 不支援在中這個目標"
 
51208
 
 
51209
 #: config/rs6000/rs6000.c:2595
 
51210
 #, gcc-internal-format
 
51211
@@ -24719,34 +23955,34 @@
 
51212
 msgstr "-mstring 在低位位元組在前的系統上不受支援"
 
51213
 
 
51214
 #: config/rs6000/rs6000.c:2711
 
51215
-#, gcc-internal-format, gfc-internal-format
 
51216
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
51217
 msgid "unknown vectorization library ABI type (%s) for -mveclibabi= switch"
 
51218
-msgstr ""
 
51219
+msgstr "不明 vectorization 函式庫 ABI 型態 (%s) 用於 -mveclibabi=切換"
 
51220
 
 
51221
 #: config/rs6000/rs6000.c:2723
 
51222
-#, gcc-internal-format
 
51223
+#, fuzzy, gcc-internal-format
 
51224
 msgid "target attribute or pragma changes long double size"
 
51225
-msgstr ""
 
51226
+msgstr "目標屬性或 pragma 變更長兩倍大小"
 
51227
 
 
51228
 #: config/rs6000/rs6000.c:2745 config/rs6000/rs6000.c:2760
 
51229
-#, gcc-internal-format
 
51230
+#, fuzzy, gcc-internal-format
 
51231
 msgid "target attribute or pragma changes AltiVec ABI"
 
51232
-msgstr ""
 
51233
+msgstr "目標屬性或 pragma 變更 AltiVec ABI"
 
51234
 
 
51235
 #: config/rs6000/rs6000.c:2773
 
51236
-#, gcc-internal-format
 
51237
+#, fuzzy, gcc-internal-format
 
51238
 msgid "target attribute or pragma changes darwin64 ABI"
 
51239
-msgstr ""
 
51240
+msgstr "目標屬性或 pragma 變更 darwin64 ABI"
 
51241
 
 
51242
 #: config/rs6000/rs6000.c:2832
 
51243
-#, gcc-internal-format
 
51244
+#, fuzzy, gcc-internal-format
 
51245
 msgid "target attribute or pragma changes single precision floating point"
 
51246
-msgstr ""
 
51247
+msgstr "目標屬性或 pragma 變更單精確度浮點數"
 
51248
 
 
51249
 #: config/rs6000/rs6000.c:2835
 
51250
-#, gcc-internal-format
 
51251
+#, fuzzy, gcc-internal-format
 
51252
 msgid "target attribute or pragma changes double precision floating point"
 
51253
-msgstr ""
 
51254
+msgstr "目標屬性或 pragma 變更雙倍精度浮點數"
 
51255
 
 
51256
 #: config/rs6000/rs6000.c:7505
 
51257
 #, gcc-internal-format
 
51258
@@ -24770,9 +24006,8 @@
 
51259
 
 
51260
 #: config/rs6000/rs6000.c:9541
 
51261
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
51262
-#| msgid "Treat the input file as already preprocessed"
 
51263
 msgid "internal error: builtin function %s already processed"
 
51264
-msgstr "將輸入檔案當作已經預先處理過的"
 
51265
+msgstr "內部錯誤:內建函式 %s 已經處理"
 
51266
 
 
51267
 #: config/rs6000/rs6000.c:9938
 
51268
 #, gcc-internal-format
 
51269
@@ -24801,15 +24036,13 @@
 
51270
 
 
51271
 #: config/rs6000/rs6000.c:10407
 
51272
 #, fuzzy, gcc-internal-format
 
51273
-#| msgid "argument 3 must be a 4-bit unsigned literal"
 
51274
 msgid "argument 3 must be a 2-bit unsigned literal"
 
51275
-msgstr "引數 3 必須是一個 4 位無號字面值"
 
51276
+msgstr "引數 3 必須是 2-bit 無正負號實字"
 
51277
 
 
51278
 #: config/rs6000/rs6000.c:10419
 
51279
 #, fuzzy, gcc-internal-format
 
51280
-#| msgid "argument 3 must be a 4-bit unsigned literal"
 
51281
 msgid "argument 3 must be a 1-bit unsigned literal"
 
51282
-msgstr "引數 3 必須是一個 4 位無號字面值"
 
51283
+msgstr "引數 3 必須是 1-bit 無正負號實字"
 
51284
 
 
51285
 #: config/rs6000/rs6000.c:10602
 
51286
 #, gcc-internal-format
 
51287
@@ -24817,9 +24050,9 @@
 
51288
 msgstr "%qs 的引數必須是一個 2 位無號原文"
 
51289
 
 
51290
 #: config/rs6000/rs6000.c:10743
 
51291
-#, gcc-internal-format
 
51292
+#, fuzzy, gcc-internal-format
 
51293
 msgid "unresolved overload for Altivec builtin %qF"
 
51294
-msgstr ""
 
51295
+msgstr "無法解析的過載用於 Altivec 內建 %qF"
 
51296
 
 
51297
 #: config/rs6000/rs6000.c:10849
 
51298
 #, gcc-internal-format
 
51299
@@ -24828,15 +24061,13 @@
 
51300
 
 
51301
 #: config/rs6000/rs6000.c:11178
 
51302
 #, fuzzy, gcc-internal-format
 
51303
-#| msgid "argument 1 of __builtin_spe_predicate must be a constant"
 
51304
 msgid "argument 1 of __builtin_paired_predicate must be a constant"
 
51305
-msgstr "__builtin_spe_predicate 的第一個引數必須是常數"
 
51306
+msgstr "引數 1 的 __builtin_paired_predicate 必須是常數"
 
51307
 
 
51308
 #: config/rs6000/rs6000.c:11225
 
51309
 #, fuzzy, gcc-internal-format
 
51310
-#| msgid "argument 1 of __builtin_spe_predicate is out of range"
 
51311
 msgid "argument 1 of __builtin_paired_predicate is out of range"
 
51312
-msgstr "__builtin_spe_predicate 的第 1 個引數越界"
 
51313
+msgstr "引數 1 的 __builtin_paired_predicate 是超出範圍"
 
51314
 
 
51315
 #: config/rs6000/rs6000.c:11250
 
51316
 #, gcc-internal-format
 
51317
@@ -24850,55 +24081,48 @@
 
51318
 
 
51319
 #: config/rs6000/rs6000.c:11404
 
51320
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
51321
-#| msgid "this builtin function is only available on the fr450"
 
51322
 msgid "Builtin function %s is only valid for the cell processor"
 
51323
-msgstr "此內建函式只在 fr450 上可用"
 
51324
+msgstr "內建函式 %s 是只有有效用於儲存格處理器"
 
51325
 
 
51326
 #: config/rs6000/rs6000.c:11406
 
51327
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
51328
-#| msgid "built-in function %q+D declared as non-function"
 
51329
 msgid "Builtin function %s requires the -mvsx option"
 
51330
-msgstr "內建函式 %q+D 未被宣告為函式"
 
51331
+msgstr "內建函式 %s 需求 -mvsx 選項"
 
51332
 
 
51333
 #: config/rs6000/rs6000.c:11408
 
51334
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
51335
-#| msgid "built-in function %q+D declared as non-function"
 
51336
 msgid "Builtin function %s requires the -maltivec option"
 
51337
-msgstr "內建函式 %q+D 未被宣告為函式"
 
51338
+msgstr "內建函式 %s 需求 -maltivec 選項"
 
51339
 
 
51340
 #: config/rs6000/rs6000.c:11410
 
51341
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
51342
-#| msgid "built-in function %q+D declared as non-function"
 
51343
 msgid "Builtin function %s requires the -mpaired option"
 
51344
-msgstr "內建函式 %q+D 未被宣告為函式"
 
51345
+msgstr "內建函式 %s 需求 -mpaired 選項"
 
51346
 
 
51347
 #: config/rs6000/rs6000.c:11412
 
51348
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
51349
-#| msgid "built-in function %q+D declared as non-function"
 
51350
 msgid "Builtin function %s requires the -mspe option"
 
51351
-msgstr "內建函式 %q+D 未被宣告為函式"
 
51352
+msgstr "內建函式 %s 需求 -mspe 選項"
 
51353
 
 
51354
 #: config/rs6000/rs6000.c:11414
 
51355
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
51356
-#| msgid "command line option %qs is not supported by this configuration"
 
51357
 msgid "Builtin function %s is not supported with the current options"
 
51358
-msgstr "此配置不支援命令列選項 %qs"
 
51359
+msgstr "內建函式 %s 未被支援與目前的選項"
 
51360
 
 
51361
 #: config/rs6000/rs6000.c:12638
 
51362
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
51363
-#| msgid "cannot disable built-in function %qs"
 
51364
 msgid "internal error: builtin function %s had no type"
 
51365
-msgstr "無法停用內建函式 %qs"
 
51366
+msgstr "內部錯誤:內建函式 %s 沒有任何型態"
 
51367
 
 
51368
 #: config/rs6000/rs6000.c:12645
 
51369
-#, gcc-internal-format, gfc-internal-format
 
51370
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
51371
 msgid "internal error: builtin function %s had an unexpected return type %s"
 
51372
-msgstr ""
 
51373
+msgstr "內部錯誤:內建函式 %s 有未預期的傳回類型 %s"
 
51374
 
 
51375
 #: config/rs6000/rs6000.c:12661
 
51376
-#, gcc-internal-format, gfc-internal-format
 
51377
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
51378
 msgid "internal error: builtin function %s, argument %d had unexpected argument type %s"
 
51379
-msgstr ""
 
51380
+msgstr "內部錯誤:內建函式 %s,引數 %d 已未預期的引數類型 %s"
 
51381
 
 
51382
 #: config/rs6000/rs6000.c:18820
 
51383
 #, gcc-internal-format
 
51384
@@ -24911,9 +24135,9 @@
 
51385
 msgstr "此 ABI 不支援取樣 64 位元程式碼"
 
51386
 
 
51387
 #: config/rs6000/rs6000.c:24622
 
51388
-#, gcc-internal-format
 
51389
+#, fuzzy, gcc-internal-format
 
51390
 msgid "You cannot take the address of a nested function if you use the -mno-pointers-to-nested-functions option."
 
51391
-msgstr ""
 
51392
+msgstr "您無法需位址的巢狀的函式如果您使用 -mno-pointers-to-nested-functions 選項。"
 
51393
 
 
51394
 #: config/rs6000/rs6000.c:24703
 
51395
 #, gcc-internal-format
 
51396
@@ -24932,15 +24156,13 @@
 
51397
 
 
51398
 #: config/rs6000/rs6000.c:24709
 
51399
 #, fuzzy, gcc-internal-format
 
51400
-#| msgid "use of boolean types in AltiVec types is invalid"
 
51401
 msgid "use of decimal floating point types in AltiVec types is invalid"
 
51402
-msgstr "在 AltiVec 類型中使用布林類型無效"
 
51403
+msgstr "使用的十進位浮點數類型在中 AltiVec 類型無效"
 
51404
 
 
51405
 #: config/rs6000/rs6000.c:24715
 
51406
 #, fuzzy, gcc-internal-format
 
51407
-#| msgid "use of %<long%> in AltiVec types is invalid for 64-bit code"
 
51408
 msgid "use of %<long%> in AltiVec types is invalid for 64-bit code without -mvsx"
 
51409
-msgstr "對於 64 位元程式碼在 AltiVec 類型中使用 %<long%> 無效"
 
51410
+msgstr "使用的 %<long%> 在中 AltiVec 類型無效用於 64-bit 編碼而無需 -mvsx"
 
51411
 
 
51412
 #: config/rs6000/rs6000.c:24718
 
51413
 #, gcc-internal-format
 
51414
@@ -24949,43 +24171,38 @@
 
51415
 
 
51416
 #: config/rs6000/rs6000.c:24723
 
51417
 #, fuzzy, gcc-internal-format
 
51418
-#| msgid "use of %<long long%> in AltiVec types is invalid"
 
51419
 msgid "use of %<long long%> in AltiVec types is invalid without -mvsx"
 
51420
-msgstr "在 AltiVec 類型中使用 %<long long%> 無效"
 
51421
+msgstr "使用的 %<long long%> 在中 AltiVec 類型無效而無需 -mvsx"
 
51422
 
 
51423
 #: config/rs6000/rs6000.c:24726
 
51424
 #, fuzzy, gcc-internal-format
 
51425
-#| msgid "use of %<double%> in AltiVec types is invalid"
 
51426
 msgid "use of %<double%> in AltiVec types is invalid without -mvsx"
 
51427
-msgstr "在 AltiVec 類型中使用 %<double%> 無效"
 
51428
+msgstr "使用的 %<double%> 在中 AltiVec 類型無效而無需 -mvsx"
 
51429
 
 
51430
 #: config/rs6000/rs6000.c:27636
 
51431
-#, gcc-internal-format, gfc-internal-format
 
51432
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
51433
 msgid "emitting microcode insn %s\t[%s] #%d"
 
51434
-msgstr ""
 
51435
+msgstr "emitting microcode insn %s\t[%s] #%d"
 
51436
 
 
51437
 #: config/rs6000/rs6000.c:27640
 
51438
-#, gcc-internal-format, gfc-internal-format
 
51439
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
51440
 msgid "emitting conditional microcode insn %s\t[%s] #%d"
 
51441
-msgstr ""
 
51442
+msgstr "emitting 條件 microcode insn %s\t[%s] #%d"
 
51443
 
 
51444
 #: config/rs6000/rs6000.c:27869
 
51445
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
51446
-#| msgid "invalid use of %<::%>"
 
51447
 msgid "invalid cpu \"%s\" for %s\"%s\"%s"
 
51448
-msgstr "錯誤地使用了 %<::%>"
 
51449
+msgstr "無效的 cpu「%s」用於 %s「%s」%s"
 
51450
 
 
51451
 #: config/rs6000/rs6000.c:27872
 
51452
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
51453
-#| msgid "%<#pragma%> is not allowed here"
 
51454
 msgid "%s\"%s\"%s is not allowed"
 
51455
-msgstr "在這裡不允許使用 %<#pragma%>"
 
51456
+msgstr "%s「%s」%s 未被允許"
 
51457
 
 
51458
 #: config/rs6000/rs6000.c:27874
 
51459
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
51460
-#| msgid "spec '%s' is invalid"
 
51461
 msgid "%s\"%s\"%s is invalid"
 
51462
-msgstr "spec「%s」是無效的"
 
51463
+msgstr "%s「%s」%s 無效"
 
51464
 
 
51465
 #. Definitions of target machine for GNU compiler,
 
51466
 #. for IBM RS/6000 POWER running AIX version 4.3.
 
51467
@@ -25118,33 +24335,28 @@
 
51468
 #: config/rs6000/aix61.h:47 config/rs6000/freebsd64.h:107
 
51469
 #: config/rs6000/linux64.h:130
 
51470
 #, fuzzy, gcc-internal-format
 
51471
-#| msgid "Emit code compatible with TI tools"
 
51472
 msgid "-mcmodel incompatible with other toc options"
 
51473
-msgstr "產生與 TI 工具相容的程式碼"
 
51474
+msgstr "-mcmodel 不相容的與其他光碟內容表選項"
 
51475
 
 
51476
 #: config/rs6000/e500.h:37
 
51477
 #, fuzzy, gcc-internal-format
 
51478
-#| msgid "AltiVec and E500 instructions cannot coexist"
 
51479
 msgid "AltiVec and SPE instructions cannot coexist"
 
51480
 msgstr "AltiVec 和 E500 指令不能共存"
 
51481
 
 
51482
 #: config/rs6000/e500.h:39
 
51483
 #, fuzzy, gcc-internal-format
 
51484
-#| msgid "AltiVec and E500 instructions cannot coexist"
 
51485
 msgid "VSX and SPE instructions cannot coexist"
 
51486
-msgstr "AltiVec 和 E500 指令不能共存"
 
51487
+msgstr "VSX 和 E500 指令無法共同存在"
 
51488
 
 
51489
 #: config/rs6000/e500.h:41
 
51490
 #, fuzzy, gcc-internal-format
 
51491
-#| msgid "-pipe not supported"
 
51492
 msgid "64-bit SPE not supported"
 
51493
-msgstr "不支援 -pipe"
 
51494
+msgstr "64-bit E500 不支援"
 
51495
 
 
51496
 #: config/rs6000/e500.h:43
 
51497
 #, fuzzy, gcc-internal-format
 
51498
-#| msgid "trampolines not supported"
 
51499
 msgid "E500 and FPRs not supported"
 
51500
-msgstr "不支援蹦床"
 
51501
+msgstr "E500 和 FPRs 不支援"
 
51502
 
 
51503
 #: config/rs6000/freebsd64.h:100 config/rs6000/linux64.h:123
 
51504
 #, gcc-internal-format
 
51505
@@ -25227,35 +24439,33 @@
 
51506
 
 
51507
 #: config/rx/rx.c:641
 
51508
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
51509
-#| msgid "unrecognized register name \"%s\""
 
51510
 msgid "unrecognized control register number: %d - using 'psw'"
 
51511
-msgstr "無法辨識的暫存器名「%s」"
 
51512
+msgstr "無法辨識的控制暫存器數字:%d - 使用『psw』"
 
51513
 
 
51514
 #: config/rx/rx.c:1350
 
51515
-#, gcc-internal-format
 
51516
+#, fuzzy, gcc-internal-format
 
51517
 msgid "multiple fast interrupt routines seen: %qE and %qE"
 
51518
-msgstr ""
 
51519
+msgstr "多重插斷屬性不允許"
 
51520
 
 
51521
 #: config/rx/rx.c:2452
 
51522
-#, gcc-internal-format, gfc-internal-format
 
51523
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
51524
 msgid "__builtin_rx_%s takes 'C', 'Z', 'S', 'O', 'I', or 'U'"
 
51525
-msgstr ""
 
51526
+msgstr "__builtin_rx_%s 需『C』,『Z』,『S』,『O』,『我』,或『U』"
 
51527
 
 
51528
 #: config/rx/rx.c:2454
 
51529
-#, gcc-internal-format
 
51530
+#, fuzzy, gcc-internal-format
 
51531
 msgid "use __builtin_rx_mvtc (0, ... ) to write arbitrary values to PSW"
 
51532
-msgstr ""
 
51533
+msgstr "使用 __builtin_rx_mvtc (0,…) 到寫入任意值到 PSW"
 
51534
 
 
51535
 #: config/rx/rx.c:2509 config/xtensa/xtensa.c:3119 config/xtensa/xtensa.c:3145
 
51536
 #, fuzzy, gcc-internal-format
 
51537
-#| msgid "bad builtin fcode"
 
51538
 msgid "bad builtin code"
 
51539
-msgstr "錯誤的內建 fcode"
 
51540
+msgstr "不當的內建編碼"
 
51541
 
 
51542
 #: config/rx/rx.c:2620
 
51543
-#, gcc-internal-format
 
51544
+#, fuzzy, gcc-internal-format
 
51545
 msgid "RX FPU instructions do not support NaNs and infinities"
 
51546
-msgstr ""
 
51547
+msgstr "RX FPU 指令不支援 NaNs 和 infinities"
 
51548
 
 
51549
 #: config/s390/s390.c:1596
 
51550
 #, gcc-internal-format, gfc-internal-format
 
51551
@@ -25269,19 +24479,18 @@
 
51552
 
 
51553
 #: config/s390/s390.c:1610
 
51554
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
51555
-#| msgid "Use paired-single floating-point instructions"
 
51556
 msgid "hardware decimal floating point instructions not available on %s"
 
51557
-msgstr "使用配對的單精度浮點指令"
 
51558
+msgstr "硬體十進位浮點數指令無法使用於 %s"
 
51559
 
 
51560
 #: config/s390/s390.c:1613
 
51561
-#, gcc-internal-format
 
51562
+#, fuzzy, gcc-internal-format
 
51563
 msgid "hardware decimal floating point instructions not available in ESA/390 mode"
 
51564
-msgstr ""
 
51565
+msgstr "硬體十進位浮點數指令無法使用在中 ESA/390 模式"
 
51566
 
 
51567
 #: config/s390/s390.c:1623
 
51568
-#, gcc-internal-format
 
51569
+#, fuzzy, gcc-internal-format
 
51570
 msgid "-mhard-dfp can%'t be used in conjunction with -msoft-float"
 
51571
-msgstr ""
 
51572
+msgstr "-mhard-dfp can%'t 被已用於接合與 -msoft-float"
 
51573
 
 
51574
 #: config/s390/s390.c:1651
 
51575
 #, gcc-internal-format
 
51576
@@ -25309,93 +24518,85 @@
 
51577
 msgstr "局部變數大小總和超過架構極值。"
 
51578
 
 
51579
 #: config/s390/s390.c:8330
 
51580
-#, gcc-internal-format
 
51581
+#, fuzzy, gcc-internal-format
 
51582
 msgid "frame size of function %qs is %wd bytes exceeding user provided stack limit of %d bytes.  An unconditional trap is added."
 
51583
-msgstr ""
 
51584
+msgstr "影格大小的函式 %qs 是 %wd 位元組超出使用者提供的堆疊限制的 %d 位元組。 unconditional 陷阱被已加入。"
 
51585
 
 
51586
 #: config/s390/s390.c:8345
 
51587
-#, gcc-internal-format
 
51588
+#, fuzzy, gcc-internal-format
 
51589
 msgid "frame size of function %qs is %wd bytes which is more than half the stack size. The dynamic check would not be reliable. No check emitted for this function."
 
51590
-msgstr ""
 
51591
+msgstr "影格大小的函式 %qs 是 %wd 位元組該項是超過半堆疊大小。動態檢查會無法是 reliable。沒有檢查發出用於這個函式。"
 
51592
 
 
51593
 #: config/s390/s390.c:8373
 
51594
 #, fuzzy, gcc-internal-format
 
51595
-#| msgid "frame size of %qs is "
 
51596
 msgid "frame size of %qs is %wd bytes"
 
51597
-msgstr "%qs 的框架大小是"
 
51598
+msgstr "影格大小的 %qs 是 %wd 位元組"
 
51599
 
 
51600
 #: config/s390/s390.c:8377
 
51601
 #, gcc-internal-format
 
51602
 msgid "%qs uses dynamic stack allocation"
 
51603
 msgstr "%qs 使用動態堆疊指派"
 
51604
 
 
51605
-#: config/sh/sh.c:906
 
51606
+#: config/sh/sh.c:903
 
51607
 #, gcc-internal-format
 
51608
 msgid "ignoring -fschedule-insns because of exception handling bug"
 
51609
 msgstr "忽略 -fschedule-insns 以繞開異常處理的缺陷"
 
51610
 
 
51611
-#: config/sh/sh.c:923
 
51612
+#: config/sh/sh.c:920
 
51613
 #, gcc-internal-format
 
51614
 msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness"
 
51615
 msgstr "解捲表目前需要框架指標或 -maccumulate-outgoing-args 來保證正確性"
 
51616
 
 
51617
-#: config/sh/sh.c:8284
 
51618
+#: config/sh/sh.c:8281
 
51619
 #, gcc-internal-format
 
51620
 msgid "__builtin_saveregs not supported by this subtarget"
 
51621
 msgstr "__builtin_saveregs 在此子目的上不受支援"
 
51622
 
 
51623
-#: config/sh/sh.c:9439
 
51624
+#: config/sh/sh.c:9436
 
51625
 #, fuzzy, gcc-internal-format
 
51626
-#| msgid "%qs attribute only applies to interrupt functions"
 
51627
 msgid "%qE attribute only applies to interrupt functions"
 
51628
-msgstr "%qs 屬性只能套用到插斷函式上"
 
51629
+msgstr "%qE 屬性只有套用到插斷函式"
 
51630
 
 
51631
-#: config/sh/sh.c:9509
 
51632
+#: config/sh/sh.c:9506
 
51633
 #, fuzzy, gcc-internal-format
 
51634
-#| msgid "%qE attribute is not supported on this platform"
 
51635
 msgid "%qE attribute is supported only for SH2A"
 
51636
-msgstr "%qE 屬性在此平台上不受支援"
 
51637
+msgstr "%qE 屬性被支援只有用於 SH2A"
 
51638
 
 
51639
-#: config/sh/sh.c:9539
 
51640
+#: config/sh/sh.c:9536
 
51641
 #, gcc-internal-format
 
51642
 msgid "attribute interrupt_handler is not compatible with -m5-compact"
 
51643
 msgstr "屬性 interrupt_handler 與 -m5-compact 不相容"
 
51644
 
 
51645
-#: config/sh/sh.c:9556
 
51646
+#: config/sh/sh.c:9553
 
51647
 #, fuzzy, gcc-internal-format
 
51648
-#| msgid "%qs attribute only applies to functions"
 
51649
 msgid "%qE attribute only applies to SH2A"
 
51650
-msgstr "%qs 屬性只能套用於函式"
 
51651
+msgstr "%qE 屬性只有套用到 SH2A"
 
51652
 
 
51653
-#: config/sh/sh.c:9578
 
51654
+#: config/sh/sh.c:9575
 
51655
 #, fuzzy, gcc-internal-format
 
51656
-#| msgid "%qs attribute argument not an integer constant"
 
51657
 msgid "%qE attribute argument should be between 0 to 255"
 
51658
-msgstr "%qs 屬性的參數不是一個整型常數"
 
51659
+msgstr "%qE 屬性引數應該被介於 0 到 255"
 
51660
 
 
51661
 #. The argument must be a constant string.
 
51662
-#: config/sh/sh.c:9651
 
51663
+#: config/sh/sh.c:9648
 
51664
 #, fuzzy, gcc-internal-format
 
51665
-#| msgid "%qs attribute argument not a string constant"
 
51666
 msgid "%qE attribute argument not a string constant"
 
51667
-msgstr "%qs 屬性的參數不是一個字串常數"
 
51668
+msgstr "%qE 屬性引數不是字串常數"
 
51669
 
 
51670
-#: config/sh/sh.c:12341
 
51671
+#: config/sh/sh.c:12338
 
51672
 #, gcc-internal-format
 
51673
 msgid "r0 needs to be available as a call-clobbered register"
 
51674
 msgstr "r0 需要做為呼叫篡改的暫存器"
 
51675
 
 
51676
-#: config/sh/sh.c:12362
 
51677
+#: config/sh/sh.c:12359
 
51678
 #, fuzzy, gcc-internal-format
 
51679
-#| msgid "Need a second call-clobbered general purpose register"
 
51680
 msgid "need a second call-clobbered general purpose register"
 
51681
-msgstr "需要另一個呼叫篡改的通用暫存器"
 
51682
+msgstr "需要秒 call-clobbered 通用暫存器"
 
51683
 
 
51684
-#: config/sh/sh.c:12370
 
51685
+#: config/sh/sh.c:12367
 
51686
 #, fuzzy, gcc-internal-format
 
51687
-#| msgid "Need a call-clobbered target register"
 
51688
 msgid "need a call-clobbered target register"
 
51689
-msgstr "需要一個呼叫篡改的通用暫存器"
 
51690
+msgstr "需要 call-clobbered 目標暫存器"
 
51691
 
 
51692
 #. FIXME
 
51693
 #: config/sh/netbsd-elf.h:73
 
51694
@@ -25406,9 +24607,8 @@
 
51695
 #. The kernel loader cannot handle the relaxation                       relocations, so it cannot load kernel modules                   (which are ET_REL) or RTP executables (which are                linked with --emit-relocs).  No relaxation relocations          appear in shared libraries, so relaxation is OK                 for RTP PIC.
 
51696
 #: config/sh/vxworks.h:43
 
51697
 #, fuzzy, gcc-internal-format
 
51698
-#| msgid "static is not supported on TPF-OS"
 
51699
 msgid "-mrelax is only supported for RTP PIC"
 
51700
-msgstr "TPF-OS 不支援 static"
 
51701
+msgstr "-mrelax 是只有支援的用於 RTP PIC"
 
51702
 
 
51703
 #: config/sparc/sparc.c:1001
 
51704
 #, gcc-internal-format, gfc-internal-format
 
51705
@@ -25432,26 +24632,23 @@
 
51706
 
 
51707
 #: config/sparc/sparc.c:1040
 
51708
 #, fuzzy, gcc-internal-format
 
51709
-#| msgid "-fdata-sections not supported for this target"
 
51710
 msgid "-fcall-saved-REG is not supported for out registers"
 
51711
-msgstr "-fdata-sections 在此目標平臺上不受支援"
 
51712
+msgstr "-fcall-saved-REG 未被支援用於出暫存器"
 
51713
 
 
51714
 #: config/spu/spu-c.c:135
 
51715
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
51716
-#| msgid "too few arguments to function %qs"
 
51717
 msgid "insufficient arguments to overloaded function %s"
 
51718
-msgstr "給予函式 %qs 的參數太少"
 
51719
+msgstr "不足的引數到多載化函式 %s"
 
51720
 
 
51721
 #: config/spu/spu-c.c:166
 
51722
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
51723
-#| msgid "too many arguments to function %qs"
 
51724
 msgid "too many arguments to overloaded function %s"
 
51725
-msgstr "給予函式 %qs 的參數太多"
 
51726
+msgstr "太多引數到多載化函式 %s"
 
51727
 
 
51728
 #: config/spu/spu-c.c:178
 
51729
-#, gcc-internal-format, gfc-internal-format
 
51730
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
51731
 msgid "parameter list does not match a valid signature for %s()"
 
51732
-msgstr ""
 
51733
+msgstr "參數清單不匹配有效簽名用於%s()"
 
51734
 
 
51735
 #: config/spu/spu.c:251
 
51736
 #, gcc-internal-format, gfc-internal-format
 
51737
@@ -25465,31 +24662,28 @@
 
51738
 
 
51739
 #: config/spu/spu.c:5177 config/spu/spu.c:5180
 
51740
 #, fuzzy, gcc-internal-format
 
51741
-#| msgid "cannot find interface declaration for %qs"
 
51742
 msgid "creating run-time relocation for %qD"
 
51743
-msgstr "找不到 %qs 的介面宣告"
 
51744
+msgstr "建立執行時期重定址用於 %qD"
 
51745
 
 
51746
 #: config/spu/spu.c:5185 config/spu/spu.c:5187
 
51747
-#, gcc-internal-format
 
51748
+#, fuzzy, gcc-internal-format
 
51749
 msgid "creating run-time relocation"
 
51750
-msgstr ""
 
51751
+msgstr "建立執行時期重定址"
 
51752
 
 
51753
 #: config/spu/spu.c:6322
 
51754
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
51755
-#| msgid "selector must be an integer constant in the range 0..%wi"
 
51756
 msgid "%s expects an integer literal in the range [%d, %d]"
 
51757
-msgstr "選擇子必須是 0 到 %wi 間的整常數"
 
51758
+msgstr "%s 預期整數實字在中範圍 [%d,%d]"
 
51759
 
 
51760
 #: config/spu/spu.c:6342
 
51761
 #, fuzzy, gcc-internal-format
 
51762
-#| msgid "selector must be an integer constant in the range 0..%wi"
 
51763
 msgid "%s expects an integer literal in the range [%d, %d]. (%wd)"
 
51764
-msgstr "選擇子必須是 0 到 %wi 間的整常數"
 
51765
+msgstr "%s 預期整數實字在中範圍 [%d,%d]。(%wd)"
 
51766
 
 
51767
 #: config/spu/spu.c:6371
 
51768
-#, gcc-internal-format, gfc-internal-format
 
51769
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
51770
 msgid "%d least significant bits of %s are ignored"
 
51771
-msgstr ""
 
51772
+msgstr "%d 最低有效位元的 %s 被忽略"
 
51773
 
 
51774
 #: config/stormy16/stormy16.c:1038
 
51775
 #, gcc-internal-format
 
51776
@@ -25523,15 +24717,13 @@
 
51777
 
 
51778
 #: config/tilegx/tilegx.c:3451 config/tilepro/tilepro.c:3101
 
51779
 #, fuzzy, gcc-internal-format
 
51780
-#| msgid "bad builtin fcode"
 
51781
 msgid "bad builtin icode"
 
51782
-msgstr "錯誤的內建 fcode"
 
51783
+msgstr "不當的內建 icode"
 
51784
 
 
51785
 #: config/tilegx/tilegx.c:3492 config/tilepro/tilepro.c:3127
 
51786
 #, fuzzy, gcc-internal-format
 
51787
-#| msgid "mask must be an immediate"
 
51788
 msgid "operand must be an immediate of the right size"
 
51789
-msgstr "遮罩必須是一個立即數值"
 
51790
+msgstr "運算元必須是即時的權限大小"
 
51791
 
 
51792
 #: config/v850/v850-c.c:66
 
51793
 #, gcc-internal-format
 
51794
@@ -25560,9 +24752,8 @@
 
51795
 
 
51796
 #: config/v850/v850-c.c:169
 
51797
 #, fuzzy, gcc-internal-format
 
51798
-#| msgid "unrecognized section name \"%s\""
 
51799
 msgid "unrecognized section name %qE"
 
51800
-msgstr "不明的區段名「%s」"
 
51801
+msgstr "無法辨識的節段名稱 %qE"
 
51802
 
 
51803
 #: config/v850/v850-c.c:184
 
51804
 #, gcc-internal-format
 
51805
@@ -25606,9 +24797,8 @@
 
51806
 
 
51807
 #: config/v850/v850.c:2119
 
51808
 #, fuzzy, gcc-internal-format
 
51809
-#| msgid "%Jdata area attributes cannot be specified for local variables"
 
51810
 msgid "data area attributes cannot be specified for local variables"
 
51811
-msgstr "%J不能為局部變數指定資料區域屬性"
 
51812
+msgstr "資料區域屬性無法指定的用於區域變數"
 
51813
 
 
51814
 #: config/v850/v850.c:2130
 
51815
 #, gcc-internal-format
 
51816
@@ -25621,15 +24811,14 @@
 
51817
 msgstr "誤判的 JR 建構:%d"
 
51818
 
 
51819
 #: config/v850/v850.c:2279 config/v850/v850.c:2386
 
51820
-#, gcc-internal-format, gfc-internal-format
 
51821
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
51822
 msgid "bad amount of stack space removal: %d"
 
51823
-msgstr ""
 
51824
+msgstr "不當的數目的堆疊空格撤除:%d"
 
51825
 
 
51826
 #: config/v850/v850.c:2366
 
51827
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
51828
-#| msgid "bogus JARL construction: %d\n"
 
51829
 msgid "bogus JARL construction: %d"
 
51830
-msgstr "誤判的 JARL 建構:%d\n"
 
51831
+msgstr "假造的 JARL 建構:%d"
 
51832
 
 
51833
 #: config/v850/v850.c:2663
 
51834
 #, gcc-internal-format, gfc-internal-format
 
51835
@@ -25653,91 +24842,78 @@
 
51836
 
 
51837
 #: config/vms/vms-c.c:44
 
51838
 #, fuzzy, gcc-internal-format
 
51839
-#| msgid "junk at end of #pragma ghs starttda"
 
51840
 msgid "junk at end of #pragma __nostandard"
 
51841
-msgstr "#pragma ghs starttda 末尾有無用字元"
 
51842
+msgstr "垃圾於結束的 # pragma __nostandard"
 
51843
 
 
51844
 #: config/vms/vms-c.c:55
 
51845
 #, fuzzy, gcc-internal-format
 
51846
-#| msgid "junk at end of #pragma %s"
 
51847
 msgid "junk at end of #pragma __standard"
 
51848
-msgstr "#pragma %s 末尾有無用字元"
 
51849
+msgstr "垃圾於結束的 # pragma __standard"
 
51850
 
 
51851
 #: config/vms/vms-c.c:80
 
51852
 #, fuzzy, gcc-internal-format
 
51853
-#| msgid "malformed %<#pragma align%>, ignoring"
 
51854
 msgid "malformed '#pragma member_alignment', ignoring"
 
51855
-msgstr "%<#pragma align%> 格式錯誤 - 已忽略"
 
51856
+msgstr "異常的『# pragma memberalignment』(_A),忽略"
 
51857
 
 
51858
 #: config/vms/vms-c.c:95
 
51859
-#, gcc-internal-format, gfc-internal-format
 
51860
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
51861
 msgid "unknown '#pragma member_alignment' name %s"
 
51862
-msgstr ""
 
51863
+msgstr "不明『# pragma memberalignment』名稱 %s(_A)"
 
51864
 
 
51865
 #: config/vms/vms-c.c:100
 
51866
 #, fuzzy, gcc-internal-format
 
51867
-#| msgid "malformed %<#pragma align%>"
 
51868
 msgid "malformed '#pragma member_alignment'"
 
51869
-msgstr "%<#pragma align%> 格式錯誤"
 
51870
+msgstr "異常的『# pragma memberalignment』(_A)"
 
51871
 
 
51872
 #: config/vms/vms-c.c:134
 
51873
 #, fuzzy, gcc-internal-format
 
51874
-#| msgid "invalid alignment for %<#pragma align%>, ignoring"
 
51875
 msgid "unhandled alignment for '#pragma nomember_alignment'"
 
51876
-msgstr "%<#pragma align%> 指定的對齊邊界無效,忽略"
 
51877
+msgstr "未經處理的對齊用於『# pragma nomemberalignment』(_A)"
 
51878
 
 
51879
 #: config/vms/vms-c.c:147
 
51880
 #, fuzzy, gcc-internal-format
 
51881
-#| msgid "junk at end of '#pragma options'"
 
51882
 msgid "garbage at end of '#pragma nomember_alignment'"
 
51883
-msgstr "「#pragma options」末尾有無用字元"
 
51884
+msgstr "無用資料於結束的『# pragma nomemberalignment』(_A)"
 
51885
 
 
51886
 #: config/vms/vms-c.c:202
 
51887
 #, fuzzy, gcc-internal-format
 
51888
-#| msgid "malformed '#pragma options', ignoring"
 
51889
 msgid "malformed '#pragma extern_model', ignoring"
 
51890
-msgstr "「#pragma options」格式錯誤 - 已忽略"
 
51891
+msgstr "異常的『# pragma externmodel』(_M),忽略"
 
51892
 
 
51893
 #: config/vms/vms-c.c:223
 
51894
-#, gcc-internal-format
 
51895
+#, fuzzy, gcc-internal-format
 
51896
 msgid "extern model globalvalue"
 
51897
-msgstr ""
 
51898
+msgstr "extern 式樣 globalvalue"
 
51899
 
 
51900
 #: config/vms/vms-c.c:228
 
51901
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
51902
-#| msgid "unknown machine mode %qs"
 
51903
 msgid "unknown '#pragma extern_model' model '%s'"
 
51904
-msgstr "不明的機器模式 %qs"
 
51905
+msgstr "不明『# pragma externmodel』式樣『%s』(_M)"
 
51906
 
 
51907
 #: config/vms/vms-c.c:234
 
51908
 #, fuzzy, gcc-internal-format
 
51909
-#| msgid "junk at end of #pragma extern_prefix"
 
51910
 msgid "junk at end of '#pragma extern_model'"
 
51911
-msgstr "#pragma extern_prefix 末尾有無用字元"
 
51912
+msgstr "垃圾於結束的『# pragma externmodel』(_M)"
 
51913
 
 
51914
 #: config/vms/vms-c.c:248
 
51915
 #, fuzzy, gcc-internal-format
 
51916
-#| msgid "malformed '#pragma %s' - ignored"
 
51917
 msgid "vms '#pragma __message' is ignored"
 
51918
-msgstr "「#pragma %s」格式錯誤 - 已忽略"
 
51919
+msgstr "vms『# pragma __message』被忽略"
 
51920
 
 
51921
 #: config/vms/vms-c.c:273 config/vms/vms-c.c:279
 
51922
 #, fuzzy, gcc-internal-format
 
51923
-#| msgid "malformed #pragma extern_prefix, ignored"
 
51924
 msgid "malformed '#pragma __extern_prefix', ignoring"
 
51925
-msgstr "#pragma extern_prefix 格式錯誤,已忽略"
 
51926
+msgstr "異常的『# pragma __extern_prefix』,忽略"
 
51927
 
 
51928
 #: config/vms/vms-c.c:312 config/vms/vms-c.c:332
 
51929
 #, fuzzy, gcc-internal-format
 
51930
-#| msgid "malformed %<#pragma init%>, ignoring"
 
51931
 msgid "malformed %<#pragma %s%>, ignoring"
 
51932
-msgstr "%<#pragma init%> 格式錯誤 - 已忽略"
 
51933
+msgstr "異常的 %<# pragma %s%>,忽略"
 
51934
 
 
51935
 #: config/vms/vms-c.c:328
 
51936
 #, fuzzy, gcc-internal-format
 
51937
-#| msgid "invalid #pragma %s"
 
51938
 msgid "invalid constant in %<#pragma %s%>"
 
51939
-msgstr "無效的 #pragma %s"
 
51940
+msgstr "無效的常數在中 %<# pragma pack%>- 忽略"
 
51941
 
 
51942
 #: config/xtensa/xtensa.c:2178
 
51943
 #, gcc-internal-format
 
51944
@@ -25770,9 +24946,9 @@
 
51945
 msgstr "%<-gnat%> 被錯誤地拼寫為 %<-gant%>"
 
51946
 
 
51947
 #: ada/gcc-interface/misc.c:241
 
51948
-#, gcc-internal-format
 
51949
+#, fuzzy, gcc-internal-format
 
51950
 msgid "-fexcess-precision=standard for Ada"
 
51951
-msgstr ""
 
51952
+msgstr "-fexcess-precision=標準用於 Ada"
 
51953
 
 
51954
 #: ada/gcc-interface/utils.c:5996 ada/gcc-interface/utils.c:6171
 
51955
 #: ada/gcc-interface/utils.c:6213 ada/gcc-interface/utils.c:6267
 
51956
@@ -25782,39 +24958,33 @@
 
51957
 
 
51958
 #: ada/gcc-interface/utils.c:6114
 
51959
 #, fuzzy, gcc-internal-format
 
51960
-#| msgid "%qE attribute requires prototypes with named arguments"
 
51961
 msgid "%qs attribute requires prototypes with named arguments"
 
51962
-msgstr "%qE 屬性需要帶具名引數的原型"
 
51963
+msgstr "%qs 屬性需求原型與具名引數"
 
51964
 
 
51965
 #: ada/gcc-interface/utils.c:6123
 
51966
 #, fuzzy, gcc-internal-format
 
51967
-#| msgid "%qE attribute only applies to variadic functions"
 
51968
 msgid "%qs attribute only applies to variadic functions"
 
51969
-msgstr "%qE 屬性只能用於帶可變參數函式"
 
51970
+msgstr "%qs 屬性只有套用到 variadic 函式"
 
51971
 
 
51972
 #: ada/gcc-interface/utils.c:6194
 
51973
 #, fuzzy, gcc-internal-format
 
51974
-#| msgid "%qE attribute ignored"
 
51975
 msgid "%qE attribute has no effect"
 
51976
-msgstr "%qE 屬性被忽略"
 
51977
+msgstr "%qE 屬性沒有任何效果"
 
51978
 
 
51979
 #: ada/gcc-interface/utils.c:6300
 
51980
 #, fuzzy, gcc-internal-format
 
51981
-#| msgid "invalid vector type for attribute %qE"
 
51982
 msgid "invalid vector type for attribute %qs"
 
51983
-msgstr "屬性 %qE 的向量類型無效"
 
51984
+msgstr "無效的向量型態用於屬性 %qs"
 
51985
 
 
51986
 #: ada/gcc-interface/utils.c:6363
 
51987
 #, fuzzy, gcc-internal-format
 
51988
-#| msgid "%qs attribute only applies to variables"
 
51989
 msgid "attribute %qs applies to array types only"
 
51990
-msgstr "%qs 屬性只能為變數使用"
 
51991
+msgstr "屬性 %qs 套用到陣列類型只有"
 
51992
 
 
51993
 #: ada/gcc-interface/utils.c:6390
 
51994
 #, fuzzy, gcc-internal-format
 
51995
-#| msgid "invalid vector type for attribute %qE"
 
51996
 msgid "invalid element type for attribute %qs"
 
51997
-msgstr "屬性 %qE 的向量類型無效"
 
51998
+msgstr "無效的元件類型用於屬性 %qs"
 
51999
 
 
52000
 #. Except for passing an argument to an unprototyped function,
 
52001
 #. this is a constraint violation.  When passing an argument to
 
52002
@@ -25838,14 +25008,14 @@
 
52003
 msgstr "假定陣列 %q+D 有一個元素"
 
52004
 
 
52005
 #: c/c-decl.c:772
 
52006
-#, gcc-internal-format
 
52007
+#, fuzzy, gcc-internal-format
 
52008
 msgid "%qD is static but used in inline function %qD which is not static"
 
52009
-msgstr ""
 
52010
+msgstr "%qD 是靜態但是已用於內聯函式 %qD 該項不是靜態"
 
52011
 
 
52012
 #: c/c-decl.c:777
 
52013
-#, gcc-internal-format
 
52014
+#, fuzzy, gcc-internal-format
 
52015
 msgid "%q+D is static but declared in inline function %qD which is not static"
 
52016
-msgstr ""
 
52017
+msgstr "%q+D 是靜態但是宣告的在中內聯函式 %qD 該項不是靜態"
 
52018
 
 
52019
 #: c/c-decl.c:962
 
52020
 #, gcc-internal-format, gfc-internal-format
 
52021
@@ -25864,9 +25034,8 @@
 
52022
 
 
52023
 #: c/c-decl.c:1169
 
52024
 #, fuzzy, gcc-internal-format
 
52025
-#| msgid "nested function %q+D declared but never defined"
 
52026
 msgid "inline function %q+D declared but never defined"
 
52027
-msgstr "巢狀函式 %q+D 宣告過但從未定義"
 
52028
+msgstr "內聯函式 %q+D 宣告的但是永不定義"
 
52029
 
 
52030
 #: c/c-decl.c:1186 cp/decl.c:634
 
52031
 #, gcc-internal-format
 
52032
@@ -25875,9 +25044,8 @@
 
52033
 
 
52034
 #: c/c-decl.c:1190
 
52035
 #, fuzzy, gcc-internal-format
 
52036
-#| msgid "label %q+D defined but not used"
 
52037
 msgid "variable %qD set but not used"
 
52038
-msgstr "標籤 %q+D 定義後未使用"
 
52039
+msgstr "變數 %qD 設定並不是使用"
 
52040
 
 
52041
 #: c/c-decl.c:1195
 
52042
 #, gcc-internal-format
 
52043
@@ -25886,9 +25054,8 @@
 
52044
 
 
52045
 #: c/c-decl.c:1474 c/c-decl.c:5869 c/c-decl.c:6699 c/c-decl.c:7410
 
52046
 #, fuzzy, gcc-internal-format
 
52047
-#| msgid "%J  original definition appeared here"
 
52048
 msgid "originally defined here"
 
52049
-msgstr "%J  原始定義出現在這裡"
 
52050
+msgstr "原本地定義的在此"
 
52051
 
 
52052
 #: c/c-decl.c:1544
 
52053
 #, gcc-internal-format
 
52054
@@ -25971,21 +25138,19 @@
 
52055
 msgstr "與 %q+D 類型衝突"
 
52056
 
 
52057
 #: c/c-decl.c:1770
 
52058
-#, gcc-internal-format
 
52059
+#, fuzzy, gcc-internal-format
 
52060
 msgid "conflicting named address spaces (generic vs %s) for %q+D"
 
52061
-msgstr ""
 
52062
+msgstr "衝突具名的位址空間 (通用 vs %s) 用於 %q+D"
 
52063
 
 
52064
 #: c/c-decl.c:1774
 
52065
 #, fuzzy, gcc-internal-format
 
52066
-#| msgid "conflicting return type specified for %q+#D"
 
52067
 msgid "conflicting named address spaces (%s vs generic) for %q+D"
 
52068
-msgstr "為 %q+#D 指定了衝突的回傳類型"
 
52069
+msgstr "衝突具名的位址空間 (%s vs 通用) 用於 %q+D"
 
52070
 
 
52071
 #: c/c-decl.c:1778
 
52072
 #, fuzzy, gcc-internal-format
 
52073
-#| msgid "conflicting types for %q+D"
 
52074
 msgid "conflicting named address spaces (%s vs %s) for %q+D"
 
52075
-msgstr "與 %q+D 類型衝突"
 
52076
+msgstr "衝突具名的位址空間 (%s vs %s) 用於 %q+D"
 
52077
 
 
52078
 #: c/c-decl.c:1787
 
52079
 #, gcc-internal-format
 
52080
@@ -25994,15 +25159,13 @@
 
52081
 
 
52082
 #: c/c-decl.c:1812
 
52083
 #, fuzzy, gcc-internal-format
 
52084
-#| msgid "redefinition of typedef %q+D"
 
52085
 msgid "redefinition of typedef %q+D with different type"
 
52086
-msgstr "%q+D 重定義"
 
52087
+msgstr "重複定義的 typedef %q+D 與不同的型態"
 
52088
 
 
52089
 #: c/c-decl.c:1825
 
52090
 #, fuzzy, gcc-internal-format
 
52091
-#| msgid "jump into scope of identifier with variably modified type"
 
52092
 msgid "redefinition of typedef %q+D with variably modified type"
 
52093
-msgstr "跳至具有可變類型的識別碼的作用欄位中"
 
52094
+msgstr "重複定義的 typedef %q+D 與 variably 已修改型態"
 
52095
 
 
52096
 #: c/c-decl.c:1832
 
52097
 #, gcc-internal-format
 
52098
@@ -26025,15 +25188,14 @@
 
52099
 msgstr "對 %q+D 的靜態宣告出現在非靜態宣告之後"
 
52100
 
 
52101
 #: c/c-decl.c:1954
 
52102
-#, gcc-internal-format
 
52103
+#, fuzzy, gcc-internal-format
 
52104
 msgid "%<gnu_inline%> attribute present on %q+D"
 
52105
-msgstr ""
 
52106
+msgstr "%<gnu_inline%> 屬性呈現於 %q+D"
 
52107
 
 
52108
 #: c/c-decl.c:1957
 
52109
 #, fuzzy, gcc-internal-format
 
52110
-#| msgid "  from here"
 
52111
 msgid "but not here"
 
52112
-msgstr "  從這裡"
 
52113
+msgstr "並不是在此"
 
52114
 
 
52115
 #: c/c-decl.c:1975
 
52116
 #, gcc-internal-format
 
52117
@@ -26107,9 +25269,8 @@
 
52118
 
 
52119
 #: c/c-decl.c:2580 cp/name-lookup.c:1153 cp/name-lookup.c:1196
 
52120
 #, fuzzy, gcc-internal-format
 
52121
-#| msgid "%Jshadowed declaration is here"
 
52122
 msgid "shadowed declaration is here"
 
52123
-msgstr "%J被隱藏的宣告在這裡"
 
52124
+msgstr "帶陰影宣告是在此"
 
52125
 
 
52126
 #: c/c-decl.c:2707
 
52127
 #, gcc-internal-format
 
52128
@@ -26133,21 +25294,18 @@
 
52129
 
 
52130
 #: c/c-decl.c:3011
 
52131
 #, fuzzy, gcc-internal-format
 
52132
-#| msgid "%H%qE undeclared here (not in a function)"
 
52133
 msgid "%qE undeclared here (not in a function)"
 
52134
-msgstr "%H%qE 未宣告 (不在函式內)"
 
52135
+msgstr "%qE undeclared 在此 (無法在中函式)"
 
52136
 
 
52137
 #: c/c-decl.c:3017
 
52138
 #, fuzzy, gcc-internal-format
 
52139
-#| msgid "%H%qE undeclared (first use in this function)"
 
52140
 msgid "%qE undeclared (first use in this function)"
 
52141
-msgstr "%H%qE 未宣告 (在此函式內第一次使用)"
 
52142
+msgstr "%qE undeclared (先使用在中這個函式)"
 
52143
 
 
52144
 #: c/c-decl.c:3020
 
52145
 #, fuzzy, gcc-internal-format
 
52146
-#| msgid "%H(Each undeclared identifier is reported only once"
 
52147
 msgid "each undeclared identifier is reported only once for each function it appears in"
 
52148
-msgstr "%H(即使在一個函式內多次出現,每個未宣告的識別碼在其"
 
52149
+msgstr "每個 undeclared 識別碼被報告只一次用於每個函式看來在中"
 
52150
 
 
52151
 #: c/c-decl.c:3070 cp/decl.c:2663
 
52152
 #, gcc-internal-format
 
52153
@@ -26161,22 +25319,19 @@
 
52154
 
 
52155
 #: c/c-decl.c:3109
 
52156
 #, fuzzy, gcc-internal-format
 
52157
-#| msgid "  skips initialization of %q+#D"
 
52158
 msgid "jump skips variable initialization"
 
52159
-msgstr "  略過 %q+#D 的初始化"
 
52160
+msgstr "跳躍跳過變數初始化"
 
52161
 
 
52162
 #: c/c-decl.c:3110 c/c-decl.c:3166 c/c-decl.c:3255
 
52163
 #, fuzzy, gcc-internal-format
 
52164
-#| msgid "label %q+D defined but not used"
 
52165
 msgid "label %qD defined here"
 
52166
-msgstr "標籤 %q+D 定義後未使用"
 
52167
+msgstr "標貼 %qD 定義的在此"
 
52168
 
 
52169
 #: c/c-decl.c:3111 c/c-decl.c:3383 c/c-typeck.c:6979 cp/class.c:1339
 
52170
-#: cp/class.c:2928
 
52171
+#: cp/class.c:2932
 
52172
 #, fuzzy, gcc-internal-format
 
52173
-#| msgid "%q+D declared here"
 
52174
 msgid "%qD declared here"
 
52175
-msgstr "%q+D 已在此宣告過"
 
52176
+msgstr "%qD 宣告的在此"
 
52177
 
 
52178
 #: c/c-decl.c:3165 c/c-decl.c:3254
 
52179
 #, gcc-internal-format
 
52180
@@ -26195,32 +25350,28 @@
 
52181
 
 
52182
 #: c/c-decl.c:3316
 
52183
 #, fuzzy, gcc-internal-format
 
52184
-#| msgid "%Htraditional C lacks a separate namespace for labels, identifier %qE conflicts"
 
52185
 msgid "traditional C lacks a separate namespace for labels, identifier %qE conflicts"
 
52186
-msgstr "%H傳統 C 不為標籤提供一個單獨的命名空間,識別碼 %qE 衝突"
 
52187
+msgstr "傳統 C lacks 分隔命名空間用於標貼,識別碼 %qE 衝突"
 
52188
 
 
52189
 #: c/c-decl.c:3381
 
52190
 #, fuzzy, gcc-internal-format
 
52191
-#| msgid "incompatible types in initialization"
 
52192
 msgid "switch jumps over variable initialization"
 
52193
-msgstr "初始化時類型不相容"
 
52194
+msgstr "切換跳躍之上變數初始化"
 
52195
 
 
52196
 #: c/c-decl.c:3382 c/c-decl.c:3393
 
52197
-#, gcc-internal-format
 
52198
+#, fuzzy, gcc-internal-format
 
52199
 msgid "switch starts here"
 
52200
-msgstr ""
 
52201
+msgstr "切換開始在此"
 
52202
 
 
52203
 #: c/c-decl.c:3392
 
52204
 #, fuzzy, gcc-internal-format
 
52205
-#| msgid "jump into statement expression"
 
52206
 msgid "switch jumps into statement expression"
 
52207
-msgstr "跳轉至敘述運算式中"
 
52208
+msgstr "切換跳躍進入敘述運算式"
 
52209
 
 
52210
 #: c/c-decl.c:3463
 
52211
 #, fuzzy, gcc-internal-format
 
52212
-#| msgid "%H%qE defined as wrong kind of tag"
 
52213
 msgid "%qE defined as wrong kind of tag"
 
52214
-msgstr "%H%qE 定義為類型錯誤的標記"
 
52215
+msgstr "%qE 定義為錯誤的 kind 的標籤"
 
52216
 
 
52217
 #: c/c-decl.c:3696
 
52218
 #, gcc-internal-format
 
52219
@@ -26239,9 +25390,8 @@
 
52220
 
 
52221
 #: c/c-decl.c:3731
 
52222
 #, fuzzy, gcc-internal-format
 
52223
-#| msgid "empty declaration with type qualifier does not redeclare tag"
 
52224
 msgid "empty declaration with %<_Alignas%> does not redeclare tag"
 
52225
-msgstr "帶有類型限定的空宣告沒有重宣告標記"
 
52226
+msgstr "清空宣告與 %<Alignas%(_A)>不 redeclare 標籤"
 
52227
 
 
52228
 #: c/c-decl.c:3753 c/c-decl.c:3760
 
52229
 #, gcc-internal-format
 
52230
@@ -26255,9 +25405,8 @@
 
52231
 
 
52232
 #: c/c-decl.c:3774
 
52233
 #, fuzzy, gcc-internal-format
 
52234
-#| msgid "%<inline%> in empty declaration"
 
52235
 msgid "%<_Noreturn%> in empty declaration"
 
52236
-msgstr "%<inline%> 用於空宣告中"
 
52237
+msgstr "%<Noreturn%(_N)>在中清空宣告"
 
52238
 
 
52239
 #: c/c-decl.c:3780
 
52240
 #, gcc-internal-format
 
52241
@@ -26286,9 +25435,8 @@
 
52242
 
 
52243
 #: c/c-decl.c:3813
 
52244
 #, fuzzy, gcc-internal-format
 
52245
-#| msgid "useless %<__thread%> in empty declaration"
 
52246
 msgid "useless %<_Alignas%> in empty declaration"
 
52247
-msgstr "空宣告中 %<__thread%> 無用"
 
52248
+msgstr "無用的 %<Alignas%(_A)>在中清空宣告"
 
52249
 
 
52250
 #: c/c-decl.c:3820 c/c-parser.c:1496
 
52251
 #, gcc-internal-format
 
52252
@@ -26309,9 +25457,9 @@
 
52253
 #. A function definition isn't function prototype scope C99 6.2.1p4.
 
52254
 #. C99 6.7.5.2p4
 
52255
 #: c/c-decl.c:3903 c/c-decl.c:6267
 
52256
-#, gcc-internal-format
 
52257
+#, fuzzy, gcc-internal-format
 
52258
 msgid "%<[*]%> not allowed in other than function prototype scope"
 
52259
-msgstr ""
 
52260
+msgstr "%<[*]%>不允許在中不同於函式原型範圍"
 
52261
 
 
52262
 #: c/c-decl.c:4016
 
52263
 #, gcc-internal-format
 
52264
@@ -26348,22 +25496,20 @@
 
52265
 msgid "variable %qD has initializer but incomplete type"
 
52266
 msgstr "變數 %qD 有初始值設定但類型不完全"
 
52267
 
 
52268
-#: c/c-decl.c:4150 cp/decl.c:4529 cp/decl.c:12970
 
52269
+#: c/c-decl.c:4150 cp/decl.c:4529 cp/decl.c:12961
 
52270
 #, gcc-internal-format
 
52271
 msgid "inline function %q+D given attribute noinline"
 
52272
 msgstr "為內聯函式 %q+D 給定了 noinline 屬性"
 
52273
 
 
52274
 #: c/c-decl.c:4201
 
52275
 #, fuzzy, gcc-internal-format
 
52276
-#| msgid "uninitialized const member %qD"
 
52277
 msgid "uninitialized const member in %qT is invalid in C++"
 
52278
-msgstr "未初始化的常數成員 %qD"
 
52279
+msgstr "uninitialized 常數成員在中 %qT 無效在中 C++"
 
52280
 
 
52281
 #: c/c-decl.c:4203 cp/init.c:2130 cp/init.c:2145
 
52282
 #, fuzzy, gcc-internal-format
 
52283
-#| msgid "%q+D will be initialized after"
 
52284
 msgid "%qD should be initialized"
 
52285
-msgstr "%q+D 將隨後被初始化"
 
52286
+msgstr "%qD 應該被初始化的"
 
52287
 
 
52288
 #: c/c-decl.c:4281
 
52289
 #, gcc-internal-format
 
52290
@@ -26397,9 +25543,8 @@
 
52291
 
 
52292
 #: c/c-decl.c:4531
 
52293
 #, fuzzy, gcc-internal-format
 
52294
-#| msgid "uninitialized const %qD"
 
52295
 msgid "uninitialized const %qD is invalid in C++"
 
52296
-msgstr "未初始化的常數 %qD"
 
52297
+msgstr "uninitialized 常數 %qD 無效在中 C++"
 
52298
 
 
52299
 #: c/c-decl.c:4589
 
52300
 #, gcc-internal-format
 
52301
@@ -26407,9 +25552,9 @@
 
52302
 msgstr "ISO C 不允許前向參數宣告"
 
52303
 
 
52304
 #: c/c-decl.c:4684
 
52305
-#, gcc-internal-format
 
52306
+#, fuzzy, gcc-internal-format
 
52307
 msgid "defining a type in a compound literal is invalid in C++"
 
52308
-msgstr ""
 
52309
+msgstr "定義輸入複合實字無效在中 C++"
 
52310
 
 
52311
 #: c/c-decl.c:4736 c/c-decl.c:4751
 
52312
 #, gcc-internal-format
 
52313
@@ -26418,9 +25563,8 @@
 
52314
 
 
52315
 #: c/c-decl.c:4746
 
52316
 #, fuzzy, gcc-internal-format
 
52317
-#| msgid "bit-field %qs width not an integer constant"
 
52318
 msgid "bit-field %qs width not an integer constant expression"
 
52319
-msgstr "位元段 %qs 的寬度不是一個整數常數"
 
52320
+msgstr "bit-field %qs 寬度不是整數常數運算式"
 
52321
 
 
52322
 #: c/c-decl.c:4757
 
52323
 #, gcc-internal-format
 
52324
@@ -26454,73 +25598,63 @@
 
52325
 
 
52326
 #: c/c-decl.c:4820
 
52327
 #, fuzzy, gcc-internal-format
 
52328
-#| msgid "ISO C90 forbids array %qs whose size can%'t be evaluated"
 
52329
 msgid "ISO C90 forbids array %qE whose size can%'t be evaluated"
 
52330
-msgstr "ISO C90 不允許陣列 %qs,因為不能計算其大小"
 
52331
+msgstr "ISO C90 禁止陣列 %qE 其大小 can%'t 被評估"
 
52332
 
 
52333
 #: c/c-decl.c:4824
 
52334
 #, fuzzy, gcc-internal-format
 
52335
-#| msgid "ISO C90 forbids array %qs whose size can%'t be evaluated"
 
52336
 msgid "ISO C90 forbids array whose size can%'t be evaluated"
 
52337
-msgstr "ISO C90 不允許陣列 %qs,因為不能計算其大小"
 
52338
+msgstr "ISO C90 禁止陣列其大小 can%'t 被評估"
 
52339
 
 
52340
 #: c/c-decl.c:4831
 
52341
 #, fuzzy, gcc-internal-format
 
52342
-#| msgid "ISO C90 forbids variable-size array %qs"
 
52343
 msgid "ISO C90 forbids variable length array %qE"
 
52344
-msgstr "ISO C90 不允許彈性陣列 %qs"
 
52345
+msgstr "ISO C90 禁止變數長度陣列 %qE"
 
52346
 
 
52347
 #: c/c-decl.c:4834
 
52348
 #, fuzzy, gcc-internal-format
 
52349
-#| msgid "ISO C90 forbids variable-size array %qs"
 
52350
 msgid "ISO C90 forbids variable length array"
 
52351
-msgstr "ISO C90 不允許彈性陣列 %qs"
 
52352
+msgstr "ISO C90 禁止變數長度陣列"
 
52353
 
 
52354
 #: c/c-decl.c:4843
 
52355
 #, fuzzy, gcc-internal-format
 
52356
-#| msgid "type size can%'t be explicitly evaluated"
 
52357
 msgid "the size of array %qE can%'t be evaluated"
 
52358
-msgstr "類型大小不能被明確地計算出"
 
52359
+msgstr "大小的陣列 %qE can%'t 被評估"
 
52360
 
 
52361
 #: c/c-decl.c:4847
 
52362
 #, fuzzy, gcc-internal-format
 
52363
-#| msgid "type size can%'t be explicitly evaluated"
 
52364
 msgid "the size of array can %'t be evaluated"
 
52365
-msgstr "類型大小不能被明確地計算出"
 
52366
+msgstr "大小的陣列可以 %'t 被評估"
 
52367
 
 
52368
 #: c/c-decl.c:4853
 
52369
-#, gcc-internal-format
 
52370
+#, fuzzy, gcc-internal-format
 
52371
 msgid "variable length array %qE is used"
 
52372
-msgstr ""
 
52373
+msgstr "變數長度陣列 %qE 被使用"
 
52374
 
 
52375
-#: c/c-decl.c:4857 cp/decl.c:8274
 
52376
-#, gcc-internal-format
 
52377
+#: c/c-decl.c:4857 cp/decl.c:8277
 
52378
+#, fuzzy, gcc-internal-format
 
52379
 msgid "variable length array is used"
 
52380
-msgstr ""
 
52381
+msgstr "變數長度陣列被使用"
 
52382
 
 
52383
 #: c/c-decl.c:5016 c/c-decl.c:5364 c/c-decl.c:5374
 
52384
 #, fuzzy, gcc-internal-format
 
52385
-#| msgid "%qT is a variably modified type"
 
52386
 msgid "variably modified %qE at file scope"
 
52387
-msgstr "%qT 是一個可變類型"
 
52388
+msgstr "variably 已修改 %qE 於檔案範圍"
 
52389
 
 
52390
 #: c/c-decl.c:5018
 
52391
 #, fuzzy, gcc-internal-format
 
52392
-#| msgid "%qT is a variably modified type"
 
52393
 msgid "variably modified field at file scope"
 
52394
-msgstr "%qT 是一個可變類型"
 
52395
+msgstr "variably 已修改欄位於檔案範圍"
 
52396
 
 
52397
 #: c/c-decl.c:5038
 
52398
 #, fuzzy, gcc-internal-format
 
52399
-#| msgid "type defaults to %<int%> in declaration of %qs"
 
52400
 msgid "type defaults to %<int%> in declaration of %qE"
 
52401
-msgstr "在 %qs 的宣告中,類型預設為 %<int%>"
 
52402
+msgstr "型態預設值到 %<int%> 在中宣告的 %qE"
 
52403
 
 
52404
 #: c/c-decl.c:5042
 
52405
 #, fuzzy, gcc-internal-format
 
52406
-#| msgid "type defaults to %<int%> in declaration of %qs"
 
52407
 msgid "type defaults to %<int%> in type name"
 
52408
-msgstr "在 %qs 的宣告中,類型預設為 %<int%>"
 
52409
+msgstr "型態預設值到 %<int%> 在中型態名稱"
 
52410
 
 
52411
 #: c/c-decl.c:5075
 
52412
 #, gcc-internal-format
 
52413
@@ -26539,9 +25673,8 @@
 
52414
 
 
52415
 #: c/c-decl.c:5083
 
52416
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
52417
-#| msgid "conflicting super class name %qs"
 
52418
 msgid "conflicting named address spaces (%s vs %s)"
 
52419
-msgstr "衝突的基礎類別名 %qs"
 
52420
+msgstr "衝突具名的位址空間 (%s vs %s)"
 
52421
 
 
52422
 #: c/c-decl.c:5107
 
52423
 #, gcc-internal-format
 
52424
@@ -26565,68 +25698,58 @@
 
52425
 
 
52426
 #: c/c-decl.c:5130
 
52427
 #, fuzzy, gcc-internal-format
 
52428
-#| msgid "storage class specified for structure field %qs"
 
52429
 msgid "storage class specified for structure field %qE"
 
52430
-msgstr "為結構欄位 %qs 指定了存儲類別"
 
52431
+msgstr "貯藏類別指定的用於結構欄位 %qE"
 
52432
 
 
52433
 #: c/c-decl.c:5133
 
52434
 #, fuzzy, gcc-internal-format
 
52435
-#| msgid "storage class specified for structure field %qs"
 
52436
 msgid "storage class specified for structure field"
 
52437
-msgstr "為結構欄位 %qs 指定了存儲類別"
 
52438
+msgstr "貯藏類別指定的用於結構欄位"
 
52439
 
 
52440
 #: c/c-decl.c:5137
 
52441
 #, fuzzy, gcc-internal-format
 
52442
-#| msgid "storage class specified for parameter %qs"
 
52443
 msgid "storage class specified for parameter %qE"
 
52444
-msgstr "為參數 %qs 指定了存儲類別"
 
52445
+msgstr "貯藏類別指定的用於參數 %qE"
 
52446
 
 
52447
 #: c/c-decl.c:5140
 
52448
 #, fuzzy, gcc-internal-format
 
52449
-#| msgid "storage class specified for parameter %qs"
 
52450
 msgid "storage class specified for unnamed parameter"
 
52451
-msgstr "為參數 %qs 指定了存儲類別"
 
52452
+msgstr "貯藏類別指定的用於未命名參數"
 
52453
 
 
52454
-#: c/c-decl.c:5143 cp/decl.c:9283
 
52455
+#: c/c-decl.c:5143 cp/decl.c:9279
 
52456
 #, gcc-internal-format
 
52457
 msgid "storage class specified for typename"
 
52458
 msgstr "為類型名指定了存儲類別"
 
52459
 
 
52460
 #: c/c-decl.c:5160
 
52461
 #, fuzzy, gcc-internal-format
 
52462
-#| msgid "%qs initialized and declared %<extern%>"
 
52463
 msgid "%qE initialized and declared %<extern%>"
 
52464
-msgstr "%qs 已初始化,卻又被宣告為 %<extern%>"
 
52465
+msgstr "%qE 初始化的和宣告 %<extern%>"
 
52466
 
 
52467
 #: c/c-decl.c:5164
 
52468
 #, fuzzy, gcc-internal-format
 
52469
-#| msgid "%qs has both %<extern%> and initializer"
 
52470
 msgid "%qE has both %<extern%> and initializer"
 
52471
-msgstr "%qs 既有 %<extern%> 又有初始值設定"
 
52472
+msgstr "%qE 同時有 %<extern%> 和初始設定式"
 
52473
 
 
52474
 #: c/c-decl.c:5169
 
52475
 #, fuzzy, gcc-internal-format
 
52476
-#| msgid "file-scope declaration of %qs specifies %<auto%>"
 
52477
 msgid "file-scope declaration of %qE specifies %<auto%>"
 
52478
-msgstr "檔案作用欄位中 %qs 的宣告指定了 %<auto%>"
 
52479
+msgstr "file-scope 宣告的 %qE 指定 %<auto%>"
 
52480
 
 
52481
 #: c/c-decl.c:5173
 
52482
 #, fuzzy, gcc-internal-format
 
52483
-#| msgid "file-scope declaration of %qs specifies %<register%>"
 
52484
 msgid "file-scope declaration of %qE specifies %<register%>"
 
52485
-msgstr "檔案作用欄位中 %qs 的宣告指定了 %<register%>"
 
52486
+msgstr "file-scope 宣告的 %qE 指定 %<register%>"
 
52487
 
 
52488
 #: c/c-decl.c:5178
 
52489
 #, fuzzy, gcc-internal-format
 
52490
-#| msgid "nested function %qs declared %<extern%>"
 
52491
 msgid "nested function %qE declared %<extern%>"
 
52492
-msgstr "巢狀函式 %qs 被宣告為 %<extern%>"
 
52493
+msgstr "巢狀的函式 %qE 宣告 %<extern%>"
 
52494
 
 
52495
 #: c/c-decl.c:5181
 
52496
 #, fuzzy, gcc-internal-format
 
52497
-#| msgid "function-scope %qs implicitly auto and declared %<__thread%>"
 
52498
 msgid "function-scope %qE implicitly auto and declared %<__thread%>"
 
52499
-msgstr "函式作用欄位的 %qs 隱含為 auto,卻被宣告為 %<__thread%>"
 
52500
+msgstr "function-scope %qE 隱含地自動和宣告 %<__thread%>"
 
52501
 
 
52502
 #. Only the innermost declarator (making a parameter be of
 
52503
 #. array type which is converted to pointer type)
 
52504
@@ -26638,27 +25761,23 @@
 
52505
 
 
52506
 #: c/c-decl.c:5276
 
52507
 #, fuzzy, gcc-internal-format
 
52508
-#| msgid "declaration of %qs as array of voids"
 
52509
 msgid "declaration of %qE as array of voids"
 
52510
-msgstr "%qs 宣告為 void 的陣列"
 
52511
+msgstr "宣告的 %qE 做為陣列的虛值"
 
52512
 
 
52513
 #: c/c-decl.c:5278
 
52514
 #, fuzzy, gcc-internal-format
 
52515
-#| msgid "declaration of %qs as array of voids"
 
52516
 msgid "declaration of type name as array of voids"
 
52517
-msgstr "%qs 宣告為 void 的陣列"
 
52518
+msgstr "宣告的型態名稱做為陣列的虛值"
 
52519
 
 
52520
 #: c/c-decl.c:5285
 
52521
 #, fuzzy, gcc-internal-format
 
52522
-#| msgid "declaration of %qs as array of functions"
 
52523
 msgid "declaration of %qE as array of functions"
 
52524
-msgstr "%qs 宣告為函式的陣列"
 
52525
+msgstr "宣告的 %qE 做為陣列的函式"
 
52526
 
 
52527
 #: c/c-decl.c:5288
 
52528
 #, fuzzy, gcc-internal-format
 
52529
-#| msgid "declaration of %qs as array of functions"
 
52530
 msgid "declaration of type name as array of functions"
 
52531
-msgstr "%qs 宣告為函式的陣列"
 
52532
+msgstr "宣告的型態名稱做為陣列的函式"
 
52533
 
 
52534
 #: c/c-decl.c:5295 c/c-decl.c:7196
 
52535
 #, gcc-internal-format
 
52536
@@ -26667,51 +25786,43 @@
 
52537
 
 
52538
 #: c/c-decl.c:5321
 
52539
 #, fuzzy, gcc-internal-format
 
52540
-#| msgid "size of array %qs has non-integer type"
 
52541
 msgid "size of array %qE has non-integer type"
 
52542
-msgstr "陣列 %qs 的大小的類型不是整數"
 
52543
+msgstr "大小的陣列 %qE 有 non-integer 型態"
 
52544
 
 
52545
 #: c/c-decl.c:5325
 
52546
 #, fuzzy, gcc-internal-format
 
52547
-#| msgid "size of array %qs has non-integer type"
 
52548
 msgid "size of unnamed array has non-integer type"
 
52549
-msgstr "陣列 %qs 的大小的類型不是整數"
 
52550
+msgstr "大小的未命名陣列有 non-integer 型態"
 
52551
 
 
52552
 #: c/c-decl.c:5335
 
52553
 #, fuzzy, gcc-internal-format
 
52554
-#| msgid "ISO C forbids zero-size array %qs"
 
52555
 msgid "ISO C forbids zero-size array %qE"
 
52556
-msgstr "ISO C 不允許大小為 0 的陣列 %qs"
 
52557
+msgstr "ISO C 禁止 zero-size 陣列 %qE"
 
52558
 
 
52559
 #: c/c-decl.c:5338
 
52560
 #, fuzzy, gcc-internal-format
 
52561
-#| msgid "ISO C++ forbids zero-size array"
 
52562
 msgid "ISO C forbids zero-size array"
 
52563
-msgstr "ISO C++ 不允許大小為 0 的陣列"
 
52564
+msgstr "ISO C 禁止 zero-size 陣列"
 
52565
 
 
52566
 #: c/c-decl.c:5347
 
52567
 #, fuzzy, gcc-internal-format
 
52568
-#| msgid "size of array %qs is negative"
 
52569
 msgid "size of array %qE is negative"
 
52570
-msgstr "陣列 %qs 的大小為負"
 
52571
+msgstr "大小的陣列 %qE 是負"
 
52572
 
 
52573
 #: c/c-decl.c:5349
 
52574
 #, fuzzy, gcc-internal-format
 
52575
-#| msgid "size of array is negative"
 
52576
 msgid "size of unnamed array is negative"
 
52577
-msgstr "陣列大小為負數"
 
52578
+msgstr "大小的未命名陣列是負"
 
52579
 
 
52580
 #: c/c-decl.c:5423 c/c-decl.c:5826
 
52581
 #, fuzzy, gcc-internal-format
 
52582
-#| msgid "size of array %qs is too large"
 
52583
 msgid "size of array %qE is too large"
 
52584
-msgstr "陣列 %qs 太大"
 
52585
+msgstr "大小的陣列 %qE 太大"
 
52586
 
 
52587
 #: c/c-decl.c:5426 c/c-decl.c:5828
 
52588
 #, fuzzy, gcc-internal-format
 
52589
-#| msgid "size of array %qs is too large"
 
52590
 msgid "size of unnamed array is too large"
 
52591
-msgstr "陣列 %qs 太大"
 
52592
+msgstr "大小的未命名陣列太大"
 
52593
 
 
52594
 #: c/c-decl.c:5463
 
52595
 #, gcc-internal-format
 
52596
@@ -26721,9 +25832,8 @@
 
52597
 #. C99 6.7.5.2p4
 
52598
 #: c/c-decl.c:5484
 
52599
 #, fuzzy, gcc-internal-format
 
52600
-#| msgid "%<inline%> in empty declaration"
 
52601
 msgid "%<[*]%> not in a declaration"
 
52602
-msgstr "%<inline%> 用於空宣告中"
 
52603
+msgstr "%<[*]%>無法在中宣告"
 
52604
 
 
52605
 #: c/c-decl.c:5497
 
52606
 #, gcc-internal-format
 
52607
@@ -26732,34 +25842,30 @@
 
52608
 
 
52609
 #: c/c-decl.c:5591
 
52610
 #, fuzzy, gcc-internal-format
 
52611
-#| msgid "%qs declared as function returning a function"
 
52612
 msgid "%qE declared as function returning a function"
 
52613
-msgstr "%qs 宣告為回傳一個函式的函式"
 
52614
+msgstr "%qE 宣告的做為函式回傳函式"
 
52615
 
 
52616
 #: c/c-decl.c:5594
 
52617
 #, fuzzy, gcc-internal-format
 
52618
-#| msgid "%qs declared as function returning a function"
 
52619
 msgid "type name declared as function returning a function"
 
52620
-msgstr "%qs 宣告為回傳一個函式的函式"
 
52621
+msgstr "型態名稱宣告的做為函式回傳函式"
 
52622
 
 
52623
 #: c/c-decl.c:5601
 
52624
 #, fuzzy, gcc-internal-format
 
52625
-#| msgid "%qs declared as function returning an array"
 
52626
 msgid "%qE declared as function returning an array"
 
52627
-msgstr "%qs 宣告為回傳一個陣列的函式"
 
52628
+msgstr "%qE 宣告的做為函式回傳陣列"
 
52629
 
 
52630
 #: c/c-decl.c:5604
 
52631
 #, fuzzy, gcc-internal-format
 
52632
-#| msgid "%qs declared as function returning an array"
 
52633
 msgid "type name declared as function returning an array"
 
52634
-msgstr "%qs 宣告為回傳一個陣列的函式"
 
52635
+msgstr "型態名稱宣告的做為函式回傳陣列"
 
52636
 
 
52637
 #: c/c-decl.c:5632
 
52638
 #, gcc-internal-format
 
52639
 msgid "function definition has qualified void return type"
 
52640
 msgstr "函式定義有限定的 void 回傳類型"
 
52641
 
 
52642
-#: c/c-decl.c:5635 cp/decl.c:9411
 
52643
+#: c/c-decl.c:5635 cp/decl.c:9407
 
52644
 #, gcc-internal-format
 
52645
 msgid "type qualifiers ignored on function return type"
 
52646
 msgstr "忽略函式回傳類型的類型限定"
 
52647
@@ -26771,96 +25877,83 @@
 
52648
 
 
52649
 #: c/c-decl.c:5731
 
52650
 #, fuzzy, gcc-internal-format
 
52651
-#| msgid "conflicting type qualifiers for %q+D"
 
52652
 msgid "%qs combined with %<auto%> qualifier for %qE"
 
52653
-msgstr "%q+D 的類型限定衝突"
 
52654
+msgstr "%qs 合併的與 %<auto%> 限定元用於 %qE"
 
52655
 
 
52656
 #: c/c-decl.c:5735
 
52657
-#, gcc-internal-format
 
52658
+#, fuzzy, gcc-internal-format
 
52659
 msgid "%qs combined with %<register%> qualifier for %qE"
 
52660
-msgstr ""
 
52661
+msgstr "%qs 合併的與 %<register%> 限定元用於 %qE"
 
52662
 
 
52663
 #: c/c-decl.c:5741
 
52664
 #, fuzzy, gcc-internal-format
 
52665
-#| msgid "illegal aggregate type %qs specified for instance variable %qs"
 
52666
 msgid "%qs specified for auto variable %qE"
 
52667
-msgstr "無效的聚合類型 %qs 指定給實體變數 %qs"
 
52668
+msgstr "%qs 指定的用於自動變數 %qE"
 
52669
 
 
52670
 #: c/c-decl.c:5757
 
52671
 #, fuzzy, gcc-internal-format
 
52672
-#| msgid "storage class specified for parameter %qs"
 
52673
 msgid "%qs specified for parameter %qE"
 
52674
-msgstr "為參數 %qs 指定了存儲類別"
 
52675
+msgstr "%qs 指定的用於參數 %qE"
 
52676
 
 
52677
 #: c/c-decl.c:5760
 
52678
 #, fuzzy, gcc-internal-format
 
52679
-#| msgid "storage class specified for parameter %qs"
 
52680
 msgid "%qs specified for unnamed parameter"
 
52681
-msgstr "為參數 %qs 指定了存儲類別"
 
52682
+msgstr "%qs 指定的用於未命名參數"
 
52683
 
 
52684
 #: c/c-decl.c:5766
 
52685
 #, fuzzy, gcc-internal-format
 
52686
-#| msgid "storage class specified for structure field %qs"
 
52687
 msgid "%qs specified for structure field %qE"
 
52688
-msgstr "為結構欄位 %qs 指定了存儲類別"
 
52689
+msgstr "%qs 指定的用於結構欄位 %qE"
 
52690
 
 
52691
 #: c/c-decl.c:5769
 
52692
 #, fuzzy, gcc-internal-format
 
52693
-#| msgid "storage class specified for structure field %qs"
 
52694
 msgid "%qs specified for structure field"
 
52695
-msgstr "為結構欄位 %qs 指定了存儲類別"
 
52696
+msgstr "%qs 指定的用於結構欄位"
 
52697
 
 
52698
 #: c/c-decl.c:5782
 
52699
 #, fuzzy, gcc-internal-format
 
52700
-#| msgid "alignment may not be specified for %q+D"
 
52701
 msgid "alignment specified for typedef %qE"
 
52702
-msgstr "不能為 %q+D 指定對齊"
 
52703
+msgstr "對齊指定的用於 typedef %qE"
 
52704
 
 
52705
 #: c/c-decl.c:5784
 
52706
 #, fuzzy, gcc-internal-format
 
52707
-#| msgid "alignment may not be specified for %q+D"
 
52708
 msgid "alignment specified for %<register%> object %qE"
 
52709
-msgstr "不能為 %q+D 指定對齊"
 
52710
+msgstr "對齊指定的用於 %<register%> 物件 %qE"
 
52711
 
 
52712
 #: c/c-decl.c:5789
 
52713
 #, fuzzy, gcc-internal-format
 
52714
-#| msgid "storage class specified for parameter %qs"
 
52715
 msgid "alignment specified for parameter %qE"
 
52716
-msgstr "為參數 %qs 指定了存儲類別"
 
52717
+msgstr "對齊指定的用於參數 %qE"
 
52718
 
 
52719
 #: c/c-decl.c:5791
 
52720
 #, fuzzy, gcc-internal-format
 
52721
-#| msgid "storage class specified for parameter %qs"
 
52722
 msgid "alignment specified for unnamed parameter"
 
52723
-msgstr "為參數 %qs 指定了存儲類別"
 
52724
+msgstr "對齊指定的用於未命名參數"
 
52725
 
 
52726
 #: c/c-decl.c:5796
 
52727
 #, fuzzy, gcc-internal-format
 
52728
-#| msgid "alignment may not be specified for %q+D"
 
52729
 msgid "alignment specified for bit-field %qE"
 
52730
-msgstr "不能為 %q+D 指定對齊"
 
52731
+msgstr "對齊指定的用於 bit-field %qE"
 
52732
 
 
52733
 #: c/c-decl.c:5798
 
52734
 #, fuzzy, gcc-internal-format
 
52735
-#| msgid "%<__alignof%> applied to a bit-field"
 
52736
 msgid "alignment specified for unnamed bit-field"
 
52737
-msgstr "將 %<__alignof%> 用於位元段"
 
52738
+msgstr "對齊指定的用於未命名 bit-field"
 
52739
 
 
52740
 #: c/c-decl.c:5801
 
52741
 #, fuzzy, gcc-internal-format
 
52742
-#| msgid "%qs can only be specified for functions"
 
52743
 msgid "alignment specified for function %qE"
 
52744
-msgstr "只能為函式指定 %qs"
 
52745
+msgstr "對齊指定的用於函式 %qE"
 
52746
 
 
52747
 #: c/c-decl.c:5808
 
52748
-#, gcc-internal-format
 
52749
+#, fuzzy, gcc-internal-format
 
52750
 msgid "%<_Alignas%> specifiers cannot reduce alignment of %qE"
 
52751
-msgstr ""
 
52752
+msgstr "%<Alignas%(_A)>說明符無法縮小對齊的 %qE"
 
52753
 
 
52754
 #: c/c-decl.c:5811
 
52755
-#, gcc-internal-format
 
52756
+#, fuzzy, gcc-internal-format
 
52757
 msgid "%<_Alignas%> specifiers cannot reduce alignment of unnamed field"
 
52758
-msgstr ""
 
52759
+msgstr "%<Alignas%(_A)>說明符無法縮小對齊的未命名欄位"
 
52760
 
 
52761
 #: c/c-decl.c:5850
 
52762
 #, gcc-internal-format
 
52763
@@ -26869,9 +25962,8 @@
 
52764
 
 
52765
 #: c/c-decl.c:5852
 
52766
 #, fuzzy, gcc-internal-format
 
52767
-#| msgid "typedef %q+D declared %<inline%>"
 
52768
 msgid "typedef %q+D declared %<_Noreturn%>"
 
52769
-msgstr "typedef %q+D 宣告為 %<inline%>"
 
52770
+msgstr "typedef %q+D 宣告 %<Noreturn%(_N)>"
 
52771
 
 
52772
 #: c/c-decl.c:5888
 
52773
 #, gcc-internal-format
 
52774
@@ -26881,11 +25973,10 @@
 
52775
 #. C99 6.7.2.1p8
 
52776
 #: c/c-decl.c:5898
 
52777
 #, fuzzy, gcc-internal-format
 
52778
-#| msgid "data member may not have variably modified type %qT"
 
52779
 msgid "a member of a structure or union cannot have a variably modified type"
 
52780
-msgstr "資料成員不能具有可變類型 %qT"
 
52781
+msgstr "成員的結構或聯合無法有 variably 已修改型態"
 
52782
 
 
52783
-#: c/c-decl.c:5915 cp/decl.c:8516
 
52784
+#: c/c-decl.c:5915 cp/decl.c:8519
 
52785
 #, gcc-internal-format
 
52786
 msgid "variable or field %qE declared void"
 
52787
 msgstr "變數或欄位 %qE 宣告為 void"
 
52788
@@ -26902,33 +25993,28 @@
 
52789
 
 
52790
 #: c/c-decl.c:5982
 
52791
 #, fuzzy, gcc-internal-format
 
52792
-#| msgid "parameter %q+D declared %<inline%>"
 
52793
 msgid "parameter %q+D declared %<_Noreturn%>"
 
52794
-msgstr "參數 %q+D 宣告為 %<inline%>"
 
52795
+msgstr "參數 %q+D 宣告 %<Noreturn%(_N)>"
 
52796
 
 
52797
 #: c/c-decl.c:5995
 
52798
 #, fuzzy, gcc-internal-format
 
52799
-#| msgid "field %qs declared as a function"
 
52800
 msgid "field %qE declared as a function"
 
52801
-msgstr "欄位 %qs 宣告為一個函式"
 
52802
+msgstr "欄位 %qE 宣告的做為函式"
 
52803
 
 
52804
 #: c/c-decl.c:6002
 
52805
 #, fuzzy, gcc-internal-format
 
52806
-#| msgid "field %qs has incomplete type"
 
52807
 msgid "field %qE has incomplete type"
 
52808
-msgstr "欄位 %qs 的類型不完全"
 
52809
+msgstr "欄位 %qE 有不完整型態"
 
52810
 
 
52811
 #: c/c-decl.c:6004
 
52812
 #, fuzzy, gcc-internal-format
 
52813
-#| msgid "name %qT has incomplete type"
 
52814
 msgid "unnamed field has incomplete type"
 
52815
-msgstr "名稱 %qT 類型不完全"
 
52816
+msgstr "未命名欄位有不完整型態"
 
52817
 
 
52818
 #: c/c-decl.c:6021 c/c-decl.c:6032 c/c-decl.c:6035
 
52819
 #, fuzzy, gcc-internal-format
 
52820
-#| msgid "invalid storage class for function %qs"
 
52821
 msgid "invalid storage class for function %qE"
 
52822
-msgstr "函式 %qs 的存儲類別無效"
 
52823
+msgstr "無效的貯藏類別用於函式 %qE"
 
52824
 
 
52825
 #: c/c-decl.c:6086
 
52826
 #, gcc-internal-format
 
52827
@@ -26937,21 +26023,18 @@
 
52828
 
 
52829
 #: c/c-decl.c:6088
 
52830
 #, fuzzy, gcc-internal-format
 
52831
-#| msgid "%qs initialized and declared %<extern%>"
 
52832
 msgid "%<main%> declared %<_Noreturn%>"
 
52833
-msgstr "%qs 已初始化,卻又被宣告為 %<extern%>"
 
52834
+msgstr "%<main%> 宣告 %<Noreturn%(_N)>"
 
52835
 
 
52836
 #: c/c-decl.c:6101
 
52837
 #, fuzzy, gcc-internal-format
 
52838
-#| msgid "ISO C90 does not support %<long long%>"
 
52839
 msgid "ISO C99 does not support %<_Noreturn%>"
 
52840
-msgstr "ISO C90 不支援 %<long long%>"
 
52841
+msgstr "ISO C99 不支援 %<Noreturn%(_N)>"
 
52842
 
 
52843
 #: c/c-decl.c:6104
 
52844
 #, fuzzy, gcc-internal-format
 
52845
-#| msgid "ISO C90 does not support %<long long%>"
 
52846
 msgid "ISO C90 does not support %<_Noreturn%>"
 
52847
-msgstr "ISO C90 不支援 %<long long%>"
 
52848
+msgstr "ISO C90 不支援 %<Noreturn%(_N)>"
 
52849
 
 
52850
 #: c/c-decl.c:6133
 
52851
 #, gcc-internal-format
 
52852
@@ -26965,20 +26048,18 @@
 
52853
 
 
52854
 #: c/c-decl.c:6145
 
52855
 #, fuzzy, gcc-internal-format
 
52856
-#| msgid "variable %q+D declared %<inline%>"
 
52857
 msgid "variable %q+D declared %<_Noreturn%>"
 
52858
-msgstr "變數 %q+D 宣告為 %<inline%>"
 
52859
+msgstr "變數 %q+D 宣告 %<Noreturn%(_N)>"
 
52860
 
 
52861
 #: c/c-decl.c:6180
 
52862
 #, fuzzy, gcc-internal-format
 
52863
-#| msgid "jump into scope of identifier with variably modified type"
 
52864
 msgid "non-nested function with variably modified type"
 
52865
-msgstr "跳至具有可變類型的識別碼的作用欄位中"
 
52866
+msgstr "non-nested 函式與 variably 已修改型態"
 
52867
 
 
52868
 #: c/c-decl.c:6182
 
52869
-#, gcc-internal-format
 
52870
+#, fuzzy, gcc-internal-format
 
52871
 msgid "object with variably modified type must have no linkage"
 
52872
-msgstr ""
 
52873
+msgstr "物件與 variably 已修改型態必須沒有任何鏈結"
 
52874
 
 
52875
 #: c/c-decl.c:6272 c/c-decl.c:7831
 
52876
 #, gcc-internal-format
 
52877
@@ -26997,9 +26078,8 @@
 
52878
 
 
52879
 #: c/c-decl.c:6323
 
52880
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
52881
-#| msgid "%Jparameter %u has incomplete type"
 
52882
 msgid "parameter %u has incomplete type"
 
52883
-msgstr "%J參數 %u 類型不完全"
 
52884
+msgstr "參數 %u 有不完整型態"
 
52885
 
 
52886
 #: c/c-decl.c:6334
 
52887
 #, gcc-internal-format
 
52888
@@ -27008,9 +26088,8 @@
 
52889
 
 
52890
 #: c/c-decl.c:6338
 
52891
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
52892
-#| msgid "%Jparameter %u has void type"
 
52893
 msgid "parameter %u has void type"
 
52894
-msgstr "%J參數 %u 類型為 void"
 
52895
+msgstr "參數 %u 有虛值型態"
 
52896
 
 
52897
 #: c/c-decl.c:6423
 
52898
 #, gcc-internal-format
 
52899
@@ -27046,21 +26125,18 @@
 
52900
 
 
52901
 #: c/c-decl.c:6610
 
52902
 #, fuzzy, gcc-internal-format
 
52903
-#| msgid "%q+#D previously defined here"
 
52904
 msgid "enum type defined here"
 
52905
-msgstr "%q+#D 已在此定義過"
 
52906
+msgstr "enum 型態定義的在此"
 
52907
 
 
52908
 #: c/c-decl.c:6616
 
52909
 #, fuzzy, gcc-internal-format
 
52910
-#| msgid "%q+#D previously defined here"
 
52911
 msgid "struct defined here"
 
52912
-msgstr "%q+#D 已在此定義過"
 
52913
+msgstr "結構定義的在此"
 
52914
 
 
52915
 #: c/c-decl.c:6622
 
52916
 #, fuzzy, gcc-internal-format
 
52917
-#| msgid "%q+#D previously defined here"
 
52918
 msgid "union defined here"
 
52919
-msgstr "%q+#D 已在此定義過"
 
52920
+msgstr "聯合定義的在此"
 
52921
 
 
52922
 #: c/c-decl.c:6695
 
52923
 #, gcc-internal-format
 
52924
@@ -27083,9 +26159,9 @@
 
52925
 msgstr "巢狀的 %<struct %E%> 重定義"
 
52926
 
 
52927
 #: c/c-decl.c:6740 c/c-decl.c:7428
 
52928
-#, gcc-internal-format
 
52929
+#, fuzzy, gcc-internal-format
 
52930
 msgid "defining type in %qs expression is invalid in C++"
 
52931
-msgstr ""
 
52932
+msgstr "定義輸入 %qs 運算式無效在中 C++"
 
52933
 
 
52934
 #: c/c-decl.c:6809 cp/decl.c:4235
 
52935
 #, gcc-internal-format
 
52936
@@ -27094,15 +26170,13 @@
 
52937
 
 
52938
 #: c/c-decl.c:6816
 
52939
 #, fuzzy, gcc-internal-format
 
52940
-#| msgid "ISO C doesn%'t support unnamed structs/unions"
 
52941
 msgid "ISO C99 doesn%'t support unnamed structs/unions"
 
52942
-msgstr "ISO C 不支援匿名結構/聯合"
 
52943
+msgstr "ISO C99 doesn%'t 支援未命名結構/聯合"
 
52944
 
 
52945
 #: c/c-decl.c:6819
 
52946
 #, fuzzy, gcc-internal-format
 
52947
-#| msgid "ISO C doesn%'t support unnamed structs/unions"
 
52948
 msgid "ISO C90 doesn%'t support unnamed structs/unions"
 
52949
-msgstr "ISO C 不支援匿名結構/聯合"
 
52950
+msgstr "ISO C90 doesn%'t 支援未命名結構/聯合"
 
52951
 
 
52952
 #: c/c-decl.c:6911 c/c-decl.c:6930 c/c-decl.c:6993
 
52953
 #, gcc-internal-format
 
52954
@@ -27131,21 +26205,18 @@
 
52955
 
 
52956
 #: c/c-decl.c:7176
 
52957
 #, fuzzy, gcc-internal-format
 
52958
-#| msgid "%Jflexible array member in union"
 
52959
 msgid "flexible array member in union"
 
52960
-msgstr "%J聯合中出現彈性陣列成員"
 
52961
+msgstr "flexible 陣列成員在中聯合"
 
52962
 
 
52963
 #: c/c-decl.c:7182
 
52964
 #, fuzzy, gcc-internal-format
 
52965
-#| msgid "%Jflexible array member not at end of struct"
 
52966
 msgid "flexible array member not at end of struct"
 
52967
-msgstr "%J結構中的彈性陣列成員沒有出現在結構的末尾"
 
52968
+msgstr "flexible 陣列成員無法於結束的結構"
 
52969
 
 
52970
 #: c/c-decl.c:7188
 
52971
 #, fuzzy, gcc-internal-format
 
52972
-#| msgid "%Jflexible array member in otherwise empty struct"
 
52973
 msgid "flexible array member in otherwise empty struct"
 
52974
-msgstr "%J彈性陣列是結構中的唯一成員"
 
52975
+msgstr "flexible 陣列成員在中否則清空結構"
 
52976
 
 
52977
 #: c/c-decl.c:7307
 
52978
 #, gcc-internal-format
 
52979
@@ -27180,9 +26251,8 @@
 
52980
 
 
52981
 #: c/c-decl.c:7616
 
52982
 #, fuzzy, gcc-internal-format
 
52983
-#| msgid "enumerator value for %qE is not an integer constant"
 
52984
 msgid "enumerator value for %qE is not an integer constant expression"
 
52985
-msgstr "%qE 的列舉值不是一個整數常數"
 
52986
+msgstr "列舉值值用於 %qE 不是整數常數運算式"
 
52987
 
 
52988
 #: c/c-decl.c:7640
 
52989
 #, gcc-internal-format
 
52990
@@ -27196,9 +26266,8 @@
 
52991
 
 
52992
 #: c/c-decl.c:7733
 
52993
 #, fuzzy, gcc-internal-format
 
52994
-#| msgid "inline function %q+D given attribute noinline"
 
52995
 msgid "inline function %qD given attribute noinline"
 
52996
-msgstr "為內聯函式 %q+D 給定了 noinline 屬性"
 
52997
+msgstr "內聯函式 %qD 給定的屬性 noinline"
 
52998
 
 
52999
 #: c/c-decl.c:7751
 
53000
 #, gcc-internal-format
 
53001
@@ -27212,105 +26281,88 @@
 
53002
 
 
53003
 #: c/c-decl.c:7839
 
53004
 #, fuzzy, gcc-internal-format
 
53005
-#| msgid "no previous prototype for %q+D"
 
53006
 msgid "no previous prototype for %qD"
 
53007
-msgstr "%q+D 先前沒有原型"
 
53008
+msgstr "沒有前一個原型用於 %qD"
 
53009
 
 
53010
 #: c/c-decl.c:7848
 
53011
 #, fuzzy, gcc-internal-format
 
53012
-#| msgid "%q+D was used with no prototype before its definition"
 
53013
 msgid "%qD was used with no prototype before its definition"
 
53014
-msgstr "%q+D 定義前沒有原型"
 
53015
+msgstr "%qD 被使用不具任何原型之前它的定義"
 
53016
 
 
53017
 #: c/c-decl.c:7855
 
53018
 #, fuzzy, gcc-internal-format
 
53019
-#| msgid "no previous declaration for %q+D"
 
53020
 msgid "no previous declaration for %qD"
 
53021
-msgstr "%q+D 先前沒有宣告過"
 
53022
+msgstr "沒有前一個宣告用於 %qD"
 
53023
 
 
53024
 #: c/c-decl.c:7865
 
53025
 #, fuzzy, gcc-internal-format
 
53026
-#| msgid "%q+D was used with no declaration before its definition"
 
53027
 msgid "%qD was used with no declaration before its definition"
 
53028
-msgstr "%q+D 的內聯宣告出現在其定義之後"
 
53029
+msgstr "%qD 被使用不具任何宣告之前它的定義"
 
53030
 
 
53031
 #: c/c-decl.c:7884
 
53032
 #, fuzzy, gcc-internal-format
 
53033
-#| msgid "return type of %q+D is not %<int%>"
 
53034
 msgid "return type of %qD is not %<int%>"
 
53035
-msgstr "%q+D 的回傳類型不是 %<int%>"
 
53036
+msgstr "傳回類型的 %qD 不是 %<int%>"
 
53037
 
 
53038
 #: c/c-decl.c:7890
 
53039
 #, fuzzy, gcc-internal-format
 
53040
-#| msgid "%q+D is normally a non-static function"
 
53041
 msgid "%qD is normally a non-static function"
 
53042
-msgstr "%q+D 一般是一個非靜態的函式"
 
53043
+msgstr "%qD 是正常非靜態函式"
 
53044
 
 
53045
 #: c/c-decl.c:7927
 
53046
 #, fuzzy, gcc-internal-format
 
53047
-#| msgid "%Jold-style parameter declarations in prototyped function definition"
 
53048
 msgid "old-style parameter declarations in prototyped function definition"
 
53049
-msgstr "%J原型函式定義中使用了舊式參數宣告"
 
53050
+msgstr "舊式參數宣告在中原型的函式定義"
 
53051
 
 
53052
 #: c/c-decl.c:7941
 
53053
 #, fuzzy, gcc-internal-format
 
53054
-#| msgid "%Jtraditional C rejects ISO C style function definitions"
 
53055
 msgid "traditional C rejects ISO C style function definitions"
 
53056
-msgstr "%J傳統 C 不接受 ISO C 風格的函式定義"
 
53057
+msgstr "傳統 C 拒絕 ISO C 樣式函式定義"
 
53058
 
 
53059
 #: c/c-decl.c:7957
 
53060
 #, fuzzy, gcc-internal-format
 
53061
-#| msgid "%Jparameter name omitted"
 
53062
 msgid "parameter name omitted"
 
53063
-msgstr "%J省略了參數的名稱"
 
53064
+msgstr "參數名稱省略"
 
53065
 
 
53066
 #: c/c-decl.c:7994
 
53067
 #, fuzzy, gcc-internal-format
 
53068
-#| msgid "%Jold-style function definition"
 
53069
 msgid "old-style function definition"
 
53070
-msgstr "%J舊式的函式定義"
 
53071
+msgstr "舊式函式定義"
 
53072
 
 
53073
 #: c/c-decl.c:8003
 
53074
 #, fuzzy, gcc-internal-format
 
53075
-#| msgid "%Jparameter name missing from parameter list"
 
53076
 msgid "parameter name missing from parameter list"
 
53077
-msgstr "%J參數清單中缺少參數名"
 
53078
+msgstr "參數名稱缺少的從參數清單"
 
53079
 
 
53080
 #: c/c-decl.c:8018
 
53081
 #, fuzzy, gcc-internal-format
 
53082
-#| msgid "%q+D declared as a non-parameter"
 
53083
 msgid "%qD declared as a non-parameter"
 
53084
-msgstr "%q+D 宣告為非參數"
 
53085
+msgstr "%qD 宣告的做為 non-parameter"
 
53086
 
 
53087
 #: c/c-decl.c:8024
 
53088
 #, fuzzy, gcc-internal-format
 
53089
-#| msgid "multiple parameters named %q+D"
 
53090
 msgid "multiple parameters named %qD"
 
53091
-msgstr "多個名為 %q+D 的參數"
 
53092
+msgstr "多重參數具名的 %qD"
 
53093
 
 
53094
 #: c/c-decl.c:8033
 
53095
 #, fuzzy, gcc-internal-format
 
53096
-#| msgid "parameter %q+D declared with void type"
 
53097
 msgid "parameter %qD declared with void type"
 
53098
-msgstr "參數 %q+D 宣告為 void 類型"
 
53099
+msgstr "參數 %qD 宣告的與虛值型態"
 
53100
 
 
53101
 #: c/c-decl.c:8062 c/c-decl.c:8066
 
53102
 #, fuzzy, gcc-internal-format
 
53103
-#| msgid "type of %q+D defaults to %<int%>"
 
53104
 msgid "type of %qD defaults to %<int%>"
 
53105
-msgstr "類型 %q+D 預設為 %<int%>"
 
53106
+msgstr "型態的 %qD 預設值到 %<int%>"
 
53107
 
 
53108
 #: c/c-decl.c:8086
 
53109
 #, fuzzy, gcc-internal-format
 
53110
-#| msgid "parameter %q+D has incomplete type"
 
53111
 msgid "parameter %qD has incomplete type"
 
53112
-msgstr "參數 %q+D 的類型不完全"
 
53113
+msgstr "參數 %qD 有不完整型態"
 
53114
 
 
53115
 #: c/c-decl.c:8093
 
53116
 #, fuzzy, gcc-internal-format
 
53117
-#| msgid "declaration for parameter %q+D but no such parameter"
 
53118
 msgid "declaration for parameter %qD but no such parameter"
 
53119
-msgstr "宣告的參數 %q+D 不存在"
 
53120
+msgstr "宣告用於參數 %qD 但是沒有此類參數"
 
53121
 
 
53122
 #: c/c-decl.c:8145
 
53123
 #, gcc-internal-format
 
53124
@@ -27324,9 +26376,8 @@
 
53125
 
 
53126
 #: c/c-decl.c:8159 c/c-decl.c:8201 c/c-decl.c:8215
 
53127
 #, fuzzy, gcc-internal-format
 
53128
-#| msgid "%Hprototype declaration"
 
53129
 msgid "prototype declaration"
 
53130
-msgstr "%H原型宣告"
 
53131
+msgstr "原型宣告"
 
53132
 
 
53133
 #: c/c-decl.c:8193
 
53134
 #, gcc-internal-format
 
53135
@@ -27348,42 +26399,38 @@
 
53136
 msgid "argument %qD doesn%'t match prototype"
 
53137
 msgstr "引數 %qD 與原型不符"
 
53138
 
 
53139
-#: c/c-decl.c:8396 cp/decl.c:13848
 
53140
+#: c/c-decl.c:8396 cp/decl.c:13839
 
53141
 #, gcc-internal-format
 
53142
 msgid "no return statement in function returning non-void"
 
53143
 msgstr "在有回傳值的函式中未發現 return 敘述"
 
53144
 
 
53145
 #: c/c-decl.c:8416
 
53146
 #, fuzzy, gcc-internal-format
 
53147
-#| msgid "parameter %qD is initialized"
 
53148
 msgid "parameter %qD set but not used"
 
53149
-msgstr "參數 %qD 已初始化"
 
53150
+msgstr "參數 %qD 設定並不是使用"
 
53151
 
 
53152
 #. If we get here, declarations have been used in a for loop without
 
53153
 #. the C99 for loop scope.  This doesn't make much sense, so don't
 
53154
 #. allow it.
 
53155
 #: c/c-decl.c:8505
 
53156
 #, fuzzy, gcc-internal-format
 
53157
-#| msgid "%<for%> loop initial declaration used outside C99 mode"
 
53158
 msgid "%<for%> loop initial declarations are only allowed in C99 mode"
 
53159
-msgstr "在 C99 模式之外使用 %<for%> 循環初始化宣告"
 
53160
+msgstr "%<for%> 迴圈初始宣告是只有允許的在中 C99 模式"
 
53161
 
 
53162
 #: c/c-decl.c:8510
 
53163
-#, gcc-internal-format
 
53164
+#, fuzzy, gcc-internal-format
 
53165
 msgid "use option -std=c99 or -std=gnu99 to compile your code"
 
53166
-msgstr ""
 
53167
+msgstr "使用選項 -std=c99 或 -std=gnu99 到編譯您的編碼"
 
53168
 
 
53169
 #: c/c-decl.c:8544
 
53170
 #, fuzzy, gcc-internal-format
 
53171
-#| msgid "declaration of static variable %q+D in %<for%> loop initial declaration"
 
53172
 msgid "declaration of static variable %qD in %<for%> loop initial declaration"
 
53173
-msgstr "在 %<for%> 循環初始宣告中宣告了靜態變數 %q+D"
 
53174
+msgstr "宣告的靜態變數 %qD 在中 %<for%> 迴圈初始宣告"
 
53175
 
 
53176
 #: c/c-decl.c:8548
 
53177
 #, fuzzy, gcc-internal-format
 
53178
-#| msgid "declaration of %<extern%> variable %q+D in %<for%> loop initial declaration"
 
53179
 msgid "declaration of %<extern%> variable %qD in %<for%> loop initial declaration"
 
53180
-msgstr "在 %<for%> 循環初始宣告中宣告了 %<extern%> 變數 %q+D"
 
53181
+msgstr "宣告的 %<extern%> 變數 %qD 在中 %<for%>迴圈初始宣告"
 
53182
 
 
53183
 #: c/c-decl.c:8555
 
53184
 #, gcc-internal-format
 
53185
@@ -27402,14 +26449,13 @@
 
53186
 
 
53187
 #: c/c-decl.c:8568
 
53188
 #, fuzzy, gcc-internal-format
 
53189
-#| msgid "declaration of non-variable %q+D in %<for%> loop initial declaration"
 
53190
 msgid "declaration of non-variable %qD in %<for%> loop initial declaration"
 
53191
-msgstr "在 %<for%> 循環初始宣告中宣告了非變數 %q+D"
 
53192
+msgstr "宣告的 non-variable %qD 在中 %<for%> 迴圈初始宣告"
 
53193
 
 
53194
 #: c/c-decl.c:8840
 
53195
-#, gcc-internal-format
 
53196
+#, fuzzy, gcc-internal-format
 
53197
 msgid "incompatible address space qualifiers %qs and %qs"
 
53198
-msgstr ""
 
53199
+msgstr "不相容的位址空間限定元 %qs 和 %qs"
 
53200
 
 
53201
 #: c/c-decl.c:8886 c/c-decl.c:9216 c/c-decl.c:9645
 
53202
 #, gcc-internal-format
 
53203
@@ -27421,7 +26467,7 @@
 
53204
 msgid "two or more data types in declaration specifiers"
 
53205
 msgstr "宣告指定了兩個以上的資料類型"
 
53206
 
 
53207
-#: c/c-decl.c:8924 cp/parser.c:22803
 
53208
+#: c/c-decl.c:8924 cp/parser.c:22807
 
53209
 #, gcc-internal-format
 
53210
 msgid "%<long long long%> is too long for GCC"
 
53211
 msgstr "%<long long long%> 對 GCC 來說太長了"
 
53212
@@ -27438,44 +26484,38 @@
 
53213
 
 
53214
 #: c/c-decl.c:9158
 
53215
 #, fuzzy, gcc-internal-format
 
53216
-#| msgid "ISO C does not support complex integer types"
 
53217
 msgid "ISO C does not support saturating types"
 
53218
-msgstr "ISO C 不支援複整數"
 
53219
+msgstr "ISO C 不支援飽和類型"
 
53220
 
 
53221
 #: c/c-decl.c:9235
 
53222
 #, fuzzy, gcc-internal-format
 
53223
-#| msgid "-ffunction-sections not supported for this target"
 
53224
 msgid "%<__int128%> is not supported for this target"
 
53225
-msgstr "-ffunction-sections 在此目標平臺上不受支援"
 
53226
+msgstr "%<__int128%>未被支援用於這個目標"
 
53227
 
 
53228
 #: c/c-decl.c:9240
 
53229
 #, fuzzy, gcc-internal-format
 
53230
-#| msgid "ISO C does not support complex integer types"
 
53231
 msgid "ISO C does not support %<__int128%> type"
 
53232
-msgstr "ISO C 不支援複整數"
 
53233
+msgstr "ISO C 不支援 %<__int128%>型態"
 
53234
 
 
53235
 #: c/c-decl.c:9465
 
53236
 #, fuzzy, gcc-internal-format
 
53237
-#| msgid "ISO C90 does not support %<long long%>"
 
53238
 msgid "ISO C does not support decimal floating point"
 
53239
-msgstr "ISO C90 不支援 %<long long%>"
 
53240
+msgstr "ISO C 不支援十進位浮點數"
 
53241
 
 
53242
 #: c/c-decl.c:9488 c/c-decl.c:9732 c/c-parser.c:6232
 
53243
 #, fuzzy, gcc-internal-format
 
53244
-#| msgid "-fdata-sections not supported for this target"
 
53245
 msgid "fixed-point types not supported for this target"
 
53246
-msgstr "-fdata-sections 在此目標平臺上不受支援"
 
53247
+msgstr "定點類型不支援用於這個目標"
 
53248
 
 
53249
 #: c/c-decl.c:9490
 
53250
 #, fuzzy, gcc-internal-format
 
53251
-#| msgid "ISO C does not support complex integer types"
 
53252
 msgid "ISO C does not support fixed-point types"
 
53253
-msgstr "ISO C 不支援複整數"
 
53254
+msgstr "ISO C 不支援定點類型"
 
53255
 
 
53256
 #: c/c-decl.c:9525
 
53257
-#, gcc-internal-format
 
53258
+#, fuzzy, gcc-internal-format
 
53259
 msgid "C++ lookup of %qD would return a field, not a type"
 
53260
-msgstr ""
 
53261
+msgstr "C++查找的 %qD 會回傳欄位,不是型態"
 
53262
 
 
53263
 #: c/c-decl.c:9538
 
53264
 #, gcc-internal-format
 
53265
@@ -27524,9 +26564,8 @@
 
53266
 
 
53267
 #: c/c-decl.c:9729
 
53268
 #, fuzzy, gcc-internal-format
 
53269
-#| msgid "%<@try%> without %<@catch%> or %<@finally%>"
 
53270
 msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>"
 
53271
-msgstr "%<@try%> 缺少對應的 %<@catch%> 或 %<@finally%>"
 
53272
+msgstr "%<_Sat%>被使用而無需 %<_Fract%>或 %<_Accum%>"
 
53273
 
 
53274
 #: c/c-decl.c:9744
 
53275
 #, gcc-internal-format
 
53276
@@ -27539,15 +26578,14 @@
 
53277
 msgstr "ISO C 不支援複整數"
 
53278
 
 
53279
 #: c/c-parser.c:241
 
53280
-#, gcc-internal-format
 
53281
+#, fuzzy, gcc-internal-format
 
53282
 msgid "identifier %qE conflicts with C++ keyword"
 
53283
-msgstr ""
 
53284
+msgstr "識別碼 %qE 衝突與 C++關鍵字"
 
53285
 
 
53286
 #: c/c-parser.c:1240
 
53287
 #, fuzzy, gcc-internal-format
 
53288
-#| msgid "ISO C forbids an empty source file"
 
53289
 msgid "ISO C forbids an empty translation unit"
 
53290
-msgstr "ISO C 不允許來源檔案為空"
 
53291
+msgstr "ISO C 禁止清空轉譯單位"
 
53292
 
 
53293
 #: c/c-parser.c:1338 c/c-parser.c:7586
 
53294
 #, gcc-internal-format
 
53295
@@ -27556,38 +26594,33 @@
 
53296
 
 
53297
 #: c/c-parser.c:1464 c/c-parser.c:2046 c/c-parser.c:3321
 
53298
 #, fuzzy, gcc-internal-format
 
53299
-#| msgid "unknown register name: %s"
 
53300
 msgid "unknown type name %qE"
 
53301
-msgstr "不明的暫存器名:%s"
 
53302
+msgstr "不明型態名稱 %qE"
 
53303
 
 
53304
-#: c/c-parser.c:1484 c/c-parser.c:8618 cp/parser.c:28127
 
53305
+#: c/c-parser.c:1484 c/c-parser.c:8618 cp/parser.c:28131
 
53306
 #, gcc-internal-format
 
53307
 msgid "expected declaration specifiers"
 
53308
 msgstr "需要指定宣告"
 
53309
 
 
53310
 #: c/c-parser.c:1509 c/c-parser.c:2632
 
53311
 #, fuzzy, gcc-internal-format
 
53312
-#| msgid "expected identifier or %<(%>"
 
53313
 msgid "expected %<;%>, identifier or %<(%>"
 
53314
-msgstr "需要識別碼或 %<(%>"
 
53315
+msgstr "預期 %<;%>,識別碼或 %<(%>"
 
53316
 
 
53317
-#: c/c-parser.c:1527 cp/parser.c:24553 cp/parser.c:24627
 
53318
+#: c/c-parser.c:1527 cp/parser.c:24557 cp/parser.c:24631
 
53319
 #, fuzzy, gcc-internal-format
 
53320
-#| msgid "%qE attribute ignored for %qE"
 
53321
 msgid "prefix attributes are ignored for methods"
 
53322
-msgstr "%qE 屬性為 %qE 所忽略"
 
53323
+msgstr "前綴屬性被忽略用於方法"
 
53324
 
 
53325
 #: c/c-parser.c:1562
 
53326
 #, fuzzy, gcc-internal-format
 
53327
-#| msgid "type attributes are honored only at type definition"
 
53328
 msgid "prefix attributes are ignored for implementations"
 
53329
-msgstr "類型屬性只在類型定義時起作用"
 
53330
+msgstr "前綴屬性被忽略用於實作"
 
53331
 
 
53332
 #: c/c-parser.c:1583
 
53333
 #, fuzzy, gcc-internal-format
 
53334
-#| msgid "Expected attribute bit name"
 
53335
 msgid "unexpected attribute"
 
53336
-msgstr "需要屬性位名"
 
53337
+msgstr "未預期的屬性"
 
53338
 
 
53339
 #: c/c-parser.c:1626
 
53340
 #, gcc-internal-format
 
53341
@@ -27614,44 +26647,38 @@
 
53342
 
 
53343
 #: c/c-parser.c:1832
 
53344
 #, fuzzy, gcc-internal-format
 
53345
-#| msgid "ISO C90 does not support %<long long%>"
 
53346
 msgid "ISO C99 does not support %<_Static_assert%>"
 
53347
-msgstr "ISO C90 不支援 %<long long%>"
 
53348
+msgstr "ISO C99 不支援 %<_Static_assert%>"
 
53349
 
 
53350
 #: c/c-parser.c:1835
 
53351
 #, fuzzy, gcc-internal-format
 
53352
-#| msgid "ISO C90 does not support %<long long%>"
 
53353
 msgid "ISO C90 does not support %<_Static_assert%>"
 
53354
-msgstr "ISO C90 不支援 %<long long%>"
 
53355
+msgstr "ISO C90 不支援 %<_Static_assert%>"
 
53356
 
 
53357
-#: c/c-parser.c:1860 c/c-parser.c:3388 c/c-parser.c:8673 cp/parser.c:27998
 
53358
+#: c/c-parser.c:1860 c/c-parser.c:3388 c/c-parser.c:8673 cp/parser.c:28002
 
53359
 #, gcc-internal-format
 
53360
 msgid "expected string literal"
 
53361
 msgstr "需要字面字串"
 
53362
 
 
53363
 #: c/c-parser.c:1868
 
53364
 #, fuzzy, gcc-internal-format
 
53365
-#| msgid "array subscript is not an integer"
 
53366
 msgid "expression in static assertion is not an integer"
 
53367
-msgstr "陣列下標不是一個整數"
 
53368
+msgstr "運算式在中靜態假設不是整數"
 
53369
 
 
53370
 #: c/c-parser.c:1875
 
53371
 #, fuzzy, gcc-internal-format
 
53372
-#| msgid "size of array is not an integral constant-expression"
 
53373
 msgid "expression in static assertion is not an integer constant expression"
 
53374
-msgstr "陣列大小不是一個整數常運算式"
 
53375
+msgstr "運算式在中靜態假設不是整數常數運算式"
 
53376
 
 
53377
 #: c/c-parser.c:1880
 
53378
 #, fuzzy, gcc-internal-format
 
53379
-#| msgid "integral expression %qE is not constant"
 
53380
 msgid "expression in static assertion is not constant"
 
53381
-msgstr "整型運算式 %qE 不是常數"
 
53382
+msgstr "運算式在中靜態假設不是常數"
 
53383
 
 
53384
 #: c/c-parser.c:1885
 
53385
 #, fuzzy, gcc-internal-format
 
53386
-#| msgid "CRIS-port assertion failed: "
 
53387
 msgid "static assertion failed: %E"
 
53388
-msgstr "CRIS-port 判定語錯誤:"
 
53389
+msgstr "靜態假設失敗:%E"
 
53390
 
 
53391
 #: c/c-parser.c:2262 c/c-parser.c:3161 c/c-parser.c:3836 c/c-parser.c:4110
 
53392
 #: c/c-parser.c:5223 c/c-parser.c:5310 c/c-parser.c:5932 c/c-parser.c:6286
 
53393
@@ -27660,13 +26687,13 @@
 
53394
 #: c/c-parser.c:7409 c/c-parser.c:7417 c/c-parser.c:7446 c/c-parser.c:7459
 
53395
 #: c/c-parser.c:7764 c/c-parser.c:7888 c/c-parser.c:8316 c/c-parser.c:8351
 
53396
 #: c/c-parser.c:8404 c/c-parser.c:8457 c/c-parser.c:8473 c/c-parser.c:8519
 
53397
-#: c/c-parser.c:8798 c/c-parser.c:9873 c/c-parser.c:10676 cp/parser.c:23013
 
53398
-#: cp/parser.c:25397 cp/parser.c:25427 cp/parser.c:25497 cp/parser.c:27718
 
53399
+#: c/c-parser.c:8798 c/c-parser.c:9873 c/c-parser.c:10676 cp/parser.c:23017
 
53400
+#: cp/parser.c:25401 cp/parser.c:25431 cp/parser.c:25501 cp/parser.c:27722
 
53401
 #, gcc-internal-format
 
53402
 msgid "expected identifier"
 
53403
 msgstr "需要識別碼"
 
53404
 
 
53405
-#: c/c-parser.c:2295 cp/parser.c:14837
 
53406
+#: c/c-parser.c:2295 cp/parser.c:14839
 
53407
 #, gcc-internal-format
 
53408
 msgid "comma at end of enumerator list"
 
53409
 msgstr "列舉表以逗號結尾"
 
53410
@@ -27723,15 +26750,13 @@
 
53411
 
 
53412
 #: c/c-parser.c:2789
 
53413
 #, fuzzy, gcc-internal-format
 
53414
-#| msgid "ISO C90 does not support %<long long%>"
 
53415
 msgid "ISO C99 does not support %<_Alignas%>"
 
53416
-msgstr "ISO C90 不支援 %<long long%>"
 
53417
+msgstr "ISO C99 不支援 %<Alignas%(_A)>"
 
53418
 
 
53419
 #: c/c-parser.c:2792
 
53420
 #, fuzzy, gcc-internal-format
 
53421
-#| msgid "ISO C90 does not support %<long long%>"
 
53422
 msgid "ISO C90 does not support %<_Alignas%>"
 
53423
-msgstr "ISO C90 不支援 %<long long%>"
 
53424
+msgstr "ISO C90 不支援 %<Alignas%(_A)>"
 
53425
 
 
53426
 #: c/c-parser.c:3020
 
53427
 #, gcc-internal-format
 
53428
@@ -27790,20 +26815,18 @@
 
53429
 
 
53430
 #: c/c-parser.c:4163 c/c-parser.c:4193
 
53431
 #, fuzzy, gcc-internal-format
 
53432
-#| msgid "%HISO C90 forbids mixed declarations and code"
 
53433
 msgid "ISO C90 forbids mixed declarations and code"
 
53434
-msgstr "%HISO C90 不允許混合使用宣告和程式碼"
 
53435
+msgstr "ISO C90 禁止混合的宣告和編碼"
 
53436
 
 
53437
 #: c/c-parser.c:4220
 
53438
 #, fuzzy, gcc-internal-format
 
53439
-#| msgid "expected %<,%> or %<}%>"
 
53440
 msgid "expected %<}%> before %<else%>"
 
53441
-msgstr "需要 %<,%> 或 %<}%>"
 
53442
+msgstr "預期 %<}%>之前 %<else%>expected %<}%> before %<else%>預期 %<}%>之前 %<else%>"
 
53443
 
 
53444
 #: c/c-parser.c:4225 cp/parser.c:9134
 
53445
-#, gcc-internal-format
 
53446
+#, fuzzy, gcc-internal-format
 
53447
 msgid "%<else%> without a previous %<if%>"
 
53448
-msgstr ""
 
53449
+msgstr "%<else%> 而無需前一個 %<if%>"
 
53450
 
 
53451
 #: c/c-parser.c:4242
 
53452
 #, gcc-internal-format
 
53453
@@ -27816,9 +26839,9 @@
 
53454
 msgstr "需要 %<:%> 或 %<...%>"
 
53455
 
 
53456
 #: c/c-parser.c:4318
 
53457
-#, gcc-internal-format
 
53458
+#, fuzzy, gcc-internal-format
 
53459
 msgid "a label can only be part of a statement and a declaration is not a statement"
 
53460
-msgstr ""
 
53461
+msgstr "標貼只能是部分的敘述和宣告並非敘述"
 
53462
 
 
53463
 #: c/c-parser.c:4493
 
53464
 #, gcc-internal-format
 
53465
@@ -27836,37 +26859,33 @@
 
53466
 
 
53467
 #: c/c-parser.c:4664 cp/parser.c:9216
 
53468
 #, fuzzy, gcc-internal-format
 
53469
-#| msgid "%Hempty body in an if-statement"
 
53470
 msgid "suggest braces around empty body in an %<if%> statement"
 
53471
-msgstr "%Hif 敘述體為空"
 
53472
+msgstr "建議大括號周圍清空內文在中 %<if%> 敘述"
 
53473
 
 
53474
 #: c/c-parser.c:4692 cp/parser.c:9239
 
53475
 #, fuzzy, gcc-internal-format
 
53476
-#| msgid "%Hempty body in an else-statement"
 
53477
 msgid "suggest braces around empty body in an %<else%> statement"
 
53478
-msgstr "%Helse 敘述體為空"
 
53479
+msgstr "建議大括號周圍清空內文在中 %<else%> 敘述"
 
53480
 
 
53481
 #: c/c-parser.c:4823
 
53482
-#, gcc-internal-format
 
53483
+#, fuzzy, gcc-internal-format
 
53484
 msgid "suggest braces around empty body in %<do%> statement"
 
53485
-msgstr ""
 
53486
+msgstr "建議大括號周圍清空內文在中 %<do%> 敘述"
 
53487
 
 
53488
 #: c/c-parser.c:4939 c/c-parser.c:4969
 
53489
-#, gcc-internal-format
 
53490
+#, fuzzy, gcc-internal-format
 
53491
 msgid "multiple iterating variables in fast enumeration"
 
53492
-msgstr ""
 
53493
+msgstr "多重迭代變數在中快速列舉類型"
 
53494
 
 
53495
 #: c/c-parser.c:4989
 
53496
 #, fuzzy, gcc-internal-format
 
53497
-#| msgid "invalid register in the instruction"
 
53498
 msgid "invalid iterating variable in fast enumeration"
 
53499
-msgstr "此指令中暫存器無效"
 
53500
+msgstr "無效的迭代變數在中快速列舉類型"
 
53501
 
 
53502
 #: c/c-parser.c:5022
 
53503
 #, fuzzy, gcc-internal-format
 
53504
-#| msgid "missing sentinel in function call"
 
53505
 msgid "missing collection in fast enumeration"
 
53506
-msgstr "函式呼叫中缺少哨兵"
 
53507
+msgstr "缺少收集在中快速列舉類型"
 
53508
 
 
53509
 #: c/c-parser.c:5093
 
53510
 #, gcc-internal-format
 
53511
@@ -27890,27 +26909,23 @@
 
53512
 
 
53513
 #: c/c-parser.c:6047
 
53514
 #, fuzzy, gcc-internal-format
 
53515
-#| msgid "%s does not support %s"
 
53516
 msgid "ISO C99 does not support %qE"
 
53517
-msgstr "%s 不支援 %s"
 
53518
+msgstr "ISO C99 不支援 %qE"
 
53519
 
 
53520
 #: c/c-parser.c:6050
 
53521
 #, fuzzy, gcc-internal-format
 
53522
-#| msgid "ISO C90 does not support %<long long%>"
 
53523
 msgid "ISO C90 does not support %qE"
 
53524
-msgstr "ISO C90 不支援 %<long long%>"
 
53525
+msgstr "ISO C90 不支援 %qE"
 
53526
 
 
53527
 #: c/c-parser.c:6101
 
53528
 #, fuzzy, gcc-internal-format
 
53529
-#| msgid "ISO C does not allow extra %<;%> outside of a function"
 
53530
 msgid "ISO C does not allow %<%E (expression)%>"
 
53531
-msgstr "ISO C 不支援在函式外使用多餘的 %<;%>"
 
53532
+msgstr "ISO C 不允許 %<%E (運算式)%>"
 
53533
 
 
53534
 #: c/c-parser.c:6126
 
53535
 #, fuzzy, gcc-internal-format
 
53536
-#| msgid "cannot take address of bit-field %qD"
 
53537
 msgid "cannot take address of %qs"
 
53538
-msgstr "無法取得位元段 %qD 的位址"
 
53539
+msgstr "無法需位址的 %qs"
 
53540
 
 
53541
 #: c/c-parser.c:6297 c/c-parser.c:6747 c/c-parser.c:6766
 
53542
 #, gcc-internal-format
 
53543
@@ -27929,9 +26944,8 @@
 
53544
 
 
53545
 #: c/c-parser.c:6520
 
53546
 #, fuzzy, gcc-internal-format
 
53547
-#| msgid "first argument to %<__builtin_choose_expr%> not a constant"
 
53548
 msgid "wrong number of arguments to %<__builtin_choose_expr%>"
 
53549
-msgstr "%<__builtin_choose_expr%> 的第一個引數不是一個常數"
 
53550
+msgstr "錯誤的引數數量到 %<__builtin_choose_expr%>"
 
53551
 
 
53552
 #: c/c-parser.c:6536
 
53553
 #, gcc-internal-format
 
53554
@@ -27940,26 +26954,23 @@
 
53555
 
 
53556
 #: c/c-parser.c:6602
 
53557
 #, fuzzy, gcc-internal-format
 
53558
-#| msgid "wrong type argument to bit-complement"
 
53559
 msgid "wrong number of arguments to %<__builtin_complex%>"
 
53560
-msgstr "按位取反的引數類型錯誤"
 
53561
+msgstr "錯誤的引數數量到 %<__builtin_complex%>"
 
53562
 
 
53563
 #: c/c-parser.c:6624
 
53564
-#, gcc-internal-format
 
53565
+#, fuzzy, gcc-internal-format
 
53566
 msgid "%<__builtin_complex%> operand not of real binary floating-point type"
 
53567
-msgstr ""
 
53568
+msgstr "%<__builtin_complex%>運算元無法的真實二進位浮點型態"
 
53569
 
 
53570
 #: c/c-parser.c:6633
 
53571
 #, fuzzy, gcc-internal-format
 
53572
-#| msgid "operands to ?: have different types"
 
53573
 msgid "%<__builtin_complex%> operands of different types"
 
53574
-msgstr "?: 的運算元有不同的類型"
 
53575
+msgstr "%<__builtin_complex%>運算元的不同的類型"
 
53576
 
 
53577
 #: c/c-parser.c:6679 cp/parser.c:5531
 
53578
 #, fuzzy, gcc-internal-format
 
53579
-#| msgid "wrong number of arguments specified for %qs attribute"
 
53580
 msgid "wrong number of arguments to %<__builtin_shuffle%>"
 
53581
-msgstr "為 %qs 屬性給定的引數數目錯誤"
 
53582
+msgstr "錯誤的引數數量到 %<__builtin_shuffle%>"
 
53583
 
 
53584
 #: c/c-parser.c:6801
 
53585
 #, gcc-internal-format
 
53586
@@ -27967,9 +26978,9 @@
 
53587
 msgstr "複合字面值有可變的大小"
 
53588
 
 
53589
 #: c/c-parser.c:6812
 
53590
-#, gcc-internal-format
 
53591
+#, fuzzy, gcc-internal-format
 
53592
 msgid "compound literal qualified by address-space qualifier"
 
53593
-msgstr ""
 
53594
+msgstr "複合實字經資格修飾由位址空間限定元"
 
53595
 
 
53596
 #: c/c-parser.c:6817
 
53597
 #, gcc-internal-format
 
53598
@@ -27978,14 +26989,13 @@
 
53599
 
 
53600
 #: c/c-parser.c:7190
 
53601
 #, fuzzy, gcc-internal-format
 
53602
-#| msgid "expected identifier or %<(%>"
 
53603
 msgid "expected identifier or %<)%>"
 
53604
-msgstr "需要識別碼或 %<(%>"
 
53605
+msgstr "預期的識別碼或 %<)%>"
 
53606
 
 
53607
 #: c/c-parser.c:7286
 
53608
-#, gcc-internal-format
 
53609
+#, fuzzy, gcc-internal-format
 
53610
 msgid "extra semicolon"
 
53611
-msgstr ""
 
53612
+msgstr "額外分號"
 
53613
 
 
53614
 #: c/c-parser.c:7534
 
53615
 #, gcc-internal-format
 
53616
@@ -27993,247 +27003,224 @@
 
53617
 msgstr "為方法定義指定了多餘的分號"
 
53618
 
 
53619
 #: c/c-parser.c:7666
 
53620
-#, gcc-internal-format
 
53621
+#, fuzzy, gcc-internal-format
 
53622
 msgid "method attributes must be specified at the end only"
 
53623
-msgstr ""
 
53624
+msgstr "方法屬性必須被指定的於結束只有"
 
53625
 
 
53626
 #: c/c-parser.c:7686
 
53627
-#, gcc-internal-format
 
53628
+#, fuzzy, gcc-internal-format
 
53629
 msgid "expected %<;%> or %<{%> after method attribute definition"
 
53630
-msgstr ""
 
53631
+msgstr "預期 %<;%>或 %<{%>之後方法屬性定義"
 
53632
 
 
53633
 #: c/c-parser.c:7807
 
53634
 #, fuzzy, gcc-internal-format
 
53635
-#| msgid "expected declaration specifiers"
 
53636
 msgid "objective-c method declaration is expected"
 
53637
-msgstr "需要指定宣告"
 
53638
+msgstr "objective-c 方法宣告被預期"
 
53639
 
 
53640
 #: c/c-parser.c:8230
 
53641
 #, fuzzy, gcc-internal-format
 
53642
-#| msgid "storage class specified for %qs"
 
53643
 msgid "no type or storage class may be specified here,"
 
53644
-msgstr "為 %qs 指定了存儲類別"
 
53645
+msgstr "沒有型態或貯藏類別也許會被指定的在此,"
 
53646
 
 
53647
-#: c/c-parser.c:8320 c/c-parser.c:8377 cp/parser.c:25457
 
53648
-#, gcc-internal-format
 
53649
+#: c/c-parser.c:8320 c/c-parser.c:8377 cp/parser.c:25461
 
53650
+#, fuzzy, gcc-internal-format
 
53651
 msgid "unknown property attribute"
 
53652
-msgstr ""
 
53653
+msgstr "不明內容屬性"
 
53654
 
 
53655
-#: c/c-parser.c:8341 cp/parser.c:25417
 
53656
+#: c/c-parser.c:8341 cp/parser.c:25421
 
53657
 #, fuzzy, gcc-internal-format
 
53658
-#| msgid "missing %<(%> after %<#pragma pack%> - ignored"
 
53659
 msgid "missing %<=%> (after %<getter%> attribute)"
 
53660
-msgstr "%<#pragma pack%> 後缺少 %<(%>,忽略"
 
53661
+msgstr "缺少%<=%>(之後 %<getter%>屬性)missing %<=%> (after %<getter%> attribute)缺少%<=%>(之後 %<getter%>屬性)"
 
53662
 
 
53663
-#: c/c-parser.c:8344 cp/parser.c:25420
 
53664
+#: c/c-parser.c:8344 cp/parser.c:25424
 
53665
 #, fuzzy, gcc-internal-format
 
53666
-#| msgid "missing %<(%> after %<#pragma pack%> - ignored"
 
53667
 msgid "missing %<=%> (after %<setter%> attribute)"
 
53668
-msgstr "%<#pragma pack%> 後缺少 %<(%>,忽略"
 
53669
+msgstr "缺少%<=%>(之後 %<setter%>屬性)missing %<=%> (after %<setter%> attribute)缺少%<=%>(之後 %<setter%>屬性)"
 
53670
 
 
53671
-#: c/c-parser.c:8358 cp/parser.c:25435
 
53672
+#: c/c-parser.c:8358 cp/parser.c:25439
 
53673
 #, fuzzy, gcc-internal-format
 
53674
-#| msgid "%Jsection attribute cannot be specified for local variables"
 
53675
 msgid "the %<setter%> attribute may only be specified once"
 
53676
-msgstr "%J不能為局部變數指定 section 屬性"
 
53677
+msgstr "%<setter%> 屬性也許會只有被指定的一旦"
 
53678
 
 
53679
-#: c/c-parser.c:8363 cp/parser.c:25441
 
53680
-#, gcc-internal-format
 
53681
+#: c/c-parser.c:8363 cp/parser.c:25445
 
53682
+#, fuzzy, gcc-internal-format
 
53683
 msgid "setter name must terminate with %<:%>"
 
53684
-msgstr ""
 
53685
+msgstr "setter 名稱必須終止與 %<:%>"
 
53686
 
 
53687
-#: c/c-parser.c:8370 cp/parser.c:25449
 
53688
+#: c/c-parser.c:8370 cp/parser.c:25453
 
53689
 #, fuzzy, gcc-internal-format
 
53690
-#| msgid "%Jaddress area attribute cannot be specified for functions"
 
53691
 msgid "the %<getter%> attribute may only be specified once"
 
53692
-msgstr "%J不能為函式指定位址區域屬性"
 
53693
+msgstr "%<getter%> 屬性也許會只有被指定的一旦"
 
53694
 
 
53695
-#: c/c-parser.c:8556 cp/parser.c:28042
 
53696
-#, gcc-internal-format
 
53697
+#: c/c-parser.c:8556 cp/parser.c:28046
 
53698
+#, fuzzy, gcc-internal-format
 
53699
 msgid "%<#pragma omp barrier%> may only be used in compound statements"
 
53700
-msgstr ""
 
53701
+msgstr "%<# pragma omp barrier%>也許會只有被已用於複合陳述"
 
53702
 
 
53703
-#: c/c-parser.c:8567 cp/parser.c:28057
 
53704
-#, gcc-internal-format
 
53705
+#: c/c-parser.c:8567 cp/parser.c:28061
 
53706
+#, fuzzy, gcc-internal-format
 
53707
 msgid "%<#pragma omp flush%> may only be used in compound statements"
 
53708
-msgstr ""
 
53709
+msgstr "%<# pragma omp flush%>也許會只有被已用於複合陳述"
 
53710
 
 
53711
-#: c/c-parser.c:8578 cp/parser.c:28073
 
53712
-#, gcc-internal-format
 
53713
+#: c/c-parser.c:8578 cp/parser.c:28077
 
53714
+#, fuzzy, gcc-internal-format
 
53715
 msgid "%<#pragma omp taskwait%> may only be used in compound statements"
 
53716
-msgstr ""
 
53717
+msgstr "%<# pragma omp taskwait%>也許會只有被已用於複合陳述"
 
53718
 
 
53719
-#: c/c-parser.c:8589 cp/parser.c:28089
 
53720
-#, gcc-internal-format
 
53721
+#: c/c-parser.c:8589 cp/parser.c:28093
 
53722
+#, fuzzy, gcc-internal-format
 
53723
 msgid "%<#pragma omp taskyield%> may only be used in compound statements"
 
53724
-msgstr ""
 
53725
+msgstr "%<# pragma omp taskyield%>也許會只有被已用於複合陳述"
 
53726
 
 
53727
-#: c/c-parser.c:8602 cp/parser.c:28117
 
53728
-#, gcc-internal-format
 
53729
+#: c/c-parser.c:8602 cp/parser.c:28121
 
53730
+#, fuzzy, gcc-internal-format
 
53731
 msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
 
53732
-msgstr ""
 
53733
+msgstr "%<# pragma omp section%>也許會只有被已用於 %<# pragma omp sections%>建構"
 
53734
 
 
53735
-#: c/c-parser.c:8608 cp/parser.c:28032
 
53736
+#: c/c-parser.c:8608 cp/parser.c:28036
 
53737
 #, fuzzy, gcc-internal-format
 
53738
-#| msgid "malformed #pragma GCC pch_preprocess, ignored"
 
53739
 msgid "%<#pragma GCC pch_preprocess%> must be first"
 
53740
-msgstr "#pragma GCC pch_preprocess 格式不正確,已忽略"
 
53741
+msgstr "%<# pragma GCC pchpreprocess%(_P)>必須是先"
 
53742
 
 
53743
-#: c/c-parser.c:8773 cp/parser.c:25705
 
53744
+#: c/c-parser.c:8773 cp/parser.c:25709
 
53745
 #, fuzzy, gcc-internal-format
 
53746
-#| msgid "too many input files"
 
53747
 msgid "too many %qs clauses"
 
53748
-msgstr "輸入檔案太多"
 
53749
+msgstr "太多 %qs 子句"
 
53750
 
 
53751
-#: c/c-parser.c:8875 cp/parser.c:25820
 
53752
+#: c/c-parser.c:8875 cp/parser.c:25824
 
53753
 #, fuzzy, gcc-internal-format
 
53754
-#| msgid "comparison between signed and unsigned integer expressions"
 
53755
 msgid "collapse argument needs positive constant integer expression"
 
53756
-msgstr "在有號和無號整數運算式間比較"
 
53757
+msgstr "崩潰引數需要正面的常數整數運算式"
 
53758
 
 
53759
-#: c/c-parser.c:8941 cp/parser.c:25871
 
53760
+#: c/c-parser.c:8941 cp/parser.c:25875
 
53761
 #, fuzzy, gcc-internal-format
 
53762
-#| msgid "expected %<,%> or %<;%>"
 
53763
 msgid "expected %<none%> or %<shared%>"
 
53764
-msgstr "需要 %<,%> 或 %<;%>"
 
53765
+msgstr "預期 %<none%> 或 %<shared%>"
 
53766
 
 
53767
 #: c/c-parser.c:9076 c/c-parser.c:9290
 
53768
 #, fuzzy, gcc-internal-format
 
53769
-#| msgid "expected expression"
 
53770
 msgid "expected integer expression"
 
53771
-msgstr "需要運算式"
 
53772
+msgstr "預期的整數運算式"
 
53773
 
 
53774
 #: c/c-parser.c:9088
 
53775
-#, gcc-internal-format
 
53776
+#, fuzzy, gcc-internal-format
 
53777
 msgid "%<num_threads%> value must be positive"
 
53778
-msgstr ""
 
53779
+msgstr "%<num_threads%> 值必須是正值"
 
53780
 
 
53781
-#: c/c-parser.c:9192 cp/parser.c:26090
 
53782
-#, gcc-internal-format
 
53783
+#: c/c-parser.c:9192 cp/parser.c:26094
 
53784
+#, fuzzy, gcc-internal-format
 
53785
 msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>"
 
53786
-msgstr ""
 
53787
+msgstr "預期 %<+%>,%<*%>,%<-%>,%<&%>,%<^%>,%<|%>,%<&&%>,%<||%>,%<min%>或 %<max%>expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>預期 %<+%>,%<*%>,%<-%>,%<&%>,%<^%>,%<|%>,%<&&%>,%<||%>,%<min%>或 %<max%>"
 
53788
 
 
53789
-#: c/c-parser.c:9281 cp/parser.c:26175
 
53790
-#, gcc-internal-format
 
53791
+#: c/c-parser.c:9281 cp/parser.c:26179
 
53792
+#, fuzzy, gcc-internal-format
 
53793
 msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
 
53794
-msgstr ""
 
53795
+msgstr "排程 %<runtime%> 不需 %<chunksize%(_S)>參數"
 
53796
 
 
53797
-#: c/c-parser.c:9285 cp/parser.c:26178
 
53798
-#, gcc-internal-format
 
53799
+#: c/c-parser.c:9285 cp/parser.c:26182
 
53800
+#, fuzzy, gcc-internal-format
 
53801
 msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
 
53802
-msgstr ""
 
53803
+msgstr "排程 %<auto%> 不需 %<chunksize%(_S)>參數"
 
53804
 
 
53805
-#: c/c-parser.c:9303 cp/parser.c:26194
 
53806
+#: c/c-parser.c:9303 cp/parser.c:26198
 
53807
 #, fuzzy, gcc-internal-format
 
53808
-#| msgid "invalid const_double operand"
 
53809
 msgid "invalid schedule kind"
 
53810
-msgstr "無效的 const_double 運算元"
 
53811
+msgstr "無效的排程 kind"
 
53812
 
 
53813
-#: c/c-parser.c:9431 cp/parser.c:26326
 
53814
-#, gcc-internal-format
 
53815
+#: c/c-parser.c:9431 cp/parser.c:26330
 
53816
+#, fuzzy, gcc-internal-format
 
53817
 msgid "expected %<#pragma omp%> clause"
 
53818
-msgstr ""
 
53819
+msgstr "預期 %<# pragma omp%>子句"
 
53820
 
 
53821
-#: c/c-parser.c:9440 cp/parser.c:26335
 
53822
+#: c/c-parser.c:9440 cp/parser.c:26339
 
53823
 #, fuzzy, gcc-internal-format
 
53824
-#| msgid "%qs is not a valid output file"
 
53825
 msgid "%qs is not valid for %qs"
 
53826
-msgstr "%qs 不是一個有效的輸出檔案"
 
53827
+msgstr "%qs 無效用於 %qs"
 
53828
 
 
53829
-#: c/c-parser.c:9732 cp/parser.c:26619
 
53830
+#: c/c-parser.c:9732 cp/parser.c:26623
 
53831
 #, fuzzy, gcc-internal-format
 
53832
-#| msgid "malformed %<#pragma align%>"
 
53833
 msgid "invalid form of %<#pragma omp atomic%>"
 
53834
-msgstr "%<#pragma align%> 格式錯誤"
 
53835
+msgstr "無效的表單的 %<# pragma omp atomic%>"
 
53836
 
 
53837
-#: c/c-parser.c:9772 c/c-parser.c:9790 cp/parser.c:26650 cp/parser.c:26667
 
53838
+#: c/c-parser.c:9772 c/c-parser.c:9790 cp/parser.c:26654 cp/parser.c:26671
 
53839
 #, fuzzy, gcc-internal-format
 
53840
-#| msgid "invalid operation on %<__fpreg%>"
 
53841
 msgid "invalid operator for %<#pragma omp atomic%>"
 
53842
-msgstr "對 %<__fpreg%> 的作業無效"
 
53843
+msgstr "無效的運算子用於 %<# pragma omp atomic%>"
 
53844
 
 
53845
 #: c/c-parser.c:9876 c/c-parser.c:9897
 
53846
 #, fuzzy, gcc-internal-format
 
53847
-#| msgid "Unexpected end of module"
 
53848
 msgid "expected %<(%> or end of line"
 
53849
-msgstr "非預期的模組結束"
 
53850
+msgstr "預期 %<(%>或列尾"
 
53851
 
 
53852
-#: c/c-parser.c:9932 cp/parser.c:26939
 
53853
+#: c/c-parser.c:9932 cp/parser.c:26943
 
53854
 #, fuzzy, gcc-internal-format
 
53855
-#| msgid "%s statement expected at %L"
 
53856
 msgid "for statement expected"
 
53857
-msgstr "需要 %s 敘述在 %L 處"
 
53858
+msgstr "用於敘述預期"
 
53859
 
 
53860
 #: c/c-parser.c:9985 cp/semantics.c:4785 cp/semantics.c:4855
 
53861
 #, fuzzy, gcc-internal-format
 
53862
-#| msgid "expected declaration or statement"
 
53863
 msgid "expected iteration declaration or initialization"
 
53864
-msgstr "需要宣告或敘述"
 
53865
+msgstr "預期的迭代宣告或初始化"
 
53866
 
 
53867
 #: c/c-parser.c:10066
 
53868
-#, gcc-internal-format
 
53869
+#, fuzzy, gcc-internal-format
 
53870
 msgid "not enough perfectly nested loops"
 
53871
-msgstr ""
 
53872
+msgstr "不足 perfectly 巢狀的迴圈"
 
53873
 
 
53874
-#: c/c-parser.c:10119 cp/parser.c:27284
 
53875
-#, gcc-internal-format
 
53876
+#: c/c-parser.c:10119 cp/parser.c:27288
 
53877
+#, fuzzy, gcc-internal-format
 
53878
 msgid "collapsed loops not perfectly nested"
 
53879
-msgstr ""
 
53880
+msgstr "崩潰的迴圈無法 perfectly 巢狀"
 
53881
 
 
53882
-#: c/c-parser.c:10157 cp/parser.c:27125 cp/parser.c:27163 cp/pt.c:12692
 
53883
+#: c/c-parser.c:10157 cp/parser.c:27129 cp/parser.c:27167 cp/pt.c:12687
 
53884
 #, fuzzy, gcc-internal-format
 
53885
-#| msgid "instance variable %qs is declared private"
 
53886
 msgid "iteration variable %qD should not be firstprivate"
 
53887
-msgstr "實體變數 %qs 被宣告為私有的"
 
53888
+msgstr "迭代變數 %qD 不應為 firstprivate"
 
53889
 
 
53890
 #: c/c-parser.c:10618
 
53891
 #, fuzzy, gcc-internal-format
 
53892
-#| msgid "%qD is not a template"
 
53893
 msgid "%qD is not a variable"
 
53894
-msgstr "%qD 不是一個範本"
 
53895
+msgstr "%qD 並非變數"
 
53896
 
 
53897
 #: c/c-parser.c:10620 cp/semantics.c:4397
 
53898
 #, fuzzy, gcc-internal-format
 
53899
-#| msgid "%q+F declared %<static%> but never defined"
 
53900
 msgid "%qE declared %<threadprivate%> after first use"
 
53901
-msgstr "%q+F 宣告為 %<static%> 卻從未定義過"
 
53902
+msgstr "%qE 宣告 %<threadprivate%> 之後先使用"
 
53903
 
 
53904
 #: c/c-parser.c:10622 cp/semantics.c:4399
 
53905
 #, fuzzy, gcc-internal-format
 
53906
-#| msgid "instance variable %qs is declared private"
 
53907
 msgid "automatic variable %qE cannot be %<threadprivate%>"
 
53908
-msgstr "實體變數 %qs 被宣告為私有的"
 
53909
+msgstr "自動變數 %qE 無法 %<threadprivate%>"
 
53910
 
 
53911
 #: c/c-parser.c:10626 cp/semantics.c:4401
 
53912
 #, fuzzy, gcc-internal-format
 
53913
-#| msgid "%Jparameter %u has incomplete type"
 
53914
 msgid "%<threadprivate%> %qE has incomplete type"
 
53915
-msgstr "%J參數 %u 類型不完全"
 
53916
+msgstr "%<threadprivate%> %qE 有不完整型態"
 
53917
 
 
53918
-#: c/c-parser.c:10823 cp/parser.c:27928
 
53919
-#, gcc-internal-format
 
53920
+#: c/c-parser.c:10823 cp/parser.c:27932
 
53921
+#, fuzzy, gcc-internal-format
 
53922
 msgid "%<__transaction_cancel%> without transactional memory support enabled"
 
53923
-msgstr ""
 
53924
+msgstr "%<__transaction_cancel%>而無需 transactional 記憶體支援已啟用"
 
53925
 
 
53926
-#: c/c-parser.c:10829 cp/parser.c:27934
 
53927
-#, gcc-internal-format
 
53928
+#: c/c-parser.c:10829 cp/parser.c:27938
 
53929
+#, fuzzy, gcc-internal-format
 
53930
 msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>"
 
53931
-msgstr ""
 
53932
+msgstr "%<__transaction_cancel%>在之內 %<__transaction_relaxed%>"
 
53933
 
 
53934
-#: c/c-parser.c:10838 cp/parser.c:27943
 
53935
-#, gcc-internal-format
 
53936
+#: c/c-parser.c:10838 cp/parser.c:27947
 
53937
+#, fuzzy, gcc-internal-format
 
53938
 msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>"
 
53939
-msgstr ""
 
53940
+msgstr "外 %<__transaction_cancel%>無法在之內外 %<__transaction_atomic%>"
 
53941
 
 
53942
-#: c/c-parser.c:10840 cp/parser.c:27946
 
53943
-#, gcc-internal-format
 
53944
+#: c/c-parser.c:10840 cp/parser.c:27950
 
53945
+#, fuzzy, gcc-internal-format
 
53946
 msgid "  or a %<transaction_may_cancel_outer%> function"
 
53947
-msgstr ""
 
53948
+msgstr "  或 %<transaction_may_cancel_outer%> 函式"
 
53949
 
 
53950
-#: c/c-parser.c:10846 cp/parser.c:27952
 
53951
-#, gcc-internal-format
 
53952
+#: c/c-parser.c:10846 cp/parser.c:27956
 
53953
+#, fuzzy, gcc-internal-format
 
53954
 msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
 
53955
-msgstr ""
 
53956
+msgstr "%<__transaction_cancel%>無法在之內 %<__transaction_atomic%>"
 
53957
 
 
53958
 #: c/c-typeck.c:208
 
53959
 #, gcc-internal-format
 
53960
@@ -28267,9 +27254,9 @@
 
53961
 msgstr "對不完全的 typedef %qD 的無效使用"
 
53962
 
 
53963
 #: c/c-typeck.c:321
 
53964
-#, gcc-internal-format
 
53965
+#, fuzzy, gcc-internal-format
 
53966
 msgid "%qT and %qT are in disjoint named address spaces"
 
53967
-msgstr ""
 
53968
+msgstr "%qT 和 %qT 是在中 disjoint 具名的位址空間"
 
53969
 
 
53970
 #: c/c-typeck.c:560 c/c-typeck.c:585
 
53971
 #, gcc-internal-format
 
53972
@@ -28277,19 +27264,19 @@
 
53973
 msgstr "函式類型與 ISO C 不完全相容"
 
53974
 
 
53975
 #: c/c-typeck.c:728
 
53976
-#, gcc-internal-format
 
53977
+#, fuzzy, gcc-internal-format
 
53978
 msgid "can%'t mix operands of decimal float and vector types"
 
53979
-msgstr ""
 
53980
+msgstr "can%'t 混合運算元的十進位浮點數和向量類型"
 
53981
 
 
53982
 #: c/c-typeck.c:733
 
53983
-#, gcc-internal-format
 
53984
+#, fuzzy, gcc-internal-format
 
53985
 msgid "can%'t mix operands of decimal float and complex types"
 
53986
-msgstr ""
 
53987
+msgstr "can%'t 混合運算元的十進位浮點數和複雜類型"
 
53988
 
 
53989
 #: c/c-typeck.c:738
 
53990
-#, gcc-internal-format
 
53991
+#, fuzzy, gcc-internal-format
 
53992
 msgid "can%'t mix operands of decimal float and other float types"
 
53993
-msgstr ""
 
53994
+msgstr "can%'t 混合運算元的十進位浮點數和其他浮點數類型"
 
53995
 
 
53996
 #: c/c-typeck.c:1214
 
53997
 #, gcc-internal-format
 
53998
@@ -28298,9 +27285,8 @@
 
53999
 
 
54000
 #: c/c-typeck.c:1218
 
54001
 #, fuzzy, gcc-internal-format
 
54002
-#| msgid "pointer to member type %qT incompatible with object type %qT"
 
54003
 msgid "pointer target types incompatible in C++"
 
54004
-msgstr "成員指標類型 %qT 與物件類型 %qT 不相容"
 
54005
+msgstr "指標目標類型不相容的在中 C++"
 
54006
 
 
54007
 #: c/c-typeck.c:1550
 
54008
 #, gcc-internal-format
 
54009
@@ -28313,9 +27299,9 @@
 
54010
 msgstr "在參照不完全類型的指標上執行算術運算"
 
54011
 
 
54012
 #: c/c-typeck.c:1790
 
54013
-#, gcc-internal-format
 
54014
+#, fuzzy, gcc-internal-format
 
54015
 msgid "converting an array compound literal to a pointer is ill-formed in C++"
 
54016
-msgstr ""
 
54017
+msgstr "轉換陣列複合實字到指標被不當形式的在中 C++"
 
54018
 
 
54019
 #: c/c-typeck.c:2154
 
54020
 #, gcc-internal-format
 
54021
@@ -28339,9 +27325,8 @@
 
54022
 
 
54023
 #: c/c-typeck.c:2317
 
54024
 #, fuzzy, gcc-internal-format
 
54025
-#| msgid "subscripted value is neither array nor pointer"
 
54026
 msgid "subscripted value is neither array nor pointer nor vector"
 
54027
-msgstr "下標運算的左運算元既非陣列也非指標"
 
54028
+msgstr "註標的值是 neither 陣列 nor 指標 nor 向量"
 
54029
 
 
54030
 #: c/c-typeck.c:2329 cp/typeck.c:2999 cp/typeck.c:3093
 
54031
 #, gcc-internal-format
 
54032
@@ -28364,31 +27349,27 @@
 
54033
 msgstr "ISO C90 不允許非左值的陣列做為下標運算的左運算元"
 
54034
 
 
54035
 #: c/c-typeck.c:2496
 
54036
-#, gcc-internal-format
 
54037
+#, fuzzy, gcc-internal-format
 
54038
 msgid "enum constant defined here"
 
54039
-msgstr ""
 
54040
+msgstr "enum 常數定義的在此"
 
54041
 
 
54042
 #: c/c-typeck.c:2679 cp/decl2.c:4524 cp/typeck.c:3478
 
54043
 #, fuzzy, gcc-internal-format
 
54044
-#| msgid "%q+D declared here"
 
54045
 msgid "declared here"
 
54046
-msgstr "%q+D 已在此宣告過"
 
54047
+msgstr "宣告的在此"
 
54048
 
 
54049
 #: c/c-typeck.c:2746
 
54050
 #, fuzzy, gcc-internal-format
 
54051
-#| msgid "called object %qE is not a function"
 
54052
 msgid "called object %qE is not a function or function pointer"
 
54053
 msgstr "被呼叫的物件 %qE 不是一個函式"
 
54054
 
 
54055
 #: c/c-typeck.c:2751
 
54056
 #, fuzzy, gcc-internal-format
 
54057
-#| msgid "called object %qE is not a function"
 
54058
 msgid "called object %qD is not a function or function pointer"
 
54059
 msgstr "被呼叫的物件 %qE 不是一個函式"
 
54060
 
 
54061
 #: c/c-typeck.c:2757
 
54062
 #, fuzzy, gcc-internal-format
 
54063
-#| msgid "called object %qE is not a function"
 
54064
 msgid "called object is not a function or function pointer"
 
54065
 msgstr "被呼叫的物件 %qE 不是一個函式"
 
54066
 
 
54067
@@ -28402,15 +27383,13 @@
 
54068
 
 
54069
 #: c/c-typeck.c:2807 c/c-typeck.c:2861
 
54070
 #, fuzzy, gcc-internal-format
 
54071
-#| msgid "function definition has qualified void return type"
 
54072
 msgid "function with qualified void return type called"
 
54073
-msgstr "函式定義有限定的 void 回傳類型"
 
54074
+msgstr "函式與經資格修飾虛值傳回類型 called"
 
54075
 
 
54076
 #: c/c-typeck.c:2951
 
54077
 #, fuzzy, gcc-internal-format
 
54078
-#| msgid "too many arguments to function %qE"
 
54079
 msgid "too many arguments to method %qE"
 
54080
-msgstr "提供給函式 %qE 的引數太多"
 
54081
+msgstr "太多引數到方法 %qE"
 
54082
 
 
54083
 #: c/c-typeck.c:2990
 
54084
 #, gcc-internal-format, gfc-internal-format
 
54085
@@ -28454,9 +27433,8 @@
 
54086
 
 
54087
 #: c/c-typeck.c:3068
 
54088
 #, fuzzy, gcc-internal-format
 
54089
-#| msgid "passing argument %d of %qE as integer rather than complex due to prototype"
 
54090
 msgid "passing argument %d of %qE as %qT rather than %qT due to prototype"
 
54091
-msgstr "根據原型,引數 %d (%qE) 將做為整數而不是複數傳遞"
 
54092
+msgstr "傳遞引數 %d 的 %qE 做為 %qT 而非 %qT 由於原型"
 
54093
 
 
54094
 #: c/c-typeck.c:3090
 
54095
 #, gcc-internal-format
 
54096
@@ -28475,21 +27453,18 @@
 
54097
 
 
54098
 #: c/c-typeck.c:3152 cp/call.c:6219
 
54099
 #, fuzzy, gcc-internal-format
 
54100
-#| msgid "request for implicit conversion from %qT to %qT not permitted in C++"
 
54101
 msgid "implicit conversion from %qT to %qT when passing argument to function"
 
54102
-msgstr "C++ 中不允許從 %qT 到 %qT 的隱含轉換"
 
54103
+msgstr "隱含轉換從 %qT 到 %qT 時傳遞引數到函式"
 
54104
 
 
54105
 #: c/c-typeck.c:3267 c/c-typeck.c:3272
 
54106
 #, fuzzy, gcc-internal-format
 
54107
-#| msgid "weak declaration of %q+D after first use results in unspecified behavior"
 
54108
 msgid "comparison with string literal results in unspecified behavior"
 
54109
-msgstr "%q+D 的弱宣告出現在第一次使用之後將導致不可預期的行為"
 
54110
+msgstr "比較與字串實字結果於未規定行為"
 
54111
 
 
54112
 #: c/c-typeck.c:3286
 
54113
 #, fuzzy, gcc-internal-format
 
54114
-#| msgid "comparison between %q#T and %q#T"
 
54115
 msgid "comparison between %qT and %qT"
 
54116
-msgstr "在 %q#T 和 %q#T 間比較"
 
54117
+msgstr "比較介於 %qT 和 %qT"
 
54118
 
 
54119
 #: c/c-typeck.c:3337
 
54120
 #, gcc-internal-format
 
54121
@@ -28512,14 +27487,14 @@
 
54122
 msgstr "單位元 ! 的引數類型無效"
 
54123
 
 
54124
 #: c/c-typeck.c:3600
 
54125
-#, gcc-internal-format
 
54126
+#, fuzzy, gcc-internal-format
 
54127
 msgid "increment of enumeration value is invalid in C++"
 
54128
-msgstr ""
 
54129
+msgstr "遞增的列舉類型值無效在中 C++"
 
54130
 
 
54131
 #: c/c-typeck.c:3603
 
54132
-#, gcc-internal-format
 
54133
+#, fuzzy, gcc-internal-format
 
54134
 msgid "decrement of enumeration value is invalid in C++"
 
54135
-msgstr ""
 
54136
+msgstr "遞減的列舉類型值無效在中 C++"
 
54137
 
 
54138
 #: c/c-typeck.c:3616
 
54139
 #, gcc-internal-format
 
54140
@@ -28548,9 +27523,8 @@
 
54141
 
 
54142
 #: c/c-typeck.c:3744
 
54143
 #, fuzzy, gcc-internal-format
 
54144
-#| msgid "taking address of temporary"
 
54145
 msgid "taking address of expression of type %<void%>"
 
54146
-msgstr "取臨時變數的位址"
 
54147
+msgstr "需位址的運算式的型態 %<void%>"
 
54148
 
 
54149
 #: c/c-typeck.c:3949
 
54150
 #, gcc-internal-format
 
54151
@@ -28584,9 +27558,8 @@
 
54152
 
 
54153
 #: c/c-typeck.c:4137 cp/call.c:4751
 
54154
 #, fuzzy, gcc-internal-format
 
54155
-#| msgid "request for implicit conversion from %qT to %qT not permitted in C++"
 
54156
 msgid "implicit conversion from %qT to %qT to match other result of conditional"
 
54157
-msgstr "C++ 中不允許從 %qT 到 %qT 的隱含轉換"
 
54158
+msgstr "隱含轉換從 %qT 到 %qT 到匹配其他結果的條件"
 
54159
 
 
54160
 #: c/c-typeck.c:4211
 
54161
 #, gcc-internal-format
 
54162
@@ -28595,9 +27568,8 @@
 
54163
 
 
54164
 #: c/c-typeck.c:4228
 
54165
 #, fuzzy, gcc-internal-format
 
54166
-#| msgid "pointer type mismatch in conditional expression"
 
54167
 msgid "pointers to disjoint address spaces used in conditional expression"
 
54168
-msgstr "條件運算式指標類型不匹配"
 
54169
+msgstr "指標到 disjoint 位址空間已用於條件運算式"
 
54170
 
 
54171
 #: c/c-typeck.c:4236 c/c-typeck.c:4245
 
54172
 #, gcc-internal-format
 
54173
@@ -28621,20 +27593,18 @@
 
54174
 
 
54175
 #: c/c-typeck.c:4461
 
54176
 #, fuzzy
 
54177
-#| msgid "cast adds new qualifiers to function type"
 
54178
 msgid "cast adds %q#v qualifier to function type"
 
54179
-msgstr "類型轉換為函式類型加入了新的限定"
 
54180
+msgstr "演員陣容加入 %q#v 限定元到函數型式"
 
54181
 
 
54182
 #: c/c-typeck.c:4467
 
54183
 #, fuzzy
 
54184
-#| msgid "cast discards qualifiers from pointer target type"
 
54185
 msgid "cast discards %q#v qualifier from pointer target type"
 
54186
-msgstr "類型轉換丟棄了指標目的類型的限定"
 
54187
+msgstr "演員陣容捨棄 %q#v 限定元從指標目標類型"
 
54188
 
 
54189
 #: c/c-typeck.c:4502
 
54190
-#, gcc-internal-format
 
54191
+#, fuzzy, gcc-internal-format
 
54192
 msgid "to be safe all intermediate pointers in cast from %qT to %qT must be %<const%> qualified"
 
54193
-msgstr ""
 
54194
+msgstr "要是安全所有中介指標在中演員陣容從 %qT 到 %qT 必須是 %<const%> 經資格修飾"
 
54195
 
 
54196
 #: c/c-typeck.c:4539
 
54197
 #, gcc-internal-format
 
54198
@@ -28662,19 +27632,19 @@
 
54199
 msgstr "類型轉換的來源類型未出現在聯合中"
 
54200
 
 
54201
 #: c/c-typeck.c:4623
 
54202
-#, gcc-internal-format, gfc-internal-format
 
54203
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
54204
 msgid "cast to %s address space pointer from disjoint generic address space pointer"
 
54205
-msgstr ""
 
54206
+msgstr "演員陣容到 %s 位址空間指標從 disjoint 通用位址空間指標"
 
54207
 
 
54208
 #: c/c-typeck.c:4628
 
54209
-#, gcc-internal-format, gfc-internal-format
 
54210
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
54211
 msgid "cast to generic address space pointer from disjoint %s address space pointer"
 
54212
-msgstr ""
 
54213
+msgstr "演員陣容到通用位址空間指標從 disjoint %s 位址空間指標"
 
54214
 
 
54215
 #: c/c-typeck.c:4633
 
54216
-#, gcc-internal-format, gfc-internal-format
 
54217
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
54218
 msgid "cast to %s address space pointer from disjoint %s address space pointer"
 
54219
-msgstr ""
 
54220
+msgstr "演員陣容到 %s 位址空間指標從 disjoint %s 位址空間指標"
 
54221
 
 
54222
 #: c/c-typeck.c:4653
 
54223
 #, gcc-internal-format
 
54224
@@ -28707,14 +27677,14 @@
 
54225
 msgstr "ISO C 不允許將一個物件指標轉換為一個函式指標"
 
54226
 
 
54227
 #: c/c-typeck.c:4787
 
54228
-#, gcc-internal-format
 
54229
+#, fuzzy, gcc-internal-format
 
54230
 msgid "defining a type in a cast is invalid in C++"
 
54231
-msgstr ""
 
54232
+msgstr "定義輸入演員陣容無效在中 C++"
 
54233
 
 
54234
 #: c/c-typeck.c:4926 c/c-typeck.c:5223
 
54235
-#, gcc-internal-format
 
54236
+#, fuzzy, gcc-internal-format
 
54237
 msgid "enum conversion in assignment is invalid in C++"
 
54238
-msgstr ""
 
54239
+msgstr "enum 轉換在中指派無效在中 C++"
 
54240
 
 
54241
 #. This macro is used to emit diagnostics to ensure that all format
 
54242
 #. strings are complete sentences, visible to gettext and checked at
 
54243
@@ -28725,25 +27695,23 @@
 
54244
 #. extra parameter to enumerate qualifiers.
 
54245
 #: c/c-typeck.c:5131 c/c-typeck.c:5161 c/c-typeck.c:5690
 
54246
 #, fuzzy, gcc-internal-format
 
54247
-#| msgid "format %q.*s expects type %<%T%s%>, but argument %d has type %qT"
 
54248
 msgid "expected %qT but argument is of type %qT"
 
54249
-msgstr "格式 %q.*s 需要類型 %<%T%s%>,但引數 %d 的類型為 %qT"
 
54250
+msgstr "預期 %qT 但是引數是的型態 %qT"
 
54251
 
 
54252
 #: c/c-typeck.c:5221
 
54253
 #, fuzzy, gcc-internal-format
 
54254
-#| msgid "pointer targets in passing argument %d of %qE differ in signedness"
 
54255
 msgid "enum conversion when passing argument %d of %qE is invalid in C++"
 
54256
-msgstr "傳遞參數 %d (屬於 %qE) 給指標時目的與指標有/無號不一致"
 
54257
+msgstr "enum 轉換時傳遞引數 %d 的 %qE 無效在中 C++"
 
54258
 
 
54259
 #: c/c-typeck.c:5225 c/c-typeck.c:7793
 
54260
-#, gcc-internal-format
 
54261
+#, fuzzy, gcc-internal-format
 
54262
 msgid "enum conversion in initialization is invalid in C++"
 
54263
-msgstr ""
 
54264
+msgstr "enum 轉換在中初始化無效在中 C++"
 
54265
 
 
54266
 #: c/c-typeck.c:5227
 
54267
-#, gcc-internal-format
 
54268
+#, fuzzy, gcc-internal-format
 
54269
 msgid "enum conversion in return is invalid in C++"
 
54270
-msgstr ""
 
54271
+msgstr "enum 轉換在中回傳無效在中 C++"
 
54272
 
 
54273
 #: c/c-typeck.c:5256
 
54274
 #, gcc-internal-format
 
54275
@@ -28752,51 +27720,43 @@
 
54276
 
 
54277
 #: c/c-typeck.c:5386 c/c-typeck.c:5611
 
54278
 #, fuzzy
 
54279
-#| msgid "passing argument %d of %qE makes qualified function pointer from unqualified"
 
54280
 msgid "passing argument %d of %qE makes %q#v qualified function pointer from unqualified"
 
54281
-msgstr "傳遞引數 %d(屬於 %qE)從未限定的函式指標建構了限定的函式指標"
 
54282
+msgstr "傳遞引數 %d 的 %qE 製作 %q#v 經資格修飾函式指標從資格不符的"
 
54283
 
 
54284
 #: c/c-typeck.c:5389 c/c-typeck.c:5614
 
54285
 #, fuzzy
 
54286
-#| msgid "assignment makes qualified function pointer from unqualified"
 
54287
 msgid "assignment makes %q#v qualified function pointer from unqualified"
 
54288
-msgstr "將未限定的函式指標賦予限定的函式指標"
 
54289
+msgstr "指派製作 %q#v 經資格修飾函式指標從資格不符的"
 
54290
 
 
54291
 #: c/c-typeck.c:5392 c/c-typeck.c:5616
 
54292
 #, fuzzy
 
54293
-#| msgid "initialization makes qualified function pointer from unqualified"
 
54294
 msgid "initialization makes %q#v qualified function pointer from unqualified"
 
54295
-msgstr "回傳時將未限定的函式指標賦給限定的函式指標"
 
54296
+msgstr "初始化製作 %q#v 經資格修飾函式指標從資格不符的"
 
54297
 
 
54298
 #: c/c-typeck.c:5395 c/c-typeck.c:5618
 
54299
 #, fuzzy
 
54300
-#| msgid "return makes qualified function pointer from unqualified"
 
54301
 msgid "return makes %q#v qualified function pointer from unqualified"
 
54302
-msgstr "回傳時將未限定的函式指標賦給限定的函式指標"
 
54303
+msgstr "回傳製作 %q#v 經資格修飾函式指標從資格不符的"
 
54304
 
 
54305
 #: c/c-typeck.c:5402 c/c-typeck.c:5574
 
54306
 #, fuzzy
 
54307
-#| msgid "passing argument %d of %qE discards qualifiers from pointer target type"
 
54308
 msgid "passing argument %d of %qE discards %qv qualifier from pointer target type"
 
54309
-msgstr "傳遞引數 %d(屬於 %qE)丟棄了指標目的類型的限定"
 
54310
+msgstr "傳遞引數 %d 的 %qE 捨棄 %qv 限定元從指標目標類型"
 
54311
 
 
54312
 #: c/c-typeck.c:5404 c/c-typeck.c:5576
 
54313
 #, fuzzy
 
54314
-#| msgid "assignment discards qualifiers from pointer target type"
 
54315
 msgid "assignment discards %qv qualifier from pointer target type"
 
54316
-msgstr "賦值丟棄了指標目的類型的限定"
 
54317
+msgstr "指派捨棄 %qv 限定元從指標目標類型"
 
54318
 
 
54319
 #: c/c-typeck.c:5406 c/c-typeck.c:5578
 
54320
 #, fuzzy
 
54321
-#| msgid "initialization discards qualifiers from pointer target type"
 
54322
 msgid "initialization discards %qv qualifier from pointer target type"
 
54323
-msgstr "初始化丟棄了指標目的類型的限定"
 
54324
+msgstr "初始化捨棄 %qv 限定元從指標目標類型"
 
54325
 
 
54326
 #: c/c-typeck.c:5408 c/c-typeck.c:5580
 
54327
 #, fuzzy
 
54328
-#| msgid "return discards qualifiers from pointer target type"
 
54329
 msgid "return discards %qv qualifier from pointer target type"
 
54330
-msgstr "回傳時丟棄了指標目的類型的限定"
 
54331
+msgstr "回傳捨棄 %qv 限定元從指標目標類型"
 
54332
 
 
54333
 #: c/c-typeck.c:5417
 
54334
 #, gcc-internal-format
 
54335
@@ -28810,26 +27770,23 @@
 
54336
 
 
54337
 #: c/c-typeck.c:5484
 
54338
 #, fuzzy, gcc-internal-format
 
54339
-#| msgid "passing argument %d of %qE from incompatible pointer type"
 
54340
 msgid "passing argument %d of %qE from pointer to non-enclosed address space"
 
54341
-msgstr "傳遞參數 %d (屬於 %qE)時在不相容的指標類型間轉換"
 
54342
+msgstr "傳遞引數 %d 的 %qE 從指標到 non-enclosed 位址空間"
 
54343
 
 
54344
 #: c/c-typeck.c:5488
 
54345
 #, fuzzy, gcc-internal-format
 
54346
-#| msgid "cast from pointer to integer of different size"
 
54347
 msgid "assignment from pointer to non-enclosed address space"
 
54348
-msgstr "當將一個指標轉換為大小不同的整數時給出警告"
 
54349
+msgstr "指派從指標到 non-enclosed 位址空間"
 
54350
 
 
54351
 #: c/c-typeck.c:5492
 
54352
 #, fuzzy, gcc-internal-format
 
54353
-#| msgid "initialization from incompatible pointer type"
 
54354
 msgid "initialization from pointer to non-enclosed address space"
 
54355
-msgstr "永遠不相容的指標類型初始化"
 
54356
+msgstr "初始化從指標到 non-enclosed 位址空間"
 
54357
 
 
54358
 #: c/c-typeck.c:5496
 
54359
-#, gcc-internal-format
 
54360
+#, fuzzy, gcc-internal-format
 
54361
 msgid "return from pointer to non-enclosed address space"
 
54362
-msgstr ""
 
54363
+msgstr "回傳從指標到 non-enclosed 位址空間"
 
54364
 
 
54365
 #: c/c-typeck.c:5514
 
54366
 #, gcc-internal-format
 
54367
@@ -28960,21 +27917,18 @@
 
54368
 
 
54369
 #: c/c-typeck.c:5693
 
54370
 #, fuzzy, gcc-internal-format
 
54371
-#| msgid "incompatible types in assignment of %qT to %qT"
 
54372
 msgid "incompatible types when assigning to type %qT from type %qT"
 
54373
-msgstr "將 %qT 賦值給 %qT 時類型不相容"
 
54374
+msgstr "不相容的類型時指派輸入 %qT 從型態 %qT"
 
54375
 
 
54376
 #: c/c-typeck.c:5698
 
54377
 #, fuzzy, gcc-internal-format
 
54378
-#| msgid "incompatible types in initialization"
 
54379
 msgid "incompatible types when initializing type %qT using type %qT"
 
54380
-msgstr "初始化時類型不相容"
 
54381
+msgstr "不相容的類型時初始化型態 %qT 使用型態 %qT"
 
54382
 
 
54383
 #: c/c-typeck.c:5703
 
54384
 #, fuzzy, gcc-internal-format
 
54385
-#| msgid "incompatible types in assignment of %qT to %qT"
 
54386
 msgid "incompatible types when returning type %qT but %qT was expected"
 
54387
-msgstr "將 %qT 賦值給 %qT 時類型不相容"
 
54388
+msgstr "不相容的類型時傳回類型 %qT 但是 %qT 被預期"
 
54389
 
 
54390
 #: c/c-typeck.c:5767
 
54391
 #, gcc-internal-format
 
54392
@@ -29003,15 +27957,13 @@
 
54393
 
 
54394
 #: c/c-typeck.c:6084
 
54395
 #, fuzzy, gcc-internal-format
 
54396
-#| msgid "wchar_t-array initialized from non-wide string"
 
54397
 msgid "wide character array initialized from non-wide string"
 
54398
-msgstr "用窄字串初始化 wchar_t 陣列"
 
54399
+msgstr "寬字元陣列初始化的從 non-wide 字串"
 
54400
 
 
54401
 #: c/c-typeck.c:6090
 
54402
 #, fuzzy, gcc-internal-format
 
54403
-#| msgid "wchar_t-array initialized from non-wide string"
 
54404
 msgid "wide character array initialized from incompatible wide string"
 
54405
-msgstr "用窄字串初始化 wchar_t 陣列"
 
54406
+msgstr "寬字元陣列初始化的從不相容的 wide 字串"
 
54407
 
 
54408
 #: c/c-typeck.c:6124
 
54409
 #, gcc-internal-format
 
54410
@@ -29031,9 +27983,8 @@
 
54411
 
 
54412
 #: c/c-typeck.c:6248 c/c-typeck.c:6294 c/c-typeck.c:7776
 
54413
 #, fuzzy, gcc-internal-format
 
54414
-#| msgid "initializer element is not constant"
 
54415
 msgid "initializer element is not a constant expression"
 
54416
-msgstr "初始值設定元素不是常數"
 
54417
+msgstr "初始設定式元件並非常數運算式"
 
54418
 
 
54419
 #: c/c-typeck.c:6289 c/c-typeck.c:7771
 
54420
 #, gcc-internal-format
 
54421
@@ -29072,7 +28023,6 @@
 
54422
 
 
54423
 #: c/c-typeck.c:6975
 
54424
 #, fuzzy, gcc-internal-format
 
54425
-#| msgid "missing initializer for member %qD"
 
54426
 msgid "missing initializer for field %qD of %qT"
 
54427
 msgstr "成員 %qD 缺少初始值設定"
 
54428
 
 
54429
@@ -29103,9 +28053,8 @@
 
54430
 
 
54431
 #: c/c-typeck.c:7179 c/c-typeck.c:7188
 
54432
 #, fuzzy, gcc-internal-format
 
54433
-#| msgid "array index in initializer not of integer type"
 
54434
 msgid "array index in initializer is not an integer constant expression"
 
54435
-msgstr "初始值設定中陣列索引不是整型"
 
54436
+msgstr "陣列索引在中初始設定式不是整數常數運算式"
 
54437
 
 
54438
 #: c/c-typeck.c:7193 c/c-typeck.c:7195
 
54439
 #, gcc-internal-format
 
54440
@@ -29139,9 +28088,8 @@
 
54441
 
 
54442
 #: c/c-typeck.c:7314 c/c-typeck.c:7341 c/c-typeck.c:7868
 
54443
 #, fuzzy, gcc-internal-format
 
54444
-#| msgid "initialized field with side-effects overwritten"
 
54445
 msgid "initialized field overwritten"
 
54446
-msgstr "帶副作用的欄位初始化設定被覆寫"
 
54447
+msgstr "初始化的欄位覆寫"
 
54448
 
 
54449
 #: c/c-typeck.c:8084
 
54450
 #, gcc-internal-format
 
54451
@@ -29205,9 +28153,8 @@
 
54452
 
 
54453
 #: c/c-typeck.c:8688
 
54454
 #, fuzzy, gcc-internal-format
 
54455
-#| msgid "%<return%> with a value, in function returning void"
 
54456
 msgid "ISO C forbids %<return%> with expression, in function returning void"
 
54457
-msgstr "在無回傳值的函式中,%<return%> 帶回傳值"
 
54458
+msgstr "ISO C 禁止 %<return%> 與運算式,在中函式回傳虛值"
 
54459
 
 
54460
 #: c/c-typeck.c:8755
 
54461
 #, gcc-internal-format
 
54462
@@ -29226,9 +28173,8 @@
 
54463
 
 
54464
 #: c/c-typeck.c:8878 c/c-typeck.c:8886
 
54465
 #, fuzzy, gcc-internal-format
 
54466
-#| msgid "size of array is not an integral constant-expression"
 
54467
 msgid "case label is not an integer constant expression"
 
54468
-msgstr "陣列大小不是一個整數常運算式"
 
54469
+msgstr "大小寫標貼不是整數常數運算式"
 
54470
 
 
54471
 #: c/c-typeck.c:8892 cp/parser.c:8963
 
54472
 #, gcc-internal-format
 
54473
@@ -29242,9 +28188,8 @@
 
54474
 
 
54475
 #: c/c-typeck.c:8977 cp/parser.c:9265
 
54476
 #, fuzzy, gcc-internal-format
 
54477
-#| msgid "%Hsuggest explicit braces to avoid ambiguous %<else%>"
 
54478
 msgid "suggest explicit braces to avoid ambiguous %<else%>"
 
54479
-msgstr "%H建議明確地使用大括號以避免出現有歧義的 %<else%>"
 
54480
+msgstr "建議明確的大括號到避免模稜兩可的 %<else%>"
 
54481
 
 
54482
 #: c/c-typeck.c:9086 cp/parser.c:9994
 
54483
 #, gcc-internal-format
 
54484
@@ -29258,9 +28203,8 @@
 
54485
 
 
54486
 #: c/c-typeck.c:9093 cp/parser.c:10005
 
54487
 #, fuzzy, gcc-internal-format
 
54488
-#| msgid "break statement not within loop or switch"
 
54489
 msgid "break statement used with OpenMP for loop"
 
54490
-msgstr "break 敘述不在循環或開關敘述內"
 
54491
+msgstr "中斷敘述使用的與 OpenMP 用於迴圈"
 
54492
 
 
54493
 #: c/c-typeck.c:9119 cp/cp-gimplify.c:428
 
54494
 #, gcc-internal-format
 
54495
@@ -29274,14 +28218,13 @@
 
54496
 
 
54497
 #: c/c-typeck.c:9894 c/c-typeck.c:10031 cp/typeck.c:4461
 
54498
 #, fuzzy, gcc-internal-format
 
54499
-#| msgid "operands to ?: have different types"
 
54500
 msgid "comparing vectors with different element types"
 
54501
-msgstr "?: 的運算元有不同的類型"
 
54502
+msgstr "比較向量與不同的元件類型"
 
54503
 
 
54504
 #: c/c-typeck.c:9901 c/c-typeck.c:10038 cp/typeck.c:4469
 
54505
-#, gcc-internal-format
 
54506
+#, fuzzy, gcc-internal-format
 
54507
 msgid "comparing vectors with different number of elements"
 
54508
-msgstr ""
 
54509
+msgstr "比較向量與不同的元件號碼的"
 
54510
 
 
54511
 #: c/c-typeck.c:9917 cp/typeck.c:4213
 
54512
 #, gcc-internal-format
 
54513
@@ -29289,20 +28232,19 @@
 
54514
 msgstr "使用 == 或 != 比較浮點數是不安全的"
 
54515
 
 
54516
 #: c/c-typeck.c:9934 c/c-typeck.c:9954
 
54517
-#, gcc-internal-format
 
54518
+#, fuzzy, gcc-internal-format
 
54519
 msgid "the comparison will always evaluate as %<false%> for the address of %qD will never be NULL"
 
54520
-msgstr ""
 
54521
+msgstr "比較將一律評估做為 %<false%> 用於位址的 %qD 將永不是空值"
 
54522
 
 
54523
 #: c/c-typeck.c:9940 c/c-typeck.c:9960
 
54524
-#, gcc-internal-format
 
54525
+#, fuzzy, gcc-internal-format
 
54526
 msgid "the comparison will always evaluate as %<true%> for the address of %qD will never be NULL"
 
54527
-msgstr ""
 
54528
+msgstr "比較將一律評估做為 %<true%> 用於位址的 %qD 將永不是空值"
 
54529
 
 
54530
 #: c/c-typeck.c:9981 c/c-typeck.c:10081
 
54531
 #, fuzzy, gcc-internal-format
 
54532
-#| msgid "comparison of distinct pointer types lacks a cast"
 
54533
 msgid "comparison of pointers to disjoint address spaces"
 
54534
-msgstr "比較不相關的指標時缺少類型轉換"
 
54535
+msgstr "比較的指標到 disjoint 位址空間"
 
54536
 
 
54537
 #: c/c-typeck.c:9988 c/c-typeck.c:9994
 
54538
 #, gcc-internal-format
 
54539
@@ -29331,9 +28273,8 @@
 
54540
 
 
54541
 #: c/c-typeck.c:10076
 
54542
 #, fuzzy, gcc-internal-format
 
54543
-#| msgid "ordered comparison of pointer with integer zero"
 
54544
 msgid "ordered comparison of pointer with null pointer"
 
54545
-msgstr "指標與整數 0 比較大小"
 
54546
+msgstr "已排序的比較的指標與空指標"
 
54547
 
 
54548
 #: c/c-typeck.c:10099 c/c-typeck.c:10102 c/c-typeck.c:10109 c/c-typeck.c:10112
 
54549
 #: cp/typeck.c:4497 cp/typeck.c:4504
 
54550
@@ -29343,9 +28284,8 @@
 
54551
 
 
54552
 #: c/c-typeck.c:10156 cp/typeck.c:4576
 
54553
 #, fuzzy, gcc-internal-format
 
54554
-#| msgid "request for implicit conversion from %qT to %qT not permitted in C++"
 
54555
 msgid "implicit conversion from %qT to %qT to match other operand of binary expression"
 
54556
-msgstr "C++ 中不允許從 %qT 到 %qT 的隱含轉換"
 
54557
+msgstr "隱含轉換從 %qT 到 %qT 到匹配其他運算元的二進位運算式"
 
54558
 
 
54559
 #: c/c-typeck.c:10440
 
54560
 #, gcc-internal-format
 
54561
@@ -29364,143 +28304,131 @@
 
54562
 
 
54563
 #: c/c-typeck.c:10459
 
54564
 #, fuzzy, gcc-internal-format
 
54565
-#| msgid "used struct type value where scalar is required"
 
54566
 msgid "used vector type where scalar is required"
 
54567
-msgstr "需要標量時使用了結構類型"
 
54568
+msgstr "使用的向量型態位置純量被必要項"
 
54569
 
 
54570
 #: c/c-typeck.c:10618 cp/semantics.c:4272
 
54571
 #, fuzzy, gcc-internal-format
 
54572
-#| msgid "invalid use of %<restrict%>"
 
54573
 msgid "%qE has invalid type for %<reduction%>"
 
54574
-msgstr "錯誤地使用了 %<restrict%>"
 
54575
+msgstr "%qE 有無效的型態用於 %<reduction%>"
 
54576
 
 
54577
 #: c/c-typeck.c:10655 cp/semantics.c:4287
 
54578
-#, gcc-internal-format
 
54579
+#, fuzzy, gcc-internal-format
 
54580
 msgid "%qE has invalid type for %<reduction(%s)%>"
 
54581
-msgstr ""
 
54582
+msgstr "%qE 有無效的型態用於 %<reduction(%s)%>"
 
54583
 
 
54584
 #: c/c-typeck.c:10672 cp/semantics.c:4297
 
54585
-#, gcc-internal-format
 
54586
+#, fuzzy, gcc-internal-format
 
54587
 msgid "%qE must be %<threadprivate%> for %<copyin%>"
 
54588
-msgstr ""
 
54589
+msgstr "%qE 必須是 %<threadprivate%> 用於 %<copyin%>"
 
54590
 
 
54591
 #: c/c-typeck.c:10682 cp/semantics.c:4065
 
54592
 #, fuzzy, gcc-internal-format
 
54593
-#| msgid "%qT is not an accessible base of %qT"
 
54594
 msgid "%qE is not a variable in clause %qs"
 
54595
-msgstr "%qT 是 %qT 的一個不可存取的基礎類別"
 
54596
+msgstr "%qE 並非變數在中子句 %qs"
 
54597
 
 
54598
 #: c/c-typeck.c:10690 c/c-typeck.c:10712 c/c-typeck.c:10734
 
54599
-#, gcc-internal-format
 
54600
+#, fuzzy, gcc-internal-format
 
54601
 msgid "%qE appears more than once in data clauses"
 
54602
-msgstr ""
 
54603
+msgstr "%qE 出現一次以上在中資料子句"
 
54604
 
 
54605
 #: c/c-typeck.c:10705 cp/semantics.c:4088
 
54606
 #, fuzzy, gcc-internal-format
 
54607
-#| msgid "instance variable %qs is declared private"
 
54608
 msgid "%qE is not a variable in clause %<firstprivate%>"
 
54609
-msgstr "實體變數 %qs 被宣告為私有的"
 
54610
+msgstr "%qE 並非變數在中子句 %<firstprivate%>"
 
54611
 
 
54612
 #: c/c-typeck.c:10727 cp/semantics.c:4110
 
54613
 #, fuzzy, gcc-internal-format
 
54614
-#| msgid "instance variable %qs is declared private"
 
54615
 msgid "%qE is not a variable in clause %<lastprivate%>"
 
54616
-msgstr "實體變數 %qs 被宣告為私有的"
 
54617
+msgstr "%qE 並非變數在中子句 %<lastprivate%>"
 
54618
 
 
54619
 #: c/c-typeck.c:10795 cp/semantics.c:4343
 
54620
-#, gcc-internal-format
 
54621
+#, fuzzy, gcc-internal-format
 
54622
 msgid "%qE is predetermined %qs for %qs"
 
54623
-msgstr ""
 
54624
+msgstr "%qE 被 predetermined %qs 用於 %qs"
 
54625
 
 
54626
 #: c/c-typeck.c:10897
 
54627
-#, gcc-internal-format
 
54628
+#, fuzzy, gcc-internal-format
 
54629
 msgid "C++ requires promoted type, not enum type, in %<va_arg%>"
 
54630
-msgstr ""
 
54631
+msgstr "C++需求升級的型態,無法 enum 型態,在中 %<va_arg%>"
 
54632
 
 
54633
 #. Conversion of implicit `this' argument failed.
 
54634
 #: cp/call.c:3114
 
54635
-#, gcc-internal-format
 
54636
+#, fuzzy, gcc-internal-format
 
54637
 msgid "  no known conversion for implicit %<this%> parameter from %qT to %qT"
 
54638
-msgstr ""
 
54639
+msgstr "  沒有已知轉換用於隱含的 %<this%> 參數從 %qT 到 %qT"
 
54640
 
 
54641
 #: cp/call.c:3118
 
54642
 #, fuzzy, gcc-internal-format
 
54643
-#| msgid "  for conversion from %qT to %qT"
 
54644
 msgid "  no known conversion for argument %d from %qT to %qT"
 
54645
-msgstr "  當從 %qT 轉換為 %qT 時"
 
54646
+msgstr "  沒有已知轉換用於引數 %d 從 %qT 到 %qT"
 
54647
 
 
54648
 #: cp/call.c:3129 cp/pt.c:5337
 
54649
-#, gcc-internal-format, gfc-internal-format
 
54650
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
54651
 msgid "  candidate expects %d argument, %d provided"
 
54652
 msgid_plural "  candidate expects %d arguments, %d provided"
 
54653
-msgstr[0] ""
 
54654
+msgstr[0] "  candidate 預期 %d 引數,%d 提供"
 
54655
 
 
54656
 #: cp/call.c:3154
 
54657
 #, fuzzy, gcc-internal-format
 
54658
-#| msgid "%s %D(%T, %T, %T) <built-in>"
 
54659
 msgid "%s%D(%T, %T, %T) <built-in>"
 
54660
-msgstr "%s %D(%T, %T, %T) <內建>"
 
54661
+msgstr "%s%D(%T, %T, %T) <built-in>"
 
54662
 
 
54663
 #: cp/call.c:3159
 
54664
 #, fuzzy, gcc-internal-format
 
54665
-#| msgid "%s %D(%T, %T) <built-in>"
 
54666
 msgid "%s%D(%T, %T) <built-in>"
 
54667
-msgstr "%s %D(%T, %T) <內建>"
 
54668
+msgstr "%s%D(%T, %T) <built-in>"
 
54669
 
 
54670
 #: cp/call.c:3163
 
54671
 #, fuzzy, gcc-internal-format
 
54672
-#| msgid "%s %D(%T) <built-in>"
 
54673
 msgid "%s%D(%T) <built-in>"
 
54674
-msgstr "%s %D(%T) <內建>"
 
54675
+msgstr "%s%D(%T) <built-in>"
 
54676
 
 
54677
 #: cp/call.c:3167
 
54678
 #, fuzzy, gcc-internal-format
 
54679
-#| msgid "%s %T <conversion>"
 
54680
 msgid "%s%T <conversion>"
 
54681
-msgstr "%s %T <轉換>"
 
54682
+msgstr "%s%T <conversion>"
 
54683
 
 
54684
 #: cp/call.c:3169
 
54685
 #, fuzzy, gcc-internal-format
 
54686
-#| msgid "%s %+#D <near match>"
 
54687
 msgid "%s%#D <near match>"
 
54688
-msgstr "%s %+#D <就近匹配>"
 
54689
+msgstr "%s%#D <near match>"
 
54690
 
 
54691
 #: cp/call.c:3171
 
54692
-#, gcc-internal-format
 
54693
+#, fuzzy, gcc-internal-format
 
54694
 msgid "%s%#D <deleted>"
 
54695
-msgstr ""
 
54696
+msgstr "%s%#D <deleted>"
 
54697
 
 
54698
 #: cp/call.c:3173
 
54699
-#, gcc-internal-format
 
54700
+#, fuzzy, gcc-internal-format
 
54701
 msgid "%s%#D"
 
54702
-msgstr ""
 
54703
+msgstr "%s%#D"
 
54704
 
 
54705
 #: cp/call.c:3192
 
54706
-#, gcc-internal-format
 
54707
+#, fuzzy, gcc-internal-format
 
54708
 msgid "  return type %qT of explicit conversion function cannot be converted to %qT with a qualification conversion"
 
54709
-msgstr ""
 
54710
+msgstr "  傳回類型 %qT 的明確的轉換函式無法轉換到 %qT 與合格轉換"
 
54711
 
 
54712
 #: cp/call.c:3198
 
54713
-#, gcc-internal-format
 
54714
+#, fuzzy, gcc-internal-format
 
54715
 msgid "  conversion from return type %qT of template conversion function specialization to %qT is not an exact match"
 
54716
-msgstr ""
 
54717
+msgstr "  轉換從傳回類型 %qT 的模板轉換函式特殊化到 %qT 不是精確的匹配"
 
54718
 
 
54719
 #: cp/call.c:3209
 
54720
-#, gcc-internal-format
 
54721
+#, fuzzy, gcc-internal-format
 
54722
 msgid "  substitution of deduced template arguments resulted in errors seen above"
 
54723
-msgstr ""
 
54724
+msgstr "  替代的 deduced 模板引數結果的在中錯誤看見以上的"
 
54725
 
 
54726
 #. Re-run template unification with diagnostics.
 
54727
 #: cp/call.c:3214
 
54728
 #, fuzzy, gcc-internal-format
 
54729
-#| msgid "template argument %d is invalid"
 
54730
 msgid "  template argument deduction/substitution failed:"
 
54731
-msgstr "範本參數 %d 無效"
 
54732
+msgstr "  模板引數推導/替代失敗:"
 
54733
 
 
54734
 #: cp/call.c:3228
 
54735
-#, gcc-internal-format
 
54736
+#, fuzzy, gcc-internal-format
 
54737
 msgid "  a constructor taking a single argument of its own class type is invalid"
 
54738
-msgstr ""
 
54739
+msgstr "  建構子需單一引數的它的本身類別型態無效"
 
54740
 
 
54741
 #: cp/call.c:3589
 
54742
 #, gcc-internal-format
 
54743
@@ -29509,9 +28437,8 @@
 
54744
 
 
54745
 #: cp/call.c:3707
 
54746
 #, fuzzy, gcc-internal-format
 
54747
-#| msgid "conversion from %qT to non-scalar type %qT requested"
 
54748
 msgid "conversion from %qT to %qT not considered for non-type template argument"
 
54749
-msgstr "請求從 %qT 轉換到非標量類型 %qT"
 
54750
+msgstr "轉換從 %qT 到 %qT 無法認為的用於 non-type 模板引數"
 
54751
 
 
54752
 #: cp/call.c:3825
 
54753
 #, gcc-internal-format
 
54754
@@ -29542,26 +28469,23 @@
 
54755
 
 
54756
 #: cp/call.c:4177
 
54757
 #, fuzzy, gcc-internal-format
 
54758
-#| msgid "ambiguous conversion for array subscript"
 
54759
 msgid "ambiguous overload for "
 
54760
-msgstr "為陣列下標的轉換有歧義"
 
54761
+msgstr "模稜兩可的過載用於 %qs 在中 %<%s %E%>"
 
54762
 
 
54763
 #: cp/call.c:4178
 
54764
-#, gcc-internal-format
 
54765
+#, fuzzy, gcc-internal-format
 
54766
 msgid "no match for "
 
54767
-msgstr ""
 
54768
+msgstr "沒有匹配用於 %qs 在中 %<%s %E%>"
 
54769
 
 
54770
 #: cp/call.c:4181
 
54771
 #, fuzzy, gcc-internal-format
 
54772
-#| msgid "invalid operands of types %qT and %qT to binary %qO"
 
54773
 msgid " (operand types are %qT, %qT, and %qT)"
 
54774
-msgstr "運算元類型 %qT 和 %qT 對二進位 %qO 而言無效"
 
54775
+msgstr "無效的運算元到二進位 %s (有 %qT 和 %qT)"
 
54776
 
 
54777
 #: cp/call.c:4183
 
54778
 #, fuzzy, gcc-internal-format
 
54779
-#| msgid "no type named %q#T in %q#T"
 
54780
 msgid " (operand types are %qT and %qT)"
 
54781
-msgstr "沒具名為 %q#T 的類型,在%q#T 中 "
 
54782
+msgstr "無效的運算元到二進位 %s (有 %qT 和 %qT)"
 
54783
 
 
54784
 #: cp/call.c:4185
 
54785
 #, gcc-internal-format
 
54786
@@ -29570,63 +28494,53 @@
 
54787
 
 
54788
 #: cp/call.c:4205
 
54789
 #, fuzzy, gcc-internal-format
 
54790
-#| msgid "User operators:\n"
 
54791
 msgid "ternary %<operator?:%>"
 
54792
-msgstr "使用者運算子:\n"
 
54793
+msgstr "預期 %<operator%>"
 
54794
 
 
54795
 #: cp/call.c:4209
 
54796
 #, fuzzy, gcc-internal-format
 
54797
-#| msgid "%s for ternary %<operator?:%> in %<%E ? %E : %E%>"
 
54798
 msgid "ternary %<operator?:%> in %<%E ? %E : %E%>"
 
54799
-msgstr "%s 為三元 %<operator?:%> 在 %<%E ? %E : %E%> 中"
 
54800
+msgstr "沒有匹配用於三進 %<operator?:%> 在中 %<%E?%E:%E%>"
 
54801
 
 
54802
 #: cp/call.c:4218 cp/call.c:4249 cp/call.c:4258
 
54803
 #, fuzzy, gcc-internal-format
 
54804
-#| msgid "Bad operator"
 
54805
 msgid "%<operator%s%>"
 
54806
-msgstr "錯誤的運算子"
 
54807
+msgstr "預期 %<operator%>"
 
54808
 
 
54809
 #: cp/call.c:4221
 
54810
 #, fuzzy, gcc-internal-format
 
54811
-#| msgid "%s for %<operator%s%> in %<%E%s%>"
 
54812
 msgid "%<operator%s%> in %<%E%s%>"
 
54813
-msgstr "%s 為 %<operator%s%> 在 %<%E%s%> 中"
 
54814
+msgstr "沒有匹配用於 %<operator%s%> 在中 %<%E%s%>"
 
54815
 
 
54816
 #: cp/call.c:4228
 
54817
 #, fuzzy, gcc-internal-format
 
54818
-#| msgid "Bad operator"
 
54819
 msgid "%<operator[]%>"
 
54820
-msgstr "錯誤的運算子"
 
54821
+msgstr "預期 %<operator%>"
 
54822
 
 
54823
 #: cp/call.c:4231
 
54824
 #, fuzzy, gcc-internal-format
 
54825
-#| msgid "%s for %<operator[]%> in %<%E[%E]%>"
 
54826
 msgid "%<operator[]%> in %<%E[%E]%>"
 
54827
-msgstr "%s 為 %<operator[]%> 在 %<%E[%E]%> 中"
 
54828
+msgstr "沒有匹配用於 %<operator[]%> 在中 %<%E[%E]%>"
 
54829
 
 
54830
 #: cp/call.c:4239
 
54831
 #, fuzzy, gcc-internal-format
 
54832
-#| msgid "%s"
 
54833
 msgid "%qs"
 
54834
 msgstr "%s"
 
54835
 
 
54836
 #: cp/call.c:4242
 
54837
 #, fuzzy, gcc-internal-format
 
54838
-#| msgid "%s for %qs in %<%s %E%>"
 
54839
 msgid "%qs in %<%s %E%>"
 
54840
-msgstr "%s 為 %qs 在 %<%s %E%>"
 
54841
+msgstr "沒有匹配用於 %qs 在中 %<%s %E%>"
 
54842
 
 
54843
 #: cp/call.c:4252
 
54844
 #, fuzzy, gcc-internal-format
 
54845
-#| msgid "%s for %<operator%s%> in %<%E %s %E%>"
 
54846
 msgid "%<operator%s%> in %<%E %s %E%>"
 
54847
-msgstr "%s 為 %<operator%s%> 在 %<%E %s %E%> 中"
 
54848
+msgstr "沒有匹配用於 %<operator%s%> 在中 %<%E %s %E%>"
 
54849
 
 
54850
 #: cp/call.c:4261
 
54851
 #, fuzzy, gcc-internal-format
 
54852
-#| msgid "%s for %<operator%s%> in %<%s%E%>"
 
54853
 msgid "%<operator%s%> in %<%s%E%>"
 
54854
-msgstr "%s 為 %<operator%s%> 在 %<%s%E%> 中"
 
54855
+msgstr "沒有匹配用於 %<operator%s%> 在中 %<%s%E%>"
 
54856
 
 
54857
 #: cp/call.c:4359
 
54858
 #, gcc-internal-format
 
54859
@@ -29640,25 +28554,23 @@
 
54860
 
 
54861
 #: cp/call.c:4433
 
54862
 #, fuzzy, gcc-internal-format
 
54863
-#| msgid "enumeral mismatch in conditional expression: %qT vs %qT"
 
54864
 msgid "incompatible vector types in conditional expression: %qT, %qT and %qT"
 
54865
 msgstr "條件運算式中列舉不匹配:%qT 對 %qT"
 
54866
 
 
54867
 #: cp/call.c:4520
 
54868
-#, gcc-internal-format
 
54869
+#, fuzzy, gcc-internal-format
 
54870
 msgid "second operand to the conditional operator is of type %<void%>, but the third operand is neither a throw-expression nor of type %<void%>"
 
54871
-msgstr ""
 
54872
+msgstr "秒運算元到條件式運算子是的型態 %<void%>,但是第三運算元是 neither throw-expression nor 的型態 %<void%>"
 
54873
 
 
54874
 #: cp/call.c:4525
 
54875
-#, gcc-internal-format
 
54876
+#, fuzzy, gcc-internal-format
 
54877
 msgid "third operand to the conditional operator is of type %<void%>, but the second operand is neither a throw-expression nor of type %<void%>"
 
54878
-msgstr ""
 
54879
+msgstr "第三運算元到條件式運算子是的型態 %<void%>,但是第二運算元是 neither throw-expression nor 的型態 %<void%>"
 
54880
 
 
54881
 #: cp/call.c:4567 cp/call.c:4818
 
54882
 #, fuzzy, gcc-internal-format
 
54883
-#| msgid "operands to ?: have different types"
 
54884
 msgid "operands to ?: have different types %qT and %qT"
 
54885
-msgstr "?: 的運算元有不同的類型"
 
54886
+msgstr "運算元到 ?:有不同的類型 %qT 和 %qT"
 
54887
 
 
54888
 #: cp/call.c:4765
 
54889
 #, gcc-internal-format
 
54890
@@ -29677,9 +28589,8 @@
 
54891
 
 
54892
 #: cp/call.c:5218
 
54893
 #, fuzzy, gcc-internal-format
 
54894
-#| msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead"
 
54895
 msgid "no %<%D(int)%> declared for postfix %qs"
 
54896
-msgstr "%<%D(int)%> 沒有出現在字尾 %qs 中,嘗試使用字首運算子"
 
54897
+msgstr "沒有 %<%D(整數)%>宣告的用於後綴 %qs"
 
54898
 
 
54899
 #: cp/call.c:5311
 
54900
 #, gcc-internal-format
 
54901
@@ -29688,19 +28599,18 @@
 
54902
 
 
54903
 #: cp/call.c:5573
 
54904
 #, fuzzy, gcc-internal-format
 
54905
-#| msgid "implicit declaration of function %qE"
 
54906
 msgid "non-placement deallocation function %q+D"
 
54907
-msgstr "隱含宣告函式 %qE"
 
54908
+msgstr "non-placement deallocation 函式 %q+D"
 
54909
 
 
54910
 #: cp/call.c:5574
 
54911
-#, gcc-internal-format
 
54912
+#, fuzzy, gcc-internal-format
 
54913
 msgid "selected for placement delete"
 
54914
-msgstr ""
 
54915
+msgstr "已選用於放置位址刪除"
 
54916
 
 
54917
 #: cp/call.c:5659
 
54918
-#, gcc-internal-format
 
54919
+#, fuzzy, gcc-internal-format
 
54920
 msgid "no corresponding deallocation function for %qD"
 
54921
-msgstr ""
 
54922
+msgstr "沒有相應 deallocation 函式用於 %qD"
 
54923
 
 
54924
 #: cp/call.c:5665
 
54925
 #, gcc-internal-format
 
54926
@@ -29739,27 +28649,23 @@
 
54927
 
 
54928
 #: cp/call.c:5755
 
54929
 #, fuzzy, gcc-internal-format
 
54930
-#| msgid "cannot convert %qT to %qT for argument %qP to %qD"
 
54931
 msgid "converting %<false%> to pointer type for argument %P of %qD"
 
54932
-msgstr "不能從 %qT 轉換到 %qT,為引數 %qP(屬於 %qD)"
 
54933
+msgstr "轉換 %<false%> 到指標類型用於引數 %P 的 %qD"
 
54934
 
 
54935
 #: cp/call.c:5759
 
54936
 #, fuzzy, gcc-internal-format
 
54937
-#| msgid "converting NULL to non-pointer type"
 
54938
 msgid "converting %<false%> to pointer type %qT"
 
54939
-msgstr "將 NULL 轉換為非指標類型"
 
54940
+msgstr "轉換 %<false%> 到指標類型 %qT"
 
54941
 
 
54942
 #: cp/call.c:5802
 
54943
 #, fuzzy, gcc-internal-format
 
54944
-#| msgid "missing braces around initializer for %qT"
 
54945
 msgid "too many braces around initializer for %qT"
 
54946
-msgstr "%qT 的初始值設定周圍缺少大括號"
 
54947
+msgstr "太多大括號周圍初始設定式用於 %qT"
 
54948
 
 
54949
 #: cp/call.c:5808
 
54950
 #, fuzzy, gcc-internal-format
 
54951
-#| msgid "invalid conversion from %qT to %qT"
 
54952
 msgid "invalid user-defined conversion from %qT to %qT"
 
54953
-msgstr "從類型 %qT 到類型 %qT 的轉換無效"
 
54954
+msgstr "無效的使用者定義的轉換從 %qT 到 %qT"
 
54955
 
 
54956
 #: cp/call.c:5839 cp/cvt.c:225
 
54957
 #, gcc-internal-format
 
54958
@@ -29772,21 +28678,19 @@
 
54959
 msgstr "  初始化引數 %P,屬於 %qD"
 
54960
 
 
54961
 #: cp/call.c:5887
 
54962
-#, gcc-internal-format
 
54963
+#, fuzzy, gcc-internal-format
 
54964
 msgid "converting to %qT from initializer list would use explicit constructor %qD"
 
54965
-msgstr ""
 
54966
+msgstr "轉換到 %qT 從初始設定式清單會使用明確的建構子 %qD"
 
54967
 
 
54968
 #: cp/call.c:5949 cp/call.c:6080
 
54969
 #, fuzzy, gcc-internal-format
 
54970
-#| msgid "  initializing argument %P of %qD"
 
54971
 msgid "  initializing argument %P of %q+D"
 
54972
-msgstr "  初始化引數 %P,屬於 %qD"
 
54973
+msgstr "  初始化引數 %P 的 %q+D"
 
54974
 
 
54975
 #: cp/call.c:6077
 
54976
 #, fuzzy, gcc-internal-format
 
54977
-#| msgid "cannot bind rvalue %qE to %qT"
 
54978
 msgid "cannot bind %qT lvalue to %qT"
 
54979
-msgstr "無法將右值 %qE 繫結到 %qT"
 
54980
+msgstr "無法繫結 %qT lvalue 到 %qT"
 
54981
 
 
54982
 #: cp/call.c:6109
 
54983
 #, gcc-internal-format
 
54984
@@ -29805,34 +28709,29 @@
 
54985
 
 
54986
 #: cp/call.c:6231 cp/cvt.c:1696
 
54987
 #, fuzzy, gcc-internal-format
 
54988
-#| msgid "class %qT will be considered nearly empty in a future version of GCC"
 
54989
 msgid "scoped enum %qT will not promote to an integral type in a future version of GCC"
 
54990
-msgstr "在 GCC 的未來版本中類別 %qT 將被看作幾乎為空"
 
54991
+msgstr "範圍的 enum %qT 將無法升級到整數類資料類型在中未來版本的 GCC"
 
54992
 
 
54993
 #: cp/call.c:6268
 
54994
 #, fuzzy, gcc-internal-format
 
54995
-#| msgid "cannot pass objects of non-POD type %q#T through %<...%>; call will abort at runtime"
 
54996
 msgid "cannot pass objects of non-trivially-copyable type %q#T through %<...%>"
 
54997
-msgstr "不能透過 %<...%> 傳遞有非簡單舊資料類型 %q#T 的物件;呼叫會在執行時中止"
 
54998
+msgstr "無法回合物件的 non-trivially-copyable 型態 %q#T 透過 %<...%>"
 
54999
 
 
55000
 #. conditionally-supported behavior [expr.call] 5.2.2/7.
 
55001
 #: cp/call.c:6300
 
55002
 #, fuzzy, gcc-internal-format
 
55003
-#| msgid "cannot receive objects of non-POD type %q#T through %<...%>; call will abort at runtime"
 
55004
 msgid "cannot receive objects of non-trivially-copyable type %q#T through %<...%>; "
 
55005
-msgstr "不能透過 %<...%> 接受有非簡單舊資料類型 %q#T 的物件;呼叫會在執行時中止"
 
55006
+msgstr "無法接收物件的 non-trivially-copyable 型態 %q#T 透過 %<...%>;"
 
55007
 
 
55008
 #: cp/call.c:6359
 
55009
 #, fuzzy, gcc-internal-format
 
55010
-#| msgid "redefinition of default argument for %q#D"
 
55011
 msgid "recursive evaluation of default argument for %q#D"
 
55012
-msgstr "重定義 %q#D 的預設參數"
 
55013
+msgstr "遞迴求值的預設引數用於 %q#D"
 
55014
 
 
55015
 #: cp/call.c:6368
 
55016
 #, fuzzy, gcc-internal-format
 
55017
-#| msgid "the default argument for parameter %d of %qD has not yet been parsed"
 
55018
 msgid "call to %qD uses the default argument for parameter %P, which is not yet defined"
 
55019
-msgstr "參數 %d(屬於 %qD)尚未被解析到"
 
55020
+msgstr "呼叫到 %qD 使用預設引數用於參數 %P, 該項不是未定義"
 
55021
 
 
55022
 #: cp/call.c:6482
 
55023
 #, gcc-internal-format
 
55024
@@ -29840,9 +28739,9 @@
 
55025
 msgstr "函式的引數可能是 format 屬性的備選"
 
55026
 
 
55027
 #: cp/call.c:6526
 
55028
-#, gcc-internal-format
 
55029
+#, fuzzy, gcc-internal-format
 
55030
 msgid "use of multiversioned function without a default"
 
55031
-msgstr ""
 
55032
+msgstr "缺席函式 %q+D 與預設引數"
 
55033
 
 
55034
 #: cp/call.c:6745
 
55035
 #, gcc-internal-format
 
55036
@@ -29856,128 +28755,120 @@
 
55037
 
 
55038
 #: cp/call.c:6852
 
55039
 #, fuzzy, gcc-internal-format
 
55040
-#| msgid "declaration of %qD as %s"
 
55041
 msgid "deducing %qT as %qT"
 
55042
-msgstr "%qD 宣告為 %s"
 
55043
+msgstr "deducing %qT 做為 %qT"
 
55044
 
 
55045
 #: cp/call.c:6855
 
55046
 #, fuzzy, gcc-internal-format
 
55047
-#| msgid "  in call to %qD"
 
55048
 msgid "  in call to %q+D"
 
55049
-msgstr "  在呼叫 %qD 時"
 
55050
+msgstr "  在中呼叫到 %q+D"
 
55051
 
 
55052
 #: cp/call.c:6857
 
55053
-#, gcc-internal-format
 
55054
+#, fuzzy, gcc-internal-format
 
55055
 msgid "  (you can disable this with -fno-deduce-init-list)"
 
55056
-msgstr ""
 
55057
+msgstr "  (您可以停用這個與 -fno-deduce-init-list)"
 
55058
 
 
55059
-#: cp/call.c:7153
 
55060
+#: cp/call.c:7156
 
55061
 #, gcc-internal-format
 
55062
 msgid "could not find class$ field in java interface type %qT"
 
55063
 msgstr "在 java 介面類型 %qT 中找不到 class$ 欄位"
 
55064
 
 
55065
-#: cp/call.c:7414
 
55066
+#: cp/call.c:7417
 
55067
 #, gcc-internal-format
 
55068
 msgid "call to non-function %qD"
 
55069
 msgstr "呼叫非函式的 %qD"
 
55070
 
 
55071
-#: cp/call.c:7459 cp/typeck.c:2680
 
55072
-#, gcc-internal-format
 
55073
+#: cp/call.c:7462 cp/typeck.c:2680
 
55074
+#, fuzzy, gcc-internal-format
 
55075
 msgid "cannot call constructor %<%T::%D%> directly"
 
55076
-msgstr ""
 
55077
+msgstr "無法呼叫建構子 %<%T::%D%>直接"
 
55078
 
 
55079
-#: cp/call.c:7461
 
55080
-#, gcc-internal-format
 
55081
+#: cp/call.c:7464
 
55082
+#, fuzzy, gcc-internal-format
 
55083
 msgid "  for a function-style cast, remove the redundant %<::%D%>"
 
55084
-msgstr ""
 
55085
+msgstr "  用於 function-style 演員陣容,移除冗餘 %<::%D%>"
 
55086
 
 
55087
-#: cp/call.c:7578
 
55088
+#: cp/call.c:7581
 
55089
 #, fuzzy, gcc-internal-format
 
55090
-#| msgid "no matching function for call to %<%T::%s(%A)%#V%>"
 
55091
 msgid "no matching function for call to %<%T::operator %T(%A)%#V%>"
 
55092
-msgstr "對 %<%T::%s(%A)%#V%> 的呼叫沒有匹配的函式"
 
55093
+msgstr "沒有匹配函式用於呼叫到 %<%T::運算子 %T(%A)%#V%>"
 
55094
 
 
55095
-#: cp/call.c:7591
 
55096
+#: cp/call.c:7594
 
55097
 #, gcc-internal-format
 
55098
 msgid "no matching function for call to %<%T::%s(%A)%#V%>"
 
55099
 msgstr "對 %<%T::%s(%A)%#V%> 的呼叫沒有匹配的函式"
 
55100
 
 
55101
-#: cp/call.c:7616
 
55102
+#: cp/call.c:7619
 
55103
 #, gcc-internal-format
 
55104
 msgid "call of overloaded %<%s(%A)%> is ambiguous"
 
55105
 msgstr "對多載的 %<%s(%A)%> 的呼叫有歧義"
 
55106
 
 
55107
-#: cp/call.c:7645
 
55108
+#: cp/call.c:7661
 
55109
 #, gcc-internal-format
 
55110
 msgid "cannot call member function %qD without object"
 
55111
 msgstr "沒有物件無法呼叫成員函式 %qD"
 
55112
 
 
55113
-#: cp/call.c:8410
 
55114
+#: cp/call.c:8428
 
55115
 #, gcc-internal-format
 
55116
 msgid "passing %qT chooses %qT over %qT"
 
55117
 msgstr "傳遞 %qT 時選擇 %qT 而不是 %qT"
 
55118
 
 
55119
-#: cp/call.c:8412 cp/name-lookup.c:5552
 
55120
+#: cp/call.c:8430 cp/name-lookup.c:5547
 
55121
 #, gcc-internal-format
 
55122
 msgid "  in call to %qD"
 
55123
 msgstr "  在呼叫 %qD 時"
 
55124
 
 
55125
-#: cp/call.c:8470
 
55126
+#: cp/call.c:8488
 
55127
 #, gcc-internal-format
 
55128
 msgid "choosing %qD over %qD"
 
55129
 msgstr "選擇 %qD 而不是 %qD"
 
55130
 
 
55131
-#: cp/call.c:8471
 
55132
+#: cp/call.c:8489
 
55133
 #, gcc-internal-format
 
55134
 msgid "  for conversion from %qT to %qT"
 
55135
 msgstr "  當從 %qT 轉換為 %qT 時"
 
55136
 
 
55137
-#: cp/call.c:8474
 
55138
+#: cp/call.c:8492
 
55139
 #, gcc-internal-format
 
55140
 msgid "  because conversion sequence for the argument is better"
 
55141
 msgstr "  因為前者的引數類型轉換序列更好"
 
55142
 
 
55143
-#: cp/call.c:8628
 
55144
+#: cp/call.c:8646
 
55145
 #, fuzzy, gcc-internal-format
 
55146
-#| msgid "default argument specified in explicit specialization"
 
55147
 msgid "default argument mismatch in overload resolution"
 
55148
-msgstr "明確特例化時指定了預設參數"
 
55149
+msgstr "預設引數不匹配在中過載解析度"
 
55150
 
 
55151
-#: cp/call.c:8631
 
55152
+#: cp/call.c:8649
 
55153
 #, fuzzy, gcc-internal-format
 
55154
-#| msgid "candidate is: %+#D"
 
55155
 msgid " candidate 1: %q+#F"
 
55156
-msgstr "備選為:%+#D"
 
55157
+msgstr " candidate 1:%q+#F"
 
55158
 
 
55159
-#: cp/call.c:8633
 
55160
+#: cp/call.c:8651
 
55161
 #, fuzzy, gcc-internal-format
 
55162
-#| msgid "candidate is: %+#D"
 
55163
 msgid " candidate 2: %q+#F"
 
55164
-msgstr "備選為:%+#D"
 
55165
+msgstr " candidate 2:%q+#F"
 
55166
 
 
55167
-#: cp/call.c:8677
 
55168
+#: cp/call.c:8695
 
55169
 #, gcc-internal-format
 
55170
 msgid "ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:"
 
55171
 msgstr "ISO C++ 認為有歧義,盡管第一個備選的最差類型轉換要好於第二個備選的最差類型轉換"
 
55172
 
 
55173
-#: cp/call.c:8841
 
55174
+#: cp/call.c:8859
 
55175
 #, fuzzy, gcc-internal-format
 
55176
-#| msgid "could not convert %qE to %qT"
 
55177
 msgid "could not convert %qE from %qT to %qT"
 
55178
-msgstr "不能將 %qE 轉換為 %qT"
 
55179
+msgstr "無法轉換 %qE 從 %qT 到 %qT"
 
55180
 
 
55181
-#: cp/call.c:9034
 
55182
-#, gcc-internal-format
 
55183
+#: cp/call.c:9052
 
55184
+#, fuzzy, gcc-internal-format
 
55185
 msgid "a temporary bound to %qD only persists until the constructor exits"
 
55186
-msgstr ""
 
55187
+msgstr "暫時的約束到 %qD 只有持續直到建構子離開"
 
55188
 
 
55189
-#: cp/call.c:9150
 
55190
+#: cp/call.c:9168
 
55191
 #, fuzzy, gcc-internal-format
 
55192
-#| msgid "invalid initialization of non-const reference of type %qT from a temporary of type %qT"
 
55193
 msgid "invalid initialization of non-const reference of type %qT from an rvalue of type %qT"
 
55194
-msgstr "將類型為 %qT 的非 const 參照初始化為類型為 %qT 的臨時變數無效"
 
55195
+msgstr "無效的初始化的 non-const 參考的型態 %qT 從 rvalue 的型態 %qT"
 
55196
 
 
55197
-#: cp/call.c:9154
 
55198
+#: cp/call.c:9172
 
55199
 #, gcc-internal-format
 
55200
 msgid "invalid initialization of reference of type %qT from expression of type %qT"
 
55201
 msgstr "將類型為 %qT 的參照初始化為類型為 %qT 的運算式無效"
 
55202
@@ -29999,15 +28890,13 @@
 
55203
 
 
55204
 #: cp/class.c:1120
 
55205
 #, fuzzy, gcc-internal-format
 
55206
-#| msgid "type %qT is not derived from type %qT"
 
55207
 msgid "%q#D inherited from %qT"
 
55208
-msgstr "類型 %qT 不是由類型 %qT 衍生的"
 
55209
+msgstr "  %qT 未被衍生自 %qT"
 
55210
 
 
55211
 #: cp/class.c:1123
 
55212
 #, fuzzy, gcc-internal-format
 
55213
-#| msgid "conflicts with function declaration %q#D"
 
55214
 msgid "conflicts with version inherited from %qT"
 
55215
-msgstr "與函式宣告 %q#D 衝突"
 
55216
+msgstr "衝突與前一個宣告在此"
 
55217
 
 
55218
 #: cp/class.c:1137
 
55219
 #, gcc-internal-format
 
55220
@@ -30051,9 +28940,8 @@
 
55221
 
 
55222
 #: cp/class.c:1331 cp/class.c:1341
 
55223
 #, fuzzy, gcc-internal-format
 
55224
-#| msgid "%q+D declared here"
 
55225
 msgid "%qT declared here"
 
55226
-msgstr "%q+D 已在此宣告過"
 
55227
+msgstr "%qD 宣告的在此"
 
55228
 
 
55229
 #: cp/class.c:1336
 
55230
 #, gcc-internal-format
 
55231
@@ -30062,9 +28950,8 @@
 
55232
 
 
55233
 #: cp/class.c:1413
 
55234
 #, fuzzy, gcc-internal-format
 
55235
-#| msgid "cannot convert from base %qT to derived type %qT via virtual base %qT"
 
55236
 msgid "cannot derive from %<final%> base %qT in derived type %qT"
 
55237
-msgstr "無法從基礎類別 %qT 轉換到衍生類別 %qT,透過虛基礎類別 %qT"
 
55238
+msgstr "無法衍生從 %<final%> 基底 %qT 在中衍生類型 %qT"
 
55239
 
 
55240
 #: cp/class.c:1425
 
55241
 #, gcc-internal-format
 
55242
@@ -30091,363 +28978,350 @@
 
55243
 msgid "no unique final overrider for %qD in %qT"
 
55244
 msgstr "%qD 的最終多載在 %qT 中不唯一"
 
55245
 
 
55246
-#: cp/class.c:2648
 
55247
+#: cp/class.c:2652
 
55248
 #, fuzzy, gcc-internal-format
 
55249
-#| msgid "%q+D defined but not used"
 
55250
 msgid "%q+#D marked final, but is not virtual"
 
55251
-msgstr "%q+D 定義後未使用"
 
55252
+msgstr "%q+#D 標記的最後的,但是不是虛擬"
 
55253
 
 
55254
-#: cp/class.c:2650
 
55255
-#, gcc-internal-format
 
55256
+#: cp/class.c:2654
 
55257
+#, fuzzy, gcc-internal-format
 
55258
 msgid "%q+#D marked override, but does not override"
 
55259
-msgstr ""
 
55260
+msgstr "%q+#D 標記的強制變更,但是不強制變更"
 
55261
 
 
55262
 #. Here we know it is a hider, and no overrider exists.
 
55263
-#: cp/class.c:2719
 
55264
+#: cp/class.c:2723
 
55265
 #, gcc-internal-format
 
55266
 msgid "%q+D was hidden"
 
55267
 msgstr "%q+D 被隱藏"
 
55268
 
 
55269
-#: cp/class.c:2720
 
55270
+#: cp/class.c:2724
 
55271
 #, gcc-internal-format
 
55272
 msgid "  by %q+D"
 
55273
 msgstr "  為 %q+D"
 
55274
 
 
55275
-#: cp/class.c:2763 cp/decl2.c:1365
 
55276
+#: cp/class.c:2767 cp/decl2.c:1365
 
55277
 #, gcc-internal-format
 
55278
 msgid "%q+#D invalid; an anonymous union can only have non-static data members"
 
55279
 msgstr "%q+#D 無效;匿名聯合只能有非靜態的資料成員"
 
55280
 
 
55281
-#: cp/class.c:2766
 
55282
+#: cp/class.c:2770
 
55283
 #, fuzzy, gcc-internal-format
 
55284
-#| msgid "%q+#D invalid; an anonymous union can only have non-static data members"
 
55285
 msgid "%q+#D invalid; an anonymous struct can only have non-static data members"
 
55286
-msgstr "%q+#D 無效;匿名聯合只能有非靜態的資料成員"
 
55287
+msgstr "%q+#D 無效的;匿名結構只能有非靜態資料成員"
 
55288
 
 
55289
-#: cp/class.c:2774 cp/decl2.c:1371
 
55290
+#: cp/class.c:2778 cp/decl2.c:1371
 
55291
 #, gcc-internal-format
 
55292
 msgid "private member %q+#D in anonymous union"
 
55293
 msgstr "匿名聯合中出現私有成員 %q+#D"
 
55294
 
 
55295
-#: cp/class.c:2776
 
55296
+#: cp/class.c:2780
 
55297
 #, fuzzy, gcc-internal-format
 
55298
-#| msgid "private member %q+#D in anonymous union"
 
55299
 msgid "private member %q+#D in anonymous struct"
 
55300
-msgstr "匿名聯合中出現私有成員 %q+#D"
 
55301
+msgstr "私人的成員 %q+#D 在中匿名結構"
 
55302
 
 
55303
-#: cp/class.c:2781 cp/decl2.c:1373
 
55304
+#: cp/class.c:2785 cp/decl2.c:1373
 
55305
 #, gcc-internal-format
 
55306
 msgid "protected member %q+#D in anonymous union"
 
55307
 msgstr "匿名聯合中出現保護成員 %q+#D"
 
55308
 
 
55309
-#: cp/class.c:2783
 
55310
+#: cp/class.c:2787
 
55311
 #, fuzzy, gcc-internal-format
 
55312
-#| msgid "protected member %q+#D in anonymous union"
 
55313
 msgid "protected member %q+#D in anonymous struct"
 
55314
-msgstr "匿名聯合中出現保護成員 %q+#D"
 
55315
+msgstr "保護的成員 %q+#D 在中匿名結構"
 
55316
 
 
55317
-#: cp/class.c:2927
 
55318
+#: cp/class.c:2931
 
55319
 #, gcc-internal-format
 
55320
 msgid "the ellipsis in %qD is not inherited"
 
55321
 msgstr ""
 
55322
 
 
55323
-#: cp/class.c:3103
 
55324
+#: cp/class.c:3106
 
55325
 #, gcc-internal-format
 
55326
 msgid "bit-field %q+#D with non-integral type"
 
55327
 msgstr "位元段 %q+#D 有非整數的類型"
 
55328
 
 
55329
-#: cp/class.c:3119
 
55330
+#: cp/class.c:3122
 
55331
 #, gcc-internal-format
 
55332
 msgid "bit-field %q+D width not an integer constant"
 
55333
 msgstr "位元段 %q+D 的寬度不是一個整數常數"
 
55334
 
 
55335
-#: cp/class.c:3124
 
55336
+#: cp/class.c:3127
 
55337
 #, gcc-internal-format
 
55338
 msgid "negative width in bit-field %q+D"
 
55339
 msgstr "位元段 %q+D 寬度為負"
 
55340
 
 
55341
-#: cp/class.c:3129
 
55342
+#: cp/class.c:3132
 
55343
 #, gcc-internal-format
 
55344
 msgid "zero width for bit-field %q+D"
 
55345
 msgstr "位元段 %q+D 寬度為 0"
 
55346
 
 
55347
-#: cp/class.c:3135
 
55348
+#: cp/class.c:3138
 
55349
 #, gcc-internal-format
 
55350
 msgid "width of %q+D exceeds its type"
 
55351
 msgstr "%q+D 的寬度超過了它的類型"
 
55352
 
 
55353
-#: cp/class.c:3139
 
55354
+#: cp/class.c:3142
 
55355
 #, gcc-internal-format
 
55356
 msgid "%q+D is too small to hold all values of %q#T"
 
55357
 msgstr "%q+D 太小而不能存放 %q#T 的所有可能值"
 
55358
 
 
55359
-#: cp/class.c:3198
 
55360
+#: cp/class.c:3201
 
55361
 #, gcc-internal-format
 
55362
 msgid "member %q+#D with constructor not allowed in union"
 
55363
 msgstr "有建構式的成員 %q+#D 不能用在聯合中"
 
55364
 
 
55365
-#: cp/class.c:3201
 
55366
+#: cp/class.c:3204
 
55367
 #, gcc-internal-format
 
55368
 msgid "member %q+#D with destructor not allowed in union"
 
55369
 msgstr "有解構函式的成員 %q+#D 不能用在聯合中"
 
55370
 
 
55371
-#: cp/class.c:3203
 
55372
+#: cp/class.c:3206
 
55373
 #, gcc-internal-format
 
55374
 msgid "member %q+#D with copy assignment operator not allowed in union"
 
55375
 msgstr "有複製賦值運算子的成員 %q+#D 不能用在聯合中"
 
55376
 
 
55377
-#: cp/class.c:3207
 
55378
-#, gcc-internal-format
 
55379
+#: cp/class.c:3210
 
55380
+#, fuzzy, gcc-internal-format
 
55381
 msgid "unrestricted unions only available with -std=c++11 or -std=gnu++11"
 
55382
-msgstr ""
 
55383
+msgstr "無限制的聯合只有可用與 -std=c++11 或 -std=gnu++11"
 
55384
 
 
55385
-#: cp/class.c:3244
 
55386
+#: cp/class.c:3247
 
55387
 #, gcc-internal-format
 
55388
 msgid "multiple fields in union %qT initialized"
 
55389
 msgstr "初始化了聯合 %qT 中的多個欄位"
 
55390
 
 
55391
-#: cp/class.c:3329
 
55392
+#: cp/class.c:3332
 
55393
 #, gcc-internal-format
 
55394
 msgid "%q+D may not be static because it is a member of a union"
 
55395
 msgstr "%q+D 不能是靜態的,因為它是聯合的成員"
 
55396
 
 
55397
-#: cp/class.c:3334
 
55398
+#: cp/class.c:3337
 
55399
 #, gcc-internal-format
 
55400
 msgid "%q+D may not have reference type %qT because it is a member of a union"
 
55401
 msgstr "%q+D 不能有參照類型 %qT,因為它是聯合的成員"
 
55402
 
 
55403
-#: cp/class.c:3345
 
55404
+#: cp/class.c:3348
 
55405
 #, gcc-internal-format
 
55406
 msgid "field %q+D invalidly declared function type"
 
55407
 msgstr "欄位 %q+D 無效地宣告為函式類型"
 
55408
 
 
55409
-#: cp/class.c:3351
 
55410
+#: cp/class.c:3354
 
55411
 #, gcc-internal-format
 
55412
 msgid "field %q+D invalidly declared method type"
 
55413
 msgstr "欄位 %q+D 無效地宣告為方法類型"
 
55414
 
 
55415
-#: cp/class.c:3407
 
55416
+#: cp/class.c:3410
 
55417
 #, fuzzy, gcc-internal-format
 
55418
-#| msgid "ignoring packed attribute on unpacked non-POD field %q+#D"
 
55419
 msgid "ignoring packed attribute because of unpacked non-POD field %q+#D"
 
55420
-msgstr "為非緊實的非簡單舊資料欄位 %q+#D 忽略 packed 屬性"
 
55421
+msgstr "忽略包裝的屬性因為解裝 non-POD 欄位 %q+#D"
 
55422
 
 
55423
-#: cp/class.c:3504
 
55424
+#: cp/class.c:3507
 
55425
 #, gcc-internal-format
 
55426
 msgid "field %q+#D with same name as class"
 
55427
 msgstr "欄位 %q+#D 與類別同名"
 
55428
 
 
55429
-#: cp/class.c:3527
 
55430
+#: cp/class.c:3530
 
55431
 #, gcc-internal-format
 
55432
 msgid "%q#T has pointer data members"
 
55433
 msgstr "%q#T 有指標資料成員"
 
55434
 
 
55435
-#: cp/class.c:3532
 
55436
+#: cp/class.c:3535
 
55437
 #, gcc-internal-format
 
55438
 msgid "  but does not override %<%T(const %T&)%>"
 
55439
 msgstr "  但沒有多載 %<%T(const %T&)%>"
 
55440
 
 
55441
-#: cp/class.c:3534
 
55442
+#: cp/class.c:3537
 
55443
 #, gcc-internal-format
 
55444
 msgid "  or %<operator=(const %T&)%>"
 
55445
 msgstr "  或 %<operator=(const %T&)%>"
 
55446
 
 
55447
-#: cp/class.c:3538
 
55448
+#: cp/class.c:3541
 
55449
 #, gcc-internal-format
 
55450
 msgid "  but does not override %<operator=(const %T&)%>"
 
55451
 msgstr "  也沒有多載 %<operator=(const %T&)%>"
 
55452
 
 
55453
-#: cp/class.c:4009
 
55454
+#: cp/class.c:4012
 
55455
 #, gcc-internal-format
 
55456
 msgid "offset of empty base %qT may not be ABI-compliant and maychange in a future version of GCC"
 
55457
 msgstr "空基礎類別 %qT 的偏移量可能與 ABI 不相容,並且可能在 GCC 的未來版本中變更"
 
55458
 
 
55459
-#: cp/class.c:4136
 
55460
+#: cp/class.c:4139
 
55461
 #, gcc-internal-format
 
55462
 msgid "class %qT will be considered nearly empty in a future version of GCC"
 
55463
 msgstr "在 GCC 的未來版本中類別 %qT 將被看作幾乎為空"
 
55464
 
 
55465
-#: cp/class.c:4218
 
55466
+#: cp/class.c:4221
 
55467
 #, gcc-internal-format
 
55468
 msgid "initializer specified for non-virtual method %q+D"
 
55469
 msgstr "為非虛方法 %q+D 指定了初始值設定項"
 
55470
 
 
55471
-#: cp/class.c:4645
 
55472
-#, gcc-internal-format
 
55473
+#: cp/class.c:4648
 
55474
+#, fuzzy, gcc-internal-format
 
55475
 msgid "method overrides both %<transaction_pure%> and %qE methods"
 
55476
-msgstr ""
 
55477
+msgstr "方法強制變更兩者 %<transaction_pure%> 和 %qE 方法"
 
55478
 
 
55479
-#: cp/class.c:4666
 
55480
-#, gcc-internal-format
 
55481
+#: cp/class.c:4669
 
55482
+#, fuzzy, gcc-internal-format
 
55483
 msgid "method declared %qE overriding %qE method"
 
55484
-msgstr ""
 
55485
+msgstr "方法宣告 %qE 強迫 %qE 方法"
 
55486
 
 
55487
-#: cp/class.c:5132 cp/semantics.c:5826
 
55488
+#: cp/class.c:5135 cp/semantics.c:5828
 
55489
 #, fuzzy, gcc-internal-format
 
55490
-#| msgid "invalid use of non-static member function %qD"
 
55491
 msgid "enclosing class of constexpr non-static member function %q+#D is not a literal type"
 
55492
-msgstr "對非靜態成員函式 %qD 的使用無效"
 
55493
+msgstr "封入類別的 constexpr 非靜態成員函式 %q+#D 並非實字型態"
 
55494
 
 
55495
-#: cp/class.c:5157
 
55496
+#: cp/class.c:5160
 
55497
 #, fuzzy, gcc-internal-format
 
55498
-#| msgid "%qT is not a base of %qT"
 
55499
 msgid "%q+T is not literal because:"
 
55500
-msgstr "%qT 不是 %qT 的基礎類別"
 
55501
+msgstr "%q+T 不是實字因為:"
 
55502
 
 
55503
-#: cp/class.c:5159
 
55504
+#: cp/class.c:5162
 
55505
 #, fuzzy, gcc-internal-format
 
55506
-#| msgid "base class %q#T has a non-virtual destructor"
 
55507
 msgid "  %q+T has a non-trivial destructor"
 
55508
-msgstr "基礎類別 %q#T 有一個非虛解構函式"
 
55509
+msgstr "  %q+T 有 non-trivial 解構式"
 
55510
 
 
55511
-#: cp/class.c:5164
 
55512
-#, gcc-internal-format
 
55513
+#: cp/class.c:5167
 
55514
+#, fuzzy, gcc-internal-format
 
55515
 msgid "  %q+T is not an aggregate, does not have a trivial default constructor, and has no constexpr constructor that is not a copy or move constructor"
 
55516
-msgstr ""
 
55517
+msgstr "  %q+T 不是彙總,沒有 trivial 預設建構函式,而沒有任何 constexpr 建構子該並非複製或移動建構子"
 
55518
 
 
55519
-#: cp/class.c:5200
 
55520
+#: cp/class.c:5203
 
55521
 #, fuzzy, gcc-internal-format
 
55522
-#| msgid "base class %q#T has a non-virtual destructor"
 
55523
 msgid "  base class %qT of %q+T is non-literal"
 
55524
-msgstr "基礎類別 %q#T 有一個非虛解構函式"
 
55525
+msgstr "  基礎類別 %qT 的 %q+T 是 non-literal"
 
55526
 
 
55527
-#: cp/class.c:5214
 
55528
+#: cp/class.c:5217
 
55529
 #, fuzzy, gcc-internal-format
 
55530
-#| msgid "invalid use of non-static data member %q+D"
 
55531
 msgid "  non-static data member %q+D has non-literal type"
 
55532
-msgstr "對非靜態資料成員 %q+D 的無效使用"
 
55533
+msgstr "  非靜態資料成員 %q+D 有 non-literal 型態"
 
55534
 
 
55535
-#: cp/class.c:5332
 
55536
+#: cp/class.c:5335
 
55537
 #, gcc-internal-format
 
55538
 msgid "non-static reference %q+#D in class without a constructor"
 
55539
 msgstr "類別中有非靜態參照 %q+#D,卻沒有提供建構式"
 
55540
 
 
55541
-#: cp/class.c:5337
 
55542
+#: cp/class.c:5340
 
55543
 #, gcc-internal-format
 
55544
 msgid "non-static const member %q+#D in class without a constructor"
 
55545
 msgstr "類別中有非靜態常數成員 %q+#D 卻沒有建構式"
 
55546
 
 
55547
 #. If the function is defaulted outside the class, we just
 
55548
 #. give the synthesis error.
 
55549
-#: cp/class.c:5363
 
55550
-#, gcc-internal-format
 
55551
+#: cp/class.c:5366
 
55552
+#, fuzzy, gcc-internal-format
 
55553
 msgid "%q+D declared to take const reference, but implicit declaration would take non-const"
 
55554
-msgstr ""
 
55555
+msgstr "%q+D 宣告到需常數參考,但是蘊含宣告會需 non-const"
 
55556
 
 
55557
-#: cp/class.c:5587
 
55558
+#: cp/class.c:5590
 
55559
 #, gcc-internal-format
 
55560
 msgid "offset of virtual base %qT is not ABI-compliant and may change in a future version of GCC"
 
55561
 msgstr "虛基礎類別 %qT 的偏移量與 ABI 不相容,並且可能在 GCC 的未來版本中變更"
 
55562
 
 
55563
-#: cp/class.c:5688
 
55564
+#: cp/class.c:5691
 
55565
 #, gcc-internal-format
 
55566
 msgid "direct base %qT inaccessible in %qT due to ambiguity"
 
55567
 msgstr "由於存在歧義,直接基礎類別 %qT 在 %qT 中無法存取"
 
55568
 
 
55569
-#: cp/class.c:5700
 
55570
+#: cp/class.c:5703
 
55571
 #, gcc-internal-format
 
55572
 msgid "virtual base %qT inaccessible in %qT due to ambiguity"
 
55573
 msgstr "由於存在歧義,虛基礎類別 %qT 在 %qT 中無法存取"
 
55574
 
 
55575
-#: cp/class.c:5886
 
55576
+#: cp/class.c:5889
 
55577
 #, gcc-internal-format
 
55578
 msgid "size assigned to %qT may not be ABI-compliant and may change in a future version of GCC"
 
55579
 msgstr "賦於 %qT 的大小可能與 ABI 不相容,並且可能在 GCC 的未來版本中變更"
 
55580
 
 
55581
-#: cp/class.c:5926
 
55582
+#: cp/class.c:5929
 
55583
 #, gcc-internal-format
 
55584
 msgid "the offset of %qD may not be ABI-compliant and may change in a future version of GCC"
 
55585
 msgstr "%qD 的偏移量可能與 ABI 不相容,並且可能在 GCC 的未來版本中變更"
 
55586
 
 
55587
-#: cp/class.c:5954
 
55588
+#: cp/class.c:5957
 
55589
 #, gcc-internal-format
 
55590
 msgid "offset of %q+D is not ABI-compliant and may change in a future version of GCC"
 
55591
 msgstr "%q+D 的偏移量與 ABI 不相容,並且在 GCC 的未來版本中可能會有變化"
 
55592
 
 
55593
-#: cp/class.c:5964
 
55594
+#: cp/class.c:5967
 
55595
 #, gcc-internal-format
 
55596
 msgid "%q+D contains empty classes which may cause base classes to be placed at different locations in a future version of GCC"
 
55597
 msgstr "%q+D 包含一個空類別,基礎類別的位置在 GCC 的未來版本可能會有變化"
 
55598
 
 
55599
-#: cp/class.c:6052
 
55600
+#: cp/class.c:6055
 
55601
 #, gcc-internal-format
 
55602
 msgid "layout of classes derived from empty class %qT may change in a future version of GCC"
 
55603
 msgstr "空類別 %qT 的衍生類別的版面設置在 GCC 的未來版本中可能會起變化"
 
55604
 
 
55605
-#: cp/class.c:6220 cp/decl.c:12134 cp/parser.c:18856
 
55606
+#: cp/class.c:6223 cp/decl.c:12125 cp/parser.c:18860
 
55607
 #, gcc-internal-format
 
55608
 msgid "redefinition of %q#T"
 
55609
 msgstr "%q#T 重定義"
 
55610
 
 
55611
-#: cp/class.c:6369
 
55612
+#: cp/class.c:6372
 
55613
 #, fuzzy, gcc-internal-format
 
55614
-#| msgid "%q#T has virtual functions but non-virtual destructor"
 
55615
 msgid "%q#T has virtual functions and accessible non-virtual destructor"
 
55616
-msgstr "%q#T 有虛函式卻沒有虛解構函式"
 
55617
+msgstr "%q#T 有虛擬函式和可存取 non-virtual 解構式"
 
55618
 
 
55619
-#: cp/class.c:6395
 
55620
+#: cp/class.c:6398
 
55621
 #, fuzzy, gcc-internal-format
 
55622
-#| msgid "class %qT does not have any field named %qD"
 
55623
 msgid "type transparent %q#T does not have any fields"
 
55624
-msgstr "類別 %qT 沒具名為 %qD 的欄位"
 
55625
+msgstr "型態透明類別 %qT 沒有任何欄位"
 
55626
 
 
55627
-#: cp/class.c:6401
 
55628
-#, gcc-internal-format
 
55629
+#: cp/class.c:6404
 
55630
+#, fuzzy, gcc-internal-format
 
55631
 msgid "type transparent class %qT has base classes"
 
55632
-msgstr ""
 
55633
+msgstr "型態透明類別 %qT 有基礎類別"
 
55634
 
 
55635
-#: cp/class.c:6405
 
55636
+#: cp/class.c:6408
 
55637
 #, fuzzy, gcc-internal-format
 
55638
-#| msgid "type %qs has virtual member functions"
 
55639
 msgid "type transparent class %qT has virtual functions"
 
55640
-msgstr "類型 %qs 有虛成員函式"
 
55641
+msgstr "型態透明類別 %qT 有虛擬函式"
 
55642
 
 
55643
-#: cp/class.c:6411
 
55644
+#: cp/class.c:6414
 
55645
 #, gcc-internal-format
 
55646
 msgid "type transparent %q#T cannot be made transparent because the type of the first field has a different ABI from the class overall"
 
55647
 msgstr ""
 
55648
 
 
55649
-#: cp/class.c:6562
 
55650
+#: cp/class.c:6565
 
55651
 #, gcc-internal-format
 
55652
 msgid "trying to finish struct, but kicked out due to previous parse errors"
 
55653
 msgstr "試圖完成結構,但為先前的解析錯誤所插斷"
 
55654
 
 
55655
-#: cp/class.c:7071
 
55656
+#: cp/class.c:7074
 
55657
 #, gcc-internal-format
 
55658
 msgid "language string %<\"%E\"%> not recognized"
 
55659
 msgstr "語言字串 %<\"%E\"%> 不可識別"
 
55660
 
 
55661
-#: cp/class.c:7160
 
55662
+#: cp/class.c:7163
 
55663
 #, gcc-internal-format
 
55664
 msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
 
55665
 msgstr "無法解析多載函式 %qD,基於向類型 %qT 的轉換"
 
55666
 
 
55667
-#: cp/class.c:7280
 
55668
+#: cp/class.c:7283
 
55669
 #, gcc-internal-format
 
55670
 msgid "no matches converting function %qD to type %q#T"
 
55671
 msgstr "沒有可將函式 %qD 轉換到類型 %q#T 的匹配項"
 
55672
 
 
55673
-#: cp/class.c:7308
 
55674
+#: cp/class.c:7311
 
55675
 #, gcc-internal-format
 
55676
 msgid "converting overloaded function %qD to type %q#T is ambiguous"
 
55677
 msgstr "將多載函式 %qD 轉換為類型 %q#T 有歧義"
 
55678
 
 
55679
-#: cp/class.c:7335
 
55680
+#: cp/class.c:7338
 
55681
 #, gcc-internal-format
 
55682
 msgid "assuming pointer to member %qD"
 
55683
 msgstr "假定是成員指標 %qD"
 
55684
 
 
55685
-#: cp/class.c:7338
 
55686
+#: cp/class.c:7341
 
55687
 #, gcc-internal-format
 
55688
 msgid "(a pointer to member can only be formed with %<&%E%>)"
 
55689
 msgstr "(成員指標只能用 %<&%E%> 構成)"
 
55690
 
 
55691
-#: cp/class.c:7413 cp/class.c:7447
 
55692
+#: cp/class.c:7416 cp/class.c:7450
 
55693
 #, gcc-internal-format
 
55694
 msgid "not enough type information"
 
55695
 msgstr "類型資訊不充分"
 
55696
 
 
55697
-#: cp/class.c:7430 cp/cvt.c:173 cp/cvt.c:199 cp/cvt.c:248
 
55698
+#: cp/class.c:7433 cp/cvt.c:173 cp/cvt.c:199 cp/cvt.c:248
 
55699
 #, gcc-internal-format
 
55700
 msgid "cannot convert %qE from type %qT to type %qT"
 
55701
 msgstr "無法將 %qE 從類型 %qT 轉換到類型 %qT"
 
55702
@@ -30457,26 +29331,25 @@
 
55703
 #. A name N used in a class S shall refer to the same declaration
 
55704
 #. in its context and when re-evaluated in the completed scope of
 
55705
 #. S.
 
55706
-#: cp/class.c:7742 cp/decl.c:1325
 
55707
+#: cp/class.c:7745 cp/decl.c:1325
 
55708
 #, gcc-internal-format
 
55709
 msgid "declaration of %q#D"
 
55710
 msgstr "%q#D 的宣告"
 
55711
 
 
55712
-#: cp/class.c:7743
 
55713
+#: cp/class.c:7746
 
55714
 #, gcc-internal-format
 
55715
 msgid "changes meaning of %qD from %q+#D"
 
55716
 msgstr "變更了 %qD 的原意 %q+#D"
 
55717
 
 
55718
 #: cp/cp-gimplify.c:1487
 
55719
-#, gcc-internal-format
 
55720
+#, fuzzy, gcc-internal-format
 
55721
 msgid "%qE implicitly determined as %<firstprivate%> has reference type"
 
55722
-msgstr ""
 
55723
+msgstr "%qE 隱含地決定的做為 %<firstprivate%> 有參考類型"
 
55724
 
 
55725
 #: cp/cvt.c:91
 
55726
 #, fuzzy, gcc-internal-format
 
55727
-#| msgid "can't convert from incomplete type %qT to %qT"
 
55728
 msgid "can%'t convert from incomplete type %qT to %qT"
 
55729
-msgstr "無法永遠不完全類型 %qT 轉換到 %qT"
 
55730
+msgstr "can%'t 轉換從不完整型態 %qT 到 %qT"
 
55731
 
 
55732
 #: cp/cvt.c:101
 
55733
 #, gcc-internal-format
 
55734
@@ -30485,27 +29358,23 @@
 
55735
 
 
55736
 #: cp/cvt.c:383
 
55737
 #, fuzzy, gcc-internal-format
 
55738
-#| msgid "invalid initialization of reference of type %qT from expression of type %qT"
 
55739
 msgid "initialization of volatile reference type %q#T from rvalue of type %qT"
 
55740
-msgstr "將類型為 %qT 的參照初始化為類型為 %qT 的運算式無效"
 
55741
+msgstr "初始化的易變的參考類型 %q#T 從 rvalue 的型態 %qT"
 
55742
 
 
55743
 #: cp/cvt.c:386
 
55744
 #, fuzzy, gcc-internal-format
 
55745
-#| msgid "invalid initialization of reference of type %qT from expression of type %qT"
 
55746
 msgid "conversion to volatile reference type %q#T from rvalue of type %qT"
 
55747
-msgstr "將類型為 %qT 的參照初始化為類型為 %qT 的運算式無效"
 
55748
+msgstr "轉換到易變的參考類型 %q#T 從 rvalue 的型態 %qT"
 
55749
 
 
55750
 #: cp/cvt.c:389
 
55751
 #, fuzzy, gcc-internal-format
 
55752
-#| msgid "invalid initialization of non-const reference of type %qT from a temporary of type %qT"
 
55753
 msgid "initialization of non-const reference type %q#T from rvalue of type %qT"
 
55754
-msgstr "將類型為 %qT 的非 const 參照初始化為類型為 %qT 的臨時變數無效"
 
55755
+msgstr "初始化的 non-const 參考類型 %q#T 從 rvalue 的型態 %qT"
 
55756
 
 
55757
 #: cp/cvt.c:392
 
55758
 #, fuzzy, gcc-internal-format
 
55759
-#| msgid "invalid initialization of non-const reference of type %qT from a temporary of type %qT"
 
55760
 msgid "conversion to non-const reference type %q#T from rvalue of type %qT"
 
55761
-msgstr "將類型為 %qT 的非 const 參照初始化為類型為 %qT 的臨時變數無效"
 
55762
+msgstr "轉換到 non-const 參考類型 %q#T 從 rvalue 的型態 %qT"
 
55763
 
 
55764
 #: cp/cvt.c:467
 
55765
 #, gcc-internal-format
 
55766
@@ -30528,9 +29397,9 @@
 
55767
 msgstr "從 %q#T 到 %q#T 的轉換"
 
55768
 
 
55769
 #: cp/cvt.c:745
 
55770
-#, gcc-internal-format
 
55771
+#, fuzzy, gcc-internal-format
 
55772
 msgid "the result of the conversion is unspecified because %qE is outside the range of type %qT"
 
55773
-msgstr ""
 
55774
+msgstr "結果的轉換被未指定的因為 %qE 超出範圍的型態 %qT"
 
55775
 
 
55776
 #: cp/cvt.c:756 cp/cvt.c:800
 
55777
 #, gcc-internal-format
 
55778
@@ -30539,9 +29408,8 @@
 
55779
 
 
55780
 #: cp/cvt.c:765
 
55781
 #, fuzzy, gcc-internal-format
 
55782
-#| msgid "could not convert %qE to %qT"
 
55783
 msgid "could not convert %qE from %<void%> to %<bool%>"
 
55784
-msgstr "不能將 %qE 轉換為 %qT"
 
55785
+msgstr "無法轉換 %qE 從 %qT 到 %qT"
 
55786
 
 
55787
 #: cp/cvt.c:816
 
55788
 #, gcc-internal-format
 
55789
@@ -30560,267 +29428,238 @@
 
55790
 
 
55791
 #: cp/cvt.c:1012
 
55792
 #, fuzzy, gcc-internal-format
 
55793
-#| msgid "conversion to incomplete type"
 
55794
 msgid "conversion to void will not access object of incomplete type %qT"
 
55795
-msgstr "轉換為不完全類型"
 
55796
+msgstr "轉換到虛值將無法存取物件的不完整型態 %qT"
 
55797
 
 
55798
 #: cp/cvt.c:1016
 
55799
-#, gcc-internal-format
 
55800
+#, fuzzy, gcc-internal-format
 
55801
 msgid "indirection will not access object of incomplete type %qT in second operand of conditional expression"
 
55802
-msgstr ""
 
55803
+msgstr "間接取值將無法存取物件的不完整型態 %qT 在中秒運算元的條件運算式"
 
55804
 
 
55805
 #: cp/cvt.c:1021
 
55806
-#, gcc-internal-format
 
55807
+#, fuzzy, gcc-internal-format
 
55808
 msgid "indirection will not access object of incomplete type %qT in third operand of conditional expression"
 
55809
-msgstr ""
 
55810
+msgstr "間接取值將無法存取物件的不完整型態 %qT 在中第三運算元的條件運算式"
 
55811
 
 
55812
 #: cp/cvt.c:1026
 
55813
-#, gcc-internal-format
 
55814
+#, fuzzy, gcc-internal-format
 
55815
 msgid "indirection will not access object of incomplete type %qT in right operand of comma operator"
 
55816
-msgstr ""
 
55817
+msgstr "間接取值將無法存取物件的不完整型態 %qT 在中權限運算元的逗號運算子"
 
55818
 
 
55819
 #: cp/cvt.c:1031
 
55820
-#, gcc-internal-format
 
55821
+#, fuzzy, gcc-internal-format
 
55822
 msgid "indirection will not access object of incomplete type %qT in left operand of comma operator"
 
55823
-msgstr ""
 
55824
+msgstr "間接取值將無法存取物件的不完整型態 %qT 在中向左運算元的逗號運算子"
 
55825
 
 
55826
 #: cp/cvt.c:1036
 
55827
 #, fuzzy, gcc-internal-format
 
55828
-#| msgid "invalid application of %qs to incomplete type %qT "
 
55829
 msgid "indirection will not access object of incomplete type %qT in statement"
 
55830
-msgstr "%qs 不能用於不完全的類型 %qT"
 
55831
+msgstr "間接取值將無法存取物件的不完整型態 %qT 在中敘述"
 
55832
 
 
55833
 #: cp/cvt.c:1040
 
55834
-#, gcc-internal-format
 
55835
+#, fuzzy, gcc-internal-format
 
55836
 msgid "indirection will not access object of incomplete type %qT in for increment expression"
 
55837
-msgstr ""
 
55838
+msgstr "間接取值將無法存取物件的不完整型態 %qT 在中用於遞增運算式"
 
55839
 
 
55840
 #: cp/cvt.c:1056
 
55841
 #, fuzzy, gcc-internal-format
 
55842
-#| msgid "conversion to incomplete type"
 
55843
 msgid "conversion to void will not access object of type %qT"
 
55844
-msgstr "轉換為不完全類型"
 
55845
+msgstr "轉換到虛值將無法存取物件的型態 %qT"
 
55846
 
 
55847
 #: cp/cvt.c:1060
 
55848
-#, gcc-internal-format
 
55849
+#, fuzzy, gcc-internal-format
 
55850
 msgid "implicit dereference will not access object of type %qT in second operand of conditional expression"
 
55851
-msgstr ""
 
55852
+msgstr "隱含的解參考將無法存取物件的型態 %qT 在中秒運算元的條件運算式"
 
55853
 
 
55854
 #: cp/cvt.c:1065
 
55855
-#, gcc-internal-format
 
55856
+#, fuzzy, gcc-internal-format
 
55857
 msgid "implicit dereference will not access object of type %qT in third operand of conditional expression"
 
55858
-msgstr ""
 
55859
+msgstr "隱含的解參考將無法存取物件的型態 %qT 在中第三運算元的條件運算式"
 
55860
 
 
55861
 #: cp/cvt.c:1070
 
55862
-#, gcc-internal-format
 
55863
+#, fuzzy, gcc-internal-format
 
55864
 msgid "implicit dereference will not access object of type %qT in right operand of comma operator"
 
55865
-msgstr ""
 
55866
+msgstr "隱含的解參考將無法存取物件的型態 %qT 在中權限運算元的逗號運算子"
 
55867
 
 
55868
 #: cp/cvt.c:1075
 
55869
-#, gcc-internal-format
 
55870
+#, fuzzy, gcc-internal-format
 
55871
 msgid "implicit dereference will not access object of type %qT in left operand of comma operator"
 
55872
-msgstr ""
 
55873
+msgstr "隱含的解參考將無法存取物件的型態 %qT 在中向左運算元的逗號運算子"
 
55874
 
 
55875
 #: cp/cvt.c:1080
 
55876
-#, gcc-internal-format
 
55877
+#, fuzzy, gcc-internal-format
 
55878
 msgid "implicit dereference will not access object of type %qT in statement"
 
55879
-msgstr ""
 
55880
+msgstr "隱含的解參考將無法存取物件的型態 %qT 在中敘述"
 
55881
 
 
55882
 #: cp/cvt.c:1084
 
55883
-#, gcc-internal-format
 
55884
+#, fuzzy, gcc-internal-format
 
55885
 msgid "implicit dereference will not access object of type %qT in for increment expression"
 
55886
-msgstr ""
 
55887
+msgstr "隱含的解參考將無法存取物件的型態 %qT 在中用於遞增運算式"
 
55888
 
 
55889
 #: cp/cvt.c:1098
 
55890
-#, gcc-internal-format
 
55891
+#, fuzzy, gcc-internal-format
 
55892
 msgid "conversion to void will not access object of non-trivially-copyable type %qT"
 
55893
-msgstr ""
 
55894
+msgstr "轉換到虛值將無法存取物件的 non-trivially-copyable 型態 %qT"
 
55895
 
 
55896
 #: cp/cvt.c:1103
 
55897
-#, gcc-internal-format
 
55898
+#, fuzzy, gcc-internal-format
 
55899
 msgid "indirection will not access object of non-trivially-copyable type %qT in second operand of conditional expression"
 
55900
-msgstr ""
 
55901
+msgstr "間接取值將無法存取物件的 non-trivially-copyable 型態 %qT 在中秒運算元的條件運算式"
 
55902
 
 
55903
 #: cp/cvt.c:1108
 
55904
-#, gcc-internal-format
 
55905
+#, fuzzy, gcc-internal-format
 
55906
 msgid "indirection will not access object of non-trivially-copyable type %qT in third operand of conditional expression"
 
55907
-msgstr ""
 
55908
+msgstr "間接取值將無法存取物件的 non-trivially-copyable 型態 %qT 在中第三運算元的條件運算式"
 
55909
 
 
55910
 #: cp/cvt.c:1113
 
55911
-#, gcc-internal-format
 
55912
+#, fuzzy, gcc-internal-format
 
55913
 msgid "indirection will not access object of non-trivially-copyable type %qT in right operand of comma operator"
 
55914
-msgstr ""
 
55915
+msgstr "間接取值將無法存取物件的 non-trivially-copyable 型態 %qT 在中權限運算元的逗號運算子"
 
55916
 
 
55917
 #: cp/cvt.c:1118
 
55918
-#, gcc-internal-format
 
55919
+#, fuzzy, gcc-internal-format
 
55920
 msgid "indirection will not access object of non-trivially-copyable type %qT in left operand of comma operator"
 
55921
-msgstr ""
 
55922
+msgstr "間接取值將無法存取物件的 non-trivially-copyable 型態 %qT 在中向左運算元的逗號運算子"
 
55923
 
 
55924
 #: cp/cvt.c:1123
 
55925
-#, gcc-internal-format
 
55926
+#, fuzzy, gcc-internal-format
 
55927
 msgid "indirection will not access object of non-trivially-copyable type %qT in statement"
 
55928
-msgstr ""
 
55929
+msgstr "間接取值將無法存取物件的 non-trivially-copyable 型態 %qT 在中敘述"
 
55930
 
 
55931
 #: cp/cvt.c:1128
 
55932
-#, gcc-internal-format
 
55933
+#, fuzzy, gcc-internal-format
 
55934
 msgid "indirection will not access object of non-trivially-copyable type %qT in for increment expression"
 
55935
-msgstr ""
 
55936
+msgstr "間接取值將無法存取物件的 non-trivially-copyable 型態 %qT 在中用於遞增運算式"
 
55937
 
 
55938
 #: cp/cvt.c:1166
 
55939
 #, fuzzy, gcc-internal-format
 
55940
-#| msgid "cannot %s a pointer to incomplete type %qT"
 
55941
 msgid "conversion to void will not access object %qE of incomplete type %qT"
 
55942
-msgstr "不能將指標 %s 到不完全的類型 %qT"
 
55943
+msgstr "轉換到虛值將無法存取物件 %qE 的不完整型態 %qT"
 
55944
 
 
55945
 #: cp/cvt.c:1170
 
55946
 #, fuzzy, gcc-internal-format
 
55947
-#| msgid "object %qE of incomplete type %qT will not be accessed in %s"
 
55948
 msgid "variable %qE of incomplete type %qT will not be accessed in second operand of conditional expression"
 
55949
-msgstr "物件 %qE 具有不完全的類型 %qT,不會在 %s 中被存取"
 
55950
+msgstr "變數 %qE 的不完整型態 %qT 將無法被存取在中秒運算元的條件運算式"
 
55951
 
 
55952
 #: cp/cvt.c:1175
 
55953
 #, fuzzy, gcc-internal-format
 
55954
-#| msgid "object %qE of incomplete type %qT will not be accessed in %s"
 
55955
 msgid "variable %qE of incomplete type %qT will not be accessed in third operand of conditional expression"
 
55956
-msgstr "物件 %qE 具有不完全的類型 %qT,不會在 %s 中被存取"
 
55957
+msgstr "變數 %qE 的不完整型態 %qT 將無法被存取在中第三運算元的條件運算式"
 
55958
 
 
55959
 #: cp/cvt.c:1180
 
55960
 #, fuzzy, gcc-internal-format
 
55961
-#| msgid "object %qE of incomplete type %qT will not be accessed in %s"
 
55962
 msgid "variable %qE of incomplete type %qT will not be accessed in right operand of comma operator"
 
55963
-msgstr "物件 %qE 具有不完全的類型 %qT,不會在 %s 中被存取"
 
55964
+msgstr "變數 %qE 的不完整型態 %qT 將無法被存取在中權限運算元的逗號運算子"
 
55965
 
 
55966
 #: cp/cvt.c:1185
 
55967
 #, fuzzy, gcc-internal-format
 
55968
-#| msgid "object %qE of incomplete type %qT will not be accessed in %s"
 
55969
 msgid "variable %qE of incomplete type %qT will not be accessed in left operand of comma operator"
 
55970
-msgstr "物件 %qE 具有不完全的類型 %qT,不會在 %s 中被存取"
 
55971
+msgstr "變數 %qE 的不完整型態 %qT 將無法被存取在中向左運算元的逗號運算子"
 
55972
 
 
55973
 #: cp/cvt.c:1190
 
55974
 #, fuzzy, gcc-internal-format
 
55975
-#| msgid "object %qE of incomplete type %qT will not be accessed in %s"
 
55976
 msgid "variable %qE of incomplete type %qT will not be accessed in statement"
 
55977
-msgstr "物件 %qE 具有不完全的類型 %qT,不會在 %s 中被存取"
 
55978
+msgstr "變數 %qE 的不完整型態 %qT 將無法被存取在中敘述"
 
55979
 
 
55980
 #: cp/cvt.c:1194
 
55981
 #, fuzzy, gcc-internal-format
 
55982
-#| msgid "object %qE of incomplete type %qT will not be accessed in %s"
 
55983
 msgid "variable %qE of incomplete type %qT will not be accessed in for increment expression"
 
55984
-msgstr "物件 %qE 具有不完全的類型 %qT,不會在 %s 中被存取"
 
55985
+msgstr "變數 %qE 的不完整型態 %qT 將無法被存取在中用於遞增運算式"
 
55986
 
 
55987
 #: cp/cvt.c:1243
 
55988
 #, fuzzy, gcc-internal-format
 
55989
-#| msgid "%s cannot resolve address of overloaded function"
 
55990
 msgid "conversion to void cannot resolve address of overloaded function"
 
55991
-msgstr "%s 無法解析多載化函式位址"
 
55992
+msgstr "轉換到虛值無法解析位址的多載化函式"
 
55993
 
 
55994
 #: cp/cvt.c:1247
 
55995
 #, fuzzy, gcc-internal-format
 
55996
-#| msgid "%s cannot resolve address of overloaded function"
 
55997
 msgid "second operand of conditional expression cannot resolve address of overloaded function"
 
55998
-msgstr "%s 無法解析多載化函式位址"
 
55999
+msgstr "秒運算元的條件運算式無法解析位址的多載化函式"
 
56000
 
 
56001
 #: cp/cvt.c:1251
 
56002
 #, fuzzy, gcc-internal-format
 
56003
-#| msgid "%s cannot resolve address of overloaded function"
 
56004
 msgid "third operand of conditional expression cannot resolve address of overloaded function"
 
56005
-msgstr "%s 無法解析多載化函式位址"
 
56006
+msgstr "第三運算元的條件運算式無法解析位址的多載化函式"
 
56007
 
 
56008
 #: cp/cvt.c:1255
 
56009
 #, fuzzy, gcc-internal-format
 
56010
-#| msgid "%s cannot resolve address of overloaded function"
 
56011
 msgid "right operand of comma operator cannot resolve address of overloaded function"
 
56012
-msgstr "%s 無法解析多載化函式位址"
 
56013
+msgstr "右運算元的逗號運算子無法解析位址的多載化函式"
 
56014
 
 
56015
 #: cp/cvt.c:1259
 
56016
 #, fuzzy, gcc-internal-format
 
56017
-#| msgid "%s cannot resolve address of overloaded function"
 
56018
 msgid "left operand of comma operator cannot resolve address of overloaded function"
 
56019
-msgstr "%s 無法解析多載化函式位址"
 
56020
+msgstr "左運算元的逗號運算子無法解析位址的多載化函式"
 
56021
 
 
56022
 #: cp/cvt.c:1263
 
56023
 #, fuzzy, gcc-internal-format
 
56024
-#| msgid "%s cannot resolve address of overloaded function"
 
56025
 msgid "statement cannot resolve address of overloaded function"
 
56026
-msgstr "%s 無法解析多載化函式位址"
 
56027
+msgstr "敘述無法解析位址的多載化函式"
 
56028
 
 
56029
 #: cp/cvt.c:1267
 
56030
 #, fuzzy, gcc-internal-format
 
56031
-#| msgid "%s cannot resolve address of overloaded function"
 
56032
 msgid "for increment expression cannot resolve address of overloaded function"
 
56033
-msgstr "%s 無法解析多載化函式位址"
 
56034
+msgstr "用於遞增運算式無法解析位址的多載化函式"
 
56035
 
 
56036
 #: cp/cvt.c:1283
 
56037
 #, fuzzy, gcc-internal-format
 
56038
-#| msgid "%s is a reference, not call, to function %qE"
 
56039
 msgid "second operand of conditional expression is a reference, not call, to function %qE"
 
56040
-msgstr "%s 是對函式 %qE 的一個參照而不是呼叫"
 
56041
+msgstr "秒運算元的條件運算式是參考,無法呼叫,到函式 %qE"
 
56042
 
 
56043
 #: cp/cvt.c:1288
 
56044
 #, fuzzy, gcc-internal-format
 
56045
-#| msgid "%s is a reference, not call, to function %qE"
 
56046
 msgid "third operand of conditional expression is a reference, not call, to function %qE"
 
56047
-msgstr "%s 是對函式 %qE 的一個參照而不是呼叫"
 
56048
+msgstr "第三運算元的條件運算式是參考,無法呼叫,到函式 %qE"
 
56049
 
 
56050
 #: cp/cvt.c:1293
 
56051
 #, fuzzy, gcc-internal-format
 
56052
-#| msgid "%s is a reference, not call, to function %qE"
 
56053
 msgid "right operand of comma operator is a reference, not call, to function %qE"
 
56054
-msgstr "%s 是對函式 %qE 的一個參照而不是呼叫"
 
56055
+msgstr "右運算元的逗號運算子是參考,無法呼叫,到函式 %qE"
 
56056
 
 
56057
 #: cp/cvt.c:1298
 
56058
 #, fuzzy, gcc-internal-format
 
56059
-#| msgid "%s is a reference, not call, to function %qE"
 
56060
 msgid "left operand of comma operator is a reference, not call, to function %qE"
 
56061
-msgstr "%s 是對函式 %qE 的一個參照而不是呼叫"
 
56062
+msgstr "左運算元的逗號運算子是參考,無法呼叫,到函式 %qE"
 
56063
 
 
56064
 #: cp/cvt.c:1303
 
56065
 #, fuzzy, gcc-internal-format
 
56066
-#| msgid "%s is a reference, not call, to function %qE"
 
56067
 msgid "statement is a reference, not call, to function %qE"
 
56068
-msgstr "%s 是對函式 %qE 的一個參照而不是呼叫"
 
56069
+msgstr "敘述是參考,無法呼叫,到函式 %qE"
 
56070
 
 
56071
 #: cp/cvt.c:1308
 
56072
 #, fuzzy, gcc-internal-format
 
56073
-#| msgid "%s is a reference, not call, to function %qE"
 
56074
 msgid "for increment expression is a reference, not call, to function %qE"
 
56075
-msgstr "%s 是對函式 %qE 的一個參照而不是呼叫"
 
56076
+msgstr "用於遞增運算式是參考,無法呼叫,到函式 %qE"
 
56077
 
 
56078
 #: cp/cvt.c:1335
 
56079
 #, fuzzy, gcc-internal-format
 
56080
-#| msgid "left-hand operand of comma expression has no effect"
 
56081
 msgid "second operand of conditional expression has no effect"
 
56082
-msgstr "逗號運算式的左運算元不起作用"
 
56083
+msgstr "秒運算元的條件運算式沒有任何效果"
 
56084
 
 
56085
 #: cp/cvt.c:1340
 
56086
 #, fuzzy, gcc-internal-format
 
56087
-#| msgid "left-hand operand of comma expression has no effect"
 
56088
 msgid "third operand of conditional expression has no effect"
 
56089
-msgstr "逗號運算式的左運算元不起作用"
 
56090
+msgstr "第三運算元的條件運算式沒有任何效果"
 
56091
 
 
56092
 #: cp/cvt.c:1345
 
56093
 #, fuzzy, gcc-internal-format
 
56094
-#| msgid "left-hand operand of comma expression has no effect"
 
56095
 msgid "right operand of comma operator has no effect"
 
56096
-msgstr "逗號運算式的左運算元不起作用"
 
56097
+msgstr "右運算元的逗號運算子沒有任何效果"
 
56098
 
 
56099
 #: cp/cvt.c:1349
 
56100
 #, fuzzy, gcc-internal-format
 
56101
-#| msgid "left-hand operand of comma expression has no effect"
 
56102
 msgid "left operand of comma operator has no effect"
 
56103
-msgstr "逗號運算式的左運算元不起作用"
 
56104
+msgstr "左運算元的逗號運算子沒有任何效果"
 
56105
 
 
56106
 #: cp/cvt.c:1353
 
56107
 #, fuzzy, gcc-internal-format
 
56108
-#| msgid "statement with no effect"
 
56109
 msgid "statement has no effect"
 
56110
-msgstr "敘述不起作用"
 
56111
+msgstr "敘述沒有任何效果"
 
56112
 
 
56113
 #: cp/cvt.c:1357
 
56114
 #, fuzzy, gcc-internal-format
 
56115
-#| msgid "left-hand operand of comma expression has no effect"
 
56116
 msgid "for increment expression has no effect"
 
56117
-msgstr "逗號運算式的左運算元不起作用"
 
56118
+msgstr "用於遞增運算式沒有任何效果"
 
56119
 
 
56120
 #: cp/cvt.c:1513
 
56121
 #, gcc-internal-format
 
56122
@@ -30834,9 +29673,8 @@
 
56123
 
 
56124
 #: cp/cvt.c:1589
 
56125
 #, fuzzy, gcc-internal-format
 
56126
-#| msgid "  candidate conversions include %qD and %qD"
 
56127
 msgid "  candidate conversions include %qD"
 
56128
-msgstr "  備選轉換包括 %qD 和 %qD"
 
56129
+msgstr "  candidate 轉換包含 %qD"
 
56130
 
 
56131
 #: cp/cvt.c:1638
 
56132
 #, gcc-internal-format
 
56133
@@ -30845,9 +29683,8 @@
 
56134
 
 
56135
 #: cp/decl.c:640
 
56136
 #, fuzzy, gcc-internal-format
 
56137
-#| msgid "label %q+D defined but not used"
 
56138
 msgid "variable %q+D set but not used"
 
56139
-msgstr "標籤 %q+D 定義後未使用"
 
56140
+msgstr "變數 %q+D 設定並不是使用"
 
56141
 
 
56142
 #: cp/decl.c:1146
 
56143
 #, gcc-internal-format
 
56144
@@ -30862,9 +29699,8 @@
 
56145
 
 
56146
 #: cp/decl.c:1179
 
56147
 #, fuzzy, gcc-internal-format
 
56148
-#| msgid "declaration of %qF throws different exceptions"
 
56149
 msgid "declaration of %qF has a different exception specifier"
 
56150
-msgstr "%qF 的宣告拋出不同的異常"
 
56151
+msgstr "宣告的 %qF 有不同的異常說明符"
 
56152
 
 
56153
 #: cp/decl.c:1181
 
56154
 #, gcc-internal-format
 
56155
@@ -30873,25 +29709,23 @@
 
56156
 
 
56157
 #: cp/decl.c:1206
 
56158
 #, fuzzy, gcc-internal-format
 
56159
-#| msgid "redeclaration of %qT as a non-template"
 
56160
 msgid "redeclaration %qD differs in %<constexpr%>"
 
56161
-msgstr "%qT 重宣告為非範本"
 
56162
+msgstr "重新宣告 %qD 不同在中 %<constexpr%>"
 
56163
 
 
56164
 #: cp/decl.c:1207
 
56165
 #, fuzzy, gcc-internal-format
 
56166
-#| msgid "from previous declaration %q+F"
 
56167
 msgid "from previous declaration %q+D"
 
56168
-msgstr "從先前的宣告 %q+F"
 
56169
+msgstr "從前一個宣告 %q+D"
 
56170
 
 
56171
 #: cp/decl.c:1252
 
56172
-#, gcc-internal-format
 
56173
+#, fuzzy, gcc-internal-format
 
56174
 msgid "literal operator template %q+D conflicts with raw literal operator %qD"
 
56175
-msgstr ""
 
56176
+msgstr "實字運算子模板 %q+D 衝突與原始實字運算子 %qD"
 
56177
 
 
56178
 #: cp/decl.c:1257
 
56179
-#, gcc-internal-format
 
56180
+#, fuzzy, gcc-internal-format
 
56181
 msgid "raw literal operator %q+D conflicts with literal operator template %qD"
 
56182
-msgstr ""
 
56183
+msgstr "原始實字運算子 %q+D 衝突與實字運算子模板 %qD"
 
56184
 
 
56185
 #: cp/decl.c:1278
 
56186
 #, gcc-internal-format
 
56187
@@ -30915,15 +29749,13 @@
 
56188
 
 
56189
 #: cp/decl.c:1313 cp/decl.c:1387
 
56190
 #, fuzzy, gcc-internal-format
 
56191
-#| msgid "shadowing %s function %q#D"
 
56192
 msgid "shadowing built-in function %q#D"
 
56193
-msgstr "隱藏了 %s 函式 %q#D"
 
56194
+msgstr "陰影內建函式 %q#D"
 
56195
 
 
56196
 #: cp/decl.c:1314 cp/decl.c:1388
 
56197
 #, fuzzy, gcc-internal-format
 
56198
-#| msgid "shadowing %s function %q#D"
 
56199
 msgid "shadowing library function %q#D"
 
56200
-msgstr "隱藏了 %s 函式 %q#D"
 
56201
+msgstr "陰影函式庫函式 %q#D"
 
56202
 
 
56203
 #: cp/decl.c:1321
 
56204
 #, gcc-internal-format
 
56205
@@ -30982,7 +29814,6 @@
 
56206
 
 
56207
 #: cp/decl.c:1533
 
56208
 #, fuzzy, gcc-internal-format
 
56209
-#| msgid "ambiguates old declaration %q+#D"
 
56210
 msgid "ambiguates old declaration with deduced return type"
 
56211
 msgstr "使舊的宣告 %q+#D 出現歧義"
 
56212
 
 
56213
@@ -31031,9 +29862,8 @@
 
56214
 
 
56215
 #: cp/decl.c:1621
 
56216
 #, fuzzy, gcc-internal-format
 
56217
-#| msgid "%Jfollows non-prototype definition here"
 
56218
 msgid "follows non-prototype definition here"
 
56219
-msgstr "%J在這裡的非原型定義之後"
 
56220
+msgstr "追隨 non-prototype 定義在此"
 
56221
 
 
56222
 #: cp/decl.c:1661
 
56223
 #, gcc-internal-format
 
56224
@@ -31062,15 +29892,13 @@
 
56225
 
 
56226
 #: cp/decl.c:1761
 
56227
 #, fuzzy, gcc-internal-format
 
56228
-#| msgid "redefinition of %q+D"
 
56229
 msgid "deleted definition of %qD"
 
56230
-msgstr "%q+D 重定義"
 
56231
+msgstr "刪除的定義的 %qD"
 
56232
 
 
56233
 #: cp/decl.c:1762
 
56234
 #, fuzzy, gcc-internal-format
 
56235
-#| msgid "previous declaration %q+D"
 
56236
 msgid "after previous declaration %q+D"
 
56237
-msgstr "先前的宣告 %q+D"
 
56238
+msgstr "之後前一個宣告 %q+D"
 
56239
 
 
56240
 #. From [temp.expl.spec]:
 
56241
 #.
 
56242
@@ -31092,67 +29920,57 @@
 
56243
 
 
56244
 #: cp/decl.c:2250
 
56245
 #, fuzzy, gcc-internal-format
 
56246
-#| msgid "%Jconflicts with previous declaration here"
 
56247
 msgid "conflicts with previous declaration here"
 
56248
-msgstr "%J與此處先前的宣告衝突"
 
56249
+msgstr "衝突與前一個宣告在此"
 
56250
 
 
56251
 #. Reject two definitions.
 
56252
 #: cp/decl.c:2429 cp/decl.c:2458 cp/decl.c:2491 cp/decl.c:2508 cp/decl.c:2581
 
56253
 #, fuzzy, gcc-internal-format
 
56254
-#| msgid "redefinition of %q#T"
 
56255
 msgid "redefinition of %q#D"
 
56256
-msgstr "%q#T 重定義"
 
56257
+msgstr "重複定義的 %q#D"
 
56258
 
 
56259
 #: cp/decl.c:2445
 
56260
 #, fuzzy, gcc-internal-format
 
56261
-#| msgid "%q#D conflicts with previous using declaration %q#D"
 
56262
 msgid "%qD conflicts with used function"
 
56263
-msgstr "%q#D 與先前的 using 宣告 %q#D 衝突"
 
56264
+msgstr "%qD 衝突與使用的函式"
 
56265
 
 
56266
 #: cp/decl.c:2455
 
56267
 #, fuzzy, gcc-internal-format
 
56268
-#| msgid "%qD not declared"
 
56269
 msgid "%q#D not declared in class"
 
56270
-msgstr "%qD 未宣告"
 
56271
+msgstr "%q#D 無法宣告的在中類別"
 
56272
 
 
56273
 #: cp/decl.c:2469 cp/decl.c:2518
 
56274
 #, fuzzy, gcc-internal-format
 
56275
-#| msgid "%q+D declared inline after its definition"
 
56276
 msgid "%q+D redeclared inline with %<gnu_inline%> attribute"
 
56277
-msgstr "%q+D 的內聯宣告出現在其定義之後"
 
56278
+msgstr "%q+D redeclared 內聯與 %<gnu_inline%> 屬性"
 
56279
 
 
56280
 #: cp/decl.c:2472 cp/decl.c:2521
 
56281
 #, fuzzy, gcc-internal-format
 
56282
-#| msgid "%q+D declared inline after its definition"
 
56283
 msgid "%q+D redeclared inline without %<gnu_inline%> attribute"
 
56284
-msgstr "%q+D 的內聯宣告出現在其定義之後"
 
56285
+msgstr "%q+D redeclared 內聯而無需 %<gnu_inline%> 屬性"
 
56286
 
 
56287
 #. is_primary=
 
56288
 #. is_partial=
 
56289
 #. is_friend_decl=
 
56290
 #: cp/decl.c:2538
 
56291
 #, fuzzy, gcc-internal-format
 
56292
-#| msgid "%qD cannot have default arguments"
 
56293
 msgid "redeclaration of friend %q#D may not have default template arguments"
 
56294
-msgstr "%qD 不能有預設參數"
 
56295
+msgstr "重新宣告的朋友 %q#D 可能無法有預設模板引數"
 
56296
 
 
56297
 #: cp/decl.c:2552
 
56298
 #, fuzzy, gcc-internal-format
 
56299
-#| msgid "thread-local declaration of %q+D follows non-thread-local declaration"
 
56300
 msgid "thread-local declaration of %q#D follows non-thread-local declaration"
 
56301
-msgstr "%q+D 的執行緒局部宣告跟在其非執行緒局部宣告之後"
 
56302
+msgstr "thread-local 宣告的 %q#D 追隨 non-thread-local 宣告"
 
56303
 
 
56304
 #: cp/decl.c:2555
 
56305
 #, fuzzy, gcc-internal-format
 
56306
-#| msgid "non-thread-local declaration of %q+D follows thread-local declaration"
 
56307
 msgid "non-thread-local declaration of %q#D follows thread-local declaration"
 
56308
-msgstr "%q+D 的執行緒局部宣告跟在其非執行緒局部宣告之後"
 
56309
+msgstr "non-thread-local 宣告的 %q#D 追隨 thread-local 宣告"
 
56310
 
 
56311
 #: cp/decl.c:2570 cp/decl.c:2589 cp/name-lookup.c:553 cp/name-lookup.c:1135
 
56312
 #, fuzzy, gcc-internal-format
 
56313
-#| msgid "declaration of %q#D"
 
56314
 msgid "redeclaration of %q#D"
 
56315
-msgstr "%q#D 的宣告"
 
56316
+msgstr "重新宣告的 %q#D"
 
56317
 
 
56318
 #: cp/decl.c:2742
 
56319
 #, gcc-internal-format
 
56320
@@ -31170,9 +29988,9 @@
 
56321
 msgstr "  從這裡"
 
56322
 
 
56323
 #: cp/decl.c:2765 cp/decl.c:2931
 
56324
-#, gcc-internal-format
 
56325
+#, fuzzy, gcc-internal-format
 
56326
 msgid "  exits OpenMP structured block"
 
56327
-msgstr ""
 
56328
+msgstr "  離開 OpenMP 結構化訊息塊"
 
56329
 
 
56330
 #: cp/decl.c:2787
 
56331
 #, gcc-internal-format
 
56332
@@ -31181,9 +29999,8 @@
 
56333
 
 
56334
 #: cp/decl.c:2789 cp/decl.c:2905
 
56335
 #, fuzzy, gcc-internal-format
 
56336
-#| msgid "base class %q#T has a non-virtual destructor"
 
56337
 msgid "  enters scope of %q+#D which has non-trivial destructor"
 
56338
-msgstr "基礎類別 %q#T 有一個非虛解構函式"
 
56339
+msgstr "  輸入範圍的 %q+#D 該項有 non-trivial 解構式"
 
56340
 
 
56341
 #: cp/decl.c:2803 cp/decl.c:2910
 
56342
 #, gcc-internal-format
 
56343
@@ -31198,9 +30015,8 @@
 
56344
 
 
56345
 #: cp/decl.c:2815 cp/decl.c:2915
 
56346
 #, fuzzy, gcc-internal-format
 
56347
-#| msgid "  enters try block"
 
56348
 msgid "  enters OpenMP structured block"
 
56349
-msgstr "  進入 try 區塊"
 
56350
+msgstr "  輸入 OpenMP 結構化訊息塊"
 
56351
 
 
56352
 #: cp/decl.c:2887 cp/decl.c:2927
 
56353
 #, gcc-internal-format
 
56354
@@ -31219,9 +30035,8 @@
 
56355
 
 
56356
 #: cp/decl.c:3289
 
56357
 #, fuzzy, gcc-internal-format
 
56358
-#| msgid "%qD is not a template"
 
56359
 msgid "%qD is not a type"
 
56360
-msgstr "%qD 不是一個範本"
 
56361
+msgstr "%qD 並非型態"
 
56362
 
 
56363
 #: cp/decl.c:3296 cp/parser.c:5071
 
56364
 #, gcc-internal-format
 
56365
@@ -31230,9 +30045,8 @@
 
56366
 
 
56367
 #: cp/decl.c:3305
 
56368
 #, fuzzy, gcc-internal-format
 
56369
-#| msgid "%q#T is not a template"
 
56370
 msgid "%q#T is not a class"
 
56371
-msgstr "%q#T 不是一個範本"
 
56372
+msgstr "%q#T 並非類別"
 
56373
 
 
56374
 #: cp/decl.c:3329 cp/decl.c:3421
 
56375
 #, gcc-internal-format
 
56376
@@ -31246,21 +30060,18 @@
 
56377
 
 
56378
 #: cp/decl.c:3342
 
56379
 #, fuzzy, gcc-internal-format
 
56380
-#| msgid "conversion from %qT to %qT is ambiguous"
 
56381
 msgid "lookup of %qT in %qT is ambiguous"
 
56382
-msgstr "從 %qT 到 %qT 的轉換有歧義"
 
56383
+msgstr "查找的 %qT 在中 %qT 是模稜兩可的"
 
56384
 
 
56385
 #: cp/decl.c:3351
 
56386
 #, fuzzy, gcc-internal-format
 
56387
-#| msgid "%qT resolves to %qT, which is is not a class type"
 
56388
 msgid "%<typename %T::%D%> names %q#T, which is not a class template"
 
56389
-msgstr "%qT 被解析到非類別類型 %qT"
 
56390
+msgstr "%<typename %T::%D%> 名稱 %q#T, 該項並非類別模板"
 
56391
 
 
56392
 #: cp/decl.c:3358
 
56393
 #, fuzzy, gcc-internal-format
 
56394
-#| msgid "%<%T::%D%> is not a type"
 
56395
 msgid "%<typename %T::%D%> names %q#T, which is not a type"
 
56396
-msgstr "%<%T::%D%> 不是一個類型"
 
56397
+msgstr "%<typename %T::%D%> 名稱 %q#T, 該項並非型態"
 
56398
 
 
56399
 #: cp/decl.c:3430
 
56400
 #, gcc-internal-format
 
56401
@@ -31274,15 +30085,13 @@
 
56402
 
 
56403
 #: cp/decl.c:4145
 
56404
 #, fuzzy, gcc-internal-format
 
56405
-#| msgid "%Jan anonymous union cannot have function members"
 
56406
 msgid "an anonymous struct cannot have function members"
 
56407
-msgstr "%J一個匿名聯合不能有函式成員"
 
56408
+msgstr "匿名結構無法有函式成員"
 
56409
 
 
56410
 #: cp/decl.c:4148
 
56411
 #, fuzzy, gcc-internal-format
 
56412
-#| msgid "%Jan anonymous union cannot have function members"
 
56413
 msgid "an anonymous union cannot have function members"
 
56414
-msgstr "%J一個匿名聯合不能有函式成員"
 
56415
+msgstr "匿名等位無法有函式成員"
 
56416
 
 
56417
 #: cp/decl.c:4166
 
56418
 #, gcc-internal-format
 
56419
@@ -31301,15 +30110,13 @@
 
56420
 
 
56421
 #: cp/decl.c:4190
 
56422
 #, fuzzy, gcc-internal-format
 
56423
-#| msgid "attribute ignored in declaration of %q+#T"
 
56424
 msgid "attribute ignored in declaration of %q#T"
 
56425
-msgstr "屬性於 %q+#T 的宣告中被忽略"
 
56426
+msgstr "屬性忽略的在中宣告的 %q#T"
 
56427
 
 
56428
 #: cp/decl.c:4193
 
56429
 #, fuzzy, gcc-internal-format
 
56430
-#| msgid "attribute for %q+#T must follow the %qs keyword"
 
56431
 msgid "attribute for %q#T must follow the %qs keyword"
 
56432
-msgstr "%q+#T 的屬性必須跟在 %qs 關鍵字後面"
 
56433
+msgstr "屬性用於 %q#T 必須追隨 %qs 關鍵字"
 
56434
 
 
56435
 #: cp/decl.c:4216
 
56436
 #, gcc-internal-format
 
56437
@@ -31323,9 +30130,8 @@
 
56438
 
 
56439
 #: cp/decl.c:4238
 
56440
 #, fuzzy, gcc-internal-format
 
56441
-#| msgid "%qs can only be specified for functions"
 
56442
 msgid "%<auto%> can only be specified for variables or function declarations"
 
56443
-msgstr "只能為函式指定 %qs"
 
56444
+msgstr "%<auto%> 只能被指定的用於變數或函式宣告"
 
56445
 
 
56446
 #: cp/decl.c:4264
 
56447
 #, gcc-internal-format
 
56448
@@ -31364,45 +30170,39 @@
 
56449
 
 
56450
 #: cp/decl.c:4297
 
56451
 #, fuzzy, gcc-internal-format
 
56452
-#| msgid "typedef declaration invalid in parameter declaration"
 
56453
 msgid "%<typedef%> was ignored in this declaration"
 
56454
-msgstr "參數宣告中出現的 typedef 宣告無效"
 
56455
+msgstr "%<typedef%> 被忽略在中這個宣告"
 
56456
 
 
56457
 #: cp/decl.c:4299
 
56458
 #, fuzzy, gcc-internal-format
 
56459
-#| msgid "%<register%> in file-scope empty declaration"
 
56460
 msgid "%<constexpr%> cannot be used for type declarations"
 
56461
-msgstr "檔案作用欄位中出現 %<register%> 空宣告"
 
56462
+msgstr "%<constexpr%> 無法用於類型宣告"
 
56463
 
 
56464
 #: cp/decl.c:4321
 
56465
 #, fuzzy, gcc-internal-format
 
56466
-#| msgid "attribute ignored in declaration of %q+#T"
 
56467
 msgid "attribute ignored in explicit instantiation %q#T"
 
56468
-msgstr "屬性於 %q+#T 的宣告中被忽略"
 
56469
+msgstr "屬性忽略的於模板具現化"
 
56470
 
 
56471
 #: cp/decl.c:4324
 
56472
 #, fuzzy, gcc-internal-format
 
56473
-#| msgid "%qE attribute can only be applied to class definitions"
 
56474
 msgid "no attribute can be applied to an explicit instantiation"
 
56475
 msgstr "只能為類別定義套用 %qE 屬性"
 
56476
 
 
56477
 #: cp/decl.c:4396
 
56478
 #, fuzzy, gcc-internal-format
 
56479
-#| msgid "%qE attribute can only be applied to class definitions"
 
56480
 msgid "ignoring attributes applied to class type %qT outside of definition"
 
56481
-msgstr "只能為類別定義套用 %qE 屬性"
 
56482
+msgstr "忽略屬性套用到類別型態 %qT 外側的定義"
 
56483
 
 
56484
 #. A template type parameter or other dependent type.
 
56485
 #: cp/decl.c:4400
 
56486
-#, gcc-internal-format
 
56487
+#, fuzzy, gcc-internal-format
 
56488
 msgid "ignoring attributes applied to dependent type %qT without an associated declaration"
 
56489
-msgstr ""
 
56490
+msgstr "忽略屬性套用到附屬型態 %qT 而無需關聯的宣告"
 
56491
 
 
56492
 #: cp/decl.c:4470 cp/decl2.c:819
 
56493
 #, fuzzy, gcc-internal-format
 
56494
-#| msgid "typedef %qD is initialized (use __typeof__ instead)"
 
56495
 msgid "typedef %qD is initialized (use decltype instead)"
 
56496
-msgstr "typedef %qD 被初始化(改用 __typeof__)"
 
56497
+msgstr "typedef %qD 被初始化的 (使用 decltype 做為替代)"
 
56498
 
 
56499
 #: cp/decl.c:4488
 
56500
 #, gcc-internal-format
 
56501
@@ -31411,9 +30211,8 @@
 
56502
 
 
56503
 #: cp/decl.c:4517
 
56504
 #, fuzzy, gcc-internal-format
 
56505
-#| msgid "function %q+D definition is marked dllimport"
 
56506
 msgid "definition of %q#D is marked %<dllimport%>"
 
56507
-msgstr "函式 %q+D 的定義被標記為 dllimport"
 
56508
+msgstr "定義的 %q#D 被標記 %<dllimport%>"
 
56509
 
 
56510
 #: cp/decl.c:4537
 
56511
 #, gcc-internal-format
 
56512
@@ -31431,9 +30230,9 @@
 
56513
 msgstr "ISO C++ 不允許成員 %qD 的初始化"
 
56514
 
 
56515
 #: cp/decl.c:4560
 
56516
-#, gcc-internal-format
 
56517
+#, fuzzy, gcc-internal-format
 
56518
 msgid "%qD declared %<constexpr%> outside its class"
 
56519
-msgstr ""
 
56520
+msgstr "%qD 宣告 %<constexpr%> 外側它的類別"
 
56521
 
 
56522
 #: cp/decl.c:4599
 
56523
 #, gcc-internal-format
 
56524
@@ -31452,9 +30251,8 @@
 
56525
 
 
56526
 #: cp/decl.c:4695 cp/decl.c:6123
 
56527
 #, fuzzy, gcc-internal-format
 
56528
-#| msgid "declaration of %q#D has %<extern%> and is initialized"
 
56529
 msgid "declaration of %q#D has no initializer"
 
56530
-msgstr "%q#D 宣告有 %<extern%> 並被初始化"
 
56531
+msgstr "宣告的 %q#D 沒有任何初始設定式"
 
56532
 
 
56533
 #: cp/decl.c:4697
 
56534
 #, gcc-internal-format
 
56535
@@ -31468,9 +30266,8 @@
 
56536
 
 
56537
 #: cp/decl.c:4772
 
56538
 #, fuzzy, gcc-internal-format
 
56539
-#| msgid "name %qD used in a GNU-style designated initializer for an array"
 
56540
 msgid "name used in a GNU-style designated initializer for an array"
 
56541
-msgstr "名稱 %qD 用在 GNU 風格的陣列指定元素初始值設定中"
 
56542
+msgstr "名稱已用於 GNU-style 指定的初始設定式用於陣列"
 
56543
 
 
56544
 #: cp/decl.c:4780 cp/typeck2.c:1085 cp/typeck2.c:1189
 
56545
 #, gcc-internal-format
 
56546
@@ -31502,27 +30299,23 @@
 
56547
 #. message in grokdeclarator.
 
56548
 #: cp/decl.c:4892
 
56549
 #, fuzzy, gcc-internal-format
 
56550
-#| msgid "storage size of %q+D isn%'t known"
 
56551
 msgid "storage size of %qD isn%'t known"
 
56552
-msgstr "%q+D 的存儲大小不明"
 
56553
+msgstr "貯藏大小的 %qD isn%'t 已知"
 
56554
 
 
56555
 #: cp/decl.c:4915
 
56556
 #, fuzzy, gcc-internal-format
 
56557
-#| msgid "storage size of %q+D isn%'t constant"
 
56558
 msgid "storage size of %qD isn%'t constant"
 
56559
-msgstr "%q+D 的存儲大小不是常數"
 
56560
+msgstr "貯藏大小的 %qD isn%'t 常數"
 
56561
 
 
56562
 #: cp/decl.c:4961
 
56563
 #, fuzzy, gcc-internal-format
 
56564
-#| msgid "sorry: semantics of inline function static data %q+#D are wrong (you'll wind up with multiple copies)"
 
56565
 msgid "sorry: semantics of inline function static data %q+#D are wrong (you%'ll wind up with multiple copies)"
 
56566
-msgstr "對不起:內聯函式中靜態資料 %q+#D 的語義是錯的(您會得到此變數的多份複製)"
 
56567
+msgstr "抱歉:語意的內聯函式靜態資料 %q+#D 是錯誤的 (you%'ll 旋緊向上與多重份數)"
 
56568
 
 
56569
 #: cp/decl.c:4965
 
56570
 #, fuzzy, gcc-internal-format
 
56571
-#| msgid "%J  you can work around this by removing the initializer"
 
56572
 msgid "  you can work around this by removing the initializer"
 
56573
-msgstr "%J  變通的作法是刪除初始值設定"
 
56574
+msgstr "  您可以解決方法這個由移除初始設定式"
 
56575
 
 
56576
 #: cp/decl.c:4996
 
56577
 #, gcc-internal-format
 
56578
@@ -31531,19 +30324,18 @@
 
56579
 
 
56580
 #: cp/decl.c:5003
 
56581
 #, fuzzy, gcc-internal-format
 
56582
-#| msgid "type %qs has a user-defined constructor"
 
56583
 msgid "%q#T has no user-provided default constructor"
 
56584
-msgstr "類型 %qs 有一個使用者定義的建構式"
 
56585
+msgstr "%q#T 沒有任何 user-provided 預設建構函式"
 
56586
 
 
56587
 #: cp/decl.c:5007
 
56588
-#, gcc-internal-format
 
56589
+#, fuzzy, gcc-internal-format
 
56590
 msgid "constructor is not user-provided because it is explicitly defaulted in the class body"
 
56591
-msgstr ""
 
56592
+msgstr "建構子未被 user-provided 因為它是明確的缺席在中類別本體"
 
56593
 
 
56594
 #: cp/decl.c:5009
 
56595
-#, gcc-internal-format
 
56596
+#, fuzzy, gcc-internal-format
 
56597
 msgid "and the implicitly-defined constructor does not initialize %q+#D"
 
56598
-msgstr ""
 
56599
+msgstr "和 implicitly-defined 建構子不初始化 %q+#D"
 
56600
 
 
56601
 #: cp/decl.c:5133
 
56602
 #, gcc-internal-format
 
56603
@@ -31557,9 +30349,8 @@
 
56604
 
 
56605
 #: cp/decl.c:5192
 
56606
 #, fuzzy, gcc-internal-format
 
56607
-#| msgid "name %qD used in a GNU-style designated initializer for an array"
 
56608
 msgid "%<[%E] =%> used in a GNU-style designated initializer for class %qT"
 
56609
-msgstr "名稱 %qD 用在 GNU 風格的陣列指定元素初始值設定中"
 
56610
+msgstr "%<[%E]=%>已用於 GNU-style 指定的初始設定式用於類別 %qT"
 
56611
 
 
56612
 #: cp/decl.c:5206
 
56613
 #, gcc-internal-format
 
56614
@@ -31568,14 +30359,13 @@
 
56615
 
 
56616
 #: cp/decl.c:5226
 
56617
 #, fuzzy, gcc-internal-format
 
56618
-#| msgid "invalid initializer"
 
56619
 msgid "invalid initializer for %q#D"
 
56620
-msgstr "無效的初始值設定"
 
56621
+msgstr "無效的初始設定式用於陣列成員 %q#D"
 
56622
 
 
56623
 #: cp/decl.c:5256
 
56624
-#, gcc-internal-format
 
56625
+#, fuzzy, gcc-internal-format
 
56626
 msgid "C99 designator %qE outside aggregate initializer"
 
56627
-msgstr ""
 
56628
+msgstr "C99 指示項 %qE 外側彙總初始設定式"
 
56629
 
 
56630
 #: cp/decl.c:5293 cp/decl.c:5478 cp/typeck2.c:1072 cp/typeck2.c:1270
 
56631
 #: cp/typeck2.c:1299 cp/typeck2.c:1346
 
56632
@@ -31595,9 +30385,8 @@
 
56633
 
 
56634
 #: cp/decl.c:5501
 
56635
 #, fuzzy, gcc-internal-format
 
56636
-#| msgid "elements of array %q#D have incomplete type"
 
56637
 msgid "elements of array %q#T have incomplete type"
 
56638
-msgstr "陣列 %q#D 的元素類型不完全"
 
56639
+msgstr "元件的陣列 %q#T 有不完整型態"
 
56640
 
 
56641
 #: cp/decl.c:5510
 
56642
 #, gcc-internal-format
 
56643
@@ -31606,27 +30395,23 @@
 
56644
 
 
56645
 #: cp/decl.c:5512
 
56646
 #, fuzzy, gcc-internal-format
 
56647
-#| msgid "ISO C90 forbids compound literals"
 
56648
 msgid "variable-sized compound literal"
 
56649
-msgstr "ISO C90 不允許複合字面值"
 
56650
+msgstr "variable-sized 複合實字"
 
56651
 
 
56652
 #: cp/decl.c:5567
 
56653
 #, fuzzy, gcc-internal-format
 
56654
-#| msgid "%qD has incomplete type"
 
56655
 msgid "%q#D has incomplete type"
 
56656
-msgstr "%qD 類型不完全"
 
56657
+msgstr "%q#D 有不完整型態"
 
56658
 
 
56659
 #: cp/decl.c:5587
 
56660
 #, fuzzy, gcc-internal-format
 
56661
-#| msgid "excess elements in union initializer"
 
56662
 msgid "scalar object %qD requires one element in initializer"
 
56663
-msgstr "聯合初始值設定項中有多餘元素"
 
56664
+msgstr "純量物件 %qD 需求一個元件在中初始設定式"
 
56665
 
 
56666
 #: cp/decl.c:5630
 
56667
 #, fuzzy, gcc-internal-format
 
56668
-#| msgid "%qD must be initialized by constructor, not by %<{...}%>"
 
56669
 msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>"
 
56670
-msgstr "%qD 必須由建構式而不是 %<{...}%> 初始化"
 
56671
+msgstr "在中 C++98 %qD 必須被初始化的由建構子,無法由 %<{...}%>"
 
56672
 
 
56673
 #: cp/decl.c:5717
 
56674
 #, gcc-internal-format
 
56675
@@ -31640,9 +30425,8 @@
 
56676
 
 
56677
 #: cp/decl.c:5746
 
56678
 #, fuzzy, gcc-internal-format
 
56679
-#| msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
 
56680
 msgid "non-constant in-class initialization invalid for static member %qD"
 
56681
-msgstr "ISO C++ 不允許在類別內初始化非常數靜態成員 %qD"
 
56682
+msgstr "non-constant in-class 初始化無效的用於靜態成員 %qD"
 
56683
 
 
56684
 #: cp/decl.c:5750
 
56685
 #, gcc-internal-format
 
56686
@@ -31660,9 +30444,9 @@
 
56687
 msgstr "隱藏了早先的類型宣告 %q#D"
 
56688
 
 
56689
 #: cp/decl.c:6324
 
56690
-#, gcc-internal-format
 
56691
+#, fuzzy, gcc-internal-format
 
56692
 msgid "Java object %qD not allocated with %<new%>"
 
56693
-msgstr ""
 
56694
+msgstr "Java 物件 %qD 無法配置的與 %<new%>"
 
56695
 
 
56696
 #: cp/decl.c:6343
 
56697
 #, gcc-internal-format
 
56698
@@ -31671,265 +30455,241 @@
 
56699
 
 
56700
 #: cp/decl.c:6391
 
56701
 #, fuzzy, gcc-internal-format
 
56702
-#| msgid "definition of static data member %q+D of dllimport'd class"
 
56703
 msgid "non-static data member %qD has Java class type"
 
56704
-msgstr "為 dllimport 類別定義了靜態資料成員 %q+D"
 
56705
+msgstr "非靜態資料成員 %qD 有 Java 類別型態"
 
56706
 
 
56707
 #: cp/decl.c:6460
 
56708
 #, gcc-internal-format
 
56709
 msgid "function %q#D is initialized like a variable"
 
56710
 msgstr "函式 %q#D 像變數一樣被初始化"
 
56711
 
 
56712
-#: cp/decl.c:6883
 
56713
+#: cp/decl.c:6886
 
56714
 #, gcc-internal-format
 
56715
 msgid "non-local variable %qD declared %<__thread%> needs dynamic initialization"
 
56716
 msgstr ""
 
56717
 
 
56718
-#: cp/decl.c:6886
 
56719
-#, gcc-internal-format
 
56720
+#: cp/decl.c:6889
 
56721
+#, fuzzy, gcc-internal-format
 
56722
 msgid "non-local variable %qD declared %<__thread%> has a non-trivial destructor"
 
56723
-msgstr ""
 
56724
+msgstr "  %q+T 有 non-trivial 解構式"
 
56725
 
 
56726
-#: cp/decl.c:6892
 
56727
+#: cp/decl.c:6895
 
56728
 #, gcc-internal-format
 
56729
 msgid "C++11 %<thread_local%> allows dynamic initialization and destruction"
 
56730
 msgstr ""
 
56731
 
 
56732
-#: cp/decl.c:7119
 
56733
+#: cp/decl.c:7122
 
56734
 #, fuzzy, gcc-internal-format
 
56735
-#| msgid "initializer fails to determine size of %qD"
 
56736
 msgid "initializer fails to determine size of %qT"
 
56737
-msgstr "初始值設定無法決定 %qD 的大小"
 
56738
+msgstr "初始設定式失敗到決定大小的 %qT"
 
56739
 
 
56740
-#: cp/decl.c:7123
 
56741
+#: cp/decl.c:7126
 
56742
 #, fuzzy, gcc-internal-format
 
56743
-#| msgid "array size missing in %qD"
 
56744
 msgid "array size missing in %qT"
 
56745
-msgstr "%qD 缺少陣列大小"
 
56746
+msgstr "陣列大小缺少的在中 %qT"
 
56747
 
 
56748
-#: cp/decl.c:7126
 
56749
+#: cp/decl.c:7129
 
56750
 #, fuzzy, gcc-internal-format
 
56751
-#| msgid "zero-size array %qD"
 
56752
 msgid "zero-size array %qT"
 
56753
-msgstr "大小為 0 的陣列 %qD"
 
56754
+msgstr "zero-size 陣列 %qT"
 
56755
 
 
56756
-#: cp/decl.c:7142
 
56757
+#: cp/decl.c:7145
 
56758
 #, gcc-internal-format
 
56759
 msgid "destructor for alien class %qT cannot be a member"
 
56760
 msgstr "其它類別 %qT 的解構函式不能做為成員"
 
56761
 
 
56762
-#: cp/decl.c:7144
 
56763
+#: cp/decl.c:7147
 
56764
 #, gcc-internal-format
 
56765
 msgid "constructor for alien class %qT cannot be a member"
 
56766
 msgstr "其它類別 %qT 的建構式不能做為成員"
 
56767
 
 
56768
-#: cp/decl.c:7168
 
56769
+#: cp/decl.c:7171
 
56770
 #, fuzzy, gcc-internal-format
 
56771
-#| msgid "%qD declared as a %<virtual%> %s"
 
56772
 msgid "%qD declared as a %<virtual%> variable"
 
56773
-msgstr "%qD 宣告為 %<virtual%> %s"
 
56774
+msgstr "%qD 宣告的做為 %<virtual%> 變數"
 
56775
 
 
56776
-#: cp/decl.c:7170
 
56777
+#: cp/decl.c:7173
 
56778
 #, fuzzy, gcc-internal-format
 
56779
-#| msgid "%qD declared as an %<inline%> %s"
 
56780
 msgid "%qD declared as an %<inline%> variable"
 
56781
-msgstr "%qD 宣告為 %<inline%> %s"
 
56782
+msgstr "%qD 宣告的做為 %<inline%> 變數"
 
56783
 
 
56784
-#: cp/decl.c:7172
 
56785
+#: cp/decl.c:7175
 
56786
 #, fuzzy, gcc-internal-format
 
56787
-#| msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in %s declaration"
 
56788
 msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in variable declaration"
 
56789
-msgstr "為 %qD 指定的 %<const%> 和 %<volatile%> 在 %s 宣告中無效"
 
56790
+msgstr "%<const%> 和 %<volatile%>函式說明符於 %qD 無效的在中變數宣告"
 
56791
 
 
56792
-#: cp/decl.c:7177
 
56793
+#: cp/decl.c:7180
 
56794
 #, fuzzy, gcc-internal-format
 
56795
-#| msgid "%qD declared as a %<virtual%> %s"
 
56796
 msgid "%qD declared as a %<virtual%> parameter"
 
56797
-msgstr "%qD 宣告為 %<virtual%> %s"
 
56798
+msgstr "%qD 宣告的做為 %<virtual%> 參數"
 
56799
 
 
56800
-#: cp/decl.c:7179
 
56801
+#: cp/decl.c:7182
 
56802
 #, fuzzy, gcc-internal-format
 
56803
-#| msgid "%qD declared as an %<inline%> %s"
 
56804
 msgid "%qD declared as an %<inline%> parameter"
 
56805
-msgstr "%qD 宣告為 %<inline%> %s"
 
56806
+msgstr "%qD 宣告的做為 %<inline%> 參數"
 
56807
 
 
56808
-#: cp/decl.c:7181
 
56809
+#: cp/decl.c:7184
 
56810
 #, fuzzy, gcc-internal-format
 
56811
-#| msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in %s declaration"
 
56812
 msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in parameter declaration"
 
56813
-msgstr "為 %qD 指定的 %<const%> 和 %<volatile%> 在 %s 宣告中無效"
 
56814
+msgstr "%<const%> 和 %<volatile%>函式說明符於 %qD 無效的在中參數宣告"
 
56815
 
 
56816
-#: cp/decl.c:7186
 
56817
+#: cp/decl.c:7189
 
56818
 #, fuzzy, gcc-internal-format
 
56819
-#| msgid "%qD declared as a %<virtual%> %s"
 
56820
 msgid "%qD declared as a %<virtual%> type"
 
56821
-msgstr "%qD 宣告為 %<virtual%> %s"
 
56822
+msgstr "%qD 宣告的做為 %<virtual%> 型態"
 
56823
 
 
56824
-#: cp/decl.c:7188
 
56825
+#: cp/decl.c:7191
 
56826
 #, fuzzy, gcc-internal-format
 
56827
-#| msgid "%qD declared as an %<inline%> %s"
 
56828
 msgid "%qD declared as an %<inline%> type"
 
56829
-msgstr "%qD 宣告為 %<inline%> %s"
 
56830
+msgstr "%qD 宣告的做為 %<inline%> 型態"
 
56831
 
 
56832
-#: cp/decl.c:7190
 
56833
+#: cp/decl.c:7193
 
56834
 #, fuzzy, gcc-internal-format
 
56835
-#| msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in %s declaration"
 
56836
 msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in type declaration"
 
56837
-msgstr "為 %qD 指定的 %<const%> 和 %<volatile%> 在 %s 宣告中無效"
 
56838
+msgstr "%<const%> 和 %<volatile%>函式說明符於 %qD 無效的在中類型宣告"
 
56839
 
 
56840
-#: cp/decl.c:7195
 
56841
+#: cp/decl.c:7198
 
56842
 #, fuzzy, gcc-internal-format
 
56843
-#| msgid "%qD declared as a %<virtual%> %s"
 
56844
 msgid "%qD declared as a %<virtual%> field"
 
56845
-msgstr "%qD 宣告為 %<virtual%> %s"
 
56846
+msgstr "%qD 宣告的做為 %<virtual%> 欄位"
 
56847
 
 
56848
-#: cp/decl.c:7197
 
56849
+#: cp/decl.c:7200
 
56850
 #, fuzzy, gcc-internal-format
 
56851
-#| msgid "%qD declared as an %<inline%> %s"
 
56852
 msgid "%qD declared as an %<inline%> field"
 
56853
-msgstr "%qD 宣告為 %<inline%> %s"
 
56854
+msgstr "%qD 宣告的做為 %<inline%> 欄位"
 
56855
 
 
56856
-#: cp/decl.c:7199
 
56857
+#: cp/decl.c:7202
 
56858
 #, fuzzy, gcc-internal-format
 
56859
-#| msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in %s declaration"
 
56860
 msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in field declaration"
 
56861
-msgstr "為 %qD 指定的 %<const%> 和 %<volatile%> 在 %s 宣告中無效"
 
56862
+msgstr "%<const%> 和 %<volatile%>函式說明符於 %qD 無效的在中欄位宣告"
 
56863
 
 
56864
-#: cp/decl.c:7206
 
56865
+#: cp/decl.c:7209
 
56866
 #, gcc-internal-format
 
56867
 msgid "%q+D declared as a friend"
 
56868
 msgstr "%q+D 宣告為夥伴"
 
56869
 
 
56870
-#: cp/decl.c:7212
 
56871
+#: cp/decl.c:7215
 
56872
 #, gcc-internal-format
 
56873
 msgid "%q+D declared with an exception specification"
 
56874
 msgstr "%q+D 宣告時有異常指定"
 
56875
 
 
56876
-#: cp/decl.c:7246
 
56877
+#: cp/decl.c:7249
 
56878
 #, gcc-internal-format
 
56879
 msgid "definition of %qD is not in namespace enclosing %qT"
 
56880
 msgstr "%qD 的定義不在包含 %qT 的命名空間中"
 
56881
 
 
56882
-#: cp/decl.c:7286
 
56883
+#: cp/decl.c:7289
 
56884
 #, gcc-internal-format
 
56885
 msgid "static member function %q#D declared with type qualifiers"
 
56886
 msgstr "靜態成員函式 %q#D 的宣告帶有類型限定符"
 
56887
 
 
56888
-#: cp/decl.c:7385
 
56889
+#: cp/decl.c:7388
 
56890
 #, gcc-internal-format
 
56891
 msgid "defining explicit specialization %qD in friend declaration"
 
56892
 msgstr "在夥伴宣告中定義明確特例化 %qD"
 
56893
 
 
56894
 #. Something like `template <class T> friend void f<T>()'.
 
56895
-#: cp/decl.c:7395
 
56896
+#: cp/decl.c:7398
 
56897
 #, gcc-internal-format
 
56898
 msgid "invalid use of template-id %qD in declaration of primary template"
 
56899
 msgstr "在基本範本的宣告中對範本識別碼 %qD 的使用無效"
 
56900
 
 
56901
-#: cp/decl.c:7425
 
56902
+#: cp/decl.c:7428
 
56903
 #, gcc-internal-format
 
56904
 msgid "default arguments are not allowed in declaration of friend template specialization %qD"
 
56905
 msgstr "夥伴範本特例化 %qD 中不允許出現預設參數"
 
56906
 
 
56907
-#: cp/decl.c:7433
 
56908
+#: cp/decl.c:7436
 
56909
 #, gcc-internal-format
 
56910
 msgid "%<inline%> is not allowed in declaration of friend template specialization %qD"
 
56911
 msgstr "%<inline%> 不允許用於夥伴範本特例化 %qD 的宣告"
 
56912
 
 
56913
-#: cp/decl.c:7475
 
56914
+#: cp/decl.c:7478
 
56915
 #, gcc-internal-format
 
56916
 msgid "cannot declare %<::main%> to be a template"
 
56917
 msgstr "不能將 %<::main%> 宣告為一個範本"
 
56918
 
 
56919
-#: cp/decl.c:7477
 
56920
+#: cp/decl.c:7480
 
56921
 #, gcc-internal-format
 
56922
 msgid "cannot declare %<::main%> to be inline"
 
56923
 msgstr "不能將 %<::main%> 宣告為 inline"
 
56924
 
 
56925
-#: cp/decl.c:7479
 
56926
+#: cp/decl.c:7482
 
56927
 #, gcc-internal-format
 
56928
 msgid "cannot declare %<::main%> to be static"
 
56929
 msgstr "不能將 %<::main%> 宣告為 static"
 
56930
 
 
56931
-#: cp/decl.c:7507
 
56932
-#, gcc-internal-format
 
56933
+#: cp/decl.c:7510
 
56934
+#, fuzzy, gcc-internal-format
 
56935
 msgid "anonymous type with no linkage used to declare function %q#D with linkage"
 
56936
-msgstr ""
 
56937
+msgstr "匿名型態不具任何鏈結用來宣告函式 %q#D 與鏈結"
 
56938
 
 
56939
-#: cp/decl.c:7511 cp/decl.c:7879 cp/decl2.c:3864
 
56940
+#: cp/decl.c:7514 cp/decl.c:7882 cp/decl2.c:3864
 
56941
 #, gcc-internal-format
 
56942
 msgid "%q+#D does not refer to the unqualified type, so it is not used for linkage"
 
56943
 msgstr "%q+#D 未指明非限定類型,所以它不做為外部連結"
 
56944
 
 
56945
-#: cp/decl.c:7517
 
56946
+#: cp/decl.c:7520
 
56947
 #, fuzzy, gcc-internal-format
 
56948
-#| msgid "previous declaration of %q+#D with %qL linkage"
 
56949
 msgid "type %qT with no linkage used to declare function %q#D with linkage"
 
56950
-msgstr "%q+#D 的早先宣告有 %qL 連結"
 
56951
+msgstr "型態 %qT 不具任何鏈結用來宣告函式 %q#D 與鏈結"
 
56952
 
 
56953
-#: cp/decl.c:7539
 
56954
+#: cp/decl.c:7542
 
56955
 #, fuzzy, gcc-internal-format
 
56956
-#| msgid "%smember function %qD cannot have cv-qualifier"
 
56957
 msgid "static member function %qD cannot have cv-qualifier"
 
56958
-msgstr "%s成員函式 %qD 不能擁有 cv 限定符"
 
56959
+msgstr "靜態成員函式 %qD 無法有 cv-qualifier"
 
56960
 
 
56961
-#: cp/decl.c:7540
 
56962
+#: cp/decl.c:7543
 
56963
 #, fuzzy, gcc-internal-format
 
56964
-#| msgid "%smember function %qD cannot have cv-qualifier"
 
56965
 msgid "non-member function %qD cannot have cv-qualifier"
 
56966
-msgstr "%s成員函式 %qD 不能擁有 cv 限定符"
 
56967
+msgstr "non-member 函式 %qD 無法有 cv-qualifier"
 
56968
 
 
56969
-#: cp/decl.c:7556
 
56970
+#: cp/decl.c:7559
 
56971
 #, fuzzy, gcc-internal-format
 
56972
-#| msgid "template with C linkage"
 
56973
 msgid "literal operator with C linkage"
 
56974
-msgstr "C 連結的範本"
 
56975
+msgstr "實字運算子與 C 鏈結"
 
56976
 
 
56977
-#: cp/decl.c:7565
 
56978
+#: cp/decl.c:7568
 
56979
 #, fuzzy, gcc-internal-format
 
56980
-#| msgid "invalid option argument %qs"
 
56981
 msgid "%qD has invalid argument list"
 
56982
-msgstr "無效的選項參數 %qs"
 
56983
+msgstr "%qD 有無效的引數清單"
 
56984
 
 
56985
-#: cp/decl.c:7573
 
56986
-#, gcc-internal-format
 
56987
+#: cp/decl.c:7576
 
56988
+#, fuzzy, gcc-internal-format
 
56989
 msgid "integer suffix %<%s%> shadowed by implementation"
 
56990
-msgstr ""
 
56991
+msgstr "整數字尾 %<%s%>帶陰影由實作"
 
56992
 
 
56993
-#: cp/decl.c:7579
 
56994
-#, gcc-internal-format
 
56995
+#: cp/decl.c:7582
 
56996
+#, fuzzy, gcc-internal-format
 
56997
 msgid "floating point suffix %<%s%> shadowed by implementation"
 
56998
-msgstr ""
 
56999
+msgstr "浮點數字尾 %<%s%>帶陰影由實作"
 
57000
 
 
57001
-#: cp/decl.c:7585
 
57002
+#: cp/decl.c:7588
 
57003
 #, fuzzy, gcc-internal-format
 
57004
-#| msgid "%qD must be a nonstatic member function"
 
57005
 msgid "%qD must be a non-member function"
 
57006
-msgstr "%qD 必須是一個非靜態的成員函式"
 
57007
+msgstr "%qD 必須是 non-member 函式"
 
57008
 
 
57009
-#: cp/decl.c:7636
 
57010
+#: cp/decl.c:7639
 
57011
 #, gcc-internal-format
 
57012
 msgid "%<::main%> must return %<int%>"
 
57013
 msgstr "%<::main%> 必須回傳 %<int%>"
 
57014
 
 
57015
-#: cp/decl.c:7678
 
57016
+#: cp/decl.c:7681
 
57017
 #, gcc-internal-format
 
57018
 msgid "definition of implicitly-declared %qD"
 
57019
 msgstr "隱含宣告的 %qD 的定義"
 
57020
 
 
57021
-#: cp/decl.c:7683
 
57022
+#: cp/decl.c:7686
 
57023
 #, fuzzy, gcc-internal-format
 
57024
-#| msgid "definition of implicitly-declared %qD"
 
57025
 msgid "definition of explicitly-defaulted %q+D"
 
57026
-msgstr "隱含宣告的 %qD 的定義"
 
57027
+msgstr "定義的 explicitly-defaulted %q+D"
 
57028
 
 
57029
-#: cp/decl.c:7684
 
57030
+#: cp/decl.c:7687
 
57031
 #, fuzzy, gcc-internal-format
 
57032
-#| msgid "%q+#D previously defined here"
 
57033
 msgid "%q+#D explicitly defaulted here"
 
57034
-msgstr "%q+#D 已在此定義過"
 
57035
+msgstr "%q+#D 明確的缺席在此"
 
57036
 
 
57037
-#: cp/decl.c:7701 cp/decl2.c:738
 
57038
+#: cp/decl.c:7704 cp/decl2.c:738
 
57039
 #, gcc-internal-format
 
57040
 msgid "no %q#D member function declared in class %qT"
 
57041
 msgstr "成員函式 %q#D 未在類別 %qT 中宣告"
 
57042
@@ -31938,952 +30698,882 @@
 
57043
 #. no linkage can only be used to declare extern "C"
 
57044
 #. entities.  Since it's not always an error in the
 
57045
 #. ISO C++ 90 Standard, we only issue a warning.
 
57046
-#: cp/decl.c:7876
 
57047
-#, gcc-internal-format
 
57048
+#: cp/decl.c:7879
 
57049
+#, fuzzy, gcc-internal-format
 
57050
 msgid "anonymous type with no linkage used to declare variable %q#D with linkage"
 
57051
-msgstr ""
 
57052
+msgstr "匿名型態不具任何鏈結用來宣告變數 %q#D 與鏈結"
 
57053
 
 
57054
-#: cp/decl.c:7885
 
57055
-#, gcc-internal-format
 
57056
+#: cp/decl.c:7888
 
57057
+#, fuzzy, gcc-internal-format
 
57058
 msgid "type %qT with no linkage used to declare variable %q#D with linkage"
 
57059
-msgstr ""
 
57060
+msgstr "型態 %qT 不具任何鏈結用來宣告變數 %q#D 與鏈結"
 
57061
 
 
57062
-#: cp/decl.c:8008
 
57063
+#: cp/decl.c:8011
 
57064
 #, fuzzy, gcc-internal-format
 
57065
-#| msgid "invalid in-class initialization of static data member of non-integral type %qT"
 
57066
 msgid "in-class initialization of static data member %q#D of incomplete type"
 
57067
-msgstr "類別中對具有非整數類型 %qT 的靜態資料成員的初始化無效"
 
57068
+msgstr "in-class 初始化的靜態資料成員 %q#D 的不完整型態"
 
57069
 
 
57070
-#: cp/decl.c:8012
 
57071
+#: cp/decl.c:8015
 
57072
 #, fuzzy, gcc-internal-format
 
57073
-#| msgid "invalid in-class initialization of static data member of non-integral type %qT"
 
57074
 msgid "%<constexpr%> needed for in-class initialization of static data member %q#D of non-integral type"
 
57075
-msgstr "類別中對具有非整數類型 %qT 的靜態資料成員的初始化無效"
 
57076
+msgstr "%<constexpr%> 所需自 in-class 初始化的靜態資料成員 %q#D 的 non-integral 型態"
 
57077
 
 
57078
-#: cp/decl.c:8015
 
57079
+#: cp/decl.c:8018
 
57080
 #, fuzzy, gcc-internal-format
 
57081
-#| msgid "invalid in-class initialization of static data member of non-integral type %qT"
 
57082
 msgid "in-class initialization of static data member %q#D of non-literal type"
 
57083
-msgstr "類別中對具有非整數類型 %qT 的靜態資料成員的初始化無效"
 
57084
+msgstr "in-class 初始化的靜態資料成員 %q#D 的 non-literal 型態"
 
57085
 
 
57086
-#: cp/decl.c:8028
 
57087
+#: cp/decl.c:8031
 
57088
 #, gcc-internal-format
 
57089
 msgid "invalid in-class initialization of static data member of non-integral type %qT"
 
57090
 msgstr "類別中對具有非整數類型 %qT 的靜態資料成員的初始化無效"
 
57091
 
 
57092
-#: cp/decl.c:8034
 
57093
+#: cp/decl.c:8037
 
57094
 #, gcc-internal-format
 
57095
 msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
 
57096
 msgstr "ISO C++ 不允許在類別內初始化非常數靜態成員 %qD"
 
57097
 
 
57098
-#: cp/decl.c:8038
 
57099
+#: cp/decl.c:8041
 
57100
 #, gcc-internal-format
 
57101
 msgid "ISO C++ forbids initialization of member constant %qD of non-integral type %qT"
 
57102
 msgstr "ISO C++ 不允許初始化成員常數 %qD,因為它有非整數的類型 %qT"
 
57103
 
 
57104
-#: cp/decl.c:8144 cp/decl.c:8172
 
57105
+#: cp/decl.c:8147 cp/decl.c:8175
 
57106
 #, gcc-internal-format
 
57107
 msgid "size of array %qD has non-integral type %qT"
 
57108
 msgstr "陣列 %qD 的大小具有非整數類型 %qT"
 
57109
 
 
57110
-#: cp/decl.c:8147 cp/decl.c:8174
 
57111
+#: cp/decl.c:8150 cp/decl.c:8177
 
57112
 #, gcc-internal-format
 
57113
 msgid "size of array has non-integral type %qT"
 
57114
 msgstr "陣列 %qT 的大小的類型不是整數"
 
57115
 
 
57116
-#: cp/decl.c:8224
 
57117
+#: cp/decl.c:8227
 
57118
 #, gcc-internal-format
 
57119
 msgid "size of array %qD is negative"
 
57120
 msgstr "陣列 %qD 的大小為負"
 
57121
 
 
57122
-#: cp/decl.c:8226
 
57123
+#: cp/decl.c:8229
 
57124
 #, gcc-internal-format
 
57125
 msgid "size of array is negative"
 
57126
 msgstr "陣列大小為負數"
 
57127
 
 
57128
-#: cp/decl.c:8240
 
57129
+#: cp/decl.c:8243
 
57130
 #, gcc-internal-format
 
57131
 msgid "ISO C++ forbids zero-size array %qD"
 
57132
 msgstr "ISO C 不允許大小為 0 的陣列 %qD"
 
57133
 
 
57134
-#: cp/decl.c:8242
 
57135
+#: cp/decl.c:8245
 
57136
 #, gcc-internal-format
 
57137
 msgid "ISO C++ forbids zero-size array"
 
57138
 msgstr "ISO C++ 不允許大小為 0 的陣列"
 
57139
 
 
57140
-#: cp/decl.c:8254
 
57141
+#: cp/decl.c:8257
 
57142
 #, gcc-internal-format
 
57143
 msgid "size of array %qD is not an integral constant-expression"
 
57144
 msgstr "陣列 %qD 的大小不是一個整數常運算式"
 
57145
 
 
57146
-#: cp/decl.c:8257
 
57147
+#: cp/decl.c:8260
 
57148
 #, gcc-internal-format
 
57149
 msgid "size of array is not an integral constant-expression"
 
57150
 msgstr "陣列大小不是一個整數常運算式"
 
57151
 
 
57152
-#: cp/decl.c:8263
 
57153
+#: cp/decl.c:8266
 
57154
 #, fuzzy, gcc-internal-format
 
57155
-#| msgid "ISO C++ forbids variable-size array %qD"
 
57156
 msgid "ISO C++ forbids variable length array %qD"
 
57157
-msgstr "ISO C++ 不允許彈性陣列 %qD"
 
57158
+msgstr "ISO C++禁止變數長度陣列 %qD"
 
57159
 
 
57160
-#: cp/decl.c:8265
 
57161
+#: cp/decl.c:8268
 
57162
 #, fuzzy, gcc-internal-format
 
57163
-#| msgid "ISO C++ forbids variable-size array"
 
57164
 msgid "ISO C++ forbids variable length array"
 
57165
-msgstr "ISO C++ 不允許彈性陣列"
 
57166
+msgstr "ISO C++禁止變數長度陣列"
 
57167
 
 
57168
-#: cp/decl.c:8271
 
57169
-#, gcc-internal-format
 
57170
+#: cp/decl.c:8274
 
57171
+#, fuzzy, gcc-internal-format
 
57172
 msgid "variable length array %qD is used"
 
57173
-msgstr ""
 
57174
+msgstr "變數長度陣列 %qD 被使用"
 
57175
 
 
57176
-#: cp/decl.c:8323
 
57177
+#: cp/decl.c:8326
 
57178
 #, gcc-internal-format
 
57179
 msgid "overflow in array dimension"
 
57180
 msgstr "陣列維數溢出"
 
57181
 
 
57182
-#: cp/decl.c:8383
 
57183
+#: cp/decl.c:8386
 
57184
 #, fuzzy, gcc-internal-format
 
57185
-#| msgid "declaration of %qs as array of functions"
 
57186
 msgid "declaration of %qD as array of %<auto%>"
 
57187
-msgstr "%qs 宣告為函式的陣列"
 
57188
+msgstr "宣告的 %qD 做為陣列的 %<auto%>"
 
57189
 
 
57190
-#: cp/decl.c:8391
 
57191
+#: cp/decl.c:8394
 
57192
 #, fuzzy, gcc-internal-format
 
57193
-#| msgid "declaration of %qs as array of voids"
 
57194
 msgid "declaration of %qD as array of void"
 
57195
-msgstr "%qs 宣告為 void 的陣列"
 
57196
+msgstr "宣告的 %qD 做為陣列的虛值"
 
57197
 
 
57198
-#: cp/decl.c:8393
 
57199
+#: cp/decl.c:8396
 
57200
 #, fuzzy, gcc-internal-format
 
57201
-#| msgid "creating array of %qT"
 
57202
 msgid "creating array of void"
 
57203
-msgstr "產生 %qT 的陣列"
 
57204
+msgstr "建立陣列的虛值"
 
57205
 
 
57206
-#: cp/decl.c:8398
 
57207
+#: cp/decl.c:8401
 
57208
 #, fuzzy, gcc-internal-format
 
57209
-#| msgid "declaration of %qs as array of functions"
 
57210
 msgid "declaration of %qD as array of functions"
 
57211
-msgstr "%qs 宣告為函式的陣列"
 
57212
+msgstr "宣告的 %qD 做為陣列的函式"
 
57213
 
 
57214
-#: cp/decl.c:8400
 
57215
+#: cp/decl.c:8403
 
57216
 #, fuzzy, gcc-internal-format
 
57217
-#| msgid "creating array of %qT"
 
57218
 msgid "creating array of functions"
 
57219
-msgstr "產生 %qT 的陣列"
 
57220
+msgstr "建立陣列的函式"
 
57221
 
 
57222
-#: cp/decl.c:8405
 
57223
+#: cp/decl.c:8408
 
57224
 #, fuzzy, gcc-internal-format
 
57225
-#| msgid "declaration of %qs as array of functions"
 
57226
 msgid "declaration of %qD as array of references"
 
57227
-msgstr "%qs 宣告為函式的陣列"
 
57228
+msgstr "宣告的 %qD 做為陣列的參考"
 
57229
 
 
57230
-#: cp/decl.c:8407
 
57231
+#: cp/decl.c:8410
 
57232
 #, fuzzy, gcc-internal-format
 
57233
-#| msgid "creating array of %qT"
 
57234
 msgid "creating array of references"
 
57235
-msgstr "產生 %qT 的陣列"
 
57236
+msgstr "建立陣列的參考"
 
57237
 
 
57238
-#: cp/decl.c:8412
 
57239
+#: cp/decl.c:8415
 
57240
 #, fuzzy, gcc-internal-format
 
57241
-#| msgid "declaration of %qs as array of functions"
 
57242
 msgid "declaration of %qD as array of function members"
 
57243
-msgstr "%qs 宣告為函式的陣列"
 
57244
+msgstr "宣告的 %qD 做為陣列的函式成員"
 
57245
 
 
57246
-#: cp/decl.c:8414
 
57247
+#: cp/decl.c:8417
 
57248
 #, fuzzy, gcc-internal-format
 
57249
-#| msgid "declaration of %qs as array of functions"
 
57250
 msgid "creating array of function members"
 
57251
-msgstr "%qs 宣告為函式的陣列"
 
57252
+msgstr "建立陣列的函式成員"
 
57253
 
 
57254
-#: cp/decl.c:8428
 
57255
+#: cp/decl.c:8431
 
57256
 #, gcc-internal-format
 
57257
 msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first"
 
57258
 msgstr "多維陣列 %qD 的宣告必須至少指定除第一維以外所有維的大小"
 
57259
 
 
57260
-#: cp/decl.c:8432
 
57261
+#: cp/decl.c:8435
 
57262
 #, gcc-internal-format
 
57263
 msgid "multidimensional array must have bounds for all dimensions except the first"
 
57264
 msgstr "宣告多維陣列必須至少指定除第一維以外所有維的大小"
 
57265
 
 
57266
-#: cp/decl.c:8467
 
57267
+#: cp/decl.c:8470
 
57268
 #, gcc-internal-format
 
57269
 msgid "return type specification for constructor invalid"
 
57270
 msgstr "為建構式指定回傳值無效"
 
57271
 
 
57272
-#: cp/decl.c:8477
 
57273
+#: cp/decl.c:8480
 
57274
 #, gcc-internal-format
 
57275
 msgid "return type specification for destructor invalid"
 
57276
 msgstr "指定解構函式的回傳類型無效"
 
57277
 
 
57278
-#: cp/decl.c:8490
 
57279
+#: cp/decl.c:8493
 
57280
 #, gcc-internal-format
 
57281
 msgid "return type specified for %<operator %T%>"
 
57282
 msgstr "為 %<operator %T%> 指定了回傳值"
 
57283
 
 
57284
-#: cp/decl.c:8512
 
57285
+#: cp/decl.c:8515
 
57286
 #, gcc-internal-format
 
57287
 msgid "unnamed variable or field declared void"
 
57288
 msgstr "無名變數或欄位宣告為 void"
 
57289
 
 
57290
-#: cp/decl.c:8519
 
57291
+#: cp/decl.c:8522
 
57292
 #, gcc-internal-format
 
57293
 msgid "variable or field declared void"
 
57294
 msgstr "變數或欄位宣告為 void"
 
57295
 
 
57296
-#: cp/decl.c:8720
 
57297
+#: cp/decl.c:8722
 
57298
 #, fuzzy, gcc-internal-format
 
57299
-#| msgid "invalid use of %<::%>"
 
57300
 msgid "invalid use of qualified-name %<::%D%>"
 
57301
-msgstr "錯誤地使用了 %<::%>"
 
57302
+msgstr "無效的使用的限定名稱 %<::%D%>"
 
57303
 
 
57304
-#: cp/decl.c:8723
 
57305
+#: cp/decl.c:8725
 
57306
 #, fuzzy, gcc-internal-format
 
57307
-#| msgid "invalid use of undefined type %<%s %E%>"
 
57308
 msgid "invalid use of qualified-name %<%T::%D%>"
 
57309
-msgstr "對未定義類型 %<%s %E%> 的使用無效"
 
57310
+msgstr "無效的使用的限定名稱 %<%T::%D%>"
 
57311
 
 
57312
-#: cp/decl.c:8726
 
57313
+#: cp/decl.c:8728
 
57314
 #, fuzzy, gcc-internal-format
 
57315
-#| msgid "invalid use of undefined type %<%s %E%>"
 
57316
 msgid "invalid use of qualified-name %<%D::%D%>"
 
57317
-msgstr "對未定義類型 %<%s %E%> 的使用無效"
 
57318
+msgstr "無效的使用的限定名稱 %<%D::%D%>"
 
57319
 
 
57320
-#: cp/decl.c:8735
 
57321
+#: cp/decl.c:8737
 
57322
 #, fuzzy, gcc-internal-format
 
57323
-#| msgid "%qT is not a class or namespace"
 
57324
 msgid "%q#T is not a class or a namespace"
 
57325
-msgstr "%qT 既不是類別也不是命名空間"
 
57326
+msgstr "%q#T 並非類別或命名空間"
 
57327
 
 
57328
-#: cp/decl.c:8743
 
57329
+#: cp/decl.c:8745
 
57330
 #, gcc-internal-format
 
57331
 msgid "type %qT is not derived from type %qT"
 
57332
 msgstr "類型 %qT 不是由類型 %qT 衍生的"
 
57333
 
 
57334
-#: cp/decl.c:8759 cp/decl.c:8851 cp/decl.c:8860 cp/decl.c:10242
 
57335
+#: cp/decl.c:8761 cp/decl.c:8853 cp/decl.c:8862 cp/decl.c:10238
 
57336
 #, gcc-internal-format
 
57337
 msgid "declaration of %qD as non-function"
 
57338
 msgstr "%qD 沒有宣告為一個函式"
 
57339
 
 
57340
-#: cp/decl.c:8765
 
57341
+#: cp/decl.c:8767
 
57342
 #, gcc-internal-format
 
57343
 msgid "declaration of %qD as non-member"
 
57344
 msgstr "%qD 未宣告為成員"
 
57345
 
 
57346
-#: cp/decl.c:8796
 
57347
+#: cp/decl.c:8798
 
57348
 #, gcc-internal-format
 
57349
 msgid "declarator-id missing; using reserved word %qD"
 
57350
 msgstr "缺少宣告識別碼:使用了保留字 %qD"
 
57351
 
 
57352
-#: cp/decl.c:8843
 
57353
+#: cp/decl.c:8845
 
57354
 #, fuzzy, gcc-internal-format
 
57355
-#| msgid "function definition declared %<register%>"
 
57356
 msgid "function definition does not declare parameters"
 
57357
-msgstr "函式宣告定義為 %<register%>"
 
57358
+msgstr "函式定義不宣告參數"
 
57359
 
 
57360
-#: cp/decl.c:8868
 
57361
+#: cp/decl.c:8870
 
57362
 #, fuzzy, gcc-internal-format
 
57363
-#| msgid "declaration of %qD as %s"
 
57364
 msgid "declaration of %qD as %<typedef%>"
 
57365
-msgstr "%qD 宣告為 %s"
 
57366
+msgstr "宣告的 %qD 做為 %<typedef%>"
 
57367
 
 
57368
-#: cp/decl.c:8873
 
57369
+#: cp/decl.c:8875
 
57370
 #, fuzzy, gcc-internal-format
 
57371
-#| msgid "declaration of %q+D shadows a parameter"
 
57372
 msgid "declaration of %qD as parameter"
 
57373
-msgstr "%q+D 的宣告隱藏了一個參數"
 
57374
+msgstr "宣告的 %qD 做為參數"
 
57375
 
 
57376
-#: cp/decl.c:8906
 
57377
+#: cp/decl.c:8908
 
57378
 #, fuzzy, gcc-internal-format
 
57379
-#| msgid "a template-id may not appear in a using-declaration"
 
57380
 msgid "%<constexpr%> cannot appear in a typedef declaration"
 
57381
-msgstr "範本識別碼不允許出現在 using 宣告中"
 
57382
+msgstr "%<constexpr%> 無法出現在中 typedef 宣告"
 
57383
 
 
57384
-#: cp/decl.c:8914
 
57385
+#: cp/decl.c:8916
 
57386
 #, gcc-internal-format
 
57387
 msgid "two or more data types in declaration of %qs"
 
57388
 msgstr "%qs 的宣告指定了兩個以上的資料類型"
 
57389
 
 
57390
-#: cp/decl.c:8920
 
57391
+#: cp/decl.c:8922
 
57392
 #, fuzzy, gcc-internal-format
 
57393
-#| msgid "conflicting declaration %q#D"
 
57394
 msgid "conflicting specifiers in declaration of %qs"
 
57395
-msgstr "相互衝突的宣告 %q#D"
 
57396
+msgstr "衝突說明符在中宣告的 %qs"
 
57397
 
 
57398
-#: cp/decl.c:8992 cp/decl.c:8995 cp/decl.c:8998
 
57399
+#: cp/decl.c:8994 cp/decl.c:8997 cp/decl.c:9000
 
57400
 #, gcc-internal-format
 
57401
 msgid "ISO C++ forbids declaration of %qs with no type"
 
57402
 msgstr "ISO C++ 不允許宣告無類型的 %qs"
 
57403
 
 
57404
-#: cp/decl.c:9009
 
57405
+#: cp/decl.c:9011
 
57406
 #, fuzzy, gcc-internal-format
 
57407
-#| msgid "__builtin_saveregs not supported by this target"
 
57408
 msgid "%<__int128%> is not supported by this target"
 
57409
-msgstr "__builtin_saveregs 不為此目的所支援"
 
57410
+msgstr "%<__int128%>未被支援由這個目標"
 
57411
 
 
57412
-#: cp/decl.c:9014
 
57413
+#: cp/decl.c:9016
 
57414
 #, fuzzy, gcc-internal-format
 
57415
-#| msgid "ISO C++ does not support %<long long%>"
 
57416
 msgid "ISO C++ does not support %<__int128%> for %qs"
 
57417
-msgstr "ISO C++ 不支援 %<long long%>"
 
57418
+msgstr "ISO C++不支援 %<__int128%>用於 %qs"
 
57419
 
 
57420
-#: cp/decl.c:9035 cp/decl.c:9055
 
57421
+#: cp/decl.c:9037 cp/decl.c:9057
 
57422
 #, fuzzy, gcc-internal-format
 
57423
-#| msgid "short, signed or unsigned invalid for %qs"
 
57424
 msgid "%<signed%> or %<unsigned%> invalid for %qs"
 
57425
-msgstr "為 %qs 使用 short、signed 或 unsigned 無效"
 
57426
+msgstr "%<signed%> 或 %<unsigned%>無效的用於 %qs"
 
57427
 
 
57428
-#: cp/decl.c:9037
 
57429
+#: cp/decl.c:9039
 
57430
 #, fuzzy, gcc-internal-format
 
57431
-#| msgid "signed and unsigned given together for %qs"
 
57432
 msgid "%<signed%> and %<unsigned%> specified together for %qs"
 
57433
-msgstr "為 %qs 同時給定了 signed 和 unsigned"
 
57434
+msgstr "%<signed%> 和 %<unsigned%>指定的一起用於 %qs"
 
57435
 
 
57436
-#: cp/decl.c:9039
 
57437
+#: cp/decl.c:9041
 
57438
 #, fuzzy, gcc-internal-format
 
57439
-#| msgid "complex invalid for %qs"
 
57440
 msgid "%<long long%> invalid for %qs"
 
57441
-msgstr "對 %qs 而言無效的複數"
 
57442
+msgstr "%<long long%> 無效的用於 %qs"
 
57443
 
 
57444
-#: cp/decl.c:9041
 
57445
+#: cp/decl.c:9043
 
57446
 #, fuzzy, gcc-internal-format
 
57447
-#| msgid "complex invalid for %qs"
 
57448
 msgid "%<long%> invalid for %qs"
 
57449
-msgstr "對 %qs 而言無效的複數"
 
57450
+msgstr "%<long%> 無效的用於 %qs"
 
57451
 
 
57452
-#: cp/decl.c:9043
 
57453
+#: cp/decl.c:9045
 
57454
 #, fuzzy, gcc-internal-format
 
57455
-#| msgid "complex invalid for %qs"
 
57456
 msgid "%<short%> invalid for %qs"
 
57457
-msgstr "對 %qs 而言無效的複數"
 
57458
+msgstr "%<short%> 無效的用於 %qs"
 
57459
 
 
57460
-#: cp/decl.c:9045
 
57461
+#: cp/decl.c:9047
 
57462
 #, fuzzy, gcc-internal-format
 
57463
-#| msgid "long, short, signed or unsigned invalid for %qs"
 
57464
 msgid "%<long%> or %<short%> invalid for %qs"
 
57465
-msgstr "為 %qs 使用 long、short、signed 或 unsigned 無效"
 
57466
+msgstr "%<long%> 或 %<short%>無效的用於 %qs"
 
57467
 
 
57468
-#: cp/decl.c:9047
 
57469
+#: cp/decl.c:9049
 
57470
 #, fuzzy, gcc-internal-format
 
57471
-#| msgid "long, short, signed or unsigned invalid for %qs"
 
57472
 msgid "%<long%>, %<int%>, %<short%>, or %<char%> invalid for %qs"
 
57473
-msgstr "為 %qs 使用 long、short、signed 或 unsigned 無效"
 
57474
+msgstr "%<long%>,%<int%>,%<short%>,或 %<char%>無效的用於 %qs"
 
57475
 
 
57476
-#: cp/decl.c:9049
 
57477
+#: cp/decl.c:9051
 
57478
 #, fuzzy, gcc-internal-format
 
57479
-#| msgid "long or short specified with char for %qs"
 
57480
 msgid "%<long%> or %<short%> specified with char for %qs"
 
57481
-msgstr "為 char %qs 給定了 long 或 short"
 
57482
+msgstr "%<long%> 或 %<short%>指定的與字元用於 %qs"
 
57483
 
 
57484
-#: cp/decl.c:9051
 
57485
+#: cp/decl.c:9053
 
57486
 #, fuzzy, gcc-internal-format
 
57487
-#| msgid "long and short specified together for %qs"
 
57488
 msgid "%<long%> and %<short%> specified together for %qs"
 
57489
-msgstr "為 %qs 同時給定了 long 和 short"
 
57490
+msgstr "%<long%> 和 %<short%>指定的一起用於 %qs"
 
57491
 
 
57492
-#: cp/decl.c:9057
 
57493
+#: cp/decl.c:9059
 
57494
 #, fuzzy, gcc-internal-format
 
57495
-#| msgid "short, signed or unsigned invalid for %qs"
 
57496
 msgid "%<short%> or %<long%> invalid for %qs"
 
57497
-msgstr "為 %qs 使用 short、signed 或 unsigned 無效"
 
57498
+msgstr "%<short%> 或 %<long%>無效的用於 %qs"
 
57499
 
 
57500
-#: cp/decl.c:9065
 
57501
+#: cp/decl.c:9067
 
57502
 #, gcc-internal-format
 
57503
 msgid "long, short, signed or unsigned used invalidly for %qs"
 
57504
 msgstr "為 %qs 使用 long、short、signed 或 unsigned 無效"
 
57505
 
 
57506
-#: cp/decl.c:9133
 
57507
+#: cp/decl.c:9135
 
57508
 #, gcc-internal-format
 
57509
 msgid "complex invalid for %qs"
 
57510
 msgstr "對 %qs 而言無效的複數"
 
57511
 
 
57512
-#: cp/decl.c:9161
 
57513
+#: cp/decl.c:9163
 
57514
 #, gcc-internal-format
 
57515
 msgid "qualifiers are not allowed on declaration of %<operator %T%>"
 
57516
 msgstr "%<operator %T%> 的宣告中不能使用限定符"
 
57517
 
 
57518
-#: cp/decl.c:9193
 
57519
+#: cp/decl.c:9195
 
57520
 #, gcc-internal-format
 
57521
 msgid "member %qD cannot be declared both virtual and static"
 
57522
 msgstr "成員 %qD 不能既被宣告為虛函式,又被宣告為靜態函式"
 
57523
 
 
57524
-#: cp/decl.c:9201
 
57525
+#: cp/decl.c:9206
 
57526
 #, gcc-internal-format
 
57527
-msgid "%<%T::%D%> is not a valid declarator"
 
57528
-msgstr "%<%T::%D%> 不是一個有效的宣告"
 
57529
-
 
57530
-#: cp/decl.c:9210
 
57531
-#, gcc-internal-format
 
57532
 msgid "typedef declaration invalid in parameter declaration"
 
57533
 msgstr "參數宣告中出現的 typedef 宣告無效"
 
57534
 
 
57535
-#: cp/decl.c:9215
 
57536
+#: cp/decl.c:9211
 
57537
 #, fuzzy, gcc-internal-format
 
57538
-#| msgid "storage class specified for parameter %qs"
 
57539
 msgid "storage class specified for template parameter %qs"
 
57540
-msgstr "為參數 %qs 指定了存儲類別"
 
57541
+msgstr "貯藏類別指定的用於模板參數 %qs"
 
57542
 
 
57543
-#: cp/decl.c:9221
 
57544
+#: cp/decl.c:9217
 
57545
 #, gcc-internal-format
 
57546
 msgid "storage class specifiers invalid in parameter declarations"
 
57547
 msgstr "為參數宣告指定了無效的存儲類別"
 
57548
 
 
57549
-#: cp/decl.c:9227
 
57550
+#: cp/decl.c:9223
 
57551
 #, fuzzy, gcc-internal-format
 
57552
-#| msgid "non-member %qs cannot be declared %<mutable%>"
 
57553
 msgid "a parameter cannot be declared %<constexpr%>"
 
57554
-msgstr "非成員 %qs 不能被宣告為 %<mutable%>"
 
57555
+msgstr "參數無法宣告 %<constexpr%>"
 
57556
 
 
57557
-#: cp/decl.c:9236
 
57558
+#: cp/decl.c:9232
 
57559
 #, fuzzy, gcc-internal-format
 
57560
-#| msgid "virtual outside class declaration"
 
57561
 msgid "%<virtual%> outside class declaration"
 
57562
-msgstr "virtual 用在類別宣告以外"
 
57563
+msgstr "%<virtual%> 外側類別宣告"
 
57564
 
 
57565
-#: cp/decl.c:9254
 
57566
+#: cp/decl.c:9250
 
57567
 #, gcc-internal-format
 
57568
 msgid "multiple storage classes in declaration of %qs"
 
57569
 msgstr "%qs 的宣告指定了多個存儲類別"
 
57570
 
 
57571
-#: cp/decl.c:9277
 
57572
+#: cp/decl.c:9273
 
57573
 #, gcc-internal-format
 
57574
 msgid "storage class specified for %qs"
 
57575
 msgstr "為 %qs 指定了存儲類別"
 
57576
 
 
57577
-#: cp/decl.c:9281
 
57578
+#: cp/decl.c:9277
 
57579
 #, gcc-internal-format
 
57580
 msgid "storage class specified for parameter %qs"
 
57581
 msgstr "為參數 %qs 指定了存儲類別"
 
57582
 
 
57583
-#: cp/decl.c:9294
 
57584
+#: cp/decl.c:9290
 
57585
 #, gcc-internal-format
 
57586
 msgid "nested function %qs declared %<extern%>"
 
57587
 msgstr "巢狀函式 %qs 被宣告為 %<extern%>"
 
57588
 
 
57589
-#: cp/decl.c:9298
 
57590
+#: cp/decl.c:9294
 
57591
 #, gcc-internal-format
 
57592
 msgid "top-level declaration of %qs specifies %<auto%>"
 
57593
 msgstr "在頂層將 %qs 宣告為 %<auto%>"
 
57594
 
 
57595
-#: cp/decl.c:9305
 
57596
+#: cp/decl.c:9301
 
57597
 #, gcc-internal-format
 
57598
 msgid "function-scope %qs implicitly auto and declared %<__thread%>"
 
57599
 msgstr "函式作用欄位的 %qs 隱含為 auto,卻被宣告為 %<__thread%>"
 
57600
 
 
57601
-#: cp/decl.c:9317
 
57602
+#: cp/decl.c:9313
 
57603
 #, gcc-internal-format
 
57604
 msgid "storage class specifiers invalid in friend function declarations"
 
57605
 msgstr "為夥伴函式宣告指定了無效的存儲類別"
 
57606
 
 
57607
-#: cp/decl.c:9427
 
57608
+#: cp/decl.c:9423
 
57609
 #, gcc-internal-format
 
57610
 msgid "%qs declared as function returning a function"
 
57611
 msgstr "%qs 宣告為回傳一個函式的函式"
 
57612
 
 
57613
-#: cp/decl.c:9432
 
57614
+#: cp/decl.c:9428
 
57615
 #, gcc-internal-format
 
57616
 msgid "%qs declared as function returning an array"
 
57617
 msgstr "%qs 宣告為回傳一個陣列的函式"
 
57618
 
 
57619
-#: cp/decl.c:9438
 
57620
+#: cp/decl.c:9434
 
57621
 #, fuzzy, gcc-internal-format
 
57622
-#| msgid "%qs declared as function returning an array"
 
57623
 msgid "%qs declared as function returning an abstract class type"
 
57624
 msgstr "%qs 宣告為回傳一個陣列的函式"
 
57625
 
 
57626
-#: cp/decl.c:9467
 
57627
-#, gcc-internal-format
 
57628
+#: cp/decl.c:9463
 
57629
+#, fuzzy, gcc-internal-format
 
57630
 msgid "%qs function uses %<auto%> type specifier without trailing return type"
 
57631
-msgstr ""
 
57632
+msgstr "%qs 函式使用 %<auto%> 型態說明符而無需尾隨傳回類型"
 
57633
 
 
57634
-#: cp/decl.c:9473
 
57635
-#, gcc-internal-format
 
57636
+#: cp/decl.c:9469
 
57637
+#, fuzzy, gcc-internal-format
 
57638
 msgid "%qs function with trailing return type has %qT as its type rather than plain %<auto%>"
 
57639
-msgstr ""
 
57640
+msgstr "%qs 函式與尾隨傳回類型有 %qT 做為它的型態而非普通 %<auto%>"
 
57641
 
 
57642
 #. Not using maybe_warn_cpp0x because this should
 
57643
 #. always be an error.
 
57644
-#: cp/decl.c:9484
 
57645
-#, gcc-internal-format
 
57646
+#: cp/decl.c:9480
 
57647
+#, fuzzy, gcc-internal-format
 
57648
 msgid "trailing return type only available with -std=c++11 or -std=gnu++11"
 
57649
-msgstr ""
 
57650
+msgstr "尾隨傳回類型只有可用與 -std=c++11 或 -std=gnu++11"
 
57651
 
 
57652
-#: cp/decl.c:9487
 
57653
-#, gcc-internal-format
 
57654
+#: cp/decl.c:9483
 
57655
+#, fuzzy, gcc-internal-format
 
57656
 msgid "%qs function with trailing return type not declared with %<auto%> type specifier"
 
57657
-msgstr ""
 
57658
+msgstr "%qs 函式與尾隨傳回類型無法宣告的與 %<auto%> 型態說明符"
 
57659
 
 
57660
-#: cp/decl.c:9520
 
57661
+#: cp/decl.c:9516
 
57662
 #, gcc-internal-format
 
57663
 msgid "destructor cannot be static member function"
 
57664
 msgstr "解構函式不能是靜態成員函式"
 
57665
 
 
57666
-#: cp/decl.c:9521
 
57667
+#: cp/decl.c:9517
 
57668
 #, gcc-internal-format
 
57669
 msgid "constructor cannot be static member function"
 
57670
 msgstr "建構式不能是靜態成員函式"
 
57671
 
 
57672
-#: cp/decl.c:9525
 
57673
+#: cp/decl.c:9521
 
57674
 #, gcc-internal-format
 
57675
 msgid "destructors may not be cv-qualified"
 
57676
 msgstr "解構函式不能被 cv 限定"
 
57677
 
 
57678
-#: cp/decl.c:9526
 
57679
+#: cp/decl.c:9522
 
57680
 #, gcc-internal-format
 
57681
 msgid "constructors may not be cv-qualified"
 
57682
 msgstr "建構式不能帶 cv 限定"
 
57683
 
 
57684
-#: cp/decl.c:9543
 
57685
+#: cp/decl.c:9539
 
57686
 #, gcc-internal-format
 
57687
 msgid "constructors cannot be declared virtual"
 
57688
 msgstr "建構式不能被宣告為虛函式"
 
57689
 
 
57690
-#: cp/decl.c:9556
 
57691
+#: cp/decl.c:9552
 
57692
 #, fuzzy, gcc-internal-format
 
57693
-#| msgid "can't initialize friend function %qs"
 
57694
 msgid "can%'t initialize friend function %qs"
 
57695
-msgstr "無法初始化夥伴函式 %qs"
 
57696
+msgstr "can%'t 初始化朋友函式 %qs"
 
57697
 
 
57698
 #. Cannot be both friend and virtual.
 
57699
-#: cp/decl.c:9560
 
57700
+#: cp/decl.c:9556
 
57701
 #, gcc-internal-format
 
57702
 msgid "virtual functions cannot be friends"
 
57703
 msgstr "虛函式不能是夥伴"
 
57704
 
 
57705
-#: cp/decl.c:9564
 
57706
+#: cp/decl.c:9560
 
57707
 #, gcc-internal-format
 
57708
 msgid "friend declaration not in class definition"
 
57709
 msgstr "夥伴宣告不在類別定義內"
 
57710
 
 
57711
-#: cp/decl.c:9566
 
57712
+#: cp/decl.c:9562
 
57713
 #, fuzzy, gcc-internal-format
 
57714
-#| msgid "can't define friend function %qs in a local class definition"
 
57715
 msgid "can%'t define friend function %qs in a local class definition"
 
57716
-msgstr "局部類別定義中不能定義夥伴函式 %qs"
 
57717
+msgstr "can%'t 定義朋友函式 %qs 在中區域類別定義"
 
57718
 
 
57719
-#: cp/decl.c:9587
 
57720
+#: cp/decl.c:9583
 
57721
 #, gcc-internal-format
 
57722
 msgid "destructors may not have parameters"
 
57723
 msgstr "解構函式不能有參數"
 
57724
 
 
57725
-#: cp/decl.c:9613
 
57726
+#: cp/decl.c:9609
 
57727
 #, gcc-internal-format
 
57728
 msgid "cannot declare pointer to %q#T"
 
57729
 msgstr "無法宣告參照 %q#T 的指標"
 
57730
 
 
57731
-#: cp/decl.c:9626 cp/decl.c:9633
 
57732
+#: cp/decl.c:9622 cp/decl.c:9629
 
57733
 #, gcc-internal-format
 
57734
 msgid "cannot declare reference to %q#T"
 
57735
 msgstr "無法宣告對 %q#T 的參照"
 
57736
 
 
57737
-#: cp/decl.c:9635
 
57738
+#: cp/decl.c:9631
 
57739
 #, gcc-internal-format
 
57740
 msgid "cannot declare pointer to %q#T member"
 
57741
 msgstr "無法宣告參照 %q#T 成員的指標"
 
57742
 
 
57743
-#: cp/decl.c:9658
 
57744
+#: cp/decl.c:9654
 
57745
 #, fuzzy, gcc-internal-format
 
57746
-#| msgid "cannot declare reference to %q#T"
 
57747
 msgid "cannot declare reference to qualified function type %qT"
 
57748
-msgstr "無法宣告對 %q#T 的參照"
 
57749
+msgstr "無法宣告參考到經資格修飾函數型式 %qT"
 
57750
 
 
57751
-#: cp/decl.c:9659
 
57752
+#: cp/decl.c:9655
 
57753
 #, fuzzy, gcc-internal-format
 
57754
-#| msgid "cannot declare bit-field %qD with function type"
 
57755
 msgid "cannot declare pointer to qualified function type %qT"
 
57756
-msgstr "不能將位元段 %qD 宣告為函式類型"
 
57757
+msgstr "無法宣告指標到經資格修飾函數型式 %qT"
 
57758
 
 
57759
-#: cp/decl.c:9733
 
57760
-#, gcc-internal-format
 
57761
+#: cp/decl.c:9729
 
57762
+#, fuzzy, gcc-internal-format
 
57763
 msgid "cannot declare reference to %q#T, which is not a typedef or a template type argument"
 
57764
-msgstr ""
 
57765
+msgstr "無法宣告參考到 %q#T, 該項並非 typedef 或模板型態引數"
 
57766
 
 
57767
-#: cp/decl.c:9797
 
57768
-#, gcc-internal-format
 
57769
+#: cp/decl.c:9793
 
57770
+#, fuzzy, gcc-internal-format
 
57771
 msgid "both %<volatile%> and %<constexpr%> cannot be used here"
 
57772
-msgstr ""
 
57773
+msgstr "兩者 %<volatile%> 和 %<constexpr%>無法使用的在此"
 
57774
 
 
57775
-#: cp/decl.c:9809
 
57776
+#: cp/decl.c:9805
 
57777
 #, gcc-internal-format
 
57778
 msgid "template-id %qD used as a declarator"
 
57779
 msgstr "範本識別碼 %qD 做為宣告"
 
57780
 
 
57781
-#: cp/decl.c:9833
 
57782
+#: cp/decl.c:9829
 
57783
 #, gcc-internal-format
 
57784
 msgid "member functions are implicitly friends of their class"
 
57785
 msgstr "成員函式隱含地成為所屬類別的夥伴"
 
57786
 
 
57787
-#: cp/decl.c:9838
 
57788
+#: cp/decl.c:9834
 
57789
 #, gcc-internal-format
 
57790
 msgid "extra qualification %<%T::%> on member %qs"
 
57791
 msgstr "有多餘的限定 %<%T::%> 於成員 %qs 上"
 
57792
 
 
57793
-#: cp/decl.c:9868
 
57794
+#: cp/decl.c:9864
 
57795
 #, gcc-internal-format
 
57796
 msgid "cannot define member function %<%T::%s%> within %<%T%>"
 
57797
 msgstr "無法定義成員函式 %<%T::%s%> 於 %<%T%> 之內"
 
57798
 
 
57799
-#: cp/decl.c:9870
 
57800
+#: cp/decl.c:9866
 
57801
 #, gcc-internal-format
 
57802
 msgid "cannot declare member function %<%T::%s%> within %<%T%>"
 
57803
 msgstr "無法宣告成員函式 %<%T::%s%> 於 %<%T%> 之內"
 
57804
 
 
57805
-#: cp/decl.c:9879
 
57806
+#: cp/decl.c:9875
 
57807
 #, gcc-internal-format
 
57808
 msgid "cannot declare member %<%T::%s%> within %qT"
 
57809
 msgstr "無法宣告成員 %<%T::%s%> 於 %qT 之內"
 
57810
 
 
57811
-#: cp/decl.c:9912
 
57812
+#: cp/decl.c:9908
 
57813
 #, fuzzy, gcc-internal-format
 
57814
-#| msgid "data member %qD cannot be a member template"
 
57815
 msgid "non-parameter %qs cannot be a parameter pack"
 
57816
-msgstr "資料成員 %qD 不能是成員範本"
 
57817
+msgstr "non-parameter %qs 無法參數包裝"
 
57818
 
 
57819
-#: cp/decl.c:9922
 
57820
+#: cp/decl.c:9918
 
57821
 #, gcc-internal-format
 
57822
 msgid "size of array %qs is too large"
 
57823
 msgstr "陣列 %qs 太大"
 
57824
 
 
57825
-#: cp/decl.c:9933
 
57826
+#: cp/decl.c:9929
 
57827
 #, gcc-internal-format
 
57828
 msgid "data member may not have variably modified type %qT"
 
57829
 msgstr "資料成員不能具有可變類型 %qT"
 
57830
 
 
57831
-#: cp/decl.c:9935
 
57832
+#: cp/decl.c:9931
 
57833
 #, gcc-internal-format
 
57834
 msgid "parameter may not have variably modified type %qT"
 
57835
 msgstr "參數不能具有可變類型 %qT"
 
57836
 
 
57837
 #. [dcl.fct.spec] The explicit specifier shall only be used in
 
57838
 #. declarations of constructors within a class definition.
 
57839
-#: cp/decl.c:9943
 
57840
+#: cp/decl.c:9939
 
57841
 #, gcc-internal-format
 
57842
 msgid "only declarations of constructors can be %<explicit%>"
 
57843
 msgstr "只有建構式才能被宣告為 %<explicit%>"
 
57844
 
 
57845
-#: cp/decl.c:9951
 
57846
+#: cp/decl.c:9947
 
57847
 #, gcc-internal-format
 
57848
 msgid "non-member %qs cannot be declared %<mutable%>"
 
57849
 msgstr "非成員 %qs 不能被宣告為 %<mutable%>"
 
57850
 
 
57851
-#: cp/decl.c:9957
 
57852
+#: cp/decl.c:9953
 
57853
 #, gcc-internal-format
 
57854
 msgid "non-object member %qs cannot be declared %<mutable%>"
 
57855
 msgstr "非物件成員 %qs 不能被宣告為 %<mutable%>"
 
57856
 
 
57857
-#: cp/decl.c:9963
 
57858
+#: cp/decl.c:9959
 
57859
 #, gcc-internal-format
 
57860
 msgid "function %qs cannot be declared %<mutable%>"
 
57861
 msgstr "函式 %qs 不能被宣告為 %<mutable%>"
 
57862
 
 
57863
-#: cp/decl.c:9968
 
57864
+#: cp/decl.c:9964
 
57865
 #, gcc-internal-format
 
57866
 msgid "static %qs cannot be declared %<mutable%>"
 
57867
 msgstr "靜態 %qs 不能被宣告為 %<mutable%>"
 
57868
 
 
57869
-#: cp/decl.c:9973
 
57870
+#: cp/decl.c:9969
 
57871
 #, gcc-internal-format
 
57872
 msgid "const %qs cannot be declared %<mutable%>"
 
57873
 msgstr "常數 %qs 不能被宣告為 %<mutable%>"
 
57874
 
 
57875
-#: cp/decl.c:9978
 
57876
+#: cp/decl.c:9974
 
57877
 #, fuzzy, gcc-internal-format
 
57878
-#| msgid "function %qs cannot be declared %<mutable%>"
 
57879
 msgid "reference %qs cannot be declared %<mutable%>"
 
57880
-msgstr "函式 %qs 不能被宣告為 %<mutable%>"
 
57881
+msgstr "參考 %qs 無法宣告 %<mutable%>"
 
57882
 
 
57883
-#: cp/decl.c:10013
 
57884
+#: cp/decl.c:10009
 
57885
 #, fuzzy, gcc-internal-format
 
57886
-#| msgid "typedef %q+D declared %<inline%>"
 
57887
 msgid "typedef declared %<auto%>"
 
57888
-msgstr "typedef %q+D 宣告為 %<inline%>"
 
57889
+msgstr "typedef 宣告 %<auto%>"
 
57890
 
 
57891
-#: cp/decl.c:10023
 
57892
+#: cp/decl.c:10019
 
57893
 #, fuzzy, gcc-internal-format
 
57894
-#| msgid "%Jtypedef name may not be a nested-name-specifier"
 
57895
 msgid "typedef name may not be a nested-name-specifier"
 
57896
-msgstr "%Jtypedef 名不能是巢狀名指定"
 
57897
+msgstr "typedef 名稱可能無法是 nested-name-specifier"
 
57898
 
 
57899
-#: cp/decl.c:10042
 
57900
+#: cp/decl.c:10038
 
57901
 #, gcc-internal-format
 
57902
 msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
 
57903
 msgstr "ISO C++ 不允許嵌類別的類型 %qD 與其所屬的類別同名"
 
57904
 
 
57905
-#: cp/decl.c:10143
 
57906
+#: cp/decl.c:10139
 
57907
 #, fuzzy, gcc-internal-format
 
57908
-#| msgid "qualified function types cannot be used to declare %s functions"
 
57909
 msgid "qualified function types cannot be used to declare static member functions"
 
57910
-msgstr "限定的函式類型不能用來宣告 %s 函式"
 
57911
+msgstr "經資格修飾函數型式無法用來宣告靜態成員函式"
 
57912
 
 
57913
-#: cp/decl.c:10145
 
57914
+#: cp/decl.c:10141
 
57915
 #, fuzzy, gcc-internal-format
 
57916
-#| msgid "qualified function types cannot be used to declare %s functions"
 
57917
 msgid "qualified function types cannot be used to declare free functions"
 
57918
-msgstr "限定的函式類型不能用來宣告 %s 函式"
 
57919
+msgstr "經資格修飾函數型式無法用來宣告自由函式"
 
57920
 
 
57921
-#: cp/decl.c:10172
 
57922
+#: cp/decl.c:10168
 
57923
 #, gcc-internal-format
 
57924
 msgid "type qualifiers specified for friend class declaration"
 
57925
 msgstr "為夥伴類別宣告指定了類型限定"
 
57926
 
 
57927
-#: cp/decl.c:10177
 
57928
+#: cp/decl.c:10173
 
57929
 #, gcc-internal-format
 
57930
 msgid "%<inline%> specified for friend class declaration"
 
57931
 msgstr "夥伴函式宣告中出現了 %<inline%>"
 
57932
 
 
57933
-#: cp/decl.c:10185
 
57934
+#: cp/decl.c:10181
 
57935
 #, gcc-internal-format
 
57936
 msgid "template parameters cannot be friends"
 
57937
 msgstr "範本參數不能是夥伴"
 
57938
 
 
57939
-#: cp/decl.c:10187
 
57940
+#: cp/decl.c:10183
 
57941
 #, gcc-internal-format
 
57942
 msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
 
57943
 msgstr "夥伴宣告需要 class,即 %<friend class %T::%D%>"
 
57944
 
 
57945
-#: cp/decl.c:10191
 
57946
+#: cp/decl.c:10187
 
57947
 #, gcc-internal-format
 
57948
 msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
 
57949
 msgstr "夥伴宣告需要 class,即 %<friend %#T%>"
 
57950
 
 
57951
-#: cp/decl.c:10204
 
57952
+#: cp/decl.c:10200
 
57953
 #, gcc-internal-format
 
57954
 msgid "trying to make class %qT a friend of global scope"
 
57955
 msgstr "試圖讓 %qT 成為全域欄位的夥伴"
 
57956
 
 
57957
-#: cp/decl.c:10222
 
57958
+#: cp/decl.c:10218
 
57959
 #, gcc-internal-format
 
57960
 msgid "invalid qualifiers on non-member function type"
 
57961
 msgstr "非成員函式類型上的限定符無效"
 
57962
 
 
57963
-#: cp/decl.c:10232
 
57964
+#: cp/decl.c:10228
 
57965
 #, gcc-internal-format
 
57966
 msgid "abstract declarator %qT used as declaration"
 
57967
 msgstr "抽象宣告 %qT 做為宣告"
 
57968
 
 
57969
-#: cp/decl.c:10261
 
57970
+#: cp/decl.c:10257
 
57971
 #, gcc-internal-format
 
57972
 msgid "cannot use %<::%> in parameter declaration"
 
57973
 msgstr "不能在參數宣告中使用 %<::%>"
 
57974
 
 
57975
-#: cp/decl.c:10265
 
57976
+#: cp/decl.c:10261
 
57977
 #, fuzzy, gcc-internal-format
 
57978
-#| msgid "parameter %q+D declared %<inline%>"
 
57979
 msgid "parameter declared %<auto%>"
 
57980
-msgstr "參數 %q+D 宣告為 %<inline%>"
 
57981
+msgstr "參數宣告 %<auto%>"
 
57982
 
 
57983
-#: cp/decl.c:10308
 
57984
+#: cp/decl.c:10304
 
57985
 #, fuzzy, gcc-internal-format
 
57986
-#| msgid "static member %qD declared %<register%>"
 
57987
 msgid "non-static data member declared %<auto%>"
 
57988
-msgstr "靜態成員 %qD 宣告為 %<register%>"
 
57989
+msgstr "非靜態資料成員宣告 %<auto%>"
 
57990
 
 
57991
 #. Something like struct S { int N::j; };
 
57992
-#: cp/decl.c:10330
 
57993
+#: cp/decl.c:10326
 
57994
 #, gcc-internal-format
 
57995
 msgid "invalid use of %<::%>"
 
57996
 msgstr "錯誤地使用了 %<::%>"
 
57997
 
 
57998
-#: cp/decl.c:10352
 
57999
+#: cp/decl.c:10348
 
58000
 #, fuzzy, gcc-internal-format
 
58001
-#| msgid "declaration of C function %q#D conflicts with"
 
58002
 msgid "declaration of function %qD in invalid context"
 
58003
-msgstr "C 函式 %q#D 的宣告"
 
58004
+msgstr "宣告的函式 %qD 在中無效的語境"
 
58005
 
 
58006
-#: cp/decl.c:10361
 
58007
+#: cp/decl.c:10357
 
58008
 #, gcc-internal-format
 
58009
 msgid "function %qD declared virtual inside a union"
 
58010
 msgstr "聯合成員函式 %qD 被宣告為虛函式"
 
58011
 
 
58012
-#: cp/decl.c:10370
 
58013
+#: cp/decl.c:10366
 
58014
 #, gcc-internal-format
 
58015
 msgid "%qD cannot be declared virtual, since it is always static"
 
58016
 msgstr "%qD 不能宣告為虛函式,因為它總是靜態的"
 
58017
 
 
58018
-#: cp/decl.c:10386
 
58019
+#: cp/decl.c:10382
 
58020
 #, gcc-internal-format
 
58021
 msgid "expected qualified name in friend declaration for destructor %qD"
 
58022
 msgstr "在解構函式 %qD 中的夥伴宣告需要限定名"
 
58023
 
 
58024
-#: cp/decl.c:10393
 
58025
+#: cp/decl.c:10389
 
58026
 #, gcc-internal-format
 
58027
 msgid "declaration of %qD as member of %qT"
 
58028
 msgstr "%qD 宣告為 %qT 的一個成員"
 
58029
 
 
58030
-#: cp/decl.c:10399
 
58031
+#: cp/decl.c:10395
 
58032
 #, fuzzy, gcc-internal-format
 
58033
-#| msgid "Constructor can't be %s"
 
58034
 msgid "a destructor cannot be %<constexpr%>"
 
58035
-msgstr "建構式不可以是 %s"
 
58036
+msgstr "解構式無法 %<constexpr%>"
 
58037
 
 
58038
-#: cp/decl.c:10405
 
58039
+#: cp/decl.c:10401
 
58040
 #, fuzzy, gcc-internal-format
 
58041
-#| msgid "expected qualified name in friend declaration for destructor %qD"
 
58042
 msgid "expected qualified name in friend declaration for constructor %qD"
 
58043
-msgstr "在解構函式 %qD 中的夥伴宣告需要限定名"
 
58044
+msgstr "預期的限定名稱在中朋友宣告用於建構子 %qD"
 
58045
 
 
58046
-#: cp/decl.c:10451
 
58047
+#: cp/decl.c:10447
 
58048
 #, gcc-internal-format
 
58049
 msgid "field %qD has incomplete type"
 
58050
 msgstr "欄位 %qD 類型不完全"
 
58051
 
 
58052
-#: cp/decl.c:10453
 
58053
+#: cp/decl.c:10449
 
58054
 #, gcc-internal-format
 
58055
 msgid "name %qT has incomplete type"
 
58056
 msgstr "名稱 %qT 類型不完全"
 
58057
 
 
58058
-#: cp/decl.c:10462
 
58059
+#: cp/decl.c:10458
 
58060
 #, gcc-internal-format
 
58061
 msgid "  in instantiation of template %qT"
 
58062
 msgstr "  在範本 %qT 的實體化中"
 
58063
 
 
58064
-#: cp/decl.c:10471
 
58065
+#: cp/decl.c:10467
 
58066
 #, gcc-internal-format
 
58067
 msgid "%qE is neither function nor member function; cannot be declared friend"
 
58068
 msgstr "%qE 既不是函式也不是成員函式;不能宣告為夥伴"
 
58069
 
 
58070
-#: cp/decl.c:10528
 
58071
+#: cp/decl.c:10524
 
58072
 #, fuzzy, gcc-internal-format
 
58073
-#| msgid "Intrinsic '%s' at %L cannot have an initializer"
 
58074
 msgid "constexpr static data member %qD must have an initializer"
 
58075
-msgstr "內建函式「%s」在 %L 處不能有初始值設定"
 
58076
+msgstr "constexpr 靜態資料成員 %qD 必須有初始設定式"
 
58077
 
 
58078
-#: cp/decl.c:10537
 
58079
+#: cp/decl.c:10533
 
58080
 #, fuzzy, gcc-internal-format
 
58081
-#| msgid "static member %qD declared %<register%>"
 
58082
 msgid "non-static data member %qE declared %<constexpr%>"
 
58083
-msgstr "靜態成員 %qD 宣告為 %<register%>"
 
58084
+msgstr "非靜態資料成員 %qE 宣告 %<constexpr%>"
 
58085
 
 
58086
-#: cp/decl.c:10587
 
58087
+#: cp/decl.c:10583
 
58088
 #, gcc-internal-format
 
58089
 msgid "storage class %<auto%> invalid for function %qs"
 
58090
 msgstr "函式 %qs 的存儲類別 %<auto%> 無效"
 
58091
 
 
58092
-#: cp/decl.c:10589
 
58093
+#: cp/decl.c:10585
 
58094
 #, gcc-internal-format
 
58095
 msgid "storage class %<register%> invalid for function %qs"
 
58096
 msgstr "函式 %qs 的存儲類別 %<register%> 無效"
 
58097
 
 
58098
-#: cp/decl.c:10593
 
58099
+#: cp/decl.c:10589
 
58100
 #, gcc-internal-format
 
58101
 msgid "storage class %<__thread%> invalid for function %qs"
 
58102
 msgstr "函式 %qs 的存儲類別 %<__thread%> 無效"
 
58103
 
 
58104
-#: cp/decl.c:10596
 
58105
+#: cp/decl.c:10592
 
58106
 #, fuzzy, gcc-internal-format
 
58107
-#| msgid "storage class %<__thread%> invalid for function %qs"
 
58108
 msgid "storage class %<thread_local%> invalid for function %qs"
 
58109
 msgstr "函式 %qs 的存儲類別 %<__thread%> 無效"
 
58110
 
 
58111
-#: cp/decl.c:10601
 
58112
+#: cp/decl.c:10597
 
58113
 #, fuzzy, gcc-internal-format
 
58114
-#| msgid "an asm-specification is not allowed on a function-definition"
 
58115
 msgid "virt-specifiers in %qs not allowed outside a class definition"
 
58116
-msgstr "函式定義中不允許出現 asm 指定"
 
58117
+msgstr "virt-specifiers 在中 %qs 不允許外側類別定義"
 
58118
 
 
58119
-#: cp/decl.c:10612
 
58120
+#: cp/decl.c:10608
 
58121
 #, gcc-internal-format
 
58122
 msgid "%<static%> specified invalid for function %qs declared out of global scope"
 
58123
 msgstr "在全域作用欄位外為函式 %qs 指定 %<static%> 無效"
 
58124
 
 
58125
-#: cp/decl.c:10616
 
58126
+#: cp/decl.c:10612
 
58127
 #, gcc-internal-format
 
58128
 msgid "%<inline%> specifier invalid for function %qs declared out of global scope"
 
58129
 msgstr "在全域作用欄位外為函式 %qs 指定 %<inline%> 無效"
 
58130
 
 
58131
-#: cp/decl.c:10624
 
58132
+#: cp/decl.c:10620
 
58133
 #, gcc-internal-format
 
58134
 msgid "virtual non-class function %qs"
 
58135
 msgstr "虛函式 %qs 不是類別成員"
 
58136
 
 
58137
-#: cp/decl.c:10631
 
58138
+#: cp/decl.c:10627
 
58139
 #, fuzzy, gcc-internal-format
 
58140
-#| msgid "%qE attribute ignored on non-class types"
 
58141
 msgid "%qs defined in a non-class scope"
 
58142
-msgstr "%qE 屬性在不是類別的類型上被忽略"
 
58143
+msgstr "%qs 定義的在中 non-class 範圍"
 
58144
 
 
58145
-#: cp/decl.c:10632
 
58146
+#: cp/decl.c:10628
 
58147
 #, fuzzy, gcc-internal-format
 
58148
-#| msgid "%qD was not declared in this scope"
 
58149
 msgid "%qs declared in a non-class scope"
 
58150
-msgstr "%qD 在此作用欄位中尚未宣告"
 
58151
+msgstr "%qs 宣告的在中 non-class 範圍"
 
58152
 
 
58153
-#: cp/decl.c:10660
 
58154
+#: cp/decl.c:10655
 
58155
 #, gcc-internal-format
 
58156
 msgid "cannot declare member function %qD to have static linkage"
 
58157
 msgstr "不能將成員函式 %qD 宣告為有靜態連結"
 
58158
 
 
58159
 #. FIXME need arm citation
 
58160
-#: cp/decl.c:10667
 
58161
+#: cp/decl.c:10662
 
58162
 #, gcc-internal-format
 
58163
 msgid "cannot declare static function inside another function"
 
58164
 msgstr "不能在另一個函式中宣告一個靜態函式"
 
58165
 
 
58166
-#: cp/decl.c:10697
 
58167
+#: cp/decl.c:10692
 
58168
 #, gcc-internal-format
 
58169
 msgid "%<static%> may not be used when defining (as opposed to declaring) a static data member"
 
58170
 msgstr "與宣告不同,定義靜態資料成員時不能使用 %<static%>"
 
58171
 
 
58172
-#: cp/decl.c:10704
 
58173
+#: cp/decl.c:10699
 
58174
 #, gcc-internal-format
 
58175
 msgid "static member %qD declared %<register%>"
 
58176
 msgstr "靜態成員 %qD 宣告為 %<register%>"
 
58177
 
 
58178
-#: cp/decl.c:10710
 
58179
+#: cp/decl.c:10705
 
58180
 #, gcc-internal-format
 
58181
 msgid "cannot explicitly declare member %q#D to have extern linkage"
 
58182
 msgstr "不能明確地將成員 %q#D 宣告為有外部連結"
 
58183
 
 
58184
-#: cp/decl.c:10717
 
58185
+#: cp/decl.c:10712
 
58186
 #, fuzzy, gcc-internal-format
 
58187
-#| msgid "declaration of %q#D outside of class is not definition"
 
58188
 msgid "declaration of constexpr variable %qD is not a definition"
 
58189
-msgstr "出現在類別外的 %q#D 的宣告不是定義"
 
58190
+msgstr "宣告的 constexpr 變數 %qD 並非定義"
 
58191
 
 
58192
-#: cp/decl.c:10730
 
58193
+#: cp/decl.c:10725
 
58194
 #, gcc-internal-format
 
58195
 msgid "%qs initialized and declared %<extern%>"
 
58196
 msgstr "%qs 已初始化,卻又被宣告為 %<extern%>"
 
58197
 
 
58198
-#: cp/decl.c:10734
 
58199
+#: cp/decl.c:10729
 
58200
 #, gcc-internal-format
 
58201
 msgid "%qs has both %<extern%> and initializer"
 
58202
 msgstr "%qs 既有 %<extern%> 又有初始值設定"
 
58203
 
 
58204
-#: cp/decl.c:10880
 
58205
+#: cp/decl.c:10874
 
58206
 #, fuzzy, gcc-internal-format
 
58207
-#| msgid "default argument %qE uses local variable %qD"
 
58208
 msgid "default argument %qE uses %qD"
 
58209
-msgstr "預設引數 %qE 使用了局部變數 %qD"
 
58210
+msgstr "預設引數 %qE 使用 %qD"
 
58211
 
 
58212
-#: cp/decl.c:10882
 
58213
+#: cp/decl.c:10876
 
58214
 #, gcc-internal-format
 
58215
 msgid "default argument %qE uses local variable %qD"
 
58216
 msgstr "預設引數 %qE 使用了局部變數 %qD"
 
58217
 
 
58218
-#: cp/decl.c:10970
 
58219
+#: cp/decl.c:10964
 
58220
 #, fuzzy, gcc-internal-format
 
58221
-#| msgid "parameter %q+D has incomplete type"
 
58222
 msgid "parameter %qD has Java class type"
 
58223
-msgstr "參數 %q+D 的類型不完全"
 
58224
+msgstr "參數 %qD 有 Java 類別型態"
 
58225
 
 
58226
-#: cp/decl.c:10998
 
58227
+#: cp/decl.c:10992
 
58228
 #, gcc-internal-format
 
58229
 msgid "parameter %qD invalidly declared method type"
 
58230
 msgstr "參數 %qD 被無效地被宣告為具有方法類型"
 
58231
 
 
58232
-#: cp/decl.c:11023
 
58233
+#: cp/decl.c:11017
 
58234
 #, fuzzy, gcc-internal-format
 
58235
-#| msgid "parameter %qD includes %s to array of unknown bound %qT"
 
58236
 msgid "parameter %qD includes pointer to array of unknown bound %qT"
 
58237
-msgstr "參數 %qD 包含了 %s,後者參照有不明邊界 %qT 的陣列"
 
58238
+msgstr "參數 %qD 包含指標到陣列的不明約束 %qT"
 
58239
 
 
58240
-#: cp/decl.c:11025
 
58241
+#: cp/decl.c:11019
 
58242
 #, fuzzy, gcc-internal-format
 
58243
-#| msgid "parameter %qD includes %s to array of unknown bound %qT"
 
58244
 msgid "parameter %qD includes reference to array of unknown bound %qT"
 
58245
-msgstr "參數 %qD 包含了 %s,後者參照有不明邊界 %qT 的陣列"
 
58246
+msgstr "參數 %qD 包含參考到陣列的不明約束 %qT"
 
58247
 
 
58248
 #. [class.copy]
 
58249
 #.
 
58250
@@ -32900,177 +31590,168 @@
 
58251
 #. or implicitly defined), there's no need to worry about their
 
58252
 #. existence.  Theoretically, they should never even be
 
58253
 #. instantiated, but that's hard to forestall.
 
58254
-#: cp/decl.c:11279
 
58255
+#: cp/decl.c:11273
 
58256
 #, gcc-internal-format
 
58257
 msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
 
58258
 msgstr "無效的建構式:您要的可能是 %<%T (const %T&)%>"
 
58259
 
 
58260
-#: cp/decl.c:11401
 
58261
+#: cp/decl.c:11395
 
58262
 #, gcc-internal-format
 
58263
 msgid "%qD may not be declared within a namespace"
 
58264
 msgstr "%qD 不能在命名空間宣告"
 
58265
 
 
58266
-#: cp/decl.c:11406
 
58267
+#: cp/decl.c:11400
 
58268
 #, gcc-internal-format
 
58269
 msgid "%qD may not be declared as static"
 
58270
 msgstr "%qD 不能被宣告為靜態的"
 
58271
 
 
58272
-#: cp/decl.c:11432
 
58273
+#: cp/decl.c:11426
 
58274
 #, gcc-internal-format
 
58275
 msgid "%qD must be a nonstatic member function"
 
58276
 msgstr "%qD 必須是一個非靜態的成員函式"
 
58277
 
 
58278
-#: cp/decl.c:11441
 
58279
+#: cp/decl.c:11435
 
58280
 #, gcc-internal-format
 
58281
 msgid "%qD must be either a non-static member function or a non-member function"
 
58282
 msgstr "%qD 必須是一個非靜態成員函式或非成員函式"
 
58283
 
 
58284
-#: cp/decl.c:11463
 
58285
+#: cp/decl.c:11457
 
58286
 #, gcc-internal-format
 
58287
 msgid "%qD must have an argument of class or enumerated type"
 
58288
 msgstr "%qD 的引數必須有類別或列舉類型"
 
58289
 
 
58290
-#: cp/decl.c:11492
 
58291
+#: cp/decl.c:11486
 
58292
 #, fuzzy, gcc-internal-format
 
58293
-#| msgid "conversion to %s%s will never use a type conversion operator"
 
58294
 msgid "conversion to a reference to void will never use a type conversion operator"
 
58295
-msgstr "向 %s%s 的轉換永遠不會用到類型轉換運算子"
 
58296
+msgstr "轉換到參考到虛值將永不使用類型轉換運算子"
 
58297
 
 
58298
-#: cp/decl.c:11494
 
58299
+#: cp/decl.c:11488
 
58300
 #, fuzzy, gcc-internal-format
 
58301
-#| msgid "conversion to %s%s will never use a type conversion operator"
 
58302
 msgid "conversion to void will never use a type conversion operator"
 
58303
-msgstr "向 %s%s 的轉換永遠不會用到類型轉換運算子"
 
58304
+msgstr "轉換到虛值將永不使用類型轉換運算子"
 
58305
 
 
58306
-#: cp/decl.c:11501
 
58307
+#: cp/decl.c:11495
 
58308
 #, fuzzy, gcc-internal-format
 
58309
-#| msgid "conversion to %s%s will never use a type conversion operator"
 
58310
 msgid "conversion to a reference to the same type will never use a type conversion operator"
 
58311
-msgstr "向 %s%s 的轉換永遠不會用到類型轉換運算子"
 
58312
+msgstr "轉換到參考到相同型態將永不使用類型轉換運算子"
 
58313
 
 
58314
-#: cp/decl.c:11503
 
58315
+#: cp/decl.c:11497
 
58316
 #, fuzzy, gcc-internal-format
 
58317
-#| msgid "conversion to %s%s will never use a type conversion operator"
 
58318
 msgid "conversion to the same type will never use a type conversion operator"
 
58319
-msgstr "向 %s%s 的轉換永遠不會用到類型轉換運算子"
 
58320
+msgstr "轉換到相同型態將永不使用類型轉換運算子"
 
58321
 
 
58322
-#: cp/decl.c:11511
 
58323
+#: cp/decl.c:11505
 
58324
 #, fuzzy, gcc-internal-format
 
58325
-#| msgid "conversion to %s%s will never use a type conversion operator"
 
58326
 msgid "conversion to a reference to a base class will never use a type conversion operator"
 
58327
-msgstr "向 %s%s 的轉換永遠不會用到類型轉換運算子"
 
58328
+msgstr "轉換到參考到基礎類別將永不使用類型轉換運算子"
 
58329
 
 
58330
-#: cp/decl.c:11513
 
58331
+#: cp/decl.c:11507
 
58332
 #, fuzzy, gcc-internal-format
 
58333
-#| msgid "conversion to %s%s will never use a type conversion operator"
 
58334
 msgid "conversion to a base class will never use a type conversion operator"
 
58335
-msgstr "向 %s%s 的轉換永遠不會用到類型轉換運算子"
 
58336
+msgstr "轉換到基礎類別將永不使用類型轉換運算子"
 
58337
 
 
58338
 #. 13.4.0.3
 
58339
-#: cp/decl.c:11522
 
58340
+#: cp/decl.c:11516
 
58341
 #, gcc-internal-format
 
58342
 msgid "ISO C++ prohibits overloading operator ?:"
 
58343
 msgstr "ISO C++ 不允許多載 ?: 運算子"
 
58344
 
 
58345
-#: cp/decl.c:11527
 
58346
+#: cp/decl.c:11521
 
58347
 #, fuzzy, gcc-internal-format
 
58348
-#| msgid "%qD must take either one or two arguments"
 
58349
 msgid "%qD must not have variable number of arguments"
 
58350
-msgstr "%qD 必須帶 1 或 2 個引數"
 
58351
+msgstr "%qD 必須不有可變個數引數數量"
 
58352
 
 
58353
-#: cp/decl.c:11578
 
58354
+#: cp/decl.c:11572
 
58355
 #, gcc-internal-format
 
58356
 msgid "postfix %qD must take %<int%> as its argument"
 
58357
 msgstr "字尾 %qD 必須使用 %<int%> 做為它的參數"
 
58358
 
 
58359
-#: cp/decl.c:11581
 
58360
+#: cp/decl.c:11575
 
58361
 #, gcc-internal-format
 
58362
 msgid "postfix %qD must take %<int%> as its second argument"
 
58363
 msgstr "字尾 %qD 必須使用 %<int%> 做為它的第二個參數"
 
58364
 
 
58365
-#: cp/decl.c:11589
 
58366
+#: cp/decl.c:11583
 
58367
 #, gcc-internal-format
 
58368
 msgid "%qD must take either zero or one argument"
 
58369
 msgstr "%qD 必須帶 0 或 1 個引數"
 
58370
 
 
58371
-#: cp/decl.c:11591
 
58372
+#: cp/decl.c:11585
 
58373
 #, gcc-internal-format
 
58374
 msgid "%qD must take either one or two arguments"
 
58375
 msgstr "%qD 必須帶 1 或 2 個引數"
 
58376
 
 
58377
-#: cp/decl.c:11613
 
58378
+#: cp/decl.c:11607
 
58379
 #, gcc-internal-format
 
58380
 msgid "prefix %qD should return %qT"
 
58381
 msgstr "字首 %qD 應當回傳 %qT"
 
58382
 
 
58383
-#: cp/decl.c:11619
 
58384
+#: cp/decl.c:11613
 
58385
 #, gcc-internal-format
 
58386
 msgid "postfix %qD should return %qT"
 
58387
 msgstr "字尾 %qD 應當回傳 %qT"
 
58388
 
 
58389
-#: cp/decl.c:11628
 
58390
+#: cp/decl.c:11622
 
58391
 #, gcc-internal-format
 
58392
 msgid "%qD must take %<void%>"
 
58393
 msgstr "%qD 必須有 %<void%> 類型"
 
58394
 
 
58395
-#: cp/decl.c:11630 cp/decl.c:11639
 
58396
+#: cp/decl.c:11624 cp/decl.c:11633
 
58397
 #, gcc-internal-format
 
58398
 msgid "%qD must take exactly one argument"
 
58399
 msgstr "%qD 帶且僅帶 1 個引數"
 
58400
 
 
58401
-#: cp/decl.c:11641
 
58402
+#: cp/decl.c:11635
 
58403
 #, gcc-internal-format
 
58404
 msgid "%qD must take exactly two arguments"
 
58405
 msgstr "%qD 帶且僅帶 2 個引數"
 
58406
 
 
58407
-#: cp/decl.c:11650
 
58408
+#: cp/decl.c:11644
 
58409
 #, gcc-internal-format
 
58410
 msgid "user-defined %qD always evaluates both arguments"
 
58411
 msgstr "使用者定義的 %qD 總是計算所有兩個參數"
 
58412
 
 
58413
-#: cp/decl.c:11664
 
58414
+#: cp/decl.c:11658
 
58415
 #, gcc-internal-format
 
58416
 msgid "%qD should return by value"
 
58417
 msgstr "%qD 應當回傳值而非參照"
 
58418
 
 
58419
-#: cp/decl.c:11675 cp/decl.c:11680
 
58420
+#: cp/decl.c:11669 cp/decl.c:11674
 
58421
 #, gcc-internal-format
 
58422
 msgid "%qD cannot have default arguments"
 
58423
 msgstr "%qD 不能有預設參數"
 
58424
 
 
58425
-#: cp/decl.c:11741
 
58426
+#: cp/decl.c:11732
 
58427
 #, gcc-internal-format
 
58428
 msgid "using template type parameter %qT after %qs"
 
58429
 msgstr "使用範本類型參數 %qT,在 %qs 後"
 
58430
 
 
58431
-#: cp/decl.c:11764
 
58432
+#: cp/decl.c:11755
 
58433
 #, fuzzy, gcc-internal-format
 
58434
-#| msgid "ambiguous template specialization %qD for %q+D"
 
58435
 msgid "using alias template specialization %qT after %qs"
 
58436
-msgstr "有歧義的範本特例化 %qD (為 %q+D)"
 
58437
+msgstr "使用別名模板特殊化 %qT 之後 %qs"
 
58438
 
 
58439
-#: cp/decl.c:11767
 
58440
+#: cp/decl.c:11758
 
58441
 #, gcc-internal-format
 
58442
 msgid "using typedef-name %qD after %qs"
 
58443
 msgstr "使用 typedef 名 %qD,在 %qs 後"
 
58444
 
 
58445
-#: cp/decl.c:11769
 
58446
+#: cp/decl.c:11760
 
58447
 #, fuzzy, gcc-internal-format
 
58448
-#| msgid "%q+D has a previous declaration here"
 
58449
 msgid "%qD has a previous declaration here"
 
58450
-msgstr "%q+D 先前在此處有過宣告"
 
58451
+msgstr "%qD 有前一個宣告在此"
 
58452
 
 
58453
-#: cp/decl.c:11777
 
58454
+#: cp/decl.c:11768
 
58455
 #, gcc-internal-format
 
58456
 msgid "%qT referred to as %qs"
 
58457
 msgstr "%qT 做為 %qs 被參照"
 
58458
 
 
58459
-#: cp/decl.c:11778 cp/decl.c:11785
 
58460
+#: cp/decl.c:11769 cp/decl.c:11776
 
58461
 #, gcc-internal-format
 
58462
 msgid "%q+T has a previous declaration here"
 
58463
 msgstr "%q+T 先前在此處有過宣告"
 
58464
 
 
58465
-#: cp/decl.c:11784
 
58466
+#: cp/decl.c:11775
 
58467
 #, gcc-internal-format
 
58468
 msgid "%qT referred to as enum"
 
58469
 msgstr "%qT 做為列舉被參照"
 
58470
@@ -33082,180 +31763,172 @@
 
58471
 #. void f(class C);            // No template header here
 
58472
 #.
 
58473
 #. then the required template argument is missing.
 
58474
-#: cp/decl.c:11799
 
58475
+#: cp/decl.c:11790
 
58476
 #, gcc-internal-format
 
58477
 msgid "template argument required for %<%s %T%>"
 
58478
 msgstr "%<%s %T%> 需要範本參數"
 
58479
 
 
58480
-#: cp/decl.c:11849 cp/name-lookup.c:3069
 
58481
+#: cp/decl.c:11840 cp/name-lookup.c:3062
 
58482
 #, gcc-internal-format
 
58483
 msgid "%qD has the same name as the class in which it is declared"
 
58484
 msgstr "%qD 與其宣告所在的類別同名"
 
58485
 
 
58486
-#: cp/decl.c:11879 cp/name-lookup.c:2561 cp/name-lookup.c:3395
 
58487
-#: cp/name-lookup.c:3440 cp/parser.c:5076 cp/parser.c:21175
 
58488
+#: cp/decl.c:11870 cp/name-lookup.c:2561 cp/name-lookup.c:3390
 
58489
+#: cp/name-lookup.c:3435 cp/parser.c:5076 cp/parser.c:21179
 
58490
 #, gcc-internal-format
 
58491
 msgid "reference to %qD is ambiguous"
 
58492
 msgstr "對 %qD 的參照有歧義"
 
58493
 
 
58494
-#: cp/decl.c:11994
 
58495
+#: cp/decl.c:11985
 
58496
 #, gcc-internal-format
 
58497
 msgid "use of enum %q#D without previous declaration"
 
58498
 msgstr "使用列舉 %q#D 前沒有給出宣告"
 
58499
 
 
58500
-#: cp/decl.c:12015
 
58501
+#: cp/decl.c:12006
 
58502
 #, gcc-internal-format
 
58503
 msgid "redeclaration of %qT as a non-template"
 
58504
 msgstr "%qT 重宣告為非範本"
 
58505
 
 
58506
-#: cp/decl.c:12016
 
58507
+#: cp/decl.c:12007
 
58508
 #, gcc-internal-format
 
58509
 msgid "previous declaration %q+D"
 
58510
 msgstr "先前的宣告 %q+D"
 
58511
 
 
58512
-#: cp/decl.c:12157
 
58513
+#: cp/decl.c:12148
 
58514
 #, gcc-internal-format
 
58515
 msgid "derived union %qT invalid"
 
58516
 msgstr "衍生聯合 %qT 無效"
 
58517
 
 
58518
-#: cp/decl.c:12166
 
58519
+#: cp/decl.c:12157
 
58520
 #, gcc-internal-format
 
58521
 msgid "Java class %qT cannot have multiple bases"
 
58522
 msgstr "Java 類別 %qT 不能有多個基礎類別"
 
58523
 
 
58524
-#: cp/decl.c:12177
 
58525
+#: cp/decl.c:12168
 
58526
 #, gcc-internal-format
 
58527
 msgid "Java class %qT cannot have virtual bases"
 
58528
 msgstr "Java 類別 %qT 不能有虛基礎類別"
 
58529
 
 
58530
-#: cp/decl.c:12197
 
58531
+#: cp/decl.c:12188
 
58532
 #, gcc-internal-format
 
58533
 msgid "base type %qT fails to be a struct or class type"
 
58534
 msgstr "基礎類別型 %qT 不是結構或類別"
 
58535
 
 
58536
-#: cp/decl.c:12230
 
58537
+#: cp/decl.c:12221
 
58538
 #, gcc-internal-format
 
58539
 msgid "recursive type %qT undefined"
 
58540
 msgstr "遞迴的類型 %qT 未定義"
 
58541
 
 
58542
-#: cp/decl.c:12232
 
58543
+#: cp/decl.c:12223
 
58544
 #, gcc-internal-format
 
58545
 msgid "duplicate base type %qT invalid"
 
58546
 msgstr "重複的基礎類別型 %qT 無效"
 
58547
 
 
58548
-#: cp/decl.c:12356
 
58549
-#, gcc-internal-format
 
58550
+#: cp/decl.c:12347
 
58551
+#, fuzzy, gcc-internal-format
 
58552
 msgid "scoped/unscoped mismatch in enum %q#T"
 
58553
-msgstr ""
 
58554
+msgstr "範圍/unscoped 不匹配在中 enum %q#T"
 
58555
 
 
58556
-#: cp/decl.c:12359 cp/decl.c:12367 cp/decl.c:12379 cp/parser.c:14742
 
58557
+#: cp/decl.c:12350 cp/decl.c:12358 cp/decl.c:12370 cp/parser.c:14744
 
58558
 #, fuzzy, gcc-internal-format
 
58559
-#| msgid "%Jprevious definition here"
 
58560
 msgid "previous definition here"
 
58561
-msgstr "%J前一個定義在這裡"
 
58562
+msgstr "前一個定義在此"
 
58563
 
 
58564
-#: cp/decl.c:12364
 
58565
-#, gcc-internal-format
 
58566
+#: cp/decl.c:12355
 
58567
+#, fuzzy, gcc-internal-format
 
58568
 msgid "underlying type mismatch in enum %q#T"
 
58569
-msgstr ""
 
58570
+msgstr "下層的型態不匹配在中 enum %q#T"
 
58571
 
 
58572
-#: cp/decl.c:12376
 
58573
-#, gcc-internal-format
 
58574
+#: cp/decl.c:12367
 
58575
+#, fuzzy, gcc-internal-format
 
58576
 msgid "different underlying type in enum %q#T"
 
58577
-msgstr ""
 
58578
+msgstr "不同的下層的輸入 enum %q#T"
 
58579
 
 
58580
-#: cp/decl.c:12443
 
58581
-#, gcc-internal-format
 
58582
+#: cp/decl.c:12434
 
58583
+#, fuzzy, gcc-internal-format
 
58584
 msgid "underlying type %<%T%> of %<%T%> must be an integral type"
 
58585
-msgstr ""
 
58586
+msgstr "下層的型態 %<%T%>的 %<%T%>必須是整數類資料類型"
 
58587
 
 
58588
 #. DR 377
 
58589
 #.
 
58590
 #. IF no integral type can represent all the enumerator values, the
 
58591
 #. enumeration is ill-formed.
 
58592
-#: cp/decl.c:12577
 
58593
+#: cp/decl.c:12568
 
58594
 #, gcc-internal-format
 
58595
 msgid "no integral type can represent all of the enumerator values for %qT"
 
58596
 msgstr "沒有一個整數類型可以表示 %qT 的所有列舉值"
 
58597
 
 
58598
-#: cp/decl.c:12718
 
58599
+#: cp/decl.c:12709
 
58600
 #, fuzzy, gcc-internal-format
 
58601
-#| msgid "enumerator value for %qE is not an integer constant"
 
58602
 msgid "enumerator value for %qD is not an integer constant"
 
58603
-msgstr "%qE 的列舉值不是一個整數常數"
 
58604
+msgstr "列舉值值用於 %qD 不是整數常數"
 
58605
 
 
58606
-#: cp/decl.c:12764
 
58607
+#: cp/decl.c:12755
 
58608
 #, fuzzy, gcc-internal-format
 
58609
-#| msgid "ISO C restricts enumerator values to range of %<int%>"
 
58610
 msgid "incremented enumerator value is too large for %<unsigned long%>"
 
58611
-msgstr "ISO C 將列舉值限制在 %<int%> 範圍內"
 
58612
+msgstr "遞增的列舉值值太大用於 %<unsigned long%>"
 
58613
 
 
58614
-#: cp/decl.c:12776
 
58615
+#: cp/decl.c:12767
 
58616
 #, gcc-internal-format
 
58617
 msgid "overflow in enumeration values at %qD"
 
58618
 msgstr "%qD 處列舉值溢出"
 
58619
 
 
58620
-#: cp/decl.c:12796
 
58621
+#: cp/decl.c:12787
 
58622
 #, fuzzy, gcc-internal-format
 
58623
-#| msgid "enumerator value for %qE is not an integer constant"
 
58624
 msgid "enumerator value %E is too large for underlying type %<%T%>"
 
58625
-msgstr "%qE 的列舉值不是一個整數常數"
 
58626
+msgstr "列舉值值 %E 太大用於下層的型態 %<%T%>"
 
58627
 
 
58628
-#: cp/decl.c:12886
 
58629
+#: cp/decl.c:12877
 
58630
 #, gcc-internal-format
 
58631
 msgid "return type %q#T is incomplete"
 
58632
 msgstr "回傳值類型 %q#T 為不完全"
 
58633
 
 
58634
-#: cp/decl.c:12888
 
58635
+#: cp/decl.c:12879
 
58636
 #, fuzzy, gcc-internal-format
 
58637
-#| msgid "return type is an incomplete type"
 
58638
 msgid "return type has Java class type %q#T"
 
58639
-msgstr "回傳不完全的類型"
 
58640
+msgstr "傳回類型有 Java 類別型態 %q#T"
 
58641
 
 
58642
-#: cp/decl.c:13012 cp/typeck.c:8247
 
58643
+#: cp/decl.c:13003 cp/typeck.c:8252
 
58644
 #, gcc-internal-format
 
58645
 msgid "%<operator=%> should return a reference to %<*this%>"
 
58646
 msgstr "%<operator=%> 應當回傳一個對 %<*this%> 的參照"
 
58647
 
 
58648
-#: cp/decl.c:13108
 
58649
+#: cp/decl.c:13099
 
58650
 #, gcc-internal-format
 
58651
 msgid "no previous declaration for %q+D"
 
58652
 msgstr "%q+D 先前沒有宣告過"
 
58653
 
 
58654
-#: cp/decl.c:13329
 
58655
+#: cp/decl.c:13320
 
58656
 #, gcc-internal-format
 
58657
 msgid "invalid function declaration"
 
58658
 msgstr "無效的函式宣告"
 
58659
 
 
58660
-#: cp/decl.c:13413
 
58661
+#: cp/decl.c:13404
 
58662
 #, gcc-internal-format
 
58663
 msgid "parameter %qD declared void"
 
58664
 msgstr "參數 %qD 被宣告為 void"
 
58665
 
 
58666
-#: cp/decl.c:13781
 
58667
+#: cp/decl.c:13772
 
58668
 #, fuzzy, gcc-internal-format
 
58669
-#| msgid "no return statement in function returning non-void"
 
58670
 msgid "no return statements in function returning %qT"
 
58671
 msgstr "在有回傳值的函式中未發現 return 敘述"
 
58672
 
 
58673
-#: cp/decl.c:13783 cp/typeck.c:8135
 
58674
+#: cp/decl.c:13774 cp/typeck.c:8135
 
58675
 #, fuzzy, gcc-internal-format
 
58676
-#| msgid "function return types not compatible due to %<volatile%>"
 
58677
 msgid "only plain %<auto%> return type can be deduced to %<void%>"
 
58678
 msgstr "由於 %<volatile%>,函式回傳類型不相容"
 
58679
 
 
58680
-#: cp/decl.c:13879
 
58681
+#: cp/decl.c:13870
 
58682
 #, fuzzy, gcc-internal-format
 
58683
-#| msgid "label %q+D defined but not used"
 
58684
 msgid "parameter %q+D set but not used"
 
58685
-msgstr "標籤 %q+D 定義後未使用"
 
58686
+msgstr "參數 %q+D 設定並不是使用"
 
58687
 
 
58688
-#: cp/decl.c:13974
 
58689
+#: cp/decl.c:13965
 
58690
 #, gcc-internal-format
 
58691
 msgid "invalid member function declaration"
 
58692
 msgstr "無效的成員函式宣告"
 
58693
 
 
58694
-#: cp/decl.c:13988
 
58695
+#: cp/decl.c:13979
 
58696
 #, gcc-internal-format
 
58697
 msgid "%qD is already defined in class %qT"
 
58698
 msgstr "%qD 已在類別 %qT 中定義過"
 
58699
@@ -33277,7 +31950,6 @@
 
58700
 
 
58701
 #: cp/decl2.c:439
 
58702
 #, fuzzy, gcc-internal-format
 
58703
-#| msgid "deleting array %q#D"
 
58704
 msgid "deleting array %q#E"
 
58705
 msgstr "刪除陣列 %q#D"
 
58706
 
 
58707
@@ -33313,9 +31985,8 @@
 
58708
 
 
58709
 #: cp/decl2.c:628
 
58710
 #, fuzzy, gcc-internal-format
 
58711
-#| msgid "template parameters do not match template"
 
58712
 msgid "template parameter lists provided don%'t match the template parameters of %qD"
 
58713
-msgstr "範本參數與範本不符"
 
58714
+msgstr "模板參數清單提供 don%'t 匹配模板參數的 %qD"
 
58715
 
 
58716
 #: cp/decl2.c:700
 
58717
 #, gcc-internal-format
 
58718
@@ -33329,9 +32000,8 @@
 
58719
 
 
58720
 #: cp/decl2.c:839
 
58721
 #, fuzzy, gcc-internal-format
 
58722
-#| msgid "template argument %d is invalid"
 
58723
 msgid "explicit template argument list not allowed"
 
58724
-msgstr "範本參數 %d 無效"
 
58725
+msgstr "明確的模板引數清單不允許"
 
58726
 
 
58727
 #: cp/decl2.c:845
 
58728
 #, gcc-internal-format
 
58729
@@ -33345,9 +32015,8 @@
 
58730
 
 
58731
 #: cp/decl2.c:914 cp/decl2.c:922
 
58732
 #, fuzzy, gcc-internal-format
 
58733
-#| msgid "invalid initial value for member %qs"
 
58734
 msgid "invalid initializer for member function %qD"
 
58735
-msgstr "成員 %qs 的初始值無效"
 
58736
+msgstr "無效的初始設定式用於成員函式 %qD"
 
58737
 
 
58738
 #: cp/decl2.c:928
 
58739
 #, gcc-internal-format
 
58740
@@ -33366,9 +32035,8 @@
 
58741
 
 
58742
 #: cp/decl2.c:1035
 
58743
 #, fuzzy, gcc-internal-format
 
58744
-#| msgid "bit-field %q+#D with non-integral type"
 
58745
 msgid "bit-field %qD with non-integral type"
 
58746
-msgstr "位元段 %q+#D 有非整數的類型"
 
58747
+msgstr "bit-field %qD 與 non-integral 型態"
 
58748
 
 
58749
 #: cp/decl2.c:1041
 
58750
 #, gcc-internal-format
 
58751
@@ -33392,9 +32060,8 @@
 
58752
 
 
58753
 #: cp/decl2.c:1075
 
58754
 #, fuzzy, gcc-internal-format
 
58755
-#| msgid "size of array %qD has non-integral type %qT"
 
58756
 msgid "width of bit-field %qD has non-integral type %qT"
 
58757
-msgstr "陣列 %qD 的大小具有非整數類型 %qT"
 
58758
+msgstr "寬度的 bit-field %qD 有 non-integral 型態 %qT"
 
58759
 
 
58760
 #: cp/decl2.c:1350
 
58761
 #, gcc-internal-format
 
58762
@@ -33422,9 +32089,8 @@
 
58763
 #. argument.
 
58764
 #: cp/decl2.c:1491
 
58765
 #, fuzzy, gcc-internal-format
 
58766
-#| msgid "second parameter of %<va_start%> not last named argument"
 
58767
 msgid "the first parameter of %<operator new%> cannot have a default argument"
 
58768
-msgstr "%<va_start%> 的第二個參數不是最後一個具名參數"
 
58769
+msgstr "第一個參數的 %<operator new%> 無法有預設引數"
 
58770
 
 
58771
 #: cp/decl2.c:1507
 
58772
 #, gcc-internal-format
 
58773
@@ -33442,36 +32108,34 @@
 
58774
 msgstr "%<operator delete%> 的第一個參數類型為 %qT"
 
58775
 
 
58776
 #: cp/decl2.c:2336
 
58777
-#, gcc-internal-format
 
58778
+#, fuzzy, gcc-internal-format
 
58779
 msgid "%qT has a field %qD whose type uses the anonymous namespace"
 
58780
-msgstr ""
 
58781
+msgstr "%qT 有欄位 %qD 其型態使用匿名命名空間"
 
58782
 
 
58783
 #: cp/decl2.c:2343
 
58784
-#, gcc-internal-format
 
58785
+#, fuzzy, gcc-internal-format
 
58786
 msgid "%qT declared with greater visibility than the type of its field %qD"
 
58787
-msgstr ""
 
58788
+msgstr "%qT 宣告的與更大可視性比型態的它的欄位 %qD"
 
58789
 
 
58790
 #: cp/decl2.c:2356
 
58791
-#, gcc-internal-format
 
58792
+#, fuzzy, gcc-internal-format
 
58793
 msgid "%qT has a base %qT whose type uses the anonymous namespace"
 
58794
-msgstr ""
 
58795
+msgstr "%qT 有基底 %qT 其型態使用匿名命名空間"
 
58796
 
 
58797
 #: cp/decl2.c:2362
 
58798
-#, gcc-internal-format
 
58799
+#, fuzzy, gcc-internal-format
 
58800
 msgid "%qT declared with greater visibility than its base %qT"
 
58801
-msgstr ""
 
58802
+msgstr "%qT 宣告的與更大可視性比它的基底 %qT"
 
58803
 
 
58804
 #: cp/decl2.c:3861
 
58805
 #, fuzzy, gcc-internal-format
 
58806
-#| msgid "%q+F declared %<static%> but never defined"
 
58807
 msgid "%q+#D, declared using anonymous type, is used but never defined"
 
58808
-msgstr "%q+F 宣告為 %<static%> 卻從未定義過"
 
58809
+msgstr "%q+#D, 宣告的使用匿名型態,被使用但是永不定義"
 
58810
 
 
58811
 #: cp/decl2.c:3868
 
58812
 #, fuzzy, gcc-internal-format
 
58813
-#| msgid "%q+F declared %<static%> but never defined"
 
58814
 msgid "%q+#D, declared using local type %qT, is used but never defined"
 
58815
-msgstr "%q+F 宣告為 %<static%> 卻從未定義過"
 
58816
+msgstr "%q+#D, 宣告的使用本地型態 %qT,被使用但是永不定義"
 
58817
 
 
58818
 #: cp/decl2.c:4267
 
58819
 #, gcc-internal-format
 
58820
@@ -33486,112 +32150,111 @@
 
58821
 #. We mark a lambda conversion op as deleted if we can't
 
58822
 #. generate it properly; see maybe_add_lambda_conv_op.
 
58823
 #: cp/decl2.c:4517
 
58824
-#, gcc-internal-format
 
58825
+#, fuzzy, gcc-internal-format
 
58826
 msgid "converting lambda which uses %<...%> to function pointer"
 
58827
-msgstr ""
 
58828
+msgstr "轉換 lambda 該項使用 %<...%>到函式指標"
 
58829
 
 
58830
 #: cp/decl2.c:4522
 
58831
 #, fuzzy, gcc-internal-format
 
58832
-#| msgid "invalid use of non-static member function %qD"
 
58833
 msgid "use of deleted function %qD"
 
58834
-msgstr "對非靜態成員函式 %qD 的使用無效"
 
58835
+msgstr "使用的刪除的函式 %qD"
 
58836
 
 
58837
 #: cp/decl2.c:4537 cp/decl2.c:4594
 
58838
-#, gcc-internal-format
 
58839
+#, fuzzy, gcc-internal-format
 
58840
 msgid "use of %qD before deduction of %<auto%>"
 
58841
-msgstr ""
 
58842
+msgstr "型態的 %qD 預設值到 %<int%>"
 
58843
 
 
58844
-#: cp/error.c:3327
 
58845
-#, gcc-internal-format
 
58846
+#: cp/error.c:3331
 
58847
+#, fuzzy, gcc-internal-format
 
58848
 msgid "extended initializer lists only available with -std=c++11 or -std=gnu++11"
 
58849
-msgstr ""
 
58850
+msgstr "進階初始設定式只列出可用與 -std=c++11 或 -std=gnu++11"
 
58851
 
 
58852
-#: cp/error.c:3332
 
58853
-#, gcc-internal-format
 
58854
+#: cp/error.c:3336
 
58855
+#, fuzzy, gcc-internal-format
 
58856
 msgid "explicit conversion operators only available with -std=c++11 or -std=gnu++11"
 
58857
-msgstr ""
 
58858
+msgstr "明確的轉換運算子只有可用與 -std=c++11 或 -std=gnu++11"
 
58859
 
 
58860
-#: cp/error.c:3337
 
58861
-#, gcc-internal-format
 
58862
+#: cp/error.c:3341
 
58863
+#, fuzzy, gcc-internal-format
 
58864
 msgid "variadic templates only available with -std=c++11 or -std=gnu++11"
 
58865
-msgstr ""
 
58866
+msgstr "variadic 模板只有可用與 -std=c++11 或 -std=gnu++11"
 
58867
 
 
58868
-#: cp/error.c:3342
 
58869
-#, gcc-internal-format
 
58870
+#: cp/error.c:3346
 
58871
+#, fuzzy, gcc-internal-format
 
58872
 msgid "lambda expressions only available with -std=c++11 or -std=gnu++11"
 
58873
-msgstr ""
 
58874
+msgstr "lambda 運算式只有可用與 -std=c++11 或 -std=gnu++11"
 
58875
 
 
58876
-#: cp/error.c:3347
 
58877
-#, gcc-internal-format
 
58878
+#: cp/error.c:3351
 
58879
+#, fuzzy, gcc-internal-format
 
58880
 msgid "C++0x auto only available with -std=c++11 or -std=gnu++11"
 
58881
-msgstr ""
 
58882
+msgstr "C++0x 自動只有可用與 -std=c++11 或 -std=gnu++11"
 
58883
 
 
58884
-#: cp/error.c:3351
 
58885
-#, gcc-internal-format
 
58886
+#: cp/error.c:3355
 
58887
+#, fuzzy, gcc-internal-format
 
58888
 msgid "scoped enums only available with -std=c++11 or -std=gnu++11"
 
58889
-msgstr ""
 
58890
+msgstr "範圍的 enums 只有可用與 -std=c++11 或 -std=gnu++11"
 
58891
 
 
58892
-#: cp/error.c:3355
 
58893
-#, gcc-internal-format
 
58894
+#: cp/error.c:3359
 
58895
+#, fuzzy, gcc-internal-format
 
58896
 msgid "defaulted and deleted functions only available with -std=c++11 or -std=gnu++11"
 
58897
-msgstr ""
 
58898
+msgstr "缺席和刪除的函式只有可用與 -std=c++11 或 -std=gnu++11"
 
58899
 
 
58900
-#: cp/error.c:3360
 
58901
-#, gcc-internal-format
 
58902
+#: cp/error.c:3364
 
58903
+#, fuzzy, gcc-internal-format
 
58904
 msgid "inline namespaces only available with -std=c++11 or -std=gnu++11"
 
58905
-msgstr ""
 
58906
+msgstr "內聯命名空間只有可用與 -std=c++11 或 -std=gnu++11"
 
58907
 
 
58908
-#: cp/error.c:3365
 
58909
-#, gcc-internal-format
 
58910
+#: cp/error.c:3369
 
58911
+#, fuzzy, gcc-internal-format
 
58912
 msgid "override controls (override/final) only available with -std=c++11 or -std=gnu++11"
 
58913
-msgstr ""
 
58914
+msgstr "強制變更控制項 (強制變更/最後的) 只有可用與 -std=c++11 或 -std=gnu++11"
 
58915
 
 
58916
-#: cp/error.c:3370
 
58917
-#, gcc-internal-format
 
58918
+#: cp/error.c:3374
 
58919
+#, fuzzy, gcc-internal-format
 
58920
 msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11"
 
58921
-msgstr ""
 
58922
+msgstr "非靜態資料成員初始設定式只有可用與 -std=c++11 或 -std=gnu++11"
 
58923
 
 
58924
-#: cp/error.c:3375
 
58925
-#, gcc-internal-format
 
58926
+#: cp/error.c:3379
 
58927
+#, fuzzy, gcc-internal-format
 
58928
 msgid "user-defined literals only available with -std=c++11 or -std=gnu++11"
 
58929
-msgstr ""
 
58930
+msgstr "使用者定義的實字只有可用與 -std=c++11 或 -std=gnu++11"
 
58931
 
 
58932
-#: cp/error.c:3380
 
58933
-#, gcc-internal-format
 
58934
+#: cp/error.c:3384
 
58935
+#, fuzzy, gcc-internal-format
 
58936
 msgid "delegating constructors only available with -std=c++11 or -std=gnu++11"
 
58937
-msgstr ""
 
58938
+msgstr "委派建構子只有可用與 -std=c++11 或 -std=gnu++11"
 
58939
 
 
58940
-#: cp/error.c:3385
 
58941
-#, gcc-internal-format
 
58942
+#: cp/error.c:3389
 
58943
+#, fuzzy, gcc-internal-format
 
58944
 msgid "inheriting constructors only available with -std=c++11 or -std=gnu++11"
 
58945
-msgstr ""
 
58946
+msgstr "委派建構子只有可用與 -std=c++11 或 -std=gnu++11"
 
58947
 
 
58948
-#: cp/error.c:3390
 
58949
-#, gcc-internal-format
 
58950
+#: cp/error.c:3394
 
58951
+#, fuzzy, gcc-internal-format
 
58952
 msgid "c++11 attributes only available with -std=c++11 or -std=gnu++11"
 
58953
-msgstr ""
 
58954
+msgstr "C++0x 自動只有可用與 -std=c++11 或 -std=gnu++11"
 
58955
 
 
58956
-#: cp/error.c:3439
 
58957
+#: cp/error.c:3443
 
58958
 #, gcc-internal-format
 
58959
 msgid "incomplete type %qT used in nested name specifier"
 
58960
 msgstr "巢狀名指定中使用了不完全的類型 %qT"
 
58961
 
 
58962
-#: cp/error.c:3443
 
58963
+#: cp/error.c:3447
 
58964
 #, gcc-internal-format
 
58965
 msgid "reference to %<%T::%D%> is ambiguous"
 
58966
 msgstr "對 %<%T::%D%> 的參照有歧義"
 
58967
 
 
58968
-#: cp/error.c:3448 cp/typeck.c:2260
 
58969
+#: cp/error.c:3452 cp/typeck.c:2260
 
58970
 #, gcc-internal-format
 
58971
 msgid "%qD is not a member of %qT"
 
58972
 msgstr "%qD 不是 %qT 的成員"
 
58973
 
 
58974
-#: cp/error.c:3452
 
58975
+#: cp/error.c:3456
 
58976
 #, gcc-internal-format
 
58977
 msgid "%qD is not a member of %qD"
 
58978
 msgstr "%qD 不是 %qD 的成員"
 
58979
 
 
58980
-#: cp/error.c:3457
 
58981
+#: cp/error.c:3461
 
58982
 #, gcc-internal-format
 
58983
 msgid "%<::%D%> has not been declared"
 
58984
 msgstr "%<::%D%> 尚未宣告"
 
58985
@@ -33619,9 +32282,9 @@
 
58986
 msgstr "在同一個翻譯單元中混合使用 C++ 和 Java 異常獲取"
 
58987
 
 
58988
 #: cp/except.c:468 java/except.c:582
 
58989
-#, gcc-internal-format
 
58990
+#, fuzzy, gcc-internal-format
 
58991
 msgid "exception handling disabled, use -fexceptions to enable"
 
58992
-msgstr ""
 
58993
+msgstr "異常處理已停用,使用 -fexceptions 以啟用"
 
58994
 
 
58995
 #: cp/except.c:718
 
58996
 #, gcc-internal-format
 
58997
@@ -33645,43 +32308,38 @@
 
58998
 
 
58999
 #: cp/except.c:981
 
59000
 #, fuzzy, gcc-internal-format
 
59001
-#| msgid "cannot declare parameter %q+D to be of abstract type %qT"
 
59002
 msgid "cannot declare catch parameter to be of abstract class type %qT"
 
59003
 msgstr "不能將參數 %q+D 宣告為具有抽象類型 %qT"
 
59004
 
 
59005
 #: cp/except.c:989
 
59006
 #, fuzzy, gcc-internal-format
 
59007
-#| msgid "cannot declare parameter %q+D to be of abstract type %qT"
 
59008
 msgid "cannot declare catch parameter to be of rvalue reference type %qT"
 
59009
 msgstr "不能將參數 %q+D 宣告為具有抽象類型 %qT"
 
59010
 
 
59011
 #: cp/except.c:1075
 
59012
 #, fuzzy, gcc-internal-format
 
59013
-#| msgid "%Hexception of type %qT will be caught"
 
59014
 msgid "exception of type %qT will be caught"
 
59015
-msgstr "%H類型為 %qT 的異常將由"
 
59016
+msgstr "異常的型態 %qT 將是擷取到"
 
59017
 
 
59018
 #: cp/except.c:1078
 
59019
 #, fuzzy, gcc-internal-format
 
59020
-#| msgid "%H   by earlier handler for %qT"
 
59021
 msgid "   by earlier handler for %qT"
 
59022
-msgstr "%H   %qT 先前的處理者獲取"
 
59023
+msgstr "   由前者處理常式用於 %qT"
 
59024
 
 
59025
 #: cp/except.c:1107
 
59026
 #, fuzzy, gcc-internal-format
 
59027
-#| msgid "%H%<...%> handler must be the last handler for its try block"
 
59028
 msgid "%<...%> handler must be the last handler for its try block"
 
59029
-msgstr "%H%<...%> 處理者必須是其 try 區塊中的最後一個處理者"
 
59030
+msgstr "%<...%>處理常式必須是最後一筆處理常式用於它的嘗試區塊"
 
59031
 
 
59032
 #: cp/except.c:1187
 
59033
-#, gcc-internal-format
 
59034
+#, fuzzy, gcc-internal-format
 
59035
 msgid "noexcept-expression evaluates to %<false%> because of a call to %qD"
 
59036
-msgstr ""
 
59037
+msgstr "noexcept-expression 評估到 %<false%> 因為呼叫到 %qD"
 
59038
 
 
59039
 #: cp/except.c:1189
 
59040
-#, gcc-internal-format
 
59041
+#, fuzzy, gcc-internal-format
 
59042
 msgid "but %q+D does not throw; perhaps it should be declared %<noexcept%>"
 
59043
-msgstr ""
 
59044
+msgstr "但是 %q+D 不丟擲;也許它應該被宣告 %<noexcept%>"
 
59045
 
 
59046
 #: cp/friend.c:151
 
59047
 #, gcc-internal-format
 
59048
@@ -33754,9 +32412,8 @@
 
59049
 
 
59050
 #: cp/friend.c:561
 
59051
 #, fuzzy, gcc-internal-format
 
59052
-#| msgid "using declaration %q+D conflicts with a previous using declaration"
 
59053
 msgid "friend declaration %qD in local class without prior declaration"
 
59054
-msgstr "using 宣告 %q+D 與先前的一個 using 宣告衝突"
 
59055
+msgstr "朋友宣告 %qD 在中區域類別而無需事前宣告"
 
59056
 
 
59057
 #: cp/friend.c:584
 
59058
 #, gcc-internal-format
 
59059
@@ -33765,33 +32422,28 @@
 
59060
 
 
59061
 #: cp/friend.c:588
 
59062
 #, fuzzy, gcc-internal-format
 
59063
-#| msgid "(if this is not what you intended, make sure the function template has already been declared and add <> after the function name here) -Wno-non-template-friend disables this warning"
 
59064
 msgid "(if this is not what you intended, make sure the function template has already been declared and add <> after the function name here) "
 
59065
-msgstr "(如果這不是您原來的想法,請確定此函式範本已經宣告過,並在這裡的函式名後面加入 <>) -Wno-non-template-friend 停用此警告"
 
59066
+msgstr "(如果這不是什麼您預想的,確定函式模板已宣告的和加入<>之後函數名稱在此) "
 
59067
 
 
59068
 #: cp/init.c:381
 
59069
 #, fuzzy, gcc-internal-format
 
59070
-#| msgid "invalid application of %qs to incomplete type %qT "
 
59071
 msgid "value-initialization of incomplete type %qT"
 
59072
-msgstr "%qs 不能用於不完全的類型 %qT"
 
59073
+msgstr "value-initialization 的不完整型態 %qT"
 
59074
 
 
59075
 #: cp/init.c:440
 
59076
 #, fuzzy, gcc-internal-format
 
59077
-#| msgid "parameter %qD includes %s to array of unknown bound %qT"
 
59078
 msgid "cannot value-initialize array of unknown bound %qT"
 
59079
-msgstr "參數 %qD 包含了 %s,後者參照有不明邊界 %qT 的陣列"
 
59080
+msgstr "無法 value-initialize 陣列的不明約束 %qT"
 
59081
 
 
59082
 #: cp/init.c:481
 
59083
 #, fuzzy, gcc-internal-format
 
59084
-#| msgid "invalid cast to function type %qT"
 
59085
 msgid "value-initialization of function type %qT"
 
59086
-msgstr "向函式類型 %qT 的轉換無效"
 
59087
+msgstr "value-initialization 的函數型式 %qT"
 
59088
 
 
59089
 #: cp/init.c:487
 
59090
 #, fuzzy, gcc-internal-format
 
59091
-#| msgid "%Jdefault-initialization of %q#D, which has reference type"
 
59092
 msgid "value-initialization of reference type %qT"
 
59093
-msgstr "%J預設初始化具有參照類型的 %q#D"
 
59094
+msgstr "value-initialization 的參考類型 %qT"
 
59095
 
 
59096
 #: cp/init.c:544
 
59097
 #, gcc-internal-format
 
59098
@@ -33800,33 +32452,28 @@
 
59099
 
 
59100
 #: cp/init.c:564
 
59101
 #, fuzzy, gcc-internal-format
 
59102
-#| msgid "%J%qD should be initialized in the member initialization list"
 
59103
 msgid "%qD should be initialized in the member initialization list"
 
59104
-msgstr "%J%qD 應該在成員初始化清單中被初始化"
 
59105
+msgstr "%qD 應該被初始化的在中成員初始值清單"
 
59106
 
 
59107
 #: cp/init.c:582
 
59108
 #, fuzzy, gcc-internal-format
 
59109
-#| msgid "class %qT is implicitly friends with itself"
 
59110
 msgid "%qD is initialized with itself"
 
59111
-msgstr "類別 %qT 隱含地成為其自身的夥伴"
 
59112
+msgstr "%qD 被初始化的以其本身"
 
59113
 
 
59114
 #: cp/init.c:676
 
59115
 #, fuzzy, gcc-internal-format
 
59116
-#| msgid "invalid initial value for member %qs"
 
59117
 msgid "invalid initializer for array member %q#D"
 
59118
-msgstr "成員 %qs 的初始值無效"
 
59119
+msgstr "無效的初始設定式用於陣列成員 %q#D"
 
59120
 
 
59121
 #: cp/init.c:689 cp/init.c:707
 
59122
 #, fuzzy, gcc-internal-format
 
59123
-#| msgid "%Juninitialized member %qD with %<const%> type %qT"
 
59124
 msgid "uninitialized member %qD with %<const%> type %qT"
 
59125
-msgstr "%J未初始化的成員 %qD 具有 %<const%> 類型 %qT"
 
59126
+msgstr "uninitialized 成員 %qD 與 %<const%> 型態 %qT"
 
59127
 
 
59128
 #: cp/init.c:703
 
59129
 #, fuzzy, gcc-internal-format
 
59130
-#| msgid "%Juninitialized reference member %qD"
 
59131
 msgid "uninitialized reference member %qD"
 
59132
-msgstr "%J未初始化的參照成員 %qD"
 
59133
+msgstr "uninitialized 參考成員 %qD"
 
59134
 
 
59135
 #: cp/init.c:863
 
59136
 #, gcc-internal-format
 
59137
@@ -33850,33 +32497,28 @@
 
59138
 
 
59139
 #: cp/init.c:873
 
59140
 #, fuzzy, gcc-internal-format
 
59141
-#| msgid "%J  when initialized here"
 
59142
 msgid "  when initialized here"
 
59143
-msgstr "%J  當在這裡初始化時"
 
59144
+msgstr "  時初始化的在此"
 
59145
 
 
59146
 #: cp/init.c:890
 
59147
 #, fuzzy, gcc-internal-format
 
59148
-#| msgid "%Jmultiple initializations given for %qD"
 
59149
 msgid "multiple initializations given for %qD"
 
59150
-msgstr "%J為 %qD 給定了多個初始化設定"
 
59151
+msgstr "多重初始化施用於 %qD"
 
59152
 
 
59153
 #: cp/init.c:894
 
59154
 #, fuzzy, gcc-internal-format
 
59155
-#| msgid "%Jmultiple initializations given for base %qT"
 
59156
 msgid "multiple initializations given for base %qT"
 
59157
-msgstr "%J為基礎類別 %qT 給定了多個初始化設定"
 
59158
+msgstr "多重初始化施用於基底 %qT"
 
59159
 
 
59160
 #: cp/init.c:978
 
59161
 #, fuzzy, gcc-internal-format
 
59162
-#| msgid "%Jinitializations for multiple members of %qT"
 
59163
 msgid "initializations for multiple members of %qT"
 
59164
-msgstr "%J初始化 %qT 的多個成員"
 
59165
+msgstr "初始化用於多重成員的 %qT"
 
59166
 
 
59167
 #: cp/init.c:1072
 
59168
 #, fuzzy, gcc-internal-format
 
59169
-#| msgid "%Jbase class %q#T should be explicitly initialized in the copy constructor"
 
59170
 msgid "base class %q#T should be explicitly initialized in the copy constructor"
 
59171
-msgstr "%J基礎類別 %q#T 應該在複製建構式中明確地初始化"
 
59172
+msgstr "基礎類別 %q#T 應該是明確的初始化的在中複製建構函式"
 
59173
 
 
59174
 #: cp/init.c:1292 cp/init.c:1311
 
59175
 #, gcc-internal-format
 
59176
@@ -33925,9 +32567,8 @@
 
59177
 
 
59178
 #: cp/init.c:1790 cp/semantics.c:2834
 
59179
 #, fuzzy, gcc-internal-format
 
59180
-#| msgid "%qE does not have class type"
 
59181
 msgid "%qT is not a class type"
 
59182
-msgstr "%qE 不是一個類別"
 
59183
+msgstr "%qT 並非類別型態"
 
59184
 
 
59185
 #: cp/init.c:1844
 
59186
 #, gcc-internal-format
 
59187
@@ -33950,51 +32591,44 @@
 
59188
 msgstr "對非靜態資料成員 %qD 的無效使用"
 
59189
 
 
59190
 #: cp/init.c:2125
 
59191
-#, gcc-internal-format
 
59192
+#, fuzzy, gcc-internal-format
 
59193
 msgid "uninitialized reference member in %q#T using %<new%> without new-initializer"
 
59194
-msgstr ""
 
59195
+msgstr "uninitialized 參考成員在中 %q#T 使用 %<new%> 而無需 new-initializer"
 
59196
 
 
59197
 #: cp/init.c:2128
 
59198
 #, fuzzy, gcc-internal-format
 
59199
-#| msgid "%Juninitialized reference member %qD"
 
59200
 msgid "uninitialized reference member in %q#T"
 
59201
-msgstr "%J未初始化的參照成員 %qD"
 
59202
+msgstr "uninitialized 參考成員在中 %q#T"
 
59203
 
 
59204
 #: cp/init.c:2140
 
59205
 #, fuzzy, gcc-internal-format
 
59206
-#| msgid "uninitialized const in %<new%> of %q#T"
 
59207
 msgid "uninitialized const member in %q#T using %<new%> without new-initializer"
 
59208
-msgstr "%<new%> %q#T 時常數未初始化"
 
59209
+msgstr "uninitialized 常數成員在中 %q#T 使用 %<new%> 而無需 new-initializer"
 
59210
 
 
59211
 #: cp/init.c:2143
 
59212
 #, fuzzy, gcc-internal-format
 
59213
-#| msgid "uninitialized const member %qD"
 
59214
 msgid "uninitialized const member in %q#T"
 
59215
-msgstr "未初始化的常數成員 %qD"
 
59216
+msgstr "uninitialized 常數成員在中 %q#T"
 
59217
 
 
59218
 #: cp/init.c:2254
 
59219
 #, fuzzy, gcc-internal-format
 
59220
-#| msgid "integer overflow in expression"
 
59221
 msgid "integer overflow in array size"
 
59222
 msgstr "整數溢出"
 
59223
 
 
59224
 #: cp/init.c:2264
 
59225
 #, fuzzy, gcc-internal-format
 
59226
-#| msgid "Variable '%s' at %L in this context must be constant"
 
59227
 msgid "array size in operator new must be constant"
 
59228
 msgstr "變數「%s」在 %L 處上下文中必須是常數"
 
59229
 
 
59230
 #: cp/init.c:2278
 
59231
 #, fuzzy, gcc-internal-format
 
59232
-#| msgid "qualifiers are not allowed on declaration of %<operator %T%>"
 
59233
 msgid "variably modified type not allowed in operator new"
 
59234
-msgstr "%<operator %T%> 的宣告中不能使用限定符"
 
59235
+msgstr "variably 已修改欄位於檔案範圍"
 
59236
 
 
59237
 #: cp/init.c:2292
 
59238
 #, fuzzy, gcc-internal-format
 
59239
-#| msgid "ISO C90 does not support flexible array members"
 
59240
 msgid "ISO C++ does not support variable-length array types"
 
59241
-msgstr "ISO C90 不允許彈性陣列成員"
 
59242
+msgstr "ISO C 不支援飽和類型"
 
59243
 
 
59244
 #: cp/init.c:2300
 
59245
 #, gcc-internal-format
 
59246
@@ -34013,9 +32647,8 @@
 
59247
 
 
59248
 #: cp/init.c:2436
 
59249
 #, fuzzy, gcc-internal-format
 
59250
-#| msgid "Java class %qT cannot have multiple bases"
 
59251
 msgid "Java class %q#T object allocated using placement new"
 
59252
-msgstr "Java 類別 %qT 不能有多個基礎類別"
 
59253
+msgstr "Java 類別 %q#T 物件配置的使用放置位址新"
 
59254
 
 
59255
 #: cp/init.c:2475
 
59256
 #, gcc-internal-format
 
59257
@@ -34029,15 +32662,13 @@
 
59258
 
 
59259
 #: cp/init.c:2695
 
59260
 #, fuzzy, gcc-internal-format
 
59261
-#| msgid "nonconstant array index in initializer"
 
59262
 msgid "non-constant array size in new, unable to verify length of initializer-list"
 
59263
-msgstr "初始值設定中陣列索引不是常數"
 
59264
+msgstr "non-constant 陣列大小在中新,無法驗證長度的 initializer-list"
 
59265
 
 
59266
 #: cp/init.c:2706
 
59267
 #, fuzzy, gcc-internal-format
 
59268
-#| msgid "attributes after parenthesized initializer ignored"
 
59269
 msgid "parenthesized initializer in array new"
 
59270
-msgstr "括起的初始值設定後出現的屬性被忽略"
 
59271
+msgstr "parenthesized 初始設定式在中陣列新"
 
59272
 
 
59273
 #: cp/init.c:2943
 
59274
 #, gcc-internal-format
 
59275
@@ -34061,9 +32692,8 @@
 
59276
 
 
59277
 #: cp/init.c:3028
 
59278
 #, fuzzy, gcc-internal-format
 
59279
-#| msgid "can't find class$"
 
59280
 msgid "can%'t find %<class$%> in %qT"
 
59281
-msgstr "找不到類別$"
 
59282
+msgstr "can%'t 尋找 %<class$%> 在中 %qT"
 
59283
 
 
59284
 #: cp/init.c:3525
 
59285
 #, gcc-internal-format
 
59286
@@ -34082,19 +32712,18 @@
 
59287
 
 
59288
 #: cp/init.c:3769
 
59289
 #, fuzzy, gcc-internal-format
 
59290
-#| msgid "neither the destructor nor the class-specific operator delete will be called, even if they are declared when the class is defined."
 
59291
 msgid "neither the destructor nor the class-specific operator delete will be called, even if they are declared when the class is defined"
 
59292
-msgstr "解構函式和類別特定的 delete 運算子均不會被呼叫,即使它們在類別定義時已經宣告。"
 
59293
+msgstr "neither 解構式 nor class-specific 運算子刪除將被 called,即使它們被宣告時類別被定義"
 
59294
 
 
59295
 #: cp/init.c:3785
 
59296
-#, gcc-internal-format
 
59297
+#, fuzzy, gcc-internal-format
 
59298
 msgid "deleting object of abstract class type %qT which has non-virtual destructor will cause undefined behaviour"
 
59299
-msgstr ""
 
59300
+msgstr "刪除物件的抽象類別型態 %qT 該項有 non-virtual 解構式將造成未定義的行為"
 
59301
 
 
59302
 #: cp/init.c:3790
 
59303
-#, gcc-internal-format
 
59304
+#, fuzzy, gcc-internal-format
 
59305
 msgid "deleting object of polymorphic class type %qT which has non-virtual destructor might cause undefined behaviour"
 
59306
-msgstr ""
 
59307
+msgstr "刪除物件的 polymorphic 類別型態 %qT 該項有 non-virtual 解構式也許造成未定義的行為"
 
59308
 
 
59309
 #: cp/init.c:3812
 
59310
 #, gcc-internal-format
 
59311
@@ -34162,19 +32791,19 @@
 
59312
 msgstr "(如果您使用 %<-fpermissive%>,G++ 會接受您的程式碼,但是允許使用未定義的名稱是過時的風格)"
 
59313
 
 
59314
 #: cp/mangle.c:2085
 
59315
-#, gcc-internal-format
 
59316
+#, fuzzy, gcc-internal-format
 
59317
 msgid "mangling typeof, use decltype instead"
 
59318
-msgstr ""
 
59319
+msgstr "mangling typeof,使用 decltype 做為替代"
 
59320
 
 
59321
 #: cp/mangle.c:2089
 
59322
-#, gcc-internal-format
 
59323
+#, fuzzy, gcc-internal-format
 
59324
 msgid "mangling __underlying_type"
 
59325
-msgstr ""
 
59326
+msgstr "mangling __underlying_type"
 
59327
 
 
59328
 #: cp/mangle.c:2313
 
59329
-#, gcc-internal-format
 
59330
+#, fuzzy, gcc-internal-format
 
59331
 msgid "mangling unknown fixed point type"
 
59332
-msgstr ""
 
59333
+msgstr "mangling 不明定點型態"
 
59334
 
 
59335
 #: cp/mangle.c:2881
 
59336
 #, gcc-internal-format
 
59337
@@ -34182,9 +32811,9 @@
 
59338
 msgstr ""
 
59339
 
 
59340
 #: cp/mangle.c:2886
 
59341
-#, gcc-internal-format, gfc-internal-format
 
59342
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
59343
 msgid "mangling %C"
 
59344
-msgstr ""
 
59345
+msgstr "mangling %C"
 
59346
 
 
59347
 #: cp/mangle.c:2963
 
59348
 #, gcc-internal-format
 
59349
@@ -34192,9 +32821,9 @@
 
59350
 msgstr "省略的 %<?:%> 中運算元不能被修飾"
 
59351
 
 
59352
 #: cp/mangle.c:3027
 
59353
-#, gcc-internal-format
 
59354
+#, fuzzy, gcc-internal-format
 
59355
 msgid "string literal in function template signature"
 
59356
-msgstr ""
 
59357
+msgstr "字串實字在中函式模板簽名"
 
59358
 
 
59359
 #: cp/mangle.c:3320
 
59360
 #, gcc-internal-format
 
59361
@@ -34202,9 +32831,9 @@
 
59362
 msgstr "%qD 修飾後的名稱將在 GCC 的未來版本中有變化"
 
59363
 
 
59364
 #: cp/mangle.c:3464
 
59365
-#, gcc-internal-format
 
59366
+#, fuzzy, gcc-internal-format
 
59367
 msgid "-fabi-version=6 (or =0) avoids this error with a change in mangling"
 
59368
-msgstr ""
 
59369
+msgstr "-fabi-version=6 (或=0) 避免這個錯誤與變更在中 mangling"
 
59370
 
 
59371
 #: cp/method.c:402
 
59372
 #, gcc-internal-format
 
59373
@@ -34213,61 +32842,54 @@
 
59374
 
 
59375
 #: cp/method.c:697 cp/method.c:1046
 
59376
 #, fuzzy, gcc-internal-format
 
59377
-#| msgid "non-static const member %q#D, can't use default assignment operator"
 
59378
 msgid "non-static const member %q#D, can%'t use default assignment operator"
 
59379
-msgstr "非靜態的常數成員 %q#D,不能使用預設的賦值運算子"
 
59380
+msgstr "非靜態常數成員 %q#D, can%'t 使用預設指派運算子"
 
59381
 
 
59382
 #: cp/method.c:703 cp/method.c:1052
 
59383
 #, fuzzy, gcc-internal-format
 
59384
-#| msgid "non-static reference member %q#D, can't use default assignment operator"
 
59385
 msgid "non-static reference member %q#D, can%'t use default assignment operator"
 
59386
-msgstr "非靜態的參照成員 %q#D,不能使用預設的賦值運算子"
 
59387
+msgstr "非靜態參考成員 %q#D, can%'t 使用預設指派運算子"
 
59388
 
 
59389
 #: cp/method.c:821
 
59390
 #, fuzzy, gcc-internal-format
 
59391
-#| msgid "%Hsynthesized method %qD first required here "
 
59392
 msgid "synthesized method %qD first required here "
 
59393
-msgstr "%H在這裡第一次需要產生的方法 %qD"
 
59394
+msgstr "synthesized 方法 %qD 先必要項在此 "
 
59395
 
 
59396
 #: cp/method.c:998
 
59397
 #, fuzzy, gcc-internal-format
 
59398
-#| msgid "%Juninitialized member %qD with %<const%> type %qT"
 
59399
 msgid "union member %q+D with non-trivial %qD"
 
59400
-msgstr "%J未初始化的成員 %qD 具有 %<const%> 類型 %qT"
 
59401
+msgstr "聯合成員 %q+D 與 non-trivial %qD"
 
59402
 
 
59403
 #: cp/method.c:1007
 
59404
-#, gcc-internal-format
 
59405
+#, fuzzy, gcc-internal-format
 
59406
 msgid "defaulted constructor calls non-constexpr %q+D"
 
59407
-msgstr ""
 
59408
+msgstr "缺席建構子呼叫 non-constexpr %q+D"
 
59409
 
 
59410
 #: cp/method.c:1068
 
59411
 #, fuzzy, gcc-internal-format
 
59412
-#| msgid "initializer for %qT must be brace-enclosed"
 
59413
 msgid "initializer for %q+#D is invalid"
 
59414
-msgstr "%qT 的初始化設定必須在大括號內"
 
59415
+msgstr "初始設定式用於 %q+#D 無效"
 
59416
 
 
59417
 #: cp/method.c:1091
 
59418
 #, fuzzy, gcc-internal-format
 
59419
-#| msgid "uninitialized const member %qD"
 
59420
 msgid "uninitialized non-static const member %q#D"
 
59421
-msgstr "未初始化的常數成員 %qD"
 
59422
+msgstr "uninitialized 非靜態常數成員 %q#D"
 
59423
 
 
59424
 #: cp/method.c:1098
 
59425
 #, fuzzy, gcc-internal-format
 
59426
-#| msgid "%Juninitialized reference member %qD"
 
59427
 msgid "uninitialized non-static reference member %q#D"
 
59428
-msgstr "%J未初始化的參照成員 %qD"
 
59429
+msgstr "uninitialized 非靜態參考成員 %q#D"
 
59430
 
 
59431
 #: cp/method.c:1114
 
59432
-#, gcc-internal-format
 
59433
+#, fuzzy, gcc-internal-format
 
59434
 msgid "defaulted default constructor does not initialize %q+#D"
 
59435
-msgstr ""
 
59436
+msgstr "缺席預設建構函式不初始化 %q+#D"
 
59437
 
 
59438
 #. A trivial constructor doesn't have any NSDMI.
 
59439
 #: cp/method.c:1269
 
59440
-#, gcc-internal-format
 
59441
+#, fuzzy, gcc-internal-format
 
59442
 msgid "defaulted default constructor does not initialize any non-static data member"
 
59443
-msgstr ""
 
59444
+msgstr "缺席預設建構函式不初始化任何非靜態資料成員"
 
59445
 
 
59446
 #: cp/method.c:1345
 
59447
 #, gcc-internal-format
 
59448
@@ -34275,64 +32897,59 @@
 
59449
 msgstr ""
 
59450
 
 
59451
 #: cp/method.c:1431
 
59452
-#, gcc-internal-format
 
59453
+#, fuzzy, gcc-internal-format
 
59454
 msgid "a lambda closure type has a deleted default constructor"
 
59455
-msgstr ""
 
59456
+msgstr "lambda 閉合型態有刪除的預設建構函式"
 
59457
 
 
59458
 #: cp/method.c:1434
 
59459
-#, gcc-internal-format
 
59460
+#, fuzzy, gcc-internal-format
 
59461
 msgid "a lambda closure type has a deleted copy assignment operator"
 
59462
-msgstr ""
 
59463
+msgstr "lambda 閉合型態有刪除的複製指派運算子"
 
59464
 
 
59465
 #: cp/method.c:1444
 
59466
-#, gcc-internal-format
 
59467
+#, fuzzy, gcc-internal-format
 
59468
 msgid "%q+#D is implicitly declared as deleted because %qT declares a move constructor or move assignment operator"
 
59469
-msgstr ""
 
59470
+msgstr "%q+#D 是隱含地宣告的做為刪除的因為 %qT 宣告移動建構子或移動指派運算子"
 
59471
 
 
59472
 #: cp/method.c:1455
 
59473
-#, gcc-internal-format
 
59474
+#, fuzzy, gcc-internal-format
 
59475
 msgid "%q+#D is implicitly deleted because the default definition would be ill-formed:"
 
59476
-msgstr ""
 
59477
+msgstr "%q+#D 是隱含地刪除的因為預設定義會被不當形式的:"
 
59478
 
 
59479
 #: cp/method.c:1751
 
59480
 #, fuzzy, gcc-internal-format
 
59481
-#| msgid "repeated using declaration %q+D"
 
59482
 msgid "defaulted declaration %q+D"
 
59483
-msgstr "重複的 using 宣告 %q+D"
 
59484
+msgstr "缺席宣告 %q+D"
 
59485
 
 
59486
 #: cp/method.c:1753
 
59487
 #, fuzzy, gcc-internal-format
 
59488
-#| msgid "(Messages without a matching method signature"
 
59489
 msgid "does not match expected signature %qD"
 
59490
-msgstr "(訊息缺少匹配的方法簽名"
 
59491
+msgstr "不匹配預期的簽名 %qD"
 
59492
 
 
59493
 #: cp/method.c:1767
 
59494
-#, gcc-internal-format
 
59495
+#, fuzzy, gcc-internal-format
 
59496
 msgid "function %q+D defaulted on its first declaration with an exception-specification that differs from the implicit declaration %q#D"
 
59497
-msgstr ""
 
59498
+msgstr "函式 %q+D 缺席於它的先宣告與 exception-specification 該不同從蘊含宣告 %q#D"
 
59499
 
 
59500
 #: cp/method.c:1788
 
59501
-#, gcc-internal-format
 
59502
+#, fuzzy, gcc-internal-format
 
59503
 msgid "explicitly defaulted function %q+D cannot be declared as constexpr because the implicit declaration is not constexpr:"
 
59504
-msgstr ""
 
59505
+msgstr "明確的缺席函式 %q+D 無法宣告的做為 constexpr 因為蘊含宣告不是 constexpr:"
 
59506
 
 
59507
 #: cp/method.c:1810
 
59508
 #, fuzzy, gcc-internal-format
 
59509
-#| msgid "template parameters cannot be friends"
 
59510
 msgid "a template cannot be defaulted"
 
59511
-msgstr "範本參數不能是夥伴"
 
59512
+msgstr "模板無法缺席"
 
59513
 
 
59514
 #: cp/method.c:1838
 
59515
 #, fuzzy, gcc-internal-format
 
59516
-#| msgid "%q+#D cannot be declared"
 
59517
 msgid "%qD cannot be defaulted"
 
59518
-msgstr "無法宣告 %q+#D"
 
59519
+msgstr "%qD 無法缺席"
 
59520
 
 
59521
 #: cp/method.c:1847
 
59522
 #, fuzzy, gcc-internal-format
 
59523
-#| msgid "file ends in default argument"
 
59524
 msgid "defaulted function %q+D with default argument"
 
59525
-msgstr "檔案在預設參數處結束"
 
59526
+msgstr "缺席函式 %q+D 與預設引數"
 
59527
 
 
59528
 #: cp/method.c:1928
 
59529
 #, gcc-internal-format
 
59530
@@ -34341,15 +32958,13 @@
 
59531
 
 
59532
 #: cp/name-lookup.c:555
 
59533
 #, fuzzy, gcc-internal-format
 
59534
-#| msgid "%q#D conflicts with previous using declaration %q#D"
 
59535
 msgid "%q#D conflicts with a previous declaration"
 
59536
-msgstr "%q#D 與先前的 using 宣告 %q#D 衝突"
 
59537
+msgstr "%q#D 衝突與前一個宣告"
 
59538
 
 
59539
 #: cp/name-lookup.c:557
 
59540
 #, fuzzy, gcc-internal-format
 
59541
-#| msgid "previous declaration %q+D"
 
59542
 msgid "previous declaration %q+#D"
 
59543
-msgstr "先前的宣告 %q+D"
 
59544
+msgstr "前一個宣告 %q+#D"
 
59545
 
 
59546
 #: cp/name-lookup.c:769
 
59547
 #, gcc-internal-format
 
59548
@@ -34374,15 +32989,13 @@
 
59549
 
 
59550
 #: cp/name-lookup.c:841 cp/name-lookup.c:857
 
59551
 #, fuzzy, gcc-internal-format
 
59552
-#| msgid "redeclaration of %q+D with no linkage"
 
59553
 msgid "declaration of %q#D with C language linkage"
 
59554
-msgstr "%q+D 重宣告為沒有外部連結"
 
59555
+msgstr "宣告的 %q#D 與 C 語言鏈結"
 
59556
 
 
59557
 #: cp/name-lookup.c:847
 
59558
 #, fuzzy, gcc-internal-format
 
59559
-#| msgid "Generate code to check exception specifications"
 
59560
 msgid "due to different exception specifications"
 
59561
-msgstr "產生檢查異一般範的程式碼"
 
59562
+msgstr "由於不同的異常規格"
 
59563
 
 
59564
 #: cp/name-lookup.c:948
 
59565
 #, gcc-internal-format
 
59566
@@ -34396,9 +33009,8 @@
 
59567
 
 
59568
 #: cp/name-lookup.c:1047
 
59569
 #, fuzzy, gcc-internal-format
 
59570
-#| msgid "extern declaration of %q#D doesn't match"
 
59571
 msgid "extern declaration of %q#D doesn%'t match"
 
59572
-msgstr "%q#D 的外部宣告不匹配"
 
59573
+msgstr "extern 宣告的 %q#D doesn%'t 匹配"
 
59574
 
 
59575
 #: cp/name-lookup.c:1048
 
59576
 #, gcc-internal-format
 
59577
@@ -34412,9 +33024,8 @@
 
59578
 
 
59579
 #: cp/name-lookup.c:1146
 
59580
 #, fuzzy, gcc-internal-format
 
59581
-#| msgid "declaration of %q+D shadows a parameter"
 
59582
 msgid "declaration of %qD shadows a lambda capture"
 
59583
-msgstr "%q+D 的宣告隱藏了一個參數"
 
59584
+msgstr "宣告的 %qD 陰影 lambda 擷取"
 
59585
 
 
59586
 #: cp/name-lookup.c:1150
 
59587
 #, gcc-internal-format
 
59588
@@ -34444,9 +33055,8 @@
 
59589
 
 
59590
 #: cp/name-lookup.c:1350 cp/name-lookup.c:1358
 
59591
 #, fuzzy, gcc-internal-format
 
59592
-#| msgid "name lookup of %qD changed for new ISO %<for%> scoping"
 
59593
 msgid "name lookup of %qD changed for ISO %<for%> scoping"
 
59594
-msgstr "在新的 ISO %<for%> 作用欄位中,%qD 的名稱搜尋有變化"
 
59595
+msgstr "名稱查找的 %qD 變更的用於 ISO %<for%> 範圍"
 
59596
 
 
59597
 #: cp/name-lookup.c:1352
 
59598
 #, gcc-internal-format
 
59599
@@ -34460,9 +33070,8 @@
 
59600
 
 
59601
 #: cp/name-lookup.c:1367
 
59602
 #, fuzzy, gcc-internal-format
 
59603
-#| msgid "(if you use -fpermissive G++ will accept your code)"
 
59604
 msgid "(if you use %<-fpermissive%> G++ will accept your code)"
 
59605
-msgstr "(如果您使用 -fpermissive G++ 會接受您的程式碼)"
 
59606
+msgstr "(如果您使用 %<-fpermissive%> G++將接受您的編碼)"
 
59607
 
 
59608
 #: cp/name-lookup.c:1422
 
59609
 #, gcc-internal-format
 
59610
@@ -34525,115 +33134,111 @@
 
59611
 msgid "%qD not declared"
 
59612
 msgstr "%qD 未宣告"
 
59613
 
 
59614
-#: cp/name-lookup.c:3218
 
59615
+#: cp/name-lookup.c:3211
 
59616
 #, gcc-internal-format
 
59617
 msgid "using-declaration for non-member at class scope"
 
59618
 msgstr "在類別作用欄位使用非成員的 using 宣告"
 
59619
 
 
59620
-#: cp/name-lookup.c:3225
 
59621
+#: cp/name-lookup.c:3218
 
59622
 #, gcc-internal-format
 
59623
 msgid "%<%T::%D%> names destructor"
 
59624
 msgstr "%<%T::%D%> 指定了解構函式"
 
59625
 
 
59626
-#: cp/name-lookup.c:3236
 
59627
+#: cp/name-lookup.c:3231
 
59628
 #, gcc-internal-format
 
59629
 msgid "%<%T::%D%> names constructor in %qT"
 
59630
 msgstr "%<%T::%D%> 在 %qT 內指定了建構式"
 
59631
 
 
59632
-#: cp/name-lookup.c:3287
 
59633
+#: cp/name-lookup.c:3282
 
59634
 #, gcc-internal-format
 
59635
 msgid "no members matching %<%T::%D%> in %q#T"
 
59636
 msgstr "沒有與 %<%T::%D%> 匹配的成員,在 %q#T 中"
 
59637
 
 
59638
-#: cp/name-lookup.c:3374
 
59639
+#: cp/name-lookup.c:3369
 
59640
 #, gcc-internal-format
 
59641
 msgid "declaration of %qD not in a namespace surrounding %qD"
 
59642
 msgstr "%qD 的宣告不在包含 %qD 的命名空間中"
 
59643
 
 
59644
-#: cp/name-lookup.c:3382
 
59645
+#: cp/name-lookup.c:3377
 
59646
 #, gcc-internal-format
 
59647
 msgid "explicit qualification in declaration of %qD"
 
59648
 msgstr "%qD 的宣告中有明確的限定"
 
59649
 
 
59650
-#: cp/name-lookup.c:3465
 
59651
+#: cp/name-lookup.c:3460
 
59652
 #, gcc-internal-format
 
59653
 msgid "%qD should have been declared inside %qD"
 
59654
 msgstr "%qD 應當已在 %qD 內部宣告過"
 
59655
 
 
59656
-#: cp/name-lookup.c:3509
 
59657
+#: cp/name-lookup.c:3504
 
59658
 #, fuzzy, gcc-internal-format
 
59659
-#| msgid "%qs attribute requires an integer constant argument"
 
59660
 msgid "%qD attribute requires a single NTBS argument"
 
59661
-msgstr "%qs 屬性需要一個整常數做為引數"
 
59662
+msgstr "%qD 屬性需要單一 NTBS 引數"
 
59663
 
 
59664
-#: cp/name-lookup.c:3516
 
59665
-#, gcc-internal-format
 
59666
+#: cp/name-lookup.c:3511
 
59667
+#, fuzzy, gcc-internal-format
 
59668
 msgid "%qD attribute is meaningless since members of the anonymous namespace get local symbols"
 
59669
-msgstr ""
 
59670
+msgstr "%qD 屬性是無意義的自從成員的匿名命名空間提取本機符號"
 
59671
 
 
59672
-#: cp/name-lookup.c:3524 cp/name-lookup.c:3936
 
59673
+#: cp/name-lookup.c:3519 cp/name-lookup.c:3931
 
59674
 #, gcc-internal-format
 
59675
 msgid "%qD attribute directive ignored"
 
59676
 msgstr "指定 %qD 屬性被忽略"
 
59677
 
 
59678
-#: cp/name-lookup.c:3588
 
59679
+#: cp/name-lookup.c:3583
 
59680
 #, gcc-internal-format
 
59681
 msgid "namespace alias %qD not allowed here, assuming %qD"
 
59682
 msgstr "這裡不允許命名空間別名 %qD,假定為 %qD"
 
59683
 
 
59684
-#: cp/name-lookup.c:3924
 
59685
+#: cp/name-lookup.c:3919
 
59686
 #, gcc-internal-format
 
59687
 msgid "strong using only meaningful at namespace scope"
 
59688
 msgstr "強 using 只在命名空間作用欄位有意義"
 
59689
 
 
59690
-#: cp/name-lookup.c:3928
 
59691
+#: cp/name-lookup.c:3923
 
59692
 #, fuzzy, gcc-internal-format
 
59693
-#| msgid "explicit instantiation of %qD in namespace %qD (which does not enclose namespace %qD)"
 
59694
 msgid "current namespace %qD does not enclose strongly used namespace %qD"
 
59695
-msgstr "%qD 的明確實體化出現在命名空間 %qD 中,而後者並不包含命名空間 %qD"
 
59696
+msgstr "目前的命名空間 %qD 不封閉 strongly 使用的命名空間 %qD"
 
59697
 
 
59698
-#: cp/name-lookup.c:4267
 
59699
-#, gcc-internal-format
 
59700
+#: cp/name-lookup.c:4262
 
59701
+#, fuzzy, gcc-internal-format
 
59702
 msgid "maximum limit of %d namespaces searched for %qE"
 
59703
-msgstr ""
 
59704
+msgstr "最大值限制的 %d 命名空間搜尋的用於 %qE"
 
59705
 
 
59706
-#: cp/name-lookup.c:4277
 
59707
-#, gcc-internal-format
 
59708
+#: cp/name-lookup.c:4272
 
59709
+#, fuzzy, gcc-internal-format
 
59710
 msgid "suggested alternative:"
 
59711
 msgid_plural "suggested alternatives:"
 
59712
-msgstr[0] ""
 
59713
+msgstr[0] "建議的替代方案:"
 
59714
 
 
59715
-#: cp/name-lookup.c:4281
 
59716
+#: cp/name-lookup.c:4276
 
59717
 #, fuzzy, gcc-internal-format
 
59718
-#| msgid "  %q+#D"
 
59719
 msgid "  %qE"
 
59720
-msgstr "  %q+#D"
 
59721
+msgstr "  %qE"
 
59722
 
 
59723
-#: cp/name-lookup.c:5551
 
59724
-#, gcc-internal-format
 
59725
+#: cp/name-lookup.c:5546
 
59726
+#, fuzzy, gcc-internal-format
 
59727
 msgid "argument dependent lookup finds %q+D"
 
59728
-msgstr ""
 
59729
+msgstr "引數附屬查找尋找 %q+D"
 
59730
 
 
59731
-#: cp/name-lookup.c:6088
 
59732
+#: cp/name-lookup.c:6083
 
59733
 #, gcc-internal-format
 
59734
 msgid "XXX entering pop_everything ()\n"
 
59735
 msgstr "XXX 進入 pop_everything ()\n"
 
59736
 
 
59737
-#: cp/name-lookup.c:6097
 
59738
+#: cp/name-lookup.c:6092
 
59739
 #, gcc-internal-format
 
59740
 msgid "XXX leaving pop_everything ()\n"
 
59741
 msgstr "XXX 離開 pop_everything ()\n"
 
59742
 
 
59743
 #: cp/optimize.c:357
 
59744
 #, fuzzy, gcc-internal-format
 
59745
-#| msgid "multiple definition of %q#T"
 
59746
 msgid "making multiple clones of %qD"
 
59747
-msgstr "%q#T 多次定義"
 
59748
+msgstr "製作多重仿本的 %qD"
 
59749
 
 
59750
 #: cp/parser.c:746
 
59751
-#, gcc-internal-format
 
59752
+#, fuzzy, gcc-internal-format
 
59753
 msgid "identifier %qE is a keyword in C++11"
 
59754
-msgstr ""
 
59755
+msgstr "識別碼 %qE 是關鍵字在中 C++11"
 
59756
 
 
59757
 #: cp/parser.c:2402
 
59758
 #, gcc-internal-format
 
59759
@@ -34642,87 +33247,73 @@
 
59760
 
 
59761
 #: cp/parser.c:2433
 
59762
 #, fuzzy, gcc-internal-format
 
59763
-#| msgid "%<%D::%D%> has not been declared"
 
59764
 msgid "%<%E::%E%> has not been declared"
 
59765
-msgstr "%<%D::%D%> 尚未宣告"
 
59766
+msgstr "%<%E::%E%>未被宣告"
 
59767
 
 
59768
 #: cp/parser.c:2436
 
59769
 #, fuzzy, gcc-internal-format
 
59770
-#| msgid "%<::%D%> has not been declared"
 
59771
 msgid "%<::%E%> has not been declared"
 
59772
-msgstr "%<::%D%> 尚未宣告"
 
59773
+msgstr "%<::%E%>未被宣告"
 
59774
 
 
59775
 #: cp/parser.c:2439
 
59776
 #, fuzzy, gcc-internal-format
 
59777
-#| msgid "request for member %qD in non-class type %qT"
 
59778
 msgid "request for member %qE in non-class type %qT"
 
59779
-msgstr "請求成員 %qD,在非類別類型 %qT 中"
 
59780
+msgstr "要求用於成員 %qE 在中 non-class 型態 %qT"
 
59781
 
 
59782
 #: cp/parser.c:2442
 
59783
 #, fuzzy, gcc-internal-format
 
59784
-#| msgid "%<%T::%D%> has not been declared"
 
59785
 msgid "%<%T::%E%> has not been declared"
 
59786
-msgstr "%<%T::%D%> 尚未宣告"
 
59787
+msgstr "%<%T::%E%>未被宣告"
 
59788
 
 
59789
 #: cp/parser.c:2445
 
59790
 #, fuzzy, gcc-internal-format
 
59791
-#| msgid "%qD has not been declared"
 
59792
 msgid "%qE has not been declared"
 
59793
-msgstr "%qD 未宣告"
 
59794
+msgstr "%qE 未被宣告"
 
59795
 
 
59796
 #: cp/parser.c:2452
 
59797
 #, fuzzy, gcc-internal-format
 
59798
-#| msgid "%<%T::%D%> is not a type"
 
59799
 msgid "%<%E::%E%> is not a type"
 
59800
-msgstr "%<%T::%D%> 不是一個類型"
 
59801
+msgstr "%<%E::%E%>並非型態"
 
59802
 
 
59803
 #: cp/parser.c:2456
 
59804
 #, fuzzy, gcc-internal-format
 
59805
-#| msgid "%qT is not a class or namespace"
 
59806
 msgid "%<%E::%E%> is not a class or namespace"
 
59807
-msgstr "%qT 既不是類別也不是命名空間"
 
59808
+msgstr "%<%E::%E%>並非類別或命名空間"
 
59809
 
 
59810
 #: cp/parser.c:2461
 
59811
 #, fuzzy, gcc-internal-format
 
59812
-#| msgid "%qT is not a class or namespace"
 
59813
 msgid "%<%E::%E%> is not a class, namespace, or enumeration"
 
59814
-msgstr "%qT 既不是類別也不是命名空間"
 
59815
+msgstr "%<%E::%E%>並非類別、命名空間,或列舉類型"
 
59816
 
 
59817
 #: cp/parser.c:2474
 
59818
 #, fuzzy, gcc-internal-format
 
59819
-#| msgid "%<%T::%D%> is not a type"
 
59820
 msgid "%<::%E%> is not a type"
 
59821
-msgstr "%<%T::%D%> 不是一個類型"
 
59822
+msgstr "%<::%E%>並非型態"
 
59823
 
 
59824
 #: cp/parser.c:2477
 
59825
 #, fuzzy, gcc-internal-format
 
59826
-#| msgid "%qT is not a class or namespace"
 
59827
 msgid "%<::%E%> is not a class or namespace"
 
59828
-msgstr "%qT 既不是類別也不是命名空間"
 
59829
+msgstr "%<::%E%>並非類別或命名空間"
 
59830
 
 
59831
 #: cp/parser.c:2481
 
59832
 #, fuzzy, gcc-internal-format
 
59833
-#| msgid "%qT is not a class or namespace"
 
59834
 msgid "%<::%E%> is not a class, namespace, or enumeration"
 
59835
-msgstr "%qT 既不是類別也不是命名空間"
 
59836
+msgstr "%<::%E%>並非類別、命名空間,或列舉類型"
 
59837
 
 
59838
 #: cp/parser.c:2493
 
59839
 #, fuzzy, gcc-internal-format
 
59840
-#| msgid "%qE is not a template"
 
59841
 msgid "%qE is not a type"
 
59842
-msgstr "%qE 不是一個範本"
 
59843
+msgstr "%qE 並非型態"
 
59844
 
 
59845
 #: cp/parser.c:2496
 
59846
 #, fuzzy, gcc-internal-format
 
59847
-#| msgid "%qT is not a class or namespace"
 
59848
 msgid "%qE is not a class or namespace"
 
59849
-msgstr "%qT 既不是類別也不是命名空間"
 
59850
+msgstr "%qE 並非類別或命名空間"
 
59851
 
 
59852
 #: cp/parser.c:2500
 
59853
 #, fuzzy, gcc-internal-format
 
59854
-#| msgid "%qT is not a class or namespace"
 
59855
 msgid "%qE is not a class, namespace, or enumeration"
 
59856
-msgstr "%qT 既不是類別也不是命名空間"
 
59857
+msgstr "%qE 並非類別、命名空間,或列舉類型"
 
59858
 
 
59859
 #: cp/parser.c:2563
 
59860
 #, gcc-internal-format
 
59861
@@ -34741,7 +33332,6 @@
 
59862
 
 
59863
 #: cp/parser.c:2591
 
59864
 #, fuzzy, gcc-internal-format
 
59865
-#| msgid "%qE is not a template"
 
59866
 msgid "%qE is not a class template"
 
59867
 msgstr "%qE 不是一個範本"
 
59868
 
 
59869
@@ -34757,92 +33347,78 @@
 
59870
 
 
59871
 #: cp/parser.c:2629
 
59872
 #, fuzzy, gcc-internal-format
 
59873
-#| msgid "%s cannot appear in a constant-expression"
 
59874
 msgid "floating-point literal cannot appear in a constant-expression"
 
59875
-msgstr "%s 不能出現在常數運算式中"
 
59876
+msgstr "浮點實字無法出現在中 constant-expression"
 
59877
 
 
59878
-#: cp/parser.c:2633 cp/pt.c:13527
 
59879
-#, gcc-internal-format
 
59880
+#: cp/parser.c:2633 cp/pt.c:13522
 
59881
+#, fuzzy, gcc-internal-format
 
59882
 msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression"
 
59883
-msgstr ""
 
59884
+msgstr "演員陣容到型態不同於積分或列舉類型型態無法出現在中 constant-expression"
 
59885
 
 
59886
 #: cp/parser.c:2638
 
59887
 #, fuzzy, gcc-internal-format
 
59888
-#| msgid "%s cannot appear in a constant-expression"
 
59889
 msgid "%<typeid%> operator cannot appear in a constant-expression"
 
59890
-msgstr "%s 不能出現在常數運算式中"
 
59891
+msgstr "%<typeid%> 運算子無法出現在中 constant-expression"
 
59892
 
 
59893
 #: cp/parser.c:2642
 
59894
 #, fuzzy, gcc-internal-format
 
59895
-#| msgid "%s cannot appear in a constant-expression"
 
59896
 msgid "non-constant compound literals cannot appear in a constant-expression"
 
59897
-msgstr "%s 不能出現在常數運算式中"
 
59898
+msgstr "non-constant 複合實字無法出現在中 constant-expression"
 
59899
 
 
59900
 #: cp/parser.c:2646
 
59901
 #, fuzzy, gcc-internal-format
 
59902
-#| msgid "%s cannot appear in a constant-expression"
 
59903
 msgid "a function call cannot appear in a constant-expression"
 
59904
-msgstr "%s 不能出現在常數運算式中"
 
59905
+msgstr "函式呼叫無法出現在中 constant-expression"
 
59906
 
 
59907
 #: cp/parser.c:2650
 
59908
 #, fuzzy, gcc-internal-format
 
59909
-#| msgid "%s cannot appear in a constant-expression"
 
59910
 msgid "an increment cannot appear in a constant-expression"
 
59911
-msgstr "%s 不能出現在常數運算式中"
 
59912
+msgstr "遞增無法出現在中 constant-expression"
 
59913
 
 
59914
 #: cp/parser.c:2654
 
59915
 #, fuzzy, gcc-internal-format
 
59916
-#| msgid "%s cannot appear in a constant-expression"
 
59917
 msgid "an decrement cannot appear in a constant-expression"
 
59918
-msgstr "%s 不能出現在常數運算式中"
 
59919
+msgstr "遞減無法出現在中 constant-expression"
 
59920
 
 
59921
 #: cp/parser.c:2658
 
59922
 #, fuzzy, gcc-internal-format
 
59923
-#| msgid "%s cannot appear in a constant-expression"
 
59924
 msgid "an array reference cannot appear in a constant-expression"
 
59925
-msgstr "%s 不能出現在常數運算式中"
 
59926
+msgstr "陣列參照無法出現在中 constant-expression"
 
59927
 
 
59928
 #: cp/parser.c:2662
 
59929
 #, fuzzy, gcc-internal-format
 
59930
-#| msgid "%s cannot appear in a constant-expression"
 
59931
 msgid "the address of a label cannot appear in a constant-expression"
 
59932
-msgstr "%s 不能出現在常數運算式中"
 
59933
+msgstr "位址的標貼無法出現在中 constant-expression"
 
59934
 
 
59935
 #: cp/parser.c:2666
 
59936
 #, fuzzy, gcc-internal-format
 
59937
-#| msgid "%s cannot appear in a constant-expression"
 
59938
 msgid "calls to overloaded operators cannot appear in a constant-expression"
 
59939
-msgstr "%s 不能出現在常數運算式中"
 
59940
+msgstr "呼叫到過載的運算子無法出現在中 constant-expression"
 
59941
 
 
59942
 #: cp/parser.c:2670
 
59943
 #, fuzzy, gcc-internal-format
 
59944
-#| msgid "%s cannot appear in a constant-expression"
 
59945
 msgid "an assignment cannot appear in a constant-expression"
 
59946
-msgstr "%s 不能出現在常數運算式中"
 
59947
+msgstr "指派無法出現在中 constant-expression"
 
59948
 
 
59949
 #: cp/parser.c:2673
 
59950
 #, fuzzy, gcc-internal-format
 
59951
-#| msgid "%s cannot appear in a constant-expression"
 
59952
 msgid "a comma operator cannot appear in a constant-expression"
 
59953
-msgstr "%s 不能出現在常數運算式中"
 
59954
+msgstr "逗號運算子無法出現在中 constant-expression"
 
59955
 
 
59956
 #: cp/parser.c:2677
 
59957
 #, fuzzy, gcc-internal-format
 
59958
-#| msgid "%s cannot appear in a constant-expression"
 
59959
 msgid "a call to a constructor cannot appear in a constant-expression"
 
59960
-msgstr "%s 不能出現在常數運算式中"
 
59961
+msgstr "呼叫到建構子無法出現在中 constant-expression"
 
59962
 
 
59963
 #: cp/parser.c:2681
 
59964
 #, fuzzy, gcc-internal-format
 
59965
-#| msgid "%s cannot appear in a constant-expression"
 
59966
 msgid "a transaction expression cannot appear in a constant-expression"
 
59967
-msgstr "%s 不能出現在常數運算式中"
 
59968
+msgstr "異動作業運算式無法出現在中 constant-expression"
 
59969
 
 
59970
 #: cp/parser.c:2727
 
59971
 #, fuzzy, gcc-internal-format
 
59972
-#| msgid "%s cannot appear in a constant-expression"
 
59973
 msgid "%qs cannot appear in a constant-expression"
 
59974
-msgstr "%s 不能出現在常數運算式中"
 
59975
+msgstr "%qs 無法出現在中 constant-expression"
 
59976
 
 
59977
 #: cp/parser.c:2756
 
59978
 #, gcc-internal-format
 
59979
@@ -34851,16 +33427,14 @@
 
59980
 
 
59981
 #: cp/parser.c:2759
 
59982
 #, fuzzy, gcc-internal-format
 
59983
-#| msgid "invalid use of constructor as a template"
 
59984
 msgid "invalid use of destructor %qD as a type"
 
59985
-msgstr "將建構式做為範本用法無效"
 
59986
+msgstr "無效的使用的解構式 %qD 做為型態"
 
59987
 
 
59988
 #. Something like 'unsigned A a;'
 
59989
 #: cp/parser.c:2762
 
59990
 #, fuzzy, gcc-internal-format
 
59991
-#| msgid "invalid definition of qualified type %qT"
 
59992
 msgid "invalid combination of multiple type-specifiers"
 
59993
-msgstr "對限定類型 %qT 的定義無效"
 
59994
+msgstr "無效的組合的多重 type-specifiers"
 
59995
 
 
59996
 #. Issue an error message.
 
59997
 #: cp/parser.c:2766
 
59998
@@ -34869,9 +33443,9 @@
 
59999
 msgstr "%qE 沒有命名一個類型"
 
60000
 
 
60001
 #: cp/parser.c:2775
 
60002
-#, gcc-internal-format
 
60003
+#, fuzzy, gcc-internal-format
 
60004
 msgid "C++11 %<constexpr%> only available with -std=c++11 or -std=gnu++11"
 
60005
-msgstr ""
 
60006
+msgstr "C++11 %<constexpr%> 只有可用與 -std=c++11 或 -std=gnu++11"
 
60007
 
 
60008
 #: cp/parser.c:2802
 
60009
 #, gcc-internal-format
 
60010
@@ -34886,94 +33460,83 @@
 
60011
 #. A<T>::A<T>()
 
60012
 #: cp/parser.c:2823
 
60013
 #, fuzzy, gcc-internal-format
 
60014
-#| msgid "%<%T::%D%> names constructor in %qT"
 
60015
 msgid "%<%T::%E%> names the constructor, not the type"
 
60016
-msgstr "%<%T::%D%> 在 %qT 內指定了建構式"
 
60017
+msgstr "%<%T::%E%>名稱建構子,不是型態"
 
60018
 
 
60019
 #: cp/parser.c:2826
 
60020
 #, fuzzy, gcc-internal-format
 
60021
-#| msgid "type %qs has no default constructor to call"
 
60022
 msgid "and %qT has no template constructors"
 
60023
-msgstr "類型 %qs 沒有可以呼叫的預設建構式"
 
60024
+msgstr "和 %qT 沒有任何模板建構子"
 
60025
 
 
60026
 #: cp/parser.c:2831
 
60027
-#, gcc-internal-format
 
60028
+#, fuzzy, gcc-internal-format
 
60029
 msgid "need %<typename%> before %<%T::%E%> because %qT is a dependent scope"
 
60030
-msgstr ""
 
60031
+msgstr "需要 %<typename%> 之前 %<%T::%E%>因為 %qT 是附屬範圍"
 
60032
 
 
60033
 #: cp/parser.c:2835
 
60034
 #, fuzzy, gcc-internal-format
 
60035
-#| msgid "%qE in class %qT does not name a type"
 
60036
 msgid "%qE in %q#T does not name a type"
 
60037
-msgstr "%qE 在類別 %qT 中沒有命名一個類型"
 
60038
+msgstr "%qE 在中 %q#T 不名稱型態"
 
60039
 
 
60040
 #: cp/parser.c:3394
 
60041
 #, fuzzy, gcc-internal-format
 
60042
-#| msgid "expected string literal"
 
60043
 msgid "expected string-literal"
 
60044
-msgstr "需要字面字串"
 
60045
+msgstr "預期 string-literal"
 
60046
 
 
60047
 #: cp/parser.c:3456
 
60048
-#, gcc-internal-format
 
60049
+#, fuzzy, gcc-internal-format
 
60050
 msgid "inconsistent user-defined literal suffixes %qD and %qD in string literal"
 
60051
-msgstr ""
 
60052
+msgstr "不一致使用者定義的實字字尾 %qD 和 %qD 在中字串實字"
 
60053
 
 
60054
 #: cp/parser.c:3499
 
60055
 #, fuzzy, gcc-internal-format
 
60056
-#| msgid "within this context"
 
60057
 msgid "a wide string is invalid in this context"
 
60058
-msgstr "在此上下文中"
 
60059
+msgstr "wide 字串無效在中這個語境"
 
60060
 
 
60061
 #: cp/parser.c:3613 cp/parser.c:3623
 
60062
-#, gcc-internal-format
 
60063
+#, fuzzy, gcc-internal-format
 
60064
 msgid "unable to find character literal operator %qD with %qT argument"
 
60065
-msgstr ""
 
60066
+msgstr "無法找到字元實字運算子 %qD 與 %qT 引數"
 
60067
 
 
60068
 #: cp/parser.c:3682
 
60069
 #, fuzzy, gcc-internal-format
 
60070
-#| msgid "integer constant is too large for %qs type"
 
60071
 msgid "integer literal exceeds range of %qT type"
 
60072
-msgstr "對 %qs 類型而言整數常數太大"
 
60073
+msgstr "浮點常數超出範圍的 %qT"
 
60074
 
 
60075
 #: cp/parser.c:3688
 
60076
 #, fuzzy, gcc-internal-format
 
60077
-#| msgid "floating constant exceeds range of %<%s%>"
 
60078
 msgid "floating literal exceeds range of %qT type"
 
60079
-msgstr "浮點常數超出 %<%s%> 的範圍"
 
60080
+msgstr "浮點常數超出範圍的 %qT"
 
60081
 
 
60082
 #: cp/parser.c:3692
 
60083
-#, gcc-internal-format
 
60084
+#, fuzzy, gcc-internal-format
 
60085
 msgid "floating literal truncated to zero"
 
60086
-msgstr ""
 
60087
+msgstr "浮點常數截短至零"
 
60088
 
 
60089
 #: cp/parser.c:3735
 
60090
 #, fuzzy, gcc-internal-format
 
60091
-#| msgid "unable to find a register to spill in class %qs"
 
60092
 msgid "unable to find numeric literal operator %qD"
 
60093
-msgstr "在類別 %qs 中找不到可捨出的暫存器"
 
60094
+msgstr "無法找到數值實字運算子 %qD"
 
60095
 
 
60096
 #: cp/parser.c:3762
 
60097
 #, fuzzy, gcc-internal-format
 
60098
-#| msgid "unable to find a register to spill in class %qs"
 
60099
 msgid "unable to find string literal operator %qD"
 
60100
-msgstr "在類別 %qs 中找不到可捨出的暫存器"
 
60101
+msgstr "無法找到字串實字運算子 %qD"
 
60102
 
 
60103
 #: cp/parser.c:3771
 
60104
-#, gcc-internal-format
 
60105
+#, fuzzy, gcc-internal-format
 
60106
 msgid "unable to find string literal operator %qD with %qT, %qT arguments"
 
60107
-msgstr ""
 
60108
+msgstr "無法找到字串實字運算子 %qD 與 %qT,%qT 引數"
 
60109
 
 
60110
 #: cp/parser.c:3831 cp/parser.c:10509
 
60111
 #, fuzzy, gcc-internal-format
 
60112
-#| msgid "empty declaration"
 
60113
 msgid "expected declaration"
 
60114
-msgstr "空宣告"
 
60115
+msgstr "預期的宣告"
 
60116
 
 
60117
 #: cp/parser.c:3934
 
60118
 #, fuzzy, gcc-internal-format
 
60119
-#| msgid "-pipe not supported"
 
60120
 msgid "fixed-point types not supported in C++"
 
60121
-msgstr "不支援 -pipe"
 
60122
+msgstr "定點類型不支援在中 C++"
 
60123
 
 
60124
 #: cp/parser.c:4025
 
60125
 #, gcc-internal-format
 
60126
@@ -34982,15 +33545,13 @@
 
60127
 
 
60128
 #: cp/parser.c:4037
 
60129
 #, fuzzy, gcc-internal-format
 
60130
-#| msgid "statement-expressions are allowed only inside functions"
 
60131
 msgid "statement-expressions are not allowed outside functions nor in template-argument lists"
 
60132
-msgstr "敘述運算式只能用於函式內"
 
60133
+msgstr "statement-expressions 未被允許外側函式 nor 在中 template-argument 清單"
 
60134
 
 
60135
 #: cp/parser.c:4097 cp/parser.c:4249 cp/parser.c:4402
 
60136
 #, fuzzy, gcc-internal-format
 
60137
-#| msgid "expected expression"
 
60138
 msgid "expected primary-expression"
 
60139
-msgstr "需要運算式"
 
60140
+msgstr "預期 primary-expression"
 
60141
 
 
60142
 #: cp/parser.c:4127
 
60143
 #, gcc-internal-format
 
60144
@@ -34999,9 +33560,8 @@
 
60145
 
 
60146
 #: cp/parser.c:4244
 
60147
 #, fuzzy, gcc-internal-format
 
60148
-#| msgid "Objective-C declarations may only appear in global scope"
 
60149
 msgid "a template declaration cannot appear at block scope"
 
60150
-msgstr "Objective-C 宣告只能出現在全域作用欄位中"
 
60151
+msgstr "模板宣告無法出現於區塊範圍"
 
60152
 
 
60153
 #: cp/parser.c:4378
 
60154
 #, gcc-internal-format
 
60155
@@ -35010,15 +33570,13 @@
 
60156
 
 
60157
 #: cp/parser.c:4543
 
60158
 #, fuzzy, gcc-internal-format
 
60159
-#| msgid "expected expression"
 
60160
 msgid "expected id-expression"
 
60161
-msgstr "需要運算式"
 
60162
+msgstr "預期 id-expression"
 
60163
 
 
60164
 #: cp/parser.c:4675
 
60165
 #, fuzzy, gcc-internal-format
 
60166
-#| msgid "%qT is not a class or namespace"
 
60167
 msgid "scope %qT before %<~%> is not a class-name"
 
60168
-msgstr "%qT 既不是類別也不是命名空間"
 
60169
+msgstr "範圍 %qT 之前 %<~%>並非 class-name"
 
60170
 
 
60171
 #: cp/parser.c:4797
 
60172
 #, gcc-internal-format
 
60173
@@ -35031,26 +33589,24 @@
 
60174
 msgstr "typedef 名 %qD 用於解構函式宣告"
 
60175
 
 
60176
 #: cp/parser.c:4846
 
60177
-#, gcc-internal-format
 
60178
+#, fuzzy, gcc-internal-format
 
60179
 msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization"
 
60180
-msgstr ""
 
60181
+msgstr "實字運算子字尾無法前繼的由 %<_%>被保留的用於未來標準化"
 
60182
 
 
60183
-#: cp/parser.c:4857 cp/parser.c:16496
 
60184
+#: cp/parser.c:4857 cp/parser.c:16498
 
60185
 #, fuzzy, gcc-internal-format
 
60186
-#| msgid "expected specifier-qualifier-list"
 
60187
 msgid "expected unqualified-id"
 
60188
-msgstr "需要指定符-限制符清單"
 
60189
+msgstr "預期 unqualified-id"
 
60190
 
 
60191
 #: cp/parser.c:4964
 
60192
-#, gcc-internal-format
 
60193
+#, fuzzy, gcc-internal-format
 
60194
 msgid "found %<:%> in nested-name-specifier, expected %<::%>"
 
60195
-msgstr ""
 
60196
+msgstr "找到 %<:%>在中 nested-name-specifier,預期 %<::%>"
 
60197
 
 
60198
 #: cp/parser.c:5033
 
60199
 #, fuzzy, gcc-internal-format
 
60200
-#| msgid "%qT resolves to %qT, which is not an enumeration type"
 
60201
 msgid "decltype evaluates to %qT, which is not a class or enumeration type"
 
60202
-msgstr "%qT 被解析到非列舉類型 %qT"
 
60203
+msgstr "decltype 評估到 %qT,該項並非類別或列舉類型型態"
 
60204
 
 
60205
 #: cp/parser.c:5125 cp/typeck.c:2531 cp/typeck.c:2551
 
60206
 #, gcc-internal-format
 
60207
@@ -35059,21 +33615,18 @@
 
60208
 
 
60209
 #: cp/parser.c:5203
 
60210
 #, fuzzy, gcc-internal-format
 
60211
-#| msgid "expected declaration specifiers"
 
60212
 msgid "expected nested-name-specifier"
 
60213
-msgstr "需要指定宣告"
 
60214
+msgstr "預期 nested-name-specifier"
 
60215
 
 
60216
 #: cp/parser.c:5400 cp/parser.c:7183
 
60217
 #, fuzzy, gcc-internal-format
 
60218
-#| msgid "new types may not be defined in a return type"
 
60219
 msgid "types may not be defined in casts"
 
60220
-msgstr "不能在回傳類型中定義新類型"
 
60221
+msgstr "類型可能無法被定義在中演員陣容"
 
60222
 
 
60223
 #: cp/parser.c:5460
 
60224
 #, fuzzy, gcc-internal-format
 
60225
-#| msgid "new types may not be defined in a return type"
 
60226
 msgid "types may not be defined in a %<typeid%> expression"
 
60227
-msgstr "不能在回傳類型中定義新類型"
 
60228
+msgstr "類型可能無法被定義在中 %<typeid%> 運算式"
 
60229
 
 
60230
 #. Warn the user that a compound literal is not
 
60231
 #. allowed in standard C++.
 
60232
@@ -35099,32 +33652,28 @@
 
60233
 
 
60234
 #: cp/parser.c:6097
 
60235
 #, fuzzy, gcc-internal-format
 
60236
-#| msgid "%<%D::%D%> is not a member of %qT"
 
60237
 msgid "%<%D::%D%> is not a class member"
 
60238
-msgstr "%<%D::%D%> 不是 %qT 的成員"
 
60239
+msgstr "%<%D::%D%>並非類別成員"
 
60240
 
 
60241
 #: cp/parser.c:6359
 
60242
-#, gcc-internal-format
 
60243
+#, fuzzy, gcc-internal-format
 
60244
 msgid "non-scalar type"
 
60245
-msgstr ""
 
60246
+msgstr "non-scalar 型態"
 
60247
 
 
60248
 #: cp/parser.c:6455
 
60249
 #, fuzzy, gcc-internal-format
 
60250
-#| msgid "ISO C++ does not allow designated initializers"
 
60251
 msgid "ISO C++ does not allow %<alignof%> with a non-type"
 
60252
-msgstr "ISO C++ 不允許指定元素初始值設定"
 
60253
+msgstr "ISO C++不允許 %<alignof%> 與 non-type"
 
60254
 
 
60255
 #: cp/parser.c:6540
 
60256
 #, fuzzy, gcc-internal-format
 
60257
-#| msgid "new types may not be defined in a return type"
 
60258
 msgid "types may not be defined in %<noexcept%> expressions"
 
60259
-msgstr "不能在回傳類型中定義新類型"
 
60260
+msgstr "類型可能無法被定義在中 %<noexcept%> 運算式"
 
60261
 
 
60262
 #: cp/parser.c:6769
 
60263
 #, fuzzy, gcc-internal-format
 
60264
-#| msgid "new types may not be defined in a return type"
 
60265
 msgid "types may not be defined in a new-expression"
 
60266
-msgstr "不能在回傳類型中定義新類型"
 
60267
+msgstr "類型可能無法被定義在中 new-expression"
 
60268
 
 
60269
 #: cp/parser.c:6782
 
60270
 #, gcc-internal-format
 
60271
@@ -35138,9 +33687,8 @@
 
60272
 
 
60273
 #: cp/parser.c:6863
 
60274
 #, fuzzy, gcc-internal-format
 
60275
-#| msgid "new types may not be defined in a return type"
 
60276
 msgid "types may not be defined in a new-type-id"
 
60277
-msgstr "不能在回傳類型中定義新類型"
 
60278
+msgstr "類型可能無法被定義在中 new-type-id"
 
60279
 
 
60280
 #: cp/parser.c:6991
 
60281
 #, gcc-internal-format
 
60282
@@ -35153,88 +33701,79 @@
 
60283
 msgstr "使用舊式的類型轉換"
 
60284
 
 
60285
 #: cp/parser.c:7382
 
60286
-#, gcc-internal-format
 
60287
+#, fuzzy, gcc-internal-format
 
60288
 msgid "%<>>%> operator is treated as two right angle brackets in C++11"
 
60289
-msgstr ""
 
60290
+msgstr "%<>>%>運算子被視為兩正確角度中括號在中 C++11"
 
60291
 
 
60292
 #: cp/parser.c:7385
 
60293
 #, fuzzy, gcc-internal-format
 
60294
-#| msgid "suggest parentheses around && within ||"
 
60295
 msgid "suggest parentheses around %<>>%> expression"
 
60296
-msgstr "建議在 || 的運算元中出現的 && 前後加上括號"
 
60297
+msgstr "建議 parentheses 周圍 %<>>%>運算式"
 
60298
 
 
60299
 #: cp/parser.c:7531
 
60300
 #, fuzzy, gcc-internal-format
 
60301
-#| msgid "ISO C++ does not allow designated initializers"
 
60302
 msgid "ISO C++ does not allow ?: with omitted middle operand"
 
60303
-msgstr "ISO C++ 不允許指定元素初始值設定"
 
60304
+msgstr "ISO C++不允許 ?:與省略的中間運算元"
 
60305
 
 
60306
 #: cp/parser.c:8156
 
60307
-#, gcc-internal-format
 
60308
+#, fuzzy, gcc-internal-format
 
60309
 msgid "lambda-expression in unevaluated context"
 
60310
-msgstr ""
 
60311
+msgstr "lambda-expression 在中 unevaluated 語境"
 
60312
 
 
60313
 #: cp/parser.c:8285
 
60314
 #, fuzzy, gcc-internal-format
 
60315
-#| msgid "Unexpected end of module"
 
60316
 msgid "expected end of capture-list"
 
60317
-msgstr "非預期的模組結束"
 
60318
+msgstr "預期的結束的 capture-list"
 
60319
 
 
60320
 #: cp/parser.c:8299
 
60321
-#, gcc-internal-format
 
60322
+#, fuzzy, gcc-internal-format
 
60323
 msgid "explicit by-copy capture of %<this%> redundant with by-copy capture default"
 
60324
-msgstr ""
 
60325
+msgstr "明確的 by-copy 擷取的 %<this%> 冗餘與 by-copy 擷取預設"
 
60326
 
 
60327
 #: cp/parser.c:8340
 
60328
 #, fuzzy, gcc-internal-format
 
60329
-#| msgid "ISO C++ does not allow designated initializers"
 
60330
 msgid "ISO C++ does not allow initializers in lambda expression capture lists"
 
60331
-msgstr "ISO C++ 不允許指定元素初始值設定"
 
60332
+msgstr "ISO C++不允許初始設定式在中 lambda 運算式擷取清單"
 
60333
 
 
60334
 #: cp/parser.c:8373
 
60335
 #, fuzzy, gcc-internal-format
 
60336
-#| msgid "increment of read-only variable %qD"
 
60337
 msgid "capture of non-variable %qD "
 
60338
-msgstr "令唯讀變數 %qD 自增"
 
60339
+msgstr "擷取的 non-variable %qD "
 
60340
 
 
60341
 #: cp/parser.c:8375 cp/parser.c:8384
 
60342
 #, fuzzy, gcc-internal-format
 
60343
-#| msgid "%q+D declared here"
 
60344
 msgid "%q+#D declared here"
 
60345
-msgstr "%q+D 已在此宣告過"
 
60346
+msgstr "%q+#D 宣告的在此"
 
60347
 
 
60348
 #: cp/parser.c:8381
 
60349
-#, gcc-internal-format
 
60350
+#, fuzzy, gcc-internal-format
 
60351
 msgid "capture of variable %qD with non-automatic storage duration"
 
60352
-msgstr ""
 
60353
+msgstr "擷取的變數 %qD 與 non-automatic 貯藏體持續時間"
 
60354
 
 
60355
 #: cp/parser.c:8410
 
60356
-#, gcc-internal-format
 
60357
+#, fuzzy, gcc-internal-format
 
60358
 msgid "explicit by-copy capture of %qD redundant with by-copy capture default"
 
60359
-msgstr ""
 
60360
+msgstr "明確的 by-copy 擷取的 %qD 冗餘與 by-copy 擷取預設"
 
60361
 
 
60362
 #: cp/parser.c:8415
 
60363
-#, gcc-internal-format
 
60364
+#, fuzzy, gcc-internal-format
 
60365
 msgid "explicit by-reference capture of %qD redundant with by-reference capture default"
 
60366
-msgstr ""
 
60367
+msgstr "明確的 by-reference 擷取的 %qD 冗餘與 by-reference 擷取預設"
 
60368
 
 
60369
 #: cp/parser.c:8470
 
60370
 #, fuzzy, gcc-internal-format
 
60371
-#| msgid "default argument given for parameter %d of %q#D"
 
60372
 msgid "default argument specified for lambda parameter"
 
60373
-msgstr "為參數 %d (屬於 %q#D)指定了預設引數"
 
60374
+msgstr "預設引數指定的用於 lambda 參數"
 
60375
 
 
60376
 #: cp/parser.c:8885
 
60377
 #, fuzzy, gcc-internal-format
 
60378
-#| msgid "attributes after parenthesized initializer ignored"
 
60379
 msgid "attributes at the beginning of statement are ignored"
 
60380
 msgstr "括起的初始值設定後出現的屬性被忽略"
 
60381
 
 
60382
 #: cp/parser.c:8913
 
60383
 #, fuzzy, gcc-internal-format
 
60384
-#| msgid "expected statement"
 
60385
 msgid "expected labeled-statement"
 
60386
-msgstr "需要敘述"
 
60387
+msgstr "預期 labeled-statement"
 
60388
 
 
60389
 #: cp/parser.c:8951
 
60390
 #, gcc-internal-format
 
60391
@@ -35242,65 +33781,59 @@
 
60392
 msgstr "case 標籤 %qE 未出現在 switch 敘述中"
 
60393
 
 
60394
 #: cp/parser.c:9028
 
60395
-#, gcc-internal-format
 
60396
+#, fuzzy, gcc-internal-format
 
60397
 msgid "need %<typename%> before %qE because %qT is a dependent scope"
 
60398
-msgstr ""
 
60399
+msgstr "需要 %<typename%> 之前 %qE 因為 %qT 是附屬範圍"
 
60400
 
 
60401
 #: cp/parser.c:9037
 
60402
 #, fuzzy, gcc-internal-format
 
60403
-#| msgid "%<%T::%D%> names constructor in %qT"
 
60404
 msgid "%<%T::%D%> names the constructor, not the type"
 
60405
-msgstr "%<%T::%D%> 在 %qT 內指定了建構式"
 
60406
+msgstr "%<%T::%D%>名稱建構子,不是型態"
 
60407
 
 
60408
 #: cp/parser.c:9086
 
60409
 #, fuzzy, gcc-internal-format
 
60410
-#| msgid "Discover pure and const functions"
 
60411
 msgid "compound-statement in constexpr function"
 
60412
-msgstr "發現純函式和常函式"
 
60413
+msgstr "複合陳述在中 constexpr 函式"
 
60414
 
 
60415
-#: cp/parser.c:9298 cp/parser.c:23016
 
60416
+#: cp/parser.c:9298 cp/parser.c:23020
 
60417
 #, fuzzy, gcc-internal-format
 
60418
-#| msgid "expected declaration or statement"
 
60419
 msgid "expected selection-statement"
 
60420
-msgstr "需要宣告或敘述"
 
60421
+msgstr "預期 selection-statement"
 
60422
 
 
60423
 #: cp/parser.c:9331
 
60424
 #, fuzzy, gcc-internal-format
 
60425
-#| msgid "new types may not be defined in a return type"
 
60426
 msgid "types may not be defined in conditions"
 
60427
-msgstr "不能在回傳類型中定義新類型"
 
60428
+msgstr "類型可能無法被定義在中條件"
 
60429
 
 
60430
 #: cp/parser.c:9676
 
60431
 #, fuzzy, gcc-internal-format
 
60432
-#| msgid "expression statement has incomplete type"
 
60433
 msgid "range-based %<for%> expression of type %qT has incomplete type"
 
60434
-msgstr "運算式敘述類型不完全"
 
60435
+msgstr "range-based %<for%> 運算式的型態 %qT 有不完整型態"
 
60436
 
 
60437
 #: cp/parser.c:9714
 
60438
-#, gcc-internal-format
 
60439
+#, fuzzy, gcc-internal-format
 
60440
 msgid "range-based %<for%> expression of type %qT has an %<end%> member but not a %<begin%>"
 
60441
-msgstr ""
 
60442
+msgstr "range-based %<for%> 運算式的型態 %qT 有 %<end%>成員並不是 %<begin%>"
 
60443
 
 
60444
 #: cp/parser.c:9720
 
60445
-#, gcc-internal-format
 
60446
+#, fuzzy, gcc-internal-format
 
60447
 msgid "range-based %<for%> expression of type %qT has a %<begin%> member but not an %<end%>"
 
60448
-msgstr ""
 
60449
+msgstr "range-based %<for%> 運算式的型態 %qT 有 %<begin%>成員並不是 %<end%>"
 
60450
 
 
60451
 #: cp/parser.c:9758
 
60452
-#, gcc-internal-format
 
60453
+#, fuzzy, gcc-internal-format
 
60454
 msgid "inconsistent begin/end types in range-based %<for%> statement: %qT and %qT"
 
60455
-msgstr ""
 
60456
+msgstr "不一致開始/結束類型在中 range-based %<for%> 敘述:%qT 和 %qT"
 
60457
 
 
60458
-#: cp/parser.c:9889 cp/parser.c:23019
 
60459
+#: cp/parser.c:9889 cp/parser.c:23023
 
60460
 #, fuzzy, gcc-internal-format
 
60461
-#| msgid "expected declaration or statement"
 
60462
 msgid "expected iteration-statement"
 
60463
-msgstr "需要宣告或敘述"
 
60464
+msgstr "預期 iteration-statement"
 
60465
 
 
60466
 #: cp/parser.c:9936
 
60467
-#, gcc-internal-format
 
60468
+#, fuzzy, gcc-internal-format
 
60469
 msgid "range-based %<for%> loops are not allowed in C++98 mode"
 
60470
-msgstr ""
 
60471
+msgstr "range-based %<for%> 迴圈未被允許在中 C++98 模式"
 
60472
 
 
60473
 #. Issue a warning about this use of a GNU extension.
 
60474
 #: cp/parser.c:10058
 
60475
@@ -35308,21 +33841,20 @@
 
60476
 msgid "ISO C++ forbids computed gotos"
 
60477
 msgstr "ISO C++ 不允許執行時可知的 goto 目的"
 
60478
 
 
60479
-#: cp/parser.c:10071 cp/parser.c:23022
 
60480
+#: cp/parser.c:10071 cp/parser.c:23026
 
60481
 #, fuzzy, gcc-internal-format
 
60482
-#| msgid "expected statement"
 
60483
 msgid "expected jump-statement"
 
60484
-msgstr "需要敘述"
 
60485
+msgstr "預期 jump-statement"
 
60486
 
 
60487
-#: cp/parser.c:10203 cp/parser.c:19157
 
60488
+#: cp/parser.c:10203 cp/parser.c:19161
 
60489
 #, gcc-internal-format
 
60490
 msgid "extra %<;%>"
 
60491
 msgstr "多餘的 %<;%>"
 
60492
 
 
60493
 #: cp/parser.c:10436
 
60494
-#, gcc-internal-format
 
60495
+#, fuzzy, gcc-internal-format
 
60496
 msgid "%<__label__%> not at the beginning of a block"
 
60497
-msgstr ""
 
60498
+msgstr "%<__label__%>無法於起始部分的區塊"
 
60499
 
 
60500
 #: cp/parser.c:10587
 
60501
 #, gcc-internal-format
 
60502
@@ -35331,78 +33863,70 @@
 
60503
 
 
60504
 #: cp/parser.c:10779
 
60505
 #, fuzzy, gcc-internal-format
 
60506
-#| msgid "%<friend%> can only be specified inside a class"
 
60507
 msgid "%<friend%> used outside of class"
 
60508
-msgstr "%<friend%> 只能在類別中指定"
 
60509
+msgstr "%<friend%> 使用的外側的類別"
 
60510
 
 
60511
 #. Complain about `auto' as a storage specifier, if
 
60512
 #. we're complaining about C++0x compatibility.
 
60513
 #: cp/parser.c:10838
 
60514
-#, gcc-internal-format
 
60515
+#, fuzzy, gcc-internal-format
 
60516
 msgid "%<auto%> changes meaning in C++11; please remove it"
 
60517
-msgstr ""
 
60518
+msgstr "%<auto%> 變更平均在中 C++11; 請移除它"
 
60519
 
 
60520
 #: cp/parser.c:10874
 
60521
 #, fuzzy, gcc-internal-format
 
60522
-#| msgid "pure-specifier on function-definition"
 
60523
 msgid "decl-specifier invalid in condition"
 
60524
-msgstr "函式定義上有 pure 指定"
 
60525
+msgstr "decl-specifier 無效的在中條件"
 
60526
 
 
60527
 #: cp/parser.c:10966
 
60528
 #, gcc-internal-format
 
60529
 msgid "class definition may not be declared a friend"
 
60530
 msgstr "類別定義不能被宣告為夥伴"
 
60531
 
 
60532
-#: cp/parser.c:11034 cp/parser.c:19551
 
60533
-#, gcc-internal-format
 
60534
+#: cp/parser.c:11034 cp/parser.c:19555
 
60535
+#, fuzzy, gcc-internal-format
 
60536
 msgid "templates may not be %<virtual%>"
 
60537
-msgstr ""
 
60538
+msgstr "模板可能無法是 %<virtual%>"
 
60539
 
 
60540
 #: cp/parser.c:11073
 
60541
 #, fuzzy, gcc-internal-format
 
60542
-#| msgid "invalid base-class specification"
 
60543
 msgid "invalid linkage-specification"
 
60544
-msgstr "無效的基礎類別"
 
60545
+msgstr "無效的連繫規格"
 
60546
 
 
60547
 #: cp/parser.c:11208
 
60548
 #, fuzzy, gcc-internal-format
 
60549
-#| msgid "new types may not be defined in a return type"
 
60550
 msgid "types may not be defined in %<decltype%> expressions"
 
60551
-msgstr "不能在回傳類型中定義新類型"
 
60552
+msgstr "類型可能無法被定義在中 %<decltype%> 運算式"
 
60553
 
 
60554
 #: cp/parser.c:11467
 
60555
 #, fuzzy, gcc-internal-format
 
60556
-#| msgid "invalid use of %<this%> in non-member function"
 
60557
 msgid "invalid use of %<auto%> in conversion operator"
 
60558
-msgstr "在非成員函式中使用 %<this%> 無效"
 
60559
+msgstr "無效的使用的 %<auto%> 在中轉換運算子"
 
60560
 
 
60561
 #: cp/parser.c:11471
 
60562
-#, gcc-internal-format
 
60563
+#, fuzzy, gcc-internal-format
 
60564
 msgid "use of %<auto%> in member template conversion operator can never be deduced"
 
60565
-msgstr ""
 
60566
+msgstr "無效的使用的 %<auto%> 在中轉換運算子"
 
60567
 
 
60568
 #: cp/parser.c:11560
 
60569
 #, fuzzy, gcc-internal-format
 
60570
-#| msgid "only constructors take base initializers"
 
60571
 msgid "only constructors take member initializers"
 
60572
-msgstr "只有建構式才能有基礎類別初始值設定"
 
60573
+msgstr "只有建構子需成員初始設定式"
 
60574
 
 
60575
 #: cp/parser.c:11582
 
60576
 #, fuzzy, gcc-internal-format
 
60577
-#| msgid "missing initializer for member %qD"
 
60578
 msgid "cannot expand initializer for member %<%D%>"
 
60579
-msgstr "成員 %qD 缺少初始值設定"
 
60580
+msgstr "無法展開初始設定式用於成員 %<%D%>"
 
60581
 
 
60582
 #: cp/parser.c:11594
 
60583
 #, fuzzy, gcc-internal-format
 
60584
-#| msgid "static declaration of %q+D follows non-static declaration"
 
60585
 msgid "mem-initializer for %qD follows constructor delegation"
 
60586
-msgstr "對 %qD 的靜態宣告出現在非靜態宣告之後"
 
60587
+msgstr "mem-initializer 用於 %qD 追隨建構子 delegation"
 
60588
 
 
60589
 #: cp/parser.c:11606
 
60590
-#, gcc-internal-format
 
60591
+#, fuzzy, gcc-internal-format
 
60592
 msgid "constructor delegation follows mem-initializer for %qD"
 
60593
-msgstr ""
 
60594
+msgstr "建構子 delegation 追隨 mem-initializer 用於 %qD"
 
60595
 
 
60596
 #: cp/parser.c:11658
 
60597
 #, gcc-internal-format
 
60598
@@ -35415,26 +33939,24 @@
 
60599
 msgstr "關鍵字 %<typename%> 不允許用在此上下文中(限定的初始值設定隱含地是一個類型)"
 
60600
 
 
60601
 #: cp/parser.c:12043
 
60602
-#, gcc-internal-format
 
60603
+#, fuzzy, gcc-internal-format
 
60604
 msgid "expected empty string after %<operator%> keyword"
 
60605
-msgstr ""
 
60606
+msgstr "預期的清空字串之後 %<operator%> 關鍵字"
 
60607
 
 
60608
 #: cp/parser.c:12061
 
60609
 #, fuzzy, gcc-internal-format
 
60610
-#| msgid "expected identifier"
 
60611
 msgid "expected suffix identifier"
 
60612
-msgstr "需要識別碼"
 
60613
+msgstr "預期的字尾識別碼"
 
60614
 
 
60615
 #: cp/parser.c:12066
 
60616
-#, gcc-internal-format
 
60617
+#, fuzzy, gcc-internal-format
 
60618
 msgid "missing space between %<\"\"%> and suffix identifier"
 
60619
-msgstr ""
 
60620
+msgstr "缺少空格介於 %<「」%>和字尾識別碼"
 
60621
 
 
60622
 #: cp/parser.c:12081
 
60623
 #, fuzzy, gcc-internal-format
 
60624
-#| msgid "unexpected operand"
 
60625
 msgid "expected operator"
 
60626
-msgstr "非預期的運算元"
 
60627
+msgstr "預期的運算子"
 
60628
 
 
60629
 #. Warn that we do not support `export'.
 
60630
 #: cp/parser.c:12118
 
60631
@@ -35442,35 +33964,30 @@
 
60632
 msgid "keyword %<export%> not implemented, and will be ignored"
 
60633
 msgstr "關鍵字 %<export%> 未實作,將被忽略"
 
60634
 
 
60635
-#: cp/parser.c:12317 cp/parser.c:12415 cp/parser.c:12522 cp/parser.c:17611
 
60636
+#: cp/parser.c:12317 cp/parser.c:12415 cp/parser.c:12522 cp/parser.c:17613
 
60637
 #, fuzzy, gcc-internal-format
 
60638
-#| msgid "%qD cannot have default arguments"
 
60639
 msgid "template parameter pack %qD cannot have a default argument"
 
60640
-msgstr "%qD 不能有預設參數"
 
60641
+msgstr "模板參數包裝 %qD 無法有預設引數"
 
60642
 
 
60643
-#: cp/parser.c:12321 cp/parser.c:17619
 
60644
+#: cp/parser.c:12321 cp/parser.c:17621
 
60645
 #, fuzzy, gcc-internal-format
 
60646
-#| msgid "template parameters cannot be friends"
 
60647
 msgid "template parameter pack cannot have a default argument"
 
60648
-msgstr "範本參數不能是夥伴"
 
60649
+msgstr "模板參數包裝無法有預設引數"
 
60650
 
 
60651
 #: cp/parser.c:12419 cp/parser.c:12526
 
60652
 #, fuzzy, gcc-internal-format
 
60653
-#| msgid "template parameters cannot be friends"
 
60654
 msgid "template parameter packs cannot have default arguments"
 
60655
-msgstr "範本參數不能是夥伴"
 
60656
+msgstr "模板參數包裝無法有預設引數"
 
60657
 
 
60658
 #: cp/parser.c:12610
 
60659
 #, fuzzy, gcc-internal-format
 
60660
-#| msgid "expected statement"
 
60661
 msgid "expected template-id"
 
60662
-msgstr "需要敘述"
 
60663
+msgstr "預期 template-id"
 
60664
 
 
60665
-#: cp/parser.c:12658 cp/parser.c:22980
 
60666
+#: cp/parser.c:12658 cp/parser.c:22984
 
60667
 #, fuzzy, gcc-internal-format
 
60668
-#| msgid "expected %<{%>"
 
60669
 msgid "expected %<<%>"
 
60670
-msgstr "需要 %<{%>"
 
60671
+msgstr "預期 %<<%>"
 
60672
 
 
60673
 #: cp/parser.c:12665
 
60674
 #, gcc-internal-format
 
60675
@@ -35484,9 +34001,8 @@
 
60676
 
 
60677
 #: cp/parser.c:12673
 
60678
 #, fuzzy, gcc-internal-format
 
60679
-#| msgid "(if you use -fpermissive G++ will accept your code)"
 
60680
 msgid "(if you use %<-fpermissive%> or %<-std=c++11%>, or %<-std=gnu++11%> G++ will accept your code)"
 
60681
-msgstr "(如果您使用 -fpermissive G++ 會接受您的程式碼)"
 
60682
+msgstr "(如果您使用 %<-fpermissive%> G++將接受您的編碼)"
 
60683
 
 
60684
 #: cp/parser.c:12750
 
60685
 #, gcc-internal-format
 
60686
@@ -35496,9 +34012,8 @@
 
60687
 #. The name does not name a template.
 
60688
 #: cp/parser.c:12819 cp/parser.c:12934 cp/parser.c:13146
 
60689
 #, fuzzy, gcc-internal-format
 
60690
-#| msgid "expected statement"
 
60691
 msgid "expected template-name"
 
60692
-msgstr "需要敘述"
 
60693
+msgstr "預期 template-name"
 
60694
 
 
60695
 #. Explain what went wrong.
 
60696
 #: cp/parser.c:12865
 
60697
@@ -35513,33 +34028,28 @@
 
60698
 
 
60699
 #: cp/parser.c:13001
 
60700
 #, fuzzy, gcc-internal-format
 
60701
-#| msgid "expected declaration specifiers or %<...%>"
 
60702
 msgid "expected parameter pack before %<...%>"
 
60703
-msgstr "需要指定宣告或 %<...%>"
 
60704
+msgstr "預期的參數包裝之前 %<...%>"
 
60705
 
 
60706
 #: cp/parser.c:13111 cp/parser.c:13129 cp/parser.c:13273
 
60707
 #, fuzzy, gcc-internal-format
 
60708
-#| msgid "expected statement"
 
60709
 msgid "expected template-argument"
 
60710
-msgstr "需要敘述"
 
60711
+msgstr "預期 template-argument"
 
60712
 
 
60713
 #: cp/parser.c:13256
 
60714
 #, fuzzy, gcc-internal-format
 
60715
-#| msgid "invalid type argument"
 
60716
 msgid "invalid non-type template argument"
 
60717
-msgstr "無效的類型參數"
 
60718
+msgstr "無效的 non-type 模板引數"
 
60719
 
 
60720
 #: cp/parser.c:13374
 
60721
 #, fuzzy, gcc-internal-format
 
60722
-#| msgid "explicit instantiation of non-template type %qT"
 
60723
 msgid "explicit instantiation shall not use %<inline%> specifier"
 
60724
-msgstr "明確實體化非範本類型 %qT"
 
60725
+msgstr "明確的實體化不應該使用 %<inline%> 說明符"
 
60726
 
 
60727
 #: cp/parser.c:13378
 
60728
 #, fuzzy, gcc-internal-format
 
60729
-#| msgid "explicit instantiation of non-template type %qT"
 
60730
 msgid "explicit instantiation shall not use %<constexpr%> specifier"
 
60731
-msgstr "明確實體化非範本類型 %qT"
 
60732
+msgstr "明確的實體化不應該使用 %<constexpr%> 說明符"
 
60733
 
 
60734
 #: cp/parser.c:13437
 
60735
 #, gcc-internal-format
 
60736
@@ -35548,201 +34058,181 @@
 
60737
 
 
60738
 #: cp/parser.c:13657
 
60739
 #, fuzzy, gcc-internal-format
 
60740
-#| msgid "expected declaration specifiers"
 
60741
 msgid "expected type specifier"
 
60742
-msgstr "需要指定宣告"
 
60743
+msgstr "預期的型態說明符"
 
60744
 
 
60745
 #: cp/parser.c:13903
 
60746
 #, fuzzy, gcc-internal-format
 
60747
-#| msgid "Expected expression type"
 
60748
 msgid "expected template-id for type"
 
60749
-msgstr "需要運算式類型"
 
60750
+msgstr "預期 template-id 用於型態"
 
60751
 
 
60752
 #: cp/parser.c:13930
 
60753
 #, fuzzy, gcc-internal-format
 
60754
-#| msgid "Expected name"
 
60755
 msgid "expected type-name"
 
60756
-msgstr "需要名稱"
 
60757
+msgstr "預期 type-name"
 
60758
 
 
60759
 #: cp/parser.c:14169
 
60760
-#, gcc-internal-format
 
60761
+#, fuzzy, gcc-internal-format
 
60762
 msgid "elaborated-type-specifier for a scoped enum must not use the %<%D%> keyword"
 
60763
-msgstr ""
 
60764
+msgstr "elaborated-type-specifier 用於範圍的 enum 必須不使用 %<%D%>關鍵字"
 
60765
 
 
60766
-#: cp/parser.c:14355
 
60767
+#: cp/parser.c:14357
 
60768
 #, fuzzy, gcc-internal-format
 
60769
-#| msgid "declaration does not declare anything"
 
60770
 msgid "declaration %qD does not declare anything"
 
60771
-msgstr "沒有宣告任何東西"
 
60772
+msgstr "宣告 %qD 不宣告任何事"
 
60773
 
 
60774
-#: cp/parser.c:14441
 
60775
+#: cp/parser.c:14443
 
60776
 #, fuzzy, gcc-internal-format
 
60777
-#| msgid "%qE attribute ignored on non-class types"
 
60778
 msgid "attributes ignored on uninstantiated type"
 
60779
-msgstr "%qE 屬性在不是類別的類型上被忽略"
 
60780
+msgstr "屬性忽略的於 uninstantiated 型態"
 
60781
 
 
60782
-#: cp/parser.c:14445
 
60783
+#: cp/parser.c:14447
 
60784
 #, fuzzy, gcc-internal-format
 
60785
-#| msgid "storage class %qD applied to template instantiation"
 
60786
 msgid "attributes ignored on template instantiation"
 
60787
-msgstr "為範本實體化化套用了存儲類型 %qD"
 
60788
+msgstr "屬性忽略的於模板具現化"
 
60789
 
 
60790
-#: cp/parser.c:14450
 
60791
-#, gcc-internal-format
 
60792
+#: cp/parser.c:14452
 
60793
+#, fuzzy, gcc-internal-format
 
60794
 msgid "attributes ignored on elaborated-type-specifier that is not a forward declaration"
 
60795
-msgstr ""
 
60796
+msgstr "屬性忽略的於 elaborated-type-specifier 該並非前置宣告"
 
60797
 
 
60798
-#: cp/parser.c:14584
 
60799
+#: cp/parser.c:14586
 
60800
 #, fuzzy, gcc-internal-format
 
60801
-#| msgid "%qD is not a function template"
 
60802
 msgid "%qD is an enumeration template"
 
60803
-msgstr "%qD 不是一個函式範本"
 
60804
+msgstr "%qD 是列舉類型模板"
 
60805
 
 
60806
-#: cp/parser.c:14592
 
60807
+#: cp/parser.c:14594
 
60808
 #, fuzzy, gcc-internal-format
 
60809
-#| msgid "%qD is not a namespace-name"
 
60810
 msgid "%qD is not an enumerator-name"
 
60811
-msgstr "%qD 不是一個命名空間"
 
60812
+msgstr "%qD 不是 enumerator-name"
 
60813
 
 
60814
-#: cp/parser.c:14655
 
60815
+#: cp/parser.c:14657
 
60816
 #, fuzzy, gcc-internal-format
 
60817
-#| msgid "expected %<,%> or %<;%>"
 
60818
 msgid "expected %<;%> or %<{%>"
 
60819
-msgstr "需要 %<,%> 或 %<;%>"
 
60820
+msgstr "預期 %<;%>或 %<{%>"
 
60821
 
 
60822
-#: cp/parser.c:14703
 
60823
+#: cp/parser.c:14705
 
60824
 #, fuzzy, gcc-internal-format
 
60825
-#| msgid "Enable automatic template instantiation"
 
60826
 msgid "cannot add an enumerator list to a template instantiation"
 
60827
-msgstr "啟用範本自動實體化"
 
60828
+msgstr "無法加入列舉值清單到模板具現化"
 
60829
 
 
60830
-#: cp/parser.c:14712 cp/parser.c:18714
 
60831
+#: cp/parser.c:14714 cp/parser.c:18718
 
60832
 #, fuzzy, gcc-internal-format
 
60833
-#| msgid "declaration of %qD in %qD which does not enclose %qD"
 
60834
 msgid "declaration of %qD in namespace %qD which does not enclose %qD"
 
60835
-msgstr "%qD 宣告出現在 %qD 中,而後者並不包含 %qD"
 
60836
+msgstr "宣告的 %qD 在中命名空間 %qD 該項不封閉 %qD"
 
60837
 
 
60838
-#: cp/parser.c:14717 cp/parser.c:18719
 
60839
+#: cp/parser.c:14719 cp/parser.c:18723
 
60840
 #, gcc-internal-format
 
60841
 msgid "declaration of %qD in %qD which does not enclose %qD"
 
60842
 msgstr "%qD 宣告出現在 %qD 中,而後者並不包含 %qD"
 
60843
 
 
60844
-#: cp/parser.c:14740
 
60845
+#: cp/parser.c:14742
 
60846
 #, gcc-internal-format
 
60847
 msgid "multiple definition of %q#T"
 
60848
 msgstr "%q#T 多次定義"
 
60849
 
 
60850
-#: cp/parser.c:14767
 
60851
-#, gcc-internal-format
 
60852
+#: cp/parser.c:14769
 
60853
+#, fuzzy, gcc-internal-format
 
60854
 msgid "opaque-enum-specifier without name"
 
60855
-msgstr ""
 
60856
+msgstr "opaque-enum-specifier 而無需名稱"
 
60857
 
 
60858
-#: cp/parser.c:14770
 
60859
-#, gcc-internal-format
 
60860
+#: cp/parser.c:14772
 
60861
+#, fuzzy, gcc-internal-format
 
60862
 msgid "opaque-enum-specifier must use a simple identifier"
 
60863
-msgstr ""
 
60864
+msgstr "opaque-enum-specifier 必須使用簡單的識別碼"
 
60865
 
 
60866
-#: cp/parser.c:14946
 
60867
+#: cp/parser.c:14948
 
60868
 #, gcc-internal-format
 
60869
 msgid "%qD is not a namespace-name"
 
60870
 msgstr "%qD 不是一個命名空間"
 
60871
 
 
60872
-#: cp/parser.c:14947
 
60873
+#: cp/parser.c:14949
 
60874
 #, fuzzy, gcc-internal-format
 
60875
-#| msgid "expected class name"
 
60876
 msgid "expected namespace-name"
 
60877
-msgstr "需要類別名"
 
60878
+msgstr "預期 namespace-name"
 
60879
 
 
60880
-#: cp/parser.c:15072
 
60881
+#: cp/parser.c:15074
 
60882
 #, fuzzy, gcc-internal-format
 
60883
-#| msgid "%<#pragma%> is not allowed here"
 
60884
 msgid "%<namespace%> definition is not allowed here"
 
60885
-msgstr "在這裡不允許使用 %<#pragma%>"
 
60886
+msgstr "%<namespace%> 定義未被允許在此"
 
60887
 
 
60888
-#: cp/parser.c:15218
 
60889
+#: cp/parser.c:15220
 
60890
 #, gcc-internal-format
 
60891
 msgid "a template-id may not appear in a using-declaration"
 
60892
 msgstr "範本識別碼不允許出現在 using 宣告中"
 
60893
 
 
60894
-#: cp/parser.c:15258
 
60895
-#, gcc-internal-format
 
60896
+#: cp/parser.c:15260
 
60897
+#, fuzzy, gcc-internal-format
 
60898
 msgid "access declarations are deprecated in favour of using-declarations; suggestion: add the %<using%> keyword"
 
60899
-msgstr ""
 
60900
+msgstr "存取宣告被不宜用在中 favour 的 using-declarations;建議:加入 %<using%> 關鍵字"
 
60901
 
 
60902
-#: cp/parser.c:15323
 
60903
+#: cp/parser.c:15325
 
60904
 #, fuzzy, gcc-internal-format
 
60905
-#| msgid "new types may not be defined in a return type"
 
60906
 msgid "types may not be defined in alias template declarations"
 
60907
-msgstr "不能在回傳類型中定義新類型"
 
60908
+msgstr "類型可能無法被定義在中別名模板宣告"
 
60909
 
 
60910
-#: cp/parser.c:15787
 
60911
+#: cp/parser.c:15789
 
60912
 #, fuzzy, gcc-internal-format
 
60913
-#| msgid "%s: function definition not converted\n"
 
60914
 msgid "a function-definition is not allowed here"
 
60915
-msgstr "%s:函式定義不會被轉化\n"
 
60916
+msgstr "function-definition 未被允許在此"
 
60917
 
 
60918
-#: cp/parser.c:15799
 
60919
+#: cp/parser.c:15801
 
60920
 #, gcc-internal-format
 
60921
 msgid "an asm-specification is not allowed on a function-definition"
 
60922
 msgstr "函式定義中不允許出現 asm 指定"
 
60923
 
 
60924
-#: cp/parser.c:15803
 
60925
+#: cp/parser.c:15805
 
60926
 #, gcc-internal-format
 
60927
 msgid "attributes are not allowed on a function-definition"
 
60928
 msgstr "函式定義中不允許有屬性"
 
60929
 
 
60930
-#: cp/parser.c:15840
 
60931
-#, gcc-internal-format
 
60932
+#: cp/parser.c:15842
 
60933
+#, fuzzy, gcc-internal-format
 
60934
 msgid "expected constructor, destructor, or type conversion"
 
60935
-msgstr ""
 
60936
+msgstr "預期的建構子、解構式,或類型轉換"
 
60937
 
 
60938
 #. Anything else is an error.
 
60939
-#: cp/parser.c:15875 cp/parser.c:17782
 
60940
+#: cp/parser.c:15877 cp/parser.c:17784
 
60941
 #, fuzzy, gcc-internal-format
 
60942
-#| msgid "expected identifier"
 
60943
 msgid "expected initializer"
 
60944
-msgstr "需要識別碼"
 
60945
+msgstr "預期的初始設定式"
 
60946
 
 
60947
-#: cp/parser.c:15895
 
60948
+#: cp/parser.c:15897
 
60949
 #, fuzzy, gcc-internal-format
 
60950
-#| msgid "invalid function declaration"
 
60951
 msgid "invalid type in declaration"
 
60952
-msgstr "無效的函式宣告"
 
60953
+msgstr "無效的輸入宣告"
 
60954
 
 
60955
-#: cp/parser.c:15971
 
60956
+#: cp/parser.c:15973
 
60957
 #, fuzzy, gcc-internal-format
 
60958
-#| msgid "can't initialize friend function %qs"
 
60959
 msgid "initializer provided for function"
 
60960
-msgstr "無法初始化夥伴函式 %qs"
 
60961
+msgstr "初始設定式提供的用於函式"
 
60962
 
 
60963
-#: cp/parser.c:16005
 
60964
+#: cp/parser.c:16007
 
60965
 #, gcc-internal-format
 
60966
 msgid "attributes after parenthesized initializer ignored"
 
60967
 msgstr "括起的初始值設定後出現的屬性被忽略"
 
60968
 
 
60969
-#: cp/parser.c:16416
 
60970
+#: cp/parser.c:16418
 
60971
 #, gcc-internal-format
 
60972
 msgid "array bound is not an integer constant"
 
60973
 msgstr "陣列邊界不是一個整數常數"
 
60974
 
 
60975
-#: cp/parser.c:16542
 
60976
+#: cp/parser.c:16544
 
60977
 #, fuzzy, gcc-internal-format
 
60978
-#| msgid "creating pointer to member reference type %qT"
 
60979
 msgid "cannot define member of dependent typedef %qT"
 
60980
-msgstr "產生參照類型 %qT 的成員指標"
 
60981
+msgstr "無法定義成員的附屬 typedef %qT"
 
60982
 
 
60983
-#: cp/parser.c:16546
 
60984
+#: cp/parser.c:16548
 
60985
 #, fuzzy, gcc-internal-format
 
60986
-#| msgid "%<%T::%D%> is not a type"
 
60987
 msgid "%<%T::%E%> is not a type"
 
60988
-msgstr "%<%T::%D%> 不是一個類型"
 
60989
+msgstr "%<%T::%E%>並非型態"
 
60990
 
 
60991
-#: cp/parser.c:16574
 
60992
+#: cp/parser.c:16576
 
60993
 #, gcc-internal-format
 
60994
 msgid "invalid use of constructor as a template"
 
60995
 msgstr "將建構式做為範本用法無效"
 
60996
 
 
60997
-#: cp/parser.c:16576
 
60998
+#: cp/parser.c:16578
 
60999
 #, gcc-internal-format
 
61000
 msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
 
61001
 msgstr "使用 %<%T::%D%> 而不是 %<%T::%D%> 來以限定名指定建構式"
 
61002
@@ -35751,292 +34241,262 @@
 
61003
 #. here because we do not have enough
 
61004
 #. information about its original syntactic
 
61005
 #. form.
 
61006
-#: cp/parser.c:16593
 
61007
+#: cp/parser.c:16595
 
61008
 #, fuzzy, gcc-internal-format
 
61009
-#| msgid "invalid function declaration"
 
61010
 msgid "invalid declarator"
 
61011
-msgstr "無效的函式宣告"
 
61012
+msgstr "無效的宣告子"
 
61013
 
 
61014
-#: cp/parser.c:16660
 
61015
+#: cp/parser.c:16662
 
61016
 #, fuzzy, gcc-internal-format
 
61017
-#| msgid "expected declaration specifiers"
 
61018
 msgid "expected declarator"
 
61019
-msgstr "需要指定宣告"
 
61020
+msgstr "預期的宣告子"
 
61021
 
 
61022
-#: cp/parser.c:16763
 
61023
+#: cp/parser.c:16765
 
61024
 #, gcc-internal-format
 
61025
 msgid "%qD is a namespace"
 
61026
 msgstr "%qD 是一個命名空間"
 
61027
 
 
61028
-#: cp/parser.c:16765
 
61029
+#: cp/parser.c:16767
 
61030
 #, fuzzy, gcc-internal-format
 
61031
-#| msgid "creating pointer to member of non-class type %qT"
 
61032
 msgid "cannot form pointer to member of non-class %q#T"
 
61033
-msgstr "產生非類別類型 %qT 的成員指標"
 
61034
+msgstr "無法表單成員指標的 non-class %q#T"
 
61035
 
 
61036
-#: cp/parser.c:16786
 
61037
+#: cp/parser.c:16788
 
61038
 #, fuzzy, gcc-internal-format
 
61039
-#| msgid "unexpected operand"
 
61040
 msgid "expected ptr-operator"
 
61041
-msgstr "非預期的運算元"
 
61042
+msgstr "預期 ptr-operator"
 
61043
 
 
61044
-#: cp/parser.c:16845
 
61045
+#: cp/parser.c:16847
 
61046
 #, gcc-internal-format
 
61047
 msgid "duplicate cv-qualifier"
 
61048
 msgstr "重複的 cv 限定"
 
61049
 
 
61050
-#: cp/parser.c:16903
 
61051
+#: cp/parser.c:16905
 
61052
 #, fuzzy, gcc-internal-format
 
61053
-#| msgid "duplicate cv-qualifier"
 
61054
 msgid "duplicate virt-specifier"
 
61055
-msgstr "重複的 cv 限定"
 
61056
+msgstr "重製 virt-specifier"
 
61057
 
 
61058
-#: cp/parser.c:17065 cp/typeck2.c:448 cp/typeck2.c:1685
 
61059
+#: cp/parser.c:17067 cp/typeck2.c:448 cp/typeck2.c:1685
 
61060
 #, fuzzy, gcc-internal-format
 
61061
-#| msgid "invalid use of %<::%>"
 
61062
 msgid "invalid use of %<auto%>"
 
61063
-msgstr "錯誤地使用了 %<::%>"
 
61064
+msgstr "無效的使用的 %<auto%>"
 
61065
 
 
61066
-#: cp/parser.c:17084
 
61067
+#: cp/parser.c:17086
 
61068
 #, fuzzy, gcc-internal-format
 
61069
-#| msgid "new types may not be defined in a return type"
 
61070
 msgid "types may not be defined in template arguments"
 
61071
-msgstr "不能在回傳類型中定義新類型"
 
61072
+msgstr "類型可能無法被定義在中模板引數"
 
61073
 
 
61074
-#: cp/parser.c:17165
 
61075
+#: cp/parser.c:17167
 
61076
 #, fuzzy, gcc-internal-format
 
61077
-#| msgid "expected identifier"
 
61078
 msgid "expected type-specifier"
 
61079
-msgstr "需要識別碼"
 
61080
+msgstr "預期 type-specifier"
 
61081
 
 
61082
-#: cp/parser.c:17407
 
61083
+#: cp/parser.c:17409
 
61084
 #, fuzzy, gcc-internal-format
 
61085
-#| msgid "expected %<:%> or %<...%>"
 
61086
 msgid "expected %<,%> or %<...%>"
 
61087
-msgstr "需要 %<:%> 或 %<...%>"
 
61088
+msgstr "預期 %<,%>或 %<...%>"
 
61089
 
 
61090
-#: cp/parser.c:17464
 
61091
+#: cp/parser.c:17466
 
61092
 #, fuzzy, gcc-internal-format
 
61093
-#| msgid "new types may not be defined in a return type"
 
61094
 msgid "types may not be defined in parameter types"
 
61095
-msgstr "不能在回傳類型中定義新類型"
 
61096
+msgstr "類型可能無法被定義在中參數類型"
 
61097
 
 
61098
-#: cp/parser.c:17590
 
61099
+#: cp/parser.c:17592
 
61100
 #, gcc-internal-format
 
61101
 msgid "deprecated use of default argument for parameter of non-function"
 
61102
 msgstr "為非函式指定預設參數的用法已過時"
 
61103
 
 
61104
-#: cp/parser.c:17594
 
61105
+#: cp/parser.c:17596
 
61106
 #, gcc-internal-format
 
61107
 msgid "default arguments are only permitted for function parameters"
 
61108
 msgstr "預設參數只允許出現在函式參數中"
 
61109
 
 
61110
-#: cp/parser.c:17613
 
61111
+#: cp/parser.c:17615
 
61112
 #, fuzzy, gcc-internal-format
 
61113
-#| msgid "%qD cannot have default arguments"
 
61114
 msgid "parameter pack %qD cannot have a default argument"
 
61115
-msgstr "%qD 不能有預設參數"
 
61116
+msgstr "參數包裝 %qD 無法有預設引數"
 
61117
 
 
61118
-#: cp/parser.c:17621
 
61119
+#: cp/parser.c:17623
 
61120
 #, fuzzy, gcc-internal-format
 
61121
-#| msgid "%qD cannot have default arguments"
 
61122
 msgid "parameter pack cannot have a default argument"
 
61123
-msgstr "%qD 不能有預設參數"
 
61124
+msgstr "參數包裝無法有預設引數"
 
61125
 
 
61126
-#: cp/parser.c:17910
 
61127
+#: cp/parser.c:17914
 
61128
 #, gcc-internal-format
 
61129
 msgid "ISO C++ does not allow designated initializers"
 
61130
 msgstr "ISO C++ 不允許指定元素初始值設定"
 
61131
 
 
61132
-#: cp/parser.c:17924
 
61133
+#: cp/parser.c:17928
 
61134
 #, fuzzy, gcc-internal-format
 
61135
-#| msgid "ISO C++ does not allow designated initializers"
 
61136
 msgid "ISO C++ does not allow C99 designated initializers"
 
61137
-msgstr "ISO C++ 不允許指定元素初始值設定"
 
61138
+msgstr "ISO C++不允許 C99 指定的初始設定式"
 
61139
 
 
61140
-#: cp/parser.c:18032 cp/parser.c:18157
 
61141
+#: cp/parser.c:18036 cp/parser.c:18161
 
61142
 #, fuzzy, gcc-internal-format
 
61143
-#| msgid "expected class name"
 
61144
 msgid "expected class-name"
 
61145
-msgstr "需要類別名"
 
61146
+msgstr "預期 class-name"
 
61147
 
 
61148
-#: cp/parser.c:18337
 
61149
+#: cp/parser.c:18341
 
61150
 #, fuzzy, gcc-internal-format
 
61151
-#| msgid "%q+D declared inline after its definition"
 
61152
 msgid "expected %<;%> after class definition"
 
61153
-msgstr "%q+D 的內聯宣告出現在其定義之後"
 
61154
+msgstr "預期 %<;%>之後類別定義"
 
61155
 
 
61156
-#: cp/parser.c:18339
 
61157
+#: cp/parser.c:18343
 
61158
 #, fuzzy, gcc-internal-format
 
61159
-#| msgid "%q+D declared inline after its definition"
 
61160
 msgid "expected %<;%> after struct definition"
 
61161
-msgstr "%q+D 的內聯宣告出現在其定義之後"
 
61162
+msgstr "預期 %<;%>之後結構定義"
 
61163
 
 
61164
-#: cp/parser.c:18341
 
61165
+#: cp/parser.c:18345
 
61166
 #, fuzzy, gcc-internal-format
 
61167
-#| msgid "Unexpected junk after function declaration at %C"
 
61168
 msgid "expected %<;%> after union definition"
 
61169
-msgstr "%C 處的函式宣告後有非預期的無用字元"
 
61170
+msgstr "預期 %<;%>之後聯合定義"
 
61171
 
 
61172
-#: cp/parser.c:18662
 
61173
+#: cp/parser.c:18666
 
61174
 #, fuzzy, gcc-internal-format
 
61175
-#| msgid "expected %<,%> or %<;%>"
 
61176
 msgid "expected %<{%> or %<:%>"
 
61177
-msgstr "需要 %<,%> 或 %<;%>"
 
61178
+msgstr "預期 %<{%>或 %<:%>"
 
61179
 
 
61180
-#: cp/parser.c:18673
 
61181
+#: cp/parser.c:18677
 
61182
 #, fuzzy, gcc-internal-format
 
61183
-#| msgid "cannot find file for class %s"
 
61184
 msgid "cannot specify %<override%> for a class"
 
61185
-msgstr "無法為類別 %s 找到檔案"
 
61186
+msgstr "無法指定 %<override%> 用於類別"
 
61187
 
 
61188
-#: cp/parser.c:18681
 
61189
-#, gcc-internal-format
 
61190
+#: cp/parser.c:18685
 
61191
+#, fuzzy, gcc-internal-format
 
61192
 msgid "global qualification of class name is invalid"
 
61193
-msgstr ""
 
61194
+msgstr "全域合格的類別名稱無效"
 
61195
 
 
61196
-#: cp/parser.c:18688
 
61197
+#: cp/parser.c:18692
 
61198
 #, fuzzy, gcc-internal-format
 
61199
-#| msgid "friend declaration does not name a class or function"
 
61200
 msgid "qualified name does not name a class"
 
61201
-msgstr "夥伴宣告沒有指定類別或函式名"
 
61202
+msgstr "限定名稱不名稱類別"
 
61203
 
 
61204
-#: cp/parser.c:18700
 
61205
+#: cp/parser.c:18704
 
61206
 #, gcc-internal-format
 
61207
 msgid "invalid class name in declaration of %qD"
 
61208
 msgstr "%qD 的宣告中類別名無效"
 
61209
 
 
61210
-#: cp/parser.c:18733
 
61211
+#: cp/parser.c:18737
 
61212
 #, fuzzy, gcc-internal-format
 
61213
-#| msgid "extra qualification ignored"
 
61214
 msgid "extra qualification not allowed"
 
61215
-msgstr "忽略額外的限定"
 
61216
+msgstr "額外合格不允許"
 
61217
 
 
61218
-#: cp/parser.c:18745
 
61219
+#: cp/parser.c:18749
 
61220
 #, gcc-internal-format
 
61221
 msgid "an explicit specialization must be preceded by %<template <>%>"
 
61222
 msgstr "明確特例化前必須有 %<template <>%>"
 
61223
 
 
61224
-#: cp/parser.c:18775
 
61225
+#: cp/parser.c:18779
 
61226
 #, fuzzy, gcc-internal-format
 
61227
-#| msgid "non-template %qD used as template"
 
61228
 msgid "function template %qD redeclared as a class template"
 
61229
-msgstr "非範本 %qD 做為範本"
 
61230
+msgstr "函式模板 %qD redeclared 做為類別模板"
 
61231
 
 
61232
-#: cp/parser.c:18806
 
61233
-#, gcc-internal-format
 
61234
+#: cp/parser.c:18810
 
61235
+#, fuzzy, gcc-internal-format
 
61236
 msgid "could not resolve typename type"
 
61237
-msgstr ""
 
61238
+msgstr "無法解析 typename 型態"
 
61239
 
 
61240
-#: cp/parser.c:18858
 
61241
+#: cp/parser.c:18862
 
61242
 #, gcc-internal-format
 
61243
 msgid "previous definition of %q+#T"
 
61244
 msgstr "%q+#T 的上一個定義"
 
61245
 
 
61246
-#: cp/parser.c:18939 cp/parser.c:23025
 
61247
+#: cp/parser.c:18943 cp/parser.c:23029
 
61248
 #, fuzzy, gcc-internal-format
 
61249
-#| msgid "expected class name"
 
61250
 msgid "expected class-key"
 
61251
-msgstr "需要類別名"
 
61252
+msgstr "預期 class-key"
 
61253
 
 
61254
-#: cp/parser.c:19177
 
61255
+#: cp/parser.c:19181
 
61256
 #, fuzzy, gcc-internal-format
 
61257
-#| msgid "a class-key must be used when declaring a friend"
 
61258
 msgid "in C++03 a class-key must be used when declaring a friend"
 
61259
-msgstr "宣告夥伴時必須使用 class 關鍵字"
 
61260
+msgstr "在中 C++03 class-key 必須被使用時宣告朋友"
 
61261
 
 
61262
-#: cp/parser.c:19195
 
61263
+#: cp/parser.c:19199
 
61264
 #, gcc-internal-format
 
61265
 msgid "friend declaration does not name a class or function"
 
61266
 msgstr "夥伴宣告沒有指定類別或函式名"
 
61267
 
 
61268
-#: cp/parser.c:19213
 
61269
+#: cp/parser.c:19217
 
61270
 #, gcc-internal-format
 
61271
 msgid "a storage class on an anonymous aggregate in class scope is not allowed"
 
61272
 msgstr ""
 
61273
 
 
61274
-#: cp/parser.c:19418
 
61275
+#: cp/parser.c:19422
 
61276
 #, gcc-internal-format
 
61277
 msgid "pure-specifier on function-definition"
 
61278
 msgstr "函式定義上有 pure 指定"
 
61279
 
 
61280
-#: cp/parser.c:19462
 
61281
+#: cp/parser.c:19466
 
61282
 #, fuzzy, gcc-internal-format
 
61283
-#| msgid "cannot use %<::%> in parameter declaration"
 
61284
 msgid "stray %<,%> at end of member declaration"
 
61285
-msgstr "不能在參數宣告中使用 %<::%>"
 
61286
+msgstr "預期 %<;%>於結束的成員宣告"
 
61287
 
 
61288
-#: cp/parser.c:19474
 
61289
+#: cp/parser.c:19478
 
61290
 #, fuzzy, gcc-internal-format
 
61291
-#| msgid "cannot use %<::%> in parameter declaration"
 
61292
 msgid "expected %<;%> at end of member declaration"
 
61293
-msgstr "不能在參數宣告中使用 %<::%>"
 
61294
+msgstr "預期 %<;%>於結束的成員宣告"
 
61295
 
 
61296
-#: cp/parser.c:19545
 
61297
-#, gcc-internal-format
 
61298
+#: cp/parser.c:19549
 
61299
+#, fuzzy, gcc-internal-format
 
61300
 msgid "invalid pure specifier (only %<= 0%> is allowed)"
 
61301
-msgstr ""
 
61302
+msgstr "無效的 pure 說明符 (只有 %<=0%>被允許)"
 
61303
 
 
61304
-#: cp/parser.c:19580
 
61305
-#, gcc-internal-format
 
61306
+#: cp/parser.c:19584
 
61307
+#, fuzzy, gcc-internal-format
 
61308
 msgid "a brace-enclosed initializer is not allowed here"
 
61309
-msgstr ""
 
61310
+msgstr "brace-enclosed 初始設定式未被允許在此"
 
61311
 
 
61312
-#: cp/parser.c:19711
 
61313
-#, gcc-internal-format
 
61314
+#: cp/parser.c:19715
 
61315
+#, fuzzy, gcc-internal-format
 
61316
 msgid "%<virtual%> specified more than once in base-specified"
 
61317
-msgstr ""
 
61318
+msgstr "%<virtual%> 指定的一次以上在中 base-specified"
 
61319
 
 
61320
-#: cp/parser.c:19731
 
61321
-#, gcc-internal-format
 
61322
+#: cp/parser.c:19735
 
61323
+#, fuzzy, gcc-internal-format
 
61324
 msgid "more than one access specifier in base-specified"
 
61325
-msgstr ""
 
61326
+msgstr "超過一個存取說明符在中 base-specified"
 
61327
 
 
61328
-#: cp/parser.c:19755
 
61329
+#: cp/parser.c:19759
 
61330
 #, gcc-internal-format
 
61331
 msgid "keyword %<typename%> not allowed outside of templates"
 
61332
 msgstr "關鍵字 %<typename%> 不能在範本以外使用"
 
61333
 
 
61334
-#: cp/parser.c:19758
 
61335
+#: cp/parser.c:19762
 
61336
 #, gcc-internal-format
 
61337
 msgid "keyword %<typename%> not allowed in this context (the base class is implicitly a type)"
 
61338
 msgstr "關鍵字 %<typename%> 不允許用在此上下文中(基礎類別隱含地是一個類型)"
 
61339
 
 
61340
-#: cp/parser.c:19851 cp/parser.c:19933
 
61341
+#: cp/parser.c:19855 cp/parser.c:19937
 
61342
 #, fuzzy, gcc-internal-format
 
61343
-#| msgid "new types may not be defined in a return type"
 
61344
 msgid "types may not be defined in an exception-specification"
 
61345
-msgstr "不能在回傳類型中定義新類型"
 
61346
+msgstr "類型可能無法被定義在中 exception-specification"
 
61347
 
 
61348
-#: cp/parser.c:19915
 
61349
-#, gcc-internal-format
 
61350
+#: cp/parser.c:19919
 
61351
+#, fuzzy, gcc-internal-format
 
61352
 msgid "dynamic exception specifications are deprecated in C++0x; use %<noexcept%> instead"
 
61353
-msgstr ""
 
61354
+msgstr "動態異常規格被不宜用在中 C++0x; 使用 %<noexcept%> 做為替代"
 
61355
 
 
61356
-#: cp/parser.c:20114
 
61357
+#: cp/parser.c:20118
 
61358
 #, fuzzy, gcc-internal-format
 
61359
-#| msgid "new types may not be defined in a return type"
 
61360
 msgid "types may not be defined in exception-declarations"
 
61361
-msgstr "不能在回傳類型中定義新類型"
 
61362
+msgstr "類型可能無法被定義在中 exception-declarations"
 
61363
 
 
61364
-#: cp/parser.c:20665
 
61365
+#: cp/parser.c:20669
 
61366
 #, fuzzy, gcc-internal-format
 
61367
-#| msgid "expected identifier or %<(%>"
 
61368
 msgid "expected an identifier for the attribute name"
 
61369
 msgstr "需要識別碼或 %<(%>"
 
61370
 
 
61371
-#: cp/parser.c:21334
 
61372
-#, gcc-internal-format
 
61373
+#: cp/parser.c:21338
 
61374
+#, fuzzy, gcc-internal-format
 
61375
 msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
 
61376
-msgstr ""
 
61377
+msgstr "專用化成員 %<%T::%E%>需求 %<模板<>%>語法specializing member %<%T::%E%> requires %<template<>%> syntax專用化成員 %<%T::%E%>需求 %<模板<>%>語法"
 
61378
 
 
61379
-#: cp/parser.c:21339
 
61380
+#: cp/parser.c:21343
 
61381
 #, fuzzy, gcc-internal-format
 
61382
-#| msgid "invalid redeclaration of %q+D"
 
61383
 msgid "invalid declaration of %<%T::%E%>"
 
61384
-msgstr "對 %q+#D 無效的重宣告"
 
61385
+msgstr "無效的宣告的 %<%T::%E%>"
 
61386
 
 
61387
-#: cp/parser.c:21343
 
61388
+#: cp/parser.c:21347
 
61389
 #, gcc-internal-format
 
61390
 msgid "too few template-parameter-lists"
 
61391
 msgstr "範本參數表太少"
 
61392
@@ -36045,387 +34505,342 @@
 
61393
 #. something like:
 
61394
 #.
 
61395
 #. template <class T> template <class U> void S::f();
 
61396
-#: cp/parser.c:21350
 
61397
+#: cp/parser.c:21354
 
61398
 #, gcc-internal-format
 
61399
 msgid "too many template-parameter-lists"
 
61400
 msgstr "範本參數表太多"
 
61401
 
 
61402
-#: cp/parser.c:21647
 
61403
+#: cp/parser.c:21651
 
61404
 #, gcc-internal-format
 
61405
 msgid "named return values are no longer supported"
 
61406
 msgstr "具名回傳值不再被支援"
 
61407
 
 
61408
-#: cp/parser.c:21734
 
61409
+#: cp/parser.c:21738
 
61410
 #, fuzzy, gcc-internal-format
 
61411
-#| msgid "invalid declaration of member template %q#D in local class"
 
61412
 msgid "invalid declaration of member template in local class"
 
61413
-msgstr "局部類別中對成員範本 %q#D 的宣告無效"
 
61414
+msgstr "無效的宣告的成員模板在中區域類別"
 
61415
 
 
61416
-#: cp/parser.c:21743
 
61417
+#: cp/parser.c:21747
 
61418
 #, gcc-internal-format
 
61419
 msgid "template with C linkage"
 
61420
 msgstr "C 連結的範本"
 
61421
 
 
61422
-#: cp/parser.c:21762
 
61423
+#: cp/parser.c:21766
 
61424
 #, fuzzy, gcc-internal-format
 
61425
-#| msgid "invalid base-class specification"
 
61426
 msgid "invalid explicit specialization"
 
61427
-msgstr "無效的基礎類別"
 
61428
+msgstr "無效的明確的特殊化"
 
61429
 
 
61430
-#: cp/parser.c:21849
 
61431
-#, gcc-internal-format
 
61432
+#: cp/parser.c:21853
 
61433
+#, fuzzy, gcc-internal-format
 
61434
 msgid "literal operator template %qD has invalid parameter list.  Expected non-type template argument pack <char...>"
 
61435
-msgstr ""
 
61436
+msgstr "實字運算子模板 %qD 有無效的參數清單。 預期 non-type 模板引數包裝 <char...>"
 
61437
 
 
61438
-#: cp/parser.c:21923
 
61439
+#: cp/parser.c:21927
 
61440
 #, fuzzy, gcc-internal-format
 
61441
-#| msgid "template declaration of %qs"
 
61442
 msgid "template declaration of %<typedef%>"
 
61443
-msgstr "%qs 宣告為範本"
 
61444
+msgstr "模板宣告的 %<typedef%>"
 
61445
 
 
61446
-#: cp/parser.c:22000
 
61447
+#: cp/parser.c:22004
 
61448
 #, fuzzy, gcc-internal-format
 
61449
-#| msgid "explicit specialization in non-namespace scope %qD"
 
61450
 msgid "explicit template specialization cannot have a storage class"
 
61451
-msgstr "明確特例化出現在非命名空間作用欄位 %qD 中"
 
61452
+msgstr "明確的模板特殊化無法有貯藏類別"
 
61453
 
 
61454
-#: cp/parser.c:22238
 
61455
+#: cp/parser.c:22242
 
61456
 #, fuzzy, gcc-internal-format
 
61457
-#| msgid "%H%<>>%> should be %<> >%> within a nested template argument list"
 
61458
 msgid "%<>>%> should be %<> >%> within a nested template argument list"
 
61459
-msgstr "%H在巢狀範本引數清單中應當使用 %<> >%> 而非 %<>>%>"
 
61460
+msgstr "%<>>%>應該是 %<>>%>在之內巢狀的模板引數清單"
 
61461
 
 
61462
-#: cp/parser.c:22251
 
61463
+#: cp/parser.c:22255
 
61464
 #, gcc-internal-format
 
61465
 msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
 
61466
 msgstr "可疑的 %<>>%>,使用 %<>%> 來結束範本引數清單"
 
61467
 
 
61468
-#: cp/parser.c:22608
 
61469
+#: cp/parser.c:22612
 
61470
 #, gcc-internal-format
 
61471
 msgid "%<sizeof...%> argument must be surrounded by parentheses"
 
61472
 msgstr ""
 
61473
 
 
61474
-#: cp/parser.c:22660
 
61475
+#: cp/parser.c:22664
 
61476
 #, fuzzy, gcc-internal-format
 
61477
-#| msgid "invalid base-class specification"
 
61478
 msgid "invalid use of %qD in linkage specification"
 
61479
-msgstr "無效的基礎類別"
 
61480
+msgstr "無效的使用的 %qD 在中連繫規格"
 
61481
 
 
61482
-#: cp/parser.c:22675
 
61483
+#: cp/parser.c:22679
 
61484
 #, fuzzy, gcc-internal-format
 
61485
-#| msgid "%<__thread%> before %<extern%>"
 
61486
 msgid "%<__thread%> before %qD"
 
61487
-msgstr "%<__thread%> 出現在 %<extern%> 之前"
 
61488
+msgstr "%<__thread%>之前 %qD"
 
61489
 
 
61490
-#: cp/parser.c:22809
 
61491
+#: cp/parser.c:22813
 
61492
 #, fuzzy, gcc-internal-format
 
61493
-#| msgid "ISO C++ does not support %<long long%>"
 
61494
 msgid "ISO C++ 1998 does not support %<long long%>"
 
61495
-msgstr "ISO C++ 不支援 %<long long%>"
 
61496
+msgstr "ISO C++1998 不支援 %<long long%>"
 
61497
 
 
61498
-#: cp/parser.c:22817
 
61499
+#: cp/parser.c:22821
 
61500
 #, fuzzy, gcc-internal-format
 
61501
-#| msgid "both %<short%> and %<char%> in declaration specifiers"
 
61502
 msgid "both %<__thread%> and %<thread_local%> specified"
 
61503
 msgstr "宣告中同時使用了 %<short%> 和 %<char%>"
 
61504
 
 
61505
-#: cp/parser.c:22819
 
61506
+#: cp/parser.c:22823
 
61507
 #, fuzzy, gcc-internal-format
 
61508
-#| msgid "duplicate %qE"
 
61509
 msgid "duplicate %qD"
 
61510
 msgstr "重複的 %qE"
 
61511
 
 
61512
-#: cp/parser.c:22841
 
61513
+#: cp/parser.c:22845
 
61514
 #, gcc-internal-format
 
61515
 msgid "duplicate %qs"
 
61516
 msgstr "重複的 %qs"
 
61517
 
 
61518
-#: cp/parser.c:22883
 
61519
+#: cp/parser.c:22887
 
61520
 #, fuzzy, gcc-internal-format
 
61521
-#| msgid "expected %<{%>"
 
61522
 msgid "expected %<new%>"
 
61523
-msgstr "需要 %<{%>"
 
61524
+msgstr "預期 %<new%>"
 
61525
 
 
61526
-#: cp/parser.c:22886
 
61527
+#: cp/parser.c:22890
 
61528
 #, fuzzy, gcc-internal-format
 
61529
-#| msgid "expected %<{%>"
 
61530
 msgid "expected %<delete%>"
 
61531
-msgstr "需要 %<{%>"
 
61532
+msgstr "預期 %<delete%>"
 
61533
 
 
61534
-#: cp/parser.c:22889
 
61535
+#: cp/parser.c:22893
 
61536
 #, fuzzy, gcc-internal-format
 
61537
-#| msgid "expected %<{%>"
 
61538
 msgid "expected %<return%>"
 
61539
-msgstr "需要 %<{%>"
 
61540
+msgstr "預期 %<return%>"
 
61541
 
 
61542
-#: cp/parser.c:22895
 
61543
+#: cp/parser.c:22899
 
61544
 #, fuzzy, gcc-internal-format
 
61545
-#| msgid "expected %<{%>"
 
61546
 msgid "expected %<extern%>"
 
61547
-msgstr "需要 %<{%>"
 
61548
+msgstr "預期 %<extern%>"
 
61549
 
 
61550
-#: cp/parser.c:22898
 
61551
+#: cp/parser.c:22902
 
61552
 #, fuzzy, gcc-internal-format
 
61553
-#| msgid "expected statement"
 
61554
 msgid "expected %<static_assert%>"
 
61555
-msgstr "需要敘述"
 
61556
+msgstr "預期 %<static_assert%>"
 
61557
 
 
61558
-#: cp/parser.c:22901
 
61559
+#: cp/parser.c:22905
 
61560
 #, fuzzy, gcc-internal-format
 
61561
-#| msgid "expected %<{%>"
 
61562
 msgid "expected %<decltype%>"
 
61563
-msgstr "需要 %<{%>"
 
61564
+msgstr "預期 %<decltype%>"
 
61565
 
 
61566
-#: cp/parser.c:22904
 
61567
+#: cp/parser.c:22908
 
61568
 #, fuzzy, gcc-internal-format
 
61569
-#| msgid "expected %<{%>"
 
61570
 msgid "expected %<operator%>"
 
61571
-msgstr "需要 %<{%>"
 
61572
+msgstr "預期 %<operator%>"
 
61573
 
 
61574
-#: cp/parser.c:22907
 
61575
+#: cp/parser.c:22911
 
61576
 #, fuzzy, gcc-internal-format
 
61577
-#| msgid "expected %<{%>"
 
61578
 msgid "expected %<class%>"
 
61579
-msgstr "需要 %<{%>"
 
61580
+msgstr "預期 %<class%>"
 
61581
 
 
61582
-#: cp/parser.c:22910
 
61583
+#: cp/parser.c:22914
 
61584
 #, fuzzy, gcc-internal-format
 
61585
-#| msgid "expected %<{%>"
 
61586
 msgid "expected %<template%>"
 
61587
-msgstr "需要 %<{%>"
 
61588
+msgstr "預期 %<template%>"
 
61589
 
 
61590
-#: cp/parser.c:22913
 
61591
+#: cp/parser.c:22917
 
61592
 #, fuzzy, gcc-internal-format
 
61593
-#| msgid "expected %<{%>"
 
61594
 msgid "expected %<namespace%>"
 
61595
-msgstr "需要 %<{%>"
 
61596
+msgstr "預期 %<namespace%>"
 
61597
 
 
61598
-#: cp/parser.c:22916
 
61599
+#: cp/parser.c:22920
 
61600
 #, fuzzy, gcc-internal-format
 
61601
-#| msgid "expected %<{%>"
 
61602
 msgid "expected %<using%>"
 
61603
-msgstr "需要 %<{%>"
 
61604
+msgstr "預期 %<using%>"
 
61605
 
 
61606
-#: cp/parser.c:22919
 
61607
+#: cp/parser.c:22923
 
61608
 #, fuzzy, gcc-internal-format
 
61609
-#| msgid "expected %<{%>"
 
61610
 msgid "expected %<asm%>"
 
61611
-msgstr "需要 %<{%>"
 
61612
+msgstr "預期 %<asm%>"
 
61613
 
 
61614
-#: cp/parser.c:22922
 
61615
+#: cp/parser.c:22926
 
61616
 #, fuzzy, gcc-internal-format
 
61617
-#| msgid "expected %<{%>"
 
61618
 msgid "expected %<try%>"
 
61619
-msgstr "需要 %<{%>"
 
61620
+msgstr "預期 %<try%>"
 
61621
 
 
61622
-#: cp/parser.c:22925
 
61623
+#: cp/parser.c:22929
 
61624
 #, fuzzy, gcc-internal-format
 
61625
-#| msgid "expected %<{%>"
 
61626
 msgid "expected %<catch%>"
 
61627
-msgstr "需要 %<{%>"
 
61628
+msgstr "預期 %<catch%>"
 
61629
 
 
61630
-#: cp/parser.c:22928
 
61631
+#: cp/parser.c:22932
 
61632
 #, fuzzy, gcc-internal-format
 
61633
-#| msgid "expected %<{%>"
 
61634
 msgid "expected %<throw%>"
 
61635
-msgstr "需要 %<{%>"
 
61636
+msgstr "預期 %<throw%>"
 
61637
 
 
61638
-#: cp/parser.c:22931
 
61639
+#: cp/parser.c:22935
 
61640
 #, fuzzy, gcc-internal-format
 
61641
-#| msgid "expected %<{%>"
 
61642
 msgid "expected %<__label__%>"
 
61643
-msgstr "需要 %<{%>"
 
61644
+msgstr "預期 %<__label__%>"
 
61645
 
 
61646
-#: cp/parser.c:22934
 
61647
+#: cp/parser.c:22938
 
61648
 #, fuzzy, gcc-internal-format
 
61649
-#| msgid "expected %<{%>"
 
61650
 msgid "expected %<@try%>"
 
61651
-msgstr "需要 %<{%>"
 
61652
+msgstr "預期 %<@try%>"
 
61653
 
 
61654
-#: cp/parser.c:22937
 
61655
+#: cp/parser.c:22941
 
61656
 #, fuzzy, gcc-internal-format
 
61657
-#| msgid "expected %<{%>"
 
61658
 msgid "expected %<@synchronized%>"
 
61659
-msgstr "需要 %<{%>"
 
61660
+msgstr "預期 %<@synchronized%>"
 
61661
 
 
61662
-#: cp/parser.c:22940
 
61663
+#: cp/parser.c:22944
 
61664
 #, fuzzy, gcc-internal-format
 
61665
-#| msgid "expected %<{%>"
 
61666
 msgid "expected %<@throw%>"
 
61667
-msgstr "需要 %<{%>"
 
61668
+msgstr "預期 %<@throw%>"
 
61669
 
 
61670
-#: cp/parser.c:22943
 
61671
-#, gcc-internal-format
 
61672
+#: cp/parser.c:22947
 
61673
+#, fuzzy, gcc-internal-format
 
61674
 msgid "expected %<__transaction_atomic%>"
 
61675
-msgstr ""
 
61676
+msgstr "預期 %<__transaction_atomic%>"
 
61677
 
 
61678
-#: cp/parser.c:22946
 
61679
-#, gcc-internal-format
 
61680
+#: cp/parser.c:22950
 
61681
+#, fuzzy, gcc-internal-format
 
61682
 msgid "expected %<__transaction_relaxed%>"
 
61683
-msgstr ""
 
61684
+msgstr "預期 %<__transaction_relaxed%>"
 
61685
 
 
61686
-#: cp/parser.c:22977
 
61687
+#: cp/parser.c:22981
 
61688
 #, fuzzy, gcc-internal-format
 
61689
-#| msgid "expected %<{%>"
 
61690
 msgid "expected %<::%>"
 
61691
-msgstr "需要 %<{%>"
 
61692
+msgstr "預期 %<::%>"
 
61693
 
 
61694
-#: cp/parser.c:22989
 
61695
+#: cp/parser.c:22993
 
61696
 #, fuzzy, gcc-internal-format
 
61697
-#| msgid "expected %<{%>"
 
61698
 msgid "expected %<...%>"
 
61699
-msgstr "需要 %<{%>"
 
61700
+msgstr "預期 %<...%>"
 
61701
 
 
61702
-#: cp/parser.c:22992
 
61703
+#: cp/parser.c:22996
 
61704
 #, fuzzy, gcc-internal-format
 
61705
-#| msgid "expected %<{%>"
 
61706
 msgid "expected %<*%>"
 
61707
-msgstr "需要 %<{%>"
 
61708
+msgstr "預期 %<*%>"
 
61709
 
 
61710
-#: cp/parser.c:22995
 
61711
+#: cp/parser.c:22999
 
61712
 #, fuzzy, gcc-internal-format
 
61713
-#| msgid "expected %<{%>"
 
61714
 msgid "expected %<~%>"
 
61715
-msgstr "需要 %<{%>"
 
61716
+msgstr "預期 %<~%>"
 
61717
 
 
61718
-#: cp/parser.c:23001
 
61719
+#: cp/parser.c:23005
 
61720
 #, fuzzy, gcc-internal-format
 
61721
-#| msgid "expected %<:%> or %<...%>"
 
61722
 msgid "expected %<:%> or %<::%>"
 
61723
-msgstr "需要 %<:%> 或 %<...%>"
 
61724
+msgstr "預期 %<:%>或 %<::%>"
 
61725
 
 
61726
-#: cp/parser.c:23029
 
61727
+#: cp/parser.c:23033
 
61728
 #, fuzzy, gcc-internal-format
 
61729
-#| msgid "expected %<,%>, %<;%> or %<}%>"
 
61730
 msgid "expected %<class%>, %<typename%>, or %<template%>"
 
61731
-msgstr "需要 %<,%>、%<;%> 或 %<}%>"
 
61732
+msgstr "預期 %<class%>,%<typename%>,或 %<template%>"
 
61733
 
 
61734
-#: cp/parser.c:23267
 
61735
+#: cp/parser.c:23271
 
61736
 #, gcc-internal-format
 
61737
 msgid "%qs tag used in naming %q#T"
 
61738
 msgstr "使用了 %qs 標記,在命名 %q#T 時"
 
61739
 
 
61740
-#: cp/parser.c:23272
 
61741
+#: cp/parser.c:23276
 
61742
 #, fuzzy, gcc-internal-format
 
61743
-#| msgid "%q+#D previously declared here"
 
61744
 msgid "%q#T was previously declared here"
 
61745
-msgstr "%q+#D 已在此宣告過"
 
61746
+msgstr "%q#T 是在之前宣告的在此"
 
61747
 
 
61748
-#: cp/parser.c:23291
 
61749
+#: cp/parser.c:23295
 
61750
 #, gcc-internal-format
 
61751
 msgid "%qD redeclared with different access"
 
61752
 msgstr "%qD 重宣告時有不同的可存取性"
 
61753
 
 
61754
-#: cp/parser.c:23312
 
61755
+#: cp/parser.c:23316
 
61756
 #, fuzzy, gcc-internal-format
 
61757
-#| msgid "%<template%> (as a disambiguator) is only allowed within templates"
 
61758
 msgid "in C++98 %<template%> (as a disambiguator) is only allowed within templates"
 
61759
 msgstr "做為消歧義的 %<template%> 只能用於範本內"
 
61760
 
 
61761
-#: cp/parser.c:23544
 
61762
+#: cp/parser.c:23548
 
61763
 #, gcc-internal-format
 
61764
 msgid "file ends in default argument"
 
61765
 msgstr "檔案在預設參數處結束"
 
61766
 
 
61767
-#: cp/parser.c:23748 cp/parser.c:25010 cp/parser.c:25196
 
61768
+#: cp/parser.c:23752 cp/parser.c:25014 cp/parser.c:25200
 
61769
 #, gcc-internal-format
 
61770
 msgid "misplaced %<@%D%> Objective-C++ construct"
 
61771
 msgstr "位置錯誤的 %<@%D%> Objective-C++ 建構"
 
61772
 
 
61773
-#: cp/parser.c:23870
 
61774
-#, gcc-internal-format
 
61775
+#: cp/parser.c:23874
 
61776
+#, fuzzy, gcc-internal-format
 
61777
 msgid "objective-c++ message argument(s) are expected"
 
61778
-msgstr ""
 
61779
+msgstr "objective-c++ 訊息引數被預期"
 
61780
 
 
61781
-#: cp/parser.c:23899
 
61782
+#: cp/parser.c:23903
 
61783
 #, gcc-internal-format
 
61784
 msgid "%<@encode%> must specify a type as an argument"
 
61785
 msgstr "%<@encode%> 必須指定一個類型做為引數"
 
61786
 
 
61787
-#: cp/parser.c:24275
 
61788
+#: cp/parser.c:24279
 
61789
 #, gcc-internal-format
 
61790
 msgid "invalid Objective-C++ selector name"
 
61791
 msgstr "無效的 Objective-C++ 選擇子名"
 
61792
 
 
61793
-#: cp/parser.c:24350 cp/parser.c:24368
 
61794
+#: cp/parser.c:24354 cp/parser.c:24372
 
61795
 #, fuzzy, gcc-internal-format
 
61796
-#| msgid "expected declaration specifiers"
 
61797
 msgid "objective-c++ method declaration is expected"
 
61798
-msgstr "需要指定宣告"
 
61799
+msgstr "objective-c++ 方法宣告被預期"
 
61800
 
 
61801
-#: cp/parser.c:24362 cp/parser.c:24427
 
61802
+#: cp/parser.c:24366 cp/parser.c:24431
 
61803
 #, fuzzy, gcc-internal-format
 
61804
-#| msgid "%Jsection attribute cannot be specified for local variables"
 
61805
 msgid "method attributes must be specified at the end"
 
61806
-msgstr "%J不能為局部變數指定 section 屬性"
 
61807
+msgstr "方法屬性必須被指定的於結束"
 
61808
 
 
61809
-#: cp/parser.c:24470
 
61810
-#, gcc-internal-format
 
61811
+#: cp/parser.c:24474
 
61812
+#, fuzzy, gcc-internal-format
 
61813
 msgid "stray %qs between Objective-C++ methods"
 
61814
-msgstr ""
 
61815
+msgstr "零星的 %qs 介於 Objective-C++ 方法"
 
61816
 
 
61817
-#: cp/parser.c:24676 cp/parser.c:24683 cp/parser.c:24690
 
61818
+#: cp/parser.c:24680 cp/parser.c:24687 cp/parser.c:24694
 
61819
 #, fuzzy, gcc-internal-format
 
61820
-#| msgid "illegal reference type specified for instance variable %qs"
 
61821
 msgid "invalid type for instance variable"
 
61822
-msgstr "為實體變數 %qs 指定了無效的參照類型"
 
61823
+msgstr "無效的型態舉例來說變數"
 
61824
 
 
61825
-#: cp/parser.c:24804
 
61826
+#: cp/parser.c:24808
 
61827
 #, gcc-internal-format
 
61828
 msgid "identifier expected after %<@protocol%>"
 
61829
 msgstr "%<@protocol%> 需要識別碼"
 
61830
 
 
61831
-#: cp/parser.c:24975
 
61832
-#, gcc-internal-format
 
61833
+#: cp/parser.c:24979
 
61834
+#, fuzzy, gcc-internal-format
 
61835
 msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
 
61836
-msgstr ""
 
61837
+msgstr "屬性可能無法被指定的之前 %<@%D%>Objective-C++ 關鍵字"
 
61838
 
 
61839
-#: cp/parser.c:24982
 
61840
+#: cp/parser.c:24986
 
61841
 #, fuzzy, gcc-internal-format
 
61842
-#| msgid "%qE attribute ignored for %qE"
 
61843
 msgid "prefix attributes are ignored before %<@%D%>"
 
61844
-msgstr "%qE 屬性為 %qE 所忽略"
 
61845
+msgstr "前綴屬性被忽略之前 %<@%D%>"
 
61846
 
 
61847
-#: cp/parser.c:25255 cp/parser.c:25262 cp/parser.c:25269
 
61848
+#: cp/parser.c:25259 cp/parser.c:25266 cp/parser.c:25273
 
61849
 #, fuzzy, gcc-internal-format
 
61850
-#| msgid "invalid type argument"
 
61851
 msgid "invalid type for property"
 
61852
-msgstr "無效的類型參數"
 
61853
+msgstr "無效的型態用於內容"
 
61854
 
 
61855
-#: cp/parser.c:27000
 
61856
-#, gcc-internal-format
 
61857
+#: cp/parser.c:27004
 
61858
+#, fuzzy, gcc-internal-format
 
61859
 msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
 
61860
-msgstr ""
 
61861
+msgstr "parenthesized 初始化未被允許在中 OpenMP %<for%> 迴圈"
 
61862
 
 
61863
-#: cp/parser.c:27168 cp/pt.c:12695
 
61864
+#: cp/parser.c:27172 cp/pt.c:12690
 
61865
 #, fuzzy, gcc-internal-format
 
61866
-#| msgid "register variable %qD used in nested function"
 
61867
 msgid "iteration variable %qD should not be reduction"
 
61868
-msgstr "巢狀函式中使用了暫存器變數 %qD"
 
61869
+msgstr "迭代變數 %qD 不應為消除"
 
61870
 
 
61871
-#: cp/parser.c:27238
 
61872
+#: cp/parser.c:27242
 
61873
 #, fuzzy, gcc-internal-format
 
61874
-#| msgid "not enough type information"
 
61875
 msgid "not enough collapsed for loops"
 
61876
-msgstr "類型資訊不充分"
 
61877
+msgstr "不足崩潰的用於迴圈"
 
61878
 
 
61879
-#: cp/parser.c:27796 cp/semantics.c:5105
 
61880
-#, gcc-internal-format
 
61881
+#: cp/parser.c:27800 cp/semantics.c:5105
 
61882
+#, fuzzy, gcc-internal-format
 
61883
 msgid "%<__transaction_relaxed%> without transactional memory support enabled"
 
61884
-msgstr ""
 
61885
+msgstr "%<__transaction_relaxed%>而無需 transactional 記憶體支援已啟用"
 
61886
 
 
61887
-#: cp/parser.c:27798 cp/semantics.c:5107
 
61888
-#, gcc-internal-format
 
61889
+#: cp/parser.c:27802 cp/semantics.c:5107
 
61890
+#, fuzzy, gcc-internal-format
 
61891
 msgid "%<__transaction_atomic%> without transactional memory support enabled"
 
61892
-msgstr ""
 
61893
+msgstr "%<__transaction_atomic%>而無需 transactional 記憶體支援已啟用"
 
61894
 
 
61895
-#: cp/parser.c:27995
 
61896
+#: cp/parser.c:27999
 
61897
 #, fuzzy, gcc-internal-format
 
61898
-#| msgid "junk at end of %<#pragma pack%>"
 
61899
 msgid "junk at end of %<#pragma GCC pch_preprocess%>"
 
61900
-msgstr "%<#pragma pack%> 末尾有無用字元"
 
61901
+msgstr "垃圾於結束的 %<# pragma GCC pchpreprocess%(_P)>"
 
61902
 
 
61903
-#: cp/parser.c:28174
 
61904
+#: cp/parser.c:28178
 
61905
 #, gcc-internal-format
 
61906
 msgid "inter-module optimizations not implemented for C++"
 
61907
 msgstr "模組間最佳化淍未為 C++ 實作"
 
61908
@@ -36452,9 +34867,8 @@
 
61909
 
 
61910
 #: cp/pt.c:763
 
61911
 #, fuzzy, gcc-internal-format
 
61912
-#| msgid "specialization of %qD in different namespace"
 
61913
 msgid "specialization of %qD must appear at namespace scope"
 
61914
-msgstr "在不同命名空間內對 %qD 的特例化"
 
61915
+msgstr "特殊化的 %qD 必須出現於命名空間範圍"
 
61916
 
 
61917
 #: cp/pt.c:771
 
61918
 #, gcc-internal-format
 
61919
@@ -36473,15 +34887,13 @@
 
61920
 
 
61921
 #: cp/pt.c:812
 
61922
 #, fuzzy, gcc-internal-format
 
61923
-#| msgid "invalid default argument for a template template parameter"
 
61924
 msgid "name of class shadows template template parameter %qD"
 
61925
-msgstr "範本的範本參數的預設引數無效"
 
61926
+msgstr "名稱的類別陰影模板模板參數 %qD"
 
61927
 
 
61928
 #: cp/pt.c:823
 
61929
 #, fuzzy, gcc-internal-format
 
61930
-#| msgid "declaration of template %q#D"
 
61931
 msgid "specialization of alias template %qD"
 
61932
-msgstr "範本宣告 %q#D"
 
61933
+msgstr "局部特化的別名模板 %qD"
 
61934
 
 
61935
 #: cp/pt.c:826 cp/pt.c:957
 
61936
 #, gcc-internal-format
 
61937
@@ -36507,9 +34919,8 @@
 
61938
 
 
61939
 #: cp/pt.c:953
 
61940
 #, fuzzy, gcc-internal-format
 
61941
-#| msgid "function template partial specialization %qD is not allowed"
 
61942
 msgid "template specialization of %qD not allowed by ISO C++"
 
61943
-msgstr "函式範本部分特例化 %qD 是不允許的"
 
61944
+msgstr "模板特殊化的 %qD 不允許由 ISO C++"
 
61945
 
 
61946
 #: cp/pt.c:1373
 
61947
 #, gcc-internal-format
 
61948
@@ -36518,13 +34929,11 @@
 
61949
 
 
61950
 #: cp/pt.c:1747
 
61951
 #, fuzzy, gcc-internal-format
 
61952
-#| msgid "candidate is: %+#D"
 
61953
 msgid "candidate is: %#D"
 
61954
 msgstr "備選為:%+#D"
 
61955
 
 
61956
 #: cp/pt.c:1754
 
61957
 #, fuzzy, gcc-internal-format
 
61958
-#| msgid "%s %+#D"
 
61959
 msgid "%s %#D"
 
61960
 msgstr "%s %+#D"
 
61961
 
 
61962
@@ -36539,24 +34948,22 @@
 
61963
 msgstr "範本識別碼 %qD(屬於 %q+D)不匹配任何範本宣告"
 
61964
 
 
61965
 #: cp/pt.c:2065
 
61966
-#, gcc-internal-format
 
61967
+#, fuzzy, gcc-internal-format
 
61968
 msgid "saw %d %<template<>%>, need %d for specializing a member function template"
 
61969
-msgstr ""
 
61970
+msgstr "發現 %d %<template<>%>,需要 %d 用於專用化成員函式模板"
 
61971
 
 
61972
 #: cp/pt.c:2074
 
61973
 #, gcc-internal-format
 
61974
 msgid "ambiguous template specialization %qD for %q+D"
 
61975
 msgstr "有歧義的範本特例化 %qD (為 %q+D)"
 
61976
 
 
61977
-#: cp/pt.c:2273 cp/pt.c:17968
 
61978
+#: cp/pt.c:2273 cp/pt.c:17964
 
61979
 #, fuzzy, gcc-internal-format
 
61980
-#| msgid "%q#D is not a non-static data member of %qT"
 
61981
 msgid "%qD is not a static data member of a class template"
 
61982
-msgstr "%q#D 不是 %qT 的非靜態資料成員"
 
61983
+msgstr "%qD 並非靜態資料成員的類別模板"
 
61984
 
 
61985
 #: cp/pt.c:2277
 
61986
 #, fuzzy, gcc-internal-format
 
61987
-#| msgid "wrong number of template arguments (%d, should be %d)"
 
61988
 msgid "too many template headers for %D (should be %d)"
 
61989
 msgstr "範本參數數目不正確(不應是 %d 個而應是 %d 個)"
 
61990
 
 
61991
@@ -36614,9 +35021,8 @@
 
61992
 
 
61993
 #: cp/pt.c:2490
 
61994
 #, fuzzy, gcc-internal-format
 
61995
-#| msgid "%qD not declared"
 
61996
 msgid "%qD is not declared in %qD"
 
61997
-msgstr "%qD 未宣告"
 
61998
+msgstr "%qD 未被宣告在中 %qD"
 
61999
 
 
62000
 #. From [temp.expl.spec]:
 
62001
 #.
 
62002
@@ -36637,24 +35043,24 @@
 
62003
 msgstr "成員函式 %qD 未在 %qT 中宣告"
 
62004
 
 
62005
 #: cp/pt.c:3253
 
62006
-#, gcc-internal-format
 
62007
+#, fuzzy, gcc-internal-format
 
62008
 msgid "base initializer expansion %<%T%> contains no parameter packs"
 
62009
-msgstr ""
 
62010
+msgstr "基底初始設定式擴展 %<%T%>不含任何參數包裝"
 
62011
 
 
62012
 #: cp/pt.c:3314
 
62013
-#, gcc-internal-format
 
62014
+#, fuzzy, gcc-internal-format
 
62015
 msgid "expansion pattern %<%T%> contains no argument packs"
 
62016
-msgstr ""
 
62017
+msgstr "擴展胚騰 %<%T%>不含任何引數包裝"
 
62018
 
 
62019
 #: cp/pt.c:3316
 
62020
-#, gcc-internal-format
 
62021
+#, fuzzy, gcc-internal-format
 
62022
 msgid "expansion pattern %<%E%> contains no argument packs"
 
62023
-msgstr ""
 
62024
+msgstr "擴展胚騰 %<%E%>不含任何引數包裝"
 
62025
 
 
62026
 #: cp/pt.c:3359
 
62027
-#, gcc-internal-format
 
62028
+#, fuzzy, gcc-internal-format
 
62029
 msgid "parameter packs not expanded with %<...%>:"
 
62030
-msgstr ""
 
62031
+msgstr "參數包裝無法展開的與 %<...%>:"
 
62032
 
 
62033
 #: cp/pt.c:3374 cp/pt.c:4097
 
62034
 #, gcc-internal-format
 
62035
@@ -36663,9 +35069,8 @@
 
62036
 
 
62037
 #: cp/pt.c:3376
 
62038
 #, fuzzy, gcc-internal-format
 
62039
-#| msgid "<anonymous>"
 
62040
 msgid "        <anonymous>"
 
62041
-msgstr "<anonymous>"
 
62042
+msgstr "        <anonymous>"
 
62043
 
 
62044
 #: cp/pt.c:3493
 
62045
 #, gcc-internal-format
 
62046
@@ -36693,19 +35098,19 @@
 
62047
 msgstr ""
 
62048
 
 
62049
 #: cp/pt.c:4121
 
62050
-#, gcc-internal-format
 
62051
+#, fuzzy, gcc-internal-format
 
62052
 msgid "primary template here"
 
62053
-msgstr ""
 
62054
+msgstr "在之前宣告的在此"
 
62055
 
 
62056
 #: cp/pt.c:4168
 
62057
-#, gcc-internal-format
 
62058
+#, fuzzy, gcc-internal-format
 
62059
 msgid "parameter pack argument %qE must be at the end of the template argument list"
 
62060
-msgstr ""
 
62061
+msgstr "參數包裝引數 %qE 必須是於結束的模板引數清單"
 
62062
 
 
62063
 #: cp/pt.c:4171
 
62064
-#, gcc-internal-format
 
62065
+#, fuzzy, gcc-internal-format
 
62066
 msgid "parameter pack argument %qT must be at the end of the template argument list"
 
62067
-msgstr ""
 
62068
+msgstr "參數包裝引數 %qT 必須是於結束的模板引數清單"
 
62069
 
 
62070
 #: cp/pt.c:4190
 
62071
 #, gcc-internal-format
 
62072
@@ -36714,16 +35119,14 @@
 
62073
 
 
62074
 #: cp/pt.c:4236
 
62075
 #, fuzzy, gcc-internal-format
 
62076
-#| msgid "type %qT of template argument %qE depends on template parameter(s)"
 
62077
 msgid "type %qT of template argument %qE depends on a template parameter"
 
62078
 msgid_plural "type %qT of template argument %qE depends on template parameters"
 
62079
-msgstr[0] "類型 %qT(屬於範本引數 %qE)取決於範本參數"
 
62080
+msgstr[0] "型態 %qT 的模板引數 %qE 依存於模板參數"
 
62081
 
 
62082
 #: cp/pt.c:4266
 
62083
 #, fuzzy, gcc-internal-format
 
62084
-#| msgid "specialization %qT after instantiation %qT"
 
62085
 msgid "partial specialization of %qT after instantiation of %qT"
 
62086
-msgstr "%qT 的實體化在 %qT 的特例化之後"
 
62087
+msgstr "局部特化的 %qT 之後實體化的 %qT"
 
62088
 
 
62089
 #: cp/pt.c:4359
 
62090
 #, gcc-internal-format
 
62091
@@ -36731,43 +35134,39 @@
 
62092
 msgstr "%qD 沒有預設參數"
 
62093
 
 
62094
 #: cp/pt.c:4379
 
62095
-#, gcc-internal-format
 
62096
+#, fuzzy, gcc-internal-format
 
62097
 msgid "parameter pack %qE must be at the end of the template parameter list"
 
62098
-msgstr ""
 
62099
+msgstr "參數包裝 %qE 必須是於結束的模板參數清單"
 
62100
 
 
62101
 #: cp/pt.c:4382
 
62102
-#, gcc-internal-format
 
62103
+#, fuzzy, gcc-internal-format
 
62104
 msgid "parameter pack %qT must be at the end of the template parameter list"
 
62105
-msgstr ""
 
62106
+msgstr "參數包裝 %qT 必須是於結束的模板參數清單"
 
62107
 
 
62108
 #: cp/pt.c:4419
 
62109
 #, fuzzy, gcc-internal-format
 
62110
-#| msgid "default arguments are not allowed in declaration of friend template specialization %qD"
 
62111
 msgid "default template arguments may not be used in function template friend re-declaration"
 
62112
-msgstr "夥伴範本特例化 %qD 中不允許出現預設參數"
 
62113
+msgstr "預設模板引數可能無法被已用於函式模板朋友重新宣告"
 
62114
 
 
62115
 #: cp/pt.c:4422
 
62116
 #, fuzzy, gcc-internal-format
 
62117
-#| msgid "default arguments are not allowed in declaration of friend template specialization %qD"
 
62118
 msgid "default template arguments may not be used in function template friend declarations"
 
62119
-msgstr "夥伴範本特例化 %qD 中不允許出現預設參數"
 
62120
+msgstr "預設模板引數可能無法被已用於函式模板朋友宣告"
 
62121
 
 
62122
 #: cp/pt.c:4425
 
62123
-#, gcc-internal-format
 
62124
+#, fuzzy, gcc-internal-format
 
62125
 msgid "default template arguments may not be used in function templates without -std=c++11 or -std=gnu++11"
 
62126
-msgstr ""
 
62127
+msgstr "預設模板引數可能無法被已用於函式模板而無需 -std=c++11 或 -std=gnu++11"
 
62128
 
 
62129
 #: cp/pt.c:4428
 
62130
 #, fuzzy, gcc-internal-format
 
62131
-#| msgid "template parameters not used in partial specialization:"
 
62132
 msgid "default template arguments may not be used in partial specializations"
 
62133
-msgstr "部分特例化中未用到範本參數:"
 
62134
+msgstr "預設模板引數可能無法被已用於局部特化"
 
62135
 
 
62136
 #: cp/pt.c:4431 cp/pt.c:4482
 
62137
 #, fuzzy, gcc-internal-format
 
62138
-#| msgid "default argument for parameter of type %qT has type %qT"
 
62139
 msgid "default argument for template parameter for class enclosing %qD"
 
62140
-msgstr "類型為 %qT 的參數的預設引數卻有類型 %qT"
 
62141
+msgstr "預設引數用於模板參數用於類別封閉 %qD"
 
62142
 
 
62143
 #: cp/pt.c:4575
 
62144
 #, gcc-internal-format
 
62145
@@ -36819,15 +35218,13 @@
 
62146
 
 
62147
 #: cp/pt.c:4807
 
62148
 #, fuzzy, gcc-internal-format
 
62149
-#| msgid "template parameters do not match template"
 
62150
 msgid "template arguments to %qD do not match original template %qD"
 
62151
-msgstr "範本參數與範本不符"
 
62152
+msgstr "模板引數到 %qD 不匹配原來的模板 %qD"
 
62153
 
 
62154
 #: cp/pt.c:4811
 
62155
 #, fuzzy, gcc-internal-format
 
62156
-#| msgid "enclosing class templates are not explicitly specialized"
 
62157
 msgid "use template<> for an explicit specialization"
 
62158
-msgstr "所包含的類別範本並未被明確特例化"
 
62159
+msgstr "使用模板<>用於明確的特殊化"
 
62160
 
 
62161
 #: cp/pt.c:4935
 
62162
 #, gcc-internal-format
 
62163
@@ -36841,17 +35238,15 @@
 
62164
 
 
62165
 #: cp/pt.c:4959
 
62166
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
62167
-#| msgid "%qD used without template parameters"
 
62168
 msgid "redeclared with %d template parameter"
 
62169
 msgid_plural "redeclared with %d template parameters"
 
62170
-msgstr[0] "%qD 使用時未帶範本參數"
 
62171
+msgstr[0] "redeclared 與 %d 模板參數"
 
62172
 
 
62173
 #: cp/pt.c:4963
 
62174
 #, fuzzy, gcc-internal-format
 
62175
-#| msgid "previous declaration %q+#D here"
 
62176
 msgid "previous declaration %q+D used %d template parameter"
 
62177
 msgid_plural "previous declaration %q+D used %d template parameters"
 
62178
-msgstr[0] "與此處早先的宣告 %q+#D 衝突"
 
62179
+msgstr[0] "前一個宣告 %q+D 使用 %d 模板參數"
 
62180
 
 
62181
 #: cp/pt.c:5000
 
62182
 #, gcc-internal-format
 
62183
@@ -36874,146 +35269,128 @@
 
62184
 
 
62185
 #: cp/pt.c:5013
 
62186
 #, fuzzy, gcc-internal-format
 
62187
-#| msgid "%J  original definition appeared here"
 
62188
 msgid "original definition appeared here"
 
62189
-msgstr "%J  原始定義出現在這裡"
 
62190
+msgstr "原來的定義出現的在此"
 
62191
 
 
62192
 #: cp/pt.c:5133 cp/pt.c:5173
 
62193
 #, fuzzy, gcc-internal-format
 
62194
-#| msgid "%qE is not a valid template argument for type %qT because it is a pointer"
 
62195
 msgid "%qE is not a valid template argument for type %qT"
 
62196
-msgstr "%qE 不是類型 %qT 的有效範本引數,因為它是一個指標"
 
62197
+msgstr "%qE 並非有效模板引數用於型態 %qT"
 
62198
 
 
62199
 #: cp/pt.c:5135
 
62200
-#, gcc-internal-format
 
62201
+#, fuzzy, gcc-internal-format
 
62202
 msgid "it must be the address of a function with external linkage"
 
62203
-msgstr ""
 
62204
+msgstr "它必須是位址的函式與外部連結"
 
62205
 
 
62206
 #: cp/pt.c:5137
 
62207
-#, gcc-internal-format
 
62208
+#, fuzzy, gcc-internal-format
 
62209
 msgid "it must be the name of a function with external linkage"
 
62210
-msgstr ""
 
62211
+msgstr "它必須是位址的函式與外部連結"
 
62212
 
 
62213
 #: cp/pt.c:5145
 
62214
 #, fuzzy, gcc-internal-format
 
62215
-#| msgid "%qE is not a valid template argument for type %qT because object %qD has not external linkage"
 
62216
 msgid "%qE is not a valid template argument for type %qT because %qD has no linkage"
 
62217
-msgstr "%qE 不是類型 %qT 的有效範本引數,因為物件 %qD 沒有外部連結"
 
62218
+msgstr "%qE 並非有效模板引數用於型態 %qT 因為 %qD 沒有任何鏈結"
 
62219
 
 
62220
 #: cp/pt.c:5149
 
62221
 #, fuzzy, gcc-internal-format
 
62222
-#| msgid "%qE is not a valid template argument for type %qT because object %qD has not external linkage"
 
62223
 msgid "%qE is not a valid template argument for type %qT because %qD does not have external linkage"
 
62224
-msgstr "%qE 不是類型 %qT 的有效範本引數,因為物件 %qD 沒有外部連結"
 
62225
+msgstr "%qE 並非有效模板引數用於型態 %qT 因為 %qD 沒有外部連結"
 
62226
 
 
62227
 #: cp/pt.c:5175
 
62228
 #, fuzzy, gcc-internal-format
 
62229
-#| msgid "(a pointer to member can only be formed with %<&%E%>)"
 
62230
 msgid "it must be a pointer-to-member of the form %<&X::Y%>"
 
62231
-msgstr "(成員指標只能用 %<&%E%> 構成)"
 
62232
+msgstr "它必須是成員指標的形式 %<&X::Y%>"
 
62233
 
 
62234
 #: cp/pt.c:5226
 
62235
 #, fuzzy, gcc-internal-format
 
62236
-#| msgid "got %d template parameters for %q#D"
 
62237
 msgid "  couldn't deduce template parameter %qD"
 
62238
-msgstr "得到 %d 個範本參數,為 %q#D"
 
62239
+msgstr "  無法 deduce 模板參數 %qD"
 
62240
 
 
62241
 #: cp/pt.c:5241
 
62242
-#, gcc-internal-format
 
62243
+#, fuzzy, gcc-internal-format
 
62244
 msgid "  types %qT and %qT have incompatible cv-qualifiers"
 
62245
-msgstr ""
 
62246
+msgstr "  類型 %qT 和 %qT 有不相容的 cv-qualifiers"
 
62247
 
 
62248
 #: cp/pt.c:5250
 
62249
 #, fuzzy, gcc-internal-format
 
62250
-#| msgid "comparison between types %q#T and %q#T"
 
62251
 msgid "  mismatched types %qT and %qT"
 
62252
-msgstr "在類型 %q#T 和 %q#T 間比較"
 
62253
+msgstr "  不匹配的類型 %qT 和 %qT"
 
62254
 
 
62255
 #: cp/pt.c:5259
 
62256
-#, gcc-internal-format
 
62257
+#, fuzzy, gcc-internal-format
 
62258
 msgid "  template parameter %qD is not a parameter pack, but argument %qD is"
 
62259
-msgstr ""
 
62260
+msgstr "  模板參數 %qD 並非參數包裝,但是引數 %qD 是"
 
62261
 
 
62262
 #: cp/pt.c:5270
 
62263
 #, fuzzy, gcc-internal-format
 
62264
-#| msgid "template argument %qE involves template parameter(s)"
 
62265
 msgid "  template argument %qE does not match pointer-to-member constant %qE"
 
62266
-msgstr "範本引數 %qE 混雜了範本參數"
 
62267
+msgstr "  模板引數 %qE 不匹配成員指標常數 %qE"
 
62268
 
 
62269
 #: cp/pt.c:5280
 
62270
 #, fuzzy, gcc-internal-format
 
62271
-#| msgid "%qT is not a base of %qT"
 
62272
 msgid "  %qE is not equivalent to %qE"
 
62273
-msgstr "%qT 不是 %qT 的基礎類別"
 
62274
+msgstr "  %qE 不是 equivalent 到 %qE"
 
62275
 
 
62276
 #: cp/pt.c:5289
 
62277
 #, fuzzy, gcc-internal-format
 
62278
-#| msgid "Inconsistent ranks for operator at %L and %L"
 
62279
 msgid "  inconsistent parameter pack deduction with %qT and %qT"
 
62280
-msgstr "%L 和 %L 處的運算元秩不一致"
 
62281
+msgstr "  不一致參數包裝推導與 %qT 和 %qT"
 
62282
 
 
62283
 #: cp/pt.c:5301
 
62284
-#, gcc-internal-format
 
62285
+#, fuzzy, gcc-internal-format
 
62286
 msgid "  deduced conflicting types for parameter %qT (%qT and %qT)"
 
62287
-msgstr ""
 
62288
+msgstr "  deduced 衝突類型用於參數 %qT (%qT 和 %qT)"
 
62289
 
 
62290
 #: cp/pt.c:5305
 
62291
-#, gcc-internal-format
 
62292
+#, fuzzy, gcc-internal-format
 
62293
 msgid "  deduced conflicting values for non-type parameter %qE (%qE and %qE)"
 
62294
-msgstr ""
 
62295
+msgstr "  deduced 衝突值用於 non-type 參數 %qE (%qE 和 %qE)"
 
62296
 
 
62297
 #: cp/pt.c:5316
 
62298
 #, fuzzy, gcc-internal-format
 
62299
-#| msgid "partial specialization %qT does not specialize any template arguments"
 
62300
 msgid "  variable-sized array type %qT is not a valid template argument"
 
62301
-msgstr "部分特例化 %qT 並未特例化任何範本參數"
 
62302
+msgstr "  variable-sized 陣列類型 %qT 並非有效模板引數"
 
62303
 
 
62304
 #: cp/pt.c:5327
 
62305
 #, fuzzy, gcc-internal-format
 
62306
-#| msgid "Statement function '%s' at %L is not allowed as an actual argument"
 
62307
 msgid "  member function type %qT is not a valid template argument"
 
62308
-msgstr "敘述函式「%s」在 %L 處不允許做為實際引數"
 
62309
+msgstr "  成員函數型式 %qT 並非有效模板引數"
 
62310
 
 
62311
 #: cp/pt.c:5360
 
62312
 #, fuzzy, gcc-internal-format
 
62313
-#| msgid "cannot convert type %qT to type %qT"
 
62314
 msgid "  cannot convert %qE (type %qT) to type %qT"
 
62315
-msgstr "不能將類型 %qT 轉換為類型 %qT"
 
62316
+msgstr "  無法轉換 %qE (型態 %qT) 輸入 %qT"
 
62317
 
 
62318
 #: cp/pt.c:5373
 
62319
 #, fuzzy, gcc-internal-format
 
62320
-#| msgid "%qT is an ambiguous base of %qT"
 
62321
 msgid "  %qT is an ambiguous base class of %qT"
 
62322
-msgstr "%qT 是 %qT 的有歧義的基礎類別"
 
62323
+msgstr "  %qT 是模稜兩可的基礎類別的 %qT"
 
62324
 
 
62325
 #: cp/pt.c:5377
 
62326
 #, fuzzy, gcc-internal-format
 
62327
-#| msgid "type %qT is not derived from type %qT"
 
62328
 msgid "  %qT is not derived from %qT"
 
62329
-msgstr "類型 %qT 不是由類型 %qT 衍生的"
 
62330
+msgstr "  %qT 未被衍生自 %qT"
 
62331
 
 
62332
 #: cp/pt.c:5388
 
62333
-#, gcc-internal-format
 
62334
+#, fuzzy, gcc-internal-format
 
62335
 msgid "  template parameters of a template template argument are inconsistent with other deduced template arguments"
 
62336
-msgstr ""
 
62337
+msgstr "  模板參數的模板模板引數是不一致與其他 deduced 模板引數"
 
62338
 
 
62339
 #: cp/pt.c:5398
 
62340
 #, fuzzy, gcc-internal-format
 
62341
-#| msgid "cannot %s a pointer to incomplete type %qT"
 
62342
 msgid "  can't deduce a template for %qT from non-template type %qT"
 
62343
-msgstr "不能將指標 %s 到不完全的類型 %qT"
 
62344
+msgstr "  無法 deduce 模板用於 %qT 從 non-template 型態 %qT"
 
62345
 
 
62346
 #: cp/pt.c:5408
 
62347
 #, fuzzy, gcc-internal-format
 
62348
-#| msgid "argument of type %qT does not match %qT"
 
62349
 msgid "  template argument %qE does not match %qD"
 
62350
-msgstr "引數類型為 %qT,與 %qT 不匹配"
 
62351
+msgstr "  模板引數 %qE 不匹配 %qD"
 
62352
 
 
62353
 #: cp/pt.c:5417
 
62354
 #, fuzzy, gcc-internal-format
 
62355
-#| msgid "%s cannot resolve address of overloaded function"
 
62356
 msgid "  could not resolve address from overloaded function %qE"
 
62357
-msgstr "%s 無法解析多載化函式位址"
 
62358
+msgstr "  無法解析位址從多載化函式 %qE"
 
62359
 
 
62360
 #: cp/pt.c:5456
 
62361
 #, gcc-internal-format
 
62362
@@ -37022,33 +35399,28 @@
 
62363
 
 
62364
 #: cp/pt.c:5596
 
62365
 #, fuzzy, gcc-internal-format
 
62366
-#| msgid "default argument for %q#D has type %qT"
 
62367
 msgid "in template argument for type %qT "
 
62368
-msgstr "%q#D 的預設引數類型為 %qT"
 
62369
+msgstr "在中模板引數用於型態 %qT "
 
62370
 
 
62371
 #: cp/pt.c:5638
 
62372
 #, fuzzy, gcc-internal-format
 
62373
-#| msgid "%qE is not a valid template argument for type %qT because it is not a lvalue"
 
62374
 msgid "%qD is not a valid template argument because %qD is a variable, not the address of a variable"
 
62375
-msgstr "%qE 不是類型 %qT 的有效範本引數,因為它不是一個左值"
 
62376
+msgstr "%qD 並非有效模板引數因為 %qD 是變數,不是位址的變數"
 
62377
 
 
62378
 #: cp/pt.c:5656
 
62379
 #, fuzzy, gcc-internal-format
 
62380
-#| msgid "%qE is not a valid template argument for type %qT because it is not a lvalue"
 
62381
 msgid "%qE is not a valid template argument of type %qT because %qE is not a variable"
 
62382
-msgstr "%qE 不是類型 %qT 的有效範本引數,因為它不是一個左值"
 
62383
+msgstr "%qE 並非有效模板引數的型態 %qT 因為 %qE 並非變數"
 
62384
 
 
62385
 #: cp/pt.c:5663
 
62386
 #, fuzzy, gcc-internal-format
 
62387
-#| msgid "%qE is not a valid template argument for type %qT because object %qD has not external linkage"
 
62388
 msgid "%qE is not a valid template argument of type %qT because %qD does not have external linkage"
 
62389
-msgstr "%qE 不是類型 %qT 的有效範本引數,因為物件 %qD 沒有外部連結"
 
62390
+msgstr "%qE 並非有效模板引數的型態 %qT 因為 %qD 沒有外部連結"
 
62391
 
 
62392
 #: cp/pt.c:5670
 
62393
 #, fuzzy, gcc-internal-format
 
62394
-#| msgid "%qE is not a valid template argument for type %qT because object %qD has not external linkage"
 
62395
 msgid "%qE is not a valid template argument of type %qT because %qD has no linkage"
 
62396
-msgstr "%qE 不是類型 %qT 的有效範本引數,因為物件 %qD 沒有外部連結"
 
62397
+msgstr "%qE 並非有效模板引數的型態 %qT 因為 %qD 沒有任何鏈結"
 
62398
 
 
62399
 #: cp/pt.c:5700
 
62400
 #, gcc-internal-format
 
62401
@@ -37057,21 +35429,18 @@
 
62402
 
 
62403
 #: cp/pt.c:5707
 
62404
 #, fuzzy, gcc-internal-format
 
62405
-#| msgid "%qE is not a valid template argument for type %qT because it is not a lvalue"
 
62406
 msgid "%qE is not a valid template argument for type %qT because it is not an lvalue"
 
62407
-msgstr "%qE 不是類型 %qT 的有效範本引數,因為它不是一個左值"
 
62408
+msgstr "%qE 並非有效模板引數用於型態 %qT 因為它不是 lvalue"
 
62409
 
 
62410
 #: cp/pt.c:5724
 
62411
 #, fuzzy, gcc-internal-format
 
62412
-#| msgid "%qE is not a valid template argument for type %qT because it is not a constant pointer"
 
62413
 msgid "%q#D is not a valid template argument for type %qT because a reference variable does not have a constant address"
 
62414
-msgstr "%qE 不是類型 %qT 的有效範本引數,因為它不是一個常數指標"
 
62415
+msgstr "%q#D 並非有效模板引數用於型態 %qT 因為參考變數沒有常數位址"
 
62416
 
 
62417
 #: cp/pt.c:5733
 
62418
 #, fuzzy, gcc-internal-format
 
62419
-#| msgid "%qE is not a valid template argument for type %qT because object %qD has not external linkage"
 
62420
 msgid "%qE is not a valid template argument for type %qT because it is not an object with external linkage"
 
62421
-msgstr "%qE 不是類型 %qT 的有效範本引數,因為物件 %qD 沒有外部連結"
 
62422
+msgstr "%qE 並非有效模板引數用於型態 %qT 因為它不是物件與外部連結"
 
62423
 
 
62424
 #: cp/pt.c:5741
 
62425
 #, gcc-internal-format
 
62426
@@ -37100,20 +35469,18 @@
 
62427
 
 
62428
 #: cp/pt.c:6141
 
62429
 #, fuzzy, gcc-internal-format
 
62430
-#| msgid "applying attributes to template parameters is not implemented"
 
62431
 msgid "ignoring attributes on template argument %qT"
 
62432
-msgstr "將屬性套用到範本參數尚未實作"
 
62433
+msgstr "忽略屬性於模板引數 %qT"
 
62434
 
 
62435
 #: cp/pt.c:6199
 
62436
-#, gcc-internal-format
 
62437
+#, fuzzy, gcc-internal-format
 
62438
 msgid "injected-class-name %qD used as template template argument"
 
62439
-msgstr ""
 
62440
+msgstr "injected-class-name %qD 使用的做為模板模板引數"
 
62441
 
 
62442
 #: cp/pt.c:6228
 
62443
 #, fuzzy, gcc-internal-format
 
62444
-#| msgid "invalid use of constructor as a template"
 
62445
 msgid "invalid use of destructor %qE as a type"
 
62446
-msgstr "將建構式做為範本用法無效"
 
62447
+msgstr "無效的使用的解構式 %qE 做為型態"
 
62448
 
 
62449
 #: cp/pt.c:6233
 
62450
 #, gcc-internal-format
 
62451
@@ -37152,17 +35519,15 @@
 
62452
 
 
62453
 #: cp/pt.c:6319
 
62454
 #, fuzzy, gcc-internal-format
 
62455
-#| msgid "  expected a template of type %qD, got %qD"
 
62456
 msgid "  expected a template of type %qD, got %qT"
 
62457
-msgstr "  需要一個類型為 %qD 的範本,卻給出了 %qD"
 
62458
+msgstr "  預期的模板的型態 %qD,得到 %qT"
 
62459
 
 
62460
 #. Not sure if this is reachable, but it doesn't hurt
 
62461
 #. to be robust.
 
62462
 #: cp/pt.c:6352
 
62463
 #, fuzzy, gcc-internal-format
 
62464
-#| msgid "type mismatch in conditional expression"
 
62465
 msgid "type mismatch in nontype parameter pack"
 
62466
-msgstr "條件運算式中類型不匹配"
 
62467
+msgstr "型態不匹配在中 nontype 參數包裝"
 
62468
 
 
62469
 #: cp/pt.c:6374
 
62470
 #, gcc-internal-format
 
62471
@@ -37181,9 +35546,8 @@
 
62472
 
 
62473
 #: cp/pt.c:6605
 
62474
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
62475
-#| msgid "wrong number of template arguments (%d, should be %d)"
 
62476
 msgid "wrong number of template arguments (%d, should be %d or more)"
 
62477
-msgstr "範本參數數目不正確(不應是 %d 個而應是 %d 個)"
 
62478
+msgstr "錯誤的模板引數數量 (%d,應該是 %d 或更多)"
 
62479
 
 
62480
 #: cp/pt.c:6613
 
62481
 #, gcc-internal-format
 
62482
@@ -37192,9 +35556,8 @@
 
62483
 
 
62484
 #: cp/pt.c:6938
 
62485
 #, fuzzy, gcc-internal-format
 
62486
-#| msgid "%qD is not a function template"
 
62487
 msgid "%q#D is not a function template"
 
62488
-msgstr "%qD 不是一個函式範本"
 
62489
+msgstr "%q#D 並非函式模板"
 
62490
 
 
62491
 #: cp/pt.c:7102
 
62492
 #, gcc-internal-format
 
62493
@@ -37208,29 +35571,26 @@
 
62494
 
 
62495
 #: cp/pt.c:7925
 
62496
 #, fuzzy
 
62497
-#| msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN to increase the maximum) instantiating %qD"
 
62498
 msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth= to increase the maximum) substituting %qS"
 
62499
-msgstr "範本實體化深度超過最大值 %d(使用 use -ftemplate-depth-NN 來增大最大值),在實體化 %qD 時"
 
62500
+msgstr "模板具現化深度超出最大值的 %d (使用 -ftemplate-depth=到增加最大值) 替代 %qS"
 
62501
 
 
62502
 #: cp/pt.c:7929
 
62503
 #, fuzzy, gcc-internal-format
 
62504
-#| msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN to increase the maximum) instantiating %qD"
 
62505
 msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth= to increase the maximum) instantiating %qD"
 
62506
-msgstr "範本實體化深度超過最大值 %d(使用 use -ftemplate-depth-NN 來增大最大值),在實體化 %qD 時"
 
62507
+msgstr "模板具現化深度超出最大值的 %d (使用 -ftemplate-depth=到增加最大值) 舉例說明 %qD"
 
62508
 
 
62509
 #: cp/pt.c:9402
 
62510
-#, gcc-internal-format
 
62511
+#, fuzzy, gcc-internal-format
 
62512
 msgid "mismatched argument pack lengths while expanding %<%T%>"
 
62513
-msgstr ""
 
62514
+msgstr "不匹配的引數包裝長度當展開 %<%T%>"
 
62515
 
 
62516
 #: cp/pt.c:9406
 
62517
-#, gcc-internal-format
 
62518
+#, fuzzy, gcc-internal-format
 
62519
 msgid "mismatched argument pack lengths while expanding %<%E%>"
 
62520
-msgstr ""
 
62521
+msgstr "不匹配的引數包裝長度當展開 %<%E%>"
 
62522
 
 
62523
 #: cp/pt.c:9886
 
62524
 #, fuzzy, gcc-internal-format
 
62525
-#| msgid "redefinition of default argument for %q#D"
 
62526
 msgid "  when instantiating default argument for call to %D"
 
62527
 msgstr "重定義 %q#D 的預設參數"
 
62528
 
 
62529
@@ -37252,264 +35612,252 @@
 
62530
 #.
 
62531
 #. is an attempt to declare a variable with function
 
62532
 #. type.
 
62533
-#: cp/pt.c:10656
 
62534
+#: cp/pt.c:10651
 
62535
 #, fuzzy, gcc-internal-format
 
62536
-#| msgid "variable %qD has initializer but incomplete type"
 
62537
 msgid "variable %qD has function type"
 
62538
-msgstr "變數 %qD 有初始值設定但類型不完全"
 
62539
+msgstr "變數 %qD 有函數型式"
 
62540
 
 
62541
-#: cp/pt.c:10828
 
62542
+#: cp/pt.c:10823
 
62543
 #, gcc-internal-format
 
62544
 msgid "invalid parameter type %qT"
 
62545
 msgstr "無效的參數類型 %qT"
 
62546
 
 
62547
-#: cp/pt.c:10830
 
62548
+#: cp/pt.c:10825
 
62549
 #, gcc-internal-format
 
62550
 msgid "in declaration %q+D"
 
62551
 msgstr "在宣告 %q+D 中"
 
62552
 
 
62553
-#: cp/pt.c:10906
 
62554
+#: cp/pt.c:10901
 
62555
 #, gcc-internal-format
 
62556
 msgid "function returning an array"
 
62557
 msgstr "函式回傳了一個陣列"
 
62558
 
 
62559
-#: cp/pt.c:10908
 
62560
+#: cp/pt.c:10903
 
62561
 #, gcc-internal-format
 
62562
 msgid "function returning a function"
 
62563
 msgstr "函式回傳了一個函式"
 
62564
 
 
62565
-#: cp/pt.c:10938
 
62566
+#: cp/pt.c:10933
 
62567
 #, gcc-internal-format
 
62568
 msgid "creating pointer to member function of non-class type %qT"
 
62569
 msgstr "產生非類別類型 %qT 的成員函式指標"
 
62570
 
 
62571
-#: cp/pt.c:11503
 
62572
+#: cp/pt.c:11498
 
62573
 #, gcc-internal-format
 
62574
 msgid "forming reference to void"
 
62575
 msgstr "形成對 void 的參照"
 
62576
 
 
62577
-#: cp/pt.c:11505
 
62578
+#: cp/pt.c:11500
 
62579
 #, fuzzy, gcc-internal-format
 
62580
-#| msgid "forming %s to reference type %qT"
 
62581
 msgid "forming pointer to reference type %qT"
 
62582
-msgstr "形成 %s,參照參照類型 %qT"
 
62583
+msgstr "表單指標到參考類型 %qT"
 
62584
 
 
62585
-#: cp/pt.c:11507
 
62586
+#: cp/pt.c:11502
 
62587
 #, fuzzy, gcc-internal-format
 
62588
-#| msgid "forming %s to reference type %qT"
 
62589
 msgid "forming reference to reference type %qT"
 
62590
-msgstr "形成 %s,參照參照類型 %qT"
 
62591
+msgstr "表單參考到參考類型 %qT"
 
62592
 
 
62593
-#: cp/pt.c:11556
 
62594
+#: cp/pt.c:11551
 
62595
 #, gcc-internal-format
 
62596
 msgid "creating pointer to member of non-class type %qT"
 
62597
 msgstr "產生非類別類型 %qT 的成員指標"
 
62598
 
 
62599
-#: cp/pt.c:11562
 
62600
+#: cp/pt.c:11557
 
62601
 #, gcc-internal-format
 
62602
 msgid "creating pointer to member reference type %qT"
 
62603
 msgstr "產生參照類型 %qT 的成員指標"
 
62604
 
 
62605
-#: cp/pt.c:11568
 
62606
+#: cp/pt.c:11563
 
62607
 #, gcc-internal-format
 
62608
 msgid "creating pointer to member of type void"
 
62609
 msgstr "建立參照 void 類型的成員指標"
 
62610
 
 
62611
-#: cp/pt.c:11630
 
62612
+#: cp/pt.c:11625
 
62613
 #, gcc-internal-format
 
62614
 msgid "creating array of %qT"
 
62615
 msgstr "產生 %qT 的陣列"
 
62616
 
 
62617
-#: cp/pt.c:11636
 
62618
+#: cp/pt.c:11631
 
62619
 #, gcc-internal-format
 
62620
 msgid "creating array of %qT, which is an abstract class type"
 
62621
 msgstr "產生抽象類型 %qT 的陣列"
 
62622
 
 
62623
-#: cp/pt.c:11665
 
62624
+#: cp/pt.c:11660
 
62625
 #, gcc-internal-format
 
62626
 msgid "%qT is not a class, struct, or union type"
 
62627
 msgstr "%qT 不是類別、結構或聯合類型"
 
62628
 
 
62629
-#: cp/pt.c:11702
 
62630
+#: cp/pt.c:11697
 
62631
 #, gcc-internal-format
 
62632
 msgid "%qT resolves to %qT, which is not an enumeration type"
 
62633
 msgstr "%qT 被解析到非列舉類型 %qT"
 
62634
 
 
62635
-#: cp/pt.c:11710
 
62636
+#: cp/pt.c:11705
 
62637
 #, gcc-internal-format
 
62638
 msgid "%qT resolves to %qT, which is is not a class type"
 
62639
 msgstr "%qT 被解析到非類別類型 %qT"
 
62640
 
 
62641
-#: cp/pt.c:11827
 
62642
+#: cp/pt.c:11822
 
62643
 #, gcc-internal-format
 
62644
 msgid "use of %qs in template"
 
62645
 msgstr "在範本中使用 %qs"
 
62646
 
 
62647
-#: cp/pt.c:11969
 
62648
+#: cp/pt.c:11964
 
62649
 #, fuzzy, gcc-internal-format
 
62650
-#| msgid "qualified type %qT does not match destructor name ~%qT"
 
62651
 msgid "qualifying type %qT does not match destructor name ~%qT"
 
62652
-msgstr "限定的類型 %qT 不匹配解構函式名 ~%qT"
 
62653
+msgstr "限定型態 %qT 不匹配解構式名稱 ~%qT"
 
62654
 
 
62655
-#: cp/pt.c:11984
 
62656
+#: cp/pt.c:11979
 
62657
 #, gcc-internal-format
 
62658
 msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
 
62659
 msgstr "依賴名 %qE 被解析為非類型,但實體化卻產生了一個類型"
 
62660
 
 
62661
-#: cp/pt.c:11986
 
62662
+#: cp/pt.c:11981
 
62663
 #, gcc-internal-format
 
62664
 msgid "say %<typename %E%> if a type is meant"
 
62665
 msgstr "如果您想指定類型,請使用 %<typename %E%>"
 
62666
 
 
62667
-#: cp/pt.c:12134
 
62668
+#: cp/pt.c:12129
 
62669
 #, gcc-internal-format
 
62670
 msgid "using invalid field %qD"
 
62671
 msgstr "使用無效欄位 %qD"
 
62672
 
 
62673
-#: cp/pt.c:12502 cp/pt.c:13323
 
62674
+#: cp/pt.c:12497 cp/pt.c:13318
 
62675
 #, fuzzy, gcc-internal-format
 
62676
-#| msgid "invalid use of void expression"
 
62677
 msgid "invalid use of pack expansion expression"
 
62678
-msgstr "對 void 運算式的無效使用"
 
62679
+msgstr "無效的使用的包裝擴展運算式"
 
62680
 
 
62681
-#: cp/pt.c:12506 cp/pt.c:13327
 
62682
+#: cp/pt.c:12501 cp/pt.c:13322
 
62683
 #, fuzzy, gcc-internal-format
 
62684
-#| msgid "%<...%> as arguments.)"
 
62685
 msgid "use %<...%> to expand argument pack"
 
62686
-msgstr "%<...%> 做為引數。)"
 
62687
+msgstr "使用 %<...%>到展開引數包裝"
 
62688
 
 
62689
-#: cp/pt.c:13973
 
62690
-#, gcc-internal-format
 
62691
+#: cp/pt.c:13968
 
62692
+#, fuzzy, gcc-internal-format
 
62693
 msgid "%qD was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation"
 
62694
-msgstr ""
 
62695
+msgstr "%qD 未被宣告在中這個範圍,而找不到任何宣告是由 argument-dependent 查找於點的實體化"
 
62696
 
 
62697
-#: cp/pt.c:13982
 
62698
-#, gcc-internal-format
 
62699
+#: cp/pt.c:13977
 
62700
+#, fuzzy, gcc-internal-format
 
62701
 msgid "declarations in dependent base %qT are not found by unqualified lookup"
 
62702
-msgstr ""
 
62703
+msgstr "宣告在中附屬基底 %qT 找不到由資格不符的查找"
 
62704
 
 
62705
-#: cp/pt.c:13987
 
62706
-#, gcc-internal-format
 
62707
+#: cp/pt.c:13982
 
62708
+#, fuzzy, gcc-internal-format
 
62709
 msgid "use %<this->%D%> instead"
 
62710
-msgstr ""
 
62711
+msgstr "使用 %<this->%D%>做為替代"
 
62712
 
 
62713
-#: cp/pt.c:13990
 
62714
+#: cp/pt.c:13985
 
62715
 #, fuzzy, gcc-internal-format
 
62716
-#| msgid "%<%T::%D%> is not a type"
 
62717
 msgid "use %<%T::%D%> instead"
 
62718
-msgstr "%<%T::%D%> 不是一個類型"
 
62719
+msgstr "使用 %<%T::%D%>做為替代"
 
62720
 
 
62721
-#: cp/pt.c:13994
 
62722
+#: cp/pt.c:13989
 
62723
 #, fuzzy, gcc-internal-format
 
62724
-#| msgid "%q+D declared inline after its definition"
 
62725
 msgid "%q+D declared here, later in the translation unit"
 
62726
-msgstr "%q+D 的內聯宣告出現在其定義之後"
 
62727
+msgstr "%q+D 宣告的在此,稍後在中轉譯單位"
 
62728
 
 
62729
-#: cp/pt.c:14254
 
62730
+#: cp/pt.c:14249
 
62731
 #, gcc-internal-format
 
62732
 msgid "%qT is not a class or namespace"
 
62733
 msgstr "%qT 既不是類別也不是命名空間"
 
62734
 
 
62735
-#: cp/pt.c:14257
 
62736
+#: cp/pt.c:14252
 
62737
 #, gcc-internal-format
 
62738
 msgid "%qD is not a class or namespace"
 
62739
 msgstr "%qD 既不是類別也不是命名空間"
 
62740
 
 
62741
-#: cp/pt.c:14563
 
62742
+#: cp/pt.c:14558
 
62743
 #, gcc-internal-format
 
62744
 msgid "%qT is/uses anonymous type"
 
62745
 msgstr "%qT 是/使用了匿名類型"
 
62746
 
 
62747
-#: cp/pt.c:14565
 
62748
+#: cp/pt.c:14560
 
62749
 #, fuzzy, gcc-internal-format
 
62750
-#| msgid "default argument for %q#D has type %qT"
 
62751
 msgid "template argument for %qD uses local type %qT"
 
62752
-msgstr "%q#D 的預設引數類型為 %qT"
 
62753
+msgstr "模板引數用於 %qD 使用本地型態 %qT"
 
62754
 
 
62755
-#: cp/pt.c:14575
 
62756
+#: cp/pt.c:14570
 
62757
 #, gcc-internal-format
 
62758
 msgid "%qT is a variably modified type"
 
62759
 msgstr "%qT 是一個可變類型"
 
62760
 
 
62761
-#: cp/pt.c:14589
 
62762
+#: cp/pt.c:14584
 
62763
 #, gcc-internal-format
 
62764
 msgid "integral expression %qE is not constant"
 
62765
 msgstr "整型運算式 %qE 不是常數"
 
62766
 
 
62767
-#: cp/pt.c:14607
 
62768
+#: cp/pt.c:14602
 
62769
 #, gcc-internal-format
 
62770
 msgid "  trying to instantiate %qD"
 
62771
 msgstr "  試圖實體化 %qD"
 
62772
 
 
62773
-#: cp/pt.c:17925
 
62774
+#: cp/pt.c:17921
 
62775
 #, gcc-internal-format
 
62776
 msgid "ambiguous class template instantiation for %q#T"
 
62777
 msgstr "%q#T 的類別範本實體化有歧義"
 
62778
 
 
62779
-#: cp/pt.c:17929
 
62780
+#: cp/pt.c:17925
 
62781
 #, gcc-internal-format
 
62782
 msgid "%s %+#T"
 
62783
 msgstr "%s %+#T"
 
62784
 
 
62785
-#: cp/pt.c:17953 cp/pt.c:18036
 
62786
+#: cp/pt.c:17949 cp/pt.c:18032
 
62787
 #, gcc-internal-format
 
62788
 msgid "explicit instantiation of non-template %q#D"
 
62789
 msgstr "對非範本 %q#D 的明確實體化"
 
62790
 
 
62791
-#: cp/pt.c:17974 cp/pt.c:18031
 
62792
+#: cp/pt.c:17970 cp/pt.c:18027
 
62793
 #, gcc-internal-format
 
62794
 msgid "no matching template for %qD found"
 
62795
 msgstr "沒有找到與 %qD 匹配的範本"
 
62796
 
 
62797
-#: cp/pt.c:17979
 
62798
+#: cp/pt.c:17975
 
62799
 #, fuzzy, gcc-internal-format
 
62800
-#| msgid "explicit instantiation of non-template type %qT"
 
62801
 msgid "type %qT for explicit instantiation %qD does not match declared type %qT"
 
62802
-msgstr "明確實體化非範本類型 %qT"
 
62803
+msgstr "型態 %qT 用於明確的實體化 %qD 不匹配宣告的型態 %qT"
 
62804
 
 
62805
-#: cp/pt.c:17987
 
62806
+#: cp/pt.c:17983
 
62807
 #, gcc-internal-format
 
62808
 msgid "explicit instantiation of %q#D"
 
62809
 msgstr "對 %q#D 的明確實體化"
 
62810
 
 
62811
-#: cp/pt.c:18023
 
62812
+#: cp/pt.c:18019
 
62813
 #, gcc-internal-format
 
62814
 msgid "duplicate explicit instantiation of %q#D"
 
62815
 msgstr "對 %q#D 重複的明確實體化"
 
62816
 
 
62817
-#: cp/pt.c:18046 cp/pt.c:18143
 
62818
+#: cp/pt.c:18042 cp/pt.c:18139
 
62819
 #, fuzzy, gcc-internal-format
 
62820
-#| msgid "ISO C++ forbids the use of %<extern%> on explicit instantiations"
 
62821
 msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
 
62822
-msgstr "ISO C++ 不允許在明確實體化時使用 %<extern%>"
 
62823
+msgstr "ISO C++1998 禁止使用的 %<extern%> 於明確的實體化"
 
62824
 
 
62825
-#: cp/pt.c:18051 cp/pt.c:18160
 
62826
+#: cp/pt.c:18047 cp/pt.c:18156
 
62827
 #, gcc-internal-format
 
62828
 msgid "storage class %qD applied to template instantiation"
 
62829
 msgstr "為範本實體化化套用了存儲類型 %qD"
 
62830
 
 
62831
-#: cp/pt.c:18119
 
62832
+#: cp/pt.c:18115
 
62833
 #, fuzzy, gcc-internal-format
 
62834
-#| msgid "explicit instantiation of non-template %q#D"
 
62835
 msgid "explicit instantiation of non-class template %qD"
 
62836
-msgstr "對非範本 %q#D 的明確實體化"
 
62837
+msgstr "明確的實體化的 non-class 模板 %qD"
 
62838
 
 
62839
-#: cp/pt.c:18121
 
62840
+#: cp/pt.c:18117
 
62841
 #, gcc-internal-format
 
62842
 msgid "explicit instantiation of non-template type %qT"
 
62843
 msgstr "明確實體化非範本類型 %qT"
 
62844
 
 
62845
-#: cp/pt.c:18130
 
62846
+#: cp/pt.c:18126
 
62847
 #, gcc-internal-format
 
62848
 msgid "explicit instantiation of %q#T before definition of template"
 
62849
 msgstr "%q#T 的明確實體化出現在範本定義之前"
 
62850
 
 
62851
-#: cp/pt.c:18148
 
62852
+#: cp/pt.c:18144
 
62853
 #, gcc-internal-format
 
62854
 msgid "ISO C++ forbids the use of %qE on explicit instantiations"
 
62855
 msgstr "ISO C++ 不允許在明確實體化時使用 %qE"
 
62856
 
 
62857
-#: cp/pt.c:18194
 
62858
+#: cp/pt.c:18190
 
62859
 #, gcc-internal-format
 
62860
 msgid "duplicate explicit instantiation of %q#T"
 
62861
 msgstr "對 %q#T 重複的明確實體化"
 
62862
@@ -37521,56 +35869,50 @@
 
62863
 #. member function or static data member of a class template
 
62864
 #. shall be present in every translation unit in which it is
 
62865
 #. explicitly instantiated.
 
62866
-#: cp/pt.c:18723
 
62867
+#: cp/pt.c:18719
 
62868
 #, gcc-internal-format
 
62869
 msgid "explicit instantiation of %qD but no definition available"
 
62870
 msgstr "明確實體化 %qD 時沒有可用的定義"
 
62871
 
 
62872
-#: cp/pt.c:18908
 
62873
+#: cp/pt.c:18904
 
62874
 #, fuzzy, gcc-internal-format
 
62875
-#| msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use -ftemplate-depth-NN to increase the maximum)"
 
62876
 msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use -ftemplate-depth= to increase the maximum)"
 
62877
-msgstr "範本實體化深度超過了最大值 %d,當實體化 %q+D 時,可能是由於產生虛函式表所致(使用 -ftemplate-depth-NN 來增大最大值)"
 
62878
+msgstr "模板具現化深度超出最大值的 %d 舉例說明 %q+D, 可能會從虛擬表格產生 (使用 -ftemplate-depth=到增加最大值)"
 
62879
 
 
62880
-#: cp/pt.c:19288
 
62881
+#: cp/pt.c:19284
 
62882
 #, fuzzy, gcc-internal-format
 
62883
-#| msgid "invalid catch parameter"
 
62884
 msgid "invalid template non-type parameter"
 
62885
-msgstr "無效的 catch 參數"
 
62886
+msgstr "無效的模板 non-type 參數"
 
62887
 
 
62888
-#: cp/pt.c:19290
 
62889
+#: cp/pt.c:19286
 
62890
 #, fuzzy, gcc-internal-format
 
62891
-#| msgid "%q#T is not a valid type for a template constant parameter"
 
62892
 msgid "%q#T is not a valid type for a template non-type parameter"
 
62893
-msgstr "%q#T 不是一個有效的範本常數參數類型"
 
62894
+msgstr "%q#T 並非有效型態用於模板 non-type 參數"
 
62895
 
 
62896
-#: cp/pt.c:20508
 
62897
-#, gcc-internal-format
 
62898
+#: cp/pt.c:20504
 
62899
+#, fuzzy, gcc-internal-format
 
62900
 msgid "deducing from brace-enclosed initializer list requires #include <initializer_list>"
 
62901
-msgstr ""
 
62902
+msgstr "deducing 從 brace-enclosed 初始設定式清單需求 # 包含 <initializer_list>"
 
62903
 
 
62904
-#: cp/pt.c:20579
 
62905
+#: cp/pt.c:20575
 
62906
 #, fuzzy, gcc-internal-format
 
62907
-#| msgid "invalid covariant return type for %q+#D"
 
62908
 msgid "unable to deduce lambda return type from %qE"
 
62909
-msgstr "%q+#D 的協變回傳類型無效"
 
62910
+msgstr "無法 deduce %qT 從 %qE"
 
62911
 
 
62912
-#: cp/pt.c:20581
 
62913
+#: cp/pt.c:20577
 
62914
 #, fuzzy, gcc-internal-format
 
62915
-#| msgid "unable to emulate %qs"
 
62916
 msgid "unable to deduce %qT from %qE"
 
62917
-msgstr "無法列舉 %qs"
 
62918
+msgstr "無法 deduce %qT 從 %qE"
 
62919
 
 
62920
-#: cp/pt.c:20595
 
62921
+#: cp/pt.c:20591
 
62922
 #, fuzzy, gcc-internal-format
 
62923
-#| msgid "new types may not be defined in a return type"
 
62924
 msgid "inconsistent types %qT and %qT deduced for lambda return type"
 
62925
-msgstr "不能在回傳類型中定義新類型"
 
62926
+msgstr "不一致類型 %qT 和 %qT deduced 用於 lambda 傳回類型"
 
62927
 
 
62928
-#: cp/pt.c:20599
 
62929
-#, gcc-internal-format
 
62930
+#: cp/pt.c:20595
 
62931
+#, fuzzy, gcc-internal-format
 
62932
 msgid "inconsistent deduction for %qT: %qT and then %qT"
 
62933
-msgstr ""
 
62934
+msgstr "不一致推導用於 %qT:%qT 然後 %qT"
 
62935
 
 
62936
 #: cp/repo.c:118
 
62937
 #, gcc-internal-format
 
62938
@@ -37584,9 +35926,8 @@
 
62939
 
 
62940
 #: cp/repo.c:226
 
62941
 #, fuzzy, gcc-internal-format
 
62942
-#| msgid "can't create repository information file %qs"
 
62943
 msgid "can%'t create repository information file %qs"
 
62944
-msgstr "無法建立存儲資訊檔案 %qs"
 
62945
+msgstr "can%'t 建立儲存庫資訊檔 %qs"
 
62946
 
 
62947
 #: cp/rtti.c:288
 
62948
 #, gcc-internal-format
 
62949
@@ -37600,9 +35941,8 @@
 
62950
 
 
62951
 #: cp/rtti.c:398
 
62952
 #, fuzzy, gcc-internal-format
 
62953
-#| msgid "cannot create type information for type %qT because its size is variable"
 
62954
 msgid "cannot create type information for type %qT because it involves types of variable size"
 
62955
-msgstr "無法為類型 %qT 建立類型資訊,因為它的大小是可變的"
 
62956
+msgstr "無法建立類型資訊用於型態 %qT 因為它牽連出類型的變數大小"
 
62957
 
 
62958
 #: cp/rtti.c:666 cp/rtti.c:681
 
62959
 #, gcc-internal-format
 
62960
@@ -37611,9 +35951,8 @@
 
62961
 
 
62962
 #: cp/rtti.c:692
 
62963
 #, fuzzy, gcc-internal-format
 
62964
-#| msgid "cannot use typeid with -fno-rtti"
 
62965
 msgid "%<dynamic_cast%> not permitted with -fno-rtti"
 
62966
-msgstr "在指定 -fno-rtti 的情況下不能使用 typeid"
 
62967
+msgstr "%<dynamic_cast%> 無法允許的與 -fno-rtti"
 
62968
 
 
62969
 #: cp/rtti.c:769
 
62970
 #, gcc-internal-format
 
62971
@@ -37662,45 +36001,38 @@
 
62972
 
 
62973
 #: cp/search.c:1949
 
62974
 #, fuzzy, gcc-internal-format
 
62975
-#| msgid "conflicting return type specified for %q+#D"
 
62976
 msgid "conflicting type attributes specified for %q+#D"
 
62977
-msgstr "為 %q+#D 指定了衝突的回傳類型"
 
62978
+msgstr "衝突型態屬性指定的用於 %q+#D"
 
62979
 
 
62980
 #: cp/search.c:1959
 
62981
 #, fuzzy, gcc-internal-format
 
62982
-#| msgid "repeated using declaration %q+D"
 
62983
 msgid "deleted function %q+D"
 
62984
-msgstr "重複的 using 宣告 %q+D"
 
62985
+msgstr "刪除的函式 %q+D"
 
62986
 
 
62987
 #: cp/search.c:1960
 
62988
 #, fuzzy, gcc-internal-format
 
62989
-#| msgid "virtual non-class function %qs"
 
62990
 msgid "overriding non-deleted function %q+D"
 
62991
-msgstr "虛函式 %qs 不是類別成員"
 
62992
+msgstr "強迫 non-deleted 函式 %q+D"
 
62993
 
 
62994
 #: cp/search.c:1965
 
62995
 #, fuzzy, gcc-internal-format
 
62996
-#| msgid "call to non-function %qD"
 
62997
 msgid "non-deleted function %q+D"
 
62998
-msgstr "呼叫非函式的 %qD"
 
62999
+msgstr "non-deleted 函式 %q+D"
 
63000
 
 
63001
 #: cp/search.c:1966
 
63002
 #, fuzzy, gcc-internal-format
 
63003
-#| msgid "shadowing %s function %q#D"
 
63004
 msgid "overriding deleted function %q+D"
 
63005
-msgstr "隱藏了 %s 函式 %q#D"
 
63006
+msgstr "強迫刪除的函式 %q+D"
 
63007
 
 
63008
 #: cp/search.c:1972
 
63009
 #, fuzzy, gcc-internal-format
 
63010
-#| msgid "virtual non-class function %qs"
 
63011
 msgid "virtual function %q+D"
 
63012
-msgstr "虛函式 %qs 不是類別成員"
 
63013
+msgstr "虛擬函式 %q+D"
 
63014
 
 
63015
 #: cp/search.c:1973
 
63016
 #, fuzzy, gcc-internal-format
 
63017
-#| msgid "shadowing %s function %q#D"
 
63018
 msgid "overriding final function %q+D"
 
63019
-msgstr "隱藏了 %s 函式 %q#D"
 
63020
+msgstr "強迫最後的函式 %q+D"
 
63021
 
 
63022
 #. A static member function cannot match an inherited
 
63023
 #. virtual member function.
 
63024
@@ -37716,9 +36048,8 @@
 
63025
 
 
63026
 #: cp/semantics.c:759
 
63027
 #, fuzzy, gcc-internal-format
 
63028
-#| msgid "%Hsuggest explicit braces to avoid ambiguous %<else%>"
 
63029
 msgid "suggest explicit braces around empty body in %<do%> statement"
 
63030
-msgstr "%H建議明確地使用大括號以避免出現有歧義的 %<else%>"
 
63031
+msgstr "建議明確的大括號周圍清空內文在中 %<do%> 敘述"
 
63032
 
 
63033
 #: cp/semantics.c:1388
 
63034
 #, gcc-internal-format
 
63035
@@ -37727,21 +36058,20 @@
 
63036
 
 
63037
 #: cp/semantics.c:1453
 
63038
 #, fuzzy, gcc-internal-format
 
63039
-#| msgid "Objective-C declarations may only appear in global scope"
 
63040
 msgid "__label__ declarations are only allowed in function scopes"
 
63041
-msgstr "Objective-C 宣告只能出現在全域作用欄位中"
 
63042
+msgstr "__label__ 宣告是只有允許的在中函式範圍"
 
63043
 
 
63044
-#: cp/semantics.c:1557
 
63045
+#: cp/semantics.c:1558
 
63046
 #, gcc-internal-format
 
63047
 msgid "invalid use of member %q+D in static member function"
 
63048
 msgstr "在靜態成員函式中使用成員 %q+D 無效"
 
63049
 
 
63050
-#: cp/semantics.c:1559
 
63051
+#: cp/semantics.c:1560
 
63052
 #, gcc-internal-format
 
63053
 msgid "invalid use of non-static data member %q+D"
 
63054
 msgstr "對非靜態資料成員 %q+D 的無效使用"
 
63055
 
 
63056
-#: cp/semantics.c:1560
 
63057
+#: cp/semantics.c:1561
 
63058
 #, gcc-internal-format
 
63059
 msgid "from this location"
 
63060
 msgstr "從這個地方"
 
63061
@@ -37783,9 +36113,8 @@
 
63062
 
 
63063
 #: cp/semantics.c:2403
 
63064
 #, fuzzy, gcc-internal-format
 
63065
-#| msgid "compound literal has variable size"
 
63066
 msgid "compound literal of non-object type %qT"
 
63067
-msgstr "複合字面值有可變的大小"
 
63068
+msgstr "複合實字的 non-object 型態 %qT"
 
63069
 
 
63070
 #: cp/semantics.c:2515
 
63071
 #, gcc-internal-format
 
63072
@@ -37817,15 +36146,13 @@
 
63073
 msgid "invalid base-class specification"
 
63074
 msgstr "無效的基礎類別"
 
63075
 
 
63076
-#: cp/semantics.c:3074 cp/semantics.c:9106
 
63077
+#: cp/semantics.c:3074 cp/semantics.c:9123
 
63078
 #, fuzzy, gcc-internal-format
 
63079
-#| msgid "%qD is not a template"
 
63080
 msgid "%qD is not captured"
 
63081
-msgstr "%qD 不是一個範本"
 
63082
+msgstr "%qD 未被擷取"
 
63083
 
 
63084
 #: cp/semantics.c:3080
 
63085
 #, fuzzy, gcc-internal-format
 
63086
-#| msgid "use of %<auto%> variable from containing function"
 
63087
 msgid "use of local variable with automatic storage from containing function"
 
63088
 msgstr "在包含函式中使用 %<auto%> 變數"
 
63089
 
 
63090
@@ -37841,9 +36168,8 @@
 
63091
 
 
63092
 #: cp/semantics.c:3093
 
63093
 #, fuzzy, gcc-internal-format
 
63094
-#| msgid "use of parameter from containing function"
 
63095
 msgid "use of parameter %qD outside function body"
 
63096
-msgstr "在包含函式中使用參數"
 
63097
+msgstr "使用的參數 %qD 外側函式內文"
 
63098
 
 
63099
 #: cp/semantics.c:3130
 
63100
 #, gcc-internal-format
 
63101
@@ -37878,535 +36204,481 @@
 
63102
 
 
63103
 #: cp/semantics.c:3464
 
63104
 #, fuzzy, gcc-internal-format
 
63105
-#| msgid "%qT is not a template type"
 
63106
 msgid "%qT is not an enumeration type"
 
63107
-msgstr "%qT 不是一個範本類型"
 
63108
+msgstr "%qT 不是列舉類型型態"
 
63109
 
 
63110
 #. Parameter packs can only be used in templates
 
63111
 #: cp/semantics.c:3613
 
63112
 #, fuzzy, gcc-internal-format
 
63113
-#| msgid "storage class specifiers invalid in parameter declarations"
 
63114
 msgid "Parameter pack __bases only valid in template declaration"
 
63115
-msgstr "為參數宣告指定了無效的存儲類別"
 
63116
+msgstr "參數包裝 __bases 只有有效在中模板宣告"
 
63117
 
 
63118
 #: cp/semantics.c:3633
 
63119
-#, gcc-internal-format
 
63120
+#, fuzzy, gcc-internal-format
 
63121
 msgid "cannot apply %<offsetof%> to destructor %<~%T%>"
 
63122
-msgstr ""
 
63123
+msgstr "無法套用 %<offsetof%> 到解構式 %<~%T%>"
 
63124
 
 
63125
 #: cp/semantics.c:3644
 
63126
 #, fuzzy, gcc-internal-format
 
63127
-#| msgid "invalid use of non-static member function %qD"
 
63128
 msgid "cannot apply %<offsetof%> to member function %qD"
 
63129
-msgstr "對非靜態成員函式 %qD 的使用無效"
 
63130
+msgstr "無法套用 %<offsetof%> 到成員函式 %qD"
 
63131
 
 
63132
 #: cp/semantics.c:4063
 
63133
 #, fuzzy, gcc-internal-format
 
63134
-#| msgid "%qT is not an accessible base of %qT"
 
63135
 msgid "%qD is not a variable in clause %qs"
 
63136
-msgstr "%qT 是 %qT 的一個不可存取的基礎類別"
 
63137
+msgstr "%qD 並非變數在中子句 %qs"
 
63138
 
 
63139
 #: cp/semantics.c:4072 cp/semantics.c:4094 cp/semantics.c:4116
 
63140
-#, gcc-internal-format
 
63141
+#, fuzzy, gcc-internal-format
 
63142
 msgid "%qD appears more than once in data clauses"
 
63143
-msgstr ""
 
63144
+msgstr "%qD 出現一次以上在中資料子句"
 
63145
 
 
63146
 #: cp/semantics.c:4086
 
63147
 #, fuzzy, gcc-internal-format
 
63148
-#| msgid "instance variable %qs is declared private"
 
63149
 msgid "%qD is not a variable in clause %<firstprivate%>"
 
63150
-msgstr "實體變數 %qs 被宣告為私有的"
 
63151
+msgstr "%qD 並非變數在中子句 %<firstprivate%>"
 
63152
 
 
63153
 #: cp/semantics.c:4108
 
63154
 #, fuzzy, gcc-internal-format
 
63155
-#| msgid "instance variable %qs is declared private"
 
63156
 msgid "%qD is not a variable in clause %<lastprivate%>"
 
63157
-msgstr "實體變數 %qs 被宣告為私有的"
 
63158
+msgstr "%qD 並非變數在中子句 %<lastprivate%>"
 
63159
 
 
63160
 #: cp/semantics.c:4150
 
63161
-#, gcc-internal-format
 
63162
+#, fuzzy, gcc-internal-format
 
63163
 msgid "num_threads expression must be integral"
 
63164
-msgstr ""
 
63165
+msgstr "numthreads 運算式必須是積分(_T)"
 
63166
 
 
63167
 #: cp/semantics.c:4171
 
63168
-#, gcc-internal-format
 
63169
+#, fuzzy, gcc-internal-format
 
63170
 msgid "schedule chunk size expression must be integral"
 
63171
-msgstr ""
 
63172
+msgstr "排程資料塊大小運算式必須是積分"
 
63173
 
 
63174
 #: cp/semantics.c:4314
 
63175
 #, fuzzy, gcc-internal-format
 
63176
-#| msgid "forming %s to reference type %qT"
 
63177
 msgid "%qE has reference type for %qs"
 
63178
-msgstr "形成 %s,參照參照類型 %qT"
 
63179
+msgstr "%qE 有參考類型用於 %qs"
 
63180
 
 
63181
 #: cp/semantics.c:4390
 
63182
-#, gcc-internal-format
 
63183
+#, fuzzy, gcc-internal-format
 
63184
 msgid "%<threadprivate%> %qD is not file, namespace or block scope variable"
 
63185
-msgstr ""
 
63186
+msgstr "%<threadprivate%> %qD 不是檔案,命名空間或區塊範圍變數"
 
63187
 
 
63188
 #: cp/semantics.c:4404
 
63189
-#, gcc-internal-format
 
63190
+#, fuzzy, gcc-internal-format
 
63191
 msgid "%<threadprivate%> %qE directive not in %qT definition"
 
63192
-msgstr ""
 
63193
+msgstr "%<threadprivate%> %qE 指令無法在中 %qT 定義"
 
63194
 
 
63195
 #: cp/semantics.c:4551
 
63196
-#, gcc-internal-format
 
63197
+#, fuzzy, gcc-internal-format
 
63198
 msgid "difference between %qE and %qD does not have integer type"
 
63199
-msgstr ""
 
63200
+msgstr "差異介於 %qE 和 %qD 沒有整數類型"
 
63201
 
 
63202
 #. Report the error.
 
63203
-#: cp/semantics.c:5224
 
63204
+#: cp/semantics.c:5226
 
63205
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
63206
-#| msgid "CRIS-port assertion failed: "
 
63207
 msgid "static assertion failed: %s"
 
63208
-msgstr "CRIS-port 判定語錯誤:"
 
63209
+msgstr "靜態假設失敗:%s"
 
63210
 
 
63211
-#: cp/semantics.c:5227
 
63212
+#: cp/semantics.c:5229
 
63213
 #, fuzzy, gcc-internal-format
 
63214
-#| msgid "non-static declaration of %q+D follows static declaration"
 
63215
 msgid "non-constant condition for static assertion"
 
63216
-msgstr "對 %q+D 的靜態宣告出現在非靜態宣告之後"
 
63217
+msgstr "non-constant 條件用於靜態假設"
 
63218
 
 
63219
-#: cp/semantics.c:5256
 
63220
+#: cp/semantics.c:5258
 
63221
 #, fuzzy, gcc-internal-format
 
63222
-#| msgid "Argument of SELECT statement at %L must be a scalar expression"
 
63223
 msgid "argument to decltype must be an expression"
 
63224
-msgstr "%L 處 SELECT 敘述中的引數必須為標量"
 
63225
+msgstr "引數到 decltype 必須是運算式"
 
63226
 
 
63227
-#: cp/semantics.c:5281
 
63228
+#: cp/semantics.c:5283
 
63229
 #, fuzzy, gcc-internal-format
 
63230
-#| msgid "%s cannot resolve address of overloaded function"
 
63231
 msgid "decltype cannot resolve address of overloaded function"
 
63232
-msgstr "%s 無法解析多載化函式位址"
 
63233
+msgstr "decltype 無法解析位址的多載化函式"
 
63234
 
 
63235
-#: cp/semantics.c:5612
 
63236
-#, gcc-internal-format
 
63237
+#: cp/semantics.c:5614
 
63238
+#, fuzzy, gcc-internal-format
 
63239
 msgid "__is_convertible_to"
 
63240
-msgstr ""
 
63241
+msgstr "__is_convertible_to"
 
63242
 
 
63243
-#: cp/semantics.c:5730
 
63244
-#, gcc-internal-format
 
63245
+#: cp/semantics.c:5732
 
63246
+#, fuzzy, gcc-internal-format
 
63247
 msgid "the type %qT of constexpr variable %qD is not literal"
 
63248
-msgstr ""
 
63249
+msgstr "型態 %qT 的 constexpr 變數 %qD 不是實字"
 
63250
 
 
63251
-#: cp/semantics.c:5800
 
63252
+#: cp/semantics.c:5802
 
63253
 #, fuzzy, gcc-internal-format
 
63254
-#| msgid "invalid abstract return type for function %q+#D"
 
63255
 msgid "invalid type for parameter %d of constexpr function %q+#D"
 
63256
-msgstr "函式 %q+#D 的抽象回傳類型無效"
 
63257
+msgstr "無效的型態用於參數 %d 的 constexpr 函式 %q+#D"
 
63258
 
 
63259
-#: cp/semantics.c:5814
 
63260
+#: cp/semantics.c:5816
 
63261
 #, fuzzy, gcc-internal-format
 
63262
-#| msgid "invalid abstract return type for function %q+#D"
 
63263
 msgid "invalid return type %qT of constexpr function %q+D"
 
63264
-msgstr "函式 %q+#D 的抽象回傳類型無效"
 
63265
+msgstr "無效的傳回類型 %qT 的 constexpr 函式 %q+D"
 
63266
 
 
63267
-#: cp/semantics.c:5836
 
63268
+#: cp/semantics.c:5838
 
63269
 #, fuzzy, gcc-internal-format
 
63270
-#| msgid "type %qs has virtual member functions"
 
63271
 msgid "%q#T has virtual base classes"
 
63272
-msgstr "類型 %qs 有虛成員函式"
 
63273
+msgstr "%q#T 有虛擬基礎類別"
 
63274
 
 
63275
-#: cp/semantics.c:6036
 
63276
-#, gcc-internal-format
 
63277
+#: cp/semantics.c:6038
 
63278
+#, fuzzy, gcc-internal-format
 
63279
 msgid "constexpr constructor does not have empty body"
 
63280
-msgstr ""
 
63281
+msgstr "constexpr 建構子沒有清空內文"
 
63282
 
 
63283
-#: cp/semantics.c:6122
 
63284
+#: cp/semantics.c:6124
 
63285
 #, gcc-internal-format
 
63286
 msgid "body of %<constexpr%> constructor cannot be a function-try-block"
 
63287
 msgstr ""
 
63288
 
 
63289
-#: cp/semantics.c:6245
 
63290
-#, gcc-internal-format
 
63291
+#: cp/semantics.c:6247
 
63292
+#, fuzzy, gcc-internal-format
 
63293
 msgid "%<constexpr%> constructor for union %qT must initialize exactly one non-static data member"
 
63294
-msgstr ""
 
63295
+msgstr "%<constexpr%> 建構子用於聯合 %qT 必須初始化精確的一個非靜態資料成員"
 
63296
 
 
63297
-#: cp/semantics.c:6285
 
63298
+#: cp/semantics.c:6287
 
63299
 #, fuzzy, gcc-internal-format
 
63300
-#| msgid "%Juninitialized member %qD with %<const%> type %qT"
 
63301
 msgid "uninitialized member %qD in %<constexpr%> constructor"
 
63302
-msgstr "%J未初始化的成員 %qD 具有 %<const%> 類型 %qT"
 
63303
+msgstr "uninitialized 成員 %qD 在中 %<constexpr%> 建構子"
 
63304
 
 
63305
-#: cp/semantics.c:6316
 
63306
-#, gcc-internal-format
 
63307
+#: cp/semantics.c:6318
 
63308
+#, fuzzy, gcc-internal-format
 
63309
 msgid "body of constexpr function %qD not a return-statement"
 
63310
-msgstr ""
 
63311
+msgstr "內文的 constexpr 函式 %qD 不是 return-statement"
 
63312
 
 
63313
-#: cp/semantics.c:6371
 
63314
+#: cp/semantics.c:6373
 
63315
 #, fuzzy, gcc-internal-format
 
63316
-#| msgid "%q+D is normally a non-static function"
 
63317
 msgid "%q+D is not usable as a constexpr function because:"
 
63318
-msgstr "%q+D 一般是一個非靜態的函式"
 
63319
+msgstr "%q+D 不是可用做為 constexpr 函式因為:"
 
63320
 
 
63321
-#: cp/semantics.c:6706
 
63322
+#: cp/semantics.c:6708
 
63323
 #, fuzzy, gcc-internal-format
 
63324
-#| msgid "friend declaration does not name a class or function"
 
63325
 msgid "expression %qE does not designate a constexpr function"
 
63326
-msgstr "夥伴宣告沒有指定類別或函式名"
 
63327
+msgstr "運算式 %qE 不指定 constexpr 函式"
 
63328
 
 
63329
-#: cp/semantics.c:6720 cp/semantics.c:8360
 
63330
+#: cp/semantics.c:6722 cp/semantics.c:8362
 
63331
 #, fuzzy, gcc-internal-format
 
63332
-#| msgid "call to non-function %qD"
 
63333
 msgid "call to non-constexpr function %qD"
 
63334
-msgstr "呼叫非函式的 %qD"
 
63335
+msgstr "呼叫到 non-constexpr 函式 %qD"
 
63336
 
 
63337
 #. The definition of fun was somehow unsuitable.
 
63338
-#: cp/semantics.c:6748
 
63339
+#: cp/semantics.c:6750
 
63340
 #, fuzzy, gcc-internal-format
 
63341
-#| msgid "%qD cannot appear in a constant-expression"
 
63342
 msgid "%qD called in a constant expression"
 
63343
-msgstr "%qD 不能出現在常數運算式中"
 
63344
+msgstr "%qD called 在中常數運算式"
 
63345
 
 
63346
-#: cp/semantics.c:6752
 
63347
+#: cp/semantics.c:6754
 
63348
 #, fuzzy, gcc-internal-format
 
63349
-#| msgid "%q+D was used with no prototype before its definition"
 
63350
 msgid "%qD used before its definition"
 
63351
-msgstr "%q+D 定義前沒有原型"
 
63352
+msgstr "%qD 使用的之前它的定義"
 
63353
 
 
63354
-#: cp/semantics.c:6786
 
63355
+#: cp/semantics.c:6788
 
63356
 #, fuzzy, gcc-internal-format
 
63357
-#| msgid "protocol %qs has circular dependency"
 
63358
 msgid "call has circular dependency"
 
63359
-msgstr "協定 %qs 存在循環依賴"
 
63360
+msgstr "呼叫有環狀依存性"
 
63361
 
 
63362
-#: cp/semantics.c:6794
 
63363
+#: cp/semantics.c:6796
 
63364
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
63365
-#| msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN to increase the maximum) instantiating %qD"
 
63366
 msgid "constexpr evaluation depth exceeds maximum of %d (use -fconstexpr-depth= to increase the maximum)"
 
63367
-msgstr "範本實體化深度超過最大值 %d(使用 use -ftemplate-depth-NN 來增大最大值),在實體化 %qD 時"
 
63368
+msgstr "constexpr 求值深度超出最大值的 %d (使用 -fconstexpr-depth=到增加最大值)"
 
63369
 
 
63370
-#: cp/semantics.c:6858
 
63371
+#: cp/semantics.c:6860
 
63372
 #, fuzzy, gcc-internal-format
 
63373
-#| msgid "%s cannot appear in a constant-expression"
 
63374
 msgid "%q+E is not a constant expression"
 
63375
-msgstr "%s 不能出現在常數運算式中"
 
63376
+msgstr "%q+E並非常數運算式"
 
63377
 
 
63378
-#: cp/semantics.c:7004
 
63379
+#: cp/semantics.c:7006
 
63380
 #, fuzzy, gcc-internal-format
 
63381
-#| msgid "array subscript is not an integer"
 
63382
 msgid "array subscript out of bound"
 
63383
-msgstr "陣列下標不是一個整數"
 
63384
+msgstr "陣列下標超出約束"
 
63385
 
 
63386
-#: cp/semantics.c:7050 cp/semantics.c:7110 cp/semantics.c:7804
 
63387
+#: cp/semantics.c:7052 cp/semantics.c:7112 cp/semantics.c:7806
 
63388
 #, fuzzy, gcc-internal-format
 
63389
-#| msgid "%s cannot appear in a constant-expression"
 
63390
 msgid "%qE is not a constant expression"
 
63391
-msgstr "%s 不能出現在常數運算式中"
 
63392
+msgstr "%qE 並非常數運算式"
 
63393
 
 
63394
-#: cp/semantics.c:7056
 
63395
+#: cp/semantics.c:7058
 
63396
 #, fuzzy, gcc-internal-format
 
63397
-#| msgid "%qD cannot appear in a constant-expression"
 
63398
 msgid "mutable %qD is not usable in a constant expression"
 
63399
-msgstr "%qD 不能出現在常數運算式中"
 
63400
+msgstr "可變的 %qD 不是可用在中常數運算式"
 
63401
 
 
63402
-#: cp/semantics.c:7071
 
63403
-#, gcc-internal-format
 
63404
+#: cp/semantics.c:7073
 
63405
+#, fuzzy, gcc-internal-format
 
63406
 msgid "accessing %qD member instead of initialized %qD member in constant expression"
 
63407
-msgstr ""
 
63408
+msgstr "存取 %qD 成員以代替初始化的 %qD 成員在中常數運算式"
 
63409
 
 
63410
-#: cp/semantics.c:7630
 
63411
-#, gcc-internal-format
 
63412
+#: cp/semantics.c:7632
 
63413
+#, fuzzy, gcc-internal-format
 
63414
 msgid "accessing value of %qE through a %qT glvalue in a constant expression"
 
63415
-msgstr ""
 
63416
+msgstr "存取值的 %qE 透過 %qT glvalue 在中常數運算式"
 
63417
 
 
63418
-#: cp/semantics.c:7665
 
63419
+#: cp/semantics.c:7667
 
63420
 #, fuzzy, gcc-internal-format
 
63421
-#| msgid "size of array %qD is not an integral constant-expression"
 
63422
 msgid "the value of %qD is not usable in a constant expression"
 
63423
-msgstr "陣列 %qD 的大小不是一個整數常運算式"
 
63424
+msgstr "值的 %qD 不是可用在中常數運算式"
 
63425
 
 
63426
-#: cp/semantics.c:7672
 
63427
+#: cp/semantics.c:7674
 
63428
 #, fuzzy, gcc-internal-format
 
63429
-#| msgid "no field %qD found in union being initialized"
 
63430
 msgid "%qD used in its own initializer"
 
63431
-msgstr "在初始化的聯合中找不到欄位 %qD"
 
63432
+msgstr "%qD 已用於它的本身初始設定式"
 
63433
 
 
63434
-#: cp/semantics.c:7677
 
63435
+#: cp/semantics.c:7679
 
63436
 #, fuzzy, gcc-internal-format
 
63437
-#| msgid "%q+D is not a function,"
 
63438
 msgid "%q#D is not const"
 
63439
-msgstr "%q+D 不是一個函式,"
 
63440
+msgstr "%q#D 不是常數"
 
63441
 
 
63442
-#: cp/semantics.c:7680
 
63443
+#: cp/semantics.c:7682
 
63444
 #, fuzzy, gcc-internal-format
 
63445
-#| msgid "%q+#D is private"
 
63446
 msgid "%q#D is volatile"
 
63447
-msgstr "%q+#D 是私有的"
 
63448
+msgstr "%q#D 是易變的"
 
63449
 
 
63450
-#: cp/semantics.c:7684
 
63451
+#: cp/semantics.c:7686
 
63452
 #, fuzzy, gcc-internal-format
 
63453
-#| msgid "%qD cannot appear in a constant-expression"
 
63454
 msgid "%qD was not initialized with a constant expression"
 
63455
-msgstr "%qD 不能出現在常數運算式中"
 
63456
+msgstr "%qD 未被初始化的與常數運算式"
 
63457
 
 
63458
-#: cp/semantics.c:7693
 
63459
+#: cp/semantics.c:7695
 
63460
 #, fuzzy, gcc-internal-format
 
63461
-#| msgid "%qD was not declared in this scope"
 
63462
 msgid "%qD was not declared %<constexpr%>"
 
63463
-msgstr "%qD 在此作用欄位中尚未宣告"
 
63464
+msgstr "%qD 未被宣告 %<constexpr%>"
 
63465
 
 
63466
-#: cp/semantics.c:7696
 
63467
+#: cp/semantics.c:7698
 
63468
 #, fuzzy, gcc-internal-format
 
63469
-#| msgid "expression in new-declarator must have integral or enumeration type"
 
63470
 msgid "%qD does not have integral or enumeration type"
 
63471
-msgstr "new 宣告中的運算式必須具有整數或列舉類型"
 
63472
+msgstr "%qD 沒有積分或列舉類型型態"
 
63473
 
 
63474
-#: cp/semantics.c:7792 cp/semantics.c:8492
 
63475
-#, gcc-internal-format
 
63476
+#: cp/semantics.c:7794 cp/semantics.c:8494
 
63477
+#, fuzzy, gcc-internal-format
 
63478
 msgid "use of the value of the object being constructed in a constant expression"
 
63479
-msgstr ""
 
63480
+msgstr "使用的值的物件被建構在中常數運算式"
 
63481
 
 
63482
-#: cp/semantics.c:7820 cp/semantics.c:8630
 
63483
+#: cp/semantics.c:7822 cp/semantics.c:8644
 
63484
 #, fuzzy, gcc-internal-format
 
63485
-#| msgid "enumeral and non-enumeral type in conditional expression"
 
63486
 msgid "temporary of non-literal type %qT in a constant expression"
 
63487
-msgstr "列舉和非列舉類型一起出現在條件運算式中"
 
63488
+msgstr "暫時的的 non-literal 型態 %qT 在中常數運算式"
 
63489
 
 
63490
-#: cp/semantics.c:8087 cp/semantics.c:8534 cp/semantics.c:8794
 
63491
+#: cp/semantics.c:8089 cp/semantics.c:8536 cp/semantics.c:8811
 
63492
 #, fuzzy, gcc-internal-format
 
63493
-#| msgid "integral expression %qE is not constant"
 
63494
 msgid "expression %qE is not a constant-expression"
 
63495
-msgstr "整型運算式 %qE 不是常數"
 
63496
+msgstr "運算式 %qE 並非 constant-expression"
 
63497
 
 
63498
-#: cp/semantics.c:8092
 
63499
+#: cp/semantics.c:8094
 
63500
 #, fuzzy, gcc-internal-format
 
63501
-#| msgid "expected expression"
 
63502
 msgid "unexpected expression %qE of kind %s"
 
63503
-msgstr "需要運算式"
 
63504
+msgstr "未預期的運算式 %qE 的 kind %s"
 
63505
 
 
63506
-#: cp/semantics.c:8124
 
63507
-#, gcc-internal-format
 
63508
+#: cp/semantics.c:8126
 
63509
+#, fuzzy, gcc-internal-format
 
63510
 msgid "%qT cannot be the type of a complete constant expression because it has mutable sub-objects"
 
63511
-msgstr ""
 
63512
+msgstr "%qT 無法型態的完成常數運算式因為它有可變的 sub-objects"
 
63513
 
 
63514
-#: cp/semantics.c:8137
 
63515
-#, gcc-internal-format
 
63516
+#: cp/semantics.c:8139
 
63517
+#, fuzzy, gcc-internal-format
 
63518
 msgid "conversion from pointer type %qT to arithmetic type %qT in a constant-expression"
 
63519
-msgstr ""
 
63520
+msgstr "轉換從指標類型 %qT 到算術型式 %qT 在中 constant-expression"
 
63521
 
 
63522
-#: cp/semantics.c:8308
 
63523
-#, gcc-internal-format
 
63524
+#: cp/semantics.c:8310
 
63525
+#, fuzzy, gcc-internal-format
 
63526
 msgid "expression %qE has side-effects"
 
63527
-msgstr ""
 
63528
+msgstr "運算式 %qE 有 side-effects"
 
63529
 
 
63530
-#: cp/semantics.c:8378
 
63531
-#, gcc-internal-format
 
63532
+#: cp/semantics.c:8380
 
63533
+#, fuzzy, gcc-internal-format
 
63534
 msgid "calling a member function of the object being constructed in a constant expression"
 
63535
-msgstr ""
 
63536
+msgstr "呼叫成員函式的物件被建構在中常數運算式"
 
63537
 
 
63538
-#: cp/semantics.c:8460
 
63539
-#, gcc-internal-format
 
63540
+#: cp/semantics.c:8462
 
63541
+#, fuzzy, gcc-internal-format
 
63542
 msgid "address-of an object %qE with thread local or automatic storage is not a constant expression"
 
63543
-msgstr ""
 
63544
+msgstr "address-of 物件 %qE 與執行緒本地或自動貯藏體並非常數運算式"
 
63545
 
 
63546
-#: cp/semantics.c:8546
 
63547
-#, gcc-internal-format
 
63548
+#: cp/semantics.c:8548
 
63549
+#, fuzzy, gcc-internal-format
 
63550
 msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
 
63551
-msgstr ""
 
63552
+msgstr "typeid-expression 並非常數運算式因為 %qE 是的 polymorphic 型態"
 
63553
 
 
63554
-#: cp/semantics.c:8559
 
63555
+#: cp/semantics.c:8561
 
63556
 #, fuzzy, gcc-internal-format
 
63557
-#| msgid "size of array is not an integral constant-expression"
 
63558
 msgid "difference of two pointer expressions is not a constant expression"
 
63559
-msgstr "陣列大小不是一個整數常運算式"
 
63560
+msgstr "差異的兩指標運算式並非常數運算式"
 
63561
 
 
63562
-#: cp/semantics.c:8578
 
63563
+#: cp/semantics.c:8580
 
63564
 #, fuzzy, gcc-internal-format
 
63565
-#| msgid "integral expression %qE is not constant"
 
63566
 msgid "pointer comparison expression is not a constant expression"
 
63567
-msgstr "整型運算式 %qE 不是常數"
 
63568
+msgstr "指標比較運算式並非常數運算式"
 
63569
 
 
63570
-#: cp/semantics.c:8679
 
63571
+#: cp/semantics.c:8619
 
63572
 #, fuzzy, gcc-internal-format
 
63573
-#| msgid "size of array is not an integral constant-expression"
 
63574
+msgid "cast to non-integral type %qT in a constant expression"
 
63575
+msgstr "暫時的的 non-literal 型態 %qT 在中常數運算式"
 
63576
+
 
63577
+#: cp/semantics.c:8695
 
63578
+#, fuzzy, gcc-internal-format
 
63579
 msgid "division by zero is not a constant-expression"
 
63580
-msgstr "陣列大小不是一個整數常運算式"
 
63581
+msgstr "除法由零並非 constant-expression"
 
63582
 
 
63583
-#: cp/semantics.c:8802
 
63584
+#: cp/semantics.c:8819
 
63585
 #, fuzzy, gcc-internal-format
 
63586
-#| msgid "nonconstant array index in initializer"
 
63587
 msgid "non-constant array initialization"
 
63588
-msgstr "初始值設定中陣列索引不是常數"
 
63589
+msgstr "non-constant 陣列初始化"
 
63590
 
 
63591
-#: cp/semantics.c:8811
 
63592
+#: cp/semantics.c:8828
 
63593
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
63594
-#| msgid "Unexpected end of file in '%s'"
 
63595
 msgid "unexpected AST of kind %s"
 
63596
-msgstr "「%s」中非預期的檔案結尾"
 
63597
+msgstr "未預期的 AST 的 kind %s"
 
63598
 
 
63599
-#: cp/semantics.c:9303
 
63600
+#: cp/semantics.c:9320
 
63601
 #, fuzzy, gcc-internal-format
 
63602
-#| msgid "cannot declare reference to %q#T"
 
63603
 msgid "cannot capture %qE by reference"
 
63604
-msgstr "無法宣告對 %q#T 的參照"
 
63605
+msgstr "無法擷取 %qE 由參考"
 
63606
 
 
63607
-#: cp/semantics.c:9326
 
63608
-#, gcc-internal-format
 
63609
+#: cp/semantics.c:9343
 
63610
+#, fuzzy, gcc-internal-format
 
63611
 msgid "already captured %qD in lambda expression"
 
63612
-msgstr ""
 
63613
+msgstr "已經擷取 %qD 在中 lambda 運算式"
 
63614
 
 
63615
-#: cp/semantics.c:9472
 
63616
+#: cp/semantics.c:9515
 
63617
 #, fuzzy, gcc-internal-format
 
63618
-#| msgid "%<this%> is unavailable for static member functions"
 
63619
 msgid "%<this%> was not captured for this lambda function"
 
63620
-msgstr "靜態成員函式中不能使用 %<this%>"
 
63621
+msgstr "%<this%> 未被擷取用於這個 lambda 函式"
 
63622
 
 
63623
 #: cp/tree.c:1074
 
63624
 #, gcc-internal-format
 
63625
 msgid "%qV qualifiers cannot be applied to %qT"
 
63626
 msgstr "%qV 限定符不能套用到 %qT 上"
 
63627
 
 
63628
-#: cp/tree.c:3084
 
63629
+#: cp/tree.c:3078
 
63630
 #, gcc-internal-format
 
63631
 msgid "%qE attribute can only be applied to Java class definitions"
 
63632
 msgstr "只能為 Java 類別定義套用 %qE 屬性"
 
63633
 
 
63634
-#: cp/tree.c:3113
 
63635
+#: cp/tree.c:3107
 
63636
 #, gcc-internal-format
 
63637
 msgid "%qE attribute can only be applied to class definitions"
 
63638
 msgstr "只能為類別定義套用 %qE 屬性"
 
63639
 
 
63640
-#: cp/tree.c:3119
 
63641
+#: cp/tree.c:3113
 
63642
 #, gcc-internal-format
 
63643
 msgid "%qE is obsolete; g++ vtables are now COM-compatible by default"
 
63644
 msgstr "%qE 已過時:g++ 的虛函式表現在預設與 COM 相容"
 
63645
 
 
63646
-#: cp/tree.c:3143
 
63647
+#: cp/tree.c:3137
 
63648
 #, gcc-internal-format
 
63649
 msgid "requested init_priority is not an integer constant"
 
63650
 msgstr "請求的 init_priority 不是一個整數常數"
 
63651
 
 
63652
-#: cp/tree.c:3164
 
63653
+#: cp/tree.c:3158
 
63654
 #, gcc-internal-format
 
63655
 msgid "can only use %qE attribute on file-scope definitions of objects of class type"
 
63656
 msgstr "只能將 %qE 屬性用於某個類別的物件的檔案作用欄位定義"
 
63657
 
 
63658
-#: cp/tree.c:3172
 
63659
+#: cp/tree.c:3166
 
63660
 #, gcc-internal-format
 
63661
 msgid "requested init_priority is out of range"
 
63662
 msgstr "請求的 init_priority 越界"
 
63663
 
 
63664
-#: cp/tree.c:3182
 
63665
+#: cp/tree.c:3176
 
63666
 #, gcc-internal-format
 
63667
 msgid "requested init_priority is reserved for internal use"
 
63668
 msgstr "請求的 init_priority 保留為內部使用"
 
63669
 
 
63670
-#: cp/tree.c:3193
 
63671
+#: cp/tree.c:3187
 
63672
 #, gcc-internal-format
 
63673
 msgid "%qE attribute is not supported on this platform"
 
63674
-msgstr "%qE 屬性在此平台上不受支援"
 
63675
+msgstr "%qE 屬性在此平臺上不受支援"
 
63676
 
 
63677
-#: cp/tree.c:3220
 
63678
+#: cp/tree.c:3214
 
63679
 #, fuzzy, gcc-internal-format
 
63680
-#| msgid "declaration of %qD as %s"
 
63681
 msgid "redeclaration of %qD adds abi tag %E"
 
63682
-msgstr "%qD 宣告為 %s"
 
63683
+msgstr "%qD 宣告為 %qT 的一個成員"
 
63684
 
 
63685
-#: cp/tree.c:3226
 
63686
+#: cp/tree.c:3220
 
63687
 #, fuzzy, gcc-internal-format
 
63688
-#| msgid "previous declaration %q+#D here"
 
63689
 msgid "previous declaration here"
 
63690
 msgstr "與此處早先的宣告 %q+#D 衝突"
 
63691
 
 
63692
-#: cp/tree.c:3243
 
63693
+#: cp/tree.c:3237
 
63694
 #, fuzzy, gcc-internal-format
 
63695
-#| msgid "%qE attribute ignored on non-class types"
 
63696
 msgid "%qE attribute applied to non-class, non-enum type %qT"
 
63697
 msgstr "%qE 屬性在不是類別的類型上被忽略"
 
63698
 
 
63699
-#: cp/tree.c:3249
 
63700
+#: cp/tree.c:3243
 
63701
 #, fuzzy, gcc-internal-format
 
63702
-#| msgid "%qE attribute can only be applied to class definitions"
 
63703
 msgid "%qE attribute applied to %qT after its definition"
 
63704
-msgstr "只能為類別定義套用 %qE 屬性"
 
63705
+msgstr "忽略屬性套用到 %qT 之後定義"
 
63706
 
 
63707
-#: cp/tree.c:3271
 
63708
+#: cp/tree.c:3265
 
63709
 #, fuzzy, gcc-internal-format
 
63710
-#| msgid "%J%qE attribute applies only to functions"
 
63711
 msgid "%qE attribute applied to non-function %qD"
 
63712
-msgstr "%J%qE 屬性只能套用到函式上"
 
63713
+msgstr "%qE 屬性套用只有到函式"
 
63714
 
 
63715
-#: cp/tree.c:3276
 
63716
+#: cp/tree.c:3270
 
63717
 #, fuzzy, gcc-internal-format
 
63718
-#| msgid "%J%qE attribute applies only to functions"
 
63719
 msgid "%qE attribute applied to extern \"C\" function %qD"
 
63720
-msgstr "%J%qE 屬性只能套用到函式上"
 
63721
+msgstr "%qE 屬性套用只有到函式"
 
63722
 
 
63723
-#: cp/tree.c:3977
 
63724
+#: cp/tree.c:3971
 
63725
 #, fuzzy, gcc-internal-format
 
63726
-#| msgid "array bound is not an integer constant"
 
63727
 msgid "zero as null pointer constant"
 
63728
-msgstr "陣列邊界不是一個整數常數"
 
63729
+msgstr "零做為空指標常數"
 
63730
 
 
63731
-#: cp/tree.c:3990
 
63732
+#: cp/tree.c:3984
 
63733
 #, gcc-internal-format, gfc-internal-format
 
63734
 msgid "lang_* check: failed in %s, at %s:%d"
 
63735
 msgstr "lang_* check:在 %s 中失敗,於 %s:%d"
 
63736
 
 
63737
 #: cp/typeck.c:451
 
63738
 #, fuzzy, gcc-internal-format
 
63739
-#| msgid "%s between distinct pointer types %qT and %qT lacks a cast"
 
63740
 msgid "comparison between distinct pointer types %qT and %qT lacks a cast"
 
63741
-msgstr "%s(在不同的指標類型 %qT 和 %qT 之間)需要一個轉換"
 
63742
+msgstr "比較介於明確的指標類型 %qT 和 %qT lacks 演員陣容"
 
63743
 
 
63744
 #: cp/typeck.c:457
 
63745
 #, fuzzy, gcc-internal-format
 
63746
-#| msgid "%s between distinct pointer types %qT and %qT lacks a cast"
 
63747
 msgid "conversion between distinct pointer types %qT and %qT lacks a cast"
 
63748
-msgstr "%s(在不同的指標類型 %qT 和 %qT 之間)需要一個轉換"
 
63749
+msgstr "轉換介於明確的指標類型 %qT 和 %qT lacks 演員陣容"
 
63750
 
 
63751
 #: cp/typeck.c:463
 
63752
 #, fuzzy, gcc-internal-format
 
63753
-#| msgid "%s between distinct pointer types %qT and %qT lacks a cast"
 
63754
 msgid "conditional expression between distinct pointer types %qT and %qT lacks a cast"
 
63755
-msgstr "%s(在不同的指標類型 %qT 和 %qT 之間)需要一個轉換"
 
63756
+msgstr "條件運算式介於明確的指標類型 %qT 和 %qT lacks 演員陣容"
 
63757
 
 
63758
 #: cp/typeck.c:604
 
63759
 #, fuzzy, gcc-internal-format
 
63760
-#| msgid "ISO C++ forbids %s between pointer of type %<void *%> and pointer-to-function"
 
63761
 msgid "ISO C++ forbids comparison between pointer of type %<void *%> and pointer-to-function"
 
63762
-msgstr "ISO C++ 不允許在 %<void *%> 和函式指標間 %s"
 
63763
+msgstr "ISO C++禁止比較介於指標的型態 %<void *%> 和 pointer-to-function"
 
63764
 
 
63765
 #: cp/typeck.c:609
 
63766
 #, fuzzy, gcc-internal-format
 
63767
-#| msgid "ISO C++ forbids %s between pointer of type %<void *%> and pointer-to-function"
 
63768
 msgid "ISO C++ forbids conversion between pointer of type %<void *%> and pointer-to-function"
 
63769
-msgstr "ISO C++ 不允許在 %<void *%> 和函式指標間 %s"
 
63770
+msgstr "ISO C++禁止轉換介於指標的型態 %<void *%> 和 pointer-to-function"
 
63771
 
 
63772
 #: cp/typeck.c:614
 
63773
 #, fuzzy, gcc-internal-format
 
63774
-#| msgid "ISO C++ forbids %s between pointer of type %<void *%> and pointer-to-function"
 
63775
 msgid "ISO C++ forbids conditional expression between pointer of type %<void *%> and pointer-to-function"
 
63776
-msgstr "ISO C++ 不允許在 %<void *%> 和函式指標間 %s"
 
63777
+msgstr "ISO C++禁止條件運算式介於指標的型態 %<void *%> 和 pointer-to-function"
 
63778
 
 
63779
 #: cp/typeck.c:681
 
63780
 #, fuzzy, gcc-internal-format
 
63781
-#| msgid "%s between distinct pointer-to-member types %qT and %qT lacks a cast"
 
63782
 msgid "comparison between distinct pointer-to-member types %qT and %qT lacks a cast"
 
63783
-msgstr "%s(在不同的成員指標類型 %qT 和 %qT 之間)需要一個轉換"
 
63784
+msgstr "比較介於明確的成員指標類型 %qT 和 %qT lacks 演員陣容"
 
63785
 
 
63786
 #: cp/typeck.c:686
 
63787
 #, fuzzy, gcc-internal-format
 
63788
-#| msgid "%s between distinct pointer-to-member types %qT and %qT lacks a cast"
 
63789
 msgid "conversion between distinct pointer-to-member types %qT and %qT lacks a cast"
 
63790
-msgstr "%s(在不同的成員指標類型 %qT 和 %qT 之間)需要一個轉換"
 
63791
+msgstr "轉換介於明確的成員指標類型 %qT 和 %qT lacks 演員陣容"
 
63792
 
 
63793
 #: cp/typeck.c:691
 
63794
 #, fuzzy, gcc-internal-format
 
63795
-#| msgid "%s between distinct pointer-to-member types %qT and %qT lacks a cast"
 
63796
 msgid "conditional expression between distinct pointer-to-member types %qT and %qT lacks a cast"
 
63797
-msgstr "%s(在不同的成員指標類型 %qT 和 %qT 之間)需要一個轉換"
 
63798
+msgstr "條件運算式介於明確的成員指標類型 %qT 和 %qT lacks 演員陣容"
 
63799
 
 
63800
 #: cp/typeck.c:1387
 
63801
-#, gcc-internal-format
 
63802
+#, fuzzy, gcc-internal-format
 
63803
 msgid "canonical types differ for identical types %T and %T"
 
63804
-msgstr ""
 
63805
+msgstr "權威的類型不同用於相等的類型 %T 和 %T"
 
63806
 
 
63807
 #: cp/typeck.c:1394
 
63808
-#, gcc-internal-format
 
63809
+#, fuzzy, gcc-internal-format
 
63810
 msgid "same canonical type node for different types %T and %T"
 
63811
-msgstr ""
 
63812
+msgstr "相同權威的型態節點用於不同的類型 %T 和 %T"
 
63813
 
 
63814
 #: cp/typeck.c:1519
 
63815
 #, gcc-internal-format
 
63816
@@ -38415,27 +36687,23 @@
 
63817
 
 
63818
 #: cp/typeck.c:1596
 
63819
 #, fuzzy, gcc-internal-format
 
63820
-#| msgid "invalid application of %qs to a bit-field"
 
63821
 msgid "invalid application of %<sizeof%> to a bit-field"
 
63822
-msgstr "對位元段使用 %qs 無效"
 
63823
+msgstr "無效的應用程式的 %<sizeof%> 到 bit-field"
 
63824
 
 
63825
 #: cp/typeck.c:1604
 
63826
 #, fuzzy, gcc-internal-format
 
63827
-#| msgid "ISO C++ forbids applying %qs to an expression of function type"
 
63828
 msgid "ISO C++ forbids applying %<sizeof%> to an expression of function type"
 
63829
-msgstr "ISO C++ 不允許將 %qs 套用到函式類型的運算式上"
 
63830
+msgstr "ISO C++禁止套用 %<sizeof%> 到運算式的函數型式"
 
63831
 
 
63832
 #: cp/typeck.c:1655
 
63833
 #, fuzzy, gcc-internal-format
 
63834
-#| msgid "invalid application of %qs to a bit-field"
 
63835
 msgid "invalid application of %<__alignof%> to a bit-field"
 
63836
-msgstr "對位元段使用 %qs 無效"
 
63837
+msgstr "無效的應用程式的 %<__alignof%>到 bit-field"
 
63838
 
 
63839
 #: cp/typeck.c:1666
 
63840
 #, fuzzy, gcc-internal-format
 
63841
-#| msgid "ISO C++ forbids applying %qs to an expression of function type"
 
63842
 msgid "ISO C++ forbids applying %<__alignof%> to an expression of function type"
 
63843
-msgstr "ISO C++ 不允許將 %qs 套用到函式類型的運算式上"
 
63844
+msgstr "ISO C++禁止套用 %<__alignof%>到運算式的函數型式"
 
63845
 
 
63846
 #: cp/typeck.c:1774
 
63847
 #, gcc-internal-format
 
63848
@@ -38444,21 +36712,18 @@
 
63849
 
 
63850
 #: cp/typeck.c:1940
 
63851
 #, fuzzy, gcc-internal-format
 
63852
-#| msgid "taking address of temporary"
 
63853
 msgid "taking address of temporary array"
 
63854
-msgstr "取臨時變數的位址"
 
63855
+msgstr "需位址的暫時的陣列"
 
63856
 
 
63857
 #: cp/typeck.c:2096
 
63858
 #, fuzzy, gcc-internal-format
 
63859
-#| msgid "deprecated conversion from string constant to %qT'"
 
63860
 msgid "deprecated conversion from string constant to %qT"
 
63861
-msgstr "從字串常數到 %qT 的轉換已過時"
 
63862
+msgstr "不宜用轉換從字串常數到 %qT"
 
63863
 
 
63864
 #: cp/typeck.c:2224 cp/typeck.c:2624
 
63865
 #, fuzzy, gcc-internal-format
 
63866
-#| msgid "request for member %qD in %qE, which is of non-class type %qT"
 
63867
 msgid "request for member %qD in %qE, which is of pointer type %qT (maybe you meant to use %<->%> ?)"
 
63868
-msgstr "對成員 %qD 的請求出現在 %qE 中,而後者具有非類別類型 %qT"
 
63869
+msgstr "要求用於成員 %qD 在中 %qE,該項是的指標類型 %qT (也許您 meant 以使用 %<->%> ?)"
 
63870
 
 
63871
 #: cp/typeck.c:2228 cp/typeck.c:2628
 
63872
 #, gcc-internal-format
 
63873
@@ -38482,15 +36747,13 @@
 
63874
 
 
63875
 #: cp/typeck.c:2345
 
63876
 #, fuzzy, gcc-internal-format
 
63877
-#| msgid "invalid access to non-static data member %qD of NULL object"
 
63878
 msgid "invalid access to non-static data member %qD  of NULL object"
 
63879
-msgstr "對 NULL 物件非靜態資料成員 %qD 的存取無效"
 
63880
+msgstr "無效的存取到非靜態資料成員 %qD  的空值物件"
 
63881
 
 
63882
 #: cp/typeck.c:2478
 
63883
 #, fuzzy, gcc-internal-format
 
63884
-#| msgid "qualified type %qT does not match destructor name ~%qT"
 
63885
 msgid "object type %qT does not match destructor name ~%qT"
 
63886
-msgstr "限定的類型 %qT 不匹配解構函式名 ~%qT"
 
63887
+msgstr "物件類型 %qT 不匹配解構式名稱 ~%qT"
 
63888
 
 
63889
 #: cp/typeck.c:2486
 
63890
 #, gcc-internal-format
 
63891
@@ -38524,21 +36787,18 @@
 
63892
 
 
63893
 #: cp/typeck.c:2906
 
63894
 #, fuzzy, gcc-internal-format
 
63895
-#| msgid "invalid use of %qs on pointer to member"
 
63896
 msgid "invalid use of array indexing on pointer to member"
 
63897
-msgstr "將 %qs 用在成員指標上無效"
 
63898
+msgstr "無效的使用的陣列索引於成員指標"
 
63899
 
 
63900
 #: cp/typeck.c:2909
 
63901
 #, fuzzy, gcc-internal-format
 
63902
-#| msgid "invalid use of %qs on pointer to member"
 
63903
 msgid "invalid use of unary %<*%> on pointer to member"
 
63904
-msgstr "將 %qs 用在成員指標上無效"
 
63905
+msgstr "無效的使用的一元 %<*%>於成員指標"
 
63906
 
 
63907
 #: cp/typeck.c:2912
 
63908
 #, fuzzy, gcc-internal-format
 
63909
-#| msgid "invalid use of %qs on pointer to member"
 
63910
 msgid "invalid use of implicit conversion on pointer to member"
 
63911
-msgstr "將 %qs 用在成員指標上無效"
 
63912
+msgstr "無效的使用的隱含轉換於成員指標"
 
63913
 
 
63914
 #: cp/typeck.c:2915
 
63915
 #, gcc-internal-format
 
63916
@@ -38577,9 +36837,8 @@
 
63917
 
 
63918
 #: cp/typeck.c:3388
 
63919
 #, fuzzy, gcc-internal-format
 
63920
-#| msgid "must use %<.*%> or %<->*%> to call pointer-to-member function in %<%E (...)%>"
 
63921
 msgid "must use %<.*%> or %<->*%> to call pointer-to-member function in %<%E (...)%>, e.g. %<(... ->* %E) (...)%>"
 
63922
-msgstr "必須用 %<.*%> or %<->*%> 呼叫 <%E (...)%> 中的成員函式指標"
 
63923
+msgstr "必須使用 %<.*%>或 %<->*%> 到呼叫成員指標函式在中 %<%E (...)%>,例如: %<(...->* %E) (...)%>"
 
63924
 
 
63925
 #: cp/typeck.c:3406
 
63926
 #, gcc-internal-format
 
63927
@@ -38588,63 +36847,53 @@
 
63928
 
 
63929
 #: cp/typeck.c:3409
 
63930
 #, fuzzy, gcc-internal-format
 
63931
-#| msgid "%qE cannot be used as a function"
 
63932
 msgid "%qD cannot be used as a function"
 
63933
 msgstr "%qE 不能做為函式"
 
63934
 
 
63935
 #: cp/typeck.c:3412
 
63936
 #, fuzzy, gcc-internal-format
 
63937
-#| msgid "%qE cannot be used as a function"
 
63938
 msgid "expression cannot be used as a function"
 
63939
 msgstr "%qE 不能做為函式"
 
63940
 
 
63941
 #: cp/typeck.c:3461
 
63942
 #, fuzzy, gcc-internal-format
 
63943
-#| msgid "too many arguments to %s %q+#D"
 
63944
 msgid "too many arguments to constructor %q#D"
 
63945
-msgstr "給予 %s %q+#D 的引數太多"
 
63946
+msgstr "太多引數到建構子 %q#D"
 
63947
 
 
63948
 #: cp/typeck.c:3462
 
63949
 #, fuzzy, gcc-internal-format
 
63950
-#| msgid "too few arguments to %s %q+#D"
 
63951
 msgid "too few arguments to constructor %q#D"
 
63952
-msgstr "給予 %s %q+#D 的引數太少"
 
63953
+msgstr "太少引數到建構子 %q#D"
 
63954
 
 
63955
 #: cp/typeck.c:3467
 
63956
 #, fuzzy, gcc-internal-format
 
63957
-#| msgid "too many arguments to function %qs"
 
63958
 msgid "too many arguments to member function %q#D"
 
63959
-msgstr "給予函式 %qs 的參數太多"
 
63960
+msgstr "太多引數到成員函式 %q#D"
 
63961
 
 
63962
 #: cp/typeck.c:3468
 
63963
 #, fuzzy, gcc-internal-format
 
63964
-#| msgid "too few arguments to function %qs"
 
63965
 msgid "too few arguments to member function %q#D"
 
63966
-msgstr "給予函式 %qs 的參數太少"
 
63967
+msgstr "太少引數到成員函式 %q#D"
 
63968
 
 
63969
 #: cp/typeck.c:3474
 
63970
 #, fuzzy, gcc-internal-format
 
63971
-#| msgid "too many arguments to function %qs"
 
63972
 msgid "too many arguments to function %q#D"
 
63973
-msgstr "給予函式 %qs 的參數太多"
 
63974
+msgstr "太多引數到函式 %q#D"
 
63975
 
 
63976
 #: cp/typeck.c:3475
 
63977
 #, fuzzy, gcc-internal-format
 
63978
-#| msgid "too few arguments to function %qs"
 
63979
 msgid "too few arguments to function %q#D"
 
63980
-msgstr "給予函式 %qs 的參數太少"
 
63981
+msgstr "太少引數到函式 %q#D"
 
63982
 
 
63983
 #: cp/typeck.c:3485
 
63984
 #, fuzzy, gcc-internal-format
 
63985
-#| msgid "too many arguments to %s %q+#D"
 
63986
 msgid "too many arguments to method %q#D"
 
63987
-msgstr "給予 %s %q+#D 的引數太多"
 
63988
+msgstr "太多引數到方法 %q#D"
 
63989
 
 
63990
 #: cp/typeck.c:3486
 
63991
 #, fuzzy, gcc-internal-format
 
63992
-#| msgid "too few arguments to %s %q+#D"
 
63993
 msgid "too few arguments to method %q#D"
 
63994
-msgstr "給予 %s %q+#D 的引數太少"
 
63995
+msgstr "太少引數到方法 %q#D"
 
63996
 
 
63997
 #: cp/typeck.c:3489
 
63998
 #, gcc-internal-format
 
63999
@@ -38678,39 +36927,33 @@
 
64000
 
 
64001
 #: cp/typeck.c:4188
 
64002
 #, fuzzy, gcc-internal-format
 
64003
-#| msgid "%s rotate count is negative"
 
64004
 msgid "left rotate count is negative"
 
64005
-msgstr "%s 循環移位次數為負"
 
64006
+msgstr "左旋轉計數是負"
 
64007
 
 
64008
 #: cp/typeck.c:4189
 
64009
 #, fuzzy, gcc-internal-format
 
64010
-#| msgid "%s rotate count is negative"
 
64011
 msgid "right rotate count is negative"
 
64012
-msgstr "%s 循環移位次數為負"
 
64013
+msgstr "右旋轉計數是負"
 
64014
 
 
64015
 #: cp/typeck.c:4195
 
64016
 #, fuzzy, gcc-internal-format
 
64017
-#| msgid "%s rotate count >= width of type"
 
64018
 msgid "left rotate count >= width of type"
 
64019
-msgstr "%s 循環移位次數大於或等於類型寬度"
 
64020
+msgstr "左旋轉計數>=寬度的型態"
 
64021
 
 
64022
 #: cp/typeck.c:4196
 
64023
 #, fuzzy, gcc-internal-format
 
64024
-#| msgid "%s rotate count >= width of type"
 
64025
 msgid "right rotate count >= width of type"
 
64026
-msgstr "%s 循環移位次數大於或等於類型寬度"
 
64027
+msgstr "右旋轉計數>=寬度的型態"
 
64028
 
 
64029
 #: cp/typeck.c:4217 cp/typeck.c:4451
 
64030
 #, fuzzy, gcc-internal-format
 
64031
-#| msgid "weak declaration of %q+D after first use results in unspecified behavior"
 
64032
 msgid "comparison with string literal results in unspecified behaviour"
 
64033
-msgstr "%q+D 的弱宣告出現在第一次使用之後將導致不可預期的行為"
 
64034
+msgstr "比較與字串實字結果於未指定的行為"
 
64035
 
 
64036
 #: cp/typeck.c:4237 cp/typeck.c:4250
 
64037
 #, fuzzy, gcc-internal-format
 
64038
-#| msgid "the address of %qD, will always evaluate as %<true%>"
 
64039
 msgid "the address of %qD will never be NULL"
 
64040
-msgstr "%qD 的位址總是等價為 %<true%>"
 
64041
+msgstr "位址的 %qD 將永不是空值"
 
64042
 
 
64043
 #: cp/typeck.c:4262 cp/typeck.c:4270 cp/typeck.c:4513 cp/typeck.c:4521
 
64044
 #, gcc-internal-format
 
64045
@@ -38719,7 +36962,6 @@
 
64046
 
 
64047
 #: cp/typeck.c:4463 cp/typeck.c:4471
 
64048
 #, fuzzy, gcc-internal-format
 
64049
-#| msgid "no type named %q#T in %q#T"
 
64050
 msgid "operand types are %qT and %qT"
 
64051
 msgstr "沒具名為 %q#T 的類型,在%q#T 中 "
 
64052
 
 
64053
@@ -38755,15 +36997,13 @@
 
64054
 
 
64055
 #: cp/typeck.c:4918
 
64056
 #, fuzzy, gcc-internal-format
 
64057
-#| msgid "taking address of temporary"
 
64058
 msgid "taking address of constructor %qE"
 
64059
-msgstr "取臨時變數的位址"
 
64060
+msgstr "需位址的建構子 %qE"
 
64061
 
 
64062
 #: cp/typeck.c:4919
 
64063
 #, fuzzy, gcc-internal-format
 
64064
-#| msgid "taking address of temporary"
 
64065
 msgid "taking address of destructor %qE"
 
64066
-msgstr "取臨時變數的位址"
 
64067
+msgstr "需位址的解構式 %qE"
 
64068
 
 
64069
 #: cp/typeck.c:4933
 
64070
 #, gcc-internal-format
 
64071
@@ -38777,9 +37017,8 @@
 
64072
 
 
64073
 #: cp/typeck.c:4941
 
64074
 #, fuzzy, gcc-internal-format
 
64075
-#| msgid "parenthesis around %qE cannot be used to form a pointer-to-member-function"
 
64076
 msgid "parentheses around %qE cannot be used to form a pointer-to-member-function"
 
64077
-msgstr "%qE 兩邊的括號不能用來建構一個成員函式指標"
 
64078
+msgstr "parentheses 周圍 %qE 無法用來表單成員函式指標"
 
64079
 
 
64080
 #. An expression like &memfn.
 
64081
 #: cp/typeck.c:5102
 
64082
@@ -38800,9 +37039,8 @@
 
64083
 
 
64084
 #: cp/typeck.c:5146
 
64085
 #, fuzzy, gcc-internal-format
 
64086
-#| msgid "taking address of temporary"
 
64087
 msgid "taking address of xvalue (rvalue reference)"
 
64088
-msgstr "取臨時變數的位址"
 
64089
+msgstr "需位址的 xvalue (rvalue 參考)"
 
64090
 
 
64091
 #: cp/typeck.c:5163
 
64092
 #, gcc-internal-format
 
64093
@@ -38821,45 +37059,38 @@
 
64094
 
 
64095
 #: cp/typeck.c:5522
 
64096
 #, fuzzy, gcc-internal-format
 
64097
-#| msgid "ISO C++ forbids %sing an enum"
 
64098
 msgid "ISO C++ forbids incrementing an enum"
 
64099
-msgstr "ISO C++ 不允許 %sing 一個列舉"
 
64100
+msgstr "ISO C++禁止遞增 enum"
 
64101
 
 
64102
 #: cp/typeck.c:5523
 
64103
 #, fuzzy, gcc-internal-format
 
64104
-#| msgid "ISO C++ forbids %sing an enum"
 
64105
 msgid "ISO C++ forbids decrementing an enum"
 
64106
-msgstr "ISO C++ 不允許 %sing 一個列舉"
 
64107
+msgstr "ISO C++禁止遞減 enum"
 
64108
 
 
64109
 #: cp/typeck.c:5539
 
64110
 #, fuzzy, gcc-internal-format
 
64111
-#| msgid "cannot %s a pointer to incomplete type %qT"
 
64112
 msgid "cannot increment a pointer to incomplete type %qT"
 
64113
-msgstr "不能將指標 %s 到不完全的類型 %qT"
 
64114
+msgstr "無法遞增指標到不完整型態 %qT"
 
64115
 
 
64116
 #: cp/typeck.c:5540
 
64117
 #, fuzzy, gcc-internal-format
 
64118
-#| msgid "cannot %s a pointer to incomplete type %qT"
 
64119
 msgid "cannot decrement a pointer to incomplete type %qT"
 
64120
-msgstr "不能將指標 %s 到不完全的類型 %qT"
 
64121
+msgstr "無法遞減指標到不完整型態 %qT"
 
64122
 
 
64123
 #: cp/typeck.c:5551
 
64124
 #, fuzzy, gcc-internal-format
 
64125
-#| msgid "ISO C++ forbids %sing a pointer of type %qT"
 
64126
 msgid "ISO C++ forbids incrementing a pointer of type %qT"
 
64127
-msgstr "ISO C++ 不允許 %s 一個類型為 %qT 的指標"
 
64128
+msgstr "ISO C++禁止遞增指標的型態 %qT"
 
64129
 
 
64130
 #: cp/typeck.c:5552
 
64131
 #, fuzzy, gcc-internal-format
 
64132
-#| msgid "ISO C++ forbids %sing a pointer of type %qT"
 
64133
 msgid "ISO C++ forbids decrementing a pointer of type %qT"
 
64134
-msgstr "ISO C++ 不允許 %s 一個類型為 %qT 的指標"
 
64135
+msgstr "ISO C++禁止遞減指標的型態 %qT"
 
64136
 
 
64137
 #: cp/typeck.c:5585
 
64138
 #, fuzzy, gcc-internal-format
 
64139
-#| msgid "invalid expression as operand"
 
64140
 msgid "invalid use of Boolean expression as operand to %<operator--%>"
 
64141
-msgstr "無效的運算式做為運算元"
 
64142
+msgstr "無效的使用的布林表示式做為運算元到 %<operator--%>"
 
64143
 
 
64144
 #: cp/typeck.c:5747
 
64145
 #, gcc-internal-format
 
64146
@@ -38878,27 +37109,23 @@
 
64147
 
 
64148
 #: cp/typeck.c:5856
 
64149
 #, fuzzy, gcc-internal-format
 
64150
-#| msgid "initializer for %qT must be brace-enclosed"
 
64151
 msgid "list-initializer for non-class type must not be parenthesized"
 
64152
-msgstr "%qT 的初始化設定必須在大括號內"
 
64153
+msgstr "list-initializer 用於 non-class 型態必須不被 parenthesized"
 
64154
 
 
64155
 #: cp/typeck.c:5868
 
64156
 #, fuzzy, gcc-internal-format
 
64157
-#| msgid "%s expression list treated as compound expression"
 
64158
 msgid "expression list treated as compound expression in initializer"
 
64159
-msgstr "%s 運算式清單被看作複合運算式"
 
64160
+msgstr "運算式清單視為複合式表示式在中初始設定式"
 
64161
 
 
64162
 #: cp/typeck.c:5872
 
64163
 #, fuzzy, gcc-internal-format
 
64164
-#| msgid "%s expression list treated as compound expression"
 
64165
 msgid "expression list treated as compound expression in mem-initializer"
 
64166
-msgstr "%s 運算式清單被看作複合運算式"
 
64167
+msgstr "運算式清單視為複合式表示式在中 mem-initializer"
 
64168
 
 
64169
 #: cp/typeck.c:5876
 
64170
 #, fuzzy, gcc-internal-format
 
64171
-#| msgid "%s expression list treated as compound expression"
 
64172
 msgid "expression list treated as compound expression in functional cast"
 
64173
-msgstr "%s 運算式清單被看作複合運算式"
 
64174
+msgstr "運算式清單視為複合式表示式在中 functional 演員陣容"
 
64175
 
 
64176
 #: cp/typeck.c:5913
 
64177
 #, gcc-internal-format, gfc-internal-format
 
64178
@@ -38906,31 +37133,27 @@
 
64179
 msgstr "%s 運算式清單被看作複合運算式"
 
64180
 
 
64181
 #: cp/typeck.c:5991
 
64182
-#, gcc-internal-format
 
64183
+#, fuzzy, gcc-internal-format
 
64184
 msgid "no context to resolve type of %qE"
 
64185
-msgstr ""
 
64186
+msgstr "沒有語境到解析型態的 %qE"
 
64187
 
 
64188
 #: cp/typeck.c:6024
 
64189
 #, fuzzy, gcc-internal-format
 
64190
-#| msgid "conversion from %qT to %qT discards qualifiers"
 
64191
 msgid "cast from type %qT to type %qT casts away qualifiers"
 
64192
-msgstr "從 %qT 到 %qT 的轉換丟失了限定資訊"
 
64193
+msgstr "演員陣容從型態 %qT 輸入 %qT 演員陣容暫離限定元"
 
64194
 
 
64195
 #: cp/typeck.c:6030
 
64196
 #, fuzzy, gcc-internal-format
 
64197
-#| msgid "invalid static_cast from type %qT to type %qT"
 
64198
 msgid "static_cast from type %qT to type %qT casts away qualifiers"
 
64199
-msgstr "從類型 %qT 到類型 %qT 中的 static_cast 無效"
 
64200
+msgstr "staticcast 從型態 %qT 輸入 %qT 演員陣容暫離限定元(_C)"
 
64201
 
 
64202
 #: cp/typeck.c:6036
 
64203
 #, fuzzy, gcc-internal-format
 
64204
-#| msgid "invalid static_cast from type %qT to type %qT"
 
64205
 msgid "reinterpret_cast from type %qT to type %qT casts away qualifiers"
 
64206
-msgstr "從類型 %qT 到類型 %qT 中的 static_cast 無效"
 
64207
+msgstr "reinterpretcast 從型態 %qT 輸入 %qT 演員陣容暫離限定元(_C)"
 
64208
 
 
64209
 #: cp/typeck.c:6063
 
64210
 #, fuzzy, gcc-internal-format
 
64211
-#| msgid "%qT uses local type %qT"
 
64212
 msgid "useless cast to type %qT"
 
64213
 msgstr "%qT 使用了局部類型 %qT"
 
64214
 
 
64215
@@ -39010,9 +37233,8 @@
 
64216
 
 
64217
 #: cp/typeck.c:7237
 
64218
 #, fuzzy, gcc-internal-format
 
64219
-#| msgid "nonconstant array index in initializer"
 
64220
 msgid "assigning to an array from an initializer list"
 
64221
-msgstr "初始值設定中陣列索引不是常數"
 
64222
+msgstr "指派到陣列從初始設定式清單"
 
64223
 
 
64224
 #: cp/typeck.c:7251
 
64225
 #, gcc-internal-format
 
64226
@@ -39021,15 +37243,13 @@
 
64227
 
 
64228
 #: cp/typeck.c:7265
 
64229
 #, fuzzy, gcc-internal-format
 
64230
-#| msgid "bad array initializer"
 
64231
 msgid "array used as initializer"
 
64232
-msgstr "錯誤的陣列初始值設定"
 
64233
+msgstr "陣列使用的做為初始設定式"
 
64234
 
 
64235
 #: cp/typeck.c:7267
 
64236
 #, fuzzy, gcc-internal-format
 
64237
-#| msgid "invalid lvalue in assignment"
 
64238
 msgid "invalid array assignment"
 
64239
-msgstr "賦值運算中的左值無效"
 
64240
+msgstr "無效的陣列指派"
 
64241
 
 
64242
 #: cp/typeck.c:7374
 
64243
 #, gcc-internal-format
 
64244
@@ -39058,69 +37278,58 @@
 
64245
 
 
64246
 #: cp/typeck.c:7819
 
64247
 #, fuzzy, gcc-internal-format
 
64248
-#| msgid "cannot convert %qT to %qT for argument %qP to %qD"
 
64249
 msgid "cannot convert %qT to %qT in default argument"
 
64250
-msgstr "不能從 %qT 轉換到 %qT,為引數 %qP(屬於 %qD)"
 
64251
+msgstr "無法轉換 %qT 到 %qT 在中預設引數"
 
64252
 
 
64253
 #: cp/typeck.c:7823
 
64254
 #, fuzzy, gcc-internal-format
 
64255
-#| msgid "cannot convert %qT to %qT in %s"
 
64256
 msgid "cannot convert %qT to %qT in argument passing"
 
64257
-msgstr "不能將 %qT 轉換為 %qT,在 %s 中"
 
64258
+msgstr "無法轉換 %qT 到 %qT 在中引數傳遞"
 
64259
 
 
64260
 #: cp/typeck.c:7827
 
64261
 #, fuzzy, gcc-internal-format
 
64262
-#| msgid "cannot convert %qT to %qT in %s"
 
64263
 msgid "cannot convert %qT to %qT"
 
64264
-msgstr "不能將 %qT 轉換為 %qT,在 %s 中"
 
64265
+msgstr "無法轉換 %qT 到 %qT"
 
64266
 
 
64267
 #: cp/typeck.c:7831
 
64268
 #, fuzzy, gcc-internal-format
 
64269
-#| msgid "cannot convert %qT to %qT in %s"
 
64270
 msgid "cannot convert %qT to %qT in initialization"
 
64271
-msgstr "不能將 %qT 轉換為 %qT,在 %s 中"
 
64272
+msgstr "無法轉換 %qT 到 %qT 在中初始化"
 
64273
 
 
64274
 #: cp/typeck.c:7835
 
64275
 #, fuzzy, gcc-internal-format
 
64276
-#| msgid "cannot convert %qT to %qT in %s"
 
64277
 msgid "cannot convert %qT to %qT in return"
 
64278
-msgstr "不能將 %qT 轉換為 %qT,在 %s 中"
 
64279
+msgstr "無法轉換 %qT 到 %qT 在中回傳"
 
64280
 
 
64281
 #: cp/typeck.c:7839
 
64282
 #, fuzzy, gcc-internal-format
 
64283
-#| msgid "cannot convert %qT to %qT in %s"
 
64284
 msgid "cannot convert %qT to %qT in assignment"
 
64285
-msgstr "不能將 %qT 轉換為 %qT,在 %s 中"
 
64286
+msgstr "無法轉換 %qT 到 %qT 在中指派"
 
64287
 
 
64288
 #: cp/typeck.c:7862
 
64289
 #, fuzzy, gcc-internal-format
 
64290
-#| msgid "argument %d of %qE might be a candidate for a format attribute"
 
64291
 msgid "parameter %qP of %qD might be a candidate for a format attribute"
 
64292
-msgstr "引數 %d(屬於 %qE)可能是 format 屬性的備選"
 
64293
+msgstr "參數 %qP 的 %qD 也許是 candidate 用於格式屬性"
 
64294
 
 
64295
 #: cp/typeck.c:7866
 
64296
 #, fuzzy, gcc-internal-format
 
64297
-#| msgid "return type might be a candidate for a format attribute"
 
64298
 msgid "parameter might be a candidate for a format attribute"
 
64299
-msgstr "回傳類型可能是 format 屬性的備選"
 
64300
+msgstr "參數也許是 candidate 用於格式屬性"
 
64301
 
 
64302
 #: cp/typeck.c:7871
 
64303
 #, fuzzy, gcc-internal-format
 
64304
-#| msgid "argument of function call might be a candidate for a format attribute"
 
64305
 msgid "target of conversion might be a candidate for a format attribute"
 
64306
-msgstr "函式的引數可能是 format 屬性的備選"
 
64307
+msgstr "目標的轉換也許是 candidate 用於格式屬性"
 
64308
 
 
64309
 #: cp/typeck.c:7876
 
64310
 #, fuzzy, gcc-internal-format
 
64311
-#| msgid "argument of function call might be a candidate for a format attribute"
 
64312
 msgid "target of initialization might be a candidate for a format attribute"
 
64313
-msgstr "函式的引數可能是 format 屬性的備選"
 
64314
+msgstr "目標的初始化也許是 candidate 用於格式屬性"
 
64315
 
 
64316
 #: cp/typeck.c:7886
 
64317
 #, fuzzy, gcc-internal-format
 
64318
-#| msgid "assignment left-hand side might be a candidate for a format attribute"
 
64319
 msgid "left-hand side of assignment might be a candidate for a format attribute"
 
64320
-msgstr "賦值的左手邊可能是 format 屬性的備選時"
 
64321
+msgstr "left-hand 側邊的指派也許是 candidate 用於格式屬性"
 
64322
 
 
64323
 #: cp/typeck.c:7979 cp/typeck.c:7981
 
64324
 #, gcc-internal-format
 
64325
@@ -39166,31 +37375,36 @@
 
64326
 msgstr "建構式回傳值"
 
64327
 
 
64328
 #. Give a helpful error message.
 
64329
-#: cp/typeck.c:8133 cp/typeck.c:8172
 
64330
+#: cp/typeck.c:8133 cp/typeck.c:8177
 
64331
 #, gcc-internal-format
 
64332
 msgid "return-statement with no value, in function returning %qT"
 
64333
 msgstr "在回傳 %qT 的函式中,回傳敘述不帶回傳值"
 
64334
 
 
64335
-#: cp/typeck.c:8191
 
64336
+#: cp/typeck.c:8141
 
64337
+#, fuzzy, gcc-internal-format
 
64338
+msgid "returning initializer list"
 
64339
+msgstr "<brace-enclosed initializer list>"
 
64340
+
 
64341
+#: cp/typeck.c:8196
 
64342
 #, gcc-internal-format
 
64343
 msgid "return-statement with a value, in function returning 'void'"
 
64344
 msgstr "在回傳「void」的函式中,回傳敘述帶回傳值"
 
64345
 
 
64346
-#: cp/typeck.c:8221
 
64347
+#: cp/typeck.c:8226
 
64348
 #, gcc-internal-format
 
64349
 msgid "%<operator new%> must not return NULL unless it is declared %<throw()%> (or -fcheck-new is in effect)"
 
64350
 msgstr "%<operator new%> 不能回傳 NULL,除非它被宣告為 %<throw()%> (或 -fcheck-new 起作用)"
 
64351
 
 
64352
 #. Make this a permerror because we used to accept it.
 
64353
-#: cp/typeck.c:8789
 
64354
-#, gcc-internal-format
 
64355
+#: cp/typeck.c:8794
 
64356
+#, fuzzy, gcc-internal-format
 
64357
 msgid "using temporary as lvalue"
 
64358
-msgstr ""
 
64359
+msgstr "使用暫時的做為 lvalue"
 
64360
 
 
64361
-#: cp/typeck.c:8791
 
64362
-#, gcc-internal-format
 
64363
+#: cp/typeck.c:8796
 
64364
+#, fuzzy, gcc-internal-format
 
64365
 msgid "using xvalue (rvalue reference) as lvalue"
 
64366
-msgstr ""
 
64367
+msgstr "使用 xvalue (rvalue 參考) 做為 lvalue"
 
64368
 
 
64369
 #: cp/typeck2.c:50
 
64370
 #, gcc-internal-format
 
64371
@@ -39199,51 +37413,43 @@
 
64372
 
 
64373
 #: cp/typeck2.c:105
 
64374
 #, fuzzy, gcc-internal-format
 
64375
-#| msgid "assignment of read-only variable %qD"
 
64376
 msgid "assignment of constant field %qD"
 
64377
-msgstr "向唯讀變數 %qD 賦值"
 
64378
+msgstr "指派的常數欄位 %qD"
 
64379
 
 
64380
 #: cp/typeck2.c:107
 
64381
 #, fuzzy, gcc-internal-format
 
64382
-#| msgid "read-only variable %qD used as %<asm%> output"
 
64383
 msgid "constant field %qD used as %<asm%> output"
 
64384
-msgstr "唯讀變數 %qD 做為 %<asm%> 的輸出"
 
64385
+msgstr "常數欄位 %qD 使用的做為 %<asm%> 輸出"
 
64386
 
 
64387
 #: cp/typeck2.c:109
 
64388
 #, fuzzy, gcc-internal-format
 
64389
-#| msgid "increment of read-only variable %qD"
 
64390
 msgid "increment of constant field %qD"
 
64391
-msgstr "令唯讀變數 %qD 自增"
 
64392
+msgstr "遞增的常數欄位 %qD"
 
64393
 
 
64394
 #: cp/typeck2.c:111
 
64395
 #, fuzzy, gcc-internal-format
 
64396
-#| msgid "decrement of read-only variable %qD"
 
64397
 msgid "decrement of constant field %qD"
 
64398
-msgstr "令唯讀成員 %qD 自增"
 
64399
+msgstr "遞減的常數欄位 %qD"
 
64400
 
 
64401
 #: cp/typeck2.c:118
 
64402
 #, fuzzy, gcc-internal-format
 
64403
-#| msgid "assignment of read-only member %qD"
 
64404
 msgid "assignment of read-only reference %qD"
 
64405
-msgstr "向唯讀成員 %qD 賦值"
 
64406
+msgstr "指派的唯讀參考 %qD"
 
64407
 
 
64408
 #: cp/typeck2.c:120
 
64409
 #, fuzzy, gcc-internal-format
 
64410
-#| msgid "read-only member %qD used as %<asm%> output"
 
64411
 msgid "read-only reference %qD used as %<asm%> output"
 
64412
-msgstr "唯讀成員 %qD 做為 %<asm%> 的輸出"
 
64413
+msgstr "唯讀參考 %qD 使用的做為 %<asm%> 輸出"
 
64414
 
 
64415
 #: cp/typeck2.c:122
 
64416
 #, fuzzy, gcc-internal-format
 
64417
-#| msgid "increment of read-only member %qD"
 
64418
 msgid "increment of read-only reference %qD"
 
64419
-msgstr "令唯讀成員 %qD 自增"
 
64420
+msgstr "遞增的唯讀參考 %qD"
 
64421
 
 
64422
 #: cp/typeck2.c:124
 
64423
 #, fuzzy, gcc-internal-format
 
64424
-#| msgid "decrement of read-only member %qD"
 
64425
 msgid "decrement of read-only reference %qD"
 
64426
-msgstr "令唯讀成員 %qD 自減"
 
64427
+msgstr "遞減的唯讀參考 %qD"
 
64428
 
 
64429
 #: cp/typeck2.c:308
 
64430
 #, gcc-internal-format
 
64431
@@ -39288,9 +37494,8 @@
 
64432
 
 
64433
 #: cp/typeck2.c:337
 
64434
 #, fuzzy, gcc-internal-format
 
64435
-#| msgid "%J  because the following virtual functions are pure within %qT:"
 
64436
 msgid "  because the following virtual functions are pure within %qT:"
 
64437
-msgstr "%J 因為下列虛函式在 %qT 中為抽象函式:"
 
64438
+msgstr "  因為下列虛擬函式是 pure 在之內 %qT:"
 
64439
 
 
64440
 #: cp/typeck2.c:343
 
64441
 #, gcc-internal-format
 
64442
@@ -39299,89 +37504,78 @@
 
64443
 
 
64444
 #: cp/typeck2.c:352
 
64445
 #, fuzzy, gcc-internal-format
 
64446
-#| msgid "%J  since type %qT has pure virtual functions"
 
64447
 msgid "  since type %qT has pure virtual functions"
 
64448
-msgstr "%J  因為類型 %qT 有抽象函式"
 
64449
+msgstr "  自從型態 %qT 有純虛擬函式"
 
64450
 
 
64451
 #: cp/typeck2.c:390
 
64452
 #, fuzzy, gcc-internal-format
 
64453
-#| msgid "%qD has incomplete type"
 
64454
 msgid "%q+D has incomplete type"
 
64455
-msgstr "%qD 類型不完全"
 
64456
+msgstr "%q+D 有不完整型態"
 
64457
 
 
64458
 #: cp/typeck2.c:403
 
64459
 #, fuzzy, gcc-internal-format
 
64460
-#| msgid "invalid use of incomplete typedef %qD"
 
64461
 msgid "invalid use of incomplete type %q#T"
 
64462
-msgstr "對不完全的 typedef %qD 的無效使用"
 
64463
+msgstr "無效的使用的不完整型態 %q#T"
 
64464
 
 
64465
 #: cp/typeck2.c:406
 
64466
 #, fuzzy, gcc-internal-format
 
64467
-#| msgid "declaration of %q+#D"
 
64468
 msgid "forward declaration of %q+#T"
 
64469
-msgstr "%q+#D 的宣告"
 
64470
+msgstr "前置宣告的 %q+#T"
 
64471
 
 
64472
 #: cp/typeck2.c:409
 
64473
 #, fuzzy, gcc-internal-format
 
64474
-#| msgid "declaration of %q+#D"
 
64475
 msgid "declaration of %q+#T"
 
64476
-msgstr "%q+#D 的宣告"
 
64477
+msgstr "宣告的 %q+#T"
 
64478
 
 
64479
 #: cp/typeck2.c:414
 
64480
 #, fuzzy, gcc-internal-format
 
64481
-#| msgid "invalid use of %qD"
 
64482
 msgid "invalid use of %qT"
 
64483
-msgstr "錯誤地使用了 %qD"
 
64484
+msgstr "無效的使用的 %qT"
 
64485
 
 
64486
 #: cp/typeck2.c:436
 
64487
 #, fuzzy, gcc-internal-format
 
64488
-#| msgid "invalid use of non-static member function %qD"
 
64489
 msgid "invalid use of member function (did you forget the %<()%> ?)"
 
64490
-msgstr "對非靜態成員函式 %qD 的使用無效"
 
64491
+msgstr "無效的使用的成員函式 (did 您忘記%<()%>?)"
 
64492
 
 
64493
 #: cp/typeck2.c:440
 
64494
-#, gcc-internal-format
 
64495
+#, fuzzy, gcc-internal-format
 
64496
 msgid "invalid use of member (did you forget the %<&%> ?)"
 
64497
-msgstr ""
 
64498
+msgstr "無效的使用的成員 (did 您忘記 %<&%>?)"
 
64499
 
 
64500
 #: cp/typeck2.c:451
 
64501
 #, fuzzy, gcc-internal-format
 
64502
-#| msgid "invalid use of incomplete typedef %qD"
 
64503
 msgid "invalid use of template type parameter %qT"
 
64504
-msgstr "對不完全的 typedef %qD 的無效使用"
 
64505
+msgstr "無效的使用的模板型態參數 %qT"
 
64506
 
 
64507
 #: cp/typeck2.c:456
 
64508
 #, fuzzy, gcc-internal-format
 
64509
-#| msgid "invalid default argument for a template template parameter"
 
64510
 msgid "invalid use of template template parameter %qT"
 
64511
-msgstr "範本的範本參數的預設引數無效"
 
64512
+msgstr "無效的使用的模板模板參數 %qT"
 
64513
 
 
64514
 #: cp/typeck2.c:462
 
64515
 #, fuzzy, gcc-internal-format
 
64516
-#| msgid "invalid use of incomplete typedef %qD"
 
64517
 msgid "invalid use of dependent type %qT"
 
64518
-msgstr "對不完全的 typedef %qD 的無效使用"
 
64519
+msgstr "無效的使用的附屬型態 %qT"
 
64520
 
 
64521
 #: cp/typeck2.c:469
 
64522
 #, fuzzy, gcc-internal-format
 
64523
-#| msgid "invalid use of %<restrict%>"
 
64524
 msgid "invalid use of brace-enclosed initializer list"
 
64525
-msgstr "錯誤地使用了 %<restrict%>"
 
64526
+msgstr "無效的使用的 brace-enclosed 初始設定式清單"
 
64527
 
 
64528
 #: cp/typeck2.c:477
 
64529
-#, gcc-internal-format
 
64530
+#, fuzzy, gcc-internal-format
 
64531
 msgid "address of overloaded function with no contextual type information"
 
64532
-msgstr ""
 
64533
+msgstr "位址的多載化函式不具任何語境的類型資訊"
 
64534
 
 
64535
 #: cp/typeck2.c:481
 
64536
-#, gcc-internal-format
 
64537
+#, fuzzy, gcc-internal-format
 
64538
 msgid "overloaded function with no contextual type information"
 
64539
-msgstr ""
 
64540
+msgstr "多載化函式不具任何語境的類型資訊"
 
64541
 
 
64542
 #: cp/typeck2.c:484
 
64543
-#, gcc-internal-format
 
64544
+#, fuzzy, gcc-internal-format
 
64545
 msgid "insufficient contextual information to determine type"
 
64546
-msgstr ""
 
64547
+msgstr "不足的語境的資訊到決定型態"
 
64548
 
 
64549
 #: cp/typeck2.c:674
 
64550
 #, gcc-internal-format
 
64551
@@ -39395,15 +37589,13 @@
 
64552
 
 
64553
 #: cp/typeck2.c:830
 
64554
 #, fuzzy, gcc-internal-format
 
64555
-#| msgid "conversion of %qE from %qT to %qT is ambiguous"
 
64556
 msgid "narrowing conversion of %qE from %qT to %qT inside { }"
 
64557
-msgstr "將 %qE 從 %qT 轉換到 %qT 有歧義"
 
64558
+msgstr "narrowing 轉換的 %qE 從 %qT 到 %qT 內部 {}"
 
64559
 
 
64560
 #: cp/typeck2.c:834
 
64561
 #, fuzzy, gcc-internal-format
 
64562
-#| msgid "conversion of %qE from %qT to %qT is ambiguous"
 
64563
 msgid "narrowing conversion of %qE from %qT to %qT inside { } is ill-formed in C++11"
 
64564
-msgstr "將 %qE 從 %qT 轉換到 %qT 有歧義"
 
64565
+msgstr "narrowing 轉換的 %qE 從 %qT 到 %qT 內部 {} 被不當形式的在中 C++11"
 
64566
 
 
64567
 #: cp/typeck2.c:897
 
64568
 #, gcc-internal-format
 
64569
@@ -39412,9 +37604,8 @@
 
64570
 
 
64571
 #: cp/typeck2.c:903
 
64572
 #, fuzzy, gcc-internal-format
 
64573
-#| msgid "int-array initialized from non-wide string"
 
64574
 msgid "int-array initialized from incompatible wide string"
 
64575
-msgstr "int 型陣列由非寬字串初始化"
 
64576
+msgstr "int-array 初始化的從不相容的 wide 字串"
 
64577
 
 
64578
 #: cp/typeck2.c:923
 
64579
 #, gcc-internal-format
 
64580
@@ -39427,9 +37618,9 @@
 
64581
 msgstr "不可使用複合原文初始化類型為 %qT 的聚集"
 
64582
 
 
64583
 #: cp/typeck2.c:989
 
64584
-#, gcc-internal-format
 
64585
+#, fuzzy, gcc-internal-format
 
64586
 msgid "array must be initialized with a brace-enclosed initializer"
 
64587
-msgstr ""
 
64588
+msgstr "陣列必須被初始化的與 brace-enclosed 初始設定式"
 
64589
 
 
64590
 #: cp/typeck2.c:1220 cp/typeck2.c:1249
 
64591
 #, gcc-internal-format
 
64592
@@ -39488,9 +37679,8 @@
 
64593
 
 
64594
 #: cp/typeck2.c:1583
 
64595
 #, fuzzy, gcc-internal-format
 
64596
-#| msgid "cannot apply member pointer %qE to %qE, which is of non-aggregate type %qT"
 
64597
 msgid "cannot apply member pointer %qE to %qE, which is of non-class type %qT"
 
64598
-msgstr "無法將成員指標 %qE 套用到 %qE 上,因為後者的類型 %qT 不是一個聚集"
 
64599
+msgstr "無法套用成員指標 %qE 到 %qE,該項是的 non-class 型態 %qT"
 
64600
 
 
64601
 #: cp/typeck2.c:1605
 
64602
 #, gcc-internal-format
 
64603
@@ -39499,15 +37689,13 @@
 
64604
 
 
64605
 #: cp/typeck2.c:1678
 
64606
 #, fuzzy, gcc-internal-format
 
64607
-#| msgid "invalid cast to function type %qT"
 
64608
 msgid "functional cast to array type %qT"
 
64609
-msgstr "向函式類型 %qT 的轉換無效"
 
64610
+msgstr "functional 演員陣容到陣列類型 %qT"
 
64611
 
 
64612
 #: cp/typeck2.c:1699
 
64613
 #, fuzzy, gcc-internal-format
 
64614
-#| msgid "%Jdefault-initialization of %q#D, which has reference type"
 
64615
 msgid "invalid value-initialization of reference type"
 
64616
-msgstr "%J預設初始化具有參照類型的 %q#D"
 
64617
+msgstr "無效的 value-initialization 的參考類型"
 
64618
 
 
64619
 #: cp/typeck2.c:1929
 
64620
 #, gcc-internal-format
 
64621
@@ -39520,20 +37708,19 @@
 
64622
 msgstr "呼叫的函式會拋出不完全的類型 %q#T"
 
64623
 
 
64624
 #: fortran/arith.c:45
 
64625
-#, gcc-internal-format, gfc-internal-format
 
64626
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
64627
 msgid "Conversion of an Infinity or Not-a-Number at %L to INTEGER"
 
64628
-msgstr ""
 
64629
+msgstr "轉換的 Infinity 或 Not-a-Number 於 %L 到整數"
 
64630
 
 
64631
 #: fortran/arith.c:904 fortran/arith.c:929
 
64632
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
64633
-#| msgid "Expected an initialization expression at %C"
 
64634
 msgid "Noninteger exponent in an initialization expression at %L"
 
64635
-msgstr "%C 處需要一個初始化運算式"
 
64636
+msgstr "Fortran 2003:Noninteger 指數在中初始化運算式於 %L"
 
64637
 
 
64638
 #: fortran/arith.c:915
 
64639
-#, gcc-internal-format, gfc-internal-format
 
64640
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
64641
 msgid "Raising a negative REAL at %L to a REAL power is prohibited"
 
64642
-msgstr ""
 
64643
+msgstr "舉起負真實於 %L 到真實乘冪被禁止"
 
64644
 
 
64645
 #: fortran/arith.c:1914
 
64646
 #, gcc-internal-format, gfc-internal-format
 
64647
@@ -39541,20 +37728,19 @@
 
64648
 msgstr "從 %s 轉換到 %s,在 %L 處:算術正常"
 
64649
 
 
64650
 #: fortran/arith.c:1918
 
64651
-#, gcc-internal-format, gfc-internal-format
 
64652
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
64653
 msgid "Arithmetic overflow converting %s to %s at %L. This check can be disabled with the option -fno-range-check"
 
64654
-msgstr ""
 
64655
+msgstr "算術溢位轉換 %s 到 %s 於 %L.這個檢查可以已停用與選項 -fno-range-check"
 
64656
 
 
64657
 #: fortran/arith.c:1923
 
64658
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
64659
-#| msgid "Arithmetic underflow converting %s to %s at %L"
 
64660
 msgid "Arithmetic underflow converting %s to %s at %L. This check can be disabled with the option -fno-range-check"
 
64661
-msgstr "從 %s 轉換到 %s,在 %L 處:算術向下溢位"
 
64662
+msgstr "算術欠位轉換 %s 到 %s 於 %L.這個檢查可以已停用與選項 -fno-range-check"
 
64663
 
 
64664
 #: fortran/arith.c:1928
 
64665
-#, gcc-internal-format, gfc-internal-format
 
64666
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
64667
 msgid "Arithmetic NaN converting %s to %s at %L. This check can be disabled with the option -fno-range-check"
 
64668
-msgstr ""
 
64669
+msgstr "算術 NaN 轉換 %s 到 %s 於 %L.這個檢查可以已停用與選項 -fno-range-check"
 
64670
 
 
64671
 #: fortran/arith.c:1933
 
64672
 #, gcc-internal-format, gfc-internal-format
 
64673
@@ -39562,14 +37748,14 @@
 
64674
 msgstr "從 %s 轉換到 %s 時被零除,於 %L 處"
 
64675
 
 
64676
 #: fortran/arith.c:1937
 
64677
-#, gcc-internal-format, gfc-internal-format
 
64678
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
64679
 msgid "Array operands are incommensurate converting %s to %s at %L"
 
64680
-msgstr ""
 
64681
+msgstr "陣列運算元是 incommensurate 轉換 %s 到 %s 於 %L"
 
64682
 
 
64683
 #: fortran/arith.c:1941
 
64684
-#, gcc-internal-format, gfc-internal-format
 
64685
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
64686
 msgid "Integer outside symmetric range implied by Standard Fortran converting %s to %s at %L"
 
64687
-msgstr ""
 
64688
+msgstr "整數外側對稱範圍意味著的由標準 Fortran 轉換 %s 到 %s 於 %L"
 
64689
 
 
64690
 #: fortran/arith.c:2273
 
64691
 #, gcc-internal-format, gfc-internal-format
 
64692
@@ -39583,15 +37769,13 @@
 
64693
 
 
64694
 #: fortran/array.c:103
 
64695
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
64696
-#| msgid "Expected array subscript at %C"
 
64697
 msgid "Unexpected '*' in coarray subscript at %C"
 
64698
-msgstr "%C 處需要陣列下標"
 
64699
+msgstr "未預期的『*』在中 coarray 註標於 %C"
 
64700
 
 
64701
 #: fortran/array.c:127
 
64702
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
64703
-#| msgid "Expected array subscript at %C"
 
64704
 msgid "Strides not allowed in coarray subscript at %C"
 
64705
-msgstr "%C 處需要陣列下標"
 
64706
+msgstr "Strides 不允許在中 coarray 註標於 %C"
 
64707
 
 
64708
 #: fortran/array.c:135
 
64709
 #, gcc-internal-format, gfc-internal-format
 
64710
@@ -39612,42 +37796,39 @@
 
64711
 #: fortran/check.c:3944 fortran/check.c:3982 fortran/check.c:4153
 
64712
 #: fortran/match.c:1765 fortran/match.c:2832 fortran/match.c:3032
 
64713
 #: fortran/simplify.c:4548
 
64714
-#, gcc-internal-format, gfc-internal-format
 
64715
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
64716
 msgid "Coarrays disabled at %C, use -fcoarray= to enable"
 
64717
-msgstr ""
 
64718
+msgstr "Coarrays 已停用於 %C, 使用 -fcoarray=以啟用"
 
64719
 
 
64720
 #: fortran/array.c:218
 
64721
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
64722
-#| msgid "Expected array subscript at %C"
 
64723
 msgid "Unexpected coarray designator at %C"
 
64724
-msgstr "%C 處需要陣列下標"
 
64725
+msgstr "未預期的 coarray 指示項於 %C"
 
64726
 
 
64727
 #: fortran/array.c:233
 
64728
-#, gcc-internal-format, gfc-internal-format
 
64729
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
64730
 msgid "Too few codimensions at %C, expected %d not %d"
 
64731
-msgstr ""
 
64732
+msgstr "太少 codimensions 於 %C, 預期 %d 無法 %d"
 
64733
 
 
64734
 #: fortran/array.c:239
 
64735
-#, gcc-internal-format, gfc-internal-format
 
64736
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
64737
 msgid "Too many codimensions at %C, expected %d not %d"
 
64738
-msgstr ""
 
64739
+msgstr "太多 codimensions 於 %C, 預期 %d 無法 %d"
 
64740
 
 
64741
 #: fortran/array.c:249 fortran/array.c:257
 
64742
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
64743
-#| msgid "Expected another dimension in array declaration at %C"
 
64744
 msgid "Unexpected '*' for codimension %d of %d at %C"
 
64745
-msgstr "%C 處陣列宣告需要另外一維"
 
64746
+msgstr "未預期的『*』用於 codimension %d 的 %d 於 %C"
 
64747
 
 
64748
 #: fortran/array.c:252
 
64749
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
64750
-#| msgid "Invalid form of array reference at %C"
 
64751
 msgid "Invalid form of coarray reference at %C"
 
64752
-msgstr "%C 處陣列參照形式無效"
 
64753
+msgstr "無效的表單的 coarray 參考於 %C"
 
64754
 
 
64755
 #: fortran/array.c:264
 
64756
-#, gcc-internal-format, gfc-internal-format
 
64757
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
64758
 msgid "Invalid codimension %d at %C, only %d codimensions exist"
 
64759
-msgstr ""
 
64760
+msgstr "無效的 codimension %d 於 %C, 只有 %d codimensions 存在"
 
64761
 
 
64762
 #: fortran/array.c:316
 
64763
 #, gcc-internal-format, gfc-internal-format
 
64764
@@ -39656,9 +37837,8 @@
 
64765
 
 
64766
 #: fortran/array.c:319
 
64767
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
64768
-#| msgid "Variable '%s' at %L in this context must be constant"
 
64769
 msgid "Expression at %L in this context must be constant"
 
64770
-msgstr "變數「%s」在 %L 處上下文中必須是常數"
 
64771
+msgstr "運算式於 %L 在中這個語境必須是常數"
 
64772
 
 
64773
 #: fortran/array.c:412
 
64774
 #, gcc-internal-format, gfc-internal-format
 
64775
@@ -39666,36 +37846,34 @@
 
64776
 msgstr "%C 處指定陣列時需要運算式"
 
64777
 
 
64778
 #: fortran/array.c:470
 
64779
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
64780
-#| msgid "Enumerator cannot be array at %C"
 
64781
+#, gcc-internal-format, gfc-internal-format
 
64782
 msgid "Assumed-rank array at %C"
 
64783
-msgstr "%C 處列舉量不能是陣列"
 
64784
+msgstr ""
 
64785
 
 
64786
 #: fortran/array.c:505
 
64787
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
64788
-#| msgid "Array specification must be deferred at %L"
 
64789
 msgid "Bad array specification for implied-shape array at %C"
 
64790
-msgstr "%L 處陣列指定必須延遲"
 
64791
+msgstr "不當的陣列規格用於 implied-shape 陣列於 %C"
 
64792
 
 
64793
 #: fortran/array.c:521 fortran/array.c:636
 
64794
-#, gcc-internal-format, gfc-internal-format
 
64795
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
64796
 msgid "Bad array specification for an explicitly shaped array at %C"
 
64797
-msgstr ""
 
64798
+msgstr "不當的陣列規格用於明確的形狀的陣列於 %C"
 
64799
 
 
64800
 #: fortran/array.c:531 fortran/array.c:646
 
64801
-#, gcc-internal-format, gfc-internal-format
 
64802
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
64803
 msgid "Bad array specification for assumed shape array at %C"
 
64804
-msgstr ""
 
64805
+msgstr "不當的陣列規格用於假設的形狀陣列於 %C"
 
64806
 
 
64807
 #: fortran/array.c:545 fortran/array.c:660
 
64808
-#, gcc-internal-format, gfc-internal-format
 
64809
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
64810
 msgid "Bad specification for deferred shape array at %C"
 
64811
-msgstr ""
 
64812
+msgstr "不當的規格用於已推遲形狀陣列於 %C"
 
64813
 
 
64814
 #: fortran/array.c:555 fortran/array.c:664
 
64815
-#, gcc-internal-format, gfc-internal-format
 
64816
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
64817
 msgid "Bad specification for assumed size array at %C"
 
64818
-msgstr ""
 
64819
+msgstr "不當的規格用於假設的大小陣列於 %C"
 
64820
 
 
64821
 #: fortran/array.c:567 fortran/array.c:676
 
64822
 #, gcc-internal-format, gfc-internal-format
 
64823
@@ -39709,104 +37887,95 @@
 
64824
 
 
64825
 #: fortran/array.c:579
 
64826
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
64827
-#| msgid "Array specification at %C has more than %d dimensions"
 
64828
 msgid "Array specification at %C with more than 7 dimensions"
 
64829
 msgstr "%C 處陣列指定了多於 %d 的維數"
 
64830
 
 
64831
 #: fortran/array.c:592
 
64832
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
64833
-#| msgid "Syntax error in data declaration at %C"
 
64834
 msgid "Coarray declaration at %C"
 
64835
-msgstr "%C 處資料宣告語法錯誤"
 
64836
+msgstr "Fortran 2008:Coarray 宣告於 %C"
 
64837
 
 
64838
 #: fortran/array.c:690
 
64839
-#, gcc-internal-format, gfc-internal-format
 
64840
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
64841
 msgid "Upper bound of last coarray dimension must be '*' at %C"
 
64842
-msgstr ""
 
64843
+msgstr "上限的最後一筆 coarray 尺寸必須是『*』於 %C"
 
64844
 
 
64845
 #: fortran/array.c:758
 
64846
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
64847
-#| msgid "Automatic array '%s' at %L cannot have an initializer"
 
64848
 msgid "The assumed-rank array '%s' at %L shall not have a codimension"
 
64849
-msgstr "自動陣列「%s」在 %L 處不能有初始值設定"
 
64850
+msgstr "Coarray 變數『%s』於 %L 不應該有 codimensions 與已推遲形狀"
 
64851
 
 
64852
 #: fortran/array.c:918
 
64853
 #, gcc-internal-format, gfc-internal-format
 
64854
 msgid "DO-iterator '%s' at %L is inside iterator of the same name"
 
64855
 msgstr "DO 游標「%s」在 %L 處出現在另一個同名游標作用欄位內"
 
64856
 
 
64857
-#: fortran/array.c:1010 fortran/array.c:1143
 
64858
+#: fortran/array.c:1010 fortran/array.c:1154
 
64859
 #, gcc-internal-format, gfc-internal-format
 
64860
 msgid "Syntax error in array constructor at %C"
 
64861
 msgstr "%C 陣列建構語法錯誤"
 
64862
 
 
64863
-#: fortran/array.c:1062
 
64864
+#: fortran/array.c:1063
 
64865
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
64866
-#| msgid "New in Fortran 2003: [...] style array constructors at %C"
 
64867
 msgid "[...] style array constructors at %C"
 
64868
-msgstr "Fortran 2003 中的新特性:%C 處 [...] 風格的陣列建構"
 
64869
+msgstr "Fortran 2003:[...] 樣式陣列建構子於 %C"
 
64870
 
 
64871
-#: fortran/array.c:1083
 
64872
+#: fortran/array.c:1085
 
64873
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
64874
-#| msgid "Syntax error in character length specification at %C"
 
64875
 msgid "Array constructor including type specification at %C"
 
64876
-msgstr "%C 處指定字元長度時語法錯誤"
 
64877
+msgstr "Fortran 2003:陣列建構子包含型態規格於 %C"
 
64878
 
 
64879
-#: fortran/array.c:1089 fortran/match.c:3469
 
64880
+#: fortran/array.c:1094 fortran/match.c:3469
 
64881
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
64882
-#| msgid "Array '%s' at %L cannot have a deferred shape"
 
64883
 msgid "Type-spec at %L cannot contain a deferred type parameter"
 
64884
-msgstr "陣列「%s」在 %L 處不能有延遲的外形"
 
64885
+msgstr "Type-spec 於 %L 無法包含已推遲型態參數"
 
64886
 
 
64887
-#: fortran/array.c:1105
 
64888
+#: fortran/array.c:1116
 
64889
 #, gcc-internal-format, gfc-internal-format
 
64890
 msgid "Empty array constructor at %C is not allowed"
 
64891
 msgstr "%C 處的空陣列建構不被允許"
 
64892
 
 
64893
-#: fortran/array.c:1190
 
64894
+#: fortran/array.c:1201
 
64895
 #, gcc-internal-format, gfc-internal-format
 
64896
 msgid "Element in %s array constructor at %L is %s"
 
64897
 msgstr "%s 陣列建構中的元素在 %L 處是 %s"
 
64898
 
 
64899
-#: fortran/array.c:1518
 
64900
+#: fortran/array.c:1529
 
64901
 #, gcc-internal-format, gfc-internal-format
 
64902
 msgid "Iterator step at %L cannot be zero"
 
64903
 msgstr "%L 迭代次數不能為零"
 
64904
 
 
64905
 #. Problems occur when we get something like
 
64906
 #. integer :: a(lots) = (/(i, i=1, lots)/)
 
64907
-#: fortran/array.c:1655 fortran/expr.c:1535 fortran/trans-array.c:5370
 
64908
-#, gcc-internal-format, gfc-internal-format
 
64909
+#: fortran/array.c:1666 fortran/expr.c:1535 fortran/trans-array.c:5370
 
64910
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
64911
 msgid "The number of elements in the array constructor at %L requires an increase of the allowed %d upper limit.   See -fmax-array-constructor option"
 
64912
-msgstr ""
 
64913
+msgstr "元件號碼的在中陣列建構子於 %L 需求增加的允許 %d 上限。  參看 -fmax-array-constructor 選項"
 
64914
 
 
64915
-#: fortran/array.c:1826
 
64916
+#: fortran/array.c:1837
 
64917
 #, gcc-internal-format, gfc-internal-format
 
64918
 msgid "AC-IMPLIED-DO initial expression references control variable at %L"
 
64919
 msgstr ""
 
64920
 
 
64921
-#: fortran/array.c:1833
 
64922
+#: fortran/array.c:1844
 
64923
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
64924
-#| msgid "expresion reference type error at %L"
 
64925
 msgid "AC-IMPLIED-DO final expression references control variable at %L"
 
64926
 msgstr "%L 處運算式參照類型錯誤"
 
64927
 
 
64928
-#: fortran/array.c:1840
 
64929
+#: fortran/array.c:1851
 
64930
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
64931
-#| msgid "expresion reference type error at %L"
 
64932
 msgid "AC-IMPLIED-DO step expression references control variable at %L"
 
64933
 msgstr "%L 處運算式參照類型錯誤"
 
64934
 
 
64935
-#: fortran/array.c:1852
 
64936
+#: fortran/array.c:1863
 
64937
 #, gcc-internal-format, gfc-internal-format
 
64938
 msgid "Array constructor value at %L shall not be unlimited polymorphic [F2008: C4106]"
 
64939
 msgstr ""
 
64940
 
 
64941
-#: fortran/array.c:1935
 
64942
+#: fortran/array.c:1946
 
64943
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
64944
-#| msgid "Element in %s array constructor at %L is %s"
 
64945
 msgid "Different CHARACTER lengths (%d/%d) in array constructor at %L"
 
64946
-msgstr "%s 陣列建構中的元素在 %L 處是 %s"
 
64947
+msgstr "不同的字元長度 (%d/%d) 在中陣列建構子於 %L"
 
64948
 
 
64949
 #: fortran/check.c:46
 
64950
 #, gcc-internal-format, gfc-internal-format
 
64951
@@ -39855,9 +38024,8 @@
 
64952
 
 
64953
 #: fortran/check.c:219
 
64954
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
64955
-#| msgid "Missing arguments to %s intrinsic at %L"
 
64956
 msgid "Expected coarray variable as '%s' argument to the %s intrinsic at %L"
 
64957
-msgstr "%s 內建函式缺少引數,於 %L 處"
 
64958
+msgstr "預期的 coarray 變數做為『%s』引數到 %s intrinsic 於 %L"
 
64959
 
 
64960
 #: fortran/check.c:236
 
64961
 #, gcc-internal-format, gfc-internal-format
 
64962
@@ -39871,35 +38039,33 @@
 
64963
 
 
64964
 #: fortran/check.c:283
 
64965
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
64966
-#| msgid "%s tag at %L must be of type %s"
 
64967
 msgid "'%s' at %L must be nonnegative"
 
64968
-msgstr "%s 標記在 %L 處必須具有類型 %s"
 
64969
+msgstr "『%s』於 %L 必須是 nonnegative"
 
64970
 
 
64971
 #: fortran/check.c:314
 
64972
-#, gcc-internal-format, gfc-internal-format
 
64973
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
64974
 msgid "The absolute value of SHIFT at %L must be less than or equal to BIT_SIZE('%s')"
 
64975
-msgstr ""
 
64976
+msgstr "絕對值的 Shift 於 %L 必須是少於或等於 BIT_SIZE (『%s』)"
 
64977
 
 
64978
 #: fortran/check.c:325
 
64979
-#, gcc-internal-format, gfc-internal-format
 
64980
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
64981
 msgid "'%s' at %L must be less than or equal to BIT_SIZE('%s')"
 
64982
-msgstr ""
 
64983
+msgstr "『%s』於 %L 必須是少於或等於 BIT_SIZE (『%s』)"
 
64984
 
 
64985
 #: fortran/check.c:335
 
64986
-#, gcc-internal-format, gfc-internal-format
 
64987
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
64988
 msgid "'%s' at %L must be less than BIT_SIZE('%s')"
 
64989
-msgstr ""
 
64990
+msgstr "『%s』於 %L 必須是少於 BIT_SIZE (『%s』)"
 
64991
 
 
64992
 #: fortran/check.c:362
 
64993
-#, gcc-internal-format, gfc-internal-format
 
64994
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
64995
 msgid "'%s' at %L must be less than or equal to the BIT_SIZE of INTEGER(KIND=%d)"
 
64996
-msgstr ""
 
64997
+msgstr "『%s』於 %L 必須是少於或等於 BIT_SIZE 的整數 (KIND=%d)"
 
64998
 
 
64999
 #: fortran/check.c:388
 
65000
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
65001
-#| msgid "'%s' argument of '%s' intrinsic at %L must be less than rank %d"
 
65002
 msgid "'%s + %s' at %L must be less than or equal to BIT_SIZE('%s')"
 
65003
-msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)秩必須小於 %d"
 
65004
+msgstr "『%s+%s』於 %L 必須是少於或等於 BIT_SIZE (『%s』)"
 
65005
 
 
65006
 #: fortran/check.c:406
 
65007
 #, gcc-internal-format, gfc-internal-format
 
65008
@@ -39938,9 +38104,8 @@
 
65009
 
 
65010
 #: fortran/check.c:585
 
65011
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
65012
-#| msgid "'dim' argument of '%s' intrinsic at %L is not a valid dimension index"
 
65013
 msgid "'dim' argument of '%s' intrinsic at %L is not a valid codimension index"
 
65014
-msgstr "「%s」內建函式的「dim」引數(於 %L 處)不是一個有效的維數索引"
 
65015
+msgstr "『dim』引數的『%s』intrinsic 於 %L 並非有效 codimension 索引"
 
65016
 
 
65017
 #: fortran/check.c:638
 
65018
 #, gcc-internal-format, gfc-internal-format
 
65019
@@ -39949,9 +38114,8 @@
 
65020
 
 
65021
 #: fortran/check.c:736
 
65022
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
65023
-#| msgid "Different character lengths in pointer assignment at %L"
 
65024
 msgid "Unequal character lengths (%ld/%ld) in %s at %L"
 
65025
-msgstr "%L 處指標賦值時字元長度不同"
 
65026
+msgstr "Unequal 字元長度 (%ld/%ld) 在中 %s 於 %L"
 
65027
 
 
65028
 #: fortran/check.c:858 fortran/check.c:5195
 
65029
 #, gcc-internal-format, gfc-internal-format
 
65030
@@ -39961,7 +38125,6 @@
 
65031
 #: fortran/check.c:867 fortran/check.c:1806 fortran/check.c:1932
 
65032
 #: fortran/check.c:2006 fortran/check.c:2358
 
65033
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
65034
-#| msgid "Extension: Different type kinds at %L"
 
65035
 msgid "Different type kinds at %L"
 
65036
 msgstr "擴充:%L 處類型種別不同"
 
65037
 
 
65038
@@ -39972,15 +38135,13 @@
 
65039
 
 
65040
 #: fortran/check.c:912 fortran/check.c:948 fortran/check.c:2881
 
65041
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
65042
-#| msgid "'%s' argument of '%s' intrinsic at %L must be of kind %d"
 
65043
 msgid "'%s' argument of '%s' intrinsic at %L shall not be coindexed"
 
65044
-msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須具有種別 %d"
 
65045
+msgstr "『%s』引數的『%s』intrinsic 於 %L 不應該被 coindexed"
 
65046
 
 
65047
 #: fortran/check.c:930
 
65048
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
65049
-#| msgid "'%s' argument of '%s' intrinsic at %L must be of type REAL or COMPLEX"
 
65050
 msgid "'%s' argument of '%s' intrinsic at %L must be a pointer or target VARIABLE or FUNCTION"
 
65051
-msgstr "「%s」引數(屬於內建函式「%s」,於 %L 處)的類型必須為 REAL 或 COMPLEX"
 
65052
+msgstr "『%s』引數的『%s』intrinsic 於 %L 必須是指標或目標變數或函式"
 
65053
 
 
65054
 #: fortran/check.c:939
 
65055
 #, gcc-internal-format, gfc-internal-format
 
65056
@@ -39998,38 +38159,34 @@
 
65057
 msgstr "%L 的 NULL 指標不能做為內建函式「%s」的引數"
 
65058
 
 
65059
 #: fortran/check.c:1014
 
65060
-#, gcc-internal-format, gfc-internal-format
 
65061
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
65062
 msgid "ATOM argument at %L to intrinsic function %s shall be an integer of ATOMIC_INT_KIND or a logical of ATOMIC_LOGICAL_KIND"
 
65063
-msgstr ""
 
65064
+msgstr "原子引數於 %L 到內建函式 %s 應該是整數的 ATOMIC_INT_KIND 或邏輯的的 ATOMIC_LOGICAL_KIND"
 
65065
 
 
65066
 #: fortran/check.c:1022
 
65067
-#, gcc-internal-format, gfc-internal-format
 
65068
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
65069
 msgid "ATOM argument at %L of the %s intrinsic function shall be a coarray or coindexed"
 
65070
-msgstr ""
 
65071
+msgstr "原子引數於 %L 的 %s 內建函式應該是 coarray 或 coindexed"
 
65072
 
 
65073
 #: fortran/check.c:1029
 
65074
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
65075
-#| msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have the same type"
 
65076
 msgid "ATOM and VALUE argument of the %s intrinsic function shall have the same type at %L"
 
65077
-msgstr "「%s」和「%s」引數(屬於「%s」內建函式)在 %L 處類型必須相同"
 
65078
+msgstr "原子和值引數的 %s 內建函式應該有相同型態於 %L"
 
65079
 
 
65080
 #: fortran/check.c:1047
 
65081
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
65082
-#| msgid "'%s' argument of '%s' intrinsic at %L must be a variable"
 
65083
 msgid "ATOM argument of the %s intrinsic function at %L shall be definable"
 
65084
-msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須是一個變數"
 
65085
+msgstr "原子引數的 %s 內建函式於 %L 應該是 definable"
 
65086
 
 
65087
 #: fortran/check.c:1064
 
65088
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
65089
-#| msgid "'%s' argument of '%s' intrinsic at %L must be a variable"
 
65090
 msgid "VALUE argument of the %s intrinsic function at %L shall be definable"
 
65091
-msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須是一個變數"
 
65092
+msgstr "值引數的 %s 內建函式於 %L 應該是 definable"
 
65093
 
 
65094
 #: fortran/check.c:1084
 
65095
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
65096
-#| msgid "Too many arguments to %s at %L"
 
65097
 msgid "Negative argument N at %L"
 
65098
-msgstr "給予函式 %s 的參數太多,於 %L"
 
65099
+msgstr "延伸:負引數 N 於 %L"
 
65100
 
 
65101
 #: fortran/check.c:1256 fortran/check.c:1426
 
65102
 #, gcc-internal-format, gfc-internal-format
 
65103
@@ -40038,9 +38195,8 @@
 
65104
 
 
65105
 #: fortran/check.c:1265 fortran/check.c:1435
 
65106
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
65107
-#| msgid "'%s' argument of '%s' intrinsic at %L must be of type REAL or COMPLEX"
 
65108
 msgid "'%s' argument of '%s' intrinsic at %L must have a type of either REAL or INTEGER"
 
65109
-msgstr "「%s」引數(屬於內建函式「%s」,於 %L 處)的類型必須為 REAL 或 COMPLEX"
 
65110
+msgstr "『%s』引數的『%s』intrinsic 於 %L 必須有型態的還是真實或整數"
 
65111
 
 
65112
 #: fortran/check.c:1279 fortran/check.c:1284
 
65113
 #, gcc-internal-format, gfc-internal-format
 
65114
@@ -40052,21 +38208,18 @@
 
65115
 #: fortran/check.c:3545 fortran/check.c:3600 fortran/check.c:4139
 
65116
 #: fortran/check.c:4268
 
65117
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
65118
-#| msgid "%s attribute conflicts with %s attribute at %L"
 
65119
 msgid "'%s' intrinsic with KIND argument at %L"
 
65120
-msgstr "%s 屬性與 %s 屬性在 %L 處衝突"
 
65121
+msgstr "Fortran 2003:『%s』intrinsic 與 KIND 引數於 %L"
 
65122
 
 
65123
 #: fortran/check.c:1367 fortran/check.c:1617
 
65124
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
65125
-#| msgid "'dim' argument of '%s' intrinsic at %L is not a valid dimension index"
 
65126
 msgid "'%s' argument of '%s' intrinsic at %L has invalid shape in dimension %d (%ld/%ld)"
 
65127
-msgstr "「%s」內建函式的「dim」引數(於 %L 處)不是一個有效的維數索引"
 
65128
+msgstr "『%s』引數的『%s』intrinsic 於 %L 有無效的形狀在中尺寸 %d (%ld/%ld)"
 
65129
 
 
65130
 #: fortran/check.c:1382 fortran/check.c:1632 fortran/check.c:1660
 
65131
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
65132
-#| msgid "'%s' argument of '%s' intrinsic at %L must be a scalar"
 
65133
 msgid "'%s' argument of intrinsic '%s' at %L of must have rank %d or be a scalar"
 
65134
-msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須是一個標量"
 
65135
+msgstr "『%s』引數的 intrinsic『%s』於 %L 的必須有分級 %d 或是純量"
 
65136
 
 
65137
 #: fortran/check.c:1485 fortran/check.c:2452 fortran/check.c:2460
 
65138
 #, gcc-internal-format, gfc-internal-format
 
65139
@@ -40074,32 +38227,29 @@
 
65140
 msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須為數字或 LOGICAL 型"
 
65141
 
 
65142
 #: fortran/check.c:1499
 
65143
-#, gcc-internal-format, gfc-internal-format
 
65144
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
65145
 msgid "Different shape for arguments '%s' and '%s' at %L for intrinsic 'dot_product'"
 
65146
-msgstr ""
 
65147
+msgstr "不同的形狀用於引數『%s』和『%s』於 %L 用於 intrinsic『dotproduct』(_P)"
 
65148
 
 
65149
 #: fortran/check.c:1518 fortran/check.c:1526
 
65150
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
65151
-#| msgid "'%s' argument of '%s' intrinsic at %L must be a variable"
 
65152
 msgid "'%s' argument of '%s' intrinsic at %L must be default real"
 
65153
-msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須是一個變數"
 
65154
+msgstr "『%s』引數的『%s』intrinsic 於 %L 必須是預設真實"
 
65155
 
 
65156
 #: fortran/check.c:1547
 
65157
-#, gcc-internal-format, gfc-internal-format
 
65158
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
65159
 msgid "'I' at %L and 'J' at %L cannot both be BOZ literal constants"
 
65160
-msgstr ""
 
65161
+msgstr "『我』於 %L 和『J』於 %L 無法兩者是 BOZ 實字常數"
 
65162
 
 
65163
 #: fortran/check.c:1678
 
65164
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
65165
-#| msgid "Missing arguments to %s intrinsic at %L"
 
65166
 msgid "non-default INTEGER kind argument to %s intrinsic at %L"
 
65167
-msgstr "%s 內建函式缺少引數,於 %L 處"
 
65168
+msgstr "GNU 延伸:non-default 整數 kind 引數到 %s intrinsic 於 %L"
 
65169
 
 
65170
 #: fortran/check.c:1738
 
65171
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
65172
-#| msgid "'%s' argument of '%s' intrinsic at %L must be %s"
 
65173
 msgid "COMPLEX argument '%s' argument of '%s' intrinsic at %L"
 
65174
-msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須是 %s"
 
65175
+msgstr "Fortran 2008:複雜引數『%s』引數的『%s』intrinsic 於 %L"
 
65176
 
 
65177
 #: fortran/check.c:1902
 
65178
 #, gcc-internal-format, gfc-internal-format
 
65179
@@ -40113,14 +38263,13 @@
 
65180
 
 
65181
 #: fortran/check.c:2051
 
65182
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
65183
-#| msgid "%s tag at %L must be of type %s"
 
65184
 msgid "SIZE at %L must be positive"
 
65185
-msgstr "%s 標記在 %L 處必須具有類型 %s"
 
65186
+msgstr "大小於 %L 必須是正值"
 
65187
 
 
65188
 #: fortran/check.c:2063
 
65189
-#, gcc-internal-format, gfc-internal-format
 
65190
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
65191
 msgid "The absolute value of SHIFT at %L must be less than or equal to SIZE at %L"
 
65192
-msgstr ""
 
65193
+msgstr "絕對值的 Shift 於 %L 必須是少於或等於大小於 %L"
 
65194
 
 
65195
 #: fortran/check.c:2124
 
65196
 #, gcc-internal-format, gfc-internal-format
 
65197
@@ -40134,36 +38283,33 @@
 
65198
 
 
65199
 #: fortran/check.c:2364
 
65200
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
65201
-#| msgid "'a%d' argument of '%s' intrinsic at %L must be %s(%d)"
 
65202
 msgid "'a%d' argument of '%s' intrinsic at %L must be %s(%d)"
 
65203
-msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須是 %s(%d)"
 
65204
+msgstr "『a%d』引數的『%s』intrinsic 於 %L 必須是 %s(%d)"
 
65205
 
 
65206
 #: fortran/check.c:2395
 
65207
-#, gcc-internal-format, gfc-internal-format
 
65208
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
65209
 msgid "'%s' intrinsic with CHARACTER argument at %L"
 
65210
-msgstr ""
 
65211
+msgstr "Fortran 2003:『%s』intrinsic 與字元引數於 %L"
 
65212
 
 
65213
 #: fortran/check.c:2402
 
65214
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
65215
-#| msgid "'a1' argument of '%s' intrinsic at %L must be INTEGER or REAL"
 
65216
 msgid "'a1' argument of '%s' intrinsic at %L must be INTEGER, REAL or CHARACTER"
 
65217
-msgstr "「%s」內建函式的「a1」引數在 %L 處必須是 INTEGER 或 REAL"
 
65218
+msgstr "『a1』引數的『%s』intrinsic 於 %L 必須是整數,真實或字元"
 
65219
 
 
65220
 #: fortran/check.c:2469
 
65221
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
65222
-#| msgid "'a%d' argument of '%s' intrinsic at %L must be %s(%d)"
 
65223
 msgid "Argument types of '%s' intrinsic at %L must match (%s/%s)"
 
65224
-msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須是 %s(%d)"
 
65225
+msgstr "引數類型的『%s』intrinsic 於 %L 必須匹配 (%s/%s)"
 
65226
 
 
65227
 #: fortran/check.c:2483
 
65228
-#, gcc-internal-format, gfc-internal-format
 
65229
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
65230
 msgid "Different shape on dimension 1 for arguments '%s' and '%s' at %L for intrinsic matmul"
 
65231
-msgstr ""
 
65232
+msgstr "不同的形狀於尺寸 1 用於引數『%s』和『%s』於 %L 用於 intrinsic matmul"
 
65233
 
 
65234
 #: fortran/check.c:2502
 
65235
-#, gcc-internal-format, gfc-internal-format
 
65236
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
65237
 msgid "Different shape on dimension 2 for argument '%s' and dimension 1 for argument '%s' at %L for intrinsic matmul"
 
65238
-msgstr ""
 
65239
+msgstr "不同的形狀於尺寸 2 用於引數『%s』和尺寸 1 用於引數『%s』於 %L 用於 intrinsic matmul"
 
65240
 
 
65241
 #: fortran/check.c:2511
 
65242
 #, gcc-internal-format, gfc-internal-format
 
65243
@@ -40172,60 +38318,53 @@
 
65244
 
 
65245
 #: fortran/check.c:2686
 
65246
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
65247
-#| msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER"
 
65248
 msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER"
 
65249
-msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須是一個 POINTER"
 
65250
+msgstr "『%s』引數的『%s』intrinsic 於 %L 必須是整數"
 
65251
 
 
65252
 #: fortran/check.c:2746
 
65253
-#, gcc-internal-format, gfc-internal-format
 
65254
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
65255
 msgid "The FROM argument to MOVE_ALLOC at %L shall not be coindexed"
 
65256
-msgstr ""
 
65257
+msgstr "『%s』引數的『%s』intrinsic 於 %L 不應該被 coindexed"
 
65258
 
 
65259
 #: fortran/check.c:2757
 
65260
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
65261
-#| msgid "Second argument of NEAREST at %L may not be zero"
 
65262
 msgid "The TO argument to MOVE_ALLOC at %L shall not be coindexed"
 
65263
-msgstr "%L 處 NEAREST 的第二個參數不能為 0"
 
65264
+msgstr "『%s』引數的『%s』intrinsic 於 %L 不應該被 coindexed"
 
65265
 
 
65266
 #: fortran/check.c:2764
 
65267
-#, gcc-internal-format, gfc-internal-format
 
65268
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
65269
 msgid "The TO arguments in MOVE_ALLOC at %L must be polymorphic if FROM is polymorphic"
 
65270
-msgstr ""
 
65271
+msgstr "到引數在中 MOVE_ALLOC 於 %L 必須是 polymorphic 如果從是 polymorphic"
 
65272
 
 
65273
 #: fortran/check.c:2775
 
65274
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
65275
-#| msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have the same type"
 
65276
 msgid "The FROM and TO arguments of the MOVE_ALLOC intrinsic at %L must have the same rank %d/%d"
 
65277
-msgstr "「%s」和「%s」引數(屬於「%s」內建函式)在 %L 處類型必須相同"
 
65278
+msgstr "『%s』和『%s』引數的『%s』intrinsic 於 %L 必須有同級 %d/%d"
 
65279
 
 
65280
 #: fortran/check.c:2784
 
65281
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
65282
-#| msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have the same type"
 
65283
 msgid "The FROM and TO arguments of the MOVE_ALLOC intrinsic at %L must have the same corank %d/%d"
 
65284
-msgstr "「%s」和「%s」引數(屬於「%s」內建函式)在 %L 處類型必須相同"
 
65285
+msgstr "『%s』和『%s』引數的『%s』intrinsic 於 %L 必須有同級 %d/%d"
 
65286
 
 
65287
 #: fortran/check.c:2816
 
65288
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
65289
-#| msgid "Second argument of NEAREST at %L may not be zero"
 
65290
 msgid "Argument 'S' of NEAREST at %L shall not be zero"
 
65291
-msgstr "%L 處 NEAREST 的第二個參數不能為 0"
 
65292
+msgstr "引數『S』的最近的於 %L 不應該是零"
 
65293
 
 
65294
 #: fortran/check.c:2866
 
65295
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
65296
-#| msgid "'%s' argument of '%s' intrinsic at %L must be ALLOCATABLE"
 
65297
 msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER, ALLOCATABLE or procedure pointer"
 
65298
-msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須為 ALLOCATABLE"
 
65299
+msgstr "『%s』引數的『%s』intrinsic 於 %L 必須是指標,ALLOCATABLE 或程序指標"
 
65300
 
 
65301
 #: fortran/check.c:2874
 
65302
-#, gcc-internal-format, gfc-internal-format
 
65303
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
65304
 msgid "NULL intrinsic with allocatable MOLD at %L"
 
65305
-msgstr ""
 
65306
+msgstr "Fortran 2003:空值 intrinsic 與 allocatable 鑄型於 %L"
 
65307
 
 
65308
 #: fortran/check.c:2953 fortran/check.c:4215
 
65309
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
65310
-#| msgid "'%s' argument of '%s' intrinsic at %L must be the same type and kind as '%s'"
 
65311
 msgid "'%s' argument of '%s' intrinsic at %L must provide at least as many elements as there are .TRUE. values in '%s' (%ld/%d)"
 
65312
-msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須具有與「%s」一樣的類型和種別"
 
65313
+msgstr "『%s』引數的『%s』intrinsic 於 %L 必須提供至少做為許多元件做為有些.TRUE。值在中『%s』(%ld/%d)"
 
65314
 
 
65315
 #: fortran/check.c:3011
 
65316
 #, gcc-internal-format, gfc-internal-format
 
65317
@@ -40239,15 +38378,13 @@
 
65318
 
 
65319
 #: fortran/check.c:3038
 
65320
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
65321
-#| msgid "'%s' argument of '%s' intrinsic at %L must be %s"
 
65322
 msgid "'%s' argument of '%s' intrinsic at %L must not be a subobject of '%s'"
 
65323
-msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須是 %s"
 
65324
+msgstr "『%s』引數的『%s』intrinsic 於 %L 必須不是子物件的『%s』"
 
65325
 
 
65326
 #: fortran/check.c:3086
 
65327
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
65328
-#| msgid "'%s' argument of '%s' intrinsic at %L must be a variable"
 
65329
 msgid "The argument of the RANK intrinsic at %L must be a data object"
 
65330
-msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須是一個變數"
 
65331
+msgstr "引數的分級 intrinsic 於 %L 必須是資料物件"
 
65332
 
 
65333
 #: fortran/check.c:3190
 
65334
 #, gcc-internal-format, gfc-internal-format
 
65335
@@ -40256,9 +38393,8 @@
 
65336
 
 
65337
 #: fortran/check.c:3200
 
65338
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
65339
-#| msgid "'%s' argument of '%s' intrinsic at %L must be %s"
 
65340
 msgid "'%s' argument of '%s' intrinsic at %L is empty"
 
65341
-msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須是 %s"
 
65342
+msgstr "『%s』引數的『%s』intrinsic 於 %L 是空的"
 
65343
 
 
65344
 #: fortran/check.c:3207
 
65345
 #, gcc-internal-format, gfc-internal-format
 
65346
@@ -40267,55 +38403,48 @@
 
65347
 
 
65348
 #: fortran/check.c:3224
 
65349
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
65350
-#| msgid "'a%d' argument of '%s' intrinsic at %L must be %s(%d)"
 
65351
 msgid "'%s' argument of '%s' intrinsic at %L has negative element (%d)"
 
65352
-msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須是 %s(%d)"
 
65353
+msgstr "『%s』引數的『%s』intrinsic 於 %L 有負元件 (%d)"
 
65354
 
 
65355
 #: fortran/check.c:3264
 
65356
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
65357
-#| msgid "'%s' argument of '%s' intrinsic at %L must be of rank %d"
 
65358
 msgid "'%s' argument of '%s' intrinsic at %L has wrong number of elements (%d/%d)"
 
65359
-msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)的秩必須為 %d"
 
65360
+msgstr "『%s』引數的『%s』intrinsic 於 %L 有錯誤的元件號碼的 (%d/%d)"
 
65361
 
 
65362
 #: fortran/check.c:3282
 
65363
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
65364
-#| msgid "'dim' argument of '%s' intrinsic at %L is not a valid dimension index"
 
65365
 msgid "'%s' argument of '%s' intrinsic at %L has out-of-range dimension (%d)"
 
65366
-msgstr "「%s」內建函式的「dim」引數(於 %L 處)不是一個有效的維數索引"
 
65367
+msgstr "『%s』引數的『%s』intrinsic 於 %L 有 out-of-range 尺寸 (%d)"
 
65368
 
 
65369
 #: fortran/check.c:3291
 
65370
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
65371
-#| msgid "'dim' argument of '%s' intrinsic at %L is not a valid dimension index"
 
65372
 msgid "'%s' argument of '%s' intrinsic at %L has invalid permutation of dimensions (dimension '%d' duplicated)"
 
65373
-msgstr "「%s」內建函式的「dim」引數(於 %L 處)不是一個有效的維數索引"
 
65374
+msgstr "『%s』引數的『%s』intrinsic 於 %L 有無效的排列的維度 (尺寸『%d』重製)"
 
65375
 
 
65376
 #: fortran/check.c:3327
 
65377
-#, gcc-internal-format, gfc-internal-format
 
65378
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
65379
 msgid "Without padding, there are not enough elements in the intrinsic RESHAPE source at %L to match the shape"
 
65380
-msgstr ""
 
65381
+msgstr "而無需填補,有些不足元件在中 intrinsic 重設形狀來源於 %L 到匹配形狀"
 
65382
 
 
65383
 #: fortran/check.c:3344 fortran/check.c:3363
 
65384
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
65385
-#| msgid "'%s' argument of '%s' intrinsic at %L must be %s"
 
65386
 msgid "'%s' argument of '%s' intrinsic at %L cannot be of type %s"
 
65387
 msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須是 %s"
 
65388
 
 
65389
 #: fortran/check.c:3354 fortran/check.c:3373
 
65390
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
65391
-#| msgid "'%s' argument of '%s' intrinsic at %L must be a numeric type"
 
65392
 msgid "'%s' argument of '%s' intrinsic at %L must be of an extensible type"
 
65393
-msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須具有數字類型"
 
65394
+msgstr "『%s』引數的『%s』intrinsic 於 %L 必須是的 extensible 型態"
 
65395
 
 
65396
 #: fortran/check.c:3472
 
65397
-#, gcc-internal-format, gfc-internal-format
 
65398
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
65399
 msgid "SELECTED_REAL_KIND with neither 'P' nor 'R' argument at %L"
 
65400
-msgstr ""
 
65401
+msgstr "Fortran 2008:SELECTED_REAL_KIND 與 neither『P』nor『R』引數於 %L"
 
65402
 
 
65403
 #: fortran/check.c:3503
 
65404
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
65405
-#| msgid "%s attribute conflicts with %s attribute at %L"
 
65406
 msgid "'%s' intrinsic with RADIX argument at %L"
 
65407
-msgstr "%s 屬性與 %s 屬性在 %L 處衝突"
 
65408
+msgstr "Fortran 2008:『%s』intrinsic 與基數引數於 %L"
 
65409
 
 
65410
 #: fortran/check.c:3538
 
65411
 #, gcc-internal-format, gfc-internal-format
 
65412
@@ -40324,21 +38453,18 @@
 
65413
 
 
65414
 #: fortran/check.c:3615
 
65415
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
65416
-#| msgid "'%s' argument of '%s' intrinsic at %L must be a scalar"
 
65417
 msgid "'%s' argument of '%s' intrinsic at %L may not be a procedure"
 
65418
-msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須是一個標量"
 
65419
+msgstr "『%s』引數的『%s』intrinsic 於 %L 可能無法是程序"
 
65420
 
 
65421
 #: fortran/check.c:3629
 
65422
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
65423
-#| msgid "'%s' argument of '%s' intrinsic at %L must be an array"
 
65424
 msgid "'%s' argument of '%s' intrinsic at %L must be an interoperable data entity"
 
65425
-msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須是一個陣列"
 
65426
+msgstr "『%s』引數的『%s』intrinsic 於 %L 必須是可交流的資料個體"
 
65427
 
 
65428
 #: fortran/check.c:3658
 
65429
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
65430
-#| msgid "Missing arguments to %s intrinsic at %L"
 
65431
 msgid "non double precision REAL argument to %s intrinsic at %L"
 
65432
-msgstr "%s 內建函式缺少引數,於 %L 處"
 
65433
+msgstr "GNU 延伸:非雙倍精度真實引數到 %s intrinsic 於 %L"
 
65434
 
 
65435
 #: fortran/check.c:3671
 
65436
 #, gcc-internal-format, gfc-internal-format
 
65437
@@ -40347,54 +38473,48 @@
 
65438
 
 
65439
 #: fortran/check.c:3690
 
65440
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
65441
-#| msgid "'dim' argument of '%s' intrinsic at %L is not a valid dimension index"
 
65442
 msgid "'%s' argument of '%s' intrinsic at %L is not a valid dimension index"
 
65443
-msgstr "「%s」內建函式的「dim」引數(於 %L 處)不是一個有效的維數索引"
 
65444
+msgstr "『%s』引數的『%s』intrinsic 於 %L 並非有效尺寸索引"
 
65445
 
 
65446
 #: fortran/check.c:3953
 
65447
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
65448
-#| msgid "Actual argument for '%s' must be a pointer at %L"
 
65449
 msgid "%s argument to IMAGE_INDEX must be a rank one array at %L"
 
65450
-msgstr "「%s」的引數在 %L 處必須是一個指標"
 
65451
+msgstr "%s 引數到 IMAGE_INDEX 必須是分級一個陣列於 %L"
 
65452
 
 
65453
 #: fortran/check.c:3964
 
65454
-#, gcc-internal-format, gfc-internal-format
 
65455
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
65456
 msgid "The number of array elements of the SUB argument to IMAGE_INDEX at %L shall be %d (corank) not %d"
 
65457
-msgstr ""
 
65458
+msgstr "陣列元素數量的子引數到 IMAGE_INDEX 於 %L 應該是 %d (corank) 無法 %d"
 
65459
 
 
65460
 #: fortran/check.c:3988
 
65461
-#, gcc-internal-format, gfc-internal-format
 
65462
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
65463
 msgid "DIM argument without ARRAY argument not allowed for THIS_IMAGE intrinsic at %L"
 
65464
-msgstr ""
 
65465
+msgstr "DIM 引數而無需陣列引數不允許用於 THIS_IMAGE intrinsic 於 %L"
 
65466
 
 
65467
 #: fortran/check.c:4079
 
65468
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
65469
-#| msgid "'%s' argument of '%s' intrinsic at %L must be %s"
 
65470
 msgid "'MOLD' argument of 'TRANSFER' intrinsic at %L must not be %s"
 
65471
-msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須是 %s"
 
65472
+msgstr "『鑄型』引數的『轉送』intrinsic 於 %L 必須不是 %s"
 
65473
 
 
65474
 #: fortran/check.c:4107
 
65475
-#, gcc-internal-format, gfc-internal-format
 
65476
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
65477
 msgid "Intrinsic TRANSFER at %L has partly undefined result: source size %ld < result size %ld"
 
65478
-msgstr ""
 
65479
+msgstr "Intrinsic 轉送於 %L 有部分未定義的結果:來源大小 %ld<結果大小 %ld"
 
65480
 
 
65481
 #: fortran/check.c:4229
 
65482
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
65483
-#| msgid "'%s' argument of '%s' intrinsic at %L must be the same kind as '%s'"
 
65484
 msgid "'%s' argument of '%s' intrinsic at %L must have the same rank as '%s' or be a scalar"
 
65485
-msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須具有與「%s」一樣的種別"
 
65486
+msgstr "『%s』引數的『%s』intrinsic 於 %L 必須有同級做為『%s』或是純量"
 
65487
 
 
65488
 #: fortran/check.c:4242
 
65489
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
65490
-#| msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have the same type"
 
65491
 msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have identical shape."
 
65492
-msgstr "「%s」和「%s」引數(屬於「%s」內建函式)在 %L 處類型必須相同"
 
65493
+msgstr "『%s』和『%s』引數的『%s』intrinsic 於 %L 必須有相等的形狀。"
 
65494
 
 
65495
 #: fortran/check.c:4501 fortran/check.c:4533
 
65496
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
65497
-#| msgid "'%s' argument of '%s' intrinsic at %L must be %s"
 
65498
 msgid "Size of '%s' argument of '%s' intrinsic at %L too small (%i/%i)"
 
65499
-msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須是 %s"
 
65500
+msgstr "大小的『%s』引數的『%s』intrinsic 於 %L 太小 (%i/%i)"
 
65501
 
 
65502
 #: fortran/check.c:4541
 
65503
 #, gcc-internal-format, gfc-internal-format
 
65504
@@ -40403,9 +38523,8 @@
 
65505
 
 
65506
 #: fortran/check.c:4827
 
65507
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
65508
-#| msgid "'%s' argument of '%s' intrinsic at %L must be of kind %d"
 
65509
 msgid "'%s' argument of '%s' intrinsic at %L must be of a kind not wider than the default kind (%d)"
 
65510
-msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須具有種別 %d"
 
65511
+msgstr "『%s』引數的『%s』intrinsic 於 %L 必須是的 kind 無法 wider 比預設 kind (%d)"
 
65512
 
 
65513
 #: fortran/check.c:5179 fortran/check.c:5187
 
65514
 #, gcc-internal-format, gfc-internal-format
 
65515
@@ -40413,16 +38532,16 @@
 
65516
 msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須為 INTEGER 或 LOGICAL"
 
65517
 
 
65518
 #: fortran/class.c:561
 
65519
-#, gcc-internal-format, gfc-internal-format
 
65520
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
65521
 msgid "Assumed size polymorphic objects or components, such as that at %C, have not yet been implemented"
 
65522
-msgstr ""
 
65523
+msgstr "假設的大小 polymorphic 物件或成分,像是該於 %C, 尚未被實作"
 
65524
 
 
65525
 #. Since the extension field is 8 bit wide, we can only have
 
65526
 #. up to 255 extension levels.
 
65527
 #: fortran/class.c:662 fortran/decl.c:7652
 
65528
-#, gcc-internal-format, gfc-internal-format
 
65529
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
65530
 msgid "Maximum extension level reached with type '%s' at %L"
 
65531
-msgstr ""
 
65532
+msgstr "最大值延伸等級達到的與型態『%s』於 %L"
 
65533
 
 
65534
 #: fortran/class.c:2480
 
65535
 #, gcc-internal-format, gfc-internal-format
 
65536
@@ -40430,68 +38549,62 @@
 
65537
 msgstr ""
 
65538
 
 
65539
 #: fortran/class.c:2733 fortran/class.c:2807
 
65540
-#, gcc-internal-format, gfc-internal-format
 
65541
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
65542
 msgid "'%s' of '%s' is PRIVATE at %L"
 
65543
-msgstr ""
 
65544
+msgstr "『%s』的『%s』是私人的於 %L"
 
65545
 
 
65546
 #: fortran/cpp.c:447
 
65547
-#, gcc-internal-format
 
65548
+#, fuzzy, gcc-internal-format
 
65549
 msgid "To enable preprocessing, use -cpp"
 
65550
-msgstr ""
 
65551
+msgstr "要啟用前置處理,使用 -cpp"
 
65552
 
 
65553
 #: fortran/cpp.c:544 fortran/cpp.c:555 fortran/cpp.c:661
 
65554
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
65555
-#| msgid "opening output file %s: %m"
 
65556
 msgid "opening output file %s: %s"
 
65557
-msgstr "開啟輸出檔案 %s:%m"
 
65558
+msgstr "開啟輸出檔案 %s:%s"
 
65559
 
 
65560
 #: fortran/data.c:65
 
65561
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
65562
-#| msgid "non-constant array in DATA statement %L."
 
65563
 msgid "non-constant array in DATA statement %L"
 
65564
-msgstr "%L DATA 敘述中有非常數陣列"
 
65565
+msgstr "non-constant 陣列在中資料敘述 %L"
 
65566
 
 
65567
 #: fortran/data.c:135
 
65568
-#, gcc-internal-format, gfc-internal-format
 
65569
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
65570
 msgid "failure to simplify substring reference in DATA statement at %L"
 
65571
-msgstr ""
 
65572
+msgstr "簡化子字串參考在中資料敘述於 %L 時失敗"
 
65573
 
 
65574
 #: fortran/data.c:161
 
65575
-#, gcc-internal-format, gfc-internal-format
 
65576
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
65577
 msgid "Initialization string starting at %L was truncated to fit the variable (%d/%d)"
 
65578
-msgstr ""
 
65579
+msgstr "初始化字串開始於 %L 被截短至符合變數 (%d/%d)"
 
65580
 
 
65581
 #: fortran/data.c:250
 
65582
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
65583
-#| msgid "Procedure '%s' at %C is already defined at %L"
 
65584
 msgid "'%s' at %L already is initialized at %L"
 
65585
-msgstr "程序「%s」在 %C 處已經於 %L 處被宣告"
 
65586
+msgstr "『%s』於 %L 已經被初始化的於 %L"
 
65587
 
 
65588
 #: fortran/data.c:274
 
65589
-#, gcc-internal-format, gfc-internal-format
 
65590
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
65591
 msgid "Data element below array lower bound at %L"
 
65592
-msgstr ""
 
65593
+msgstr "資料元素下列的陣列下限於 %L"
 
65594
 
 
65595
 #: fortran/data.c:291 fortran/data.c:380
 
65596
-#, gcc-internal-format, gfc-internal-format
 
65597
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
65598
 msgid "Data element above array upper bound at %L"
 
65599
-msgstr ""
 
65600
+msgstr "資料元素以上的陣列上限於 %L"
 
65601
 
 
65602
 #: fortran/data.c:321 fortran/data.c:487
 
65603
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
65604
-#| msgid "Extension: re-initialization of '%s' at %L"
 
65605
 msgid "re-initialization of '%s' at %L"
 
65606
 msgstr "擴充:「%s」重初始化於 %L"
 
65607
 
 
65608
 #: fortran/decl.c:264
 
65609
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
65610
-#| msgid "Expected variable in READ statement at %C"
 
65611
 msgid "Host associated variable '%s' may not be in the DATA statement at %C"
 
65612
-msgstr "%C READ 敘述需要變數"
 
65613
+msgstr "主機關聯的變數『%s』可能無法是在中資料敘述於 %C"
 
65614
 
 
65615
 #: fortran/decl.c:271
 
65616
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
65617
-#| msgid "Extension: initialization of common block variable '%s' in DATA statement at %C"
 
65618
 msgid "initialization of common block variable '%s' in DATA statement at %C"
 
65619
 msgstr "擴充:DATA 敘述中對公共塊變數「%s」在 %C 處初始化"
 
65620
 
 
65621
@@ -40502,9 +38615,8 @@
 
65622
 
 
65623
 #: fortran/decl.c:407
 
65624
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
65625
-#| msgid "invalid lvalue in asm statement"
 
65626
 msgid "Invalid initializer %s in Data statement at %C"
 
65627
-msgstr "asm 敘述中出現無效的左值"
 
65628
+msgstr "無效的初始設定式 %s 在中資料敘述於 %C"
 
65629
 
 
65630
 #: fortran/decl.c:509
 
65631
 #, gcc-internal-format, gfc-internal-format
 
65632
@@ -40517,9 +38629,9 @@
 
65633
 msgstr "DATA 敘述不允許出現在 %C 處的 PURE 程序中"
 
65634
 
 
65635
 #: fortran/decl.c:600
 
65636
-#, gcc-internal-format, gfc-internal-format
 
65637
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
65638
 msgid "The assumed-rank array at %C shall not have a codimension"
 
65639
-msgstr ""
 
65640
+msgstr "資料目標於 %L 不應該有 coindex"
 
65641
 
 
65642
 #: fortran/decl.c:668
 
65643
 #, gcc-internal-format, gfc-internal-format
 
65644
@@ -40528,20 +38640,18 @@
 
65645
 
 
65646
 #: fortran/decl.c:689
 
65647
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
65648
-#| msgid "using template type parameter %qT after %qs"
 
65649
 msgid "deferred type parameter at %C"
 
65650
-msgstr "使用範本類型參數 %qT,在 %qs 後"
 
65651
+msgstr "Fortran 2003:已推遲型態參數於 %C"
 
65652
 
 
65653
 #: fortran/decl.c:726
 
65654
-#, gcc-internal-format, gfc-internal-format
 
65655
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
65656
 msgid "Conflict in attributes of function argument at %C"
 
65657
-msgstr ""
 
65658
+msgstr "衝突在中屬性的函式引數於 %C"
 
65659
 
 
65660
 #: fortran/decl.c:753
 
65661
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
65662
-#| msgid "Illegal character in BOZ constant at %C"
 
65663
 msgid "Old-style character length at %C"
 
65664
-msgstr "%C 處 BOZ 常數中有無效字元"
 
65665
+msgstr "Obsolescent 特徵:舊式字元長度於 %C"
 
65666
 
 
65667
 #: fortran/decl.c:784
 
65668
 #, gcc-internal-format, gfc-internal-format
 
65669
@@ -40555,9 +38665,8 @@
 
65670
 
 
65671
 #: fortran/decl.c:914
 
65672
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
65673
-#| msgid "Procedure '%s' at %C is already defined at %L"
 
65674
 msgid "Name '%s' at %C is already defined as a generic interface at %L"
 
65675
-msgstr "程序「%s」在 %C 處已經於 %L 處被宣告"
 
65676
+msgstr "名稱『%s』於 %C 已經定義為通用介面於 %L"
 
65677
 
 
65678
 #: fortran/decl.c:927
 
65679
 #, gcc-internal-format, gfc-internal-format
 
65680
@@ -40566,71 +38675,68 @@
 
65681
 
 
65682
 #: fortran/decl.c:999
 
65683
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
65684
-#| msgid "Object '%s' at %L must have the SAVE attribute %s"
 
65685
 msgid "Procedure '%s' at %L must have the BIND(C) attribute to be C interoperable"
 
65686
-msgstr "%L 處的物件「%s」必須有 SAVE 屬性 %s"
 
65687
+msgstr "程序『%s』於 %L 必須有繫結©屬性為 C 可交流的"
 
65688
 
 
65689
 #: fortran/decl.c:1027
 
65690
-#, gcc-internal-format, gfc-internal-format
 
65691
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
65692
 msgid "Variable '%s' at %L is a dummy argument to the BIND(C) procedure '%s' but is not C interoperable because derived type '%s' is not C interoperable"
 
65693
-msgstr ""
 
65694
+msgstr "變數『%s』於 %L 是虛引數到繫結©程序『%s』但是不是 C 可交流的因為衍生類型『%s』不是 C 可交流的"
 
65695
 
 
65696
 #: fortran/decl.c:1034
 
65697
-#, gcc-internal-format, gfc-internal-format
 
65698
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
65699
 msgid "Variable '%s' at %L is a dummy argument to the BIND(C) procedure '%s' but is not C interoperable because it is polymorphic"
 
65700
-msgstr ""
 
65701
+msgstr "變數『%s』於 %L 是虛引數到繫結©程序『%s』但是不是 C 可交流的因為它是 polymorphic"
 
65702
 
 
65703
 #: fortran/decl.c:1040
 
65704
-#, gcc-internal-format, gfc-internal-format
 
65705
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
65706
 msgid "Variable '%s' at %L is a dummy argument of the BIND(C) procedure '%s' but may not be C interoperable"
 
65707
-msgstr ""
 
65708
+msgstr "變數『%s』於 %L 是參數到繫結©程序『%s』但是可能無法是 C 可交流的"
 
65709
 
 
65710
 #: fortran/decl.c:1055
 
65711
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
65712
-#| msgid "Keyword argument '%s' at %L is not in the procedure"
 
65713
 msgid "Character argument '%s' at %L must be length 1 because procedure '%s' is BIND(C)"
 
65714
-msgstr "在 %L 處的關鍵字引數不在程序中"
 
65715
+msgstr "字元引數『%s』於 %L 必須是長度 1 因為程序『%s』是繫結©"
 
65716
 
 
65717
 #: fortran/decl.c:1069
 
65718
-#, gcc-internal-format, gfc-internal-format
 
65719
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
65720
 msgid "Variable '%s' at %L cannot have the ALLOCATABLE attribute because procedure '%s' is BIND(C)"
 
65721
-msgstr ""
 
65722
+msgstr "變數『%s』於 %L 無法有 ALLOCATABLE 屬性因為程序『%s』是繫結©"
 
65723
 
 
65724
 #: fortran/decl.c:1078
 
65725
-#, gcc-internal-format, gfc-internal-format
 
65726
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
65727
 msgid "Variable '%s' at %L cannot have the POINTER attribute because procedure '%s' is BIND(C)"
 
65728
-msgstr ""
 
65729
+msgstr "變數『%s』於 %L 無法有指標屬性因為程序『%s』是繫結©"
 
65730
 
 
65731
 #: fortran/decl.c:1087
 
65732
-#, gcc-internal-format, gfc-internal-format
 
65733
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
65734
 msgid "Variable '%s' at %L cannot have both the OPTIONAL and the VALUE attribute because procedure '%s' is BIND(C)"
 
65735
-msgstr ""
 
65736
+msgstr "變數『%s』於 %L 無法同時有可選的和值屬性因為程序『%s』是繫結©"
 
65737
 
 
65738
 #: fortran/decl.c:1094
 
65739
-#, gcc-internal-format, gfc-internal-format
 
65740
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
65741
 msgid "Variable '%s' at %L with OPTIONAL attribute in procedure '%s' which is BIND(C)"
 
65742
-msgstr ""
 
65743
+msgstr "TS29113:變數『%s』於 %L 與可選的屬性在中程序『%s』該項是繫結©"
 
65744
 
 
65745
 #: fortran/decl.c:1106
 
65746
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
65747
-#| msgid "Assumed shape array at %L must be a dummy argument"
 
65748
 msgid "Assumed-shape array '%s' at %L as dummy argument to the BIND(C) procedure '%s' at %L"
 
65749
-msgstr "假定外形的陣列在 %L 處必須是啞引數"
 
65750
+msgstr "Assumed-shape 陣列『%s』於 %L 無法引數到程序『%s』於 %L 因為程序是繫結©"
 
65751
 
 
65752
 #: fortran/decl.c:1185
 
65753
-#, gcc-internal-format, gfc-internal-format
 
65754
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
65755
 msgid "Variable '%s' in common block '%s' at %C must be declared with a C interoperable kind since common block '%s' is BIND(C)"
 
65756
-msgstr ""
 
65757
+msgstr "變數『%s』在中共同區塊『%s』於 %C 必須被宣告與 C 可交流的 kind 自從共同區塊『%s』是繫結©"
 
65758
 
 
65759
 #: fortran/decl.c:1227
 
65760
-#, gcc-internal-format, gfc-internal-format
 
65761
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
65762
 msgid "CHARACTER expression at %L is being truncated (%d/%d)"
 
65763
-msgstr ""
 
65764
+msgstr "字元運算式於 %L 正在被截斷 (%d/%d)"
 
65765
 
 
65766
 #: fortran/decl.c:1234
 
65767
-#, gcc-internal-format, gfc-internal-format
 
65768
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
65769
 msgid "The CHARACTER elements of the array constructor at %L must have the same length (%d/%d)"
 
65770
-msgstr ""
 
65771
+msgstr "字元元件的陣列建構子於 %L 必須有相同長度 (%d/%d)"
 
65772
 
 
65773
 #: fortran/decl.c:1324
 
65774
 #, gcc-internal-format, gfc-internal-format
 
65775
@@ -40643,21 +38749,19 @@
 
65776
 msgstr "%L 處 PARAMETER 缺少初始值設定"
 
65777
 
 
65778
 #: fortran/decl.c:1344
 
65779
-#, gcc-internal-format, gfc-internal-format
 
65780
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
65781
 msgid "Variable '%s' at %C with an initializer already appears in a DATA statement"
 
65782
-msgstr ""
 
65783
+msgstr "變數『%s』於 %C 與初始設定式已經出現在中資料敘述"
 
65784
 
 
65785
 #: fortran/decl.c:1425
 
65786
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
65787
-#| msgid "cannot initialize multi-dimensional array with initializer"
 
65788
 msgid "Can't initialize implied-shape array at %L with scalar"
 
65789
-msgstr "不能用初始值設定項來初始化多維陣列"
 
65790
+msgstr "無法初始化 implied-shape 陣列於 %L 與純量"
 
65791
 
 
65792
 #: fortran/decl.c:1443
 
65793
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
65794
-#| msgid "Syntax error in data declaration at %C"
 
65795
 msgid "Non-constant lower bound in implied-shape declaration at %L"
 
65796
-msgstr "%C 處資料宣告語法錯誤"
 
65797
+msgstr "Non-constant 下限在中 implied-shape 宣告於 %L"
 
65798
 
 
65799
 #: fortran/decl.c:1538
 
65800
 #, gcc-internal-format, gfc-internal-format
 
65801
@@ -40665,25 +38769,24 @@
 
65802
 msgstr "%C 處的元件必須有 POINTER 屬性"
 
65803
 
 
65804
 #: fortran/decl.c:1546
 
65805
-#, gcc-internal-format, gfc-internal-format
 
65806
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
65807
 msgid "Array component of structure at %C must have explicit or deferred shape"
 
65808
-msgstr ""
 
65809
+msgstr "陣列成分的結構於 %C 必須有明確的或已推遲形狀"
 
65810
 
 
65811
 #: fortran/decl.c:1627
 
65812
-#, gcc-internal-format, gfc-internal-format
 
65813
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
65814
 msgid "Pointer array component of structure at %C must have a deferred shape"
 
65815
-msgstr ""
 
65816
+msgstr "指標陣列成分的結構於 %C 必須有已推遲形狀"
 
65817
 
 
65818
 #: fortran/decl.c:1636
 
65819
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
65820
-#| msgid "Allocatable array '%s' at %L must have a deferred shape"
 
65821
 msgid "Allocatable component of structure at %C must have a deferred shape"
 
65822
-msgstr "可指派的陣列「%s」在 %L 處必須有延遲的外形"
 
65823
+msgstr "Allocatable 成分的結構於 %C 必須有已推遲形狀"
 
65824
 
 
65825
 #: fortran/decl.c:1645
 
65826
-#, gcc-internal-format, gfc-internal-format
 
65827
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
65828
 msgid "Array component of structure at %C must have an explicit shape"
 
65829
-msgstr ""
 
65830
+msgstr "陣列成分的結構於 %C 必須有明確的形狀"
 
65831
 
 
65832
 #: fortran/decl.c:1702
 
65833
 #, gcc-internal-format, gfc-internal-format
 
65834
@@ -40692,7 +38795,6 @@
 
65835
 
 
65836
 #: fortran/decl.c:1719
 
65837
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
65838
-#| msgid "NULL() initialization at %C is ambiguous"
 
65839
 msgid "NULL() initialization at %C may not have MOLD"
 
65840
 msgstr "%C 處的 NULL() 初始化有歧義"
 
65841
 
 
65842
@@ -40703,15 +38805,13 @@
 
65843
 
 
65844
 #: fortran/decl.c:1756
 
65845
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
65846
-#| msgid "Extension: Old-style initialization at %C"
 
65847
 msgid "Error in pointer initialization at %C"
 
65848
-msgstr "擴充:%C 處舊式的初始化"
 
65849
+msgstr "在中指標初始化於 %C 時發生錯誤"
 
65850
 
 
65851
 #: fortran/decl.c:1763
 
65852
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
65853
-#| msgid "Extension: Old-style initialization at %C"
 
65854
 msgid "non-NULL pointer initialization at %C"
 
65855
-msgstr "擴充:%C 處舊式的初始化"
 
65856
+msgstr "Fortran 2008:non-NULL 指標初始化於 %C"
 
65857
 
 
65858
 #: fortran/decl.c:1786
 
65859
 #, gcc-internal-format, gfc-internal-format
 
65860
@@ -40720,24 +38820,21 @@
 
65861
 
 
65862
 #: fortran/decl.c:1853
 
65863
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
65864
-#| msgid "CHARACTER(*) function '%s' at %L cannot be pointer-valued"
 
65865
 msgid "Non-PARAMETER symbol '%s' at %L can't be implied-shape"
 
65866
-msgstr "CHARACTER(*) 函式「%s」(位於 %L)不能以指標賦值"
 
65867
+msgstr "Non-PARAMETER 符號『%s』於 %L 無法 implied-shape"
 
65868
 
 
65869
 #: fortran/decl.c:1864
 
65870
-#, gcc-internal-format, gfc-internal-format
 
65871
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
65872
 msgid "Implied-shape array at %L"
 
65873
-msgstr ""
 
65874
+msgstr "Fortran 2008:Implied-shape 陣列於 %L"
 
65875
 
 
65876
 #: fortran/decl.c:1928 fortran/decl.c:6509
 
65877
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
65878
-#| msgid "Duplicate format specification at %C"
 
65879
 msgid "Duplicate array spec for Cray pointee at %C"
 
65880
-msgstr "%C 處重複的格式指定"
 
65881
+msgstr "重製陣列 spec 用於 Cray 點於 %C"
 
65882
 
 
65883
 #: fortran/decl.c:1999
 
65884
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
65885
-#| msgid "Extension: Old-style initialization at %C"
 
65886
 msgid "Old-style initialization at %C"
 
65887
 msgstr "擴充:%C 處舊式的初始化"
 
65888
 
 
65889
@@ -40763,9 +38860,8 @@
 
65890
 
 
65891
 #: fortran/decl.c:2056
 
65892
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
65893
-#| msgid "Initialization of variable at %C is not allowed in a PURE procedure"
 
65894
 msgid "Initialization of allocatable component at %C is not allowed"
 
65895
-msgstr "%C 處對變數的初始化不允許出現在 PURE 程序中"
 
65896
+msgstr "初始化的 allocatable 成分於 %C 未被允許"
 
65897
 
 
65898
 #: fortran/decl.c:2110 fortran/decl.c:2146
 
65899
 #, gcc-internal-format, gfc-internal-format
 
65900
@@ -40774,15 +38870,13 @@
 
65901
 
 
65902
 #: fortran/decl.c:2151
 
65903
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
65904
-#| msgid "Nonstandard type declaration %s*%d at %C"
 
65905
 msgid "Nonstandard type declaration %s*%d at %C"
 
65906
-msgstr "%C 處非標準的型態宣告 %s*%d"
 
65907
+msgstr "Nonstandard 類型宣告 %s*%d 於 %C"
 
65908
 
 
65909
 #: fortran/decl.c:2202 fortran/decl.c:2278
 
65910
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
65911
-#| msgid "Missing right paren at %C"
 
65912
 msgid "Missing right parenthesis at %C"
 
65913
-msgstr "%C 處缺少右括號"
 
65914
+msgstr "缺少右括號於 %C"
 
65915
 
 
65916
 #: fortran/decl.c:2215 fortran/decl.c:2349
 
65917
 #, gcc-internal-format, gfc-internal-format
 
65918
@@ -40796,26 +38890,23 @@
 
65919
 
 
65920
 #: fortran/decl.c:2254
 
65921
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
65922
-#| msgid "Kind %d not supported for type %s at %C"
 
65923
 msgid "Kind %d not supported for type %s at %C"
 
65924
-msgstr "種別 %d 在 %C 處 不為類型 %s 所支援"
 
65925
+msgstr "Kind %d 不支援用於型態 %s 於 %C"
 
65926
 
 
65927
 #: fortran/decl.c:2267
 
65928
-#, gcc-internal-format, gfc-internal-format
 
65929
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
65930
 msgid "C kind type parameter is for type %s but type at %L is %s"
 
65931
-msgstr ""
 
65932
+msgstr "C kind 型態參數是用於型態 %s 但是型態於 %L 是 %s"
 
65933
 
 
65934
 #: fortran/decl.c:2276
 
65935
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
65936
-#| msgid "Missing right paren at %C"
 
65937
 msgid "Missing right parenthesis or comma at %C"
 
65938
-msgstr "%C 處缺少右括號"
 
65939
+msgstr "缺少右括號或逗號於 %C"
 
65940
 
 
65941
 #: fortran/decl.c:2375
 
65942
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
65943
-#| msgid "Kind %d not supported for type %s at %C"
 
65944
 msgid "Kind %d is not supported for CHARACTER at %C"
 
65945
-msgstr "種別 %d 在 %C 處 不為類型 %s 所支援"
 
65946
+msgstr "Kind %d 未被支援用於字元於 %C"
 
65947
 
 
65948
 #: fortran/decl.c:2507
 
65949
 #, gcc-internal-format, gfc-internal-format
 
65950
@@ -40824,7 +38915,6 @@
 
65951
 
 
65952
 #: fortran/decl.c:2592
 
65953
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
65954
-#| msgid "Extension: BYTE type at %C"
 
65955
 msgid "BYTE type at %C"
 
65956
 msgstr "擴充:%C 處的 BYTE 類型"
 
65957
 
 
65958
@@ -40835,9 +38925,8 @@
 
65959
 
 
65960
 #: fortran/decl.c:2620
 
65961
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
65962
-#| msgid "DATA statement at %C is not allowed in a PURE procedure"
 
65963
 msgid "Assumed type at %C is not allowed for components"
 
65964
-msgstr "DATA 敘述不允許出現在 %C 處的 PURE 程序中"
 
65965
+msgstr "By-value 引數於 %L 未被允許在中這個語境"
 
65966
 
 
65967
 #: fortran/decl.c:2623
 
65968
 #, gcc-internal-format, gfc-internal-format
 
65969
@@ -40846,20 +38935,19 @@
 
65970
 
 
65971
 #: fortran/decl.c:2646 fortran/decl.c:2677 fortran/decl.c:2707
 
65972
 #: fortran/decl.c:2885
 
65973
-#, gcc-internal-format, gfc-internal-format
 
65974
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
65975
 msgid "TYPE with intrinsic-type-spec at %C"
 
65976
-msgstr ""
 
65977
+msgstr "Fortran 2008:型態與 intrinsic-type-spec 於 %C"
 
65978
 
 
65979
 #: fortran/decl.c:2702
 
65980
-#, gcc-internal-format, gfc-internal-format
 
65981
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
65982
 msgid "DOUBLE COMPLEX at %C"
 
65983
-msgstr ""
 
65984
+msgstr "延伸:雙倍複雜於 %C"
 
65985
 
 
65986
 #: fortran/decl.c:2777
 
65987
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
65988
-#| msgid "Unexpected CASE statement at %C"
 
65989
 msgid "CLASS statement at %C"
 
65990
-msgstr "%C 處非預期的 CASE 敘述"
 
65991
+msgstr "Fortran 2003:類別敘述於 %C"
 
65992
 
 
65993
 #: fortran/decl.c:2813 fortran/decl.c:2826 fortran/decl.c:3200
 
65994
 #: fortran/decl.c:3208
 
65995
@@ -40868,14 +38956,14 @@
 
65996
 msgstr "類型名「%s」(於 %C 處)有歧義"
 
65997
 
 
65998
 #: fortran/decl.c:2841
 
65999
-#, gcc-internal-format, gfc-internal-format
 
66000
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
66001
 msgid "Type name '%s' at %C conflicts with previously declared entity at %L, which has the same name"
 
66002
-msgstr ""
 
66003
+msgstr "型態名稱『%s』於 %C 衝突與在之前宣告的實體於 %L, 該項有同名"
 
66004
 
 
66005
 #: fortran/decl.c:2961
 
66006
-#, gcc-internal-format, gfc-internal-format
 
66007
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
66008
 msgid "Missing character range in IMPLICIT at %C"
 
66009
-msgstr ""
 
66010
+msgstr "缺少字元範圍在中隱含的於 %C"
 
66011
 
 
66012
 #: fortran/decl.c:3007
 
66013
 #, gcc-internal-format, gfc-internal-format
 
66014
@@ -40889,43 +38977,38 @@
 
66015
 
 
66016
 #: fortran/decl.c:3165
 
66017
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
66018
-#| msgid "ENTRY statement at %C cannot appear within an INTERFACE"
 
66019
 msgid "IMPORT statement at %C only permitted in an INTERFACE body"
 
66020
-msgstr "%C 處的 ENTRY 敘述不能出現在 INTERFACE 中"
 
66021
+msgstr "匯入敘述於 %C 只有允許的在中介面內文"
 
66022
 
 
66023
 #: fortran/decl.c:3170
 
66024
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
66025
-#| msgid "Empty IMPLICIT statement at %C"
 
66026
 msgid "IMPORT statement at %C"
 
66027
 msgstr "%C IMPLICIT 敘述為空"
 
66028
 
 
66029
 #: fortran/decl.c:3185
 
66030
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
66031
-#| msgid "Expecting %s statement at %C"
 
66032
 msgid "Expecting list of named entities at %C"
 
66033
-msgstr "需要 %s 敘述,於 %C"
 
66034
+msgstr "預期具名的實體清單的於 %C"
 
66035
 
 
66036
 #: fortran/decl.c:3214
 
66037
-#, gcc-internal-format, gfc-internal-format
 
66038
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
66039
 msgid "Cannot IMPORT '%s' from host scoping unit at %C - does not exist."
 
66040
-msgstr ""
 
66041
+msgstr "無法匯入『%s』從主機範圍單位於 %C - 不存在。"
 
66042
 
 
66043
 #: fortran/decl.c:3221
 
66044
-#, gcc-internal-format, gfc-internal-format
 
66045
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
66046
 msgid "'%s' is already IMPORTed from host scoping unit at %C."
 
66047
-msgstr ""
 
66048
+msgstr "『%s』已經匯入的從主機範圍單位於 %C。"
 
66049
 
 
66050
 #: fortran/decl.c:3264
 
66051
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
66052
-#| msgid "Syntax error in %s statement at %C"
 
66053
 msgid "Syntax error in IMPORT statement at %C"
 
66054
-msgstr "%s 敘述在 %C 處語法錯誤"
 
66055
+msgstr "語法時發生錯誤匯入敘述於 %C"
 
66056
 
 
66057
 #: fortran/decl.c:3563
 
66058
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
66059
-#| msgid "Missing dimension specification at %C"
 
66060
 msgid "Missing codimension specification at %C"
 
66061
-msgstr "%C 處沒有指定維數"
 
66062
+msgstr "缺少codimension 規格於 %C"
 
66063
 
 
66064
 #: fortran/decl.c:3565
 
66065
 #, gcc-internal-format, gfc-internal-format
 
66066
@@ -40938,140 +39021,128 @@
 
66067
 msgstr "重複的 %s 屬性,位於 %L"
 
66068
 
 
66069
 #: fortran/decl.c:3667
 
66070
-#, gcc-internal-format, gfc-internal-format
 
66071
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
66072
 msgid "ALLOCATABLE attribute at %C in a TYPE definition"
 
66073
-msgstr ""
 
66074
+msgstr "Fortran 2003:ALLOCATABLE 屬性於 %C 在中類型定義"
 
66075
 
 
66076
 #: fortran/decl.c:3677
 
66077
-#, gcc-internal-format, gfc-internal-format
 
66078
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
66079
 msgid "Attribute at %L is not allowed in a TYPE definition"
 
66080
-msgstr ""
 
66081
+msgstr "屬性於 %L 未被允許在中類型定義"
 
66082
 
 
66083
 #: fortran/decl.c:3695
 
66084
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
66085
-#| msgid "type attributes are honored only at type definition"
 
66086
 msgid "Attribute %s at %L in a TYPE definition"
 
66087
-msgstr "類型屬性只在類型定義時起作用"
 
66088
+msgstr "Fortran 2003:屬性 %s 於 %L 在中類型定義"
 
66089
 
 
66090
 #: fortran/decl.c:3706
 
66091
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
66092
-#| msgid "%s attribute at %L is not allowed outside of a MODULE"
 
66093
 msgid "%s attribute at %L is not allowed outside of the specification part of a module"
 
66094
-msgstr "%s 屬性(位於 %L)不允許出現在 MODULE 以外"
 
66095
+msgstr "%s 屬性於 %L 未被允許外側的規格部分的模組"
 
66096
 
 
66097
 #: fortran/decl.c:3721
 
66098
-#, gcc-internal-format, gfc-internal-format
 
66099
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
66100
 msgid "ASYNCHRONOUS attribute at %C"
 
66101
-msgstr ""
 
66102
+msgstr "Fortran 2003:非同步屬性於 %C"
 
66103
 
 
66104
 #: fortran/decl.c:3734
 
66105
-#, gcc-internal-format, gfc-internal-format
 
66106
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
66107
 msgid "CONTIGUOUS attribute at %C"
 
66108
-msgstr ""
 
66109
+msgstr "Fortran 2008:CONTIGUOUS 屬性於 %C"
 
66110
 
 
66111
 #: fortran/decl.c:3780 fortran/decl.c:6804
 
66112
-#, gcc-internal-format, gfc-internal-format
 
66113
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
66114
 msgid "PROTECTED at %C only allowed in specification part of a module"
 
66115
-msgstr ""
 
66116
+msgstr "保護的於 %C 只有允許的在中規格部分的模組"
 
66117
 
 
66118
 #: fortran/decl.c:3786
 
66119
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
66120
-#| msgid "Duplicate %s attribute at %L"
 
66121
 msgid "PROTECTED attribute at %C"
 
66122
-msgstr "重複的 %s 屬性,位於 %L"
 
66123
+msgstr "Fortran 2003:保護的屬性於 %C"
 
66124
 
 
66125
 #: fortran/decl.c:3817
 
66126
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
66127
-#| msgid "Line truncated at %C"
 
66128
 msgid "VALUE attribute at %C"
 
66129
-msgstr "列在 %C 處被截斷"
 
66130
+msgstr "Fortran 2003:值屬性於 %C"
 
66131
 
 
66132
 #: fortran/decl.c:3827
 
66133
-#, gcc-internal-format, gfc-internal-format
 
66134
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
66135
 msgid "VOLATILE attribute at %C"
 
66136
-msgstr ""
 
66137
+msgstr "Fortran 2003:易變的屬性於 %C"
 
66138
 
 
66139
 #: fortran/decl.c:3873
 
66140
-#, gcc-internal-format, gfc-internal-format
 
66141
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
66142
 msgid "Multiple identifiers provided with single NAME= specifier at %C"
 
66143
-msgstr ""
 
66144
+msgstr "多重識別碼提供的與單一名稱=說明符於 %C"
 
66145
 
 
66146
 #: fortran/decl.c:3970
 
66147
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
66148
-#| msgid "Specification function '%s' at %L cannot be an internal function"
 
66149
 msgid "Implicitly declared BIND(C) function '%s' at %L may not be C interoperable"
 
66150
-msgstr "指定函式「%s」(位於 %L)不能是一個內部函式"
 
66151
+msgstr "隱含地宣告的繫結©函式『%s』於 %L 可能無法是 C 可交流的"
 
66152
 
 
66153
 #: fortran/decl.c:3991
 
66154
-#, gcc-internal-format, gfc-internal-format
 
66155
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
66156
 msgid "Variable '%s' in common block '%s' at %L may not be a C interoperable kind though common block '%s' is BIND(C)"
 
66157
-msgstr ""
 
66158
+msgstr "變數『%s』在中共同區塊『%s』於 %L 可能無法是 C 可交流的 kind 雖然共同區塊『%s』是繫結©"
 
66159
 
 
66160
 #: fortran/decl.c:4000
 
66161
-#, gcc-internal-format, gfc-internal-format
 
66162
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
66163
 msgid "Type declaration '%s' at %L is not C interoperable but it is BIND(C)"
 
66164
-msgstr ""
 
66165
+msgstr "類型宣告『%s』於 %L 不是 C 可交流的但是它是繫結©"
 
66166
 
 
66167
 #: fortran/decl.c:4004
 
66168
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
66169
-#| msgid "Variable '%s' at %L has not been assigned a format label"
 
66170
 msgid "Variable '%s' at %L may not be a C interoperable kind but it is bind(c)"
 
66171
-msgstr "變數「%s」在 %L 尚未指派到格式標籤"
 
66172
+msgstr "變數『%s』於 %L 可能無法是 C 可交流的 kind 但是它是繫結©"
 
66173
 
 
66174
 #: fortran/decl.c:4016
 
66175
-#, gcc-internal-format, gfc-internal-format
 
66176
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
66177
 msgid "Variable '%s' in common block '%s' at %L cannot be declared with BIND(C) since it is not a global"
 
66178
-msgstr ""
 
66179
+msgstr "變數『%s』在中共同區塊『%s』於 %L 無法宣告的與繫結©自從它並非全域"
 
66180
 
 
66181
 #: fortran/decl.c:4030
 
66182
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
66183
-#| msgid "Object '%s' at %L must have the SAVE attribute %s"
 
66184
 msgid "Variable '%s' at %L cannot have both the POINTER and BIND(C) attributes"
 
66185
-msgstr "%L 處的物件「%s」必須有 SAVE 屬性 %s"
 
66186
+msgstr "變數『%s』於 %L 無法同時有指標和繫結©屬性"
 
66187
 
 
66188
 #: fortran/decl.c:4038
 
66189
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
66190
-#| msgid "Object '%s' at %L must have the SAVE attribute %s"
 
66191
 msgid "Variable '%s' at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
 
66192
-msgstr "%L 處的物件「%s」必須有 SAVE 屬性 %s"
 
66193
+msgstr "變數『%s』於 %L 無法同時有 ALLOCATABLE 和繫結©屬性"
 
66194
 
 
66195
 #: fortran/decl.c:4050
 
66196
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
66197
-#| msgid "CHARACTER(*) function '%s' at %L cannot be array-valued"
 
66198
 msgid "Return type of BIND(C) function '%s' at %L cannot be an array"
 
66199
-msgstr "CHARACTER(*) 函式「%s」(位於 %L)不能以陣列賦值"
 
66200
+msgstr "傳回類型的繫結©函式『%s』於 %L 無法陣列"
 
66201
 
 
66202
 #: fortran/decl.c:4058
 
66203
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
66204
-#| msgid "Specification function '%s' at %L cannot be a statement function"
 
66205
 msgid "Return type of BIND(C) function '%s' at %L cannot be a character string"
 
66206
-msgstr "指定函式「%s」(位於 %L)不能是一個敘述函式"
 
66207
+msgstr "傳回類型的繫結©函式『%s』於 %L 無法字元串"
 
66208
 
 
66209
 #. Use gfc_warning_now because we won't say that the symbol fails
 
66210
 #. just because of this.
 
66211
 #: fortran/decl.c:4069
 
66212
-#, gcc-internal-format, gfc-internal-format
 
66213
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
66214
 msgid "Symbol '%s' at %L is marked PRIVATE but has been given the binding label '%s'"
 
66215
-msgstr ""
 
66216
+msgstr "符號『%s』於 %L 被標記私人的但是已被給定的繫結標貼『%s』"
 
66217
 
 
66218
 #: fortran/decl.c:4145
 
66219
-#, gcc-internal-format, gfc-internal-format
 
66220
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
66221
 msgid "Need either entity or common block name for attribute specification statement at %C"
 
66222
-msgstr ""
 
66223
+msgstr "需要還是實體或共同區塊名稱用於屬性規格敘述於 %C"
 
66224
 
 
66225
 #: fortran/decl.c:4192
 
66226
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
66227
-#| msgid "Extension: initialization of common block variable '%s' in DATA statement at %C"
 
66228
 msgid "Missing entity or common block name for attribute specification statement at %C"
 
66229
-msgstr "擴充:DATA 敘述中對公共塊變數「%s」在 %C 處初始化"
 
66230
+msgstr "缺少實體或共同區塊名稱用於屬性規格敘述於 %C"
 
66231
 
 
66232
 #. Now we have an error, which we signal, and then fix up
 
66233
 #. because the knock-on is plain and simple confusing.
 
66234
 #: fortran/decl.c:4305
 
66235
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
66236
-#| msgid "Derived type at %C has not been previously defined and so cannot appear in a derived type definition."
 
66237
 msgid "Derived type at %C has not been previously defined and so cannot appear in a derived type definition"
 
66238
-msgstr "%C 處的衍生類型尚未被定義,因此不能出現在衍生類型定義中"
 
66239
+msgstr "衍生類型於 %C 未被在之前定義的和因而無法出現在中衍生類型定義"
 
66240
 
 
66241
 #: fortran/decl.c:4337
 
66242
 #, gcc-internal-format, gfc-internal-format
 
66243
@@ -41080,14 +39151,13 @@
 
66244
 
 
66245
 #: fortran/decl.c:4411
 
66246
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
66247
-#| msgid "procedure name = %s"
 
66248
 msgid "IMPURE procedure at %C"
 
66249
-msgstr "程序名 = %s"
 
66250
+msgstr "Fortran 2008:IMPURE 程序於 %C"
 
66251
 
 
66252
 #: fortran/decl.c:4424
 
66253
-#, gcc-internal-format, gfc-internal-format
 
66254
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
66255
 msgid "PURE and IMPURE must not appear both at %C"
 
66256
-msgstr ""
 
66257
+msgstr "PURE 和 IMPURE 必須不出現兩者於 %C"
 
66258
 
 
66259
 #: fortran/decl.c:4530
 
66260
 #, gcc-internal-format, gfc-internal-format
 
66261
@@ -41116,91 +39186,83 @@
 
66262
 
 
66263
 #: fortran/decl.c:4697 fortran/decl.c:5730
 
66264
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
66265
-#| msgid "SAVE attribute at %L cannot be specified in a PURE procedure"
 
66266
 msgid "BIND(C) attribute at %L may not be specified for an internal procedure"
 
66267
-msgstr "%L 處 PURE 程序不能指定 SAVE 屬性"
 
66268
+msgstr "Fortran 2008:繫結©屬性於 %L 可能無法被指定的用於內部程序"
 
66269
 
 
66270
 #: fortran/decl.c:4901
 
66271
-#, gcc-internal-format, gfc-internal-format
 
66272
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
66273
 msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
 
66274
-msgstr ""
 
66275
+msgstr "繫結©屬性於 %C 需求介面與繫結©"
 
66276
 
 
66277
 #: fortran/decl.c:4908
 
66278
-#, gcc-internal-format, gfc-internal-format
 
66279
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
66280
 msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
 
66281
-msgstr ""
 
66282
+msgstr "繫結©程序與名稱可能無法有指標屬性於 %C"
 
66283
 
 
66284
 #: fortran/decl.c:4914
 
66285
-#, gcc-internal-format, gfc-internal-format
 
66286
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
66287
 msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
 
66288
-msgstr ""
 
66289
+msgstr "虛設程序於 %C 可能無法有繫結©屬性與名稱"
 
66290
 
 
66291
 #: fortran/decl.c:4938
 
66292
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
66293
-#| msgid "Symbol '%s' at %L already has basic type of %s"
 
66294
 msgid "Procedure '%s' at %L already has basic type of %s"
 
66295
-msgstr "符號「%s」在 %L 處已經有了基本類型 %s"
 
66296
+msgstr "程序『%s』於 %L 已經有基本型式的 %s"
 
66297
 
 
66298
 #: fortran/decl.c:4985 fortran/decl.c:5168 fortran/decl.c:8286
 
66299
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
66300
-#| msgid "Syntax error in SAVE statement at %C"
 
66301
 msgid "Syntax error in PROCEDURE statement at %C"
 
66302
-msgstr "%C SAVE 敘述語法錯誤"
 
66303
+msgstr "語法時發生錯誤程序敘述於 %C"
 
66304
 
 
66305
 #: fortran/decl.c:5034 fortran/decl.c:8187
 
66306
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
66307
-#| msgid "Expected terminating name at %C"
 
66308
 msgid "Expected '::' after binding-attributes at %C"
 
66309
-msgstr "%C 處需要結束名"
 
66310
+msgstr "預期『::』之後 binding-attributes 於 %C"
 
66311
 
 
66312
 #: fortran/decl.c:5041
 
66313
-#, gcc-internal-format, gfc-internal-format
 
66314
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
66315
 msgid "NOPASS or explicit interface required at %C"
 
66316
-msgstr ""
 
66317
+msgstr "NOPASS 或明確的介面必要項於 %C"
 
66318
 
 
66319
 #: fortran/decl.c:5045
 
66320
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
66321
-#| msgid "Expected structure component name at %C"
 
66322
 msgid "Procedure pointer component at %C"
 
66323
-msgstr "%C 處需要結構元件名"
 
66324
+msgstr "Fortran 2003:程序指標成分於 %C"
 
66325
 
 
66326
 #: fortran/decl.c:5111
 
66327
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
66328
-#| msgid "Syntax error in structure constructor at %C"
 
66329
 msgid "Syntax error in procedure pointer component at %C"
 
66330
-msgstr "%C 結構建構語法錯誤"
 
66331
+msgstr "語法時發生錯誤程序指標成分於 %C"
 
66332
 
 
66333
 #: fortran/decl.c:5129
 
66334
-#, gcc-internal-format, gfc-internal-format
 
66335
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
66336
 msgid "PROCEDURE at %C must be in a generic interface"
 
66337
-msgstr ""
 
66338
+msgstr "程序於 %C 必須是在中通用介面"
 
66339
 
 
66340
 #: fortran/decl.c:5138 fortran/decl.c:7311
 
66341
-#, gcc-internal-format, gfc-internal-format
 
66342
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
66343
 msgid "double colon in MODULE PROCEDURE statement at %L"
 
66344
-msgstr ""
 
66345
+msgstr "Fortran 2008:雙倍科郎在中模組程序敘述於 %L"
 
66346
 
 
66347
 #: fortran/decl.c:5208
 
66348
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
66349
-#| msgid "Obsolete: PAUSE statement at %C"
 
66350
 msgid "PROCEDURE statement at %C"
 
66351
-msgstr "已過時:%C 處的 PAUSE 敘述"
 
66352
+msgstr "Fortran 2003:程序敘述於 %C"
 
66353
 
 
66354
 #: fortran/decl.c:5276
 
66355
-#, gcc-internal-format, gfc-internal-format
 
66356
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
66357
 msgid "Expected formal argument list in function definition at %C"
 
66358
-msgstr ""
 
66359
+msgstr "預期的形式引數清單在中函式定義於 %C"
 
66360
 
 
66361
 #: fortran/decl.c:5300 fortran/decl.c:5304 fortran/decl.c:5508
 
66362
 #: fortran/decl.c:5512 fortran/decl.c:5698 fortran/decl.c:5702
 
66363
-#: fortran/symbol.c:1588
 
66364
-#, gcc-internal-format, gfc-internal-format
 
66365
+#: fortran/symbol.c:1577
 
66366
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
66367
 msgid "BIND(C) attribute at %L can only be used for variables or common blocks"
 
66368
-msgstr ""
 
66369
+msgstr "繫結©屬性於 %L 只能使用用於變數或共同區塊"
 
66370
 
 
66371
 #: fortran/decl.c:5420
 
66372
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
66373
-#| msgid "Empty IMPLICIT statement at %C"
 
66374
 msgid "ENTRY statement at %C"
 
66375
 msgstr "%C IMPLICIT 敘述為空"
 
66376
 
 
66377
@@ -41265,49 +39327,44 @@
 
66378
 msgstr "%C 處 ENTRY 敘述不能出現在被包含的程序中"
 
66379
 
 
66380
 #: fortran/decl.c:5540 fortran/decl.c:5738
 
66381
-#, gcc-internal-format, gfc-internal-format
 
66382
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
66383
 msgid "Missing required parentheses before BIND(C) at %C"
 
66384
-msgstr ""
 
66385
+msgstr "缺少必要項 parentheses 之前繫結©於 %C"
 
66386
 
 
66387
 #: fortran/decl.c:5796 fortran/decl.c:5812
 
66388
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
66389
-#| msgid "Syntax error in CASE-specification at %C"
 
66390
 msgid "Syntax error in NAME= specifier for binding label at %C"
 
66391
-msgstr "%C CASE 指定語法錯誤"
 
66392
+msgstr "語法時發生錯誤名稱=說明符用於繫結標貼於 %C"
 
66393
 
 
66394
 #: fortran/decl.c:5827
 
66395
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
66396
-#| msgid "Missing format label at %C"
 
66397
 msgid "Missing closing quote '\"' for binding label at %C"
 
66398
-msgstr "%C 處缺少格式標籤"
 
66399
+msgstr "缺少關閉引言『\"』用於繫結標貼於 %C"
 
66400
 
 
66401
 #: fortran/decl.c:5836
 
66402
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
66403
-#| msgid "Missing format label at %C"
 
66404
 msgid "Missing closing quote ''' for binding label at %C"
 
66405
-msgstr "%C 處缺少格式標籤"
 
66406
+msgstr "缺少關閉引言『』' 用於繫結標貼於 %C"
 
66407
 
 
66408
 #: fortran/decl.c:5846
 
66409
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
66410
-#| msgid "Missing format label at %C"
 
66411
 msgid "Missing closing paren for binding label at %C"
 
66412
-msgstr "%C 處缺少格式標籤"
 
66413
+msgstr "缺少關閉同位用於繫結標貼於 %C"
 
66414
 
 
66415
 #: fortran/decl.c:5852
 
66416
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
66417
-#| msgid "Function name '%s' not allowed at %C"
 
66418
 msgid "No binding name is allowed in BIND(C) at %C"
 
66419
-msgstr "函式名「%s」不允許出現在 %C 處"
 
66420
+msgstr "沒有繫結名稱被允許在中繫結©於 %C"
 
66421
 
 
66422
 #: fortran/decl.c:5858
 
66423
-#, gcc-internal-format, gfc-internal-format
 
66424
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
66425
 msgid "For dummy procedure %s, no binding name is allowed in BIND(C) at %C"
 
66426
-msgstr ""
 
66427
+msgstr "用於虛設程序 %s,沒有繫結名稱被允許在中繫結©於 %C"
 
66428
 
 
66429
 #: fortran/decl.c:5887
 
66430
-#, gcc-internal-format, gfc-internal-format
 
66431
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
66432
 msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
 
66433
-msgstr ""
 
66434
+msgstr "名稱不允許於繫結©用於摘要介面於 %C"
 
66435
 
 
66436
 #: fortran/decl.c:6094
 
66437
 #, gcc-internal-format, gfc-internal-format
 
66438
@@ -41316,9 +39373,8 @@
 
66439
 
 
66440
 #: fortran/decl.c:6102
 
66441
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
66442
-#| msgid "%s statement at %C cannot follow %s statement at %L"
 
66443
 msgid "END statement instead of %s statement at %L"
 
66444
-msgstr "%s 敘述在 %C 處不能跟隨 %s 敘述在 %L 處"
 
66445
+msgstr "Fortran 2008:結束敘述以代替 %s 敘述於 %L"
 
66446
 
 
66447
 #. We would have required END [something].
 
66448
 #: fortran/decl.c:6110
 
66449
@@ -41347,19 +39403,19 @@
 
66450
 msgstr "需要標籤「%s」,為 %s 敘述,於 %C"
 
66451
 
 
66452
 #: fortran/decl.c:6265
 
66453
-#, gcc-internal-format, gfc-internal-format
 
66454
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
66455
 msgid "Missing array specification at %L in DIMENSION statement"
 
66456
-msgstr ""
 
66457
+msgstr "缺少陣列規格於 %L 在中尺寸敘述"
 
66458
 
 
66459
 #: fortran/decl.c:6273
 
66460
-#, gcc-internal-format, gfc-internal-format
 
66461
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
66462
 msgid "Dimensions specified for %s at %L after its initialisation"
 
66463
-msgstr ""
 
66464
+msgstr "維度指定的用於 %s 於 %L 之後它的 initialisation"
 
66465
 
 
66466
 #: fortran/decl.c:6281
 
66467
-#, gcc-internal-format, gfc-internal-format
 
66468
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
66469
 msgid "Missing array specification at %L in CODIMENSION statement"
 
66470
-msgstr ""
 
66471
+msgstr "缺少陣列規格於 %L 在中 CODIMENSION 敘述"
 
66472
 
 
66473
 #: fortran/decl.c:6290
 
66474
 #, gcc-internal-format, gfc-internal-format
 
66475
@@ -41383,15 +39439,13 @@
 
66476
 
 
66477
 #: fortran/decl.c:6456
 
66478
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
66479
-#| msgid "Cray pointer at %C must be an integer."
 
66480
 msgid "Cray pointer at %C must be an integer"
 
66481
-msgstr "%C 處 Cray 指標必須是一個整數。"
 
66482
+msgstr "Cray 指標於 %C 必須是整數"
 
66483
 
 
66484
 #: fortran/decl.c:6460
 
66485
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
66486
-#| msgid "Cray pointer at %C has %d bytes of precision; memory addresses require %d bytes."
 
66487
 msgid "Cray pointer at %C has %d bytes of precision; memory addresses require %d bytes"
 
66488
-msgstr "%C 處的 Cray 指標精度為 %d;記憶體位址需要 %d 位元組"
 
66489
+msgstr "Cray 指標於 %C 有 %d 位元組的精確度;記憶體位址需求 %d 位元組"
 
66490
 
 
66491
 #: fortran/decl.c:6466
 
66492
 #, gcc-internal-format, gfc-internal-format
 
66493
@@ -41409,65 +39463,59 @@
 
66494
 msgstr "在 %C 處需要「,」或敘述尾"
 
66495
 
 
66496
 #: fortran/decl.c:6567
 
66497
-#, gcc-internal-format, gfc-internal-format
 
66498
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
66499
 msgid "INTENT is not allowed inside of BLOCK at %C"
 
66500
-msgstr ""
 
66501
+msgstr "含義未被允許內部的區塊於 %C"
 
66502
 
 
66503
 #: fortran/decl.c:6599
 
66504
-#, gcc-internal-format, gfc-internal-format
 
66505
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
66506
 msgid "OPTIONAL is not allowed inside of BLOCK at %C"
 
66507
-msgstr ""
 
66508
+msgstr "可選的未被允許內部的區塊於 %C"
 
66509
 
 
66510
 #: fortran/decl.c:6618
 
66511
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
66512
-#| msgid "Cray pointer declaration at %C requires -fcray-pointer flag."
 
66513
 msgid "Cray pointer declaration at %C requires -fcray-pointer flag"
 
66514
-msgstr "%C 處的 Cray 指標宣告需要 -fcray-pointer 旗標。"
 
66515
+msgstr "Cray 指標宣告於 %C 需求 -fcray-pointer 旗標"
 
66516
 
 
66517
 #: fortran/decl.c:6657
 
66518
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
66519
-#| msgid "Obsolete: PAUSE statement at %C"
 
66520
 msgid "CONTIGUOUS statement at %C"
 
66521
-msgstr "已過時:%C 處的 PAUSE 敘述"
 
66522
+msgstr "Fortran 2008:CONTIGUOUS 敘述於 %C"
 
66523
 
 
66524
 #: fortran/decl.c:6755
 
66525
-#, gcc-internal-format, gfc-internal-format
 
66526
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
66527
 msgid "Access specification of the %s operator at %C has already been specified"
 
66528
-msgstr ""
 
66529
+msgstr "存取規格的 %s 運算子於 %C 已指定的"
 
66530
 
 
66531
 #: fortran/decl.c:6772
 
66532
-#, gcc-internal-format, gfc-internal-format
 
66533
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
66534
 msgid "Access specification of the .%s. operator at %C has already been specified"
 
66535
-msgstr ""
 
66536
+msgstr "存取規格的.%s。運算子於 %C 已指定的"
 
66537
 
 
66538
 #: fortran/decl.c:6810
 
66539
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
66540
-#| msgid "Empty IMPLICIT statement at %C"
 
66541
 msgid "PROTECTED statement at %C"
 
66542
-msgstr "%C IMPLICIT 敘述為空"
 
66543
+msgstr "Fortran 2003:保護的敘述於 %C"
 
66544
 
 
66545
 #: fortran/decl.c:6850
 
66546
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
66547
-#| msgid "Syntax error in SAVE statement at %C"
 
66548
 msgid "Syntax error in PROTECTED statement at %C"
 
66549
-msgstr "%C SAVE 敘述語法錯誤"
 
66550
+msgstr "語法時發生錯誤保護的敘述於 %C"
 
66551
 
 
66552
 #: fortran/decl.c:6874
 
66553
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
66554
-#| msgid "DATA statement at %C is not allowed in a PURE procedure"
 
66555
 msgid "PRIVATE statement at %C is only allowed in the specification part of a module"
 
66556
-msgstr "DATA 敘述不允許出現在 %C 處的 PURE 程序中"
 
66557
+msgstr "私人的敘述於 %C 是只有允許的在中規格部分的模組"
 
66558
 
 
66559
 #: fortran/decl.c:6911
 
66560
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
66561
-#| msgid "DATA statement at %C is not allowed in a PURE procedure"
 
66562
 msgid "PUBLIC statement at %C is only allowed in the specification part of a module"
 
66563
-msgstr "DATA 敘述不允許出現在 %C 處的 PURE 程序中"
 
66564
+msgstr "公用的敘述於 %C 是只有允許的在中規格部分的模組"
 
66565
 
 
66566
 #: fortran/decl.c:6939
 
66567
-#, gcc-internal-format, gfc-internal-format
 
66568
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
66569
 msgid "Expected variable name at %C in PARAMETER statement"
 
66570
-msgstr ""
 
66571
+msgstr "預期的變數名稱於 %C 在中參數敘述"
 
66572
 
 
66573
 #: fortran/decl.c:6946
 
66574
 #, gcc-internal-format, gfc-internal-format
 
66575
@@ -41481,9 +39529,8 @@
 
66576
 
 
66577
 #: fortran/decl.c:6972
 
66578
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
66579
-#| msgid "Initializer not allowed for COMMON variable '%s' at %C"
 
66580
 msgid "Initializing already initialized variable at %C"
 
66581
-msgstr "COMMON 變數「%s」在 %C 處不允許有初始值設定"
 
66582
+msgstr "初始化已經初始化的變數於 %C"
 
66583
 
 
66584
 #: fortran/decl.c:7007
 
66585
 #, gcc-internal-format, gfc-internal-format
 
66586
@@ -41491,9 +39538,9 @@
 
66587
 msgstr "%C 處 PARAMETER 敘述中有非預期的字元"
 
66588
 
 
66589
 #: fortran/decl.c:7031
 
66590
-#, gcc-internal-format, gfc-internal-format
 
66591
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
66592
 msgid "Blanket SAVE statement at %C follows previous SAVE statement"
 
66593
-msgstr ""
 
66594
+msgstr "Blanket 儲存敘述於 %C 追隨前一個儲存敘述"
 
66595
 
 
66596
 #: fortran/decl.c:7043
 
66597
 #, gcc-internal-format, gfc-internal-format
 
66598
@@ -41506,102 +39553,94 @@
 
66599
 msgstr "%C SAVE 敘述語法錯誤"
 
66600
 
 
66601
 #: fortran/decl.c:7104
 
66602
-#, gcc-internal-format, gfc-internal-format
 
66603
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
66604
 msgid "VALUE is not allowed inside of BLOCK at %C"
 
66605
-msgstr ""
 
66606
+msgstr "值未被允許內部的區塊於 %C"
 
66607
 
 
66608
 #: fortran/decl.c:7108
 
66609
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
66610
-#| msgid "Obsolete: PAUSE statement at %C"
 
66611
 msgid "VALUE statement at %C"
 
66612
-msgstr "已過時:%C 處的 PAUSE 敘述"
 
66613
+msgstr "Fortran 2003:值敘述於 %C"
 
66614
 
 
66615
 #: fortran/decl.c:7148
 
66616
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
66617
-#| msgid "Syntax error in SAVE statement at %C"
 
66618
 msgid "Syntax error in VALUE statement at %C"
 
66619
-msgstr "%C SAVE 敘述語法錯誤"
 
66620
+msgstr "語法時發生錯誤值敘述於 %C"
 
66621
 
 
66622
 #: fortran/decl.c:7159
 
66623
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
66624
-#| msgid "Duplicate PRIVATE statement at %C"
 
66625
 msgid "VOLATILE statement at %C"
 
66626
-msgstr "%C 處重複的 PRIVATE 敘述"
 
66627
+msgstr "Fortran 2003:易變的敘述於 %C"
 
66628
 
 
66629
 #: fortran/decl.c:7183
 
66630
-#, gcc-internal-format, gfc-internal-format
 
66631
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
66632
 msgid "Specifying VOLATILE for coarray variable '%s' at %C, which is use-/host-associated"
 
66633
-msgstr ""
 
66634
+msgstr "指定易變的用於 coarray 變數『%s』於 %C, 該項是 use-/ host-associated"
 
66635
 
 
66636
 #: fortran/decl.c:7209
 
66637
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
66638
-#| msgid "Syntax error in SAVE statement at %C"
 
66639
 msgid "Syntax error in VOLATILE statement at %C"
 
66640
-msgstr "%C SAVE 敘述語法錯誤"
 
66641
+msgstr "語法時發生錯誤易變的敘述於 %C"
 
66642
 
 
66643
 #: fortran/decl.c:7220
 
66644
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
66645
-#| msgid "Obsolete: PAUSE statement at %C"
 
66646
 msgid "ASYNCHRONOUS statement at %C"
 
66647
-msgstr "已過時:%C 處的 PAUSE 敘述"
 
66648
+msgstr "Fortran 2003:非同步敘述於 %C"
 
66649
 
 
66650
 #: fortran/decl.c:7262
 
66651
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
66652
-#| msgid "Syntax error in SAVE statement at %C"
 
66653
 msgid "Syntax error in ASYNCHRONOUS statement at %C"
 
66654
-msgstr "%C SAVE 敘述語法錯誤"
 
66655
+msgstr "語法時發生錯誤非同步敘述於 %C"
 
66656
 
 
66657
 #: fortran/decl.c:7286
 
66658
-#, gcc-internal-format, gfc-internal-format
 
66659
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
66660
 msgid "MODULE PROCEDURE at %C must be in a generic module interface"
 
66661
-msgstr ""
 
66662
+msgstr "模組程序於 %C 必須是在中通用模組介面"
 
66663
 
 
66664
 #: fortran/decl.c:7345
 
66665
-#, gcc-internal-format, gfc-internal-format
 
66666
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
66667
 msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
 
66668
-msgstr ""
 
66669
+msgstr "Intrinsic 程序於 %L 無法模組程序"
 
66670
 
 
66671
 #: fortran/decl.c:7394
 
66672
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
66673
-#| msgid "Expected :: in TYPE definition at %C"
 
66674
 msgid "Ambiguous symbol in TYPE definition at %C"
 
66675
-msgstr "%C 在 TYPE 定義中需要 ::"
 
66676
+msgstr "模稜兩可的符號在中類型定義於 %C"
 
66677
 
 
66678
 #: fortran/decl.c:7400
 
66679
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
66680
-#| msgid "Expected :: in TYPE definition at %C"
 
66681
 msgid "No such symbol in TYPE definition at %C"
 
66682
-msgstr "%C 在 TYPE 定義中需要 ::"
 
66683
+msgstr "沒有此類符號在中類型定義於 %C"
 
66684
 
 
66685
 #: fortran/decl.c:7408
 
66686
-#, gcc-internal-format, gfc-internal-format
 
66687
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
66688
 msgid "'%s' in EXTENDS expression at %C is not a derived type"
 
66689
-msgstr ""
 
66690
+msgstr "『%s』在中延伸運算式於 %C 並非衍生類型"
 
66691
 
 
66692
 #: fortran/decl.c:7415
 
66693
-#, gcc-internal-format, gfc-internal-format
 
66694
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
66695
 msgid "'%s' cannot be extended at %C because it is BIND(C)"
 
66696
-msgstr ""
 
66697
+msgstr "『%s』無法進階於 %C 因為它是繫結©"
 
66698
 
 
66699
 #: fortran/decl.c:7422
 
66700
-#, gcc-internal-format, gfc-internal-format
 
66701
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
66702
 msgid "'%s' cannot be extended at %C because it is a SEQUENCE type"
 
66703
-msgstr ""
 
66704
+msgstr "『%s』無法進階於 %C 因為它是序列型態"
 
66705
 
 
66706
 #: fortran/decl.c:7445
 
66707
-#, gcc-internal-format, gfc-internal-format
 
66708
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
66709
 msgid "Derived type at %C can only be PRIVATE in the specification part of a module"
 
66710
-msgstr ""
 
66711
+msgstr "衍生類型於 %C 只能是私人的在中規格部分的模組"
 
66712
 
 
66713
 #: fortran/decl.c:7457
 
66714
-#, gcc-internal-format, gfc-internal-format
 
66715
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
66716
 msgid "Derived type at %C can only be PUBLIC in the specification part of a module"
 
66717
-msgstr ""
 
66718
+msgstr "衍生類型於 %C 只能是公用的在中規格部分的模組"
 
66719
 
 
66720
 #: fortran/decl.c:7478
 
66721
-#, gcc-internal-format, gfc-internal-format
 
66722
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
66723
 msgid "ABSTRACT type at %C"
 
66724
-msgstr ""
 
66725
+msgstr "摘要型態『%s』使用的於 %L"
 
66726
 
 
66727
 #: fortran/decl.c:7543
 
66728
 #, gcc-internal-format, gfc-internal-format
 
66729
@@ -41614,25 +39653,24 @@
 
66730
 msgstr "類型「%s」(位於 %C)不能與內建類型同名"
 
66731
 
 
66732
 #: fortran/decl.c:7564
 
66733
-#, gcc-internal-format, gfc-internal-format
 
66734
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
66735
 msgid "Derived type name '%s' at %C already has a basic type of %s"
 
66736
-msgstr ""
 
66737
+msgstr "衍生類型名稱『%s』於 %C 已經有基本型式的 %s"
 
66738
 
 
66739
 #: fortran/decl.c:7581
 
66740
-#, gcc-internal-format, gfc-internal-format
 
66741
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
66742
 msgid "Derived type definition of '%s' at %C has already been defined"
 
66743
-msgstr ""
 
66744
+msgstr "衍生類型定義的『%s』於 %C 已定義"
 
66745
 
 
66746
 #: fortran/decl.c:7689
 
66747
-#, gcc-internal-format, gfc-internal-format
 
66748
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
66749
 msgid "Cray Pointee at %C cannot be assumed shape array"
 
66750
-msgstr ""
 
66751
+msgstr "Cray 點於 %C 無法假設的形狀陣列"
 
66752
 
 
66753
 #: fortran/decl.c:7709
 
66754
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
66755
-#| msgid "New in Fortran 2003: ENUM AND ENUMERATOR at %C"
 
66756
 msgid "ENUM and ENUMERATOR at %C"
 
66757
-msgstr "Fortran 2003 新特性:%C 處的 ENUM AND ENUMERATOR"
 
66758
+msgstr "Fortran 2003:ENUM 和列舉值於 %C"
 
66759
 
 
66760
 #: fortran/decl.c:7742
 
66761
 #, gcc-internal-format, gfc-internal-format
 
66762
@@ -41640,14 +39678,14 @@
 
66763
 msgstr "%C 處:列舉量超過 C 整數類型"
 
66764
 
 
66765
 #: fortran/decl.c:7821
 
66766
-#, gcc-internal-format, gfc-internal-format
 
66767
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
66768
 msgid "ENUMERATOR %L not initialized with integer expression"
 
66769
-msgstr ""
 
66770
+msgstr "列舉值 %L 無法初始化的與整數運算式"
 
66771
 
 
66772
 #: fortran/decl.c:7869
 
66773
-#, gcc-internal-format, gfc-internal-format
 
66774
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
66775
 msgid "ENUM definition statement expected before %C"
 
66776
-msgstr ""
 
66777
+msgstr "ENUM 定義敘述預期的之前 %C"
 
66778
 
 
66779
 #: fortran/decl.c:7905
 
66780
 #, gcc-internal-format, gfc-internal-format
 
66781
@@ -41656,218 +39694,198 @@
 
66782
 
 
66783
 #: fortran/decl.c:7952 fortran/decl.c:7967
 
66784
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
66785
-#| msgid "Duplicate %s specification at %C"
 
66786
 msgid "Duplicate access-specifier at %C"
 
66787
-msgstr "重複 %s 指定,於 %C"
 
66788
+msgstr "重製 access-specifier 於 %C"
 
66789
 
 
66790
 #: fortran/decl.c:7987
 
66791
-#, gcc-internal-format, gfc-internal-format
 
66792
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
66793
 msgid "Binding attributes already specify passing, illegal NOPASS at %C"
 
66794
-msgstr ""
 
66795
+msgstr "繫結屬性已經指定傳遞,不合法的 NOPASS 於 %C"
 
66796
 
 
66797
 #: fortran/decl.c:8007
 
66798
-#, gcc-internal-format, gfc-internal-format
 
66799
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
66800
 msgid "Binding attributes already specify passing, illegal PASS at %C"
 
66801
-msgstr ""
 
66802
+msgstr "繫結屬性已經指定傳遞,不合法的回合於 %C"
 
66803
 
 
66804
 #: fortran/decl.c:8034
 
66805
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
66806
-#| msgid "Duplicate %s attribute at %L"
 
66807
 msgid "Duplicate POINTER attribute at %C"
 
66808
-msgstr "重複的 %s 屬性,位於 %L"
 
66809
+msgstr "重製指標屬性於 %C"
 
66810
 
 
66811
 #: fortran/decl.c:8052
 
66812
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
66813
-#| msgid "Expected VARIABLE at %C"
 
66814
 msgid "Duplicate NON_OVERRIDABLE at %C"
 
66815
-msgstr "%C 處需要 VARIABLE "
 
66816
+msgstr "重製 NON_OVERRIDABLE 於 %C"
 
66817
 
 
66818
 #: fortran/decl.c:8068
 
66819
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
66820
-#| msgid "Duplicate SEQUENCE statement at %C"
 
66821
 msgid "Duplicate DEFERRED at %C"
 
66822
-msgstr "%C 處重複的 SEQUENCE 敘述"
 
66823
+msgstr "重製已推遲於 %C"
 
66824
 
 
66825
 #: fortran/decl.c:8081
 
66826
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
66827
-#| msgid "Expected a nameless interface at %C"
 
66828
 msgid "Expected access-specifier at %C"
 
66829
-msgstr "%C 需要一個無名介面"
 
66830
+msgstr "預期 access-specifier 於 %C"
 
66831
 
 
66832
 #: fortran/decl.c:8083
 
66833
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
66834
-#| msgid "Expected terminating name at %C"
 
66835
 msgid "Expected binding attribute at %C"
 
66836
-msgstr "%C 處需要結束名"
 
66837
+msgstr "預期的繫結屬性於 %C"
 
66838
 
 
66839
 #: fortran/decl.c:8091
 
66840
-#, gcc-internal-format, gfc-internal-format
 
66841
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
66842
 msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C"
 
66843
-msgstr ""
 
66844
+msgstr "NON_OVERRIDABLE 和已推遲無法兩者出現於 %C"
 
66845
 
 
66846
 #: fortran/decl.c:8103
 
66847
-#, gcc-internal-format, gfc-internal-format
 
66848
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
66849
 msgid "POINTER attribute is required for procedure pointer component at %C"
 
66850
-msgstr ""
 
66851
+msgstr "指標屬性被必要項用於程序指標成分於 %C"
 
66852
 
 
66853
 #: fortran/decl.c:8145
 
66854
-#, gcc-internal-format, gfc-internal-format
 
66855
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
66856
 msgid "Interface-name expected after '(' at %C"
 
66857
-msgstr ""
 
66858
+msgstr "Interface-name 預期的之後『(』於 %C"
 
66859
 
 
66860
 #: fortran/decl.c:8151
 
66861
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
66862
-#| msgid "Expected '(' at %C"
 
66863
 msgid "')' expected at %C"
 
66864
-msgstr "在 %C 處需要「(」"
 
66865
+msgstr "『)』預期的於 %C"
 
66866
 
 
66867
 #: fortran/decl.c:8171
 
66868
-#, gcc-internal-format, gfc-internal-format
 
66869
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
66870
 msgid "Interface must be specified for DEFERRED binding at %C"
 
66871
-msgstr ""
 
66872
+msgstr "介面必須被指定的用於已推遲繫結於 %C"
 
66873
 
 
66874
 #: fortran/decl.c:8176
 
66875
-#, gcc-internal-format, gfc-internal-format
 
66876
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
66877
 msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
 
66878
-msgstr ""
 
66879
+msgstr "程序 (介面) 於 %C 應該被宣告已推遲"
 
66880
 
 
66881
 #: fortran/decl.c:8199
 
66882
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
66883
-#| msgid "Expected terminating name at %C"
 
66884
 msgid "Expected binding name at %C"
 
66885
-msgstr "%C 處需要結束名"
 
66886
+msgstr "預期的繫結名稱於 %C"
 
66887
 
 
66888
 #: fortran/decl.c:8203
 
66889
-#, gcc-internal-format, gfc-internal-format
 
66890
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
66891
 msgid "PROCEDURE list at %C"
 
66892
-msgstr ""
 
66893
+msgstr "Fortran 2008:程序清單於 %C"
 
66894
 
 
66895
 #: fortran/decl.c:8216
 
66896
-#, gcc-internal-format, gfc-internal-format
 
66897
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
66898
 msgid "'=> target' is invalid for DEFERRED binding at %C"
 
66899
-msgstr ""
 
66900
+msgstr "『=>目標』無效用於已推遲繫結於 %C"
 
66901
 
 
66902
 #: fortran/decl.c:8222
 
66903
-#, gcc-internal-format, gfc-internal-format
 
66904
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
66905
 msgid "'::' needed in PROCEDURE binding with explicit target at %C"
 
66906
-msgstr ""
 
66907
+msgstr "『::』所需的在中程序繫結與明確的目標於 %C"
 
66908
 
 
66909
 #: fortran/decl.c:8232
 
66910
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
66911
-#| msgid "Expected terminating name at %C"
 
66912
 msgid "Expected binding target after '=>' at %C"
 
66913
-msgstr "%C 處需要結束名"
 
66914
+msgstr "預期的繫結目標之後『=>』於 %C"
 
66915
 
 
66916
 #: fortran/decl.c:8249
 
66917
-#, gcc-internal-format, gfc-internal-format
 
66918
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
66919
 msgid "Type '%s' containing DEFERRED binding at %C is not ABSTRACT"
 
66920
-msgstr ""
 
66921
+msgstr "型態『%s』包含已推遲繫結於 %C 不是摘要"
 
66922
 
 
66923
 #: fortran/decl.c:8260
 
66924
-#, gcc-internal-format, gfc-internal-format
 
66925
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
66926
 msgid "There is already a procedure with binding name '%s' for the derived type '%s' at %C"
 
66927
-msgstr ""
 
66928
+msgstr "已經有程序與繫結名稱『%s』用於衍生類型『%s』於 %C"
 
66929
 
 
66930
 #: fortran/decl.c:8309
 
66931
-#, gcc-internal-format, gfc-internal-format
 
66932
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
66933
 msgid "GENERIC at %C must be inside a derived-type CONTAINS"
 
66934
-msgstr ""
 
66935
+msgstr "通用於 %C 必須是內部衍生類型含有"
 
66936
 
 
66937
 #: fortran/decl.c:8329
 
66938
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
66939
-#| msgid "Expected '(' at %C"
 
66940
 msgid "Expected '::' at %C"
 
66941
-msgstr "在 %C 處需要「(」"
 
66942
+msgstr "預期『::』於 %C"
 
66943
 
 
66944
 #: fortran/decl.c:8341
 
66945
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
66946
-#| msgid "Expected array subscript at %C"
 
66947
 msgid "Expected generic name or operator descriptor at %C"
 
66948
-msgstr "%C 處需要陣列下標"
 
66949
+msgstr "預期的通用名稱或運算子描述元於 %C"
 
66950
 
 
66951
 #: fortran/decl.c:8367
 
66952
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
66953
-#| msgid "Expected '(' at %C"
 
66954
 msgid "Expected '=>' at %C"
 
66955
-msgstr "在 %C 處需要「(」"
 
66956
+msgstr "預期『=>』於 %C"
 
66957
 
 
66958
 #: fortran/decl.c:8409
 
66959
-#, gcc-internal-format, gfc-internal-format
 
66960
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
66961
 msgid "There's already a non-generic procedure with binding name '%s' for the derived type '%s' at %C"
 
66962
-msgstr ""
 
66963
+msgstr "那裡『s 已經 non-generic 程序與繫結名稱 』%s『 用於衍生類型 』%s' 於 %C"
 
66964
 
 
66965
 #: fortran/decl.c:8417
 
66966
-#, gcc-internal-format, gfc-internal-format
 
66967
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
66968
 msgid "Binding at %C must have the same access as already defined binding '%s'"
 
66969
-msgstr ""
 
66970
+msgstr "繫結於 %C 必須有相同存取做為已經定義的繫結『%s』"
 
66971
 
 
66972
 #: fortran/decl.c:8466
 
66973
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
66974
-#| msgid "Expected terminating name at %C"
 
66975
 msgid "Expected specific binding name at %C"
 
66976
-msgstr "%C 處需要結束名"
 
66977
+msgstr "預期的特定的繫結名稱於 %C"
 
66978
 
 
66979
 #: fortran/decl.c:8476
 
66980
-#, gcc-internal-format, gfc-internal-format
 
66981
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
66982
 msgid "'%s' already defined as specific binding for the generic '%s' at %C"
 
66983
-msgstr ""
 
66984
+msgstr "『%s』已經定義為特定的繫結用於通用『%s』於 %C"
 
66985
 
 
66986
 #: fortran/decl.c:8494
 
66987
-#, gcc-internal-format, gfc-internal-format
 
66988
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
66989
 msgid "Junk after GENERIC binding at %C"
 
66990
-msgstr ""
 
66991
+msgstr "垃圾之後通用繫結於 %C"
 
66992
 
 
66993
 #: fortran/decl.c:8529
 
66994
-#, gcc-internal-format, gfc-internal-format
 
66995
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
66996
 msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
 
66997
-msgstr ""
 
66998
+msgstr "最後的宣告於 %C 必須是內部衍生類型含有區段"
 
66999
 
 
67000
 #: fortran/decl.c:8540
 
67001
-#, gcc-internal-format, gfc-internal-format
 
67002
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
67003
 msgid "Derived type declaration with FINAL at %C must be in the specification part of a MODULE"
 
67004
-msgstr ""
 
67005
+msgstr "衍生類型宣告與最後的於 %C 必須是在中規格部分的模組"
 
67006
 
 
67007
 #: fortran/decl.c:8562
 
67008
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
67009
-#| msgid "Expected VARIABLE at %C"
 
67010
 msgid "Empty FINAL at %C"
 
67011
-msgstr "%C 處需要 VARIABLE "
 
67012
+msgstr "清空最後的於 %C"
 
67013
 
 
67014
 #: fortran/decl.c:8569
 
67015
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
67016
-#| msgid "Expected structure component name at %C"
 
67017
 msgid "Expected module procedure name at %C"
 
67018
-msgstr "%C 處需要結構元件名"
 
67019
+msgstr "預期的模組程序名稱於 %C"
 
67020
 
 
67021
 #: fortran/decl.c:8579
 
67022
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
67023
-#| msgid "Expected '(' at %C"
 
67024
 msgid "Expected ',' at %C"
 
67025
-msgstr "在 %C 處需要「(」"
 
67026
+msgstr "預期『,』於 %C"
 
67027
 
 
67028
 #: fortran/decl.c:8585
 
67029
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
67030
-#| msgid "procedure name = %s"
 
67031
 msgid "Unknown procedure name \"%s\" at %C"
 
67032
-msgstr "程序名 = %s"
 
67033
+msgstr "不明程序名稱「%s」於 %C"
 
67034
 
 
67035
 #: fortran/decl.c:8599
 
67036
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
67037
-#| msgid "Procedure '%s' at %C is already defined at %L"
 
67038
 msgid "'%s' at %C is already defined as FINAL procedure!"
 
67039
-msgstr "程序「%s」在 %C 處已經於 %L 處被宣告"
 
67040
+msgstr "『%s』於 %C 已經定義為最後的程序!"
 
67041
 
 
67042
 #: fortran/decl.c:8668
 
67043
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
67044
-#| msgid "RESULT attribute required in ENTRY statement at %C"
 
67045
 msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
 
67046
-msgstr "%C 處的 ENTRY 敘述需要 RESULT 屬性"
 
67047
+msgstr "不明屬性在中!GCC $ 屬性敘述於 %C"
 
67048
 
 
67049
 #: fortran/decl.c:8715
 
67050
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
67051
-#| msgid "Syntax error in SAVE statement at %C"
 
67052
 msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
 
67053
-msgstr "%C SAVE 敘述語法錯誤"
 
67054
+msgstr "語法時發生錯誤!GCC $ 屬性敘述於 %C"
 
67055
 
 
67056
 #. We are told not to check dependencies.
 
67057
 #. We do it, however, and issue a warning in case we find one.
 
67058
@@ -41875,15 +39893,14 @@
 
67059
 #. elemental == ELEM_CHECK_VARIABLE, we will generate
 
67060
 #. a temporary, so we don't need to bother the user.
 
67061
 #: fortran/dependency.c:714
 
67062
-#, gcc-internal-format, gfc-internal-format
 
67063
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
67064
 msgid "INTENT(%s) actual argument at %L might interfere with actual argument at %L."
 
67065
-msgstr ""
 
67066
+msgstr "含義 (%s) 實際引數於 %L 也許 interfere 與實際引數於 %L。"
 
67067
 
 
67068
 #: fortran/error.c:337
 
67069
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
67070
-#| msgid "    Included at %s:%d\n"
 
67071
 msgid "    Included at %s:%d:"
 
67072
-msgstr "   包含於 %s:%d\n"
 
67073
+msgstr "    包含的於 %s:%d:"
 
67074
 
 
67075
 #: fortran/error.c:423
 
67076
 #, gcc-internal-format
 
67077
@@ -41891,9 +39908,9 @@
 
67078
 msgstr "<在初始化程序中>\n"
 
67079
 
 
67080
 #: fortran/error.c:758
 
67081
-#, gcc-internal-format, gfc-internal-format
 
67082
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
67083
 msgid "Error count reached limit of %d."
 
67084
-msgstr ""
 
67085
+msgstr "計數達到的限制的 %d 時發生錯誤。"
 
67086
 
 
67087
 #: fortran/error.c:1054
 
67088
 #, gcc-internal-format
 
67089
@@ -41902,30 +39919,28 @@
 
67090
 
 
67091
 #: fortran/expr.c:1229
 
67092
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
67093
-#| msgid "DIM argument at %L is out of bounds"
 
67094
 msgid "Index in dimension %d is out of bounds at %L"
 
67095
-msgstr "%L 處的 DIM 參數越界"
 
67096
+msgstr "索引在中尺寸 %d 是超出邊界於 %L"
 
67097
 
 
67098
 #: fortran/expr.c:1408 fortran/expr.c:1459
 
67099
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
67100
-#| msgid "Substring end index at %L is out of bounds"
 
67101
 msgid "index in dimension %d is out of bounds at %L"
 
67102
-msgstr "%L 處的子字串終止索引越界"
 
67103
+msgstr "索引在中尺寸 %d 是超出邊界於 %L"
 
67104
 
 
67105
 #: fortran/expr.c:2066
 
67106
-#, gcc-internal-format, gfc-internal-format
 
67107
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
67108
 msgid "elemental function arguments at %C are not compliant"
 
67109
-msgstr ""
 
67110
+msgstr "elemental 函式引數於 %C 不是相容"
 
67111
 
 
67112
 #: fortran/expr.c:2110
 
67113
-#, gcc-internal-format, gfc-internal-format
 
67114
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
67115
 msgid "Numeric or CHARACTER operands are required in expression at %L"
 
67116
-msgstr ""
 
67117
+msgstr "數值或字元運算元被必要項在中運算式於 %L"
 
67118
 
 
67119
 #: fortran/expr.c:2135
 
67120
-#, gcc-internal-format, gfc-internal-format
 
67121
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
67122
 msgid "Concatenation operator in expression at %L must have two CHARACTER operands"
 
67123
-msgstr ""
 
67124
+msgstr "串連運算子在中運算式於 %L 必須有兩字元運算元"
 
67125
 
 
67126
 #: fortran/expr.c:2142
 
67127
 #, gcc-internal-format, gfc-internal-format
 
67128
@@ -41954,71 +39969,63 @@
 
67129
 
 
67130
 #: fortran/expr.c:2210
 
67131
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
67132
-#| msgid "Too few components in structure constructor at %C"
 
67133
 msgid "Invalid initialization expression for ALLOCATABLE component '%s' in structure constructor at %L"
 
67134
-msgstr "%C 處結構建構中元件太少"
 
67135
+msgstr "無效的初始化運算式用於 ALLOCATABLE 成分『%s』在中結構建構子於 %L"
 
67136
 
 
67137
 #: fortran/expr.c:2308
 
67138
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
67139
-#| msgid "Different character lengths in pointer assignment at %L"
 
67140
 msgid "Assumed or deferred character length variable '%s'  in constant expression at %L"
 
67141
-msgstr "%L 處指標賦值時字元長度不同"
 
67142
+msgstr "假設的或已推遲字元長度變數『%s』 在中常數運算式於 %L"
 
67143
 
 
67144
 #: fortran/expr.c:2374
 
67145
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
67146
-#| msgid "KIND parameter of %s at %L must be an initialization expression"
 
67147
 msgid "transformational intrinsic '%s' at %L is not permitted in an initialization expression"
 
67148
-msgstr "KIND 參數 %s 在 %L 處必須是初始化運算式"
 
67149
+msgstr "transformational intrinsic『%s』於 %L 未被允許在中初始化運算式"
 
67150
 
 
67151
 #: fortran/expr.c:2405
 
67152
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
67153
-#| msgid "Expected scalar initialization expression at %C"
 
67154
 msgid "Evaluation of nonstandard initialization expression at %L"
 
67155
-msgstr "%C 處需要標量初始化運算式"
 
67156
+msgstr "延伸:求值的 nonstandard 初始化運算式於 %L"
 
67157
 
 
67158
 #: fortran/expr.c:2461
 
67159
-#, gcc-internal-format, gfc-internal-format
 
67160
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
67161
 msgid "Function '%s' in initialization expression at %L must be an intrinsic function"
 
67162
-msgstr ""
 
67163
+msgstr "函式『%s』在中初始化運算式於 %L 必須是內建函式"
 
67164
 
 
67165
 #: fortran/expr.c:2473
 
67166
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
67167
-#| msgid "KIND parameter of %s at %L must be an initialization expression"
 
67168
 msgid "Intrinsic function '%s' at %L is not permitted in an initialization expression"
 
67169
-msgstr "KIND 參數 %s 在 %L 處必須是初始化運算式"
 
67170
+msgstr "內建函式『%s』於 %L 未被允許在中初始化運算式"
 
67171
 
 
67172
 #: fortran/expr.c:2508
 
67173
-#, gcc-internal-format, gfc-internal-format
 
67174
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
67175
 msgid "PARAMETER '%s' is used at %L before its definition is complete"
 
67176
-msgstr ""
 
67177
+msgstr "參數『%s』被使用於 %L 之前它的定義是完成"
 
67178
 
 
67179
 #: fortran/expr.c:2528
 
67180
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
67181
-#| msgid "KIND parameter of %s at %L must be an initialization expression"
 
67182
 msgid "Assumed size array '%s' at %L is not permitted in an initialization expression"
 
67183
-msgstr "KIND 參數 %s 在 %L 處必須是初始化運算式"
 
67184
+msgstr "假設的大小陣列『%s』於 %L 未被允許在中初始化運算式"
 
67185
 
 
67186
 #: fortran/expr.c:2534
 
67187
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
67188
-#| msgid "KIND parameter of %s at %L must be an initialization expression"
 
67189
 msgid "Assumed shape array '%s' at %L is not permitted in an initialization expression"
 
67190
-msgstr "KIND 參數 %s 在 %L 處必須是初始化運算式"
 
67191
+msgstr "假設的形狀陣列『%s』於 %L 未被允許在中初始化運算式"
 
67192
 
 
67193
 #: fortran/expr.c:2540
 
67194
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
67195
-#| msgid "KIND parameter of %s at %L must be an initialization expression"
 
67196
 msgid "Deferred array '%s' at %L is not permitted in an initialization expression"
 
67197
-msgstr "KIND 參數 %s 在 %L 處必須是初始化運算式"
 
67198
+msgstr "已推遲陣列『%s』於 %L 未被允許在中初始化運算式"
 
67199
 
 
67200
 #: fortran/expr.c:2546
 
67201
-#, gcc-internal-format, gfc-internal-format
 
67202
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
67203
 msgid "Array '%s' at %L is a variable, which does not reduce to a constant expression"
 
67204
-msgstr ""
 
67205
+msgstr "陣列『%s』於 %L 是變數,該項不縮小到常數運算式"
 
67206
 
 
67207
 #: fortran/expr.c:2556
 
67208
-#, gcc-internal-format, gfc-internal-format
 
67209
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
67210
 msgid "Parameter '%s' at %L has not been declared or is a variable, which does not reduce to a constant expression"
 
67211
-msgstr ""
 
67212
+msgstr "參數『%s』於 %L 未被宣告的或是變數,該項不縮小到常數運算式"
 
67213
 
 
67214
 #: fortran/expr.c:2709
 
67215
 #, gcc-internal-format, gfc-internal-format
 
67216
@@ -42042,9 +40049,8 @@
 
67217
 
 
67218
 #: fortran/expr.c:2864
 
67219
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
67220
-#| msgid "Variable '%s' cannot appear in the expression at %L"
 
67221
 msgid "Dummy argument '%s' not allowed in expression at %L"
 
67222
-msgstr "變數「%s」不能出現在 %L 處的運算式中"
 
67223
+msgstr "虛引數『%s』不允許在中運算式於 %L"
 
67224
 
 
67225
 #: fortran/expr.c:2871
 
67226
 #, gcc-internal-format, gfc-internal-format
 
67227
@@ -42063,15 +40069,13 @@
 
67228
 
 
67229
 #: fortran/expr.c:2960
 
67230
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
67231
-#| msgid "Expression at %L must be of INTEGER type"
 
67232
 msgid "Expression at %L must be of INTEGER type, found %s"
 
67233
-msgstr "%L 處的運算式必須具有 INTEGER 類型"
 
67234
+msgstr "運算式於 %L 必須是的整數類型,找到 %s"
 
67235
 
 
67236
 #: fortran/expr.c:2972
 
67237
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
67238
-#| msgid "Specification function '%s' at %L must be PURE"
 
67239
 msgid "Function '%s' at %L must be PURE"
 
67240
-msgstr "指定函式「%s」(位於 %L)必須為 PURE"
 
67241
+msgstr "函式『%s』於 %L 必須是 PURE"
 
67242
 
 
67243
 #: fortran/expr.c:2981
 
67244
 #, gcc-internal-format, gfc-internal-format
 
67245
@@ -42080,19 +40084,18 @@
 
67246
 
 
67247
 #: fortran/expr.c:3015
 
67248
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
67249
-#| msgid "Incompatible ranks in %s at %L"
 
67250
 msgid "Incompatible ranks in %s (%d and %d) at %L"
 
67251
-msgstr "%s 中秩不相容,位於 %L"
 
67252
+msgstr "不相容的分級在中 %s (%d 和 %d) 於 %L"
 
67253
 
 
67254
 #: fortran/expr.c:3029
 
67255
-#, gcc-internal-format, gfc-internal-format
 
67256
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
67257
 msgid "Different shape for %s at %L on dimension %d (%d and %d)"
 
67258
-msgstr ""
 
67259
+msgstr "不同的形狀用於 %s 於 %L 於尺寸 %d (%d 和 %d)"
 
67260
 
 
67261
 #: fortran/expr.c:3118
 
67262
-#, gcc-internal-format, gfc-internal-format
 
67263
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
67264
 msgid "'%s' at %L is not a VALUE"
 
67265
-msgstr ""
 
67266
+msgstr "『%s』於 %L 並非值"
 
67267
 
 
67268
 #: fortran/expr.c:3125
 
67269
 #, gcc-internal-format, gfc-internal-format
 
67270
@@ -42111,51 +40114,48 @@
 
67271
 
 
67272
 #: fortran/expr.c:3153
 
67273
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
67274
-#| msgid "POINTER valued function appears on right-hand side of assignment at %L"
 
67275
 msgid "POINTER-valued function appears on right-hand side of assignment at %L"
 
67276
 msgstr "%L 處賦值右手邊出現值為 POINTER 的函式"
 
67277
 
 
67278
 #: fortran/expr.c:3163
 
67279
-#, gcc-internal-format, gfc-internal-format
 
67280
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
67281
 msgid "BOZ literal at %L used to initialize non-integer variable '%s'"
 
67282
-msgstr ""
 
67283
+msgstr "延伸:BOZ 實字於 %L 用來初始化 non-integer 變數『%s』"
 
67284
 
 
67285
 #: fortran/expr.c:3169 fortran/resolve.c:9505
 
67286
-#, gcc-internal-format, gfc-internal-format
 
67287
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
67288
 msgid "BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX"
 
67289
-msgstr ""
 
67290
+msgstr "延伸:BOZ 實字於 %L 外側資料敘述和外側整數/真實/DBLE/CMPLX"
 
67291
 
 
67292
 #: fortran/expr.c:3179 fortran/resolve.c:9515
 
67293
-#, gcc-internal-format, gfc-internal-format
 
67294
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
67295
 msgid "BOZ literal at %L is bitwise transferred non-integer symbol '%s'"
 
67296
-msgstr ""
 
67297
+msgstr "BOZ 實字於 %L 是逐位元已轉送 non-integer 符號『%s』"
 
67298
 
 
67299
 #: fortran/expr.c:3187 fortran/resolve.c:9524
 
67300
-#, gcc-internal-format, gfc-internal-format
 
67301
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
67302
 msgid "Arithmetic underflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
 
67303
-msgstr ""
 
67304
+msgstr "算術欠位的逐位元已轉送 BOZ 於 %L.這個檢查可以已停用與選項 -fno-range-check"
 
67305
 
 
67306
 #: fortran/expr.c:3191 fortran/resolve.c:9528
 
67307
-#, gcc-internal-format, gfc-internal-format
 
67308
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
67309
 msgid "Arithmetic overflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
 
67310
-msgstr ""
 
67311
+msgstr "算術溢位的逐位元已轉送 BOZ 於 %L.這個檢查可以已停用與選項 -fno-range-check"
 
67312
 
 
67313
 #: fortran/expr.c:3195 fortran/resolve.c:9532
 
67314
-#, gcc-internal-format, gfc-internal-format
 
67315
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
67316
 msgid "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
 
67317
-msgstr ""
 
67318
+msgstr "算術 NaN 的逐位元已轉送 BOZ 於 %L.這個檢查可以已停用與選項 -fno-range-check"
 
67319
 
 
67320
 #: fortran/expr.c:3227
 
67321
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
67322
-#| msgid "Conversion from %s to %s at %L"
 
67323
 msgid "Change of value in conversion from  %s to %s at %L"
 
67324
-msgstr "從 %s 轉換到 %s,位於 %L"
 
67325
+msgstr "變更的值在中轉換從  %s 到 %s 於 %L"
 
67326
 
 
67327
 #: fortran/expr.c:3235 fortran/intrinsic.c:4347 fortran/intrinsic.c:4359
 
67328
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
67329
-#| msgid "Extension: Conversion from %s to %s at %L"
 
67330
 msgid "Possible change of value in conversion from %s to %s at %L"
 
67331
-msgstr "擴充:從 %s 到 %s,位於 %L"
 
67332
+msgstr "可能的變更的值在中轉換從 %s 到 %s 於 %L"
 
67333
 
 
67334
 #: fortran/expr.c:3243 fortran/intrinsic.c:4342 fortran/intrinsic.c:4368
 
67335
 #, gcc-internal-format, gfc-internal-format
 
67336
@@ -42164,104 +40164,93 @@
 
67337
 
 
67338
 #: fortran/expr.c:3264
 
67339
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
67340
-#| msgid "Incompatible types in assignment at %L, %s to %s"
 
67341
 msgid "Incompatible types in DATA statement at %L; attempted conversion of %s to %s"
 
67342
-msgstr "%L 處賦值類型不相容,從 %s 到 %s"
 
67343
+msgstr "不相容的類型在中資料敘述於 %L; 試圖的轉換的 %s 到 %s"
 
67344
 
 
67345
 #: fortran/expr.c:3300
 
67346
-#, gcc-internal-format, gfc-internal-format
 
67347
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
67348
 msgid "Pointer assignment target is not a POINTER at %L"
 
67349
-msgstr ""
 
67350
+msgstr "指標指派目標並非指標於 %L"
 
67351
 
 
67352
 #: fortran/expr.c:3308
 
67353
-#, gcc-internal-format, gfc-internal-format
 
67354
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
67355
 msgid "'%s' in the pointer assignment at %L cannot be an l-value since it is a procedure"
 
67356
-msgstr ""
 
67357
+msgstr "『%s』在中指標指派於 %L 無法 l-value 自從它是程序"
 
67358
 
 
67359
 #: fortran/expr.c:3331
 
67360
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
67361
-#| msgid "Duplicate %s specification at %C"
 
67362
 msgid "Expected bounds specification for '%s' at %L"
 
67363
-msgstr "重複 %s 指定,於 %C"
 
67364
+msgstr "預期的邊界規格用於『%s』於 %L"
 
67365
 
 
67366
 #: fortran/expr.c:3336
 
67367
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
67368
-#| msgid "Different types in pointer assignment at %L"
 
67369
 msgid "Bounds specification for '%s' in pointer assignment at %L"
 
67370
-msgstr "%L 處指標賦值時類型不同"
 
67371
+msgstr "Fortran 2003:邊界規格用於『%s』在中指標指派於 %L"
 
67372
 
 
67373
 #: fortran/expr.c:3350
 
67374
-#, gcc-internal-format, gfc-internal-format
 
67375
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
67376
 msgid "Lower bound has to be present at %L"
 
67377
-msgstr ""
 
67378
+msgstr "下限必須都到位於 %L"
 
67379
 
 
67380
 #: fortran/expr.c:3356
 
67381
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
67382
-#| msgid "stack size must not be greater than 64k"
 
67383
 msgid "Stride must not be present at %L"
 
67384
-msgstr "堆疊大小不能大於 64K"
 
67385
+msgstr "Stride 必須不都到位於 %L"
 
67386
 
 
67387
 #: fortran/expr.c:3368
 
67388
-#, gcc-internal-format, gfc-internal-format
 
67389
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
67390
 msgid "Either all or none of the upper bounds must be specified at %L"
 
67391
-msgstr ""
 
67392
+msgstr "還是所有或沒有任何上限必須被指定的於 %L"
 
67393
 
 
67394
 #: fortran/expr.c:3394
 
67395
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
67396
-#| msgid "External object '%s' at %L may not have an initializer"
 
67397
 msgid "Pointer object at %L shall not have a coindex"
 
67398
-msgstr "外部物件「%s」在 %L 處不能有初始值設定"
 
67399
+msgstr "指標物件於 %L 不應該有 coindex"
 
67400
 
 
67401
 #: fortran/expr.c:3415
 
67402
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
67403
-#| msgid "Different types in pointer assignment at %L"
 
67404
 msgid "Invalid procedure pointer assignment at %L"
 
67405
-msgstr "%L 處指標賦值時類型不同"
 
67406
+msgstr "無效的程序指標指派於 %L"
 
67407
 
 
67408
 #: fortran/expr.c:3435
 
67409
-#, gcc-internal-format, gfc-internal-format
 
67410
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
67411
 msgid "Function result '%s' is invalid as proc-target in procedure pointer assignment at %L"
 
67412
-msgstr ""
 
67413
+msgstr "敘述函式『%s』無效在中程序指標指派於 %L"
 
67414
 
 
67415
 #: fortran/expr.c:3443
 
67416
-#, gcc-internal-format, gfc-internal-format
 
67417
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
67418
 msgid "Abstract interface '%s' is invalid in procedure pointer assignment at %L"
 
67419
-msgstr ""
 
67420
+msgstr "摘要介面『%s』無效在中程序指標指派於 %L"
 
67421
 
 
67422
 #: fortran/expr.c:3453
 
67423
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
67424
-#| msgid "Statement function '%s' requires argument list at %C"
 
67425
 msgid "Statement function '%s' is invalid in procedure pointer assignment at %L"
 
67426
-msgstr "敘述函式「%s」在 %C 處缺少參數清單"
 
67427
+msgstr "敘述函式『%s』無效在中程序指標指派於 %L"
 
67428
 
 
67429
 #: fortran/expr.c:3459
 
67430
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
67431
-#| msgid "Internal procedure '%s' is not allowed as an actual argument at %L"
 
67432
 msgid "Internal procedure '%s' is invalid in procedure pointer assignment at %L"
 
67433
-msgstr "內部程序「%s」在 %L 處不允許做為實際引數"
 
67434
+msgstr "內部程序『%s』無效在中程序指標指派於 %L"
 
67435
 
 
67436
 #: fortran/expr.c:3467
 
67437
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
67438
-#| msgid "Intrinsic '%s' at %L is not included in the selected standard"
 
67439
 msgid "Intrinsic '%s' at %L is invalid in procedure pointer assignment"
 
67440
-msgstr "內建函式「%s」(於 %L 處)不為所選擇的標準所包含"
 
67441
+msgstr "內部程序『%s』無效在中程序指標指派於 %L"
 
67442
 
 
67443
 #: fortran/expr.c:3475
 
67444
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
67445
-#| msgid "Internal procedure '%s' is not allowed as an actual argument at %L"
 
67446
 msgid "Nonintrinsic elemental procedure '%s' is invalid in procedure pointer assignment at %L"
 
67447
-msgstr "內部程序「%s」在 %L 處不允許做為實際引數"
 
67448
+msgstr "Nonintrinsic elemental 程序『%s』無效在中程序指標 assigment 於 %L"
 
67449
 
 
67450
 #: fortran/expr.c:3498
 
67451
-#, gcc-internal-format, gfc-internal-format
 
67452
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
67453
 msgid "Mismatch in the procedure pointer assignment at %L: mismatch in the calling convention"
 
67454
-msgstr ""
 
67455
+msgstr "不匹配在中程序指標指派於 %L:不匹配在中呼叫慣例"
 
67456
 
 
67457
 #: fortran/expr.c:3549 fortran/expr.c:3557
 
67458
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
67459
-#| msgid "Different character lengths in pointer assignment at %L"
 
67460
 msgid "Interface mismatch in procedure pointer assignment at %L: %s"
 
67461
-msgstr "%L 處指標賦值時字元長度不同"
 
67462
+msgstr "介面不匹配在中程序指標指派於 %L:%s"
 
67463
 
 
67464
 #: fortran/expr.c:3573
 
67465
 #, gcc-internal-format, gfc-internal-format
 
67466
@@ -42270,14 +40259,13 @@
 
67467
 
 
67468
 #: fortran/expr.c:3579
 
67469
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
67470
-#| msgid "Different types in pointer assignment at %L"
 
67471
 msgid "Different types in pointer assignment at %L; attempted assignment of %s to %s"
 
67472
-msgstr "%L 處指標賦值時類型不同"
 
67473
+msgstr "不同的類型在中指標指派於 %L; 試圖的指派的 %s 到 %s"
 
67474
 
 
67475
 #: fortran/expr.c:3588
 
67476
-#, gcc-internal-format, gfc-internal-format
 
67477
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
67478
 msgid "Different kind type parameters in pointer assignment at %L"
 
67479
-msgstr ""
 
67480
+msgstr "不同的 kind 型態參數在中指標指派於 %L"
 
67481
 
 
67482
 #: fortran/expr.c:3595
 
67483
 #, gcc-internal-format, gfc-internal-format
 
67484
@@ -42285,152 +40273,144 @@
 
67485
 msgstr "%L 處指標賦值時秩不同"
 
67486
 
 
67487
 #: fortran/expr.c:3616
 
67488
-#, gcc-internal-format, gfc-internal-format
 
67489
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
67490
 msgid "Rank remapping target is smaller than size of the pointer (%ld < %ld) at %L"
 
67491
-msgstr ""
 
67492
+msgstr "分級重新映射目標是小於大小的指標 (%ld<%ld) 於 %L"
 
67493
 
 
67494
 #: fortran/expr.c:3629
 
67495
-#, gcc-internal-format, gfc-internal-format
 
67496
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
67497
 msgid "Rank remapping target must be rank 1 or simply contiguous at %L"
 
67498
-msgstr ""
 
67499
+msgstr "分級重新映射目標必須是分級 1 或僅需 contiguous 於 %L"
 
67500
 
 
67501
 #: fortran/expr.c:3633
 
67502
-#, gcc-internal-format, gfc-internal-format
 
67503
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
67504
 msgid "Rank remapping target is not rank 1 at %L"
 
67505
-msgstr ""
 
67506
+msgstr "Fortran 2008:分級重新映射目標不是分級 1 於 %L"
 
67507
 
 
67508
 #: fortran/expr.c:3658
 
67509
-#, gcc-internal-format, gfc-internal-format
 
67510
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
67511
 msgid "Target expression in pointer assignment at %L must deliver a pointer result"
 
67512
-msgstr ""
 
67513
+msgstr "目標運算式在中指標指派於 %L 必須投遞指標結果"
 
67514
 
 
67515
 #: fortran/expr.c:3666
 
67516
-#, gcc-internal-format, gfc-internal-format
 
67517
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
67518
 msgid "Pointer assignment target is neither TARGET nor POINTER at %L"
 
67519
-msgstr ""
 
67520
+msgstr "指標指派目標是 neither 目標 nor 指標於 %L"
 
67521
 
 
67522
 #: fortran/expr.c:3673
 
67523
-#, gcc-internal-format, gfc-internal-format
 
67524
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
67525
 msgid "Bad target in pointer assignment in PURE procedure at %L"
 
67526
-msgstr ""
 
67527
+msgstr "不當的目標在中指標指派在中 PURE 程序於 %L"
 
67528
 
 
67529
 #: fortran/expr.c:3683
 
67530
-#, gcc-internal-format, gfc-internal-format
 
67531
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
67532
 msgid "Pointer assignment with vector subscript on rhs at %L"
 
67533
-msgstr ""
 
67534
+msgstr "指標指派與向量註標於 rhs 於 %L"
 
67535
 
 
67536
 #: fortran/expr.c:3691
 
67537
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
67538
-#| msgid "Pointer assignment to non-POINTER at %L"
 
67539
 msgid "Pointer assignment target has PROTECTED attribute at %L"
 
67540
-msgstr "%L 處指標賦給非指標"
 
67541
+msgstr "指標指派目標有保護的屬性於 %L"
 
67542
 
 
67543
 #: fortran/expr.c:3704
 
67544
-#, gcc-internal-format, gfc-internal-format
 
67545
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
67546
 msgid "Data target at %L shall not have a coindex"
 
67547
-msgstr ""
 
67548
+msgstr "資料目標於 %L 不應該有 coindex"
 
67549
 
 
67550
 #: fortran/expr.c:3741
 
67551
-#, gcc-internal-format, gfc-internal-format
 
67552
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
67553
 msgid "Pointer at %L in pointer assignment might outlive the pointer target"
 
67554
-msgstr ""
 
67555
+msgstr "目標運算式在中指標指派於 %L 必須投遞指標結果"
 
67556
 
 
67557
 #: fortran/expr.c:3806
 
67558
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
67559
-#| msgid "Pointer initialization at %C requires '=>', not '='"
 
67560
 msgid "Pointer initialization target at %L must not be ALLOCATABLE"
 
67561
-msgstr "在 %C 處的指標初始化需要「=>」,而不是「=」"
 
67562
+msgstr "指標初始化目標於 %L 必須不是 ALLOCATABLE "
 
67563
 
 
67564
 #: fortran/expr.c:3812
 
67565
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
67566
-#| msgid "Component at %C must have the POINTER attribute"
 
67567
 msgid "Pointer initialization target at %L must have the TARGET attribute"
 
67568
-msgstr "%C 處的元件必須有 POINTER 屬性"
 
67569
+msgstr "指標初始化目標於 %C 必須有目標屬性"
 
67570
 
 
67571
 #: fortran/expr.c:3827 fortran/resolve.c:1256
 
67572
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
67573
-#| msgid "Object '%s' at %L must have the SAVE attribute %s"
 
67574
 msgid "Pointer initialization target at %L must have the SAVE attribute"
 
67575
-msgstr "%L 處的物件「%s」必須有 SAVE 屬性 %s"
 
67576
+msgstr "指標初始化目標於 %L 必須有儲存屬性"
 
67577
 
 
67578
 #: fortran/expr.c:3839
 
67579
-#, gcc-internal-format, gfc-internal-format
 
67580
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
67581
 msgid "Procedure pointer initialization target at %L may not be a procedure pointer"
 
67582
-msgstr ""
 
67583
+msgstr "程序指標初始化目標於 %L 可能無法是程序指標"
 
67584
 
 
67585
-#: fortran/expr.c:4692
 
67586
-#, gcc-internal-format, gfc-internal-format
 
67587
+#: fortran/expr.c:4693
 
67588
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
67589
 msgid "Fortran 2008: Pointer functions in variable definition context (%s) at %L"
 
67590
-msgstr ""
 
67591
+msgstr "Fortran 2008:指標函式在中變數定義語境 (%s) 於 %L"
 
67592
 
 
67593
-#: fortran/expr.c:4700
 
67594
-#, gcc-internal-format, gfc-internal-format
 
67595
+#: fortran/expr.c:4701
 
67596
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
67597
 msgid "Non-variable expression in variable definition context (%s) at %L"
 
67598
-msgstr ""
 
67599
+msgstr "Non-variable 運算式在中變數定義語境 (%s) 於 %L"
 
67600
 
 
67601
-#: fortran/expr.c:4708
 
67602
-#, gcc-internal-format, gfc-internal-format
 
67603
+#: fortran/expr.c:4709
 
67604
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
67605
 msgid "Named constant '%s' in variable definition context (%s) at %L"
 
67606
-msgstr ""
 
67607
+msgstr "具名的常數『%s』在中變數定義語境 (%s) 於 %L"
 
67608
 
 
67609
-#: fortran/expr.c:4717
 
67610
+#: fortran/expr.c:4718
 
67611
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
67612
-#| msgid "'%s' argument of '%s' intrinsic at %L must be a variable"
 
67613
 msgid "'%s' in variable definition context (%s) at %L is not a variable"
 
67614
-msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須是一個變數"
 
67615
+msgstr "『%s』在中變數定義語境 (%s) 於 %L 並非變數"
 
67616
 
 
67617
-#: fortran/expr.c:4728
 
67618
-#, gcc-internal-format, gfc-internal-format
 
67619
+#: fortran/expr.c:4729
 
67620
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
67621
 msgid "Non-POINTER in pointer association context (%s) at %L"
 
67622
-msgstr ""
 
67623
+msgstr "Non-POINTER 在中指標關聯語境 (%s) 於 %L"
 
67624
 
 
67625
-#: fortran/expr.c:4741
 
67626
-#, gcc-internal-format, gfc-internal-format
 
67627
+#: fortran/expr.c:4742
 
67628
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
67629
 msgid "LOCK_TYPE in variable definition context (%s) at %L"
 
67630
-msgstr ""
 
67631
+msgstr "LOCK_TYPE 在中變數定義語境 (%s) 於 %L"
 
67632
 
 
67633
-#: fortran/expr.c:4770
 
67634
-#, gcc-internal-format, gfc-internal-format
 
67635
+#: fortran/expr.c:4771
 
67636
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
67637
 msgid "Dummy argument '%s' with INTENT(IN) in pointer association context (%s) at %L"
 
67638
-msgstr ""
 
67639
+msgstr "虛引數『%s』與含義 (在中) 在中指標關聯語境 (%s) 於 %L"
 
67640
 
 
67641
-#: fortran/expr.c:4778
 
67642
-#, gcc-internal-format, gfc-internal-format
 
67643
+#: fortran/expr.c:4779
 
67644
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
67645
 msgid "Dummy argument '%s' with INTENT(IN) in variable definition context (%s) at %L"
 
67646
-msgstr ""
 
67647
+msgstr "虛引數『%s』與含義 (在中) 在中變數定義語境 (%s) 於 %L"
 
67648
 
 
67649
-#: fortran/expr.c:4791
 
67650
+#: fortran/expr.c:4792
 
67651
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
67652
-#| msgid "Variable '%s' cannot appear in the expression at %L"
 
67653
 msgid "Variable '%s' is PROTECTED and can not appear in a pointer association context (%s) at %L"
 
67654
-msgstr "變數「%s」不能出現在 %L 處的運算式中"
 
67655
+msgstr "變數『%s』是保護的和無法出現在中指標關聯語境 (%s) 於 %L"
 
67656
 
 
67657
-#: fortran/expr.c:4799
 
67658
+#: fortran/expr.c:4800
 
67659
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
67660
-#| msgid "Variable '%s' cannot appear in the expression at %L"
 
67661
 msgid "Variable '%s' is PROTECTED and can not appear in a variable definition context (%s) at %L"
 
67662
-msgstr "變數「%s」不能出現在 %L 處的運算式中"
 
67663
+msgstr "變數『%s』是保護的和無法出現在中變數定義語境 (%s) 於 %L"
 
67664
 
 
67665
-#: fortran/expr.c:4811
 
67666
+#: fortran/expr.c:4812
 
67667
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
67668
-#| msgid "Variable '%s' cannot appear in the expression at %L"
 
67669
 msgid "Variable '%s' can not appear in a variable definition context (%s) at %L in PURE procedure"
 
67670
-msgstr "變數「%s」不能出現在 %L 處的運算式中"
 
67671
+msgstr "變數『%s』無法出現在中變數定義語境 (%s) 於 %L 在中 PURE 程序"
 
67672
 
 
67673
-#: fortran/expr.c:4870
 
67674
-#, gcc-internal-format, gfc-internal-format
 
67675
+#: fortran/expr.c:4871
 
67676
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
67677
 msgid "'%s' at %L associated to vector-indexed target can not be used in a variable definition context (%s)"
 
67678
-msgstr ""
 
67679
+msgstr "『%s』於 %L 關聯的到 vector-indexed 目標無法已用於變數定義語境 (%s)"
 
67680
 
 
67681
-#: fortran/expr.c:4874
 
67682
-#, gcc-internal-format, gfc-internal-format
 
67683
+#: fortran/expr.c:4875
 
67684
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
67685
 msgid "'%s' at %L associated to expression can not be used in a variable definition context (%s)"
 
67686
-msgstr ""
 
67687
+msgstr "『%s』於 %L 關聯的到運算式無法已用於變數定義語境 (%s)"
 
67688
 
 
67689
-#: fortran/expr.c:4886
 
67690
-#, gcc-internal-format, gfc-internal-format
 
67691
+#: fortran/expr.c:4887
 
67692
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
67693
 msgid "Associate-name '%s' can not appear in a variable definition context (%s) at %L because its target at %L can not, either"
 
67694
-msgstr ""
 
67695
+msgstr "Associate-name『%s』無法出現在中變數定義語境 (%s) 於 %L 因為它的目標於 %L 無法,還是"
 
67696
 
 
67697
 #: fortran/f95-lang.c:225
 
67698
 #, gcc-internal-format, gfc-internal-format
 
67699
@@ -42439,47 +40419,45 @@
 
67700
 
 
67701
 #: fortran/frontend-passes.c:518 fortran/trans-array.c:1041
 
67702
 #: fortran/trans-array.c:5866 fortran/trans-array.c:7150
 
67703
-#: fortran/trans-intrinsic.c:5445
 
67704
+#: fortran/trans-intrinsic.c:5444
 
67705
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
67706
-#| msgid "creating array of %qT"
 
67707
 msgid "Creating array temporary at %L"
 
67708
-msgstr "產生 %qT 的陣列"
 
67709
+msgstr "建立陣列暫時的於 %L"
 
67710
 
 
67711
 #: fortran/frontend-passes.c:541 fortran/frontend-passes.c:544
 
67712
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
67713
-#| msgid "Missing argument list in function '%s' at %C"
 
67714
 msgid "Removing call to function '%s' at %L"
 
67715
-msgstr "函式「%s」在 %C 處缺少參數清單"
 
67716
+msgstr "移除呼叫到函式『%s』於 %L"
 
67717
 
 
67718
 #: fortran/frontend-passes.c:1474
 
67719
-#, gcc-internal-format, gfc-internal-format
 
67720
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
67721
 msgid "Variable '%s' at %L set to undefined value inside loop  beginning at %L as INTENT(OUT) argument to subroutine '%s'"
 
67722
-msgstr ""
 
67723
+msgstr "變數『%s』於 %C 無法重新定義的內部迴圈起始部分於 %L"
 
67724
 
 
67725
 #: fortran/frontend-passes.c:1480
 
67726
-#, gcc-internal-format, gfc-internal-format
 
67727
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
67728
 msgid "Variable '%s' at %L not definable inside loop beginning at %L as INTENT(INOUT) argument to subroutine '%s'"
 
67729
-msgstr ""
 
67730
+msgstr "變數『%s』於 %C 無法重新定義的內部迴圈起始部分於 %L"
 
67731
 
 
67732
 #: fortran/frontend-passes.c:1544
 
67733
-#, gcc-internal-format, gfc-internal-format
 
67734
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
67735
 msgid "Variable '%s' at %L set to undefined value inside loop beginning at %L as INTENT(OUT) argument to function '%s'"
 
67736
-msgstr ""
 
67737
+msgstr "變數『%s』於 %C 無法重新定義的內部迴圈起始部分於 %L"
 
67738
 
 
67739
 #: fortran/frontend-passes.c:1550
 
67740
-#, gcc-internal-format, gfc-internal-format
 
67741
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
67742
 msgid "Variable '%s' at %L not definable inside loop beginning at %L as INTENT(INOUT) argument to function '%s'"
 
67743
-msgstr ""
 
67744
+msgstr "變數『%s』於 %C 無法重新定義的內部迴圈起始部分於 %L"
 
67745
 
 
67746
 #: fortran/gfortranspec.c:168
 
67747
-#, gcc-internal-format
 
67748
+#, fuzzy, gcc-internal-format
 
67749
 msgid "overflowed output arg list for %qs"
 
67750
-msgstr ""
 
67751
+msgstr "溢位的輸出 arg 清單用於 %qs"
 
67752
 
 
67753
 #: fortran/gfortranspec.c:328
 
67754
-#, gcc-internal-format
 
67755
+#, fuzzy, gcc-internal-format
 
67756
 msgid "no input files; unwilling to write output files"
 
67757
-msgstr ""
 
67758
+msgstr "沒有輸入檔案;unwilling 到寫入輸出檔案"
 
67759
 
 
67760
 #: fortran/interface.c:175
 
67761
 #, gcc-internal-format, gfc-internal-format
 
67762
@@ -42487,31 +40465,29 @@
 
67763
 msgstr "%C 一般指定語法錯誤"
 
67764
 
 
67765
 #: fortran/interface.c:202
 
67766
-#, gcc-internal-format, gfc-internal-format
 
67767
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
67768
 msgid "Syntax error: Trailing garbage in INTERFACE statement at %C"
 
67769
-msgstr ""
 
67770
+msgstr "語法錯誤:尾隨無用資料在中介面敘述於 %C"
 
67771
 
 
67772
 #: fortran/interface.c:221
 
67773
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
67774
-#| msgid "Dummy '%s' at %L cannot have an initializer"
 
67775
 msgid "Dummy procedure '%s' at %C cannot have a generic interface"
 
67776
-msgstr "啞元「%s」在 %L 處不能有初始值設定"
 
67777
+msgstr "虛設程序『%s』於 %C 無法有通用介面"
 
67778
 
 
67779
 #: fortran/interface.c:254
 
67780
-#, gcc-internal-format, gfc-internal-format
 
67781
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
67782
 msgid "ABSTRACT INTERFACE at %C"
 
67783
-msgstr ""
 
67784
+msgstr "Fortran 2003:摘要介面於 %C"
 
67785
 
 
67786
 #: fortran/interface.c:262
 
67787
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
67788
-#| msgid "Syntax error in SAVE statement at %C"
 
67789
 msgid "Syntax error in ABSTRACT INTERFACE statement at %C"
 
67790
-msgstr "%C SAVE 敘述語法錯誤"
 
67791
+msgstr "語法時發生錯誤摘要介面敘述於 %C"
 
67792
 
 
67793
 #: fortran/interface.c:293
 
67794
-#, gcc-internal-format, gfc-internal-format
 
67795
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
67796
 msgid "Syntax error: Trailing garbage in END INTERFACE statement at %C"
 
67797
-msgstr ""
 
67798
+msgstr "語法錯誤:尾隨無用資料在中結束介面敘述於 %C"
 
67799
 
 
67800
 #: fortran/interface.c:306
 
67801
 #, gcc-internal-format, gfc-internal-format
 
67802
@@ -42525,9 +40501,8 @@
 
67803
 
 
67804
 #: fortran/interface.c:349
 
67805
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
67806
-#| msgid "Expecting 'END INTERFACE OPERATOR (%s)' at %C"
 
67807
 msgid "Expecting 'END INTERFACE OPERATOR (%s)' at %C, but got %s"
 
67808
-msgstr "需要「END INTERFACE ASSIGNMENT (%s)」在 %C 處"
 
67809
+msgstr "預期『結束介面運算子 (%s)』於 %C, 但是得到 %s"
 
67810
 
 
67811
 #: fortran/interface.c:363
 
67812
 #, gcc-internal-format, gfc-internal-format
 
67813
@@ -42541,68 +40516,63 @@
 
67814
 
 
67815
 #: fortran/interface.c:624
 
67816
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
67817
-#| msgid "Variable '%s' cannot appear in the expression at %L"
 
67818
 msgid "Alternate return cannot appear in operator interface at %L"
 
67819
-msgstr "變數「%s」不能出現在 %L 處的運算式中"
 
67820
+msgstr "交替回傳無法出現在中運算子介面於 %L"
 
67821
 
 
67822
 #: fortran/interface.c:653
 
67823
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
67824
-#| msgid "First argument of operator interface at %L must be INTENT(IN)"
 
67825
 msgid "Assignment operator interface at %L must have two arguments"
 
67826
-msgstr "%L 處運算子介面的第一個參數必須是 INTENT(IN)"
 
67827
+msgstr "指派運算子介面於 %L 必須有兩引數"
 
67828
 
 
67829
 #: fortran/interface.c:656
 
67830
-#, gcc-internal-format, gfc-internal-format
 
67831
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
67832
 msgid "Operator interface at %L has the wrong number of arguments"
 
67833
-msgstr ""
 
67834
+msgstr "運算子介面於 %L 有錯誤的引數數量"
 
67835
 
 
67836
 #: fortran/interface.c:669
 
67837
-#, gcc-internal-format, gfc-internal-format
 
67838
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
67839
 msgid "Assignment operator interface at %L must be a SUBROUTINE"
 
67840
-msgstr ""
 
67841
+msgstr "指派運算子介面於 %L 必須是副常式"
 
67842
 
 
67843
 #: fortran/interface.c:687
 
67844
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
67845
-#| msgid "First argument of operator interface at %L must be INTENT(IN)"
 
67846
 msgid "Assignment operator interface at %L must not redefine an INTRINSIC type assignment"
 
67847
-msgstr "%L 處運算子介面的第一個參數必須是 INTENT(IN)"
 
67848
+msgstr "指派運算子介面於 %L 必須不重新定義 INTRINSIC 型態指派"
 
67849
 
 
67850
 #: fortran/interface.c:696
 
67851
-#, gcc-internal-format, gfc-internal-format
 
67852
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
67853
 msgid "Intrinsic operator interface at %L must be a FUNCTION"
 
67854
-msgstr ""
 
67855
+msgstr "Intrinsic 運算子介面於 %L 必須是函式"
 
67856
 
 
67857
 #: fortran/interface.c:707
 
67858
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
67859
-#| msgid "First argument of defined assignment at %L must be INTENT(IN) or INTENT(INOUT)"
 
67860
 msgid "First argument of defined assignment at %L must be INTENT(OUT) or INTENT(INOUT)"
 
67861
-msgstr "%L 處定義賦值的第一個參數必須是 INTENT(IN) 或 INTENT(INOUT)"
 
67862
+msgstr "第一個引數的定義的指派於 %L 必須是含義 (出) 或含義 (INOUT)"
 
67863
 
 
67864
 #: fortran/interface.c:714
 
67865
 #, gcc-internal-format, gfc-internal-format
 
67866
 msgid "Second argument of defined assignment at %L must be INTENT(IN)"
 
67867
 msgstr "%L 處定義賦值的第二個參數必須是 INTENT(IN)"
 
67868
 
 
67869
-#: fortran/interface.c:723 fortran/resolve.c:14797
 
67870
+#: fortran/interface.c:723 fortran/resolve.c:14799
 
67871
 #, gcc-internal-format, gfc-internal-format
 
67872
 msgid "First argument of operator interface at %L must be INTENT(IN)"
 
67873
 msgstr "%L 處運算子介面的第一個參數必須是 INTENT(IN)"
 
67874
 
 
67875
-#: fortran/interface.c:730 fortran/resolve.c:14815
 
67876
+#: fortran/interface.c:730 fortran/resolve.c:14817
 
67877
 #, gcc-internal-format, gfc-internal-format
 
67878
 msgid "Second argument of operator interface at %L must be INTENT(IN)"
 
67879
 msgstr "%L 處運算子介面的第二個參數必須是 INTENT(IN)"
 
67880
 
 
67881
 #: fortran/interface.c:835
 
67882
-#, gcc-internal-format, gfc-internal-format
 
67883
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
67884
 msgid "Operator interface at %L conflicts with intrinsic interface"
 
67885
-msgstr ""
 
67886
+msgstr "運算子介面於 %L 衝突與 intrinsic 介面"
 
67887
 
 
67888
 #: fortran/interface.c:1464
 
67889
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
67890
-#| msgid "Symbol '%s' at %L already has an explicit interface"
 
67891
 msgid "Procedure '%s' in %s at %L has no explicit interface"
 
67892
-msgstr "符號「%s」在 %L 處已經有了明確介面"
 
67893
+msgstr "程序『%s』在中 %s 於 %L 沒有任何明確的介面"
 
67894
 
 
67895
 #: fortran/interface.c:1467
 
67896
 #, gcc-internal-format, gfc-internal-format
 
67897
@@ -42610,20 +40580,19 @@
 
67898
 msgstr "程序「%s」(在 %s 中,位於 %L) 既不是函式也不是子處理序"
 
67899
 
 
67900
 #: fortran/interface.c:1479
 
67901
-#, gcc-internal-format, gfc-internal-format
 
67902
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
67903
 msgid "In %s at %L procedures must be either all SUBROUTINEs or all FUNCTIONs"
 
67904
-msgstr ""
 
67905
+msgstr "在中 %s 於 %L 程序必須是還是所有副常式或所有函式"
 
67906
 
 
67907
 #: fortran/interface.c:1483
 
67908
-#, gcc-internal-format, gfc-internal-format
 
67909
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
67910
 msgid "In %s at %L procedures must be all FUNCTIONs as the generic name is also the name of a derived type"
 
67911
-msgstr ""
 
67912
+msgstr "在中 %s 於 %L 程序必須是所有函式做為通用名稱也是名稱的衍生類型"
 
67913
 
 
67914
 #: fortran/interface.c:1491
 
67915
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
67916
-#| msgid "Internal procedure '%s' is not allowed as an actual argument at %L"
 
67917
 msgid "Internal procedure '%s' in %s at %L"
 
67918
-msgstr "內部程序「%s」在 %L 處不允許做為實際引數"
 
67919
+msgstr "Fortran 2008:內部程序『%s』在中 %s 於 %L"
 
67920
 
 
67921
 #: fortran/interface.c:1548 fortran/interface.c:1552
 
67922
 #, gcc-internal-format, gfc-internal-format
 
67923
@@ -42632,74 +40601,63 @@
 
67924
 
 
67925
 #: fortran/interface.c:1556
 
67926
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
67927
-#| msgid "reference %qs is ambiguous: appears in interface %qs and interface %qs"
 
67928
 msgid "Although not referenced, '%s' has ambiguous interfaces at %L"
 
67929
-msgstr "參照 %qs 有歧義:出現在介面 %qs 和介面 %qs 中"
 
67930
+msgstr "雖然無法引用,『%s』有模稜兩可的介面於 %L"
 
67931
 
 
67932
 #: fortran/interface.c:1590
 
67933
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
67934
-#| msgid "Name '%s' at %C is the name of the procedure"
 
67935
 msgid "'%s' at %L is not a module procedure"
 
67936
-msgstr "名稱「%s」(位於 %C)是一個程序的名稱"
 
67937
+msgstr "『%s』於 %L 並非模組程序"
 
67938
 
 
67939
 #: fortran/interface.c:1804
 
67940
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
67941
-#| msgid "Assumed shape array at %L must be a dummy argument"
 
67942
 msgid "The assumed-rank array at %L requires that the dummy argument '%s' has assumed-rank"
 
67943
 msgstr "假定外形的陣列在 %L 處必須是啞引數"
 
67944
 
 
67945
 #: fortran/interface.c:1809
 
67946
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
67947
-#| msgid "Type/rank mismatch in argument '%s' at %L"
 
67948
 msgid "Rank mismatch in argument '%s' at %L (scalar and rank-%d)"
 
67949
-msgstr "引數「%s」類型/秩不匹配,於 %L 處"
 
67950
+msgstr "分級不匹配在中引數『%s』於 %L (純量和 rank-%d)"
 
67951
 
 
67952
 #: fortran/interface.c:1814
 
67953
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
67954
-#| msgid "Type/rank mismatch in argument '%s' at %L"
 
67955
 msgid "Rank mismatch in argument '%s' at %L (rank-%d and scalar)"
 
67956
-msgstr "引數「%s」類型/秩不匹配,於 %L 處"
 
67957
+msgstr "分級不匹配在中引數『%s』於 %L (rank-%d 和純量)"
 
67958
 
 
67959
 #: fortran/interface.c:1819
 
67960
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
67961
-#| msgid "Type/rank mismatch in argument '%s' at %L"
 
67962
 msgid "Rank mismatch in argument '%s' at %L (rank-%d and rank-%d)"
 
67963
-msgstr "引數「%s」類型/秩不匹配,於 %L 處"
 
67964
+msgstr "分級不匹配在中引數『%s』於 %L (rank-%d 和 rank-%d)"
 
67965
 
 
67966
 #: fortran/interface.c:1861
 
67967
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
67968
-#| msgid "Invalid third argument of IBITS at %L"
 
67969
 msgid "Invalid procedure argument at %L"
 
67970
-msgstr "%L 處 IBITS 的第三個參數無效"
 
67971
+msgstr "無效的程序引數於 %L"
 
67972
 
 
67973
 #: fortran/interface.c:1869
 
67974
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
67975
-#| msgid "Type/rank mismatch in argument '%s' at %L"
 
67976
 msgid "Interface mismatch in dummy procedure '%s' at %L: %s"
 
67977
-msgstr "引數「%s」類型/秩不匹配,於 %L 處"
 
67978
+msgstr "介面不匹配在中虛設程序『%s』於 %L:%s"
 
67979
 
 
67980
 #: fortran/interface.c:1894
 
67981
-#, gcc-internal-format, gfc-internal-format
 
67982
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
67983
 msgid "Actual argument to contiguous pointer dummy '%s' at %L must be simply contiguous"
 
67984
-msgstr ""
 
67985
+msgstr "實際引數到 contiguous 指標虛設『%s』於 %L 必須是僅需 contigous"
 
67986
 
 
67987
 #: fortran/interface.c:1908
 
67988
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
67989
-#| msgid "Type/rank mismatch in argument '%s' at %L"
 
67990
 msgid "Type mismatch in argument '%s' at %L; passed %s to %s"
 
67991
-msgstr "引數「%s」類型/秩不匹配,於 %L 處"
 
67992
+msgstr "型態不匹配在中引數『%s』於 %L; 傳遞 %s 到 %s"
 
67993
 
 
67994
 #: fortran/interface.c:1923
 
67995
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
67996
-#| msgid "Actual argument for '%s' must be a pointer at %L"
 
67997
 msgid "Actual argument to '%s' at %L must be polymorphic"
 
67998
-msgstr "「%s」的引數在 %L 處必須是一個指標"
 
67999
+msgstr "實際引數到『%s』於 %L 必須是 polymorphic"
 
68000
 
 
68001
 #: fortran/interface.c:1931
 
68002
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
68003
-#| msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have the same type"
 
68004
 msgid "Actual argument to '%s' at %L must have the same declared type"
 
68005
-msgstr "「%s」和「%s」引數(屬於「%s」內建函式)在 %L 處類型必須相同"
 
68006
+msgstr "實際引數到『%s』於 %L 必須有相同宣告的型態"
 
68007
 
 
68008
 #: fortran/interface.c:1946
 
68009
 #, gcc-internal-format, gfc-internal-format
 
68010
@@ -42708,98 +40666,93 @@
 
68011
 
 
68012
 #: fortran/interface.c:1957
 
68013
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
68014
-#| msgid "Actual argument for '%s' must be a pointer at %L"
 
68015
 msgid "Actual argument to '%s' at %L must be a coarray"
 
68016
-msgstr "「%s」的引數在 %L 處必須是一個指標"
 
68017
+msgstr "實際引數到『%s』於 %L 必須是 coarray"
 
68018
 
 
68019
 #: fortran/interface.c:1976
 
68020
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
68021
-#| msgid "Type/rank mismatch in argument '%s' at %L"
 
68022
 msgid "Corank mismatch in argument '%s' at %L (%d and %d)"
 
68023
-msgstr "引數「%s」類型/秩不匹配,於 %L 處"
 
68024
+msgstr "Corank 不匹配在中引數『%s』於 %L (%d 和 %d)"
 
68025
 
 
68026
 #: fortran/interface.c:1993
 
68027
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
68028
-#| msgid "Actual argument for '%s' must be a pointer at %L"
 
68029
 msgid "Actual argument to '%s' at %L must be simply contiguous"
 
68030
-msgstr "「%s」的引數在 %L 處必須是一個指標"
 
68031
+msgstr "實際引數到『%s』於 %L 必須是僅需 contiguous"
 
68032
 
 
68033
 #: fortran/interface.c:2007
 
68034
-#, gcc-internal-format, gfc-internal-format
 
68035
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
68036
 msgid "Actual argument to non-INTENT(INOUT) dummy '%s' at %L, which is LOCK_TYPE or has a LOCK_TYPE component"
 
68037
-msgstr ""
 
68038
+msgstr "實際引數到 non-INTENT (INOUT) 虛設『%s』於 %L, 該項是 LOCK_TYPE 或有 LOCK_TYPE 成分"
 
68039
 
 
68040
 #: fortran/interface.c:2024
 
68041
-#, gcc-internal-format, gfc-internal-format
 
68042
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
68043
 msgid "Dummy argument '%s' has to be a pointer or assumed-shape array without CONTIGUOUS attribute - as actual argument at %L is not simply contiguous and both are ASYNCHRONOUS or VOLATILE"
 
68044
-msgstr ""
 
68045
+msgstr "虛引數『%s』必須是指標或 assumed-shape 陣列而無需 CONTIGUOUS 屬性 - 做為實際引數於 %L 不是僅需 contiguous 和兩者是非同步或易變的"
 
68046
 
 
68047
 #: fortran/interface.c:2037
 
68048
-#, gcc-internal-format, gfc-internal-format
 
68049
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
68050
 msgid "Passing coarray at %L to allocatable, noncoarray, INTENT(OUT) dummy argument '%s'"
 
68051
-msgstr ""
 
68052
+msgstr "傳遞 coarray 於 %L 到 allocatable、noncoarray,含義 (出) 虛引數『%s』"
 
68053
 
 
68054
 #: fortran/interface.c:2044
 
68055
-#, gcc-internal-format, gfc-internal-format
 
68056
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
68057
 msgid "Passing coarray at %L to allocatable, noncoarray dummy argument '%s', which is invalid if the allocation status is modified"
 
68058
-msgstr ""
 
68059
+msgstr "傳遞 coarray 於 %L 到 allocatable,noncoarray 虛引數『%s』,該項無效如果配額狀態被已修改"
 
68060
 
 
68061
 #: fortran/interface.c:2107
 
68062
-#, gcc-internal-format, gfc-internal-format
 
68063
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
68064
 msgid "Polymorphic scalar passed to array dummy argument '%s' at %L"
 
68065
-msgstr ""
 
68066
+msgstr "Polymorphic 純量傳遞到陣列虛引數『%s』於 %L"
 
68067
 
 
68068
 #: fortran/interface.c:2116
 
68069
-#, gcc-internal-format, gfc-internal-format
 
68070
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
68071
 msgid "Element of assumed-shaped or pointer array passed to array dummy argument '%s' at %L"
 
68072
-msgstr ""
 
68073
+msgstr "元件的 assumed-shaped 或指標陣列傳遞到陣列虛引數『%s』於 %L"
 
68074
 
 
68075
 #: fortran/interface.c:2128
 
68076
-#, gcc-internal-format, gfc-internal-format
 
68077
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
68078
 msgid "Extension: Scalar non-default-kind, non-C_CHAR-kind CHARACTER actual argument with array dummy argument '%s' at %L"
 
68079
-msgstr ""
 
68080
+msgstr "延伸:純量 non-default-kind,non-C_CHAR-kind 字元實際引數與陣列虛引數『%s』於 %L"
 
68081
 
 
68082
 #: fortran/interface.c:2136
 
68083
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
68084
-#| msgid "Missing actual argument for argument '%s' at %L"
 
68085
 msgid "Fortran 2003: Scalar CHARACTER actual argument with array dummy argument '%s' at %L"
 
68086
-msgstr "參數「%s」在 %L 處缺少引數"
 
68087
+msgstr "Fortran 2003:純量字元實際引數與陣列虛引數『%s』於 %L"
 
68088
 
 
68089
 #: fortran/interface.c:2433
 
68090
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
68091
-#| msgid "Keyword argument '%s' at %L is not in the procedure"
 
68092
 msgid "Keyword argument '%s' at %L is not in the procedure"
 
68093
-msgstr "在 %L 處的關鍵字引數不在程序中"
 
68094
+msgstr "關鍵字引數『%s』於 %L 不是在中程序"
 
68095
 
 
68096
 #: fortran/interface.c:2441
 
68097
-#, gcc-internal-format, gfc-internal-format
 
68098
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
68099
 msgid "Keyword argument '%s' at %L is already associated with another actual argument"
 
68100
-msgstr ""
 
68101
+msgstr "關鍵字引數『%s』於 %L 已經關聯的與另外的實際引數"
 
68102
 
 
68103
 #: fortran/interface.c:2451
 
68104
-#, gcc-internal-format, gfc-internal-format
 
68105
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
68106
 msgid "More actual than formal arguments in procedure call at %L"
 
68107
-msgstr ""
 
68108
+msgstr "更多實際的比形式引數在中程序呼叫於 %L"
 
68109
 
 
68110
 #: fortran/interface.c:2463 fortran/interface.c:2828
 
68111
-#, gcc-internal-format, gfc-internal-format
 
68112
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
68113
 msgid "Missing alternate return spec in subroutine call at %L"
 
68114
-msgstr ""
 
68115
+msgstr "缺少交替回傳 spec 在中副常式呼叫於 %L"
 
68116
 
 
68117
 #: fortran/interface.c:2471
 
68118
-#, gcc-internal-format, gfc-internal-format
 
68119
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
68120
 msgid "Unexpected alternate return spec in subroutine call at %L"
 
68121
-msgstr ""
 
68122
+msgstr "未預期的交替回傳 spec 在中副常式呼叫於 %L"
 
68123
 
 
68124
 #: fortran/interface.c:2498
 
68125
-#, gcc-internal-format, gfc-internal-format
 
68126
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
68127
 msgid "Unexpected NULL() intrinsic at %L to dummy '%s'"
 
68128
-msgstr ""
 
68129
+msgstr "未預期的空值() intrinsic 於 %L 到虛設『%s』"
 
68130
 
 
68131
 #: fortran/interface.c:2501
 
68132
-#, gcc-internal-format, gfc-internal-format
 
68133
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
68134
 msgid "Fortran 2008: Null pointer at %L to non-pointer dummy '%s'"
 
68135
-msgstr ""
 
68136
+msgstr "Fortran 2008:空指標於 %L 到 non-pointer 虛設『%s』"
 
68137
 
 
68138
 #: fortran/interface.c:2525
 
68139
 #, gcc-internal-format, gfc-internal-format
 
68140
@@ -42807,47 +40760,44 @@
 
68141
 msgstr ""
 
68142
 
 
68143
 #: fortran/interface.c:2546
 
68144
-#, gcc-internal-format, gfc-internal-format
 
68145
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
68146
 msgid "Character length mismatch (%ld/%ld) between actual argument and pointer or allocatable dummy argument '%s' at %L"
 
68147
-msgstr ""
 
68148
+msgstr "字元長度不匹配 (%ld/%ld) 介於實際引數和指標或 allocatable 虛引數『%s』於 %L"
 
68149
 
 
68150
 #: fortran/interface.c:2553
 
68151
-#, gcc-internal-format, gfc-internal-format
 
68152
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
68153
 msgid "Character length mismatch (%ld/%ld) between actual argument and assumed-shape dummy argument '%s' at %L"
 
68154
-msgstr ""
 
68155
+msgstr "字元長度不匹配 (%ld/%ld) 介於實際引數和 assumed-shape 虛引數『%s』於 %L"
 
68156
 
 
68157
 #: fortran/interface.c:2567
 
68158
-#, gcc-internal-format, gfc-internal-format
 
68159
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
68160
 msgid "Actual argument at %L to allocatable or pointer dummy argument '%s' must have a deferred length type parameter if and only if the dummy has one"
 
68161
-msgstr ""
 
68162
+msgstr "實際引數於 %L 到 allocatable 或指標虛引數『%s』必須有已推遲長度型態參數如果和只有如果虛設有一個"
 
68163
 
 
68164
 #: fortran/interface.c:2584
 
68165
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
68166
-#| msgid "Missing actual argument for argument '%s' at %L"
 
68167
 msgid "Character length of actual argument shorter than of dummy argument '%s' (%lu/%lu) at %L"
 
68168
-msgstr "參數「%s」在 %L 處缺少引數"
 
68169
+msgstr "字元長度的實際引數短於的虛引數『%s』(%lu/%lu) 於 %L"
 
68170
 
 
68171
 #: fortran/interface.c:2589
 
68172
-#, gcc-internal-format, gfc-internal-format
 
68173
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
68174
 msgid "Actual argument contains too few elements for dummy argument '%s' (%lu/%lu) at %L"
 
68175
-msgstr ""
 
68176
+msgstr "實際引數含有太少元件用於虛引數『%s』(%lu/%lu) 於 %L"
 
68177
 
 
68178
 #: fortran/interface.c:2608
 
68179
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
68180
-#| msgid "Missing actual argument for argument '%s' at %L"
 
68181
 msgid "Expected a procedure pointer for argument '%s' at %L"
 
68182
-msgstr "參數「%s」在 %L 處缺少引數"
 
68183
+msgstr "預期的程序指標用於引數『%s』於 %L"
 
68184
 
 
68185
 #: fortran/interface.c:2619
 
68186
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
68187
-#| msgid "Missing actual argument for argument '%s' at %L"
 
68188
 msgid "Expected a procedure for argument '%s' at %L"
 
68189
-msgstr "參數「%s」在 %L 處缺少引數"
 
68190
+msgstr "預期的程序用於引數『%s』於 %L"
 
68191
 
 
68192
 #: fortran/interface.c:2633
 
68193
-#, gcc-internal-format, gfc-internal-format
 
68194
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
68195
 msgid "Actual argument for '%s' cannot be an assumed-size array at %L"
 
68196
-msgstr ""
 
68197
+msgstr "實際引數用於『%s』無法 assumed-size 陣列於 %L"
 
68198
 
 
68199
 #: fortran/interface.c:2642
 
68200
 #, gcc-internal-format, gfc-internal-format
 
68201
@@ -42855,61 +40805,59 @@
 
68202
 msgstr "「%s」的引數在 %L 處必須是一個指標"
 
68203
 
 
68204
 #: fortran/interface.c:2652
 
68205
-#, gcc-internal-format, gfc-internal-format
 
68206
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
68207
 msgid "Fortran 2008: Non-pointer actual argument at %L to pointer dummy '%s'"
 
68208
-msgstr ""
 
68209
+msgstr "Fortran 2008:Non-pointer 實際引數於 %L 到指標虛設『%s』"
 
68210
 
 
68211
 #: fortran/interface.c:2662
 
68212
-#, gcc-internal-format, gfc-internal-format
 
68213
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
68214
 msgid "Coindexed actual argument at %L to pointer dummy '%s'"
 
68215
-msgstr ""
 
68216
+msgstr "Coindexed 實際引數於 %L 到指標虛設『%s』"
 
68217
 
 
68218
 #: fortran/interface.c:2675
 
68219
-#, gcc-internal-format, gfc-internal-format
 
68220
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
68221
 msgid "Coindexed actual argument at %L to allocatable dummy '%s' requires INTENT(IN)"
 
68222
-msgstr ""
 
68223
+msgstr "Coindexed 實際引數於 %L 到 allocatable 虛設『%s』需求含義 (在中)"
 
68224
 
 
68225
 #: fortran/interface.c:2689
 
68226
-#, gcc-internal-format, gfc-internal-format
 
68227
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
68228
 msgid "Coindexed ASYNCHRONOUS or VOLATILE actual argument at %L requires that dummy '%s' has neither ASYNCHRONOUS nor VOLATILE"
 
68229
-msgstr ""
 
68230
+msgstr "Coindexed 非同步或易變的實際引數於 %L 需求該虛設『%s』有 neither 非同步 nor 易變的"
 
68231
 
 
68232
 #: fortran/interface.c:2703
 
68233
-#, gcc-internal-format, gfc-internal-format
 
68234
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
68235
 msgid "Coindexed actual argument at %L with allocatable ultimate component to dummy '%s' requires either VALUE or INTENT(IN)"
 
68236
-msgstr ""
 
68237
+msgstr "Coindexed 實際引數於 %L 與 allocatable ultimate 成分到虛設『%s』需求還是值或含義 (在中)"
 
68238
 
 
68239
 #: fortran/interface.c:2715
 
68240
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
68241
-#| msgid "Actual argument for '%s' must be a pointer at %L"
 
68242
 msgid "Actual CLASS array argument for '%s' must be a full array at %L"
 
68243
-msgstr "「%s」的引數在 %L 處必須是一個指標"
 
68244
+msgstr "實際的類別陣列引數用於『%s』必須是全部陣列於 %L"
 
68245
 
 
68246
 #: fortran/interface.c:2725
 
68247
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
68248
-#| msgid "Actual argument for '%s' must be a pointer at %L"
 
68249
 msgid "Actual argument for '%s' must be ALLOCATABLE at %L"
 
68250
-msgstr "「%s」的引數在 %L 處必須是一個指標"
 
68251
+msgstr "實際引數用於『%s』必須是 ALLOCATABLE 於 %L"
 
68252
 
 
68253
 #: fortran/interface.c:2756
 
68254
-#, gcc-internal-format, gfc-internal-format
 
68255
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
68256
 msgid "Array-section actual argument with vector subscripts at %L is incompatible with INTENT(OUT), INTENT(INOUT), VOLATILE or ASYNCHRONOUS attribute of the dummy argument '%s'"
 
68257
-msgstr ""
 
68258
+msgstr "Array-section 實際引數與向量註標於 %L 是不相容的與含義 (出),含義 (INOUT),易變的或非同步屬性的虛引數『%s』"
 
68259
 
 
68260
 #: fortran/interface.c:2774
 
68261
-#, gcc-internal-format, gfc-internal-format
 
68262
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
68263
 msgid "Assumed-shape actual argument at %L is incompatible with the non-assumed-shape dummy argument '%s' due to VOLATILE attribute"
 
68264
-msgstr ""
 
68265
+msgstr "Assumed-shape 實際引數於 %L 是不相容的與 non-assumed-shape 虛引數『%s』由於易變的屬性"
 
68266
 
 
68267
 #: fortran/interface.c:2786
 
68268
-#, gcc-internal-format, gfc-internal-format
 
68269
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
68270
 msgid "Array-section actual argument at %L is incompatible with the non-assumed-shape dummy argument '%s' due to VOLATILE attribute"
 
68271
-msgstr ""
 
68272
+msgstr "Array-section 實際引數於 %L 是不相容的與 non-assumed-shape 虛引數『%s』由於易變的屬性"
 
68273
 
 
68274
 #: fortran/interface.c:2805
 
68275
-#, gcc-internal-format, gfc-internal-format
 
68276
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
68277
 msgid "Pointer-array actual argument at %L requires an assumed-shape or pointer-array dummy argument '%s' due to VOLATILE attribute"
 
68278
-msgstr ""
 
68279
+msgstr "Pointer-array 實際引數於 %L 需求 assumed-shape 或 pointer-array 虛引數『%s』由於易變的屬性"
 
68280
 
 
68281
 #: fortran/interface.c:2835
 
68282
 #, gcc-internal-format, gfc-internal-format
 
68283
@@ -42917,29 +40865,29 @@
 
68284
 msgstr "參數「%s」在 %L 處缺少引數"
 
68285
 
 
68286
 #: fortran/interface.c:3021
 
68287
-#, gcc-internal-format, gfc-internal-format
 
68288
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
68289
 msgid "Same actual argument associated with INTENT(%s) argument '%s' and INTENT(%s) argument '%s' at %L"
 
68290
-msgstr ""
 
68291
+msgstr "相同實際引數關聯的與含義 (%s) 引數『%s』和含義 (%s) 引數『%s』於 %L"
 
68292
 
 
68293
 #: fortran/interface.c:3062
 
68294
-#, gcc-internal-format, gfc-internal-format
 
68295
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
68296
 msgid "Procedure argument at %L is local to a PURE procedure and has the POINTER attribute"
 
68297
-msgstr ""
 
68298
+msgstr "程序引數於 %L 是本地到 PURE 程序和有指標屬性"
 
68299
 
 
68300
 #: fortran/interface.c:3074
 
68301
-#, gcc-internal-format, gfc-internal-format
 
68302
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
68303
 msgid "Coindexed actual argument at %L in PURE procedure is passed to an INTENT(%s) argument"
 
68304
-msgstr ""
 
68305
+msgstr "Coindexed 實際引數於 %L 在中 PURE 程序被傳遞到含義 (%s) 引數"
 
68306
 
 
68307
 #: fortran/interface.c:3084
 
68308
-#, gcc-internal-format, gfc-internal-format
 
68309
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
68310
 msgid "Coindexed actual argument at %L in PURE procedure is passed to a POINTER dummy argument"
 
68311
-msgstr ""
 
68312
+msgstr "Coindexed 實際引數於 %L 在中 PURE 程序被傳遞到指標虛引數"
 
68313
 
 
68314
 #: fortran/interface.c:3095
 
68315
-#, gcc-internal-format, gfc-internal-format
 
68316
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
68317
 msgid "Coindexed polymorphic actual argument at %L is passed polymorphic dummy argument '%s'"
 
68318
-msgstr ""
 
68319
+msgstr "Coindexed polymorphic 實際引數於 %L 被傳遞 polymorphic 虛引數『%s』"
 
68320
 
 
68321
 #: fortran/interface.c:3122
 
68322
 #, gcc-internal-format, gfc-internal-format
 
68323
@@ -42948,163 +40896,153 @@
 
68324
 
 
68325
 #: fortran/interface.c:3126
 
68326
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
68327
-#| msgid "Procedure '%s' called with an implicit interface at %L"
 
68328
 msgid "Procedure '%s' called at %L is not explicitly declared"
 
68329
-msgstr "呼叫程序「%s」帶隱含介面,位於 %L"
 
68330
+msgstr "程序『%s』called 於 %L 不是明確的宣告"
 
68331
 
 
68332
 #: fortran/interface.c:3136
 
68333
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
68334
-#| msgid "Procedure '%s' at %C has an explicit interface and must not have attributes declared at %L"
 
68335
 msgid "The pointer object '%s' at %L must have an explicit function interface or be declared as array"
 
68336
-msgstr "程序「%s」在 %C 處具有顯式介面,而且必須在 %L 處不具有已宣告的屬性"
 
68337
+msgstr "指標物件『%s』於 %L 必須有明確的函式介面或被宣告做為陣列"
 
68338
 
 
68339
 #: fortran/interface.c:3144
 
68340
-#, gcc-internal-format, gfc-internal-format
 
68341
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
68342
 msgid "The allocatable object '%s' at %L must have an explicit function interface or be declared as array"
 
68343
-msgstr ""
 
68344
+msgstr "allocatable 物件『%s』於 %L 必須有明確的函式介面或被宣告做為陣列"
 
68345
 
 
68346
 #: fortran/interface.c:3152
 
68347
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
68348
-#| msgid "Allocatable array '%s' at %L must have a deferred shape"
 
68349
 msgid "Allocatable function '%s' at %L must have an explicit function interface"
 
68350
-msgstr "可指派的陣列「%s」在 %L 處必須有延遲的外形"
 
68351
+msgstr "Allocatable 函式『%s』於 %L 必須有明確的函式介面"
 
68352
 
 
68353
 #: fortran/interface.c:3162
 
68354
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
68355
-#| msgid "Keyword argument '%s' at %L is not in the procedure"
 
68356
 msgid "Keyword argument requires explicit interface for procedure '%s' at %L"
 
68357
-msgstr "在 %L 處的關鍵字引數不在程序中"
 
68358
+msgstr "關鍵字引數需求明確的介面用於程序『%s』於 %L"
 
68359
 
 
68360
 #: fortran/interface.c:3171
 
68361
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
68362
-#| msgid "Symbol '%s' at %L already has an explicit interface"
 
68363
 msgid "Assumed-type argument %s at %L requires an explicit interface"
 
68364
 msgstr "符號「%s」在 %L 處已經有了明確介面"
 
68365
 
 
68366
 #: fortran/interface.c:3184
 
68367
-#, gcc-internal-format, gfc-internal-format
 
68368
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
68369
 msgid "Actual argument of LOCK_TYPE or with LOCK_TYPE component at %L requires an explicit interface for procedure '%s'"
 
68370
-msgstr ""
 
68371
+msgstr "實際引數的 LOCK_TYPE 或與 LOCK_TYPE 成分於 %L 需求明確的介面用於程序『%s』"
 
68372
 
 
68373
 #: fortran/interface.c:3193
 
68374
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
68375
-#| msgid "Missing arguments to %s intrinsic at %L"
 
68376
 msgid "MOLD argument to NULL required at %L"
 
68377
-msgstr "%s 內建函式缺少引數,於 %L 處"
 
68378
+msgstr "鑄型引數到空值必要項於 %L"
 
68379
 
 
68380
 #: fortran/interface.c:3201
 
68381
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
68382
-#| msgid "Procedure '%s' called with an implicit interface at %L"
 
68383
 msgid "Assumed-rank argument requires an explicit interface at %L"
 
68384
-msgstr "呼叫程序「%s」帶隱含介面,位於 %L"
 
68385
+msgstr "關鍵字引數需求明確的介面用於程序『%s』於 %L"
 
68386
 
 
68387
 #: fortran/interface.c:3238
 
68388
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
68389
-#| msgid "Procedure '%s' called with an implicit interface at %L"
 
68390
 msgid "Procedure pointer component '%s' called with an implicit interface at %L"
 
68391
-msgstr "呼叫程序「%s」帶隱含介面,位於 %L"
 
68392
+msgstr "程序指標成分『%s』called 與隱含的介面於 %L"
 
68393
 
 
68394
 #: fortran/interface.c:3249
 
68395
-#, gcc-internal-format, gfc-internal-format
 
68396
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
68397
 msgid "Keyword argument requires explicit interface for procedure pointer component '%s' at %L"
 
68398
-msgstr ""
 
68399
+msgstr "關鍵字引數需求明確的介面用於程序指標成分『%s』於 %L"
 
68400
 
 
68401
 #: fortran/interface.c:3333
 
68402
-#, gcc-internal-format, gfc-internal-format
 
68403
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
68404
 msgid "MOLD= required in NULL() argument at %L: Ambiguity between specific functions %s and %s"
 
68405
-msgstr ""
 
68406
+msgstr "鑄型=必要項在中空值() 引數於 %L:模稜兩可介於特定的函式 %s 和 %s"
 
68407
 
 
68408
 #: fortran/interface.c:3785
 
68409
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
68410
-#| msgid "Symbol '%s' at %L already has an explicit interface"
 
68411
 msgid "Entity '%s' at %L is already present in the interface"
 
68412
-msgstr "符號「%s」在 %L 處已經有了明確介面"
 
68413
+msgstr "實體『%s』於 %C 已經呈現在中介面"
 
68414
 
 
68415
 #: fortran/interface.c:3996
 
68416
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
68417
-#| msgid "Can't convert %s to %s at %L"
 
68418
 msgid "Can't overwrite GENERIC '%s' at %L"
 
68419
-msgstr "不能將 %s 轉換為 %s,於 %L"
 
68420
+msgstr "無法覆寫通用『%s』於 %L"
 
68421
 
 
68422
 #: fortran/interface.c:4008
 
68423
-#, gcc-internal-format, gfc-internal-format
 
68424
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
68425
 msgid "'%s' at %L overrides a procedure binding declared NON_OVERRIDABLE"
 
68426
-msgstr ""
 
68427
+msgstr "『%s』於 %L 強制變更程序繫結宣告 NON_OVERRIDABLE"
 
68428
 
 
68429
 #: fortran/interface.c:4016
 
68430
-#, gcc-internal-format, gfc-internal-format
 
68431
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
68432
 msgid "'%s' at %L must not be DEFERRED as it overrides a non-DEFERRED binding"
 
68433
-msgstr ""
 
68434
+msgstr "『%s』於 %L 必須不是已推遲做為它強制變更 non-DEFERRED 繫結"
 
68435
 
 
68436
 #: fortran/interface.c:4024
 
68437
-#, gcc-internal-format, gfc-internal-format
 
68438
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
68439
 msgid "'%s' at %L overrides a PURE procedure and must also be PURE"
 
68440
-msgstr ""
 
68441
+msgstr "『%s』於 %L 強制變更 PURE 程序且須也是 PURE"
 
68442
 
 
68443
 #: fortran/interface.c:4033
 
68444
-#, gcc-internal-format, gfc-internal-format
 
68445
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
68446
 msgid "'%s' at %L overrides an ELEMENTAL procedure and must also be ELEMENTAL"
 
68447
-msgstr ""
 
68448
+msgstr "『%s』於 %L 強制變更 ELEMENTAL 程序且須也是 ELEMENTAL"
 
68449
 
 
68450
 #: fortran/interface.c:4039
 
68451
-#, gcc-internal-format, gfc-internal-format
 
68452
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
68453
 msgid "'%s' at %L overrides a non-ELEMENTAL procedure and must not be ELEMENTAL, either"
 
68454
-msgstr ""
 
68455
+msgstr "『%s』於 %L 強制變更 non-ELEMENTAL 程序且須無法是 ELEMENTAL,還是"
 
68456
 
 
68457
 #: fortran/interface.c:4048
 
68458
-#, gcc-internal-format, gfc-internal-format
 
68459
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
68460
 msgid "'%s' at %L overrides a SUBROUTINE and must also be a SUBROUTINE"
 
68461
-msgstr ""
 
68462
+msgstr "『%s』於 %L 強制變更副常式且須也是副常式"
 
68463
 
 
68464
 #: fortran/interface.c:4059
 
68465
-#, gcc-internal-format, gfc-internal-format
 
68466
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
68467
 msgid "'%s' at %L overrides a FUNCTION and must also be a FUNCTION"
 
68468
-msgstr ""
 
68469
+msgstr "『%s』於 %L 強制變更函式且須也是函式"
 
68470
 
 
68471
 #: fortran/interface.c:4067
 
68472
-#, gcc-internal-format, gfc-internal-format
 
68473
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
68474
 msgid "Result mismatch for the overriding procedure '%s' at %L: %s"
 
68475
-msgstr ""
 
68476
+msgstr "引數不匹配用於強迫程序『%s』於 %L:%s"
 
68477
 
 
68478
 #: fortran/interface.c:4078
 
68479
-#, gcc-internal-format, gfc-internal-format
 
68480
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
68481
 msgid "'%s' at %L overrides a PUBLIC procedure and must not be PRIVATE"
 
68482
-msgstr ""
 
68483
+msgstr "『%s』於 %L 強制變更公用的程序且須無法是私人的"
 
68484
 
 
68485
 #: fortran/interface.c:4108
 
68486
-#, gcc-internal-format, gfc-internal-format
 
68487
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
68488
 msgid "Dummy argument '%s' of '%s' at %L should be named '%s' as to match the corresponding argument of the overridden procedure"
 
68489
-msgstr ""
 
68490
+msgstr "虛引數『%s』的『%s』於 %L 應該被具名的『%s』做為到匹配相應引數的 overridden 程序"
 
68491
 
 
68492
 #: fortran/interface.c:4119
 
68493
-#, gcc-internal-format, gfc-internal-format
 
68494
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
68495
 msgid "Argument mismatch for the overriding procedure '%s' at %L: %s"
 
68496
-msgstr ""
 
68497
+msgstr "引數不匹配用於強迫程序『%s』於 %L:%s"
 
68498
 
 
68499
 #: fortran/interface.c:4128
 
68500
-#, gcc-internal-format, gfc-internal-format
 
68501
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
68502
 msgid "'%s' at %L must have the same number of formal arguments as the overridden procedure"
 
68503
-msgstr ""
 
68504
+msgstr "『%s』於 %L 必須有相同形式引數數量做為 overridden 程序"
 
68505
 
 
68506
 #: fortran/interface.c:4137
 
68507
-#, gcc-internal-format, gfc-internal-format
 
68508
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
68509
 msgid "'%s' at %L overrides a NOPASS binding and must also be NOPASS"
 
68510
-msgstr ""
 
68511
+msgstr "『%s』於 %L 強制變更 NOPASS 繫結且須也是 NOPASS"
 
68512
 
 
68513
 #: fortran/interface.c:4148
 
68514
-#, gcc-internal-format, gfc-internal-format
 
68515
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
68516
 msgid "'%s' at %L overrides a binding with PASS and must also be PASS"
 
68517
-msgstr ""
 
68518
+msgstr "『%s』於 %L 強制變更繫結與回合且須也是回合"
 
68519
 
 
68520
 #: fortran/interface.c:4155
 
68521
-#, gcc-internal-format, gfc-internal-format
 
68522
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
68523
 msgid "Passed-object dummy argument of '%s' at %L must be at the same position as the passed-object dummy argument of the overridden procedure"
 
68524
-msgstr ""
 
68525
+msgstr "Passed-object 虛引數的『%s』於 %L 必須是於相同位置做為 passed-object 虛引數的 overridden 程序"
 
68526
 
 
68527
 #: fortran/intrinsic.c:937
 
68528
-#, gcc-internal-format, gfc-internal-format
 
68529
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
68530
 msgid "The intrinsic '%s' at %L is not included in the selected standard but %s and '%s' will be treated as if declared EXTERNAL.  Use an appropriate -std=* option or define -fall-intrinsics to allow this intrinsic."
 
68531
-msgstr ""
 
68532
+msgstr "intrinsic『%s』於 %L 未被包含在中已選標準但是 %s 和『%s』將被視為如果宣告的外部。 使用適當 -std=* 選項或定義 -fall-intrinsics 到允許這個 intrinsic。"
 
68533
 
 
68534
 #: fortran/intrinsic.c:3530
 
68535
 #, gcc-internal-format, gfc-internal-format
 
68536
@@ -43112,20 +41050,19 @@
 
68537
 msgstr "對「%s」的呼叫給出的參數太多,於 %L 處"
 
68538
 
 
68539
 #: fortran/intrinsic.c:3545
 
68540
-#, gcc-internal-format, gfc-internal-format
 
68541
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
68542
 msgid "The argument list functions %%VAL, %%LOC or %%REF are not allowed in this context at %L"
 
68543
-msgstr ""
 
68544
+msgstr "引數清單函式 %%VAL,%%LOC 或 %%REF 未被允許在中這個語境於 %L"
 
68545
 
 
68546
 #: fortran/intrinsic.c:3548
 
68547
-#, gcc-internal-format, gfc-internal-format
 
68548
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
68549
 msgid "Can't find keyword named '%s' in call to '%s' at %L"
 
68550
-msgstr ""
 
68551
+msgstr "找不到關鍵字具名的『%s』在中呼叫到『%s』於 %L"
 
68552
 
 
68553
 #: fortran/intrinsic.c:3555
 
68554
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
68555
-#| msgid "Missing actual argument '%s' in call to '%s' at %L"
 
68556
 msgid "Argument '%s' appears twice in call to '%s' at %L"
 
68557
-msgstr "缺少引數「%s」,在呼叫「%s」時,位於 %L"
 
68558
+msgstr "引數『%s』出現兩次在中呼叫到『%s』於 %L"
 
68559
 
 
68560
 #: fortran/intrinsic.c:3569
 
68561
 #, gcc-internal-format, gfc-internal-format
 
68562
@@ -43133,35 +41070,34 @@
 
68563
 msgstr "缺少引數「%s」,在呼叫「%s」時,位於 %L"
 
68564
 
 
68565
 #: fortran/intrinsic.c:3584
 
68566
-#, gcc-internal-format, gfc-internal-format
 
68567
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
68568
 msgid "ALTERNATE RETURN not permitted at %L"
 
68569
-msgstr ""
 
68570
+msgstr "交替回傳無法允許的於 %L"
 
68571
 
 
68572
 #: fortran/intrinsic.c:3641
 
68573
-#, gcc-internal-format, gfc-internal-format
 
68574
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
68575
 msgid "Type of argument '%s' in call to '%s' at %L should be %s, not %s"
 
68576
-msgstr ""
 
68577
+msgstr "型態的引數『%s』在中呼叫到『%s』於 %L 應該是 %s,無法 %s"
 
68578
 
 
68579
 #: fortran/intrinsic.c:4026
 
68580
-#, gcc-internal-format, gfc-internal-format
 
68581
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
68582
 msgid "Intrinsic '%s' (is %s) is used at %L"
 
68583
-msgstr ""
 
68584
+msgstr "Intrinsic『%s』(是 %s) 被使用於 %L"
 
68585
 
 
68586
 #: fortran/intrinsic.c:4097
 
68587
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
68588
-#| msgid "Expected an initialization expression at %C"
 
68589
 msgid "Function '%s' as initialization expression at %L"
 
68590
-msgstr "%C 處需要一個初始化運算式"
 
68591
+msgstr "Fortran 2003:函式『%s』做為初始化運算式於 %L"
 
68592
 
 
68593
 #: fortran/intrinsic.c:4173
 
68594
-#, gcc-internal-format, gfc-internal-format
 
68595
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
68596
 msgid "Elemental function as initialization expression with non-integer/non-character arguments at %L"
 
68597
-msgstr ""
 
68598
+msgstr "Fortran 2003:Elemental 函式做為初始化運算式與 non-integer/non-character 引數於 %L"
 
68599
 
 
68600
 #: fortran/intrinsic.c:4234
 
68601
-#, gcc-internal-format, gfc-internal-format
 
68602
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
68603
 msgid "Subroutine call to intrinsic '%s' at %L is not PURE"
 
68604
-msgstr ""
 
68605
+msgstr "副常式呼叫到 intrinsic『%s』於 %L 不是 PURE"
 
68606
 
 
68607
 #: fortran/intrinsic.c:4307
 
68608
 #, gcc-internal-format, gfc-internal-format
 
68609
@@ -43174,114 +41110,99 @@
 
68610
 msgstr "不能將 %s 轉換為 %s,於 %L"
 
68611
 
 
68612
 #: fortran/intrinsic.c:4515
 
68613
-#, gcc-internal-format, gfc-internal-format
 
68614
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
68615
 msgid "'%s' declared at %L may shadow the intrinsic of the same name.  In order to call the intrinsic, explicit INTRINSIC declarations may be required."
 
68616
-msgstr ""
 
68617
+msgstr "『%s』宣告的於 %L 也許會陰影 intrinsic 的同名。 以便呼叫 intrinsic,明確的 INTRINSIC 宣告也許會被必要項。"
 
68618
 
 
68619
 #: fortran/intrinsic.c:4520
 
68620
-#, gcc-internal-format, gfc-internal-format
 
68621
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
68622
 msgid "'%s' declared at %L is also the name of an intrinsic.  It can only be called via an explicit interface or if declared EXTERNAL."
 
68623
-msgstr ""
 
68624
+msgstr "『%s』宣告的於 %L 也是名稱的 intrinsic。 它只能被 called 透過明確的介面或如果宣告的外部。"
 
68625
 
 
68626
 #: fortran/io.c:168 fortran/primary.c:871
 
68627
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
68628
-#| msgid "Extension: $ descriptor at %C"
 
68629
 msgid "Extension: backslash character at %C"
 
68630
-msgstr "擴充:%C 處的 $ 描述符號"
 
68631
+msgstr "延伸:反斜線字元於 %C"
 
68632
 
 
68633
 #: fortran/io.c:204 fortran/io.c:207
 
68634
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
68635
-#| msgid "Extension: $ descriptor at %C"
 
68636
 msgid "Extension: Tab character in format at %C"
 
68637
-msgstr "擴充:%C 處的 $ 描述符號"
 
68638
+msgstr "延伸:定位字元在中格式於 %C"
 
68639
 
 
68640
 #: fortran/io.c:455
 
68641
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
68642
-#| msgid "Duplicate format specification at %C"
 
68643
 msgid "DP format specifier not allowed at %C"
 
68644
-msgstr "%C 處重複的格式指定"
 
68645
+msgstr "Fortran 2003:DP 格式說明符不允許於 %C"
 
68646
 
 
68647
 #: fortran/io.c:462
 
68648
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
68649
-#| msgid "Duplicate format specification at %C"
 
68650
 msgid "DC format specifier not allowed at %C"
 
68651
-msgstr "%C 處重複的格式指定"
 
68652
+msgstr "Fortran 2003:DC 格式說明符不允許於 %C"
 
68653
 
 
68654
 #: fortran/io.c:651
 
68655
-#, gcc-internal-format, gfc-internal-format
 
68656
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
68657
 msgid "X descriptor requires leading space count at %L"
 
68658
-msgstr ""
 
68659
+msgstr "延伸:X 描述元需求前導空格計數於 %L"
 
68660
 
 
68661
 #: fortran/io.c:681
 
68662
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
68663
-#| msgid "Extension: $ descriptor at %C"
 
68664
 msgid "$ descriptor at %L"
 
68665
-msgstr "擴充:%C 處的 $ 描述符號"
 
68666
+msgstr "延伸:$ 描述元於 %L"
 
68667
 
 
68668
 #: fortran/io.c:686
 
68669
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
68670
-#| msgid "$ must be the last specifier"
 
68671
 msgid "$ should be the last specifier in format at %L"
 
68672
-msgstr "$ 必須是最後一個限定符"
 
68673
+msgstr "$ 應該是最後一筆說明符在中格式於 %L"
 
68674
 
 
68675
 #: fortran/io.c:784
 
68676
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
68677
-#| msgid "Extension: $ descriptor at %C"
 
68678
 msgid "Extension: Missing positive width after L descriptor at %L"
 
68679
-msgstr "擴充:%C 處的 $ 描述符號"
 
68680
+msgstr "延伸:缺少的正面的寬度之後 L 描述元於 %L"
 
68681
 
 
68682
 #: fortran/io.c:828
 
68683
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
68684
-#| msgid "%s in format string at %C"
 
68685
 msgid "'G0' in format at %L"
 
68686
-msgstr "%s 出現在 %C 處的格式字串中"
 
68687
+msgstr "Fortran 2008:『G0』在中格式於 %L"
 
68688
 
 
68689
 #: fortran/io.c:856
 
68690
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
68691
-#| msgid "Positive width required"
 
68692
 msgid "Positive width required in format specifier %s at %L"
 
68693
-msgstr "需要正的寬度"
 
68694
+msgstr "正面的寬度必要項在中格式說明符 %s 於 %L"
 
68695
 
 
68696
 #: fortran/io.c:872 fortran/io.c:879
 
68697
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
68698
-#| msgid "unrecognized format specifier"
 
68699
 msgid "Period required in format specifier %s at %L"
 
68700
-msgstr "無法辨識的格式限定符"
 
68701
+msgstr "週期必要項在中格式說明符 %s 於 %L"
 
68702
 
 
68703
 #: fortran/io.c:951
 
68704
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
68705
-#| msgid "unrecognized format specifier"
 
68706
 msgid "Period required in format specifier at %L"
 
68707
-msgstr "無法辨識的格式限定符"
 
68708
+msgstr "週期必要項在中格式說明符於 %L"
 
68709
 
 
68710
 #: fortran/io.c:973
 
68711
-#, gcc-internal-format, gfc-internal-format
 
68712
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
68713
 msgid "The H format specifier at %L is a Fortran 95 deleted feature"
 
68714
-msgstr ""
 
68715
+msgstr "H 格式說明符於 %L 是 Fortran 95 刪除的特徵"
 
68716
 
 
68717
 #: fortran/io.c:1061 fortran/io.c:1124
 
68718
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
68719
-#| msgid "Extension: Missing comma at %C"
 
68720
 msgid "Missing comma at %L"
 
68721
-msgstr "擴充:%C 處缺少逗號"
 
68722
+msgstr "延伸:缺少的逗號於 %L"
 
68723
 
 
68724
 #: fortran/io.c:1143
 
68725
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
68726
-#| msgid "%s in format string at %C"
 
68727
 msgid "%s in format string at %L"
 
68728
-msgstr "%s 出現在 %C 處的格式字串中"
 
68729
+msgstr "%s 在中格式字串於 %L"
 
68730
 
 
68731
 #: fortran/io.c:1180
 
68732
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
68733
-#| msgid "Unexpected character in variable list at %C"
 
68734
 msgid "Extraneous characters in format at %L"
 
68735
-msgstr "%C 處變數清單中有非預期的無用字元"
 
68736
+msgstr "外來字元在中格式於 %L"
 
68737
 
 
68738
 #: fortran/io.c:1202
 
68739
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
68740
-#| msgid "Format statement in module main block at %C."
 
68741
 msgid "Format statement in module main block at %C"
 
68742
-msgstr "%C 處主區段模組中的格式敘述。"
 
68743
+msgstr "格式敘述在中模組主要區塊於 %C"
 
68744
 
 
68745
 #: fortran/io.c:1208
 
68746
 #, gcc-internal-format, gfc-internal-format
 
68747
@@ -43290,9 +41211,8 @@
 
68748
 
 
68749
 #: fortran/io.c:1263 fortran/io.c:1294 fortran/io.c:1359
 
68750
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
68751
-#| msgid "Duplicate %s specification at %C"
 
68752
 msgid "Invalid value for %s specification at %C"
 
68753
-msgstr "重複 %s 指定,於 %C"
 
68754
+msgstr "無效的值用於 %s 規格於 %C"
 
68755
 
 
68756
 #: fortran/io.c:1269 fortran/io.c:1300
 
68757
 #, gcc-internal-format, gfc-internal-format
 
68758
@@ -43301,15 +41221,13 @@
 
68759
 
 
68760
 #: fortran/io.c:1307
 
68761
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
68762
-#| msgid "Variable tag cannot be INTENT(IN) at %C"
 
68763
 msgid "Variable %s cannot be INTENT(IN) at %C"
 
68764
-msgstr "變數標記在 %C 處不能是 INTENT(IN)"
 
68765
+msgstr "變數 %s 無法含義 (在中) 於 %C"
 
68766
 
 
68767
 #: fortran/io.c:1314
 
68768
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
68769
-#| msgid "SAVE attribute at %L cannot be specified in a PURE procedure"
 
68770
 msgid "Variable %s cannot be assigned in PURE procedure at %C"
 
68771
-msgstr "%L 處 PURE 程序不能指定 SAVE 屬性"
 
68772
+msgstr "變數 %s 無法指派的在中 PURE 程序於 %C"
 
68773
 
 
68774
 #: fortran/io.c:1365
 
68775
 #, gcc-internal-format, gfc-internal-format
 
68776
@@ -43317,20 +41235,19 @@
 
68777
 msgstr "重複的 %s 標籤指定,位於 %C"
 
68778
 
 
68779
 #: fortran/io.c:1385
 
68780
-#, gcc-internal-format, gfc-internal-format
 
68781
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
68782
 msgid "Constant expression in FORMAT tag at %L must be of type default CHARACTER"
 
68783
-msgstr ""
 
68784
+msgstr "常數運算式在中格式標籤於 %L 必須是的型態預設字元"
 
68785
 
 
68786
 #: fortran/io.c:1403
 
68787
-#, gcc-internal-format, gfc-internal-format
 
68788
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
68789
 msgid "FORMAT tag at %L must be of type default-kind CHARACTER or of INTEGER"
 
68790
-msgstr ""
 
68791
+msgstr "格式標籤於 %L 必須是的型態 default-kind 字元或的整數"
 
68792
 
 
68793
 #: fortran/io.c:1409
 
68794
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
68795
-#| msgid "Obsolete: ASSIGNED variable in FORMAT tag at %L"
 
68796
 msgid "ASSIGNED variable in FORMAT tag at %L"
 
68797
-msgstr "已過時:%L 處 FORMAT 標記中有 ASSIGNED 變數"
 
68798
+msgstr "刪除的特徵:指派的變數在中格式標籤於 %L"
 
68799
 
 
68800
 #: fortran/io.c:1415
 
68801
 #, gcc-internal-format, gfc-internal-format
 
68802
@@ -43338,30 +41255,29 @@
 
68803
 msgstr "變數「%s」在 %L 尚未指派到格式標籤"
 
68804
 
 
68805
 #: fortran/io.c:1422
 
68806
-#, gcc-internal-format, gfc-internal-format
 
68807
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
68808
 msgid "Scalar '%s' in FORMAT tag at %L is not an ASSIGNED variable"
 
68809
-msgstr ""
 
68810
+msgstr "純量『%s』在中格式標籤於 %L 不是指派的變數"
 
68811
 
 
68812
 #: fortran/io.c:1434
 
68813
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
68814
-#| msgid "Obsolete: ASSIGNED variable in FORMAT tag at %L"
 
68815
 msgid "Non-character in FORMAT tag at %L"
 
68816
-msgstr "已過時:%L 處 FORMAT 標記中有 ASSIGNED 變數"
 
68817
+msgstr "延伸:Non-character 在中格式標籤於 %L"
 
68818
 
 
68819
 #: fortran/io.c:1440
 
68820
-#, gcc-internal-format, gfc-internal-format
 
68821
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
68822
 msgid "Non-character assumed shape array element in FORMAT tag at %L"
 
68823
-msgstr ""
 
68824
+msgstr "Non-character 假設的形狀陣列元素在中格式標籤於 %L"
 
68825
 
 
68826
 #: fortran/io.c:1447
 
68827
-#, gcc-internal-format, gfc-internal-format
 
68828
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
68829
 msgid "Non-character assumed size array element in FORMAT tag at %L"
 
68830
-msgstr ""
 
68831
+msgstr "Non-character 假設的大小陣列元素在中格式標籤於 %L"
 
68832
 
 
68833
 #: fortran/io.c:1454
 
68834
-#, gcc-internal-format, gfc-internal-format
 
68835
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
68836
 msgid "Non-character pointer array element in FORMAT tag at %L"
 
68837
-msgstr ""
 
68838
+msgstr "Non-character 指標陣列元素在中格式標籤於 %L"
 
68839
 
 
68840
 #: fortran/io.c:1480
 
68841
 #, gcc-internal-format, gfc-internal-format
 
68842
@@ -43370,9 +41286,8 @@
 
68843
 
 
68844
 #: fortran/io.c:1487
 
68845
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
68846
-#| msgid "%s tag at %L must be of type %s or %s"
 
68847
 msgid "%s tag at %L must be a character string of default kind"
 
68848
-msgstr "%s 標記在 %L 處必須具有類型 %s 或 %s"
 
68849
+msgstr "%s 標籤於 %L 必須是字元串的預設 kind"
 
68850
 
 
68851
 #: fortran/io.c:1494
 
68852
 #, gcc-internal-format, gfc-internal-format
 
68853
@@ -43381,55 +41296,48 @@
 
68854
 
 
68855
 #: fortran/io.c:1500
 
68856
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
68857
-#| msgid "Fortran 2003: IOMSG tag at %L"
 
68858
 msgid "IOMSG tag at %L"
 
68859
 msgstr "Fortran 2003:%L 處的 IOMSG 標記"
 
68860
 
 
68861
 #: fortran/io.c:1508
 
68862
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
68863
-#| msgid "Fortran 95 requires default INTEGER in SIZE tag at %L"
 
68864
 msgid "Fortran 95 requires default INTEGER in %s tag at %L"
 
68865
-msgstr "Fortran 95 在 %L 處 SIZE 標記中要求預設 INTEGER"
 
68866
+msgstr "Fortran 95 需求預設整數在中 %s 標籤於 %L"
 
68867
 
 
68868
 #: fortran/io.c:1516
 
68869
-#, gcc-internal-format, gfc-internal-format
 
68870
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
68871
 msgid "Nondefault LOGICAL in %s tag at %L"
 
68872
-msgstr ""
 
68873
+msgstr "Fortran 2008:Nondefault 邏輯的在中 %s 標籤於 %L"
 
68874
 
 
68875
 #: fortran/io.c:1524
 
68876
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
68877
-#| msgid "Bad INTENT specification at %C"
 
68878
 msgid "NEWUNIT specifier at %L"
 
68879
-msgstr "%C 處錯誤地指定 INTENT"
 
68880
+msgstr "單位尚未指定於 %L"
 
68881
 
 
68882
 #: fortran/io.c:1542
 
68883
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
68884
-#| msgid "Extension: CONVERT tag at %L"
 
68885
 msgid "CONVERT tag at %L"
 
68886
-msgstr "擴充:%C 處的 BYTE 類型"
 
68887
+msgstr "延伸:轉換標籤於 %L"
 
68888
 
 
68889
 #: fortran/io.c:1728
 
68890
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
68891
-#| msgid "Fortran 2003: FLUSH statement at %C"
 
68892
 msgid "Fortran 2003: %s specifier in %s statement at %C has value '%s'"
 
68893
-msgstr "Fortran 2003:%C 處的 FLUSH 敘述"
 
68894
+msgstr "Fortran 2003:%s 說明符在中 %s 敘述於 %C 有值『%s』"
 
68895
 
 
68896
 #: fortran/io.c:1736 fortran/io.c:1763
 
68897
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
68898
-#| msgid "Expecting %s statement at %C"
 
68899
 msgid "%s specifier in %s statement at %C has value '%s'"
 
68900
-msgstr "需要 %s 敘述,於 %C"
 
68901
+msgstr "%s 說明符在中 %s 敘述於 %C 有無效的值『%s』"
 
68902
 
 
68903
 #: fortran/io.c:1755
 
68904
-#, gcc-internal-format, gfc-internal-format
 
68905
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
68906
 msgid "Extension: %s specifier in %s statement at %C has value '%s'"
 
68907
-msgstr ""
 
68908
+msgstr "延伸:%s 說明符在中 %s 敘述於 %C 有值『%s』"
 
68909
 
 
68910
 #: fortran/io.c:1776 fortran/io.c:1784
 
68911
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
68912
-#| msgid "Name '%s' in %s statement at %C is not a loop name"
 
68913
 msgid "%s specifier in %s statement at %C has invalid value '%s'"
 
68914
-msgstr "DATA 敘述不允許出現在 %C 處 %s 敘述中的名稱「%s」不是個迴圈名稱"
 
68915
+msgstr "%s 說明符在中 %s 敘述於 %C 有無效的值『%s』"
 
68916
 
 
68917
 #: fortran/io.c:1837
 
68918
 #, gcc-internal-format, gfc-internal-format
 
68919
@@ -43437,56 +41345,49 @@
 
68920
 msgstr "OPEN 敘述不允許出現在 %C 處的 PURE 程序中"
 
68921
 
 
68922
 #: fortran/io.c:1851
 
68923
-#, gcc-internal-format, gfc-internal-format
 
68924
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
68925
 msgid "UNIT specifier not allowed with NEWUNIT at %C"
 
68926
-msgstr ""
 
68927
+msgstr "單位說明符不允許與 NEWUNIT 於 %C"
 
68928
 
 
68929
 #: fortran/io.c:1859
 
68930
-#, gcc-internal-format, gfc-internal-format
 
68931
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
68932
 msgid "NEWUNIT specifier must have FILE= or STATUS='scratch' at %C"
 
68933
-msgstr ""
 
68934
+msgstr "NEWUNIT 說明符必須有檔案=或狀態=『暫用』於 %C"
 
68935
 
 
68936
 #: fortran/io.c:1866
 
68937
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
68938
-#| msgid "INQUIRE statement at %L requires either FILE or UNIT specifier"
 
68939
 msgid "OPEN statement at %C must have UNIT or NEWUNIT specified"
 
68940
-msgstr "%L 處的 INQUIRE 敘述需要 FILE 或 UNIT 限定符"
 
68941
+msgstr "開啟敘述於 %C 必須有單位或 NEWUNIT 指定的"
 
68942
 
 
68943
 #: fortran/io.c:1898
 
68944
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
68945
-#| msgid "END tag at %C not allowed in output statement"
 
68946
 msgid "ASYNCHRONOUS= at %C not allowed in Fortran 95"
 
68947
-msgstr "%C 處的 END 標記不允許出現在輸出敘述中"
 
68948
+msgstr "Fortran 2003:非同步=於 %C 不允許在中 Fortran 95"
 
68949
 
 
68950
 #: fortran/io.c:1916 fortran/io.c:3365
 
68951
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
68952
-#| msgid "END tag at %C not allowed in output statement"
 
68953
 msgid "BLANK= at %C not allowed in Fortran 95"
 
68954
-msgstr "%C 處的 END 標記不允許出現在輸出敘述中"
 
68955
+msgstr "Fortran 2003:空白=於 %C 不允許在中 Fortran 95"
 
68956
 
 
68957
 #: fortran/io.c:1934 fortran/io.c:3344
 
68958
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
68959
-#| msgid "END tag at %C not allowed in output statement"
 
68960
 msgid "DECIMAL= at %C not allowed in Fortran 95"
 
68961
-msgstr "%C 處的 END 標記不允許出現在輸出敘述中"
 
68962
+msgstr "Fortran 2003:十進位=於 %C 不允許在中 Fortran 95"
 
68963
 
 
68964
 #: fortran/io.c:1966
 
68965
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
68966
-#| msgid "END tag at %C not allowed in output statement"
 
68967
 msgid "ENCODING= at %C not allowed in Fortran 95"
 
68968
-msgstr "%C 處的 END 標記不允許出現在輸出敘述中"
 
68969
+msgstr "Fortran 2003:編碼=於 %C 不允許在中 Fortran 95"
 
68970
 
 
68971
 #: fortran/io.c:2017 fortran/io.c:3407
 
68972
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
68973
-#| msgid "END tag at %C not allowed in output statement"
 
68974
 msgid "ROUND= at %C not allowed in Fortran 95"
 
68975
-msgstr "%C 處的 END 標記不允許出現在輸出敘述中"
 
68976
+msgstr "Fortran 2003:四捨五入=於 %C 不允許在中 Fortran 95"
 
68977
 
 
68978
 #: fortran/io.c:2037
 
68979
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
68980
-#| msgid "END tag at %C not allowed in output statement"
 
68981
 msgid "SIGN= at %C not allowed in Fortran 95"
 
68982
-msgstr "%C 處的 END 標記不允許出現在輸出敘述中"
 
68983
+msgstr "Fortran 2003:符號=於 %C 不允許在中 Fortran 95"
 
68984
 
 
68985
 #: fortran/io.c:2250
 
68986
 #, gcc-internal-format, gfc-internal-format
 
68987
@@ -43495,31 +41396,26 @@
 
68988
 
 
68989
 #: fortran/io.c:2310
 
68990
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
68991
-#| msgid "INQUIRE statement at %L requires either FILE or UNIT specifier"
 
68992
 msgid "CLOSE statement at %L requires a UNIT number"
 
68993
-msgstr "%L 處的 INQUIRE 敘述需要 FILE 或 UNIT 限定符"
 
68994
+msgstr "關閉敘述於 %L 需要單元號碼"
 
68995
 
 
68996
 #: fortran/io.c:2318
 
68997
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
68998
-#| msgid "Expression in CASE statement at %L must be of type %s"
 
68999
 msgid "UNIT number in CLOSE statement at %L must be non-negative"
 
69000
-msgstr "%L 處 CASE 敘述中的運算式必須具有 %s 類型"
 
69001
+msgstr "單元號碼在中關閉敘述於 %L 必須是 non-negative"
 
69002
 
 
69003
 #: fortran/io.c:2416 fortran/match.c:2681
 
69004
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
69005
-#| msgid "%s statement not allowed in PURE procedure at %C"
 
69006
 msgid "%s statement not allowed in PURE procedure at %C"
 
69007
-msgstr "OPEN 敘述不允許出現在 %C 處的 PURE 程序中"
 
69008
+msgstr "%s 敘述不允許在中 PURE 程序於 %C"
 
69009
 
 
69010
 #: fortran/io.c:2451 fortran/io.c:2883
 
69011
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
69012
-#| msgid "Expression in CASE statement at %L must be of type %s"
 
69013
 msgid "UNIT number in statement at %L must be non-negative"
 
69014
-msgstr "%L 處 CASE 敘述中的運算式必須具有 %s 類型"
 
69015
+msgstr "單元號碼在中敘述於 %L 必須是 non-negative"
 
69016
 
 
69017
 #: fortran/io.c:2483
 
69018
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
69019
-#| msgid "Fortran 2003: FLUSH statement at %C"
 
69020
 msgid "FLUSH statement at %C"
 
69021
 msgstr "Fortran 2003:%C 處的 FLUSH 敘述"
 
69022
 
 
69023
@@ -43544,9 +41440,9 @@
 
69024
 msgstr "%C 處重複的 NML 指定"
 
69025
 
 
69026
 #: fortran/io.c:2675
 
69027
-#, gcc-internal-format, gfc-internal-format
 
69028
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
69029
 msgid "Symbol '%s' at %C must be a NAMELIST group name"
 
69030
-msgstr ""
 
69031
+msgstr "符號『%s』於 %C 必須是名稱表列群組名稱"
 
69032
 
 
69033
 #: fortran/io.c:2740
 
69034
 #, gcc-internal-format, gfc-internal-format
 
69035
@@ -43555,9 +41451,8 @@
 
69036
 
 
69037
 #: fortran/io.c:2817
 
69038
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
69039
-#| msgid "-I- specified twice"
 
69040
 msgid "UNIT not specified at %L"
 
69041
-msgstr "-I- 指定了兩次"
 
69042
+msgstr "單位尚未指定於 %L"
 
69043
 
 
69044
 #: fortran/io.c:2829
 
69045
 #, gcc-internal-format, gfc-internal-format
 
69046
@@ -43566,14 +41461,13 @@
 
69047
 
 
69048
 #: fortran/io.c:2851
 
69049
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
69050
-#| msgid "Invalid form of PROGRAM statement at %C"
 
69051
 msgid "Invalid form of WRITE statement at %L, UNIT required"
 
69052
-msgstr "%C 處 PROGRAM 敘述格式無效"
 
69053
+msgstr "無效的表單的寫入敘述於 %L, 單位必要項"
 
69054
 
 
69055
 #: fortran/io.c:2862
 
69056
-#, gcc-internal-format, gfc-internal-format
 
69057
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
69058
 msgid "Internal unit with vector subscript at %L"
 
69059
-msgstr ""
 
69060
+msgstr "內部單位與向量註標於 %L"
 
69061
 
 
69062
 #: fortran/io.c:2876
 
69063
 #, gcc-internal-format, gfc-internal-format
 
69064
@@ -43581,14 +41475,14 @@
 
69065
 msgstr "%L 處外部 IO UNIT 不能是陣列"
 
69066
 
 
69067
 #: fortran/io.c:2904
 
69068
-#, gcc-internal-format, gfc-internal-format
 
69069
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
69070
 msgid "NAMELIST '%s' in READ statement at %L contains the symbol '%s' which may not appear in a variable definition context"
 
69071
-msgstr ""
 
69072
+msgstr "名稱表列『%s』在中讀取敘述於 %L 含有符號『%s』該項可能無法出現在中變數定義語境"
 
69073
 
 
69074
 #: fortran/io.c:2914
 
69075
-#, gcc-internal-format, gfc-internal-format
 
69076
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
69077
 msgid "Comma before i/o item list at %L"
 
69078
-msgstr ""
 
69079
+msgstr "延伸:逗號之前 i/o 項目清單於 %L"
 
69080
 
 
69081
 #: fortran/io.c:2924
 
69082
 #, gcc-internal-format, gfc-internal-format
 
69083
@@ -43626,34 +41520,30 @@
 
69084
 msgstr "需要 %s 敘述,於 %C 處"
 
69085
 
 
69086
 #. A general purpose syntax error.
 
69087
-#: fortran/io.c:3175 fortran/io.c:3774 fortran/gfortran.h:2496
 
69088
+#: fortran/io.c:3175 fortran/io.c:3774 fortran/gfortran.h:2506
 
69089
 #, gcc-internal-format, gfc-internal-format
 
69090
 msgid "Syntax error in %s statement at %C"
 
69091
 msgstr "%s 敘述在 %C 處語法錯誤"
 
69092
 
 
69093
 #: fortran/io.c:3260
 
69094
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
69095
-#| msgid "Intrinsic at %L does not exist"
 
69096
 msgid "Internal file at %L with namelist"
 
69097
-msgstr "%L 處的內建函式不存在"
 
69098
+msgstr "Fortran 2003:內部檔案於 %L 與名稱表列"
 
69099
 
 
69100
 #: fortran/io.c:3318
 
69101
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
69102
-#| msgid "KIND parameter of %s at %L must be an initialization expression"
 
69103
 msgid "ASYNCHRONOUS= specifier at %L must be an initialization expression"
 
69104
-msgstr "KIND 參數 %s 在 %L 處必須是初始化運算式"
 
69105
+msgstr "非同步=說明符於 %L 必須是初始化運算式"
 
69106
 
 
69107
 #: fortran/io.c:3386
 
69108
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
69109
-#| msgid "END tag at %C not allowed in output statement"
 
69110
 msgid "PAD= at %C not allowed in Fortran 95"
 
69111
-msgstr "%C 處的 END 標記不允許出現在輸出敘述中"
 
69112
+msgstr "Fortran 2003:填充=於 %C 不允許在中 Fortran 95"
 
69113
 
 
69114
 #: fortran/io.c:3452
 
69115
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
69116
-#| msgid "END tag at %C not allowed in output statement"
 
69117
 msgid "DELIM= at %C not allowed in Fortran 95"
 
69118
-msgstr "%C 處的 END 標記不允許出現在輸出敘述中"
 
69119
+msgstr "Fortran 2003:DELIM=於 %C 不允許在中 Fortran 95"
 
69120
 
 
69121
 #: fortran/io.c:3601
 
69122
 #, gcc-internal-format, gfc-internal-format
 
69123
@@ -43676,14 +41566,14 @@
 
69124
 msgstr "INQUIRE 敘述不允許出現在 %C 處的 PURE 程序中"
 
69125
 
 
69126
 #: fortran/io.c:3998
 
69127
-#, gcc-internal-format, gfc-internal-format
 
69128
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
69129
 msgid "IOLENGTH tag invalid in INQUIRE statement at %C"
 
69130
-msgstr ""
 
69131
+msgstr "IOLENGTH 標籤無效的在中查詢敘述於 %C"
 
69132
 
 
69133
 #: fortran/io.c:4008 fortran/trans-io.c:1227
 
69134
-#, gcc-internal-format, gfc-internal-format
 
69135
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
69136
 msgid "INQUIRE statement at %L cannot contain both FILE and UNIT specifiers"
 
69137
-msgstr ""
 
69138
+msgstr "查詢敘述於 %L 無法包含兩者檔案和單位說明符"
 
69139
 
 
69140
 #: fortran/io.c:4015
 
69141
 #, gcc-internal-format, gfc-internal-format
 
69142
@@ -43692,33 +41582,28 @@
 
69143
 
 
69144
 #: fortran/io.c:4031
 
69145
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
69146
-#| msgid "INQUIRE statement at %L requires either FILE or UNIT specifier"
 
69147
 msgid "INQUIRE statement at %L requires a PENDING= specifier with the ID= specifier"
 
69148
-msgstr "%L 處的 INQUIRE 敘述需要 FILE 或 UNIT 限定符"
 
69149
+msgstr "查詢敘述於 %L 需要擱置=說明符與識別號=說明符"
 
69150
 
 
69151
 #: fortran/io.c:4205
 
69152
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
69153
-#| msgid "END tag at %C not allowed in output statement"
 
69154
 msgid "WAIT at %C not allowed in Fortran 95"
 
69155
-msgstr "%C 處的 END 標記不允許出現在輸出敘述中"
 
69156
+msgstr "Fortran 2003:等待於 %C 不允許在中 Fortran 95"
 
69157
 
 
69158
 #: fortran/io.c:4211
 
69159
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
69160
-#| msgid "%s statement not allowed in PURE procedure at %C"
 
69161
 msgid "WAIT statement not allowed in PURE procedure at %C"
 
69162
-msgstr "OPEN 敘述不允許出現在 %C 處的 PURE 程序中"
 
69163
+msgstr "等待敘述不允許在中 PURE 程序於 %C"
 
69164
 
 
69165
 #: fortran/match.c:164
 
69166
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
69167
-#| msgid "Expression in CASE statement at %L must be of type %s"
 
69168
 msgid "Missing ')' in statement at or before %L"
 
69169
-msgstr "%L 處 CASE 敘述中的運算式必須具有 %s 類型"
 
69170
+msgstr "缺少『)』在中敘述於或之前 %L"
 
69171
 
 
69172
 #: fortran/match.c:169
 
69173
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
69174
-#| msgid "Expression in CASE statement at %L must be of type %s"
 
69175
 msgid "Missing '(' in statement at or before %L"
 
69176
-msgstr "%L 處 CASE 敘述中的運算式必須具有 %s 類型"
 
69177
+msgstr "缺少『(』在中敘述於或之前 %L"
 
69178
 
 
69179
 #: fortran/match.c:366
 
69180
 #, gcc-internal-format, gfc-internal-format
 
69181
@@ -43747,9 +41632,8 @@
 
69182
 
 
69183
 #: fortran/match.c:535
 
69184
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
69185
-#| msgid "Illegal character in BOZ constant at %C"
 
69186
 msgid "Invalid character in name at %C"
 
69187
-msgstr "%C 處 BOZ 常數中有無效字元"
 
69188
+msgstr "無效字元在中名稱於 %C"
 
69189
 
 
69190
 #: fortran/match.c:548
 
69191
 #, gcc-internal-format, gfc-internal-format
 
69192
@@ -43757,35 +41641,34 @@
 
69193
 msgstr "%C 的名稱太長"
 
69194
 
 
69195
 #: fortran/match.c:559
 
69196
-#, gcc-internal-format, gfc-internal-format
 
69197
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
69198
 msgid "Invalid character '$' at %C. Use -fdollar-ok to allow it as an extension"
 
69199
-msgstr ""
 
69200
+msgstr "無效字元『$』於 %C.使用 -fdollar-ok 到允許它做為延伸"
 
69201
 
 
69202
 #: fortran/match.c:609 fortran/match.c:656
 
69203
-#, gcc-internal-format, gfc-internal-format
 
69204
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
69205
 msgid "Invalid C name in NAME= specifier at %C"
 
69206
-msgstr ""
 
69207
+msgstr "無效的 C 名稱在中名稱=說明符於 %C"
 
69208
 
 
69209
 #: fortran/match.c:647
 
69210
-#, gcc-internal-format, gfc-internal-format
 
69211
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
69212
 msgid "Embedded space in NAME= specifier at %C"
 
69213
-msgstr ""
 
69214
+msgstr "嵌入式空格在中名稱=說明符於 %C"
 
69215
 
 
69216
 #: fortran/match.c:971
 
69217
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
69218
-#| msgid "Loop variable '%s' at %C cannot be INTENT(IN)"
 
69219
 msgid "Loop variable at %C cannot be a coarray"
 
69220
-msgstr "循環變數「%s」在 %C 處不能是 INTENT(IN)"
 
69221
+msgstr "迴圈變數於 %C 無法 coarray"
 
69222
 
 
69223
 #: fortran/match.c:977
 
69224
-#, gcc-internal-format, gfc-internal-format
 
69225
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
69226
 msgid "Loop variable at %C cannot be a sub-component"
 
69227
-msgstr ""
 
69228
+msgstr "迴圈變數於 %C 無法 sub-component"
 
69229
 
 
69230
 #: fortran/match.c:1011
 
69231
-#, gcc-internal-format, gfc-internal-format
 
69232
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
69233
 msgid "Expected a step value in iterator at %C"
 
69234
-msgstr ""
 
69235
+msgstr "預期的步驟值在中迭代器於 %C"
 
69236
 
 
69237
 #: fortran/match.c:1023
 
69238
 #, gcc-internal-format, gfc-internal-format
 
69239
@@ -43799,9 +41682,8 @@
 
69240
 
 
69241
 #: fortran/match.c:1394 fortran/match.c:1475
 
69242
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
69243
-#| msgid "Obsolete: arithmetic IF statement at %C"
 
69244
 msgid "Arithmetic IF statement at %C"
 
69245
-msgstr "已過時:%C 處的算術 IF 敘述"
 
69246
+msgstr "Obsolescent 特徵:算術如果敘述於 %C"
 
69247
 
 
69248
 #: fortran/match.c:1450
 
69249
 #, gcc-internal-format, gfc-internal-format
 
69250
@@ -43809,21 +41691,19 @@
 
69251
 msgstr "%C 處 IF 運算式語法錯誤"
 
69252
 
 
69253
 #: fortran/match.c:1461
 
69254
-#, gcc-internal-format, gfc-internal-format
 
69255
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
69256
 msgid "Block label not appropriate for arithmetic IF statement at %C"
 
69257
-msgstr ""
 
69258
+msgstr "區塊標貼無法適當用於算術如果敘述於 %C"
 
69259
 
 
69260
 #: fortran/match.c:1499
 
69261
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
69262
-#| msgid "Expected label '%s' for %s statement at %C"
 
69263
 msgid "Block label is not appropriate for IF statement at %C"
 
69264
-msgstr "需要標籤「%s」,為 %s 敘述,於 %C"
 
69265
+msgstr "區塊標貼不是適當用於如果敘述於 %C"
 
69266
 
 
69267
 #: fortran/match.c:1585
 
69268
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
69269
-#| msgid "Bad kind for logical constant at %C"
 
69270
 msgid "Cannot assign to a named constant at %C"
 
69271
-msgstr "%C 處邏輯常數的種別錯誤"
 
69272
+msgstr "無法指派到具名的常數於 %C"
 
69273
 
 
69274
 #: fortran/match.c:1595
 
69275
 #, gcc-internal-format, gfc-internal-format
 
69276
@@ -43841,83 +41721,74 @@
 
69277
 msgstr "%C 處 ELSE 敘述後有非預期的無用字元"
 
69278
 
 
69279
 #: fortran/match.c:1652 fortran/match.c:1687
 
69280
-#, gcc-internal-format, gfc-internal-format
 
69281
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
69282
 msgid "Label '%s' at %C doesn't match IF label '%s'"
 
69283
-msgstr ""
 
69284
+msgstr "標貼『%s』於 %C 不匹配如果標貼『%s』"
 
69285
 
 
69286
 #: fortran/match.c:1681
 
69287
-#, gcc-internal-format, gfc-internal-format
 
69288
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
69289
 msgid "Unexpected junk after ELSE IF statement at %C"
 
69290
-msgstr ""
 
69291
+msgstr "未預期的垃圾之後不然就如果敘述於 %C"
 
69292
 
 
69293
 #: fortran/match.c:1745
 
69294
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
69295
-#| msgid "PRINT statement at %C not allowed within PURE procedure"
 
69296
 msgid "Image control statement CRITICAL at %C in PURE procedure"
 
69297
-msgstr "%C 處的 PRINT 敘述不允許出現在 PURE 程序中"
 
69298
+msgstr "影像控制敘述重要於 %C 在中 PURE 程序"
 
69299
 
 
69300
 #: fortran/match.c:1751
 
69301
-#, gcc-internal-format, gfc-internal-format
 
69302
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
69303
 msgid "Image control statement CRITICAL at %C in DO CONCURRENT block"
 
69304
-msgstr ""
 
69305
+msgstr "影像控制敘述重要於 %C 在中做共時區塊"
 
69306
 
 
69307
 #: fortran/match.c:1759
 
69308
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
69309
-#| msgid "Empty IMPLICIT statement at %C"
 
69310
 msgid "CRITICAL statement at %C"
 
69311
-msgstr "%C IMPLICIT 敘述為空"
 
69312
+msgstr "Fortran 2008:重要敘述於 %C"
 
69313
 
 
69314
 #: fortran/match.c:1771
 
69315
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
69316
-#| msgid "Expected VARIABLE at %C"
 
69317
 msgid "Nested CRITICAL block at %C"
 
69318
-msgstr "%C 處需要 VARIABLE "
 
69319
+msgstr "巢狀的重要區塊於 %C"
 
69320
 
 
69321
 #: fortran/match.c:1823
 
69322
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
69323
-#| msgid "Expected comma in I/O list at %C"
 
69324
 msgid "Expected association list at %C"
 
69325
-msgstr "%C 處 I/O 清單中需要逗號"
 
69326
+msgstr "預期的關聯清單於 %C"
 
69327
 
 
69328
 #: fortran/match.c:1836
 
69329
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
69330
-#| msgid "Expected array subscript at %C"
 
69331
 msgid "Expected association at %C"
 
69332
-msgstr "%C 處需要陣列下標"
 
69333
+msgstr "預期的關聯於 %C"
 
69334
 
 
69335
 #: fortran/match.c:1845
 
69336
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
69337
-#| msgid "Duplicate %s specification at %C"
 
69338
 msgid "Duplicate name '%s' in association at %C"
 
69339
-msgstr "重複 %s 指定,於 %C"
 
69340
+msgstr "重製名稱『%s』在中關聯於 %C"
 
69341
 
 
69342
 #: fortran/match.c:1853
 
69343
-#, gcc-internal-format, gfc-internal-format
 
69344
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
69345
 msgid "Association target at %C must not be coindexed"
 
69346
-msgstr ""
 
69347
+msgstr "關聯目標於 %C 必須不被 coindexed"
 
69348
 
 
69349
 #: fortran/match.c:1871
 
69350
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
69351
-#| msgid "Expected '(' at %C"
 
69352
 msgid "Expected ')' or ',' at %C"
 
69353
-msgstr "在 %C 處需要「(」"
 
69354
+msgstr "預期『)』或『,』於 %C"
 
69355
 
 
69356
 #: fortran/match.c:1889
 
69357
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
69358
-#| msgid "Duplicate PRIVATE statement at %C"
 
69359
 msgid "Junk after ASSOCIATE statement at %C"
 
69360
-msgstr "%C 處重複的 PRIVATE 敘述"
 
69361
+msgstr "垃圾之後關聯敘述於 %C"
 
69362
 
 
69363
 #: fortran/match.c:1958
 
69364
-#, gcc-internal-format, gfc-internal-format
 
69365
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
69366
 msgid "Derived type '%s' at %L may not be ABSTRACT"
 
69367
-msgstr ""
 
69368
+msgstr "衍生類型『%s』於 %L 可能無法是摘要"
 
69369
 
 
69370
 #: fortran/match.c:2021
 
69371
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
69372
-#| msgid "invalid type argument"
 
69373
 msgid "Invalid type-spec at %C"
 
69374
-msgstr "無效的類型參數"
 
69375
+msgstr "無效的 type-spec 於 %C"
 
69376
 
 
69377
 #: fortran/match.c:2115
 
69378
 #, gcc-internal-format, gfc-internal-format
 
69379
@@ -43925,356 +41796,332 @@
 
69380
 msgstr "%C 處 FORALL 迭代語法錯誤"
 
69381
 
 
69382
 #: fortran/match.c:2383
 
69383
-#, gcc-internal-format, gfc-internal-format
 
69384
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
69385
 msgid "DO CONCURRENT construct at %C"
 
69386
-msgstr ""
 
69387
+msgstr "Fortran 2008:做共時建構於 %C"
 
69388
 
 
69389
 #: fortran/match.c:2509
 
69390
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
69391
-#| msgid "Name '%s' in %s statement at %C is not a loop name"
 
69392
 msgid "Name '%s' in %s statement at %C is unknown"
 
69393
-msgstr "DATA 敘述不允許出現在 %C 處 %s 敘述中的名稱「%s」不是個迴圈名稱"
 
69394
+msgstr "名稱『%s』在中 %s 敘述於 %C 為未知"
 
69395
 
 
69396
 #: fortran/match.c:2517
 
69397
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
69398
-#| msgid "Name '%s' in %s statement at %C is not a loop name"
 
69399
 msgid "Name '%s' in %s statement at %C is not a construct name"
 
69400
-msgstr "DATA 敘述不允許出現在 %C 處 %s 敘述中的名稱「%s」不是個迴圈名稱"
 
69401
+msgstr "名稱『%s』在中 %s 敘述於 %C 並非建構名稱"
 
69402
 
 
69403
 #: fortran/match.c:2529
 
69404
-#, gcc-internal-format, gfc-internal-format
 
69405
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
69406
 msgid "%s statement at %C leaves CRITICAL construct"
 
69407
-msgstr ""
 
69408
+msgstr "%s 敘述於 %C 樹葉重要建構"
 
69409
 
 
69410
 #. F2008, C821 & C845.
 
69411
 #: fortran/match.c:2537
 
69412
-#, gcc-internal-format, gfc-internal-format
 
69413
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
69414
 msgid "%s statement at %C leaves DO CONCURRENT construct"
 
69415
-msgstr ""
 
69416
+msgstr "%s 敘述於 %C 樹葉做共時建構"
 
69417
 
 
69418
 #: fortran/match.c:2549
 
69419
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
69420
-#| msgid "%s statement at %C is not within a loop"
 
69421
 msgid "%s statement at %C is not within a construct"
 
69422
-msgstr "%s 敘述在 %C 處不在循環內"
 
69423
+msgstr "%s 敘述於 %C 不是在之內建構"
 
69424
 
 
69425
 #: fortran/match.c:2552
 
69426
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
69427
-#| msgid "%s statement at %C is not within loop '%s'"
 
69428
 msgid "%s statement at %C is not within construct '%s'"
 
69429
-msgstr "%s 敘述在 %C 處不在循環「%s」內"
 
69430
+msgstr "%s 敘述於 %C 不是在之內建構『%s』"
 
69431
 
 
69432
 #: fortran/match.c:2577
 
69433
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
69434
-#| msgid "%s statement at %C is not within loop '%s'"
 
69435
 msgid "CYCLE statement at %C is not applicable to non-loop construct '%s'"
 
69436
-msgstr "%s 敘述在 %C 處不在循環「%s」內"
 
69437
+msgstr "週期敘述於 %C 不是適用的到 non-loop 建構『%s』"
 
69438
 
 
69439
 #: fortran/match.c:2582
 
69440
-#, gcc-internal-format, gfc-internal-format
 
69441
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
69442
 msgid "EXIT statement with no do-construct-name at %C"
 
69443
-msgstr ""
 
69444
+msgstr "Fortran 2008:離開敘述不具任何 do-construct-name 於 %C"
 
69445
 
 
69446
 #: fortran/match.c:2588
 
69447
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
69448
-#| msgid "%s statement at %C is not within loop '%s'"
 
69449
 msgid "%s statement at %C is not applicable to construct '%s'"
 
69450
-msgstr "%s 敘述在 %C 處不在循環「%s」內"
 
69451
+msgstr "%s 敘述於 %C 不是適用的到建構『%s』"
 
69452
 
 
69453
 #: fortran/match.c:2595
 
69454
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
69455
-#| msgid "%s statement at %C is not within a loop"
 
69456
 msgid "%s statement at %C leaving OpenMP structured block"
 
69457
-msgstr "%s 敘述在 %C 處不在循環內"
 
69458
+msgstr "%s 敘述於 %C 離開 OpenMP 結構化訊息塊"
 
69459
 
 
69460
 #: fortran/match.c:2619
 
69461
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
69462
-#| msgid "ENTRY statement at %C cannot appear within a DO block"
 
69463
 msgid "EXIT statement at %C terminating !$OMP DO loop"
 
69464
-msgstr "%C 處的 ENTRY 敘述不能出現在 DO 中"
 
69465
+msgstr "離開敘述於 %C 終止 !$OMP 做迴圈"
 
69466
 
 
69467
 #: fortran/match.c:2624
 
69468
-#, gcc-internal-format, gfc-internal-format
 
69469
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
69470
 msgid "CYCLE statement at %C to non-innermost collapsed !$OMP DO loop"
 
69471
-msgstr ""
 
69472
+msgstr "週期敘述於 %C 到 non-innermost 崩潰 !$OMP 做迴圈"
 
69473
 
 
69474
 #: fortran/match.c:2691
 
69475
-#, gcc-internal-format, gfc-internal-format
 
69476
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
69477
 msgid "Image control statement STOP at %C in CRITICAL block"
 
69478
-msgstr ""
 
69479
+msgstr "影像控制敘述停止於 %C 在中重要區塊"
 
69480
 
 
69481
 #: fortran/match.c:2696
 
69482
-#, gcc-internal-format, gfc-internal-format
 
69483
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
69484
 msgid "Image control statement STOP at %C in DO CONCURRENT block"
 
69485
-msgstr ""
 
69486
+msgstr "影像控制敘述停止於 %C 在中做共時區塊"
 
69487
 
 
69488
 #: fortran/match.c:2704
 
69489
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
69490
-#| msgid "Array index at %L must be of INTEGER type"
 
69491
 msgid "STOP code at %L must be either INTEGER or CHARACTER type"
 
69492
-msgstr "%L 處陣列索引必須具有 INTEGER 類型"
 
69493
+msgstr "停止編碼於 %L 必須是還是整數或字元型式"
 
69494
 
 
69495
 #: fortran/match.c:2711
 
69496
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
69497
-#| msgid "Array index at %L must be scalar"
 
69498
 msgid "STOP code at %L must be scalar"
 
69499
-msgstr "%L 處陣列索引必須是標量"
 
69500
+msgstr "停止編碼於 %L 必須是純量"
 
69501
 
 
69502
 #: fortran/match.c:2719
 
69503
-#, gcc-internal-format, gfc-internal-format
 
69504
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
69505
 msgid "STOP code at %L must be default character KIND=%d"
 
69506
-msgstr ""
 
69507
+msgstr "停止編碼於 %L 必須是預設字元 KIND=%d"
 
69508
 
 
69509
 #: fortran/match.c:2727
 
69510
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
69511
-#| msgid "Cray pointer at %C must be an integer."
 
69512
 msgid "STOP code at %L must be default integer KIND=%d"
 
69513
-msgstr "%C 處 Cray 指標必須是一個整數。"
 
69514
+msgstr "停止編碼於 %L 必須是預設整數 KIND=%d"
 
69515
 
 
69516
 #: fortran/match.c:2773
 
69517
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
69518
-#| msgid "Obsolete: PAUSE statement at %C"
 
69519
 msgid "PAUSE statement at %C"
 
69520
-msgstr "已過時:%C 處的 PAUSE 敘述"
 
69521
+msgstr "%C 處非預期的 CASE 敘述"
 
69522
 
 
69523
 #: fortran/match.c:2796
 
69524
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
69525
-#| msgid "Empty IMPLICIT statement at %C"
 
69526
 msgid "ERROR STOP statement at %C"
 
69527
-msgstr "%C IMPLICIT 敘述為空"
 
69528
+msgstr "Fortran 2008:錯誤停止敘述於 %C"
 
69529
 
 
69530
 #: fortran/match.c:2822
 
69531
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
69532
-#| msgid "PRINT statement at %C not allowed within PURE procedure"
 
69533
 msgid "Image control statement %s at %C in PURE procedure"
 
69534
-msgstr "%C 處的 PRINT 敘述不允許出現在 PURE 程序中"
 
69535
+msgstr "影像控制敘述 %s 於 %C 在中 PURE 程序"
 
69536
 
 
69537
 #: fortran/match.c:2838
 
69538
-#, gcc-internal-format, gfc-internal-format
 
69539
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
69540
 msgid "Image control statement %s at %C in CRITICAL block"
 
69541
-msgstr ""
 
69542
+msgstr "影像控制敘述 %s 於 %C 在中重要區塊"
 
69543
 
 
69544
 #: fortran/match.c:2845
 
69545
-#, gcc-internal-format, gfc-internal-format
 
69546
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
69547
 msgid "Image control statement %s at %C in DO CONCURRENT block"
 
69548
-msgstr ""
 
69549
+msgstr "影像控制敘述 %s 於 %C 在中做共時區塊"
 
69550
 
 
69551
 #: fortran/match.c:2875 fortran/match.c:3090 fortran/match.c:3608
 
69552
 #: fortran/match.c:3945
 
69553
-#, gcc-internal-format, gfc-internal-format
 
69554
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
69555
 msgid "Redundant STAT tag found at %L "
 
69556
-msgstr ""
 
69557
+msgstr "冗餘 STAT 標籤找到於 %L "
 
69558
 
 
69559
 #: fortran/match.c:2896 fortran/match.c:3110 fortran/match.c:3635
 
69560
 #: fortran/match.c:3971
 
69561
-#, gcc-internal-format, gfc-internal-format
 
69562
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
69563
 msgid "Redundant ERRMSG tag found at %L "
 
69564
-msgstr ""
 
69565
+msgstr "冗餘 ERRMSG 標籤找到於 %L "
 
69566
 
 
69567
 #: fortran/match.c:2917
 
69568
-#, gcc-internal-format, gfc-internal-format
 
69569
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
69570
 msgid "Redundant ACQUIRED_LOCK tag found at %L "
 
69571
-msgstr ""
 
69572
+msgstr "冗餘 ACQUIRED_LOCK 標籤找到於 %L "
 
69573
 
 
69574
 #: fortran/match.c:2982
 
69575
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
69576
-#| msgid "Empty IMPLICIT statement at %C"
 
69577
 msgid "LOCK statement at %C"
 
69578
-msgstr "%C IMPLICIT 敘述為空"
 
69579
+msgstr "Fortran 2008:鎖定敘述於 %C"
 
69580
 
 
69581
 #: fortran/match.c:2993
 
69582
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
69583
-#| msgid "Empty IMPLICIT statement at %C"
 
69584
 msgid "UNLOCK statement at %C"
 
69585
-msgstr "%C IMPLICIT 敘述為空"
 
69586
+msgstr "Fortran 2008:解除鎖定敘述於 %C"
 
69587
 
 
69588
 #: fortran/match.c:3019
 
69589
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
69590
-#| msgid "PRINT statement at %C not allowed within PURE procedure"
 
69591
 msgid "Image control statement SYNC at %C in PURE procedure"
 
69592
-msgstr "%C 處的 PRINT 敘述不允許出現在 PURE 程序中"
 
69593
+msgstr "影像控制敘述同步於 %C 在中 PURE 程序"
 
69594
 
 
69595
 #: fortran/match.c:3026
 
69596
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
69597
-#| msgid "Duplicate SEQUENCE statement at %C"
 
69598
 msgid "SYNC statement at %C"
 
69599
-msgstr "%C 處重複的 SEQUENCE 敘述"
 
69600
+msgstr "Fortran 2008:同步敘述於 %C"
 
69601
 
 
69602
 #: fortran/match.c:3038
 
69603
-#, gcc-internal-format, gfc-internal-format
 
69604
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
69605
 msgid "Image control statement SYNC at %C in CRITICAL block"
 
69606
-msgstr ""
 
69607
+msgstr "影像控制敘述同步於 %C 在中重要區塊"
 
69608
 
 
69609
 #: fortran/match.c:3044
 
69610
-#, gcc-internal-format, gfc-internal-format
 
69611
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
69612
 msgid "Image control statement SYNC at %C in DO CONCURRENT block"
 
69613
-msgstr ""
 
69614
+msgstr "影像控制敘述同步於 %C 在中做共時區塊"
 
69615
 
 
69616
 #: fortran/match.c:3224
 
69617
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
69618
-#| msgid "Obsolete: ASSIGN statement at %C"
 
69619
 msgid "ASSIGN statement at %C"
 
69620
-msgstr "已過時:%C 處的 ASSIGN 敘述"
 
69621
+msgstr "刪除的特徵:指派敘述於 %C"
 
69622
 
 
69623
 #: fortran/match.c:3270
 
69624
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
69625
-#| msgid "Obsolete: Assigned GOTO statement at %C"
 
69626
 msgid "Assigned GOTO statement at %C"
 
69627
-msgstr "已過時:%C 處賦值 GOTO 敘述"
 
69628
+msgstr "刪除的特徵:指派的前往敘述於 %C"
 
69629
 
 
69630
 #: fortran/match.c:3317 fortran/match.c:3370
 
69631
-#, gcc-internal-format, gfc-internal-format
 
69632
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
69633
 msgid "Statement label list in GOTO at %C cannot be empty"
 
69634
-msgstr ""
 
69635
+msgstr "敘述標貼清單在中前往於 %C 不可為空"
 
69636
 
 
69637
 #: fortran/match.c:3380
 
69638
-#, gcc-internal-format, gfc-internal-format
 
69639
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
69640
 msgid "Computed GOTO at %C"
 
69641
-msgstr ""
 
69642
+msgstr "Obsolescent 特徵:計算的前往於 %C"
 
69643
 
 
69644
 #: fortran/match.c:3453
 
69645
-#, gcc-internal-format, gfc-internal-format
 
69646
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
69647
 msgid "Error in type-spec at %L"
 
69648
-msgstr ""
 
69649
+msgstr "在中 type-spec 於 %L 時發生錯誤"
 
69650
 
 
69651
 #: fortran/match.c:3463
 
69652
-#, gcc-internal-format, gfc-internal-format
 
69653
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
69654
 msgid "typespec in ALLOCATE at %L"
 
69655
-msgstr ""
 
69656
+msgstr "Fortran 2003:typespec 在中配置於 %L"
 
69657
 
 
69658
 #: fortran/match.c:3505
 
69659
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
69660
-#| msgid "DATA statement at %C is not allowed in a PURE procedure"
 
69661
 msgid "Bad allocate-object at %C for a PURE procedure"
 
69662
-msgstr "DATA 敘述不允許出現在 %C 處的 PURE 程序中"
 
69663
+msgstr "不當的 allocate-object 於 %C 用於 PURE 程序"
 
69664
 
 
69665
 #: fortran/match.c:3530
 
69666
-#, gcc-internal-format, gfc-internal-format
 
69667
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
69668
 msgid "ALLOCATE of coarray at %C in DO CONCURRENT block"
 
69669
-msgstr ""
 
69670
+msgstr "配置的 coarray 於 %C 在中做共時區塊"
 
69671
 
 
69672
 #: fortran/match.c:3535
 
69673
-#, gcc-internal-format, gfc-internal-format
 
69674
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
69675
 msgid "ALLOCATE of coarray at %C in CRITICAL block"
 
69676
-msgstr ""
 
69677
+msgstr "配置的 coarray 於 %C 在中重要區塊"
 
69678
 
 
69679
 #: fortran/match.c:3557
 
69680
-#, gcc-internal-format, gfc-internal-format
 
69681
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
69682
 msgid "Allocate-object at %L is neither a data pointer nor an allocatable variable"
 
69683
-msgstr ""
 
69684
+msgstr "Allocate-object 於 %L 並非 nonprocedure 指標或 allocatable 變數"
 
69685
 
 
69686
 #: fortran/match.c:3569
 
69687
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
69688
-#| msgid "pointer to member type %qT incompatible with object type %qT"
 
69689
 msgid "Type of entity at %L is type incompatible with typespec"
 
69690
-msgstr "成員指標類型 %qT 與物件類型 %qT 不相容"
 
69691
+msgstr "型態的實體於 %L 是型態不相容的與 typespec"
 
69692
 
 
69693
 #: fortran/match.c:3577
 
69694
-#, gcc-internal-format, gfc-internal-format
 
69695
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
69696
 msgid "Kind type parameter for entity at %L differs from the kind type parameter of the typespec"
 
69697
-msgstr ""
 
69698
+msgstr "Kind 型態參數用於實體於 %L 不同從 kind 型態參數的 typespec"
 
69699
 
 
69700
 #: fortran/match.c:3591
 
69701
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
69702
-#| msgid "Shape specification at %L cannot be negative"
 
69703
 msgid "Shape specification for allocatable scalar at %C"
 
69704
-msgstr "%L 處外形指定不能為負數"
 
69705
+msgstr "形狀規格用於 allocatable 純量於 %C"
 
69706
 
 
69707
 #: fortran/match.c:3628
 
69708
-#, gcc-internal-format, gfc-internal-format
 
69709
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
69710
 msgid "ERRMSG tag at %L"
 
69711
-msgstr ""
 
69712
+msgstr "Fortran 2003:ERRMSG 標籤於 %L"
 
69713
 
 
69714
 #: fortran/match.c:3652
 
69715
-#, gcc-internal-format, gfc-internal-format
 
69716
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
69717
 msgid "SOURCE tag at %L"
 
69718
-msgstr ""
 
69719
+msgstr "Fortran 2003:來源標籤於 %L"
 
69720
 
 
69721
 #: fortran/match.c:3659
 
69722
-#, gcc-internal-format, gfc-internal-format
 
69723
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
69724
 msgid "Redundant SOURCE tag found at %L "
 
69725
-msgstr ""
 
69726
+msgstr "冗餘來源標籤找到於 %L "
 
69727
 
 
69728
 #: fortran/match.c:3666
 
69729
-#, gcc-internal-format, gfc-internal-format
 
69730
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
69731
 msgid "SOURCE tag at %L conflicts with the typespec at %L"
 
69732
-msgstr ""
 
69733
+msgstr "來源標籤於 %L 衝突與 typespec 於 %L"
 
69734
 
 
69735
 #: fortran/match.c:3672
 
69736
-#, gcc-internal-format, gfc-internal-format
 
69737
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
69738
 msgid "SOURCE tag at %L with more than a single allocate object"
 
69739
-msgstr ""
 
69740
+msgstr "Fortran 2008:來源標籤於 %L 與超過單一配置物件"
 
69741
 
 
69742
 #: fortran/match.c:3690
 
69743
-#, gcc-internal-format, gfc-internal-format
 
69744
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
69745
 msgid "MOLD tag at %L"
 
69746
-msgstr ""
 
69747
+msgstr "Fortran 2008:鑄型標籤於 %L"
 
69748
 
 
69749
 #: fortran/match.c:3697
 
69750
-#, gcc-internal-format, gfc-internal-format
 
69751
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
69752
 msgid "Redundant MOLD tag found at %L "
 
69753
-msgstr ""
 
69754
+msgstr "冗餘鑄型標籤找到於 %L "
 
69755
 
 
69756
 #: fortran/match.c:3704
 
69757
-#, gcc-internal-format, gfc-internal-format
 
69758
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
69759
 msgid "MOLD tag at %L conflicts with the typespec at %L"
 
69760
-msgstr ""
 
69761
+msgstr "鑄型標籤於 %L 衝突與 typespec 於 %L"
 
69762
 
 
69763
 #: fortran/match.c:3730
 
69764
-#, gcc-internal-format, gfc-internal-format
 
69765
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
69766
 msgid "MOLD tag at %L conflicts with SOURCE tag at %L"
 
69767
-msgstr ""
 
69768
+msgstr "鑄型標籤於 %L 衝突與來源標籤於 %L"
 
69769
 
 
69770
 #: fortran/match.c:3738
 
69771
-#, gcc-internal-format, gfc-internal-format
 
69772
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
69773
 msgid "Allocate-object at %L with a deferred type parameter requires either a type-spec or SOURCE tag or a MOLD tag"
 
69774
-msgstr ""
 
69775
+msgstr "Allocate-object 於 %L 與已推遲型態參數需求還是 type-spec 或來源標籤或鑄型標籤"
 
69776
 
 
69777
 #: fortran/match.c:3750
 
69778
-#, gcc-internal-format, gfc-internal-format
 
69779
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
69780
 msgid "Unlimited polymorphic allocate-object at %L requires either a type-spec or SOURCE tag or a MOLD tag"
 
69781
-msgstr ""
 
69782
+msgstr "Allocate-object 於 %L 與已推遲型態參數需求還是 type-spec 或來源標籤或鑄型標籤"
 
69783
 
 
69784
 #: fortran/match.c:3812
 
69785
-#, gcc-internal-format, gfc-internal-format
 
69786
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
69787
 msgid "Pointer object at %C shall not be coindexed"
 
69788
-msgstr ""
 
69789
+msgstr "指標物件於 %C 不應該被 coindexed"
 
69790
 
 
69791
 #: fortran/match.c:3895
 
69792
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
69793
-#| msgid "PRINT statement at %C not allowed within PURE procedure"
 
69794
 msgid "Illegal allocate-object at %C for a PURE procedure"
 
69795
-msgstr "%C 處的 PRINT 敘述不允許出現在 PURE 程序中"
 
69796
+msgstr "不合法的 allocate-object 於 %C 用於 PURE 程序"
 
69797
 
 
69798
 #: fortran/match.c:3905
 
69799
-#, gcc-internal-format, gfc-internal-format
 
69800
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
69801
 msgid "DEALLOCATE of coarray at %C in DO CONCURRENT block"
 
69802
-msgstr ""
 
69803
+msgstr "取消配置的 coarray 於 %C 在中做共時區塊"
 
69804
 
 
69805
 #: fortran/match.c:3912
 
69806
-#, gcc-internal-format, gfc-internal-format
 
69807
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
69808
 msgid "DEALLOCATE of coarray at %C in CRITICAL block"
 
69809
-msgstr ""
 
69810
+msgstr "取消配置的 coarray 於 %C 在中重要區塊"
 
69811
 
 
69812
 #: fortran/match.c:3928
 
69813
-#, gcc-internal-format, gfc-internal-format
 
69814
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
69815
 msgid "Allocate-object at %C is not a nonprocedure pointer nor an allocatable variable"
 
69816
-msgstr ""
 
69817
+msgstr "Allocate-object 於 %C 並非 nonprocedure 指標或 allocatable 變數"
 
69818
 
 
69819
 #: fortran/match.c:3965
 
69820
-#, gcc-internal-format, gfc-internal-format
 
69821
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
69822
 msgid "ERRMSG at %L"
 
69823
-msgstr ""
 
69824
+msgstr "Fortran 2003:ERRMSG 於 %L"
 
69825
 
 
69826
 #: fortran/match.c:4023
 
69827
-#, gcc-internal-format, gfc-internal-format
 
69828
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
69829
 msgid "Image control statement RETURN at %C in CRITICAL block"
 
69830
-msgstr ""
 
69831
+msgstr "影像控制敘述回傳於 %C 在中重要區塊"
 
69832
 
 
69833
 #: fortran/match.c:4029
 
69834
-#, gcc-internal-format, gfc-internal-format
 
69835
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
69836
 msgid "Image control statement RETURN at %C in DO CONCURRENT block"
 
69837
-msgstr ""
 
69838
+msgstr "影像控制敘述回傳於 %C 在中做共時區塊"
 
69839
 
 
69840
 #: fortran/match.c:4038
 
69841
 #, gcc-internal-format, gfc-internal-format
 
69842
@@ -44282,32 +42129,29 @@
 
69843
 msgstr "%C 處的替代 RETURN 敘述只允許出現在 SUBROUTINE 中"
 
69844
 
 
69845
 #: fortran/match.c:4043
 
69846
-#, gcc-internal-format, gfc-internal-format
 
69847
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
69848
 msgid "Alternate RETURN at %C"
 
69849
-msgstr ""
 
69850
+msgstr "Obsolescent 特徵:交替回傳於 %C"
 
69851
 
 
69852
 #: fortran/match.c:4073
 
69853
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
69854
-#| msgid "OPEN statement not allowed in PURE procedure at %C"
 
69855
 msgid "RETURN statement in main program at %C"
 
69856
-msgstr "OPEN 敘述不允許出現在 %C 處的 PURE 程序中"
 
69857
+msgstr "延伸:回傳敘述在中主要程式於 %C"
 
69858
 
 
69859
 #: fortran/match.c:4101
 
69860
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
69861
-#| msgid "Expected structure component name at %C"
 
69862
 msgid "Expected component reference at %C"
 
69863
-msgstr "%C 處需要結構元件名"
 
69864
+msgstr "預期的成分參考於 %C"
 
69865
 
 
69866
 #: fortran/match.c:4107
 
69867
-#, gcc-internal-format, gfc-internal-format
 
69868
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
69869
 msgid "Junk after CALL at %C"
 
69870
-msgstr ""
 
69871
+msgstr "垃圾之後呼叫於 %C"
 
69872
 
 
69873
 #: fortran/match.c:4117
 
69874
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
69875
-#| msgid "Expected structure component name at %C"
 
69876
 msgid "Expected type-bound procedure or procedure pointer component at %C"
 
69877
-msgstr "%C 處需要結構元件名"
 
69878
+msgstr "預期 type-bound 程序或程序指標成分於 %C"
 
69879
 
 
69880
 #: fortran/match.c:4337
 
69881
 #, gcc-internal-format, gfc-internal-format
 
69882
@@ -44323,81 +42167,79 @@
 
69883
 #. cause it's just semantic, and we can see if there
 
69884
 #. are more errors.
 
69885
 #: fortran/match.c:4433
 
69886
-#, gcc-internal-format, gfc-internal-format
 
69887
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
69888
 msgid "Variable '%s' at %L in common block '%s' at %C must be declared with a C interoperable kind since common block '%s' is bind(c)"
 
69889
-msgstr ""
 
69890
+msgstr "變數『%s』於 %L 在中共同區塊『%s』於 %C 必須被宣告與 C 可交流的 kind 自從共同區塊『%s』是繫結©"
 
69891
 
 
69892
 #: fortran/match.c:4442
 
69893
-#, gcc-internal-format, gfc-internal-format
 
69894
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
69895
 msgid "Variable '%s' in common block '%s' at %C can not be bind(c) since it is not global"
 
69896
-msgstr ""
 
69897
+msgstr "變數『%s』在中共同區塊『%s』於 %C 無法繫結©自從它不是全域"
 
69898
 
 
69899
 #: fortran/match.c:4449
 
69900
-#, gcc-internal-format, gfc-internal-format
 
69901
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
69902
 msgid "Symbol '%s' at %C is already in a COMMON block"
 
69903
-msgstr ""
 
69904
+msgstr "符號『%s』於 %C 已經在中共同區塊"
 
69905
 
 
69906
 #: fortran/match.c:4457
 
69907
-#, gcc-internal-format, gfc-internal-format
 
69908
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
69909
 msgid "Initialized symbol '%s' at %C can only be COMMON in BLOCK DATA"
 
69910
-msgstr ""
 
69911
+msgstr "初始化的符號『%s』於 %C 只能是共同在中區塊資料"
 
69912
 
 
69913
 #: fortran/match.c:4484
 
69914
-#, gcc-internal-format, gfc-internal-format
 
69915
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
69916
 msgid "Array specification for symbol '%s' in COMMON at %C must be explicit"
 
69917
-msgstr ""
 
69918
+msgstr "陣列規格用於符號『%s』在中共同於 %C 必須是明確的"
 
69919
 
 
69920
 #: fortran/match.c:4494
 
69921
-#, gcc-internal-format, gfc-internal-format
 
69922
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
69923
 msgid "Symbol '%s' in COMMON at %C cannot be a POINTER array"
 
69924
-msgstr ""
 
69925
+msgstr "符號『%s』在中共同於 %C 無法指標陣列"
 
69926
 
 
69927
 #: fortran/match.c:4526
 
69928
-#, gcc-internal-format, gfc-internal-format
 
69929
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
69930
 msgid "Symbol '%s', in COMMON block '%s' at %C is being indirectly equivalenced to another COMMON block '%s'"
 
69931
-msgstr ""
 
69932
+msgstr "符號『%s』,在中共同區塊『%s』於 %C 正在是間接等價到另外的共同區塊『%s』"
 
69933
 
 
69934
 #: fortran/match.c:4634
 
69935
-#, gcc-internal-format, gfc-internal-format
 
69936
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
69937
 msgid "Namelist group name '%s' at %C already has a basic type of %s"
 
69938
-msgstr ""
 
69939
+msgstr "名稱表列群組名稱『%s』於 %C 已經有基本型式的 %s"
 
69940
 
 
69941
 #: fortran/match.c:4642
 
69942
-#, gcc-internal-format, gfc-internal-format
 
69943
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
69944
 msgid "Namelist group name '%s' at %C already is USE associated and cannot be respecified."
 
69945
-msgstr ""
 
69946
+msgstr "名稱表列群組名稱『%s』於 %C 已經是使用關聯的和無法 respecified。"
 
69947
 
 
69948
 #: fortran/match.c:4669
 
69949
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
69950
-#| msgid "Assumed size array '%s' in namelist '%s'at %C is not allowed."
 
69951
 msgid "Assumed size array '%s' in namelist '%s' at %C is not allowed"
 
69952
-msgstr "%3$C 處名稱清單「%2$s」中假定的大小陣列「%1$s」不被允許。"
 
69953
+msgstr "假設的大小陣列『%s』在中名稱表列『%s』於 %C 未被允許"
 
69954
 
 
69955
 #: fortran/match.c:4803
 
69956
-#, gcc-internal-format, gfc-internal-format
 
69957
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
69958
 msgid "Derived type component %C is not a permitted EQUIVALENCE member"
 
69959
-msgstr ""
 
69960
+msgstr "衍生類型成分 %C 並非允許的等價成員"
 
69961
 
 
69962
 #: fortran/match.c:4811
 
69963
-#, gcc-internal-format, gfc-internal-format
 
69964
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
69965
 msgid "Array reference in EQUIVALENCE at %C cannot be an array section"
 
69966
-msgstr ""
 
69967
+msgstr "陣列參照在中等價於 %C 無法陣列區段"
 
69968
 
 
69969
 #: fortran/match.c:4839
 
69970
-#, gcc-internal-format, gfc-internal-format
 
69971
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
69972
 msgid "EQUIVALENCE at %C requires two or more objects"
 
69973
-msgstr ""
 
69974
+msgstr "等價於 %C 需求兩個以上物件"
 
69975
 
 
69976
 #: fortran/match.c:4853
 
69977
-#, gcc-internal-format, gfc-internal-format
 
69978
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
69979
 msgid "Attempt to indirectly overlap COMMON blocks %s and %s by EQUIVALENCE at %C"
 
69980
-msgstr ""
 
69981
+msgstr "試圖到間接重疊共同區塊 %s 和 %s 由等價於 %C"
 
69982
 
 
69983
 #: fortran/match.c:4866
 
69984
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
69985
-#| msgid "Expected comma in I/O list at %C"
 
69986
 msgid "Expecting a comma in EQUIVALENCE at %C"
 
69987
-msgstr "%C 處 I/O 清單中需要逗號"
 
69988
+msgstr "預期逗號在中等價於 %C"
 
69989
 
 
69990
 #: fortran/match.c:4982
 
69991
 #, gcc-internal-format, gfc-internal-format
 
69992
@@ -44406,7 +42248,6 @@
 
69993
 
 
69994
 #: fortran/match.c:4989
 
69995
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
69996
-#| msgid "Statement function at %L is recursive"
 
69997
 msgid "Statement function at %C"
 
69998
 msgstr "%L 處的敘述函式是遞迴的"
 
69999
 
 
70000
@@ -44417,14 +42258,13 @@
 
70001
 
 
70002
 #: fortran/match.c:5106
 
70003
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
70004
-#| msgid "Expected block name of '%s' in %s statement at %C"
 
70005
 msgid "Expected block name '%s' of SELECT construct at %C"
 
70006
-msgstr "需要塊名「%s」在「%s」運算式中,於 %C"
 
70007
+msgstr "預期的區塊名稱『%s』的選取建構於 %C"
 
70008
 
 
70009
 #: fortran/match.c:5431
 
70010
-#, gcc-internal-format, gfc-internal-format
 
70011
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
70012
 msgid "Selector in SELECT TYPE at %C is not a named variable; use associate-name=>"
 
70013
-msgstr ""
 
70014
+msgstr "選擇器在中選取型態於 %C 並非具名的變數;使用 associate-name=>"
 
70015
 
 
70016
 #: fortran/match.c:5466
 
70017
 #, gcc-internal-format, gfc-internal-format
 
70018
@@ -44433,15 +42273,13 @@
 
70019
 
 
70020
 #: fortran/match.c:5518
 
70021
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
70022
-#| msgid "Syntax error in CASE-specification at %C"
 
70023
 msgid "Syntax error in CASE specification at %C"
 
70024
-msgstr "%C CASE 指定語法錯誤"
 
70025
+msgstr "語法時發生錯誤大小寫規格於 %C"
 
70026
 
 
70027
 #: fortran/match.c:5536
 
70028
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
70029
-#| msgid "Unexpected END statement at %C"
 
70030
 msgid "Unexpected TYPE IS statement at %C"
 
70031
-msgstr "%C 處非預期的 END 敘述"
 
70032
+msgstr "未預期的型態是敘述於 %C"
 
70033
 
 
70034
 #: fortran/match.c:5565
 
70035
 #, gcc-internal-format, gfc-internal-format
 
70036
@@ -44450,30 +42288,28 @@
 
70037
 
 
70038
 #: fortran/match.c:5577
 
70039
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
70040
-#| msgid "Syntax error in CASE-specification at %C"
 
70041
 msgid "Syntax error in TYPE IS specification at %C"
 
70042
-msgstr "%C CASE 指定語法錯誤"
 
70043
+msgstr "語法時發生錯誤型態是規格於 %C"
 
70044
 
 
70045
 #: fortran/match.c:5650
 
70046
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
70047
-#| msgid "Syntax error in CASE-specification at %C"
 
70048
 msgid "Syntax error in CLASS IS specification at %C"
 
70049
-msgstr "%C CASE 指定語法錯誤"
 
70050
+msgstr "語法時發生錯誤類別是規格於 %C"
 
70051
 
 
70052
 #: fortran/match.c:5772
 
70053
-#, gcc-internal-format, gfc-internal-format
 
70054
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
70055
 msgid "ELSEWHERE statement at %C not enclosed in WHERE block"
 
70056
-msgstr ""
 
70057
+msgstr "其他情況下敘述於 %C 無法夾於位置區塊"
 
70058
 
 
70059
 #: fortran/match.c:5810
 
70060
-#, gcc-internal-format, gfc-internal-format
 
70061
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
70062
 msgid "Label '%s' at %C doesn't match WHERE label '%s'"
 
70063
-msgstr ""
 
70064
+msgstr "標貼『%s』於 %C 不匹配位置標貼『%s』"
 
70065
 
 
70066
 #: fortran/matchexp.c:72
 
70067
-#, gcc-internal-format, gfc-internal-format
 
70068
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
70069
 msgid "Bad character '%c' in OPERATOR name at %C"
 
70070
-msgstr ""
 
70071
+msgstr "不當的字元『%c』在中運算子名稱於 %C"
 
70072
 
 
70073
 #: fortran/matchexp.c:80
 
70074
 #, gcc-internal-format, gfc-internal-format
 
70075
@@ -44492,47 +42328,44 @@
 
70076
 
 
70077
 #: fortran/matchexp.c:317 fortran/matchexp.c:322 fortran/matchexp.c:426
 
70078
 #: fortran/matchexp.c:431
 
70079
-#, gcc-internal-format, gfc-internal-format
 
70080
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
70081
 msgid "Extension: Unary operator following arithmetic operator (use parentheses) at %C"
 
70082
-msgstr ""
 
70083
+msgstr "延伸:一元運算子下列算術運算子 (使用 parentheses) 於 %C"
 
70084
 
 
70085
 #: fortran/module.c:554
 
70086
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
70087
-#| msgid "Obsolete: PAUSE statement at %C"
 
70088
 msgid "module nature in USE statement at %C"
 
70089
-msgstr "已過時:%C 處的 PAUSE 敘述"
 
70090
+msgstr "Fortran 2003:模組本質在中使用敘述於 %C"
 
70091
 
 
70092
 #: fortran/module.c:566
 
70093
-#, gcc-internal-format, gfc-internal-format
 
70094
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
70095
 msgid "Module nature in USE statement at %C shall be either INTRINSIC or NON_INTRINSIC"
 
70096
-msgstr ""
 
70097
+msgstr "模組本質在中使用敘述於 %C 應該是還是 INTRINSIC 或 NON_INTRINSIC"
 
70098
 
 
70099
 #: fortran/module.c:579
 
70100
-#, gcc-internal-format, gfc-internal-format
 
70101
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
70102
 msgid "\"::\" was expected after module nature at %C but was not found"
 
70103
-msgstr ""
 
70104
+msgstr "「::」找不到被預期之後模組本質於 %C 但是是 "
 
70105
 
 
70106
 #: fortran/module.c:590
 
70107
-#, gcc-internal-format, gfc-internal-format
 
70108
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
70109
 msgid "\"USE :: module\" at %C"
 
70110
-msgstr ""
 
70111
+msgstr "Fortran 2003:「使用::模組」於 %C"
 
70112
 
 
70113
 #: fortran/module.c:649
 
70114
-#, gcc-internal-format, gfc-internal-format
 
70115
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
70116
 msgid "Missing generic specification in USE statement at %C"
 
70117
-msgstr ""
 
70118
+msgstr "缺少通用規格在中使用敘述於 %C"
 
70119
 
 
70120
 #: fortran/module.c:657
 
70121
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
70122
-#| msgid "Syntax error in SAVE statement at %C"
 
70123
 msgid "Renaming operators in USE statements at %C"
 
70124
-msgstr "%C SAVE 敘述語法錯誤"
 
70125
+msgstr "Fortran 2003:重新命名運算子在中使用敘述於 %C"
 
70126
 
 
70127
 #: fortran/module.c:699
 
70128
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
70129
-#| msgid "Type name '%s' at %C cannot be the same as an intrinsic type"
 
70130
 msgid "The name '%s' at %C has already been used as an external module name."
 
70131
-msgstr "類型「%s」(位於 %C)不能與內建類型同名"
 
70132
+msgstr "名稱『%s』於 %C 已使用的做為外部模組名稱。"
 
70133
 
 
70134
 #: fortran/module.c:1012
 
70135
 #, gcc-internal-format, gfc-internal-format
 
70136
@@ -44555,29 +42388,29 @@
 
70137
 msgstr "寫入模組檔案時發生錯誤:%s"
 
70138
 
 
70139
 #: fortran/module.c:3413
 
70140
-#, gcc-internal-format, gfc-internal-format
 
70141
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
70142
 msgid "Namelist %s cannot be renamed by USE association to %s"
 
70143
-msgstr ""
 
70144
+msgstr "名稱表列 %s 無法重新命名的由使用關聯到 %s"
 
70145
 
 
70146
 #: fortran/module.c:4470
 
70147
-#, gcc-internal-format, gfc-internal-format
 
70148
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
70149
 msgid "'%s' of module '%s', imported at %C, is also the name of the current program unit"
 
70150
-msgstr ""
 
70151
+msgstr "『%s』的模組『%s』,匯入的於 %C, 也是名稱的目前的程式單元"
 
70152
 
 
70153
 #: fortran/module.c:4776
 
70154
-#, gcc-internal-format, gfc-internal-format
 
70155
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
70156
 msgid "Symbol '%s' referenced at %L not found in module '%s'"
 
70157
-msgstr ""
 
70158
+msgstr "符號『%s』引用於 %L 找不到在中模組『%s』"
 
70159
 
 
70160
 #: fortran/module.c:4783
 
70161
-#, gcc-internal-format, gfc-internal-format
 
70162
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
70163
 msgid "User operator '%s' referenced at %L not found in module '%s'"
 
70164
-msgstr ""
 
70165
+msgstr "使用者運算子『%s』引用於 %L 找不到在中模組『%s』"
 
70166
 
 
70167
 #: fortran/module.c:4788
 
70168
-#, gcc-internal-format, gfc-internal-format
 
70169
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
70170
 msgid "Intrinsic operator '%s' referenced at %L not found in module '%s'"
 
70171
-msgstr ""
 
70172
+msgstr "Intrinsic 運算子『%s』引用於 %L 找不到在中模組『%s』"
 
70173
 
 
70174
 #: fortran/module.c:5515
 
70175
 #, gcc-internal-format, gfc-internal-format
 
70176
@@ -44591,74 +42424,69 @@
 
70177
 
 
70178
 #: fortran/module.c:5557
 
70179
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
70180
-#| msgid "%s: can't delete file '%s': %s\n"
 
70181
 msgid "Can't delete module file '%s': %s"
 
70182
-msgstr "%s:無法刪除檔案「%s」:%s\n"
 
70183
+msgstr "無法刪除模組檔案『%s』:%s"
 
70184
 
 
70185
 #: fortran/module.c:5560
 
70186
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
70187
-#| msgid "%s: warning: can't rename file '%s' to '%s': %s\n"
 
70188
 msgid "Can't rename module file '%s' to '%s': %s"
 
70189
-msgstr "%s:警告:不能將檔案「%s」重新命名為「%s」:%s\n"
 
70190
+msgstr "無法重新命名模組檔案『%s』到『%s』:%s"
 
70191
 
 
70192
 #: fortran/module.c:5566
 
70193
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
70194
-#| msgid "%s: can't delete aux info file '%s': %s\n"
 
70195
 msgid "Can't delete temporary module file '%s': %s"
 
70196
-msgstr "%s:無法刪除輸助資訊檔案「%s」:%s\n"
 
70197
+msgstr "無法刪除暫時的模組檔案『%s』:%s"
 
70198
 
 
70199
 #: fortran/module.c:5585 fortran/module.c:5797 fortran/module.c:5830
 
70200
 #: fortran/module.c:5872
 
70201
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
70202
-#| msgid "Component '%s' at %C already declared at %L"
 
70203
 msgid "Symbol '%s' already declared"
 
70204
-msgstr "元件「%s」在 %C 處已經於 %L 處被宣告"
 
70205
+msgstr "符號『%s』已經宣告"
 
70206
 
 
70207
 #: fortran/module.c:5689 fortran/module.c:5968
 
70208
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
70209
-#| msgid "Intrinsic '%s' at %L is not included in the selected standard"
 
70210
 msgid "The symbol '%s', referenced at %L, is not in the selected standard"
 
70211
-msgstr "內建函式「%s」(於 %L 處)不為所選擇的標準所包含"
 
70212
+msgstr "符號『%s』,引用於 %L, 不是在中已選標準"
 
70213
 
 
70214
 #: fortran/module.c:5776
 
70215
-#, gcc-internal-format, gfc-internal-format
 
70216
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
70217
 msgid "Symbol '%s' referenced at %L not found in intrinsic module ISO_C_BINDING"
 
70218
-msgstr ""
 
70219
+msgstr "符號『%s』引用於 %L 找不到在中 intrinsic 模組 ISO_C_BINDING"
 
70220
 
 
70221
 #: fortran/module.c:5953
 
70222
-#, gcc-internal-format, gfc-internal-format
 
70223
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
70224
 msgid "Use of intrinsic module '%s' at %C conflicts with non-intrinsic module name used previously"
 
70225
-msgstr ""
 
70226
+msgstr "使用的 intrinsic 模組『%s』於 %C 衝突與非內建模組名稱使用的在之前"
 
70227
 
 
70228
 #: fortran/module.c:5976
 
70229
-#, gcc-internal-format, gfc-internal-format
 
70230
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
70231
 msgid "Use of the NUMERIC_STORAGE_SIZE named constant from intrinsic module ISO_FORTRAN_ENV at %L is incompatible with option %s"
 
70232
-msgstr ""
 
70233
+msgstr "使用的 NUMERIC_STORAGE_SIZE 具名的常數從 intrinsic 模組 ISO_FORTRAN_ENV 於 %L 是不相容的與選項 %s"
 
70234
 
 
70235
 #: fortran/module.c:6046
 
70236
-#, gcc-internal-format, gfc-internal-format
 
70237
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
70238
 msgid "Use of the NUMERIC_STORAGE_SIZE named constant from intrinsic module ISO_FORTRAN_ENV at %C is incompatible with option %s"
 
70239
-msgstr ""
 
70240
+msgstr "使用的 NUMERIC_STORAGE_SIZE 具名的常數從 intrinsic 模組 ISO_FORTRAN_ENV 於 %C 是不相容的與選項 %s"
 
70241
 
 
70242
 #: fortran/module.c:6104
 
70243
-#, gcc-internal-format, gfc-internal-format
 
70244
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
70245
 msgid "Symbol '%s' referenced at %L not found in intrinsic module ISO_FORTRAN_ENV"
 
70246
-msgstr ""
 
70247
+msgstr "符號『%s』引用於 %L 找不到在中 intrinsic 模組 ISO_FORTRAN_ENV"
 
70248
 
 
70249
 #: fortran/module.c:6143
 
70250
-#, gcc-internal-format, gfc-internal-format
 
70251
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
70252
 msgid "ISO_FORTRAN_ENV intrinsic module at %C"
 
70253
-msgstr ""
 
70254
+msgstr "Fortran 2003:ISO_FORTRAN_ENV intrinsic 模組於 %C"
 
70255
 
 
70256
 #: fortran/module.c:6156
 
70257
-#, gcc-internal-format, gfc-internal-format
 
70258
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
70259
 msgid "ISO_C_BINDING module at %C"
 
70260
-msgstr ""
 
70261
+msgstr "Fortran 2003:ISO_C_BINDING 模組於 %C"
 
70262
 
 
70263
 #: fortran/module.c:6169
 
70264
-#, gcc-internal-format, gfc-internal-format
 
70265
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
70266
 msgid "Can't find an intrinsic module named '%s' at %C"
 
70267
-msgstr ""
 
70268
+msgstr "找不到 intrinsic 模組具名的『%s』於 %C"
 
70269
 
 
70270
 #: fortran/module.c:6174
 
70271
 #, gcc-internal-format, gfc-internal-format
 
70272
@@ -44666,14 +42494,14 @@
 
70273
 msgstr "無法開啟模組檔案「%s」讀取,在 %C 處:%s"
 
70274
 
 
70275
 #: fortran/module.c:6182
 
70276
-#, gcc-internal-format, gfc-internal-format
 
70277
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
70278
 msgid "Use of non-intrinsic module '%s' at %C conflicts with intrinsic module name used previously"
 
70279
-msgstr ""
 
70280
+msgstr "使用的非內建模組『%s』於 %C 衝突與 intrinsic 模組名稱使用的在之前"
 
70281
 
 
70282
 #: fortran/module.c:6202
 
70283
-#, gcc-internal-format, gfc-internal-format
 
70284
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
70285
 msgid "File '%s' opened at %C is not a GNU Fortran module file"
 
70286
-msgstr ""
 
70287
+msgstr "檔案『%s』開啟的於 %C 並非 GFORTRAN 模組檔案"
 
70288
 
 
70289
 #: fortran/module.c:6210
 
70290
 #, gcc-internal-format, gfc-internal-format
 
70291
@@ -44681,400 +42509,375 @@
 
70292
 msgstr ""
 
70293
 
 
70294
 #: fortran/module.c:6224
 
70295
-#, gcc-internal-format
 
70296
+#, fuzzy, gcc-internal-format
 
70297
 msgid "Can't USE the same module we're building!"
 
70298
-msgstr ""
 
70299
+msgstr "無法使用相同模組我們正在建立!"
 
70300
 
 
70301
 #: fortran/openmp.c:133 fortran/openmp.c:595
 
70302
-#, gcc-internal-format, gfc-internal-format
 
70303
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
70304
 msgid "COMMON block /%s/ not found at %C"
 
70305
-msgstr ""
 
70306
+msgstr "共同區塊/%s/找不到於 %C"
 
70307
 
 
70308
 #: fortran/openmp.c:164
 
70309
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
70310
-#| msgid "Syntax error in argument list at %C"
 
70311
 msgid "Syntax error in OpenMP variable list at %C"
 
70312
-msgstr "%C 處的參數清單語法錯誤"
 
70313
+msgstr "語法時發生錯誤 OpenMP 變數清單於 %C"
 
70314
 
 
70315
 #: fortran/openmp.c:297
 
70316
-#, gcc-internal-format, gfc-internal-format
 
70317
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
70318
 msgid "%s is not INTRINSIC procedure name at %C"
 
70319
-msgstr ""
 
70320
+msgstr "%s 不是 INTRINSIC 程序名稱於 %C"
 
70321
 
 
70322
 #: fortran/openmp.c:414
 
70323
-#, gcc-internal-format, gfc-internal-format
 
70324
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
70325
 msgid "COLLAPSE clause argument not constant positive integer at %C"
 
70326
-msgstr ""
 
70327
+msgstr "崩潰子句引數無法常數正整數於 %C"
 
70328
 
 
70329
 #: fortran/openmp.c:482
 
70330
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
70331
-#| msgid "Unexpected junk after ELSE statement at %C"
 
70332
 msgid "Unexpected junk after TASKWAIT clause at %C"
 
70333
-msgstr "%C 處 ELSE 敘述後有非預期的無用字元"
 
70334
+msgstr "未預期的垃圾之後 TASKWAIT 子句於 %C"
 
70335
 
 
70336
 #: fortran/openmp.c:496
 
70337
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
70338
-#| msgid "Unexpected junk after ELSE statement at %C"
 
70339
 msgid "Unexpected junk after TASKYIELD clause at %C"
 
70340
-msgstr "%C 處 ELSE 敘述後有非預期的無用字元"
 
70341
+msgstr "未預期的垃圾之後 TASKYIELD 子句於 %C"
 
70342
 
 
70343
 #: fortran/openmp.c:514
 
70344
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
70345
-#| msgid "Unexpected junk after ELSE statement at %C"
 
70346
 msgid "Unexpected junk after $OMP CRITICAL statement at %C"
 
70347
-msgstr "%C 處 ELSE 敘述後有非預期的無用字元"
 
70348
+msgstr "未預期的垃圾之後 $OMP 重要敘述於 %C"
 
70349
 
 
70350
 #: fortran/openmp.c:542
 
70351
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
70352
-#| msgid "Unexpected junk after ELSE statement at %C"
 
70353
 msgid "Unexpected junk after $OMP FLUSH statement at %C"
 
70354
-msgstr "%C 處 ELSE 敘述後有非預期的無用字元"
 
70355
+msgstr "未預期的垃圾之後 $OMP 清理敘述於 %C"
 
70356
 
 
70357
 #: fortran/openmp.c:574
 
70358
-#, gcc-internal-format, gfc-internal-format
 
70359
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
70360
 msgid "Threadprivate variable at %C is an element of a COMMON block"
 
70361
-msgstr ""
 
70362
+msgstr "Threadprivate 變數於 %C 是元件的共同區塊"
 
70363
 
 
70364
 #: fortran/openmp.c:614
 
70365
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
70366
-#| msgid "Syntax error in CHARACTER declaration at %C"
 
70367
 msgid "Syntax error in !$OMP THREADPRIVATE list at %C"
 
70368
-msgstr "%C 的 CHARACTER 宣告語法錯誤"
 
70369
+msgstr "語法時發生錯誤 !$OMP THREADPRIVATE 清單於 %C"
 
70370
 
 
70371
 #: fortran/openmp.c:690
 
70372
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
70373
-#| msgid "Unexpected junk after ELSE statement at %C"
 
70374
 msgid "Unexpected junk after $OMP WORKSHARE statement at %C"
 
70375
-msgstr "%C 處 ELSE 敘述後有非預期的無用字元"
 
70376
+msgstr "未預期的垃圾之後 $OMP WORKSHARE 敘述於 %C"
 
70377
 
 
70378
 #: fortran/openmp.c:704
 
70379
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
70380
-#| msgid "Unexpected junk after ELSE statement at %C"
 
70381
 msgid "Unexpected junk after $OMP MASTER statement at %C"
 
70382
-msgstr "%C 處 ELSE 敘述後有非預期的無用字元"
 
70383
+msgstr "未預期的垃圾之後 $OMP 主敘述於 %C"
 
70384
 
 
70385
 #: fortran/openmp.c:718
 
70386
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
70387
-#| msgid "Unexpected junk after ELSE statement at %C"
 
70388
 msgid "Unexpected junk after $OMP ORDERED statement at %C"
 
70389
-msgstr "%C 處 ELSE 敘述後有非預期的無用字元"
 
70390
+msgstr "未預期的垃圾之後 $OMP 已排序的敘述於 %C"
 
70391
 
 
70392
 #: fortran/openmp.c:741
 
70393
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
70394
-#| msgid "Unexpected junk after ELSE statement at %C"
 
70395
 msgid "Unexpected junk after $OMP ATOMIC statement at %C"
 
70396
-msgstr "%C 處 ELSE 敘述後有非預期的無用字元"
 
70397
+msgstr "未預期的垃圾之後 $OMP 基元的敘述於 %C"
 
70398
 
 
70399
 #: fortran/openmp.c:755
 
70400
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
70401
-#| msgid "Unexpected junk after ELSE statement at %C"
 
70402
 msgid "Unexpected junk after $OMP BARRIER statement at %C"
 
70403
-msgstr "%C 處 ELSE 敘述後有非預期的無用字元"
 
70404
+msgstr "未預期的垃圾之後 $OMP 障礙敘述於 %C"
 
70405
 
 
70406
 #: fortran/openmp.c:772
 
70407
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
70408
-#| msgid "Unexpected junk after ELSE statement at %C"
 
70409
 msgid "Unexpected junk after NOWAIT clause at %C"
 
70410
-msgstr "%C 處 ELSE 敘述後有非預期的無用字元"
 
70411
+msgstr "未預期的垃圾之後 NOWAIT 子句於 %C"
 
70412
 
 
70413
 #: fortran/openmp.c:819 fortran/resolve.c:9394 fortran/resolve.c:10281
 
70414
-#, gcc-internal-format, gfc-internal-format
 
70415
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
70416
 msgid "IF clause at %L requires a scalar LOGICAL expression"
 
70417
-msgstr ""
 
70418
+msgstr "如果子句於 %L 需要純量邏輯的運算式"
 
70419
 
 
70420
 #: fortran/openmp.c:827
 
70421
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
70422
-#| msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
 
70423
 msgid "FINAL clause at %L requires a scalar LOGICAL expression"
 
70424
-msgstr "%L 處的 WHERE/ELSEWHERE 子句需要一個 LOGICAL 陣列"
 
70425
+msgstr "最後的子句於 %L 需要純量邏輯的運算式"
 
70426
 
 
70427
 #: fortran/openmp.c:835
 
70428
-#, gcc-internal-format, gfc-internal-format
 
70429
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
70430
 msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
 
70431
-msgstr ""
 
70432
+msgstr "NUM_THREADS 子句於 %L 需要純量整數運算式"
 
70433
 
 
70434
 #: fortran/openmp.c:843
 
70435
-#, gcc-internal-format, gfc-internal-format
 
70436
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
70437
 msgid "SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
 
70438
-msgstr ""
 
70439
+msgstr "排程子句 chunksize 於 %L 需要純量整數運算式(_S)"
 
70440
 
 
70441
 #: fortran/openmp.c:885
 
70442
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
70443
-#| msgid "Symbol at %L is not a DUMMY variable"
 
70444
 msgid "Object '%s' is not a variable at %L"
 
70445
-msgstr "%L 處的符號不是一個 DUMMY 變數"
 
70446
+msgstr "物件『%s』並非變數於 %L"
 
70447
 
 
70448
 #: fortran/openmp.c:894 fortran/openmp.c:905 fortran/openmp.c:913
 
70449
 #: fortran/openmp.c:924
 
70450
-#, gcc-internal-format, gfc-internal-format
 
70451
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
70452
 msgid "Symbol '%s' present on multiple clauses at %L"
 
70453
-msgstr ""
 
70454
+msgstr "符號『%s』呈現於多重子句於 %L"
 
70455
 
 
70456
 #: fortran/openmp.c:947
 
70457
-#, gcc-internal-format, gfc-internal-format
 
70458
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
70459
 msgid "Non-THREADPRIVATE object '%s' in COPYIN clause at %L"
 
70460
-msgstr ""
 
70461
+msgstr "Non-THREADPRIVATE 物件『%s』在中 COPYIN 子句於 %L"
 
70462
 
 
70463
 #: fortran/openmp.c:950
 
70464
-#, gcc-internal-format, gfc-internal-format
 
70465
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
70466
 msgid "COPYIN clause object '%s' at %L has ALLOCATABLE components"
 
70467
-msgstr ""
 
70468
+msgstr "COPYIN 子句物件『%s』於 %L 有 ALLOCATABLE 成分"
 
70469
 
 
70470
 #: fortran/openmp.c:958
 
70471
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
70472
-#| msgid "Assumed size array '%s' in namelist '%s'at %C is not allowed."
 
70473
 msgid "Assumed size array '%s' in COPYPRIVATE clause at %L"
 
70474
-msgstr "%3$C 處名稱清單「%2$s」中假定的大小陣列「%1$s」不被允許。"
 
70475
+msgstr "假設的大小陣列『%s』在中 COPYPRIVATE 子句於 %L"
 
70476
 
 
70477
 #: fortran/openmp.c:961
 
70478
-#, gcc-internal-format, gfc-internal-format
 
70479
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
70480
 msgid "COPYPRIVATE clause object '%s' at %L has ALLOCATABLE components"
 
70481
-msgstr ""
 
70482
+msgstr "COPYPRIVATE 子句物件『%s』於 %L 有 ALLOCATABLE 成分"
 
70483
 
 
70484
 #: fortran/openmp.c:969
 
70485
-#, gcc-internal-format, gfc-internal-format
 
70486
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
70487
 msgid "THREADPRIVATE object '%s' in SHARED clause at %L"
 
70488
-msgstr ""
 
70489
+msgstr "THREADPRIVATE 物件『%s』在中共享的子句於 %L"
 
70490
 
 
70491
 #: fortran/openmp.c:972
 
70492
-#, gcc-internal-format, gfc-internal-format
 
70493
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
70494
 msgid "Cray pointee '%s' in SHARED clause at %L"
 
70495
-msgstr ""
 
70496
+msgstr "Cray 點『%s』在中共享的子句於 %L"
 
70497
 
 
70498
 #: fortran/openmp.c:980
 
70499
-#, gcc-internal-format, gfc-internal-format
 
70500
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
70501
 msgid "THREADPRIVATE object '%s' in %s clause at %L"
 
70502
-msgstr ""
 
70503
+msgstr "THREADPRIVATE 物件『%s』在中 %s 子句於 %L"
 
70504
 
 
70505
 #: fortran/openmp.c:983
 
70506
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
70507
-#| msgid "Component '%s' at %C already declared at %L"
 
70508
 msgid "Cray pointee '%s' in %s clause at %L"
 
70509
-msgstr "元件「%s」在 %C 處已經於 %L 處被宣告"
 
70510
+msgstr "Cray 點『%s』在中 %s 子句於 %L"
 
70511
 
 
70512
 #: fortran/openmp.c:990
 
70513
-#, gcc-internal-format, gfc-internal-format
 
70514
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
70515
 msgid "POINTER object '%s' in %s clause at %L"
 
70516
-msgstr ""
 
70517
+msgstr "指標物件『%s』在中 %s 子句於 %L"
 
70518
 
 
70519
 #: fortran/openmp.c:996
 
70520
-#, gcc-internal-format, gfc-internal-format
 
70521
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
70522
 msgid "%s clause object '%s' has ALLOCATABLE components at %L"
 
70523
-msgstr ""
 
70524
+msgstr "%s 子句物件『%s』有 ALLOCATABLE 成分於 %L"
 
70525
 
 
70526
 #: fortran/openmp.c:1001
 
70527
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
70528
-#| msgid "Can't convert %s to %s at %L"
 
70529
 msgid "Cray pointer '%s' in %s clause at %L"
 
70530
-msgstr "不能將 %s 轉換為 %s,於 %L"
 
70531
+msgstr "Cray 指標『%s』在中 %s 子句於 %L"
 
70532
 
 
70533
 #: fortran/openmp.c:1005
 
70534
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
70535
-#| msgid "Assumed size array '%s' in namelist '%s'at %C is not allowed."
 
70536
 msgid "Assumed size array '%s' in %s clause at %L"
 
70537
-msgstr "%3$C 處名稱清單「%2$s」中假定的大小陣列「%1$s」不被允許。"
 
70538
+msgstr "假設的大小陣列『%s』在中 %s 子句於 %L"
 
70539
 
 
70540
 #: fortran/openmp.c:1010
 
70541
-#, gcc-internal-format, gfc-internal-format
 
70542
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
70543
 msgid "Variable '%s' in %s clause is used in NAMELIST statement at %L"
 
70544
-msgstr ""
 
70545
+msgstr "變數『%s』在中 %s 子句被已用於名稱表列敘述於 %L"
 
70546
 
 
70547
 #: fortran/openmp.c:1019
 
70548
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
70549
-#| msgid "'%s' argument of '%s' intrinsic at %L must be a numeric type"
 
70550
 msgid "%c REDUCTION variable '%s' at %L must be of numeric type, got %s"
 
70551
-msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須具有數字類型"
 
70552
+msgstr "%c 消除變數『%s』於 %L 必須是的數字類型,得到 %s"
 
70553
 
 
70554
 #: fortran/openmp.c:1030
 
70555
-#, gcc-internal-format, gfc-internal-format
 
70556
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
70557
 msgid "%s REDUCTION variable '%s' must be LOGICAL at %L"
 
70558
-msgstr ""
 
70559
+msgstr "%s 消除變數『%s』必須是邏輯的於 %L"
 
70560
 
 
70561
 #: fortran/openmp.c:1041
 
70562
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
70563
-#| msgid "%s at %L must be INTEGER or REAL"
 
70564
 msgid "%s REDUCTION variable '%s' must be INTEGER or REAL at %L"
 
70565
-msgstr "%s (%L 處)必須是 INTEGER 或 REAL"
 
70566
+msgstr "%s 消除變數『%s』必須是整數或真實於 %L"
 
70567
 
 
70568
 #: fortran/openmp.c:1050
 
70569
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
70570
-#| msgid "%s at %L must be INTEGER or REAL"
 
70571
 msgid "%s REDUCTION variable '%s' must be INTEGER at %L"
 
70572
-msgstr "%s (%L 處)必須是 INTEGER 或 REAL"
 
70573
+msgstr "%s 消除變數『%s』必須是整數於 %L"
 
70574
 
 
70575
 #: fortran/openmp.c:1168
 
70576
-#, gcc-internal-format, gfc-internal-format
 
70577
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
70578
 msgid "!$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L"
 
70579
-msgstr ""
 
70580
+msgstr "!$OMP 基元的敘述必須設定純量變數的 intrinsic 型態於 %L"
 
70581
 
 
70582
 #: fortran/openmp.c:1194
 
70583
-#, gcc-internal-format, gfc-internal-format
 
70584
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
70585
 msgid "!$OMP ATOMIC READ statement must read from a scalar variable of intrinsic type at %L"
 
70586
-msgstr ""
 
70587
+msgstr "!$OMP 基元的讀取敘述必須讀取從純量變數的 intrinsic 型態於 %L"
 
70588
 
 
70589
 #: fortran/openmp.c:1199
 
70590
-#, gcc-internal-format, gfc-internal-format
 
70591
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
70592
 msgid "expr in !$OMP ATOMIC WRITE assignment var = expr must be scalar and cannot reference var at %L"
 
70593
-msgstr ""
 
70594
+msgstr "expr 在中 !$OMP 基元的寫入指派 var=expr 必須是純量和無法參考 var 於 %L"
 
70595
 
 
70596
 #: fortran/openmp.c:1221 fortran/openmp.c:1491
 
70597
-#, gcc-internal-format, gfc-internal-format
 
70598
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
70599
 msgid "!$OMP ATOMIC CAPTURE capture statement must read from a scalar variable of intrinsic type at %L"
 
70600
-msgstr ""
 
70601
+msgstr "!$OMP 基元的擷取擷取敘述必須讀取從純量變數的 intrinsic 型態於 %L"
 
70602
 
 
70603
 #: fortran/openmp.c:1236
 
70604
-#, gcc-internal-format, gfc-internal-format
 
70605
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
70606
 msgid "!$OMP ATOMIC CAPTURE update statement must set a scalar variable of intrinsic type at %L"
 
70607
-msgstr ""
 
70608
+msgstr "!$OMP 基元的擷取更新敘述必須設定純量變數的 intrinsic 型態於 %L"
 
70609
 
 
70610
 #: fortran/openmp.c:1243 fortran/openmp.c:1498
 
70611
-#, gcc-internal-format, gfc-internal-format
 
70612
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
70613
 msgid "!$OMP ATOMIC CAPTURE capture statement reads from different variable than update statement writes into at %L"
 
70614
-msgstr ""
 
70615
+msgstr "!$OMP 基元的擷取擷取敘述讀取從不同的變數比更新敘述寫入進入於 %L"
 
70616
 
 
70617
 #: fortran/openmp.c:1287
 
70618
-#, gcc-internal-format, gfc-internal-format
 
70619
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
70620
 msgid "!$OMP ATOMIC assignment operator must be +, *, -, /, .AND., .OR., .EQV. or .NEQV. at %L"
 
70621
-msgstr ""
 
70622
+msgstr "!$OMP 基元的指派運算子必須是+, *, -,/,.AND.,.OR.,.EQV。或.NEQV。於 %L"
 
70623
 
 
70624
 #: fortran/openmp.c:1335
 
70625
-#, gcc-internal-format, gfc-internal-format
 
70626
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
70627
 msgid "!$OMP ATOMIC assignment must be var = var op expr or var = expr op var at %L"
 
70628
-msgstr ""
 
70629
+msgstr "!$OMP 基元的指派必須是 var=var op expr 或 var=expr op var 於 %L"
 
70630
 
 
70631
 #: fortran/openmp.c:1349
 
70632
-#, gcc-internal-format, gfc-internal-format
 
70633
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
70634
 msgid "!$OMP ATOMIC var = var op expr not mathematically equivalent to var = var op (expr) at %L"
 
70635
-msgstr ""
 
70636
+msgstr "!$OMP 基元的 var=var op expr 無法數學的 equivalent 到 var=var op (expr) 於 %L"
 
70637
 
 
70638
 #: fortran/openmp.c:1381
 
70639
-#, gcc-internal-format, gfc-internal-format
 
70640
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
70641
 msgid "expr in !$OMP ATOMIC assignment var = var op expr must be scalar and cannot reference var at %L"
 
70642
-msgstr ""
 
70643
+msgstr "expr 在中 !$OMP 基元的指派 var=var op expr 必須是純量和無法參考 var 於 %L"
 
70644
 
 
70645
 #: fortran/openmp.c:1405
 
70646
-#, gcc-internal-format, gfc-internal-format
 
70647
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
70648
 msgid "!$OMP ATOMIC assignment intrinsic IAND, IOR or IEOR must have two arguments at %L"
 
70649
-msgstr ""
 
70650
+msgstr "!$OMP 基元的指派 intrinsic IAND,IOR 或 IEOR 必須有兩引數於 %L"
 
70651
 
 
70652
 #: fortran/openmp.c:1412
 
70653
-#, gcc-internal-format, gfc-internal-format
 
70654
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
70655
 msgid "!$OMP ATOMIC assignment intrinsic must be MIN, MAX, IAND, IOR or IEOR at %L"
 
70656
-msgstr ""
 
70657
+msgstr "!$OMP 基元的指派 intrinsic 必須是最小、最大、IAND,IOR 或 IEOR 於 %L"
 
70658
 
 
70659
 #: fortran/openmp.c:1428
 
70660
-#, gcc-internal-format, gfc-internal-format
 
70661
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
70662
 msgid "!$OMP ATOMIC intrinsic arguments except one must not reference '%s' at %L"
 
70663
-msgstr ""
 
70664
+msgstr "!$OMP 基元的 intrinsic 引數除了一個必須不參考『%s』於 %L"
 
70665
 
 
70666
 #: fortran/openmp.c:1431
 
70667
-#, gcc-internal-format, gfc-internal-format
 
70668
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
70669
 msgid "!$OMP ATOMIC intrinsic arguments must be scalar at %L"
 
70670
-msgstr ""
 
70671
+msgstr "!$OMP 基元的 intrinsic 引數必須是純量於 %L"
 
70672
 
 
70673
 #: fortran/openmp.c:1437
 
70674
-#, gcc-internal-format, gfc-internal-format
 
70675
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
70676
 msgid "First or last !$OMP ATOMIC intrinsic argument must be '%s' at %L"
 
70677
-msgstr ""
 
70678
+msgstr "第一個或最後一筆 !$OMP 基元的 intrinsic 引數必須是『%s』於 %L"
 
70679
 
 
70680
 #: fortran/openmp.c:1455
 
70681
-#, gcc-internal-format, gfc-internal-format
 
70682
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
70683
 msgid "!$OMP ATOMIC assignment must have an operator or intrinsic on right hand side at %L"
 
70684
-msgstr ""
 
70685
+msgstr "!$OMP 基元的指派必須有運算子或 intrinsic 右側手側邊於 %L"
 
70686
 
 
70687
 #: fortran/openmp.c:1469
 
70688
-#, gcc-internal-format, gfc-internal-format
 
70689
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
70690
 msgid "!$OMP ATOMIC CAPTURE capture statement must set a scalar variable of intrinsic type at %L"
 
70691
-msgstr ""
 
70692
+msgstr "!$OMP 基元的擷取擷取敘述必須設定純量變數的 intrinsic 型態於 %L"
 
70693
 
 
70694
 #: fortran/openmp.c:1661
 
70695
-#, gcc-internal-format, gfc-internal-format
 
70696
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
70697
 msgid "!$OMP DO cannot be a DO WHILE or DO without loop control at %L"
 
70698
-msgstr ""
 
70699
+msgstr "!$OMP 做無法做當或做而無需迴圈控制於 %L"
 
70700
 
 
70701
 #: fortran/openmp.c:1667
 
70702
-#, gcc-internal-format, gfc-internal-format
 
70703
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
70704
 msgid "!$OMP DO iteration variable must be of type integer at %L"
 
70705
-msgstr ""
 
70706
+msgstr "!$OMP 做迭代變數必須是的型態整數於 %L"
 
70707
 
 
70708
 #: fortran/openmp.c:1671
 
70709
-#, gcc-internal-format, gfc-internal-format
 
70710
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
70711
 msgid "!$OMP DO iteration variable must not be THREADPRIVATE at %L"
 
70712
-msgstr ""
 
70713
+msgstr "!$OMP 做迭代變數必須不是 THREADPRIVATE 於 %L"
 
70714
 
 
70715
 #: fortran/openmp.c:1679
 
70716
-#, gcc-internal-format, gfc-internal-format
 
70717
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
70718
 msgid "!$OMP DO iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L"
 
70719
-msgstr ""
 
70720
+msgstr "!$OMP 做迭代變數呈現於子句不同於私人的或 LASTPRIVATE 於 %L"
 
70721
 
 
70722
 #: fortran/openmp.c:1697
 
70723
-#, gcc-internal-format, gfc-internal-format
 
70724
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
70725
 msgid "!$OMP DO collapsed loops don't form rectangular iteration space at %L"
 
70726
-msgstr ""
 
70727
+msgstr "!$OMP 做崩潰的迴圈不表單矩形迭代空格於 %L"
 
70728
 
 
70729
 #: fortran/openmp.c:1711
 
70730
-#, gcc-internal-format, gfc-internal-format
 
70731
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
70732
 msgid "collapsed !$OMP DO loops not perfectly nested at %L"
 
70733
-msgstr ""
 
70734
+msgstr "崩潰 !$OMP 做迴圈無法 perfectly 巢狀的於 %L"
 
70735
 
 
70736
 #: fortran/openmp.c:1720 fortran/openmp.c:1728
 
70737
-#, gcc-internal-format, gfc-internal-format
 
70738
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
70739
 msgid "not enough DO loops for collapsed !$OMP DO at %L"
 
70740
-msgstr ""
 
70741
+msgstr "不足做迴圈用於崩潰 !$OMP 做於 %L"
 
70742
 
 
70743
 #: fortran/options.c:264
 
70744
-#, gcc-internal-format
 
70745
+#, fuzzy, gcc-internal-format
 
70746
 msgid "-fexcess-precision=standard for Fortran"
 
70747
-msgstr ""
 
70748
+msgstr "-fexcess-precision=標準用於 Fortran"
 
70749
 
 
70750
 #: fortran/options.c:359
 
70751
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
70752
-#| msgid "Reading file '%s' as free form."
 
70753
 msgid "Reading file '%s' as free form"
 
70754
-msgstr "將檔案「%s」按自由格式讀入。"
 
70755
+msgstr "讀取檔案『%s』做為自由表單"
 
70756
 
 
70757
 #: fortran/options.c:369
 
70758
 #, fuzzy, gcc-internal-format
 
70759
-#| msgid "'-fd-lines-as-comments' has no effect in free form."
 
70760
 msgid "'-fd-lines-as-comments' has no effect in free form"
 
70761
-msgstr "「-fd-lines-as-comments」在樹形式上不起作用。"
 
70762
+msgstr "『-fd-lines-as-comments』沒有任何效果在中自由表單"
 
70763
 
 
70764
 #: fortran/options.c:372
 
70765
 #, fuzzy, gcc-internal-format
 
70766
-#| msgid "'-fd-lines-as-code' has no effect in free form."
 
70767
 msgid "'-fd-lines-as-code' has no effect in free form"
 
70768
-msgstr "「-fd-lines-as-code」在樹形式上不起作用。"
 
70769
+msgstr "『-fd-lines-as-code』沒有任何效果在中自由表單"
 
70770
 
 
70771
 #: fortran/options.c:390
 
70772
-#, gcc-internal-format, gfc-internal-format
 
70773
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
70774
 msgid "Flag -fno-automatic overwrites -fmax-stack-var-size=%d"
 
70775
-msgstr ""
 
70776
+msgstr "旗標 -fno-automatic 覆寫 -fmax-stack-var-size=%d"
 
70777
 
 
70778
 #: fortran/options.c:393
 
70779
-#, gcc-internal-format
 
70780
+#, fuzzy, gcc-internal-format
 
70781
 msgid "Flag -fno-automatic overwrites -frecursive"
 
70782
-msgstr ""
 
70783
+msgstr "旗標 -fno-automatic 覆寫 -frecursive"
 
70784
 
 
70785
 #: fortran/options.c:395
 
70786
-#, gcc-internal-format
 
70787
+#, fuzzy, gcc-internal-format
 
70788
 msgid "Flag -fno-automatic overwrites -frecursive implied by -fopenmp"
 
70789
-msgstr ""
 
70790
+msgstr "旗標 -fno-automatic 覆寫 -frecursive 意味著的由 -fopenmp"
 
70791
 
 
70792
 #: fortran/options.c:399
 
70793
-#, gcc-internal-format, gfc-internal-format
 
70794
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
70795
 msgid "Flag -frecursive overwrites -fmax-stack-var-size=%d"
 
70796
-msgstr ""
 
70797
+msgstr "旗標 -frecursive 覆寫 -fmax-stack-var-size=%d"
 
70798
 
 
70799
 #: fortran/options.c:403
 
70800
-#, gcc-internal-format, gfc-internal-format
 
70801
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
70802
 msgid "Flag -fmax-stack-var-size=%d overwrites -frecursive implied by -fopenmp"
 
70803
-msgstr ""
 
70804
+msgstr "旗標 -fmax-stack-var-size=%d 覆寫 -frecursive 意味著的由 -fopenmp"
 
70805
 
 
70806
 #: fortran/options.c:496
 
70807
 #, fuzzy, gcc-internal-format
 
70808
-#| msgid "gfortran: Only one -M option allowed\n"
 
70809
 msgid "gfortran: Only one -J option allowed"
 
70810
-msgstr "gfortran:只允許使用一個 -M 選項\n"
 
70811
+msgstr "gfortran:只有一個 -J 選項允許"
 
70812
 
 
70813
 #: fortran/options.c:542
 
70814
 #, gcc-internal-format, gfc-internal-format
 
70815
@@ -45083,15 +42886,13 @@
 
70816
 
 
70817
 #: fortran/options.c:557
 
70818
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
70819
-#| msgid "Argument to -ffpe-trap is not valid: %s"
 
70820
 msgid "Argument to -fcoarray is not valid: %s"
 
70821
-msgstr "-ffpe-trap 的參數無效:%s"
 
70822
+msgstr "引數到 -fcoarray 無效:%s"
 
70823
 
 
70824
 #: fortran/options.c:595
 
70825
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
70826
-#| msgid "Argument to -ffpe-trap is not valid: %s"
 
70827
 msgid "Argument to -fcheck is not valid: %s"
 
70828
-msgstr "-ffpe-trap 的參數無效:%s"
 
70829
+msgstr "引數到 -fcheck 無效:%s"
 
70830
 
 
70831
 #: fortran/options.c:800
 
70832
 #, gcc-internal-format
 
70833
@@ -45100,43 +42901,38 @@
 
70834
 
 
70835
 #: fortran/options.c:818
 
70836
 #, fuzzy, gcc-internal-format
 
70837
-#| msgid "Fixed line length must be at least seven."
 
70838
 msgid "Free line length must be at least three."
 
70839
-msgstr "固定格式的列長至少為七。"
 
70840
+msgstr "自由列長度必須是至少三。"
 
70841
 
 
70842
 #: fortran/options.c:836
 
70843
 #, fuzzy, gcc-internal-format
 
70844
-#| msgid "-m%s not supported in this configuration"
 
70845
 msgid "-static-libgfortran is not supported in this configuration"
 
70846
-msgstr "-m%s 在此配置下不受支援"
 
70847
+msgstr "-static-libgfortran 未被支援在中這個組態"
 
70848
 
 
70849
 #: fortran/options.c:891
 
70850
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
70851
-#| msgid "Maximum identifier length"
 
70852
 msgid "Maximum supported identifier length is %d"
 
70853
-msgstr "識別碼的最大長度"
 
70854
+msgstr "最大值支援的識別碼長度是 %d"
 
70855
 
 
70856
 #: fortran/options.c:951
 
70857
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
70858
-#| msgid "unrecognized option '-%s'"
 
70859
 msgid "Unrecognized option to -finit-logical: %s"
 
70860
-msgstr "無法辨識的選項「-%s」"
 
70861
+msgstr "無法辨識的選項到 -finit-logical:%s"
 
70862
 
 
70863
 #: fortran/options.c:967
 
70864
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
70865
-#| msgid "unrecognized option '-%s'"
 
70866
 msgid "Unrecognized option to -finit-real: %s"
 
70867
-msgstr "無法辨識的選項「-%s」"
 
70868
+msgstr "無法辨識的選項到 -finit-real:%s"
 
70869
 
 
70870
 #: fortran/options.c:983
 
70871
-#, gcc-internal-format
 
70872
+#, fuzzy, gcc-internal-format
 
70873
 msgid "The value of n in -finit-character=n must be between 0 and 127"
 
70874
-msgstr ""
 
70875
+msgstr "值的 n 在中 -finit-character=n 必須被介於 0 和 127"
 
70876
 
 
70877
 #: fortran/options.c:1085
 
70878
-#, gcc-internal-format, gfc-internal-format
 
70879
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
70880
 msgid "Maximum subrecord length cannot exceed %d"
 
70881
-msgstr ""
 
70882
+msgstr "最大值 subrecord 長度無法超出 %d"
 
70883
 
 
70884
 #: fortran/parse.c:519
 
70885
 #, gcc-internal-format, gfc-internal-format
 
70886
@@ -45145,21 +42941,18 @@
 
70887
 
 
70888
 #: fortran/parse.c:541
 
70889
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
70890
-#| msgid "Dummy procedure at %L not allowed in ELEMENTAL procedure"
 
70891
 msgid "OpenMP directives at %C may not appear in PURE or ELEMENTAL procedures"
 
70892
-msgstr "在 %L 處的啞程序不允許出現在 ELEMENTAL 程序中"
 
70893
+msgstr "OpenMP 指令於 %C 可能無法出現在中 PURE 或 ELEMENTAL 程序"
 
70894
 
 
70895
 #: fortran/parse.c:627
 
70896
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
70897
-#| msgid "Unclassifiable statement at %C"
 
70898
 msgid "Unclassifiable OpenMP directive at %C"
 
70899
-msgstr "%C 敘述無法歸類別"
 
70900
+msgstr "Unclassifiable OpenMP 指令於 %C"
 
70901
 
 
70902
 #: fortran/parse.c:653
 
70903
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
70904
-#| msgid "Unclassifiable statement at %C"
 
70905
 msgid "Unclassifiable GCC directive at %C"
 
70906
-msgstr "%C 敘述無法歸類別"
 
70907
+msgstr "Unclassifiable GCC 指令於 %C"
 
70908
 
 
70909
 #: fortran/parse.c:695 fortran/parse.c:869
 
70910
 #, gcc-internal-format, gfc-internal-format
 
70911
@@ -45167,25 +42960,24 @@
 
70912
 msgstr "零不是 %C 處的一個有效的敘述標籤"
 
70913
 
 
70914
 #: fortran/parse.c:702 fortran/parse.c:861
 
70915
-#, gcc-internal-format, gfc-internal-format
 
70916
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
70917
 msgid "Non-numeric character in statement label at %C"
 
70918
-msgstr ""
 
70919
+msgstr "Non-numeric 字元在中敘述標貼於 %C"
 
70920
 
 
70921
 #: fortran/parse.c:714 fortran/parse.c:910
 
70922
-#, gcc-internal-format, gfc-internal-format
 
70923
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
70924
 msgid "Semicolon at %C needs to be preceded by statement"
 
70925
-msgstr ""
 
70926
+msgstr "分號於 %C 需要被前繼由敘述"
 
70927
 
 
70928
 #: fortran/parse.c:722 fortran/parse.c:925
 
70929
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
70930
-#| msgid "%s statement at %C cannot follow %s statement at %L"
 
70931
 msgid "Ignoring statement label in empty statement at %L"
 
70932
-msgstr "%s 敘述在 %C 處不能跟隨 %s 敘述在 %L 處"
 
70933
+msgstr "忽略敘述標貼在中清空敘述於 %L"
 
70934
 
 
70935
 #: fortran/parse.c:771 fortran/parse.c:912
 
70936
-#, gcc-internal-format, gfc-internal-format
 
70937
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
70938
 msgid "Fortran 2008: Semicolon at %C without preceding statement"
 
70939
-msgstr ""
 
70940
+msgstr "Fortran 2008:分號於 %C 而無需前繼敘述"
 
70941
 
 
70942
 #: fortran/parse.c:847 fortran/parse.c:888
 
70943
 #, gcc-internal-format, gfc-internal-format
 
70944
@@ -45214,52 +43006,48 @@
 
70945
 
 
70946
 #: fortran/parse.c:1953
 
70947
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
70948
-#| msgid "Unexpected %s statement in CONTAINS section at %C"
 
70949
 msgid "Derived-type '%s' with SEQUENCE must not have a CONTAINS section at %C"
 
70950
-msgstr "非預期的 %s 敘述出現在 %C 處的 CONTAINS 段中"
 
70951
+msgstr "衍生類型『%s』與序列必須不有含有區段於 %C"
 
70952
 
 
70953
 #: fortran/parse.c:1956
 
70954
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
70955
-#| msgid "Unexpected %s statement in CONTAINS section at %C"
 
70956
 msgid "Derived-type '%s' with BIND(C) must not have a CONTAINS section at %C"
 
70957
-msgstr "非預期的 %s 敘述出現在 %C 處的 CONTAINS 段中"
 
70958
+msgstr "衍生類型『%s』與繫結©必須不有含有區段於 %C"
 
70959
 
 
70960
 #: fortran/parse.c:1976
 
70961
-#, gcc-internal-format, gfc-internal-format
 
70962
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
70963
 msgid "Components in TYPE at %C must precede CONTAINS"
 
70964
-msgstr ""
 
70965
+msgstr "成分在中型態於 %C 必須前繼含有"
 
70966
 
 
70967
 #: fortran/parse.c:1980
 
70968
-#, gcc-internal-format, gfc-internal-format
 
70969
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
70970
 msgid "Type-bound procedure at %C"
 
70971
-msgstr ""
 
70972
+msgstr "Fortran 2003: Type-bound 程序於 %C"
 
70973
 
 
70974
 #: fortran/parse.c:1989
 
70975
-#, gcc-internal-format, gfc-internal-format
 
70976
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
70977
 msgid "GENERIC binding at %C"
 
70978
-msgstr ""
 
70979
+msgstr "垃圾之後通用繫結於 %C"
 
70980
 
 
70981
 #: fortran/parse.c:1999
 
70982
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
70983
-#| msgid "previous declaration of %qs"
 
70984
 msgid "FINAL procedure declaration at %C"
 
70985
-msgstr "%qs 先前的宣告"
 
70986
+msgstr "Fortran 2003: 最後的程序宣告於 %C"
 
70987
 
 
70988
 #: fortran/parse.c:2011
 
70989
-#, gcc-internal-format, gfc-internal-format
 
70990
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
70991
 msgid "Derived type definition at %C with empty CONTAINS section"
 
70992
-msgstr ""
 
70993
+msgstr "Fortran 2008:衍生類型定義於 %C 與清空含有區段"
 
70994
 
 
70995
 #: fortran/parse.c:2022 fortran/parse.c:2125
 
70996
-#, gcc-internal-format, gfc-internal-format
 
70997
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
70998
 msgid "PRIVATE statement in TYPE at %C must be inside a MODULE"
 
70999
-msgstr ""
 
71000
+msgstr "私人的敘述在中型態於 %C 必須是內部模組"
 
71001
 
 
71002
 #: fortran/parse.c:2029
 
71003
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
71004
-#| msgid "PRINT statement at %C not allowed within PURE procedure"
 
71005
 msgid "PRIVATE statement at %C must precede procedure bindings"
 
71006
-msgstr "%C 處的 PRINT 敘述不允許出現在 PURE 程序中"
 
71007
+msgstr "私人的敘述於 %C 必須前繼程序繫結"
 
71008
 
 
71009
 #: fortran/parse.c:2036 fortran/parse.c:2138
 
71010
 #, gcc-internal-format, gfc-internal-format
 
71011
@@ -45268,39 +43056,38 @@
 
71012
 
 
71013
 #: fortran/parse.c:2046
 
71014
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
71015
-#| msgid "Duplicate SEQUENCE statement at %C"
 
71016
 msgid "SEQUENCE statement at %C must precede CONTAINS"
 
71017
-msgstr "%C 處重複的 SEQUENCE 敘述"
 
71018
+msgstr "序列敘述於 %C 必須前繼含有"
 
71019
 
 
71020
 #: fortran/parse.c:2050
 
71021
-#, gcc-internal-format, gfc-internal-format
 
71022
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
71023
 msgid "Already inside a CONTAINS block at %C"
 
71024
-msgstr ""
 
71025
+msgstr "已經內部含有區塊於 %C"
 
71026
 
 
71027
 #: fortran/parse.c:2108
 
71028
-#, gcc-internal-format, gfc-internal-format
 
71029
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
71030
 msgid "FINAL declaration at %C must be inside CONTAINS"
 
71031
-msgstr ""
 
71032
+msgstr "最後的宣告於 %C 必須是內部含有"
 
71033
 
 
71034
 #: fortran/parse.c:2116
 
71035
-#, gcc-internal-format, gfc-internal-format
 
71036
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
71037
 msgid "Derived type definition at %C without components"
 
71038
-msgstr ""
 
71039
+msgstr "Fortran 2003:衍生類型定義於 %C 而無需成分"
 
71040
 
 
71041
 #: fortran/parse.c:2132
 
71042
-#, gcc-internal-format, gfc-internal-format
 
71043
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
71044
 msgid "PRIVATE statement at %C must precede structure components"
 
71045
-msgstr ""
 
71046
+msgstr "私人的敘述於 %C 必須前繼結構成分"
 
71047
 
 
71048
 #: fortran/parse.c:2149
 
71049
-#, gcc-internal-format, gfc-internal-format
 
71050
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
71051
 msgid "SEQUENCE statement at %C must precede structure components"
 
71052
-msgstr ""
 
71053
+msgstr "序列敘述於 %C 必須前繼結構成分"
 
71054
 
 
71055
 #: fortran/parse.c:2155
 
71056
-#, gcc-internal-format, gfc-internal-format
 
71057
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
71058
 msgid "SEQUENCE attribute at %C already specified in TYPE statement"
 
71059
-msgstr ""
 
71060
+msgstr "序列屬性於 %C 已經指定的在中型態敘述"
 
71061
 
 
71062
 #: fortran/parse.c:2160
 
71063
 #, gcc-internal-format, gfc-internal-format
 
71064
@@ -45308,44 +43095,44 @@
 
71065
 msgstr "%C 處重複的 SEQUENCE 敘述"
 
71066
 
 
71067
 #: fortran/parse.c:2170
 
71068
-#, gcc-internal-format, gfc-internal-format
 
71069
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
71070
 msgid "CONTAINS block in derived type definition at %C"
 
71071
-msgstr ""
 
71072
+msgstr "Fortran 2003: 含有區塊在中衍生類型定義於 %C"
 
71073
 
 
71074
 #: fortran/parse.c:2258
 
71075
-#, gcc-internal-format, gfc-internal-format
 
71076
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
71077
 msgid "Component %s at %L of type LOCK_TYPE must have a codimension or be a subcomponent of a coarray, which is not possible as the component has the pointer attribute"
 
71078
-msgstr ""
 
71079
+msgstr "成分 %s 於 %L 的型態 LOCK_TYPE 必須有 codimension 或是 subcomponent 的 coarray,該項不是可能的做為成分有指標屬性"
 
71080
 
 
71081
 #: fortran/parse.c:2264
 
71082
-#, gcc-internal-format, gfc-internal-format
 
71083
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
71084
 msgid "Pointer component %s at %L has a noncoarray subcomponent of type LOCK_TYPE, which must have a codimension or be a subcomponent of a coarray"
 
71085
-msgstr ""
 
71086
+msgstr "指標成分 %s 於 %L 有 noncoarray subcomponent 的型態 LOCK_TYPE,該項必須有 codimension 或是 subcomponent 的 coarray"
 
71087
 
 
71088
 #: fortran/parse.c:2269
 
71089
-#, gcc-internal-format, gfc-internal-format
 
71090
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
71091
 msgid "Allocatable component %s at %L of type LOCK_TYPE must have a codimension"
 
71092
-msgstr ""
 
71093
+msgstr "Allocatable 成分 %s 於 %L 的型態 LOCK_TYPE 必須有 codimension"
 
71094
 
 
71095
 #: fortran/parse.c:2273
 
71096
-#, gcc-internal-format, gfc-internal-format
 
71097
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
71098
 msgid "Allocatable component %s at %L must have a codimension as it has a noncoarray subcomponent of type LOCK_TYPE"
 
71099
-msgstr ""
 
71100
+msgstr "Allocatable 成分 %s 於 %L 必須有 codimension 做為它有 noncoarray subcomponent 的型態 LOCK_TYPE"
 
71101
 
 
71102
 #: fortran/parse.c:2278
 
71103
-#, gcc-internal-format, gfc-internal-format
 
71104
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
71105
 msgid "Noncoarray component %s at %L of type LOCK_TYPE or with subcomponent of type LOCK_TYPE must have a codimension or be a subcomponent of a coarray. (Variables of type %s may not have a codimension as already a coarray subcomponent exists)"
 
71106
-msgstr ""
 
71107
+msgstr "Noncoarray 成分 %s 於 %L 的型態 LOCK_TYPE 或與 subcomponent 的型態 LOCK_TYPE 必須有 codimension 或是 subcomponent 的 coarray。(變數的型態 %s 可能無法有 codimension 做為已經 coarray subcomponent 存在)"
 
71108
 
 
71109
 #: fortran/parse.c:2285
 
71110
-#, gcc-internal-format, gfc-internal-format
 
71111
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
71112
 msgid "Noncoarray component %s at %L of type LOCK_TYPE or with subcomponent of type LOCK_TYPE must have a codimension or be a subcomponent of a coarray. (Variables of type %s may not have a codimension as %s at %L has a codimension or a coarray subcomponent)"
 
71113
-msgstr ""
 
71114
+msgstr "Noncoarray 成分 %s 於 %L 的型態 LOCK_TYPE 或與 subcomponent 的型態 LOCK_TYPE 必須有 codimension 或是 subcomponent 的 coarray。(變數的型態 %s 可能無法有 codimension 做為 %s 於 %L 有 codimension 或 coarray subcomponent)"
 
71115
 
 
71116
 #: fortran/parse.c:2337
 
71117
-#, gcc-internal-format, gfc-internal-format
 
71118
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
71119
 msgid "ENUM declaration at %C has no ENUMERATORS"
 
71120
-msgstr ""
 
71121
+msgstr "ENUM 宣告於 %C 沒有任何列舉值"
 
71122
 
 
71123
 #: fortran/parse.c:2420
 
71124
 #, gcc-internal-format, gfc-internal-format
 
71125
@@ -45354,9 +43141,8 @@
 
71126
 
 
71127
 #: fortran/parse.c:2444
 
71128
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
71129
-#| msgid "Type name '%s' at %C cannot be the same as an intrinsic type"
 
71130
 msgid "Name '%s' of ABSTRACT INTERFACE at %C cannot be the same as an intrinsic type"
 
71131
-msgstr "類型「%s」(位於 %C)不能與內建類型同名"
 
71132
+msgstr "名稱『%s』的摘要介面於 %C 無法如同 intrinsic 型態"
 
71133
 
 
71134
 #: fortran/parse.c:2477
 
71135
 #, gcc-internal-format, gfc-internal-format
 
71136
@@ -45365,15 +43151,13 @@
 
71137
 
 
71138
 #: fortran/parse.c:2495
 
71139
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
71140
-#| msgid "Name '%s' at %C is the name of the procedure"
 
71141
 msgid "INTERFACE procedure '%s' at %L has the same name as the enclosing procedure"
 
71142
-msgstr "名稱「%s」(位於 %C)是一個程序的名稱"
 
71143
+msgstr "介面程序『%s』於 %L 有同名做為封閉程序"
 
71144
 
 
71145
 #: fortran/parse.c:2620
 
71146
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
71147
-#| msgid "%s statement not allowed in PURE procedure at %C"
 
71148
 msgid "%s statement is not allowed inside of BLOCK at %C"
 
71149
-msgstr "OPEN 敘述不允許出現在 %C 處的 PURE 程序中"
 
71150
+msgstr "%s 敘述未被允許內部的區塊於 %C"
 
71151
 
 
71152
 #: fortran/parse.c:2707
 
71153
 #, gcc-internal-format, gfc-internal-format
 
71154
@@ -45381,26 +43165,24 @@
 
71155
 msgstr "%s 敘述必須出現在 MODULE 中"
 
71156
 
 
71157
 #: fortran/parse.c:2715
 
71158
-#, gcc-internal-format, gfc-internal-format
 
71159
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
71160
 msgid "%s statement at %C follows another accessibility specification"
 
71161
-msgstr ""
 
71162
+msgstr "%s 敘述於 %C 追隨另外的輔助工具規格"
 
71163
 
 
71164
 #: fortran/parse.c:2766
 
71165
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
71166
-#| msgid "Missing argument list in function '%s' at %C"
 
71167
 msgid "Bad kind expression for function '%s' at %L"
 
71168
-msgstr "函式「%s」在 %C 處缺少參數清單"
 
71169
+msgstr "不當的 kind 運算式用於函式『%s』於 %L"
 
71170
 
 
71171
 #: fortran/parse.c:2770
 
71172
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
71173
-#| msgid "Generic function '%s' at %L is not an intrinsic function"
 
71174
 msgid "The type for function '%s' at %L is not accessible"
 
71175
-msgstr "通用函式「%s」(於 %L 處)不是一個內建函式"
 
71176
+msgstr "型態用於函式『%s』於 %L 不是可存取"
 
71177
 
 
71178
 #: fortran/parse.c:2828
 
71179
-#, gcc-internal-format, gfc-internal-format
 
71180
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
71181
 msgid "ELSEWHERE statement at %C follows previous unmasked ELSEWHERE"
 
71182
-msgstr ""
 
71183
+msgstr "其他情況下敘述於 %C 追隨前一個取消遮罩的其他情況下"
 
71184
 
 
71185
 #: fortran/parse.c:2850
 
71186
 #, gcc-internal-format, gfc-internal-format
 
71187
@@ -45423,81 +43205,79 @@
 
71188
 msgstr "%L 和 %C 處重複的 ELSE 敘述"
 
71189
 
 
71190
 #: fortran/parse.c:3039
 
71191
-#, gcc-internal-format, gfc-internal-format
 
71192
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
71193
 msgid "Expected a CASE or END SELECT statement following SELECT CASE at %C"
 
71194
-msgstr ""
 
71195
+msgstr "預期的大小寫或結束選取敘述下列選取大小寫於 %C"
 
71196
 
 
71197
 #: fortran/parse.c:3122
 
71198
-#, gcc-internal-format, gfc-internal-format
 
71199
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
71200
 msgid "Expected TYPE IS, CLASS IS or END SELECT statement following SELECT TYPE at %C"
 
71201
-msgstr ""
 
71202
+msgstr "預期的型態是,類別是或結束選取敘述下列選取型態於 %C"
 
71203
 
 
71204
 #: fortran/parse.c:3184
 
71205
-#, gcc-internal-format, gfc-internal-format
 
71206
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
71207
 msgid "Variable '%s' at %C cannot be redefined inside loop beginning at %L"
 
71208
-msgstr ""
 
71209
+msgstr "變數『%s』於 %C 無法重新定義的內部迴圈起始部分於 %L"
 
71210
 
 
71211
 #: fortran/parse.c:3217
 
71212
-#, gcc-internal-format, gfc-internal-format
 
71213
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
71214
 msgid "End of nonblock DO statement at %C is within another block"
 
71215
-msgstr ""
 
71216
+msgstr "結束的 nonblock 做敘述於 %C 是在之內另外的區塊"
 
71217
 
 
71218
 #: fortran/parse.c:3227
 
71219
-#, gcc-internal-format, gfc-internal-format
 
71220
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
71221
 msgid "End of nonblock DO statement at %C is interwoven with another DO loop"
 
71222
-msgstr ""
 
71223
+msgstr "結束的 nonblock 做敘述於 %C 被 interwoven 與另外的做迴圈"
 
71224
 
 
71225
 #: fortran/parse.c:3274
 
71226
-#, gcc-internal-format, gfc-internal-format
 
71227
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
71228
 msgid "Statement label in END CRITICAL at %C does not match CRITICAL label"
 
71229
-msgstr ""
 
71230
+msgstr "敘述標貼在中結束重要於 %C 不匹配 CRITIAL 標貼"
 
71231
 
 
71232
 #: fortran/parse.c:3342
 
71233
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
71234
-#| msgid "Constructor can't be %s"
 
71235
 msgid "BLOCK construct at %C"
 
71236
-msgstr "建構式不可以是 %s"
 
71237
+msgstr "Fortran 2008:區塊建構於 %C"
 
71238
 
 
71239
 #: fortran/parse.c:3372
 
71240
-#, gcc-internal-format, gfc-internal-format
 
71241
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
71242
 msgid "ASSOCIATE construct at %C"
 
71243
-msgstr ""
 
71244
+msgstr "Fortran 2003:關聯建構於 %C"
 
71245
 
 
71246
 #: fortran/parse.c:3472
 
71247
-#, gcc-internal-format, gfc-internal-format
 
71248
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
71249
 msgid "Statement label in ENDDO at %C doesn't match DO label"
 
71250
-msgstr ""
 
71251
+msgstr "敘述標貼在中 ENDDO 於 %C 不匹配做標貼"
 
71252
 
 
71253
 #: fortran/parse.c:3488
 
71254
-#, gcc-internal-format, gfc-internal-format
 
71255
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
71256
 msgid "Named block DO at %L requires matching ENDDO name"
 
71257
-msgstr ""
 
71258
+msgstr "具名的區塊做於 %L 需求匹配 ENDDO 名稱"
 
71259
 
 
71260
 #: fortran/parse.c:3611
 
71261
-#, gcc-internal-format, gfc-internal-format
 
71262
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
71263
 msgid "Missing !$OMP END ATOMIC after !$OMP ATOMIC CAPTURE at %C"
 
71264
-msgstr ""
 
71265
+msgstr "缺少!$OMP 結束基元的之後 !$OMP 基元的擷取於 %C"
 
71266
 
 
71267
 #: fortran/parse.c:3762
 
71268
-#, gcc-internal-format, gfc-internal-format
 
71269
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
71270
 msgid "Name after !$omp critical and !$omp end critical does not match at %C"
 
71271
-msgstr ""
 
71272
+msgstr "名稱之後 !$omp 重要和 !$omp 結束重要不匹配於 %C"
 
71273
 
 
71274
 #: fortran/parse.c:3819
 
71275
-#, gcc-internal-format, gfc-internal-format
 
71276
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
71277
 msgid "%s statement at %C cannot terminate a non-block DO loop"
 
71278
-msgstr ""
 
71279
+msgstr "%s 敘述於 %C 無法終止 non-block 做迴圈"
 
71280
 
 
71281
 #: fortran/parse.c:3833
 
71282
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
71283
-#| msgid "FORMAT statement at %L does not have a statement label"
 
71284
 msgid "DATA statement at %C after the first executable statement"
 
71285
 msgstr "%L 處 FORMAT 敘述沒有敘述標籤"
 
71286
 
 
71287
 #: fortran/parse.c:4025
 
71288
-#, gcc-internal-format, gfc-internal-format
 
71289
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
71290
 msgid "Contained procedure '%s' at %C is already ambiguous"
 
71291
-msgstr ""
 
71292
+msgstr "包含的程序『%s』於 %C 已經模稜兩可的"
 
71293
 
 
71294
 #: fortran/parse.c:4081
 
71295
 #, gcc-internal-format, gfc-internal-format
 
71296
@@ -45505,24 +43285,24 @@
 
71297
 msgstr "非預期的 %s 敘述出現在 %C 處的 CONTAINS 段中"
 
71298
 
 
71299
 #: fortran/parse.c:4105
 
71300
-#, gcc-internal-format, gfc-internal-format
 
71301
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
71302
 msgid "CONTAINS statement without FUNCTION or SUBROUTINE statement at %C"
 
71303
-msgstr ""
 
71304
+msgstr "Fortran 2008:含有敘述而無需函式或副常式敘述於 %C"
 
71305
 
 
71306
 #: fortran/parse.c:4182
 
71307
-#, gcc-internal-format, gfc-internal-format
 
71308
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
71309
 msgid "CONTAINS statement at %C is already in a contained program unit"
 
71310
-msgstr ""
 
71311
+msgstr "含有敘述於 %C 已經在中包含的程式單元"
 
71312
 
 
71313
 #: fortran/parse.c:4232
 
71314
-#, gcc-internal-format, gfc-internal-format
 
71315
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
71316
 msgid "Global name '%s' at %L is already being used as a %s at %L"
 
71317
-msgstr ""
 
71318
+msgstr "總體名稱『%s』於 %L 已經被做為 %s 於 %L"
 
71319
 
 
71320
 #: fortran/parse.c:4253
 
71321
-#, gcc-internal-format, gfc-internal-format
 
71322
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
71323
 msgid "Blank BLOCK DATA at %C conflicts with prior BLOCK DATA at %L"
 
71324
-msgstr ""
 
71325
+msgstr "空白區塊資料於 %C 衝突與事前區塊資料於 %L"
 
71326
 
 
71327
 #: fortran/parse.c:4279
 
71328
 #, gcc-internal-format, gfc-internal-format
 
71329
@@ -45553,13 +43333,12 @@
 
71330
 msgstr "整數種別 %d 在 %C 處無法使用"
 
71331
 
 
71332
 #: fortran/primary.c:241
 
71333
-#, gcc-internal-format, gfc-internal-format
 
71334
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
71335
 msgid "Integer too big for its kind at %C. This check can be disabled with the option -fno-range-check"
 
71336
-msgstr ""
 
71337
+msgstr "整數太大用於它的 kind 於 %C.這個檢查可以已停用與選項 -fno-range-check"
 
71338
 
 
71339
 #: fortran/primary.c:270
 
71340
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
71341
-#| msgid "Extension: Hollerith constant at %C"
 
71342
 msgid "Hollerith constant at %C"
 
71343
 msgstr "擴充:%C 處的荷勒瑞斯常數"
 
71344
 
 
71345
@@ -45570,21 +43349,18 @@
 
71346
 
 
71347
 #: fortran/primary.c:288
 
71348
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
71349
-#| msgid "Invalid Hollerith constant: Interger kind at %L should be default"
 
71350
 msgid "Invalid Hollerith constant: Integer kind at %L should be default"
 
71351
-msgstr "無效的荷勒瑞斯常數:%L 的整數種別應當是預設的"
 
71352
+msgstr "無效的 Hollerith 常數:整數 kind 於 %L 應該是預設"
 
71353
 
 
71354
 #: fortran/primary.c:308
 
71355
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
71356
-#| msgid "Invalid Hollerith constant: %L must contain at least one character"
 
71357
 msgid "Invalid Hollerith constant at %L contains a wide character"
 
71358
-msgstr "無效的荷勒瑞斯常數:%L 必須包含至少一個字元"
 
71359
+msgstr "無效的 Hollerith 常數於 %L 含有寬字元"
 
71360
 
 
71361
 #: fortran/primary.c:394
 
71362
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
71363
-#| msgid "Extension: Hexadecimal constant at %C uses non-standard syntax."
 
71364
 msgid "Hexadecimal constant at %C uses non-standard syntax"
 
71365
-msgstr "擴充:%C 處的十六進位常數使用了非標準語法。"
 
71366
+msgstr "延伸:十六進位常數於 %C 使用 non-standard 語法"
 
71367
 
 
71368
 #: fortran/primary.c:404
 
71369
 #, gcc-internal-format, gfc-internal-format
 
71370
@@ -45598,9 +43374,8 @@
 
71371
 
 
71372
 #: fortran/primary.c:433
 
71373
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
71374
-#| msgid "Extension: BOZ constant at %C uses non-standard postfix syntax."
 
71375
 msgid "BOZ constant at %C uses non-standard postfix syntax"
 
71376
-msgstr "擴充:%C 處的 BOZ 常數使用了非標準語法。"
 
71377
+msgstr "延伸:BOZ 常數於 %C 使用 non-standard 後綴語法"
 
71378
 
 
71379
 #: fortran/primary.c:464
 
71380
 #, gcc-internal-format, gfc-internal-format
 
71381
@@ -45609,20 +43384,18 @@
 
71382
 
 
71383
 #: fortran/primary.c:470
 
71384
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
71385
-#| msgid "Obsolete: PAUSE statement at %C"
 
71386
 msgid "BOZ used outside a DATA statement at %C"
 
71387
-msgstr "已過時:%C 處的 PAUSE 敘述"
 
71388
+msgstr "Fortran 2003:BOZ 使用的外側資料敘述於 %C"
 
71389
 
 
71390
 #: fortran/primary.c:561
 
71391
-#, gcc-internal-format, gfc-internal-format
 
71392
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
71393
 msgid "exponent-letter 'q' in real-literal-constant at %C"
 
71394
-msgstr ""
 
71395
+msgstr "無效的 exponent-letter『q』在中 real-literal-constant 於 %C"
 
71396
 
 
71397
 #: fortran/primary.c:565
 
71398
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
71399
-#| msgid "Extension: Hollerith constant at %C"
 
71400
 msgid "Extension: exponent-letter 'q' in real-literal-constant at %C"
 
71401
-msgstr "擴充:%C 處的荷勒瑞斯常數"
 
71402
+msgstr "延伸:exponent-letter『q』在中 real-literal-constant 於 %C"
 
71403
 
 
71404
 #: fortran/primary.c:581
 
71405
 #, gcc-internal-format, gfc-internal-format
 
71406
@@ -45630,19 +43403,19 @@
 
71407
 msgstr "%C 處實數缺少指數部分"
 
71408
 
 
71409
 #: fortran/primary.c:637
 
71410
-#, gcc-internal-format, gfc-internal-format
 
71411
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
71412
 msgid "Real number at %C has a 'd' exponent and an explicit kind"
 
71413
-msgstr ""
 
71414
+msgstr "實數於 %C 有『d』指數和明確的 kind"
 
71415
 
 
71416
 #: fortran/primary.c:667
 
71417
-#, gcc-internal-format, gfc-internal-format
 
71418
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
71419
 msgid "Real number at %C has a 'q' exponent and an explicit kind"
 
71420
-msgstr ""
 
71421
+msgstr "實數於 %C 有『q』指數和明確的 kind"
 
71422
 
 
71423
 #: fortran/primary.c:681
 
71424
-#, gcc-internal-format, gfc-internal-format
 
71425
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
71426
 msgid "Invalid exponent-letter 'q' in real-literal-constant at %C"
 
71427
-msgstr ""
 
71428
+msgstr "無效的 exponent-letter『q』在中 real-literal-constant 於 %C"
 
71429
 
 
71430
 #: fortran/primary.c:714
 
71431
 #, gcc-internal-format, gfc-internal-format
 
71432
@@ -45675,9 +43448,9 @@
 
71433
 msgstr "開始於 %C 的未終結的字元常數"
 
71434
 
 
71435
 #: fortran/primary.c:1089
 
71436
-#, gcc-internal-format, gfc-internal-format
 
71437
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
71438
 msgid "Character '%s' in string at %C is not representable in character kind %d"
 
71439
-msgstr ""
 
71440
+msgstr "字元『%s』在中字串於 %C 不是 representable 在中字元 kind %d"
 
71441
 
 
71442
 #: fortran/primary.c:1172
 
71443
 #, gcc-internal-format, gfc-internal-format
 
71444
@@ -45685,29 +43458,29 @@
 
71445
 msgstr "%C 處邏輯常數的種別錯誤"
 
71446
 
 
71447
 #: fortran/primary.c:1204
 
71448
-#, gcc-internal-format, gfc-internal-format
 
71449
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
71450
 msgid "Expected PARAMETER symbol in complex constant at %C"
 
71451
-msgstr ""
 
71452
+msgstr "預期的參數符號在中複雜常數於 %C"
 
71453
 
 
71454
 #: fortran/primary.c:1210
 
71455
-#, gcc-internal-format, gfc-internal-format
 
71456
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
71457
 msgid "Numeric PARAMETER required in complex constant at %C"
 
71458
-msgstr ""
 
71459
+msgstr "整數參數必要項在中複雜常數於 %C"
 
71460
 
 
71461
 #: fortran/primary.c:1216
 
71462
-#, gcc-internal-format, gfc-internal-format
 
71463
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
71464
 msgid "Scalar PARAMETER required in complex constant at %C"
 
71465
-msgstr ""
 
71466
+msgstr "純量參數必要項在中複雜常數於 %C"
 
71467
 
 
71468
 #: fortran/primary.c:1220
 
71469
-#, gcc-internal-format, gfc-internal-format
 
71470
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
71471
 msgid "PARAMETER symbol in complex constant at %C"
 
71472
-msgstr ""
 
71473
+msgstr "預期的參數符號在中複雜常數於 %C"
 
71474
 
 
71475
 #: fortran/primary.c:1250
 
71476
-#, gcc-internal-format, gfc-internal-format
 
71477
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
71478
 msgid "Error converting PARAMETER constant in complex constant at %C"
 
71479
-msgstr ""
 
71480
+msgstr "轉換參數常數在中複雜常數於 %C 時發生錯誤"
 
71481
 
 
71482
 #: fortran/primary.c:1378
 
71483
 #, gcc-internal-format, gfc-internal-format
 
71484
@@ -45715,15 +43488,14 @@
 
71485
 msgstr "%C 處的複常數語法錯誤"
 
71486
 
 
71487
 #: fortran/primary.c:1585
 
71488
-#, gcc-internal-format, gfc-internal-format
 
71489
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
71490
 msgid "Keyword '%s' at %C has already appeared in the current argument list"
 
71491
-msgstr ""
 
71492
+msgstr "關鍵字『%s』於 %C 有已經出現的在中目前的引數清單"
 
71493
 
 
71494
 #: fortran/primary.c:1649
 
71495
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
71496
-#| msgid "Missing argument list in function '%s' at %C"
 
71497
 msgid "argument list function at %C"
 
71498
-msgstr "函式「%s」在 %C 處缺少參數清單"
 
71499
+msgstr "不明引數清單函式於 %L"
 
71500
 
 
71501
 #: fortran/primary.c:1718
 
71502
 #, gcc-internal-format, gfc-internal-format
 
71503
@@ -45731,9 +43503,9 @@
 
71504
 msgstr "%C 處需要替代的回傳標籤"
 
71505
 
 
71506
 #: fortran/primary.c:1736
 
71507
-#, gcc-internal-format, gfc-internal-format
 
71508
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
71509
 msgid "Missing keyword name in actual argument list at %C"
 
71510
-msgstr ""
 
71511
+msgstr "缺少關鍵字名稱在中實際引數清單於 %C"
 
71512
 
 
71513
 #: fortran/primary.c:1782
 
71514
 #, gcc-internal-format, gfc-internal-format
 
71515
@@ -45741,24 +43513,22 @@
 
71516
 msgstr "%C 處的參數清單語法錯誤"
 
71517
 
 
71518
 #: fortran/primary.c:1841
 
71519
-#, gcc-internal-format, gfc-internal-format
 
71520
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
71521
 msgid "Array section designator, e.g. '(:)', is required besides the coarray designator '[...]' at %C"
 
71522
-msgstr ""
 
71523
+msgstr "陣列區段指示項,例如:『(:)』,被必要項在旁邊 coarray 指示項『[...]』於 %C"
 
71524
 
 
71525
 #: fortran/primary.c:1849
 
71526
-#, gcc-internal-format, gfc-internal-format
 
71527
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
71528
 msgid "Coarray designator at %C but '%s' is not a coarray"
 
71529
-msgstr ""
 
71530
+msgstr "Coarray 指示項於 %C 但是『%s』並非 coarray"
 
71531
 
 
71532
 #: fortran/primary.c:1916
 
71533
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
71534
-#| msgid "Symbol '%s' at %L has no IMPLICIT type"
 
71535
 msgid "Symbol '%s' at %C has no IMPLICIT type"
 
71536
 msgstr "符號「%s」(位於 %L)沒有 IMPLICIT 類型"
 
71537
 
 
71538
 #: fortran/primary.c:1922
 
71539
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
71540
-#| msgid "Unexpected character in variable list at %C"
 
71541
 msgid "Unexpected '%%' for nonderived-type variable '%s' at %C"
 
71542
 msgstr "%C 處變數清單中有非預期的無用字元"
 
71543
 
 
71544
@@ -45769,77 +43539,68 @@
 
71545
 
 
71546
 #: fortran/primary.c:1989
 
71547
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
71548
-#| msgid "Unexpected junk in formal argument list at %C"
 
71549
 msgid "Expected argument list at %C"
 
71550
-msgstr "%C 處參數清單中有非預期的無用字元"
 
71551
+msgstr "預期的引數清單於 %C"
 
71552
 
 
71553
 #: fortran/primary.c:2020
 
71554
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
71555
-#| msgid "Function '%s' requires an argument list at %C"
 
71556
 msgid "Procedure pointer component '%s' requires an argument list at %C"
 
71557
-msgstr "函式「%s」在 %C 需要參數清單"
 
71558
+msgstr "程序指標成分『%s』需要一個引數清單於 %C"
 
71559
 
 
71560
 #: fortran/primary.c:2108
 
71561
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
71562
-#| msgid "Expected structure component name at %C"
 
71563
 msgid "Coindexed procedure-pointer component at %C"
 
71564
-msgstr "%C 處需要結構元件名"
 
71565
+msgstr "Coindexed procedure-pointer 成分於 %C"
 
71566
 
 
71567
 #: fortran/primary.c:2357
 
71568
-#, gcc-internal-format, gfc-internal-format
 
71569
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
71570
 msgid "Structure constructor with missing optional arguments at %C"
 
71571
-msgstr ""
 
71572
+msgstr "Fortran 2003:結構建構子與缺少的選擇性引數於 %C"
 
71573
 
 
71574
 #: fortran/primary.c:2365
 
71575
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
71576
-#| msgid "Too few components in structure constructor at %C"
 
71577
 msgid "No initializer for component '%s' given in the structure constructor at %C!"
 
71578
-msgstr "%C 處結構建構中元件太少"
 
71579
+msgstr "沒有初始設定式用於成分『%s』給定的在中結構建構子於 %C!"
 
71580
 
 
71581
 #: fortran/primary.c:2413
 
71582
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
71583
-#| msgid "Can't convert %s to %s at %L"
 
71584
 msgid "Can't construct ABSTRACT type '%s' at %L"
 
71585
-msgstr "不能將 %s 轉換為 %s,於 %L"
 
71586
+msgstr "無法建構摘要型態『%s』於 %L"
 
71587
 
 
71588
 #: fortran/primary.c:2433
 
71589
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
71590
-#| msgid "%qE attribute requires prototypes with named arguments"
 
71591
 msgid "Structure constructor with named arguments at %C"
 
71592
-msgstr "%qE 屬性需要帶具名引數的原型"
 
71593
+msgstr "Fortran 2003:結構建構子與具名引數於 %C"
 
71594
 
 
71595
 #: fortran/primary.c:2449
 
71596
-#, gcc-internal-format, gfc-internal-format
 
71597
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
71598
 msgid "Component initializer without name after component named %s at %L!"
 
71599
-msgstr ""
 
71600
+msgstr "成分初始設定式而無需名稱之後成分名為 %s 的於 %L!"
 
71601
 
 
71602
 #: fortran/primary.c:2454
 
71603
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
71604
-#| msgid "Too many components in structure constructor at %C"
 
71605
 msgid "Too many components in structure constructor at %L!"
 
71606
-msgstr "%C 處結構建構的元件太多"
 
71607
+msgstr "太多成分在中結構建構子於 %L!"
 
71608
 
 
71609
 #: fortran/primary.c:2491
 
71610
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
71611
-#| msgid "Too few components in structure constructor at %C"
 
71612
 msgid "Component '%s' is initialized twice in the structure constructor at %L!"
 
71613
-msgstr "%C 處結構建構中元件太少"
 
71614
+msgstr "成分『%s』被初始化的兩次在中結構建構子於 %L!"
 
71615
 
 
71616
 #: fortran/primary.c:2503
 
71617
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
71618
-#| msgid "Too few components in structure constructor at %C"
 
71619
 msgid "Coindexed expression to pointer component '%s' in structure constructor at %L!"
 
71620
-msgstr "%C 處結構建構中元件太少"
 
71621
+msgstr "Coindexed 運算式到指標成分『%s』在中結構建構子於 %L!"
 
71622
 
 
71623
 #: fortran/primary.c:2556
 
71624
-#, gcc-internal-format, gfc-internal-format
 
71625
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
71626
 msgid "component '%s' at %L has already been set by a parent derived type constructor"
 
71627
-msgstr ""
 
71628
+msgstr "成分『%s』於 %L 已設定由上層衍生類型建構子"
 
71629
 
 
71630
 #: fortran/primary.c:2740
 
71631
-#, gcc-internal-format, gfc-internal-format
 
71632
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
71633
 msgid "'%s' at %C is the name of a recursive function and so refers to the result variable. Use an explicit RESULT variable for direct recursion (12.5.2.1)"
 
71634
-msgstr ""
 
71635
+msgstr "『%s』於 %C 是名稱的遞迴函式和因而參考結果變數。使用明確的結果變數用於直接的遞迴 (12.5.2.1)"
 
71636
 
 
71637
 #: fortran/primary.c:2864
 
71638
 #, gcc-internal-format, gfc-internal-format
 
71639
@@ -45858,9 +43619,8 @@
 
71640
 
 
71641
 #: fortran/primary.c:2948
 
71642
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
71643
-#| msgid "missing argument to '%s' option"
 
71644
 msgid "Missing argument to '%s' at %C"
 
71645
-msgstr "「%s」選項缺少引數"
 
71646
+msgstr "缺少引數到『%s』於 %C"
 
71647
 
 
71648
 #: fortran/primary.c:3107
 
71649
 #, gcc-internal-format, gfc-internal-format
 
71650
@@ -45873,104 +43633,94 @@
 
71651
 msgstr "%C 處的符號不適用於運算式"
 
71652
 
 
71653
 #: fortran/primary.c:3240
 
71654
-#, gcc-internal-format, gfc-internal-format
 
71655
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
71656
 msgid "Named constant at %C in an EQUIVALENCE"
 
71657
-msgstr ""
 
71658
+msgstr "具名的常數於 %C 在中等價"
 
71659
 
 
71660
 #: fortran/primary.c:3274
 
71661
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
71662
-#| msgid "Symbol at %L is not a DUMMY variable"
 
71663
 msgid "'%s' at %C is not a variable"
 
71664
-msgstr "%L 處的符號不是一個 DUMMY 變數"
 
71665
+msgstr "『%s』於 %C 並非變數"
 
71666
 
 
71667
 #: fortran/resolve.c:125
 
71668
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
71669
-#| msgid "%s tag at %L must be of type %s"
 
71670
 msgid "'%s' at %L is of the ABSTRACT type '%s'"
 
71671
-msgstr "%s 標記在 %L 處必須具有類型 %s"
 
71672
+msgstr "『%s』於 %L 是的摘要型態『%s』"
 
71673
 
 
71674
 #: fortran/resolve.c:128
 
71675
-#, gcc-internal-format, gfc-internal-format
 
71676
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
71677
 msgid "ABSTRACT type '%s' used at %L"
 
71678
-msgstr ""
 
71679
+msgstr "摘要型態『%s』使用的於 %L"
 
71680
 
 
71681
 #: fortran/resolve.c:145
 
71682
-#, gcc-internal-format, gfc-internal-format
 
71683
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
71684
 msgid "Interface '%s' at %L is declared in a later PROCEDURE statement"
 
71685
-msgstr ""
 
71686
+msgstr "介面『%s』,使用的由程序『%s』於 %L, 被宣告在中稍後程序敘述"
 
71687
 
 
71688
 #: fortran/resolve.c:158
 
71689
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
71690
-#| msgid "Iterator step at %L cannot be zero"
 
71691
 msgid "Interface '%s' at %L may not be generic"
 
71692
-msgstr "%L 迭代次數不能為零"
 
71693
+msgstr "介面『%s』於 %C 可能無法是通用"
 
71694
 
 
71695
 #: fortran/resolve.c:165
 
71696
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
71697
-#| msgid "Specification function '%s' at %L cannot be a statement function"
 
71698
 msgid "Interface '%s' at %L may not be a statement function"
 
71699
-msgstr "指定函式「%s」(位於 %L)不能是一個敘述函式"
 
71700
+msgstr "介面『%s』於 %C 可能無法是敘述函式"
 
71701
 
 
71702
 #: fortran/resolve.c:174
 
71703
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
71704
-#| msgid "Internal procedure '%s' is not allowed as an actual argument at %L"
 
71705
 msgid "Intrinsic procedure '%s' not allowed in PROCEDURE statement at %L"
 
71706
-msgstr "內部程序「%s」在 %L 處不允許做為實際引數"
 
71707
+msgstr "Intrinsic 程序『%s』不允許在中程序敘述於 %C"
 
71708
 
 
71709
 #: fortran/resolve.c:180
 
71710
-#, gcc-internal-format, gfc-internal-format
 
71711
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
71712
 msgid "Interface '%s' at %L must be explicit"
 
71713
-msgstr ""
 
71714
+msgstr "介面『%s』的程序『%s』於 %L 必須是明確的"
 
71715
 
 
71716
 #: fortran/resolve.c:202
 
71717
-#, gcc-internal-format, gfc-internal-format
 
71718
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
71719
 msgid "PROCEDURE '%s' at %L may not be used as its own interface"
 
71720
-msgstr ""
 
71721
+msgstr "程序『%s』於 %L 可能無法被做為它的本身介面"
 
71722
 
 
71723
 #: fortran/resolve.c:296
 
71724
-#, gcc-internal-format, gfc-internal-format
 
71725
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
71726
 msgid "Alternate return specifier in elemental subroutine '%s' at %L is not allowed"
 
71727
-msgstr ""
 
71728
+msgstr "交替回傳說明符在中 elemental 副常式『%s』於 %L 未被允許"
 
71729
 
 
71730
 #: fortran/resolve.c:300
 
71731
-#, gcc-internal-format, gfc-internal-format
 
71732
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
71733
 msgid "Alternate return specifier in function '%s' at %L is not allowed"
 
71734
-msgstr ""
 
71735
+msgstr "交替回傳說明符在中函式『%s』於 %L 未被允許"
 
71736
 
 
71737
 #: fortran/resolve.c:375
 
71738
-#, gcc-internal-format, gfc-internal-format
 
71739
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
71740
 msgid "Dummy procedure '%s' of PURE procedure at %L must also be PURE"
 
71741
-msgstr ""
 
71742
+msgstr "虛設程序『%s』的 PURE 程序於 %L 必須也是 PURE"
 
71743
 
 
71744
 #: fortran/resolve.c:385
 
71745
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
71746
-#| msgid "Argument '%s' of pure function '%s' at %L must be INTENT(IN)"
 
71747
 msgid "Argument '%s' of pure function '%s' at %L with VALUE attribute but without INTENT(IN)"
 
71748
-msgstr "%3$L 處純函式「%2$s」的引數「%1$s」必須是 INTENT(IN)"
 
71749
+msgstr "Fortran 2008:引數『%s』的 pure 函式『%s』於 %L 與值屬性但是而無需含義 (在中)"
 
71750
 
 
71751
 #: fortran/resolve.c:390
 
71752
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
71753
-#| msgid "Argument '%s' of pure function '%s' at %L must be INTENT(IN)"
 
71754
 msgid "Argument '%s' of pure function '%s' at %L must be INTENT(IN) or VALUE"
 
71755
-msgstr "%3$L 處純函式「%2$s」的引數「%1$s」必須是 INTENT(IN)"
 
71756
+msgstr "引數『%s』的 pure 函式『%s』於 %L 必須是含義 (在中) 或值"
 
71757
 
 
71758
 #: fortran/resolve.c:398
 
71759
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
71760
-#| msgid "Argument '%s' of pure function '%s' at %L must be INTENT(IN)"
 
71761
 msgid "Argument '%s' of pure subroutine '%s' at %L with VALUE attribute but without INTENT"
 
71762
-msgstr "%3$L 處純函式「%2$s」的引數「%1$s」必須是 INTENT(IN)"
 
71763
+msgstr "Fortran 2008:引數『%s』的 pure 副常式『%s』於 %L 與值屬性但是而無需含義"
 
71764
 
 
71765
 #: fortran/resolve.c:403
 
71766
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
71767
-#| msgid "Argument '%s' of pure function '%s' at %L must be INTENT(IN)"
 
71768
 msgid "Argument '%s' of pure subroutine '%s' at %L must have its INTENT specified or have the VALUE attribute"
 
71769
-msgstr "%3$L 處純函式「%2$s」的引數「%1$s」必須是 INTENT(IN)"
 
71770
+msgstr "引數『%s』的 pure 副常式『%s』於 %L 必須有它的含義指定的或有值屬性"
 
71771
 
 
71772
 #: fortran/resolve.c:437
 
71773
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
71774
-#| msgid "Keyword argument '%s' at %L is not in the procedure"
 
71775
 msgid "Coarray dummy argument '%s' at %L to elemental procedure"
 
71776
-msgstr "在 %L 處的關鍵字引數不在程序中"
 
71777
+msgstr "Coarray 虛引數『%s』於 %L 到 elemental 程序"
 
71778
 
 
71779
 #: fortran/resolve.c:445
 
71780
 #, gcc-internal-format, gfc-internal-format
 
71781
@@ -45979,26 +43729,23 @@
 
71782
 
 
71783
 #: fortran/resolve.c:454
 
71784
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
71785
-#| msgid "Argument '%s' of elemental procedure at %L must be scalar"
 
71786
 msgid "Argument '%s' of elemental procedure at %L cannot have the ALLOCATABLE attribute"
 
71787
-msgstr "元素程序的引數「%s」在 %L 處必須是標量"
 
71788
+msgstr "引數『%s』的 elemental 程序於 %L 無法有 ALLOCATABLE 屬性"
 
71789
 
 
71790
 #: fortran/resolve.c:464
 
71791
-#, gcc-internal-format, gfc-internal-format
 
71792
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
71793
 msgid "Argument '%s' of elemental procedure at %L cannot have the POINTER attribute"
 
71794
-msgstr ""
 
71795
+msgstr "引數『%s』的 elemental 程序於 %L 無法有指標屬性"
 
71796
 
 
71797
 #: fortran/resolve.c:472
 
71798
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
71799
-#| msgid "Dummy procedure at %L not allowed in ELEMENTAL procedure"
 
71800
 msgid "Dummy procedure '%s' not allowed in elemental procedure '%s' at %L"
 
71801
-msgstr "在 %L 處的啞程序不允許出現在 ELEMENTAL 程序中"
 
71802
+msgstr "虛設程序『%s』不允許在中 elemental 程序『%s』於 %L"
 
71803
 
 
71804
 #: fortran/resolve.c:481
 
71805
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
71806
-#| msgid "Argument '%s' of elemental procedure at %L must be scalar"
 
71807
 msgid "Argument '%s' of elemental procedure '%s' at %L must have its INTENT specified or have the VALUE attribute"
 
71808
-msgstr "元素程序的引數「%s」在 %L 處必須是標量"
 
71809
+msgstr "引數『%s』的 pure 副常式『%s』於 %L 必須有它的含義指定的或有值屬性"
 
71810
 
 
71811
 #: fortran/resolve.c:494
 
71812
 #, gcc-internal-format, gfc-internal-format
 
71813
@@ -46007,77 +43754,73 @@
 
71814
 
 
71815
 #: fortran/resolve.c:504
 
71816
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
71817
-#| msgid "Argument '%s' of statement function at %L must be scalar"
 
71818
 msgid "Character-valued argument '%s' of statement function at %L must have constant length"
 
71819
-msgstr "敘述函式的引數「%s」在 %L 處必須是標量"
 
71820
+msgstr "Character-valued 引數『%s』的敘述函式於 %L 必須有常數長度"
 
71821
 
 
71822
 #: fortran/resolve.c:562
 
71823
-#, gcc-internal-format, gfc-internal-format
 
71824
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
71825
 msgid "Contained function '%s' at %L has no IMPLICIT type"
 
71826
-msgstr ""
 
71827
+msgstr "包含的函式『%s』於 %L 沒有任何隱含的型態"
 
71828
 
 
71829
 #: fortran/resolve.c:565
 
71830
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
71831
-#| msgid "Function '%s' at %L has no IMPLICIT type"
 
71832
 msgid "Result '%s' of contained function '%s' at %L has no IMPLICIT type"
 
71833
-msgstr "函式「%s」在 %L 處沒有 IMPLICIT 類型"
 
71834
+msgstr "結果『%s』的包含的函式『%s』於 %L 沒有任何隱含的型態"
 
71835
 
 
71836
 #: fortran/resolve.c:589
 
71837
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
71838
-#| msgid "Character-valued internal function '%s' at %L must not be assumed length"
 
71839
 msgid "Character-valued %s '%s' at %L must not be assumed length"
 
71840
-msgstr "字元賦值的內部函式「%s」在 %L 處不允許被指派長度"
 
71841
+msgstr "Character-valued %s『%s』於 %L 必須不被假設長度"
 
71842
 
 
71843
 #: fortran/resolve.c:764
 
71844
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
71845
-#| msgid "inconsistent instance variable specification"
 
71846
 msgid "Function %s at %L has entries with mismatched array specifications"
 
71847
-msgstr "不一致的實體變數指定"
 
71848
+msgstr "函式 %s 於 %L 有條目與不匹配的陣列規格"
 
71849
 
 
71850
 #: fortran/resolve.c:781
 
71851
-#, gcc-internal-format, gfc-internal-format
 
71852
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
71853
 msgid "Function %s at %L with entries returning variables of different string lengths"
 
71854
-msgstr ""
 
71855
+msgstr "延伸:函式 %s 於 %L 與條目回傳變數的不同的字串長度"
 
71856
 
 
71857
 #: fortran/resolve.c:808
 
71858
-#, gcc-internal-format, gfc-internal-format
 
71859
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
71860
 msgid "FUNCTION result %s can't be an array in FUNCTION %s at %L"
 
71861
-msgstr ""
 
71862
+msgstr "函數計算結果 %s 無法陣列在中函式 %s 於 %L"
 
71863
 
 
71864
 #: fortran/resolve.c:812
 
71865
-#, gcc-internal-format, gfc-internal-format
 
71866
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
71867
 msgid "ENTRY result %s can't be an array in FUNCTION %s at %L"
 
71868
-msgstr ""
 
71869
+msgstr "條目結果 %s 無法陣列在中函式 %s 於 %L"
 
71870
 
 
71871
 #: fortran/resolve.c:819
 
71872
-#, gcc-internal-format, gfc-internal-format
 
71873
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
71874
 msgid "FUNCTION result %s can't be a POINTER in FUNCTION %s at %L"
 
71875
-msgstr ""
 
71876
+msgstr "函數計算結果 %s 無法指標在中函式 %s 於 %L"
 
71877
 
 
71878
 #: fortran/resolve.c:823
 
71879
-#, gcc-internal-format, gfc-internal-format
 
71880
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
71881
 msgid "ENTRY result %s can't be a POINTER in FUNCTION %s at %L"
 
71882
-msgstr ""
 
71883
+msgstr "條目結果 %s 無法指標在中函式 %s 於 %L"
 
71884
 
 
71885
 #: fortran/resolve.c:861
 
71886
-#, gcc-internal-format, gfc-internal-format
 
71887
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
71888
 msgid "FUNCTION result %s can't be of type %s in FUNCTION %s at %L"
 
71889
-msgstr ""
 
71890
+msgstr "函數計算結果 %s 無法的型態 %s 在中函式 %s 於 %L"
 
71891
 
 
71892
 #: fortran/resolve.c:866
 
71893
-#, gcc-internal-format, gfc-internal-format
 
71894
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
71895
 msgid "ENTRY result %s can't be of type %s in FUNCTION %s at %L"
 
71896
-msgstr ""
 
71897
+msgstr "條目結果 %s 無法的型態 %s 在中函式 %s 於 %L"
 
71898
 
 
71899
 #: fortran/resolve.c:909
 
71900
-#, gcc-internal-format, gfc-internal-format
 
71901
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
71902
 msgid "Variable '%s' at %L is in COMMON but only in BLOCK DATA initialization is allowed"
 
71903
-msgstr ""
 
71904
+msgstr "變數『%s』於 %L 是在中共同但是只有在中區塊資料初始化被允許"
 
71905
 
 
71906
 #: fortran/resolve.c:913
 
71907
-#, gcc-internal-format, gfc-internal-format
 
71908
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
71909
 msgid "Initialized variable '%s' at %L is in a blank COMMON but initialization is only allowed in named common blocks"
 
71910
-msgstr ""
 
71911
+msgstr "初始化的變數『%s』於 %L 是在中空白共同但是初始化是只有允許的在中具名的共同區塊"
 
71912
 
 
71913
 #: fortran/resolve.c:920
 
71914
 #, gcc-internal-format, gfc-internal-format
 
71915
@@ -46085,135 +43828,124 @@
 
71916
 msgstr ""
 
71917
 
 
71918
 #: fortran/resolve.c:928
 
71919
-#, gcc-internal-format, gfc-internal-format
 
71920
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
71921
 msgid "Derived type variable '%s' in COMMON at %L has neither the SEQUENCE nor the BIND(C) attribute"
 
71922
-msgstr ""
 
71923
+msgstr "衍生類型變數『%s』在中共同於 %L 有 neither 序列 nor 繫結©屬性"
 
71924
 
 
71925
 #: fortran/resolve.c:932
 
71926
-#, gcc-internal-format, gfc-internal-format
 
71927
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
71928
 msgid "Derived type variable '%s' in COMMON at %L has an ultimate component that is allocatable"
 
71929
-msgstr ""
 
71930
+msgstr "衍生類型變數『%s』在中共同於 %L 有 ultimate 成分該是 allocatable"
 
71931
 
 
71932
 #: fortran/resolve.c:936
 
71933
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
71934
-#| msgid "External object '%s' at %L may not have an initializer"
 
71935
 msgid "Derived type variable '%s' in COMMON at %L may not have default initializer"
 
71936
-msgstr "外部物件「%s」在 %L 處不能有初始值設定"
 
71937
+msgstr "衍生類型變數『%s』在中共同於 %L 可能無法有預設初始設定式"
 
71938
 
 
71939
 #: fortran/resolve.c:966
 
71940
-#, gcc-internal-format, gfc-internal-format
 
71941
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
71942
 msgid "COMMON block '%s' at %L is used as PARAMETER at %L"
 
71943
-msgstr ""
 
71944
+msgstr "共同區塊『%s』於 %L 被做為參數於 %L"
 
71945
 
 
71946
 #: fortran/resolve.c:970
 
71947
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
71948
-#| msgid "Object '%s' at %L must have the SAVE attribute %s"
 
71949
 msgid "COMMON block '%s' at %L can not have the EXTERNAL attribute"
 
71950
-msgstr "%L 處的物件「%s」必須有 SAVE 屬性 %s"
 
71951
+msgstr "共同區塊『%s』於 %L 無法有外部屬性"
 
71952
 
 
71953
 #: fortran/resolve.c:974
 
71954
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
71955
-#| msgid "Generic subroutine '%s' at %L is not an intrinsic subroutine"
 
71956
 msgid "COMMON block '%s' at %L is also an intrinsic procedure"
 
71957
-msgstr "通用子處理序「%s」(於 %L 處)不是一個內建子處理序"
 
71958
+msgstr "共同區塊『%s』於 %L 也是 intrinsic 程序"
 
71959
 
 
71960
 #: fortran/resolve.c:978
 
71961
-#, gcc-internal-format, gfc-internal-format
 
71962
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
71963
 msgid "COMMON block '%s' at %L that is also a function result"
 
71964
-msgstr ""
 
71965
+msgstr "Fortran 2003:共同區塊『%s』於 %L 該也是函數計算結果"
 
71966
 
 
71967
 #: fortran/resolve.c:983
 
71968
-#, gcc-internal-format, gfc-internal-format
 
71969
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
71970
 msgid "COMMON block '%s' at %L that is also a global procedure"
 
71971
-msgstr ""
 
71972
+msgstr "Fortran 2003:共同區塊『%s』於 %L 該也是全域程序"
 
71973
 
 
71974
 #: fortran/resolve.c:1047
 
71975
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
71976
-#| msgid "Too few components in structure constructor at %C"
 
71977
 msgid "Components of structure constructor '%s' at %L are PRIVATE"
 
71978
-msgstr "%C 處結構建構中元件太少"
 
71979
+msgstr "成分的結構建構子『%s』於 %L 是私人的"
 
71980
 
 
71981
 #: fortran/resolve.c:1083
 
71982
-#, gcc-internal-format, gfc-internal-format
 
71983
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
71984
 msgid "The rank of the element in the structure constructor at %L does not match that of the component (%d/%d)"
 
71985
-msgstr ""
 
71986
+msgstr "分級的元件在中結構建構子於 %L 不匹配該的成分 (%d/%d)"
 
71987
 
 
71988
 #: fortran/resolve.c:1104
 
71989
-#, gcc-internal-format, gfc-internal-format
 
71990
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
71991
 msgid "The element in the structure constructor at %L, for pointer component '%s', is %s but should be %s"
 
71992
-msgstr ""
 
71993
+msgstr "元件在中結構建構子於 %L, 用於指標成分『%s』,是 %s 但是應該是 %s"
 
71994
 
 
71995
 #: fortran/resolve.c:1189
 
71996
-#, gcc-internal-format, gfc-internal-format
 
71997
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
71998
 msgid "The NULL in the structure constructor at %L is being applied to component '%s', which is neither a POINTER nor ALLOCATABLE"
 
71999
-msgstr ""
 
72000
+msgstr "空值在中結構建構子於 %L 正在被套用到成分『%s』,該項是 neither 指標 nor ALLOCATABLE"
 
72001
 
 
72002
 #: fortran/resolve.c:1223
 
72003
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
72004
-#| msgid "Too many components in structure constructor at %C"
 
72005
 msgid "Interface mismatch for procedure-pointer component '%s' in structure constructor at %L: %s"
 
72006
-msgstr "%C 處結構建構的元件太多"
 
72007
+msgstr "介面不匹配用於 procedure-pointer 成分『%s』在中結構建構子於 %L:%s"
 
72008
 
 
72009
 #: fortran/resolve.c:1239
 
72010
-#, gcc-internal-format, gfc-internal-format
 
72011
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
72012
 msgid "The element in the structure constructor at %L, for pointer component '%s' should be a POINTER or a TARGET"
 
72013
-msgstr ""
 
72014
+msgstr "元件在中結構建構子於 %L, 用於指標成分『%s』應該是指標或目標"
 
72015
 
 
72016
 #: fortran/resolve.c:1250
 
72017
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
72018
-#| msgid "Pointer initialization at %C requires '=>', not '='"
 
72019
 msgid "Pointer initialization target at %L must not be ALLOCATABLE "
 
72020
-msgstr "在 %C 處的指標初始化需要「=>」,而不是「=」"
 
72021
+msgstr "指標初始化目標於 %L 必須不是 ALLOCATABLE "
 
72022
 
 
72023
 #: fortran/resolve.c:1267
 
72024
-#, gcc-internal-format, gfc-internal-format
 
72025
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
72026
 msgid "Invalid expression in the structure constructor for pointer component '%s' at %L in PURE procedure"
 
72027
-msgstr ""
 
72028
+msgstr "無效的運算式在中結構建構子用於指標成分『%s』於 %L 在中 PURE 程序"
 
72029
 
 
72030
 #: fortran/resolve.c:1396
 
72031
-#, gcc-internal-format, gfc-internal-format
 
72032
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
72033
 msgid "The upper bound in the last dimension must appear in the reference to the assumed size array '%s' at %L"
 
72034
-msgstr ""
 
72035
+msgstr "上限在中最後一筆尺寸必須出現在中參考到假設的大小陣列『%s』於 %L"
 
72036
 
 
72037
 #: fortran/resolve.c:1458
 
72038
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
72039
-#| msgid "Symbol '%s' at %L is ambiguous"
 
72040
 msgid "'%s' at %L is ambiguous"
 
72041
-msgstr "符號「%s」(位於 %L)有歧義"
 
72042
+msgstr "『%s』於 %L 是模稜兩可的"
 
72043
 
 
72044
 #: fortran/resolve.c:1462
 
72045
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
72046
-#| msgid "Internal procedure '%s' is not allowed as an actual argument at %L"
 
72047
 msgid "GENERIC procedure '%s' is not allowed as an actual argument at %L"
 
72048
-msgstr "內部程序「%s」在 %L 處不允許做為實際引數"
 
72049
+msgstr "通用程序『%s』未被允許做為實際引數於 %L"
 
72050
 
 
72051
 #: fortran/resolve.c:1574
 
72052
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
72053
-#| msgid "Specification function '%s' at %L must be PURE"
 
72054
 msgid "Type specified for intrinsic function '%s' at %L is ignored"
 
72055
-msgstr "指定函式「%s」(位於 %L)必須為 PURE"
 
72056
+msgstr "型態指定的用於內建函式『%s』於 %L 被忽略"
 
72057
 
 
72058
 #: fortran/resolve.c:1587
 
72059
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
72060
-#| msgid "Intrinsic '%s' at %L cannot have an initializer"
 
72061
 msgid "Intrinsic subroutine '%s' at %L shall not have a type specifier"
 
72062
-msgstr "內建函式「%s」在 %L 處不能有初始值設定"
 
72063
+msgstr "Intrinsic 副常式『%s』於 %L 不應該有型態說明符"
 
72064
 
 
72065
 #: fortran/resolve.c:1598
 
72066
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
72067
-#| msgid "Intrinsic at %L does not exist"
 
72068
 msgid "'%s' declared INTRINSIC at %L does not exist"
 
72069
-msgstr "%L 處的內建函式不存在"
 
72070
+msgstr "『%s』宣告的 INTRINSIC 於 %L 不存在"
 
72071
 
 
72072
 #: fortran/resolve.c:1609
 
72073
-#, gcc-internal-format, gfc-internal-format
 
72074
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
72075
 msgid "The intrinsic '%s' declared INTRINSIC at %L is not available in the current standard settings but %s.  Use an appropriate -std=* option or enable -fall-intrinsics in order to use it."
 
72076
-msgstr ""
 
72077
+msgstr "intrinsic『%s』宣告的 INTRINSIC 於 %L 不是可用在中目前的標準設定值但是 %s。 使用適當 -std=* 選項或啟用 -fall-intrinsics 以便使用它。"
 
72078
 
 
72079
 #: fortran/resolve.c:1645
 
72080
-#, gcc-internal-format, gfc-internal-format
 
72081
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
72082
 msgid "Non-RECURSIVE procedure '%s' at %L is possibly calling itself recursively.  Declare it RECURSIVE or use -frecursive"
 
72083
-msgstr ""
 
72084
+msgstr "非遞迴程序『%s』於 %L 是可能會呼叫它自己遞迴。 宣告它遞迴或使用 -frecursive"
 
72085
 
 
72086
 #: fortran/resolve.c:1683 fortran/resolve.c:8930 fortran/resolve.c:10228
 
72087
 #, gcc-internal-format, gfc-internal-format
 
72088
@@ -46227,15 +43959,13 @@
 
72089
 
 
72090
 #: fortran/resolve.c:1734
 
72091
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
72092
-#| msgid "Statement function '%s' at %L is not allowed as an actual argument"
 
72093
 msgid "Intrinsic '%s' at %L is not allowed as an actual argument"
 
72094
-msgstr "敘述函式「%s」在 %L 處不允許做為實際引數"
 
72095
+msgstr "Intrinsic『%s』於 %L 未被允許做為實際引數"
 
72096
 
 
72097
 #: fortran/resolve.c:1742
 
72098
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
72099
-#| msgid "Internal procedure '%s' is not allowed as an actual argument at %L"
 
72100
 msgid "Internal procedure '%s' is used as actual argument at %L"
 
72101
-msgstr "內部程序「%s」在 %L 處不允許做為實際引數"
 
72102
+msgstr "Fortran 2008:內部程序『%s』被做為實際引數於 %L"
 
72103
 
 
72104
 #: fortran/resolve.c:1750
 
72105
 #, gcc-internal-format, gfc-internal-format
 
72106
@@ -46243,9 +43973,9 @@
 
72107
 msgstr "ELEMENTAL non-INTRINSIC 程序「%s」在 %L 處不允許做為實際引數"
 
72108
 
 
72109
 #: fortran/resolve.c:1777
 
72110
-#, gcc-internal-format, gfc-internal-format
 
72111
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
72112
 msgid "Unable to find a specific INTRINSIC procedure for the reference '%s' at %L"
 
72113
-msgstr ""
 
72114
+msgstr "無法找到特定的 INTRINSIC 程序用於參考『%s』於 %L"
 
72115
 
 
72116
 #: fortran/resolve.c:1799
 
72117
 #, gcc-internal-format, gfc-internal-format
 
72118
@@ -46254,306 +43984,283 @@
 
72119
 
 
72120
 #: fortran/resolve.c:1854
 
72121
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
72122
-#| msgid "Argument of INT at %L is not a valid type"
 
72123
 msgid "By-value argument at %L is not of numeric type"
 
72124
-msgstr "%L 處 INT 的引數類型無效"
 
72125
+msgstr "By-value 引數於 %L 不是的數字類型"
 
72126
 
 
72127
 #: fortran/resolve.c:1861
 
72128
-#, gcc-internal-format, gfc-internal-format
 
72129
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
72130
 msgid "By-value argument at %L cannot be an array or an array section"
 
72131
-msgstr ""
 
72132
+msgstr "By-value 引數於 %L 無法陣列或陣列區段"
 
72133
 
 
72134
 #: fortran/resolve.c:1875
 
72135
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
72136
-#| msgid "standard conversions are not allowed in this context"
 
72137
 msgid "By-value argument at %L is not allowed in this context"
 
72138
-msgstr "此上下文中不允許標準轉換"
 
72139
+msgstr "By-value 引數於 %L 未被允許在中這個語境"
 
72140
 
 
72141
 #: fortran/resolve.c:1887
 
72142
-#, gcc-internal-format, gfc-internal-format
 
72143
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
72144
 msgid "Passing internal procedure at %L by location not allowed"
 
72145
-msgstr ""
 
72146
+msgstr "傳遞內部程序於 %L 依位置不允許"
 
72147
 
 
72148
 #: fortran/resolve.c:1898
 
72149
-#, gcc-internal-format, gfc-internal-format
 
72150
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
72151
 msgid "Coindexed actual argument at %L with ultimate pointer component"
 
72152
-msgstr ""
 
72153
+msgstr "Coindexed 實際引數於 %L 與 ultimate 指標成分"
 
72154
 
 
72155
 #: fortran/resolve.c:2029
 
72156
-#, gcc-internal-format, gfc-internal-format
 
72157
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
72158
 msgid "'%s' at %L is an array and OPTIONAL; IF IT IS MISSING, it cannot be the actual argument of an ELEMENTAL procedure unless there is a non-optional argument with the same rank (12.4.1.5)"
 
72159
-msgstr ""
 
72160
+msgstr "『%s』於 %L 是陣列和可選的;如果它缺少,它無法實際引數的 ELEMENTAL 程序除非有 non-optional 引數與同級 (12.4.1.5)"
 
72161
 
 
72162
 #: fortran/resolve.c:2067
 
72163
-#, gcc-internal-format, gfc-internal-format
 
72164
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
72165
 msgid "Actual argument at %L for INTENT(%s) dummy '%s' of ELEMENTAL subroutine '%s' is a scalar, but another actual argument is an array"
 
72166
-msgstr ""
 
72167
+msgstr "實際引數於 %L 用於含義 (%s) 虛設『%s』的 ELEMENTAL 副常式『%s』是純量,但是另外的實際引數是陣列"
 
72168
 
 
72169
 #: fortran/resolve.c:2229
 
72170
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
72171
-#| msgid "Rank mismatch in array reference at %L (%d/%d)"
 
72172
 msgid "Character length mismatch in return type of function '%s' at %L (%ld/%ld)"
 
72173
-msgstr "%L 處陣列參照中秩不匹配(%d/%d)"
 
72174
+msgstr "字元長度不匹配在中傳回類型的函式『%s』於 %L (%ld/%ld)"
 
72175
 
 
72176
 #: fortran/resolve.c:2237
 
72177
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
72178
-#| msgid "Type/rank mismatch in argument '%s' at %L"
 
72179
 msgid "Return type mismatch of function '%s' at %L (%s/%s)"
 
72180
-msgstr "引數「%s」類型/秩不匹配,於 %L 處"
 
72181
+msgstr "傳回類型不匹配的函式『%s』於 %L (%s/%s)"
 
72182
 
 
72183
 #: fortran/resolve.c:2256
 
72184
-#, gcc-internal-format, gfc-internal-format
 
72185
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
72186
 msgid "Dummy argument '%s' of procedure '%s' at %L has an attribute that requires an explicit interface for this procedure"
 
72187
-msgstr ""
 
72188
+msgstr "虛引數『%s』的程序『%s』於 %L 有屬性該需求明確的介面用於這個程序"
 
72189
 
 
72190
 #: fortran/resolve.c:2266
 
72191
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
72192
-#| msgid "Symbol '%s' at %L already has an explicit interface"
 
72193
 msgid "Procedure '%s' at %L with assumed-shape dummy argument '%s' must have an explicit interface"
 
72194
-msgstr "符號「%s」在 %L 處已經有了明確介面"
 
72195
+msgstr "程序『%s』於 %L 與 assumed-shape 虛引數『%s』必須有明確的介面"
 
72196
 
 
72197
 #: fortran/resolve.c:2275
 
72198
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
72199
-#| msgid "Symbol '%s' at %L already has an explicit interface"
 
72200
 msgid "Procedure '%s' at %L with assumed-rank dummy argument '%s' must have an explicit interface"
 
72201
-msgstr "符號「%s」在 %L 處已經有了明確介面"
 
72202
+msgstr "程序『%s』於 %L 與 assumed-shape 虛引數『%s』必須有明確的介面"
 
72203
 
 
72204
 #: fortran/resolve.c:2283
 
72205
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
72206
-#| msgid "Symbol '%s' at %L already has an explicit interface"
 
72207
 msgid "Procedure '%s' at %L with coarray dummy argument '%s' must have an explicit interface"
 
72208
-msgstr "符號「%s」在 %L 處已經有了明確介面"
 
72209
+msgstr "程序『%s』於 %L 與 coarray 虛引數『%s』必須有明確的介面"
 
72210
 
 
72211
 #: fortran/resolve.c:2291
 
72212
-#, gcc-internal-format, gfc-internal-format
 
72213
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
72214
 msgid "Procedure '%s' at %L with parametrized derived type argument '%s' must have an explicit interface"
 
72215
-msgstr ""
 
72216
+msgstr "程序『%s』於 %L 與 parametrized 衍生類型引數『%s』必須有明確的介面"
 
72217
 
 
72218
 #: fortran/resolve.c:2300
 
72219
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
72220
-#| msgid "Symbol '%s' at %L already has an explicit interface"
 
72221
 msgid "Procedure '%s' at %L with polymorphic dummy argument '%s' must have an explicit interface"
 
72222
-msgstr "符號「%s」在 %L 處已經有了明確介面"
 
72223
+msgstr "程序『%s』於 %L 與 polymorphic 虛引數『%s』必須有明確的介面"
 
72224
 
 
72225
 #: fortran/resolve.c:2309
 
72226
-#, gcc-internal-format, gfc-internal-format
 
72227
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
72228
 msgid "Procedure '%s' at %L with assumed-type dummy argument '%s' must have an explicit interface"
 
72229
-msgstr ""
 
72230
+msgstr "程序『%s』於 %L 與 assumed-shape 虛引數『%s』必須有明確的介面"
 
72231
 
 
72232
 #: fortran/resolve.c:2321
 
72233
-#, gcc-internal-format, gfc-internal-format
 
72234
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
72235
 msgid "The reference to function '%s' at %L either needs an explicit INTERFACE or the rank is incorrect"
 
72236
-msgstr ""
 
72237
+msgstr "參考到函式『%s』於 %L 還是需要明確的介面或分級是不正確"
 
72238
 
 
72239
 #: fortran/resolve.c:2333
 
72240
-#, gcc-internal-format, gfc-internal-format
 
72241
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
72242
 msgid "Function '%s' at %L with a POINTER or ALLOCATABLE result must have an explicit interface"
 
72243
-msgstr ""
 
72244
+msgstr "函式『%s』於 %L 與指標或 ALLOCATABLE 結果必須有明確的介面"
 
72245
 
 
72246
 #: fortran/resolve.c:2346
 
72247
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
72248
-#| msgid "Character-valued internal function '%s' at %L must not be assumed length"
 
72249
 msgid "Nonconstant character-length function '%s' at %L must have an explicit interface"
 
72250
-msgstr "字元賦值的內部函式「%s」在 %L 處不允許被指派長度"
 
72251
+msgstr "Nonconstant character-length 函式『%s』於 %L 必須有明確的介面"
 
72252
 
 
72253
 #: fortran/resolve.c:2356
 
72254
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
72255
-#| msgid "Symbol '%s' at %L already has an explicit interface"
 
72256
 msgid "ELEMENTAL procedure '%s' at %L must have an explicit interface"
 
72257
-msgstr "符號「%s」在 %L 處已經有了明確介面"
 
72258
+msgstr "ELEMENTAL 程序『%s』於 %L 必須有明確的介面"
 
72259
 
 
72260
 #: fortran/resolve.c:2363
 
72261
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
72262
-#| msgid "Symbol '%s' at %L already has an explicit interface"
 
72263
 msgid "Procedure '%s' at %L with BIND(C) attribute must have an explicit interface"
 
72264
-msgstr "符號「%s」在 %L 處已經有了明確介面"
 
72265
+msgstr "程序『%s』於 %L 與繫結©屬性必須有明確的介面"
 
72266
 
 
72267
 #: fortran/resolve.c:2469
 
72268
-#, gcc-internal-format, gfc-internal-format
 
72269
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
72270
 msgid "There is no specific function for the generic '%s' at %L"
 
72271
-msgstr ""
 
72272
+msgstr "沒有任何特定的函式用於通用『%s』於 %L"
 
72273
 
 
72274
 #: fortran/resolve.c:2487
 
72275
-#, gcc-internal-format, gfc-internal-format
 
72276
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
72277
 msgid "Generic function '%s' at %L is not consistent with a specific intrinsic interface"
 
72278
-msgstr ""
 
72279
+msgstr "通用函式『%s』於 %L 不是一致的與特定的 intrinsic 介面"
 
72280
 
 
72281
 #: fortran/resolve.c:2525
 
72282
-#, gcc-internal-format, gfc-internal-format
 
72283
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
72284
 msgid "Function '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
 
72285
-msgstr ""
 
72286
+msgstr "函式『%s』於 %L 是 INTRINSIC 但是不是相容與 intrinsic"
 
72287
 
 
72288
 #: fortran/resolve.c:2574
 
72289
-#, gcc-internal-format, gfc-internal-format
 
72290
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
72291
 msgid "Unable to resolve the specific function '%s' at %L"
 
72292
-msgstr ""
 
72293
+msgstr "無法解析特定的函式『%s』於 %L"
 
72294
 
 
72295
-#: fortran/resolve.c:2630 fortran/resolve.c:14732
 
72296
+#: fortran/resolve.c:2630 fortran/resolve.c:14734
 
72297
 #, gcc-internal-format, gfc-internal-format
 
72298
 msgid "Function '%s' at %L has no IMPLICIT type"
 
72299
 msgstr "函式「%s」在 %L 處沒有 IMPLICIT 類型"
 
72300
 
 
72301
 #: fortran/resolve.c:2830
 
72302
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
72303
-#| msgid "Argument of INT at %L is not a valid type"
 
72304
 msgid "Argument to '%s' at %L is not a variable"
 
72305
-msgstr "%L 處 INT 的引數類型無效"
 
72306
+msgstr "引數到『%s』於 %L 並非變數"
 
72307
 
 
72308
 #: fortran/resolve.c:2874
 
72309
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
72310
-#| msgid "Missing actual argument for argument '%s' at %L"
 
72311
 msgid "More actual than formal arguments in '%s' call at %L"
 
72312
-msgstr "參數「%s」在 %L 處缺少引數"
 
72313
+msgstr "更多實際的比形式引數在中『%s』呼叫於 %L"
 
72314
 
 
72315
 #: fortran/resolve.c:2886
 
72316
-#, gcc-internal-format, gfc-internal-format
 
72317
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
72318
 msgid "Parameter '%s' to '%s' at %L must be either a TARGET or an associated pointer"
 
72319
-msgstr ""
 
72320
+msgstr "參數『%s』到『%s』於 %L 必須是還是目標或關聯的指標"
 
72321
 
 
72322
 #: fortran/resolve.c:2895
 
72323
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
72324
-#| msgid "pointers are not permitted as case values"
 
72325
 msgid "Coindexed argument not permitted in '%s' call at %L"
 
72326
-msgstr "指標不能做為 case 常數"
 
72327
+msgstr "Coindexed 引數無法允許的在中『%s』呼叫於 %L"
 
72328
 
 
72329
 #: fortran/resolve.c:2918
 
72330
-#, gcc-internal-format, gfc-internal-format
 
72331
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
72332
 msgid "Array section not permitted in '%s' call at %L"
 
72333
-msgstr ""
 
72334
+msgstr "陣列區段無法允許的在中『%s』呼叫於 %L"
 
72335
 
 
72336
 #: fortran/resolve.c:2929
 
72337
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
72338
-#| msgid "Function name '%s' not allowed at %C"
 
72339
 msgid "Array section in '%s' call at %L"
 
72340
-msgstr "函式名「%s」不允許出現在 %C 處"
 
72341
+msgstr "陣列區段在中『%s』呼叫於 %L"
 
72342
 
 
72343
 #: fortran/resolve.c:2948
 
72344
-#, gcc-internal-format, gfc-internal-format
 
72345
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
72346
 msgid "Allocatable variable '%s' used as a parameter to '%s' at %L must not be an array of zero size"
 
72347
-msgstr ""
 
72348
+msgstr "Allocatable 變數『%s』使用的做為參數到『%s』於 %L 必須不是陣列的零大小"
 
72349
 
 
72350
 #: fortran/resolve.c:2965
 
72351
-#, gcc-internal-format, gfc-internal-format
 
72352
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
72353
 msgid "Assumed-shape array '%s' at %L cannot be an argument to the procedure '%s' because it is not C interoperable"
 
72354
-msgstr ""
 
72355
+msgstr "Assumed-shape 陣列『%s』於 %L 無法引數到程序『%s』因為它不是 C 可交流的"
 
72356
 
 
72357
 #: fortran/resolve.c:2975
 
72358
-#, gcc-internal-format, gfc-internal-format
 
72359
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
72360
 msgid "Deferred-shape array '%s' at %L cannot be an argument to the procedure '%s' because it is not C interoperable"
 
72361
-msgstr ""
 
72362
+msgstr "Deferred-shape 陣列『%s』於 %L 無法引數到程序『%s』因為它不是 C 可交流的"
 
72363
 
 
72364
 #: fortran/resolve.c:2998 fortran/resolve.c:3035
 
72365
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
72366
-#| msgid "Argument of %s at %L must be of length one"
 
72367
 msgid "CHARACTER argument '%s' to '%s' at %L must have a length of 1"
 
72368
-msgstr "%s 的參數(位於 %L)長度必須為 1"
 
72369
+msgstr "字元引數『%s』到『%s』於 %L 必須有長度的 1"
 
72370
 
 
72371
 #. Case 1c, section 15.1.2.5, J3/04-007: an associated
 
72372
 #. scalar pointer.
 
72373
 #: fortran/resolve.c:3011
 
72374
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
72375
-#| msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER"
 
72376
 msgid "Argument '%s' to '%s' at %L must be an associated scalar POINTER"
 
72377
-msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須是一個 POINTER"
 
72378
+msgstr "引數『%s』到『%s』於 %L 必須是關聯的純量指標"
 
72379
 
 
72380
 #: fortran/resolve.c:3027
 
72381
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
72382
-#| msgid "'%s' argument of '%s' intrinsic at %L must be a scalar"
 
72383
 msgid "Parameter '%s' to '%s' at %L must be a scalar"
 
72384
-msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須是一個標量"
 
72385
+msgstr "參數『%s』到『%s』於 %L 必須是純量"
 
72386
 
 
72387
 #: fortran/resolve.c:3043
 
72388
-#, gcc-internal-format, gfc-internal-format
 
72389
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
72390
 msgid "Parameter '%s' to '%s' at %L must not be polymorphic"
 
72391
-msgstr ""
 
72392
+msgstr "參數『%s』到『%s』於 %L 必須不是 polymorphic"
 
72393
 
 
72394
 #. TODO: Update this error message to allow for procedure
 
72395
 #. pointers once they are implemented.
 
72396
 #: fortran/resolve.c:3056
 
72397
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
72398
-#| msgid "Argument of %s at %L must be of length one"
 
72399
 msgid "Argument '%s' to '%s' at %L must be a procedure"
 
72400
-msgstr "%s 的參數(位於 %L)長度必須為 1"
 
72401
+msgstr "參數『%s』到『%s』於 %L 必須是程序"
 
72402
 
 
72403
 #: fortran/resolve.c:3063
 
72404
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
72405
-#| msgid "Missing actual argument '%s' in call to '%s' at %L"
 
72406
 msgid "Noninteroperable argument '%s' to '%s' at %L"
 
72407
 msgstr "缺少引數「%s」,在呼叫「%s」時,位於 %L"
 
72408
 
 
72409
 #: fortran/resolve.c:3111
 
72410
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
72411
-#| msgid "%q+D is not a function,"
 
72412
 msgid "'%s' at %L is not a function"
 
72413
-msgstr "%q+D 不是一個函式,"
 
72414
+msgstr "『%s』於 %L 並非函式"
 
72415
 
 
72416
 #: fortran/resolve.c:3119 fortran/resolve.c:3793
 
72417
-#, gcc-internal-format, gfc-internal-format
 
72418
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
72419
 msgid "ABSTRACT INTERFACE '%s' must not be referenced at %L"
 
72420
-msgstr ""
 
72421
+msgstr "摘要介面『%s』必須不被引用於 %L"
 
72422
 
 
72423
 #. Internal procedures are taken care of in resolve_contained_fntype.
 
72424
 #: fortran/resolve.c:3175
 
72425
-#, gcc-internal-format, gfc-internal-format
 
72426
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
72427
 msgid "Function '%s' is declared CHARACTER(*) and cannot be used at %L since it is not a dummy argument"
 
72428
-msgstr ""
 
72429
+msgstr "函式『%s』被宣告字元 (*) 和無法使用的於 %L 自從它並非虛引數"
 
72430
 
 
72431
 #: fortran/resolve.c:3228
 
72432
-#, gcc-internal-format, gfc-internal-format
 
72433
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
72434
 msgid "User defined non-ELEMENTAL function '%s' at %L not allowed in WORKSHARE construct"
 
72435
-msgstr ""
 
72436
+msgstr "使用者自訂 non-ELEMENTAL 函式『%s』於 %L 不允許在中 WORKSHARE 建構"
 
72437
 
 
72438
 #: fortran/resolve.c:3278
 
72439
-#, gcc-internal-format, gfc-internal-format
 
72440
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
72441
 msgid "Reference to non-PURE function '%s' at %L inside a FORALL %s"
 
72442
-msgstr ""
 
72443
+msgstr "參考到 non-PURE 函式『%s』於 %L 內部 FORALL %s"
 
72444
 
 
72445
 #: fortran/resolve.c:3285
 
72446
-#, gcc-internal-format, gfc-internal-format
 
72447
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
72448
 msgid "Reference to non-PURE function '%s' at %L inside a DO CONCURRENT %s"
 
72449
-msgstr ""
 
72450
+msgstr "參考到 non-PURE 函式『%s』於 %L 內部做共時 %s"
 
72451
 
 
72452
 #: fortran/resolve.c:3292
 
72453
-#, gcc-internal-format, gfc-internal-format
 
72454
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
72455
 msgid "Function reference to '%s' at %L is to a non-PURE procedure within a PURE procedure"
 
72456
-msgstr ""
 
72457
+msgstr "函式參考到『%s』於 %L 是要 non-PURE 程序在之內 PURE 程序"
 
72458
 
 
72459
 #: fortran/resolve.c:3311
 
72460
-#, gcc-internal-format, gfc-internal-format
 
72461
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
72462
 msgid "ENTRY '%s' at %L cannot be called recursively, as function '%s' is not RECURSIVE"
 
72463
-msgstr ""
 
72464
+msgstr "條目『%s』於 %L 無法 called 遞迴,因為函式『%s』不是遞迴"
 
72465
 
 
72466
 #: fortran/resolve.c:3315
 
72467
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
72468
-#| msgid "Specification function '%s' at %L cannot be RECURSIVE"
 
72469
 msgid "Function '%s' at %L cannot be called recursively, as it is not RECURSIVE"
 
72470
-msgstr "指定函式「%s」(位於 %L)不能是 RECURSIVE"
 
72471
+msgstr "函式『%s』於 %L 無法 called 遞迴,因為它不是遞迴"
 
72472
 
 
72473
 #: fortran/resolve.c:3354
 
72474
-#, gcc-internal-format, gfc-internal-format
 
72475
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
72476
 msgid "Subroutine call to '%s' in FORALL block at %L is not PURE"
 
72477
-msgstr ""
 
72478
+msgstr "副常式呼叫到『%s』在中 FORALL 區塊於 %L 不是 PURE"
 
72479
 
 
72480
 #: fortran/resolve.c:3357
 
72481
-#, gcc-internal-format, gfc-internal-format
 
72482
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
72483
 msgid "Subroutine call to '%s' in DO CONCURRENT block at %L is not PURE"
 
72484
-msgstr ""
 
72485
+msgstr "副常式呼叫到『%s』在中做共時區塊於 %L 不是 PURE"
 
72486
 
 
72487
 #: fortran/resolve.c:3360
 
72488
-#, gcc-internal-format, gfc-internal-format
 
72489
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
72490
 msgid "Subroutine call to '%s' at %L is not PURE"
 
72491
-msgstr ""
 
72492
+msgstr "副常式呼叫到『%s』於 %L 不是 PURE"
 
72493
 
 
72494
 #: fortran/resolve.c:3426
 
72495
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
72496
-#| msgid "Unexpected use of subroutine name '%s' at %C"
 
72497
 msgid "There is no specific subroutine for the generic '%s' at %L"
 
72498
-msgstr "對子處理序名「%s」非預期的使用,在 %C 處"
 
72499
+msgstr "沒有任何特定的副常式用於通用『%s』於 %L"
 
72500
 
 
72501
 #: fortran/resolve.c:3435
 
72502
-#, gcc-internal-format, gfc-internal-format
 
72503
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
72504
 msgid "Generic subroutine '%s' at %L is not consistent with an intrinsic subroutine interface"
 
72505
-msgstr ""
 
72506
+msgstr "通用副常式『%s』於 %L 不是一致的與 intrinsic 副常式介面"
 
72507
 
 
72508
 #: fortran/resolve.c:3546
 
72509
 #, gcc-internal-format, gfc-internal-format
 
72510
@@ -46562,21 +44269,18 @@
 
72511
 
 
72512
 #: fortran/resolve.c:3554
 
72513
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
72514
-#| msgid "Argument of ACOSH at %L must not be less than 1"
 
72515
 msgid "Argument FPTR to C_F_POINTER at %L must not be polymorphic"
 
72516
-msgstr "%L 處 ACOSH 的參數必須不小於 1"
 
72517
+msgstr "實際引數到『%s』於 %L 必須是 polymorphic"
 
72518
 
 
72519
 #: fortran/resolve.c:3568
 
72520
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
72521
-#| msgid "Missing actual argument '%s' in call to '%s' at %L"
 
72522
 msgid "Missing SHAPE argument for call to %s at %L"
 
72523
-msgstr "缺少引數「%s」,在呼叫「%s」時,位於 %L"
 
72524
+msgstr "缺少形狀參數用於呼叫到 %s 於 %L"
 
72525
 
 
72526
 #: fortran/resolve.c:3575
 
72527
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
72528
-#| msgid "'%s' argument of '%s' intrinsic at %L must be an array"
 
72529
 msgid "SHAPE argument for call to %s at %L must be a rank 1 INTEGER array"
 
72530
-msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須是一個陣列"
 
72531
+msgstr "形狀參數用於呼叫到 %s 於 %L 必須是分級 1 整數陣列"
 
72532
 
 
72533
 #: fortran/resolve.c:3588
 
72534
 #, gcc-internal-format, gfc-internal-format
 
72535
@@ -46589,29 +44293,29 @@
 
72536
 msgstr ""
 
72537
 
 
72538
 #: fortran/resolve.c:3660
 
72539
-#, gcc-internal-format, gfc-internal-format
 
72540
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
72541
 msgid "Subroutine '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
 
72542
-msgstr ""
 
72543
+msgstr "副常式『%s』於 %L 是 INTRINSIC 但是不是相容與 intrinsic"
 
72544
 
 
72545
 #: fortran/resolve.c:3704
 
72546
-#, gcc-internal-format, gfc-internal-format
 
72547
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
72548
 msgid "Unable to resolve the specific subroutine '%s' at %L"
 
72549
-msgstr ""
 
72550
+msgstr "無法解析特定的副常式『%s』於 %L"
 
72551
 
 
72552
 #: fortran/resolve.c:3764
 
72553
-#, gcc-internal-format, gfc-internal-format
 
72554
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
72555
 msgid "'%s' at %L has a type, which is not consistent with the CALL at %L"
 
72556
-msgstr ""
 
72557
+msgstr "『%s』於 %L 有型態,該項不是一致的與呼叫於 %L"
 
72558
 
 
72559
 #: fortran/resolve.c:3803
 
72560
-#, gcc-internal-format, gfc-internal-format
 
72561
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
72562
 msgid "ENTRY '%s' at %L cannot be called recursively, as subroutine '%s' is not RECURSIVE"
 
72563
-msgstr ""
 
72564
+msgstr "條目『%s』於 %L 無法 called 遞迴,因為副常式『%s』不是遞迴"
 
72565
 
 
72566
 #: fortran/resolve.c:3807
 
72567
-#, gcc-internal-format, gfc-internal-format
 
72568
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
72569
 msgid "SUBROUTINE '%s' at %L cannot be called recursively, as it is not RECURSIVE"
 
72570
-msgstr ""
 
72571
+msgstr "副常式『%s』於 %L 無法 called 遞迴,因為它不是遞迴"
 
72572
 
 
72573
 #: fortran/resolve.c:3885
 
72574
 #, gcc-internal-format, gfc-internal-format
 
72575
@@ -46620,27 +44324,23 @@
 
72576
 
 
72577
 #: fortran/resolve.c:4405
 
72578
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
72579
-#| msgid "Array reference at %L is out of bounds"
 
72580
 msgid "Array reference at %L is out of bounds (%ld < %ld) in dimension %d"
 
72581
-msgstr "%L 處陣列參照越界"
 
72582
+msgstr "陣列參照於 %L 是超出邊界 (%ld<%ld) 在中尺寸 %d"
 
72583
 
 
72584
 #: fortran/resolve.c:4410
 
72585
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
72586
-#| msgid "Array reference at %L is out of bounds"
 
72587
 msgid "Array reference at %L is out of bounds (%ld < %ld) in codimension %d"
 
72588
-msgstr "%L 處陣列參照越界"
 
72589
+msgstr "陣列參照於 %L 是超出邊界 (%ld<%ld) 在中 codimension %d"
 
72590
 
 
72591
 #: fortran/resolve.c:4420
 
72592
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
72593
-#| msgid "Array reference at %L is out of bounds"
 
72594
 msgid "Array reference at %L is out of bounds (%ld > %ld) in dimension %d"
 
72595
-msgstr "%L 處陣列參照越界"
 
72596
+msgstr "陣列參照於 %L 是超出邊界 (%ld>%ld) 在中尺寸 %d"
 
72597
 
 
72598
 #: fortran/resolve.c:4425
 
72599
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
72600
-#| msgid "Array reference at %L is out of bounds"
 
72601
 msgid "Array reference at %L is out of bounds (%ld > %ld) in codimension %d"
 
72602
-msgstr "%L 處陣列參照越界"
 
72603
+msgstr "陣列參照於 %L 是超出邊界 (%ld>%ld) 在中 codimension %d"
 
72604
 
 
72605
 #: fortran/resolve.c:4445
 
72606
 #, gcc-internal-format, gfc-internal-format
 
72607
@@ -46649,32 +44349,28 @@
 
72608
 
 
72609
 #: fortran/resolve.c:4462
 
72610
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
72611
-#| msgid "Array reference at %L is out of bounds"
 
72612
 msgid "Lower array reference at %L is out of bounds (%ld < %ld) in dimension %d"
 
72613
-msgstr "%L 處陣列參照越界"
 
72614
+msgstr "降低陣列參照於 %L 是超出邊界 (%ld<%ld) 在中尺寸 %d"
 
72615
 
 
72616
 #: fortran/resolve.c:4470
 
72617
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
72618
-#| msgid "Array reference at %L is out of bounds"
 
72619
 msgid "Lower array reference at %L is out of bounds (%ld > %ld) in dimension %d"
 
72620
-msgstr "%L 處陣列參照越界"
 
72621
+msgstr "降低陣列參照於 %L 是超出邊界 (%ld>%ld) 在中尺寸 %d"
 
72622
 
 
72623
 #: fortran/resolve.c:4486
 
72624
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
72625
-#| msgid "Array reference at %L is out of bounds"
 
72626
 msgid "Upper array reference at %L is out of bounds (%ld < %ld) in dimension %d"
 
72627
-msgstr "%L 處陣列參照越界"
 
72628
+msgstr "大寫陣列參照於 %L 是超出邊界 (%ld<%ld) 在中尺寸 %d"
 
72629
 
 
72630
 #: fortran/resolve.c:4495
 
72631
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
72632
-#| msgid "Array reference at %L is out of bounds"
 
72633
 msgid "Upper array reference at %L is out of bounds (%ld > %ld) in dimension %d"
 
72634
-msgstr "%L 處陣列參照越界"
 
72635
+msgstr "大寫陣列參照於 %L 是超出邊界 (%ld>%ld) 在中尺寸 %d"
 
72636
 
 
72637
 #: fortran/resolve.c:4534
 
72638
-#, gcc-internal-format, gfc-internal-format
 
72639
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
72640
 msgid "Rightmost upper bound of assumed size array section not specified at %L"
 
72641
-msgstr ""
 
72642
+msgstr "Rightmost 上限的假設的大小陣列區段尚未指定於 %L"
 
72643
 
 
72644
 #: fortran/resolve.c:4544
 
72645
 #, gcc-internal-format, gfc-internal-format
 
72646
@@ -46683,15 +44379,13 @@
 
72647
 
 
72648
 #: fortran/resolve.c:4552
 
72649
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
72650
-#| msgid "Rank mismatch in array reference at %L (%d/%d)"
 
72651
 msgid "Coindex rank mismatch in array reference at %L (%d/%d)"
 
72652
-msgstr "%L 處陣列參照中秩不匹配(%d/%d)"
 
72653
+msgstr "Coindex 分級不匹配在中陣列參照於 %L (%d/%d)"
 
72654
 
 
72655
 #: fortran/resolve.c:4568
 
72656
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
72657
-#| msgid "FORALL stride expression at %L must be a scalar %s"
 
72658
 msgid "Coindex of codimension %d must be a scalar at %L"
 
72659
-msgstr "%L 處的 FORALL 步幅敘述必須是 %s 標量"
 
72660
+msgstr "Coindex 的 codimension %d 必須是純量於 %L"
 
72661
 
 
72662
 #: fortran/resolve.c:4596
 
72663
 #, gcc-internal-format, gfc-internal-format
 
72664
@@ -46700,13 +44394,11 @@
 
72665
 
 
72666
 #: fortran/resolve.c:4602
 
72667
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
72668
-#| msgid "Array index at %L must be of INTEGER type"
 
72669
 msgid "Array index at %L must be of INTEGER type, found %s"
 
72670
-msgstr "%L 處陣列索引必須具有 INTEGER 類型"
 
72671
+msgstr "陣列索引於 %L 必須是的整數類型,找到 %s"
 
72672
 
 
72673
 #: fortran/resolve.c:4608
 
72674
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
72675
-#| msgid "Extension: REAL array index at %L"
 
72676
 msgid "REAL array index at %L"
 
72677
 msgstr "擴充:%L 處的 REAL 陣列索引"
 
72678
 
 
72679
@@ -46752,34 +44444,31 @@
 
72680
 
 
72681
 #: fortran/resolve.c:4908
 
72682
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
72683
-#| msgid "Substring end index at %L must be scalar"
 
72684
 msgid "Substring end index at %L exceeds the string length"
 
72685
-msgstr "%L 處的子字串終止索引必須是標量"
 
72686
+msgstr "子字串結束索引於 %L 超出字串長度"
 
72687
 
 
72688
 #: fortran/resolve.c:4918
 
72689
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
72690
-#| msgid "Substring end index at %L must be scalar"
 
72691
 msgid "Substring end index at %L is too large"
 
72692
-msgstr "%L 處的子字串終止索引必須是標量"
 
72693
+msgstr "子字串結束索引於 %L 太大"
 
72694
 
 
72695
 #: fortran/resolve.c:5070
 
72696
-#, gcc-internal-format, gfc-internal-format
 
72697
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
72698
 msgid "Component to the right of a part reference with nonzero rank must not have the POINTER attribute at %L"
 
72699
-msgstr ""
 
72700
+msgstr "成分到權限的部分參考與非零值分級必須不有指標屬性於 %L"
 
72701
 
 
72702
 #: fortran/resolve.c:5080
 
72703
-#, gcc-internal-format, gfc-internal-format
 
72704
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
72705
 msgid "Component to the right of a part reference with nonzero rank must not have the ALLOCATABLE attribute at %L"
 
72706
-msgstr ""
 
72707
+msgstr "成分到權限的部分參考與非零值分級必須不有 ALLOCATABLE 屬性於 %L"
 
72708
 
 
72709
 #: fortran/resolve.c:5099
 
72710
-#, gcc-internal-format, gfc-internal-format
 
72711
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
72712
 msgid "Two or more part references with nonzero rank must not be specified at %L"
 
72713
-msgstr ""
 
72714
+msgstr "兩個以上部分參考與非零值分級必須不被指定的於 %L"
 
72715
 
 
72716
 #: fortran/resolve.c:5234
 
72717
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
72718
-#| msgid "Assumed shape array at %L must be a dummy argument"
 
72719
 msgid "Assumed-type variable %s at %L may only be used as actual argument"
 
72720
 msgstr "假定外形的陣列在 %L 處必須是啞引數"
 
72721
 
 
72722
@@ -46794,7 +44483,6 @@
 
72723
 
 
72724
 #: fortran/resolve.c:5260
 
72725
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
72726
-#| msgid "Assumed shape array at %L must be a dummy argument"
 
72727
 msgid "Assumed-rank variable %s at %L may only be used as actual argument"
 
72728
 msgstr "假定外形的陣列在 %L 處必須是啞引數"
 
72729
 
 
72730
@@ -46808,72 +44496,70 @@
 
72731
 msgstr ""
 
72732
 
 
72733
 #: fortran/resolve.c:5282
 
72734
-#, gcc-internal-format, gfc-internal-format
 
72735
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
72736
 msgid "Assumed-type variable %s at %L shall not have a subobject reference"
 
72737
-msgstr ""
 
72738
+msgstr "Coarray 變數『%s』於 %L 不應該有 codimensions 與已推遲形狀"
 
72739
 
 
72740
 #: fortran/resolve.c:5297
 
72741
-#, gcc-internal-format, gfc-internal-format
 
72742
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
72743
 msgid "Assumed-rank variable %s at %L shall not have a subobject reference"
 
72744
-msgstr ""
 
72745
+msgstr "Coarray 變數『%s』於 %L 不應該有 codimensions 與已推遲形狀"
 
72746
 
 
72747
 #: fortran/resolve.c:5384
 
72748
-#, gcc-internal-format, gfc-internal-format
 
72749
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
72750
 msgid "Variable '%s', used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter"
 
72751
-msgstr ""
 
72752
+msgstr "變數『%s』,已用於規格運算式,被引用於 %L 之前條目敘述在中該項它是參數"
 
72753
 
 
72754
 #: fortran/resolve.c:5389
 
72755
-#, gcc-internal-format, gfc-internal-format
 
72756
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
72757
 msgid "Variable '%s' is used at %L before the ENTRY statement in which it is a parameter"
 
72758
-msgstr ""
 
72759
+msgstr "變數『%s』被使用於 %L 之前條目敘述在中該項它是參數"
 
72760
 
 
72761
 #: fortran/resolve.c:5452
 
72762
-#, gcc-internal-format, gfc-internal-format
 
72763
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
72764
 msgid "Polymorphic subobject of coindexed object at %L"
 
72765
-msgstr ""
 
72766
+msgstr "Polymorphic 子物件的 coindexed 物件於 %L"
 
72767
 
 
72768
 #: fortran/resolve.c:5465
 
72769
-#, gcc-internal-format, gfc-internal-format
 
72770
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
72771
 msgid "Coindexed object with polymorphic allocatable subcomponent at %L"
 
72772
-msgstr ""
 
72773
+msgstr "Coindexed 物件與 polymorphic allocatable subcomponent 於 %L"
 
72774
 
 
72775
 #: fortran/resolve.c:5797
 
72776
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
72777
-#| msgid "%s tag at %L must be scalar"
 
72778
 msgid "Passed-object at %L must be scalar"
 
72779
-msgstr "%s 標記在 %L 處必須是標量"
 
72780
+msgstr "Passed-object 於 %L 必須是純量"
 
72781
 
 
72782
 #: fortran/resolve.c:5804
 
72783
-#, gcc-internal-format, gfc-internal-format
 
72784
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
72785
 msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type '%s'"
 
72786
-msgstr ""
 
72787
+msgstr "基底物件用於 procedure-pointer 成分呼叫於 %L 是的摘要型態『%s』"
 
72788
 
 
72789
 #: fortran/resolve.c:5839
 
72790
-#, gcc-internal-format, gfc-internal-format
 
72791
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
72792
 msgid "Base object for type-bound procedure call at %L is of ABSTRACT type '%s'"
 
72793
-msgstr ""
 
72794
+msgstr "基底物件用於 type-bound 程序呼叫於 %L 是的摘要型態『%s』"
 
72795
 
 
72796
 #: fortran/resolve.c:5848
 
72797
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
72798
-#| msgid "Argument '%s' of elemental procedure at %L must be scalar"
 
72799
 msgid "Base object for NOPASS type-bound procedure call at %L must be scalar"
 
72800
-msgstr "元素程序的引數「%s」在 %L 處必須是標量"
 
72801
+msgstr "基底物件用於 NOPASS type-bound 程序呼叫於 %L 必須是純量"
 
72802
 
 
72803
 #. Nothing matching found!
 
72804
 #: fortran/resolve.c:6036
 
72805
-#, gcc-internal-format, gfc-internal-format
 
72806
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
72807
 msgid "Found no matching specific binding for the call to the GENERIC '%s' at %L"
 
72808
-msgstr ""
 
72809
+msgstr "找到沒有匹配特定的繫結用於呼叫到通用『%s』於 %L"
 
72810
 
 
72811
 #: fortran/resolve.c:6063
 
72812
-#, gcc-internal-format, gfc-internal-format
 
72813
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
72814
 msgid "'%s' at %L should be a SUBROUTINE"
 
72815
-msgstr ""
 
72816
+msgstr "『%s』於 %L 應該是副常式"
 
72817
 
 
72818
 #: fortran/resolve.c:6110
 
72819
-#, gcc-internal-format, gfc-internal-format
 
72820
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
72821
 msgid "'%s' at %L should be a FUNCTION"
 
72822
-msgstr ""
 
72823
+msgstr "『%s』於 %L 應該是函式"
 
72824
 
 
72825
 #: fortran/resolve.c:6640
 
72826
 #, gcc-internal-format, gfc-internal-format
 
72827
@@ -46882,9 +44568,8 @@
 
72828
 
 
72829
 #: fortran/resolve.c:6650
 
72830
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
72831
-#| msgid "%s at %L must be a scalar"
 
72832
 msgid "%s at %L must be integer"
 
72833
-msgstr "%s (%L 處)必須是一個標量"
 
72834
+msgstr "『%s』於 %L 必須是 nonnegative"
 
72835
 
 
72836
 #: fortran/resolve.c:6654 fortran/resolve.c:6661
 
72837
 #, gcc-internal-format, gfc-internal-format
 
72838
@@ -46897,9 +44582,9 @@
 
72839
 msgstr "步進敘述於 %L 處的 DO 迴圈中不可為零"
 
72840
 
 
72841
 #: fortran/resolve.c:6740
 
72842
-#, gcc-internal-format, gfc-internal-format
 
72843
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
72844
 msgid "DO loop at %L will be executed zero times"
 
72845
-msgstr ""
 
72846
+msgstr "做迴圈於 %L 將被執行零次"
 
72847
 
 
72848
 #: fortran/resolve.c:6801
 
72849
 #, gcc-internal-format, gfc-internal-format
 
72850
@@ -46928,133 +44613,127 @@
 
72851
 
 
72852
 #: fortran/resolve.c:6842
 
72853
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
72854
-#| msgid "Variable '%s' cannot appear in the expression at %L"
 
72855
 msgid "FORALL index '%s' may not appear in triplet specification at %L"
 
72856
-msgstr "變數「%s」不能出現在 %L 處的運算式中"
 
72857
+msgstr "FORALL 索引『%s』可能無法出現在中 triplet 規格於 %L"
 
72858
 
 
72859
 #: fortran/resolve.c:6940 fortran/resolve.c:7228
 
72860
-#, gcc-internal-format, gfc-internal-format
 
72861
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
72862
 msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER"
 
72863
-msgstr ""
 
72864
+msgstr "Allocate-object 於 %L 必須是 ALLOCATABLE 或指標"
 
72865
 
 
72866
 #: fortran/resolve.c:6948 fortran/resolve.c:7193
 
72867
-#, gcc-internal-format, gfc-internal-format
 
72868
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
72869
 msgid "Coindexed allocatable object at %L"
 
72870
-msgstr ""
 
72871
+msgstr "Coindexed allocatable 物件於 %L"
 
72872
 
 
72873
 #: fortran/resolve.c:7053
 
72874
-#, gcc-internal-format, gfc-internal-format
 
72875
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
72876
 msgid "Source-expr at %L must be scalar or have the same rank as the allocate-object at %L"
 
72877
-msgstr ""
 
72878
+msgstr "Source-expr 於 %L 必須是純量或有同級做為 allocate-object 於 %L"
 
72879
 
 
72880
 #: fortran/resolve.c:7081
 
72881
-#, gcc-internal-format, gfc-internal-format
 
72882
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
72883
 msgid "Source-expr at %L and allocate-object at %L must have the same shape"
 
72884
-msgstr ""
 
72885
+msgstr "Source-expr 於 %L 和 allocate-object 於 %L 必須有相同形狀"
 
72886
 
 
72887
 #: fortran/resolve.c:7239
 
72888
-#, gcc-internal-format, gfc-internal-format
 
72889
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
72890
 msgid "Type of entity at %L is type incompatible with source-expr at %L"
 
72891
-msgstr ""
 
72892
+msgstr "型態的實體於 %L 是型態不相容的與 source-expr 於 %L"
 
72893
 
 
72894
 #: fortran/resolve.c:7252
 
72895
-#, gcc-internal-format, gfc-internal-format
 
72896
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
72897
 msgid "The allocate-object at %L and the source-expr at %L shall have the same kind type parameter"
 
72898
-msgstr ""
 
72899
+msgstr "allocate-object 於 %L 和 source-expr 於 %L 應該有相同 kind 型態參數"
 
72900
 
 
72901
 #: fortran/resolve.c:7266
 
72902
-#, gcc-internal-format, gfc-internal-format
 
72903
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
72904
 msgid "The source-expr at %L shall neither be of type LOCK_TYPE nor have a LOCK_TYPE component if allocate-object at %L is a coarray"
 
72905
-msgstr ""
 
72906
+msgstr "source-expr 於 %L 應該 neither 是的型態 LOCK_TYPE nor 有 LOCK_TYPE 成分如果 allocate-object 於 %L 是 coarray"
 
72907
 
 
72908
 #: fortran/resolve.c:7279
 
72909
-#, gcc-internal-format, gfc-internal-format
 
72910
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
72911
 msgid "Allocating %s of ABSTRACT base type at %L requires a type-spec or source-expr"
 
72912
-msgstr ""
 
72913
+msgstr "配置 %s 的摘要基底類型於 %L 需要 type-spec 或 source-expr"
 
72914
 
 
72915
 #: fortran/resolve.c:7290
 
72916
-#, gcc-internal-format, gfc-internal-format
 
72917
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
72918
 msgid "Allocating %s at %L with type-spec requires the same character-length parameter as in the declaration"
 
72919
-msgstr ""
 
72920
+msgstr "配置 %s 於 %L 與 type-spec 需求相同 character-length 參數做為在中宣告"
 
72921
 
 
72922
 #: fortran/resolve.c:7397
 
72923
-#, gcc-internal-format, gfc-internal-format
 
72924
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
72925
 msgid "Array specification required in ALLOCATE statement at %L"
 
72926
-msgstr ""
 
72927
+msgstr "陣列規格必要項在中配置敘述於 %L"
 
72928
 
 
72929
 #: fortran/resolve.c:7411
 
72930
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
72931
-#| msgid "RESULT attribute required in ENTRY statement at %C"
 
72932
 msgid "Coarray specification required in ALLOCATE statement at %L"
 
72933
-msgstr "%C 處的 ENTRY 敘述需要 RESULT 屬性"
 
72934
+msgstr "Coarray 規格必要項在中配置敘述於 %L"
 
72935
 
 
72936
 #: fortran/resolve.c:7438
 
72937
-#, gcc-internal-format, gfc-internal-format
 
72938
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
72939
 msgid "Bad array specification in ALLOCATE statement at %L"
 
72940
-msgstr ""
 
72941
+msgstr "不當的陣列規格在中配置敘述於 %L"
 
72942
 
 
72943
 #: fortran/resolve.c:7457
 
72944
-#, gcc-internal-format, gfc-internal-format
 
72945
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
72946
 msgid "'%s' must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated"
 
72947
-msgstr ""
 
72948
+msgstr "『%s』必須不出現在中陣列規格於 %L 在中相同配置敘述位置它是它自己配置"
 
72949
 
 
72950
 #: fortran/resolve.c:7472
 
72951
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
72952
-#| msgid "Expected = sign in PARAMETER statement at %C"
 
72953
 msgid "Expected '*' in coindex specification in ALLOCATE statement at %L"
 
72954
-msgstr "%C 在 PARAMETER 敘述中需要 = 符號"
 
72955
+msgstr "預期『*』在中 coindex 規格在中配置敘述於 %L"
 
72956
 
 
72957
 #: fortran/resolve.c:7483
 
72958
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
72959
-#| msgid "Array specification must be deferred at %L"
 
72960
 msgid "Bad coarray specification in ALLOCATE statement at %L"
 
72961
-msgstr "%L 處陣列指定必須延遲"
 
72962
+msgstr "不當的 coarray 規格在中配置敘述於 %L"
 
72963
 
 
72964
 #: fortran/resolve.c:7513
 
72965
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
72966
-#| msgid "FORALL index-name at %L must be a scalar INTEGER"
 
72967
 msgid "Stat-variable at %L must be a scalar INTEGER variable"
 
72968
-msgstr "%L 處 FORALL 索引名稱必須是 INTEGER 標量"
 
72969
+msgstr "Stat-variable 於 %L 必須是純量整數變數"
 
72970
 
 
72971
 #: fortran/resolve.c:7536
 
72972
-#, gcc-internal-format, gfc-internal-format
 
72973
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
72974
 msgid "Stat-variable at %L shall not be %sd within the same %s statement"
 
72975
-msgstr ""
 
72976
+msgstr "Stat-variable 於 %L 不應該是 %sd 在之內相同 %s 敘述"
 
72977
 
 
72978
 #: fortran/resolve.c:7547
 
72979
-#, gcc-internal-format, gfc-internal-format
 
72980
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
72981
 msgid "ERRMSG at %L is useless without a STAT tag"
 
72982
-msgstr ""
 
72983
+msgstr "ERRMSG 於 %L 是無用的而無需 STAT 標籤"
 
72984
 
 
72985
 #: fortran/resolve.c:7558
 
72986
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
72987
-#| msgid "UNIT specification at %L must be an INTEGER expression or a CHARACTER variable"
 
72988
 msgid "Errmsg-variable at %L must be a scalar CHARACTER variable"
 
72989
-msgstr "%L 處指定的 UNIT 必須是 INTEGER 運算式或一個 CHARACTER 變數"
 
72990
+msgstr "Errmsg-variable 於 %L 必須是純量字元變數"
 
72991
 
 
72992
 #: fortran/resolve.c:7581
 
72993
-#, gcc-internal-format, gfc-internal-format
 
72994
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
72995
 msgid "Errmsg-variable at %L shall not be %sd within the same %s statement"
 
72996
-msgstr ""
 
72997
+msgstr "Errmsg-variable 於 %L 不應該是 %sd 在之內相同 %s 敘述"
 
72998
 
 
72999
 #: fortran/resolve.c:7611
 
73000
-#, gcc-internal-format, gfc-internal-format
 
73001
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
73002
 msgid "Allocate-object at %L also appears at %L"
 
73003
-msgstr ""
 
73004
+msgstr "Allocate-object 於 %L 也出現於 %L"
 
73005
 
 
73006
 #: fortran/resolve.c:7617 fortran/resolve.c:7623
 
73007
-#, gcc-internal-format, gfc-internal-format
 
73008
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
73009
 msgid "Allocate-object at %L is subobject of object at %L"
 
73010
-msgstr ""
 
73011
+msgstr "Allocate-object 於 %L 是子物件的物件於 %L"
 
73012
 
 
73013
 #. The cases overlap, or they are the same
 
73014
 #. element in the list.  Either way, we must
 
73015
 #. issue an error and get the next case from P.
 
73016
 #. FIXME: Sort P and Q by line number.
 
73017
 #: fortran/resolve.c:7827
 
73018
-#, gcc-internal-format, gfc-internal-format
 
73019
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
73020
 msgid "CASE label at %L overlaps with CASE label at %L"
 
73021
-msgstr ""
 
73022
+msgstr "大小寫標貼於 %L 重疊與大小寫標貼於 %L"
 
73023
 
 
73024
 #: fortran/resolve.c:7878
 
73025
 #, gcc-internal-format, gfc-internal-format
 
73026
@@ -47063,9 +44742,8 @@
 
73027
 
 
73028
 #: fortran/resolve.c:7889
 
73029
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
73030
-#| msgid "Expression in CASE statement at %L must be kind %d"
 
73031
 msgid "Expression in CASE statement at %L must be of kind %d"
 
73032
-msgstr "%L 處 CASE 敘述中的運算式種類必須為 %d"
 
73033
+msgstr "運算式在中條件敘述於 %L 必須是的 kind %d"
 
73034
 
 
73035
 #: fortran/resolve.c:7902
 
73036
 #, gcc-internal-format, gfc-internal-format
 
73037
@@ -47073,9 +44751,9 @@
 
73038
 msgstr "%L 處 CASE 敘述中的運算式必須為標量"
 
73039
 
 
73040
 #: fortran/resolve.c:7948
 
73041
-#, gcc-internal-format, gfc-internal-format
 
73042
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
73043
 msgid "Selection expression in computed GOTO statement at %L must be a scalar integer expression"
 
73044
-msgstr ""
 
73045
+msgstr "選擇運算式在中計算的前往敘述於 %L 必須是純量整數運算式"
 
73046
 
 
73047
 #: fortran/resolve.c:7967
 
73048
 #, gcc-internal-format, gfc-internal-format
 
73049
@@ -47083,45 +44761,44 @@
 
73050
 msgstr "%L 處 SELECT 敘述的引數不能是 %s"
 
73051
 
 
73052
 #: fortran/resolve.c:7977
 
73053
-#, gcc-internal-format, gfc-internal-format
 
73054
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
73055
 msgid "Argument of SELECT statement at %L must be a scalar expression"
 
73056
-msgstr "%L 處 SELECT 敘述中的引數必須為標量"
 
73057
+msgstr "%L 處 SELECT 敘述的引數不能是 %s"
 
73058
 
 
73059
 #: fortran/resolve.c:7995 fortran/resolve.c:8003
 
73060
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
73061
-#| msgid "Expression in CASE statement at %L must be of type %s"
 
73062
 msgid "Expression in CASE statement at %L is not in the range of %s"
 
73063
-msgstr "%L 處 CASE 敘述中的運算式必須具有 %s 類型"
 
73064
+msgstr "運算式在中條件敘述於 %L 不是在中範圍的 %s"
 
73065
 
 
73066
 #: fortran/resolve.c:8065 fortran/resolve.c:8435
 
73067
-#, gcc-internal-format, gfc-internal-format
 
73068
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
73069
 msgid "The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L"
 
73070
-msgstr ""
 
73071
+msgstr "預設大小寫於 %L 無法在之後秒預設大小寫於 %L"
 
73072
 
 
73073
 #: fortran/resolve.c:8091
 
73074
-#, gcc-internal-format, gfc-internal-format
 
73075
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
73076
 msgid "Logical range in CASE statement at %L is not allowed"
 
73077
-msgstr ""
 
73078
+msgstr "邏輯的範圍在中條件敘述於 %L 未被允許"
 
73079
 
 
73080
 #: fortran/resolve.c:8103
 
73081
-#, gcc-internal-format, gfc-internal-format
 
73082
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
73083
 msgid "Constant logical value in CASE statement is repeated at %L"
 
73084
-msgstr ""
 
73085
+msgstr "常數邏輯的值在中條件敘述被重複於 %L"
 
73086
 
 
73087
 #: fortran/resolve.c:8117
 
73088
-#, gcc-internal-format, gfc-internal-format
 
73089
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
73090
 msgid "Range specification at %L can never be matched"
 
73091
-msgstr ""
 
73092
+msgstr "範圍規格於 %L 可以永不被匹配"
 
73093
 
 
73094
 #: fortran/resolve.c:8220
 
73095
-#, gcc-internal-format, gfc-internal-format
 
73096
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
73097
 msgid "Logical SELECT CASE block at %L has more that two cases"
 
73098
-msgstr ""
 
73099
+msgstr "邏輯的選取大小寫區塊於 %L 有更多該兩大小寫"
 
73100
 
 
73101
 #: fortran/resolve.c:8287
 
73102
-#, gcc-internal-format, gfc-internal-format
 
73103
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
73104
 msgid "Associate-name '%s' at %L is used as array"
 
73105
-msgstr ""
 
73106
+msgstr "Associate-name『%s』於 %L 被做為陣列"
 
73107
 
 
73108
 #: fortran/resolve.c:8297
 
73109
 #, gcc-internal-format, gfc-internal-format
 
73110
@@ -47130,158 +44807,149 @@
 
73111
 
 
73112
 #: fortran/resolve.c:8354
 
73113
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
73114
-#| msgid "Syntax error in EQUIVALENCE statement at %L"
 
73115
 msgid "Selector shall be polymorphic in SELECT TYPE statement at %L"
 
73116
-msgstr "%L 處 EQUIVALENCE 敘述語法錯誤"
 
73117
+msgstr "選擇器應該是 polymorphic 在中選取型態敘述於 %L"
 
73118
 
 
73119
 #: fortran/resolve.c:8371 fortran/resolve.c:8383
 
73120
-#, gcc-internal-format, gfc-internal-format
 
73121
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
73122
 msgid "Selector at %L must not be coindexed"
 
73123
-msgstr ""
 
73124
+msgstr "關聯目標於 %C 必須不被 coindexed"
 
73125
 
 
73126
 #: fortran/resolve.c:8399
 
73127
-#, gcc-internal-format, gfc-internal-format
 
73128
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
73129
 msgid "Derived type '%s' at %L must be extensible"
 
73130
-msgstr ""
 
73131
+msgstr "衍生類型『%s』於 %L 必須是 extensible"
 
73132
 
 
73133
 #: fortran/resolve.c:8411
 
73134
-#, gcc-internal-format, gfc-internal-format
 
73135
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
73136
 msgid "Derived type '%s' at %L must be an extension of '%s'"
 
73137
-msgstr ""
 
73138
+msgstr "衍生類型『%s』於 %L 必須是延伸的『%s』"
 
73139
 
 
73140
 #: fortran/resolve.c:8414
 
73141
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
73142
-#| msgid "Unexpected use of subroutine name '%s' at %C"
 
73143
 msgid "Unexpected intrinsic type '%s' at %L"
 
73144
-msgstr "對子處理序名「%s」非預期的使用,在 %C 處"
 
73145
+msgstr "未預期的空值() intrinsic 於 %L 到虛設『%s』"
 
73146
 
 
73147
 #: fortran/resolve.c:8423
 
73148
-#, gcc-internal-format, gfc-internal-format
 
73149
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
73150
 msgid "The type-spec at %L shall specify that each length type parameter is assumed"
 
73151
-msgstr ""
 
73152
+msgstr "Type-spec 於 %L 無法包含已推遲型態參數"
 
73153
 
 
73154
 #: fortran/resolve.c:8618
 
73155
-#, gcc-internal-format, gfc-internal-format
 
73156
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
73157
 msgid "Double CLASS IS block in SELECT TYPE statement at %L"
 
73158
-msgstr ""
 
73159
+msgstr "雙倍類別是區塊在中選取型態敘述於 %L"
 
73160
 
 
73161
 #: fortran/resolve.c:8709
 
73162
-#, gcc-internal-format, gfc-internal-format
 
73163
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
73164
 msgid "NULL intrinsic at %L in data transfer statement requires MOLD="
 
73165
-msgstr ""
 
73166
+msgstr "空值 intrinsic 於 %L 在中資料轉移敘述需求鑄型="
 
73167
 
 
73168
 #. FIXME: Test for defined input/output.
 
73169
 #: fortran/resolve.c:8737
 
73170
-#, gcc-internal-format, gfc-internal-format
 
73171
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
73172
 msgid "Data transfer element at %L cannot be polymorphic unless it is processed by a defined input/output procedure"
 
73173
-msgstr ""
 
73174
+msgstr "資料轉移元件於 %L 無法 polymorphic 除非它被處理由定義的輸入/輸出程序"
 
73175
 
 
73176
 #: fortran/resolve.c:8749
 
73177
-#, gcc-internal-format, gfc-internal-format
 
73178
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
73179
 msgid "Data transfer element at %L cannot have POINTER components unless it is processed by a defined input/output procedure"
 
73180
-msgstr ""
 
73181
+msgstr "資料轉移元件於 %L 無法有指標成分除非它被處理由定義的輸入/輸出程序"
 
73182
 
 
73183
 #: fortran/resolve.c:8758
 
73184
-#, gcc-internal-format, gfc-internal-format
 
73185
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
73186
 msgid "Data transfer element at %L cannot have procedure pointer components"
 
73187
-msgstr ""
 
73188
+msgstr "資料轉移元件於 %L 無法有程序指標成分"
 
73189
 
 
73190
 #: fortran/resolve.c:8765
 
73191
-#, gcc-internal-format, gfc-internal-format
 
73192
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
73193
 msgid "Data transfer element at %L cannot have ALLOCATABLE components unless it is processed by a defined input/output procedure"
 
73194
-msgstr ""
 
73195
+msgstr "資料轉移元件於 %L 無法有 ALLOCATABLE 成分除非它被處理由定義的輸入/輸出程序"
 
73196
 
 
73197
 #: fortran/resolve.c:8773
 
73198
-#, gcc-internal-format, gfc-internal-format
 
73199
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
73200
 msgid "Data transfer element at %L cannot have PRIVATE components"
 
73201
-msgstr ""
 
73202
+msgstr "資料轉移元件於 %L 無法有私人的成分"
 
73203
 
 
73204
 #: fortran/resolve.c:8782
 
73205
-#, gcc-internal-format, gfc-internal-format
 
73206
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
73207
 msgid "Data transfer element at %L cannot be a full reference to an assumed-size array"
 
73208
-msgstr ""
 
73209
+msgstr "資料轉移元件於 %L 無法全部參考到 assumed-size 陣列"
 
73210
 
 
73211
 #: fortran/resolve.c:8832
 
73212
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
73213
-#| msgid "FORALL index-name at %L must be a scalar INTEGER"
 
73214
 msgid "Lock variable at %L must be a scalar of type LOCK_TYPE"
 
73215
-msgstr "%L 處 FORALL 索引名稱必須是 INTEGER 標量"
 
73216
+msgstr "鎖定變數於 %L 必須是純量的型態 LOCK_TYPE"
 
73217
 
 
73218
 #: fortran/resolve.c:8839 fortran/resolve.c:8903
 
73219
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
73220
-#| msgid "FORALL index-name at %L must be a scalar INTEGER"
 
73221
 msgid "STAT= argument at %L must be a scalar INTEGER variable"
 
73222
-msgstr "%L 處 FORALL 索引名稱必須是 INTEGER 標量"
 
73223
+msgstr "STAT=引數於 %L 必須是純量整數變數"
 
73224
 
 
73225
 #: fortran/resolve.c:8851 fortran/resolve.c:8910
 
73226
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
73227
-#| msgid "Argument dim at %L must be scalar"
 
73228
 msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable"
 
73229
-msgstr "%L 引數維數必須是標量"
 
73230
+msgstr "ERRMSG=引數於 %L 必須是純量字元變數"
 
73231
 
 
73232
 #: fortran/resolve.c:8863
 
73233
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
73234
-#| msgid "Argument dim at %L must be scalar"
 
73235
 msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable"
 
73236
-msgstr "%L 引數維數必須是標量"
 
73237
+msgstr "ACQUIRED_LOCK=引數於 %L 必須是純量邏輯的變數"
 
73238
 
 
73239
 #: fortran/resolve.c:8880
 
73240
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
73241
-#| msgid "Argument of SELECT statement at %L must be a scalar expression"
 
73242
 msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression"
 
73243
-msgstr "%L 處 SELECT 敘述中的引數必須為標量"
 
73244
+msgstr "Imageset 引數於 %L 必須是純量或 rank-1 整數運算式"
 
73245
 
 
73246
 #: fortran/resolve.c:8884 fortran/resolve.c:8894
 
73247
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
73248
-#| msgid "Argument of ACOS at %L must be between -1 and 1"
 
73249
 msgid "Imageset argument at %L must between 1 and num_images()"
 
73250
-msgstr "%L 處 ACOS 的參數必須在 -1 和 1 之間"
 
73251
+msgstr "Imageset 引數於 %L 必須介於 1 和 numimages()(_I)"
 
73252
 
 
73253
 #: fortran/resolve.c:8937
 
73254
-#, gcc-internal-format, gfc-internal-format
 
73255
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
73256
 msgid "Statement at %L is not a valid branch target statement for the branch statement at %L"
 
73257
-msgstr ""
 
73258
+msgstr "敘述於 %L 並非有效分支目標敘述用於分支敘述於 %L"
 
73259
 
 
73260
 #: fortran/resolve.c:8946
 
73261
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
73262
-#| msgid "Branch at %L causes an infinite loop"
 
73263
 msgid "Branch at %L may result in an infinite loop"
 
73264
-msgstr "%L 處的分支導致無窮循環"
 
73265
+msgstr "分支於 %L 也許會導致無窮迴圈"
 
73266
 
 
73267
 #. Note: A label at END CRITICAL does not leave the CRITICAL
 
73268
 #. construct as END CRITICAL is still part of it.
 
73269
 #: fortran/resolve.c:8963 fortran/resolve.c:8986
 
73270
-#, gcc-internal-format, gfc-internal-format
 
73271
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
73272
 msgid "GOTO statement at %L leaves CRITICAL construct for label at %L"
 
73273
-msgstr ""
 
73274
+msgstr "前往敘述於 %L 樹葉重要建構用於標貼於 %L"
 
73275
 
 
73276
 #: fortran/resolve.c:8967 fortran/resolve.c:8992
 
73277
-#, gcc-internal-format, gfc-internal-format
 
73278
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
73279
 msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L"
 
73280
-msgstr ""
 
73281
+msgstr "前往敘述於 %L 樹葉做共時建構用於標貼於 %L"
 
73282
 
 
73283
 #. The label is not in an enclosing block, so illegal.  This was
 
73284
 #. allowed in Fortran 66, so we allow it as extension.  No
 
73285
 #. further checks are necessary in this case.
 
73286
 #: fortran/resolve.c:9007
 
73287
-#, gcc-internal-format, gfc-internal-format
 
73288
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
73289
 msgid "Label at %L is not in the same block as the GOTO statement at %L"
 
73290
-msgstr ""
 
73291
+msgstr "標貼於 %L 不是在中相同區塊做為前往敘述於 %L"
 
73292
 
 
73293
 #: fortran/resolve.c:9079
 
73294
-#, gcc-internal-format, gfc-internal-format
 
73295
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
73296
 msgid "WHERE mask at %L has inconsistent shape"
 
73297
-msgstr ""
 
73298
+msgstr "位置遮罩於 %L 有不一致形狀"
 
73299
 
 
73300
 #: fortran/resolve.c:9095
 
73301
-#, gcc-internal-format, gfc-internal-format
 
73302
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
73303
 msgid "WHERE assignment target at %L has inconsistent shape"
 
73304
-msgstr ""
 
73305
+msgstr "位置指派目標於 %L 有不一致形狀"
 
73306
 
 
73307
 #: fortran/resolve.c:9103 fortran/resolve.c:9190
 
73308
-#, gcc-internal-format, gfc-internal-format
 
73309
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
73310
 msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L"
 
73311
-msgstr ""
 
73312
+msgstr "Non-ELEMENTAL 使用者定義的指派在中位置於 %L"
 
73313
 
 
73314
 #: fortran/resolve.c:9113 fortran/resolve.c:9200
 
73315
 #, gcc-internal-format, gfc-internal-format
 
73316
@@ -47294,14 +44962,14 @@
 
73317
 msgstr "%L 處向 FORALL 索引變數賦值"
 
73318
 
 
73319
 #: fortran/resolve.c:9153
 
73320
-#, gcc-internal-format, gfc-internal-format
 
73321
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
73322
 msgid "The FORALL with index '%s' is not used on the left side of the assignment at %L and so might cause multiple assignment to this object"
 
73323
-msgstr ""
 
73324
+msgstr "FORALL 與索引『%s』未被使用左側的側邊的指派於 %L 和因而也許造成多重指派到這個物件"
 
73325
 
 
73326
 #: fortran/resolve.c:9322
 
73327
-#, gcc-internal-format, gfc-internal-format
 
73328
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
73329
 msgid "An outer FORALL construct already has an index with this name %L"
 
73330
-msgstr ""
 
73331
+msgstr "外 FORALL 建構已經有索引與這個名稱 %L"
 
73332
 
 
73333
 #: fortran/resolve.c:9402
 
73334
 #, gcc-internal-format, gfc-internal-format
 
73335
@@ -47309,35 +44977,34 @@
 
73336
 msgstr "%L 處的 WHERE/ELSEWHERE 子句需要一個 LOGICAL 陣列"
 
73337
 
 
73338
 #: fortran/resolve.c:9556
 
73339
-#, gcc-internal-format, gfc-internal-format
 
73340
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
73341
 msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L"
 
73342
-msgstr ""
 
73343
+msgstr "字元運算式將被截斷在中指派 (%d/%d) 於 %L"
 
73344
 
 
73345
 #: fortran/resolve.c:9588
 
73346
-#, gcc-internal-format, gfc-internal-format
 
73347
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
73348
 msgid "Coindexed expression at %L is assigned to a derived type variable with a POINTER component in a PURE procedure"
 
73349
-msgstr ""
 
73350
+msgstr "Coindexed 運算式於 %L 被指派到衍生類型變數與指標成分在中 PURE 程序"
 
73351
 
 
73352
 #: fortran/resolve.c:9593
 
73353
-#, gcc-internal-format, gfc-internal-format
 
73354
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
73355
 msgid "The impure variable at %L is assigned to a derived type variable with a POINTER component in a PURE procedure (12.6)"
 
73356
-msgstr ""
 
73357
+msgstr "impure 變數於 %L 被指派到衍生類型變數與指標成分在中 PURE 程序 (12.6)"
 
73358
 
 
73359
 #: fortran/resolve.c:9603
 
73360
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
73361
-#| msgid "Assignment to a FORALL index variable at %L"
 
73362
 msgid "Assignment to coindexed variable at %L in a PURE procedure"
 
73363
-msgstr "%L 處向 FORALL 索引變數賦值"
 
73364
+msgstr "指派到 coindexed 變數於 %L 在中 PURE 程序"
 
73365
 
 
73366
 #: fortran/resolve.c:9634
 
73367
-#, gcc-internal-format, gfc-internal-format
 
73368
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
73369
 msgid "Variable must not be polymorphic in intrinsic assignment at %L - check that there is a matching specific subroutine for '=' operator"
 
73370
-msgstr ""
 
73371
+msgstr "變數必須不是 polymorphic 在中 intrinsic 指派於 %L - 檢查該有匹配特定的副常式用於『=』運算子"
 
73372
 
 
73373
 #: fortran/resolve.c:9643
 
73374
-#, gcc-internal-format, gfc-internal-format
 
73375
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
73376
 msgid "Coindexed variable must not be have an allocatable ultimate component in assignment at %L"
 
73377
-msgstr ""
 
73378
+msgstr "Coindexed 變數必須不是有 allocatable ultimate 成分在中指派於 %L"
 
73379
 
 
73380
 #: fortran/resolve.c:9894
 
73381
 #, gcc-internal-format, gfc-internal-format
 
73382
@@ -47345,9 +45012,9 @@
 
73383
 msgstr ""
 
73384
 
 
73385
 #: fortran/resolve.c:10181
 
73386
-#, gcc-internal-format, gfc-internal-format
 
73387
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
73388
 msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
 
73389
-msgstr ""
 
73390
+msgstr "指派的前往敘述於 %L 需求整數變數"
 
73391
 
 
73392
 #: fortran/resolve.c:10184
 
73393
 #, gcc-internal-format, gfc-internal-format
 
73394
@@ -47356,89 +45023,84 @@
 
73395
 
 
73396
 #: fortran/resolve.c:10195
 
73397
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
73398
-#| msgid "INQUIRE statement at %L requires either FILE or UNIT specifier"
 
73399
 msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
 
73400
-msgstr "%L 處的 INQUIRE 敘述需要 FILE 或 UNIT 限定符"
 
73401
+msgstr "交替回傳敘述於 %L 需要 SCALAR-INTEGER 回傳說明符"
 
73402
 
 
73403
 #: fortran/resolve.c:10236
 
73404
-#, gcc-internal-format, gfc-internal-format
 
73405
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
73406
 msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
 
73407
-msgstr ""
 
73408
+msgstr "指派敘述於 %L 需要純量預設整數變數"
 
73409
 
 
73410
 #: fortran/resolve.c:10269
 
73411
-#, gcc-internal-format, gfc-internal-format
 
73412
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
73413
 msgid "Arithmetic IF statement at %L requires a numeric expression"
 
73414
-msgstr ""
 
73415
+msgstr "算術如果敘述於 %L 需要數值運算式"
 
73416
 
 
73417
 #: fortran/resolve.c:10328
 
73418
-#, gcc-internal-format, gfc-internal-format
 
73419
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
73420
 msgid "Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression"
 
73421
-msgstr ""
 
73422
+msgstr "離開條件的做當迴圈於 %L 必須是純量邏輯的運算式"
 
73423
 
 
73424
 #: fortran/resolve.c:10412
 
73425
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
73426
-#| msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
 
73427
 msgid "FORALL mask clause at %L requires a scalar LOGICAL expression"
 
73428
-msgstr "%L 處的 WHERE/ELSEWHERE 子句需要一個 LOGICAL 陣列"
 
73429
+msgstr "FORALL 遮罩子句於 %L 需要純量邏輯的運算式"
 
73430
 
 
73431
 #: fortran/resolve.c:10494 fortran/resolve.c:10547
 
73432
-#, gcc-internal-format, gfc-internal-format
 
73433
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
73434
 msgid "Binding label '%s' for common block '%s' at %L collides with the global entity '%s' at %L"
 
73435
-msgstr ""
 
73436
+msgstr "繫結標貼『%s』用於共同區塊『%s』於 %L collides 與全域實體『%s』於 %L"
 
73437
 
 
73438
 #. Common block names match but binding labels do not.
 
73439
 #: fortran/resolve.c:10512
 
73440
-#, gcc-internal-format, gfc-internal-format
 
73441
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
73442
 msgid "Binding label '%s' for common block '%s' at %L does not match the binding label '%s' for common block '%s' at %L"
 
73443
-msgstr ""
 
73444
+msgstr "繫結標貼『%s』用於共同區塊『%s』於 %L 不匹配繫結標貼『%s』用於共同區塊『%s』於 %L"
 
73445
 
 
73446
 #: fortran/resolve.c:10559
 
73447
-#, gcc-internal-format, gfc-internal-format
 
73448
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
73449
 msgid "Binding label '%s' for common block '%s' at %L collides with global entity '%s' at %L"
 
73450
-msgstr ""
 
73451
+msgstr "繫結標貼『%s』用於共同區塊『%s』於 %L collides 與全域實體『%s』於 %L"
 
73452
 
 
73453
 #. Make sure global procedures don't collide with anything.
 
73454
 #: fortran/resolve.c:10611
 
73455
-#, gcc-internal-format, gfc-internal-format
 
73456
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
73457
 msgid "Binding label '%s' at %L collides with the global entity '%s' at %L"
 
73458
-msgstr ""
 
73459
+msgstr "繫結標貼『%s』於 %L collides 與全域實體『%s』於 %L"
 
73460
 
 
73461
 #. Make sure procedures in interface bodies don't collide.
 
73462
 #: fortran/resolve.c:10624
 
73463
-#, gcc-internal-format, gfc-internal-format
 
73464
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
73465
 msgid "Binding label '%s' in interface body at %L collides with the global entity '%s' at %L"
 
73466
-msgstr ""
 
73467
+msgstr "繫結標貼『%s』在中介面內文於 %L collides 與全域實體『%s』於 %L"
 
73468
 
 
73469
 #: fortran/resolve.c:10637
 
73470
-#, gcc-internal-format, gfc-internal-format
 
73471
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
73472
 msgid "Binding label '%s' at %L collides with global entity '%s' at %L"
 
73473
-msgstr ""
 
73474
+msgstr "繫結標貼『%s』於 %L collides 與全域實體『%s』於 %L"
 
73475
 
 
73476
 #: fortran/resolve.c:10735
 
73477
-#, gcc-internal-format, gfc-internal-format
 
73478
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
73479
 msgid "CHARACTER variable at %L has negative length %d, the length has been set to zero"
 
73480
-msgstr ""
 
73481
+msgstr "字元變數於 %L 有負長度 %d,長度已被設定為零"
 
73482
 
 
73483
 #: fortran/resolve.c:10748
 
73484
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
73485
-#| msgid "size of array %qs is too large"
 
73486
 msgid "String length at %L is too large"
 
73487
-msgstr "陣列 %qs 太大"
 
73488
+msgstr "字串長度於 %L 太大"
 
73489
 
 
73490
 #: fortran/resolve.c:11084
 
73491
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
73492
-#| msgid "Allocatable array '%s' at %L must have a deferred shape"
 
73493
 msgid "Allocatable array '%s' at %L must have a deferred shape or assumed rank"
 
73494
 msgstr "可指派的陣列「%s」在 %L 處必須有延遲的外形"
 
73495
 
 
73496
 #: fortran/resolve.c:11088
 
73497
-#, gcc-internal-format, gfc-internal-format
 
73498
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
73499
 msgid "Scalar object '%s' at %L may not be ALLOCATABLE"
 
73500
-msgstr ""
 
73501
+msgstr "純量物件『%s』於 %L 可能無法是 ALLOCATABLE"
 
73502
 
 
73503
 #: fortran/resolve.c:11096
 
73504
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
73505
-#| msgid "Array pointer '%s' at %L must have a deferred shape"
 
73506
 msgid "Array pointer '%s' at %L must have a deferred shape or assumed rank"
 
73507
 msgstr "陣列指標「%s」在 %L 處必須有延遲的外形"
 
73508
 
 
73509
@@ -47448,24 +45110,24 @@
 
73510
 msgstr "陣列「%s」在 %L 處不能有延遲的外形"
 
73511
 
 
73512
 #: fortran/resolve.c:11121
 
73513
-#, gcc-internal-format, gfc-internal-format
 
73514
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
73515
 msgid "Type '%s' of CLASS variable '%s' at %L is not extensible"
 
73516
-msgstr ""
 
73517
+msgstr "型態『%s』的類別變數『%s』於 %L 不是 extensible"
 
73518
 
 
73519
 #: fortran/resolve.c:11133
 
73520
-#, gcc-internal-format, gfc-internal-format
 
73521
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
73522
 msgid "CLASS variable '%s' at %L must be dummy, allocatable or pointer"
 
73523
-msgstr ""
 
73524
+msgstr "類別變數『%s』於 %L 必須是虛設,allocatable 或指標"
 
73525
 
 
73526
 #: fortran/resolve.c:11164
 
73527
-#, gcc-internal-format, gfc-internal-format
 
73528
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
73529
 msgid "The type '%s' cannot be host associated at %L because it is blocked by an incompatible object of the same name declared at %L"
 
73530
-msgstr ""
 
73531
+msgstr "型態『%s』無法主機關聯的於 %L 因為它被阻斷由不相容的物件的同名宣告的於 %L"
 
73532
 
 
73533
 #: fortran/resolve.c:11186
 
73534
-#, gcc-internal-format, gfc-internal-format
 
73535
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
73536
 msgid "Implied SAVE for module variable '%s' at %L, needed due to the default initialization"
 
73537
-msgstr ""
 
73538
+msgstr "Fortran 2008:意味著的儲存用於模組變數『%s』於 %L, 所需的由於預設初始化"
 
73539
 
 
73540
 #. The shape of a main program or module array needs to be
 
73541
 #. constant.
 
73542
@@ -47476,24 +45138,23 @@
 
73543
 
 
73544
 #: fortran/resolve.c:11244
 
73545
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
73546
-#| msgid "Possible frontend bug: Deferred array size without pointer or allocatable attribute."
 
73547
 msgid "Entity '%s' at %L has a deferred type parameter and requires either the pointer or allocatable attribute"
 
73548
-msgstr "可能的前端程式缺陷:提領陣列大小時沒有指標或可指派屬性。"
 
73549
+msgstr "實體『%s』於 %L 有已推遲型態參數和需求還是指標或 allocatable 屬性"
 
73550
 
 
73551
 #: fortran/resolve.c:11259
 
73552
-#, gcc-internal-format, gfc-internal-format
 
73553
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
73554
 msgid "Entity with assumed character length at %L must be a dummy argument or a PARAMETER"
 
73555
-msgstr ""
 
73556
+msgstr "實體與假設的字元長度於 %L 必須是虛引數或參數"
 
73557
 
 
73558
 #: fortran/resolve.c:11280
 
73559
-#, gcc-internal-format, gfc-internal-format
 
73560
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
73561
 msgid "'%s' at %L must have constant character length in this context"
 
73562
-msgstr ""
 
73563
+msgstr "『%s』於 %L 必須有常數字元長度在中這個語境"
 
73564
 
 
73565
 #: fortran/resolve.c:11287
 
73566
-#, gcc-internal-format, gfc-internal-format
 
73567
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
73568
 msgid "COMMON variable '%s' at %L must have constant character length"
 
73569
-msgstr ""
 
73570
+msgstr "共同變數『%s』於 %L 必須有常數字元長度"
 
73571
 
 
73572
 #: fortran/resolve.c:11334
 
73573
 #, gcc-internal-format, gfc-internal-format
 
73574
@@ -47526,25 +45187,24 @@
 
73575
 msgstr "自動陣列「%s」在 %L 處不能有初始值設定"
 
73576
 
 
73577
 #: fortran/resolve.c:11393
 
73578
-#, gcc-internal-format, gfc-internal-format
 
73579
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
73580
 msgid "Character-valued statement function '%s' at %L must have constant length"
 
73581
-msgstr ""
 
73582
+msgstr "Character-valued 敘述函式『%s』於 %L 必須有常數長度"
 
73583
 
 
73584
 #: fortran/resolve.c:11415
 
73585
-#, gcc-internal-format, gfc-internal-format
 
73586
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
73587
 msgid "'%s' is of a PRIVATE type and cannot be a dummy argument of '%s', which is PUBLIC at %L"
 
73588
-msgstr ""
 
73589
+msgstr "Fortran 2003:『%s』是的私人的型態和無法虛引數的『%s』,該項是公用的於 %L"
 
73590
 
 
73591
 #: fortran/resolve.c:11437 fortran/resolve.c:11461
 
73592
-#, gcc-internal-format, gfc-internal-format
 
73593
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
73594
 msgid "Procedure '%s' in PUBLIC interface '%s' at %L takes dummy arguments of '%s' which is PRIVATE"
 
73595
-msgstr ""
 
73596
+msgstr "Fortran 2003:程序『%s』在中公用的介面『%s』於 %L 需虛引數的『%s』該項是私人的"
 
73597
 
 
73598
 #: fortran/resolve.c:11479
 
73599
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
73600
-#| msgid "Function result '%s' at %L cannot have an initializer"
 
73601
 msgid "Function '%s' at %L cannot have an initializer"
 
73602
-msgstr "函式結果「%s」在 %L 處不能有初始值設定"
 
73603
+msgstr "函式『%s』於 %L 無法有初始設定式"
 
73604
 
 
73605
 #: fortran/resolve.c:11488
 
73606
 #, gcc-internal-format, gfc-internal-format
 
73607
@@ -47553,15 +45213,13 @@
 
73608
 
 
73609
 #: fortran/resolve.c:11496
 
73610
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
73611
-#| msgid "Intrinsic '%s' at %L must have at least two arguments"
 
73612
 msgid "ELEMENTAL function '%s' at %L must have a scalar result"
 
73613
-msgstr "內建函式「%s」 於 %L 處必須有至少兩個引數"
 
73614
+msgstr "ELEMENTAL 函式『%s』於 %L 必須有純量結果"
 
73615
 
 
73616
 #: fortran/resolve.c:11506
 
73617
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
73618
-#| msgid "Statement function '%s' at %L is not allowed as an actual argument"
 
73619
 msgid "Statement function '%s' at %L may not have pointer or allocatable attribute"
 
73620
-msgstr "敘述函式「%s」在 %L 處不允許做為實際引數"
 
73621
+msgstr "敘述函式『%s』於 %L 可能無法有指標或 allocatable 屬性"
 
73622
 
 
73623
 #: fortran/resolve.c:11525
 
73624
 #, gcc-internal-format, gfc-internal-format
 
73625
@@ -47579,787 +45237,732 @@
 
73626
 msgstr "CHARACTER(*) 函式「%s」(位於 %L)不能是純量"
 
73627
 
 
73628
 #: fortran/resolve.c:11537
 
73629
-#, gcc-internal-format, gfc-internal-format
 
73630
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
73631
 msgid "CHARACTER(*) function '%s' at %L cannot be recursive"
 
73632
-msgstr ""
 
73633
+msgstr "字元 (*) 函式『%s』於 %L 無法遞迴"
 
73634
 
 
73635
 #: fortran/resolve.c:11550
 
73636
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
73637
-#| msgid "CHARACTER(*) function '%s' at %L cannot be pure"
 
73638
 msgid "CHARACTER(*) function '%s' at %L"
 
73639
 msgstr "CHARACTER(*) 函式「%s」(位於 %L)不能是純量"
 
73640
 
 
73641
 #: fortran/resolve.c:11604
 
73642
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
73643
-#| msgid "%s attribute conflicts with %s attribute in '%s' at %L"
 
73644
 msgid "PROCEDURE attribute conflicts with SAVE attribute in '%s' at %L"
 
73645
-msgstr "%s 屬性與 %s 屬性衝突,在「%s」中,位於 %L"
 
73646
+msgstr "程序屬性衝突與儲存屬性在中『%s』於 %L"
 
73647
 
 
73648
 #: fortran/resolve.c:11610
 
73649
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
73650
-#| msgid "%s attribute conflicts with %s attribute in '%s' at %L"
 
73651
 msgid "PROCEDURE attribute conflicts with INTENT attribute in '%s' at %L"
 
73652
-msgstr "%s 屬性與 %s 屬性衝突,在「%s」中,位於 %L"
 
73653
+msgstr "程序屬性衝突與含義屬性在中『%s』於 %L"
 
73654
 
 
73655
 #: fortran/resolve.c:11616
 
73656
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
73657
-#| msgid "%s attribute conflicts with %s attribute in '%s' at %L"
 
73658
 msgid "PROCEDURE attribute conflicts with RESULT attribute in '%s' at %L"
 
73659
-msgstr "%s 屬性與 %s 屬性衝突,在「%s」中,位於 %L"
 
73660
+msgstr "程序屬性衝突與結果屬性在中『%s』於 %L"
 
73661
 
 
73662
 #: fortran/resolve.c:11624
 
73663
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
73664
-#| msgid "%s attribute conflicts with %s attribute in '%s' at %L"
 
73665
 msgid "EXTERNAL attribute conflicts with FUNCTION attribute in '%s' at %L"
 
73666
-msgstr "%s 屬性與 %s 屬性衝突,在「%s」中,位於 %L"
 
73667
+msgstr "外部屬性衝突與函式屬性在中『%s』於 %L"
 
73668
 
 
73669
 #: fortran/resolve.c:11630
 
73670
-#, gcc-internal-format, gfc-internal-format
 
73671
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
73672
 msgid "Procedure pointer result '%s' at %L is missing the pointer attribute"
 
73673
-msgstr ""
 
73674
+msgstr "程序指標結果『%s』於 %L 缺少指標屬性"
 
73675
 
 
73676
 #: fortran/resolve.c:11677
 
73677
-#, gcc-internal-format, gfc-internal-format
 
73678
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
73679
 msgid "FINAL procedure '%s' at %L is not a SUBROUTINE"
 
73680
-msgstr ""
 
73681
+msgstr "最後的程序『%s』於 %L 並非副常式"
 
73682
 
 
73683
 #: fortran/resolve.c:11686
 
73684
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
73685
-#| msgid "%qD must take exactly one argument"
 
73686
 msgid "FINAL procedure at %L must have exactly one argument"
 
73687
-msgstr "%qD 帶且僅帶 1 個引數"
 
73688
+msgstr "最後的程序於 %L 必須有精確的一個引數"
 
73689
 
 
73690
 #: fortran/resolve.c:11695
 
73691
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
73692
-#| msgid "Argument of ICHAR at %L must be of length one"
 
73693
 msgid "Argument of FINAL procedure at %L must be of type '%s'"
 
73694
-msgstr "%L 處 ICHAR 的參數長度必須為 1"
 
73695
+msgstr "引數的最後的程序於 %L 必須是的型態『%s』"
 
73696
 
 
73697
 #: fortran/resolve.c:11703
 
73698
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
73699
-#| msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER"
 
73700
 msgid "Argument of FINAL procedure at %L must not be a POINTER"
 
73701
-msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須是一個 POINTER"
 
73702
+msgstr "引數的最後的程序於 %L 必須不是指標"
 
73703
 
 
73704
 #: fortran/resolve.c:11709
 
73705
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
73706
-#| msgid "'%s' argument of '%s' intrinsic at %L must be ALLOCATABLE"
 
73707
 msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
 
73708
-msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須為 ALLOCATABLE"
 
73709
+msgstr "引數的最後的程序於 %L 必須不是 ALLOCATABLE"
 
73710
 
 
73711
 #: fortran/resolve.c:11715
 
73712
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
73713
-#| msgid "'%s' argument of '%s' intrinsic at %L must not be OPTIONAL"
 
73714
 msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
 
73715
-msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)不能為可選的"
 
73716
+msgstr "引數的最後的程序於 %L 必須不是可選的"
 
73717
 
 
73718
 #: fortran/resolve.c:11723
 
73719
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
73720
-#| msgid "First argument of operator interface at %L must be INTENT(IN)"
 
73721
 msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
 
73722
-msgstr "%L 處運算子介面的第一個參數必須是 INTENT(IN)"
 
73723
+msgstr "引數的最後的程序於 %L 必須不是含義 (出)"
 
73724
 
 
73725
 #: fortran/resolve.c:11731
 
73726
-#, gcc-internal-format, gfc-internal-format
 
73727
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
73728
 msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
 
73729
-msgstr ""
 
73730
+msgstr "Non-scalar 最後的程序於 %L 應該已假設形狀引數"
 
73731
 
 
73732
 #: fortran/resolve.c:11753
 
73733
-#, gcc-internal-format, gfc-internal-format
 
73734
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
73735
 msgid "FINAL procedure '%s' declared at %L has the same rank (%d) as '%s'"
 
73736
-msgstr ""
 
73737
+msgstr "最後的程序『%s』宣告的於 %L 有同級 (%d) 做為『%s』"
 
73738
 
 
73739
 #: fortran/resolve.c:11786
 
73740
-#, gcc-internal-format, gfc-internal-format
 
73741
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
73742
 msgid "Only array FINAL procedures declared for derived type '%s' defined at %L, suggest also scalar one"
 
73743
-msgstr ""
 
73744
+msgstr "只有陣列最後的程序宣告的用於衍生類型『%s』定義的於 %L, 建議也純量一個"
 
73745
 
 
73746
 #. TODO:  Remove this error when finalization is finished.
 
73747
 #: fortran/resolve.c:11791
 
73748
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
73749
-#| msgid "Initialization at %C is not allowed in a PURE procedure"
 
73750
 msgid "Finalization at %L is not yet implemented"
 
73751
-msgstr "初始化不允許出現在 %C 處的 PURE 程序中"
 
73752
+msgstr "Finalization 於 %L 不是未實作"
 
73753
 
 
73754
 #: fortran/resolve.c:11823
 
73755
-#, gcc-internal-format, gfc-internal-format
 
73756
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
73757
 msgid "'%s' and '%s' can't be mixed FUNCTION/SUBROUTINE for GENERIC '%s' at %L"
 
73758
-msgstr ""
 
73759
+msgstr "『%s』和『%s』無法混合的函式/副常式用於通用『%s』於 %L"
 
73760
 
 
73761
 #: fortran/resolve.c:11845
 
73762
-#, gcc-internal-format, gfc-internal-format
 
73763
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
73764
 msgid "'%s' and '%s' for GENERIC '%s' at %L are ambiguous"
 
73765
-msgstr ""
 
73766
+msgstr "『%s』和『%s』用於通用『%s』於 %L 是模稜兩可的"
 
73767
 
 
73768
 #: fortran/resolve.c:11904
 
73769
-#, gcc-internal-format, gfc-internal-format
 
73770
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
73771
 msgid "Undefined specific binding '%s' as target of GENERIC '%s' at %L"
 
73772
-msgstr ""
 
73773
+msgstr "未定義的特定的繫結『%s』做為目標的通用『%s』於 %L"
 
73774
 
 
73775
 #: fortran/resolve.c:11916
 
73776
-#, gcc-internal-format, gfc-internal-format
 
73777
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
73778
 msgid "GENERIC '%s' at %L must target a specific binding, '%s' is GENERIC, too"
 
73779
-msgstr ""
 
73780
+msgstr "通用『%s』於 %L 必須目標特定的繫結,『%s』是通用,太"
 
73781
 
 
73782
 #: fortran/resolve.c:11946
 
73783
-#, gcc-internal-format, gfc-internal-format
 
73784
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
73785
 msgid "GENERIC '%s' at %L can't overwrite specific binding with the same name"
 
73786
-msgstr ""
 
73787
+msgstr "通用『%s』於 %L 無法覆寫特定的繫結與同名"
 
73788
 
 
73789
 #: fortran/resolve.c:12002
 
73790
-#, gcc-internal-format, gfc-internal-format
 
73791
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
73792
 msgid "Type-bound operator at %L can't be NOPASS"
 
73793
-msgstr ""
 
73794
+msgstr "Type-bound 運算子於 %L 無法 NOPASS"
 
73795
 
 
73796
 #: fortran/resolve.c:12187
 
73797
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
73798
-#| msgid "Procedure '%s' called with an implicit interface at %L"
 
73799
 msgid "'%s' must be a module procedure or an external procedure with an explicit interface at %L"
 
73800
-msgstr "呼叫程序「%s」帶隱含介面,位於 %L"
 
73801
+msgstr "『%s』必須是模組程序或外部程序與明確的介面於 %L"
 
73802
 
 
73803
 #: fortran/resolve.c:12229
 
73804
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
73805
-#| msgid "Procedure '%s' in %s at %L is neither function nor subroutine"
 
73806
 msgid "Procedure '%s' with PASS(%s) at %L has no argument '%s'"
 
73807
-msgstr "程序「%s」(在 %s 中,位於 %L) 既不是函式也不是子處理序"
 
73808
+msgstr "程序『%s』與回合 (%s) 於 %L 沒有任何引數『%s』"
 
73809
 
 
73810
 #: fortran/resolve.c:12243
 
73811
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
73812
-#| msgid "Intrinsic '%s' at %L must have at least two arguments"
 
73813
 msgid "Procedure '%s' with PASS at %L must have at least one argument"
 
73814
-msgstr "內建函式「%s」 於 %L 處必須有至少兩個引數"
 
73815
+msgstr "程序『%s』與回合於 %L 必須至少有一個引數"
 
73816
 
 
73817
 #: fortran/resolve.c:12257 fortran/resolve.c:12743
 
73818
-#, gcc-internal-format, gfc-internal-format
 
73819
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
73820
 msgid "Non-polymorphic passed-object dummy argument of '%s' at %L"
 
73821
-msgstr ""
 
73822
+msgstr "Non-polymorphic passed-object 虛引數的『%s』於 %L"
 
73823
 
 
73824
 #: fortran/resolve.c:12265
 
73825
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
73826
-#| msgid "'%s' argument of '%s' intrinsic at %L must be a non-derived type"
 
73827
 msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived-type '%s'"
 
73828
-msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)不能是衍生類型"
 
73829
+msgstr "引數『%s』的『%s』與回合 (%s) 於 %L 必須是的衍生類型『%s』"
 
73830
 
 
73831
 #: fortran/resolve.c:12274
 
73832
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
73833
-#| msgid "'%s' argument of '%s' intrinsic at %L must be a scalar"
 
73834
 msgid "Passed-object dummy argument of '%s' at %L must be scalar"
 
73835
-msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須是一個標量"
 
73836
+msgstr "Passed-object 虛引數的『%s』於 %L 必須是純量"
 
73837
 
 
73838
 #: fortran/resolve.c:12280
 
73839
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
73840
-#| msgid "'%s' argument of '%s' intrinsic at %L must be ALLOCATABLE"
 
73841
 msgid "Passed-object dummy argument of '%s' at %L must not be ALLOCATABLE"
 
73842
-msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須為 ALLOCATABLE"
 
73843
+msgstr "Passed-object 虛引數的『%s』於 %L 必須不是 ALLOCATABLE"
 
73844
 
 
73845
 #: fortran/resolve.c:12286
 
73846
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
73847
-#| msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER"
 
73848
 msgid "Passed-object dummy argument of '%s' at %L must not be POINTER"
 
73849
-msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須是一個 POINTER"
 
73850
+msgstr "Passed-object 虛引數的『%s』於 %L 必須不是指標"
 
73851
 
 
73852
 #: fortran/resolve.c:12315
 
73853
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
73854
-#| msgid "Component '%s' at %C is a PRIVATE component of '%s'"
 
73855
 msgid "Procedure '%s' at %L has the same name as a component of '%s'"
 
73856
-msgstr "元件「%s」在 %C 處是「%s」的 PRIVATE 元件"
 
73857
+msgstr "程序『%s』於 %L 有同名做為成分的『%s』"
 
73858
 
 
73859
 #: fortran/resolve.c:12324
 
73860
-#, gcc-internal-format, gfc-internal-format
 
73861
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
73862
 msgid "Procedure '%s' at %L has the same name as an inherited component of '%s'"
 
73863
-msgstr ""
 
73864
+msgstr "程序『%s』於 %L 有同名做為繼承的成分的『%s』"
 
73865
 
 
73866
 #: fortran/resolve.c:12419
 
73867
-#, gcc-internal-format, gfc-internal-format
 
73868
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
73869
 msgid "Derived-type '%s' declared at %L must be ABSTRACT because '%s' is DEFERRED and not overridden"
 
73870
-msgstr ""
 
73871
+msgstr "衍生類型『%s』宣告的於 %L 必須是摘要因為『%s』是已推遲和無法 overridden"
 
73872
 
 
73873
 #: fortran/resolve.c:12517
 
73874
-#, gcc-internal-format, gfc-internal-format
 
73875
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
73876
 msgid "As extending type '%s' at %L has a coarray component, parent type '%s' shall also have one"
 
73877
-msgstr ""
 
73878
+msgstr "做為延伸型態『%s』於 %L 有 coarray 成分,親代型態『%s』應該也有一個"
 
73879
 
 
73880
 #: fortran/resolve.c:12530
 
73881
-#, gcc-internal-format, gfc-internal-format
 
73882
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
73883
 msgid "Non-extensible derived-type '%s' at %L must not be ABSTRACT"
 
73884
-msgstr ""
 
73885
+msgstr "Non-extensible 衍生類型『%s』於 %L 必須不是摘要"
 
73886
 
 
73887
 #: fortran/resolve.c:12546
 
73888
-#, gcc-internal-format, gfc-internal-format
 
73889
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
73890
 msgid "Deferred-length character component '%s' at %L is not yet supported"
 
73891
-msgstr ""
 
73892
+msgstr "Deferred-length 字元成分『%s』於 %L 不是未支援"
 
73893
 
 
73894
 #: fortran/resolve.c:12556
 
73895
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
73896
-#| msgid "Array pointer '%s' at %L must have a deferred shape"
 
73897
 msgid "Coarray component '%s' at %L must be allocatable with deferred shape"
 
73898
-msgstr "陣列指標「%s」在 %L 處必須有延遲的外形"
 
73899
+msgstr "Coarray 成分『%s』於 %L 必須是 allocatable 與已推遲形狀"
 
73900
 
 
73901
 #: fortran/resolve.c:12565
 
73902
-#, gcc-internal-format, gfc-internal-format
 
73903
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
73904
 msgid "Component '%s' at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
 
73905
-msgstr ""
 
73906
+msgstr "成分『%s』於 %L 的型態 (C_PTR) 或型態 (C_FUNPTR) 不應該是 coarray"
 
73907
 
 
73908
 #: fortran/resolve.c:12575
 
73909
-#, gcc-internal-format, gfc-internal-format
 
73910
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
73911
 msgid "Component '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
 
73912
-msgstr ""
 
73913
+msgstr "成分『%s』於 %L 與 coarray 成分應該是 nonpointer,nonallocatable 純量"
 
73914
 
 
73915
 #: fortran/resolve.c:12584
 
73916
-#, gcc-internal-format, gfc-internal-format
 
73917
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
73918
 msgid "Component '%s' at %L has the CONTIGUOUS attribute but is not an array pointer"
 
73919
-msgstr ""
 
73920
+msgstr "成分『%s』於 %L 有 CONTIGUOUS 屬性但是不是陣列指標"
 
73921
 
 
73922
 #: fortran/resolve.c:12677
 
73923
-#, gcc-internal-format, gfc-internal-format
 
73924
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
73925
 msgid "Procedure pointer component '%s' with PASS(%s) at %L has no argument '%s'"
 
73926
-msgstr ""
 
73927
+msgstr "程序指標成分『%s』與回合 (%s) 於 %L 沒有任何引數『%s』"
 
73928
 
 
73929
 #: fortran/resolve.c:12691
 
73930
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
73931
-#| msgid "Intrinsic '%s' at %L must have at least two arguments"
 
73932
 msgid "Procedure pointer component '%s' with PASS at %L must have at least one argument"
 
73933
-msgstr "內建函式「%s」 於 %L 處必須有至少兩個引數"
 
73934
+msgstr "程序指標成分『%s』與回合於 %L 必須至少有一個引數"
 
73935
 
 
73936
 #: fortran/resolve.c:12707
 
73937
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
73938
-#| msgid "'%s' argument of '%s' intrinsic at %L must be a non-derived type"
 
73939
 msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived type '%s'"
 
73940
-msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)不能是衍生類型"
 
73941
+msgstr "引數『%s』的『%s』與回合 (%s) 於 %L 必須是的衍生類型『%s』"
 
73942
 
 
73943
 #: fortran/resolve.c:12717
 
73944
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
73945
-#| msgid "Argument '%s' of statement function at %L must be scalar"
 
73946
 msgid "Argument '%s' of '%s' with PASS(%s) at %L must be scalar"
 
73947
-msgstr "敘述函式的引數「%s」在 %L 處必須是標量"
 
73948
+msgstr "引數『%s』的『%s』與回合 (%s) 於 %L 必須是純量"
 
73949
 
 
73950
 #: fortran/resolve.c:12726
 
73951
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
73952
-#| msgid "Component at %C must have the POINTER attribute"
 
73953
 msgid "Argument '%s' of '%s' with PASS(%s) at %L may not have the POINTER attribute"
 
73954
-msgstr "%C 處的元件必須有 POINTER 屬性"
 
73955
+msgstr "引數『%s』的『%s』與回合 (%s) 於 %L 可能無法有指標屬性"
 
73956
 
 
73957
 #: fortran/resolve.c:12735
 
73958
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
73959
-#| msgid "'%s' argument of '%s' intrinsic at %L must be ALLOCATABLE"
 
73960
 msgid "Argument '%s' of '%s' with PASS(%s) at %L may not be ALLOCATABLE"
 
73961
-msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須為 ALLOCATABLE"
 
73962
+msgstr "引數『%s』的『%s』與回合 (%s) 於 %L 可能無法是 ALLOCATABLE"
 
73963
 
 
73964
 #: fortran/resolve.c:12772
 
73965
-#, gcc-internal-format, gfc-internal-format
 
73966
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
73967
 msgid "Component '%s' of '%s' at %L has the same name as an inherited type-bound procedure"
 
73968
-msgstr ""
 
73969
+msgstr "成分『%s』的『%s』於 %L 有同名做為繼承 type-bound 程序"
 
73970
 
 
73971
 #: fortran/resolve.c:12785
 
73972
-#, gcc-internal-format, gfc-internal-format
 
73973
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
73974
 msgid "Character length of component '%s' needs to be a constant specification expression at %L"
 
73975
-msgstr ""
 
73976
+msgstr "字元長度的成分『%s』需要是常數規格運算式於 %L"
 
73977
 
 
73978
 #: fortran/resolve.c:12796
 
73979
-#, gcc-internal-format, gfc-internal-format
 
73980
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
73981
 msgid "Character component '%s' of '%s' at %L with deferred length must be a POINTER or ALLOCATABLE"
 
73982
-msgstr ""
 
73983
+msgstr "字元成分『%s』的『%s』於 %L 與已推遲長度必須是指標或 ALLOCATABLE"
 
73984
 
 
73985
 #: fortran/resolve.c:12808
 
73986
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
73987
-#| msgid "Component '%s' at %C is a PRIVATE component of '%s'"
 
73988
 msgid "the component '%s' is a PRIVATE type and cannot be a component of '%s', which is PUBLIC at %L"
 
73989
-msgstr "元件「%s」在 %C 處是「%s」的 PRIVATE 元件"
 
73990
+msgstr "Fortran 2003:成分『%s』是私人的型態和無法成分的『%s』,該項是公用的於 %L"
 
73991
 
 
73992
 #: fortran/resolve.c:12816
 
73993
-#, gcc-internal-format, gfc-internal-format
 
73994
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
73995
 msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s"
 
73996
-msgstr ""
 
73997
+msgstr "Polymorphic 成分 %s 於 %L 在中序列或繫結©型態 %s"
 
73998
 
 
73999
 #: fortran/resolve.c:12825
 
74000
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
74001
-#| msgid "Component at %C must have the POINTER attribute"
 
74002
 msgid "Component %s of SEQUENCE type declared at %L does not have the SEQUENCE attribute"
 
74003
-msgstr "%C 處的元件必須有 POINTER 屬性"
 
74004
+msgstr "成分 %s 的序列型態宣告的於 %L 沒有序列屬性"
 
74005
 
 
74006
 #: fortran/resolve.c:12843 fortran/resolve.c:12855
 
74007
-#, gcc-internal-format, gfc-internal-format
 
74008
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
74009
 msgid "The pointer component '%s' of '%s' at %L is a type that has not been declared"
 
74010
-msgstr ""
 
74011
+msgstr "指標成分『%s』的『%s』於 %L 是型態該未被宣告"
 
74012
 
 
74013
 #: fortran/resolve.c:12867
 
74014
-#, gcc-internal-format, gfc-internal-format
 
74015
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
74016
 msgid "Component '%s' with CLASS at %L must be allocatable or pointer"
 
74017
-msgstr ""
 
74018
+msgstr "成分『%s』與類別於 %L 必須是 allocatable 或指標"
 
74019
 
 
74020
-#: fortran/resolve.c:12934
 
74021
-#, gcc-internal-format, gfc-internal-format
 
74022
+#: fortran/resolve.c:12936
 
74023
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
74024
 msgid "Generic name '%s' of function '%s' at %L being the same name as derived type at %L"
 
74025
-msgstr ""
 
74026
+msgstr "Fortran 2003:通用名稱『%s』的函式『%s』於 %L 相同名稱做為衍生類型於 %L"
 
74027
 
 
74028
-#: fortran/resolve.c:12990
 
74029
+#: fortran/resolve.c:12992
 
74030
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
74031
-#| msgid "Assumed size array '%s' in namelist '%s'at %C is not allowed."
 
74032
 msgid "Assumed size array '%s' in namelist '%s' at %L is not allowed"
 
74033
-msgstr "%3$C 處名稱清單「%2$s」中假定的大小陣列「%1$s」不被允許。"
 
74034
+msgstr "假設的大小陣列『%s』在中名稱表列『%s』於 %L 未被允許"
 
74035
 
 
74036
-#: fortran/resolve.c:12996
 
74037
-#, gcc-internal-format, gfc-internal-format
 
74038
+#: fortran/resolve.c:12998
 
74039
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
74040
 msgid "NAMELIST array object '%s' with assumed shape in namelist '%s' at %L"
 
74041
-msgstr ""
 
74042
+msgstr "Fortran 2003:名稱表列陣列物件『%s』與假設的形狀在中名稱表列『%s』於 %L"
 
74043
 
 
74044
-#: fortran/resolve.c:13003
 
74045
-#, gcc-internal-format, gfc-internal-format
 
74046
+#: fortran/resolve.c:13005
 
74047
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
74048
 msgid "NAMELIST array object '%s' with nonconstant shape in namelist '%s' at %L"
 
74049
-msgstr ""
 
74050
+msgstr "Fortran 2003:名稱表列陣列物件『%s』與 nonconstant 形狀在中名稱表列『%s』於 %L"
 
74051
 
 
74052
-#: fortran/resolve.c:13012
 
74053
-#, gcc-internal-format, gfc-internal-format
 
74054
+#: fortran/resolve.c:13014
 
74055
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
74056
 msgid "NAMELIST object '%s' with nonconstant character length in namelist '%s' at %L"
 
74057
-msgstr ""
 
74058
+msgstr "Fortran 2003:名稱表列物件『%s』與 nonconstant 字元長度在中名稱表列『%s』於 %L"
 
74059
 
 
74060
-#: fortran/resolve.c:13022
 
74061
-#, gcc-internal-format, gfc-internal-format
 
74062
+#: fortran/resolve.c:13024
 
74063
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
74064
 msgid "NAMELIST object '%s' in namelist '%s' at %L is polymorphic and requires a defined input/output procedure"
 
74065
-msgstr ""
 
74066
+msgstr "名稱表列物件『%s』在中名稱表列『%s』於 %L 是 polymorphic 和需要定義的輸入/輸出程序"
 
74067
 
 
74068
-#: fortran/resolve.c:13032
 
74069
-#, gcc-internal-format, gfc-internal-format
 
74070
+#: fortran/resolve.c:13034
 
74071
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
74072
 msgid "NAMELIST object '%s' in namelist '%s' at %L with ALLOCATABLE or POINTER components"
 
74073
-msgstr ""
 
74074
+msgstr "Fortran 2003:名稱表列物件『%s』在中名稱表列『%s』於 %L 與 ALLOCATABLE 或指標成分"
 
74075
 
 
74076
 #. FIXME: Once UDDTIO is implemented, the following can be
 
74077
 #. removed.
 
74078
-#: fortran/resolve.c:13040
 
74079
-#, gcc-internal-format, gfc-internal-format
 
74080
+#: fortran/resolve.c:13042
 
74081
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
74082
 msgid "NAMELIST object '%s' in namelist '%s' at %L has ALLOCATABLE or POINTER components and thus requires a defined input/output procedure"
 
74083
-msgstr ""
 
74084
+msgstr "名稱表列物件『%s』在中名稱表列『%s』於 %L 有 ALLOCATABLE 或指標成分和因而需要定義的輸入/輸出程序"
 
74085
 
 
74086
-#: fortran/resolve.c:13057
 
74087
-#, gcc-internal-format, gfc-internal-format
 
74088
+#: fortran/resolve.c:13059
 
74089
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
74090
 msgid "NAMELIST object '%s' was declared PRIVATE and cannot be member of PUBLIC namelist '%s' at %L"
 
74091
-msgstr ""
 
74092
+msgstr "名稱表列物件『%s』被宣告私人的和無法成員的公用的名稱表列『%s』於 %L"
 
74093
 
 
74094
-#: fortran/resolve.c:13067
 
74095
-#, gcc-internal-format, gfc-internal-format
 
74096
+#: fortran/resolve.c:13069
 
74097
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
74098
 msgid "NAMELIST object '%s' has use-associated PRIVATE components and cannot be member of namelist '%s' at %L"
 
74099
-msgstr ""
 
74100
+msgstr "名稱表列物件『%s』已 use-associated 私人的成分和無法成員的名稱表列『%s』於 %L"
 
74101
 
 
74102
-#: fortran/resolve.c:13078
 
74103
-#, gcc-internal-format, gfc-internal-format
 
74104
+#: fortran/resolve.c:13080
 
74105
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
74106
 msgid "NAMELIST object '%s' has PRIVATE components and cannot be a member of PUBLIC namelist '%s' at %L"
 
74107
-msgstr ""
 
74108
+msgstr "名稱表列物件『%s』有私人的成分和無法成員的公用的名稱表列『%s』於 %L"
 
74109
 
 
74110
-#: fortran/resolve.c:13105
 
74111
+#: fortran/resolve.c:13107
 
74112
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
74113
-#| msgid "%s attribute conflicts with %s attribute in '%s' at %L"
 
74114
 msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
 
74115
-msgstr "%s 屬性與 %s 屬性衝突,在「%s」中,位於 %L"
 
74116
+msgstr "程序屬性衝突與名稱表列屬性在中『%s』於 %L"
 
74117
 
 
74118
-#: fortran/resolve.c:13124
 
74119
+#: fortran/resolve.c:13126
 
74120
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
74121
-#| msgid "Array '%s' at %L cannot have a deferred shape"
 
74122
 msgid "Parameter array '%s' at %L cannot be automatic or of deferred shape"
 
74123
-msgstr "陣列「%s」在 %L 處不能有延遲的外形"
 
74124
+msgstr "參數陣列『%s』於 %L 無法自動或的已推遲形狀"
 
74125
 
 
74126
-#: fortran/resolve.c:13136
 
74127
-#, gcc-internal-format, gfc-internal-format
 
74128
+#: fortran/resolve.c:13138
 
74129
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
74130
 msgid "Implicitly typed PARAMETER '%s' at %L doesn't match a later IMPLICIT type"
 
74131
-msgstr ""
 
74132
+msgstr "隱含地型態的參數『%s』於 %L 不匹配稍後隱含的型態"
 
74133
 
 
74134
-#: fortran/resolve.c:13147
 
74135
-#, gcc-internal-format, gfc-internal-format
 
74136
+#: fortran/resolve.c:13149
 
74137
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
74138
 msgid "Incompatible derived type in PARAMETER at %L"
 
74139
-msgstr ""
 
74140
+msgstr "不相容的衍生類型在中參數於 %L"
 
74141
 
 
74142
-#: fortran/resolve.c:13230
 
74143
+#: fortran/resolve.c:13232
 
74144
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
74145
-#| msgid "%s attribute conflicts with %s attribute at %L"
 
74146
 msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L"
 
74147
-msgstr "%s 屬性與 %s 屬性在 %L 處衝突"
 
74148
+msgstr "保護的屬性衝突與外部屬性於 %L"
 
74149
 
 
74150
-#: fortran/resolve.c:13233
 
74151
+#: fortran/resolve.c:13235
 
74152
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
74153
-#| msgid "%s attribute conflicts with %s attribute at %L"
 
74154
 msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
 
74155
-msgstr "%s 屬性與 %s 屬性在 %L 處衝突"
 
74156
+msgstr "程序屬性衝突與保護的屬性於 %L"
 
74157
 
 
74158
-#: fortran/resolve.c:13322
 
74159
-#, gcc-internal-format, gfc-internal-format
 
74160
+#: fortran/resolve.c:13324
 
74161
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
74162
 msgid "'%s' at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape or assumed-rank array"
 
74163
-msgstr ""
 
74164
+msgstr "『%s』於 %L 有 CONTIGUOUS 屬性但是不是陣列指標或 assumed-shape 陣列"
 
74165
 
 
74166
-#: fortran/resolve.c:13340
 
74167
+#: fortran/resolve.c:13342
 
74168
 #, gcc-internal-format, gfc-internal-format
 
74169
 msgid "Assumed size array at %L must be a dummy argument"
 
74170
 msgstr "假定大小的陣列在 %L 處必須是啞引數"
 
74171
 
 
74172
-#: fortran/resolve.c:13343
 
74173
+#: fortran/resolve.c:13345
 
74174
 #, gcc-internal-format, gfc-internal-format
 
74175
 msgid "Assumed shape array at %L must be a dummy argument"
 
74176
 msgstr "假定外形的陣列在 %L 處必須是啞引數"
 
74177
 
 
74178
-#: fortran/resolve.c:13351
 
74179
+#: fortran/resolve.c:13353
 
74180
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
74181
-#| msgid "Assumed shape array at %L must be a dummy argument"
 
74182
 msgid "Assumed-rank array at %L must be a dummy argument"
 
74183
 msgstr "假定外形的陣列在 %L 處必須是啞引數"
 
74184
 
 
74185
-#: fortran/resolve.c:13358
 
74186
+#: fortran/resolve.c:13360
 
74187
 #, gcc-internal-format, gfc-internal-format
 
74188
 msgid "Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute"
 
74189
 msgstr ""
 
74190
 
 
74191
-#: fortran/resolve.c:13371
 
74192
+#: fortran/resolve.c:13373
 
74193
 #, gcc-internal-format, gfc-internal-format
 
74194
 msgid "Symbol at %L is not a DUMMY variable"
 
74195
 msgstr "%L 處的符號不是一個 DUMMY 變數"
 
74196
 
 
74197
-#: fortran/resolve.c:13377
 
74198
-#, gcc-internal-format, gfc-internal-format
 
74199
+#: fortran/resolve.c:13379
 
74200
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
74201
 msgid "'%s' at %L cannot have the VALUE attribute because it is not a dummy argument"
 
74202
-msgstr ""
 
74203
+msgstr "『%s』於 %L 無法有值屬性因為它並非虛引數"
 
74204
 
 
74205
-#: fortran/resolve.c:13387
 
74206
+#: fortran/resolve.c:13389
 
74207
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
74208
-#| msgid "Variable '%s' at %L in this context must be constant"
 
74209
 msgid "Character dummy variable '%s' at %L with VALUE attribute must have constant length"
 
74210
-msgstr "變數「%s」在 %L 處上下文中必須是常數"
 
74211
+msgstr "字元虛設變數『%s』於 %L 與值屬性必須有常數長度"
 
74212
 
 
74213
-#: fortran/resolve.c:13396
 
74214
-#, gcc-internal-format, gfc-internal-format
 
74215
+#: fortran/resolve.c:13398
 
74216
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
74217
 msgid "C interoperable character dummy variable '%s' at %L with VALUE attribute must have length one"
 
74218
-msgstr ""
 
74219
+msgstr "C 可交流的字元虛設變數『%s』於 %L 與值屬性必須有長度一個"
 
74220
 
 
74221
-#: fortran/resolve.c:13409 fortran/resolve.c:13522
 
74222
-#, gcc-internal-format, gfc-internal-format
 
74223
+#: fortran/resolve.c:13411 fortran/resolve.c:13524
 
74224
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
74225
 msgid "The derived type '%s' at %L is of type '%s', which has not been defined"
 
74226
-msgstr ""
 
74227
+msgstr "衍生類型『%s』於 %L 是的型態『%s』,該項未被定義"
 
74228
 
 
74229
-#: fortran/resolve.c:13422
 
74230
-#, gcc-internal-format, gfc-internal-format
 
74231
+#: fortran/resolve.c:13424
 
74232
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
74233
 msgid "Assumed type of variable %s at %L is only permitted for dummy variables"
 
74234
-msgstr ""
 
74235
+msgstr "假設的形狀陣列『%s』於 %L 未被允許在中初始化運算式"
 
74236
 
 
74237
-#: fortran/resolve.c:13429
 
74238
-#, gcc-internal-format, gfc-internal-format
 
74239
+#: fortran/resolve.c:13431
 
74240
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
74241
 msgid "Assumed-type variable %s at %L may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute"
 
74242
-msgstr ""
 
74243
+msgstr "變數『%s』於 %L 無法同時有 ALLOCATABLE 和繫結©屬性"
 
74244
 
 
74245
-#: fortran/resolve.c:13436
 
74246
+#: fortran/resolve.c:13438
 
74247
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
74248
-#| msgid "Component at %C must have the POINTER attribute"
 
74249
 msgid "Assumed-type variable %s at %L may not have the INTENT(OUT) attribute"
 
74250
-msgstr "%C 處的元件必須有 POINTER 屬性"
 
74251
+msgstr "變數『%s』於 %L 無法同時有指標和繫結©屬性"
 
74252
 
 
74253
-#: fortran/resolve.c:13443
 
74254
-#, gcc-internal-format, gfc-internal-format
 
74255
+#: fortran/resolve.c:13445
 
74256
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
74257
 msgid "Assumed-type variable %s at %L shall not be an explicit-shape array"
 
74258
-msgstr ""
 
74259
+msgstr "迴圈變數於 %C 無法 coarray"
 
74260
 
 
74261
-#: fortran/resolve.c:13468
 
74262
-#, gcc-internal-format, gfc-internal-format
 
74263
+#: fortran/resolve.c:13470
 
74264
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
74265
 msgid "Variable '%s' at %L cannot be BIND(C) because it is neither a COMMON block nor declared at the module level scope"
 
74266
-msgstr ""
 
74267
+msgstr "變數『%s』於 %L 無法繫結©因為它是 neither 共同區塊 nor 宣告的於模組等級範圍"
 
74268
 
 
74269
-#: fortran/resolve.c:13548
 
74270
+#: fortran/resolve.c:13550
 
74271
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
74272
-#| msgid "PUBLIC function '%s' at %L cannot be of PRIVATE type '%s'"
 
74273
 msgid "PUBLIC %s '%s' at %L of PRIVATE derived type '%s'"
 
74274
-msgstr "PUBLIC 函式「%s」在 %L 處不能是 PRIVATE 類型「%s」"
 
74275
+msgstr "Fortran 2003:公用的 %s『%s』於 %L 的私人的衍生類型『%s』"
 
74276
 
 
74277
-#: fortran/resolve.c:13562
 
74278
-#, gcc-internal-format, gfc-internal-format
 
74279
+#: fortran/resolve.c:13564
 
74280
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
74281
 msgid "Variable %s at %L of type LOCK_TYPE or with subcomponent of type LOCK_TYPE must be a coarray"
 
74282
-msgstr ""
 
74283
+msgstr "變數 %s 於 %L 的型態 LOCK_TYPE 或與 subcomponent 的型態 LOCK_TYPE 必須是 coarray"
 
74284
 
 
74285
-#: fortran/resolve.c:13580
 
74286
-#, gcc-internal-format, gfc-internal-format
 
74287
+#: fortran/resolve.c:13582
 
74288
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
74289
 msgid "The INTENT(OUT) dummy argument '%s' at %L is ASSUMED SIZE and so cannot have a default initializer"
 
74290
-msgstr ""
 
74291
+msgstr "含義 (出) 虛引數『%s』於 %L 是假設的大小和因而無法有預設初始設定式"
 
74292
 
 
74293
-#: fortran/resolve.c:13592
 
74294
+#: fortran/resolve.c:13594
 
74295
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
74296
-#| msgid "Dummy argument '%s' at %L cannot be INTENT(OUT)"
 
74297
 msgid "Dummy argument '%s' at %L of LOCK_TYPE shall not be INTENT(OUT)"
 
74298
-msgstr "「%s」啞元引數在 %L 處不能是 INTENT(OUT)"
 
74299
+msgstr "虛引數『%s』於 %L 的 LOCK_TYPE 不應該是含義 (出)"
 
74300
 
 
74301
-#: fortran/resolve.c:13604
 
74302
+#: fortran/resolve.c:13606
 
74303
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
74304
-#| msgid "Function result '%s' at %L cannot have an initializer"
 
74305
 msgid "Function result '%s' at %L shall not be a coarray or have a coarray component"
 
74306
-msgstr "函式結果「%s」在 %L 處不能有初始值設定"
 
74307
+msgstr "函數計算結果『%s』於 %L 不應該是 coarray 或有 coarray 成分"
 
74308
 
 
74309
-#: fortran/resolve.c:13613
 
74310
-#, gcc-internal-format, gfc-internal-format
 
74311
+#: fortran/resolve.c:13615
 
74312
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
74313
 msgid "Variable '%s' at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
 
74314
-msgstr ""
 
74315
+msgstr "變數『%s』於 %L 的型態 (C_PTR) 或型態 (C_FUNPTR) 不應該是 coarray"
 
74316
 
 
74317
-#: fortran/resolve.c:13625
 
74318
-#, gcc-internal-format, gfc-internal-format
 
74319
+#: fortran/resolve.c:13627
 
74320
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
74321
 msgid "Variable '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
 
74322
-msgstr ""
 
74323
+msgstr "變數『%s』於 %L 與 coarray 成分應該是 nonpointer,nonallocatable 純量"
 
74324
 
 
74325
-#: fortran/resolve.c:13640
 
74326
-#, gcc-internal-format, gfc-internal-format
 
74327
+#: fortran/resolve.c:13642
 
74328
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
74329
 msgid "Variable '%s' at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument"
 
74330
-msgstr ""
 
74331
+msgstr "變數『%s』於 %L 是 coarray 和不是 ALLOCATABLE,儲存 nor 虛引數"
 
74332
 
 
74333
-#: fortran/resolve.c:13648
 
74334
+#: fortran/resolve.c:13650
 
74335
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
74336
-#| msgid "Array '%s' at %L cannot have a deferred shape"
 
74337
 msgid "Coarray variable '%s' at %L shall not have codimensions with deferred shape"
 
74338
-msgstr "陣列「%s」在 %L 處不能有延遲的外形"
 
74339
+msgstr "Coarray 變數『%s』於 %L 不應該有 codimensions 與已推遲形狀"
 
74340
 
 
74341
-#: fortran/resolve.c:13655
 
74342
+#: fortran/resolve.c:13657
 
74343
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
74344
-#| msgid "Allocatable array '%s' at %L must have a deferred shape"
 
74345
 msgid "Allocatable coarray variable '%s' at %L must have deferred shape"
 
74346
-msgstr "可指派的陣列「%s」在 %L 處必須有延遲的外形"
 
74347
+msgstr "Allocatable coarray 變數『%s』於 %L 必須已已推遲形狀"
 
74348
 
 
74349
-#: fortran/resolve.c:13667
 
74350
-#, gcc-internal-format, gfc-internal-format
 
74351
+#: fortran/resolve.c:13669
 
74352
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
74353
 msgid "Variable '%s' at %L is INTENT(OUT) and can thus not be an allocatable coarray or have coarray components"
 
74354
-msgstr ""
 
74355
+msgstr "變數『%s』於 %L 是含義 (出) 和可以因而無法是 allocatable coarray 或有 coarray 成分"
 
74356
 
 
74357
-#: fortran/resolve.c:13676
 
74358
+#: fortran/resolve.c:13678
 
74359
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
74360
-#| msgid "Dummy procedure at %L not allowed in ELEMENTAL procedure"
 
74361
 msgid "Coarray dummy variable '%s' at %L not allowed in BIND(C) procedure '%s'"
 
74362
-msgstr "在 %L 處的啞程序不允許出現在 ELEMENTAL 程序中"
 
74363
+msgstr "Coarray 虛設變數『%s』於 %L 不允許在中繫結©程序『%s』"
 
74364
 
 
74365
-#: fortran/resolve.c:13692
 
74366
+#: fortran/resolve.c:13694
 
74367
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
74368
-#| msgid "Keyword argument '%s' at %L is not in the procedure"
 
74369
 msgid "LOGICAL dummy argument '%s' at %L with non-C_Bool kind in BIND(C) procedure '%s'"
 
74370
-msgstr "在 %L 處的關鍵字引數不在程序中"
 
74371
+msgstr "Coarray 虛設變數『%s』於 %L 不允許在中繫結©程序『%s』"
 
74372
 
 
74373
-#: fortran/resolve.c:13698
 
74374
-#, gcc-internal-format, gfc-internal-format
 
74375
+#: fortran/resolve.c:13700
 
74376
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
74377
 msgid "LOGICAL result variable '%s' at %L with non-C_Bool kind in BIND(C) procedure '%s'"
 
74378
-msgstr ""
 
74379
+msgstr "Coarray 虛設變數『%s』於 %L 不允許在中繫結©程序『%s』"
 
74380
 
 
74381
-#: fortran/resolve.c:13778
 
74382
-#, gcc-internal-format, gfc-internal-format
 
74383
+#: fortran/resolve.c:13780
 
74384
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
74385
 msgid "Threadprivate at %L isn't SAVEd"
 
74386
-msgstr ""
 
74387
+msgstr "Threadprivate 於 %L 不是儲存"
 
74388
 
 
74389
-#: fortran/resolve.c:13871
 
74390
-#, gcc-internal-format, gfc-internal-format
 
74391
+#: fortran/resolve.c:13873
 
74392
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
74393
 msgid "BLOCK DATA element '%s' at %L must be in COMMON"
 
74394
-msgstr ""
 
74395
+msgstr "區塊資料元素『%s』於 %L 必須是在中共同"
 
74396
 
 
74397
-#: fortran/resolve.c:13877
 
74398
-#, gcc-internal-format, gfc-internal-format
 
74399
+#: fortran/resolve.c:13879
 
74400
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
74401
 msgid "DATA array '%s' at %L must be specified in a previous declaration"
 
74402
-msgstr ""
 
74403
+msgstr "資料陣列『%s』於 %L 必須被指定的在中前一個宣告"
 
74404
 
 
74405
-#: fortran/resolve.c:13886
 
74406
+#: fortran/resolve.c:13888
 
74407
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
74408
-#| msgid "Dummy '%s' at %L cannot have an initializer"
 
74409
 msgid "DATA element '%s' at %L cannot have a coindex"
 
74410
-msgstr "啞元「%s」在 %L 處不能有初始值設定"
 
74411
+msgstr "資料元素『%s』於 %L 無法有 coindex"
 
74412
 
 
74413
-#: fortran/resolve.c:13900
 
74414
-#, gcc-internal-format, gfc-internal-format
 
74415
+#: fortran/resolve.c:13902
 
74416
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
74417
 msgid "DATA element '%s' at %L is a pointer and so must be a full array"
 
74418
-msgstr ""
 
74419
+msgstr "資料元素『%s』於 %L 是指標和因而必須是全部陣列"
 
74420
 
 
74421
-#: fortran/resolve.c:13946
 
74422
-#, gcc-internal-format, gfc-internal-format
 
74423
+#: fortran/resolve.c:13948
 
74424
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
74425
 msgid "Nonconstant array section at %L in DATA statement"
 
74426
-msgstr ""
 
74427
+msgstr "Nonconstant 陣列區段於 %L 在中資料敘述"
 
74428
 
 
74429
-#: fortran/resolve.c:13959
 
74430
-#, gcc-internal-format, gfc-internal-format
 
74431
+#: fortran/resolve.c:13961
 
74432
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
74433
 msgid "DATA statement at %L has more variables than values"
 
74434
-msgstr ""
 
74435
+msgstr "資料敘述於 %L 有更多變數比值"
 
74436
 
 
74437
-#: fortran/resolve.c:14058
 
74438
-#, gcc-internal-format, gfc-internal-format
 
74439
+#: fortran/resolve.c:14060
 
74440
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
74441
 msgid "start of implied-do loop at %L could not be simplified to a constant value"
 
74442
-msgstr ""
 
74443
+msgstr "開始的 implied-do 迴圈於 %L 無法被簡化到常數"
 
74444
 
 
74445
-#: fortran/resolve.c:14066
 
74446
-#, gcc-internal-format, gfc-internal-format
 
74447
+#: fortran/resolve.c:14068
 
74448
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
74449
 msgid "end of implied-do loop at %L could not be simplified to a constant value"
 
74450
-msgstr ""
 
74451
+msgstr "結束的 implied-do 迴圈於 %L 無法被簡化到常數"
 
74452
 
 
74453
-#: fortran/resolve.c:14074
 
74454
-#, gcc-internal-format, gfc-internal-format
 
74455
+#: fortran/resolve.c:14076
 
74456
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
74457
 msgid "step of implied-do loop at %L could not be simplified to a constant value"
 
74458
-msgstr ""
 
74459
+msgstr "步驟的 implied-do 迴圈於 %L 無法被簡化到常數"
 
74460
 
 
74461
-#: fortran/resolve.c:14199
 
74462
-#, gcc-internal-format, gfc-internal-format
 
74463
+#: fortran/resolve.c:14201
 
74464
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
74465
 msgid "DATA statement at %L has more values than variables"
 
74466
-msgstr ""
 
74467
+msgstr "資料敘述於 %L 有更多值比變數"
 
74468
 
 
74469
-#: fortran/resolve.c:14337
 
74470
+#: fortran/resolve.c:14339
 
74471
 #, gcc-internal-format, gfc-internal-format
 
74472
 msgid "Label %d at %L defined but not used"
 
74473
 msgstr "標籤 %d 於 %L 經定義但未被使用"
 
74474
 
 
74475
-#: fortran/resolve.c:14342
 
74476
+#: fortran/resolve.c:14344
 
74477
 #, gcc-internal-format, gfc-internal-format
 
74478
 msgid "Label %d at %L defined but cannot be used"
 
74479
 msgstr "標籤 %d 於 %L 經定義但無法被使用"
 
74480
 
 
74481
-#: fortran/resolve.c:14426
 
74482
-#, gcc-internal-format, gfc-internal-format
 
74483
+#: fortran/resolve.c:14428
 
74484
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
74485
 msgid "Derived type variable '%s' at %L must have SEQUENCE attribute to be an EQUIVALENCE object"
 
74486
-msgstr ""
 
74487
+msgstr "衍生類型變數『%s』於 %L 必須有序列屬性為等價物件"
 
74488
 
 
74489
-#: fortran/resolve.c:14435
 
74490
-#, gcc-internal-format, gfc-internal-format
 
74491
+#: fortran/resolve.c:14437
 
74492
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
74493
 msgid "Derived type variable '%s' at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object"
 
74494
-msgstr ""
 
74495
+msgstr "衍生類型變數『%s』於 %L 無法有 ALLOCATABLE 成分為等價物件"
 
74496
 
 
74497
-#: fortran/resolve.c:14443
 
74498
-#, gcc-internal-format, gfc-internal-format
 
74499
+#: fortran/resolve.c:14445
 
74500
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
74501
 msgid "Derived type variable '%s' at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON"
 
74502
-msgstr ""
 
74503
+msgstr "衍生類型變數『%s』於 %L 與預設初始化無法在中等價與變數在中共同"
 
74504
 
 
74505
-#: fortran/resolve.c:14459
 
74506
-#, gcc-internal-format, gfc-internal-format
 
74507
+#: fortran/resolve.c:14461
 
74508
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
74509
 msgid "Derived type variable '%s' at %L with pointer component(s) cannot be an EQUIVALENCE object"
 
74510
-msgstr ""
 
74511
+msgstr "衍生類型變數『%s』於 %L 與指標成分無法等價物件"
 
74512
 
 
74513
-#: fortran/resolve.c:14562
 
74514
+#: fortran/resolve.c:14564
 
74515
 #, gcc-internal-format, gfc-internal-format
 
74516
 msgid "Syntax error in EQUIVALENCE statement at %L"
 
74517
 msgstr "%L 處 EQUIVALENCE 敘述語法錯誤"
 
74518
 
 
74519
-#: fortran/resolve.c:14577
 
74520
-#, gcc-internal-format, gfc-internal-format
 
74521
+#: fortran/resolve.c:14579
 
74522
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
74523
 msgid "Either all or none of the objects in the EQUIVALENCE set at %L shall have the PROTECTED attribute"
 
74524
-msgstr ""
 
74525
+msgstr "還是所有或沒有任何物件在中等價設定於 %L 應該有保護的屬性"
 
74526
 
 
74527
-#: fortran/resolve.c:14589
 
74528
-#, gcc-internal-format, gfc-internal-format
 
74529
+#: fortran/resolve.c:14591
 
74530
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
74531
 msgid "Common block member '%s' at %L cannot be an EQUIVALENCE object in the pure procedure '%s'"
 
74532
-msgstr ""
 
74533
+msgstr "共同區塊成員『%s』於 %L 無法等價物件在中 pure 程序『%s』"
 
74534
 
 
74535
-#: fortran/resolve.c:14598
 
74536
-#, gcc-internal-format, gfc-internal-format
 
74537
+#: fortran/resolve.c:14600
 
74538
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
74539
 msgid "Named constant '%s' at %L cannot be an EQUIVALENCE object"
 
74540
-msgstr ""
 
74541
+msgstr "具名的常數『%s』於 %L 無法等價物件"
 
74542
 
 
74543
-#: fortran/resolve.c:14677
 
74544
-#, gcc-internal-format, gfc-internal-format
 
74545
+#: fortran/resolve.c:14679
 
74546
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
74547
 msgid "Array '%s' at %L with non-constant bounds cannot be an EQUIVALENCE object"
 
74548
-msgstr ""
 
74549
+msgstr "陣列『%s』於 %L 與 non-constant 邊界無法等價物件"
 
74550
 
 
74551
-#: fortran/resolve.c:14688
 
74552
-#, gcc-internal-format, gfc-internal-format
 
74553
+#: fortran/resolve.c:14690
 
74554
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
74555
 msgid "Structure component '%s' at %L cannot be an EQUIVALENCE object"
 
74556
-msgstr ""
 
74557
+msgstr "結構成分『%s』於 %L 無法等價物件"
 
74558
 
 
74559
-#: fortran/resolve.c:14699
 
74560
+#: fortran/resolve.c:14701
 
74561
 #, gcc-internal-format, gfc-internal-format
 
74562
 msgid "Substring at %L has length zero"
 
74563
 msgstr "%L 的子字串長度為零"
 
74564
 
 
74565
-#: fortran/resolve.c:14742
 
74566
+#: fortran/resolve.c:14744
 
74567
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
74568
-#| msgid "PUBLIC function '%s' at %L cannot be of PRIVATE type '%s'"
 
74569
 msgid "PUBLIC function '%s' at %L of PRIVATE type '%s'"
 
74570
-msgstr "PUBLIC 函式「%s」在 %L 處不能是 PRIVATE 類型「%s」"
 
74571
+msgstr "Fortran 2003:公用的函式『%s』於 %L 的私人的型態『%s』"
 
74572
 
 
74573
-#: fortran/resolve.c:14755
 
74574
+#: fortran/resolve.c:14757
 
74575
 #, gcc-internal-format, gfc-internal-format
 
74576
 msgid "ENTRY '%s' at %L has no IMPLICIT type"
 
74577
 msgstr "ENTRY「%s」在 %L 處沒有 IMPLICIT 類型"
 
74578
 
 
74579
-#: fortran/resolve.c:14772
 
74580
-#, gcc-internal-format, gfc-internal-format
 
74581
+#: fortran/resolve.c:14774
 
74582
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
74583
 msgid "User operator procedure '%s' at %L must be a FUNCTION"
 
74584
-msgstr ""
 
74585
+msgstr "使用者運算子程序『%s』於 %L 必須是函式"
 
74586
 
 
74587
-#: fortran/resolve.c:14782
 
74588
-#, gcc-internal-format, gfc-internal-format
 
74589
+#: fortran/resolve.c:14784
 
74590
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
74591
 msgid "User operator procedure '%s' at %L cannot be assumed character length"
 
74592
-msgstr ""
 
74593
+msgstr "使用者運算子程序『%s』於 %L 無法假設的字元長度"
 
74594
 
 
74595
-#: fortran/resolve.c:14790
 
74596
+#: fortran/resolve.c:14792
 
74597
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
74598
-#| msgid "Intrinsic '%s' at %L must have at least two arguments"
 
74599
 msgid "User operator procedure '%s' at %L must have at least one argument"
 
74600
-msgstr "內建函式「%s」 於 %L 處必須有至少兩個引數"
 
74601
+msgstr "使用者運算子程序『%s』於 %L 必須至少有一個引數"
 
74602
 
 
74603
-#: fortran/resolve.c:14804
 
74604
+#: fortran/resolve.c:14806
 
74605
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
74606
-#| msgid "First argument of operator interface at %L must be INTENT(IN)"
 
74607
 msgid "First argument of operator interface at %L cannot be optional"
 
74608
-msgstr "%L 處運算子介面的第一個參數必須是 INTENT(IN)"
 
74609
+msgstr "第一個引數的運算子介面於 %L 無法可選的"
 
74610
 
 
74611
-#: fortran/resolve.c:14822
 
74612
+#: fortran/resolve.c:14824
 
74613
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
74614
-#| msgid "Second argument of operator interface at %L must be INTENT(IN)"
 
74615
 msgid "Second argument of operator interface at %L cannot be optional"
 
74616
-msgstr "%L 處運算子介面的第二個參數必須是 INTENT(IN)"
 
74617
+msgstr "秒引數的運算子介面於 %L 無法可選的"
 
74618
 
 
74619
-#: fortran/resolve.c:14829
 
74620
+#: fortran/resolve.c:14831
 
74621
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
74622
-#| msgid "Intrinsic '%s' at %L must have at least two arguments"
 
74623
 msgid "Operator interface at %L must have, at most, two arguments"
 
74624
-msgstr "內建函式「%s」 於 %L 處必須有至少兩個引數"
 
74625
+msgstr "運算子介面於 %L 必須有,最多,兩引數"
 
74626
 
 
74627
-#: fortran/resolve.c:14905
 
74628
-#, gcc-internal-format, gfc-internal-format
 
74629
+#: fortran/resolve.c:14907
 
74630
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
74631
 msgid "Contained procedure '%s' at %L of a PURE procedure must also be PURE"
 
74632
-msgstr ""
 
74633
+msgstr "包含的程序『%s』於 %L 的 PURE 程序必須也是 PURE"
 
74634
 
 
74635
 #: fortran/scanner.c:335
 
74636
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
74637
-#| msgid "can't create directory %s: %m"
 
74638
 msgid "Include directory \"%s\": %s"
 
74639
 msgstr "無法建立目錄 %s:%m"
 
74640
 
 
74641
 #: fortran/scanner.c:341
 
74642
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
74643
-#| msgid "ignoring nonexistent directory \"%s\"\n"
 
74644
 msgid "Nonexistent include directory \"%s\""
 
74645
 msgstr "忽略不存在的目錄「%s」\n"
 
74646
 
 
74647
 #: fortran/scanner.c:347
 
74648
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
74649
-#| msgid "type %qT is not a direct base of %qT"
 
74650
 msgid "\"%s\" is not a directory"
 
74651
-msgstr "類型 %qT 不是 %qT 的直接基礎類別"
 
74652
+msgstr "%qD 並非型態"
 
74653
 
 
74654
 #: fortran/scanner.c:806
 
74655
-#, gcc-internal-format, gfc-internal-format
 
74656
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
74657
 msgid "!$OMP at %C starts a commented line as it neither is followed by a space nor is a continuation line"
 
74658
-msgstr ""
 
74659
+msgstr "!$OMP 於 %C 開始評論的列做為它 neither 被在之後空格 nor 是延續列"
 
74660
 
 
74661
 #: fortran/scanner.c:1087 fortran/scanner.c:1225
 
74662
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
74663
-#| msgid "Line truncated at %C"
 
74664
 msgid "Line truncated at %L"
 
74665
-msgstr "列在 %C 處被截斷"
 
74666
+msgstr "列截斷的於 %L"
 
74667
 
 
74668
 #: fortran/scanner.c:1137 fortran/scanner.c:1269
 
74669
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
74670
-#| msgid "Bad continuation line at %C"
 
74671
 msgid "Limit of %d continuations exceeded in statement at %C"
 
74672
-msgstr "%C 處錯誤的續列"
 
74673
+msgstr "限制的 %d 延續超出的在中敘述於 %C"
 
74674
 
 
74675
 #: fortran/scanner.c:1186
 
74676
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
74677
-#| msgid "Unterminated character constant beginning at %C"
 
74678
 msgid "Missing '&' in continued character constant at %C"
 
74679
-msgstr "開始於 %C 的未終結的字元常數"
 
74680
+msgstr "缺少『&』在中繼續的字元常數於 %C"
 
74681
 
 
74682
 #: fortran/scanner.c:1419
 
74683
-#, gcc-internal-format, gfc-internal-format
 
74684
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
74685
 msgid "Nonconforming tab character at %C"
 
74686
-msgstr ""
 
74687
+msgstr "Nonconforming 定位字元於 %C"
 
74688
 
 
74689
 #: fortran/scanner.c:1507 fortran/scanner.c:1510
 
74690
-#, gcc-internal-format, gfc-internal-format
 
74691
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
74692
 msgid "'&' not allowed by itself in line %d"
 
74693
-msgstr ""
 
74694
+msgstr "『&』不允許由它自己於第 %d 列"
 
74695
 
 
74696
 #: fortran/scanner.c:1569
 
74697
-#, gcc-internal-format, gfc-internal-format
 
74698
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
74699
 msgid "Nonconforming tab character in column %d of line %d"
 
74700
-msgstr ""
 
74701
+msgstr "Nonconforming 定位字元在中欄 %d 的列 %d"
 
74702
 
 
74703
 #: fortran/scanner.c:1794
 
74704
 #, gcc-internal-format, gfc-internal-format
 
74705
@@ -48383,21 +45986,18 @@
 
74706
 
 
74707
 #: fortran/simplify.c:91
 
74708
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
74709
-#| msgid "Result of %s overflows its kind at %L"
 
74710
 msgid "Result of %s underflows its kind at %L"
 
74711
-msgstr "%s 的結果在 %L 處向上溢位其種別"
 
74712
+msgstr "結果的 %s 下限溢位它的 kind 於 %L"
 
74713
 
 
74714
 #: fortran/simplify.c:96
 
74715
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
74716
-#| msgid "Result of %s overflows its kind at %L"
 
74717
 msgid "Result of %s is NaN at %L"
 
74718
-msgstr "%s 的結果在 %L 處向上溢位其種別"
 
74719
+msgstr "結果的 %s 是 NaN 於 %L"
 
74720
 
 
74721
 #: fortran/simplify.c:100
 
74722
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
74723
-#| msgid "Result of %s overflows its kind at %L"
 
74724
 msgid "Result of %s gives range error for its kind at %L"
 
74725
-msgstr "%s 的結果在 %L 處向上溢位其種別"
 
74726
+msgstr "結果的 %s 給出範圍錯誤用於它的 kind 於 %L"
 
74727
 
 
74728
 #: fortran/simplify.c:123
 
74729
 #, gcc-internal-format, gfc-internal-format
 
74730
@@ -48411,20 +46011,18 @@
 
74731
 
 
74732
 #: fortran/simplify.c:701
 
74733
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
74734
-#| msgid "Statement function at %L is recursive"
 
74735
 msgid "Argument of %s function at %L is negative"
 
74736
-msgstr "%L 處的敘述函式是遞迴的"
 
74737
+msgstr "引數的 %s 函式於 %L 是負"
 
74738
 
 
74739
 #: fortran/simplify.c:708
 
74740
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
74741
-#| msgid "'%s' argument of '%s' intrinsic at %L must be of rank 1 or 2"
 
74742
 msgid "Argument of %s function at %L outside of range [0,127]"
 
74743
-msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)的秩必須為 1 或 2"
 
74744
+msgstr "引數的 %s 函式於 %L 外側的範圍 [0,127]"
 
74745
 
 
74746
 #: fortran/simplify.c:726
 
74747
-#, gcc-internal-format, gfc-internal-format
 
74748
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
74749
 msgid "Argument of %s function at %L is too large for the collating sequence of kind %d"
 
74750
-msgstr ""
 
74751
+msgstr "引數的 %s 函式於 %L 太大用於比較序列的 kind %d"
 
74752
 
 
74753
 #: fortran/simplify.c:763
 
74754
 #, gcc-internal-format, gfc-internal-format
 
74755
@@ -48453,9 +46051,8 @@
 
74756
 
 
74757
 #: fortran/simplify.c:1254
 
74758
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
74759
-#| msgid "Result of SCALE overflows its kind at %L"
 
74760
 msgid "Result of BESSEL_YN is -INF at %L"
 
74761
-msgstr "%L 處 SCALE 的結果向上溢位其種別"
 
74762
+msgstr "結果的 BESSEL_YN 是 -INF 於 %L"
 
74763
 
 
74764
 #: fortran/simplify.c:2447
 
74765
 #, gcc-internal-format, gfc-internal-format
 
74766
@@ -48464,14 +46061,13 @@
 
74767
 
 
74768
 #: fortran/simplify.c:2454
 
74769
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
74770
-#| msgid "Argument of IACHAR at %L must be of length one"
 
74771
 msgid "Argument of IACHAR function at %L outside of range 0..127"
 
74772
-msgstr "%L 處 IACHAR 的參數長度必須為 1"
 
74773
+msgstr "引數的 IACHAR 函式於 %L 外側的範圍 0..127"
 
74774
 
 
74775
 #: fortran/simplify.c:2569
 
74776
-#, gcc-internal-format, gfc-internal-format
 
74777
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
74778
 msgid "Sum of second and third arguments of IBITS exceeds bit size at %L"
 
74779
-msgstr ""
 
74780
+msgstr "和的秒和第三引數的 IBITS 超出位元大小於 %L"
 
74781
 
 
74782
 #: fortran/simplify.c:2644
 
74783
 #, gcc-internal-format, gfc-internal-format
 
74784
@@ -48481,20 +46077,18 @@
 
74785
 #. Left shift, as in SHIFTL.
 
74786
 #: fortran/simplify.c:3009 fortran/simplify.c:3017
 
74787
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
74788
-#| msgid "Second argument of MOD at %L is zero"
 
74789
 msgid "Second argument of %s is negative at %L"
 
74790
-msgstr "%L 處 MOD 的第二個參數為 0"
 
74791
+msgstr "秒引數的 %s 是負於 %L"
 
74792
 
 
74793
 #: fortran/simplify.c:3029
 
74794
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
74795
-#| msgid "Invalid second argument of IBCLR at %L"
 
74796
 msgid "Magnitude of second argument of %s exceeds bit size at %L"
 
74797
-msgstr "%L 處 IBCLR 的第二個參數無效"
 
74798
+msgstr "振幅的秒引數的 %s 超出位元大小於 %L"
 
74799
 
 
74800
 #: fortran/simplify.c:3155
 
74801
-#, gcc-internal-format, gfc-internal-format
 
74802
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
74803
 msgid "Magnitude of second argument of ISHFTC exceeds BIT_SIZE of first argument at %L"
 
74804
-msgstr ""
 
74805
+msgstr "振幅的秒引數的 ISHFTC 超出 BIT_SIZE 的先引數於 %L"
 
74806
 
 
74807
 #: fortran/simplify.c:3459 fortran/simplify.c:3594
 
74808
 #, gcc-internal-format, gfc-internal-format
 
74809
@@ -48502,19 +46096,19 @@
 
74810
 msgstr "%L 處的 DIM 參數越界"
 
74811
 
 
74812
 #: fortran/simplify.c:3765
 
74813
-#, gcc-internal-format, gfc-internal-format
 
74814
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
74815
 msgid "Argument of LOG at %L cannot be less than or equal to zero"
 
74816
-msgstr ""
 
74817
+msgstr "引數的記錄檔於 %L 無法少於或等於零"
 
74818
 
 
74819
 #: fortran/simplify.c:3778
 
74820
-#, gcc-internal-format, gfc-internal-format
 
74821
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
74822
 msgid "Complex argument of LOG at %L cannot be zero"
 
74823
-msgstr ""
 
74824
+msgstr "複雜引數的記錄檔於 %L 無法零"
 
74825
 
 
74826
 #: fortran/simplify.c:3806
 
74827
-#, gcc-internal-format, gfc-internal-format
 
74828
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
74829
 msgid "Argument of LOG10 at %L cannot be less than or equal to zero"
 
74830
-msgstr ""
 
74831
+msgstr "引數的 LOG10 於 %L 無法少於或等於零"
 
74832
 
 
74833
 #. Result is processor-dependent.
 
74834
 #: fortran/simplify.c:4250
 
74835
@@ -48538,19 +46132,18 @@
 
74836
 
 
74837
 #: fortran/simplify.c:4390
 
74838
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
74839
-#| msgid "Result of SCALE overflows its kind at %L"
 
74840
 msgid "Result of NEAREST is NaN at %L"
 
74841
-msgstr "%L 處 SCALE 的結果向上溢位其種別"
 
74842
+msgstr "結果的最近的是 NaN 於 %L"
 
74843
 
 
74844
 #: fortran/simplify.c:4858
 
74845
-#, gcc-internal-format, gfc-internal-format
 
74846
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
74847
 msgid "Argument NCOPIES of REPEAT intrinsic is negative at %L"
 
74848
-msgstr ""
 
74849
+msgstr "引數 NCOPIES 的重複 intrinsic 是負於 %L"
 
74850
 
 
74851
 #: fortran/simplify.c:4913
 
74852
-#, gcc-internal-format, gfc-internal-format
 
74853
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
74854
 msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
 
74855
-msgstr ""
 
74856
+msgstr "引數 NCOPIES 的重複 intrinsic 太大於 %L"
 
74857
 
 
74858
 #: fortran/simplify.c:5160
 
74859
 #, gcc-internal-format, gfc-internal-format
 
74860
@@ -48563,427 +46156,408 @@
 
74861
 msgstr "%L 處 SQRT 的參數為負"
 
74862
 
 
74863
 #: fortran/simplify.c:6188
 
74864
-#, gcc-internal-format, gfc-internal-format
 
74865
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
74866
 msgid "Out of bounds in IMAGE_INDEX at %L for dimension %d, SUB has %ld and COARRAY lower bound is %ld)"
 
74867
-msgstr ""
 
74868
+msgstr "發信匣的邊界在中 IMAGE_INDEX 於 %L 用於尺寸 %d,子有 %ld 和 COARRAY 下限是 %ld)"
 
74869
 
 
74870
 #: fortran/simplify.c:6211
 
74871
-#, gcc-internal-format, gfc-internal-format
 
74872
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
74873
 msgid "Out of bounds in IMAGE_INDEX at %L for dimension %d, SUB has %ld and COARRAY upper bound is %ld)"
 
74874
-msgstr ""
 
74875
+msgstr "發信匣的邊界在中 IMAGE_INDEX 於 %L 用於尺寸 %d,子有 %ld 和 COARRAY 上限是 %ld)"
 
74876
 
 
74877
 #: fortran/simplify.c:6629
 
74878
-#, gcc-internal-format, gfc-internal-format
 
74879
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
74880
 msgid "Character '%s' in string at %L cannot be converted into character kind %d"
 
74881
-msgstr ""
 
74882
+msgstr "字元『%s』在中字串於 %L 無法轉換的進入字元 kind %d"
 
74883
 
 
74884
-#: fortran/symbol.c:134
 
74885
+#: fortran/symbol.c:123
 
74886
 #, gcc-internal-format, gfc-internal-format
 
74887
 msgid "Duplicate IMPLICIT NONE statement at %C"
 
74888
 msgstr "%C 處 IMPLICIT NONE 敘述重複"
 
74889
 
 
74890
-#: fortran/symbol.c:174
 
74891
-#, gcc-internal-format, gfc-internal-format
 
74892
+#: fortran/symbol.c:163
 
74893
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
74894
 msgid "Letter '%c' already set in IMPLICIT statement at %C"
 
74895
-msgstr ""
 
74896
+msgstr "字母『%c』已經設定在中隱含的敘述於 %C"
 
74897
 
 
74898
-#: fortran/symbol.c:196
 
74899
-#, gcc-internal-format, gfc-internal-format
 
74900
+#: fortran/symbol.c:185
 
74901
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
74902
 msgid "Cannot specify IMPLICIT at %C after IMPLICIT NONE"
 
74903
-msgstr ""
 
74904
+msgstr "無法指定隱含的於 %C 之後隱含的無"
 
74905
 
 
74906
-#: fortran/symbol.c:206
 
74907
+#: fortran/symbol.c:195
 
74908
 #, gcc-internal-format, gfc-internal-format
 
74909
 msgid "Letter %c already has an IMPLICIT type at %C"
 
74910
 msgstr "字母 %c 在 %C 處已經有了一個 IMPLICIT 類型"
 
74911
 
 
74912
-#: fortran/symbol.c:262
 
74913
+#: fortran/symbol.c:251
 
74914
 #, gcc-internal-format, gfc-internal-format
 
74915
 msgid "Symbol '%s' at %L has no IMPLICIT type"
 
74916
 msgstr "符號「%s」(位於 %L)沒有 IMPLICIT 類型"
 
74917
 
 
74918
 #. BIND(C) variables should not be implicitly declared.
 
74919
-#: fortran/symbol.c:279
 
74920
-#, gcc-internal-format, gfc-internal-format
 
74921
+#: fortran/symbol.c:268
 
74922
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
74923
 msgid "Implicitly declared BIND(C) variable '%s' at %L may not be C interoperable"
 
74924
-msgstr ""
 
74925
+msgstr "隱含地宣告的繫結©變數『%s』於 %L 可能無法是 C 可交流的"
 
74926
 
 
74927
 #. Dummy args to a BIND(C) routine may not be interoperable if
 
74928
 #. they are implicitly typed.
 
74929
-#: fortran/symbol.c:294
 
74930
-#, gcc-internal-format, gfc-internal-format
 
74931
+#: fortran/symbol.c:283
 
74932
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
74933
 msgid "Implicitly declared variable '%s' at %L may not be C interoperable but it is a dummy argument to the BIND(C) procedure '%s' at %L"
 
74934
-msgstr ""
 
74935
+msgstr "隱含地宣告的變數『%s』於 %L 可能無法是 C 可交流的但是它是虛引數到繫結©程序『%s』於 %L"
 
74936
 
 
74937
-#: fortran/symbol.c:335
 
74938
+#: fortran/symbol.c:324
 
74939
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
74940
-#| msgid "Function '%s' at %L has no IMPLICIT type"
 
74941
 msgid "Function result '%s' at %L has no IMPLICIT type"
 
74942
-msgstr "函式「%s」在 %L 處沒有 IMPLICIT 類型"
 
74943
+msgstr "函數計算結果『%s』於 %L 沒有任何隱含的型態"
 
74944
 
 
74945
-#: fortran/symbol.c:424
 
74946
+#: fortran/symbol.c:413
 
74947
 #, gcc-internal-format, gfc-internal-format
 
74948
 msgid "%s attribute not allowed in BLOCK DATA program unit at %L"
 
74949
 msgstr "%s 屬性在 %L 處不允許出現在 BLOCAK DATA 程式單元中"
 
74950
 
 
74951
-#: fortran/symbol.c:448
 
74952
+#: fortran/symbol.c:437
 
74953
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
74954
-#| msgid "Object '%s' at %L must have the SAVE attribute %s"
 
74955
 msgid "Namelist group name at %L cannot have the SAVE attribute"
 
74956
-msgstr "%L 處的物件「%s」必須有 SAVE 屬性 %s"
 
74957
+msgstr "名稱表列群組名稱於 %L 無法有儲存屬性"
 
74958
 
 
74959
-#: fortran/symbol.c:482
 
74960
+#: fortran/symbol.c:471
 
74961
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
74962
-#| msgid "procedure name = %s"
 
74963
 msgid "Procedure pointer at %C"
 
74964
-msgstr "程序名 = %s"
 
74965
+msgstr "Fortran 2003:程序指標於 %C"
 
74966
 
 
74967
-#: fortran/symbol.c:644
 
74968
+#: fortran/symbol.c:633
 
74969
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
74970
-#| msgid "%s attribute conflicts with %s attribute at %L"
 
74971
 msgid "%s attribute applied to %s %s at %L"
 
74972
-msgstr "%s 屬性與 %s 屬性在 %L 處衝突"
 
74973
+msgstr "%s 屬性套用到 %s %s 於 %L"
 
74974
 
 
74975
-#: fortran/symbol.c:651
 
74976
-#, gcc-internal-format, gfc-internal-format
 
74977
+#: fortran/symbol.c:640
 
74978
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
74979
 msgid "BIND(C) applied to %s %s at %L"
 
74980
-msgstr ""
 
74981
+msgstr "繫結©套用到 %s %s 於 %L"
 
74982
 
 
74983
-#: fortran/symbol.c:762 fortran/symbol.c:1485
 
74984
+#: fortran/symbol.c:751 fortran/symbol.c:1474
 
74985
 #, gcc-internal-format, gfc-internal-format
 
74986
 msgid "%s attribute conflicts with %s attribute at %L"
 
74987
 msgstr "%s 屬性與 %s 屬性在 %L 處衝突"
 
74988
 
 
74989
-#: fortran/symbol.c:765
 
74990
+#: fortran/symbol.c:754
 
74991
 #, gcc-internal-format, gfc-internal-format
 
74992
 msgid "%s attribute conflicts with %s attribute in '%s' at %L"
 
74993
 msgstr "%s 屬性與 %s 屬性衝突,在「%s」中,位於 %L"
 
74994
 
 
74995
-#: fortran/symbol.c:773
 
74996
+#: fortran/symbol.c:762
 
74997
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
74998
-#| msgid "%s attribute conflicts with %s attribute at %L"
 
74999
 msgid "%s attribute with %s attribute at %L"
 
75000
 msgstr "%s 屬性與 %s 屬性在 %L 處衝突"
 
75001
 
 
75002
-#: fortran/symbol.c:779
 
75003
+#: fortran/symbol.c:768
 
75004
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
75005
-#| msgid "%s attribute conflicts with %s attribute in '%s' at %L"
 
75006
 msgid "%s attribute with %s attribute in '%s' at %L"
 
75007
 msgstr "%s 屬性與 %s 屬性衝突,在「%s」中,位於 %L"
 
75008
 
 
75009
-#: fortran/symbol.c:823
 
75010
-#, gcc-internal-format, gfc-internal-format
 
75011
+#: fortran/symbol.c:812
 
75012
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
75013
 msgid "Cannot change attributes of USE-associated symbol at %L"
 
75014
-msgstr ""
 
75015
+msgstr "無法變更屬性的 USE-associated 符號於 %L"
 
75016
 
 
75017
-#: fortran/symbol.c:826
 
75018
-#, gcc-internal-format, gfc-internal-format
 
75019
+#: fortran/symbol.c:815
 
75020
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
75021
 msgid "Cannot change attributes of USE-associated symbol %s at %L"
 
75022
-msgstr ""
 
75023
+msgstr "無法變更屬性的 USE-associated 符號 %s 於 %L"
 
75024
 
 
75025
-#: fortran/symbol.c:842
 
75026
+#: fortran/symbol.c:831
 
75027
 #, gcc-internal-format, gfc-internal-format
 
75028
 msgid "Duplicate %s attribute specified at %L"
 
75029
 msgstr "重複的 %s 屬性在 %L 處被指定"
 
75030
 
 
75031
-#: fortran/symbol.c:884
 
75032
-#, gcc-internal-format, gfc-internal-format
 
75033
+#: fortran/symbol.c:873
 
75034
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
75035
 msgid "ALLOCATABLE specified outside of INTERFACE body at %L"
 
75036
-msgstr ""
 
75037
+msgstr "ALLOCATABLE 指定的外側的介面內文於 %L"
 
75038
 
 
75039
-#: fortran/symbol.c:910
 
75040
-#, gcc-internal-format, gfc-internal-format
 
75041
+#: fortran/symbol.c:899
 
75042
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
75043
 msgid "CODIMENSION specified for '%s' outside its INTERFACE body at %L"
 
75044
-msgstr ""
 
75045
+msgstr "CODIMENSION 指定的用於『%s』外側它的介面內文於 %L"
 
75046
 
 
75047
-#: fortran/symbol.c:936
 
75048
-#, gcc-internal-format, gfc-internal-format
 
75049
+#: fortran/symbol.c:925
 
75050
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
75051
 msgid "DIMENSION specified for '%s' outside its INTERFACE body at %L"
 
75052
-msgstr ""
 
75053
+msgstr "尺寸指定的用於『%s』外側它的介面內文於 %L"
 
75054
 
 
75055
-#: fortran/symbol.c:1066
 
75056
-#, gcc-internal-format, gfc-internal-format
 
75057
+#: fortran/symbol.c:1055
 
75058
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
75059
 msgid "Cray Pointee at %L appears in multiple pointer() statements"
 
75060
-msgstr ""
 
75061
+msgstr "Cray 點於 %L 出現在中多重指標() 敘述"
 
75062
 
 
75063
-#: fortran/symbol.c:1085
 
75064
+#: fortran/symbol.c:1074
 
75065
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
75066
-#| msgid "Duplicate SAVE attribute specified at %L"
 
75067
 msgid "Duplicate PROTECTED attribute specified at %L"
 
75068
-msgstr "%L 指定了重複的 SAVE 屬性"
 
75069
+msgstr "重製保護的屬性指定的於 %L"
 
75070
 
 
75071
-#: fortran/symbol.c:1119
 
75072
+#: fortran/symbol.c:1108
 
75073
 #, gcc-internal-format, gfc-internal-format
 
75074
 msgid "SAVE attribute at %L cannot be specified in a PURE procedure"
 
75075
 msgstr "%L 處 PURE 程序不能指定 SAVE 屬性"
 
75076
 
 
75077
-#: fortran/symbol.c:1130
 
75078
+#: fortran/symbol.c:1119
 
75079
 #, gcc-internal-format, gfc-internal-format
 
75080
 msgid "Duplicate SAVE attribute specified at %L"
 
75081
 msgstr "%L 指定了重複的 SAVE 屬性"
 
75082
 
 
75083
-#: fortran/symbol.c:1151
 
75084
+#: fortran/symbol.c:1140
 
75085
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
75086
-#| msgid "Duplicate SAVE attribute specified at %L"
 
75087
 msgid "Duplicate VALUE attribute specified at %L"
 
75088
-msgstr "%L 指定了重複的 SAVE 屬性"
 
75089
+msgstr "重製值屬性指定的於 %L"
 
75090
 
 
75091
-#: fortran/symbol.c:1171
 
75092
+#: fortran/symbol.c:1160
 
75093
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
75094
-#| msgid "Duplicate SAVE attribute specified at %L"
 
75095
 msgid "Duplicate VOLATILE attribute specified at %L"
 
75096
-msgstr "%L 指定了重複的 SAVE 屬性"
 
75097
+msgstr "重製易變的屬性指定的於 %L"
 
75098
 
 
75099
-#: fortran/symbol.c:1190
 
75100
+#: fortran/symbol.c:1179
 
75101
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
75102
-#| msgid "Duplicate SAVE attribute specified at %L"
 
75103
 msgid "Duplicate ASYNCHRONOUS attribute specified at %L"
 
75104
-msgstr "%L 指定了重複的 SAVE 屬性"
 
75105
+msgstr "重製非同步屬性指定的於 %L"
 
75106
 
 
75107
-#: fortran/symbol.c:1481
 
75108
+#: fortran/symbol.c:1470
 
75109
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
75110
-#| msgid "%s attribute conflicts with %s attribute at %L"
 
75111
 msgid "%s attribute of '%s' conflicts with %s attribute at %L"
 
75112
-msgstr "%s 屬性與 %s 屬性在 %L 處衝突"
 
75113
+msgstr "%s 屬性的『%s』衝突與 %s 屬性於 %L"
 
75114
 
 
75115
-#: fortran/symbol.c:1515
 
75116
-#, gcc-internal-format, gfc-internal-format
 
75117
+#: fortran/symbol.c:1504
 
75118
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
75119
 msgid "%s procedure at %L is already declared as %s procedure"
 
75120
-msgstr ""
 
75121
+msgstr "%s 程序於 %L 已經宣告的做為 %s 程序"
 
75122
 
 
75123
-#: fortran/symbol.c:1550
 
75124
+#: fortran/symbol.c:1539
 
75125
 #, gcc-internal-format, gfc-internal-format
 
75126
 msgid "INTENT (%s) conflicts with INTENT(%s) at %L"
 
75127
 msgstr "INTENT (%s) 與 INTENT(%s) 在 %L 衝突"
 
75128
 
 
75129
-#: fortran/symbol.c:1574
 
75130
-#, gcc-internal-format, gfc-internal-format
 
75131
+#: fortran/symbol.c:1563
 
75132
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
75133
 msgid "ACCESS specification at %L was already specified"
 
75134
-msgstr ""
 
75135
+msgstr "存取規格於 %L 已經指定的"
 
75136
 
 
75137
-#: fortran/symbol.c:1591
 
75138
+#: fortran/symbol.c:1580
 
75139
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
75140
-#| msgid "Duplicate %s attribute specified at %L"
 
75141
 msgid "Duplicate BIND attribute specified at %L"
 
75142
-msgstr "重複的 %s 屬性在 %L 處被指定"
 
75143
+msgstr "重製繫結屬性指定的於 %L"
 
75144
 
 
75145
-#: fortran/symbol.c:1598
 
75146
-#, gcc-internal-format, gfc-internal-format
 
75147
+#: fortran/symbol.c:1587
 
75148
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
75149
 msgid "BIND(C) at %L"
 
75150
-msgstr ""
 
75151
+msgstr "Fortran 2003:繫結©於 %L"
 
75152
 
 
75153
-#: fortran/symbol.c:1615
 
75154
+#: fortran/symbol.c:1604
 
75155
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
75156
-#| msgid "Duplicate SAVE attribute specified at %L"
 
75157
 msgid "Duplicate EXTENDS attribute specified at %L"
 
75158
-msgstr "%L 指定了重複的 SAVE 屬性"
 
75159
+msgstr "重製延伸屬性指定的於 %L"
 
75160
 
 
75161
-#: fortran/symbol.c:1619
 
75162
-#, gcc-internal-format, gfc-internal-format
 
75163
+#: fortran/symbol.c:1608
 
75164
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
75165
 msgid "EXTENDS at %L"
 
75166
-msgstr ""
 
75167
+msgstr "Fortran 2003:延伸於 %L"
 
75168
 
 
75169
-#: fortran/symbol.c:1641
 
75170
+#: fortran/symbol.c:1630
 
75171
 #, gcc-internal-format, gfc-internal-format
 
75172
 msgid "Symbol '%s' at %L already has an explicit interface"
 
75173
 msgstr "符號「%s」在 %L 處已經有了明確介面"
 
75174
 
 
75175
-#: fortran/symbol.c:1648
 
75176
-#, gcc-internal-format, gfc-internal-format
 
75177
+#: fortran/symbol.c:1637
 
75178
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
75179
 msgid "'%s' at %L has attributes specified outside its INTERFACE body"
 
75180
-msgstr ""
 
75181
+msgstr "『%s』於 %L 有屬性指定的外側它的介面內文"
 
75182
 
 
75183
-#: fortran/symbol.c:1682
 
75184
-#, gcc-internal-format, gfc-internal-format
 
75185
+#: fortran/symbol.c:1671
 
75186
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
75187
 msgid "Symbol '%s' at %L conflicts with symbol from module '%s', use-associated at %L"
 
75188
-msgstr ""
 
75189
+msgstr "符號『%s』於 %L 衝突與符號從模組『%s』,use-associated 於 %L"
 
75190
 
 
75191
-#: fortran/symbol.c:1686
 
75192
+#: fortran/symbol.c:1675
 
75193
 #, gcc-internal-format, gfc-internal-format
 
75194
 msgid "Symbol '%s' at %L already has basic type of %s"
 
75195
 msgstr "符號「%s」在 %L 處已經有了基本類型 %s"
 
75196
 
 
75197
-#: fortran/symbol.c:1693
 
75198
+#: fortran/symbol.c:1682
 
75199
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
75200
-#| msgid "Symbol '%s' at %L already has basic type of %s"
 
75201
 msgid "Procedure '%s' at %L may not have basic type of %s"
 
75202
-msgstr "符號「%s」在 %L 處已經有了基本類型 %s"
 
75203
+msgstr "程序『%s』於 %L 可能無法有基本型式的 %s"
 
75204
 
 
75205
-#: fortran/symbol.c:1705
 
75206
+#: fortran/symbol.c:1694
 
75207
 #, gcc-internal-format, gfc-internal-format
 
75208
 msgid "Symbol '%s' at %L cannot have a type"
 
75209
 msgstr "符號「%s」於 %L 處不能有類型"
 
75210
 
 
75211
-#: fortran/symbol.c:1874
 
75212
+#: fortran/symbol.c:1863
 
75213
 #, gcc-internal-format, gfc-internal-format
 
75214
 msgid "Component '%s' at %C already declared at %L"
 
75215
 msgstr "元件「%s」在 %C 處已經於 %L 處被宣告"
 
75216
 
 
75217
-#: fortran/symbol.c:1885
 
75218
+#: fortran/symbol.c:1874
 
75219
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
75220
-#| msgid "Component '%s' at %C already declared at %L"
 
75221
 msgid "Component '%s' at %C already in the parent type at %L"
 
75222
-msgstr "元件「%s」在 %C 處已經於 %L 處被宣告"
 
75223
+msgstr "成分『%s』於 %C 已經在中親代型態於 %L"
 
75224
 
 
75225
-#: fortran/symbol.c:1970
 
75226
+#: fortran/symbol.c:1959
 
75227
 #, gcc-internal-format, gfc-internal-format
 
75228
 msgid "Symbol '%s' at %C is ambiguous"
 
75229
 msgstr "符號「%s」在 %C 處有歧義"
 
75230
 
 
75231
-#: fortran/symbol.c:2002
 
75232
-#, gcc-internal-format, gfc-internal-format
 
75233
+#: fortran/symbol.c:1991
 
75234
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
75235
 msgid "Derived type '%s' at %C is being used before it is defined"
 
75236
-msgstr ""
 
75237
+msgstr "衍生類型『%s』於 %C 正在被使用之前它被定義"
 
75238
 
 
75239
-#: fortran/symbol.c:2040
 
75240
+#: fortran/symbol.c:2029
 
75241
 #, gcc-internal-format, gfc-internal-format
 
75242
 msgid "Component '%s' at %C is a PRIVATE component of '%s'"
 
75243
 msgstr "元件「%s」在 %C 處是「%s」的 PRIVATE 元件"
 
75244
 
 
75245
-#: fortran/symbol.c:2058
 
75246
+#: fortran/symbol.c:2047
 
75247
 #, gcc-internal-format, gfc-internal-format
 
75248
 msgid "'%s' at %C is not a member of the '%s' structure"
 
75249
 msgstr "「%s」在 %C 處不是「%s」結構的成員"
 
75250
 
 
75251
-#: fortran/symbol.c:2196
 
75252
+#: fortran/symbol.c:2186
 
75253
 #, gcc-internal-format, gfc-internal-format
 
75254
 msgid "Duplicate statement label %d at %L and %L"
 
75255
 msgstr "重複的敘述標籤 %d 出現在 %L 和 %L 處"
 
75256
 
 
75257
-#: fortran/symbol.c:2207
 
75258
-#, gcc-internal-format, gfc-internal-format
 
75259
+#: fortran/symbol.c:2197
 
75260
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
75261
 msgid "Label %d at %C already referenced as branch target"
 
75262
-msgstr ""
 
75263
+msgstr "標貼 %d 於 %C 已經引用做為分支目標"
 
75264
 
 
75265
-#: fortran/symbol.c:2217
 
75266
-#, gcc-internal-format, gfc-internal-format
 
75267
+#: fortran/symbol.c:2207
 
75268
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
75269
 msgid "Label %d at %C already referenced as a format label"
 
75270
-msgstr ""
 
75271
+msgstr "標貼 %d 於 %C 已經引用做為格式標貼"
 
75272
 
 
75273
-#: fortran/symbol.c:2223
 
75274
+#: fortran/symbol.c:2213
 
75275
 #, gcc-internal-format, gfc-internal-format
 
75276
 msgid "DO termination statement which is not END DO or CONTINUE with label %d at %C"
 
75277
 msgstr ""
 
75278
 
 
75279
-#: fortran/symbol.c:2265
 
75280
-#, gcc-internal-format, gfc-internal-format
 
75281
+#: fortran/symbol.c:2255
 
75282
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
75283
 msgid "Label %d at %C previously used as a FORMAT label"
 
75284
-msgstr ""
 
75285
+msgstr "標貼 %d 於 %C 在之前使用的做為格式標貼"
 
75286
 
 
75287
-#: fortran/symbol.c:2274
 
75288
-#, gcc-internal-format, gfc-internal-format
 
75289
+#: fortran/symbol.c:2264
 
75290
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
75291
 msgid "Label %d at %C previously used as branch target"
 
75292
-msgstr ""
 
75293
+msgstr "標貼 %d 於 %C 在之前使用的做為分支目標"
 
75294
 
 
75295
-#: fortran/symbol.c:2280
 
75296
+#: fortran/symbol.c:2270
 
75297
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
75298
-#| msgid "Expected terminating name at %C"
 
75299
 msgid "Shared DO termination label %d at %C"
 
75300
 msgstr "%C 處需要結束名"
 
75301
 
 
75302
-#: fortran/symbol.c:2600
 
75303
-#, gcc-internal-format, gfc-internal-format
 
75304
+#: fortran/symbol.c:2590
 
75305
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
75306
 msgid "Name '%s' at %C is an ambiguous reference to '%s' from module '%s'"
 
75307
-msgstr ""
 
75308
+msgstr "名稱『%s』於 %C 是模稜兩可的參考到『%s』從模組『%s』"
 
75309
 
 
75310
-#: fortran/symbol.c:2603
 
75311
-#, gcc-internal-format, gfc-internal-format
 
75312
+#: fortran/symbol.c:2593
 
75313
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
75314
 msgid "Name '%s' at %C is an ambiguous reference to '%s' from current program unit"
 
75315
-msgstr ""
 
75316
+msgstr "名稱『%s』於 %C 是模稜兩可的參考到『%s』從目前的程式單元"
 
75317
 
 
75318
 #. Symbol is from another namespace.
 
75319
-#: fortran/symbol.c:2788
 
75320
-#, gcc-internal-format, gfc-internal-format
 
75321
+#: fortran/symbol.c:2808
 
75322
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
75323
 msgid "Symbol '%s' at %C has already been host associated"
 
75324
-msgstr ""
 
75325
+msgstr "符號『%s』於 %C 已主機關聯的"
 
75326
 
 
75327
-#: fortran/symbol.c:3665
 
75328
-#, gcc-internal-format, gfc-internal-format
 
75329
+#: fortran/symbol.c:3793
 
75330
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
75331
 msgid "Derived type '%s' declared at %L must have the BIND attribute to be C interoperable"
 
75332
-msgstr ""
 
75333
+msgstr "衍生類型『%s』宣告的於 %L 必須有繫結屬性為 C 可交流的"
 
75334
 
 
75335
-#: fortran/symbol.c:3683
 
75336
-#, gcc-internal-format, gfc-internal-format
 
75337
+#: fortran/symbol.c:3811
 
75338
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
75339
 msgid "Derived type '%s' with BIND(C) attribute at %L is empty, and may be inaccessible by the C companion processor"
 
75340
-msgstr ""
 
75341
+msgstr "衍生類型『%s』與繫結©屬性於 %L 是空的,而也許會是不可存取由 C companion 處理器"
 
75342
 
 
75343
-#: fortran/symbol.c:3704
 
75344
-#, gcc-internal-format, gfc-internal-format
 
75345
+#: fortran/symbol.c:3832
 
75346
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
75347
 msgid "Component '%s' at %L cannot have the POINTER attribute because it is a member of the BIND(C) derived type '%s' at %L"
 
75348
-msgstr ""
 
75349
+msgstr "成分『%s』於 %L 無法有指標屬性因為它是成員的繫結©衍生類型『%s』於 %L"
 
75350
 
 
75351
-#: fortran/symbol.c:3714
 
75352
-#, gcc-internal-format, gfc-internal-format
 
75353
+#: fortran/symbol.c:3842
 
75354
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
75355
 msgid "Procedure pointer component '%s' at %L cannot be a member of the BIND(C) derived type '%s' at %L"
 
75356
-msgstr ""
 
75357
+msgstr "程序指標成分『%s』於 %L 無法成員的繫結©衍生類型『%s』於 %L"
 
75358
 
 
75359
-#: fortran/symbol.c:3725
 
75360
-#, gcc-internal-format, gfc-internal-format
 
75361
+#: fortran/symbol.c:3853
 
75362
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
75363
 msgid "Component '%s' at %L cannot have the ALLOCATABLE attribute because it is a member of the BIND(C) derived type '%s' at %L"
 
75364
-msgstr ""
 
75365
+msgstr "成分『%s』於 %L 無法有 ALLOCATABLE 屬性因為它是成員的繫結©衍生類型『%s』於 %L"
 
75366
 
 
75367
 #. If the derived type is bind(c), all fields must be
 
75368
 #. interop.
 
75369
-#: fortran/symbol.c:3764
 
75370
-#, gcc-internal-format, gfc-internal-format
 
75371
+#: fortran/symbol.c:3892
 
75372
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
75373
 msgid "Component '%s' in derived type '%s' at %L may not be C interoperable, even though derived type '%s' is BIND(C)"
 
75374
-msgstr ""
 
75375
+msgstr "成分『%s』在中衍生類型『%s』於 %L 可能無法是 C 可交流的,甚至雖然衍生類型『%s』是繫結©"
 
75376
 
 
75377
 #. If derived type is param to bind(c) routine, or to one
 
75378
 #. of the iso_c_binding procs, it must be interoperable, so
 
75379
 #. all fields must interop too.
 
75380
-#: fortran/symbol.c:3773
 
75381
-#, gcc-internal-format, gfc-internal-format
 
75382
+#: fortran/symbol.c:3901
 
75383
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
75384
 msgid "Component '%s' in derived type '%s' at %L may not be C interoperable"
 
75385
-msgstr ""
 
75386
+msgstr "成分『%s』在中衍生類型『%s』於 %L 可能無法是 C 可交流的"
 
75387
 
 
75388
-#: fortran/symbol.c:3787
 
75389
-#, gcc-internal-format, gfc-internal-format
 
75390
+#: fortran/symbol.c:3915
 
75391
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
75392
 msgid "Derived type '%s' at %L cannot be declared with both PRIVATE and BIND(C) attributes"
 
75393
-msgstr ""
 
75394
+msgstr "衍生類型『%s』於 %L 無法宣告的與兩者私人的和繫結©屬性"
 
75395
 
 
75396
-#: fortran/symbol.c:3795
 
75397
+#: fortran/symbol.c:3923
 
75398
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
75399
-#| msgid "Object '%s' at %L must have the SAVE attribute %s"
 
75400
 msgid "Derived type '%s' at %L cannot have the SEQUENCE attribute because it is BIND(C)"
 
75401
-msgstr "%L 處的物件「%s」必須有 SAVE 屬性 %s"
 
75402
+msgstr "衍生類型『%s』於 %L 無法有序列屬性因為它是繫結©"
 
75403
 
 
75404
-#: fortran/symbol.c:4688 fortran/symbol.c:4694
 
75405
+#: fortran/symbol.c:4816 fortran/symbol.c:4822
 
75406
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
75407
-#| msgid "Symbol '%s' at %L already has basic type of %s"
 
75408
 msgid "Symbol '%s' is used before it is typed at %L"
 
75409
-msgstr "符號「%s」在 %L 處已經有了基本類型 %s"
 
75410
+msgstr "符號『%s』被使用之前它被型態於 %L"
 
75411
 
 
75412
 #: fortran/target-memory.c:656
 
75413
-#, gcc-internal-format, gfc-internal-format
 
75414
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
75415
 msgid "Overlapping unequal initializers in EQUIVALENCE at %L"
 
75416
-msgstr ""
 
75417
+msgstr "重疊 unequal 初始設定式在中等價於 %L"
 
75418
 
 
75419
 #: fortran/target-memory.c:744
 
75420
-#, gcc-internal-format, gfc-internal-format
 
75421
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
75422
 msgid "BOZ constant at %L is too large (%ld vs %ld bits)"
 
75423
-msgstr ""
 
75424
+msgstr "BOZ 常數於 %L 太大 (%ld vs %ld 位元)"
 
75425
 
 
75426
 #: fortran/trans-array.c:7147
 
75427
-#, gcc-internal-format, gfc-internal-format
 
75428
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
75429
 msgid "Creating array temporary at %L for argument '%s'"
 
75430
-msgstr ""
 
75431
+msgstr "建立陣列暫時的於 %L 用於引數『%s』"
 
75432
 
 
75433
 #: fortran/trans-array.c:8306
 
75434
 #, fuzzy, gcc-internal-format
 
75435
-#| msgid "Possible frontend bug: Deferred array size without pointer or allocatable attribute."
 
75436
 msgid "Possible front-end bug: Deferred array size without pointer, allocatable attribute or derived type without allocatable components."
 
75437
-msgstr "可能的前端程式缺陷:提領陣列大小時沒有指標或可指派屬性。"
 
75438
+msgstr "可能的前端錯誤:已推遲陣列大小而無需指標,allocatable 屬性或衍生類型而無需 allocatable 成分。"
 
75439
 
 
75440
 #: fortran/trans-array.c:8804
 
75441
-#, gcc-internal-format, gfc-internal-format
 
75442
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
75443
 msgid "bad expression type during walk (%d)"
 
75444
-msgstr ""
 
75445
+msgstr "不當的運算式型態在的期間遍歷 (%d)"
 
75446
 
 
75447
 #: fortran/trans-common.c:397
 
75448
-#, gcc-internal-format, gfc-internal-format
 
75449
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
75450
 msgid "Named COMMON block '%s' at %L shall be of the same size as elsewhere (%lu vs %lu bytes)"
 
75451
-msgstr ""
 
75452
+msgstr "具名的共同區塊『%s』於 %L 應該是的相同大小做為其他情況下 (%lu vs %lu 位元組)"
 
75453
 
 
75454
 #: fortran/trans-common.c:848
 
75455
 #, gcc-internal-format, gfc-internal-format
 
75456
@@ -48991,61 +46565,60 @@
 
75457
 msgstr "%L 處陣列參照錯誤"
 
75458
 
 
75459
 #: fortran/trans-common.c:856
 
75460
-#, gcc-internal-format, gfc-internal-format
 
75461
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
75462
 msgid "Illegal reference type at %L as EQUIVALENCE object"
 
75463
-msgstr ""
 
75464
+msgstr "不合法的參考類型於 %L 做為等價物件"
 
75465
 
 
75466
 #: fortran/trans-common.c:896
 
75467
-#, gcc-internal-format, gfc-internal-format
 
75468
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
75469
 msgid "Inconsistent equivalence rules involving '%s' at %L and '%s' at %L"
 
75470
-msgstr ""
 
75471
+msgstr "不一致等價規則牽連出『%s』於 %L 和『%s』於 %L"
 
75472
 
 
75473
 #. Aligning this field would misalign a previous field.
 
75474
 #: fortran/trans-common.c:1029
 
75475
-#, gcc-internal-format, gfc-internal-format
 
75476
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
75477
 msgid "The equivalence set for variable '%s' declared at %L violates alignment requirements"
 
75478
-msgstr ""
 
75479
+msgstr "等價設定用於變數『%s』宣告的於 %L 妨害對齊需求"
 
75480
 
 
75481
 #: fortran/trans-common.c:1094
 
75482
-#, gcc-internal-format, gfc-internal-format
 
75483
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
75484
 msgid "Equivalence for '%s' does not match ordering of COMMON '%s' at %L"
 
75485
-msgstr ""
 
75486
+msgstr "等價用於『%s』不匹配定序的共同『%s』於 %L"
 
75487
 
 
75488
 #: fortran/trans-common.c:1109
 
75489
-#, gcc-internal-format, gfc-internal-format
 
75490
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
75491
 msgid "The equivalence set for '%s' cause an invalid extension to COMMON '%s' at %L"
 
75492
-msgstr ""
 
75493
+msgstr "等價設定用於『%s』造成無效的延伸到共同『%s』於 %L"
 
75494
 
 
75495
 #: fortran/trans-common.c:1124
 
75496
-#, gcc-internal-format, gfc-internal-format
 
75497
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
75498
 msgid "Padding of %d bytes required before '%s' in COMMON '%s' at %L; reorder elements or use -fno-align-commons"
 
75499
-msgstr ""
 
75500
+msgstr "填補的 %d 位元組必要項之前『%s』在中共同『%s』於 %L; 重新排序元件或使用 -fno-align-commons"
 
75501
 
 
75502
 #: fortran/trans-common.c:1129
 
75503
-#, gcc-internal-format, gfc-internal-format
 
75504
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
75505
 msgid "Padding of %d bytes required before '%s' in COMMON at %L; reorder elements or use -fno-align-commons"
 
75506
-msgstr ""
 
75507
+msgstr "填補的 %d 位元組必要項之前『%s』在中共同於 %L; 重新排序元件或使用 -fno-align-commons"
 
75508
 
 
75509
 #: fortran/trans-common.c:1150
 
75510
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
75511
-#| msgid "Intrinsic at %L does not exist"
 
75512
 msgid "COMMON '%s' at %L does not exist"
 
75513
-msgstr "%L 處的內建函式不存在"
 
75514
+msgstr "共同『%s』於 %L 不存在"
 
75515
 
 
75516
 #: fortran/trans-common.c:1158
 
75517
-#, gcc-internal-format, gfc-internal-format
 
75518
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
75519
 msgid "COMMON '%s' at %L requires %d bytes of padding; reorder elements or use -fno-align-commons"
 
75520
-msgstr ""
 
75521
+msgstr "共同『%s』於 %L 需求 %d 位元組的填補;重新排序元件或使用 -fno-align-commons"
 
75522
 
 
75523
 #: fortran/trans-common.c:1162
 
75524
-#, gcc-internal-format, gfc-internal-format
 
75525
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
75526
 msgid "COMMON at %L requires %d bytes of padding; reorder elements or use -fno-align-commons"
 
75527
-msgstr ""
 
75528
+msgstr "共同於 %L 需求 %d 位元組的填補;重新排序元件或使用 -fno-align-commons"
 
75529
 
 
75530
 #: fortran/trans-const.c:312
 
75531
-#, gcc-internal-format, gfc-internal-format
 
75532
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
75533
 msgid "Assigning value other than 0 or 1 to LOGICAL has undefined result at %L"
 
75534
-msgstr ""
 
75535
+msgstr "指派值不同於 0 或 1 到邏輯的已未定義結果於 %L"
 
75536
 
 
75537
 #: fortran/trans-const.c:348
 
75538
 #, gcc-internal-format, gfc-internal-format
 
75539
@@ -49054,75 +46627,68 @@
 
75540
 
 
75541
 #: fortran/trans-const.c:379
 
75542
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
75543
-#| msgid "Expected an initialization expression at %C"
 
75544
 msgid "non-constant initialization expression at %L"
 
75545
-msgstr "%C 處需要一個初始化運算式"
 
75546
+msgstr "non-constant 初始化運算式於 %L"
 
75547
 
 
75548
 #: fortran/trans-decl.c:1378
 
75549
 #, gcc-internal-format
 
75550
 msgid "intrinsic variable which isn't a procedure"
 
75551
 msgstr "內建函式變數不是一個程序"
 
75552
 
 
75553
-#: fortran/trans-decl.c:3556 fortran/trans-decl.c:5433
 
75554
+#: fortran/trans-decl.c:3556 fortran/trans-decl.c:5435
 
75555
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
75556
-#| msgid "Return values of functions in FPU registers"
 
75557
 msgid "Return value of function '%s' at %L not set"
 
75558
-msgstr "在 FPU 暫存器中存放函式回傳值"
 
75559
+msgstr "傳回值的函式『%s』於 %L 無法設定"
 
75560
 
 
75561
-#: fortran/trans-decl.c:3883
 
75562
-#, gcc-internal-format
 
75563
+#: fortran/trans-decl.c:3885
 
75564
+#, fuzzy, gcc-internal-format
 
75565
 msgid "Deferred type parameter not yet supported"
 
75566
-msgstr ""
 
75567
+msgstr "已推遲型態參數尚未支援"
 
75568
 
 
75569
-#: fortran/trans-decl.c:4090
 
75570
+#: fortran/trans-decl.c:4092
 
75571
 #, gcc-internal-format, gfc-internal-format
 
75572
 msgid "backend decl for module variable %s already exists"
 
75573
 msgstr "模組變數 %s 的後端程式宣告已存在"
 
75574
 
 
75575
-#: fortran/trans-decl.c:4614
 
75576
+#: fortran/trans-decl.c:4616
 
75577
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
75578
-#| msgid "Dummy argument '%s' at %L cannot be INTENT(OUT)"
 
75579
 msgid "Dummy argument '%s' at %L was declared INTENT(OUT) but was not set"
 
75580
-msgstr "「%s」啞元引數在 %L 處不能是 INTENT(OUT)"
 
75581
+msgstr "虛引數『%s』於 %L 被宣告含義 (出) 但是不是設定"
 
75582
 
 
75583
-#: fortran/trans-decl.c:4618
 
75584
-#, gcc-internal-format, gfc-internal-format
 
75585
+#: fortran/trans-decl.c:4620
 
75586
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
75587
 msgid "Derived-type dummy argument '%s' at %L was declared INTENT(OUT) but was not set and does not have a default initializer"
 
75588
-msgstr ""
 
75589
+msgstr "衍生類型虛引數『%s』於 %L 被宣告含義 (出) 但是不是設定和沒有預設初始設定式"
 
75590
 
 
75591
-#: fortran/trans-decl.c:4627 fortran/trans-decl.c:4742
 
75592
+#: fortran/trans-decl.c:4629 fortran/trans-decl.c:4744
 
75593
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
75594
-#| msgid "Too many arguments to %s at %L"
 
75595
 msgid "Unused dummy argument '%s' at %L"
 
75596
-msgstr "給予函式 %s 的參數太多,於 %L"
 
75597
+msgstr "未使用的虛引數『%s』於 %L"
 
75598
 
 
75599
-#: fortran/trans-decl.c:4641
 
75600
-#, gcc-internal-format, gfc-internal-format
 
75601
+#: fortran/trans-decl.c:4643
 
75602
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
75603
 msgid "Unused module variable '%s' which has been explicitly imported at %L"
 
75604
-msgstr ""
 
75605
+msgstr "未使用的模組變數『%s』該項已被明確的匯入的於 %L"
 
75606
 
 
75607
-#: fortran/trans-decl.c:4649
 
75608
+#: fortran/trans-decl.c:4651
 
75609
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
75610
-#| msgid "instance variable %qs is declared %s"
 
75611
 msgid "Unused variable '%s' declared at %L"
 
75612
-msgstr "實體變數 %qs 宣告為 %s"
 
75613
+msgstr "未使用的變數『%s』宣告的於 %L"
 
75614
 
 
75615
-#: fortran/trans-decl.c:4697
 
75616
+#: fortran/trans-decl.c:4699
 
75617
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
75618
-#| msgid "parameter %qD declared void"
 
75619
 msgid "Unused parameter '%s' declared at %L"
 
75620
-msgstr "參數 %qD 被宣告為 void"
 
75621
+msgstr "未使用的參數『%s』宣告的於 %L"
 
75622
 
 
75623
-#: fortran/trans-decl.c:4700
 
75624
-#, gcc-internal-format, gfc-internal-format
 
75625
+#: fortran/trans-decl.c:4702
 
75626
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
75627
 msgid "Unused parameter '%s' which has been explicitly imported at %L"
 
75628
-msgstr ""
 
75629
+msgstr "未使用的參數『%s』該項已被明確的匯入的於 %L"
 
75630
 
 
75631
-#: fortran/trans-decl.c:4715
 
75632
+#: fortran/trans-decl.c:4717
 
75633
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
75634
-#| msgid "Return values of functions in FPU registers"
 
75635
 msgid "Return value '%s' of function '%s' declared at %L not set"
 
75636
-msgstr "在 FPU 暫存器中存放函式回傳值"
 
75637
+msgstr "傳回值『%s』的函式『%s』宣告的於 %L 無法設定"
 
75638
 
 
75639
 #: fortran/trans-expr.c:1025
 
75640
 #, gcc-internal-format, gfc-internal-format
 
75641
@@ -49141,9 +46707,8 @@
 
75642
 
 
75643
 #: fortran/trans-expr.c:3694
 
75644
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
75645
-#| msgid "Missing argument list in function '%s' at %C"
 
75646
 msgid "Unknown argument list function at %L"
 
75647
-msgstr "函式「%s」在 %C 處缺少參數清單"
 
75648
+msgstr "不明引數清單函式於 %L"
 
75649
 
 
75650
 #: fortran/trans-intrinsic.c:853
 
75651
 #, gcc-internal-format, gfc-internal-format
 
75652
@@ -49153,26 +46718,23 @@
 
75653
 #: fortran/trans-intrinsic.c:992 fortran/trans-intrinsic.c:1356
 
75654
 #: fortran/trans-intrinsic.c:1555
 
75655
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
75656
-#| msgid "'dim' argument of '%s' intrinsic at %L is not a valid dimension index"
 
75657
 msgid "'dim' argument of %s intrinsic at %L is not a valid dimension index"
 
75658
-msgstr "「%s」內建函式的「dim」引數(於 %L 處)不是一個有效的維數索引"
 
75659
+msgstr "『dim』引數的 %s intrinsic 於 %L 並非有效尺寸索引"
 
75660
 
 
75661
-#: fortran/trans-io.c:2032
 
75662
+#: fortran/trans-io.c:2034
 
75663
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
75664
-#| msgid "Component '%s' at %C is a PRIVATE component of '%s'"
 
75665
 msgid "Derived type '%s' at %L has PRIVATE components"
 
75666
-msgstr "元件「%s」在 %C 處是「%s」的 PRIVATE 元件"
 
75667
+msgstr "衍生類型『%s』於 %L 有私人的成分"
 
75668
 
 
75669
-#: fortran/trans-io.c:2183
 
75670
+#: fortran/trans-io.c:2185
 
75671
 #, gcc-internal-format, gfc-internal-format
 
75672
 msgid "Bad IO basetype (%d)"
 
75673
 msgstr "錯誤的 IO 基礎類別型(%d)"
 
75674
 
 
75675
 #: fortran/trans-openmp.c:1833
 
75676
 #, fuzzy, gcc-internal-format
 
75677
-#| msgid "gfc_trans_code(): Bad statement code"
 
75678
 msgid "gfc_trans_omp_workshare(): Bad statement code"
 
75679
-msgstr "gfc_trans_code():錯誤的敘述程式碼"
 
75680
+msgstr "gfc_trans_omp_workshare():不當的敘述編碼"
 
75681
 
 
75682
 #: fortran/trans-stmt.c:540
 
75683
 #, gcc-internal-format, gfc-internal-format
 
75684
@@ -49180,45 +46742,39 @@
 
75685
 msgstr "%L 不帶 * 啞引數的替代回傳"
 
75686
 
 
75687
 #: fortran/trans-stmt.c:863
 
75688
-#, gcc-internal-format, gfc-internal-format
 
75689
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
75690
 msgid "Sorry, only support for integer kind %d implemented for image-set at %L"
 
75691
-msgstr ""
 
75692
+msgstr "抱歉,只有支援用於整數 kind %d 實作的用於 image-set 於 %L"
 
75693
 
 
75694
 #: fortran/trans-types.c:495
 
75695
 #, fuzzy, gcc-internal-format
 
75696
-#| msgid "integer kind=8 not available for -fdefault-integer-8 option"
 
75697
 msgid "INTEGER(KIND=8) is not available for -fdefault-integer-8 option"
 
75698
-msgstr "integer kind=8 在指定了 -fdefault-integer-8 選項時無法使用"
 
75699
+msgstr "整數 (KIND=8) 不是可見於 -fdefault-integer-8 選項"
 
75700
 
 
75701
 #: fortran/trans-types.c:503
 
75702
 #, fuzzy, gcc-internal-format
 
75703
-#| msgid "integer kind=8 not available for -fdefault-integer-8 option"
 
75704
 msgid "INTEGER(KIND=8) is not available for -finteger-4-integer-8 option"
 
75705
-msgstr "integer kind=8 在指定了 -fdefault-integer-8 選項時無法使用"
 
75706
+msgstr "整數 (KIND=8) 不是可見於 -finteger-4-integer-8 選項"
 
75707
 
 
75708
 #: fortran/trans-types.c:521
 
75709
 #, fuzzy, gcc-internal-format
 
75710
-#| msgid "real kind=8 not available for -fdefault-real-8 option"
 
75711
 msgid "REAL(KIND=8) is not available for -fdefault-real-8 option"
 
75712
-msgstr "real kind=8 在指定了 -fdefault-real-8 選項時無法使用"
 
75713
+msgstr "真實 (KIND=8) 不是可見於 -fdefault-real-8 選項"
 
75714
 
 
75715
 #: fortran/trans-types.c:528
 
75716
 #, fuzzy, gcc-internal-format
 
75717
-#| msgid "real kind=8 not available for -fdefault-real-8 option"
 
75718
 msgid "REAL(KIND=8) is not available for -freal-4-real-8 option"
 
75719
-msgstr "real kind=8 在指定了 -fdefault-real-8 選項時無法使用"
 
75720
+msgstr "真實 (KIND=8) 不是可見於 -freal-4-real-8 選項"
 
75721
 
 
75722
 #: fortran/trans-types.c:535
 
75723
 #, fuzzy, gcc-internal-format
 
75724
-#| msgid "real kind=8 not available for -fdefault-real-8 option"
 
75725
 msgid "REAL(KIND=10) is not available for -freal-4-real-10 option"
 
75726
-msgstr "real kind=8 在指定了 -fdefault-real-8 選項時無法使用"
 
75727
+msgstr "真實 (KIND=10) 不是可見於 -freal-4-real-10 選項"
 
75728
 
 
75729
 #: fortran/trans-types.c:542
 
75730
 #, fuzzy, gcc-internal-format
 
75731
-#| msgid "real kind=8 not available for -fdefault-real-8 option"
 
75732
 msgid "REAL(KIND=16) is not available for -freal-4-real-16 option"
 
75733
-msgstr "real kind=8 在指定了 -fdefault-real-8 選項時無法使用"
 
75734
+msgstr "真實 (KIND=16) 不是可見於 -freal-4-real-16 選項"
 
75735
 
 
75736
 #: fortran/trans-types.c:556
 
75737
 #, gcc-internal-format
 
75738
@@ -49227,27 +46783,23 @@
 
75739
 
 
75740
 #: fortran/trans-types.c:565
 
75741
 #, fuzzy, gcc-internal-format
 
75742
-#| msgid "real kind=8 not available for -fdefault-real-8 option"
 
75743
 msgid "REAL(KIND=4) is not available for -freal-8-real-4 option"
 
75744
-msgstr "real kind=8 在指定了 -fdefault-real-8 選項時無法使用"
 
75745
+msgstr "真實 (KIND=4) 不是可見於 -freal-8-real-4 選項"
 
75746
 
 
75747
 #: fortran/trans-types.c:572
 
75748
 #, fuzzy, gcc-internal-format
 
75749
-#| msgid "real kind=8 not available for -fdefault-real-8 option"
 
75750
 msgid "REAL(KIND=10) is not available for -freal-8-real-10 option"
 
75751
-msgstr "real kind=8 在指定了 -fdefault-real-8 選項時無法使用"
 
75752
+msgstr "真實 (KIND=10) 不是可見於 -freal-8-real-10 選項"
 
75753
 
 
75754
 #: fortran/trans-types.c:579
 
75755
 #, fuzzy, gcc-internal-format
 
75756
-#| msgid "real kind=8 not available for -fdefault-real-8 option"
 
75757
 msgid "REAL(KIND=10) is not available for -freal-8-real-16 option"
 
75758
-msgstr "real kind=8 在指定了 -fdefault-real-8 選項時無法使用"
 
75759
+msgstr "真實 (KIND=10) 不是可見於 -freal-8-real-16 選項"
 
75760
 
 
75761
 #: fortran/trans-types.c:1451
 
75762
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
75763
-#| msgid "Array element size too big"
 
75764
 msgid "Array element size too big at %C"
 
75765
-msgstr "陣列元素太大"
 
75766
+msgstr "陣列元素大小太大於 %C"
 
75767
 
 
75768
 #: fortran/trans.c:1653
 
75769
 #, gcc-internal-format
 
75770
@@ -49276,9 +46828,8 @@
 
75771
 
 
75772
 #: java/class.c:1632
 
75773
 #, fuzzy, gcc-internal-format
 
75774
-#| msgid "%Jabstract method in non-abstract class"
 
75775
 msgid "abstract method in non-abstract class"
 
75776
-msgstr "%J非抽象類別中出現抽象方法"
 
75777
+msgstr "抽象方法在中 non-abstract 類別"
 
75778
 
 
75779
 #: java/class.c:2695
 
75780
 #, gcc-internal-format
 
75781
@@ -49372,9 +46923,8 @@
 
75782
 
 
75783
 #: java/expr.c:2919
 
75784
 #, fuzzy, gcc-internal-format
 
75785
-#| msgid "assignment to final field %q+D not in field's class"
 
75786
 msgid "assignment to final field %q+D not in field%'s class"
 
75787
-msgstr "對 final 欄位 %q+D 的賦值出現在該欄位所屬類別以外"
 
75788
+msgstr "指派到最後的欄位 %q+D 無法在中 field%'s 類別"
 
75789
 
 
75790
 #: java/expr.c:3147
 
75791
 #, gcc-internal-format
 
75792
@@ -49394,20 +46944,18 @@
 
75793
 #. duplicate code from LOAD macro
 
75794
 #: java/expr.c:3547
 
75795
 #, fuzzy, gcc-internal-format
 
75796
-#| msgid "unrecogized wide sub-instruction"
 
75797
 msgid "unrecognized wide sub-instruction"
 
75798
-msgstr "無法辨識的寬子指令"
 
75799
+msgstr "無法辨識的 wide sub-instruction"
 
75800
 
 
75801
 #: java/jcf-parse.c:504
 
75802
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
75803
-#| msgid "constant halfword load operand out of range"
 
75804
 msgid "<constant pool index %d not in range>"
 
75805
-msgstr "常數半字載入運算元超過範圍"
 
75806
+msgstr "<constant pool index %d not in range>"
 
75807
 
 
75808
 #: java/jcf-parse.c:514
 
75809
-#, gcc-internal-format, gfc-internal-format
 
75810
+#, fuzzy, gcc-internal-format, gfc-internal-format
 
75811
 msgid "<constant pool index %d unexpected type"
 
75812
-msgstr ""
 
75813
+msgstr "<常數 pool 索引 %d 未預期的型態"
 
75814
 
 
75815
 #: java/jcf-parse.c:1097
 
75816
 #, gcc-internal-format
 
75817
@@ -49457,9 +47005,8 @@
 
75818
 
 
75819
 #: java/jcf-parse.c:1507
 
75820
 #, fuzzy, gcc-internal-format
 
75821
-#| msgid "%Hduplicate class will only be compiled once"
 
75822
 msgid "duplicate class will only be compiled once"
 
75823
-msgstr "%H重複的類別只會被編譯一次"
 
75824
+msgstr "重製類別將只有被編譯一旦"
 
75825
 
 
75826
 #: java/jcf-parse.c:1603
 
75827
 #, gcc-internal-format
 
75828
@@ -49473,9 +47020,8 @@
 
75829
 
 
75830
 #: java/jcf-parse.c:1883
 
75831
 #, fuzzy, gcc-internal-format
 
75832
-#| msgid "can't close input file %s: %m"
 
75833
 msgid "can%'t close input file %s: %m"
 
75834
-msgstr "不能關閉輸入檔案 %s:%m"
 
75835
+msgstr "can%'t 關閉輸入檔案 %s:%m"
 
75836
 
 
75837
 #: java/jcf-parse.c:1926
 
75838
 #, gcc-internal-format, gfc-internal-format
 
75839
@@ -49489,15 +47035,13 @@
 
75840
 
 
75841
 #: java/jvspec.c:395
 
75842
 #, fuzzy, gcc-internal-format
 
75843
-#| msgid "can't specify '-D' without '--main'\n"
 
75844
 msgid "can%'t specify %<-D%> without %<--main%>"
 
75845
-msgstr "不使用「--main」則無法指定「-D」\n"
 
75846
+msgstr "can%'t 指定 %<-D%> 而無需 %<--main%>"
 
75847
 
 
75848
 #: java/jvspec.c:398
 
75849
 #, fuzzy, gcc-internal-format
 
75850
-#| msgid "'%s' is not a valid class name"
 
75851
 msgid "%qs is not a valid class name"
 
75852
-msgstr "「%s」不是有效的類別名"
 
75853
+msgstr "%qs 並非有效類別名稱"
 
75854
 
 
75855
 #: java/jvspec.c:404
 
75856
 #, gcc-internal-format
 
75857
@@ -49506,9 +47050,8 @@
 
75858
 
 
75859
 #: java/jvspec.c:411
 
75860
 #, fuzzy, gcc-internal-format
 
75861
-#| msgid "warning: already-compiled .class files ignored with -C"
 
75862
 msgid "already-compiled .class files ignored with -C"
 
75863
-msgstr "警告:-C 忽略已經編譯的 .class 檔案"
 
75864
+msgstr "already-compiled.class 檔案忽略的與 -C"
 
75865
 
 
75866
 #: java/jvspec.c:418
 
75867
 #, gcc-internal-format
 
75868
@@ -49521,43 +47064,39 @@
 
75869
 msgstr "無法建立暫時檔案"
 
75870
 
 
75871
 #: java/jvspec.c:452
 
75872
-#, gcc-internal-format
 
75873
+#, fuzzy, gcc-internal-format
 
75874
 msgid "using both @FILE with multiple files not implemented"
 
75875
-msgstr ""
 
75876
+msgstr "同時使用@檔案與多重檔案尚未實作"
 
75877
 
 
75878
 #: java/jvspec.c:536
 
75879
 #, fuzzy, gcc-internal-format
 
75880
-#| msgid "cannot specify 'main' class when not linking"
 
75881
 msgid "cannot specify %<main%> class when not linking"
 
75882
-msgstr "不連結時無法指定「main」類別"
 
75883
+msgstr "無法指定 %<main%> 類別時無法鏈結"
 
75884
 
 
75885
 #: java/lang.c:582
 
75886
-#, gcc-internal-format
 
75887
+#, fuzzy, gcc-internal-format
 
75888
 msgid "-fexcess-precision=standard for Java"
 
75889
-msgstr ""
 
75890
+msgstr "-fexcess-precision=標準用於 Java"
 
75891
 
 
75892
 #: java/lang.c:593
 
75893
-#, gcc-internal-format
 
75894
+#, fuzzy, gcc-internal-format
 
75895
 msgid "-findirect-dispatch is incompatible with -freduced-reflection"
 
75896
-msgstr ""
 
75897
+msgstr "-findirect-dispatch 是不相容的與 -freduced-reflection"
 
75898
 
 
75899
 #: java/lang.c:596
 
75900
 #, fuzzy, gcc-internal-format
 
75901
-#| msgid "-G is incompatible with PIC code which is the default"
 
75902
 msgid "-fjni is incompatible with -freduced-reflection"
 
75903
-msgstr "-G 與預設產生的 PIC 程式碼不相容"
 
75904
+msgstr "-fjni 是不相容的與 -freduced-reflection"
 
75905
 
 
75906
 #: java/lang.c:607
 
75907
 #, fuzzy, gcc-internal-format
 
75908
-#| msgid "can't do dependency tracking with input from stdin"
 
75909
 msgid "can%'t do dependency tracking with input from stdin"
 
75910
-msgstr "從標準輸入輸入時無法進行依賴項追蹤"
 
75911
+msgstr "can%'t 做依存性追蹤與輸入從標準輸入"
 
75912
 
 
75913
 #: java/lang.c:623
 
75914
 #, fuzzy, gcc-internal-format
 
75915
-#| msgid "couldn't determine target name for dependency tracking"
 
75916
 msgid "couldn%'t determine target name for dependency tracking"
 
75917
-msgstr "不能確定依賴項追蹤的目的名"
 
75918
+msgstr "couldn%'t 決定目標名稱用於依存性追蹤"
 
75919
 
 
75920
 #: java/mangle_name.c:324 java/mangle_name.c:401
 
75921
 #, gcc-internal-format
 
75922
@@ -49586,15 +47125,13 @@
 
75923
 
 
75924
 #: lto/lto-lang.c:754
 
75925
 #, fuzzy, gcc-internal-format
 
75926
-#| msgid "-G and -static are mutually exclusive"
 
75927
 msgid "-fwpa and -fltrans are mutually exclusive"
 
75928
-msgstr "不能同時使用 -G 和 --static 選項"
 
75929
+msgstr "-fwpa 和 -fltrans 彼此互斥"
 
75930
 
 
75931
 #: lto/lto-object.c:112
 
75932
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
75933
-#| msgid "can't open input file: %s"
 
75934
 msgid "open %s failed: %s"
 
75935
-msgstr "無法開啟輸入檔案:%s"
 
75936
+msgstr "開啟 %s 失敗:%s"
 
75937
 
 
75938
 #: lto/lto-object.c:156 lto/lto-object.c:191 lto/lto-object.c:289
 
75939
 #: lto/lto-object.c:346 lto/lto-object.c:370
 
75940
@@ -49604,135 +47141,118 @@
 
75941
 
 
75942
 #: lto/lto-object.c:158
 
75943
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
75944
-#| msgid "%s: %s"
 
75945
 msgid "%s: %s: %s"
 
75946
-msgstr "%s:%s"
 
75947
+msgstr "%s:%s:%s"
 
75948
 
 
75949
 #: lto/lto-object.c:200
 
75950
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
75951
-#| msgid "fclose %s"
 
75952
 msgid "close: %s"
 
75953
-msgstr "fclose %s"
 
75954
+msgstr "關閉:%s"
 
75955
 
 
75956
 #: lto/lto-object.c:257
 
75957
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
75958
-#| msgid "two or more data types in declaration of %qs"
 
75959
 msgid "two or more sections for %s"
 
75960
-msgstr "%qs 的宣告指定了兩個以上的資料類型"
 
75961
+msgstr "兩個以上區段用於 %s"
 
75962
 
 
75963
 #: lto/lto.c:218
 
75964
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
75965
-#| msgid "argument to '-%s' is missing"
 
75966
 msgid "%s: section %s is missing"
 
75967
-msgstr "「-%s」缺少引數"
 
75968
+msgstr "%s:區段 %s 缺少"
 
75969
 
 
75970
 #: lto/lto.c:2118
 
75971
-#, gcc-internal-format
 
75972
+#, fuzzy, gcc-internal-format
 
75973
 msgid "bytecode stream: garbage at the end of symbols section"
 
75974
-msgstr ""
 
75975
+msgstr "位元碼串流:無用資料於結束的符號區段"
 
75976
 
 
75977
 #: lto/lto.c:2145
 
75978
-#, gcc-internal-format
 
75979
+#, fuzzy, gcc-internal-format
 
75980
 msgid "could not parse hex number"
 
75981
-msgstr ""
 
75982
+msgstr "無法剖析十六進位數字"
 
75983
 
 
75984
 #: lto/lto.c:2177
 
75985
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
75986
-#| msgid "expected qualified name in friend declaration for destructor %qD"
 
75987
 msgid "unexpected file name %s in linker resolution file. Expected %s"
 
75988
-msgstr "在解構函式 %qD 中的夥伴宣告需要限定名"
 
75989
+msgstr "未預期的檔案名稱 %s 在中鏈結器解析度檔案。預期 %s"
 
75990
 
 
75991
 #: lto/lto.c:2186
 
75992
 #, fuzzy, gcc-internal-format
 
75993
-#| msgid "could not find specs file %s\n"
 
75994
 msgid "could not parse file offset"
 
75995
-msgstr "找不到 specs 檔案 %s\n"
 
75996
+msgstr "無法剖析檔案偏移"
 
75997
 
 
75998
 #: lto/lto.c:2189
 
75999
 #, fuzzy, gcc-internal-format
 
76000
-#| msgid "unexpected node"
 
76001
 msgid "unexpected offset"
 
76002
-msgstr "與預期不符的結點"
 
76003
+msgstr "未預期的偏移"
 
76004
 
 
76005
 #: lto/lto.c:2211
 
76006
 #, fuzzy, gcc-internal-format
 
76007
-#| msgid "invalid register in the instruction"
 
76008
 msgid "invalid line in the resolution file"
 
76009
-msgstr "此指令中暫存器無效"
 
76010
+msgstr "無效的列在中解析度檔案"
 
76011
 
 
76012
 #: lto/lto.c:2222
 
76013
 #, fuzzy, gcc-internal-format
 
76014
-#| msgid "invalid register in the instruction"
 
76015
 msgid "invalid resolution in the resolution file"
 
76016
-msgstr "此指令中暫存器無效"
 
76017
+msgstr "無效的解析度在中解析度檔案"
 
76018
 
 
76019
 #: lto/lto.c:2228
 
76020
-#, gcc-internal-format
 
76021
+#, fuzzy, gcc-internal-format
 
76022
 msgid "resolution sub id %wx not in object file"
 
76023
-msgstr ""
 
76024
+msgstr "解析度子識別號 "
 
76025
 
 
76026
 #: lto/lto.c:2335
 
76027
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
76028
-#| msgid "cannot find class %qs"
 
76029
 msgid "cannot read LTO decls from %s"
 
76030
-msgstr "找不到類別 %qs"
 
76031
+msgstr "無法讀取 LTO decls 從 %s"
 
76032
 
 
76033
 #: lto/lto.c:2440
 
76034
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
76035
-#| msgid "cannot open %s"
 
76036
 msgid "Cannot open %s"
 
76037
 msgstr "無法開啟 %s"
 
76038
 
 
76039
 #: lto/lto.c:2461
 
76040
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
76041
-#| msgid "cannot open %s"
 
76042
 msgid "Cannot map %s"
 
76043
-msgstr "無法開啟 %s"
 
76044
+msgstr "無法映射 %s"
 
76045
 
 
76046
 #: lto/lto.c:2472
 
76047
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
76048
-#| msgid "cannot open %s"
 
76049
 msgid "Cannot read %s"
 
76050
-msgstr "無法開啟 %s"
 
76051
+msgstr "無法讀取 %s"
 
76052
 
 
76053
 #: lto/lto.c:2594
 
76054
-#, gcc-internal-format
 
76055
+#, fuzzy, gcc-internal-format
 
76056
 msgid "no LTRANS output list filename provided"
 
76057
-msgstr ""
 
76058
+msgstr "沒有 LTRANS 輸出清單檔名提供"
 
76059
 
 
76060
 #: lto/lto.c:2597
 
76061
 #, fuzzy, gcc-internal-format
 
76062
-#| msgid "opening output file %s: %m"
 
76063
 msgid "opening LTRANS output list %s: %m"
 
76064
-msgstr "開啟輸出檔案 %s:%m"
 
76065
+msgstr "開啟 LTRANS 輸出清單 %s:%m"
 
76066
 
 
76067
 #: lto/lto.c:2640
 
76068
-#, gcc-internal-format
 
76069
+#, fuzzy, gcc-internal-format
 
76070
 msgid "lto_obj_file_open() failed"
 
76071
-msgstr ""
 
76072
+msgstr "lto_obj_file_open() 失敗"
 
76073
 
 
76074
 #: lto/lto.c:2694
 
76075
 #, fuzzy, gcc-internal-format
 
76076
-#| msgid "when writing output to %s: %m"
 
76077
 msgid "writing to LTRANS output list %s: %m"
 
76078
-msgstr "當寫入輸出到 %s 時:%m"
 
76079
+msgstr "寫入 LTRANS 輸出清單 %s:%m"
 
76080
 
 
76081
 #: lto/lto.c:2702
 
76082
 #, fuzzy, gcc-internal-format
 
76083
-#| msgid "opening output file %s: %m"
 
76084
 msgid "closing LTRANS output list %s: %m"
 
76085
-msgstr "開啟輸出檔案 %s:%m"
 
76086
+msgstr "關閉 LTRANS 輸出清單 %s:%m"
 
76087
 
 
76088
 #: lto/lto.c:2929
 
76089
 #, fuzzy, gcc-internal-format
 
76090
-#| msgid "%s:could not open output file '%s'\n"
 
76091
 msgid "could not open symbol resolution file: %m"
 
76092
-msgstr "%s:無法開啟輸出檔案「%s」\n"
 
76093
+msgstr "無法開啟符號解析度檔案:%m"
 
76094
 
 
76095
 #: lto/lto.c:3046
 
76096
-#, gcc-internal-format
 
76097
+#, fuzzy, gcc-internal-format
 
76098
 msgid "errors during merging of translation units"
 
76099
-msgstr ""
 
76100
+msgstr "錯誤在的期間合併的轉譯單位"
 
76101
 
 
76102
 #: objc/objc-act.c:410 objc/objc-act.c:6776
 
76103
 #, gcc-internal-format
 
76104
@@ -49740,34 +47260,34 @@
 
76105
 msgstr "實作上下文中缺少 %<@end%> "
 
76106
 
 
76107
 #: objc/objc-act.c:563
 
76108
-#, gcc-internal-format
 
76109
+#, fuzzy, gcc-internal-format
 
76110
 msgid "class attributes are not available in Objective-C 1.0"
 
76111
-msgstr ""
 
76112
+msgstr "類別屬性不是可用在中 Objective-C 1.0"
 
76113
 
 
76114
 #: objc/objc-act.c:578
 
76115
-#, gcc-internal-format
 
76116
+#, fuzzy, gcc-internal-format
 
76117
 msgid "category attributes are not available in Objective-C 1.0"
 
76118
-msgstr ""
 
76119
+msgstr "分類屬性不是可用在中 Objective-C 1.0"
 
76120
 
 
76121
 #: objc/objc-act.c:581
 
76122
-#, gcc-internal-format
 
76123
+#, fuzzy, gcc-internal-format
 
76124
 msgid "category attributes are not available in this version of the compiler, (ignored)"
 
76125
-msgstr ""
 
76126
+msgstr "分類屬性不是可用在中這個版本的編譯器,(忽略)"
 
76127
 
 
76128
 #: objc/objc-act.c:587
 
76129
-#, gcc-internal-format
 
76130
+#, fuzzy, gcc-internal-format
 
76131
 msgid "class extensions are not available in Objective-C 1.0"
 
76132
-msgstr ""
 
76133
+msgstr "類別延伸不是可用在中 Objective-C 1.0"
 
76134
 
 
76135
 #: objc/objc-act.c:601
 
76136
-#, gcc-internal-format
 
76137
+#, fuzzy, gcc-internal-format
 
76138
 msgid "class extension for class %qE declared after its %<@implementation%>"
 
76139
-msgstr ""
 
76140
+msgstr "類別延伸用於類別 %qE 宣告的之後它的 %<@implementation%>"
 
76141
 
 
76142
 #: objc/objc-act.c:616
 
76143
-#, gcc-internal-format
 
76144
+#, fuzzy, gcc-internal-format
 
76145
 msgid "protocol attributes are not available in Objective-C 1.0"
 
76146
-msgstr ""
 
76147
+msgstr "協定屬性不是可用在中 Objective-C 1.0"
 
76148
 
 
76149
 #: objc/objc-act.c:681
 
76150
 #, gcc-internal-format
 
76151
@@ -49775,87 +47295,79 @@
 
76152
 msgstr "%<@end%> 必須出現在 @implementation 上下文中"
 
76153
 
 
76154
 #: objc/objc-act.c:690
 
76155
-#, gcc-internal-format
 
76156
+#, fuzzy, gcc-internal-format
 
76157
 msgid "%<@package%> is not available in Objective-C 1.0"
 
76158
-msgstr ""
 
76159
+msgstr "%<@package%>不是可用在中 Objective-C 1.0"
 
76160
 
 
76161
 #: objc/objc-act.c:692
 
76162
-#, gcc-internal-format
 
76163
+#, fuzzy, gcc-internal-format
 
76164
 msgid "%<@package%> presently has the same effect as %<@public%>"
 
76165
-msgstr ""
 
76166
+msgstr "%<@package%>呈現有相同效果做為 %<@public%>"
 
76167
 
 
76168
 #: objc/objc-act.c:703
 
76169
-#, gcc-internal-format
 
76170
+#, fuzzy, gcc-internal-format
 
76171
 msgid "%<@optional%> is not available in Objective-C 1.0"
 
76172
-msgstr ""
 
76173
+msgstr "%<@optional%>不是可用在中 Objective-C 1.0"
 
76174
 
 
76175
 #: objc/objc-act.c:705
 
76176
-#, gcc-internal-format
 
76177
+#, fuzzy, gcc-internal-format
 
76178
 msgid "%<@required%> is not available in Objective-C 1.0"
 
76179
-msgstr ""
 
76180
+msgstr "%<@required%>不是可用在中 Objective-C 1.0"
 
76181
 
 
76182
 #: objc/objc-act.c:713
 
76183
-#, gcc-internal-format
 
76184
+#, fuzzy, gcc-internal-format
 
76185
 msgid "%<@optional%> is allowed in @protocol context only"
 
76186
-msgstr ""
 
76187
+msgstr "%<@optional%>被允許在中@協定語境只有"
 
76188
 
 
76189
 #: objc/objc-act.c:715
 
76190
-#, gcc-internal-format
 
76191
+#, fuzzy, gcc-internal-format
 
76192
 msgid "%<@required%> is allowed in @protocol context only"
 
76193
-msgstr ""
 
76194
+msgstr "%<@required%>被允許在中@協定語境只有"
 
76195
 
 
76196
 #: objc/objc-act.c:822
 
76197
-#, gcc-internal-format
 
76198
+#, fuzzy, gcc-internal-format
 
76199
 msgid "%<@property%> is not available in Objective-C 1.0"
 
76200
-msgstr ""
 
76201
+msgstr "%<@property%>不是可用在中 Objective-C 1.0"
 
76202
 
 
76203
 #: objc/objc-act.c:826
 
76204
 #, fuzzy, gcc-internal-format
 
76205
-#| msgid "%s attribute conflicts with %s attribute at %L"
 
76206
 msgid "%<readonly%> attribute conflicts with %<readwrite%> attribute"
 
76207
-msgstr "%s 屬性與 %s 屬性在 %L 處衝突"
 
76208
+msgstr "%<readonly%> 屬性衝突與 %<readwrite%>屬性"
 
76209
 
 
76210
 #: objc/objc-act.c:843
 
76211
 #, fuzzy, gcc-internal-format
 
76212
-#| msgid "%s attribute conflicts with %s attribute at %L"
 
76213
 msgid "%<readonly%> attribute conflicts with %<setter%> attribute"
 
76214
-msgstr "%s 屬性與 %s 屬性在 %L 處衝突"
 
76215
+msgstr "%<readonly%> 屬性衝突與 %<setter%>屬性"
 
76216
 
 
76217
 #: objc/objc-act.c:849
 
76218
 #, fuzzy, gcc-internal-format
 
76219
-#| msgid "%s attribute conflicts with %s attribute at %L"
 
76220
 msgid "%<assign%> attribute conflicts with %<retain%> attribute"
 
76221
-msgstr "%s 屬性與 %s 屬性在 %L 處衝突"
 
76222
+msgstr "%<assign%> 屬性衝突與 %<retain%>屬性"
 
76223
 
 
76224
 #: objc/objc-act.c:854
 
76225
 #, fuzzy, gcc-internal-format
 
76226
-#| msgid "%s attribute conflicts with %s attribute at %L"
 
76227
 msgid "%<assign%> attribute conflicts with %<copy%> attribute"
 
76228
-msgstr "%s 屬性與 %s 屬性在 %L 處衝突"
 
76229
+msgstr "%<assign%> 屬性衝突與 %<copy%>屬性"
 
76230
 
 
76231
 #: objc/objc-act.c:859
 
76232
 #, fuzzy, gcc-internal-format
 
76233
-#| msgid "%s attribute conflicts with %s attribute at %L"
 
76234
 msgid "%<retain%> attribute conflicts with %<copy%> attribute"
 
76235
-msgstr "%s 屬性與 %s 屬性在 %L 處衝突"
 
76236
+msgstr "%<retain%> 屬性衝突與 %<copy%>屬性"
 
76237
 
 
76238
 #: objc/objc-act.c:876
 
76239
 #, fuzzy, gcc-internal-format
 
76240
-#| msgid "method declaration not in @interface context"
 
76241
 msgid "property declaration not in @interface or @protocol context"
 
76242
-msgstr "方法宣告不在@interface 上下文中"
 
76243
+msgstr "內容宣告無法在中@介面或@協定語境"
 
76244
 
 
76245
 #: objc/objc-act.c:887
 
76246
 #, fuzzy, gcc-internal-format
 
76247
-#| msgid "invalid function declaration"
 
76248
 msgid "invalid property declaration"
 
76249
-msgstr "無效的函式宣告"
 
76250
+msgstr "無效的內容宣告"
 
76251
 
 
76252
 #: objc/objc-act.c:895
 
76253
 #, fuzzy, gcc-internal-format
 
76254
-#| msgid "Enumerator cannot be array at %C"
 
76255
 msgid "property can not be an array"
 
76256
-msgstr "%C 處列舉量不能是陣列"
 
76257
+msgstr "內容無法陣列"
 
76258
 
 
76259
 #. A @property is not an actual variable, but it is a way to
 
76260
 #. describe a pair of accessor methods, so its type (which is
 
76261
@@ -49866,35 +47378,33 @@
 
76262
 #. a different matter.
 
76263
 #: objc/objc-act.c:913
 
76264
 #, fuzzy, gcc-internal-format
 
76265
-#| msgid "static member %qD cannot be a bit-field"
 
76266
 msgid "property can not be a bit-field"
 
76267
-msgstr "靜態成員 %qD 不能是位元段"
 
76268
+msgstr "內容無法 bit-field"
 
76269
 
 
76270
 #: objc/objc-act.c:945
 
76271
-#, gcc-internal-format
 
76272
+#, fuzzy, gcc-internal-format
 
76273
 msgid "object property %qD has no %<assign%>, %<retain%> or %<copy%> attribute; assuming %<assign%>"
 
76274
-msgstr ""
 
76275
+msgstr "物件內容 %qD 沒有任何 %<assign%>,%<retain%>或 %<copy%>屬性;假設 %<assign%>"
 
76276
 
 
76277
 #: objc/objc-act.c:948
 
76278
-#, gcc-internal-format
 
76279
+#, fuzzy, gcc-internal-format
 
76280
 msgid "%<assign%> can be unsafe for Objective-C objects; please state explicitly if you need it"
 
76281
-msgstr ""
 
76282
+msgstr "%<assign%> 可以是 unsafe 用於 Objective-C 物件;請狀態明確的如果您需要它"
 
76283
 
 
76284
 #: objc/objc-act.c:955
 
76285
-#, gcc-internal-format
 
76286
+#, fuzzy, gcc-internal-format
 
76287
 msgid "%<retain%> attribute is only valid for Objective-C objects"
 
76288
-msgstr ""
 
76289
+msgstr "%<retain%> 屬性是只有有效用於 Objective-C 物件"
 
76290
 
 
76291
 #: objc/objc-act.c:959
 
76292
-#, gcc-internal-format
 
76293
+#, fuzzy, gcc-internal-format
 
76294
 msgid "%<copy%> attribute is only valid for Objective-C objects"
 
76295
-msgstr ""
 
76296
+msgstr "%<copy%> 屬性是只有有效用於 Objective-C 物件"
 
76297
 
 
76298
 #: objc/objc-act.c:1013
 
76299
 #, fuzzy, gcc-internal-format
 
76300
-#| msgid "redeclaration of enumerator %q+D"
 
76301
 msgid "redeclaration of property %qD"
 
76302
-msgstr "列舉 %q+D 重宣告"
 
76303
+msgstr "重新宣告的內容 %qD"
 
76304
 
 
76305
 #: objc/objc-act.c:1016 objc/objc-act.c:1081 objc/objc-act.c:1091
 
76306
 #: objc/objc-act.c:1104 objc/objc-act.c:1115 objc/objc-act.c:1126
 
76307
@@ -49902,83 +47412,72 @@
 
76308
 #: objc/objc-act.c:7632 objc/objc-act.c:7645 objc/objc-act.c:7663
 
76309
 #: objc/objc-act.c:7762
 
76310
 #, fuzzy, gcc-internal-format
 
76311
-#| msgid "%J  original definition appeared here"
 
76312
 msgid "originally specified here"
 
76313
-msgstr "%J  原始定義出現在這裡"
 
76314
+msgstr "原本地指定的在此"
 
76315
 
 
76316
 #: objc/objc-act.c:1078
 
76317
 #, fuzzy, gcc-internal-format
 
76318
-#| msgid "data area of %q+D conflicts with previous declaration"
 
76319
 msgid "'nonatomic' attribute of property %qD conflicts with previous declaration"
 
76320
-msgstr "%q+D 的資料區域與先前的宣告衝突"
 
76321
+msgstr "『nonatomic』屬性的內容 %qD 衝突與前一個宣告"
 
76322
 
 
76323
 #: objc/objc-act.c:1088
 
76324
 #, fuzzy, gcc-internal-format
 
76325
-#| msgid "data area of %q+D conflicts with previous declaration"
 
76326
 msgid "'getter' attribute of property %qD conflicts with previous declaration"
 
76327
-msgstr "%q+D 的資料區域與先前的宣告衝突"
 
76328
+msgstr "『getter』屬性的內容 %qD 衝突與前一個宣告"
 
76329
 
 
76330
 #: objc/objc-act.c:1101
 
76331
 #, fuzzy, gcc-internal-format
 
76332
-#| msgid "data area of %q+D conflicts with previous declaration"
 
76333
 msgid "'setter' attribute of property %qD conflicts with previous declaration"
 
76334
-msgstr "%q+D 的資料區域與先前的宣告衝突"
 
76335
+msgstr "『setter』屬性的內容 %qD 衝突與前一個宣告"
 
76336
 
 
76337
 #: objc/objc-act.c:1112
 
76338
 #, fuzzy, gcc-internal-format
 
76339
-#| msgid "data area of %q+D conflicts with previous declaration"
 
76340
 msgid "assign semantics attributes of property %qD conflict with previous declaration"
 
76341
-msgstr "%q+D 的資料區域與先前的宣告衝突"
 
76342
+msgstr "指派語意屬性的內容 %qD 衝突與前一個宣告"
 
76343
 
 
76344
 #: objc/objc-act.c:1123
 
76345
 #, fuzzy, gcc-internal-format
 
76346
-#| msgid "data area of %q+D conflicts with previous declaration"
 
76347
 msgid "'readonly' attribute of property %qD conflicts with previous declaration"
 
76348
-msgstr "%q+D 的資料區域與先前的宣告衝突"
 
76349
+msgstr " areadonly' 屬性的內容 %qD 衝突與前一個宣告"
 
76350
 
 
76351
 #: objc/objc-act.c:1161
 
76352
 #, fuzzy, gcc-internal-format
 
76353
-#| msgid "data area of %q+D conflicts with previous declaration"
 
76354
 msgid "type of property %qD conflicts with previous declaration"
 
76355
-msgstr "%q+D 的資料區域與先前的宣告衝突"
 
76356
+msgstr "型態的內容 %qD 衝突與前一個宣告"
 
76357
 
 
76358
 #: objc/objc-act.c:1634
 
76359
-#, gcc-internal-format
 
76360
+#, fuzzy, gcc-internal-format
 
76361
 msgid "the dot syntax is not available in Objective-C 1.0"
 
76362
-msgstr ""
 
76363
+msgstr "點語法不是可用在中 Objective-C 1.0"
 
76364
 
 
76365
 #. We know that 'class_name' is an Objective-C class name as the
 
76366
 #. parser won't call this function if it is not.  This is only a
 
76367
 #. double-check for safety.
 
76368
 #: objc/objc-act.c:1650
 
76369
 #, fuzzy, gcc-internal-format
 
76370
-#| msgid "couldn't find class %s"
 
76371
 msgid "could not find class %qE"
 
76372
-msgstr "找不到類別 %s"
 
76373
+msgstr "找不到類別 %qE"
 
76374
 
 
76375
 #. Again, this should never happen, but we do check.
 
76376
 #: objc/objc-act.c:1658
 
76377
 #, fuzzy, gcc-internal-format
 
76378
-#| msgid "cannot find file for class %s"
 
76379
 msgid "could not find interface for class %qE"
 
76380
-msgstr "無法為類別 %s 找到檔案"
 
76381
+msgstr "找不到介面用於類別 %qE"
 
76382
 
 
76383
 #: objc/objc-act.c:1664 objc/objc-act.c:6813 objc/objc-act.c:6944
 
76384
 #, fuzzy, gcc-internal-format
 
76385
-#| msgid "%qs is deprecated"
 
76386
 msgid "class %qE is deprecated"
 
76387
-msgstr "%qs 已過時"
 
76388
+msgstr "類別 %qE 被不宜用"
 
76389
 
 
76390
 #: objc/objc-act.c:1693
 
76391
 #, fuzzy, gcc-internal-format
 
76392
-#| msgid "cannot find reference tag for class %qs"
 
76393
 msgid "could not find setter/getter for %qE in class %qE"
 
76394
-msgstr "找不到類別 %qs 的參照標記"
 
76395
+msgstr "找不到 setter/getter 用於 %qE 在中類別 %qE"
 
76396
 
 
76397
 #: objc/objc-act.c:1729
 
76398
-#, gcc-internal-format
 
76399
+#, fuzzy, gcc-internal-format
 
76400
 msgid "readonly property can not be set"
 
76401
-msgstr ""
 
76402
+msgstr "唯讀內容無法設定"
 
76403
 
 
76404
 #. PS: At the moment, due to how the parser works, it should be
 
76405
 #. impossible to get here.  But it's good to have the check in
 
76406
@@ -49990,9 +47489,9 @@
 
76407
 msgstr "方法宣告不在@interface 上下文中"
 
76408
 
 
76409
 #: objc/objc-act.c:2003
 
76410
-#, gcc-internal-format
 
76411
+#, fuzzy, gcc-internal-format
 
76412
 msgid "method attributes are not available in Objective-C 1.0"
 
76413
-msgstr ""
 
76414
+msgstr "方法屬性不是可用在中 Objective-C 1.0"
 
76415
 
 
76416
 #: objc/objc-act.c:2023
 
76417
 #, gcc-internal-format
 
76418
@@ -50001,21 +47500,18 @@
 
76419
 
 
76420
 #: objc/objc-act.c:2038
 
76421
 #, fuzzy, gcc-internal-format
 
76422
-#| msgid "method definition not in @implementation context"
 
76423
 msgid "method attributes can not be specified in @implementation context"
 
76424
-msgstr "方法定義不在 @implementation 上下文中"
 
76425
+msgstr "方法屬性無法指定的在中@實作語境"
 
76426
 
 
76427
 #: objc/objc-act.c:2267
 
76428
 #, fuzzy, gcc-internal-format
 
76429
-#| msgid "%s %qs does not fully implement the %qs protocol"
 
76430
 msgid "class %qs does not implement the %qE protocol"
 
76431
-msgstr "%s %qs 沒有完全實作 %qs 協定"
 
76432
+msgstr "類別 %qs 不實作 %qE 協定"
 
76433
 
 
76434
 #: objc/objc-act.c:2270
 
76435
 #, fuzzy, gcc-internal-format
 
76436
-#| msgid "%s %qs does not fully implement the %qs protocol"
 
76437
 msgid "type %qs does not conform to the %qE protocol"
 
76438
-msgstr "%s %qs 沒有完全實作 %qs 協定"
 
76439
+msgstr "型態 %qs 不符合到 %qE 協定"
 
76440
 
 
76441
 #: objc/objc-act.c:2551
 
76442
 #, gcc-internal-format
 
76443
@@ -50044,15 +47540,13 @@
 
76444
 
 
76445
 #: objc/objc-act.c:2705
 
76446
 #, fuzzy, gcc-internal-format
 
76447
-#| msgid "statically allocated instance of Objective-C class %qs"
 
76448
 msgid "statically allocated instance of Objective-C class %qE"
 
76449
-msgstr "靜態指派的 Objective-C 類別 %qs 的實體"
 
76450
+msgstr "statically 配置的實體的 Objective-C 類別 %qE"
 
76451
 
 
76452
 #: objc/objc-act.c:2714
 
76453
 #, fuzzy, gcc-internal-format
 
76454
-#| msgid "statically allocated instance of Objective-C class %qs"
 
76455
 msgid "redeclaration of Objective-C class %qs"
 
76456
-msgstr "靜態指派的 Objective-C 類別 %qs 的實體"
 
76457
+msgstr "重新宣告的 Objective-C 類別 %qs"
 
76458
 
 
76459
 #. This case happens when we are given an 'interface' which
 
76460
 #. is not a valid class name.  For example if a typedef was
 
76461
@@ -50062,46 +47556,40 @@
 
76462
 #. This is an error; protocols make no sense unless you use
 
76463
 #. them with Objective-C objects.
 
76464
 #: objc/objc-act.c:2756
 
76465
-#, gcc-internal-format
 
76466
+#, fuzzy, gcc-internal-format
 
76467
 msgid "only Objective-C object types can be qualified with a protocol"
 
76468
-msgstr ""
 
76469
+msgstr "只有 Objective-C 物件型式可以被經資格修飾與協定"
 
76470
 
 
76471
 #: objc/objc-act.c:2820
 
76472
 #, fuzzy, gcc-internal-format
 
76473
-#| msgid "protocol %qs has circular dependency"
 
76474
 msgid "protocol %qE has circular dependency"
 
76475
-msgstr "協定 %qs 存在循環依賴"
 
76476
+msgstr "協定 %qE 有環狀依存性"
 
76477
 
 
76478
 #: objc/objc-act.c:2853 objc/objc-act.c:5676
 
76479
 #, fuzzy, gcc-internal-format
 
76480
-#| msgid "cannot find protocol declaration for %qs"
 
76481
 msgid "cannot find protocol declaration for %qE"
 
76482
-msgstr "找不到 %qs 的協定宣告"
 
76483
+msgstr "找不到協定宣告用於 %qE"
 
76484
 
 
76485
 #: objc/objc-act.c:3155 objc/objc-act.c:3810 objc/objc-act.c:6389
 
76486
 #: objc/objc-act.c:6864 objc/objc-act.c:6937 objc/objc-act.c:6990
 
76487
 #, fuzzy, gcc-internal-format
 
76488
-#| msgid "cannot find interface declaration for %qs"
 
76489
 msgid "cannot find interface declaration for %qE"
 
76490
-msgstr "找不到 %qs 的介面宣告"
 
76491
+msgstr "找不到介面宣告用於 %qE"
 
76492
 
 
76493
 #: objc/objc-act.c:3159
 
76494
 #, fuzzy, gcc-internal-format
 
76495
-#| msgid "interface %qs does not have valid constant string layout"
 
76496
 msgid "interface %qE does not have valid constant string layout"
 
76497
-msgstr "介面 %qs 常數字串版面設置無效"
 
76498
+msgstr "介面 %qE 沒有有效常數字串版面配置"
 
76499
 
 
76500
 #: objc/objc-act.c:3164
 
76501
 #, fuzzy, gcc-internal-format
 
76502
-#| msgid "cannot find reference tag for class %qs"
 
76503
 msgid "cannot find reference tag for class %qE"
 
76504
-msgstr "找不到類別 %qs 的參照標記"
 
76505
+msgstr "找不到參考標籤用於類別 %qE"
 
76506
 
 
76507
 #: objc/objc-act.c:3309
 
76508
 #, fuzzy, gcc-internal-format
 
76509
-#| msgid "%qs is not an Objective-C class name or alias"
 
76510
 msgid "%qE is not an Objective-C class name or alias"
 
76511
-msgstr "%qs 不是一個 Objective-C 類別名或別名"
 
76512
+msgstr "%qE 不是 Objective-C 類別名稱或別名"
 
76513
 
 
76514
 #: objc/objc-act.c:3324 objc/objc-act.c:3355 objc/objc-act.c:6770
 
76515
 #: objc/objc-act.c:8093 objc/objc-act.c:8144
 
76516
@@ -50111,21 +47599,18 @@
 
76517
 
 
76518
 #: objc/objc-act.c:3329
 
76519
 #, fuzzy, gcc-internal-format
 
76520
-#| msgid "cannot find class %qs"
 
76521
 msgid "cannot find class %qE"
 
76522
-msgstr "找不到類別 %qs"
 
76523
+msgstr "找不到類別 %qE"
 
76524
 
 
76525
 #: objc/objc-act.c:3331
 
76526
 #, fuzzy, gcc-internal-format
 
76527
-#| msgid "class %qs already exists"
 
76528
 msgid "class %qE already exists"
 
76529
-msgstr "類別 %qs 已存在"
 
76530
+msgstr "類別 %qE 已經存在"
 
76531
 
 
76532
 #: objc/objc-act.c:3373 objc/objc-act.c:6829
 
76533
 #, fuzzy, gcc-internal-format
 
76534
-#| msgid "%qs redeclared as different kind of symbol"
 
76535
 msgid "%qE redeclared as different kind of symbol"
 
76536
-msgstr "%qs 被重新宣告為不同意義的符號"
 
76537
+msgstr "%qE redeclared 做為不同的 kind 的符號"
 
76538
 
 
76539
 #: objc/objc-act.c:3664
 
76540
 #, gcc-internal-format
 
76541
@@ -50154,15 +47639,13 @@
 
76542
 
 
76543
 #: objc/objc-act.c:3961 objc/objc-act.c:3989 objc/objc-act.c:4045
 
76544
 #, fuzzy, gcc-internal-format
 
76545
-#| msgid "unused variable %q+D"
 
76546
 msgid "duplicate instance variable %q+D"
 
76547
-msgstr "未使用的變數 %q+D"
 
76548
+msgstr "重製實例變數 %q+D"
 
76549
 
 
76550
 #: objc/objc-act.c:4105
 
76551
 #, fuzzy, gcc-internal-format
 
76552
-#| msgid "use %<-fobjc-exceptions%> to enable Objective-C exception syntax"
 
76553
 msgid "%<-fobjc-exceptions%> is required to enable Objective-C exception syntax"
 
76554
-msgstr "使用 %<-fobjc-exceptions%> 來啟用 Objective-C 異常語法"
 
76555
+msgstr "%<-fobjc-exceptions%> 被必要項以啟用 Objective-C 異常語法"
 
76556
 
 
76557
 #: objc/objc-act.c:4189
 
76558
 #, gcc-internal-format
 
76559
@@ -50171,9 +47654,8 @@
 
76560
 
 
76561
 #: objc/objc-act.c:4195
 
76562
 #, fuzzy, gcc-internal-format
 
76563
-#| msgid "template parameters cannot be friends"
 
76564
 msgid "@catch parameter can not be protocol-qualified"
 
76565
-msgstr "範本參數不能是夥伴"
 
76566
+msgstr "@擷取參數無法 protocol-qualified"
 
76567
 
 
76568
 #: objc/objc-act.c:4240
 
76569
 #, gcc-internal-format
 
76570
@@ -50182,9 +47664,8 @@
 
76571
 
 
76572
 #: objc/objc-act.c:4242
 
76573
 #, fuzzy, gcc-internal-format
 
76574
-#| msgid "%H   by earlier handler for %<%T%>"
 
76575
 msgid "   by earlier handler for %<%T%>"
 
76576
-msgstr "%H   為早先的 %<%T%> 的處理者"
 
76577
+msgstr "   由前者處理常式用於 %<%T%>"
 
76578
 
 
76579
 #: objc/objc-act.c:4289
 
76580
 #, gcc-internal-format
 
76581
@@ -50198,20 +47679,18 @@
 
76582
 
 
76583
 #: objc/objc-act.c:4330
 
76584
 #, fuzzy, gcc-internal-format
 
76585
-#| msgid "argument %qd is not a constant"
 
76586
 msgid "%<@throw%> argument is not an object"
 
76587
-msgstr "引數 %qd 不是一個常數"
 
76588
+msgstr "%<@throw%>引數不是物件"
 
76589
 
 
76590
 #: objc/objc-act.c:4351
 
76591
-#, gcc-internal-format
 
76592
+#, fuzzy, gcc-internal-format
 
76593
 msgid "%<@synchronized%> argument is not an object"
 
76594
-msgstr ""
 
76595
+msgstr "%<@synchronized%>引數不是物件"
 
76596
 
 
76597
 #: objc/objc-act.c:4559
 
76598
 #, fuzzy, gcc-internal-format
 
76599
-#| msgid "%J%s %qs"
 
76600
 msgid "%s %qs"
 
76601
-msgstr "%J%s %qs"
 
76602
+msgstr "%s %qs"
 
76603
 
 
76604
 #: objc/objc-act.c:4582 objc/objc-act.c:4601
 
76605
 #, gcc-internal-format
 
76606
@@ -50224,39 +47703,34 @@
 
76607
 msgstr "不能將物件做為方法的參數"
 
76608
 
 
76609
 #: objc/objc-act.c:4702
 
76610
-#, gcc-internal-format
 
76611
+#, fuzzy, gcc-internal-format
 
76612
 msgid "method argument attributes are not available in Objective-C 1.0"
 
76613
-msgstr ""
 
76614
+msgstr "方法引數屬性不是可用在中 Objective-C 1.0"
 
76615
 
 
76616
 #: objc/objc-act.c:5085
 
76617
 #, fuzzy, gcc-internal-format
 
76618
-#| msgid "multiple %s named %<%c%s%> found"
 
76619
 msgid "multiple methods named %<%c%E%> found"
 
76620
-msgstr "找到多個 %s 名為 %<%c%s%>"
 
76621
+msgstr "多重方法具名的 %<%c%E%>找到"
 
76622
 
 
76623
 #: objc/objc-act.c:5088
 
76624
 #, fuzzy, gcc-internal-format
 
76625
-#| msgid "%J%s %<%c%s%>"
 
76626
 msgid "using %<%c%s%>"
 
76627
-msgstr "%J%s %<%c%s%>"
 
76628
+msgstr "使用 %<%c%s%>"
 
76629
 
 
76630
 #: objc/objc-act.c:5097
 
76631
 #, fuzzy, gcc-internal-format
 
76632
-#| msgid "multiple %s named %<%c%s%> found"
 
76633
 msgid "multiple selectors named %<%c%E%> found"
 
76634
-msgstr "找到多個 %s 名為 %<%c%s%>"
 
76635
+msgstr "多重選擇器具名的 %<%c%E%>找到"
 
76636
 
 
76637
 #: objc/objc-act.c:5100
 
76638
 #, fuzzy, gcc-internal-format
 
76639
-#| msgid "%J%s %<%c%s%>"
 
76640
 msgid "found %<%c%s%>"
 
76641
-msgstr "%J%s %<%c%s%>"
 
76642
+msgstr "找到 %<%c%s%>"
 
76643
 
 
76644
 #: objc/objc-act.c:5109
 
76645
 #, fuzzy, gcc-internal-format
 
76646
-#| msgid "%J%s %<%c%s%>"
 
76647
 msgid "also found %<%c%s%>"
 
76648
-msgstr "%J%s %<%c%s%>"
 
76649
+msgstr "也找到 %<%c%s%>"
 
76650
 
 
76651
 #. If 'rtype' is NULL_TREE at this point it means that
 
76652
 #. we have seen no @interface corresponding to that
 
76653
@@ -50283,21 +47757,18 @@
 
76654
 #. rtype is an IDENTIFIER_NODE at this point.
 
76655
 #: objc/objc-act.c:5395 objc/objc-act.c:5529
 
76656
 #, fuzzy, gcc-internal-format
 
76657
-#| msgid "field %qs not found"
 
76658
 msgid "@interface of class %qE not found"
 
76659
-msgstr "找不到欄位 %qs。"
 
76660
+msgstr "@找不到介面的類別 %qE "
 
76661
 
 
76662
 #: objc/objc-act.c:5403
 
76663
 #, fuzzy, gcc-internal-format
 
76664
-#| msgid "no super class declared in @interface for %qs"
 
76665
 msgid "no super class declared in @interface for %qE"
 
76666
-msgstr "@interface 中沒有為 %qs 定義超類別"
 
76667
+msgstr "沒有超級的類別宣告的在中@介面用於 %qE"
 
76668
 
 
76669
 #: objc/objc-act.c:5454
 
76670
 #, fuzzy, gcc-internal-format
 
76671
-#| msgid "found %<-%s%> instead of %<+%s%> in protocol(s)"
 
76672
 msgid "found %<-%E%> instead of %<+%E%> in protocol(s)"
 
76673
-msgstr "在協定中找到了 %<-%s%> 而不是 %<+%s%>"
 
76674
+msgstr "找到 %<-%E%> 以代替 %<+%E%>在中協定"
 
76675
 
 
76676
 #. We have a type, but it's not an Objective-C type (!).
 
76677
 #: objc/objc-act.c:5566
 
76678
@@ -50307,21 +47778,18 @@
 
76679
 
 
76680
 #: objc/objc-act.c:5583
 
76681
 #, fuzzy, gcc-internal-format
 
76682
-#| msgid "%<%c%s%> not found in protocol(s)"
 
76683
 msgid "%<%c%E%> not found in protocol(s)"
 
76684
-msgstr "在協定中找不到 %<%c%s%>"
 
76685
+msgstr "%<%c%E%>找不到在中協定"
 
76686
 
 
76687
 #: objc/objc-act.c:5597
 
76688
 #, fuzzy, gcc-internal-format
 
76689
-#| msgid "%qs may not respond to %<%c%s%>"
 
76690
 msgid "%qE may not respond to %<%c%E%>"
 
76691
-msgstr "%qs 可能不回應 %<%c%s%>"
 
76692
+msgstr "%qE 可能無法反應到 %<%c%E%>"
 
76693
 
 
76694
 #: objc/objc-act.c:5605
 
76695
 #, fuzzy, gcc-internal-format
 
76696
-#| msgid "no %<%c%s%> method found"
 
76697
 msgid "no %<%c%E%> method found"
 
76698
-msgstr "找不到方法 %<%c%s%>"
 
76699
+msgstr "找不到任何 %<%c%E%>方法"
 
76700
 
 
76701
 #: objc/objc-act.c:5612
 
76702
 #, gcc-internal-format
 
76703
@@ -50340,9 +47808,8 @@
 
76704
 
 
76705
 #: objc/objc-act.c:5725
 
76706
 #, fuzzy, gcc-internal-format
 
76707
-#| msgid "undeclared selector %qs"
 
76708
 msgid "undeclared selector %qE"
 
76709
-msgstr "未宣告的選擇者 %qs"
 
76710
+msgstr "undeclared 選擇器 %qE"
 
76711
 
 
76712
 #. Historically, a class method that produced objects (factory
 
76713
 #. method) would assign `self' to the instance that it
 
76714
@@ -50355,44 +47822,38 @@
 
76715
 #. paradigm.
 
76716
 #: objc/objc-act.c:5749
 
76717
 #, fuzzy, gcc-internal-format
 
76718
-#| msgid "instance variable %qs accessed in class method"
 
76719
 msgid "instance variable %qE accessed in class method"
 
76720
-msgstr "實體變數 %qs 在類別方法中被存取"
 
76721
+msgstr "實例變數 %qE 存取的在中類別方法"
 
76722
 
 
76723
 #: objc/objc-act.c:5980 objc/objc-act.c:6000
 
76724
-#, gcc-internal-format
 
76725
+#, fuzzy, gcc-internal-format
 
76726
 msgid "method %<%c%E%> declared %<@optional%> and %<@required%> at the same time"
 
76727
-msgstr ""
 
76728
+msgstr "方法 %<%c%E%>宣告 %<@optional%>和 %<@required%>同時"
 
76729
 
 
76730
 #: objc/objc-act.c:5984
 
76731
 #, fuzzy, gcc-internal-format
 
76732
-#| msgid "previous declaration of %q+D was here"
 
76733
 msgid "previous declaration of %<%c%E%> as %<@required%>"
 
76734
-msgstr "%q+D 的上一個宣告在此"
 
76735
+msgstr "前一個宣告的 %<%c%E%>做為 %<@required%>"
 
76736
 
 
76737
 #: objc/objc-act.c:6004
 
76738
 #, fuzzy, gcc-internal-format
 
76739
-#| msgid "previous declaration of %q+D was inline"
 
76740
 msgid "previous declaration of %<%c%E%> as %<@optional%>"
 
76741
-msgstr "%q+D 先前被宣告為內聯的"
 
76742
+msgstr "前一個宣告的 %<%c%E%>做為 %<@optional%>"
 
76743
 
 
76744
 #: objc/objc-act.c:6064
 
76745
 #, fuzzy, gcc-internal-format
 
76746
-#| msgid "duplicate declaration of method %<%c%s%>"
 
76747
 msgid "duplicate declaration of method %<%c%E%> with conflicting types"
 
76748
-msgstr "重複宣告方法 %<%c%s%>"
 
76749
+msgstr "重製宣告的方法 %<%c%E%>與衝突類型"
 
76750
 
 
76751
 #: objc/objc-act.c:6068
 
76752
 #, fuzzy, gcc-internal-format
 
76753
-#| msgid "previous declaration of %qs"
 
76754
 msgid "previous declaration of %<%c%E%>"
 
76755
-msgstr "%qs 先前的宣告"
 
76756
+msgstr "前一個宣告的 %<%c%E%>"
 
76757
 
 
76758
 #: objc/objc-act.c:6105
 
76759
 #, fuzzy, gcc-internal-format
 
76760
-#| msgid "duplicate interface declaration for category %<%s(%s)%>"
 
76761
 msgid "duplicate interface declaration for category %<%E(%E)%>"
 
76762
-msgstr "類別 %<%s(%s)%> 有重複的介面宣告"
 
76763
+msgstr "重製介面宣告用於分類 %<%E(%E)%>"
 
76764
 
 
76765
 #: objc/objc-act.c:6193
 
76766
 #, gcc-internal-format
 
76767
@@ -50406,47 +47867,40 @@
 
76768
 
 
76769
 #: objc/objc-act.c:6225
 
76770
 #, fuzzy, gcc-internal-format
 
76771
-#| msgid "invalid use of flexible array member"
 
76772
 msgid "instance variable %qs uses flexible array member"
 
76773
-msgstr "對彈性陣列成員無效的使用"
 
76774
+msgstr "實例變數 %qs 使用 flexible 陣列成員"
 
76775
 
 
76776
 #: objc/objc-act.c:6252
 
76777
 #, fuzzy, gcc-internal-format
 
76778
-#| msgid "type %qs has no default constructor to call"
 
76779
 msgid "type %qE has no default constructor to call"
 
76780
-msgstr "類型 %qs 沒有可以呼叫的預設建構式"
 
76781
+msgstr "型態 %qE 沒有任何預設建構函式到呼叫"
 
76782
 
 
76783
 #: objc/objc-act.c:6258
 
76784
 #, fuzzy, gcc-internal-format
 
76785
-#| msgid "destructor for %qs shall not be run either"
 
76786
 msgid "destructor for %qE shall not be run either"
 
76787
-msgstr "%qs 的解構函式也不能被呼叫"
 
76788
+msgstr "解構式用於 %qE 不應該是運行還是"
 
76789
 
 
76790
 #. Vtable pointers are Real Bad(tm), since Obj-C cannot
 
76791
 #. initialize them.
 
76792
 #: objc/objc-act.c:6270
 
76793
 #, fuzzy, gcc-internal-format
 
76794
-#| msgid "type %qs has virtual member functions"
 
76795
 msgid "type %qE has virtual member functions"
 
76796
-msgstr "類型 %qs 有虛成員函式"
 
76797
+msgstr "型態 %qE 有虛擬成員函式"
 
76798
 
 
76799
 #: objc/objc-act.c:6271
 
76800
 #, fuzzy, gcc-internal-format
 
76801
-#| msgid "illegal aggregate type %qs specified for instance variable %qs"
 
76802
 msgid "illegal aggregate type %qE specified for instance variable %qs"
 
76803
-msgstr "無效的聚合類型 %qs 指定給實體變數 %qs"
 
76804
+msgstr "不合法的聚合型式 %qE 指定的舉例來說變數 %qs"
 
76805
 
 
76806
 #: objc/objc-act.c:6281
 
76807
 #, fuzzy, gcc-internal-format
 
76808
-#| msgid "type %qs has a user-defined constructor"
 
76809
 msgid "type %qE has a user-defined constructor"
 
76810
-msgstr "類型 %qs 有一個使用者定義的建構式"
 
76811
+msgstr "型態 %qE 有使用者定義的建構子"
 
76812
 
 
76813
 #: objc/objc-act.c:6283
 
76814
 #, fuzzy, gcc-internal-format
 
76815
-#| msgid "type %qs has a user-defined destructor"
 
76816
 msgid "type %qE has a user-defined destructor"
 
76817
-msgstr "類型 %qs 有一個使用者定義的解構函式"
 
76818
+msgstr "型態 %qE 有使用者定義的解構式"
 
76819
 
 
76820
 #: objc/objc-act.c:6287
 
76821
 #, gcc-internal-format
 
76822
@@ -50455,142 +47909,124 @@
 
76823
 
 
76824
 #: objc/objc-act.c:6418
 
76825
 #, fuzzy, gcc-internal-format
 
76826
-#| msgid "instance variable %qs is declared private"
 
76827
 msgid "instance variable %qE is declared private"
 
76828
-msgstr "實體變數 %qs 被宣告為私有的"
 
76829
+msgstr "實例變數 %qE 被宣告私人的"
 
76830
 
 
76831
 #: objc/objc-act.c:6429
 
76832
 #, fuzzy, gcc-internal-format
 
76833
-#| msgid "instance variable %qs is %s; this will be a hard error in the future"
 
76834
 msgid "instance variable %qE is %s; this will be a hard error in the future"
 
76835
-msgstr "實體變數 %qs 是 %s;這在將來會是一個嚴重的錯誤"
 
76836
+msgstr "實例變數 %qE 是 %s;這將是硬性誤差在未來"
 
76837
 
 
76838
 #: objc/objc-act.c:6436
 
76839
 #, fuzzy, gcc-internal-format
 
76840
-#| msgid "instance variable %qs is declared %s"
 
76841
 msgid "instance variable %qE is declared %s"
 
76842
-msgstr "實體變數 %qs 宣告為 %s"
 
76843
+msgstr "實例變數 %qE 被宣告 %s"
 
76844
 
 
76845
 #: objc/objc-act.c:6547 objc/objc-act.c:6662
 
76846
 #, fuzzy, gcc-internal-format
 
76847
-#| msgid "incomplete implementation of class %qs"
 
76848
 msgid "incomplete implementation of class %qE"
 
76849
-msgstr "類別 %qs 的實作不完全"
 
76850
+msgstr "不完整實作的類別 %qE"
 
76851
 
 
76852
 #: objc/objc-act.c:6551 objc/objc-act.c:6666
 
76853
 #, fuzzy, gcc-internal-format
 
76854
-#| msgid "incomplete implementation of category %qs"
 
76855
 msgid "incomplete implementation of category %qE"
 
76856
-msgstr "類別 %qs 的實作不完全"
 
76857
+msgstr "不完整實作的分類 %qE"
 
76858
 
 
76859
 #: objc/objc-act.c:6560 objc/objc-act.c:6674
 
76860
 #, fuzzy, gcc-internal-format
 
76861
-#| msgid "method definition for %<%c%s%> not found"
 
76862
 msgid "method definition for %<%c%E%> not found"
 
76863
-msgstr "找不到 %<%c%s%> 的方法定義"
 
76864
+msgstr "方法定義用於 %<%c%E%>找不到"
 
76865
 
 
76866
 #: objc/objc-act.c:6715
 
76867
 #, fuzzy, gcc-internal-format
 
76868
-#| msgid "%s %qs does not fully implement the %qs protocol"
 
76869
 msgid "%s %qE does not fully implement the %qE protocol"
 
76870
-msgstr "%s %qs 沒有完全實作 %qs 協定"
 
76871
+msgstr "%s %qE 不完全地實作 %qE 協定"
 
76872
 
 
76873
 #: objc/objc-act.c:6805
 
76874
 #, fuzzy, gcc-internal-format
 
76875
-#| msgid "cannot find interface declaration for %qs, superclass of %qs"
 
76876
 msgid "cannot find interface declaration for %qE, superclass of %qE"
 
76877
-msgstr "找不到 %qs,%qs 的超類別的介面宣告"
 
76878
+msgstr "找不到介面宣告用於 %qE,超級類別的 %qE"
 
76879
 
 
76880
 #: objc/objc-act.c:6844
 
76881
 #, fuzzy, gcc-internal-format
 
76882
-#| msgid "reimplementation of class %qs"
 
76883
 msgid "reimplementation of class %qE"
 
76884
-msgstr "類別 %qs 的又一次實作"
 
76885
+msgstr "reimplementation 的類別 %qE"
 
76886
 
 
76887
 #: objc/objc-act.c:6877
 
76888
 #, fuzzy, gcc-internal-format
 
76889
-#| msgid "conflicting super class name %qs"
 
76890
 msgid "conflicting super class name %qE"
 
76891
-msgstr "衝突的基礎類別名 %qs"
 
76892
+msgstr "衝突超級的類別名稱 %qE"
 
76893
 
 
76894
 #: objc/objc-act.c:6880
 
76895
 #, fuzzy, gcc-internal-format
 
76896
-#| msgid "previous declaration of %qs"
 
76897
 msgid "previous declaration of %qE"
 
76898
-msgstr "%qs 先前的宣告"
 
76899
+msgstr "前一個宣告的 %qE"
 
76900
 
 
76901
 #: objc/objc-act.c:6882
 
76902
 #, fuzzy, gcc-internal-format
 
76903
-#| msgid "previous declaration %q+D"
 
76904
 msgid "previous declaration"
 
76905
-msgstr "先前的宣告 %q+D"
 
76906
+msgstr "前一個宣告"
 
76907
 
 
76908
 #: objc/objc-act.c:6895 objc/objc-act.c:6897
 
76909
 #, fuzzy, gcc-internal-format
 
76910
-#| msgid "duplicate interface declaration for class %qs"
 
76911
 msgid "duplicate interface declaration for class %qE"
 
76912
-msgstr "類別 %qs 有重複的介面宣告"
 
76913
+msgstr "重製介面宣告用於類別 %qE"
 
76914
 
 
76915
 #: objc/objc-act.c:7216 objc/objc-act.c:7411
 
76916
 #, fuzzy, gcc-internal-format
 
76917
-#| msgid "inconsistent instance variable specification"
 
76918
 msgid "can not find instance variable associated with property"
 
76919
-msgstr "不一致的實體變數指定"
 
76920
+msgstr "找不到實例變數關聯的與內容"
 
76921
 
 
76922
 #. TODO: This should be caught much earlier than this.
 
76923
 #: objc/objc-act.c:7377
 
76924
 #, fuzzy, gcc-internal-format
 
76925
-#| msgid "invalid option argument %qs"
 
76926
 msgid "invalid setter, it must have one argument"
 
76927
-msgstr "無效的選項參數 %qs"
 
76928
+msgstr "無效的 setter,它必須有一個引數"
 
76929
 
 
76930
 #: objc/objc-act.c:7540 objc/objc-act.c:7755
 
76931
-#, gcc-internal-format
 
76932
+#, fuzzy, gcc-internal-format
 
76933
 msgid "property %qs already specified in %<@dynamic%>"
 
76934
-msgstr ""
 
76935
+msgstr "內容 %qs 已經指定的在中 %<@dynamic%>"
 
76936
 
 
76937
 #: objc/objc-act.c:7543 objc/objc-act.c:7758
 
76938
-#, gcc-internal-format
 
76939
+#, fuzzy, gcc-internal-format
 
76940
 msgid "property %qs already specified in %<@synthesize%>"
 
76941
-msgstr ""
 
76942
+msgstr "內容 %qs 已經指定的在中 %<@synthesize%>"
 
76943
 
 
76944
 #: objc/objc-act.c:7557 objc/objc-act.c:7772
 
76945
 #, fuzzy, gcc-internal-format
 
76946
-#| msgid "local declaration of %qs hides instance variable"
 
76947
 msgid "no declaration of property %qs found in the interface"
 
76948
-msgstr "%qs 的局部宣告隱藏了實體變數"
 
76949
+msgstr "找不到任何宣告的內容 %qs 在中介面"
 
76950
 
 
76951
 #: objc/objc-act.c:7584
 
76952
-#, gcc-internal-format
 
76953
+#, fuzzy, gcc-internal-format
 
76954
 msgid "ivar %qs used by %<@synthesize%> declaration must be an existing ivar"
 
76955
-msgstr ""
 
76956
+msgstr "ivar %qs 使用的由 %<@synthesize%>宣告必須是現有 ivar"
 
76957
 
 
76958
 #: objc/objc-act.c:7605
 
76959
-#, gcc-internal-format
 
76960
+#, fuzzy, gcc-internal-format
 
76961
 msgid "property %qs is using instance variable %qs of incompatible type"
 
76962
-msgstr ""
 
76963
+msgstr "內容 %qs 正在使用實例變數 %qs 的不相容的型態"
 
76964
 
 
76965
 #: objc/objc-act.c:7627
 
76966
 #, fuzzy, gcc-internal-format
 
76967
-#| msgid "illegal aggregate type %qs specified for instance variable %qs"
 
76968
 msgid "'assign' property %qs is using bit-field instance variable %qs"
 
76969
-msgstr "無效的聚合類型 %qs 指定給實體變數 %qs"
 
76970
+msgstr "『指派』內容 %qs 正在使用 bit-field 實例變數 %qs"
 
76971
 
 
76972
 #: objc/objc-act.c:7640
 
76973
 #, fuzzy, gcc-internal-format
 
76974
-#| msgid "illegal aggregate type %qs specified for instance variable %qs"
 
76975
 msgid "'atomic' property %qs is using bit-field instance variable %qs"
 
76976
-msgstr "無效的聚合類型 %qs 指定給實體變數 %qs"
 
76977
+msgstr "『基元的』內容 %qs 正在使用 bit-field 實例變數 %qs"
 
76978
 
 
76979
 #: objc/objc-act.c:7658
 
76980
-#, gcc-internal-format
 
76981
+#, fuzzy, gcc-internal-format
 
76982
 msgid "property %qs is using the same instance variable as property %qs"
 
76983
-msgstr ""
 
76984
+msgstr "內容 %qs 正在使用相同實例變數做為內容 %qs"
 
76985
 
 
76986
 #: objc/objc-act.c:7699
 
76987
-#, gcc-internal-format
 
76988
+#, fuzzy, gcc-internal-format
 
76989
 msgid "%<@synthesize%> is not available in Objective-C 1.0"
 
76990
-msgstr ""
 
76991
+msgstr "%<@synthesize%>不是可用在中 Objective-C 1.0"
 
76992
 
 
76993
 #. We can get here only in Objective-C; the Objective-C++ parser
 
76994
 #. detects the problem while parsing, outputs the error
 
76995
@@ -50598,25 +48034,23 @@
 
76996
 #. the declaration.
 
76997
 #: objc/objc-act.c:7710
 
76998
 #, fuzzy, gcc-internal-format
 
76999
-#| msgid "%<@end%> missing in implementation context"
 
77000
 msgid "%<@synthesize%> not in @implementation context"
 
77001
-msgstr "實作上下文中缺少 %<@end%> "
 
77002
+msgstr "%<@synthesize%>無法在中@實作語境"
 
77003
 
 
77004
 #: objc/objc-act.c:7716
 
77005
 #, fuzzy, gcc-internal-format
 
77006
-#| msgid "%s cannot be used in asm here"
 
77007
 msgid "%<@synthesize%> can not be used in categories"
 
77008
-msgstr "%s 不能在這裡用於 asm"
 
77009
+msgstr "%<@synthesize%>無法已用於分類"
 
77010
 
 
77011
 #: objc/objc-act.c:7725
 
77012
-#, gcc-internal-format
 
77013
+#, fuzzy, gcc-internal-format
 
77014
 msgid "%<@synthesize%> requires the @interface of the class to be available"
 
77015
-msgstr ""
 
77016
+msgstr "%<@synthesize%>需求@介面的類別為可用"
 
77017
 
 
77018
 #: objc/objc-act.c:7808
 
77019
-#, gcc-internal-format
 
77020
+#, fuzzy, gcc-internal-format
 
77021
 msgid "%<@dynamic%> is not available in Objective-C 1.0"
 
77022
-msgstr ""
 
77023
+msgstr "%<@dynamic%>不是可用在中 Objective-C 1.0"
 
77024
 
 
77025
 #. We can get here only in Objective-C; the Objective-C++ parser
 
77026
 #. detects the problem while parsing, outputs the error
 
77027
@@ -50624,53 +48058,46 @@
 
77028
 #. declaration.
 
77029
 #: objc/objc-act.c:7819
 
77030
 #, fuzzy, gcc-internal-format
 
77031
-#| msgid "%<@end%> missing in implementation context"
 
77032
 msgid "%<@dynamic%> not in @implementation context"
 
77033
-msgstr "實作上下文中缺少 %<@end%> "
 
77034
+msgstr "%<@dynamic%>無法在中@實作語境"
 
77035
 
 
77036
 #: objc/objc-act.c:7841
 
77037
-#, gcc-internal-format
 
77038
+#, fuzzy, gcc-internal-format
 
77039
 msgid "%<@dynamic%> requires the @interface of the class to be available"
 
77040
-msgstr ""
 
77041
+msgstr "%<@dynamic%>需求@介面的類別為可用"
 
77042
 
 
77043
 #: objc/objc-act.c:8039
 
77044
 #, fuzzy, gcc-internal-format
 
77045
-#| msgid "method definition for %<%c%s%> not found"
 
77046
 msgid "definition of protocol %qE not found"
 
77047
-msgstr "找不到 %<%c%s%> 的方法定義"
 
77048
+msgstr "找不到定義的協定 %qE "
 
77049
 
 
77050
 #. It would be nice to use warn_deprecated_use() here, but
 
77051
 #. we are using TREE_CHAIN (which is supposed to be the
 
77052
 #. TYPE_STUB_DECL for a TYPE) for something different.
 
77053
 #: objc/objc-act.c:8070
 
77054
 #, fuzzy, gcc-internal-format
 
77055
-#| msgid "%qs is deprecated"
 
77056
 msgid "protocol %qE is deprecated"
 
77057
-msgstr "%qs 已過時"
 
77058
+msgstr "協定 %qE 被不宜用"
 
77059
 
 
77060
 #: objc/objc-act.c:8189
 
77061
 #, fuzzy, gcc-internal-format
 
77062
-#| msgid "duplicate declaration for protocol %qs"
 
77063
 msgid "duplicate declaration for protocol %qE"
 
77064
-msgstr "重複宣告協定 %qs"
 
77065
+msgstr "重製宣告用於協定 %qE"
 
77066
 
 
77067
 #: objc/objc-act.c:8699
 
77068
 #, fuzzy, gcc-internal-format
 
77069
-#| msgid "conflicting types for %q+D"
 
77070
 msgid "conflicting types for %<%c%s%>"
 
77071
-msgstr "與 %q+D 類型衝突"
 
77072
+msgstr "衝突類型用於 %<%c%s%>"
 
77073
 
 
77074
 #: objc/objc-act.c:8703
 
77075
 #, fuzzy, gcc-internal-format
 
77076
-#| msgid "previous declaration of %qs"
 
77077
 msgid "previous declaration of %<%c%s%>"
 
77078
-msgstr "%qs 先前的宣告"
 
77079
+msgstr "前一個宣告的 %<%c%s%>"
 
77080
 
 
77081
 #: objc/objc-act.c:8803
 
77082
 #, fuzzy, gcc-internal-format
 
77083
-#| msgid "no super class declared in interface for %qs"
 
77084
 msgid "no super class declared in interface for %qE"
 
77085
-msgstr "沒有在 %qs 的介面中宣告超類別"
 
77086
+msgstr "沒有超級的類別宣告的在中介面用於 %qE"
 
77087
 
 
77088
 #: objc/objc-act.c:8830
 
77089
 #, gcc-internal-format
 
77090
@@ -50689,85 +48116,537 @@
 
77091
 
 
77092
 #: objc/objc-act.c:9379
 
77093
 #, fuzzy, gcc-internal-format
 
77094
-#| msgid "local declaration of %qs hides instance variable"
 
77095
 msgid "local declaration of %qE hides instance variable"
 
77096
-msgstr "%qs 的局部宣告隱藏了實體變數"
 
77097
+msgstr "本地宣告的 %qE 隱藏實例變數"
 
77098
 
 
77099
 #. This can happen if DECL_ARTIFICIAL (*expr_p), but
 
77100
 #. should be impossible for real properties, which always
 
77101
 #. have a getter.
 
77102
 #: objc/objc-act.c:9424
 
77103
 #, fuzzy, gcc-internal-format
 
77104
-#| msgid "no %<%c%s%> method found"
 
77105
 msgid "no %qs getter found"
 
77106
-msgstr "找不到方法 %<%c%s%>"
 
77107
+msgstr "找不到任何 %qs getter"
 
77108
 
 
77109
 #: objc/objc-act.c:9664
 
77110
 #, fuzzy, gcc-internal-format
 
77111
-#| msgid "this media function is only available on the fr500"
 
77112
 msgid "fast enumeration is not available in Objective-C 1.0"
 
77113
-msgstr "此多媒體函式只在 fr500 上可用"
 
77114
+msgstr "快速列舉類型不是可用在中 Objective-C 1.0"
 
77115
 
 
77116
 #: objc/objc-act.c:9674
 
77117
-#, gcc-internal-format
 
77118
+#, fuzzy, gcc-internal-format
 
77119
 msgid "iterating variable in fast enumeration is not an object"
 
77120
-msgstr ""
 
77121
+msgstr "迭代變數在中快速列舉類型不是物件"
 
77122
 
 
77123
 #: objc/objc-act.c:9680
 
77124
-#, gcc-internal-format
 
77125
+#, fuzzy, gcc-internal-format
 
77126
 msgid "collection in fast enumeration is not an object"
 
77127
-msgstr ""
 
77128
+msgstr "收集在中快速列舉類型不是物件"
 
77129
 
 
77130
 #: objc/objc-encoding.c:130
 
77131
 #, fuzzy, gcc-internal-format
 
77132
-#| msgid "type %q+D does not have a known size"
 
77133
 msgid "type %qT does not have a known size"
 
77134
-msgstr "類型 %q+D 大小不明"
 
77135
+msgstr "型態 %qT 沒有已知大小"
 
77136
 
 
77137
 #: objc/objc-encoding.c:718
 
77138
-#, gcc-internal-format
 
77139
+#, fuzzy, gcc-internal-format
 
77140
 msgid "unknown type %<%T%> found during Objective-C encoding"
 
77141
-msgstr ""
 
77142
+msgstr "不明型態 %<%T%>找到在的期間 Objective-C 編碼"
 
77143
 
 
77144
 #. Do not do any encoding, produce an error and keep going.
 
77145
 #: objc/objc-encoding.c:801
 
77146
-#, gcc-internal-format
 
77147
+#, fuzzy, gcc-internal-format
 
77148
 msgid "trying to encode non-integer type as a bitfield"
 
77149
-msgstr ""
 
77150
+msgstr "嘗試編碼 non-integer 型態做為 bitfield"
 
77151
 
 
77152
 #: objc/objc-gnu-runtime-abi-01.c:131
 
77153
-#, gcc-internal-format
 
77154
+#, fuzzy, gcc-internal-format
 
77155
 msgid "%<-fobjc-gc%> is ignored for %<-fgnu-runtime%>"
 
77156
-msgstr ""
 
77157
+msgstr "%<-fobjc-gc%> 被忽略用於 %<-fgnu-runtime%>"
 
77158
 
 
77159
 #: objc/objc-gnu-runtime-abi-01.c:139
 
77160
-#, gcc-internal-format
 
77161
+#, fuzzy, gcc-internal-format
 
77162
 msgid "%<-fobjc-sjlj-exceptions%> is ignored for %<-fgnu-runtime%>"
 
77163
-msgstr ""
 
77164
+msgstr "%<-fobjc-sjlj-exceptions%> 被忽略用於 %<-fgnu-runtime%>"
 
77165
 
 
77166
 #: objc/objc-gnu-runtime-abi-01.c:2166 objc/objc-next-runtime-abi-01.c:2849
 
77167
 #: objc/objc-next-runtime-abi-02.c:3614
 
77168
 #, fuzzy, gcc-internal-format
 
77169
-#| msgid "non-object member %qs cannot be declared %<mutable%>"
 
77170
 msgid "non-objective-c type '%T' cannot be caught"
 
77171
-msgstr "非物件成員 %qs 不能被宣告為 %<mutable%>"
 
77172
+msgstr "non-objective-c 型態『%T』無法擷取到"
 
77173
 
 
77174
 #: objc/objc-next-runtime-abi-01.c:151
 
77175
-#, gcc-internal-format
 
77176
+#, fuzzy, gcc-internal-format
 
77177
 msgid "%<-fobjc-sjlj-exceptions%> is the only supported exceptions system for %<-fnext-runtime%> with %<-fobjc-abi-version%> < 2"
 
77178
-msgstr ""
 
77179
+msgstr "%<-fobjc-sjlj-exceptions%> 是只有支援的異常系統用於 %<-fnext-runtime%> 與 %<-fobjc-abi-version%><2"
 
77180
 
 
77181
 #: objc/objc-next-runtime-abi-02.c:244
 
77182
-#, gcc-internal-format
 
77183
+#, fuzzy, gcc-internal-format
 
77184
 msgid "%<-fobjc-sjlj-exceptions%> is ignored for %<-fnext-runtime%> when %<-fobjc-abi-version%> >= 2"
 
77185
-msgstr ""
 
77186
+msgstr "%<-fobjc-sjlj-exceptions%> 被忽略用於 %<-fnext-runtime%> 時 %<-fobjc-abi-version%>>=2"
 
77187
 
 
77188
 #: objc/objc-runtime-shared-support.c:426
 
77189
 #, fuzzy, gcc-internal-format
 
77190
-#| msgid "%Hcreating selector for nonexistent method %qE"
 
77191
 msgid "creating selector for nonexistent method %qE"
 
77192
-msgstr "%H為不存在的方法 %qE 建立選擇子"
 
77193
+msgstr "建立選擇器用於不存在的方法 %qE"
 
77194
 
 
77195
+#~ msgid "%s:not a gcov graph file\n"
 
77196
+#~ msgstr "%s:不是一個 gcov 圖檔案\n"
 
77197
+
 
77198
+#, fuzzy
 
77199
+#~| msgid "Unexpected EOF"
 
77200
+#~ msgid "Unexpected type..."
 
77201
+#~ msgstr "未預期的型態…"
 
77202
+
 
77203
+#, fuzzy
 
77204
+#~ msgid "Select fraction of the maximal count of repetitions of basic block in program given basic block needs to have to be considered hot"
 
77205
+#~ msgstr "選取分數的最大計數的重複的基本區塊在中程式給定的基本區塊需要必須被認為熱門"
 
77206
+
 
77207
+#~ msgid "Minimum number of virtual mappings to consider switching to full virtual renames"
 
77208
+#~ msgstr "考慮切換到完整虛擬更名的最小虛擬映射數"
 
77209
+
 
77210
+#, fuzzy
 
77211
+#~ msgid "Ratio between virtual mappings and virtual symbols to do full virtual renames"
 
77212
+#~ msgstr "比率介於虛擬映射和虛擬符號到做全部虛擬重新命名"
 
77213
+
 
77214
+#, fuzzy
 
77215
+#~| msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
 
77216
+#~ msgid "operand is neither a constant nor a condition code, invalid operand code 'C'"
 
77217
+#~ msgstr "運算元是 neither 常數 nor 條件編碼,無效的運算元編碼『C』"
 
77218
+
 
77219
+#, fuzzy
 
77220
+#~| msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
 
77221
+#~ msgid "operand is neither a constant nor a condition code, invalid operand code 'F'"
 
77222
+#~ msgstr "運算元是 neither 常數 nor 條件編碼,無效的運算元編碼『F』"
 
77223
+
 
77224
+#~ msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
 
77225
+#~ msgstr "運算元既不是一個常數也不是一個條件碼,無效的運算元程式碼「c」"
 
77226
+
 
77227
+#, fuzzy
 
77228
+#~| msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
 
77229
+#~ msgid "operand is neither a constant nor a condition code, invalid operand code 'f'"
 
77230
+#~ msgstr "運算元是 neither 常數 nor 條件編碼,無效的運算元編碼『f』"
 
77231
+
 
77232
+#, fuzzy
 
77233
+#~ msgid "mips_debugger_offset called with non stack/frame/arg pointer"
 
77234
+#~ msgstr "mips_debugger_offset called 與非堆疊/影格/arg 指標"
 
77235
+
 
77236
+#, fuzzy
 
77237
+#~| msgid "invalid %%H value"
 
77238
+#~ msgid "invalid %%c value"
 
77239
+#~ msgstr "無效的 %%c 值"
 
77240
+
 
77241
+#, fuzzy
 
77242
+#~| msgid "Add <dir> to the end of the main include path"
 
77243
+#~ msgid "-I <dir>.\tAdd <dir> to the end of the main source path"
 
77244
+#~ msgstr "-I <dir>.\t加入<dir>到結束的主要原始碼路徑"
 
77245
+
 
77246
+#, fuzzy
 
77247
+#~ msgid "Do not look for source files in standard path"
 
77248
+#~ msgstr "不找尋原始碼檔案在中標準路徑"
 
77249
+
 
77250
+#~ msgid "Assume GAS"
 
77251
+#~ msgstr "假定 GAS"
 
77252
+
 
77253
+#~ msgid "Do not assume GAS"
 
77254
+#~ msgstr "不假定 GAS"
 
77255
+
 
77256
+#~ msgid "Use POWER instruction set"
 
77257
+#~ msgstr "使用 POWER 指令集"
 
77258
+
 
77259
+#~ msgid "Do not use POWER instruction set"
 
77260
+#~ msgstr "不使用 POWER 指令集"
 
77261
+
 
77262
+#~ msgid "Use POWER2 instruction set"
 
77263
+#~ msgstr "使用 POWER2 指令集"
 
77264
+
 
77265
+#~ msgid "Use PowerPC instruction set"
 
77266
+#~ msgstr "使用 PowerPC 指令集"
 
77267
+
 
77268
+#~ msgid "Use new mnemonics for PowerPC architecture"
 
77269
+#~ msgstr "為 PowerPC 架構使用新的助憶符號"
 
77270
+
 
77271
+#~ msgid "Use old mnemonics for PowerPC architecture"
 
77272
+#~ msgstr "為 PowerPC 架構使用舊的助憶符號"
 
77273
+
 
77274
+#, fuzzy
 
77275
+#~ msgid "Throttle unrolling to avoid thrashing target registers unless the unroll benefit outweighs this"
 
77276
+#~ msgstr "扼殺 unrolling 到避免 thrashing 目標暫存器除非 unroll 好處 outweighs 這個"
 
77277
+
 
77278
+#, fuzzy
 
77279
+#~| msgid "Enable the use of the short load instructions"
 
77280
+#~ msgid "Enable the use of the fused floating point multiply-accumulate operation"
 
77281
+#~ msgstr "啟用使用的 fused 浮點數 multiply-accumulate 作業"
 
77282
+
 
77283
+#, fuzzy
 
77284
+#~ msgid "Use software atomic sequences supported by kernel"
 
77285
+#~ msgstr "使用軟體基元的序列支援的由內核"
 
77286
+
 
77287
+#~ msgid "Cirrus: Place NOPs to avoid invalid instruction combinations"
 
77288
+#~ msgstr "Cirrus:插入 NOP 以避免無效的指令組合"
 
77289
+
 
77290
+#~ msgid "Ignore dllimport attribute for functions"
 
77291
+#~ msgstr "忽略函式的 dllimport 屬性"
 
77292
+
 
77293
+#, fuzzy
 
77294
+#~ msgid "Use rjmp/rcall (limited range) on >8K devices"
 
77295
+#~ msgstr "使用 rjmp/rcall (限制的範圍) 於>8K 裝置"
 
77296
+
 
77297
+#~ msgid "Support Green Hills ABI"
 
77298
+#~ msgstr "支援 Green Hills ABI"
 
77299
+
 
77300
+#~ msgid "Reduce the size of object files"
 
77301
+#~ msgstr "減小目的檔案"
 
77302
+
 
77303
+#, fuzzy
 
77304
+#~| msgid "Enable automatic template instantiation"
 
77305
+#~ msgid "Enable Loop Flattening transformation"
 
77306
+#~ msgstr "啟用迴圈平面化變換"
 
77307
+
 
77308
+#, fuzzy
 
77309
+#~ msgid "Perform matrix layout flattening and transposing based"
 
77310
+#~ msgstr "施行矩陣版面配置平面化和調換基底"
 
77311
+
 
77312
+#, fuzzy
 
77313
+#~| msgid "bad insn for 'A'"
 
77314
+#~ msgid "bad size for make"
 
77315
+#~ msgstr "不當的大小用於製作"
 
77316
+
 
77317
+#, fuzzy
 
77318
+#~ msgid "bad capacity when making slice"
 
77319
+#~ msgstr "不當的容量時製作切片"
 
77320
+
 
77321
+#~ msgid "declaration of %q+D shadows a global declaration"
 
77322
+#~ msgstr "%q+D 的宣告隱藏了一個全域宣告"
 
77323
+
 
77324
+#~ msgid "missing initializer"
 
77325
+#~ msgstr "缺少初始值設定"
 
77326
+
 
77327
+#, fuzzy
 
77328
+#~| msgid "too many input files"
 
77329
+#~ msgid "too many eh edges %i"
 
77330
+#~ msgstr "太多 eh 邊緣 %i"
 
77331
+
 
77332
+#, fuzzy
 
77333
+#~| msgid "unrecognized option '-%s'"
 
77334
+#~ msgid "unrecognized option %<-%s%>"
 
77335
+#~ msgstr "無法辨識的選項 %<-%s%>"
 
77336
+
 
77337
+#, fuzzy
 
77338
+#~| msgid "can't seek PCH file: %m"
 
77339
+#~ msgid "can%'t seek PCH file: %m"
 
77340
+#~ msgstr "can%'t 尋指 PCH 檔案:%m"
 
77341
+
 
77342
+#, fuzzy
 
77343
+#~| msgid "field width in printf format"
 
77344
+#~ msgid "the file is not in OpenScop format"
 
77345
+#~ msgstr "檔案不是在中 OpenScop 格式"
 
77346
+
 
77347
+#, fuzzy
 
77348
+#~| msgid "language %s not recognized"
 
77349
+#~ msgid "the language is not recognized"
 
77350
+#~ msgstr "語言未被辨識的"
 
77351
+
 
77352
+#, fuzzy
 
77353
+#~ msgid "parameters number in the scop file is different from the internal scop parameter number"
 
77354
+#~ msgstr "參數數字在中 scop 檔案是不同的從內部 scop 參數數字"
 
77355
+
 
77356
+#, fuzzy
 
77357
+#~ msgid "number of statements in the OpenScop file does not match the graphite internal statements number"
 
77358
+#~ msgstr "敘述數量在中 OpenScop 檔案不匹配石墨內部敘述數字"
 
77359
+
 
77360
+#, fuzzy
 
77361
+#~| msgid "can%'t open %s for writing: %m"
 
77362
+#~ msgid "can%'t open %s for reading: %m"
 
77363
+#~ msgstr "can%'t 開啟 %s 用於讀取:%m"
 
77364
+
 
77365
+#, fuzzy
 
77366
+#~ msgid "the graphite file read for scop %d does not contain a legal transform"
 
77367
+#~ msgstr "石墨檔案讀取用於 scop %d 不包含合法的變換"
 
77368
+
 
77369
+#, fuzzy
 
77370
+#~| msgid "cannot find class %qs"
 
77371
+#~ msgid "cannot find LTO varpool in %s"
 
77372
+#~ msgstr "找不到 LTO varpool 在中 %s"
 
77373
+
 
77374
+#, fuzzy
 
77375
+#~ msgid "use of memory input without lvalue in asm operand %d is deprecated"
 
77376
+#~ msgstr "使用的記憶體輸入而無需 lvalue 在中 asm 運算元 %d 被不宜用"
 
77377
+
 
77378
+#~ msgid "-ffunction-sections disabled; it makes profiling impossible"
 
77379
+#~ msgstr "-ffunction-sections 被停用;因此不可能進行取樣"
 
77380
+
 
77381
+#, fuzzy
 
77382
+#~| msgid "expected declaration or statement"
 
77383
+#~ msgid "excess def operand for stmt"
 
77384
+#~ msgstr "過剩 def 運算元用於 stmt"
 
77385
+
 
77386
+#, fuzzy
 
77387
+#~| msgid "operand number missing after %%-letter"
 
77388
+#~ msgid "def operand missing for stmt"
 
77389
+#~ msgstr "def 運算元缺少的用於 stmt"
 
77390
+
 
77391
+#~ msgid "vector %s %s domain error, in %s at %s:%u"
 
77392
+#~ msgstr "向量 %s %s 欄位錯誤,在 %s 於 %s:%u"
 
77393
+
 
77394
+#~ msgid "%qs is not a valid output file"
 
77395
+#~ msgstr "%qs 不是一個有效的輸出檔案"
 
77396
+
 
77397
+#~ msgid "can%'t seek in %s: %m"
 
77398
+#~ msgstr "無法在 %s 中定位:%m"
 
77399
+
 
77400
+#~ msgid "malformed #pragma extern_prefix, ignored"
 
77401
+#~ msgstr "#pragma extern_prefix 格式錯誤,已忽略"
 
77402
+
 
77403
+#, fuzzy
 
77404
+#~| msgid "junk at end of #pragma extern_prefix"
 
77405
+#~ msgid "junk at end of %<#pragma extern_prefix%>"
 
77406
+#~ msgstr "垃圾於結束的 %<# pragma externprefix%(_P)>"
 
77407
+
 
77408
+#~ msgid "#pragma extern_prefix not supported on this target"
 
77409
+#~ msgstr "#pragma extern_prefix 在此目標平臺上不受支援"
 
77410
+
 
77411
+#~ msgid "internal and protected visibility attributes not supported in this configuration; ignored"
 
77412
+#~ msgstr "內部和保護的可見性屬性在此配置下不受支援;已忽略"
 
77413
+
 
77414
+#, fuzzy
 
77415
+#~ msgid "FPA is unsupported in the AAPCS"
 
77416
+#~ msgstr "FPA 被不受支援的在中 AAPCS"
 
77417
+
 
77418
+#, fuzzy
 
77419
+#~| msgid "Use hardware floating point"
 
77420
+#~ msgid "iWMMXt and hardware floating point"
 
77421
+#~ msgstr "iWMMXt 和硬體浮點數"
 
77422
+
 
77423
+#, fuzzy
 
77424
+#~ msgid "Thumb-2 iWMMXt"
 
77425
+#~ msgstr "Thumb-2 iWMMXt"
 
77426
+
 
77427
+#, fuzzy
 
77428
+#~ msgid "the mangling of %<va_list%> has changed in GCC 4.4"
 
77429
+#~ msgstr "mangling 的 %<va_list%> 已變更在中 GCC 4.4"
 
77430
+
 
77431
+#~ msgid "static variable %q+D is marked dllimport"
 
77432
+#~ msgstr "經初始化的變數 %q+D 被標記為 dllimport"
 
77433
+
 
77434
+#, fuzzy
 
77435
+#~ msgid "that particular -g option is invalid with -maout and -melinux"
 
77436
+#~ msgstr "該特定 -g 選項無效與 -maout 和 -melinux"
 
77437
+
 
77438
+#~ msgid "-maix64 and POWER architecture are incompatible"
 
77439
+#~ msgstr "-maix64 和 POWER 架構互不相容"
 
77440
+
 
77441
+#~ msgid "-m64 not supported in this configuration"
 
77442
+#~ msgstr "在目前配置下 -m64 不被支援"
 
77443
+
 
77444
+#, fuzzy
 
77445
+#~| msgid "%s for ternary %<operator?:%> in %<%E ? %E : %E%>"
 
77446
+#~ msgid "ambiguous overload for ternary %<operator?:%> in %<%E ? %E : %E%>"
 
77447
+#~ msgstr "模稜兩可的過載用於三進 %<operator?:%> 在中 %<%E?%E:%E%>"
 
77448
+
 
77449
+#, fuzzy
 
77450
+#~| msgid "%s for %<operator%s%> in %<%E%s%>"
 
77451
+#~ msgid "ambiguous overload for %<operator%s%> in %<%E%s%>"
 
77452
+#~ msgstr "模稜兩可的過載用於 %<operator%s%> 在中 %<%E%s%>"
 
77453
+
 
77454
+#, fuzzy
 
77455
+#~| msgid "%s for %<operator[]%> in %<%E[%E]%>"
 
77456
+#~ msgid "ambiguous overload for %<operator[]%> in %<%E[%E]%>"
 
77457
+#~ msgstr "模稜兩可的過載用於 %<operator[]%> 在中 %<%E[%E]%>"
 
77458
+
 
77459
+#, fuzzy
 
77460
+#~| msgid "%s for %<operator%s%> in %<%E %s %E%>"
 
77461
+#~ msgid "ambiguous overload for %<operator%s%> in %<%E %s %E%>"
 
77462
+#~ msgstr "模稜兩可的過載用於 %<operator%s%> 在中 %<%E %s %E%>"
 
77463
+
 
77464
+#, fuzzy
 
77465
+#~| msgid "%s for %<operator%s%> in %<%s%E%>"
 
77466
+#~ msgid "ambiguous overload for %<operator%s%> in %<%s%E%>"
 
77467
+#~ msgstr "模稜兩可的過載用於 %<operator%s%> 在中 %<%s%E%>"
 
77468
+
 
77469
+#, fuzzy
 
77470
+#~ msgid "%q+D declared to take non-const reference cannot be defaulted in the class body"
 
77471
+#~ msgstr "%q+D 宣告到需 non-const 參考無法缺席在中類別本體"
 
77472
+
 
77473
+#~ msgid "template header not allowed in member definition of explicitly specialized class"
 
77474
+#~ msgstr "範本頭不允許出現在明確特例化類別的成員定義中"
 
77475
+
 
77476
+#, fuzzy
 
77477
+#~| msgid "%qD cannot be thread-local because it has non-POD type %qT"
 
77478
+#~ msgid "%qD cannot be thread-local because it has non-trivial type %qT"
 
77479
+#~ msgstr "%qD 無法 thread-local 因為它有 non-trivial 型態 %qT"
 
77480
+
 
77481
+#~ msgid "%qD is thread-local and so cannot be dynamically initialized"
 
77482
+#~ msgstr "%qD 是執行緒區域性的,所以不能被動態地初始化"
 
77483
+
 
77484
+#~ msgid "%<%T::%D%> is not a valid declarator"
 
77485
+#~ msgstr "%<%T::%D%> 不是一個有效的宣告"
 
77486
+
 
77487
+#~ msgid "default argument for %q#D has type %qT"
 
77488
+#~ msgstr "%q#D 的預設引數類型為 %qT"
 
77489
+
 
77490
+#~ msgid "default argument for parameter of type %qT has type %qT"
 
77491
+#~ msgstr "類型為 %qT 的參數的預設引數卻有類型 %qT"
 
77492
+
 
77493
+#~ msgid "%<%T::%D%> names constructor"
 
77494
+#~ msgstr "%<%T::%D%> 指定了建構式"
 
77495
+
 
77496
+#, fuzzy
 
77497
+#~| msgid "variable %qD may not have been initialized"
 
77498
+#~ msgid "variable %q#D with %<auto%> type used in its own initializer"
 
77499
+#~ msgstr "變數 %q#D 與 %<auto%> 型態已用於它的本身初始設定式"
 
77500
+
 
77501
+#, fuzzy
 
77502
+#~| msgid "Array specification at %C has more than %d dimensions"
 
77503
+#~ msgid "Fortran 2008: Array specification at %C with more than 7 dimensions"
 
77504
+#~ msgstr "Fortran 2008:陣列規格於 %C 與超過 7 維度"
 
77505
+
 
77506
+#, fuzzy
 
77507
+#~| msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have the same type"
 
77508
+#~ msgid "the '%s' and '%s' arguments of '%s' intrinsic at %L must be of the same kind %d/%d"
 
77509
+#~ msgstr "『%s』和『%s』引數的『%s』intrinsic 於 %L 必須是的相同 kind %d/%d"
 
77510
+
 
77511
+#, fuzzy
 
77512
+#~| msgid "'%s' argument of '%s' intrinsic at %L must be a non-derived type"
 
77513
+#~ msgid "'%s' argument of '%s' intrinsic at %L must be of a derived type"
 
77514
+#~ msgstr "『%s』引數的『%s』intrinsic 於 %L 必須是的衍生類型"
 
77515
+
 
77516
+#, fuzzy
 
77517
+#~ msgid "Deferred-shape array '%s' at %L cannot be an argument to the procedure '%s' at %L because the procedure is BIND(C)"
 
77518
+#~ msgstr "Deferred-shape 陣列『%s』於 %L 無法引數到程序『%s』於 %L 因為程序是繫結©"
 
77519
+
 
77520
+#, fuzzy
 
77521
+#~| msgid "%qD may not be declared within a namespace"
 
77522
+#~ msgid "The type of '%s' at %C has not been declared within the interface"
 
77523
+#~ msgstr "型態的『%s』於 %C 未被宣告的在之內介面"
 
77524
+
 
77525
+#, fuzzy
 
77526
+#~ msgid "Unlimited polymorphism at %C not yet supported"
 
77527
+#~ msgstr "無限制的多型於 %C 尚未支援"
 
77528
+
 
77529
+#, fuzzy
 
77530
+#~| msgid "Fortran 2003: FLUSH statement at %C"
 
77531
+#~ msgid "Fortran 2003: IMPORT statement at %C"
 
77532
+#~ msgstr "Fortran 2003:匯入敘述於 %C"
 
77533
+
 
77534
+#, fuzzy
 
77535
+#~| msgid "Fortran 2003: IOMSG tag at %L"
 
77536
+#~ msgid "Fortran 2003: ABSTRACT type at %C"
 
77537
+#~ msgstr "Fortran 2003:摘要型態於 %C"
 
77538
+
 
77539
+#, fuzzy
 
77540
+#~| msgid "Pointer initialization at %C requires '=>', not '='"
 
77541
+#~ msgid "Pointer initialization target at %C must not be ALLOCATABLE "
 
77542
+#~ msgstr "指標初始化目標於 %C 必須不是 ALLOCATABLE "
 
77543
+
 
77544
+#, fuzzy
 
77545
+#~| msgid "Component at %C must have the POINTER attribute"
 
77546
+#~ msgid "Pointer initialization target at %C must have the SAVE attribute"
 
77547
+#~ msgstr "指標初始化目標於 %C 必須有儲存屬性"
 
77548
+
 
77549
+#~ msgid "Unexpected type in truthvalue_conversion"
 
77550
+#~ msgstr "truthvalue_conversion 中類型非預期"
 
77551
+
 
77552
+#, fuzzy
 
77553
+#~ msgid "Procedure argument at %L is INTENT(IN) while interface specifies INTENT(%s)"
 
77554
+#~ msgstr "程序引數於 %L 是含義 (在中) 當介面指定含義 (%s)"
 
77555
+
 
77556
+#, fuzzy
 
77557
+#~ msgid "Procedure argument at %L is local to a PURE procedure and is passed to an INTENT(%s) argument"
 
77558
+#~ msgstr "程序引數於 %L 是本地到 PURE 程序和被傳遞到含義 (%s) 引數"
 
77559
+
 
77560
+#, fuzzy
 
77561
+#~ msgid "'%s' at %L and the overridden FUNCTION should have matching result types and ranks"
 
77562
+#~ msgstr "『%s』於 %L 和 overridden 函式應該有匹配結果類型和分級"
 
77563
+
 
77564
+#, fuzzy
 
77565
+#~ msgid "Character length mismatch between '%s' at '%L' and overridden FUNCTION"
 
77566
+#~ msgstr "字元長度不匹配介於『%s』於『%L』和 overridden 函式"
 
77567
+
 
77568
+#, fuzzy
 
77569
+#~ msgid "Possible character length mismatch between '%s' at '%L' and overridden FUNCTION"
 
77570
+#~ msgstr "可能的字元長度不匹配介於『%s』於『%L』和 overridden 函式"
 
77571
+
 
77572
+#, fuzzy
 
77573
+#~| msgid "Fortran 2003: FLUSH statement at %C"
 
77574
+#~ msgid "Fortran 2008: NEWUNIT specifier at %L"
 
77575
+#~ msgstr "Fortran 2008:NEWUNIT 說明符於 %L"
 
77576
+
 
77577
+#, fuzzy
 
77578
+#~| msgid "Obsolete: PAUSE statement at %C"
 
77579
+#~ msgid "Deleted feature: PAUSE statement at %C"
 
77580
+#~ msgstr "刪除的特徵:暫停敘述於 %C"
 
77581
+
 
77582
+#, fuzzy
 
77583
+#~| msgid "Obsolete: PAUSE statement at %C"
 
77584
+#~ msgid "Obsolescent feature: Statement function at %C"
 
77585
+#~ msgstr "Obsolescent 特徵:敘述函式於 %C"
 
77586
+
 
77587
+#, fuzzy
 
77588
+#~ msgid "Parse error when checking module version for file '%s' opened at %C"
 
77589
+#~ msgstr "剖析錯誤時檢查模組版本用於檔案『%s』開啟的於 %C"
 
77590
+
 
77591
+#, fuzzy
 
77592
+#~ msgid "Wrong module version '%s' (expected '%s') for file '%s' opened at %C"
 
77593
+#~ msgstr "錯誤的模組版本『%s』(預期『%s』) 用於檔案『%s』開啟的於 %C"
 
77594
+
 
77595
+#, fuzzy
 
77596
+#~| msgid "Fortran 2003: IOMSG tag at %L"
 
77597
+#~ msgid "Fortran 2003:  GENERIC binding at %C"
 
77598
+#~ msgstr "Fortran 2003: 通用繫結於 %C"
 
77599
+
 
77600
+#, fuzzy
 
77601
+#~ msgid "Fortran 2003: PARAMETER symbol in complex constant at %C"
 
77602
+#~ msgstr "Fortran 2003:參數符號在中複雜常數於 %C"
 
77603
+
 
77604
+#, fuzzy
 
77605
+#~| msgid "Missing argument list in function '%s' at %C"
 
77606
+#~ msgid "Extension: argument list function at %C"
 
77607
+#~ msgstr "延伸:引數清單函式於 %C"
 
77608
+
 
77609
+#, fuzzy
 
77610
+#~| msgid "Argument '%s' of elemental procedure at %L must be scalar"
 
77611
+#~ msgid "Argument '%s' of elemental procedure '%s' at %L must have its INTENT specified"
 
77612
+#~ msgstr "引數『%s』的 elemental 程序『%s』於 %L 必須有它的含義指定的"
 
77613
+
 
77614
+#, fuzzy
 
77615
+#~| msgid "Argument '%s' of pure function '%s' at %L must be INTENT(IN)"
 
77616
+#~ msgid "Parameter '%s' to '%s' at %L must be BIND(C)"
 
77617
+#~ msgstr "參數『%s』到『%s』於 %L 必須是繫結©"
 
77618
+
 
77619
+#, fuzzy
 
77620
+#~| msgid "Cray pointer at %C must be an integer."
 
77621
+#~ msgid "Deleted feature: %s at %L must be integer"
 
77622
+#~ msgstr "刪除的特徵:%s 於 %L 必須是整數"
 
77623
+
 
77624
+#, fuzzy
 
77625
+#~| msgid "CHARACTER(*) function '%s' at %L cannot be pure"
 
77626
+#~ msgid "Obsolescent feature: CHARACTER(*) function '%s' at %L"
 
77627
+#~ msgstr "Obsolescent 特徵:字元 (*) 函式『%s』於 %L"
 
77628
+
 
77629
+#, fuzzy
 
77630
+#~ msgid "Interface '%s', used by procedure pointer component '%s' at %L, is declared in a later PROCEDURE statement"
 
77631
+#~ msgstr "介面『%s』,使用的由程序指標成分『%s』於 %L, 被宣告在中稍後程序敘述"
 
77632
+
 
77633
+#, fuzzy
 
77634
+#~| msgid "Argument '%s' of pure function '%s' at %L must be INTENT(IN)"
 
77635
+#~ msgid "Interface '%s' of procedure pointer component '%s' at %L must be explicit"
 
77636
+#~ msgstr "介面『%s』的程序指標成分『%s』於 %L 必須是明確的"
 
77637
+
 
77638
+#, fuzzy
 
77639
+#~| msgid "%s attribute conflicts with %s attribute at %L"
 
77640
+#~ msgid "Fortran 2003: %s attribute with %s attribute at %L"
 
77641
+#~ msgstr "Fortran 2003:%s 屬性與 %s 屬性於 %L"
 
77642
+
 
77643
+#, fuzzy
 
77644
+#~| msgid "%s attribute conflicts with %s attribute in '%s' at %L"
 
77645
+#~ msgid "Fortran 2003: %s attribute with %s attribute in '%s' at %L"
 
77646
+#~ msgstr "Fortran 2003:%s 屬性與 %s 屬性在中『%s』於 %L"
 
77647
+
 
77648
+#, fuzzy
 
77649
+#~| msgid "Extension: Different type kinds at %L"
 
77650
+#~ msgid "Extension: Symbol '%s' is used before it is typed at %L"
 
77651
+#~ msgstr "延伸:符號『%s』被使用之前它被型態於 %L"
 
77652
+
 
77653
 #~ msgid "internal gcc abort in %s, at %s:%d"
 
77654
 #~ msgstr "gcc 內部放棄 %s,於 %s:%d"
 
77655
 
 
77656
@@ -50822,12 +48701,6 @@
 
77657
 #~ msgid "argument to '-x' is missing"
 
77658
 #~ msgstr "「-x」缺少引數"
 
77659
 
 
77660
-#~ msgid "%s:cannot open graph file\n"
 
77661
-#~ msgstr "%s:無法開啟圖檔案\n"
 
77662
-
 
77663
-#~ msgid "%s:not a gcov graph file\n"
 
77664
-#~ msgstr "%s:不是一個 gcov 圖檔案\n"
 
77665
-
 
77666
 #~ msgid "jump bypassing disabled"
 
77667
 #~ msgstr "略過跳越指令被停用"
 
77668
 
 
77669
@@ -51041,9 +48914,6 @@
 
77670
 #~ msgid "The maximum memory locations recorded by flow"
 
77671
 #~ msgstr "flow 可指派的最大記憶體量"
 
77672
 
 
77673
-#~ msgid "Minimum number of virtual mappings to consider switching to full virtual renames"
 
77674
-#~ msgstr "考慮切換到完整虛擬更名的最小虛擬映射數"
 
77675
-
 
77676
 #~ msgid "invalid operand to %%V code"
 
77677
 #~ msgstr "%%V 程式碼的運算元無效"
 
77678
 
 
77679
@@ -51425,6 +49295,9 @@
 
77680
 #~ msgid " [Alt Return]"
 
77681
 #~ msgstr " [替代回傳]"
 
77682
 
 
77683
+#~ msgid "Formal namespace"
 
77684
+#~ msgstr "形式命名空間"
 
77685
+
 
77686
 #~ msgid "common: /%s/ "
 
77687
 #~ msgstr "common: /%s/ "
 
77688
 
 
77689
@@ -51686,6 +49559,9 @@
 
77690
 #~ msgid "Operator interfaces for %s:"
 
77691
 #~ msgstr "%s 的運算子介面:"
 
77692
 
 
77693
+#~ msgid "User operators:\n"
 
77694
+#~ msgstr "使用者運算子:\n"
 
77695
+
 
77696
 #~ msgid "CONTAINS\n"
 
77697
 #~ msgstr "CONTAINS\n"
 
77698
 
 
77699
@@ -51902,7 +49778,7 @@
 
77700
 #~ msgstr "mno-cygwin 和 mno-win32 互不相容"
 
77701
 
 
77702
 #~ msgid "-pg not supported on this platform"
 
77703
-#~ msgstr "-pg 在此平台上不受支援"
 
77704
+#~ msgstr "-pg 在此平臺上不受支援"
 
77705
 
 
77706
 #~ msgid "-p and -pp specified - pick one"
 
77707
 #~ msgstr "指定了 -p 和 -pp - 選擇其中之一"
 
77708
@@ -51931,12 +49807,6 @@
 
77709
 #~ msgid "Trace the parsing process"
 
77710
 #~ msgstr "追蹤解析處理序"
 
77711
 
 
77712
-#~ msgid "Assume GAS"
 
77713
-#~ msgstr "假定 GAS"
 
77714
-
 
77715
-#~ msgid "Do not assume GAS"
 
77716
-#~ msgstr "不假定 GAS"
 
77717
-
 
77718
 #~ msgid "Don't use hardware fp"
 
77719
 #~ msgstr "不使用硬體浮點單元"
 
77720
 
 
77721
@@ -51952,24 +49822,6 @@
 
77722
 #~ msgid "Generate ELF output"
 
77723
 #~ msgstr "產生 ELF 格式的輸出檔案"
 
77724
 
 
77725
-#~ msgid "Use POWER instruction set"
 
77726
-#~ msgstr "使用 POWER 指令集"
 
77727
-
 
77728
-#~ msgid "Do not use POWER instruction set"
 
77729
-#~ msgstr "不使用 POWER 指令集"
 
77730
-
 
77731
-#~ msgid "Use POWER2 instruction set"
 
77732
-#~ msgstr "使用 POWER2 指令集"
 
77733
-
 
77734
-#~ msgid "Use PowerPC instruction set"
 
77735
-#~ msgstr "使用 PowerPC 指令集"
 
77736
-
 
77737
-#~ msgid "Use new mnemonics for PowerPC architecture"
 
77738
-#~ msgstr "為 PowerPC 架構使用新的助憶符號"
 
77739
-
 
77740
-#~ msgid "Use old mnemonics for PowerPC architecture"
 
77741
-#~ msgstr "為 PowerPC 架構使用舊的助憶符號"
 
77742
-
 
77743
 #~ msgid "Generate fused multiply/add instructions"
 
77744
 #~ msgstr "產生融合的乘/加指令"
 
77745
 
 
77746
@@ -52006,15 +49858,9 @@
 
77747
 #~ msgid "Generate SH2a code"
 
77748
 #~ msgstr "產生 SH2a 程式碼"
 
77749
 
 
77750
-#~ msgid "Cirrus: Place NOPs to avoid invalid instruction combinations"
 
77751
-#~ msgstr "Cirrus:插入 NOP 以避免無效的指令組合"
 
77752
-
 
77753
 #~ msgid "Alias for -mfloat-abi=soft"
 
77754
 #~ msgstr "-mfloat-abi=soft 的別名"
 
77755
 
 
77756
-#~ msgid "Ignore dllimport attribute for functions"
 
77757
-#~ msgstr "忽略函式的 dllimport 屬性"
 
77758
-
 
77759
 #~ msgid "Do not generate tablejump insns"
 
77760
 #~ msgstr "不產生跳轉表指令"
 
77761
 
 
77762
@@ -52105,6 +49951,9 @@
 
77763
 #~ msgid "Compile with 32-bit integer mode"
 
77764
 #~ msgstr "以 32 位元整數模式編譯"
 
77765
 
 
77766
+#~ msgid "Specify the register allocation order"
 
77767
+#~ msgstr "指定指派暫存器的順序"
 
77768
+
 
77769
 #~ msgid "Do not use direct addressing mode for soft registers"
 
77770
 #~ msgstr "不為軟暫存器使用直接定址"
 
77771
 
 
77772
@@ -52117,9 +49966,6 @@
 
77773
 #~ msgid "Compile for the MMU-less Etrax 100-based elinux system"
 
77774
 #~ msgstr "為沒有 MMU 的基於 Etrax 100 的 elinux 系統編譯"
 
77775
 
 
77776
-#~ msgid "Support Green Hills ABI"
 
77777
-#~ msgstr "支援 Green Hills ABI"
 
77778
-
 
77779
 #~ msgid "Warn about possibly confusing type conversions"
 
77780
 #~ msgstr "對可能導致誤解的類型轉換給出警告"
 
77781
 
 
77782
@@ -52138,9 +49984,6 @@
 
77783
 #~ msgid "Change when template instances are emitted"
 
77784
 #~ msgstr "使用不同的範本實體化實作"
 
77785
 
 
77786
-#~ msgid "Reduce the size of object files"
 
77787
-#~ msgstr "減小目的檔案"
 
77788
-
 
77789
 #~ msgid "Make string literals \"const char[]\" not \"char[]\""
 
77790
 #~ msgstr "令字面字串的類型為「const char[]」而不是「char[]」"
 
77791
 
 
77792
@@ -52198,9 +50041,6 @@
 
77793
 #~ msgid "Enable SSA-CCP optimization for stores and loads"
 
77794
 #~ msgstr "啟用載入和存儲的 SSA-CCP 最佳化"
 
77795
 
 
77796
-#~ msgid "Set the verbosity level of the vectorizer"
 
77797
-#~ msgstr "設定向量化器輸出的冗餘程度"
 
77798
-
 
77799
 #~ msgid "Set the default symbol visibility"
 
77800
 #~ msgstr "設定預設的符號可見性"
 
77801
 
 
77802
@@ -52228,9 +50068,6 @@
 
77803
 #~ msgid "%q+D declared inline after being called"
 
77804
 #~ msgstr "%q+D 的內聯宣告出現在其被呼叫之後"
 
77805
 
 
77806
-#~ msgid "declaration of %q+D shadows a global declaration"
 
77807
-#~ msgstr "%q+D 的宣告隱藏了一個全域宣告"
 
77808
-
 
77809
 #~ msgid "%Hfor each function it appears in.)"
 
77810
 #~ msgstr "%H所在的函式內只報告一次。)"
 
77811
 
 
77812
@@ -52339,9 +50176,6 @@
 
77813
 #~ msgid "YYDEBUG was not defined at build time, -dy ignored"
 
77814
 #~ msgstr "YYDEBUG 未在編譯時定義,忽略 -dy"
 
77815
 
 
77816
-#~ msgid "can%'t seek in %s: %m"
 
77817
-#~ msgstr "無法在 %s 中定位:%m"
 
77818
-
 
77819
 #~ msgid "#pragma pack(push[, id], <n>) is not supported on this target"
 
77820
 #~ msgstr "#pragma pack(push[, id], <n>) 在此目標平臺上不受支援"
 
77821
 
 
77822
@@ -52402,9 +50236,6 @@
 
77823
 #~ msgid "warning: use of obsolete %%[ operator in specs"
 
77824
 #~ msgstr "警告:在 specs 中使用過時的 %%[ 運算子"
 
77825
 
 
77826
-#~ msgid "can't seek PCH file: %m"
 
77827
-#~ msgstr "無法在 PCH 檔案中定位:%m"
 
77828
-
 
77829
 #~ msgid "can't write PCH fle: %m"
 
77830
 #~ msgstr "無法寫入 PCH 檔案:%m"
 
77831
 
 
77832
@@ -52429,9 +50260,6 @@
 
77833
 #~ msgid "variable-size type declared outside of any function"
 
77834
 #~ msgstr "變長類型的宣告出現在所有函式之外"
 
77835
 
 
77836
-#~ msgid "-ffunction-sections disabled; it makes profiling impossible"
 
77837
-#~ msgstr "-ffunction-sections 被停用;因此不可能進行取樣"
 
77838
-
 
77839
 #~ msgid "-ffunction-sections may affect debugging on some targets"
 
77840
 #~ msgstr "-ffunction-sections 在某些目標平臺上可能會影響除錯"
 
77841
 
 
77842
@@ -52489,12 +50317,6 @@
 
77843
 #~ msgid "underflowed virtual array %s in %s, at %s:%d"
 
77844
 #~ msgstr "虛擬陣列 %s 向下溢位,在 %s 中,於 %s:%d"
 
77845
 
 
77846
-#~ msgid "vector %s %s domain error, in %s at %s:%u"
 
77847
-#~ msgstr "向量 %s %s 欄位錯誤,在 %s 於 %s:%u"
 
77848
-
 
77849
-#~ msgid "internal and protected visibility attributes not supported in this configuration; ignored"
 
77850
-#~ msgstr "內部和保護的可見性屬性在此配置下不受支援;已忽略"
 
77851
-
 
77852
 #~ msgid "profiler support for WindISS"
 
77853
 #~ msgstr "對 WindISS 的取樣支援"
 
77854
 
 
77855
@@ -52525,9 +50347,6 @@
 
77856
 #~ msgid "invalid floating point abi: -mfloat-abi=%s"
 
77857
 #~ msgstr "無效的浮點 ABI:-mfloat-abi=%s"
 
77858
 
 
77859
-#~ msgid "static variable %q+D is marked dllimport"
 
77860
-#~ msgstr "經初始化的變數 %q+D 被標記為 dllimport"
 
77861
-
 
77862
 #~ msgid "large frame pointer change (%d) with -mtiny-stack"
 
77863
 #~ msgstr "框架指標發生大的變更(%d),但卻指定了 -mtiny-stack"
 
77864
 
 
77865
@@ -52642,15 +50461,9 @@
 
77866
 #~ msgid "unknown -malign-XXXXX option specified: '%s'"
 
77867
 #~ msgstr "指定了不明的 -malign-XXXXX 選項:「%s」"
 
77868
 
 
77869
-#~ msgid "-maix64 and POWER architecture are incompatible"
 
77870
-#~ msgstr "-maix64 和 POWER 架構互不相容"
 
77871
-
 
77872
 #~ msgid "-fpic is not supported; -fPIC assumed"
 
77873
 #~ msgstr "-fpic 不被支援;改用 -fPIC"
 
77874
 
 
77875
-#~ msgid "-m64 not supported in this configuration"
 
77876
-#~ msgstr "在目前配置下 -m64 不被支援"
 
77877
-
 
77878
 #~ msgid "-mstack-size implies use of -mstack-guard"
 
77879
 #~ msgstr "-mstack-size 意味著使用 -mstack-guard"
 
77880
 
 
77881
@@ -52717,9 +50530,6 @@
 
77882
 #~ msgid "%J  enters catch block"
 
77883
 #~ msgstr "%J 進入 catch 區塊"
 
77884
 
 
77885
-#~ msgid "template header not allowed in member definition of explicitly specialized class"
 
77886
-#~ msgstr "範本頭不允許出現在明確特例化類別的成員定義中"
 
77887
-
 
77888
 #~ msgid "ISO C++ forbids use of initializer list to initialize reference %qD"
 
77889
 #~ msgstr "ISO C++ 不允許使用初始值設定清單來初始化參照 %qD"
 
77890
 
 
77891
@@ -52741,12 +50551,6 @@
 
77892
 #~ msgid "cannot initialize %qD to namespace %qD"
 
77893
 #~ msgstr "不能將 %qD 初始化到命名空間 %qD"
 
77894
 
 
77895
-#~ msgid "%qD cannot be thread-local because it has non-POD type %qT"
 
77896
-#~ msgstr "%qD 不能是執行緒區域性的,因為它有非簡單舊資料的類型 %qT"
 
77897
-
 
77898
-#~ msgid "%qD is thread-local and so cannot be dynamically initialized"
 
77899
-#~ msgstr "%qD 是執行緒區域性的,所以不能被動態地初始化"
 
77900
-
 
77901
 #~ msgid "non-local function %q#D uses anonymous type"
 
77902
 #~ msgstr "非局部函式 %q#D 使用匿名類型"
 
77903
 
 
77904
@@ -52813,9 +50617,6 @@
 
77905
 #~ msgid "using declaration %qD introduced ambiguous type %qT"
 
77906
 #~ msgstr "using 宣告 %qD 引入了一個有歧義的類型 %qT"
 
77907
 
 
77908
-#~ msgid "%<%T::%D%> names constructor"
 
77909
-#~ msgstr "%<%T::%D%> 指定了建構式"
 
77910
-
 
77911
 #~ msgid "%qD denotes an ambiguous type"
 
77912
 #~ msgstr "%qD 表示一個有歧義的類型"
 
77913
 
 
77914
Index: gcc/tree-vect-patterns.c
 
77915
===================================================================
 
77916
--- a/src/gcc/tree-vect-patterns.c      (.../tags/gcc_4_8_1_release)
 
77917
+++ b/src/gcc/tree-vect-patterns.c      (.../branches/gcc-4_8-branch)
 
77918
@@ -638,7 +638,10 @@
 
77919
           && vect_handle_widen_op_by_const (last_stmt, MULT_EXPR, oprnd1,
 
77920
                                            &oprnd0, stmts, type,
 
77921
                                            &half_type0, def_stmt0))
 
77922
-        half_type1 = half_type0;
 
77923
+       {
 
77924
+         half_type1 = half_type0;
 
77925
+         oprnd1 = fold_convert (half_type1, oprnd1);
 
77926
+       }
 
77927
       else
 
77928
         return NULL;
 
77929
     }
 
77930
Index: gcc/ira.c
 
77931
===================================================================
 
77932
--- a/src/gcc/ira.c     (.../tags/gcc_4_8_1_release)
 
77933
+++ b/src/gcc/ira.c     (.../branches/gcc-4_8-branch)
 
77934
@@ -2863,6 +2863,28 @@
 
77935
     }
 
77936
 }
 
77937
 
 
77938
+/* Check whether the SUBREG is a paradoxical subreg and set the result
 
77939
+   in PDX_SUBREGS.  */
 
77940
+
 
77941
+static int
 
77942
+set_paradoxical_subreg (rtx *subreg, void *pdx_subregs)
 
77943
+{
 
77944
+  rtx reg;
 
77945
+
 
77946
+  if ((*subreg) == NULL_RTX)
 
77947
+    return 1;
 
77948
+  if (GET_CODE (*subreg) != SUBREG)
 
77949
+    return 0;
 
77950
+  reg = SUBREG_REG (*subreg);
 
77951
+  if (!REG_P (reg))
 
77952
+    return 0;
 
77953
+
 
77954
+  if (paradoxical_subreg_p (*subreg))
 
77955
+    ((bool *)pdx_subregs)[REGNO (reg)] = true;
 
77956
+
 
77957
+  return 0;
 
77958
+}
 
77959
+
 
77960
 /* In DEBUG_INSN location adjust REGs from CLEARED_REGS bitmap to the
 
77961
    equivalent replacement.  */
 
77962
 
 
77963
@@ -2901,16 +2923,33 @@
 
77964
   basic_block bb;
 
77965
   int loop_depth;
 
77966
   bitmap cleared_regs;
 
77967
+  bool *pdx_subregs;
 
77968
 
 
77969
   /* We need to keep track of whether or not we recorded a LABEL_REF so
 
77970
      that we know if the jump optimizer needs to be rerun.  */
 
77971
   recorded_label_ref = 0;
 
77972
 
 
77973
+  /* Use pdx_subregs to show whether a reg is used in a paradoxical
 
77974
+     subreg.  */
 
77975
+  pdx_subregs = XCNEWVEC (bool, max_regno);
 
77976
+
 
77977
   reg_equiv = XCNEWVEC (struct equivalence, max_regno);
 
77978
   grow_reg_equivs ();
 
77979
 
 
77980
   init_alias_analysis ();
 
77981
 
 
77982
+  /* Scan insns and set pdx_subregs[regno] if the reg is used in a
 
77983
+     paradoxical subreg. Don't set such reg sequivalent to a mem,
 
77984
+     because lra will not substitute such equiv memory in order to
 
77985
+     prevent access beyond allocated memory for paradoxical memory subreg.  */
 
77986
+  FOR_EACH_BB (bb)
 
77987
+    FOR_BB_INSNS (bb, insn)
 
77988
+      {
 
77989
+       if (! INSN_P (insn))
 
77990
+         continue;
 
77991
+       for_each_rtx (&insn, set_paradoxical_subreg, (void *)pdx_subregs);
 
77992
+      }
 
77993
+
 
77994
   /* Scan the insns and find which registers have equivalences.  Do this
 
77995
      in a separate scan of the insns because (due to -fcse-follow-jumps)
 
77996
      a register can be set below its use.  */
 
77997
@@ -3008,6 +3047,13 @@
 
77998
              continue;
 
77999
            }
 
78000
 
 
78001
+         /* Don't set reg (if pdx_subregs[regno] == true) equivalent to a mem.  */
 
78002
+         if (MEM_P (src) && pdx_subregs[regno])
 
78003
+           {
 
78004
+             note_stores (set, no_equiv, NULL);
 
78005
+             continue;
 
78006
+           }
 
78007
+
 
78008
          note = find_reg_note (insn, REG_EQUAL, NULL_RTX);
 
78009
 
 
78010
          /* cse sometimes generates function invariants, but doesn't put a
 
78011
@@ -3166,7 +3212,8 @@
 
78012
          && reg_equiv[regno].init_insns != const0_rtx
 
78013
          && ! find_reg_note (XEXP (reg_equiv[regno].init_insns, 0),
 
78014
                              REG_EQUIV, NULL_RTX)
 
78015
-         && ! contains_replace_regs (XEXP (dest, 0)))
 
78016
+         && ! contains_replace_regs (XEXP (dest, 0))
 
78017
+         && ! pdx_subregs[regno])
 
78018
        {
 
78019
          rtx init_insn = XEXP (reg_equiv[regno].init_insns, 0);
 
78020
          if (validate_equiv_mem (init_insn, src, dest)
 
78021
@@ -3357,6 +3404,7 @@
 
78022
 
 
78023
   end_alias_analysis ();
 
78024
   free (reg_equiv);
 
78025
+  free (pdx_subregs);
 
78026
   return recorded_label_ref;
 
78027
 }
 
78028
 
 
78029
Index: gcc/tree-vect-stmts.c
 
78030
===================================================================
 
78031
--- a/src/gcc/tree-vect-stmts.c (.../tags/gcc_4_8_1_release)
 
78032
+++ b/src/gcc/tree-vect-stmts.c (.../branches/gcc-4_8-branch)
 
78033
@@ -3796,6 +3796,7 @@
 
78034
   enum vect_def_type dt;
 
78035
   stmt_vec_info prev_stmt_info = NULL;
 
78036
   tree dataref_ptr = NULL_TREE;
 
78037
+  gimple ptr_incr = NULL;
 
78038
   int nunits = TYPE_VECTOR_SUBPARTS (vectype);
 
78039
   int ncopies;
 
78040
   int j;
 
78041
@@ -4040,7 +4041,6 @@
 
78042
   for (j = 0; j < ncopies; j++)
 
78043
     {
 
78044
       gimple new_stmt;
 
78045
-      gimple ptr_incr;
 
78046
 
 
78047
       if (j == 0)
 
78048
        {
 
78049
@@ -4313,7 +4313,7 @@
 
78050
   tree dummy;
 
78051
   enum dr_alignment_support alignment_support_scheme;
 
78052
   tree dataref_ptr = NULL_TREE;
 
78053
-  gimple ptr_incr;
 
78054
+  gimple ptr_incr = NULL;
 
78055
   int nunits = TYPE_VECTOR_SUBPARTS (vectype);
 
78056
   int ncopies;
 
78057
   int i, j, group_size;
 
78058
Index: gcc/config.gcc
 
78059
===================================================================
 
78060
--- a/src/gcc/config.gcc        (.../tags/gcc_4_8_1_release)
 
78061
+++ b/src/gcc/config.gcc        (.../branches/gcc-4_8-branch)
 
78062
@@ -2066,20 +2066,24 @@
 
78063
        extra_options="${extra_options} rs6000/sysv4.opt"
 
78064
        tmake_file="rs6000/t-fprules rs6000/t-rtems t-rtems rs6000/t-ppccomm"
 
78065
        ;;
 
78066
-powerpc-*-linux* | powerpc64-*-linux*)
 
78067
+powerpc*-*-linux*)
 
78068
        tm_file="${tm_file} dbxelf.h elfos.h freebsd-spec.h rs6000/sysv4.h"
 
78069
        extra_options="${extra_options} rs6000/sysv4.opt"
 
78070
        tmake_file="rs6000/t-fprules rs6000/t-ppcos ${tmake_file} rs6000/t-ppccomm"
 
78071
+       case ${target} in
 
78072
+           powerpc*le-*-*)
 
78073
+           tm_file="${tm_file} rs6000/sysv4le.h" ;;
 
78074
+       esac
 
78075
        maybe_biarch=yes
 
78076
        case ${target} in
 
78077
-           powerpc64-*-linux*spe* | powerpc64-*-linux*paired*)
 
78078
+           powerpc64*-*-linux*spe* | powerpc64*-*-linux*paired*)
 
78079
                echo "*** Configuration ${target} not supported" 1>&2
 
78080
                exit 1
 
78081
                ;;
 
78082
-           powerpc-*-linux*spe* | powerpc-*-linux*paired*)
 
78083
+           powerpc*-*-linux*spe* | powerpc*-*-linux*paired*)
 
78084
                maybe_biarch=
 
78085
                ;;
 
78086
-           powerpc64-*-linux*)
 
78087
+           powerpc64*-*-linux*)
 
78088
                test x$with_cpu != x || cpu_is_64bit=yes
 
78089
                maybe_biarch=always
 
78090
                ;;
 
78091
Index: gcc/tlink.c
 
78092
===================================================================
 
78093
--- a/src/gcc/tlink.c   (.../tags/gcc_4_8_1_release)
 
78094
+++ b/src/gcc/tlink.c   (.../branches/gcc-4_8-branch)
 
78095
@@ -817,18 +817,18 @@
 
78096
 void
 
78097
 do_tlink (char **ld_argv, char **object_lst ATTRIBUTE_UNUSED)
 
78098
 {
 
78099
-  int exit = tlink_execute ("ld", ld_argv, ldout, lderrout);
 
78100
+  int ret = tlink_execute ("ld", ld_argv, ldout, lderrout);
 
78101
 
 
78102
   tlink_init ();
 
78103
 
 
78104
-  if (exit)
 
78105
+  if (ret)
 
78106
     {
 
78107
       int i = 0;
 
78108
 
 
78109
       /* Until collect does a better job of figuring out which are object
 
78110
         files, assume that everything on the command line could be.  */
 
78111
       if (read_repo_files (ld_argv))
 
78112
-       while (exit && i++ < MAX_ITERATIONS)
 
78113
+       while (ret && i++ < MAX_ITERATIONS)
 
78114
          {
 
78115
            if (tlink_verbose >= 3)
 
78116
              {
 
78117
@@ -843,7 +843,7 @@
 
78118
              break;
 
78119
            if (tlink_verbose)
 
78120
              fprintf (stderr, _("collect: relinking\n"));
 
78121
-           exit = tlink_execute ("ld", ld_argv, ldout, lderrout);
 
78122
+           ret = tlink_execute ("ld", ld_argv, ldout, lderrout);
 
78123
          }
 
78124
     }
 
78125
 
 
78126
@@ -851,10 +851,10 @@
 
78127
   unlink (ldout);
 
78128
   dump_ld_file (lderrout, stderr);
 
78129
   unlink (lderrout);
 
78130
-  if (exit)
 
78131
+  if (ret)
 
78132
     {
 
78133
-      error ("ld returned %d exit status", exit);
 
78134
-      collect_exit (exit);
 
78135
+      error ("ld returned %d exit status", ret);
 
78136
+      exit (ret);
 
78137
     }
 
78138
   else
 
78139
     {
 
78140
Index: gcc/Makefile.in
 
78141
===================================================================
 
78142
--- a/src/gcc/Makefile.in       (.../tags/gcc_4_8_1_release)
 
78143
+++ b/src/gcc/Makefile.in       (.../branches/gcc-4_8-branch)
 
78144
@@ -2505,7 +2505,7 @@
 
78145
    $(TM_H) coretypes.h $(TREE_PASS_H) $(FLAGS_H) \
 
78146
    tree-iterator.h $(BASIC_BLOCK_H) $(GIMPLE_H) $(TREE_INLINE_H) \
 
78147
    $(VEC_H) langhooks.h alloc-pool.h pointer-set.h $(CFGLOOP_H) \
 
78148
-   $(TARGET_H) $(GIMPLE_PRETTY_PRINT_H) $(DIAGNOSTIC_CORE_H)
 
78149
+   $(TARGET_H) $(GIMPLE_PRETTY_PRINT_H) $(DIAGNOSTIC_CORE_H) $(PARAMS_H)
 
78150
 tree-optimize.o : tree-optimize.c $(TREE_FLOW_H) $(CONFIG_H) $(SYSTEM_H) \
 
78151
    $(TREE_H) $(TM_P_H) $(GGC_H) \
 
78152
    $(DIAGNOSTIC_H) $(BASIC_BLOCK_H) $(FLAGS_H) $(TM_H) \
 
78153
Index: gcc/config/alpha/alpha.md
 
78154
===================================================================
 
78155
--- a/src/gcc/config/alpha/alpha.md     (.../tags/gcc_4_8_1_release)
 
78156
+++ b/src/gcc/config/alpha/alpha.md     (.../branches/gcc-4_8-branch)
 
78157
@@ -23,6 +23,7 @@
 
78158
 ;; Uses of UNSPEC in this file:
 
78159
 
 
78160
 (define_c_enum "unspec" [
 
78161
+  UNSPEC_XFLT_COMPARE
 
78162
   UNSPEC_ARG_HOME
 
78163
   UNSPEC_LDGP1
 
78164
   UNSPEC_INSXH
 
78165
Index: gcc/config/alpha/alpha.c
 
78166
===================================================================
 
78167
--- a/src/gcc/config/alpha/alpha.c      (.../tags/gcc_4_8_1_release)
 
78168
+++ b/src/gcc/config/alpha/alpha.c      (.../branches/gcc-4_8-branch)
 
78169
@@ -2700,12 +2700,12 @@
 
78170
       break;
 
78171
 
 
78172
     case GE:  case GT:  case GEU:  case GTU:
 
78173
-      /* These must be swapped.  */
 
78174
-      if (op1 != CONST0_RTX (cmp_mode))
 
78175
-       {
 
78176
-         code = swap_condition (code);
 
78177
-         tem = op0, op0 = op1, op1 = tem;
 
78178
-       }
 
78179
+      /* These normally need swapping, but for integer zero we have
 
78180
+        special patterns that recognize swapped operands.  */
 
78181
+      if (cmp_mode == DImode && op1 == const0_rtx)
 
78182
+       break;
 
78183
+      code = swap_condition (code);
 
78184
+      tem = op0, op0 = op1, op1 = tem;
 
78185
       break;
 
78186
 
 
78187
     default:
 
78188
@@ -3067,12 +3067,9 @@
 
78189
   operands[1] = op1;
 
78190
   out = gen_reg_rtx (DImode);
 
78191
 
 
78192
-  /* What's actually returned is -1,0,1, not a proper boolean value,
 
78193
-     so use an EXPR_LIST as with a generic libcall instead of a 
 
78194
-     comparison type expression.  */
 
78195
-  note = gen_rtx_EXPR_LIST (VOIDmode, op1, NULL_RTX);
 
78196
-  note = gen_rtx_EXPR_LIST (VOIDmode, op0, note);
 
78197
-  note = gen_rtx_EXPR_LIST (VOIDmode, func, note);
 
78198
+  /* What's actually returned is -1,0,1, not a proper boolean value.  */
 
78199
+  note = gen_rtx_fmt_ee (cmp_code, VOIDmode, op0, op1);
 
78200
+  note = gen_rtx_UNSPEC (DImode, gen_rtvec (1, note), UNSPEC_XFLT_COMPARE);
 
78201
   alpha_emit_xfloating_libcall (func, out, operands, 2, note);
 
78202
 
 
78203
   return out;
 
78204
Index: gcc/config/i386/i386.md
 
78205
===================================================================
 
78206
--- a/src/gcc/config/i386/i386.md       (.../tags/gcc_4_8_1_release)
 
78207
+++ b/src/gcc/config/i386/i386.md       (.../branches/gcc-4_8-branch)
 
78208
@@ -12120,8 +12120,8 @@
 
78209
 
 
78210
 (define_insn "bmi_bextr_<mode>"
 
78211
   [(set (match_operand:SWI48 0 "register_operand" "=r,r")
 
78212
-        (unspec:SWI48 [(match_operand:SWI48 1 "register_operand" "r,r")
 
78213
-                       (match_operand:SWI48 2 "nonimmediate_operand" "r,m")]
 
78214
+        (unspec:SWI48 [(match_operand:SWI48 1 "nonimmediate_operand" "r,m")
 
78215
+                       (match_operand:SWI48 2 "register_operand" "r,r")]
 
78216
                        UNSPEC_BEXTR))
 
78217
    (clobber (reg:CC FLAGS_REG))]
 
78218
   "TARGET_BMI"
 
78219
@@ -12174,9 +12174,9 @@
 
78220
 ;; BMI2 instructions.
 
78221
 (define_insn "bmi2_bzhi_<mode>3"
 
78222
   [(set (match_operand:SWI48 0 "register_operand" "=r")
 
78223
-       (and:SWI48 (match_operand:SWI48 1 "register_operand" "r")
 
78224
-                  (lshiftrt:SWI48 (const_int -1)
 
78225
-                                  (match_operand:SWI48 2 "nonimmediate_operand" "rm"))))
 
78226
+       (and:SWI48 (lshiftrt:SWI48 (const_int -1)
 
78227
+                                  (match_operand:SWI48 2 "register_operand" "r"))
 
78228
+                  (match_operand:SWI48 1 "nonimmediate_operand" "rm")))
 
78229
    (clobber (reg:CC FLAGS_REG))]
 
78230
   "TARGET_BMI2"
 
78231
   "bzhi\t{%2, %1, %0|%0, %1, %2}"
 
78232
@@ -17043,6 +17043,7 @@
 
78233
   "(TARGET_READ_MODIFY_WRITE || optimize_insn_for_size_p ())
 
78234
    && peep2_reg_dead_p (4, operands[0])
 
78235
    && !reg_overlap_mentioned_p (operands[0], operands[1])
 
78236
+   && !reg_overlap_mentioned_p (operands[0], operands[2])
 
78237
    && (<MODE>mode != QImode
 
78238
        || immediate_operand (operands[2], QImode)
 
78239
        || q_regs_operand (operands[2], QImode))
 
78240
@@ -17107,6 +17108,7 @@
 
78241
        || immediate_operand (operands[2], SImode)
 
78242
        || q_regs_operand (operands[2], SImode))
 
78243
    && !reg_overlap_mentioned_p (operands[0], operands[1])
 
78244
+   && !reg_overlap_mentioned_p (operands[0], operands[2])
 
78245
    && ix86_match_ccmode (peep2_next_insn (3),
 
78246
                         (GET_CODE (operands[3]) == PLUS
 
78247
                          || GET_CODE (operands[3]) == MINUS)
 
78248
Index: gcc/config/i386/predicates.md
 
78249
===================================================================
 
78250
--- a/src/gcc/config/i386/predicates.md (.../tags/gcc_4_8_1_release)
 
78251
+++ b/src/gcc/config/i386/predicates.md (.../branches/gcc-4_8-branch)
 
78252
@@ -835,19 +835,28 @@
 
78253
     return false;
 
78254
 
 
78255
   /* VSIB addressing doesn't support (%rip).  */
 
78256
-  if (parts.disp && GET_CODE (parts.disp) == CONST)
 
78257
+  if (parts.disp)
 
78258
     {
 
78259
-      disp = XEXP (parts.disp, 0);
 
78260
-      if (GET_CODE (disp) == PLUS)
 
78261
-       disp = XEXP (disp, 0);
 
78262
-      if (GET_CODE (disp) == UNSPEC)
 
78263
-       switch (XINT (disp, 1))
 
78264
-         {
 
78265
-         case UNSPEC_GOTPCREL:
 
78266
-         case UNSPEC_PCREL:
 
78267
-         case UNSPEC_GOTNTPOFF:
 
78268
-           return false;
 
78269
-         }
 
78270
+      disp = parts.disp;
 
78271
+      if (GET_CODE (disp) == CONST)
 
78272
+       {
 
78273
+         disp = XEXP (disp, 0);
 
78274
+         if (GET_CODE (disp) == PLUS)
 
78275
+           disp = XEXP (disp, 0);
 
78276
+         if (GET_CODE (disp) == UNSPEC)
 
78277
+           switch (XINT (disp, 1))
 
78278
+             {
 
78279
+             case UNSPEC_GOTPCREL:
 
78280
+             case UNSPEC_PCREL:
 
78281
+             case UNSPEC_GOTNTPOFF:
 
78282
+               return false;
 
78283
+             }
 
78284
+       }
 
78285
+      if (TARGET_64BIT
 
78286
+         && flag_pic
 
78287
+         && (GET_CODE (disp) == SYMBOL_REF
 
78288
+             || GET_CODE (disp) == LABEL_REF))
 
78289
+       return false;
 
78290
     }
 
78291
 
 
78292
   return true;
 
78293
Index: gcc/config/i386/sse.md
 
78294
===================================================================
 
78295
--- a/src/gcc/config/i386/sse.md        (.../tags/gcc_4_8_1_release)
 
78296
+++ b/src/gcc/config/i386/sse.md        (.../branches/gcc-4_8-branch)
 
78297
@@ -3603,7 +3603,7 @@
 
78298
        (vec_select:V4SF
 
78299
          (vec_concat:V8SF
 
78300
            (match_operand:V4SF 1 "nonimmediate_operand" " 0,x,0,x,0")
 
78301
-           (match_operand:V4SF 2 "nonimmediate_operand" " x,x,m,x,x"))
 
78302
+           (match_operand:V4SF 2 "nonimmediate_operand" " x,x,m,m,x"))
 
78303
          (parallel [(const_int 0)
 
78304
                     (const_int 1)
 
78305
                     (const_int 4)
 
78306
Index: gcc/config/i386/driver-i386.c
 
78307
===================================================================
 
78308
--- a/src/gcc/config/i386/driver-i386.c (.../tags/gcc_4_8_1_release)
 
78309
+++ b/src/gcc/config/i386/driver-i386.c (.../branches/gcc-4_8-branch)
 
78310
@@ -520,8 +520,7 @@
 
78311
       if (vendor == signature_AMD_ebx
 
78312
          || vendor == signature_CENTAUR_ebx
 
78313
          || vendor == signature_CYRIX_ebx
 
78314
-         || vendor == signature_NSC_ebx
 
78315
-         || vendor == signature_TM2_ebx)
 
78316
+         || vendor == signature_NSC_ebx)
 
78317
        cache = detect_caches_amd (ext_level);
 
78318
       else if (vendor == signature_INTEL_ebx)
 
78319
        {
 
78320
Index: gcc/config/i386/i386.c
 
78321
===================================================================
 
78322
--- a/src/gcc/config/i386/i386.c        (.../tags/gcc_4_8_1_release)
 
78323
+++ b/src/gcc/config/i386/i386.c        (.../branches/gcc-4_8-branch)
 
78324
@@ -6396,7 +6396,7 @@
 
78325
 
 
78326
   /* Likewise, error if the ABI requires us to return values in the
 
78327
      x87 registers and the user specified -mno-80387.  */
 
78328
-  if (!TARGET_80387 && in_return)
 
78329
+  if (in_return && !TARGET_FLOAT_RETURNS_IN_80387)
 
78330
     for (i = 0; i < n; i++)
 
78331
       if (regclass[i] == X86_64_X87_CLASS
 
78332
          || regclass[i] == X86_64_X87UP_CLASS
 
78333
@@ -31780,7 +31780,13 @@
 
78334
        }
 
78335
 
 
78336
       if (target == 0)
 
78337
-       target = gen_reg_rtx (mode);
 
78338
+       {
 
78339
+         /* mode is VOIDmode if __builtin_rd* has been called
 
78340
+            without lhs.  */
 
78341
+         if (mode == VOIDmode)
 
78342
+           return target;
 
78343
+         target = gen_reg_rtx (mode);
 
78344
+       }
 
78345
 
 
78346
       if (TARGET_64BIT)
 
78347
        {
 
78348
@@ -35444,6 +35450,46 @@
 
78349
     }
 
78350
 }
 
78351
 
 
78352
+/* Fix up a Windows system unwinder issue.  If an EH region falls thru into
 
78353
+   the epilogue, the Windows system unwinder will apply epilogue logic and
 
78354
+   produce incorrect offsets.  This can be avoided by adding a nop between
 
78355
+   the last insn that can throw and the first insn of the epilogue.  */
 
78356
+
 
78357
+static void
 
78358
+ix86_seh_fixup_eh_fallthru (void)
 
78359
+{
 
78360
+  edge e;
 
78361
+  edge_iterator ei;
 
78362
+
 
78363
+  FOR_EACH_EDGE (e, ei, EXIT_BLOCK_PTR->preds)
 
78364
+    {
 
78365
+      rtx insn, next;
 
78366
+
 
78367
+      /* Find the beginning of the epilogue.  */
 
78368
+      for (insn = BB_END (e->src); insn != NULL; insn = PREV_INSN (insn))
 
78369
+       if (NOTE_P (insn) && NOTE_KIND (insn) == NOTE_INSN_EPILOGUE_BEG)
 
78370
+         break;
 
78371
+      if (insn == NULL)
 
78372
+       continue;
 
78373
+
 
78374
+      /* We only care about preceeding insns that can throw.  */
 
78375
+      insn = prev_active_insn (insn);
 
78376
+      if (insn == NULL || !can_throw_internal (insn))
 
78377
+       continue;
 
78378
+
 
78379
+      /* Do not separate calls from their debug information.  */
 
78380
+      for (next = NEXT_INSN (insn); next != NULL; next = NEXT_INSN (next))
 
78381
+       if (NOTE_P (next)
 
78382
+            && (NOTE_KIND (next) == NOTE_INSN_VAR_LOCATION
 
78383
+                || NOTE_KIND (next) == NOTE_INSN_CALL_ARG_LOCATION))
 
78384
+         insn = next;
 
78385
+       else
 
78386
+         break;
 
78387
+
 
78388
+      emit_insn_after (gen_nops (const1_rtx), insn);
 
78389
+    }
 
78390
+}
 
78391
+
 
78392
 /* Implement machine specific optimizations.  We implement padding of returns
 
78393
    for K8 CPUs and pass to avoid 4 jumps in the single 16 byte window.  */
 
78394
 static void
 
78395
@@ -35453,6 +35499,9 @@
 
78396
      with old MDEP_REORGS that are not CFG based.  Recompute it now.  */
 
78397
   compute_bb_for_insn ();
 
78398
 
 
78399
+  if (TARGET_SEH && current_function_has_exception_handlers ())
 
78400
+    ix86_seh_fixup_eh_fallthru ();
 
78401
+
 
78402
   if (optimize && optimize_function_for_speed_p (cfun))
 
78403
     {
 
78404
       if (TARGET_PAD_SHORT_FUNCTION)
 
78405
@@ -42205,6 +42254,8 @@
 
78406
 
 
78407
 #undef TARGET_ATTRIBUTE_TABLE
 
78408
 #define TARGET_ATTRIBUTE_TABLE ix86_attribute_table
 
78409
+#undef TARGET_FUNCTION_ATTRIBUTE_INLINABLE_P
 
78410
+#define TARGET_FUNCTION_ATTRIBUTE_INLINABLE_P hook_bool_const_tree_true
 
78411
 #if TARGET_DLLIMPORT_DECL_ATTRIBUTES
 
78412
 #  undef TARGET_MERGE_DECL_ATTRIBUTES
 
78413
 #  define TARGET_MERGE_DECL_ATTRIBUTES merge_dllimport_decl_attributes
 
78414
Index: gcc/config/sh/sh.md
 
78415
===================================================================
 
78416
--- a/src/gcc/config/sh/sh.md   (.../tags/gcc_4_8_1_release)
 
78417
+++ b/src/gcc/config/sh/sh.md   (.../branches/gcc-4_8-branch)
 
78418
@@ -12073,10 +12073,10 @@
 
78419
 
 
78420
 ;; FMA (fused multiply-add) patterns
 
78421
 (define_expand "fmasf4"
 
78422
-  [(set (match_operand:SF 0 "fp_arith_reg_operand" "")
 
78423
-       (fma:SF (match_operand:SF 1 "fp_arith_reg_operand" "")
 
78424
-               (match_operand:SF 2 "fp_arith_reg_operand" "")
 
78425
-               (match_operand:SF 3 "fp_arith_reg_operand" "")))]
 
78426
+  [(set (match_operand:SF 0 "fp_arith_reg_operand")
 
78427
+       (fma:SF (match_operand:SF 1 "fp_arith_reg_operand")
 
78428
+               (match_operand:SF 2 "fp_arith_reg_operand")
 
78429
+               (match_operand:SF 3 "fp_arith_reg_operand")))]
 
78430
   "TARGET_SH2E || TARGET_SHMEDIA_FPU"
 
78431
 {
 
78432
   if (TARGET_SH2E)
 
78433
@@ -12107,6 +12107,43 @@
 
78434
   "fmac.s %1, %2, %0"
 
78435
   [(set_attr "type" "fparith_media")])
 
78436
 
 
78437
+;; For some cases such as 'a * b + a' the FMA pattern is not generated by
 
78438
+;; previous transformations.  If FMA is generally allowed, let the combine
 
78439
+;; pass utilize it.
 
78440
+(define_insn_and_split "*fmasf4"
 
78441
+  [(set (match_operand:SF 0 "fp_arith_reg_operand" "=f")
 
78442
+       (plus:SF (mult:SF (match_operand:SF 1 "fp_arith_reg_operand" "%w")
 
78443
+                         (match_operand:SF 2 "fp_arith_reg_operand" "f"))
 
78444
+                (match_operand:SF 3 "arith_reg_operand" "0")))
 
78445
+   (use (match_operand:PSI 4 "fpscr_operand"))]
 
78446
+  "TARGET_SH2E && flag_fp_contract_mode != FP_CONTRACT_OFF"
 
78447
+  "fmac        %1,%2,%0"
 
78448
+  "&& can_create_pseudo_p ()"
 
78449
+  [(parallel [(set (match_dup 0)
 
78450
+                  (fma:SF (match_dup 1) (match_dup 2) (match_dup 3)))
 
78451
+             (use (match_dup 4))])]
 
78452
+{
 
78453
+  /* Change 'b * a + a' into 'a * b + a'.
 
78454
+     This is better for register allocation.  */
 
78455
+  if (REGNO (operands[2]) == REGNO (operands[3]))
 
78456
+    {
 
78457
+      rtx tmp = operands[1];
 
78458
+      operands[1] = operands[2];
 
78459
+      operands[2] = tmp;
 
78460
+    }
 
78461
+}
 
78462
+  [(set_attr "type" "fp")
 
78463
+   (set_attr "fp_mode" "single")])
 
78464
+
 
78465
+(define_insn "*fmasf4_media"
 
78466
+  [(set (match_operand:SF 0 "fp_arith_reg_operand" "=f")
 
78467
+       (plus:SF (mult:SF (match_operand:SF 1 "fp_arith_reg_operand" "%f")
 
78468
+                         (match_operand:SF 2 "fp_arith_reg_operand" "f"))
 
78469
+                (match_operand:SF 3 "fp_arith_reg_operand" "0")))]
 
78470
+  "TARGET_SHMEDIA_FPU && flag_fp_contract_mode != FP_CONTRACT_OFF"
 
78471
+  "fmac.s %1, %2, %0"
 
78472
+  [(set_attr "type" "fparith_media")])
 
78473
+
 
78474
 (define_expand "divsf3"
 
78475
   [(set (match_operand:SF 0 "arith_reg_operand" "")
 
78476
        (div:SF (match_operand:SF 1 "arith_reg_operand" "")
 
78477
Index: gcc/config/aarch64/aarch64.md
 
78478
===================================================================
 
78479
--- a/src/gcc/config/aarch64/aarch64.md (.../tags/gcc_4_8_1_release)
 
78480
+++ b/src/gcc/config/aarch64/aarch64.md (.../branches/gcc-4_8-branch)
 
78481
@@ -834,7 +834,8 @@
 
78482
    movi\\t%d0, %1"
 
78483
   [(set_attr "v8type" "move,move,move,alu,load1,store1,adr,adr,fmov,fmov,fmov,fmov")
 
78484
    (set_attr "mode" "DI")
 
78485
-   (set_attr "fp" "*,*,*,*,*,*,*,*,yes,yes,yes,yes")]
 
78486
+   (set_attr "fp" "*,*,*,*,*,*,*,*,yes,yes,yes,*")
 
78487
+   (set_attr "simd" "*,*,*,*,*,*,*,*,*,*,*,yes")]
 
78488
 )
 
78489
 
 
78490
 (define_insn "insv_imm<mode>"
 
78491
Index: gcc/config/aarch64/aarch64.c
 
78492
===================================================================
 
78493
--- a/src/gcc/config/aarch64/aarch64.c  (.../tags/gcc_4_8_1_release)
 
78494
+++ b/src/gcc/config/aarch64/aarch64.c  (.../branches/gcc-4_8-branch)
 
78495
@@ -3373,7 +3373,7 @@
 
78496
          output_operand_lossage ("invalid operand for '%%%c'", code);
 
78497
          return;
 
78498
        }
 
78499
-      asm_fprintf (f, "0x%x", UINTVAL (x));
 
78500
+      asm_fprintf (f, "0x%wx", UINTVAL (x));
 
78501
       break;
 
78502
 
 
78503
     case 'w':
 
78504
Index: gcc/config/rs6000/linux.h
 
78505
===================================================================
 
78506
--- a/src/gcc/config/rs6000/linux.h     (.../tags/gcc_4_8_1_release)
 
78507
+++ b/src/gcc/config/rs6000/linux.h     (.../branches/gcc-4_8-branch)
 
78508
@@ -79,6 +79,24 @@
 
78509
 #undef LINK_OS_DEFAULT_SPEC
 
78510
 #define LINK_OS_DEFAULT_SPEC "%(link_os_linux)"
 
78511
 
 
78512
+#undef  DEFAULT_ASM_ENDIAN
 
78513
+#if (TARGET_DEFAULT & MASK_LITTLE_ENDIAN)
 
78514
+#define DEFAULT_ASM_ENDIAN " -mlittle"
 
78515
+#define LINK_OS_LINUX_EMUL ENDIAN_SELECT(" -m elf32ppclinux",  \
 
78516
+                                        " -m elf32lppclinux",  \
 
78517
+                                        " -m elf32lppclinux")
 
78518
+#else
 
78519
+#define DEFAULT_ASM_ENDIAN " -mbig"
 
78520
+#define LINK_OS_LINUX_EMUL ENDIAN_SELECT(" -m elf32ppclinux",  \
 
78521
+                                        " -m elf32lppclinux",  \
 
78522
+                                        " -m elf32ppclinux")
 
78523
+#endif
 
78524
+
 
78525
+#undef LINK_OS_LINUX_SPEC
 
78526
+#define LINK_OS_LINUX_SPEC LINK_OS_LINUX_EMUL " %{!shared: %{!static: \
 
78527
+  %{rdynamic:-export-dynamic} \
 
78528
+  -dynamic-linker " GNU_USER_DYNAMIC_LINKER "}}"
 
78529
+
 
78530
 #define LINK_GCC_C_SEQUENCE_SPEC \
 
78531
   "%{static:--start-group} %G %L %{static:--end-group}%{!static:%G}"
 
78532
 
 
78533
Index: gcc/config/rs6000/linuxspe.h
 
78534
===================================================================
 
78535
--- a/src/gcc/config/rs6000/linuxspe.h  (.../tags/gcc_4_8_1_release)
 
78536
+++ b/src/gcc/config/rs6000/linuxspe.h  (.../branches/gcc-4_8-branch)
 
78537
@@ -20,8 +20,13 @@
 
78538
    <http://www.gnu.org/licenses/>.  */
 
78539
 
 
78540
 /* Override rs6000.h and sysv4.h definition.  */
 
78541
+#if (TARGET_DEFAULT & MASK_LITTLE_ENDIAN)
 
78542
 #undef TARGET_DEFAULT
 
78543
+#define TARGET_DEFAULT (MASK_STRICT_ALIGN | MASK_LITTLE_ENDIAN)
 
78544
+#else
 
78545
+#undef TARGET_DEFAULT
 
78546
 #define TARGET_DEFAULT MASK_STRICT_ALIGN
 
78547
+#endif
 
78548
 
 
78549
 #undef  ASM_DEFAULT_SPEC
 
78550
 #define        ASM_DEFAULT_SPEC "-mppc -mspe -me500"
 
78551
Index: gcc/config/rs6000/default64.h
 
78552
===================================================================
 
78553
--- a/src/gcc/config/rs6000/default64.h (.../tags/gcc_4_8_1_release)
 
78554
+++ b/src/gcc/config/rs6000/default64.h (.../branches/gcc-4_8-branch)
 
78555
@@ -18,5 +18,10 @@
 
78556
 along with GCC; see the file COPYING3.  If not see
 
78557
 <http://www.gnu.org/licenses/>.  */
 
78558
 
 
78559
+#if (TARGET_DEFAULT & MASK_LITTLE_ENDIAN)
 
78560
 #undef TARGET_DEFAULT
 
78561
+#define TARGET_DEFAULT (MASK_PPC_GFXOPT | MASK_POWERPC64 | MASK_64BIT | MASK_LITTLE_ENDIAN)
 
78562
+#else
 
78563
+#undef TARGET_DEFAULT
 
78564
 #define TARGET_DEFAULT (MASK_PPC_GFXOPT | MASK_POWERPC64 | MASK_64BIT)
 
78565
+#endif
 
78566
Index: gcc/config/rs6000/spe.md
 
78567
===================================================================
 
78568
--- a/src/gcc/config/rs6000/spe.md      (.../tags/gcc_4_8_1_release)
 
78569
+++ b/src/gcc/config/rs6000/spe.md      (.../branches/gcc-4_8-branch)
 
78570
@@ -2604,8 +2604,8 @@
 
78571
    && TARGET_HARD_FLOAT && TARGET_E500_DOUBLE && TARGET_LONG_DOUBLE_128"
 
78572
   "
 
78573
 {
 
78574
-  const int hi_word = FLOAT_WORDS_BIG_ENDIAN ? 0 : GET_MODE_SIZE (DFmode);
 
78575
-  const int lo_word = FLOAT_WORDS_BIG_ENDIAN ? GET_MODE_SIZE (DFmode) : 0;
 
78576
+  const int hi_word = LONG_DOUBLE_LARGE_FIRST ? 0 : GET_MODE_SIZE (DFmode);
 
78577
+  const int lo_word = LONG_DOUBLE_LARGE_FIRST ? GET_MODE_SIZE (DFmode) : 0;
 
78578
   operands[3] = gen_reg_rtx (DFmode);
 
78579
   operands[4] = gen_reg_rtx (CCFPmode);
 
78580
   operands[5] = simplify_gen_subreg (DFmode, operands[0], TFmode, hi_word);
 
78581
@@ -2627,8 +2627,8 @@
 
78582
    && TARGET_HARD_FLOAT && TARGET_E500_DOUBLE && TARGET_LONG_DOUBLE_128"
 
78583
   "
 
78584
 {
 
78585
-  const int hi_word = FLOAT_WORDS_BIG_ENDIAN ? 0 : GET_MODE_SIZE (DFmode);
 
78586
-  const int lo_word = FLOAT_WORDS_BIG_ENDIAN ? GET_MODE_SIZE (DFmode) : 0;
 
78587
+  const int hi_word = LONG_DOUBLE_LARGE_FIRST ? 0 : GET_MODE_SIZE (DFmode);
 
78588
+  const int lo_word = LONG_DOUBLE_LARGE_FIRST ? GET_MODE_SIZE (DFmode) : 0;
 
78589
   operands[3] = gen_reg_rtx (DFmode);
 
78590
   operands[4] = gen_reg_rtx (CCFPmode);
 
78591
   operands[5] = simplify_gen_subreg (DFmode, operands[0], TFmode, hi_word);
 
78592
Index: gcc/config/rs6000/linuxaltivec.h
 
78593
===================================================================
 
78594
--- a/src/gcc/config/rs6000/linuxaltivec.h      (.../tags/gcc_4_8_1_release)
 
78595
+++ b/src/gcc/config/rs6000/linuxaltivec.h      (.../branches/gcc-4_8-branch)
 
78596
@@ -20,8 +20,13 @@
 
78597
    <http://www.gnu.org/licenses/>.  */
 
78598
 
 
78599
 /* Override rs6000.h and sysv4.h definition.  */
 
78600
+#if (TARGET_DEFAULT & MASK_LITTLE_ENDIAN)
 
78601
 #undef TARGET_DEFAULT
 
78602
+#define        TARGET_DEFAULT (MASK_ALTIVEC | MASK_LITTLE_ENDIAN)
 
78603
+#else
 
78604
+#undef TARGET_DEFAULT
 
78605
 #define        TARGET_DEFAULT MASK_ALTIVEC
 
78606
+#endif
 
78607
 
 
78608
 #undef  SUBSUBTARGET_OVERRIDE_OPTIONS
 
78609
 #define SUBSUBTARGET_OVERRIDE_OPTIONS rs6000_altivec_abi = 1
 
78610
Index: gcc/config/rs6000/linux64.h
 
78611
===================================================================
 
78612
--- a/src/gcc/config/rs6000/linux64.h   (.../tags/gcc_4_8_1_release)
 
78613
+++ b/src/gcc/config/rs6000/linux64.h   (.../branches/gcc-4_8-branch)
 
78614
@@ -180,20 +180,14 @@
 
78615
 #endif
 
78616
 
 
78617
 #define ASM_SPEC32 "-a32 \
 
78618
-%{mrelocatable} %{mrelocatable-lib} %{fpic:-K PIC} %{fPIC:-K PIC} \
 
78619
-%{memb} %{!memb: %{msdata=eabi: -memb}} \
 
78620
-%{!mlittle: %{!mlittle-endian: %{!mbig: %{!mbig-endian: \
 
78621
-    %{mcall-freebsd: -mbig} \
 
78622
-    %{mcall-i960-old: -mlittle} \
 
78623
-    %{mcall-linux: -mbig} \
 
78624
-    %{mcall-netbsd: -mbig} \
 
78625
-}}}}"
 
78626
+%{mrelocatable} %{mrelocatable-lib} %{fpic|fpie|fPIC|fPIE:-K PIC} \
 
78627
+%{memb|msdata=eabi: -memb}"
 
78628
 
 
78629
 #define ASM_SPEC64 "-a64"
 
78630
 
 
78631
 #define ASM_SPEC_COMMON "%(asm_cpu) \
 
78632
-%{,assembler|,assembler-with-cpp: %{mregnames} %{mno-regnames}} \
 
78633
-%{mlittle} %{mlittle-endian} %{mbig} %{mbig-endian}"
 
78634
+%{,assembler|,assembler-with-cpp: %{mregnames} %{mno-regnames}}" \
 
78635
+  ENDIAN_SELECT(" -mbig", " -mlittle", DEFAULT_ASM_ENDIAN)
 
78636
 
 
78637
 #undef SUBSUBTARGET_EXTRA_SPECS
 
78638
 #define SUBSUBTARGET_EXTRA_SPECS \
 
78639
@@ -212,10 +206,6 @@
 
78640
 
 
78641
 #ifndef RS6000_BI_ARCH
 
78642
 
 
78643
-/* 64-bit PowerPC Linux is always big-endian.  */
 
78644
-#undef OPTION_LITTLE_ENDIAN
 
78645
-#define OPTION_LITTLE_ENDIAN   0
 
78646
-
 
78647
 /* 64-bit PowerPC Linux always has a TOC.  */
 
78648
 #undef  TARGET_TOC
 
78649
 #define        TARGET_TOC              1
 
78650
@@ -376,12 +366,30 @@
 
78651
 #define GNU_USER_DYNAMIC_LINKER64 \
 
78652
   CHOOSE_DYNAMIC_LINKER (GLIBC_DYNAMIC_LINKER64, UCLIBC_DYNAMIC_LINKER64)
 
78653
 
 
78654
+#undef  DEFAULT_ASM_ENDIAN
 
78655
+#if (TARGET_DEFAULT & MASK_LITTLE_ENDIAN)
 
78656
+#define DEFAULT_ASM_ENDIAN " -mlittle"
 
78657
+#define LINK_OS_LINUX_EMUL32 ENDIAN_SELECT(" -m elf32ppclinux",                \
 
78658
+                                          " -m elf32lppclinux",        \
 
78659
+                                          " -m elf32lppclinux")
 
78660
+#define LINK_OS_LINUX_EMUL64 ENDIAN_SELECT(" -m elf64ppc",             \
 
78661
+                                          " -m elf64lppc",             \
 
78662
+                                          " -m elf64lppc")
 
78663
+#else
 
78664
+#define DEFAULT_ASM_ENDIAN " -mbig"
 
78665
+#define LINK_OS_LINUX_EMUL32 ENDIAN_SELECT(" -m elf32ppclinux",                \
 
78666
+                                          " -m elf32lppclinux",        \
 
78667
+                                          " -m elf32ppclinux")
 
78668
+#define LINK_OS_LINUX_EMUL64 ENDIAN_SELECT(" -m elf64ppc",             \
 
78669
+                                          " -m elf64lppc",             \
 
78670
+                                          " -m elf64ppc")
 
78671
+#endif
 
78672
 
 
78673
-#define LINK_OS_LINUX_SPEC32 "-m elf32ppclinux %{!shared: %{!static: \
 
78674
+#define LINK_OS_LINUX_SPEC32 LINK_OS_LINUX_EMUL32 " %{!shared: %{!static: \
 
78675
   %{rdynamic:-export-dynamic} \
 
78676
   -dynamic-linker " GNU_USER_DYNAMIC_LINKER32 "}}"
 
78677
 
 
78678
-#define LINK_OS_LINUX_SPEC64 "-m elf64ppc %{!shared: %{!static: \
 
78679
+#define LINK_OS_LINUX_SPEC64 LINK_OS_LINUX_EMUL64 " %{!shared: %{!static: \
 
78680
   %{rdynamic:-export-dynamic} \
 
78681
   -dynamic-linker " GNU_USER_DYNAMIC_LINKER64 "}}"
 
78682
 
 
78683
Index: gcc/config/rs6000/rs6000.c
 
78684
===================================================================
 
78685
--- a/src/gcc/config/rs6000/rs6000.c    (.../tags/gcc_4_8_1_release)
 
78686
+++ b/src/gcc/config/rs6000/rs6000.c    (.../branches/gcc-4_8-branch)
 
78687
@@ -4239,7 +4239,7 @@
 
78688
   bitsize = GET_MODE_BITSIZE (inner);
 
78689
   mask = GET_MODE_MASK (inner);
 
78690
 
 
78691
-  val = const_vector_elt_as_int (op, nunits - 1);
 
78692
+  val = const_vector_elt_as_int (op, BYTES_BIG_ENDIAN ? nunits - 1 : 0);
 
78693
   splat_val = val;
 
78694
   msb_val = val > 0 ? 0 : -1;
 
78695
 
 
78696
@@ -4279,7 +4279,7 @@
 
78697
   for (i = 0; i < nunits - 1; ++i)
 
78698
     {
 
78699
       HOST_WIDE_INT desired_val;
 
78700
-      if (((i + 1) & (step - 1)) == 0)
 
78701
+      if (((BYTES_BIG_ENDIAN ? i + 1 : i) & (step - 1)) == 0)
 
78702
        desired_val = val;
 
78703
       else
 
78704
        desired_val = msb_val;
 
78705
@@ -4364,13 +4364,13 @@
 
78706
 {
 
78707
   enum machine_mode mode = GET_MODE (op);
 
78708
   int nunits = GET_MODE_NUNITS (mode);
 
78709
-  rtx last = CONST_VECTOR_ELT (op, nunits - 1);
 
78710
+  rtx val = CONST_VECTOR_ELT (op, BYTES_BIG_ENDIAN ? nunits - 1 : 0);
 
78711
   unsigned step = nunits / 4;
 
78712
   unsigned copies = 1;
 
78713
 
 
78714
   /* Start with a vspltisw.  */
 
78715
   if (vspltis_constant (op, step, copies))
 
78716
-    return gen_rtx_VEC_DUPLICATE (V4SImode, gen_lowpart (SImode, last));
 
78717
+    return gen_rtx_VEC_DUPLICATE (V4SImode, gen_lowpart (SImode, val));
 
78718
 
 
78719
   /* Then try with a vspltish.  */
 
78720
   if (step == 1)
 
78721
@@ -4379,7 +4379,7 @@
 
78722
     step >>= 1;
 
78723
 
 
78724
   if (vspltis_constant (op, step, copies))
 
78725
-    return gen_rtx_VEC_DUPLICATE (V8HImode, gen_lowpart (HImode, last));
 
78726
+    return gen_rtx_VEC_DUPLICATE (V8HImode, gen_lowpart (HImode, val));
 
78727
 
 
78728
   /* And finally a vspltisb.  */
 
78729
   if (step == 1)
 
78730
@@ -4388,7 +4388,7 @@
 
78731
     step >>= 1;
 
78732
 
 
78733
   if (vspltis_constant (op, step, copies))
 
78734
-    return gen_rtx_VEC_DUPLICATE (V16QImode, gen_lowpart (QImode, last));
 
78735
+    return gen_rtx_VEC_DUPLICATE (V16QImode, gen_lowpart (QImode, val));
 
78736
 
 
78737
   gcc_unreachable ();
 
78738
 }
 
78739
@@ -9066,19 +9066,20 @@
 
78740
       && cfun->va_list_gpr_size)
 
78741
     {
 
78742
       int nregs = GP_ARG_NUM_REG - first_reg_offset;
 
78743
+      int n_gpr;
 
78744
 
 
78745
       if (va_list_gpr_counter_field)
 
78746
        {
 
78747
          /* V4 va_list_gpr_size counts number of registers needed.  */
 
78748
-         if (nregs > cfun->va_list_gpr_size)
 
78749
-           nregs = cfun->va_list_gpr_size;
 
78750
+         n_gpr = cfun->va_list_gpr_size;
 
78751
        }
 
78752
       else
 
78753
        {
 
78754
          /* char * va_list instead counts number of bytes needed.  */
 
78755
-         if (nregs > cfun->va_list_gpr_size / reg_size)
 
78756
-           nregs = cfun->va_list_gpr_size / reg_size;
 
78757
+         n_gpr = (cfun->va_list_gpr_size + reg_size - 1) / reg_size;
 
78758
        }
 
78759
+      if (nregs > n_gpr)
 
78760
+       nregs = n_gpr;
 
78761
 
 
78762
       mem = gen_rtx_MEM (BLKmode,
 
78763
                         plus_constant (Pmode, save_area,
 
78764
@@ -16900,8 +16901,9 @@
 
78765
   shift = gen_reg_rtx (SImode);
 
78766
   addr = gen_lowpart (SImode, addr);
 
78767
   emit_insn (gen_rlwinm (shift, addr, GEN_INT (3), GEN_INT (shift_mask)));
 
78768
-  shift = expand_simple_binop (SImode, XOR, shift, GEN_INT (shift_mask),
 
78769
-                              shift, 1, OPTAB_LIB_WIDEN);
 
78770
+  if (WORDS_BIG_ENDIAN)
 
78771
+    shift = expand_simple_binop (SImode, XOR, shift, GEN_INT (shift_mask),
 
78772
+                                shift, 1, OPTAB_LIB_WIDEN);
 
78773
   *pshift = shift;
 
78774
 
 
78775
   /* Mask for insertion.  */
 
78776
@@ -22151,20 +22153,22 @@
 
78777
 
 
78778
       if (TARGET_64BIT)
 
78779
        {
 
78780
-         if (TARGET_MINIMAL_TOC)
 
78781
+         if (TARGET_ELF || TARGET_MINIMAL_TOC)
 
78782
            fputs (DOUBLE_INT_ASM_OP, file);
 
78783
          else
 
78784
            fprintf (file, "\t.tc FT_%lx_%lx_%lx_%lx[TC],",
 
78785
                     k[0] & 0xffffffff, k[1] & 0xffffffff,
 
78786
                     k[2] & 0xffffffff, k[3] & 0xffffffff);
 
78787
          fprintf (file, "0x%lx%08lx,0x%lx%08lx\n",
 
78788
-                  k[0] & 0xffffffff, k[1] & 0xffffffff,
 
78789
-                  k[2] & 0xffffffff, k[3] & 0xffffffff);
 
78790
+                  k[WORDS_BIG_ENDIAN ? 0 : 1] & 0xffffffff,
 
78791
+                  k[WORDS_BIG_ENDIAN ? 1 : 0] & 0xffffffff,
 
78792
+                  k[WORDS_BIG_ENDIAN ? 2 : 3] & 0xffffffff,
 
78793
+                  k[WORDS_BIG_ENDIAN ? 3 : 2] & 0xffffffff);
 
78794
          return;
 
78795
        }
 
78796
       else
 
78797
        {
 
78798
-         if (TARGET_MINIMAL_TOC)
 
78799
+         if (TARGET_ELF || TARGET_MINIMAL_TOC)
 
78800
            fputs ("\t.long ", file);
 
78801
          else
 
78802
            fprintf (file, "\t.tc FT_%lx_%lx_%lx_%lx[TC],",
 
78803
@@ -22191,18 +22195,19 @@
 
78804
 
 
78805
       if (TARGET_64BIT)
 
78806
        {
 
78807
-         if (TARGET_MINIMAL_TOC)
 
78808
+         if (TARGET_ELF || TARGET_MINIMAL_TOC)
 
78809
            fputs (DOUBLE_INT_ASM_OP, file);
 
78810
          else
 
78811
            fprintf (file, "\t.tc FD_%lx_%lx[TC],",
 
78812
                     k[0] & 0xffffffff, k[1] & 0xffffffff);
 
78813
          fprintf (file, "0x%lx%08lx\n",
 
78814
-                  k[0] & 0xffffffff, k[1] & 0xffffffff);
 
78815
+                  k[WORDS_BIG_ENDIAN ? 0 : 1] & 0xffffffff,
 
78816
+                  k[WORDS_BIG_ENDIAN ? 1 : 0] & 0xffffffff);
 
78817
          return;
 
78818
        }
 
78819
       else
 
78820
        {
 
78821
-         if (TARGET_MINIMAL_TOC)
 
78822
+         if (TARGET_ELF || TARGET_MINIMAL_TOC)
 
78823
            fputs ("\t.long ", file);
 
78824
          else
 
78825
            fprintf (file, "\t.tc FD_%lx_%lx[TC],",
 
78826
@@ -22226,16 +22231,19 @@
 
78827
 
 
78828
       if (TARGET_64BIT)
 
78829
        {
 
78830
-         if (TARGET_MINIMAL_TOC)
 
78831
+         if (TARGET_ELF || TARGET_MINIMAL_TOC)
 
78832
            fputs (DOUBLE_INT_ASM_OP, file);
 
78833
          else
 
78834
            fprintf (file, "\t.tc FS_%lx[TC],", l & 0xffffffff);
 
78835
-         fprintf (file, "0x%lx00000000\n", l & 0xffffffff);
 
78836
+         if (WORDS_BIG_ENDIAN)
 
78837
+           fprintf (file, "0x%lx00000000\n", l & 0xffffffff);
 
78838
+         else
 
78839
+           fprintf (file, "0x%lx\n", l & 0xffffffff);
 
78840
          return;
 
78841
        }
 
78842
       else
 
78843
        {
 
78844
-         if (TARGET_MINIMAL_TOC)
 
78845
+         if (TARGET_ELF || TARGET_MINIMAL_TOC)
 
78846
            fputs ("\t.long ", file);
 
78847
          else
 
78848
            fprintf (file, "\t.tc FS_%lx[TC],", l & 0xffffffff);
 
78849
@@ -22267,9 +22275,8 @@
 
78850
        }
 
78851
 #endif
 
78852
 
 
78853
-      /* TOC entries are always Pmode-sized, but since this
 
78854
-        is a bigendian machine then if we're putting smaller
 
78855
-        integer constants in the TOC we have to pad them.
 
78856
+      /* TOC entries are always Pmode-sized, so when big-endian
 
78857
+        smaller integer constants in the TOC need to be padded.
 
78858
         (This is still a win over putting the constants in
 
78859
         a separate constant pool, because then we'd have
 
78860
         to have both a TOC entry _and_ the actual constant.)
 
78861
@@ -22280,7 +22287,7 @@
 
78862
       /* It would be easy to make this work, but it doesn't now.  */
 
78863
       gcc_assert (!TARGET_64BIT || POINTER_SIZE >= GET_MODE_BITSIZE (mode));
 
78864
 
 
78865
-      if (POINTER_SIZE > GET_MODE_BITSIZE (mode))
 
78866
+      if (WORDS_BIG_ENDIAN && POINTER_SIZE > GET_MODE_BITSIZE (mode))
 
78867
        {
 
78868
 #if HOST_BITS_PER_WIDE_INT == 32
 
78869
          lshift_double (low, high, POINTER_SIZE - GET_MODE_BITSIZE (mode),
 
78870
@@ -22295,7 +22302,7 @@
 
78871
 
 
78872
       if (TARGET_64BIT)
 
78873
        {
 
78874
-         if (TARGET_MINIMAL_TOC)
 
78875
+         if (TARGET_ELF || TARGET_MINIMAL_TOC)
 
78876
            fputs (DOUBLE_INT_ASM_OP, file);
 
78877
          else
 
78878
            fprintf (file, "\t.tc ID_%lx_%lx[TC],",
 
78879
@@ -22308,7 +22315,7 @@
 
78880
        {
 
78881
          if (POINTER_SIZE < GET_MODE_BITSIZE (mode))
 
78882
            {
 
78883
-             if (TARGET_MINIMAL_TOC)
 
78884
+             if (TARGET_ELF || TARGET_MINIMAL_TOC)
 
78885
                fputs ("\t.long ", file);
 
78886
              else
 
78887
                fprintf (file, "\t.tc ID_%lx_%lx[TC],",
 
78888
@@ -22318,7 +22325,7 @@
 
78889
            }
 
78890
          else
 
78891
            {
 
78892
-             if (TARGET_MINIMAL_TOC)
 
78893
+             if (TARGET_ELF || TARGET_MINIMAL_TOC)
 
78894
                fputs ("\t.long ", file);
 
78895
              else
 
78896
                fprintf (file, "\t.tc IS_%lx[TC],", (long) low & 0xffffffff);
 
78897
@@ -22356,7 +22363,7 @@
 
78898
       gcc_unreachable ();
 
78899
     }
 
78900
 
 
78901
-  if (TARGET_MINIMAL_TOC)
 
78902
+  if (TARGET_ELF || TARGET_MINIMAL_TOC)
 
78903
     fputs (TARGET_32BIT ? "\t.long " : DOUBLE_INT_ASM_OP, file);
 
78904
   else
 
78905
     {
 
78906
Index: gcc/config/rs6000/rs6000.h
 
78907
===================================================================
 
78908
--- a/src/gcc/config/rs6000/rs6000.h    (.../tags/gcc_4_8_1_release)
 
78909
+++ b/src/gcc/config/rs6000/rs6000.h    (.../branches/gcc-4_8-branch)
 
78910
@@ -662,6 +662,11 @@
 
78911
    instructions for them.  Might as well be consistent with bits and bytes.  */
 
78912
 #define WORDS_BIG_ENDIAN 1
 
78913
 
 
78914
+/* This says that for the IBM long double the larger magnitude double
 
78915
+   comes first.  It's really a two element double array, and arrays
 
78916
+   don't index differently between little- and big-endian.  */
 
78917
+#define LONG_DOUBLE_LARGE_FIRST 1
 
78918
+
 
78919
 #define MAX_BITS_PER_WORD 64
 
78920
 
 
78921
 /* Width of a word, in units (bytes).  */
 
78922
@@ -2289,6 +2294,13 @@
 
78923
 /* How to align the given loop. */
 
78924
 #define LOOP_ALIGN(LABEL)  rs6000_loop_align(LABEL)
 
78925
 
 
78926
+/* Alignment guaranteed by __builtin_malloc.  */
 
78927
+/* FIXME:  128-bit alignment is guaranteed by glibc for TARGET_64BIT.
 
78928
+   However, specifying the stronger guarantee currently leads to
 
78929
+   a regression in SPEC CPU2006 437.leslie3d.  The stronger
 
78930
+   guarantee should be implemented here once that's fixed.  */
 
78931
+#define MALLOC_ABI_ALIGNMENT (64)
 
78932
+
 
78933
 /* Pick up the return address upon entry to a procedure. Used for
 
78934
    dwarf2 unwind information.  This also enables the table driven
 
78935
    mechanism.  */
 
78936
Index: gcc/config/rs6000/predicates.md
 
78937
===================================================================
 
78938
--- a/src/gcc/config/rs6000/predicates.md       (.../tags/gcc_4_8_1_release)
 
78939
+++ b/src/gcc/config/rs6000/predicates.md       (.../branches/gcc-4_8-branch)
 
78940
@@ -464,9 +464,11 @@
 
78941
            (match_test "easy_altivec_constant (op, mode)")))
 
78942
 {
 
78943
   HOST_WIDE_INT val;
 
78944
+  int elt;
 
78945
   if (mode == V2DImode || mode == V2DFmode)
 
78946
     return 0;
 
78947
-  val = const_vector_elt_as_int (op, GET_MODE_NUNITS (mode) - 1);
 
78948
+  elt = BYTES_BIG_ENDIAN ? GET_MODE_NUNITS (mode) - 1 : 0;
 
78949
+  val = const_vector_elt_as_int (op, elt);
 
78950
   val = ((val & 0xff) ^ 0x80) - 0x80;
 
78951
   return EASY_VECTOR_15_ADD_SELF (val);
 
78952
 })
 
78953
@@ -478,9 +480,11 @@
 
78954
            (match_test "easy_altivec_constant (op, mode)")))
 
78955
 {
 
78956
   HOST_WIDE_INT val;
 
78957
+  int elt;
 
78958
   if (mode == V2DImode || mode == V2DFmode)
 
78959
     return 0;
 
78960
-  val = const_vector_elt_as_int (op, GET_MODE_NUNITS (mode) - 1);
 
78961
+  elt = BYTES_BIG_ENDIAN ? GET_MODE_NUNITS (mode) - 1 : 0;
 
78962
+  val = const_vector_elt_as_int (op, elt);
 
78963
   return EASY_VECTOR_MSB (val, GET_MODE_INNER (mode));
 
78964
 })
 
78965
 
 
78966
Index: gcc/config/rs6000/sysv4le.h
 
78967
===================================================================
 
78968
--- a/src/gcc/config/rs6000/sysv4le.h   (.../tags/gcc_4_8_1_release)
 
78969
+++ b/src/gcc/config/rs6000/sysv4le.h   (.../branches/gcc-4_8-branch)
 
78970
@@ -25,12 +25,12 @@
 
78971
 #undef CC1_ENDIAN_DEFAULT_SPEC
 
78972
 #define        CC1_ENDIAN_DEFAULT_SPEC "%(cc1_endian_little)"
 
78973
 
 
78974
+#undef DEFAULT_ASM_ENDIAN
 
78975
+#define        DEFAULT_ASM_ENDIAN " -mlittle"
 
78976
+
 
78977
 #undef LINK_TARGET_SPEC
 
78978
-#define        LINK_TARGET_SPEC "\
 
78979
-%{mbig: --oformat elf32-powerpc } %{mbig-endian: --oformat elf32-powerpc } \
 
78980
-%{!mlittle: %{!mlittle-endian: %{!mbig: %{!mbig-endian: \
 
78981
-    %{mcall-linux: --oformat elf32-powerpc} \
 
78982
-  }}}}"
 
78983
+#define        LINK_TARGET_SPEC \
 
78984
+  ENDIAN_SELECT(" --oformat elf32-powerpc", "", "")
 
78985
 
 
78986
 #undef MULTILIB_DEFAULTS
 
78987
 #define        MULTILIB_DEFAULTS { "mlittle", "mcall-sysv" }
 
78988
Index: gcc/config/rs6000/rs6000.md
 
78989
===================================================================
 
78990
--- a/src/gcc/config/rs6000/rs6000.md   (.../tags/gcc_4_8_1_release)
 
78991
+++ b/src/gcc/config/rs6000/rs6000.md   (.../branches/gcc-4_8-branch)
 
78992
@@ -1990,6 +1990,8 @@
 
78993
   [(set_attr "length" "4,4,12")
 
78994
    (set_attr "type" "load,store,*")])
 
78995
 
 
78996
+;; We are always BITS_BIG_ENDIAN, so the (const_int 16) below is
 
78997
+;; correct for -mlittle as well as -mbig.
 
78998
 (define_split
 
78999
   [(set (match_operand:HI 0 "gpc_reg_operand" "")
 
79000
        (bswap:HI (match_operand:HI 1 "gpc_reg_operand" "")))
 
79001
@@ -2043,6 +2045,8 @@
 
79002
   [(set_attr "length" "4,4,12")
 
79003
    (set_attr "type" "load,store,*")])
 
79004
 
 
79005
+;; We are always BITS_BIG_ENDIAN, so the bit positions below in
 
79006
+;; zero_extract insns do not change for -mlittle.
 
79007
 (define_split
 
79008
   [(set (match_operand:SI 0 "gpc_reg_operand" "")
 
79009
        (bswap:SI (match_operand:SI 1 "gpc_reg_operand" "")))]
 
79010
@@ -2125,8 +2129,10 @@
 
79011
   rtx op2    = operands[2];
 
79012
   rtx op3    = operands[3];
 
79013
   rtx op4    = operands[4];
 
79014
-  rtx op3_32 = simplify_gen_subreg (SImode, op3, DImode, 4);
 
79015
-  rtx op4_32 = simplify_gen_subreg (SImode, op4, DImode, 4);
 
79016
+  rtx op3_32 = simplify_gen_subreg (SImode, op3, DImode,
 
79017
+                                   BYTES_BIG_ENDIAN ? 4 : 0);
 
79018
+  rtx op4_32 = simplify_gen_subreg (SImode, op4, DImode,
 
79019
+                                   BYTES_BIG_ENDIAN ? 4 : 0);
 
79020
   rtx addr1;
 
79021
   rtx addr2;
 
79022
   rtx word_high;
 
79023
@@ -2186,8 +2192,10 @@
 
79024
   rtx src    = operands[1];
 
79025
   rtx op2    = operands[2];
 
79026
   rtx op3    = operands[3];
 
79027
-  rtx src_si = simplify_gen_subreg (SImode, src, DImode, 4);
 
79028
-  rtx op3_si = simplify_gen_subreg (SImode, op3, DImode, 4);
 
79029
+  rtx src_si = simplify_gen_subreg (SImode, src, DImode,
 
79030
+                                   BYTES_BIG_ENDIAN ? 4 : 0);
 
79031
+  rtx op3_si = simplify_gen_subreg (SImode, op3, DImode,
 
79032
+                                   BYTES_BIG_ENDIAN ? 4 : 0);
 
79033
   rtx addr1;
 
79034
   rtx addr2;
 
79035
   rtx word_high;
 
79036
@@ -2221,16 +2229,14 @@
 
79037
     {
 
79038
       word_high = change_address (dest, SImode, addr1);
 
79039
       word_low  = change_address (dest, SImode, addr2);
 
79040
-      emit_insn (gen_bswapsi2 (word_high, src_si));
 
79041
-      emit_insn (gen_bswapsi2 (word_low, op3_si));
 
79042
     }
 
79043
   else
 
79044
     {
 
79045
       word_high = change_address (dest, SImode, addr2);
 
79046
       word_low  = change_address (dest, SImode, addr1);
 
79047
-      emit_insn (gen_bswapsi2 (word_low, src_si));
 
79048
-      emit_insn (gen_bswapsi2 (word_high, op3_si));
 
79049
     }
 
79050
+  emit_insn (gen_bswapsi2 (word_high, src_si));
 
79051
+  emit_insn (gen_bswapsi2 (word_low, op3_si));
 
79052
 }")
 
79053
 
 
79054
 (define_split
 
79055
@@ -2247,10 +2253,11 @@
 
79056
   rtx src     = operands[1];
 
79057
   rtx op2     = operands[2];
 
79058
   rtx op3     = operands[3];
 
79059
-  rtx dest_si = simplify_gen_subreg (SImode, dest, DImode, 4);
 
79060
-  rtx src_si  = simplify_gen_subreg (SImode, src, DImode, 4);
 
79061
-  rtx op2_si  = simplify_gen_subreg (SImode, op2, DImode, 4);
 
79062
-  rtx op3_si  = simplify_gen_subreg (SImode, op3, DImode, 4);
 
79063
+  int lo_off  = BYTES_BIG_ENDIAN ? 4 : 0;
 
79064
+  rtx dest_si = simplify_gen_subreg (SImode, dest, DImode, lo_off);
 
79065
+  rtx src_si  = simplify_gen_subreg (SImode, src, DImode, lo_off);
 
79066
+  rtx op2_si  = simplify_gen_subreg (SImode, op2, DImode, lo_off);
 
79067
+  rtx op3_si  = simplify_gen_subreg (SImode, op3, DImode, lo_off);
 
79068
 
 
79069
   emit_insn (gen_lshrdi3 (op2, src, GEN_INT (32)));
 
79070
   emit_insn (gen_bswapsi2 (dest_si, src_si));
 
79071
@@ -2275,15 +2282,15 @@
 
79072
   [(const_int 0)]
 
79073
   "
 
79074
 {
 
79075
-  rtx dest   = operands[0];
 
79076
-  rtx src    = operands[1];
 
79077
-  rtx op2    = operands[2];
 
79078
-  rtx dest_hi = simplify_gen_subreg (SImode, dest, DImode, 0);
 
79079
-  rtx dest_lo = simplify_gen_subreg (SImode, dest, DImode, 4);
 
79080
+  rtx dest  = operands[0];
 
79081
+  rtx src   = operands[1];
 
79082
+  rtx op2   = operands[2];
 
79083
+  rtx dest1 = simplify_gen_subreg (SImode, dest, DImode, 0);
 
79084
+  rtx dest2 = simplify_gen_subreg (SImode, dest, DImode, 4);
 
79085
   rtx addr1;
 
79086
   rtx addr2;
 
79087
-  rtx word_high;
 
79088
-  rtx word_low;
 
79089
+  rtx word1;
 
79090
+  rtx word2;
 
79091
 
 
79092
   addr1 = XEXP (src, 0);
 
79093
   if (GET_CODE (addr1) == PLUS)
 
79094
@@ -2308,19 +2315,11 @@
 
79095
       addr2 = gen_rtx_PLUS (SImode, op2, addr1);
 
79096
     }
 
79097
 
 
79098
-  if (BYTES_BIG_ENDIAN)
 
79099
-    {
 
79100
-      word_high = change_address (src, SImode, addr1);
 
79101
-      word_low  = change_address (src, SImode, addr2);
 
79102
-    }
 
79103
-  else
 
79104
-    {
 
79105
-      word_high = change_address (src, SImode, addr2);
 
79106
-      word_low  = change_address (src, SImode, addr1);
 
79107
-    }
 
79108
+  word1 = change_address (src, SImode, addr1);
 
79109
+  word2 = change_address (src, SImode, addr2);
 
79110
 
 
79111
-  emit_insn (gen_bswapsi2 (dest_hi, word_low));
 
79112
-  emit_insn (gen_bswapsi2 (dest_lo, word_high));
 
79113
+  emit_insn (gen_bswapsi2 (dest2, word1));
 
79114
+  emit_insn (gen_bswapsi2 (dest1, word2));
 
79115
 }")
 
79116
 
 
79117
 (define_split
 
79118
@@ -2331,15 +2330,15 @@
 
79119
   [(const_int 0)]
 
79120
   "
 
79121
 {
 
79122
-  rtx dest     = operands[0];
 
79123
-  rtx src      = operands[1];
 
79124
-  rtx op2      = operands[2];
 
79125
-  rtx src_high = simplify_gen_subreg (SImode, src, DImode, 0);
 
79126
-  rtx src_low  = simplify_gen_subreg (SImode, src, DImode, 4);
 
79127
+  rtx dest = operands[0];
 
79128
+  rtx src  = operands[1];
 
79129
+  rtx op2  = operands[2];
 
79130
+  rtx src1 = simplify_gen_subreg (SImode, src, DImode, 0);
 
79131
+  rtx src2 = simplify_gen_subreg (SImode, src, DImode, 4);
 
79132
   rtx addr1;
 
79133
   rtx addr2;
 
79134
-  rtx word_high;
 
79135
-  rtx word_low;
 
79136
+  rtx word1;
 
79137
+  rtx word2;
 
79138
 
 
79139
   addr1 = XEXP (dest, 0);
 
79140
   if (GET_CODE (addr1) == PLUS)
 
79141
@@ -2364,19 +2363,11 @@
 
79142
       addr2 = gen_rtx_PLUS (SImode, op2, addr1);
 
79143
     }
 
79144
 
 
79145
-  if (BYTES_BIG_ENDIAN)
 
79146
-    {
 
79147
-      word_high = change_address (dest, SImode, addr1);
 
79148
-      word_low  = change_address (dest, SImode, addr2);
 
79149
-    }
 
79150
-  else
 
79151
-    {
 
79152
-      word_high = change_address (dest, SImode, addr2);
 
79153
-      word_low  = change_address (dest, SImode, addr1);
 
79154
-    }
 
79155
+  word1 = change_address (dest, SImode, addr1);
 
79156
+  word2 = change_address (dest, SImode, addr2);
 
79157
 
 
79158
-  emit_insn (gen_bswapsi2 (word_high, src_low));
 
79159
-  emit_insn (gen_bswapsi2 (word_low, src_high));
 
79160
+  emit_insn (gen_bswapsi2 (word2, src1));
 
79161
+  emit_insn (gen_bswapsi2 (word1, src2));
 
79162
 }")
 
79163
 
 
79164
 (define_split
 
79165
@@ -2387,15 +2378,15 @@
 
79166
   [(const_int 0)]
 
79167
   "
 
79168
 {
 
79169
-  rtx dest      = operands[0];
 
79170
-  rtx src       = operands[1];
 
79171
-  rtx src_high  = simplify_gen_subreg (SImode, src, DImode, 0);
 
79172
-  rtx src_low   = simplify_gen_subreg (SImode, src, DImode, 4);
 
79173
-  rtx dest_high = simplify_gen_subreg (SImode, dest, DImode, 0);
 
79174
-  rtx dest_low  = simplify_gen_subreg (SImode, dest, DImode, 4);
 
79175
+  rtx dest  = operands[0];
 
79176
+  rtx src   = operands[1];
 
79177
+  rtx src1  = simplify_gen_subreg (SImode, src, DImode, 0);
 
79178
+  rtx src2  = simplify_gen_subreg (SImode, src, DImode, 4);
 
79179
+  rtx dest1 = simplify_gen_subreg (SImode, dest, DImode, 0);
 
79180
+  rtx dest2 = simplify_gen_subreg (SImode, dest, DImode, 4);
 
79181
 
 
79182
-  emit_insn (gen_bswapsi2 (dest_high, src_low));
 
79183
-  emit_insn (gen_bswapsi2 (dest_low, src_high));
 
79184
+  emit_insn (gen_bswapsi2 (dest1, src2));
 
79185
+  emit_insn (gen_bswapsi2 (dest2, src1));
 
79186
 }")
 
79187
 
 
79188
 (define_insn "mulsi3"
 
79189
@@ -4682,6 +4673,41 @@
 
79190
   "frsqrtes %0,%1"
 
79191
   [(set_attr "type" "fp")])
 
79192
 
 
79193
+;; This expander is here to avoid FLOAT_WORDS_BIGENDIAN tests in
 
79194
+;; builtins.c and optabs.c that are not correct for IBM long double
 
79195
+;; when little-endian.
 
79196
+(define_expand "signbittf2"
 
79197
+  [(set (match_dup 2)
 
79198
+       (float_truncate:DF (match_operand:TF 1 "gpc_reg_operand" "")))
 
79199
+   (set (match_dup 3)
 
79200
+       (subreg:DI (match_dup 2) 0))
 
79201
+   (set (match_dup 4)
 
79202
+       (match_dup 5))
 
79203
+   (set (match_operand:SI 0 "gpc_reg_operand" "")
 
79204
+       (match_dup 6))]
 
79205
+  "!TARGET_IEEEQUAD
 
79206
+   && TARGET_HARD_FLOAT
 
79207
+   && (TARGET_FPRS || TARGET_E500_DOUBLE)
 
79208
+   && TARGET_LONG_DOUBLE_128"
 
79209
+{
 
79210
+  operands[2] = gen_reg_rtx (DFmode);
 
79211
+  operands[3] = gen_reg_rtx (DImode);
 
79212
+  if (TARGET_POWERPC64)
 
79213
+    {
 
79214
+      operands[4] = gen_reg_rtx (DImode);
 
79215
+      operands[5] = gen_rtx_LSHIFTRT (DImode, operands[3], GEN_INT (63));
 
79216
+      operands[6] = gen_rtx_SUBREG (SImode, operands[4],
 
79217
+                                   WORDS_BIG_ENDIAN ? 4 : 0);
 
79218
+    }
 
79219
+  else
 
79220
+    {
 
79221
+      operands[4] = gen_reg_rtx (SImode);
 
79222
+      operands[5] = gen_rtx_SUBREG (SImode, operands[3],
 
79223
+                                   WORDS_BIG_ENDIAN ? 0 : 4);
 
79224
+      operands[6] = gen_rtx_LSHIFTRT (SImode, operands[4], GEN_INT (31));
 
79225
+    }
 
79226
+})
 
79227
+
 
79228
 (define_expand "copysign<mode>3"
 
79229
   [(set (match_dup 3)
 
79230
         (abs:SFDF (match_operand:SFDF 1 "gpc_reg_operand" "")))
 
79231
@@ -6210,10 +6236,25 @@
 
79232
   [(set (match_operand:DI 0 "gpc_reg_operand" "=&r,&r")
 
79233
        (ashiftrt:DI (match_operand:DI 1 "gpc_reg_operand" "r,r")
 
79234
                     (match_operand:SI 2 "const_int_operand" "M,i")))]
 
79235
-  "TARGET_32BIT && !TARGET_POWERPC64 && WORDS_BIG_ENDIAN"
 
79236
-  "@
 
79237
-   srawi %0,%1,31\;srawi %L0,%1,%h2
 
79238
-   srwi %L0,%L1,%h2\;insrwi %L0,%1,%h2,0\;srawi %0,%1,%h2"
 
79239
+  "!TARGET_POWERPC64"
 
79240
+  "*
 
79241
+{
 
79242
+  switch (which_alternative)
 
79243
+    {
 
79244
+    default:
 
79245
+      gcc_unreachable ();
 
79246
+    case 0:
 
79247
+      if (WORDS_BIG_ENDIAN)
 
79248
+        return \"srawi %0,%1,31\;srawi %L0,%1,%h2\";
 
79249
+      else
 
79250
+        return \"srawi %L0,%L1,31\;srawi %0,%L1,%h2\";
 
79251
+    case 1:
 
79252
+      if (WORDS_BIG_ENDIAN)
 
79253
+       return \"srwi %L0,%L1,%h2\;insrwi %L0,%1,%h2,0\;srawi %0,%1,%h2\";
 
79254
+      else
 
79255
+       return \"srwi %0,%1,%h2\;insrwi %0,%L1,%h2,0\;srawi %L0,%L1,%h2\";
 
79256
+    }
 
79257
+}"
 
79258
   [(set_attr "type" "two,three")
 
79259
    (set_attr "length" "8,12")])
 
79260
 
 
79261
@@ -7064,13 +7105,12 @@
 
79262
   [(set (match_operand:DI 0 "gpc_reg_operand" "")
 
79263
        (ashiftrt:DI (match_operand:DI 1 "gpc_reg_operand" "")
 
79264
                     (match_operand:SI 2 "reg_or_cint_operand" "")))]
 
79265
-  "WORDS_BIG_ENDIAN"
 
79266
+  ""
 
79267
   "
 
79268
 {
 
79269
   if (TARGET_POWERPC64)
 
79270
     ;
 
79271
-  else if (TARGET_32BIT && GET_CODE (operands[2]) == CONST_INT
 
79272
-          && WORDS_BIG_ENDIAN)
 
79273
+  else if (GET_CODE (operands[2]) == CONST_INT)
 
79274
     {
 
79275
       emit_insn (gen_ashrdi3_no_power (operands[0], operands[1], operands[2]));
 
79276
       DONE;
 
79277
@@ -8277,8 +8317,8 @@
 
79278
   "&& reload_completed"
 
79279
   [(pc)]
 
79280
 {
 
79281
-  const int lo_word = FLOAT_WORDS_BIG_ENDIAN ? GET_MODE_SIZE (DFmode) : 0;
 
79282
-  const int hi_word = FLOAT_WORDS_BIG_ENDIAN ? 0 : GET_MODE_SIZE (DFmode);
 
79283
+  const int lo_word = LONG_DOUBLE_LARGE_FIRST ? GET_MODE_SIZE (DFmode) : 0;
 
79284
+  const int hi_word = LONG_DOUBLE_LARGE_FIRST ? 0 : GET_MODE_SIZE (DFmode);
 
79285
   emit_move_insn (simplify_gen_subreg (DFmode, operands[0], TFmode, hi_word),
 
79286
                  operands[1]);
 
79287
   emit_move_insn (simplify_gen_subreg (DFmode, operands[0], TFmode, lo_word),
 
79288
@@ -8507,8 +8547,8 @@
 
79289
    && TARGET_LONG_DOUBLE_128"
 
79290
   "
 
79291
 {
 
79292
-  const int hi_word = FLOAT_WORDS_BIG_ENDIAN ? 0 : GET_MODE_SIZE (DFmode);
 
79293
-  const int lo_word = FLOAT_WORDS_BIG_ENDIAN ? GET_MODE_SIZE (DFmode) : 0;
 
79294
+  const int hi_word = LONG_DOUBLE_LARGE_FIRST ? 0 : GET_MODE_SIZE (DFmode);
 
79295
+  const int lo_word = LONG_DOUBLE_LARGE_FIRST ? GET_MODE_SIZE (DFmode) : 0;
 
79296
   operands[3] = gen_reg_rtx (DFmode);
 
79297
   operands[4] = gen_reg_rtx (CCFPmode);
 
79298
   operands[5] = simplify_gen_subreg (DFmode, operands[0], TFmode, hi_word);
 
79299
@@ -11609,8 +11649,8 @@
 
79300
    (match_dup 13)]
 
79301
 {
 
79302
   REAL_VALUE_TYPE rv;
 
79303
-  const int lo_word = FLOAT_WORDS_BIG_ENDIAN ? GET_MODE_SIZE (DFmode) : 0;
 
79304
-  const int hi_word = FLOAT_WORDS_BIG_ENDIAN ? 0 : GET_MODE_SIZE (DFmode);
 
79305
+  const int lo_word = LONG_DOUBLE_LARGE_FIRST ? GET_MODE_SIZE (DFmode) : 0;
 
79306
+  const int hi_word = LONG_DOUBLE_LARGE_FIRST ? 0 : GET_MODE_SIZE (DFmode);
 
79307
 
 
79308
   operands[5] = simplify_gen_subreg (DFmode, operands[1], TFmode, hi_word);
 
79309
   operands[6] = simplify_gen_subreg (DFmode, operands[1], TFmode, lo_word);
 
79310
Index: gcc/config/rs6000/sysv4.h
 
79311
===================================================================
 
79312
--- a/src/gcc/config/rs6000/sysv4.h     (.../tags/gcc_4_8_1_release)
 
79313
+++ b/src/gcc/config/rs6000/sysv4.h     (.../branches/gcc-4_8-branch)
 
79314
@@ -187,12 +187,6 @@
 
79315
             rs6000_abi_name);                                          \
 
79316
     }                                                                  \
 
79317
                                                                        \
 
79318
-  if (rs6000_current_abi == ABI_AIX && TARGET_LITTLE_ENDIAN)           \
 
79319
-    {                                                                  \
 
79320
-      rs6000_isa_flags &= ~OPTION_MASK_LITTLE_ENDIAN;                  \
 
79321
-      error ("-mcall-aixdesc must be big endian");                     \
 
79322
-    }                                                                  \
 
79323
-                                                                       \
 
79324
   if (TARGET_SECURE_PLT != secure_plt)                                 \
 
79325
     {                                                                  \
 
79326
       error ("-msecure-plt not supported by your assembler");          \
 
79327
@@ -523,19 +517,24 @@
 
79328
   while (0)
 
79329
 #endif
 
79330
 
 
79331
+/* Select one of BIG_OPT, LITTLE_OPT or DEFAULT_OPT depending
 
79332
+   on various -mbig, -mlittle and -mcall- options.  */
 
79333
+#define ENDIAN_SELECT(BIG_OPT, LITTLE_OPT, DEFAULT_OPT)        \
 
79334
+"%{mlittle|mlittle-endian:"    LITTLE_OPT ";"  \
 
79335
+  "mbig|mbig-endian:"          BIG_OPT    ";"  \
 
79336
+  "mcall-aixdesc|mcall-freebsd|mcall-netbsd|"  \
 
79337
+  "mcall-openbsd|mcall-linux:" BIG_OPT    ";"  \
 
79338
+  "mcall-i960-old:"            LITTLE_OPT ";"  \
 
79339
+  ":"                          DEFAULT_OPT "}"
 
79340
+
 
79341
+#define DEFAULT_ASM_ENDIAN " -mbig"
 
79342
+
 
79343
 #undef ASM_SPEC
 
79344
 #define        ASM_SPEC "%(asm_cpu) \
 
79345
 %{,assembler|,assembler-with-cpp: %{mregnames} %{mno-regnames}} \
 
79346
 %{mrelocatable} %{mrelocatable-lib} %{fpic|fpie|fPIC|fPIE:-K PIC} \
 
79347
-%{memb|msdata=eabi: -memb} \
 
79348
-%{mlittle|mlittle-endian:-mlittle; \
 
79349
-  mbig|mbig-endian      :-mbig;    \
 
79350
-  mcall-aixdesc |                 \
 
79351
-  mcall-freebsd |                 \
 
79352
-  mcall-netbsd  |                 \
 
79353
-  mcall-openbsd |                 \
 
79354
-  mcall-linux           :-mbig;    \
 
79355
-  mcall-i960-old        :-mlittle}"
 
79356
+%{memb|msdata=eabi: -memb}" \
 
79357
+ENDIAN_SELECT(" -mbig", " -mlittle", DEFAULT_ASM_ENDIAN)
 
79358
 
 
79359
 #define        CC1_ENDIAN_BIG_SPEC ""
 
79360
 
 
79361
@@ -553,17 +552,10 @@
 
79362
 #endif
 
79363
 
 
79364
 /* Pass -G xxx to the compiler and set correct endian mode.  */
 
79365
-#define        CC1_SPEC "%{G*} %(cc1_cpu) \
 
79366
-%{mlittle|mlittle-endian: %(cc1_endian_little);           \
 
79367
-  mbig   |mbig-endian   : %(cc1_endian_big);              \
 
79368
-  mcall-aixdesc |                                        \
 
79369
-  mcall-freebsd |                                        \
 
79370
-  mcall-netbsd  |                                        \
 
79371
-  mcall-openbsd |                                        \
 
79372
-  mcall-linux           : -mbig %(cc1_endian_big);        \
 
79373
-  mcall-i960-old        : -mlittle %(cc1_endian_little);  \
 
79374
-                        : %(cc1_endian_default)}          \
 
79375
-%{meabi: %{!mcall-*: -mcall-sysv }} \
 
79376
+#define        CC1_SPEC "%{G*} %(cc1_cpu)" \
 
79377
+  ENDIAN_SELECT(" %(cc1_endian_big)", " %(cc1_endian_little)", \
 
79378
+               " %(cc1_endian_default)")                       \
 
79379
+"%{meabi: %{!mcall-*: -mcall-sysv }} \
 
79380
 %{!meabi: %{!mno-eabi: \
 
79381
     %{mrelocatable: -meabi } \
 
79382
     %{mcall-freebsd: -mno-eabi } \
 
79383
@@ -607,11 +599,8 @@
 
79384
 %{symbolic:-Bsymbolic -G -dy -z text }"
 
79385
 
 
79386
 /* Override the default target of the linker.  */
 
79387
-#define        LINK_TARGET_SPEC "\
 
79388
-%{mlittle: --oformat elf32-powerpcle } %{mlittle-endian: --oformat elf32-powerpcle } \
 
79389
-%{!mlittle: %{!mlittle-endian: %{!mbig: %{!mbig-endian: \
 
79390
-    %{mcall-i960-old: --oformat elf32-powerpcle} \
 
79391
-  }}}}"
 
79392
+#define        LINK_TARGET_SPEC \
 
79393
+  ENDIAN_SELECT("", " --oformat elf32-powerpcle", "")
 
79394
 
 
79395
 /* Any specific OS flags.  */
 
79396
 #define LINK_OS_SPEC "\
 
79397
Index: gcc/config/arm/arm.c
 
79398
===================================================================
 
79399
--- a/src/gcc/config/arm/arm.c  (.../tags/gcc_4_8_1_release)
 
79400
+++ b/src/gcc/config/arm/arm.c  (.../branches/gcc-4_8-branch)
 
79401
@@ -7094,7 +7094,7 @@
 
79402
 thumb1_rtx_costs (rtx x, enum rtx_code code, enum rtx_code outer)
 
79403
 {
 
79404
   enum machine_mode mode = GET_MODE (x);
 
79405
-  int total;
 
79406
+  int total, words;
 
79407
 
 
79408
   switch (code)
 
79409
     {
 
79410
@@ -7102,6 +7102,8 @@
 
79411
     case ASHIFTRT:
 
79412
     case LSHIFTRT:
 
79413
     case ROTATERT:
 
79414
+      return (mode == SImode) ? COSTS_N_INSNS (1) : COSTS_N_INSNS (2);
 
79415
+
 
79416
     case PLUS:
 
79417
     case MINUS:
 
79418
     case COMPARE:
 
79419
@@ -7125,7 +7127,10 @@
 
79420
       return COSTS_N_INSNS (1) + 16;
 
79421
 
 
79422
     case SET:
 
79423
-      return (COSTS_N_INSNS (1)
 
79424
+      /* A SET doesn't have a mode, so let's look at the SET_DEST to get
 
79425
+        the mode.  */
 
79426
+      words = ARM_NUM_INTS (GET_MODE_SIZE (GET_MODE (SET_DEST (x))));
 
79427
+      return (COSTS_N_INSNS (words)
 
79428
              + 4 * ((MEM_P (SET_SRC (x)))
 
79429
                     + MEM_P (SET_DEST (x))));
 
79430
 
 
79431
@@ -7822,6 +7827,7 @@
 
79432
 thumb1_size_rtx_costs (rtx x, enum rtx_code code, enum rtx_code outer)
 
79433
 {
 
79434
   enum machine_mode mode = GET_MODE (x);
 
79435
+  int words;
 
79436
 
 
79437
   switch (code)
 
79438
     {
 
79439
@@ -7829,6 +7835,8 @@
 
79440
     case ASHIFTRT:
 
79441
     case LSHIFTRT:
 
79442
     case ROTATERT:
 
79443
+      return (mode == SImode) ? COSTS_N_INSNS (1) : COSTS_N_INSNS (2);
 
79444
+
 
79445
     case PLUS:
 
79446
     case MINUS:
 
79447
     case COMPARE:
 
79448
@@ -7847,7 +7855,10 @@
 
79449
       return COSTS_N_INSNS (1);
 
79450
 
 
79451
     case SET:
 
79452
-      return (COSTS_N_INSNS (1)
 
79453
+      /* A SET doesn't have a mode, so let's look at the SET_DEST to get
 
79454
+        the mode.  */
 
79455
+      words = ARM_NUM_INTS (GET_MODE_SIZE (GET_MODE (SET_DEST (x))));
 
79456
+      return (COSTS_N_INSNS (words)
 
79457
               + 4 * ((MEM_P (SET_SRC (x)))
 
79458
                      + MEM_P (SET_DEST (x))));
 
79459
 
 
79460
Index: gcc/collect2.c
 
79461
===================================================================
 
79462
--- a/src/gcc/collect2.c        (.../tags/gcc_4_8_1_release)
 
79463
+++ b/src/gcc/collect2.c        (.../branches/gcc-4_8-branch)
 
79464
@@ -366,8 +366,8 @@
 
79465
 
 
79466
 /* Delete tempfiles and exit function.  */
 
79467
 
 
79468
-void
 
79469
-collect_exit (int status)
 
79470
+static void
 
79471
+collect_atexit (void)
 
79472
 {
 
79473
   if (c_file != 0 && c_file[0])
 
79474
     maybe_unlink (c_file);
 
79475
@@ -395,13 +395,8 @@
 
79476
       maybe_unlink (lderrout);
 
79477
     }
 
79478
 
 
79479
-  if (status != 0 && output_file != 0 && output_file[0])
 
79480
-    maybe_unlink (output_file);
 
79481
-
 
79482
   if (response_file)
 
79483
     maybe_unlink (response_file);
 
79484
-
 
79485
-  exit (status);
 
79486
 }
 
79487
 
 
79488
 
 
79489
@@ -970,6 +965,9 @@
 
79490
   signal (SIGCHLD, SIG_DFL);
 
79491
 #endif
 
79492
 
 
79493
+  if (atexit (collect_atexit) != 0)
 
79494
+    fatal_error ("atexit failed");
 
79495
+
 
79496
   /* Unlock the stdio streams.  */
 
79497
   unlock_std_streams ();
 
79498
 
 
79499
@@ -1110,55 +1108,55 @@
 
79500
   if (ld_file_name == 0)
 
79501
 #endif
 
79502
 #ifdef REAL_LD_FILE_NAME
 
79503
-  ld_file_name = find_a_file (&path, REAL_LD_FILE_NAME);
 
79504
+  ld_file_name = find_a_file (&path, REAL_LD_FILE_NAME, X_OK);
 
79505
   if (ld_file_name == 0)
 
79506
 #endif
 
79507
   /* Search the (target-specific) compiler dirs for ld'.  */
 
79508
-  ld_file_name = find_a_file (&cpath, real_ld_suffix);
 
79509
+  ld_file_name = find_a_file (&cpath, real_ld_suffix, X_OK);
 
79510
   /* Likewise for `collect-ld'.  */
 
79511
   if (ld_file_name == 0)
 
79512
     {
 
79513
-      ld_file_name = find_a_file (&cpath, collect_ld_suffix);
 
79514
+      ld_file_name = find_a_file (&cpath, collect_ld_suffix, X_OK);
 
79515
       use_collect_ld = ld_file_name != 0;
 
79516
     }
 
79517
   /* Search the compiler directories for `ld'.  We have protection against
 
79518
      recursive calls in find_a_file.  */
 
79519
   if (ld_file_name == 0)
 
79520
-    ld_file_name = find_a_file (&cpath, ld_suffixes[selected_linker]);
 
79521
+    ld_file_name = find_a_file (&cpath, ld_suffixes[selected_linker], X_OK);
 
79522
   /* Search the ordinary system bin directories
 
79523
      for `ld' (if native linking) or `TARGET-ld' (if cross).  */
 
79524
   if (ld_file_name == 0)
 
79525
-    ld_file_name = find_a_file (&path, full_ld_suffixes[selected_linker]);
 
79526
+    ld_file_name = find_a_file (&path, full_ld_suffixes[selected_linker], X_OK);
 
79527
 
 
79528
 #ifdef REAL_NM_FILE_NAME
 
79529
-  nm_file_name = find_a_file (&path, REAL_NM_FILE_NAME);
 
79530
+  nm_file_name = find_a_file (&path, REAL_NM_FILE_NAME, X_OK);
 
79531
   if (nm_file_name == 0)
 
79532
 #endif
 
79533
-  nm_file_name = find_a_file (&cpath, gnm_suffix);
 
79534
+  nm_file_name = find_a_file (&cpath, gnm_suffix, X_OK);
 
79535
   if (nm_file_name == 0)
 
79536
-    nm_file_name = find_a_file (&path, full_gnm_suffix);
 
79537
+    nm_file_name = find_a_file (&path, full_gnm_suffix, X_OK);
 
79538
   if (nm_file_name == 0)
 
79539
-    nm_file_name = find_a_file (&cpath, nm_suffix);
 
79540
+    nm_file_name = find_a_file (&cpath, nm_suffix, X_OK);
 
79541
   if (nm_file_name == 0)
 
79542
-    nm_file_name = find_a_file (&path, full_nm_suffix);
 
79543
+    nm_file_name = find_a_file (&path, full_nm_suffix, X_OK);
 
79544
 
 
79545
 #ifdef LDD_SUFFIX
 
79546
-  ldd_file_name = find_a_file (&cpath, ldd_suffix);
 
79547
+  ldd_file_name = find_a_file (&cpath, ldd_suffix, X_OK);
 
79548
   if (ldd_file_name == 0)
 
79549
-    ldd_file_name = find_a_file (&path, full_ldd_suffix);
 
79550
+    ldd_file_name = find_a_file (&path, full_ldd_suffix, X_OK);
 
79551
 #endif
 
79552
 
 
79553
 #ifdef REAL_STRIP_FILE_NAME
 
79554
-  strip_file_name = find_a_file (&path, REAL_STRIP_FILE_NAME);
 
79555
+  strip_file_name = find_a_file (&path, REAL_STRIP_FILE_NAME, X_OK);
 
79556
   if (strip_file_name == 0)
 
79557
 #endif
 
79558
-  strip_file_name = find_a_file (&cpath, gstrip_suffix);
 
79559
+  strip_file_name = find_a_file (&cpath, gstrip_suffix, X_OK);
 
79560
   if (strip_file_name == 0)
 
79561
-    strip_file_name = find_a_file (&path, full_gstrip_suffix);
 
79562
+    strip_file_name = find_a_file (&path, full_gstrip_suffix, X_OK);
 
79563
   if (strip_file_name == 0)
 
79564
-    strip_file_name = find_a_file (&cpath, strip_suffix);
 
79565
+    strip_file_name = find_a_file (&cpath, strip_suffix, X_OK);
 
79566
   if (strip_file_name == 0)
 
79567
-    strip_file_name = find_a_file (&path, full_strip_suffix);
 
79568
+    strip_file_name = find_a_file (&path, full_strip_suffix, X_OK);
 
79569
 
 
79570
   /* Determine the full path name of the C compiler to use.  */
 
79571
   c_file_name = getenv ("COLLECT_GCC");
 
79572
@@ -1171,12 +1169,12 @@
 
79573
 #endif
 
79574
     }
 
79575
 
 
79576
-  p = find_a_file (&cpath, c_file_name);
 
79577
+  p = find_a_file (&cpath, c_file_name, X_OK);
 
79578
 
 
79579
   /* Here it should be safe to use the system search path since we should have
 
79580
      already qualified the name of the compiler when it is needed.  */
 
79581
   if (p == 0)
 
79582
-    p = find_a_file (&path, c_file_name);
 
79583
+    p = find_a_file (&path, c_file_name, X_OK);
 
79584
 
 
79585
   if (p)
 
79586
     c_file_name = p;
 
79587
@@ -1813,7 +1811,7 @@
 
79588
          error ("%s terminated with signal %d [%s]%s",
 
79589
                 prog, sig, strsignal(sig),
 
79590
                 WCOREDUMP(status) ? ", core dumped" : "");
 
79591
-         collect_exit (FATAL_EXIT_CODE);
 
79592
+         exit (FATAL_EXIT_CODE);
 
79593
        }
 
79594
 
 
79595
       if (WIFEXITED (status))
 
79596
@@ -1829,7 +1827,7 @@
 
79597
   if (ret != 0)
 
79598
     {
 
79599
       error ("%s returned %d exit status", prog, ret);
 
79600
-      collect_exit (ret);
 
79601
+      exit (ret);
 
79602
     }
 
79603
 
 
79604
   if (response_file)
 
79605
Index: gcc/collect2.h
 
79606
===================================================================
 
79607
--- a/src/gcc/collect2.h        (.../tags/gcc_4_8_1_release)
 
79608
+++ b/src/gcc/collect2.h        (.../branches/gcc-4_8-branch)
 
79609
@@ -25,8 +25,6 @@
 
79610
 extern struct pex_obj *collect_execute (const char *, char **, const char *,
 
79611
                                        const char *, int flags);
 
79612
 
 
79613
-extern void collect_exit (int) ATTRIBUTE_NORETURN;
 
79614
-
 
79615
 extern int collect_wait (const char *, struct pex_obj *);
 
79616
 
 
79617
 extern void dump_ld_file (const char *, FILE *);
 
79618
Index: gcc/file-find.c
 
79619
===================================================================
 
79620
--- a/src/gcc/file-find.c       (.../tags/gcc_4_8_1_release)
 
79621
+++ b/src/gcc/file-find.c       (.../branches/gcc-4_8-branch)
 
79622
@@ -31,7 +31,7 @@
 
79623
 }
 
79624
 
 
79625
 char *
 
79626
-find_a_file (struct path_prefix *pprefix, const char *name)
 
79627
+find_a_file (struct path_prefix *pprefix, const char *name, int mode)
 
79628
 {
 
79629
   char *temp;
 
79630
   struct prefix_list *pl;
 
79631
@@ -50,7 +50,7 @@
 
79632
 
 
79633
   if (IS_ABSOLUTE_PATH (name))
 
79634
     {
 
79635
-      if (access (name, X_OK) == 0)
 
79636
+      if (access (name, mode) == 0)
 
79637
        {
 
79638
          strcpy (temp, name);
 
79639
 
 
79640
@@ -66,7 +66,7 @@
 
79641
       strcpy (temp, name);
 
79642
        strcat (temp, HOST_EXECUTABLE_SUFFIX);
 
79643
 
 
79644
-       if (access (temp, X_OK) == 0)
 
79645
+       if (access (temp, mode) == 0)
 
79646
          return temp;
 
79647
 #endif
 
79648
 
 
79649
@@ -83,7 +83,7 @@
 
79650
 
 
79651
        if (stat (temp, &st) >= 0
 
79652
            && ! S_ISDIR (st.st_mode)
 
79653
-           && access (temp, X_OK) == 0)
 
79654
+           && access (temp, mode) == 0)
 
79655
          return temp;
 
79656
 
 
79657
 #ifdef HOST_EXECUTABLE_SUFFIX
 
79658
@@ -93,7 +93,7 @@
 
79659
 
 
79660
        if (stat (temp, &st) >= 0
 
79661
            && ! S_ISDIR (st.st_mode)
 
79662
-           && access (temp, X_OK) == 0)
 
79663
+           && access (temp, mode) == 0)
 
79664
          return temp;
 
79665
 #endif
 
79666
       }
 
79667
Index: libgo/configure
 
79668
===================================================================
 
79669
--- a/src/libgo/configure       (.../tags/gcc_4_8_1_release)
 
79670
+++ b/src/libgo/configure       (.../branches/gcc-4_8-branch)
 
79671
@@ -2496,7 +2496,7 @@
 
79672
 ac_config_headers="$ac_config_headers config.h"
 
79673
 
 
79674
 
 
79675
-libtool_VERSION=3:1:0
 
79676
+libtool_VERSION=4:0:0
 
79677
 
 
79678
 
 
79679
 # Default to --enable-multilib
 
79680
Index: libgo/Makefile.in
 
79681
===================================================================
 
79682
--- a/src/libgo/Makefile.in     (.../tags/gcc_4_8_1_release)
 
79683
+++ b/src/libgo/Makefile.in     (.../branches/gcc-4_8-branch)
 
79684
@@ -208,7 +208,7 @@
 
79685
        go-reflect-call.lo go-reflect-map.lo go-rune.lo \
 
79686
        go-runtime-error.lo go-setenv.lo go-signal.lo go-strcmp.lo \
 
79687
        go-string-to-byte-array.lo go-string-to-int-array.lo \
 
79688
-       go-strplus.lo go-strslice.lo go-traceback.lo go-trampoline.lo \
 
79689
+       go-strplus.lo go-strslice.lo go-traceback.lo \
 
79690
        go-type-complex.lo go-type-eface.lo go-type-error.lo \
 
79691
        go-type-float.lo go-type-identity.lo go-type-interface.lo \
 
79692
        go-type-string.lo go-typedesc-equal.lo go-typestring.lo \
 
79693
@@ -822,7 +822,6 @@
 
79694
        runtime/go-strplus.c \
 
79695
        runtime/go-strslice.c \
 
79696
        runtime/go-traceback.c \
 
79697
-       runtime/go-trampoline.c \
 
79698
        runtime/go-type-complex.c \
 
79699
        runtime/go-type-eface.c \
 
79700
        runtime/go-type-error.c \
 
79701
@@ -2519,7 +2518,6 @@
 
79702
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/go-strplus.Plo@am__quote@
 
79703
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/go-strslice.Plo@am__quote@
 
79704
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/go-traceback.Plo@am__quote@
 
79705
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/go-trampoline.Plo@am__quote@
 
79706
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/go-type-complex.Plo@am__quote@
 
79707
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/go-type-eface.Plo@am__quote@
 
79708
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/go-type-error.Plo@am__quote@
 
79709
@@ -2959,13 +2957,6 @@
 
79710
 @AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 
79711
 @am__fastdepCC_FALSE@  $(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o go-traceback.lo `test -f 'runtime/go-traceback.c' || echo '$(srcdir)/'`runtime/go-traceback.c
 
79712
 
 
79713
-go-trampoline.lo: runtime/go-trampoline.c
 
79714
-@am__fastdepCC_TRUE@   $(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT go-trampoline.lo -MD -MP -MF $(DEPDIR)/go-trampoline.Tpo -c -o go-trampoline.lo `test -f 'runtime/go-trampoline.c' || echo '$(srcdir)/'`runtime/go-trampoline.c
 
79715
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/go-trampoline.Tpo $(DEPDIR)/go-trampoline.Plo
 
79716
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='runtime/go-trampoline.c' object='go-trampoline.lo' libtool=yes @AMDEPBACKSLASH@
 
79717
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 
79718
-@am__fastdepCC_FALSE@  $(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o go-trampoline.lo `test -f 'runtime/go-trampoline.c' || echo '$(srcdir)/'`runtime/go-trampoline.c
 
79719
-
 
79720
 go-type-complex.lo: runtime/go-type-complex.c
 
79721
 @am__fastdepCC_TRUE@   $(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT go-type-complex.lo -MD -MP -MF $(DEPDIR)/go-type-complex.Tpo -c -o go-type-complex.lo `test -f 'runtime/go-type-complex.c' || echo '$(srcdir)/'`runtime/go-type-complex.c
 
79722
 @am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/go-type-complex.Tpo $(DEPDIR)/go-type-complex.Plo
 
79723
Index: libgo/runtime/go-reflect-call.c
 
79724
===================================================================
 
79725
--- a/src/libgo/runtime/go-reflect-call.c       (.../tags/gcc_4_8_1_release)
 
79726
+++ b/src/libgo/runtime/go-reflect-call.c       (.../branches/gcc-4_8-branch)
 
79727
@@ -302,7 +302,9 @@
 
79728
   in_types = ((const struct __go_type_descriptor **)
 
79729
              func->__in.__values);
 
79730
 
 
79731
-  num_args = num_params + (is_interface ? 1 : 0);
 
79732
+  num_args = (num_params
 
79733
+             + (is_interface ? 1 : 0)
 
79734
+             + (!is_interface && !is_method ? 1 : 0));
 
79735
   args = (ffi_type **) __go_alloc (num_args * sizeof (ffi_type *));
 
79736
   i = 0;
 
79737
   off = 0;
 
79738
@@ -319,6 +321,12 @@
 
79739
   for (; i < num_params; ++i)
 
79740
     args[i + off] = go_type_to_ffi (in_types[i]);
 
79741
 
 
79742
+  if (!is_interface && !is_method)
 
79743
+    {
 
79744
+      // There is a closure argument, a pointer.
 
79745
+      args[i + off] = &ffi_type_pointer;
 
79746
+    }
 
79747
+
 
79748
   rettype = go_func_return_ffi (func);
 
79749
 
 
79750
   status = ffi_prep_cif (cif, FFI_DEFAULT_ABI, num_args, rettype, args);
 
79751
@@ -491,11 +499,24 @@
 
79752
 }
 
79753
 
 
79754
 /* Call a function.  The type of the function is FUNC_TYPE, and the
 
79755
-   address is FUNC_ADDR.  PARAMS is an array of parameter addresses.
 
79756
-   RESULTS is an array of result addresses.  */
 
79757
+   closure is FUNC_VAL.  PARAMS is an array of parameter addresses.
 
79758
+   RESULTS is an array of result addresses.
 
79759
 
 
79760
+   If IS_INTERFACE is true this is a call to an interface method and
 
79761
+   the first argument is the receiver, which is always a pointer.
 
79762
+   This argument, the receiver, is not described in FUNC_TYPE.
 
79763
+
 
79764
+   If IS_METHOD is true this is a call to a method expression.  The
 
79765
+   first argument is the receiver.  It is described in FUNC_TYPE, but
 
79766
+   regardless of FUNC_TYPE, it is passed as a pointer.
 
79767
+
 
79768
+   If neither IS_INTERFACE nor IS_METHOD is true then we are calling a
 
79769
+   function indirectly, and the caller is responsible for passing a
 
79770
+   trailing closure argument, a pointer, which is not described in
 
79771
+   FUNC_TYPE.  */
 
79772
+
 
79773
 void
 
79774
-reflect_call (const struct __go_func_type *func_type, const void *func_addr,
 
79775
+reflect_call (const struct __go_func_type *func_type, FuncVal *func_val,
 
79776
              _Bool is_interface, _Bool is_method, void **params,
 
79777
              void **results)
 
79778
 {
 
79779
@@ -507,7 +528,7 @@
 
79780
 
 
79781
   call_result = (unsigned char *) malloc (go_results_size (func_type));
 
79782
 
 
79783
-  ffi_call (&cif, func_addr, call_result, params);
 
79784
+  ffi_call (&cif, func_val->fn, call_result, params);
 
79785
 
 
79786
   /* Some day we may need to free result values if RESULTS is
 
79787
      NULL.  */
 
79788
@@ -521,7 +542,7 @@
 
79789
 
 
79790
 void
 
79791
 reflect_call (const struct __go_func_type *func_type __attribute__ ((unused)),
 
79792
-             const void *func_addr __attribute__ ((unused)),
 
79793
+             FuncVal *func_val __attribute__ ((unused)),
 
79794
              _Bool is_interface __attribute__ ((unused)),
 
79795
              _Bool is_method __attribute__ ((unused)),
 
79796
              void **params __attribute__ ((unused)),
 
79797
Index: libgo/runtime/mfinal.c
 
79798
===================================================================
 
79799
--- a/src/libgo/runtime/mfinal.c        (.../tags/gcc_4_8_1_release)
 
79800
+++ b/src/libgo/runtime/mfinal.c        (.../branches/gcc-4_8-branch)
 
79801
@@ -11,7 +11,7 @@
 
79802
 typedef struct Fin Fin;
 
79803
 struct Fin
 
79804
 {
 
79805
-       void (*fn)(void*);
 
79806
+       FuncVal *fn;
 
79807
        const struct __go_func_type *ft;
 
79808
 };
 
79809
 
 
79810
@@ -42,7 +42,7 @@
 
79811
 } fintab[TABSZ];
 
79812
 
 
79813
 static void
 
79814
-addfintab(Fintab *t, void *k, void (*fn)(void*), const struct __go_func_type *ft)
 
79815
+addfintab(Fintab *t, void *k, FuncVal *fn, const struct __go_func_type *ft)
 
79816
 {
 
79817
        int32 i, j;
 
79818
 
 
79819
@@ -137,7 +137,7 @@
 
79820
 }
 
79821
 
 
79822
 bool
 
79823
-runtime_addfinalizer(void *p, void (*f)(void*), const struct __go_func_type *ft)
 
79824
+runtime_addfinalizer(void *p, FuncVal *f, const struct __go_func_type *ft)
 
79825
 {
 
79826
        Fintab *tab;
 
79827
        byte *base;
 
79828
@@ -175,7 +175,7 @@
 
79829
 // get finalizer; if del, delete finalizer.
 
79830
 // caller is responsible for updating RefHasFinalizer (special) bit.
 
79831
 bool
 
79832
-runtime_getfinalizer(void *p, bool del, void (**fn)(void*), const struct __go_func_type **ft)
 
79833
+runtime_getfinalizer(void *p, bool del, FuncVal **fn, const struct __go_func_type **ft)
 
79834
 {
 
79835
        Fintab *tab;
 
79836
        bool res;
 
79837
Index: libgo/runtime/malloc.h
 
79838
===================================================================
 
79839
--- a/src/libgo/runtime/malloc.h        (.../tags/gcc_4_8_1_release)
 
79840
+++ b/src/libgo/runtime/malloc.h        (.../branches/gcc-4_8-branch)
 
79841
@@ -485,7 +485,7 @@
 
79842
 void   runtime_gchelper(void);
 
79843
 
 
79844
 struct __go_func_type;
 
79845
-bool   runtime_getfinalizer(void *p, bool del, void (**fn)(void*), const struct __go_func_type **ft);
 
79846
+bool   runtime_getfinalizer(void *p, bool del, FuncVal **fn, const struct __go_func_type **ft);
 
79847
 void   runtime_walkfintab(void (*fn)(void*), void (*scan)(Obj));
 
79848
 
 
79849
 enum
 
79850
@@ -505,4 +505,3 @@
 
79851
 void   runtime_memorydump(void);
 
79852
 
 
79853
 void   runtime_time_scan(void (*)(Obj));
 
79854
-void   runtime_trampoline_scan(void (*)(Obj));
 
79855
Index: libgo/runtime/time.goc
 
79856
===================================================================
 
79857
--- a/src/libgo/runtime/time.goc        (.../tags/gcc_4_8_1_release)
 
79858
+++ b/src/libgo/runtime/time.goc        (.../branches/gcc-4_8-branch)
 
79859
@@ -49,13 +49,16 @@
 
79860
 
 
79861
 // Ready the goroutine e.data.
 
79862
 static void
 
79863
-ready(int64 now, Eface e)
 
79864
+ready(int64 now, Eface e, void *closure)
 
79865
 {
 
79866
        USED(now);
 
79867
+       USED(closure);
 
79868
 
 
79869
        runtime_ready(e.__object);
 
79870
 }
 
79871
 
 
79872
+static FuncVal readyv = {(void(*)(void))ready};
 
79873
+
 
79874
 // Put the current goroutine to sleep for ns nanoseconds.
 
79875
 void
 
79876
 runtime_tsleep(int64 ns, const char *reason)
 
79877
@@ -70,7 +73,7 @@
 
79878
 
 
79879
        t.when = runtime_nanotime() + ns;
 
79880
        t.period = 0;
 
79881
-       t.f = ready;
 
79882
+       t.fv = &readyv;
 
79883
        t.arg.__object = g;
 
79884
        runtime_lock(&timers);
 
79885
        addtimer(&t);
 
79886
@@ -158,7 +161,7 @@
 
79887
 {
 
79888
        int64 delta, now;
 
79889
        Timer *t;
 
79890
-       void (*f)(int64, Eface);
 
79891
+       void (*f)(int64, Eface, void *);
 
79892
        Eface arg;
 
79893
 
 
79894
        for(;;) {
 
79895
@@ -184,12 +187,12 @@
 
79896
                                siftdown(0);
 
79897
                                t->i = -1;  // mark as removed
 
79898
                        }
 
79899
-                       f = t->f;
 
79900
+                       f = (void*)t->fv->fn;
 
79901
                        arg = t->arg;
 
79902
                        runtime_unlock(&timers);
 
79903
                        if(raceenabled)
 
79904
                                runtime_raceacquire(t);
 
79905
-                       f(now, arg);
 
79906
+                       f(now, arg, &t->fv);
 
79907
                        runtime_lock(&timers);
 
79908
                }
 
79909
                if(delta < 0) {
 
79910
Index: libgo/runtime/runtime.h
 
79911
===================================================================
 
79912
--- a/src/libgo/runtime/runtime.h       (.../tags/gcc_4_8_1_release)
 
79913
+++ b/src/libgo/runtime/runtime.h       (.../branches/gcc-4_8-branch)
 
79914
@@ -57,6 +57,7 @@
 
79915
 typedef        union   Lock            Lock;
 
79916
 typedef        struct  M               M;
 
79917
 typedef        union   Note            Note;
 
79918
+typedef        struct  FuncVal         FuncVal;
 
79919
 typedef        struct  SigTab          SigTab;
 
79920
 typedef        struct  MCache          MCache;
 
79921
 typedef struct FixAlloc        FixAlloc;
 
79922
@@ -147,6 +148,11 @@
 
79923
        const byte*     str;
 
79924
        intgo           len;
 
79925
 };
 
79926
+struct FuncVal
 
79927
+{
 
79928
+       void    (*fn)(void);
 
79929
+       // variable-size, fn-specific data here
 
79930
+};
 
79931
 struct GCStats
 
79932
 {
 
79933
        // the struct must consist of only uint64's,
 
79934
@@ -313,7 +319,7 @@
 
79935
        // a well-behaved function and not block.
 
79936
        int64   when;
 
79937
        int64   period;
 
79938
-       void    (*f)(int64, Eface);
 
79939
+       FuncVal *fv;
 
79940
        Eface   arg;
 
79941
 };
 
79942
 
 
79943
@@ -540,7 +546,7 @@
 
79944
 void   runtime_printcomplex(__complex double);
 
79945
 
 
79946
 struct __go_func_type;
 
79947
-void reflect_call(const struct __go_func_type *, const void *, _Bool, _Bool,
 
79948
+void reflect_call(const struct __go_func_type *, FuncVal *, _Bool, _Bool,
 
79949
                  void **, void **)
 
79950
   __asm__ (GOSYM_PREFIX "reflect.call");
 
79951
 
 
79952
@@ -570,7 +576,7 @@
 
79953
 #define PREFETCH(p) __builtin_prefetch(p)
 
79954
 
 
79955
 struct __go_func_type;
 
79956
-bool   runtime_addfinalizer(void*, void(*fn)(void*), const struct __go_func_type *);
 
79957
+bool   runtime_addfinalizer(void*, FuncVal *fn, const struct __go_func_type *);
 
79958
 #define runtime_getcallersp(p) __builtin_frame_address(1)
 
79959
 int32  runtime_mcount(void);
 
79960
 int32  runtime_gcount(void);
 
79961
Index: libgo/runtime/mgc0.c
 
79962
===================================================================
 
79963
--- a/src/libgo/runtime/mgc0.c  (.../tags/gcc_4_8_1_release)
 
79964
+++ b/src/libgo/runtime/mgc0.c  (.../branches/gcc-4_8-branch)
 
79965
@@ -120,7 +120,7 @@
 
79966
 typedef struct Finalizer Finalizer;
 
79967
 struct Finalizer
 
79968
 {
 
79969
-       void (*fn)(void*);
 
79970
+       FuncVal *fn;
 
79971
        void *arg;
 
79972
        const struct __go_func_type *ft;
 
79973
 };
 
79974
@@ -1130,7 +1130,6 @@
 
79975
        addroot((Obj){(byte*)&runtime_allm, sizeof runtime_allm, 0});
 
79976
        runtime_MProf_Mark(addroot);
 
79977
        runtime_time_scan(addroot);
 
79978
-       runtime_trampoline_scan(addroot);
 
79979
 
 
79980
        // MSpan.types
 
79981
        allspans = runtime_mheap.allspans;
 
79982
@@ -1182,7 +1181,7 @@
 
79983
 static bool
 
79984
 handlespecial(byte *p, uintptr size)
 
79985
 {
 
79986
-       void (*fn)(void*);
 
79987
+       FuncVal *fn;
 
79988
        const struct __go_func_type *ft;
 
79989
        FinBlock *block;
 
79990
        Finalizer *f;
 
79991
@@ -1731,11 +1730,12 @@
 
79992
                for(; fb; fb=next) {
 
79993
                        next = fb->next;
 
79994
                        for(i=0; i<(uint32)fb->cnt; i++) {
 
79995
-                               void *params[1];
 
79996
+                               void *params[2];
 
79997
 
 
79998
                                f = &fb->fin[i];
 
79999
                                params[0] = &f->arg;
 
80000
-                               reflect_call(f->ft, (void*)f->fn, 0, 0, params, nil);
 
80001
+                               params[1] = f;
 
80002
+                               reflect_call(f->ft, f->fn, 0, 0, params, nil);
 
80003
                                f->fn = nil;
 
80004
                                f->arg = nil;
 
80005
                        }
 
80006
Index: libgo/runtime/parfor.c
 
80007
===================================================================
 
80008
--- a/src/libgo/runtime/parfor.c        (.../tags/gcc_4_8_1_release)
 
80009
+++ b/src/libgo/runtime/parfor.c        (.../branches/gcc-4_8-branch)
 
80010
@@ -83,7 +83,7 @@
 
80011
 void
 
80012
 runtime_parforsetup2(ParFor *desc, uint32 nthr, uint32 n, void *ctx, bool wait, void *body)
 
80013
 {
 
80014
-       runtime_parforsetup(desc, nthr, n, ctx, wait, (void(*)(ParFor*, uint32))body);
 
80015
+       runtime_parforsetup(desc, nthr, n, ctx, wait, *(void(**)(ParFor*, uint32))body);
 
80016
 }
 
80017
 
 
80018
 void
 
80019
Index: libgo/configure.ac
 
80020
===================================================================
 
80021
--- a/src/libgo/configure.ac    (.../tags/gcc_4_8_1_release)
 
80022
+++ b/src/libgo/configure.ac    (.../branches/gcc-4_8-branch)
 
80023
@@ -11,7 +11,7 @@
 
80024
 AC_CONFIG_SRCDIR(Makefile.am)
 
80025
 AC_CONFIG_HEADER(config.h)
 
80026
 
 
80027
-libtool_VERSION=3:1:0
 
80028
+libtool_VERSION=4:0:0
 
80029
 AC_SUBST(libtool_VERSION)
 
80030
 
 
80031
 AM_ENABLE_MULTILIB(, ..)
 
80032
Index: libgo/go/runtime/extern.go
 
80033
===================================================================
 
80034
--- a/src/libgo/go/runtime/extern.go    (.../tags/gcc_4_8_1_release)
 
80035
+++ b/src/libgo/go/runtime/extern.go    (.../branches/gcc-4_8-branch)
 
80036
@@ -59,9 +59,6 @@
 
80037
 // implemented in symtab.c
 
80038
 func funcline_go(*Func, uintptr) (string, int)
 
80039
 
 
80040
-// mid returns the current OS thread (m) id.
 
80041
-func mid() uint32
 
80042
-
 
80043
 // SetFinalizer sets the finalizer associated with x to f.
 
80044
 // When the garbage collector finds an unreachable block
 
80045
 // with an associated finalizer, it clears the association and runs
 
80046
Index: libgo/go/runtime/parfor_test.go
 
80047
===================================================================
 
80048
--- a/src/libgo/go/runtime/parfor_test.go       (.../tags/gcc_4_8_1_release)
 
80049
+++ b/src/libgo/go/runtime/parfor_test.go       (.../branches/gcc-4_8-branch)
 
80050
@@ -13,6 +13,8 @@
 
80051
        "unsafe"
 
80052
 )
 
80053
 
 
80054
+var gdata []uint64
 
80055
+
 
80056
 // Simple serial sanity test for parallelfor.
 
80057
 func TestParFor(t *testing.T) {
 
80058
        const P = 1
 
80059
@@ -22,7 +24,12 @@
 
80060
                data[i] = i
 
80061
        }
 
80062
        desc := NewParFor(P)
 
80063
+       // Avoid making func a closure: parfor cannot invoke them.
 
80064
+       // Since it doesn't happen in the C code, it's not worth doing
 
80065
+       // just for the test.
 
80066
+       gdata = data
 
80067
        ParForSetup(desc, P, N, nil, true, func(desc *ParFor, i uint32) {
 
80068
+               data := gdata
 
80069
                data[i] = data[i]*data[i] + 1
 
80070
        })
 
80071
        ParForDo(desc)
 
80072
@@ -111,7 +118,9 @@
 
80073
        P := GOMAXPROCS(-1)
 
80074
        c := make(chan bool, P)
 
80075
        desc := NewParFor(uint32(P))
 
80076
+       gdata = data
 
80077
        ParForSetup(desc, uint32(P), uint32(N), nil, false, func(desc *ParFor, i uint32) {
 
80078
+               data := gdata
 
80079
                data[i] = data[i]*data[i] + 1
 
80080
        })
 
80081
        for p := 1; p < P; p++ {
 
80082
Index: libgo/go/reflect/value.go
 
80083
===================================================================
 
80084
--- a/src/libgo/go/reflect/value.go     (.../tags/gcc_4_8_1_release)
 
80085
+++ b/src/libgo/go/reflect/value.go     (.../branches/gcc-4_8-branch)
 
80086
@@ -377,7 +377,7 @@
 
80087
                        if iface.itab == nil {
 
80088
                                panic(method + " of method on nil interface value")
 
80089
                        }
 
80090
-                       fn = iface.itab.fun[i]
 
80091
+                       fn = unsafe.Pointer(&iface.itab.fun[i])
 
80092
                        rcvr = iface.word
 
80093
                } else {
 
80094
                        ut := v.typ.uncommon()
 
80095
@@ -388,7 +388,7 @@
 
80096
                        if m.pkgPath != nil {
 
80097
                                panic(method + " of unexported method")
 
80098
                        }
 
80099
-                       fn = m.tfn
 
80100
+                       fn = unsafe.Pointer(&m.tfn)
 
80101
                        t = m.mtyp
 
80102
                        rcvr = v.iword()
 
80103
                }
 
80104
@@ -462,6 +462,10 @@
 
80105
        if v.flag&flagMethod != 0 {
 
80106
                nin++
 
80107
        }
 
80108
+       firstPointer := len(in) > 0 && Kind(t.In(0).(*rtype).kind) != Ptr && v.flag&flagMethod == 0 && isMethod(v.typ)
 
80109
+       if v.flag&flagMethod == 0 && !firstPointer {
 
80110
+               nin++
 
80111
+       }
 
80112
        params := make([]unsafe.Pointer, nin)
 
80113
        off := 0
 
80114
        if v.flag&flagMethod != 0 {
 
80115
@@ -471,7 +475,6 @@
 
80116
                params[0] = unsafe.Pointer(p)
 
80117
                off = 1
 
80118
        }
 
80119
-       first_pointer := false
 
80120
        for i, pv := range in {
 
80121
                pv.mustBeExported()
 
80122
                targ := t.In(i).(*rtype)
 
80123
@@ -483,14 +486,17 @@
 
80124
                } else {
 
80125
                        params[off] = pv.val
 
80126
                }
 
80127
-               if i == 0 && Kind(targ.kind) != Ptr && v.flag&flagMethod == 0 && isMethod(v.typ) {
 
80128
+               if i == 0 && firstPointer {
 
80129
                        p := new(unsafe.Pointer)
 
80130
                        *p = params[off]
 
80131
                        params[off] = unsafe.Pointer(p)
 
80132
-                       first_pointer = true
 
80133
                }
 
80134
                off++
 
80135
        }
 
80136
+       if v.flag&flagMethod == 0 && !firstPointer {
 
80137
+               // Closure argument.
 
80138
+               params[off] = unsafe.Pointer(&fn)
 
80139
+       }
 
80140
 
 
80141
        ret := make([]Value, nout)
 
80142
        results := make([]unsafe.Pointer, nout)
 
80143
@@ -509,7 +515,7 @@
 
80144
                pr = &results[0]
 
80145
        }
 
80146
 
 
80147
-       call(t, fn, v.flag&flagMethod != 0, first_pointer, pp, pr)
 
80148
+       call(t, fn, v.flag&flagMethod != 0, firstPointer, pp, pr)
 
80149
 
 
80150
        return ret
 
80151
 }
 
80152
@@ -1209,18 +1215,35 @@
 
80153
 // code using reflect cannot obtain unsafe.Pointers
 
80154
 // without importing the unsafe package explicitly.
 
80155
 // It panics if v's Kind is not Chan, Func, Map, Ptr, Slice, or UnsafePointer.
 
80156
+//
 
80157
+// If v's Kind is Func, the returned pointer is an underlying
 
80158
+// code pointer, but not necessarily enough to identify a
 
80159
+// single function uniquely. The only guarantee is that the
 
80160
+// result is zero if and only if v is a nil func Value.
 
80161
 func (v Value) Pointer() uintptr {
 
80162
        k := v.kind()
 
80163
        switch k {
 
80164
-       case Chan, Func, Map, Ptr, UnsafePointer:
 
80165
-               if k == Func && v.flag&flagMethod != 0 {
 
80166
+       case Chan, Map, Ptr, UnsafePointer:
 
80167
+               p := v.val
 
80168
+               if v.flag&flagIndir != 0 {
 
80169
+                       p = *(*unsafe.Pointer)(p)
 
80170
+               }
 
80171
+               return uintptr(p)
 
80172
+       case Func:
 
80173
+               if v.flag&flagMethod != 0 {
 
80174
                        panic("reflect.Value.Pointer of method Value")
 
80175
                }
 
80176
                p := v.val
 
80177
                if v.flag&flagIndir != 0 {
 
80178
                        p = *(*unsafe.Pointer)(p)
 
80179
                }
 
80180
+               // Non-nil func value points at data block.
 
80181
+               // First word of data block is actual code.
 
80182
+               if p != nil {
 
80183
+                       p = *(*unsafe.Pointer)(p)
 
80184
+               }
 
80185
                return uintptr(p)
 
80186
+
 
80187
        case Slice:
 
80188
                return (*SliceHeader)(v.val).Data
 
80189
        }
 
80190
Index: libgo/go/reflect/type.go
 
80191
===================================================================
 
80192
--- a/src/libgo/go/reflect/type.go      (.../tags/gcc_4_8_1_release)
 
80193
+++ b/src/libgo/go/reflect/type.go      (.../branches/gcc-4_8-branch)
 
80194
@@ -243,8 +243,8 @@
 
80195
        size       uintptr // size in bytes
 
80196
        hash       uint32  // hash of type; avoids computation in hash tables
 
80197
 
 
80198
-       hashfn  func(unsafe.Pointer, uintptr)                 // hash function
 
80199
-       equalfn func(unsafe.Pointer, unsafe.Pointer, uintptr) // equality function
 
80200
+       hashfn  uintptr // hash function code
 
80201
+       equalfn uintptr // equality function code
 
80202
 
 
80203
        string        *string // string form; unnecessary  but undeniably useful
 
80204
        *uncommonType         // (relatively) uncommon fields
 
80205
@@ -485,7 +485,7 @@
 
80206
        mt := p.typ
 
80207
        m.Type = toType(mt)
 
80208
        x := new(unsafe.Pointer)
 
80209
-       *x = p.tfn
 
80210
+       *x = unsafe.Pointer(&p.tfn)
 
80211
        m.Func = Value{mt, unsafe.Pointer(x), fl | flagIndir}
 
80212
        m.Index = i
 
80213
        return
 
80214
Index: libgo/go/reflect/all_test.go
 
80215
===================================================================
 
80216
--- a/src/libgo/go/reflect/all_test.go  (.../tags/gcc_4_8_1_release)
 
80217
+++ b/src/libgo/go/reflect/all_test.go  (.../branches/gcc-4_8-branch)
 
80218
@@ -1891,6 +1891,7 @@
 
80219
 func (*outer) m() {}
 
80220
 
 
80221
 func TestNestedMethods(t *testing.T) {
 
80222
+       t.Skip("fails on gccgo due to function wrappers")
 
80223
        typ := TypeOf((*outer)(nil))
 
80224
        if typ.NumMethod() != 1 || typ.Method(0).Func.Pointer() != ValueOf((*outer).m).Pointer() {
 
80225
                t.Errorf("Wrong method table for outer: (m=%p)", (*outer).m)
 
80226
@@ -1915,6 +1916,7 @@
 
80227
 }
 
80228
 
 
80229
 func TestEmbeddedMethods(t *testing.T) {
 
80230
+       /* This part of the test fails on gccgo due to function wrappers.
 
80231
        typ := TypeOf((*OuterInt)(nil))
 
80232
        if typ.NumMethod() != 1 || typ.Method(0).Func.Pointer() != ValueOf((*OuterInt).M).Pointer() {
 
80233
                t.Errorf("Wrong method table for OuterInt: (m=%p)", (*OuterInt).M)
 
80234
@@ -1923,6 +1925,7 @@
 
80235
                        t.Errorf("\t%d: %s %#x\n", i, m.Name, m.Func.Pointer())
 
80236
                }
 
80237
        }
 
80238
+       */
 
80239
 
 
80240
        i := &InnerInt{3}
 
80241
        if v := ValueOf(i).Method(0).Call(nil)[0].Int(); v != 3 {
 
80242
Index: libgo/Makefile.am
 
80243
===================================================================
 
80244
--- a/src/libgo/Makefile.am     (.../tags/gcc_4_8_1_release)
 
80245
+++ b/src/libgo/Makefile.am     (.../branches/gcc-4_8-branch)
 
80246
@@ -487,7 +487,6 @@
 
80247
        runtime/go-strplus.c \
 
80248
        runtime/go-strslice.c \
 
80249
        runtime/go-traceback.c \
 
80250
-       runtime/go-trampoline.c \
 
80251
        runtime/go-type-complex.c \
 
80252
        runtime/go-type-eface.c \
 
80253
        runtime/go-type-error.c \
 
80254
Index: libobjc/exception.c
 
80255
===================================================================
 
80256
--- a/src/libobjc/exception.c   (.../tags/gcc_4_8_1_release)
 
80257
+++ b/src/libobjc/exception.c   (.../branches/gcc-4_8-branch)
 
80258
@@ -202,7 +202,7 @@
 
80259
 #ifdef SJLJ_EXCEPTIONS
 
80260
 #define PERSONALITY_FUNCTION   __gnu_objc_personality_sj0
 
80261
 #define __builtin_eh_return_data_regno(x) x
 
80262
-#elif defined(__SEH__)
 
80263
+#elif defined(__SEH__) && !defined (__USING_SJLJ_EXCEPTIONS__)
 
80264
 #define PERSONALITY_FUNCTION   __gnu_objc_personality_imp
 
80265
 #else
 
80266
 #define PERSONALITY_FUNCTION   __gnu_objc_personality_v0
 
80267
@@ -227,7 +227,7 @@
 
80268
 
 
80269
 #define CONTINUE_UNWINDING return _URC_CONTINUE_UNWIND
 
80270
 
 
80271
-#ifdef __SEH__
 
80272
+#if defined (__SEH__) && !defined (__USING_SJLJ_EXCEPTIONS__)
 
80273
 static
 
80274
 #endif
 
80275
 _Unwind_Reason_Code
 
80276
@@ -524,7 +524,7 @@
 
80277
   abort ();
 
80278
 }
 
80279
 
 
80280
-#ifdef __SEH__
 
80281
+#if defined (__SEH__) && !defined (__USING_SJLJ_EXCEPTIONS__)
 
80282
 EXCEPTION_DISPOSITION
 
80283
 __gnu_objc_personality_seh0 (PEXCEPTION_RECORD ms_exc, void *this_frame,
 
80284
                             PCONTEXT ms_orig_context,
 
80285
@@ -533,4 +533,4 @@
 
80286
   return _GCC_specific_handler (ms_exc, this_frame, ms_orig_context,
 
80287
                                ms_disp, __gnu_objc_personality_imp);
 
80288
 }
 
80289
-#endif /* SEH */
 
80290
+#endif
 
80291
Index: libobjc/ChangeLog
 
80292
===================================================================
 
80293
--- a/src/libobjc/ChangeLog     (.../tags/gcc_4_8_1_release)
 
80294
+++ b/src/libobjc/ChangeLog     (.../branches/gcc-4_8-branch)
 
80295
@@ -1,3 +1,7 @@
 
80296
+2013-07-04  Kai Tietz  <ktietz@redhat.com>
 
80297
+
 
80298
+       * exception.c: Add check for SjLj to SEH blocks.
 
80299
+
 
80300
 2013-05-31  Release Manager
 
80301
 
 
80302
        * GCC 4.8.1 released.
 
80303
Index: libgfortran/ChangeLog
 
80304
===================================================================
 
80305
--- a/src/libgfortran/ChangeLog (.../tags/gcc_4_8_1_release)
 
80306
+++ b/src/libgfortran/ChangeLog (.../branches/gcc-4_8-branch)
 
80307
@@ -1,3 +1,19 @@
 
80308
+2013-06-21  Uros Bizjak  <ubizjak@gmail.com>
 
80309
+
 
80310
+       Backport from mainline
 
80311
+       2013-06-20  Uros Bizjak  <ubizjak@gmail.com>
 
80312
+
 
80313
+       * config/fpu-387.h (_FPU_MASK_ALL): New.
 
80314
+       (_FPU_EX_ALL): Ditto.
 
80315
+       (set_fpu): Use fstcw to store x87 FPU control word. Use fnclex to
 
80316
+       clear stalled exception flags.  Correctly clear stalled SSE
 
80317
+       exception flags.  Simplify code.
 
80318
+
 
80319
+       Backport from mainline
 
80320
+       2013-06-19  Uros Bizjak  <ubizjak@gmail.com>
 
80321
+
 
80322
+       * config/fpu-387.h: Use __asm__ and __volatile__ consistently.
 
80323
+
 
80324
 2013-05-31  Release Manager
 
80325
 
 
80326
        * GCC 4.8.1 released.
 
80327
Index: libgfortran/config/fpu-387.h
 
80328
===================================================================
 
80329
--- a/src/libgfortran/config/fpu-387.h  (.../tags/gcc_4_8_1_release)
 
80330
+++ b/src/libgfortran/config/fpu-387.h  (.../branches/gcc-4_8-branch)
 
80331
@@ -73,7 +73,7 @@
 
80332
 
 
80333
       /* We need a single SSE instruction here so the handler can safely skip
 
80334
         over it.  */
 
80335
-      __asm__ volatile ("movaps %xmm0,%xmm0");
 
80336
+      __asm__ __volatile__ ("movaps\t%xmm0,%xmm0");
 
80337
 
 
80338
       sigaction (SIGILL, &oact, NULL);
 
80339
 
 
80340
@@ -95,42 +95,42 @@
 
80341
 #define _FPU_MASK_OM  0x08
 
80342
 #define _FPU_MASK_UM  0x10
 
80343
 #define _FPU_MASK_PM  0x20
 
80344
+#define _FPU_MASK_ALL 0x3f
 
80345
 
 
80346
+#define _FPU_EX_ALL   0x3f
 
80347
+
 
80348
 void set_fpu (void)
 
80349
 {
 
80350
+  int excepts = 0;
 
80351
   unsigned short cw;
 
80352
 
 
80353
-  asm volatile ("fnstcw %0" : "=m" (cw));
 
80354
+  __asm__ __volatile__ ("fstcw\t%0" : "=m" (cw));
 
80355
 
 
80356
-  cw |= (_FPU_MASK_IM | _FPU_MASK_DM | _FPU_MASK_ZM | _FPU_MASK_OM
 
80357
-        | _FPU_MASK_UM | _FPU_MASK_PM);
 
80358
+  if (options.fpe & GFC_FPE_INVALID) excepts |= _FPU_MASK_IM;
 
80359
+  if (options.fpe & GFC_FPE_DENORMAL) excepts |= _FPU_MASK_DM;
 
80360
+  if (options.fpe & GFC_FPE_ZERO) excepts |= _FPU_MASK_ZM;
 
80361
+  if (options.fpe & GFC_FPE_OVERFLOW) excepts |= _FPU_MASK_OM;
 
80362
+  if (options.fpe & GFC_FPE_UNDERFLOW) excepts |= _FPU_MASK_UM;
 
80363
+  if (options.fpe & GFC_FPE_INEXACT) excepts |= _FPU_MASK_PM;
 
80364
 
 
80365
-  if (options.fpe & GFC_FPE_INVALID) cw &= ~_FPU_MASK_IM;
 
80366
-  if (options.fpe & GFC_FPE_DENORMAL) cw &= ~_FPU_MASK_DM;
 
80367
-  if (options.fpe & GFC_FPE_ZERO) cw &= ~_FPU_MASK_ZM;
 
80368
-  if (options.fpe & GFC_FPE_OVERFLOW) cw &= ~_FPU_MASK_OM;
 
80369
-  if (options.fpe & GFC_FPE_UNDERFLOW) cw &= ~_FPU_MASK_UM;
 
80370
-  if (options.fpe & GFC_FPE_INEXACT) cw &= ~_FPU_MASK_PM;
 
80371
+  cw |= _FPU_MASK_ALL;
 
80372
+  cw &= ~excepts;
 
80373
 
 
80374
-  asm volatile ("fldcw %0" : : "m" (cw));
 
80375
+  __asm__ __volatile__ ("fnclex\n\tfldcw\t%0" : : "m" (cw));
 
80376
 
 
80377
   if (has_sse())
 
80378
     {
 
80379
       unsigned int cw_sse;
 
80380
 
 
80381
-      asm volatile ("%vstmxcsr %0" : "=m" (cw_sse));
 
80382
+      __asm__ __volatile__ ("%vstmxcsr\t%0" : "=m" (cw_sse));
 
80383
 
 
80384
-      cw_sse &= 0xffff0000;
 
80385
-      cw_sse |= (_FPU_MASK_IM | _FPU_MASK_DM | _FPU_MASK_ZM | _FPU_MASK_OM
 
80386
-                | _FPU_MASK_UM | _FPU_MASK_PM ) << 7;
 
80387
+      /* The SSE exception masks are shifted by 7 bits.  */
 
80388
+      cw_sse |= _FPU_MASK_ALL << 7;
 
80389
+      cw_sse &= ~(excepts << 7);
 
80390
 
 
80391
-      if (options.fpe & GFC_FPE_INVALID) cw_sse &= ~(_FPU_MASK_IM << 7);
 
80392
-      if (options.fpe & GFC_FPE_DENORMAL) cw_sse &= ~(_FPU_MASK_DM << 7);
 
80393
-      if (options.fpe & GFC_FPE_ZERO) cw_sse &= ~(_FPU_MASK_ZM << 7);
 
80394
-      if (options.fpe & GFC_FPE_OVERFLOW) cw_sse &= ~(_FPU_MASK_OM << 7);
 
80395
-      if (options.fpe & GFC_FPE_UNDERFLOW) cw_sse &= ~(_FPU_MASK_UM << 7);
 
80396
-      if (options.fpe & GFC_FPE_INEXACT) cw_sse &= ~(_FPU_MASK_PM << 7);
 
80397
+      /* Clear stalled exception flags.  */
 
80398
+      cw_sse &= ~_FPU_EX_ALL;
 
80399
 
 
80400
-      asm volatile ("%vldmxcsr %0" : : "m" (cw_sse));
 
80401
+      __asm__ __volatile__ ("%vldmxcsr\t%0" : : "m" (cw_sse));
 
80402
     }
 
80403
 }
 
80404
Index: libffi/src/powerpc/ppc_closure.S
 
80405
===================================================================
 
80406
--- a/src/libffi/src/powerpc/ppc_closure.S      (.../tags/gcc_4_8_1_release)
 
80407
+++ b/src/libffi/src/powerpc/ppc_closure.S      (.../branches/gcc-4_8-branch)
 
80408
@@ -159,25 +159,41 @@
 
80409
 #endif
 
80410
 
 
80411
 # case FFI_TYPE_UINT8
 
80412
+#ifdef __LITTLE_ENDIAN__
 
80413
+       lbz %r3,112+0(%r1)
 
80414
+#else
 
80415
        lbz %r3,112+3(%r1)
 
80416
+#endif
 
80417
        mtlr %r0
 
80418
        addi %r1,%r1,144
 
80419
        blr
 
80420
 
 
80421
 # case FFI_TYPE_SINT8
 
80422
+#ifdef __LITTLE_ENDIAN__
 
80423
+       lbz %r3,112+0(%r1)
 
80424
+#else
 
80425
        lbz %r3,112+3(%r1)
 
80426
+#endif
 
80427
        extsb %r3,%r3
 
80428
        mtlr %r0
 
80429
        b .Lfinish
 
80430
 
 
80431
 # case FFI_TYPE_UINT16
 
80432
+#ifdef __LITTLE_ENDIAN__
 
80433
+       lhz %r3,112+0(%r1)
 
80434
+#else
 
80435
        lhz %r3,112+2(%r1)
 
80436
+#endif
 
80437
        mtlr %r0
 
80438
        addi %r1,%r1,144
 
80439
        blr
 
80440
 
 
80441
 # case FFI_TYPE_SINT16
 
80442
+#ifdef __LITTLE_ENDIAN__
 
80443
+       lha %r3,112+0(%r1)
 
80444
+#else
 
80445
        lha %r3,112+2(%r1)
 
80446
+#endif
 
80447
        mtlr %r0
 
80448
        addi %r1,%r1,144
 
80449
        blr
 
80450
@@ -239,9 +255,15 @@
 
80451
 
 
80452
 # case FFI_SYSV_TYPE_SMALL_STRUCT + 3. Three byte struct.
 
80453
        lwz %r3,112+0(%r1)
 
80454
+#ifdef __LITTLE_ENDIAN__
 
80455
+       mtlr %r0
 
80456
+       addi %r1,%r1,144
 
80457
+       blr
 
80458
+#else
 
80459
        srwi %r3,%r3,8
 
80460
        mtlr %r0
 
80461
        b .Lfinish
 
80462
+#endif
 
80463
 
 
80464
 # case FFI_SYSV_TYPE_SMALL_STRUCT + 4. Four byte struct.
 
80465
        lwz %r3,112+0(%r1)
 
80466
@@ -252,20 +274,35 @@
 
80467
 # case FFI_SYSV_TYPE_SMALL_STRUCT + 5. Five byte struct.
 
80468
        lwz %r3,112+0(%r1)
 
80469
        lwz %r4,112+4(%r1)
 
80470
+#ifdef __LITTLE_ENDIAN__
 
80471
+       mtlr %r0
 
80472
+       b .Lfinish
 
80473
+#else
 
80474
        li %r5,24
 
80475
        b .Lstruct567
 
80476
+#endif
 
80477
 
 
80478
 # case FFI_SYSV_TYPE_SMALL_STRUCT + 6. Six byte struct.
 
80479
        lwz %r3,112+0(%r1)
 
80480
        lwz %r4,112+4(%r1)
 
80481
+#ifdef __LITTLE_ENDIAN__
 
80482
+       mtlr %r0
 
80483
+       b .Lfinish
 
80484
+#else
 
80485
        li %r5,16
 
80486
        b .Lstruct567
 
80487
+#endif
 
80488
 
 
80489
 # case FFI_SYSV_TYPE_SMALL_STRUCT + 7. Seven byte struct.
 
80490
        lwz %r3,112+0(%r1)
 
80491
        lwz %r4,112+4(%r1)
 
80492
+#ifdef __LITTLE_ENDIAN__
 
80493
+       mtlr %r0
 
80494
+       b .Lfinish
 
80495
+#else
 
80496
        li %r5,8
 
80497
        b .Lstruct567
 
80498
+#endif
 
80499
 
 
80500
 # case FFI_SYSV_TYPE_SMALL_STRUCT + 8. Eight byte struct.
 
80501
        lwz %r3,112+0(%r1)
 
80502
@@ -273,6 +310,7 @@
 
80503
        mtlr %r0
 
80504
        b .Lfinish
 
80505
 
 
80506
+#ifndef __LITTLE_ENDIAN__
 
80507
 .Lstruct567:
 
80508
        subfic %r6,%r5,32
 
80509
        srw %r4,%r4,%r5
 
80510
@@ -282,6 +320,7 @@
 
80511
        mtlr %r0
 
80512
        addi %r1,%r1,144
 
80513
        blr
 
80514
+#endif
 
80515
 
 
80516
 .Luint128:
 
80517
        lwz %r6,112+12(%r1)
 
80518
Index: libffi/src/powerpc/ffi.c
 
80519
===================================================================
 
80520
--- a/src/libffi/src/powerpc/ffi.c      (.../tags/gcc_4_8_1_release)
 
80521
+++ b/src/libffi/src/powerpc/ffi.c      (.../branches/gcc-4_8-branch)
 
80522
@@ -127,6 +127,9 @@
 
80523
 
 
80524
   int i;
 
80525
   ffi_type **ptr;
 
80526
+#ifndef __NO_FPRS__
 
80527
+  double double_tmp;
 
80528
+#endif
 
80529
   union {
 
80530
     void **v;
 
80531
     char **c;
 
80532
@@ -146,7 +149,6 @@
 
80533
   gpr_base.u = stacktop.u - ASM_NEEDS_REGISTERS - NUM_GPR_ARG_REGISTERS;
 
80534
   intarg_count = 0;
 
80535
 #ifndef __NO_FPRS__
 
80536
-  double double_tmp;
 
80537
   fpr_base.d = gpr_base.d - NUM_FPR_ARG_REGISTERS;
 
80538
   fparg_count = 0;
 
80539
   copy_space.c = ((flags & FLAG_FP_ARGUMENTS) ? fpr_base.c : gpr_base.c);
 
80540
@@ -542,11 +544,12 @@
 
80541
            {
 
80542
              char *where = next_arg.c;
 
80543
 
 
80544
+#ifndef __LITTLE_ENDIAN__
 
80545
              /* Structures with size less than eight bytes are passed
 
80546
                 left-padded.  */
 
80547
              if ((*ptr)->size < 8)
 
80548
                where += 8 - (*ptr)->size;
 
80549
-
 
80550
+#endif
 
80551
              memcpy (where, *p_argv.c, (*ptr)->size);
 
80552
              next_arg.ul += words;
 
80553
              if (next_arg.ul == gpr_end.ul)
 
80554
@@ -1208,6 +1211,7 @@
 
80555
 
 
80556
        case FFI_TYPE_SINT8:
 
80557
        case FFI_TYPE_UINT8:
 
80558
+#ifndef __LITTLE_ENDIAN__
 
80559
          /* there are 8 gpr registers used to pass values */
 
80560
          if (ng < 8)
 
80561
            {
 
80562
@@ -1221,9 +1225,10 @@
 
80563
              pst++;
 
80564
            }
 
80565
          break;
 
80566
-
 
80567
+#endif
 
80568
        case FFI_TYPE_SINT16:
 
80569
        case FFI_TYPE_UINT16:
 
80570
+#ifndef __LITTLE_ENDIAN__
 
80571
          /* there are 8 gpr registers used to pass values */
 
80572
          if (ng < 8)
 
80573
            {
 
80574
@@ -1237,7 +1242,7 @@
 
80575
              pst++;
 
80576
            }
 
80577
          break;
 
80578
-
 
80579
+#endif
 
80580
        case FFI_TYPE_SINT32:
 
80581
        case FFI_TYPE_UINT32:
 
80582
        case FFI_TYPE_POINTER:
 
80583
@@ -1367,22 +1372,25 @@
 
80584
        {
 
80585
        case FFI_TYPE_SINT8:
 
80586
        case FFI_TYPE_UINT8:
 
80587
+#ifndef __LITTLE_ENDIAN__
 
80588
          avalue[i] = (char *) pst + 7;
 
80589
          pst++;
 
80590
          break;
 
80591
-
 
80592
+#endif
 
80593
        case FFI_TYPE_SINT16:
 
80594
        case FFI_TYPE_UINT16:
 
80595
+#ifndef __LITTLE_ENDIAN__
 
80596
          avalue[i] = (char *) pst + 6;
 
80597
          pst++;
 
80598
          break;
 
80599
-
 
80600
+#endif
 
80601
        case FFI_TYPE_SINT32:
 
80602
        case FFI_TYPE_UINT32:
 
80603
+#ifndef __LITTLE_ENDIAN__
 
80604
          avalue[i] = (char *) pst + 4;
 
80605
          pst++;
 
80606
          break;
 
80607
-
 
80608
+#endif
 
80609
        case FFI_TYPE_SINT64:
 
80610
        case FFI_TYPE_UINT64:
 
80611
        case FFI_TYPE_POINTER:
 
80612
@@ -1391,11 +1399,13 @@
 
80613
          break;
 
80614
 
 
80615
        case FFI_TYPE_STRUCT:
 
80616
+#ifndef __LITTLE_ENDIAN__
 
80617
          /* Structures with size less than eight bytes are passed
 
80618
             left-padded.  */
 
80619
          if (arg_types[i]->size < 8)
 
80620
            avalue[i] = (char *) pst + 8 - arg_types[i]->size;
 
80621
          else
 
80622
+#endif
 
80623
            avalue[i] = pst;
 
80624
          pst += (arg_types[i]->size + 7) / 8;
 
80625
          break;
 
80626
Index: libffi/src/powerpc/linux64_closure.S
 
80627
===================================================================
 
80628
--- a/src/libffi/src/powerpc/linux64_closure.S  (.../tags/gcc_4_8_1_release)
 
80629
+++ b/src/libffi/src/powerpc/linux64_closure.S  (.../branches/gcc-4_8-branch)
 
80630
@@ -132,7 +132,11 @@
 
80631
        blr
 
80632
        nop
 
80633
 # case FFI_TYPE_INT
 
80634
+#ifdef __LITTLE_ENDIAN__
 
80635
+       lwa %r3, 112+0(%r1)
 
80636
+#else
 
80637
        lwa %r3, 112+4(%r1)
 
80638
+#endif
 
80639
        mtlr %r0
 
80640
        addi %r1, %r1, 240
 
80641
        blr
 
80642
@@ -152,33 +156,57 @@
 
80643
        lfd %f2, 112+8(%r1)
 
80644
        b .Lfinish
 
80645
 # case FFI_TYPE_UINT8
 
80646
+#ifdef __LITTLE_ENDIAN__
 
80647
+       lbz %r3, 112+0(%r1)
 
80648
+#else
 
80649
        lbz %r3, 112+7(%r1)
 
80650
+#endif
 
80651
        mtlr %r0
 
80652
        addi %r1, %r1, 240
 
80653
        blr
 
80654
 # case FFI_TYPE_SINT8
 
80655
+#ifdef __LITTLE_ENDIAN__
 
80656
+       lbz %r3, 112+0(%r1)
 
80657
+#else
 
80658
        lbz %r3, 112+7(%r1)
 
80659
+#endif
 
80660
        extsb %r3,%r3
 
80661
        mtlr %r0
 
80662
        b .Lfinish
 
80663
 # case FFI_TYPE_UINT16
 
80664
+#ifdef __LITTLE_ENDIAN__
 
80665
+       lhz %r3, 112+0(%r1)
 
80666
+#else
 
80667
        lhz %r3, 112+6(%r1)
 
80668
+#endif
 
80669
        mtlr %r0
 
80670
 .Lfinish:
 
80671
        addi %r1, %r1, 240
 
80672
        blr
 
80673
 # case FFI_TYPE_SINT16
 
80674
+#ifdef __LITTLE_ENDIAN__
 
80675
+       lha %r3, 112+0(%r1)
 
80676
+#else
 
80677
        lha %r3, 112+6(%r1)
 
80678
+#endif
 
80679
        mtlr %r0
 
80680
        addi %r1, %r1, 240
 
80681
        blr
 
80682
 # case FFI_TYPE_UINT32
 
80683
+#ifdef __LITTLE_ENDIAN__
 
80684
+       lwz %r3, 112+0(%r1)
 
80685
+#else
 
80686
        lwz %r3, 112+4(%r1)
 
80687
+#endif
 
80688
        mtlr %r0
 
80689
        addi %r1, %r1, 240
 
80690
        blr
 
80691
 # case FFI_TYPE_SINT32
 
80692
+#ifdef __LITTLE_ENDIAN__
 
80693
+       lwa %r3, 112+0(%r1)
 
80694
+#else
 
80695
        lwa %r3, 112+4(%r1)
 
80696
+#endif
 
80697
        mtlr %r0
 
80698
        addi %r1, %r1, 240
 
80699
        blr
 
80700
Index: libffi/ChangeLog
 
80701
===================================================================
 
80702
--- a/src/libffi/ChangeLog      (.../tags/gcc_4_8_1_release)
 
80703
+++ b/src/libffi/ChangeLog      (.../branches/gcc-4_8-branch)
 
80704
@@ -1,3 +1,12 @@
 
80705
+2013-06-25  Alan Modra  <amodra@gmail.com>
 
80706
+
 
80707
+       * src/powerpc/ffi.c (ffi_prep_args_SYSV): Move var declaration
 
80708
+       before statements.
 
80709
+       (ffi_prep_args64): Support little-endian.
 
80710
+       (ffi_closure_helper_SYSV, ffi_closure_helper_LINUX64): Likewise.
 
80711
+       * src/powerpc/linux64_closure.S (ffi_closure_LINUX64): Likewise.
 
80712
+       * src/powerpc/ppc_closure.S (ffi_closure_SYSV): Likewise.
 
80713
+
 
80714
 2013-05-31  Release Manager
 
80715
 
 
80716
        * GCC 4.8.1 released.
 
80717
Index: fixincludes/ChangeLog
 
80718
===================================================================
 
80719
--- a/src/fixincludes/ChangeLog (.../tags/gcc_4_8_1_release)
 
80720
+++ b/src/fixincludes/ChangeLog (.../branches/gcc-4_8-branch)
 
80721
@@ -1,3 +1,14 @@
 
80722
+2013-05-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
 
80723
+
 
80724
+       Backport from mainline:
 
80725
+       2013-05-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
 
80726
+
 
80727
+       * inclhack.def (solaris_pow_int_overload): Update comment.
 
80728
+       Change guard to match <cmath>.
 
80729
+       * fixincl.x: Regenerate.
 
80730
+       * tests/base/iso/math_iso.h [SOLARIS_POW_INT_OVERLOAD_CHECK]:
 
80731
+       Matching change.
 
80732
+
 
80733
 2013-05-31  Release Manager
 
80734
 
 
80735
        * GCC 4.8.1 released.
 
80736
Index: fixincludes/tests/base/iso/math_iso.h
 
80737
===================================================================
 
80738
--- a/src/fixincludes/tests/base/iso/math_iso.h (.../tags/gcc_4_8_1_release)
 
80739
+++ b/src/fixincludes/tests/base/iso/math_iso.h (.../branches/gcc-4_8-branch)
 
80740
@@ -10,7 +10,7 @@
 
80741
 
 
80742
 
 
80743
 #if defined( SOLARIS_POW_INT_OVERLOAD_CHECK )
 
80744
-#ifndef __GXX_EXPERIMENTAL_CXX0X__
 
80745
+#if __cplusplus < 201103L
 
80746
        inline long double pow(long double __X, int __Y) { return
 
80747
                __powl(__X, (long double) (__Y)); }
 
80748
 #endif
 
80749
Index: fixincludes/fixincl.x
 
80750
===================================================================
 
80751
--- a/src/fixincludes/fixincl.x (.../tags/gcc_4_8_1_release)
 
80752
+++ b/src/fixincludes/fixincl.x (.../branches/gcc-4_8-branch)
 
80753
@@ -2,11 +2,11 @@
 
80754
  * 
 
80755
  * DO NOT EDIT THIS FILE   (fixincl.x)
 
80756
  * 
 
80757
- * It has been AutoGen-ed  Saturday December 29, 2012 at 09:17:09 AM BRST
 
80758
+ * It has been AutoGen-ed  Thursday May 16, 2013 at 03:34:25 PM MEST
 
80759
  * From the definitions    inclhack.def
 
80760
  * and the template file   fixincl
 
80761
  */
 
80762
-/* DO NOT SVN-MERGE THIS FILE, EITHER Sat Dec 29 09:17:10 BRST 2012
 
80763
+/* DO NOT SVN-MERGE THIS FILE, EITHER Thu May 16 15:34:25 MEST 2013
 
80764
  *
 
80765
  * You must regenerate it.  Use the ./genfixes script.
 
80766
  *
 
80767
@@ -6663,7 +6663,7 @@
 
80768
  */
 
80769
 static const char* apzSolaris_Pow_Int_OverloadPatch[] = {
 
80770
     "format",
 
80771
-    "#ifndef __GXX_EXPERIMENTAL_CXX0X__\n\
 
80772
+    "#if __cplusplus < 201103L\n\
 
80773
 %0\n\
 
80774
 #endif",
 
80775
     (char*)NULL };
 
80776
Index: fixincludes/inclhack.def
 
80777
===================================================================
 
80778
--- a/src/fixincludes/inclhack.def      (.../tags/gcc_4_8_1_release)
 
80779
+++ b/src/fixincludes/inclhack.def      (.../branches/gcc-4_8-branch)
 
80780
@@ -3447,7 +3447,7 @@
 
80781
 
 
80782
 
 
80783
 /*
 
80784
- *  The pow overloads with int were removed in C++ 2011.
 
80785
+ *  The pow overloads with int were removed in C++ 2011 DR 550.
 
80786
  */
 
80787
 fix = {
 
80788
     hackname  = solaris_pow_int_overload;
 
80789
@@ -3456,7 +3456,7 @@
 
80790
     select    = "^[ \t]*inline [a-z ]* pow\\([^()]*, int [^()]*\\)"
 
80791
                " *\\{[^{}]*\n[^{}]*\\}";
 
80792
     c_fix     = format;
 
80793
-    c_fix_arg = "#ifndef __GXX_EXPERIMENTAL_CXX0X__\n%0\n#endif";
 
80794
+    c_fix_arg = "#if __cplusplus < 201103L\n%0\n#endif";
 
80795
 
 
80796
     test_text =
 
80797
     "  inline long double pow(long double __X, int __Y) { return\n"