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

« back to all changes in this revision

Viewing changes to .svn/pristine/91/91221e770845d454d35b58ad7b98fd524080b11a.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 20120411 (r197832).
 
2
 
 
3
last_updated()
 
4
{
 
5
        cat > ${dir}LAST_UPDATED <<EOF
 
6
Fri Apr 12 00:02:42 CEST 2013
 
7
Thu Apr 11 22:02:42 UTC 2013 (revision 197832)
 
8
EOF
 
9
}
 
10
 
 
11
LANG=C svn diff svn://gcc.gnu.org/svn/gcc/tags/gcc_4_8_0_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: Makefile.in
 
16
===================================================================
 
17
--- a/src/Makefile.in   (.../tags/gcc_4_8_0_release)
 
18
+++ b/src/Makefile.in   (.../branches/gcc-4_8-branch)
 
19
@@ -38710,13 +38710,8 @@
 
20
 @if target-libffi
 
21
 maybe-install-target-libffi: install-target-libffi
 
22
 
 
23
-install-target-libffi: installdirs
 
24
-       @: $(MAKE); $(unstage)
 
25
-       @r=`${PWD_COMMAND}`; export r; \
 
26
-       s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
 
27
-       $(NORMAL_TARGET_EXPORTS) \
 
28
-       (cd $(TARGET_SUBDIR)/libffi && \
 
29
-         $(MAKE) $(TARGET_FLAGS_TO_PASS)  install)
 
30
+# Dummy target for uninstallable.
 
31
+install-target-libffi:
 
32
 
 
33
 @endif target-libffi
 
34
 
 
35
@@ -38725,13 +38720,8 @@
 
36
 @if target-libffi
 
37
 maybe-install-strip-target-libffi: install-strip-target-libffi
 
38
 
 
39
-install-strip-target-libffi: installdirs
 
40
-       @: $(MAKE); $(unstage)
 
41
-       @r=`${PWD_COMMAND}`; export r; \
 
42
-       s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
 
43
-       $(NORMAL_TARGET_EXPORTS) \
 
44
-       (cd $(TARGET_SUBDIR)/libffi && \
 
45
-         $(MAKE) $(TARGET_FLAGS_TO_PASS)  install-strip)
 
46
+# Dummy target for uninstallable.
 
47
+install-strip-target-libffi:
 
48
 
 
49
 @endif target-libffi
 
50
 
 
51
Index: libsanitizer/sanitizer_common/Makefile.in
 
52
===================================================================
 
53
--- a/src/libsanitizer/sanitizer_common/Makefile.in     (.../tags/gcc_4_8_0_release)
 
54
+++ b/src/libsanitizer/sanitizer_common/Makefile.in     (.../branches/gcc-4_8-branch)
 
55
@@ -36,7 +36,7 @@
 
56
 host_triplet = @host@
 
57
 target_triplet = @target@
 
58
 subdir = sanitizer_common
 
59
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
 
60
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
 
61
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 
62
 am__aclocal_m4_deps = $(top_srcdir)/../config/acx.m4 \
 
63
        $(top_srcdir)/../config/depstand.m4 \
 
64
@@ -79,10 +79,8 @@
 
65
        --mode=link $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \
 
66
        $(LDFLAGS) -o $@
 
67
 SOURCES = $(libsanitizer_common_la_SOURCES)
 
68
-DIST_SOURCES = $(libsanitizer_common_la_SOURCES)
 
69
 ETAGS = etags
 
70
 CTAGS = ctags
 
71
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 
72
 ACLOCAL = @ACLOCAL@
 
73
 AMTAR = @AMTAR@
 
74
 AR = @AR@
 
75
@@ -432,37 +430,6 @@
 
76
 
 
77
 distclean-tags:
 
78
        -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
 
79
-
 
80
-distdir: $(DISTFILES)
 
81
-       @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
82
-       topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
83
-       list='$(DISTFILES)'; \
 
84
-         dist_files=`for file in $$list; do echo $$file; done | \
 
85
-         sed -e "s|^$$srcdirstrip/||;t" \
 
86
-             -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
 
87
-       case $$dist_files in \
 
88
-         */*) $(MKDIR_P) `echo "$$dist_files" | \
 
89
-                          sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
 
90
-                          sort -u` ;; \
 
91
-       esac; \
 
92
-       for file in $$dist_files; do \
 
93
-         if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
 
94
-         if test -d $$d/$$file; then \
 
95
-           dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
 
96
-           if test -d "$(distdir)/$$file"; then \
 
97
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
98
-           fi; \
 
99
-           if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
 
100
-             cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
 
101
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
102
-           fi; \
 
103
-           cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
 
104
-         else \
 
105
-           test -f "$(distdir)/$$file" \
 
106
-           || cp -p $$d/$$file "$(distdir)/$$file" \
 
107
-           || exit 1; \
 
108
-         fi; \
 
109
-       done
 
110
 check-am: all-am
 
111
 check: check-am
 
112
 all-am: Makefile $(LTLIBRARIES)
 
113
@@ -568,8 +535,8 @@
 
114
 .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
 
115
        clean-libtool clean-noinstLTLIBRARIES ctags distclean \
 
116
        distclean-compile distclean-generic distclean-libtool \
 
117
-       distclean-tags distdir dvi dvi-am html html-am info info-am \
 
118
-       install install-am install-data install-data-am install-dvi \
 
119
+       distclean-tags dvi dvi-am html html-am info info-am install \
 
120
+       install-am install-data install-data-am install-dvi \
 
121
        install-dvi-am install-exec install-exec-am install-html \
 
122
        install-html-am install-info install-info-am install-man \
 
123
        install-pdf install-pdf-am install-ps install-ps-am \
 
124
Index: libsanitizer/Makefile.in
 
125
===================================================================
 
126
--- a/src/libsanitizer/Makefile.in      (.../tags/gcc_4_8_0_release)
 
127
+++ b/src/libsanitizer/Makefile.in      (.../branches/gcc-4_8-branch)
 
128
@@ -35,11 +35,9 @@
 
129
 host_triplet = @host@
 
130
 target_triplet = @target@
 
131
 subdir = .
 
132
-DIST_COMMON = $(am__configure_deps) $(srcdir)/../config.guess \
 
133
-       $(srcdir)/../config.sub $(srcdir)/../install-sh \
 
134
-       $(srcdir)/../ltmain.sh $(srcdir)/../missing \
 
135
-       $(srcdir)/../mkinstalldirs $(srcdir)/Makefile.am \
 
136
-       $(srcdir)/Makefile.in $(top_srcdir)/configure ChangeLog
 
137
+DIST_COMMON = ChangeLog $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
 
138
+       $(top_srcdir)/configure $(am__configure_deps) \
 
139
+       $(srcdir)/../mkinstalldirs
 
140
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 
141
 am__aclocal_m4_deps = $(top_srcdir)/../config/acx.m4 \
 
142
        $(top_srcdir)/../config/depstand.m4 \
 
143
@@ -59,7 +57,6 @@
 
144
 CONFIG_CLEAN_FILES =
 
145
 CONFIG_CLEAN_VPATH_FILES =
 
146
 SOURCES =
 
147
-DIST_SOURCES =
 
148
 MULTISRCTOP = 
 
149
 MULTIBUILDTOP = 
 
150
 MULTIDIRS = 
 
151
@@ -76,47 +73,10 @@
 
152
 RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive        \
 
153
   distclean-recursive maintainer-clean-recursive
 
154
 AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
 
155
-       $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
 
156
-       distdir dist dist-all distcheck
 
157
+       $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS
 
158
 ETAGS = etags
 
159
 CTAGS = ctags
 
160
 DIST_SUBDIRS = interception sanitizer_common asan tsan
 
161
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 
162
-distdir = $(PACKAGE)-$(VERSION)
 
163
-top_distdir = $(distdir)
 
164
-am__remove_distdir = \
 
165
-  { test ! -d "$(distdir)" \
 
166
-    || { find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \
 
167
-         && rm -fr "$(distdir)"; }; }
 
168
-am__relativize = \
 
169
-  dir0=`pwd`; \
 
170
-  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
 
171
-  sed_rest='s,^[^/]*/*,,'; \
 
172
-  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
 
173
-  sed_butlast='s,/*[^/]*$$,,'; \
 
174
-  while test -n "$$dir1"; do \
 
175
-    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
 
176
-    if test "$$first" != "."; then \
 
177
-      if test "$$first" = ".."; then \
 
178
-        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
 
179
-        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
 
180
-      else \
 
181
-        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
 
182
-        if test "$$first2" = "$$first"; then \
 
183
-          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
 
184
-        else \
 
185
-          dir2="../$$dir2"; \
 
186
-        fi; \
 
187
-        dir0="$$dir0"/"$$first"; \
 
188
-      fi; \
 
189
-    fi; \
 
190
-    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
 
191
-  done; \
 
192
-  reldir="$$dir2"
 
193
-DIST_ARCHIVES = $(distdir).tar.gz
 
194
-GZIP_ENV = --best
 
195
-distuninstallcheck_listfiles = find . -type f -print
 
196
-distcleancheck_listfiles = find . -type f -print
 
197
 ACLOCAL = @ACLOCAL@
 
198
 AMTAR = @AMTAR@
 
199
 AR = @AR@
 
200
@@ -490,182 +450,6 @@
 
201
 
 
202
 distclean-tags:
 
203
        -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
 
204
-
 
205
-distdir: $(DISTFILES)
 
206
-       $(am__remove_distdir)
 
207
-       test -d "$(distdir)" || mkdir "$(distdir)"
 
208
-       @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
209
-       topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
210
-       list='$(DISTFILES)'; \
 
211
-         dist_files=`for file in $$list; do echo $$file; done | \
 
212
-         sed -e "s|^$$srcdirstrip/||;t" \
 
213
-             -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
 
214
-       case $$dist_files in \
 
215
-         */*) $(MKDIR_P) `echo "$$dist_files" | \
 
216
-                          sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
 
217
-                          sort -u` ;; \
 
218
-       esac; \
 
219
-       for file in $$dist_files; do \
 
220
-         if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
 
221
-         if test -d $$d/$$file; then \
 
222
-           dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
 
223
-           if test -d "$(distdir)/$$file"; then \
 
224
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
225
-           fi; \
 
226
-           if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
 
227
-             cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
 
228
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
229
-           fi; \
 
230
-           cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
 
231
-         else \
 
232
-           test -f "$(distdir)/$$file" \
 
233
-           || cp -p $$d/$$file "$(distdir)/$$file" \
 
234
-           || exit 1; \
 
235
-         fi; \
 
236
-       done
 
237
-       @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
 
238
-         if test "$$subdir" = .; then :; else \
 
239
-           test -d "$(distdir)/$$subdir" \
 
240
-           || $(MKDIR_P) "$(distdir)/$$subdir" \
 
241
-           || exit 1; \
 
242
-         fi; \
 
243
-       done
 
244
-       @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
 
245
-         if test "$$subdir" = .; then :; else \
 
246
-           dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
 
247
-           $(am__relativize); \
 
248
-           new_distdir=$$reldir; \
 
249
-           dir1=$$subdir; dir2="$(top_distdir)"; \
 
250
-           $(am__relativize); \
 
251
-           new_top_distdir=$$reldir; \
 
252
-           echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
 
253
-           echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
 
254
-           ($(am__cd) $$subdir && \
 
255
-             $(MAKE) $(AM_MAKEFLAGS) \
 
256
-               top_distdir="$$new_top_distdir" \
 
257
-               distdir="$$new_distdir" \
 
258
-               am__remove_distdir=: \
 
259
-               am__skip_length_check=: \
 
260
-               am__skip_mode_fix=: \
 
261
-               distdir) \
 
262
-             || exit 1; \
 
263
-         fi; \
 
264
-       done
 
265
-       -test -n "$(am__skip_mode_fix)" \
 
266
-       || find "$(distdir)" -type d ! -perm -755 \
 
267
-               -exec chmod u+rwx,go+rx {} \; -o \
 
268
-         ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
 
269
-         ! -type d ! -perm -400 -exec chmod a+r {} \; -o \
 
270
-         ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \
 
271
-       || chmod -R a+r "$(distdir)"
 
272
-dist-gzip: distdir
 
273
-       tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
 
274
-       $(am__remove_distdir)
 
275
-
 
276
-dist-bzip2: distdir
 
277
-       tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2
 
278
-       $(am__remove_distdir)
 
279
-
 
280
-dist-lzma: distdir
 
281
-       tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma
 
282
-       $(am__remove_distdir)
 
283
-
 
284
-dist-xz: distdir
 
285
-       tardir=$(distdir) && $(am__tar) | xz -c >$(distdir).tar.xz
 
286
-       $(am__remove_distdir)
 
287
-
 
288
-dist-tarZ: distdir
 
289
-       tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
 
290
-       $(am__remove_distdir)
 
291
-
 
292
-dist-shar: distdir
 
293
-       shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
 
294
-       $(am__remove_distdir)
 
295
-
 
296
-dist-zip: distdir
 
297
-       -rm -f $(distdir).zip
 
298
-       zip -rq $(distdir).zip $(distdir)
 
299
-       $(am__remove_distdir)
 
300
-
 
301
-dist dist-all: distdir
 
302
-       tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
 
303
-       $(am__remove_distdir)
 
304
-
 
305
-# This target untars the dist file and tries a VPATH configuration.  Then
 
306
-# it guarantees that the distribution is self-contained by making another
 
307
-# tarfile.
 
308
-distcheck: dist
 
309
-       case '$(DIST_ARCHIVES)' in \
 
310
-       *.tar.gz*) \
 
311
-         GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\
 
312
-       *.tar.bz2*) \
 
313
-         bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\
 
314
-       *.tar.lzma*) \
 
315
-         lzma -dc $(distdir).tar.lzma | $(am__untar) ;;\
 
316
-       *.tar.xz*) \
 
317
-         xz -dc $(distdir).tar.xz | $(am__untar) ;;\
 
318
-       *.tar.Z*) \
 
319
-         uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
 
320
-       *.shar.gz*) \
 
321
-         GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\
 
322
-       *.zip*) \
 
323
-         unzip $(distdir).zip ;;\
 
324
-       esac
 
325
-       chmod -R a-w $(distdir); chmod a+w $(distdir)
 
326
-       mkdir $(distdir)/_build
 
327
-       mkdir $(distdir)/_inst
 
328
-       chmod a-w $(distdir)
 
329
-       test -d $(distdir)/_build || exit 0; \
 
330
-       dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
 
331
-         && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
 
332
-         && am__cwd=`pwd` \
 
333
-         && $(am__cd) $(distdir)/_build \
 
334
-         && ../configure --srcdir=.. --prefix="$$dc_install_base" \
 
335
-           $(DISTCHECK_CONFIGURE_FLAGS) \
 
336
-         && $(MAKE) $(AM_MAKEFLAGS) \
 
337
-         && $(MAKE) $(AM_MAKEFLAGS) dvi \
 
338
-         && $(MAKE) $(AM_MAKEFLAGS) check \
 
339
-         && $(MAKE) $(AM_MAKEFLAGS) install \
 
340
-         && $(MAKE) $(AM_MAKEFLAGS) installcheck \
 
341
-         && $(MAKE) $(AM_MAKEFLAGS) uninstall \
 
342
-         && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \
 
343
-               distuninstallcheck \
 
344
-         && chmod -R a-w "$$dc_install_base" \
 
345
-         && ({ \
 
346
-              (cd ../.. && umask 077 && mkdir "$$dc_destdir") \
 
347
-              && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
 
348
-              && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
 
349
-              && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
 
350
-                   distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
 
351
-             } || { rm -rf "$$dc_destdir"; exit 1; }) \
 
352
-         && rm -rf "$$dc_destdir" \
 
353
-         && $(MAKE) $(AM_MAKEFLAGS) dist \
 
354
-         && rm -rf $(DIST_ARCHIVES) \
 
355
-         && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \
 
356
-         && cd "$$am__cwd" \
 
357
-         || exit 1
 
358
-       $(am__remove_distdir)
 
359
-       @(echo "$(distdir) archives ready for distribution: "; \
 
360
-         list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
 
361
-         sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x'
 
362
-distuninstallcheck:
 
363
-       @$(am__cd) '$(distuninstallcheck_dir)' \
 
364
-       && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \
 
365
-          || { echo "ERROR: files left after uninstall:" ; \
 
366
-               if test -n "$(DESTDIR)"; then \
 
367
-                 echo "  (check DESTDIR support)"; \
 
368
-               fi ; \
 
369
-               $(distuninstallcheck_listfiles) ; \
 
370
-               exit 1; } >&2
 
371
-distcleancheck: distclean
 
372
-       @if test '$(srcdir)' = . ; then \
 
373
-         echo "ERROR: distcleancheck can only run from a VPATH build" ; \
 
374
-         exit 1 ; \
 
375
-       fi
 
376
-       @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
 
377
-         || { echo "ERROR: files left in build directory after distclean:" ; \
 
378
-              $(distcleancheck_listfiles) ; \
 
379
-              exit 1; } >&2
 
380
 check-am: all-am
 
381
 check: check-recursive
 
382
 all-am: Makefile all-multi
 
383
@@ -774,20 +558,17 @@
 
384
 .PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
 
385
        all all-am all-multi am--refresh check check-am clean \
 
386
        clean-generic clean-libtool clean-multi ctags ctags-recursive \
 
387
-       dist dist-all dist-bzip2 dist-gzip dist-lzma dist-shar \
 
388
-       dist-tarZ dist-xz dist-zip distcheck distclean \
 
389
-       distclean-generic distclean-libtool distclean-multi \
 
390
-       distclean-tags distcleancheck distdir distuninstallcheck dvi \
 
391
-       dvi-am html html-am info info-am install install-am \
 
392
-       install-data install-data-am install-dvi install-dvi-am \
 
393
-       install-exec install-exec-am install-html install-html-am \
 
394
-       install-info install-info-am install-man install-multi \
 
395
-       install-pdf install-pdf-am install-ps install-ps-am \
 
396
-       install-strip installcheck installcheck-am installdirs \
 
397
-       installdirs-am maintainer-clean maintainer-clean-generic \
 
398
-       maintainer-clean-multi mostlyclean mostlyclean-generic \
 
399
-       mostlyclean-libtool mostlyclean-multi pdf pdf-am ps ps-am tags \
 
400
-       tags-recursive uninstall uninstall-am
 
401
+       distclean distclean-generic distclean-libtool distclean-multi \
 
402
+       distclean-tags dvi dvi-am html html-am info info-am install \
 
403
+       install-am install-data install-data-am install-dvi \
 
404
+       install-dvi-am install-exec install-exec-am install-html \
 
405
+       install-html-am install-info install-info-am install-man \
 
406
+       install-multi install-pdf install-pdf-am install-ps \
 
407
+       install-ps-am install-strip installcheck installcheck-am \
 
408
+       installdirs installdirs-am maintainer-clean \
 
409
+       maintainer-clean-generic maintainer-clean-multi mostlyclean \
 
410
+       mostlyclean-generic mostlyclean-libtool mostlyclean-multi pdf \
 
411
+       pdf-am ps ps-am tags tags-recursive uninstall uninstall-am
 
412
 
 
413
 
 
414
 # Tell versions [3.59,3.63) of GNU make to not export all variables.
 
415
Index: libsanitizer/asan/Makefile.in
 
416
===================================================================
 
417
--- a/src/libsanitizer/asan/Makefile.in (.../tags/gcc_4_8_0_release)
 
418
+++ b/src/libsanitizer/asan/Makefile.in (.../branches/gcc-4_8-branch)
 
419
@@ -38,7 +38,7 @@
 
420
 target_triplet = @target@
 
421
 @USING_MAC_INTERPOSE_TRUE@am__append_1 = -DMAC_INTERPOSE_FUNCTIONS -DMISSING_BLOCKS_SUPPORT
 
422
 subdir = asan
 
423
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
 
424
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
 
425
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 
426
 am__aclocal_m4_deps = $(top_srcdir)/../config/acx.m4 \
 
427
        $(top_srcdir)/../config/depstand.m4 \
 
428
@@ -111,11 +111,9 @@
 
429
        --mode=link $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \
 
430
        $(LDFLAGS) -o $@
 
431
 SOURCES = $(libasan_la_SOURCES)
 
432
-DIST_SOURCES = $(libasan_la_SOURCES)
 
433
 HEADERS = $(nodist_toolexeclib_HEADERS)
 
434
 ETAGS = etags
 
435
 CTAGS = ctags
 
436
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 
437
 ACLOCAL = @ACLOCAL@
 
438
 AMTAR = @AMTAR@
 
439
 AR = @AR@
 
440
@@ -523,37 +521,6 @@
 
441
 
 
442
 distclean-tags:
 
443
        -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
 
444
-
 
445
-distdir: $(DISTFILES)
 
446
-       @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
447
-       topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
448
-       list='$(DISTFILES)'; \
 
449
-         dist_files=`for file in $$list; do echo $$file; done | \
 
450
-         sed -e "s|^$$srcdirstrip/||;t" \
 
451
-             -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
 
452
-       case $$dist_files in \
 
453
-         */*) $(MKDIR_P) `echo "$$dist_files" | \
 
454
-                          sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
 
455
-                          sort -u` ;; \
 
456
-       esac; \
 
457
-       for file in $$dist_files; do \
 
458
-         if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
 
459
-         if test -d $$d/$$file; then \
 
460
-           dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
 
461
-           if test -d "$(distdir)/$$file"; then \
 
462
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
463
-           fi; \
 
464
-           if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
 
465
-             cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
 
466
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
467
-           fi; \
 
468
-           cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
 
469
-         else \
 
470
-           test -f "$(distdir)/$$file" \
 
471
-           || cp -p $$d/$$file "$(distdir)/$$file" \
 
472
-           || exit 1; \
 
473
-         fi; \
 
474
-       done
 
475
 check-am: all-am
 
476
 check: check-am
 
477
 all-am: Makefile $(LTLIBRARIES) $(HEADERS)
 
478
@@ -664,8 +631,8 @@
 
479
 .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
 
480
        clean-libtool clean-toolexeclibLTLIBRARIES ctags distclean \
 
481
        distclean-compile distclean-generic distclean-libtool \
 
482
-       distclean-tags distdir dvi dvi-am html html-am info info-am \
 
483
-       install install-am install-data install-data-am install-dvi \
 
484
+       distclean-tags dvi dvi-am html html-am info info-am install \
 
485
+       install-am install-data install-data-am install-dvi \
 
486
        install-dvi-am install-exec install-exec-am install-html \
 
487
        install-html-am install-info install-info-am install-man \
 
488
        install-nodist_toolexeclibHEADERS install-pdf install-pdf-am \
 
489
Index: libsanitizer/ChangeLog
 
490
===================================================================
 
491
--- a/src/libsanitizer/ChangeLog        (.../tags/gcc_4_8_0_release)
 
492
+++ b/src/libsanitizer/ChangeLog        (.../branches/gcc-4_8-branch)
 
493
@@ -1,3 +1,13 @@
 
494
+2013-03-22  Jakub Jelinek  <jakub@redhat.com>
 
495
+
 
496
+       PR other/43620
 
497
+       * configure.ac (AM_INIT_AUTOMAKE): Add no-dist.
 
498
+       * Makefile.in: Regenerated.
 
499
+       * asan/Makefile.in: Regenerated.
 
500
+       * interception/Makefile.in: Regenerated.
 
501
+       * sanitizer_common/Makefile.in: Regenerated.
 
502
+       * tsan/Makefile.in: Regenerated.
 
503
+
 
504
 2013-03-22  Release Manager
 
505
 
 
506
        * GCC 4.8.0 released.
 
507
Index: libsanitizer/configure.ac
 
508
===================================================================
 
509
--- a/src/libsanitizer/configure.ac     (.../tags/gcc_4_8_0_release)
 
510
+++ b/src/libsanitizer/configure.ac     (.../branches/gcc-4_8-branch)
 
511
@@ -23,7 +23,7 @@
 
512
 AC_SUBST(target_alias)
 
513
 GCC_LIBSTDCXX_RAW_CXX_FLAGS
 
514
 
 
515
-AM_INIT_AUTOMAKE(foreign)
 
516
+AM_INIT_AUTOMAKE(foreign no-dist)
 
517
 AM_ENABLE_MULTILIB(, ..)
 
518
 AM_MAINTAINER_MODE
 
519
 
 
520
Index: libsanitizer/interception/Makefile.in
 
521
===================================================================
 
522
--- a/src/libsanitizer/interception/Makefile.in (.../tags/gcc_4_8_0_release)
 
523
+++ b/src/libsanitizer/interception/Makefile.in (.../branches/gcc-4_8-branch)
 
524
@@ -36,7 +36,7 @@
 
525
 host_triplet = @host@
 
526
 target_triplet = @target@
 
527
 subdir = interception
 
528
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
 
529
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
 
530
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 
531
 am__aclocal_m4_deps = $(top_srcdir)/../config/acx.m4 \
 
532
        $(top_srcdir)/../config/depstand.m4 \
 
533
@@ -73,10 +73,8 @@
 
534
        --mode=link $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \
 
535
        $(LDFLAGS) -o $@
 
536
 SOURCES = $(libinterception_la_SOURCES)
 
537
-DIST_SOURCES = $(libinterception_la_SOURCES)
 
538
 ETAGS = etags
 
539
 CTAGS = ctags
 
540
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 
541
 ACLOCAL = @ACLOCAL@
 
542
 AMTAR = @AMTAR@
 
543
 AR = @AR@
 
544
@@ -400,37 +398,6 @@
 
545
 
 
546
 distclean-tags:
 
547
        -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
 
548
-
 
549
-distdir: $(DISTFILES)
 
550
-       @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
551
-       topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
552
-       list='$(DISTFILES)'; \
 
553
-         dist_files=`for file in $$list; do echo $$file; done | \
 
554
-         sed -e "s|^$$srcdirstrip/||;t" \
 
555
-             -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
 
556
-       case $$dist_files in \
 
557
-         */*) $(MKDIR_P) `echo "$$dist_files" | \
 
558
-                          sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
 
559
-                          sort -u` ;; \
 
560
-       esac; \
 
561
-       for file in $$dist_files; do \
 
562
-         if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
 
563
-         if test -d $$d/$$file; then \
 
564
-           dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
 
565
-           if test -d "$(distdir)/$$file"; then \
 
566
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
567
-           fi; \
 
568
-           if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
 
569
-             cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
 
570
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
571
-           fi; \
 
572
-           cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
 
573
-         else \
 
574
-           test -f "$(distdir)/$$file" \
 
575
-           || cp -p $$d/$$file "$(distdir)/$$file" \
 
576
-           || exit 1; \
 
577
-         fi; \
 
578
-       done
 
579
 check-am: all-am
 
580
 check: check-am
 
581
 all-am: Makefile $(LTLIBRARIES)
 
582
@@ -536,8 +503,8 @@
 
583
 .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
 
584
        clean-libtool clean-noinstLTLIBRARIES ctags distclean \
 
585
        distclean-compile distclean-generic distclean-libtool \
 
586
-       distclean-tags distdir dvi dvi-am html html-am info info-am \
 
587
-       install install-am install-data install-data-am install-dvi \
 
588
+       distclean-tags dvi dvi-am html html-am info info-am install \
 
589
+       install-am install-data install-data-am install-dvi \
 
590
        install-dvi-am install-exec install-exec-am install-html \
 
591
        install-html-am install-info install-info-am install-man \
 
592
        install-pdf install-pdf-am install-ps install-ps-am \
 
593
Index: libsanitizer/tsan/Makefile.in
 
594
===================================================================
 
595
--- a/src/libsanitizer/tsan/Makefile.in (.../tags/gcc_4_8_0_release)
 
596
+++ b/src/libsanitizer/tsan/Makefile.in (.../branches/gcc-4_8-branch)
 
597
@@ -36,7 +36,7 @@
 
598
 host_triplet = @host@
 
599
 target_triplet = @target@
 
600
 subdir = tsan
 
601
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
 
602
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
 
603
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 
604
 am__aclocal_m4_deps = $(top_srcdir)/../config/acx.m4 \
 
605
        $(top_srcdir)/../config/depstand.m4 \
 
606
@@ -123,10 +123,8 @@
 
607
        --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
 
608
        $(LDFLAGS) -o $@
 
609
 SOURCES = $(libtsan_la_SOURCES)
 
610
-DIST_SOURCES = $(libtsan_la_SOURCES)
 
611
 ETAGS = etags
 
612
 CTAGS = ctags
 
613
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 
614
 ACLOCAL = @ACLOCAL@
 
615
 AMTAR = @AMTAR@
 
616
 AR = @AR@
 
617
@@ -537,37 +535,6 @@
 
618
 
 
619
 distclean-tags:
 
620
        -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
 
621
-
 
622
-distdir: $(DISTFILES)
 
623
-       @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
624
-       topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
625
-       list='$(DISTFILES)'; \
 
626
-         dist_files=`for file in $$list; do echo $$file; done | \
 
627
-         sed -e "s|^$$srcdirstrip/||;t" \
 
628
-             -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
 
629
-       case $$dist_files in \
 
630
-         */*) $(MKDIR_P) `echo "$$dist_files" | \
 
631
-                          sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
 
632
-                          sort -u` ;; \
 
633
-       esac; \
 
634
-       for file in $$dist_files; do \
 
635
-         if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
 
636
-         if test -d $$d/$$file; then \
 
637
-           dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
 
638
-           if test -d "$(distdir)/$$file"; then \
 
639
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
640
-           fi; \
 
641
-           if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
 
642
-             cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
 
643
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
644
-           fi; \
 
645
-           cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
 
646
-         else \
 
647
-           test -f "$(distdir)/$$file" \
 
648
-           || cp -p $$d/$$file "$(distdir)/$$file" \
 
649
-           || exit 1; \
 
650
-         fi; \
 
651
-       done
 
652
 check-am: all-am
 
653
 check: check-am
 
654
 all-am: Makefile $(LTLIBRARIES)
 
655
@@ -676,8 +643,8 @@
 
656
 .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
 
657
        clean-libtool clean-toolexeclibLTLIBRARIES ctags distclean \
 
658
        distclean-compile distclean-generic distclean-libtool \
 
659
-       distclean-tags distdir dvi dvi-am html html-am info info-am \
 
660
-       install install-am install-data install-data-am install-dvi \
 
661
+       distclean-tags dvi dvi-am html html-am info info-am install \
 
662
+       install-am install-data install-data-am install-dvi \
 
663
        install-dvi-am install-exec install-exec-am install-html \
 
664
        install-html-am install-info install-info-am install-man \
 
665
        install-pdf install-pdf-am install-ps install-ps-am \
 
666
Index: libstdc++-v3/configure
 
667
===================================================================
 
668
--- a/src/libstdc++-v3/configure        (.../tags/gcc_4_8_0_release)
 
669
+++ b/src/libstdc++-v3/configure        (.../branches/gcc-4_8-branch)
 
670
@@ -20413,11 +20413,65 @@
 
671
 
 
672
 
 
673
 
 
674
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: for suitable sys/sdt.h" >&5
 
675
+$as_echo "for suitable sys/sdt.h" >&6; }
 
676
+  # Note that this test has to be run with the C language.
 
677
+  # Otherwise, sdt.h will try to include some headers from
 
678
+  # libstdc++ itself.
 
679
+
 
680
+  ac_ext=c
 
681
+ac_cpp='$CPP $CPPFLAGS'
 
682
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
 
683
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
 
684
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
 
685
+
 
686
+  if test "${glibcxx_cv_sys_sdt_h+set}" = set; then :
 
687
+  $as_echo_n "(cached) " >&6
 
688
+else
 
689
+
 
690
+    # Because we have to run the test in C, we use grep rather
 
691
+    # than the compiler to check for the bug.  The bug is that
 
692
+    # were strings without trailing whitespace, causing g++
 
693
+    # to look for operator"".  The pattern searches for the fixed
 
694
+    # output.
 
695
+    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 
696
+/* end confdefs.h.  */
 
697
+
 
698
+      #include <sys/sdt.h>
 
699
+      int f() { STAP_PROBE(hi, bob); }
 
700
+
 
701
+_ACEOF
 
702
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
 
703
+  $EGREP " \",\" " >/dev/null 2>&1; then :
 
704
+  glibcxx_cv_sys_sdt_h=yes
 
705
+else
 
706
+  glibcxx_cv_sys_sdt_h=no
 
707
+fi
 
708
+rm -f conftest*
 
709
+
 
710
+
 
711
+fi
 
712
+
 
713
+  ac_ext=c
 
714
+ac_cpp='$CPP $CPPFLAGS'
 
715
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
 
716
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
 
717
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
 
718
+
 
719
+  if test $glibcxx_cv_sys_sdt_h = yes; then
 
720
+
 
721
+$as_echo "#define HAVE_SYS_SDT_H 1" >>confdefs.h
 
722
+
 
723
+  fi
 
724
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_sys_sdt_h" >&5
 
725
+$as_echo "$glibcxx_cv_sys_sdt_h" >&6; }
 
726
+
 
727
+
 
728
 # Check for available headers.
 
729
 for ac_header in endian.h execinfo.h float.h fp.h ieeefp.h inttypes.h \
 
730
 locale.h machine/endian.h machine/param.h nan.h stdint.h stdlib.h string.h \
 
731
 strings.h sys/ipc.h sys/isa_defs.h sys/machine.h sys/param.h \
 
732
-sys/resource.h sys/sdt.h sys/sem.h sys/stat.h sys/time.h sys/types.h unistd.h \
 
733
+sys/resource.h sys/sem.h sys/stat.h sys/time.h sys/types.h unistd.h \
 
734
 wchar.h wctype.h
 
735
 do :
 
736
   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
 
737
Index: libstdc++-v3/configure.ac
 
738
===================================================================
 
739
--- a/src/libstdc++-v3/configure.ac     (.../tags/gcc_4_8_0_release)
 
740
+++ b/src/libstdc++-v3/configure.ac     (.../branches/gcc-4_8-branch)
 
741
@@ -211,12 +211,13 @@
 
742
 GLIBCXX_CHECK_SC_NPROC_ONLN
 
743
 GLIBCXX_CHECK_PTHREADS_NUM_PROCESSORS_NP
 
744
 GLIBCXX_CHECK_SYSCTL_HW_NCPU
 
745
+GLIBCXX_CHECK_SDT_H
 
746
 
 
747
 # Check for available headers.
 
748
 AC_CHECK_HEADERS([endian.h execinfo.h float.h fp.h ieeefp.h inttypes.h \
 
749
 locale.h machine/endian.h machine/param.h nan.h stdint.h stdlib.h string.h \
 
750
 strings.h sys/ipc.h sys/isa_defs.h sys/machine.h sys/param.h \
 
751
-sys/resource.h sys/sdt.h sys/sem.h sys/stat.h sys/time.h sys/types.h unistd.h \
 
752
+sys/resource.h sys/sem.h sys/stat.h sys/time.h sys/types.h unistd.h \
 
753
 wchar.h wctype.h])
 
754
 
 
755
 # Only do link tests if native. Else, hardcode.
 
756
Index: libstdc++-v3/doc/xml/manual/allocator.xml
 
757
===================================================================
 
758
--- a/src/libstdc++-v3/doc/xml/manual/allocator.xml     (.../tags/gcc_4_8_0_release)
 
759
+++ b/src/libstdc++-v3/doc/xml/manual/allocator.xml     (.../branches/gcc-4_8-branch)
 
760
@@ -504,7 +504,7 @@
 
761
   <biblioentry>
 
762
       <title>
 
763
        <link xmlns:xlink="http://www.w3.org/1999/xlink"
 
764
-             xlink:href="http://www.drdobbs.com/cpp/184403759">
 
765
+             xlink:href="http://www.drdobbs.com/the-standard-librarian-what-are-allocato/184403759">
 
766
       The Standard Librarian: What Are Allocators Good For?
 
767
        </link>
 
768
       </title>
 
769
Index: libstdc++-v3/doc/xml/manual/shared_ptr.xml
 
770
===================================================================
 
771
--- a/src/libstdc++-v3/doc/xml/manual/shared_ptr.xml    (.../tags/gcc_4_8_0_release)
 
772
+++ b/src/libstdc++-v3/doc/xml/manual/shared_ptr.xml    (.../branches/gcc-4_8-branch)
 
773
@@ -159,7 +159,7 @@
 
774
     
 
775
 <para>
 
776
 The
 
777
-<link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://boost.org/libs/smart_ptr/shared_ptr.htm#ThreadSafety">Thread
 
778
+<link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.boost.org/libs/smart_ptr/shared_ptr.htm#ThreadSafety">Thread
 
779
 Safety</link> section of the Boost shared_ptr documentation says "shared_ptr
 
780
 objects offer the same level of thread safety as built-in types."
 
781
 The implementation must ensure that concurrent updates to separate shared_ptr
 
782
Index: libstdc++-v3/doc/xml/manual/profile_mode.xml
 
783
===================================================================
 
784
--- a/src/libstdc++-v3/doc/xml/manual/profile_mode.xml  (.../tags/gcc_4_8_0_release)
 
785
+++ b/src/libstdc++-v3/doc/xml/manual/profile_mode.xml  (.../branches/gcc-4_8-branch)
 
786
@@ -1401,7 +1401,7 @@
 
787
   </para></listitem>
 
788
   <listitem><para><emphasis>Fundamentals:</emphasis>
 
789
   See papers:
 
790
-  <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://portal.acm.org/citation.cfm?doid=1065944.1065981">
 
791
+  <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="https://dl.acm.org/citation.cfm?doid=1065944.1065981">
 
792
   A framework for adaptive algorithm selection in STAPL</link> and
 
793
   <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://ieeexplore.ieee.org/search/wrapper.jsp?arnumber=4228227">
 
794
   Optimizing Sorting with Machine Learning Algorithms</link>.
 
795
@@ -1597,7 +1597,7 @@
 
796
   Keep a shadow for each container.  Record iterator dereferences and
 
797
   container member accesses.  Issue advice for elements referenced by
 
798
   multiple threads.
 
799
-  See paper: <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://portal.acm.org/citation.cfm?id=207110.207148">
 
800
+  See paper: <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="https://dl.acm.org/citation.cfm?id=207110.207148">
 
801
   The LRPD test: speculative run-time parallelization of loops with
 
802
   privatization and reduction parallelization</link>.
 
803
   </para></listitem>
 
804
Index: libstdc++-v3/doc/xml/manual/policy_data_structures_biblio.xml
 
805
===================================================================
 
806
--- a/src/libstdc++-v3/doc/xml/manual/policy_data_structures_biblio.xml (.../tags/gcc_4_8_0_release)
 
807
+++ b/src/libstdc++-v3/doc/xml/manual/policy_data_structures_biblio.xml (.../branches/gcc-4_8-branch)
 
808
@@ -895,7 +895,7 @@
 
809
     <biblioentry xml:id="biblio.maverik_lowerbounds">
 
810
       <title>
 
811
        <link xmlns:xlink="http://www.w3.org/1999/xlink"
 
812
-             xlink:href="http://magic.aladdin.cs.cmu.edu/2005/08/01/deamortization-part-2-binomial-heaps">
 
813
+             xlink:href="http://magic.aladdin.cs.cmu.edu/2005/08/01/deamortization-part-2-binomial-heaps/">
 
814
          Deamortization - Part 2: Binomial Heaps
 
815
        </link>
 
816
       </title>
 
817
@@ -1142,7 +1142,7 @@
 
818
     <biblioentry xml:id="biblio.nelson96stlpq">
 
819
       <title>
 
820
        <link xmlns:xlink="http://www.w3.org/1999/xlink"
 
821
-             xlink:href="http://www.dogma.net/markn/articles/pq_stl/priority.htm">Priority Queues and the STL
 
822
+             xlink:href="http://marknelson.us/1996/01/01/priority-queues/">Priority Queues and the STL
 
823
        </link>
 
824
       </title>
 
825
       <date>
 
826
Index: libstdc++-v3/doc/xml/manual/debug.xml
 
827
===================================================================
 
828
--- a/src/libstdc++-v3/doc/xml/manual/debug.xml (.../tags/gcc_4_8_0_release)
 
829
+++ b/src/libstdc++-v3/doc/xml/manual/debug.xml (.../branches/gcc-4_8-branch)
 
830
@@ -234,7 +234,7 @@
 
831
   xlink:href="http://valgrind.org/docs/manual/hg-manual.html"> 
 
832
   Helgrind</link>, and
 
833
   <link xmlns:xlink="http://www.w3.org/1999/xlink" 
 
834
-  xlink:href="http://code.google.com/p/data-race-test"> 
 
835
+  xlink:href="http://code.google.com/p/data-race-test/"> 
 
836
   ThreadSanitizer</link>.
 
837
 </para>
 
838
 
 
839
Index: libstdc++-v3/doc/xml/manual/debug_mode.xml
 
840
===================================================================
 
841
--- a/src/libstdc++-v3/doc/xml/manual/debug_mode.xml    (.../tags/gcc_4_8_0_release)
 
842
+++ b/src/libstdc++-v3/doc/xml/manual/debug_mode.xml    (.../branches/gcc-4_8-branch)
 
843
@@ -856,7 +856,7 @@
 
844
   supports debugging for programs using libstdc++. The existing
 
845
   implementations include:</para>
 
846
 <itemizedlist>
 
847
-  <listitem><para><link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.mathcs.sjsu.edu/faculty/horstman/safestl.html">SafeSTL</link>:
 
848
+  <listitem><para><link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.cs.sjsu.edu/faculty/horstman/safestl.html">SafeSTL</link>:
 
849
   SafeSTL was the original debugging version of the Standard Template
 
850
   Library (STL), implemented by Cay S. Horstmann on top of the
 
851
   Hewlett-Packard STL. Though it inspired much work in this area, it
 
852
Index: libstdc++-v3/doc/xml/manual/policy_data_structures.xml
 
853
===================================================================
 
854
--- a/src/libstdc++-v3/doc/xml/manual/policy_data_structures.xml        (.../tags/gcc_4_8_0_release)
 
855
+++ b/src/libstdc++-v3/doc/xml/manual/policy_data_structures.xml        (.../branches/gcc-4_8-branch)
 
856
@@ -5061,8 +5061,7 @@
 
857
     </para>
 
858
 
 
859
     <para>
 
860
-      This library was partially written at
 
861
-      <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.haifa.il.ibm.com/">IBM's Haifa Research Labs</link>.
 
862
+      This library was partially written at IBM's Haifa Research Labs.
 
863
       It is based heavily on policy-based design and uses many useful
 
864
       techniques from Modern C++ Design: Generic Programming and Design
 
865
       Patterns Applied by Andrei Alexandrescu.
 
866
Index: libstdc++-v3/doc/xml/manual/documentation_hacking.xml
 
867
===================================================================
 
868
--- a/src/libstdc++-v3/doc/xml/manual/documentation_hacking.xml (.../tags/gcc_4_8_0_release)
 
869
+++ b/src/libstdc++-v3/doc/xml/manual/documentation_hacking.xml (.../branches/gcc-4_8-branch)
 
870
@@ -443,9 +443,8 @@
 
871
 
 
872
       <para>
 
873
        Some commentary to accompany
 
874
-       the first list in the <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.stack.nl/~dimitri/doxygen/docblocks.html">Special
 
875
-       Documentation Blocks</link> section of
 
876
-       the Doxygen manual:
 
877
+       the first list in the <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.stack.nl/~dimitri/doxygen/manual/docblocks.html">Special
 
878
+       Documentation Blocks</link> section of the Doxygen manual:
 
879
       </para>
 
880
 
 
881
       <orderedlist inheritnum="ignore" continuation="restarts">
 
882
Index: libstdc++-v3/doc/xml/manual/appendix_contributing.xml
 
883
===================================================================
 
884
--- a/src/libstdc++-v3/doc/xml/manual/appendix_contributing.xml (.../tags/gcc_4_8_0_release)
 
885
+++ b/src/libstdc++-v3/doc/xml/manual/appendix_contributing.xml (.../branches/gcc-4_8-branch)
 
886
@@ -68,7 +68,7 @@
 
887
       <listitem>
 
888
        <para>
 
889
          Peruse
 
890
-         the <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.gnu.org/prep/standards">GNU
 
891
+         the <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.gnu.org/prep/standards/">GNU
 
892
          Coding Standards</link>, and chuckle when you hit the part
 
893
          about <quote>Using Languages Other Than C</quote>.
 
894
        </para>
 
895
Index: libstdc++-v3/doc/xml/manual/messages.xml
 
896
===================================================================
 
897
--- a/src/libstdc++-v3/doc/xml/manual/messages.xml      (.../tags/gcc_4_8_0_release)
 
898
+++ b/src/libstdc++-v3/doc/xml/manual/messages.xml      (.../branches/gcc-4_8-branch)
 
899
@@ -541,7 +541,7 @@
 
900
   <biblioentry>
 
901
       <title>
 
902
        <link xmlns:xlink="http://www.w3.org/1999/xlink"
 
903
-             xlink:href="http://java.sun.com/reference/api/index.html">
 
904
+             xlink:href="http://www.oracle.com/technetwork/java/api/index.html">
 
905
        API Specifications, Java Platform
 
906
        </link>
 
907
       </title>
 
908
Index: libstdc++-v3/include/debug/array
 
909
===================================================================
 
910
--- a/src/libstdc++-v3/include/debug/array      (.../tags/gcc_4_8_0_release)
 
911
+++ b/src/libstdc++-v3/include/debug/array      (.../branches/gcc-4_8-branch)
 
912
@@ -289,17 +289,11 @@
 
913
   // Tuple interface to class template array.
 
914
 
 
915
   /// tuple_size
 
916
-  template<typename _Tp> 
 
917
-    class tuple_size;
 
918
-
 
919
   template<typename _Tp, std::size_t _Nm>
 
920
     struct tuple_size<__debug::array<_Tp, _Nm>>
 
921
     : public integral_constant<std::size_t, _Nm> { };
 
922
 
 
923
   /// tuple_element
 
924
-  template<std::size_t _Int, typename _Tp>
 
925
-    class tuple_element;
 
926
-
 
927
   template<std::size_t _Int, typename _Tp, std::size_t _Nm>
 
928
     struct tuple_element<_Int, __debug::array<_Tp, _Nm>>
 
929
     {
 
930
Index: libstdc++-v3/include/std/chrono
 
931
===================================================================
 
932
--- a/src/libstdc++-v3/include/std/chrono       (.../tags/gcc_4_8_0_release)
 
933
+++ b/src/libstdc++-v3/include/std/chrono       (.../branches/gcc-4_8-branch)
 
934
@@ -225,7 +225,7 @@
 
935
        { return numeric_limits<_Rep>::lowest(); }
 
936
       };
 
937
 
 
938
-    template<typename T>
 
939
+    template<typename _Tp>
 
940
       struct __is_ratio
 
941
       : std::false_type
 
942
       { };
 
943
Index: libstdc++-v3/include/std/mutex
 
944
===================================================================
 
945
--- a/src/libstdc++-v3/include/std/mutex        (.../tags/gcc_4_8_0_release)
 
946
+++ b/src/libstdc++-v3/include/std/mutex        (.../branches/gcc-4_8-branch)
 
947
@@ -45,12 +45,13 @@
 
948
 #include <bits/gthr.h>
 
949
 #include <bits/move.h> // for std::swap
 
950
 
 
951
-#if defined(_GLIBCXX_HAS_GTHREADS) && defined(_GLIBCXX_USE_C99_STDINT_TR1)
 
952
+#ifdef _GLIBCXX_USE_C99_STDINT_TR1
 
953
 
 
954
 namespace std _GLIBCXX_VISIBILITY(default)
 
955
 {
 
956
 _GLIBCXX_BEGIN_NAMESPACE_VERSION
 
957
 
 
958
+#ifdef _GLIBCXX_HAS_GTHREADS
 
959
   // Common base class for std::mutex and std::timed_mutex
 
960
   class __mutex_base
 
961
   {
 
962
@@ -384,6 +385,7 @@
 
963
       }
 
964
   };
 
965
 #endif
 
966
+#endif // _GLIBCXX_HAS_GTHREADS
 
967
 
 
968
   /// Do not acquire ownership of the mutex.
 
969
   struct defer_lock_t { };
 
970
@@ -719,6 +721,7 @@
 
971
         }
 
972
     }
 
973
 
 
974
+#ifdef _GLIBCXX_HAS_GTHREADS
 
975
   /// once_flag
 
976
   struct once_flag
 
977
   {
 
978
@@ -790,13 +793,13 @@
 
979
       if (__e)
 
980
        __throw_system_error(__e);
 
981
     }
 
982
+#endif // _GLIBCXX_HAS_GTHREADS
 
983
 
 
984
   // @} group mutexes
 
985
 _GLIBCXX_END_NAMESPACE_VERSION
 
986
 } // namespace
 
987
+#endif // _GLIBCXX_USE_C99_STDINT_TR1
 
988
 
 
989
-#endif // _GLIBCXX_HAS_GTHREADS && _GLIBCXX_USE_C99_STDINT_TR1
 
990
-
 
991
 #endif // C++11
 
992
 
 
993
 #endif // _GLIBCXX_MUTEX
 
994
Index: libstdc++-v3/include/profile/array
 
995
===================================================================
 
996
--- a/src/libstdc++-v3/include/profile/array    (.../tags/gcc_4_8_0_release)
 
997
+++ b/src/libstdc++-v3/include/profile/array    (.../branches/gcc-4_8-branch)
 
998
@@ -251,17 +251,11 @@
 
999
   // Tuple interface to class template array.
 
1000
 
 
1001
   /// tuple_size
 
1002
-  template<typename _Tp> 
 
1003
-    class tuple_size;
 
1004
-
 
1005
   template<typename _Tp, std::size_t _Nm>
 
1006
     struct tuple_size<__profile::array<_Tp, _Nm>>
 
1007
     : public integral_constant<std::size_t, _Nm> { };
 
1008
 
 
1009
   /// tuple_element
 
1010
-  template<std::size_t _Int, typename _Tp>
 
1011
-    class tuple_element;
 
1012
-
 
1013
   template<std::size_t _Int, typename _Tp, std::size_t _Nm>
 
1014
     struct tuple_element<_Int, __profile::array<_Tp, _Nm>>
 
1015
     {
 
1016
Index: libstdc++-v3/include/bits/stl_list.h
 
1017
===================================================================
 
1018
--- a/src/libstdc++-v3/include/bits/stl_list.h  (.../tags/gcc_4_8_0_release)
 
1019
+++ b/src/libstdc++-v3/include/bits/stl_list.h  (.../branches/gcc-4_8-branch)
 
1020
@@ -1487,7 +1487,11 @@
 
1021
                               __false_type)
 
1022
         {
 
1023
          for (; __first != __last; ++__first)
 
1024
+#if __cplusplus >= 201103L
 
1025
+           emplace_back(*__first);
 
1026
+#else
 
1027
            push_back(*__first);
 
1028
+#endif
 
1029
        }
 
1030
 
 
1031
       // Called by list(n,v,a), and the range constructor when it turns out
 
1032
Index: libstdc++-v3/include/bits/stl_vector.h
 
1033
===================================================================
 
1034
--- a/src/libstdc++-v3/include/bits/stl_vector.h        (.../tags/gcc_4_8_0_release)
 
1035
+++ b/src/libstdc++-v3/include/bits/stl_vector.h        (.../branches/gcc-4_8-branch)
 
1036
@@ -1184,7 +1184,11 @@
 
1037
                            _InputIterator __last, std::input_iterator_tag)
 
1038
         {
 
1039
          for (; __first != __last; ++__first)
 
1040
+#if __cplusplus >= 201103L
 
1041
+           emplace_back(*__first);
 
1042
+#else
 
1043
            push_back(*__first);
 
1044
+#endif
 
1045
        }
 
1046
 
 
1047
       // Called by the second initialize_dispatch above
 
1048
Index: libstdc++-v3/include/bits/deque.tcc
 
1049
===================================================================
 
1050
--- a/src/libstdc++-v3/include/bits/deque.tcc   (.../tags/gcc_4_8_0_release)
 
1051
+++ b/src/libstdc++-v3/include/bits/deque.tcc   (.../branches/gcc-4_8-branch)
 
1052
@@ -381,7 +381,11 @@
 
1053
         __try
 
1054
           {
 
1055
             for (; __first != __last; ++__first)
 
1056
+#if __cplusplus >= 201103L
 
1057
+             emplace_back(*__first);
 
1058
+#else
 
1059
               push_back(*__first);
 
1060
+#endif
 
1061
           }
 
1062
         __catch(...)
 
1063
           {
 
1064
Index: libstdc++-v3/ChangeLog
 
1065
===================================================================
 
1066
--- a/src/libstdc++-v3/ChangeLog        (.../tags/gcc_4_8_0_release)
 
1067
+++ b/src/libstdc++-v3/ChangeLog        (.../branches/gcc-4_8-branch)
 
1068
@@ -1,3 +1,82 @@
 
1069
+2013-04-09  Tom Tromey  <tromey@redhat.com>
 
1070
+
 
1071
+       * configure, config.h.in: Rebuild.
 
1072
+       * configure.ac: Use GLIBCXX_CHECK_SDT_H.  Don't check for
 
1073
+       sys/sdt.h.
 
1074
+       * acinclude.m4 (GLIBCXX_CHECK_SDT_H): New defun.
 
1075
+
 
1076
+2013-04-04  Gerald Pfeifer  <gerald@pfeifer.com>
 
1077
+
 
1078
+       * doc/xml/manual/allocator.xml: Adjust link to Dr.Dobb's article.q
 
1079
+
 
1080
+       * doc/xml/manual/appendix_contributing.xml: Adjust link to GNU
 
1081
+       Coding Standards.
 
1082
+
 
1083
+       * doc/xml/manual/debug.xml: Adjust link for ThreadSanitizer.
 
1084
+
 
1085
+       * doc/xml/manual/debug_mode.xml: Adjust link for SafeSTL.
 
1086
+
 
1087
+       * doc/xml/manual/documentation_hacking.xml: Adjust Doxygen link.
 
1088
+
 
1089
+       * doc/xml/manual/messages.xml: Adjust link to Java API specs.
 
1090
+
 
1091
+       * doc/xml/manual/policy_data_structures: Remove direct link to
 
1092
+       IBM Haifa Research Labs.
 
1093
+
 
1094
+       * doc/xml/manual/policy_data_structures_biblio.xml: Adjust links
 
1095
+       for biblio.maverik_lowerbounds and biblio.nelson96stlpq.
 
1096
+
 
1097
+       * doc/xml/manual/profile_mode.xml: Adjust two links to acm.org
 
1098
+       papers.
 
1099
+
 
1100
+       * doc/xml/manual/shared_ptr.xml: Use canonical address for
 
1101
+       www.boost.org.
 
1102
+
 
1103
+2013-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
 
1104
+
 
1105
+       PR libstdc++/56834
 
1106
+       * include/debug/array (tuple_size, tuple_element): Do not declare.
 
1107
+       * include/profile/array: Likewise.
 
1108
+       * testsuite/23_containers/array/tuple_interface/
 
1109
+       tuple_element_debug_neg.cc: Adjust dg-error line number.
 
1110
+
 
1111
+>>>>>>> .r197495
 
1112
+2013-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
 
1113
+
 
1114
+       PR libstdc++/55977 (partial, std::vector and std::deque bits)
 
1115
+       * include/bits/stl_vector.h (_M_range_initialize(_InputIterator,
 
1116
+       _InputIterator, std::input_iterator_tag)): Use emplace_back.
 
1117
+       * include/bits/deque.tcc (_M_range_initialize(_InputIterator,
 
1118
+       _InputIterator, std::input_iterator_tag)): Likewise.
 
1119
+       * testsuite/23_containers/vector/cons/55977.cc: New.
 
1120
+       * testsuite/23_containers/deque/cons/55977.cc: Likewise.
 
1121
+       * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
 
1122
+       Adjust dg-error line number.
 
1123
+       * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
 
1124
+       Likewise.
 
1125
+
 
1126
+2013-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
 
1127
+
 
1128
+       PR libstdc++/55979
 
1129
+       * include/bits/stl_list.h (_M_initialize_dispatch(_InputIterator,
 
1130
+       _InputIterator, __false_type)): Use emplace_back.
 
1131
+       * testsuite/23_containers/list/cons/55979.cc: New.
 
1132
+       * testsuite/23_containers/list/modifiers/1.h: Adjust.
 
1133
+       * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
 
1134
+       Adjust dg-error line number.
 
1135
+
 
1136
+2013-03-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
 
1137
+
 
1138
+       PR libstdc++/56002
 
1139
+       * include/std/mutex (lock_guard, unique_lock, lock): Define without
 
1140
+       depending on _GLIBCXX_HAS_GTHREADS.
 
1141
+       * testsuite/30_threads/lock_guard/cons/1.cc: Run on all targets.
 
1142
+
 
1143
+2013-03-22  Paolo Carlini  <paolo.carlini@oracle.com>
 
1144
+
 
1145
+       PR libstdc++/56678
 
1146
+       * include/std/chrono (__is_ratio): Uglify T.
 
1147
+
 
1148
 2013-03-22  Release Manager
 
1149
 
 
1150
        * GCC 4.8.0 released.
 
1151
Index: libstdc++-v3/testsuite/30_threads/lock_guard/cons/1.cc
 
1152
===================================================================
 
1153
--- a/src/libstdc++-v3/testsuite/30_threads/lock_guard/cons/1.cc        (.../tags/gcc_4_8_0_release)
 
1154
+++ b/src/libstdc++-v3/testsuite/30_threads/lock_guard/cons/1.cc        (.../branches/gcc-4_8-branch)
 
1155
@@ -1,9 +1,6 @@
 
1156
-// { dg-do run { target *-*-freebsd* *-*-netbsd* *-*-linux* *-*-solaris* *-*-cygwin *-*-darwin* powerpc-ibm-aix* } }
 
1157
-// { dg-options " -std=gnu++0x -pthread" { target *-*-freebsd* *-*-netbsd* *-*-linux* powerpc-ibm-aix* } }
 
1158
-// { dg-options " -std=gnu++0x -pthreads" { target *-*-solaris* } }
 
1159
-// { dg-options " -std=gnu++0x " { target *-*-cygwin *-*-darwin* } }
 
1160
+// { dg-do run }
 
1161
+// { dg-options " -std=gnu++11 " }
 
1162
 // { dg-require-cstdint "" }
 
1163
-// { dg-require-gthreads "" }
 
1164
 
 
1165
 // Copyright (C) 2010-2013 Free Software Foundation, Inc.
 
1166
 //
 
1167
Index: libstdc++-v3/testsuite/23_containers/vector/requirements/dr438/assign_neg.cc
 
1168
===================================================================
 
1169
--- a/src/libstdc++-v3/testsuite/23_containers/vector/requirements/dr438/assign_neg.cc  (.../tags/gcc_4_8_0_release)
 
1170
+++ b/src/libstdc++-v3/testsuite/23_containers/vector/requirements/dr438/assign_neg.cc  (.../branches/gcc-4_8-branch)
 
1171
@@ -18,7 +18,7 @@
 
1172
 // <http://www.gnu.org/licenses/>.
 
1173
 
 
1174
 // { dg-do compile }
 
1175
-// { dg-error "no matching" "" { target *-*-* } 1236 }
 
1176
+// { dg-error "no matching" "" { target *-*-* } 1240 }
 
1177
 
 
1178
 #include <vector>
 
1179
 
 
1180
Index: libstdc++-v3/testsuite/23_containers/vector/requirements/dr438/insert_neg.cc
 
1181
===================================================================
 
1182
--- a/src/libstdc++-v3/testsuite/23_containers/vector/requirements/dr438/insert_neg.cc  (.../tags/gcc_4_8_0_release)
 
1183
+++ b/src/libstdc++-v3/testsuite/23_containers/vector/requirements/dr438/insert_neg.cc  (.../branches/gcc-4_8-branch)
 
1184
@@ -18,7 +18,7 @@
 
1185
 // <http://www.gnu.org/licenses/>.
 
1186
 
 
1187
 // { dg-do compile }
 
1188
-// { dg-error "no matching" "" { target *-*-* } 1277 }
 
1189
+// { dg-error "no matching" "" { target *-*-* } 1281 }
 
1190
 
 
1191
 #include <vector>
 
1192
 
 
1193
Index: libstdc++-v3/testsuite/23_containers/vector/cons/55977.cc
 
1194
===================================================================
 
1195
--- a/src/libstdc++-v3/testsuite/23_containers/vector/cons/55977.cc     (.../tags/gcc_4_8_0_release)
 
1196
+++ b/src/libstdc++-v3/testsuite/23_containers/vector/cons/55977.cc     (.../branches/gcc-4_8-branch)
 
1197
@@ -0,0 +1,60 @@
 
1198
+// { dg-do compile }
 
1199
+// { dg-options "-std=gnu++11" }
 
1200
+
 
1201
+// Copyright (C) 2013 Free Software Foundation, Inc.
 
1202
+//
 
1203
+// This file is part of the GNU ISO C++ Library.  This library is free
 
1204
+// software; you can redistribute it and/or modify it under the
 
1205
+// terms of the GNU General Public License as published by the
 
1206
+// Free Software Foundation; either version 3, or (at your option)
 
1207
+// any later version.
 
1208
+//
 
1209
+// This library is distributed in the hope that it will be useful,
 
1210
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
 
1211
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
1212
+// GNU General Public License for more details.
 
1213
+//
 
1214
+// You should have received a copy of the GNU General Public License along
 
1215
+// with this library; see the file COPYING3.  If not see
 
1216
+// <http://www.gnu.org/licenses/>.
 
1217
+
 
1218
+#include <memory>
 
1219
+#include <utility>
 
1220
+#include <vector>
 
1221
+#include <iterator>
 
1222
+
 
1223
+template <class T>
 
1224
+struct MyAllocator
 
1225
+{
 
1226
+  std::allocator<T> base;
 
1227
+  typedef T value_type;
 
1228
+  MyAllocator() = default;
 
1229
+  template <class U>
 
1230
+  MyAllocator(const MyAllocator<U>& other) : base(other.base) {}
 
1231
+  T* allocate(std::size_t n) { return base.allocate(n); }
 
1232
+  void deallocate(T* p, std::size_t n) { return base.deallocate(p, n); }
 
1233
+  template <class U, class... Args>
 
1234
+  void construct(U* p, Args&&... args)
 
1235
+  {
 
1236
+    ::new (static_cast<void*>(p)) U(std::forward<Args>(args)...);
 
1237
+  }
 
1238
+};
 
1239
+
 
1240
+struct A
 
1241
+{
 
1242
+private:
 
1243
+  friend class MyAllocator<A>;
 
1244
+  A(int value) : value(value) {}
 
1245
+  int value;
 
1246
+public:
 
1247
+  A() : value() {}
 
1248
+  int get() const { return value; }
 
1249
+};
 
1250
+
 
1251
+void foo()
 
1252
+{
 
1253
+  std::vector<A, MyAllocator<A>> v1;
 
1254
+  const int i = 1;
 
1255
+  v1.emplace_back(i); // OK
 
1256
+  std::vector<A, MyAllocator<A>> v2(std::istream_iterator<int>(), {}); // ERROR
 
1257
+}
 
1258
Index: libstdc++-v3/testsuite/23_containers/deque/cons/55977.cc
 
1259
===================================================================
 
1260
--- a/src/libstdc++-v3/testsuite/23_containers/deque/cons/55977.cc      (.../tags/gcc_4_8_0_release)
 
1261
+++ b/src/libstdc++-v3/testsuite/23_containers/deque/cons/55977.cc      (.../branches/gcc-4_8-branch)
 
1262
@@ -0,0 +1,70 @@
 
1263
+// { dg-do compile }
 
1264
+// { dg-options "-std=gnu++11" }
 
1265
+
 
1266
+// Copyright (C) 2013 Free Software Foundation, Inc.
 
1267
+//
 
1268
+// This file is part of the GNU ISO C++ Library.  This library is free
 
1269
+// software; you can redistribute it and/or modify it under the
 
1270
+// terms of the GNU General Public License as published by the
 
1271
+// Free Software Foundation; either version 3, or (at your option)
 
1272
+// any later version.
 
1273
+//
 
1274
+// This library is distributed in the hope that it will be useful,
 
1275
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
 
1276
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
1277
+// GNU General Public License for more details.
 
1278
+//
 
1279
+// You should have received a copy of the GNU General Public License along
 
1280
+// with this library; see the file COPYING3.  If not see
 
1281
+// <http://www.gnu.org/licenses/>.
 
1282
+
 
1283
+#include <memory>
 
1284
+#include <utility>
 
1285
+#include <deque>
 
1286
+#include <iterator>
 
1287
+
 
1288
+template <class T>
 
1289
+struct MyAllocator
 
1290
+{
 
1291
+  std::allocator<T> base;
 
1292
+  typedef T         value_type;
 
1293
+
 
1294
+  // FIXME: these types shouldn't be required.
 
1295
+  typedef T*        pointer;
 
1296
+  typedef const T*  const_pointer;
 
1297
+  typedef T&        reference;
 
1298
+  typedef const T&  const_reference;
 
1299
+  template <typename U>
 
1300
+    struct rebind
 
1301
+    { typedef MyAllocator<U> other; };
 
1302
+
 
1303
+  MyAllocator() = default;
 
1304
+  template <class U>
 
1305
+  MyAllocator(const MyAllocator<U>& other) : base(other.base) {}
 
1306
+  T* allocate(std::size_t n) { return base.allocate(n); }
 
1307
+  void deallocate(T* p, std::size_t n) { return base.deallocate(p, n); }
 
1308
+  template <class U, class... Args>
 
1309
+  void construct(U* p, Args&&... args)
 
1310
+  {
 
1311
+    ::new (static_cast<void*>(p)) U(std::forward<Args>(args)...);
 
1312
+  }
 
1313
+};
 
1314
+
 
1315
+struct A
 
1316
+{
 
1317
+private:
 
1318
+  friend class MyAllocator<A>;
 
1319
+  A(int value) : value(value) {}
 
1320
+  int value;
 
1321
+public:
 
1322
+  A() : value() {}
 
1323
+  int get() const { return value; }
 
1324
+};
 
1325
+
 
1326
+void foo()
 
1327
+{
 
1328
+  std::deque<A, MyAllocator<A>> v1;
 
1329
+  const int i = 1;
 
1330
+  v1.emplace_back(i); // OK
 
1331
+  std::deque<A, MyAllocator<A>> v2(std::istream_iterator<int>(), {}); // ERROR
 
1332
+}
 
1333
Index: libstdc++-v3/testsuite/23_containers/list/modifiers/1.h
 
1334
===================================================================
 
1335
--- a/src/libstdc++-v3/testsuite/23_containers/list/modifiers/1.h       (.../tags/gcc_4_8_0_release)
 
1336
+++ b/src/libstdc++-v3/testsuite/23_containers/list/modifiers/1.h       (.../branches/gcc-4_8-branch)
 
1337
@@ -89,14 +89,22 @@
 
1338
   b = list0301.begin();
 
1339
   list0301.insert(b, A, A + N); // should be [321 322 333 13 13]
 
1340
   VERIFY(list0301.size() == 5);
 
1341
+#if __cplusplus >= 201103L
 
1342
+  VERIFY(copy_constructor::count() == 0);
 
1343
+#else
 
1344
   VERIFY(copy_constructor::count() == 3);
 
1345
+#endif
 
1346
   VERIFY(m->id() == 13);
 
1347
 
 
1348
   // range fill at end
 
1349
   value_type::reset();
 
1350
   list0301.insert(e, A, A + N); // should be [321 322 333 13 13 321 322 333]
 
1351
   VERIFY(list0301.size() == 8);
 
1352
+#if __cplusplus >= 201103L
 
1353
+  VERIFY(copy_constructor::count() == 0);
 
1354
+#else
 
1355
   VERIFY(copy_constructor::count() == 3);
 
1356
+#endif
 
1357
   VERIFY(e == list0301.end());
 
1358
   VERIFY(m->id() == 13);
 
1359
 
 
1360
@@ -104,7 +112,11 @@
 
1361
   value_type::reset();
 
1362
   list0301.insert(m, A, A + N);
 
1363
   VERIFY(list0301.size() == 11);
 
1364
+#if __cplusplus >= 201103L
 
1365
+  VERIFY(copy_constructor::count() == 0);
 
1366
+#else
 
1367
   VERIFY(copy_constructor::count() == 3);
 
1368
+#endif
 
1369
   VERIFY(e == list0301.end());
 
1370
   VERIFY(m->id() == 13);
 
1371
 
 
1372
Index: libstdc++-v3/testsuite/23_containers/list/requirements/dr438/assign_neg.cc
 
1373
===================================================================
 
1374
--- a/src/libstdc++-v3/testsuite/23_containers/list/requirements/dr438/assign_neg.cc    (.../tags/gcc_4_8_0_release)
 
1375
+++ b/src/libstdc++-v3/testsuite/23_containers/list/requirements/dr438/assign_neg.cc    (.../branches/gcc-4_8-branch)
 
1376
@@ -18,7 +18,7 @@
 
1377
 // <http://www.gnu.org/licenses/>.
 
1378
 
 
1379
 // { dg-do compile }
 
1380
-// { dg-error "no matching" "" { target *-*-* } 1525 }
 
1381
+// { dg-error "no matching" "" { target *-*-* } 1529 }
 
1382
 
 
1383
 #include <list>
 
1384
 
 
1385
Index: libstdc++-v3/testsuite/23_containers/list/cons/55979.cc
 
1386
===================================================================
 
1387
--- a/src/libstdc++-v3/testsuite/23_containers/list/cons/55979.cc       (.../tags/gcc_4_8_0_release)
 
1388
+++ b/src/libstdc++-v3/testsuite/23_containers/list/cons/55979.cc       (.../branches/gcc-4_8-branch)
 
1389
@@ -0,0 +1,34 @@
 
1390
+// { dg-do compile }
 
1391
+// { dg-options "-std=gnu++11" }
 
1392
+
 
1393
+// Copyright (C) 2013 Free Software Foundation, Inc.
 
1394
+//
 
1395
+// This file is part of the GNU ISO C++ Library.  This library is free
 
1396
+// software; you can redistribute it and/or modify it under the
 
1397
+// terms of the GNU General Public License as published by the
 
1398
+// Free Software Foundation; either version 3, or (at your option)
 
1399
+// any later version.
 
1400
+//
 
1401
+// This library is distributed in the hope that it will be useful,
 
1402
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
 
1403
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
1404
+// GNU General Public License for more details.
 
1405
+//
 
1406
+// You should have received a copy of the GNU General Public License along
 
1407
+// with this library; see the file COPYING3.  If not see
 
1408
+// <http://www.gnu.org/licenses/>.
 
1409
+
 
1410
+#include <list>
 
1411
+
 
1412
+struct A
 
1413
+{
 
1414
+  A(int) { }
 
1415
+  A(const A&) = delete;
 
1416
+  A& operator=(const A&) = delete;
 
1417
+};
 
1418
+
 
1419
+void foo()
 
1420
+{
 
1421
+  int i[] = {1, 2};
 
1422
+  std::list<A> li(i, i + 2);
 
1423
+}
 
1424
Index: libstdc++-v3/testsuite/23_containers/array/tuple_interface/tuple_element_debug_neg.cc
 
1425
===================================================================
 
1426
--- a/src/libstdc++-v3/testsuite/23_containers/array/tuple_interface/tuple_element_debug_neg.cc (.../tags/gcc_4_8_0_release)
 
1427
+++ b/src/libstdc++-v3/testsuite/23_containers/array/tuple_interface/tuple_element_debug_neg.cc (.../branches/gcc-4_8-branch)
 
1428
@@ -23,4 +23,4 @@
 
1429
 
 
1430
 typedef std::tuple_element<1, std::array<int, 1>>::type type;
 
1431
 
 
1432
-// { dg-error "static assertion failed" "" { target *-*-* } 306 }
 
1433
+// { dg-error "static assertion failed" "" { target *-*-* } 300 }
 
1434
Index: libstdc++-v3/config.h.in
 
1435
===================================================================
 
1436
--- a/src/libstdc++-v3/config.h.in      (.../tags/gcc_4_8_0_release)
 
1437
+++ b/src/libstdc++-v3/config.h.in      (.../branches/gcc-4_8-branch)
 
1438
@@ -400,7 +400,7 @@
 
1439
 /* Define to 1 if you have the <sys/resource.h> header file. */
 
1440
 #undef HAVE_SYS_RESOURCE_H
 
1441
 
 
1442
-/* Define to 1 if you have the <sys/sdt.h> header file. */
 
1443
+/* Define to 1 if you have a suitable <sys/sdt.h> header file */
 
1444
 #undef HAVE_SYS_SDT_H
 
1445
 
 
1446
 /* Define to 1 if you have the <sys/sem.h> header file. */
 
1447
Index: libstdc++-v3/acinclude.m4
 
1448
===================================================================
 
1449
--- a/src/libstdc++-v3/acinclude.m4     (.../tags/gcc_4_8_0_release)
 
1450
+++ b/src/libstdc++-v3/acinclude.m4     (.../branches/gcc-4_8-branch)
 
1451
@@ -3660,6 +3660,36 @@
 
1452
 ])
 
1453
 
 
1454
 
 
1455
+dnl
 
1456
+dnl Check to see if sys/sdt.h exists and that it is suitable for use.
 
1457
+dnl Some versions of sdt.h were not compatible with C++11.
 
1458
+dnl
 
1459
+AC_DEFUN([GLIBCXX_CHECK_SDT_H], [
 
1460
+  AC_MSG_RESULT([for suitable sys/sdt.h])
 
1461
+  # Note that this test has to be run with the C language.
 
1462
+  # Otherwise, sdt.h will try to include some headers from
 
1463
+  # libstdc++ itself.
 
1464
+  AC_LANG_SAVE
 
1465
+  AC_LANG_C
 
1466
+  AC_CACHE_VAL(glibcxx_cv_sys_sdt_h, [
 
1467
+    # Because we have to run the test in C, we use grep rather
 
1468
+    # than the compiler to check for the bug.  The bug is that
 
1469
+    # were strings without trailing whitespace, causing g++
 
1470
+    # to look for operator"".  The pattern searches for the fixed
 
1471
+    # output.
 
1472
+    AC_EGREP_CPP([ \",\" ], [
 
1473
+      #include <sys/sdt.h>
 
1474
+      int f() { STAP_PROBE(hi, bob); }
 
1475
+    ], [glibcxx_cv_sys_sdt_h=yes], [glibcxx_cv_sys_sdt_h=no])
 
1476
+  ])
 
1477
+  AC_LANG_RESTORE
 
1478
+  if test $glibcxx_cv_sys_sdt_h = yes; then
 
1479
+    AC_DEFINE(HAVE_SYS_SDT_H, 1,
 
1480
+              [Define to 1 if you have a suitable <sys/sdt.h> header file])
 
1481
+  fi
 
1482
+  AC_MSG_RESULT($glibcxx_cv_sys_sdt_h)
 
1483
+])
 
1484
+
 
1485
 # Macros from the top-level gcc directory.
 
1486
 m4_include([../config/gc++filt.m4])
 
1487
 m4_include([../config/tls.m4])
 
1488
Index: boehm-gc/Makefile.in
 
1489
===================================================================
 
1490
--- a/src/boehm-gc/Makefile.in  (.../tags/gcc_4_8_0_release)
 
1491
+++ b/src/boehm-gc/Makefile.in  (.../branches/gcc-4_8-branch)
 
1492
@@ -36,13 +36,10 @@
 
1493
 host_triplet = @host@
 
1494
 target_triplet = @target@
 
1495
 subdir = .
 
1496
-DIST_COMMON = $(am__configure_deps) $(srcdir)/../compile \
 
1497
-       $(srcdir)/../config.guess $(srcdir)/../config.sub \
 
1498
-       $(srcdir)/../depcomp $(srcdir)/../install-sh \
 
1499
-       $(srcdir)/../ltmain.sh $(srcdir)/../missing \
 
1500
-       $(srcdir)/../mkinstalldirs $(srcdir)/Makefile.am \
 
1501
-       $(srcdir)/Makefile.in $(srcdir)/threads.mk.in \
 
1502
-       $(top_srcdir)/configure ChangeLog depcomp
 
1503
+DIST_COMMON = ChangeLog $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
 
1504
+       $(top_srcdir)/configure $(am__configure_deps) \
 
1505
+       $(srcdir)/../mkinstalldirs $(srcdir)/threads.mk.in \
 
1506
+       $(srcdir)/../depcomp
 
1507
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 
1508
 am__aclocal_m4_deps = $(top_srcdir)/../config/acx.m4 \
 
1509
        $(top_srcdir)/../config/depstand.m4 \
 
1510
@@ -63,14 +60,6 @@
 
1511
 CONFIG_CLEAN_VPATH_FILES =
 
1512
 LTLIBRARIES = $(noinst_LTLIBRARIES)
 
1513
 am__DEPENDENCIES_1 =
 
1514
-am__libgcjgc_la_SOURCES_DIST = allchblk.c alloc.c blacklst.c \
 
1515
-       checksums.c dbg_mlc.c dyn_load.c finalize.c gc_dlopen.c \
 
1516
-       gcj_mlc.c headers.c malloc.c mallocx.c mark.c mark_rts.c \
 
1517
-       misc.c new_hblk.c obj_map.c os_dep.c pcr_interface.c \
 
1518
-       ptr_chck.c real_malloc.c reclaim.c specific.c stubborn.c \
 
1519
-       typd_mlc.c backgraph.c win32_threads.c pthread_support.c \
 
1520
-       pthread_stop_world.c darwin_stop_world.c \
 
1521
-       powerpc_darwin_mach_dep.s
 
1522
 @POWERPC_DARWIN_TRUE@am__objects_1 = powerpc_darwin_mach_dep.lo
 
1523
 am_libgcjgc_la_OBJECTS = allchblk.lo alloc.lo blacklst.lo checksums.lo \
 
1524
        dbg_mlc.lo dyn_load.lo finalize.lo gc_dlopen.lo gcj_mlc.lo \
 
1525
@@ -80,14 +69,6 @@
 
1526
        backgraph.lo win32_threads.lo pthread_support.lo \
 
1527
        pthread_stop_world.lo darwin_stop_world.lo $(am__objects_1)
 
1528
 libgcjgc_la_OBJECTS = $(am_libgcjgc_la_OBJECTS)
 
1529
-am__libgcjgc_convenience_la_SOURCES_DIST = allchblk.c alloc.c \
 
1530
-       blacklst.c checksums.c dbg_mlc.c dyn_load.c finalize.c \
 
1531
-       gc_dlopen.c gcj_mlc.c headers.c malloc.c mallocx.c mark.c \
 
1532
-       mark_rts.c misc.c new_hblk.c obj_map.c os_dep.c \
 
1533
-       pcr_interface.c ptr_chck.c real_malloc.c reclaim.c specific.c \
 
1534
-       stubborn.c typd_mlc.c backgraph.c win32_threads.c \
 
1535
-       pthread_support.c pthread_stop_world.c darwin_stop_world.c \
 
1536
-       powerpc_darwin_mach_dep.s
 
1537
 am__objects_2 = allchblk.lo alloc.lo blacklst.lo checksums.lo \
 
1538
        dbg_mlc.lo dyn_load.lo finalize.lo gc_dlopen.lo gcj_mlc.lo \
 
1539
        headers.lo malloc.lo mallocx.lo mark.lo mark_rts.lo misc.lo \
 
1540
@@ -115,8 +96,6 @@
 
1541
 LTCCASCOMPILE = $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
 
1542
        --mode=compile $(CCAS) $(AM_CCASFLAGS) $(CCASFLAGS)
 
1543
 SOURCES = $(libgcjgc_la_SOURCES) $(libgcjgc_convenience_la_SOURCES)
 
1544
-DIST_SOURCES = $(am__libgcjgc_la_SOURCES_DIST) \
 
1545
-       $(am__libgcjgc_convenience_la_SOURCES_DIST)
 
1546
 MULTISRCTOP = 
 
1547
 MULTIBUILDTOP = 
 
1548
 MULTIDIRS = 
 
1549
@@ -133,47 +112,10 @@
 
1550
 RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive        \
 
1551
   distclean-recursive maintainer-clean-recursive
 
1552
 AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
 
1553
-       $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
 
1554
-       distdir dist dist-all distcheck
 
1555
+       $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS
 
1556
 ETAGS = etags
 
1557
 CTAGS = ctags
 
1558
 DIST_SUBDIRS = $(SUBDIRS)
 
1559
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 
1560
-distdir = $(PACKAGE)-$(VERSION)
 
1561
-top_distdir = $(distdir)
 
1562
-am__remove_distdir = \
 
1563
-  { test ! -d "$(distdir)" \
 
1564
-    || { find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \
 
1565
-         && rm -fr "$(distdir)"; }; }
 
1566
-am__relativize = \
 
1567
-  dir0=`pwd`; \
 
1568
-  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
 
1569
-  sed_rest='s,^[^/]*/*,,'; \
 
1570
-  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
 
1571
-  sed_butlast='s,/*[^/]*$$,,'; \
 
1572
-  while test -n "$$dir1"; do \
 
1573
-    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
 
1574
-    if test "$$first" != "."; then \
 
1575
-      if test "$$first" = ".."; then \
 
1576
-        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
 
1577
-        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
 
1578
-      else \
 
1579
-        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
 
1580
-        if test "$$first2" = "$$first"; then \
 
1581
-          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
 
1582
-        else \
 
1583
-          dir2="../$$dir2"; \
 
1584
-        fi; \
 
1585
-        dir0="$$dir0"/"$$first"; \
 
1586
-      fi; \
 
1587
-    fi; \
 
1588
-    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
 
1589
-  done; \
 
1590
-  reldir="$$dir2"
 
1591
-DIST_ARCHIVES = $(distdir).tar.gz
 
1592
-GZIP_ENV = --best
 
1593
-distuninstallcheck_listfiles = find . -type f -print
 
1594
-distcleancheck_listfiles = find . -type f -print
 
1595
 ACLOCAL = @ACLOCAL@
 
1596
 AMTAR = @AMTAR@
 
1597
 AM_CPPFLAGS = @AM_CPPFLAGS@
 
1598
@@ -314,7 +256,7 @@
 
1599
 top_build_prefix = @top_build_prefix@
 
1600
 top_builddir = @top_builddir@
 
1601
 top_srcdir = @top_srcdir@
 
1602
-AUTOMAKE_OPTIONS = foreign subdir-objects
 
1603
+AUTOMAKE_OPTIONS = foreign subdir-objects no-dist
 
1604
 ACLOCAL_AMFLAGS = -I .. -I ../config
 
1605
 SUBDIRS = include testsuite
 
1606
 noinst_LTLIBRARIES = libgcjgc.la libgcjgc_convenience.la
 
1607
@@ -672,182 +614,6 @@
 
1608
 
 
1609
 distclean-tags:
 
1610
        -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
 
1611
-
 
1612
-distdir: $(DISTFILES)
 
1613
-       $(am__remove_distdir)
 
1614
-       test -d "$(distdir)" || mkdir "$(distdir)"
 
1615
-       @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
1616
-       topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
1617
-       list='$(DISTFILES)'; \
 
1618
-         dist_files=`for file in $$list; do echo $$file; done | \
 
1619
-         sed -e "s|^$$srcdirstrip/||;t" \
 
1620
-             -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
 
1621
-       case $$dist_files in \
 
1622
-         */*) $(MKDIR_P) `echo "$$dist_files" | \
 
1623
-                          sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
 
1624
-                          sort -u` ;; \
 
1625
-       esac; \
 
1626
-       for file in $$dist_files; do \
 
1627
-         if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
 
1628
-         if test -d $$d/$$file; then \
 
1629
-           dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
 
1630
-           if test -d "$(distdir)/$$file"; then \
 
1631
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
1632
-           fi; \
 
1633
-           if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
 
1634
-             cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
 
1635
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
1636
-           fi; \
 
1637
-           cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
 
1638
-         else \
 
1639
-           test -f "$(distdir)/$$file" \
 
1640
-           || cp -p $$d/$$file "$(distdir)/$$file" \
 
1641
-           || exit 1; \
 
1642
-         fi; \
 
1643
-       done
 
1644
-       @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
 
1645
-         if test "$$subdir" = .; then :; else \
 
1646
-           test -d "$(distdir)/$$subdir" \
 
1647
-           || $(MKDIR_P) "$(distdir)/$$subdir" \
 
1648
-           || exit 1; \
 
1649
-         fi; \
 
1650
-       done
 
1651
-       @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
 
1652
-         if test "$$subdir" = .; then :; else \
 
1653
-           dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
 
1654
-           $(am__relativize); \
 
1655
-           new_distdir=$$reldir; \
 
1656
-           dir1=$$subdir; dir2="$(top_distdir)"; \
 
1657
-           $(am__relativize); \
 
1658
-           new_top_distdir=$$reldir; \
 
1659
-           echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
 
1660
-           echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
 
1661
-           ($(am__cd) $$subdir && \
 
1662
-             $(MAKE) $(AM_MAKEFLAGS) \
 
1663
-               top_distdir="$$new_top_distdir" \
 
1664
-               distdir="$$new_distdir" \
 
1665
-               am__remove_distdir=: \
 
1666
-               am__skip_length_check=: \
 
1667
-               am__skip_mode_fix=: \
 
1668
-               distdir) \
 
1669
-             || exit 1; \
 
1670
-         fi; \
 
1671
-       done
 
1672
-       -test -n "$(am__skip_mode_fix)" \
 
1673
-       || find "$(distdir)" -type d ! -perm -755 \
 
1674
-               -exec chmod u+rwx,go+rx {} \; -o \
 
1675
-         ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
 
1676
-         ! -type d ! -perm -400 -exec chmod a+r {} \; -o \
 
1677
-         ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \
 
1678
-       || chmod -R a+r "$(distdir)"
 
1679
-dist-gzip: distdir
 
1680
-       tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
 
1681
-       $(am__remove_distdir)
 
1682
-
 
1683
-dist-bzip2: distdir
 
1684
-       tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2
 
1685
-       $(am__remove_distdir)
 
1686
-
 
1687
-dist-lzma: distdir
 
1688
-       tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma
 
1689
-       $(am__remove_distdir)
 
1690
-
 
1691
-dist-xz: distdir
 
1692
-       tardir=$(distdir) && $(am__tar) | xz -c >$(distdir).tar.xz
 
1693
-       $(am__remove_distdir)
 
1694
-
 
1695
-dist-tarZ: distdir
 
1696
-       tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
 
1697
-       $(am__remove_distdir)
 
1698
-
 
1699
-dist-shar: distdir
 
1700
-       shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
 
1701
-       $(am__remove_distdir)
 
1702
-
 
1703
-dist-zip: distdir
 
1704
-       -rm -f $(distdir).zip
 
1705
-       zip -rq $(distdir).zip $(distdir)
 
1706
-       $(am__remove_distdir)
 
1707
-
 
1708
-dist dist-all: distdir
 
1709
-       tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
 
1710
-       $(am__remove_distdir)
 
1711
-
 
1712
-# This target untars the dist file and tries a VPATH configuration.  Then
 
1713
-# it guarantees that the distribution is self-contained by making another
 
1714
-# tarfile.
 
1715
-distcheck: dist
 
1716
-       case '$(DIST_ARCHIVES)' in \
 
1717
-       *.tar.gz*) \
 
1718
-         GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\
 
1719
-       *.tar.bz2*) \
 
1720
-         bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\
 
1721
-       *.tar.lzma*) \
 
1722
-         lzma -dc $(distdir).tar.lzma | $(am__untar) ;;\
 
1723
-       *.tar.xz*) \
 
1724
-         xz -dc $(distdir).tar.xz | $(am__untar) ;;\
 
1725
-       *.tar.Z*) \
 
1726
-         uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
 
1727
-       *.shar.gz*) \
 
1728
-         GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\
 
1729
-       *.zip*) \
 
1730
-         unzip $(distdir).zip ;;\
 
1731
-       esac
 
1732
-       chmod -R a-w $(distdir); chmod a+w $(distdir)
 
1733
-       mkdir $(distdir)/_build
 
1734
-       mkdir $(distdir)/_inst
 
1735
-       chmod a-w $(distdir)
 
1736
-       test -d $(distdir)/_build || exit 0; \
 
1737
-       dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
 
1738
-         && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
 
1739
-         && am__cwd=`pwd` \
 
1740
-         && $(am__cd) $(distdir)/_build \
 
1741
-         && ../configure --srcdir=.. --prefix="$$dc_install_base" \
 
1742
-           $(DISTCHECK_CONFIGURE_FLAGS) \
 
1743
-         && $(MAKE) $(AM_MAKEFLAGS) \
 
1744
-         && $(MAKE) $(AM_MAKEFLAGS) dvi \
 
1745
-         && $(MAKE) $(AM_MAKEFLAGS) check \
 
1746
-         && $(MAKE) $(AM_MAKEFLAGS) install \
 
1747
-         && $(MAKE) $(AM_MAKEFLAGS) installcheck \
 
1748
-         && $(MAKE) $(AM_MAKEFLAGS) uninstall \
 
1749
-         && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \
 
1750
-               distuninstallcheck \
 
1751
-         && chmod -R a-w "$$dc_install_base" \
 
1752
-         && ({ \
 
1753
-              (cd ../.. && umask 077 && mkdir "$$dc_destdir") \
 
1754
-              && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
 
1755
-              && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
 
1756
-              && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
 
1757
-                   distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
 
1758
-             } || { rm -rf "$$dc_destdir"; exit 1; }) \
 
1759
-         && rm -rf "$$dc_destdir" \
 
1760
-         && $(MAKE) $(AM_MAKEFLAGS) dist \
 
1761
-         && rm -rf $(DIST_ARCHIVES) \
 
1762
-         && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \
 
1763
-         && cd "$$am__cwd" \
 
1764
-         || exit 1
 
1765
-       $(am__remove_distdir)
 
1766
-       @(echo "$(distdir) archives ready for distribution: "; \
 
1767
-         list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
 
1768
-         sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x'
 
1769
-distuninstallcheck:
 
1770
-       @$(am__cd) '$(distuninstallcheck_dir)' \
 
1771
-       && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \
 
1772
-          || { echo "ERROR: files left after uninstall:" ; \
 
1773
-               if test -n "$(DESTDIR)"; then \
 
1774
-                 echo "  (check DESTDIR support)"; \
 
1775
-               fi ; \
 
1776
-               $(distuninstallcheck_listfiles) ; \
 
1777
-               exit 1; } >&2
 
1778
-distcleancheck: distclean
 
1779
-       @if test '$(srcdir)' = . ; then \
 
1780
-         echo "ERROR: distcleancheck can only run from a VPATH build" ; \
 
1781
-         exit 1 ; \
 
1782
-       fi
 
1783
-       @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
 
1784
-         || { echo "ERROR: files left in build directory after distclean:" ; \
 
1785
-              $(distcleancheck_listfiles) ; \
 
1786
-              exit 1; } >&2
 
1787
 check-am: all-am
 
1788
 check: check-recursive
 
1789
 all-am: Makefile $(LTLIBRARIES) all-multi
 
1790
@@ -960,21 +726,19 @@
 
1791
 .PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
 
1792
        all all-am all-multi am--refresh check check-am clean \
 
1793
        clean-generic clean-libtool clean-multi \
 
1794
-       clean-noinstLTLIBRARIES ctags ctags-recursive dist dist-all \
 
1795
-       dist-bzip2 dist-gzip dist-lzma dist-shar dist-tarZ dist-xz \
 
1796
-       dist-zip distcheck distclean distclean-compile \
 
1797
-       distclean-generic distclean-libtool distclean-multi \
 
1798
-       distclean-tags distcleancheck distdir distuninstallcheck dvi \
 
1799
-       dvi-am html html-am info info-am install install-am \
 
1800
-       install-data install-data-am install-dvi install-dvi-am \
 
1801
-       install-exec install-exec-am install-html install-html-am \
 
1802
-       install-info install-info-am install-man install-multi \
 
1803
-       install-pdf install-pdf-am install-ps install-ps-am \
 
1804
-       install-strip installcheck installcheck-am installdirs \
 
1805
-       installdirs-am maintainer-clean maintainer-clean-generic \
 
1806
-       maintainer-clean-multi mostlyclean mostlyclean-compile \
 
1807
-       mostlyclean-generic mostlyclean-libtool mostlyclean-multi pdf \
 
1808
-       pdf-am ps ps-am tags tags-recursive uninstall uninstall-am
 
1809
+       clean-noinstLTLIBRARIES ctags ctags-recursive distclean \
 
1810
+       distclean-compile distclean-generic distclean-libtool \
 
1811
+       distclean-multi distclean-tags dvi dvi-am html html-am info \
 
1812
+       info-am install install-am install-data install-data-am \
 
1813
+       install-dvi install-dvi-am install-exec install-exec-am \
 
1814
+       install-html install-html-am install-info install-info-am \
 
1815
+       install-man install-multi install-pdf install-pdf-am \
 
1816
+       install-ps install-ps-am install-strip installcheck \
 
1817
+       installcheck-am installdirs installdirs-am maintainer-clean \
 
1818
+       maintainer-clean-generic maintainer-clean-multi mostlyclean \
 
1819
+       mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
 
1820
+       mostlyclean-multi pdf pdf-am ps ps-am tags tags-recursive \
 
1821
+       uninstall uninstall-am
 
1822
 
 
1823
 override CFLAGS := $(filter-out $(O0_CFLAGS), $(CFLAGS)) $(O0_CFLAGS)
 
1824
 
 
1825
Index: boehm-gc/include/Makefile.in
 
1826
===================================================================
 
1827
--- a/src/boehm-gc/include/Makefile.in  (.../tags/gcc_4_8_0_release)
 
1828
+++ b/src/boehm-gc/include/Makefile.in  (.../branches/gcc-4_8-branch)
 
1829
@@ -36,9 +36,9 @@
 
1830
 host_triplet = @host@
 
1831
 target_triplet = @target@
 
1832
 subdir = include
 
1833
-DIST_COMMON = $(noinst_HEADERS) $(srcdir)/Makefile.am \
 
1834
-       $(srcdir)/Makefile.in $(srcdir)/gc_config.h.in \
 
1835
-       $(srcdir)/gc_ext_config.h.in
 
1836
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
 
1837
+       $(srcdir)/gc_config.h.in $(srcdir)/gc_ext_config.h.in \
 
1838
+       $(noinst_HEADERS)
 
1839
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 
1840
 am__aclocal_m4_deps = $(top_srcdir)/../config/acx.m4 \
 
1841
        $(top_srcdir)/../config/depstand.m4 \
 
1842
@@ -55,11 +55,9 @@
 
1843
 CONFIG_CLEAN_FILES =
 
1844
 CONFIG_CLEAN_VPATH_FILES =
 
1845
 SOURCES =
 
1846
-DIST_SOURCES =
 
1847
 HEADERS = $(noinst_HEADERS)
 
1848
 ETAGS = etags
 
1849
 CTAGS = ctags
 
1850
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 
1851
 ACLOCAL = @ACLOCAL@
 
1852
 AMTAR = @AMTAR@
 
1853
 AM_CPPFLAGS = @AM_CPPFLAGS@
 
1854
@@ -200,7 +198,7 @@
 
1855
 top_build_prefix = @top_build_prefix@
 
1856
 top_builddir = @top_builddir@
 
1857
 top_srcdir = @top_srcdir@
 
1858
-AUTOMAKE_OPTIONS = foreign
 
1859
+AUTOMAKE_OPTIONS = foreign no-dist
 
1860
 noinst_HEADERS = gc.h gc_backptr.h gc_local_alloc.h \
 
1861
   gc_pthread_redirects.h gc_cpp.h
 
1862
 
 
1863
@@ -323,37 +321,6 @@
 
1864
 
 
1865
 distclean-tags:
 
1866
        -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
 
1867
-
 
1868
-distdir: $(DISTFILES)
 
1869
-       @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
1870
-       topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
1871
-       list='$(DISTFILES)'; \
 
1872
-         dist_files=`for file in $$list; do echo $$file; done | \
 
1873
-         sed -e "s|^$$srcdirstrip/||;t" \
 
1874
-             -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
 
1875
-       case $$dist_files in \
 
1876
-         */*) $(MKDIR_P) `echo "$$dist_files" | \
 
1877
-                          sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
 
1878
-                          sort -u` ;; \
 
1879
-       esac; \
 
1880
-       for file in $$dist_files; do \
 
1881
-         if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
 
1882
-         if test -d $$d/$$file; then \
 
1883
-           dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
 
1884
-           if test -d "$(distdir)/$$file"; then \
 
1885
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
1886
-           fi; \
 
1887
-           if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
 
1888
-             cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
 
1889
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
1890
-           fi; \
 
1891
-           cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
 
1892
-         else \
 
1893
-           test -f "$(distdir)/$$file" \
 
1894
-           || cp -p $$d/$$file "$(distdir)/$$file" \
 
1895
-           || exit 1; \
 
1896
-         fi; \
 
1897
-       done
 
1898
 check-am: all-am
 
1899
 check: check-am
 
1900
 all-am: Makefile $(HEADERS) gc_config.h gc_ext_config.h
 
1901
@@ -453,16 +420,15 @@
 
1902
 
 
1903
 .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
 
1904
        clean-libtool ctags distclean distclean-generic distclean-hdr \
 
1905
-       distclean-libtool distclean-tags distdir dvi dvi-am html \
 
1906
-       html-am info info-am install install-am install-data \
 
1907
-       install-data-am install-dvi install-dvi-am install-exec \
 
1908
-       install-exec-am install-html install-html-am install-info \
 
1909
-       install-info-am install-man install-pdf install-pdf-am \
 
1910
-       install-ps install-ps-am install-strip installcheck \
 
1911
-       installcheck-am installdirs maintainer-clean \
 
1912
-       maintainer-clean-generic mostlyclean mostlyclean-generic \
 
1913
-       mostlyclean-libtool pdf pdf-am ps ps-am tags uninstall \
 
1914
-       uninstall-am
 
1915
+       distclean-libtool distclean-tags dvi dvi-am html html-am info \
 
1916
+       info-am install install-am install-data install-data-am \
 
1917
+       install-dvi install-dvi-am install-exec install-exec-am \
 
1918
+       install-html install-html-am install-info install-info-am \
 
1919
+       install-man install-pdf install-pdf-am install-ps \
 
1920
+       install-ps-am install-strip installcheck installcheck-am \
 
1921
+       installdirs maintainer-clean maintainer-clean-generic \
 
1922
+       mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \
 
1923
+       ps ps-am tags uninstall uninstall-am
 
1924
 
 
1925
 
 
1926
 # Tell versions [3.59,3.63) of GNU make to not export all variables.
 
1927
Index: boehm-gc/include/Makefile.am
 
1928
===================================================================
 
1929
--- a/src/boehm-gc/include/Makefile.am  (.../tags/gcc_4_8_0_release)
 
1930
+++ b/src/boehm-gc/include/Makefile.am  (.../branches/gcc-4_8-branch)
 
1931
@@ -1,4 +1,4 @@
 
1932
-AUTOMAKE_OPTIONS = foreign
 
1933
+AUTOMAKE_OPTIONS = foreign no-dist
 
1934
 
 
1935
 noinst_HEADERS = gc.h gc_backptr.h gc_local_alloc.h \
 
1936
   gc_pthread_redirects.h gc_cpp.h
 
1937
Index: boehm-gc/ChangeLog
 
1938
===================================================================
 
1939
--- a/src/boehm-gc/ChangeLog    (.../tags/gcc_4_8_0_release)
 
1940
+++ b/src/boehm-gc/ChangeLog    (.../branches/gcc-4_8-branch)
 
1941
@@ -1,3 +1,13 @@
 
1942
+2013-03-22  Jakub Jelinek  <jakub@redhat.com>
 
1943
+
 
1944
+       PR other/43620
 
1945
+       * Makefile.am (AUTOMAKE_OPTIONS): Add no-dist.
 
1946
+       * include/Makefile.am (AUTOMAKE_OPTIONS): Add no-dist.
 
1947
+       * testsuite/Makefile.am (AUTOMAKE_OPTIONS): Add no-dist.
 
1948
+       * Makefile.in: Regenerated.
 
1949
+       * include/Makefile.in: Regenerated.
 
1950
+       * testsuite/Makefile.in: Regenerated.
 
1951
+
 
1952
 2013-03-22  Release Manager
 
1953
 
 
1954
        * GCC 4.8.0 released.
 
1955
Index: boehm-gc/testsuite/Makefile.in
 
1956
===================================================================
 
1957
--- a/src/boehm-gc/testsuite/Makefile.in        (.../tags/gcc_4_8_0_release)
 
1958
+++ b/src/boehm-gc/testsuite/Makefile.in        (.../branches/gcc-4_8-branch)
 
1959
@@ -35,7 +35,7 @@
 
1960
 host_triplet = @host@
 
1961
 target_triplet = @target@
 
1962
 subdir = testsuite
 
1963
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
 
1964
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
 
1965
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 
1966
 am__aclocal_m4_deps = $(top_srcdir)/../config/acx.m4 \
 
1967
        $(top_srcdir)/../config/depstand.m4 \
 
1968
@@ -53,10 +53,8 @@
 
1969
 CONFIG_CLEAN_FILES =
 
1970
 CONFIG_CLEAN_VPATH_FILES =
 
1971
 SOURCES =
 
1972
-DIST_SOURCES =
 
1973
 RUNTESTDEFAULTFLAGS = --tool $$tool --srcdir $$srcdir
 
1974
 RUNTEST = runtest
 
1975
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 
1976
 ACLOCAL = @ACLOCAL@
 
1977
 AMTAR = @AMTAR@
 
1978
 AM_CPPFLAGS = @AM_CPPFLAGS@
 
1979
@@ -197,7 +195,7 @@
 
1980
 top_build_prefix = @top_build_prefix@
 
1981
 top_builddir = @top_builddir@
 
1982
 top_srcdir = @top_srcdir@
 
1983
-AUTOMAKE_OPTIONS = foreign dejagnu
 
1984
+AUTOMAKE_OPTIONS = foreign dejagnu no-dist
 
1985
 EXPECT = expect
 
1986
 
 
1987
 # Override default.
 
1988
@@ -267,37 +265,6 @@
 
1989
        -l='$(DEJATOOL)'; for tool in $$l; do \
 
1990
          rm -f $$tool.sum $$tool.log; \
 
1991
        done
 
1992
-
 
1993
-distdir: $(DISTFILES)
 
1994
-       @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
1995
-       topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
1996
-       list='$(DISTFILES)'; \
 
1997
-         dist_files=`for file in $$list; do echo $$file; done | \
 
1998
-         sed -e "s|^$$srcdirstrip/||;t" \
 
1999
-             -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
 
2000
-       case $$dist_files in \
 
2001
-         */*) $(MKDIR_P) `echo "$$dist_files" | \
 
2002
-                          sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
 
2003
-                          sort -u` ;; \
 
2004
-       esac; \
 
2005
-       for file in $$dist_files; do \
 
2006
-         if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
 
2007
-         if test -d $$d/$$file; then \
 
2008
-           dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
 
2009
-           if test -d "$(distdir)/$$file"; then \
 
2010
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
2011
-           fi; \
 
2012
-           if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
 
2013
-             cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
 
2014
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
2015
-           fi; \
 
2016
-           cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
 
2017
-         else \
 
2018
-           test -f "$(distdir)/$$file" \
 
2019
-           || cp -p $$d/$$file "$(distdir)/$$file" \
 
2020
-           || exit 1; \
 
2021
-         fi; \
 
2022
-       done
 
2023
 check-am: all-am
 
2024
        $(MAKE) $(AM_MAKEFLAGS) check-DEJAGNU
 
2025
 check: check-am
 
2026
@@ -399,8 +366,8 @@
 
2027
 
 
2028
 .PHONY: all all-am check check-DEJAGNU check-am clean clean-generic \
 
2029
        clean-libtool distclean distclean-DEJAGNU distclean-generic \
 
2030
-       distclean-libtool distdir dvi dvi-am html html-am info info-am \
 
2031
-       install install-am install-data install-data-am install-dvi \
 
2032
+       distclean-libtool dvi dvi-am html html-am info info-am install \
 
2033
+       install-am install-data install-data-am install-dvi \
 
2034
        install-dvi-am install-exec install-exec-am install-html \
 
2035
        install-html-am install-info install-info-am install-man \
 
2036
        install-pdf install-pdf-am install-ps install-ps-am \
 
2037
Index: boehm-gc/testsuite/Makefile.am
 
2038
===================================================================
 
2039
--- a/src/boehm-gc/testsuite/Makefile.am        (.../tags/gcc_4_8_0_release)
 
2040
+++ b/src/boehm-gc/testsuite/Makefile.am        (.../branches/gcc-4_8-branch)
 
2041
@@ -1,6 +1,6 @@
 
2042
 ## Process this file with automake to produce Makefile.in.
 
2043
 
 
2044
-AUTOMAKE_OPTIONS = foreign dejagnu
 
2045
+AUTOMAKE_OPTIONS = foreign dejagnu no-dist
 
2046
 
 
2047
 EXPECT = expect
 
2048
 
 
2049
Index: boehm-gc/Makefile.am
 
2050
===================================================================
 
2051
--- a/src/boehm-gc/Makefile.am  (.../tags/gcc_4_8_0_release)
 
2052
+++ b/src/boehm-gc/Makefile.am  (.../branches/gcc-4_8-branch)
 
2053
@@ -4,7 +4,7 @@
 
2054
 ## files that should be in the distribution are not mentioned in this
 
2055
 ## Makefile.am.
 
2056
 
 
2057
-AUTOMAKE_OPTIONS = foreign subdir-objects
 
2058
+AUTOMAKE_OPTIONS = foreign subdir-objects no-dist
 
2059
 ACLOCAL_AMFLAGS = -I .. -I ../config
 
2060
 
 
2061
 SUBDIRS = include testsuite
 
2062
Index: include/ChangeLog
 
2063
===================================================================
 
2064
--- a/src/include/ChangeLog     (.../tags/gcc_4_8_0_release)
 
2065
+++ b/src/include/ChangeLog     (.../branches/gcc-4_8-branch)
 
2066
@@ -1,3 +1,10 @@
 
2067
+2013-04-03  Jason Merrill  <jason@redhat.com>
 
2068
+
 
2069
+       Demangle C++11 ref-qualifier.
 
2070
+       * demangle.h (enum demangle_component_type): Add
 
2071
+       DEMANGLE_COMPONENT_REFERENCE_THIS,
 
2072
+       DEMANGLE_COMPONENT_RVALUE_REFERENCE_THIS.
 
2073
+
 
2074
 2013-03-22  Release Manager
 
2075
 
 
2076
        * GCC 4.8.0 released.
 
2077
Index: include/demangle.h
 
2078
===================================================================
 
2079
--- a/src/include/demangle.h    (.../tags/gcc_4_8_0_release)
 
2080
+++ b/src/include/demangle.h    (.../branches/gcc-4_8-branch)
 
2081
@@ -302,6 +302,12 @@
 
2082
   /* The const qualifier modifying a member function.  The one subtree
 
2083
      is the type which is being qualified.  */
 
2084
   DEMANGLE_COMPONENT_CONST_THIS,
 
2085
+  /* C++11 A reference modifying a member function.  The one subtree is the
 
2086
+     type which is being referenced.  */
 
2087
+  DEMANGLE_COMPONENT_REFERENCE_THIS,
 
2088
+  /* C++11: An rvalue reference modifying a member function.  The one
 
2089
+     subtree is the type which is being referenced.  */
 
2090
+  DEMANGLE_COMPONENT_RVALUE_REFERENCE_THIS,
 
2091
   /* A vendor qualifier.  The left subtree is the type which is being
 
2092
      qualified, and the right subtree is the name of the
 
2093
      qualifier.  */
 
2094
Index: libiberty/ChangeLog
 
2095
===================================================================
 
2096
--- a/src/libiberty/ChangeLog   (.../tags/gcc_4_8_0_release)
 
2097
+++ b/src/libiberty/ChangeLog   (.../branches/gcc-4_8-branch)
 
2098
@@ -1,3 +1,17 @@
 
2099
+2013-04-03  Jason Merrill  <jason@redhat.com>
 
2100
+
 
2101
+       Demangle C++11 ref-qualifier.
 
2102
+       * cp-demangle.c (d_ref_qualifier): New.
 
2103
+       (d_nested_name, d_function_type): Use it.
 
2104
+       (d_parmlist): Don't get confused by a ref-qualifier.
 
2105
+       (cplus_demangle_type): Reorder ref-qualifier.
 
2106
+       (d_pointer_to_member_type): Likewise.
 
2107
+       (d_dump): Handle DEMANGLE_COMPONENT_REFERENCE_THIS and
 
2108
+       DEMANGLE_COMPONENT_RVALUE_REFERENCE_THIS.
 
2109
+       (d_make_comp, has_return_type, d_encoding): Likewise.
 
2110
+       (d_print_comp, d_print_mod_list, d_print_mod): Likewise.
 
2111
+       (d_print_function_type, is_ctor_or_dtor): Likewise.
 
2112
+
 
2113
 2013-03-22  Release Manager
 
2114
 
 
2115
        * GCC 4.8.0 released.
 
2116
Index: libiberty/testsuite/demangle-expected
 
2117
===================================================================
 
2118
--- a/src/libiberty/testsuite/demangle-expected (.../tags/gcc_4_8_0_release)
 
2119
+++ b/src/libiberty/testsuite/demangle-expected (.../branches/gcc-4_8-branch)
 
2120
@@ -4279,3 +4279,15 @@
 
2121
 --format=gnu-v3
 
2122
 _ZN4modc6parser8sequenceINS_9astParser13LocatedParserINS0_9ParserRefINS2_UlRNS2_16TokenParserInputEE_EEEEEINS0_14OptionalParserINS2_18ListParserTemplateILNS_6tokens5Token4TypeE4EXadL_ZNSD_Ut_13parenthesizedEEEE6ParserINS4_INS0_6ParserIS5_NS_3ast10ExpressionEEEEEEEEENSA_INS4_INS2_22OneOfKeywordsToTParserINSJ_5StyleEEEEEEENS0_14SequenceParserIS5_INS0_18ExactElementParserIS5_EENSA_ISM_EEEEENS0_14RepeatedParserINS4_INS0_15TransformParserINSU_IS5_INS4_INSP_INSJ_10Annotation12RelationshipEEEEESX_EEENS2_UlNS2_3LocES12_ONS_5MaybeISK_EEE19_EEEEELb0EEEEEENSU_INS0_17ExtractParserTypeIT_E9InputTypeEINS0_8MaybeRefIS1F_E4TypeEDpNS1I_IT0_E4TypeEEEEOS1F_DpOS1L_
 
2123
 modc::parser::ParserRef<modc::astParser::OneOfKeywordsToTParser<modc::astParser::ListParserTemplate<(modc::tokens::Token::Type)4, &modc::tokens::{unnamed type#1}::parenthesized>::Parser::Style> ><modc::parser::ExtractParserType<modc::astParser::LocatedParser<modc::parser::ParserRef<modc::astParser::{lambda(modc::astParser::TokenParserInput&)#1}> > >::InputType, modc::parser::MaybeRef<modc::astParser::{lambda(modc::astParser::Loc, modc::parser::RepeatedParser, modc::Maybe<modc::parser::Parser>&&)#21}>::Type, modc::parser::RepeatedParser<modc::parser::ParserRef<modc::parser::TransformParser<modc::parser::ParserRef<modc::astParser::OneOfKeywordsToTParser<modc::astParser::ListParserTemplate<(modc::tokens::Token::Type)4, &modc::tokens::{unnamed type#1}::parenthesized>::Parser::Style> ><modc::astParser::TokenParserInput<modc::parser::ParserRef<modc::astParser::ListParserTemplate<(modc::tokens::Token::Type)4, &modc::tokens::{unnamed type#1}::parenthesized>::Parser<modc::parser::ParserRef<modc::parser::Parser<modc::astParser::TokenParserInput, modc::ast::Expression> > ><modc::astParser::ListParserTemplate<(modc::tokens::Token::Type)4, &modc::tokens::{unnamed type#1}::parenthesized>::Parser::Annotation::Relationship> >, modc::parser::ExactElementParser> >, modc::astParser::{lambda(modc::astParser::Loc, modc::parser::RepeatedParser, modc::Maybe<modc::parser::Parser>&&)#21}> >, false><modc::parser::OptionalParser<modc::astParser::ListParserTemplate<(modc::tokens::Token::Type)4, &modc::tokens::{unnamed type#1}::parenthesized>::Parser<modc::parser::ParserRef<modc::parser::Parser<modc::astParser::TokenParserInput, modc::ast::Expression> > > > >::Type, modc::parser::RepeatedParser<modc::parser::ParserRef<modc::parser::TransformParser<modc::parser::ParserRef<modc::astParser::OneOfKeywordsToTParser<modc::astParser::ListParserTemplate<(modc::tokens::Token::Type)4, &modc::tokens::{unnamed type#1}::parenthesized>::Parser::Style> ><modc::astParser::TokenParserInput<modc::parser::ParserRef<modc::astParser::ListParserTemplate<(modc::tokens::Token::Type)4, &modc::tokens::{unnamed type#1}::parenthesized>::Parser<modc::parser::ParserRef<modc::parser::Parser<modc::astParser::TokenParserInput, modc::ast::Expression> > ><modc::astParser::ListParserTemplate<(modc::tokens::Token::Type)4, &modc::tokens::{unnamed type#1}::parenthesized>::Parser::Annotation::Relationship> >, modc::parser::ExactElementParser> >, modc::astParser::{lambda(modc::astParser::Loc, modc::parser::RepeatedParser, modc::Maybe<modc::parser::Parser>&&)#21}> >, false><modc::astParser::LocatedParser<modc::parser::ParserRef<modc::astParser::{lambda(modc::astParser::TokenParserInput&)#1}> ><modc::parser::ParserRef<modc::astParser::OneOfKeywordsToTParser<modc::astParser::ListParserTemplate<(modc::tokens::Token::Type)4, &modc::tokens::{unnamed type#1}::parenthesized>::Parser::Style> > > >::Type, modc::parser::RepeatedParser<modc::parser::ParserRef<modc::parser::TransformParser<modc::parser::ParserRef<modc::astParser::OneOfKeywordsToTParser<modc::astParser::ListParserTemplate<(modc::tokens::Token::Type)4, &modc::tokens::{unnamed type#1}::parenthesized>::Parser::Style> ><modc::astParser::TokenParserInput<modc::parser::ParserRef<modc::astParser::ListParserTemplate<(modc::tokens::Token::Type)4, &modc::tokens::{unnamed type#1}::parenthesized>::Parser<modc::parser::ParserRef<modc::parser::Parser<modc::astParser::TokenParserInput, modc::ast::Expression> > ><modc::astParser::ListParserTemplate<(modc::tokens::Token::Type)4, &modc::tokens::{unnamed type#1}::parenthesized>::Parser::Annotation::Relationship> >, modc::parser::ExactElementParser> >, modc::astParser::{lambda(modc::astParser::Loc, modc::parser::RepeatedParser, modc::Maybe<modc::parser::Parser>&&)#21}> >, false><modc::parser::SequenceParser<modc::astParser::TokenParserInput<modc::parser::ExactElementParser<modc::astParser::TokenParserInput>, modc::astParser::LocatedParser<modc::parser::ParserRef<modc::astParser::{lambda(modc::astParser::TokenParserInput&)#1}> ><modc::ast::Expression> > > >::Type, modc::parser::RepeatedParser<modc::parser::ParserRef<modc::parser::TransformParser<modc::parser::ParserRef<modc::astParser::OneOfKeywordsToTParser<modc::astParser::ListParserTemplate<(modc::tokens::Token::Type)4, &modc::tokens::{unnamed type#1}::parenthesized>::Parser::Style> ><modc::astParser::TokenParserInput<modc::parser::ParserRef<modc::astParser::ListParserTemplate<(modc::tokens::Token::Type)4, &modc::tokens::{unnamed type#1}::parenthesized>::Parser<modc::parser::ParserRef<modc::parser::Parser<modc::astParser::TokenParserInput, modc::ast::Expression> > ><modc::astParser::ListParserTemplate<(modc::tokens::Token::Type)4, &modc::tokens::{unnamed type#1}::parenthesized>::Parser::Annotation::Relationship> >, modc::parser::ExactElementParser> >, modc::astParser::{lambda(modc::astParser::Loc, modc::parser::RepeatedParser, modc::Maybe<modc::parser::Parser>&&)#21}> >, false><modc::parser::RepeatedParser<modc::parser::ParserRef<modc::parser::TransformParser<modc::parser::ParserRef<modc::astParser::OneOfKeywordsToTParser<modc::astParser::ListParserTemplate<(modc::tokens::Token::Type)4, &modc::tokens::{unnamed type#1}::parenthesized>::Parser::Style> ><modc::astParser::TokenParserInput<modc::parser::ParserRef<modc::astParser::ListParserTemplate<(modc::tokens::Token::Type)4, &modc::tokens::{unnamed type#1}::parenthesized>::Parser<modc::parser::ParserRef<modc::parser::Parser<modc::astParser::TokenParserInput, modc::ast::Expression> > ><modc::astParser::ListParserTemplate<(modc::tokens::Token::Type)4, &modc::tokens::{unnamed type#1}::parenthesized>::Parser::Annotation::Relationship> >, modc::parser::ExactElementParser> >, modc::astParser::{lambda(modc::astParser::Loc, modc::parser::RepeatedParser, modc::Maybe<modc::parser::Parser>&&)#21}> >, false> >::Type> modc::parser::sequence<modc::astParser::LocatedParser<modc::parser::ParserRef<modc::astParser::{lambda(modc::astParser::TokenParserInput&)#1}> >, modc::parser::OptionalParser<modc::astParser::ListParserTemplate<(modc::tokens::Token::Type)4, &modc::tokens::{unnamed type#1}::parenthesized>::Parser<modc::parser::ParserRef<modc::parser::Parser<modc::astParser::TokenParserInput, modc::ast::Expression> > > >, modc::astParser::LocatedParser<modc::parser::ParserRef<modc::astParser::{lambda(modc::astParser::TokenParserInput&)#1}> ><modc::parser::ParserRef<modc::astParser::OneOfKeywordsToTParser<modc::astParser::ListParserTemplate<(modc::tokens::Token::Type)4, &modc::tokens::{unnamed type#1}::parenthesized>::Parser::Style> > >, modc::parser::SequenceParser<modc::astParser::TokenParserInput<modc::parser::ExactElementParser<modc::astParser::TokenParserInput>, modc::astParser::LocatedParser<modc::parser::ParserRef<modc::astParser::{lambda(modc::astParser::TokenParserInput&)#1}> ><modc::ast::Expression> > >, modc::parser::RepeatedParser<modc::parser::ParserRef<modc::parser::TransformParser<modc::parser::ParserRef<modc::astParser::OneOfKeywordsToTParser<modc::astParser::ListParserTemplate<(modc::tokens::Token::Type)4, &modc::tokens::{unnamed type#1}::parenthesized>::Parser::Style> ><modc::astParser::TokenParserInput<modc::parser::ParserRef<modc::astParser::ListParserTemplate<(modc::tokens::Token::Type)4, &modc::tokens::{unnamed type#1}::parenthesized>::Parser<modc::parser::ParserRef<modc::parser::Parser<modc::astParser::TokenParserInput, modc::ast::Expression> > ><modc::astParser::ListParserTemplate<(modc::tokens::Token::Type)4, &modc::tokens::{unnamed type#1}::parenthesized>::Parser::Annotation::Relationship> >, modc::parser::ExactElementParser> >, modc::astParser::{lambda(modc::astParser::Loc, modc::parser::RepeatedParser, modc::Maybe<modc::parser::Parser>&&)#21}> >, false> >(modc::astParser::{lambda(modc::astParser::Loc, modc::parser::RepeatedParser, modc::Maybe<modc::parser::Parser>&&)#21}&&, (modc::parser::ExtractParserType<modc::astParser::LocatedParser<modc::parser::ParserRef<modc::astParser::{lambda(modc::astParser::TokenParserInput&)#1}> > >&&)...)
 
2124
+--format=gnu-v3
 
2125
+_ZNKR1A1hEv
 
2126
+A::h() const &
 
2127
+--format=gnu-v3
 
2128
+_Z1lM1AKFvvRE
 
2129
+l(void (A::*)() const &)
 
2130
+--format=gnu-v3
 
2131
+_Z1mIFvvOEEvM1AT_
 
2132
+void m<void () &&>(void (A::*)() &&)
 
2133
+--format=gnu-v3
 
2134
+_Z1nIM1AKFvvREEvT_
 
2135
+void n<void (A::*)() const &>(void (A::*)() const &)
 
2136
Index: libiberty/cp-demangle.c
 
2137
===================================================================
 
2138
--- a/src/libiberty/cp-demangle.c       (.../tags/gcc_4_8_0_release)
 
2139
+++ b/src/libiberty/cp-demangle.c       (.../branches/gcc-4_8-branch)
 
2140
@@ -382,6 +382,9 @@
 
2141
 d_cv_qualifiers (struct d_info *, struct demangle_component **, int);
 
2142
 
 
2143
 static struct demangle_component *
 
2144
+d_ref_qualifier (struct d_info *, struct demangle_component *);
 
2145
+
 
2146
+static struct demangle_component *
 
2147
 d_function_type (struct d_info *);
 
2148
 
 
2149
 static struct demangle_component *
 
2150
@@ -614,6 +617,12 @@
 
2151
     case DEMANGLE_COMPONENT_CONST_THIS:
 
2152
       printf ("const this\n");
 
2153
       break;
 
2154
+    case DEMANGLE_COMPONENT_REFERENCE_THIS:
 
2155
+      printf ("reference this\n");
 
2156
+      break;
 
2157
+    case DEMANGLE_COMPONENT_RVALUE_REFERENCE_THIS:
 
2158
+      printf ("rvalue reference this\n");
 
2159
+      break;
 
2160
     case DEMANGLE_COMPONENT_VENDOR_TYPE_QUAL:
 
2161
       printf ("vendor type qualifier\n");
 
2162
       break;
 
2163
@@ -893,6 +902,8 @@
 
2164
     case DEMANGLE_COMPONENT_RESTRICT_THIS:
 
2165
     case DEMANGLE_COMPONENT_VOLATILE_THIS:
 
2166
     case DEMANGLE_COMPONENT_CONST_THIS:
 
2167
+    case DEMANGLE_COMPONENT_REFERENCE_THIS:
 
2168
+    case DEMANGLE_COMPONENT_RVALUE_REFERENCE_THIS:
 
2169
     case DEMANGLE_COMPONENT_ARGLIST:
 
2170
     case DEMANGLE_COMPONENT_TEMPLATE_ARGLIST:
 
2171
       break;
 
2172
@@ -1131,6 +1142,8 @@
 
2173
     case DEMANGLE_COMPONENT_RESTRICT_THIS:
 
2174
     case DEMANGLE_COMPONENT_VOLATILE_THIS:
 
2175
     case DEMANGLE_COMPONENT_CONST_THIS:
 
2176
+    case DEMANGLE_COMPONENT_REFERENCE_THIS:
 
2177
+    case DEMANGLE_COMPONENT_RVALUE_REFERENCE_THIS:
 
2178
       return has_return_type (d_left (dc));
 
2179
     }
 
2180
 }
 
2181
@@ -1186,7 +1199,9 @@
 
2182
             v2 demangler without DMGL_PARAMS.  */
 
2183
          while (dc->type == DEMANGLE_COMPONENT_RESTRICT_THIS
 
2184
                 || dc->type == DEMANGLE_COMPONENT_VOLATILE_THIS
 
2185
-                || dc->type == DEMANGLE_COMPONENT_CONST_THIS)
 
2186
+                || dc->type == DEMANGLE_COMPONENT_CONST_THIS
 
2187
+                || dc->type == DEMANGLE_COMPONENT_REFERENCE_THIS
 
2188
+                || dc->type == DEMANGLE_COMPONENT_RVALUE_REFERENCE_THIS)
 
2189
            dc = d_left (dc);
 
2190
 
 
2191
          /* If the top level is a DEMANGLE_COMPONENT_LOCAL_NAME, then
 
2192
@@ -1200,7 +1215,9 @@
 
2193
              dcr = d_right (dc);
 
2194
              while (dcr->type == DEMANGLE_COMPONENT_RESTRICT_THIS
 
2195
                     || dcr->type == DEMANGLE_COMPONENT_VOLATILE_THIS
 
2196
-                    || dcr->type == DEMANGLE_COMPONENT_CONST_THIS)
 
2197
+                    || dcr->type == DEMANGLE_COMPONENT_CONST_THIS
 
2198
+                    || dcr->type == DEMANGLE_COMPONENT_REFERENCE_THIS
 
2199
+                    || dcr->type == DEMANGLE_COMPONENT_RVALUE_REFERENCE_THIS)
 
2200
                dcr = d_left (dcr);
 
2201
              dc->u.s_binary.right = dcr;
 
2202
            }
 
2203
@@ -1322,8 +1339,8 @@
 
2204
     }
 
2205
 }
 
2206
 
 
2207
-/* <nested-name> ::= N [<CV-qualifiers>] <prefix> <unqualified-name> E
 
2208
-                 ::= N [<CV-qualifiers>] <template-prefix> <template-args> E
 
2209
+/* <nested-name> ::= N [<CV-qualifiers>] [<ref-qualifier>] <prefix> <unqualified-name> E
 
2210
+                 ::= N [<CV-qualifiers>] [<ref-qualifier>] <template-prefix> <template-args> E
 
2211
 */
 
2212
 
 
2213
 static struct demangle_component *
 
2214
@@ -1331,6 +1348,7 @@
 
2215
 {
 
2216
   struct demangle_component *ret;
 
2217
   struct demangle_component **pret;
 
2218
+  struct demangle_component *rqual;
 
2219
 
 
2220
   if (! d_check_char (di, 'N'))
 
2221
     return NULL;
 
2222
@@ -1339,10 +1357,20 @@
 
2223
   if (pret == NULL)
 
2224
     return NULL;
 
2225
 
 
2226
+  /* Parse the ref-qualifier now and then attach it
 
2227
+     once we have something to attach it to.  */
 
2228
+  rqual = d_ref_qualifier (di, NULL);
 
2229
+
 
2230
   *pret = d_prefix (di);
 
2231
   if (*pret == NULL)
 
2232
     return NULL;
 
2233
 
 
2234
+  if (rqual)
 
2235
+    {
 
2236
+      d_left (rqual) = ret;
 
2237
+      ret = rqual;
 
2238
+    }
 
2239
+
 
2240
   if (! d_check_char (di, 'E'))
 
2241
     return NULL;
 
2242
 
 
2243
@@ -2171,8 +2199,20 @@
 
2244
       if (pret == NULL)
 
2245
        return NULL;
 
2246
       *pret = cplus_demangle_type (di);
 
2247
-      if (! *pret || ! d_add_substitution (di, ret))
 
2248
+      if (! *pret)
 
2249
        return NULL;
 
2250
+      if ((*pret)->type == DEMANGLE_COMPONENT_RVALUE_REFERENCE_THIS
 
2251
+         || (*pret)->type == DEMANGLE_COMPONENT_REFERENCE_THIS)
 
2252
+       {
 
2253
+         /* Move the ref-qualifier outside the cv-qualifiers so that
 
2254
+            they are printed in the right order.  */
 
2255
+         struct demangle_component *fn = d_left (*pret);
 
2256
+         d_left (*pret) = ret;
 
2257
+         ret = *pret;
 
2258
+         *pret = fn;
 
2259
+       }
 
2260
+      if (! d_add_substitution (di, ret))
 
2261
+       return NULL;
 
2262
       return ret;
 
2263
     }
 
2264
 
 
2265
@@ -2474,9 +2514,40 @@
 
2266
   return pret;
 
2267
 }
 
2268
 
 
2269
-/* <function-type> ::= F [Y] <bare-function-type> E  */
 
2270
+/* <ref-qualifier> ::= R
 
2271
+                   ::= O */
 
2272
 
 
2273
 static struct demangle_component *
 
2274
+d_ref_qualifier (struct d_info *di, struct demangle_component *sub)
 
2275
+{
 
2276
+  struct demangle_component *ret = sub;
 
2277
+  char peek;
 
2278
+
 
2279
+  peek = d_peek_char (di);
 
2280
+  if (peek == 'R' || peek == 'O')
 
2281
+    {
 
2282
+      enum demangle_component_type t;
 
2283
+      if (peek == 'R')
 
2284
+       {
 
2285
+         t = DEMANGLE_COMPONENT_REFERENCE_THIS;
 
2286
+         di->expansion += sizeof "&";
 
2287
+       }
 
2288
+      else
 
2289
+       {
 
2290
+         t = DEMANGLE_COMPONENT_RVALUE_REFERENCE_THIS;
 
2291
+         di->expansion += sizeof "&&";
 
2292
+       }
 
2293
+      d_advance (di, 1);
 
2294
+
 
2295
+      ret = d_make_comp (di, t, ret, NULL);
 
2296
+    }
 
2297
+
 
2298
+  return ret;
 
2299
+}
 
2300
+
 
2301
+/* <function-type> ::= F [Y] <bare-function-type> [<ref-qualifier>] E  */
 
2302
+
 
2303
+static struct demangle_component *
 
2304
 d_function_type (struct d_info *di)
 
2305
 {
 
2306
   struct demangle_component *ret;
 
2307
@@ -2490,6 +2561,8 @@
 
2308
       d_advance (di, 1);
 
2309
     }
 
2310
   ret = d_bare_function_type (di, 1);
 
2311
+  ret = d_ref_qualifier (di, ret);
 
2312
+
 
2313
   if (! d_check_char (di, 'E'))
 
2314
     return NULL;
 
2315
   return ret;
 
2316
@@ -2512,6 +2585,10 @@
 
2317
       char peek = d_peek_char (di);
 
2318
       if (peek == '\0' || peek == 'E' || peek == '.')
 
2319
        break;
 
2320
+      if ((peek == 'R' || peek == 'O')
 
2321
+         && d_peek_next_char (di) == 'E')
 
2322
+       /* Function ref-qualifier, not a ref prefix for a parameter type.  */
 
2323
+       break;
 
2324
       type = cplus_demangle_type (di);
 
2325
       if (type == NULL)
 
2326
        return NULL;
 
2327
@@ -2692,6 +2769,18 @@
 
2328
   if (*pmem == NULL)
 
2329
     return NULL;
 
2330
 
 
2331
+  if (pmem != &mem
 
2332
+      && ((*pmem)->type == DEMANGLE_COMPONENT_RVALUE_REFERENCE_THIS
 
2333
+         || (*pmem)->type == DEMANGLE_COMPONENT_REFERENCE_THIS))
 
2334
+    {
 
2335
+      /* Move the ref-qualifier outside the cv-qualifiers so that
 
2336
+        they are printed in the right order.  */
 
2337
+      struct demangle_component *fn = d_left (*pmem);
 
2338
+      d_left (*pmem) = mem;
 
2339
+      mem = *pmem;
 
2340
+      *pmem = fn;
 
2341
+    }
 
2342
+
 
2343
   if (pmem != &mem && (*pmem)->type != DEMANGLE_COMPONENT_FUNCTION_TYPE)
 
2344
     {
 
2345
       if (! d_add_substitution (di, mem))
 
2346
@@ -3923,7 +4012,9 @@
 
2347
 
 
2348
            if (typed_name->type != DEMANGLE_COMPONENT_RESTRICT_THIS
 
2349
                && typed_name->type != DEMANGLE_COMPONENT_VOLATILE_THIS
 
2350
-               && typed_name->type != DEMANGLE_COMPONENT_CONST_THIS)
 
2351
+               && typed_name->type != DEMANGLE_COMPONENT_CONST_THIS
 
2352
+               && typed_name->type != DEMANGLE_COMPONENT_RVALUE_REFERENCE_THIS
 
2353
+               && typed_name->type != DEMANGLE_COMPONENT_REFERENCE_THIS)
 
2354
              break;
 
2355
 
 
2356
            typed_name = d_left (typed_name);
 
2357
@@ -3957,7 +4048,10 @@
 
2358
              local_name = local_name->u.s_unary_num.sub;
 
2359
            while (local_name->type == DEMANGLE_COMPONENT_RESTRICT_THIS
 
2360
                   || local_name->type == DEMANGLE_COMPONENT_VOLATILE_THIS
 
2361
-                  || local_name->type == DEMANGLE_COMPONENT_CONST_THIS)
 
2362
+                  || local_name->type == DEMANGLE_COMPONENT_CONST_THIS
 
2363
+                  || local_name->type == DEMANGLE_COMPONENT_REFERENCE_THIS
 
2364
+                  || (local_name->type
 
2365
+                      == DEMANGLE_COMPONENT_RVALUE_REFERENCE_THIS))
 
2366
              {
 
2367
                if (i >= sizeof adpm / sizeof adpm[0])
 
2368
                  {
 
2369
@@ -4234,6 +4328,8 @@
 
2370
     case DEMANGLE_COMPONENT_RESTRICT_THIS:
 
2371
     case DEMANGLE_COMPONENT_VOLATILE_THIS:
 
2372
     case DEMANGLE_COMPONENT_CONST_THIS:
 
2373
+    case DEMANGLE_COMPONENT_REFERENCE_THIS:
 
2374
+    case DEMANGLE_COMPONENT_RVALUE_REFERENCE_THIS:
 
2375
     case DEMANGLE_COMPONENT_VENDOR_TYPE_QUAL:
 
2376
     case DEMANGLE_COMPONENT_POINTER:
 
2377
     case DEMANGLE_COMPONENT_COMPLEX:
 
2378
@@ -4906,7 +5002,10 @@
 
2379
       || (! suffix
 
2380
          && (mods->mod->type == DEMANGLE_COMPONENT_RESTRICT_THIS
 
2381
              || mods->mod->type == DEMANGLE_COMPONENT_VOLATILE_THIS
 
2382
-             || mods->mod->type == DEMANGLE_COMPONENT_CONST_THIS)))
 
2383
+             || mods->mod->type == DEMANGLE_COMPONENT_CONST_THIS
 
2384
+             || mods->mod->type == DEMANGLE_COMPONENT_REFERENCE_THIS
 
2385
+             || (mods->mod->type
 
2386
+                 == DEMANGLE_COMPONENT_RVALUE_REFERENCE_THIS))))
 
2387
     {
 
2388
       d_print_mod_list (dpi, options, mods->next, suffix);
 
2389
       return;
 
2390
@@ -4961,7 +5060,9 @@
 
2391
 
 
2392
       while (dc->type == DEMANGLE_COMPONENT_RESTRICT_THIS
 
2393
             || dc->type == DEMANGLE_COMPONENT_VOLATILE_THIS
 
2394
-            || dc->type == DEMANGLE_COMPONENT_CONST_THIS)
 
2395
+            || dc->type == DEMANGLE_COMPONENT_CONST_THIS
 
2396
+            || dc->type == DEMANGLE_COMPONENT_REFERENCE_THIS
 
2397
+            || dc->type == DEMANGLE_COMPONENT_RVALUE_REFERENCE_THIS)
 
2398
        dc = d_left (dc);
 
2399
 
 
2400
       d_print_comp (dpi, options, dc);
 
2401
@@ -5006,9 +5107,14 @@
 
2402
       if ((options & DMGL_JAVA) == 0)
 
2403
        d_append_char (dpi, '*');
 
2404
       return;
 
2405
+    case DEMANGLE_COMPONENT_REFERENCE_THIS:
 
2406
+      /* For the ref-qualifier, put a space before the &.  */
 
2407
+      d_append_char (dpi, ' ');
 
2408
     case DEMANGLE_COMPONENT_REFERENCE:
 
2409
       d_append_char (dpi, '&');
 
2410
       return;
 
2411
+    case DEMANGLE_COMPONENT_RVALUE_REFERENCE_THIS:
 
2412
+      d_append_char (dpi, ' ');
 
2413
     case DEMANGLE_COMPONENT_RVALUE_REFERENCE:
 
2414
       d_append_string (dpi, "&&");
 
2415
       return;
 
2416
@@ -5080,6 +5186,8 @@
 
2417
        case DEMANGLE_COMPONENT_RESTRICT_THIS:
 
2418
        case DEMANGLE_COMPONENT_VOLATILE_THIS:
 
2419
        case DEMANGLE_COMPONENT_CONST_THIS:
 
2420
+       case DEMANGLE_COMPONENT_REFERENCE_THIS:
 
2421
+       case DEMANGLE_COMPONENT_RVALUE_REFERENCE_THIS:
 
2422
          break;
 
2423
        default:
 
2424
          break;
 
2425
@@ -5600,14 +5708,17 @@
 
2426
       {
 
2427
        switch (dc->type)
 
2428
          {
 
2429
+           /* These cannot appear on a constructor or destructor.  */
 
2430
+         case DEMANGLE_COMPONENT_RESTRICT_THIS:
 
2431
+         case DEMANGLE_COMPONENT_VOLATILE_THIS:
 
2432
+         case DEMANGLE_COMPONENT_CONST_THIS:
 
2433
+         case DEMANGLE_COMPONENT_REFERENCE_THIS:
 
2434
+         case DEMANGLE_COMPONENT_RVALUE_REFERENCE_THIS:
 
2435
          default:
 
2436
            dc = NULL;
 
2437
            break;
 
2438
          case DEMANGLE_COMPONENT_TYPED_NAME:
 
2439
          case DEMANGLE_COMPONENT_TEMPLATE:
 
2440
-         case DEMANGLE_COMPONENT_RESTRICT_THIS:
 
2441
-         case DEMANGLE_COMPONENT_VOLATILE_THIS:
 
2442
-         case DEMANGLE_COMPONENT_CONST_THIS:
 
2443
            dc = d_left (dc);
 
2444
            break;
 
2445
          case DEMANGLE_COMPONENT_QUAL_NAME:
 
2446
Index: ChangeLog
 
2447
===================================================================
 
2448
--- a/src/ChangeLog     (.../tags/gcc_4_8_0_release)
 
2449
+++ b/src/ChangeLog     (.../branches/gcc-4_8-branch)
 
2450
@@ -1,3 +1,8 @@
 
2451
+2013-03-30  Matthias Klose  <doko@ubuntu.com>
 
2452
+
 
2453
+       * Makefile.def (target_modules): Don't install libffi.
 
2454
+       * Makefile.in: Regenerate.
 
2455
+
 
2456
 2013-03-22  Release Manager
 
2457
 
 
2458
        * GCC 4.8.0 released.
 
2459
Index: libbacktrace/ChangeLog
 
2460
===================================================================
 
2461
--- a/src/libbacktrace/ChangeLog        (.../tags/gcc_4_8_0_release)
 
2462
+++ b/src/libbacktrace/ChangeLog        (.../branches/gcc-4_8-branch)
 
2463
@@ -1,3 +1,8 @@
 
2464
+2013-03-25  Ian Lance Taylor  <iant@google.com>
 
2465
+
 
2466
+       * alloc.c: #include <sys/types.h>.
 
2467
+       * mmap.c: Likewise.
 
2468
+
 
2469
 2013-03-22  Release Manager
 
2470
 
 
2471
        * GCC 4.8.0 released.
 
2472
Index: libbacktrace/alloc.c
 
2473
===================================================================
 
2474
--- a/src/libbacktrace/alloc.c  (.../tags/gcc_4_8_0_release)
 
2475
+++ b/src/libbacktrace/alloc.c  (.../branches/gcc-4_8-branch)
 
2476
@@ -34,6 +34,7 @@
 
2477
 
 
2478
 #include <errno.h>
 
2479
 #include <stdlib.h>
 
2480
+#include <sys/types.h>
 
2481
 
 
2482
 #include "backtrace.h"
 
2483
 #include "internal.h"
 
2484
Index: libbacktrace/mmap.c
 
2485
===================================================================
 
2486
--- a/src/libbacktrace/mmap.c   (.../tags/gcc_4_8_0_release)
 
2487
+++ b/src/libbacktrace/mmap.c   (.../branches/gcc-4_8-branch)
 
2488
@@ -36,6 +36,7 @@
 
2489
 #include <string.h>
 
2490
 #include <stdlib.h>
 
2491
 #include <unistd.h>
 
2492
+#include <sys/types.h>
 
2493
 #include <sys/mman.h>
 
2494
 
 
2495
 #include "backtrace.h"
 
2496
Index: libjava/classpath/Makefile.in
 
2497
===================================================================
 
2498
--- a/src/libjava/classpath/Makefile.in (.../tags/gcc_4_8_0_release)
 
2499
+++ b/src/libjava/classpath/Makefile.in (.../branches/gcc-4_8-branch)
 
2500
@@ -35,25 +35,15 @@
 
2501
 host_triplet = @host@
 
2502
 target_triplet = @target@
 
2503
 subdir = .
 
2504
-DIST_COMMON = README $(am__configure_deps) $(srcdir)/../../compile \
 
2505
-       $(srcdir)/../../config.guess $(srcdir)/../../config.rpath \
 
2506
-       $(srcdir)/../../config.sub $(srcdir)/../../install-sh \
 
2507
-       $(srcdir)/../../ltmain.sh $(srcdir)/../../missing \
 
2508
-       $(srcdir)/../../mkinstalldirs $(srcdir)/Makefile.am \
 
2509
-       $(srcdir)/Makefile.in $(top_srcdir)/configure \
 
2510
+DIST_COMMON = INSTALL NEWS README AUTHORS ChangeLog \
 
2511
+       $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
 
2512
+       $(top_srcdir)/configure $(am__configure_deps) \
 
2513
+       $(srcdir)/../../mkinstalldirs \
 
2514
        $(top_srcdir)/gnu/classpath/Configuration.java.in \
 
2515
        $(top_srcdir)/gnu/java/security/Configuration.java.in \
 
2516
        $(top_srcdir)/resource/META-INF/services/java.util.prefs.PreferencesFactory.in \
 
2517
        $(top_srcdir)/resource/META-INF/services/javax.sound.sampled.spi.AudioFileReader.in \
 
2518
-       $(top_srcdir)/resource/META-INF/services/javax.sound.sampled.spi.MixerProvider.in \
 
2519
-       ../../ABOUT-NLS ../../COPYING ../../COPYING.LIB \
 
2520
-       ../../ChangeLog ../../README ../../compile ../../config.guess \
 
2521
-       ../../config.rpath ../../config.sub ../../depcomp \
 
2522
-       ../../install-sh ../../ltmain.sh ../../missing \
 
2523
-       ../../mkinstalldirs ../../ylwrap AUTHORS COPYING ChangeLog \
 
2524
-       INSTALL NEWS TODO compile config.guess config.rpath config.sub \
 
2525
-       depcomp install-sh ltcf-c.sh ltcf-cxx.sh ltcf-gcj.sh ltconfig \
 
2526
-       ltmain.sh missing mkinstalldirs
 
2527
+       $(top_srcdir)/resource/META-INF/services/javax.sound.sampled.spi.MixerProvider.in
 
2528
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 
2529
 am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \
 
2530
        $(top_srcdir)/../../config/lead-dot.m4 \
 
2531
@@ -91,7 +81,6 @@
 
2532
        resource/META-INF/services/javax.sound.sampled.spi.MixerProvider
 
2533
 CONFIG_CLEAN_VPATH_FILES =
 
2534
 SOURCES =
 
2535
-DIST_SOURCES =
 
2536
 MULTISRCTOP = 
 
2537
 MULTIBUILDTOP = 
 
2538
 MULTIDIRS = 
 
2539
@@ -108,46 +97,9 @@
 
2540
 RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive        \
 
2541
   distclean-recursive maintainer-clean-recursive
 
2542
 AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
 
2543
-       $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
 
2544
-       distdir dist dist-all distcheck
 
2545
+       $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS
 
2546
 ETAGS = etags
 
2547
 CTAGS = ctags
 
2548
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 
2549
-distdir = $(PACKAGE)-$(VERSION)
 
2550
-top_distdir = $(distdir)
 
2551
-am__remove_distdir = \
 
2552
-  { test ! -d "$(distdir)" \
 
2553
-    || { find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \
 
2554
-         && rm -fr "$(distdir)"; }; }
 
2555
-am__relativize = \
 
2556
-  dir0=`pwd`; \
 
2557
-  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
 
2558
-  sed_rest='s,^[^/]*/*,,'; \
 
2559
-  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
 
2560
-  sed_butlast='s,/*[^/]*$$,,'; \
 
2561
-  while test -n "$$dir1"; do \
 
2562
-    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
 
2563
-    if test "$$first" != "."; then \
 
2564
-      if test "$$first" = ".."; then \
 
2565
-        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
 
2566
-        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
 
2567
-      else \
 
2568
-        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
 
2569
-        if test "$$first2" = "$$first"; then \
 
2570
-          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
 
2571
-        else \
 
2572
-          dir2="../$$dir2"; \
 
2573
-        fi; \
 
2574
-        dir0="$$dir0"/"$$first"; \
 
2575
-      fi; \
 
2576
-    fi; \
 
2577
-    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
 
2578
-  done; \
 
2579
-  reldir="$$dir2"
 
2580
-DIST_ARCHIVES = $(distdir).tar.gz
 
2581
-GZIP_ENV = --best
 
2582
-distuninstallcheck_listfiles = find . -type f -print
 
2583
-distcleancheck_listfiles = find . -type f -print
 
2584
 ACLOCAL = @ACLOCAL@
 
2585
 AMTAR = @AMTAR@
 
2586
 ANTLR = @ANTLR@
 
2587
@@ -582,185 +534,6 @@
 
2588
 
 
2589
 distclean-tags:
 
2590
        -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
 
2591
-
 
2592
-distdir: $(DISTFILES)
 
2593
-       $(am__remove_distdir)
 
2594
-       test -d "$(distdir)" || mkdir "$(distdir)"
 
2595
-       @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
2596
-       topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
2597
-       list='$(DISTFILES)'; \
 
2598
-         dist_files=`for file in $$list; do echo $$file; done | \
 
2599
-         sed -e "s|^$$srcdirstrip/||;t" \
 
2600
-             -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
 
2601
-       case $$dist_files in \
 
2602
-         */*) $(MKDIR_P) `echo "$$dist_files" | \
 
2603
-                          sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
 
2604
-                          sort -u` ;; \
 
2605
-       esac; \
 
2606
-       for file in $$dist_files; do \
 
2607
-         if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
 
2608
-         if test -d $$d/$$file; then \
 
2609
-           dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
 
2610
-           if test -d "$(distdir)/$$file"; then \
 
2611
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
2612
-           fi; \
 
2613
-           if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
 
2614
-             cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
 
2615
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
2616
-           fi; \
 
2617
-           cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
 
2618
-         else \
 
2619
-           test -f "$(distdir)/$$file" \
 
2620
-           || cp -p $$d/$$file "$(distdir)/$$file" \
 
2621
-           || exit 1; \
 
2622
-         fi; \
 
2623
-       done
 
2624
-       @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
 
2625
-         if test "$$subdir" = .; then :; else \
 
2626
-           test -d "$(distdir)/$$subdir" \
 
2627
-           || $(MKDIR_P) "$(distdir)/$$subdir" \
 
2628
-           || exit 1; \
 
2629
-         fi; \
 
2630
-       done
 
2631
-       @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
 
2632
-         if test "$$subdir" = .; then :; else \
 
2633
-           dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
 
2634
-           $(am__relativize); \
 
2635
-           new_distdir=$$reldir; \
 
2636
-           dir1=$$subdir; dir2="$(top_distdir)"; \
 
2637
-           $(am__relativize); \
 
2638
-           new_top_distdir=$$reldir; \
 
2639
-           echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
 
2640
-           echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
 
2641
-           ($(am__cd) $$subdir && \
 
2642
-             $(MAKE) $(AM_MAKEFLAGS) \
 
2643
-               top_distdir="$$new_top_distdir" \
 
2644
-               distdir="$$new_distdir" \
 
2645
-               am__remove_distdir=: \
 
2646
-               am__skip_length_check=: \
 
2647
-               am__skip_mode_fix=: \
 
2648
-               distdir) \
 
2649
-             || exit 1; \
 
2650
-         fi; \
 
2651
-       done
 
2652
-       $(MAKE) $(AM_MAKEFLAGS) \
 
2653
-         top_distdir="$(top_distdir)" distdir="$(distdir)" \
 
2654
-         dist-hook
 
2655
-       -test -n "$(am__skip_mode_fix)" \
 
2656
-       || find "$(distdir)" -type d ! -perm -755 \
 
2657
-               -exec chmod u+rwx,go+rx {} \; -o \
 
2658
-         ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
 
2659
-         ! -type d ! -perm -400 -exec chmod a+r {} \; -o \
 
2660
-         ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \
 
2661
-       || chmod -R a+r "$(distdir)"
 
2662
-dist-gzip: distdir
 
2663
-       tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
 
2664
-       $(am__remove_distdir)
 
2665
-
 
2666
-dist-bzip2: distdir
 
2667
-       tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2
 
2668
-       $(am__remove_distdir)
 
2669
-
 
2670
-dist-lzma: distdir
 
2671
-       tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma
 
2672
-       $(am__remove_distdir)
 
2673
-
 
2674
-dist-xz: distdir
 
2675
-       tardir=$(distdir) && $(am__tar) | xz -c >$(distdir).tar.xz
 
2676
-       $(am__remove_distdir)
 
2677
-
 
2678
-dist-tarZ: distdir
 
2679
-       tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
 
2680
-       $(am__remove_distdir)
 
2681
-
 
2682
-dist-shar: distdir
 
2683
-       shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
 
2684
-       $(am__remove_distdir)
 
2685
-
 
2686
-dist-zip: distdir
 
2687
-       -rm -f $(distdir).zip
 
2688
-       zip -rq $(distdir).zip $(distdir)
 
2689
-       $(am__remove_distdir)
 
2690
-
 
2691
-dist dist-all: distdir
 
2692
-       tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
 
2693
-       $(am__remove_distdir)
 
2694
-
 
2695
-# This target untars the dist file and tries a VPATH configuration.  Then
 
2696
-# it guarantees that the distribution is self-contained by making another
 
2697
-# tarfile.
 
2698
-distcheck: dist
 
2699
-       case '$(DIST_ARCHIVES)' in \
 
2700
-       *.tar.gz*) \
 
2701
-         GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\
 
2702
-       *.tar.bz2*) \
 
2703
-         bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\
 
2704
-       *.tar.lzma*) \
 
2705
-         lzma -dc $(distdir).tar.lzma | $(am__untar) ;;\
 
2706
-       *.tar.xz*) \
 
2707
-         xz -dc $(distdir).tar.xz | $(am__untar) ;;\
 
2708
-       *.tar.Z*) \
 
2709
-         uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
 
2710
-       *.shar.gz*) \
 
2711
-         GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\
 
2712
-       *.zip*) \
 
2713
-         unzip $(distdir).zip ;;\
 
2714
-       esac
 
2715
-       chmod -R a-w $(distdir); chmod a+w $(distdir)
 
2716
-       mkdir $(distdir)/_build
 
2717
-       mkdir $(distdir)/_inst
 
2718
-       chmod a-w $(distdir)
 
2719
-       test -d $(distdir)/_build || exit 0; \
 
2720
-       dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
 
2721
-         && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
 
2722
-         && am__cwd=`pwd` \
 
2723
-         && $(am__cd) $(distdir)/_build \
 
2724
-         && ../configure --srcdir=.. --prefix="$$dc_install_base" \
 
2725
-           $(DISTCHECK_CONFIGURE_FLAGS) \
 
2726
-         && $(MAKE) $(AM_MAKEFLAGS) \
 
2727
-         && $(MAKE) $(AM_MAKEFLAGS) dvi \
 
2728
-         && $(MAKE) $(AM_MAKEFLAGS) check \
 
2729
-         && $(MAKE) $(AM_MAKEFLAGS) install \
 
2730
-         && $(MAKE) $(AM_MAKEFLAGS) installcheck \
 
2731
-         && $(MAKE) $(AM_MAKEFLAGS) uninstall \
 
2732
-         && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \
 
2733
-               distuninstallcheck \
 
2734
-         && chmod -R a-w "$$dc_install_base" \
 
2735
-         && ({ \
 
2736
-              (cd ../.. && umask 077 && mkdir "$$dc_destdir") \
 
2737
-              && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
 
2738
-              && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
 
2739
-              && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
 
2740
-                   distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
 
2741
-             } || { rm -rf "$$dc_destdir"; exit 1; }) \
 
2742
-         && rm -rf "$$dc_destdir" \
 
2743
-         && $(MAKE) $(AM_MAKEFLAGS) dist \
 
2744
-         && rm -rf $(DIST_ARCHIVES) \
 
2745
-         && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \
 
2746
-         && cd "$$am__cwd" \
 
2747
-         || exit 1
 
2748
-       $(am__remove_distdir)
 
2749
-       @(echo "$(distdir) archives ready for distribution: "; \
 
2750
-         list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
 
2751
-         sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x'
 
2752
-distuninstallcheck:
 
2753
-       @$(am__cd) '$(distuninstallcheck_dir)' \
 
2754
-       && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \
 
2755
-          || { echo "ERROR: files left after uninstall:" ; \
 
2756
-               if test -n "$(DESTDIR)"; then \
 
2757
-                 echo "  (check DESTDIR support)"; \
 
2758
-               fi ; \
 
2759
-               $(distuninstallcheck_listfiles) ; \
 
2760
-               exit 1; } >&2
 
2761
-distcleancheck: distclean
 
2762
-       @if test '$(srcdir)' = . ; then \
 
2763
-         echo "ERROR: distcleancheck can only run from a VPATH build" ; \
 
2764
-         exit 1 ; \
 
2765
-       fi
 
2766
-       @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
 
2767
-         || { echo "ERROR: files left in build directory after distclean:" ; \
 
2768
-              $(distcleancheck_listfiles) ; \
 
2769
-              exit 1; } >&2
 
2770
 check-am: all-am
 
2771
 check: check-recursive
 
2772
 all-am: Makefile all-multi
 
2773
@@ -869,20 +642,17 @@
 
2774
 .PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
 
2775
        all all-am all-multi am--refresh check check-am clean \
 
2776
        clean-generic clean-libtool clean-multi ctags ctags-recursive \
 
2777
-       dist dist-all dist-bzip2 dist-gzip dist-hook dist-lzma \
 
2778
-       dist-shar dist-tarZ dist-xz dist-zip distcheck distclean \
 
2779
-       distclean-generic distclean-libtool distclean-multi \
 
2780
-       distclean-tags distcleancheck distdir distuninstallcheck dvi \
 
2781
-       dvi-am html html-am info info-am install install-am \
 
2782
-       install-data install-data-am install-dvi install-dvi-am \
 
2783
-       install-exec install-exec-am install-html install-html-am \
 
2784
-       install-info install-info-am install-man install-multi \
 
2785
-       install-pdf install-pdf-am install-ps install-ps-am \
 
2786
-       install-strip installcheck installcheck-am installdirs \
 
2787
-       installdirs-am maintainer-clean maintainer-clean-generic \
 
2788
-       maintainer-clean-multi mostlyclean mostlyclean-generic \
 
2789
-       mostlyclean-libtool mostlyclean-multi pdf pdf-am ps ps-am tags \
 
2790
-       tags-recursive uninstall uninstall-am
 
2791
+       distclean distclean-generic distclean-libtool distclean-multi \
 
2792
+       distclean-tags dvi dvi-am html html-am info info-am install \
 
2793
+       install-am install-data install-data-am install-dvi \
 
2794
+       install-dvi-am install-exec install-exec-am install-html \
 
2795
+       install-html-am install-info install-info-am install-man \
 
2796
+       install-multi install-pdf install-pdf-am install-ps \
 
2797
+       install-ps-am install-strip installcheck installcheck-am \
 
2798
+       installdirs installdirs-am maintainer-clean \
 
2799
+       maintainer-clean-generic maintainer-clean-multi mostlyclean \
 
2800
+       mostlyclean-generic mostlyclean-libtool mostlyclean-multi pdf \
 
2801
+       pdf-am ps ps-am tags tags-recursive uninstall uninstall-am
 
2802
 
 
2803
 
 
2804
 native: lib
 
2805
Index: libjava/classpath/scripts/Makefile.in
 
2806
===================================================================
 
2807
--- a/src/libjava/classpath/scripts/Makefile.in (.../tags/gcc_4_8_0_release)
 
2808
+++ b/src/libjava/classpath/scripts/Makefile.in (.../branches/gcc-4_8-branch)
 
2809
@@ -35,8 +35,8 @@
 
2810
 host_triplet = @host@
 
2811
 target_triplet = @target@
 
2812
 subdir = scripts
 
2813
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
 
2814
-       $(srcdir)/check_jni_methods.sh.in $(srcdir)/classpath.spec.in
 
2815
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
 
2816
+       $(srcdir)/classpath.spec.in $(srcdir)/check_jni_methods.sh.in
 
2817
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 
2818
 am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \
 
2819
        $(top_srcdir)/../../config/lead-dot.m4 \
 
2820
@@ -68,8 +68,6 @@
 
2821
 CONFIG_CLEAN_FILES = classpath.spec check_jni_methods.sh
 
2822
 CONFIG_CLEAN_VPATH_FILES =
 
2823
 SOURCES =
 
2824
-DIST_SOURCES =
 
2825
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 
2826
 ACLOCAL = @ACLOCAL@
 
2827
 AMTAR = @AMTAR@
 
2828
 ANTLR = @ANTLR@
 
2829
@@ -331,37 +329,6 @@
 
2830
 ctags: CTAGS
 
2831
 CTAGS:
 
2832
 
 
2833
-
 
2834
-distdir: $(DISTFILES)
 
2835
-       @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
2836
-       topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
2837
-       list='$(DISTFILES)'; \
 
2838
-         dist_files=`for file in $$list; do echo $$file; done | \
 
2839
-         sed -e "s|^$$srcdirstrip/||;t" \
 
2840
-             -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
 
2841
-       case $$dist_files in \
 
2842
-         */*) $(MKDIR_P) `echo "$$dist_files" | \
 
2843
-                          sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
 
2844
-                          sort -u` ;; \
 
2845
-       esac; \
 
2846
-       for file in $$dist_files; do \
 
2847
-         if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
 
2848
-         if test -d $$d/$$file; then \
 
2849
-           dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
 
2850
-           if test -d "$(distdir)/$$file"; then \
 
2851
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
2852
-           fi; \
 
2853
-           if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
 
2854
-             cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
 
2855
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
2856
-           fi; \
 
2857
-           cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
 
2858
-         else \
 
2859
-           test -f "$(distdir)/$$file" \
 
2860
-           || cp -p $$d/$$file "$(distdir)/$$file" \
 
2861
-           || exit 1; \
 
2862
-         fi; \
 
2863
-       done
 
2864
 check-am: all-am
 
2865
 check: check-am
 
2866
 all-am: Makefile
 
2867
@@ -460,13 +427,13 @@
 
2868
 .MAKE: install-am install-strip
 
2869
 
 
2870
 .PHONY: all all-am check check-am clean clean-generic clean-libtool \
 
2871
-       distclean distclean-generic distclean-libtool distdir dvi \
 
2872
-       dvi-am html html-am info info-am install install-am \
 
2873
-       install-data install-data-am install-dvi install-dvi-am \
 
2874
-       install-exec install-exec-am install-html install-html-am \
 
2875
-       install-info install-info-am install-man install-pdf \
 
2876
-       install-pdf-am install-ps install-ps-am install-strip \
 
2877
-       installcheck installcheck-am installdirs maintainer-clean \
 
2878
+       distclean distclean-generic distclean-libtool dvi dvi-am html \
 
2879
+       html-am info info-am install install-am install-data \
 
2880
+       install-data-am install-dvi install-dvi-am install-exec \
 
2881
+       install-exec-am install-html install-html-am install-info \
 
2882
+       install-info-am install-man install-pdf install-pdf-am \
 
2883
+       install-ps install-ps-am install-strip installcheck \
 
2884
+       installcheck-am installdirs maintainer-clean \
 
2885
        maintainer-clean-generic mostlyclean mostlyclean-generic \
 
2886
        mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am
 
2887
 
 
2888
Index: libjava/classpath/resource/Makefile.in
 
2889
===================================================================
 
2890
--- a/src/libjava/classpath/resource/Makefile.in        (.../tags/gcc_4_8_0_release)
 
2891
+++ b/src/libjava/classpath/resource/Makefile.in        (.../branches/gcc-4_8-branch)
 
2892
@@ -36,7 +36,7 @@
 
2893
 host_triplet = @host@
 
2894
 target_triplet = @target@
 
2895
 subdir = resource
 
2896
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
 
2897
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
 
2898
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 
2899
 am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \
 
2900
        $(top_srcdir)/../../config/lead-dot.m4 \
 
2901
@@ -68,7 +68,6 @@
 
2902
 CONFIG_CLEAN_FILES =
 
2903
 CONFIG_CLEAN_VPATH_FILES =
 
2904
 SOURCES =
 
2905
-DIST_SOURCES =
 
2906
 am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
 
2907
 am__vpath_adj = case $$p in \
 
2908
     $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
 
2909
@@ -92,7 +91,6 @@
 
2910
   sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
 
2911
 am__installdirs = "$(DESTDIR)$(loggingdir)" "$(DESTDIR)$(securitydir)"
 
2912
 DATA = $(logging_DATA) $(security_DATA)
 
2913
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 
2914
 ACLOCAL = @ACLOCAL@
 
2915
 AMTAR = @AMTAR@
 
2916
 ANTLR = @ANTLR@
 
2917
@@ -393,37 +391,6 @@
 
2918
 ctags: CTAGS
 
2919
 CTAGS:
 
2920
 
 
2921
-
 
2922
-distdir: $(DISTFILES)
 
2923
-       @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
2924
-       topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
2925
-       list='$(DISTFILES)'; \
 
2926
-         dist_files=`for file in $$list; do echo $$file; done | \
 
2927
-         sed -e "s|^$$srcdirstrip/||;t" \
 
2928
-             -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
 
2929
-       case $$dist_files in \
 
2930
-         */*) $(MKDIR_P) `echo "$$dist_files" | \
 
2931
-                          sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
 
2932
-                          sort -u` ;; \
 
2933
-       esac; \
 
2934
-       for file in $$dist_files; do \
 
2935
-         if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
 
2936
-         if test -d $$d/$$file; then \
 
2937
-           dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
 
2938
-           if test -d "$(distdir)/$$file"; then \
 
2939
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
2940
-           fi; \
 
2941
-           if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
 
2942
-             cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
 
2943
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
2944
-           fi; \
 
2945
-           cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
 
2946
-         else \
 
2947
-           test -f "$(distdir)/$$file" \
 
2948
-           || cp -p $$d/$$file "$(distdir)/$$file" \
 
2949
-           || exit 1; \
 
2950
-         fi; \
 
2951
-       done
 
2952
 check-am: all-am
 
2953
 check: check-am
 
2954
 all-am: Makefile $(DATA)
 
2955
@@ -525,17 +492,17 @@
 
2956
 .MAKE: install-am install-strip
 
2957
 
 
2958
 .PHONY: all all-am check check-am clean clean-generic clean-libtool \
 
2959
-       distclean distclean-generic distclean-libtool distdir dvi \
 
2960
-       dvi-am html html-am info info-am install install-am \
 
2961
-       install-data install-data-am install-dvi install-dvi-am \
 
2962
-       install-exec install-exec-am install-html install-html-am \
 
2963
-       install-info install-info-am install-loggingDATA install-man \
 
2964
-       install-pdf install-pdf-am install-ps install-ps-am \
 
2965
-       install-securityDATA install-strip installcheck \
 
2966
-       installcheck-am installdirs maintainer-clean \
 
2967
-       maintainer-clean-generic mostlyclean mostlyclean-generic \
 
2968
-       mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am \
 
2969
-       uninstall-loggingDATA uninstall-securityDATA
 
2970
+       distclean distclean-generic distclean-libtool dvi dvi-am html \
 
2971
+       html-am info info-am install install-am install-data \
 
2972
+       install-data-am install-dvi install-dvi-am install-exec \
 
2973
+       install-exec-am install-html install-html-am install-info \
 
2974
+       install-info-am install-loggingDATA install-man install-pdf \
 
2975
+       install-pdf-am install-ps install-ps-am install-securityDATA \
 
2976
+       install-strip installcheck installcheck-am installdirs \
 
2977
+       maintainer-clean maintainer-clean-generic mostlyclean \
 
2978
+       mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
 
2979
+       uninstall uninstall-am uninstall-loggingDATA \
 
2980
+       uninstall-securityDATA
 
2981
 
 
2982
 
 
2983
 # Tell versions [3.59,3.63) of GNU make to not export all variables.
 
2984
Index: libjava/classpath/tools/Makefile.in
 
2985
===================================================================
 
2986
--- a/src/libjava/classpath/tools/Makefile.in   (.../tags/gcc_4_8_0_release)
 
2987
+++ b/src/libjava/classpath/tools/Makefile.in   (.../branches/gcc-4_8-branch)
 
2988
@@ -44,13 +44,13 @@
 
2989
 @CREATE_WRAPPERS_TRUE@@INSTALL_BINARIES_FALSE@ $(am__EXEEXT_2)
 
2990
 @CREATE_GJDOC_TRUE@@CREATE_WRAPPERS_FALSE@am__append_2 = gjdoc
 
2991
 subdir = tools
 
2992
-DIST_COMMON = README $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
 
2993
-       $(srcdir)/gappletviewer.in $(srcdir)/gjar.in \
 
2994
-       $(srcdir)/gjarsigner.in $(srcdir)/gjavah.in $(srcdir)/gjdoc.in \
 
2995
-       $(srcdir)/gkeytool.in $(srcdir)/gnative2ascii.in \
 
2996
-       $(srcdir)/gorbd.in $(srcdir)/grmic.in $(srcdir)/grmid.in \
 
2997
-       $(srcdir)/grmiregistry.in $(srcdir)/gserialver.in \
 
2998
-       $(srcdir)/gtnameserv.in
 
2999
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
 
3000
+       $(srcdir)/gappletviewer.in $(srcdir)/gjarsigner.in \
 
3001
+       $(srcdir)/gkeytool.in $(srcdir)/gjar.in \
 
3002
+       $(srcdir)/gnative2ascii.in $(srcdir)/gserialver.in \
 
3003
+       $(srcdir)/grmiregistry.in $(srcdir)/gtnameserv.in \
 
3004
+       $(srcdir)/gorbd.in $(srcdir)/grmid.in $(srcdir)/grmic.in \
 
3005
+       $(srcdir)/gjavah.in $(srcdir)/gjdoc.in
 
3006
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 
3007
 am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \
 
3008
        $(top_srcdir)/../../config/lead-dot.m4 \
 
3009
@@ -95,7 +95,6 @@
 
3010
 @CREATE_WRAPPERS_TRUE@ $(am__EXEEXT_1)
 
3011
 am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(bindir)"
 
3012
 PROGRAMS = $(bin_PROGRAMS) $(noinst_PROGRAMS)
 
3013
-am__gappletviewer_SOURCES_DIST = toolwrapper.c
 
3014
 @CREATE_WRAPPERS_TRUE@am_gappletviewer_OBJECTS =  \
 
3015
 @CREATE_WRAPPERS_TRUE@ gappletviewer-toolwrapper.$(OBJEXT)
 
3016
 gappletviewer_OBJECTS = $(am_gappletviewer_OBJECTS)
 
3017
@@ -103,14 +102,12 @@
 
3018
 gappletviewer_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
 
3019
        $(LIBTOOLFLAGS) --mode=link $(CCLD) $(gappletviewer_CFLAGS) \
 
3020
        $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
 
3021
-am__gjar_SOURCES_DIST = toolwrapper.c
 
3022
 @CREATE_WRAPPERS_TRUE@am_gjar_OBJECTS = gjar-toolwrapper.$(OBJEXT)
 
3023
 gjar_OBJECTS = $(am_gjar_OBJECTS)
 
3024
 gjar_LDADD = $(LDADD)
 
3025
 gjar_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
 
3026
        --mode=link $(CCLD) $(gjar_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
 
3027
        $(LDFLAGS) -o $@
 
3028
-am__gjarsigner_SOURCES_DIST = toolwrapper.c
 
3029
 @CREATE_WRAPPERS_TRUE@am_gjarsigner_OBJECTS =  \
 
3030
 @CREATE_WRAPPERS_TRUE@ gjarsigner-toolwrapper.$(OBJEXT)
 
3031
 gjarsigner_OBJECTS = $(am_gjarsigner_OBJECTS)
 
3032
@@ -118,7 +115,6 @@
 
3033
 gjarsigner_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
 
3034
        $(LIBTOOLFLAGS) --mode=link $(CCLD) $(gjarsigner_CFLAGS) \
 
3035
        $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
 
3036
-am__gjavah_SOURCES_DIST = toolwrapper.c
 
3037
 @CREATE_WRAPPERS_TRUE@am_gjavah_OBJECTS =  \
 
3038
 @CREATE_WRAPPERS_TRUE@ gjavah-toolwrapper.$(OBJEXT)
 
3039
 gjavah_OBJECTS = $(am_gjavah_OBJECTS)
 
3040
@@ -126,14 +122,12 @@
 
3041
 gjavah_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
 
3042
        --mode=link $(CCLD) $(gjavah_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
 
3043
        $(LDFLAGS) -o $@
 
3044
-am__gjdoc_SOURCES_DIST = toolwrapper.c
 
3045
 @CREATE_WRAPPERS_TRUE@am_gjdoc_OBJECTS = gjdoc-toolwrapper.$(OBJEXT)
 
3046
 gjdoc_OBJECTS = $(am_gjdoc_OBJECTS)
 
3047
 gjdoc_LDADD = $(LDADD)
 
3048
 gjdoc_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
 
3049
        --mode=link $(CCLD) $(gjdoc_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
 
3050
        $(LDFLAGS) -o $@
 
3051
-am__gkeytool_SOURCES_DIST = toolwrapper.c
 
3052
 @CREATE_WRAPPERS_TRUE@am_gkeytool_OBJECTS =  \
 
3053
 @CREATE_WRAPPERS_TRUE@ gkeytool-toolwrapper.$(OBJEXT)
 
3054
 gkeytool_OBJECTS = $(am_gkeytool_OBJECTS)
 
3055
@@ -141,7 +135,6 @@
 
3056
 gkeytool_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
 
3057
        --mode=link $(CCLD) $(gkeytool_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
 
3058
        $(LDFLAGS) -o $@
 
3059
-am__gnative2ascii_SOURCES_DIST = toolwrapper.c
 
3060
 @CREATE_WRAPPERS_TRUE@am_gnative2ascii_OBJECTS =  \
 
3061
 @CREATE_WRAPPERS_TRUE@ gnative2ascii-toolwrapper.$(OBJEXT)
 
3062
 gnative2ascii_OBJECTS = $(am_gnative2ascii_OBJECTS)
 
3063
@@ -149,28 +142,24 @@
 
3064
 gnative2ascii_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
 
3065
        $(LIBTOOLFLAGS) --mode=link $(CCLD) $(gnative2ascii_CFLAGS) \
 
3066
        $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
 
3067
-am__gorbd_SOURCES_DIST = toolwrapper.c
 
3068
 @CREATE_WRAPPERS_TRUE@am_gorbd_OBJECTS = gorbd-toolwrapper.$(OBJEXT)
 
3069
 gorbd_OBJECTS = $(am_gorbd_OBJECTS)
 
3070
 gorbd_LDADD = $(LDADD)
 
3071
 gorbd_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
 
3072
        --mode=link $(CCLD) $(gorbd_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
 
3073
        $(LDFLAGS) -o $@
 
3074
-am__grmic_SOURCES_DIST = toolwrapper.c
 
3075
 @CREATE_WRAPPERS_TRUE@am_grmic_OBJECTS = grmic-toolwrapper.$(OBJEXT)
 
3076
 grmic_OBJECTS = $(am_grmic_OBJECTS)
 
3077
 grmic_LDADD = $(LDADD)
 
3078
 grmic_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
 
3079
        --mode=link $(CCLD) $(grmic_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
 
3080
        $(LDFLAGS) -o $@
 
3081
-am__grmid_SOURCES_DIST = toolwrapper.c
 
3082
 @CREATE_WRAPPERS_TRUE@am_grmid_OBJECTS = grmid-toolwrapper.$(OBJEXT)
 
3083
 grmid_OBJECTS = $(am_grmid_OBJECTS)
 
3084
 grmid_LDADD = $(LDADD)
 
3085
 grmid_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
 
3086
        --mode=link $(CCLD) $(grmid_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
 
3087
        $(LDFLAGS) -o $@
 
3088
-am__grmiregistry_SOURCES_DIST = toolwrapper.c
 
3089
 @CREATE_WRAPPERS_TRUE@am_grmiregistry_OBJECTS =  \
 
3090
 @CREATE_WRAPPERS_TRUE@ grmiregistry-toolwrapper.$(OBJEXT)
 
3091
 grmiregistry_OBJECTS = $(am_grmiregistry_OBJECTS)
 
3092
@@ -178,7 +167,6 @@
 
3093
 grmiregistry_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
 
3094
        $(LIBTOOLFLAGS) --mode=link $(CCLD) $(grmiregistry_CFLAGS) \
 
3095
        $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
 
3096
-am__gserialver_SOURCES_DIST = toolwrapper.c
 
3097
 @CREATE_WRAPPERS_TRUE@am_gserialver_OBJECTS =  \
 
3098
 @CREATE_WRAPPERS_TRUE@ gserialver-toolwrapper.$(OBJEXT)
 
3099
 gserialver_OBJECTS = $(am_gserialver_OBJECTS)
 
3100
@@ -186,7 +174,6 @@
 
3101
 gserialver_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
 
3102
        $(LIBTOOLFLAGS) --mode=link $(CCLD) $(gserialver_CFLAGS) \
 
3103
        $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
 
3104
-am__gtnameserv_SOURCES_DIST = toolwrapper.c
 
3105
 @CREATE_WRAPPERS_TRUE@am_gtnameserv_OBJECTS =  \
 
3106
 @CREATE_WRAPPERS_TRUE@ gtnameserv-toolwrapper.$(OBJEXT)
 
3107
 gtnameserv_OBJECTS = $(am_gtnameserv_OBJECTS)
 
3108
@@ -234,17 +221,9 @@
 
3109
        $(gkeytool_SOURCES) $(gnative2ascii_SOURCES) $(gorbd_SOURCES) \
 
3110
        $(grmic_SOURCES) $(grmid_SOURCES) $(grmiregistry_SOURCES) \
 
3111
        $(gserialver_SOURCES) $(gtnameserv_SOURCES)
 
3112
-DIST_SOURCES = $(am__gappletviewer_SOURCES_DIST) \
 
3113
-       $(am__gjar_SOURCES_DIST) $(am__gjarsigner_SOURCES_DIST) \
 
3114
-       $(am__gjavah_SOURCES_DIST) $(am__gjdoc_SOURCES_DIST) \
 
3115
-       $(am__gkeytool_SOURCES_DIST) $(am__gnative2ascii_SOURCES_DIST) \
 
3116
-       $(am__gorbd_SOURCES_DIST) $(am__grmic_SOURCES_DIST) \
 
3117
-       $(am__grmid_SOURCES_DIST) $(am__grmiregistry_SOURCES_DIST) \
 
3118
-       $(am__gserialver_SOURCES_DIST) $(am__gtnameserv_SOURCES_DIST)
 
3119
 DATA = $(noinst_DATA)
 
3120
 ETAGS = etags
 
3121
 CTAGS = ctags
 
3122
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 
3123
 ACLOCAL = @ACLOCAL@
 
3124
 AMTAR = @AMTAR@
 
3125
 ANTLR = @ANTLR@
 
3126
@@ -1199,40 +1178,6 @@
 
3127
 
 
3128
 distclean-tags:
 
3129
        -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
 
3130
-
 
3131
-distdir: $(DISTFILES)
 
3132
-       @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
3133
-       topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
3134
-       list='$(DISTFILES)'; \
 
3135
-         dist_files=`for file in $$list; do echo $$file; done | \
 
3136
-         sed -e "s|^$$srcdirstrip/||;t" \
 
3137
-             -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
 
3138
-       case $$dist_files in \
 
3139
-         */*) $(MKDIR_P) `echo "$$dist_files" | \
 
3140
-                          sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
 
3141
-                          sort -u` ;; \
 
3142
-       esac; \
 
3143
-       for file in $$dist_files; do \
 
3144
-         if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
 
3145
-         if test -d $$d/$$file; then \
 
3146
-           dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
 
3147
-           if test -d "$(distdir)/$$file"; then \
 
3148
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
3149
-           fi; \
 
3150
-           if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
 
3151
-             cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
 
3152
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
3153
-           fi; \
 
3154
-           cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
 
3155
-         else \
 
3156
-           test -f "$(distdir)/$$file" \
 
3157
-           || cp -p $$d/$$file "$(distdir)/$$file" \
 
3158
-           || exit 1; \
 
3159
-         fi; \
 
3160
-       done
 
3161
-       $(MAKE) $(AM_MAKEFLAGS) \
 
3162
-         top_distdir="$(top_distdir)" distdir="$(distdir)" \
 
3163
-         dist-hook
 
3164
 check-am: all-am
 
3165
 check: $(BUILT_SOURCES)
 
3166
        $(MAKE) $(AM_MAKEFLAGS) check-am
 
3167
@@ -1343,9 +1288,9 @@
 
3168
 
 
3169
 .PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \
 
3170
        clean-generic clean-libtool clean-local clean-noinstPROGRAMS \
 
3171
-       ctags dist-hook distclean distclean-compile distclean-generic \
 
3172
-       distclean-libtool distclean-tags distdir dvi dvi-am html \
 
3173
-       html-am info info-am install install-am install-binPROGRAMS \
 
3174
+       ctags distclean distclean-compile distclean-generic \
 
3175
+       distclean-libtool distclean-tags dvi dvi-am html html-am info \
 
3176
+       info-am install install-am install-binPROGRAMS \
 
3177
        install-binSCRIPTS install-data install-data-am install-dvi \
 
3178
        install-dvi-am install-exec install-exec-am install-html \
 
3179
        install-html-am install-info install-info-am install-man \
 
3180
Index: libjava/classpath/doc/Makefile.in
 
3181
===================================================================
 
3182
--- a/src/libjava/classpath/doc/Makefile.in     (.../tags/gcc_4_8_0_release)
 
3183
+++ b/src/libjava/classpath/doc/Makefile.in     (.../branches/gcc-4_8-branch)
 
3184
@@ -35,7 +35,7 @@
 
3185
 host_triplet = @host@
 
3186
 target_triplet = @target@
 
3187
 subdir = doc
 
3188
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in texinfo.tex
 
3189
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
 
3190
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 
3191
 am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \
 
3192
        $(top_srcdir)/../../config/lead-dot.m4 \
 
3193
@@ -67,7 +67,6 @@
 
3194
 CONFIG_CLEAN_FILES =
 
3195
 CONFIG_CLEAN_VPATH_FILES =
 
3196
 SOURCES =
 
3197
-DIST_SOURCES =
 
3198
 INFO_DEPS = cp-tools.info
 
3199
 am__TEXINFO_TEX_DIR = $(srcdir)/../../gcc/doc/include
 
3200
 DVIS = cp-tools.dvi
 
3201
@@ -115,37 +114,10 @@
 
3202
 RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive        \
 
3203
   distclean-recursive maintainer-clean-recursive
 
3204
 AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
 
3205
-       $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
 
3206
-       distdir
 
3207
+       $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS
 
3208
 ETAGS = etags
 
3209
 CTAGS = ctags
 
3210
 DIST_SUBDIRS = $(SUBDIRS)
 
3211
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 
3212
-am__relativize = \
 
3213
-  dir0=`pwd`; \
 
3214
-  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
 
3215
-  sed_rest='s,^[^/]*/*,,'; \
 
3216
-  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
 
3217
-  sed_butlast='s,/*[^/]*$$,,'; \
 
3218
-  while test -n "$$dir1"; do \
 
3219
-    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
 
3220
-    if test "$$first" != "."; then \
 
3221
-      if test "$$first" = ".."; then \
 
3222
-        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
 
3223
-        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
 
3224
-      else \
 
3225
-        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
 
3226
-        if test "$$first2" = "$$first"; then \
 
3227
-          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
 
3228
-        else \
 
3229
-          dir2="../$$dir2"; \
 
3230
-        fi; \
 
3231
-        dir0="$$dir0"/"$$first"; \
 
3232
-      fi; \
 
3233
-    fi; \
 
3234
-    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
 
3235
-  done; \
 
3236
-  reldir="$$dir2"
 
3237
 ACLOCAL = @ACLOCAL@
 
3238
 AMTAR = @AMTAR@
 
3239
 ANTLR = @ANTLR@
 
3240
@@ -756,81 +728,6 @@
 
3241
 
 
3242
 distclean-tags:
 
3243
        -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
 
3244
-
 
3245
-distdir: $(DISTFILES)
 
3246
-       @list='$(MANS)'; if test -n "$$list"; then \
 
3247
-         list=`for p in $$list; do \
 
3248
-           if test -f $$p; then d=; else d="$(srcdir)/"; fi; \
 
3249
-           if test -f "$$d$$p"; then echo "$$d$$p"; else :; fi; done`; \
 
3250
-         if test -n "$$list" && \
 
3251
-           grep 'ab help2man is required to generate this page' $$list >/dev/null; then \
 
3252
-           echo "error: found man pages containing the \`missing help2man' replacement text:" >&2; \
 
3253
-           grep -l 'ab help2man is required to generate this page' $$list | sed 's/^/         /' >&2; \
 
3254
-           echo "       to fix them, install help2man, remove and regenerate the man pages;" >&2; \
 
3255
-           echo "       typically \`make maintainer-clean' will remove them" >&2; \
 
3256
-           exit 1; \
 
3257
-         else :; fi; \
 
3258
-       else :; fi
 
3259
-       @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
3260
-       topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
3261
-       list='$(DISTFILES)'; \
 
3262
-         dist_files=`for file in $$list; do echo $$file; done | \
 
3263
-         sed -e "s|^$$srcdirstrip/||;t" \
 
3264
-             -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
 
3265
-       case $$dist_files in \
 
3266
-         */*) $(MKDIR_P) `echo "$$dist_files" | \
 
3267
-                          sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
 
3268
-                          sort -u` ;; \
 
3269
-       esac; \
 
3270
-       for file in $$dist_files; do \
 
3271
-         if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
 
3272
-         if test -d $$d/$$file; then \
 
3273
-           dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
 
3274
-           if test -d "$(distdir)/$$file"; then \
 
3275
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
3276
-           fi; \
 
3277
-           if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
 
3278
-             cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
 
3279
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
3280
-           fi; \
 
3281
-           cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
 
3282
-         else \
 
3283
-           test -f "$(distdir)/$$file" \
 
3284
-           || cp -p $$d/$$file "$(distdir)/$$file" \
 
3285
-           || exit 1; \
 
3286
-         fi; \
 
3287
-       done
 
3288
-       @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
 
3289
-         if test "$$subdir" = .; then :; else \
 
3290
-           test -d "$(distdir)/$$subdir" \
 
3291
-           || $(MKDIR_P) "$(distdir)/$$subdir" \
 
3292
-           || exit 1; \
 
3293
-         fi; \
 
3294
-       done
 
3295
-       @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
 
3296
-         if test "$$subdir" = .; then :; else \
 
3297
-           dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
 
3298
-           $(am__relativize); \
 
3299
-           new_distdir=$$reldir; \
 
3300
-           dir1=$$subdir; dir2="$(top_distdir)"; \
 
3301
-           $(am__relativize); \
 
3302
-           new_top_distdir=$$reldir; \
 
3303
-           echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
 
3304
-           echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
 
3305
-           ($(am__cd) $$subdir && \
 
3306
-             $(MAKE) $(AM_MAKEFLAGS) \
 
3307
-               top_distdir="$$new_top_distdir" \
 
3308
-               distdir="$$new_distdir" \
 
3309
-               am__remove_distdir=: \
 
3310
-               am__skip_length_check=: \
 
3311
-               am__skip_mode_fix=: \
 
3312
-               distdir) \
 
3313
-             || exit 1; \
 
3314
-         fi; \
 
3315
-       done
 
3316
-       $(MAKE) $(AM_MAKEFLAGS) \
 
3317
-         top_distdir="$(top_distdir)" distdir="$(distdir)" \
 
3318
-         dist-info
 
3319
 check-am: all-am
 
3320
 check: check-recursive
 
3321
 all-am: Makefile $(INFO_DEPS) $(MANS) all-local
 
3322
@@ -1021,8 +918,8 @@
 
3323
        all all-am all-local check check-am clean clean-aminfo \
 
3324
        clean-generic clean-libtool clean-local ctags ctags-recursive \
 
3325
        dist-info distclean distclean-generic distclean-libtool \
 
3326
-       distclean-tags distdir dvi dvi-am html html-am info info-am \
 
3327
-       install install-am install-data install-data-am install-dvi \
 
3328
+       distclean-tags dvi dvi-am html html-am info info-am install \
 
3329
+       install-am install-data install-data-am install-dvi \
 
3330
        install-dvi-am install-exec install-exec-am install-html \
 
3331
        install-html-am install-info install-info-am install-man \
 
3332
        install-man1 install-pdf install-pdf-am install-ps \
 
3333
Index: libjava/classpath/doc/api/Makefile.in
 
3334
===================================================================
 
3335
--- a/src/libjava/classpath/doc/api/Makefile.in (.../tags/gcc_4_8_0_release)
 
3336
+++ b/src/libjava/classpath/doc/api/Makefile.in (.../branches/gcc-4_8-branch)
 
3337
@@ -36,7 +36,7 @@
 
3338
 host_triplet = @host@
 
3339
 target_triplet = @target@
 
3340
 subdir = doc/api
 
3341
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
 
3342
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
 
3343
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 
3344
 am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \
 
3345
        $(top_srcdir)/../../config/lead-dot.m4 \
 
3346
@@ -68,9 +68,7 @@
 
3347
 CONFIG_CLEAN_FILES =
 
3348
 CONFIG_CLEAN_VPATH_FILES =
 
3349
 SOURCES =
 
3350
-DIST_SOURCES =
 
3351
 DATA = $(noinst_DATA)
 
3352
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 
3353
 ACLOCAL = @ACLOCAL@
 
3354
 AMTAR = @AMTAR@
 
3355
 ANTLR = @ANTLR@
 
3356
@@ -330,37 +328,6 @@
 
3357
 ctags: CTAGS
 
3358
 CTAGS:
 
3359
 
 
3360
-
 
3361
-distdir: $(DISTFILES)
 
3362
-       @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
3363
-       topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
3364
-       list='$(DISTFILES)'; \
 
3365
-         dist_files=`for file in $$list; do echo $$file; done | \
 
3366
-         sed -e "s|^$$srcdirstrip/||;t" \
 
3367
-             -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
 
3368
-       case $$dist_files in \
 
3369
-         */*) $(MKDIR_P) `echo "$$dist_files" | \
 
3370
-                          sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
 
3371
-                          sort -u` ;; \
 
3372
-       esac; \
 
3373
-       for file in $$dist_files; do \
 
3374
-         if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
 
3375
-         if test -d $$d/$$file; then \
 
3376
-           dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
 
3377
-           if test -d "$(distdir)/$$file"; then \
 
3378
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
3379
-           fi; \
 
3380
-           if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
 
3381
-             cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
 
3382
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
3383
-           fi; \
 
3384
-           cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
 
3385
-         else \
 
3386
-           test -f "$(distdir)/$$file" \
 
3387
-           || cp -p $$d/$$file "$(distdir)/$$file" \
 
3388
-           || exit 1; \
 
3389
-         fi; \
 
3390
-       done
 
3391
 check-am: all-am
 
3392
 check: check-am
 
3393
 all-am: Makefile $(DATA)
 
3394
@@ -459,16 +426,16 @@
 
3395
 .MAKE: install-am install-strip
 
3396
 
 
3397
 .PHONY: all all-am check check-am clean clean-generic clean-libtool \
 
3398
-       clean-local distclean distclean-generic distclean-libtool \
 
3399
-       distdir dvi dvi-am html html-am info info-am install \
 
3400
-       install-am install-data install-data-am install-data-local \
 
3401
-       install-dvi install-dvi-am install-exec install-exec-am \
 
3402
-       install-html install-html-am install-info install-info-am \
 
3403
-       install-man install-pdf install-pdf-am install-ps \
 
3404
-       install-ps-am install-strip installcheck installcheck-am \
 
3405
-       installdirs maintainer-clean maintainer-clean-generic \
 
3406
-       mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \
 
3407
-       ps ps-am uninstall uninstall-am uninstall-local
 
3408
+       clean-local distclean distclean-generic distclean-libtool dvi \
 
3409
+       dvi-am html html-am info info-am install install-am \
 
3410
+       install-data install-data-am install-data-local install-dvi \
 
3411
+       install-dvi-am install-exec install-exec-am install-html \
 
3412
+       install-html-am install-info install-info-am install-man \
 
3413
+       install-pdf install-pdf-am install-ps install-ps-am \
 
3414
+       install-strip installcheck installcheck-am installdirs \
 
3415
+       maintainer-clean maintainer-clean-generic mostlyclean \
 
3416
+       mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
 
3417
+       uninstall uninstall-am uninstall-local
 
3418
 
 
3419
 
 
3420
 @CREATE_API_DOCS_TRUE@install-data-local:
 
3421
Index: libjava/classpath/external/Makefile.in
 
3422
===================================================================
 
3423
--- a/src/libjava/classpath/external/Makefile.in        (.../tags/gcc_4_8_0_release)
 
3424
+++ b/src/libjava/classpath/external/Makefile.in        (.../branches/gcc-4_8-branch)
 
3425
@@ -35,7 +35,7 @@
 
3426
 host_triplet = @host@
 
3427
 target_triplet = @target@
 
3428
 subdir = external
 
3429
-DIST_COMMON = README $(srcdir)/Makefile.am $(srcdir)/Makefile.in
 
3430
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
 
3431
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 
3432
 am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \
 
3433
        $(top_srcdir)/../../config/lead-dot.m4 \
 
3434
@@ -67,7 +67,6 @@
 
3435
 CONFIG_CLEAN_FILES =
 
3436
 CONFIG_CLEAN_VPATH_FILES =
 
3437
 SOURCES =
 
3438
-DIST_SOURCES =
 
3439
 RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
 
3440
        html-recursive info-recursive install-data-recursive \
 
3441
        install-dvi-recursive install-exec-recursive \
 
3442
@@ -78,37 +77,10 @@
 
3443
 RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive        \
 
3444
   distclean-recursive maintainer-clean-recursive
 
3445
 AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
 
3446
-       $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
 
3447
-       distdir
 
3448
+       $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS
 
3449
 ETAGS = etags
 
3450
 CTAGS = ctags
 
3451
 DIST_SUBDIRS = $(SUBDIRS)
 
3452
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 
3453
-am__relativize = \
 
3454
-  dir0=`pwd`; \
 
3455
-  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
 
3456
-  sed_rest='s,^[^/]*/*,,'; \
 
3457
-  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
 
3458
-  sed_butlast='s,/*[^/]*$$,,'; \
 
3459
-  while test -n "$$dir1"; do \
 
3460
-    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
 
3461
-    if test "$$first" != "."; then \
 
3462
-      if test "$$first" = ".."; then \
 
3463
-        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
 
3464
-        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
 
3465
-      else \
 
3466
-        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
 
3467
-        if test "$$first2" = "$$first"; then \
 
3468
-          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
 
3469
-        else \
 
3470
-          dir2="../$$dir2"; \
 
3471
-        fi; \
 
3472
-        dir0="$$dir0"/"$$first"; \
 
3473
-      fi; \
 
3474
-    fi; \
 
3475
-    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
 
3476
-  done; \
 
3477
-  reldir="$$dir2"
 
3478
 ACLOCAL = @ACLOCAL@
 
3479
 AMTAR = @AMTAR@
 
3480
 ANTLR = @ANTLR@
 
3481
@@ -496,65 +468,6 @@
 
3482
 
 
3483
 distclean-tags:
 
3484
        -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
 
3485
-
 
3486
-distdir: $(DISTFILES)
 
3487
-       @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
3488
-       topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
3489
-       list='$(DISTFILES)'; \
 
3490
-         dist_files=`for file in $$list; do echo $$file; done | \
 
3491
-         sed -e "s|^$$srcdirstrip/||;t" \
 
3492
-             -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
 
3493
-       case $$dist_files in \
 
3494
-         */*) $(MKDIR_P) `echo "$$dist_files" | \
 
3495
-                          sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
 
3496
-                          sort -u` ;; \
 
3497
-       esac; \
 
3498
-       for file in $$dist_files; do \
 
3499
-         if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
 
3500
-         if test -d $$d/$$file; then \
 
3501
-           dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
 
3502
-           if test -d "$(distdir)/$$file"; then \
 
3503
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
3504
-           fi; \
 
3505
-           if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
 
3506
-             cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
 
3507
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
3508
-           fi; \
 
3509
-           cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
 
3510
-         else \
 
3511
-           test -f "$(distdir)/$$file" \
 
3512
-           || cp -p $$d/$$file "$(distdir)/$$file" \
 
3513
-           || exit 1; \
 
3514
-         fi; \
 
3515
-       done
 
3516
-       @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
 
3517
-         if test "$$subdir" = .; then :; else \
 
3518
-           test -d "$(distdir)/$$subdir" \
 
3519
-           || $(MKDIR_P) "$(distdir)/$$subdir" \
 
3520
-           || exit 1; \
 
3521
-         fi; \
 
3522
-       done
 
3523
-       @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
 
3524
-         if test "$$subdir" = .; then :; else \
 
3525
-           dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
 
3526
-           $(am__relativize); \
 
3527
-           new_distdir=$$reldir; \
 
3528
-           dir1=$$subdir; dir2="$(top_distdir)"; \
 
3529
-           $(am__relativize); \
 
3530
-           new_top_distdir=$$reldir; \
 
3531
-           echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
 
3532
-           echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
 
3533
-           ($(am__cd) $$subdir && \
 
3534
-             $(MAKE) $(AM_MAKEFLAGS) \
 
3535
-               top_distdir="$$new_top_distdir" \
 
3536
-               distdir="$$new_distdir" \
 
3537
-               am__remove_distdir=: \
 
3538
-               am__skip_length_check=: \
 
3539
-               am__skip_mode_fix=: \
 
3540
-               distdir) \
 
3541
-             || exit 1; \
 
3542
-         fi; \
 
3543
-       done
 
3544
 check-am: all-am
 
3545
 check: check-recursive
 
3546
 all-am: Makefile
 
3547
@@ -657,13 +570,13 @@
 
3548
 .PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
 
3549
        all all-am check check-am clean clean-generic clean-libtool \
 
3550
        ctags ctags-recursive distclean distclean-generic \
 
3551
-       distclean-libtool distclean-tags distdir dvi dvi-am html \
 
3552
-       html-am info info-am install install-am install-data \
 
3553
-       install-data-am install-dvi install-dvi-am install-exec \
 
3554
-       install-exec-am install-html install-html-am install-info \
 
3555
-       install-info-am install-man install-pdf install-pdf-am \
 
3556
-       install-ps install-ps-am install-strip installcheck \
 
3557
-       installcheck-am installdirs installdirs-am maintainer-clean \
 
3558
+       distclean-libtool distclean-tags dvi dvi-am html html-am info \
 
3559
+       info-am install install-am install-data install-data-am \
 
3560
+       install-dvi install-dvi-am install-exec install-exec-am \
 
3561
+       install-html install-html-am install-info install-info-am \
 
3562
+       install-man install-pdf install-pdf-am install-ps \
 
3563
+       install-ps-am install-strip installcheck installcheck-am \
 
3564
+       installdirs installdirs-am maintainer-clean \
 
3565
        maintainer-clean-generic mostlyclean mostlyclean-generic \
 
3566
        mostlyclean-libtool pdf pdf-am ps ps-am tags tags-recursive \
 
3567
        uninstall uninstall-am
 
3568
Index: libjava/classpath/external/jsr166/Makefile.in
 
3569
===================================================================
 
3570
--- a/src/libjava/classpath/external/jsr166/Makefile.in (.../tags/gcc_4_8_0_release)
 
3571
+++ b/src/libjava/classpath/external/jsr166/Makefile.in (.../branches/gcc-4_8-branch)
 
3572
@@ -35,7 +35,7 @@
 
3573
 host_triplet = @host@
 
3574
 target_triplet = @target@
 
3575
 subdir = external/jsr166
 
3576
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
 
3577
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
 
3578
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 
3579
 am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \
 
3580
        $(top_srcdir)/../../config/lead-dot.m4 \
 
3581
@@ -67,8 +67,6 @@
 
3582
 CONFIG_CLEAN_FILES =
 
3583
 CONFIG_CLEAN_VPATH_FILES =
 
3584
 SOURCES =
 
3585
-DIST_SOURCES =
 
3586
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 
3587
 ACLOCAL = @ACLOCAL@
 
3588
 AMTAR = @AMTAR@
 
3589
 ANTLR = @ANTLR@
 
3590
@@ -398,37 +396,6 @@
 
3591
 ctags: CTAGS
 
3592
 CTAGS:
 
3593
 
 
3594
-
 
3595
-distdir: $(DISTFILES)
 
3596
-       @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
3597
-       topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
3598
-       list='$(DISTFILES)'; \
 
3599
-         dist_files=`for file in $$list; do echo $$file; done | \
 
3600
-         sed -e "s|^$$srcdirstrip/||;t" \
 
3601
-             -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
 
3602
-       case $$dist_files in \
 
3603
-         */*) $(MKDIR_P) `echo "$$dist_files" | \
 
3604
-                          sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
 
3605
-                          sort -u` ;; \
 
3606
-       esac; \
 
3607
-       for file in $$dist_files; do \
 
3608
-         if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
 
3609
-         if test -d $$d/$$file; then \
 
3610
-           dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
 
3611
-           if test -d "$(distdir)/$$file"; then \
 
3612
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
3613
-           fi; \
 
3614
-           if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
 
3615
-             cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
 
3616
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
3617
-           fi; \
 
3618
-           cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
 
3619
-         else \
 
3620
-           test -f "$(distdir)/$$file" \
 
3621
-           || cp -p $$d/$$file "$(distdir)/$$file" \
 
3622
-           || exit 1; \
 
3623
-         fi; \
 
3624
-       done
 
3625
 check-am: all-am
 
3626
 check: check-am
 
3627
 all-am: Makefile
 
3628
@@ -527,13 +494,13 @@
 
3629
 .MAKE: install-am install-strip
 
3630
 
 
3631
 .PHONY: all all-am check check-am clean clean-generic clean-libtool \
 
3632
-       distclean distclean-generic distclean-libtool distdir dvi \
 
3633
-       dvi-am html html-am info info-am install install-am \
 
3634
-       install-data install-data-am install-dvi install-dvi-am \
 
3635
-       install-exec install-exec-am install-html install-html-am \
 
3636
-       install-info install-info-am install-man install-pdf \
 
3637
-       install-pdf-am install-ps install-ps-am install-strip \
 
3638
-       installcheck installcheck-am installdirs maintainer-clean \
 
3639
+       distclean distclean-generic distclean-libtool dvi dvi-am html \
 
3640
+       html-am info info-am install install-am install-data \
 
3641
+       install-data-am install-dvi install-dvi-am install-exec \
 
3642
+       install-exec-am install-html install-html-am install-info \
 
3643
+       install-info-am install-man install-pdf install-pdf-am \
 
3644
+       install-ps install-ps-am install-strip installcheck \
 
3645
+       installcheck-am installdirs maintainer-clean \
 
3646
        maintainer-clean-generic mostlyclean mostlyclean-generic \
 
3647
        mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am
 
3648
 
 
3649
Index: libjava/classpath/external/sax/Makefile.in
 
3650
===================================================================
 
3651
--- a/src/libjava/classpath/external/sax/Makefile.in    (.../tags/gcc_4_8_0_release)
 
3652
+++ b/src/libjava/classpath/external/sax/Makefile.in    (.../branches/gcc-4_8-branch)
 
3653
@@ -35,7 +35,7 @@
 
3654
 host_triplet = @host@
 
3655
 target_triplet = @target@
 
3656
 subdir = external/sax
 
3657
-DIST_COMMON = README $(srcdir)/Makefile.am $(srcdir)/Makefile.in
 
3658
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
 
3659
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 
3660
 am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \
 
3661
        $(top_srcdir)/../../config/lead-dot.m4 \
 
3662
@@ -67,8 +67,6 @@
 
3663
 CONFIG_CLEAN_FILES =
 
3664
 CONFIG_CLEAN_VPATH_FILES =
 
3665
 SOURCES =
 
3666
-DIST_SOURCES =
 
3667
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 
3668
 ACLOCAL = @ACLOCAL@
 
3669
 AMTAR = @AMTAR@
 
3670
 ANTLR = @ANTLR@
 
3671
@@ -366,37 +364,6 @@
 
3672
 ctags: CTAGS
 
3673
 CTAGS:
 
3674
 
 
3675
-
 
3676
-distdir: $(DISTFILES)
 
3677
-       @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
3678
-       topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
3679
-       list='$(DISTFILES)'; \
 
3680
-         dist_files=`for file in $$list; do echo $$file; done | \
 
3681
-         sed -e "s|^$$srcdirstrip/||;t" \
 
3682
-             -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
 
3683
-       case $$dist_files in \
 
3684
-         */*) $(MKDIR_P) `echo "$$dist_files" | \
 
3685
-                          sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
 
3686
-                          sort -u` ;; \
 
3687
-       esac; \
 
3688
-       for file in $$dist_files; do \
 
3689
-         if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
 
3690
-         if test -d $$d/$$file; then \
 
3691
-           dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
 
3692
-           if test -d "$(distdir)/$$file"; then \
 
3693
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
3694
-           fi; \
 
3695
-           if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
 
3696
-             cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
 
3697
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
3698
-           fi; \
 
3699
-           cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
 
3700
-         else \
 
3701
-           test -f "$(distdir)/$$file" \
 
3702
-           || cp -p $$d/$$file "$(distdir)/$$file" \
 
3703
-           || exit 1; \
 
3704
-         fi; \
 
3705
-       done
 
3706
 check-am: all-am
 
3707
 check: check-am
 
3708
 all-am: Makefile
 
3709
@@ -495,13 +462,13 @@
 
3710
 .MAKE: install-am install-strip
 
3711
 
 
3712
 .PHONY: all all-am check check-am clean clean-generic clean-libtool \
 
3713
-       distclean distclean-generic distclean-libtool distdir dvi \
 
3714
-       dvi-am html html-am info info-am install install-am \
 
3715
-       install-data install-data-am install-dvi install-dvi-am \
 
3716
-       install-exec install-exec-am install-html install-html-am \
 
3717
-       install-info install-info-am install-man install-pdf \
 
3718
-       install-pdf-am install-ps install-ps-am install-strip \
 
3719
-       installcheck installcheck-am installdirs maintainer-clean \
 
3720
+       distclean distclean-generic distclean-libtool dvi dvi-am html \
 
3721
+       html-am info info-am install install-am install-data \
 
3722
+       install-data-am install-dvi install-dvi-am install-exec \
 
3723
+       install-exec-am install-html install-html-am install-info \
 
3724
+       install-info-am install-man install-pdf install-pdf-am \
 
3725
+       install-ps install-ps-am install-strip installcheck \
 
3726
+       installcheck-am installdirs maintainer-clean \
 
3727
        maintainer-clean-generic mostlyclean mostlyclean-generic \
 
3728
        mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am
 
3729
 
 
3730
Index: libjava/classpath/external/w3c_dom/Makefile.in
 
3731
===================================================================
 
3732
--- a/src/libjava/classpath/external/w3c_dom/Makefile.in        (.../tags/gcc_4_8_0_release)
 
3733
+++ b/src/libjava/classpath/external/w3c_dom/Makefile.in        (.../branches/gcc-4_8-branch)
 
3734
@@ -35,7 +35,7 @@
 
3735
 host_triplet = @host@
 
3736
 target_triplet = @target@
 
3737
 subdir = external/w3c_dom
 
3738
-DIST_COMMON = README $(srcdir)/Makefile.am $(srcdir)/Makefile.in
 
3739
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
 
3740
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 
3741
 am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \
 
3742
        $(top_srcdir)/../../config/lead-dot.m4 \
 
3743
@@ -67,8 +67,6 @@
 
3744
 CONFIG_CLEAN_FILES =
 
3745
 CONFIG_CLEAN_VPATH_FILES =
 
3746
 SOURCES =
 
3747
-DIST_SOURCES =
 
3748
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 
3749
 ACLOCAL = @ACLOCAL@
 
3750
 AMTAR = @AMTAR@
 
3751
 ANTLR = @ANTLR@
 
3752
@@ -473,37 +471,6 @@
 
3753
 ctags: CTAGS
 
3754
 CTAGS:
 
3755
 
 
3756
-
 
3757
-distdir: $(DISTFILES)
 
3758
-       @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
3759
-       topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
3760
-       list='$(DISTFILES)'; \
 
3761
-         dist_files=`for file in $$list; do echo $$file; done | \
 
3762
-         sed -e "s|^$$srcdirstrip/||;t" \
 
3763
-             -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
 
3764
-       case $$dist_files in \
 
3765
-         */*) $(MKDIR_P) `echo "$$dist_files" | \
 
3766
-                          sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
 
3767
-                          sort -u` ;; \
 
3768
-       esac; \
 
3769
-       for file in $$dist_files; do \
 
3770
-         if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
 
3771
-         if test -d $$d/$$file; then \
 
3772
-           dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
 
3773
-           if test -d "$(distdir)/$$file"; then \
 
3774
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
3775
-           fi; \
 
3776
-           if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
 
3777
-             cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
 
3778
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
3779
-           fi; \
 
3780
-           cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
 
3781
-         else \
 
3782
-           test -f "$(distdir)/$$file" \
 
3783
-           || cp -p $$d/$$file "$(distdir)/$$file" \
 
3784
-           || exit 1; \
 
3785
-         fi; \
 
3786
-       done
 
3787
 check-am: all-am
 
3788
 check: check-am
 
3789
 all-am: Makefile
 
3790
@@ -602,13 +569,13 @@
 
3791
 .MAKE: install-am install-strip
 
3792
 
 
3793
 .PHONY: all all-am check check-am clean clean-generic clean-libtool \
 
3794
-       distclean distclean-generic distclean-libtool distdir dvi \
 
3795
-       dvi-am html html-am info info-am install install-am \
 
3796
-       install-data install-data-am install-dvi install-dvi-am \
 
3797
-       install-exec install-exec-am install-html install-html-am \
 
3798
-       install-info install-info-am install-man install-pdf \
 
3799
-       install-pdf-am install-ps install-ps-am install-strip \
 
3800
-       installcheck installcheck-am installdirs maintainer-clean \
 
3801
+       distclean distclean-generic distclean-libtool dvi dvi-am html \
 
3802
+       html-am info info-am install install-am install-data \
 
3803
+       install-data-am install-dvi install-dvi-am install-exec \
 
3804
+       install-exec-am install-html install-html-am install-info \
 
3805
+       install-info-am install-man install-pdf install-pdf-am \
 
3806
+       install-ps install-ps-am install-strip installcheck \
 
3807
+       installcheck-am installdirs maintainer-clean \
 
3808
        maintainer-clean-generic mostlyclean mostlyclean-generic \
 
3809
        mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am
 
3810
 
 
3811
Index: libjava/classpath/external/relaxngDatatype/Makefile.in
 
3812
===================================================================
 
3813
--- a/src/libjava/classpath/external/relaxngDatatype/Makefile.in        (.../tags/gcc_4_8_0_release)
 
3814
+++ b/src/libjava/classpath/external/relaxngDatatype/Makefile.in        (.../branches/gcc-4_8-branch)
 
3815
@@ -35,7 +35,7 @@
 
3816
 host_triplet = @host@
 
3817
 target_triplet = @target@
 
3818
 subdir = external/relaxngDatatype
 
3819
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
 
3820
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
 
3821
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 
3822
 am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \
 
3823
        $(top_srcdir)/../../config/lead-dot.m4 \
 
3824
@@ -67,8 +67,6 @@
 
3825
 CONFIG_CLEAN_FILES =
 
3826
 CONFIG_CLEAN_VPATH_FILES =
 
3827
 SOURCES =
 
3828
-DIST_SOURCES =
 
3829
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 
3830
 ACLOCAL = @ACLOCAL@
 
3831
 AMTAR = @AMTAR@
 
3832
 ANTLR = @ANTLR@
 
3833
@@ -338,37 +336,6 @@
 
3834
 ctags: CTAGS
 
3835
 CTAGS:
 
3836
 
 
3837
-
 
3838
-distdir: $(DISTFILES)
 
3839
-       @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
3840
-       topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
3841
-       list='$(DISTFILES)'; \
 
3842
-         dist_files=`for file in $$list; do echo $$file; done | \
 
3843
-         sed -e "s|^$$srcdirstrip/||;t" \
 
3844
-             -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
 
3845
-       case $$dist_files in \
 
3846
-         */*) $(MKDIR_P) `echo "$$dist_files" | \
 
3847
-                          sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
 
3848
-                          sort -u` ;; \
 
3849
-       esac; \
 
3850
-       for file in $$dist_files; do \
 
3851
-         if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
 
3852
-         if test -d $$d/$$file; then \
 
3853
-           dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
 
3854
-           if test -d "$(distdir)/$$file"; then \
 
3855
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
3856
-           fi; \
 
3857
-           if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
 
3858
-             cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
 
3859
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
3860
-           fi; \
 
3861
-           cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
 
3862
-         else \
 
3863
-           test -f "$(distdir)/$$file" \
 
3864
-           || cp -p $$d/$$file "$(distdir)/$$file" \
 
3865
-           || exit 1; \
 
3866
-         fi; \
 
3867
-       done
 
3868
 check-am: all-am
 
3869
 check: check-am
 
3870
 all-am: Makefile
 
3871
@@ -467,13 +434,13 @@
 
3872
 .MAKE: install-am install-strip
 
3873
 
 
3874
 .PHONY: all all-am check check-am clean clean-generic clean-libtool \
 
3875
-       distclean distclean-generic distclean-libtool distdir dvi \
 
3876
-       dvi-am html html-am info info-am install install-am \
 
3877
-       install-data install-data-am install-dvi install-dvi-am \
 
3878
-       install-exec install-exec-am install-html install-html-am \
 
3879
-       install-info install-info-am install-man install-pdf \
 
3880
-       install-pdf-am install-ps install-ps-am install-strip \
 
3881
-       installcheck installcheck-am installdirs maintainer-clean \
 
3882
+       distclean distclean-generic distclean-libtool dvi dvi-am html \
 
3883
+       html-am info info-am install install-am install-data \
 
3884
+       install-data-am install-dvi install-dvi-am install-exec \
 
3885
+       install-exec-am install-html install-html-am install-info \
 
3886
+       install-info-am install-man install-pdf install-pdf-am \
 
3887
+       install-ps install-ps-am install-strip installcheck \
 
3888
+       installcheck-am installdirs maintainer-clean \
 
3889
        maintainer-clean-generic mostlyclean mostlyclean-generic \
 
3890
        mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am
 
3891
 
 
3892
Index: libjava/classpath/include/Makefile.in
 
3893
===================================================================
 
3894
--- a/src/libjava/classpath/include/Makefile.in (.../tags/gcc_4_8_0_release)
 
3895
+++ b/src/libjava/classpath/include/Makefile.in (.../branches/gcc-4_8-branch)
 
3896
@@ -35,7 +35,7 @@
 
3897
 host_triplet = @host@
 
3898
 target_triplet = @target@
 
3899
 subdir = include
 
3900
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
 
3901
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
 
3902
        $(srcdir)/config.h.in
 
3903
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 
3904
 am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \
 
3905
@@ -68,8 +68,6 @@
 
3906
 CONFIG_CLEAN_FILES =
 
3907
 CONFIG_CLEAN_VPATH_FILES =
 
3908
 SOURCES =
 
3909
-DIST_SOURCES =
 
3910
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 
3911
 ACLOCAL = @ACLOCAL@
 
3912
 AMTAR = @AMTAR@
 
3913
 ANTLR = @ANTLR@
 
3914
@@ -501,37 +499,6 @@
 
3915
 ctags: CTAGS
 
3916
 CTAGS:
 
3917
 
 
3918
-
 
3919
-distdir: $(DISTFILES)
 
3920
-       @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
3921
-       topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
3922
-       list='$(DISTFILES)'; \
 
3923
-         dist_files=`for file in $$list; do echo $$file; done | \
 
3924
-         sed -e "s|^$$srcdirstrip/||;t" \
 
3925
-             -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
 
3926
-       case $$dist_files in \
 
3927
-         */*) $(MKDIR_P) `echo "$$dist_files" | \
 
3928
-                          sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
 
3929
-                          sort -u` ;; \
 
3930
-       esac; \
 
3931
-       for file in $$dist_files; do \
 
3932
-         if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
 
3933
-         if test -d $$d/$$file; then \
 
3934
-           dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
 
3935
-           if test -d "$(distdir)/$$file"; then \
 
3936
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
3937
-           fi; \
 
3938
-           if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
 
3939
-             cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
 
3940
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
3941
-           fi; \
 
3942
-           cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
 
3943
-         else \
 
3944
-           test -f "$(distdir)/$$file" \
 
3945
-           || cp -p $$d/$$file "$(distdir)/$$file" \
 
3946
-           || exit 1; \
 
3947
-         fi; \
 
3948
-       done
 
3949
 check-am: all-am
 
3950
 check: check-am
 
3951
 @CREATE_JNI_HEADERS_FALSE@all-local:
 
3952
@@ -633,8 +600,8 @@
 
3953
 
 
3954
 .PHONY: all all-am all-local check check-am clean clean-generic \
 
3955
        clean-libtool distclean distclean-generic distclean-hdr \
 
3956
-       distclean-libtool distdir dvi dvi-am html html-am info info-am \
 
3957
-       install install-am install-data install-data-am install-dvi \
 
3958
+       distclean-libtool dvi dvi-am html html-am info info-am install \
 
3959
+       install-am install-data install-data-am install-dvi \
 
3960
        install-dvi-am install-exec install-exec-am install-html \
 
3961
        install-html-am install-info install-info-am install-man \
 
3962
        install-pdf install-pdf-am install-ps install-ps-am \
 
3963
Index: libjava/classpath/native/jni/Makefile.in
 
3964
===================================================================
 
3965
--- a/src/libjava/classpath/native/jni/Makefile.in      (.../tags/gcc_4_8_0_release)
 
3966
+++ b/src/libjava/classpath/native/jni/Makefile.in      (.../branches/gcc-4_8-branch)
 
3967
@@ -35,7 +35,7 @@
 
3968
 host_triplet = @host@
 
3969
 target_triplet = @target@
 
3970
 subdir = native/jni
 
3971
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
 
3972
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
 
3973
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 
3974
 am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \
 
3975
        $(top_srcdir)/../../config/lead-dot.m4 \
 
3976
@@ -67,7 +67,6 @@
 
3977
 CONFIG_CLEAN_FILES =
 
3978
 CONFIG_CLEAN_VPATH_FILES =
 
3979
 SOURCES =
 
3980
-DIST_SOURCES =
 
3981
 RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
 
3982
        html-recursive info-recursive install-data-recursive \
 
3983
        install-dvi-recursive install-exec-recursive \
 
3984
@@ -78,36 +77,9 @@
 
3985
 RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive        \
 
3986
   distclean-recursive maintainer-clean-recursive
 
3987
 AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
 
3988
-       $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
 
3989
-       distdir
 
3990
+       $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS
 
3991
 ETAGS = etags
 
3992
 CTAGS = ctags
 
3993
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 
3994
-am__relativize = \
 
3995
-  dir0=`pwd`; \
 
3996
-  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
 
3997
-  sed_rest='s,^[^/]*/*,,'; \
 
3998
-  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
 
3999
-  sed_butlast='s,/*[^/]*$$,,'; \
 
4000
-  while test -n "$$dir1"; do \
 
4001
-    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
 
4002
-    if test "$$first" != "."; then \
 
4003
-      if test "$$first" = ".."; then \
 
4004
-        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
 
4005
-        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
 
4006
-      else \
 
4007
-        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
 
4008
-        if test "$$first2" = "$$first"; then \
 
4009
-          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
 
4010
-        else \
 
4011
-          dir2="../$$dir2"; \
 
4012
-        fi; \
 
4013
-        dir0="$$dir0"/"$$first"; \
 
4014
-      fi; \
 
4015
-    fi; \
 
4016
-    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
 
4017
-  done; \
 
4018
-  reldir="$$dir2"
 
4019
 ACLOCAL = @ACLOCAL@
 
4020
 AMTAR = @AMTAR@
 
4021
 ANTLR = @ANTLR@
 
4022
@@ -510,65 +482,6 @@
 
4023
 
 
4024
 distclean-tags:
 
4025
        -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
 
4026
-
 
4027
-distdir: $(DISTFILES)
 
4028
-       @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
4029
-       topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
4030
-       list='$(DISTFILES)'; \
 
4031
-         dist_files=`for file in $$list; do echo $$file; done | \
 
4032
-         sed -e "s|^$$srcdirstrip/||;t" \
 
4033
-             -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
 
4034
-       case $$dist_files in \
 
4035
-         */*) $(MKDIR_P) `echo "$$dist_files" | \
 
4036
-                          sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
 
4037
-                          sort -u` ;; \
 
4038
-       esac; \
 
4039
-       for file in $$dist_files; do \
 
4040
-         if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
 
4041
-         if test -d $$d/$$file; then \
 
4042
-           dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
 
4043
-           if test -d "$(distdir)/$$file"; then \
 
4044
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
4045
-           fi; \
 
4046
-           if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
 
4047
-             cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
 
4048
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
4049
-           fi; \
 
4050
-           cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
 
4051
-         else \
 
4052
-           test -f "$(distdir)/$$file" \
 
4053
-           || cp -p $$d/$$file "$(distdir)/$$file" \
 
4054
-           || exit 1; \
 
4055
-         fi; \
 
4056
-       done
 
4057
-       @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
 
4058
-         if test "$$subdir" = .; then :; else \
 
4059
-           test -d "$(distdir)/$$subdir" \
 
4060
-           || $(MKDIR_P) "$(distdir)/$$subdir" \
 
4061
-           || exit 1; \
 
4062
-         fi; \
 
4063
-       done
 
4064
-       @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
 
4065
-         if test "$$subdir" = .; then :; else \
 
4066
-           dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
 
4067
-           $(am__relativize); \
 
4068
-           new_distdir=$$reldir; \
 
4069
-           dir1=$$subdir; dir2="$(top_distdir)"; \
 
4070
-           $(am__relativize); \
 
4071
-           new_top_distdir=$$reldir; \
 
4072
-           echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
 
4073
-           echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
 
4074
-           ($(am__cd) $$subdir && \
 
4075
-             $(MAKE) $(AM_MAKEFLAGS) \
 
4076
-               top_distdir="$$new_top_distdir" \
 
4077
-               distdir="$$new_distdir" \
 
4078
-               am__remove_distdir=: \
 
4079
-               am__skip_length_check=: \
 
4080
-               am__skip_mode_fix=: \
 
4081
-               distdir) \
 
4082
-             || exit 1; \
 
4083
-         fi; \
 
4084
-       done
 
4085
 check-am: all-am
 
4086
 check: check-recursive
 
4087
 all-am: Makefile all-local
 
4088
@@ -671,16 +584,16 @@
 
4089
 .PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
 
4090
        all all-am all-local check check-am clean clean-generic \
 
4091
        clean-libtool ctags ctags-recursive distclean \
 
4092
-       distclean-generic distclean-libtool distclean-tags distdir dvi \
 
4093
-       dvi-am html html-am info info-am install install-am \
 
4094
-       install-data install-data-am install-dvi install-dvi-am \
 
4095
-       install-exec install-exec-am install-html install-html-am \
 
4096
-       install-info install-info-am install-man install-pdf \
 
4097
-       install-pdf-am install-ps install-ps-am install-strip \
 
4098
-       installcheck installcheck-am installdirs installdirs-am \
 
4099
-       maintainer-clean maintainer-clean-generic mostlyclean \
 
4100
-       mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
 
4101
-       tags tags-recursive uninstall uninstall-am
 
4102
+       distclean-generic distclean-libtool distclean-tags dvi dvi-am \
 
4103
+       html html-am info info-am install install-am install-data \
 
4104
+       install-data-am install-dvi install-dvi-am install-exec \
 
4105
+       install-exec-am install-html install-html-am install-info \
 
4106
+       install-info-am install-man install-pdf install-pdf-am \
 
4107
+       install-ps install-ps-am install-strip installcheck \
 
4108
+       installcheck-am installdirs installdirs-am maintainer-clean \
 
4109
+       maintainer-clean-generic mostlyclean mostlyclean-generic \
 
4110
+       mostlyclean-libtool pdf pdf-am ps ps-am tags tags-recursive \
 
4111
+       uninstall uninstall-am
 
4112
 
 
4113
 
 
4114
 all-local:
 
4115
Index: libjava/classpath/native/jni/classpath/Makefile.in
 
4116
===================================================================
 
4117
--- a/src/libjava/classpath/native/jni/classpath/Makefile.in    (.../tags/gcc_4_8_0_release)
 
4118
+++ b/src/libjava/classpath/native/jni/classpath/Makefile.in    (.../branches/gcc-4_8-branch)
 
4119
@@ -36,7 +36,7 @@
 
4120
 host_triplet = @host@
 
4121
 target_triplet = @target@
 
4122
 subdir = native/jni/classpath
 
4123
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
 
4124
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
 
4125
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 
4126
 am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \
 
4127
        $(top_srcdir)/../../config/lead-dot.m4 \
 
4128
@@ -85,10 +85,8 @@
 
4129
        --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
 
4130
        $(LDFLAGS) -o $@
 
4131
 SOURCES = $(libclasspath_la_SOURCES)
 
4132
-DIST_SOURCES = $(libclasspath_la_SOURCES)
 
4133
 ETAGS = etags
 
4134
 CTAGS = ctags
 
4135
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 
4136
 ACLOCAL = @ACLOCAL@
 
4137
 AMTAR = @AMTAR@
 
4138
 ANTLR = @ANTLR@
 
4139
@@ -445,37 +443,6 @@
 
4140
 
 
4141
 distclean-tags:
 
4142
        -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
 
4143
-
 
4144
-distdir: $(DISTFILES)
 
4145
-       @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
4146
-       topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
4147
-       list='$(DISTFILES)'; \
 
4148
-         dist_files=`for file in $$list; do echo $$file; done | \
 
4149
-         sed -e "s|^$$srcdirstrip/||;t" \
 
4150
-             -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
 
4151
-       case $$dist_files in \
 
4152
-         */*) $(MKDIR_P) `echo "$$dist_files" | \
 
4153
-                          sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
 
4154
-                          sort -u` ;; \
 
4155
-       esac; \
 
4156
-       for file in $$dist_files; do \
 
4157
-         if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
 
4158
-         if test -d $$d/$$file; then \
 
4159
-           dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
 
4160
-           if test -d "$(distdir)/$$file"; then \
 
4161
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
4162
-           fi; \
 
4163
-           if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
 
4164
-             cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
 
4165
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
4166
-           fi; \
 
4167
-           cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
 
4168
-         else \
 
4169
-           test -f "$(distdir)/$$file" \
 
4170
-           || cp -p $$d/$$file "$(distdir)/$$file" \
 
4171
-           || exit 1; \
 
4172
-         fi; \
 
4173
-       done
 
4174
 check-am: all-am
 
4175
 check: check-am
 
4176
 all-am: Makefile $(LTLIBRARIES)
 
4177
@@ -581,8 +548,8 @@
 
4178
 .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
 
4179
        clean-libtool clean-noinstLTLIBRARIES ctags distclean \
 
4180
        distclean-compile distclean-generic distclean-libtool \
 
4181
-       distclean-tags distdir dvi dvi-am html html-am info info-am \
 
4182
-       install install-am install-data install-data-am install-dvi \
 
4183
+       distclean-tags dvi dvi-am html html-am info info-am install \
 
4184
+       install-am install-data install-data-am install-dvi \
 
4185
        install-dvi-am install-exec install-exec-am install-html \
 
4186
        install-html-am install-info install-info-am install-man \
 
4187
        install-pdf install-pdf-am install-ps install-ps-am \
 
4188
Index: libjava/classpath/native/jni/gstreamer-peer/Makefile.in
 
4189
===================================================================
 
4190
--- a/src/libjava/classpath/native/jni/gstreamer-peer/Makefile.in       (.../tags/gcc_4_8_0_release)
 
4191
+++ b/src/libjava/classpath/native/jni/gstreamer-peer/Makefile.in       (.../branches/gcc-4_8-branch)
 
4192
@@ -36,7 +36,7 @@
 
4193
 host_triplet = @host@
 
4194
 target_triplet = @target@
 
4195
 subdir = native/jni/gstreamer-peer
 
4196
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
 
4197
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
 
4198
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 
4199
 am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \
 
4200
        $(top_srcdir)/../../config/lead-dot.m4 \
 
4201
@@ -113,10 +113,8 @@
 
4202
        --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
 
4203
        $(LDFLAGS) -o $@
 
4204
 SOURCES = $(libgstreamerpeer_la_SOURCES)
 
4205
-DIST_SOURCES = $(libgstreamerpeer_la_SOURCES)
 
4206
 ETAGS = etags
 
4207
 CTAGS = ctags
 
4208
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 
4209
 ACLOCAL = @ACLOCAL@
 
4210
 AMTAR = @AMTAR@
 
4211
 ANTLR = @ANTLR@
 
4212
@@ -514,37 +512,6 @@
 
4213
 
 
4214
 distclean-tags:
 
4215
        -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
 
4216
-
 
4217
-distdir: $(DISTFILES)
 
4218
-       @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
4219
-       topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
4220
-       list='$(DISTFILES)'; \
 
4221
-         dist_files=`for file in $$list; do echo $$file; done | \
 
4222
-         sed -e "s|^$$srcdirstrip/||;t" \
 
4223
-             -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
 
4224
-       case $$dist_files in \
 
4225
-         */*) $(MKDIR_P) `echo "$$dist_files" | \
 
4226
-                          sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
 
4227
-                          sort -u` ;; \
 
4228
-       esac; \
 
4229
-       for file in $$dist_files; do \
 
4230
-         if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
 
4231
-         if test -d $$d/$$file; then \
 
4232
-           dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
 
4233
-           if test -d "$(distdir)/$$file"; then \
 
4234
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
4235
-           fi; \
 
4236
-           if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
 
4237
-             cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
 
4238
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
4239
-           fi; \
 
4240
-           cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
 
4241
-         else \
 
4242
-           test -f "$(distdir)/$$file" \
 
4243
-           || cp -p $$d/$$file "$(distdir)/$$file" \
 
4244
-           || exit 1; \
 
4245
-         fi; \
 
4246
-       done
 
4247
 check-am: all-am
 
4248
 check: check-am
 
4249
 all-am: Makefile $(LTLIBRARIES)
 
4250
@@ -653,8 +620,8 @@
 
4251
 .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
 
4252
        clean-libtool clean-nativeexeclibLTLIBRARIES ctags distclean \
 
4253
        distclean-compile distclean-generic distclean-libtool \
 
4254
-       distclean-tags distdir dvi dvi-am html html-am info info-am \
 
4255
-       install install-am install-data install-data-am install-dvi \
 
4256
+       distclean-tags dvi dvi-am html html-am info info-am install \
 
4257
+       install-am install-data install-data-am install-dvi \
 
4258
        install-dvi-am install-exec install-exec-am install-html \
 
4259
        install-html-am install-info install-info-am install-man \
 
4260
        install-nativeexeclibLTLIBRARIES install-pdf install-pdf-am \
 
4261
Index: libjava/classpath/native/jni/midi-dssi/Makefile.in
 
4262
===================================================================
 
4263
--- a/src/libjava/classpath/native/jni/midi-dssi/Makefile.in    (.../tags/gcc_4_8_0_release)
 
4264
+++ b/src/libjava/classpath/native/jni/midi-dssi/Makefile.in    (.../branches/gcc-4_8-branch)
 
4265
@@ -36,7 +36,7 @@
 
4266
 host_triplet = @host@
 
4267
 target_triplet = @target@
 
4268
 subdir = native/jni/midi-dssi
 
4269
-DIST_COMMON = README $(srcdir)/Makefile.am $(srcdir)/Makefile.in
 
4270
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
 
4271
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 
4272
 am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \
 
4273
        $(top_srcdir)/../../config/lead-dot.m4 \
 
4274
@@ -113,10 +113,8 @@
 
4275
        --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
 
4276
        $(LDFLAGS) -o $@
 
4277
 SOURCES = $(libgjsmdssi_la_SOURCES)
 
4278
-DIST_SOURCES = $(libgjsmdssi_la_SOURCES)
 
4279
 ETAGS = etags
 
4280
 CTAGS = ctags
 
4281
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 
4282
 ACLOCAL = @ACLOCAL@
 
4283
 AMTAR = @AMTAR@
 
4284
 ANTLR = @ANTLR@
 
4285
@@ -496,37 +494,6 @@
 
4286
 
 
4287
 distclean-tags:
 
4288
        -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
 
4289
-
 
4290
-distdir: $(DISTFILES)
 
4291
-       @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
4292
-       topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
4293
-       list='$(DISTFILES)'; \
 
4294
-         dist_files=`for file in $$list; do echo $$file; done | \
 
4295
-         sed -e "s|^$$srcdirstrip/||;t" \
 
4296
-             -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
 
4297
-       case $$dist_files in \
 
4298
-         */*) $(MKDIR_P) `echo "$$dist_files" | \
 
4299
-                          sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
 
4300
-                          sort -u` ;; \
 
4301
-       esac; \
 
4302
-       for file in $$dist_files; do \
 
4303
-         if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
 
4304
-         if test -d $$d/$$file; then \
 
4305
-           dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
 
4306
-           if test -d "$(distdir)/$$file"; then \
 
4307
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
4308
-           fi; \
 
4309
-           if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
 
4310
-             cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
 
4311
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
4312
-           fi; \
 
4313
-           cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
 
4314
-         else \
 
4315
-           test -f "$(distdir)/$$file" \
 
4316
-           || cp -p $$d/$$file "$(distdir)/$$file" \
 
4317
-           || exit 1; \
 
4318
-         fi; \
 
4319
-       done
 
4320
 check-am: all-am
 
4321
 check: check-am
 
4322
 all-am: Makefile $(LTLIBRARIES)
 
4323
@@ -635,8 +602,8 @@
 
4324
 .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
 
4325
        clean-libtool clean-nativeexeclibLTLIBRARIES ctags distclean \
 
4326
        distclean-compile distclean-generic distclean-libtool \
 
4327
-       distclean-tags distdir dvi dvi-am html html-am info info-am \
 
4328
-       install install-am install-data install-data-am install-dvi \
 
4329
+       distclean-tags dvi dvi-am html html-am info info-am install \
 
4330
+       install-am install-data install-data-am install-dvi \
 
4331
        install-dvi-am install-exec install-exec-am install-html \
 
4332
        install-html-am install-info install-info-am install-man \
 
4333
        install-nativeexeclibLTLIBRARIES install-pdf install-pdf-am \
 
4334
Index: libjava/classpath/native/jni/gconf-peer/Makefile.in
 
4335
===================================================================
 
4336
--- a/src/libjava/classpath/native/jni/gconf-peer/Makefile.in   (.../tags/gcc_4_8_0_release)
 
4337
+++ b/src/libjava/classpath/native/jni/gconf-peer/Makefile.in   (.../branches/gcc-4_8-branch)
 
4338
@@ -36,7 +36,7 @@
 
4339
 host_triplet = @host@
 
4340
 target_triplet = @target@
 
4341
 subdir = native/jni/gconf-peer
 
4342
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
 
4343
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
 
4344
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 
4345
 am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \
 
4346
        $(top_srcdir)/../../config/lead-dot.m4 \
 
4347
@@ -111,10 +111,8 @@
 
4348
        --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
 
4349
        $(LDFLAGS) -o $@
 
4350
 SOURCES = $(libgconfpeer_la_SOURCES)
 
4351
-DIST_SOURCES = $(libgconfpeer_la_SOURCES)
 
4352
 ETAGS = etags
 
4353
 CTAGS = ctags
 
4354
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 
4355
 ACLOCAL = @ACLOCAL@
 
4356
 AMTAR = @AMTAR@
 
4357
 ANTLR = @ANTLR@
 
4358
@@ -489,37 +487,6 @@
 
4359
 
 
4360
 distclean-tags:
 
4361
        -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
 
4362
-
 
4363
-distdir: $(DISTFILES)
 
4364
-       @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
4365
-       topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
4366
-       list='$(DISTFILES)'; \
 
4367
-         dist_files=`for file in $$list; do echo $$file; done | \
 
4368
-         sed -e "s|^$$srcdirstrip/||;t" \
 
4369
-             -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
 
4370
-       case $$dist_files in \
 
4371
-         */*) $(MKDIR_P) `echo "$$dist_files" | \
 
4372
-                          sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
 
4373
-                          sort -u` ;; \
 
4374
-       esac; \
 
4375
-       for file in $$dist_files; do \
 
4376
-         if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
 
4377
-         if test -d $$d/$$file; then \
 
4378
-           dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
 
4379
-           if test -d "$(distdir)/$$file"; then \
 
4380
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
4381
-           fi; \
 
4382
-           if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
 
4383
-             cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
 
4384
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
4385
-           fi; \
 
4386
-           cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
 
4387
-         else \
 
4388
-           test -f "$(distdir)/$$file" \
 
4389
-           || cp -p $$d/$$file "$(distdir)/$$file" \
 
4390
-           || exit 1; \
 
4391
-         fi; \
 
4392
-       done
 
4393
 check-am: all-am
 
4394
 check: check-am
 
4395
 all-am: Makefile $(LTLIBRARIES)
 
4396
@@ -628,8 +595,8 @@
 
4397
 .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
 
4398
        clean-libtool clean-nativeexeclibLTLIBRARIES ctags distclean \
 
4399
        distclean-compile distclean-generic distclean-libtool \
 
4400
-       distclean-tags distdir dvi dvi-am html html-am info info-am \
 
4401
-       install install-am install-data install-data-am install-dvi \
 
4402
+       distclean-tags dvi dvi-am html html-am info info-am install \
 
4403
+       install-am install-data install-data-am install-dvi \
 
4404
        install-dvi-am install-exec install-exec-am install-html \
 
4405
        install-html-am install-info install-info-am install-man \
 
4406
        install-nativeexeclibLTLIBRARIES install-pdf install-pdf-am \
 
4407
Index: libjava/classpath/native/jni/java-io/Makefile.in
 
4408
===================================================================
 
4409
--- a/src/libjava/classpath/native/jni/java-io/Makefile.in      (.../tags/gcc_4_8_0_release)
 
4410
+++ b/src/libjava/classpath/native/jni/java-io/Makefile.in      (.../branches/gcc-4_8-branch)
 
4411
@@ -36,7 +36,7 @@
 
4412
 host_triplet = @host@
 
4413
 target_triplet = @target@
 
4414
 subdir = native/jni/java-io
 
4415
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
 
4416
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
 
4417
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 
4418
 am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \
 
4419
        $(top_srcdir)/../../config/lead-dot.m4 \
 
4420
@@ -110,10 +110,8 @@
 
4421
        --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
 
4422
        $(LDFLAGS) -o $@
 
4423
 SOURCES = $(libjavaio_la_SOURCES)
 
4424
-DIST_SOURCES = $(libjavaio_la_SOURCES)
 
4425
 ETAGS = etags
 
4426
 CTAGS = ctags
 
4427
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 
4428
 ACLOCAL = @ACLOCAL@
 
4429
 AMTAR = @AMTAR@
 
4430
 ANTLR = @ANTLR@
 
4431
@@ -496,37 +494,6 @@
 
4432
 
 
4433
 distclean-tags:
 
4434
        -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
 
4435
-
 
4436
-distdir: $(DISTFILES)
 
4437
-       @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
4438
-       topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
4439
-       list='$(DISTFILES)'; \
 
4440
-         dist_files=`for file in $$list; do echo $$file; done | \
 
4441
-         sed -e "s|^$$srcdirstrip/||;t" \
 
4442
-             -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
 
4443
-       case $$dist_files in \
 
4444
-         */*) $(MKDIR_P) `echo "$$dist_files" | \
 
4445
-                          sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
 
4446
-                          sort -u` ;; \
 
4447
-       esac; \
 
4448
-       for file in $$dist_files; do \
 
4449
-         if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
 
4450
-         if test -d $$d/$$file; then \
 
4451
-           dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
 
4452
-           if test -d "$(distdir)/$$file"; then \
 
4453
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
4454
-           fi; \
 
4455
-           if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
 
4456
-             cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
 
4457
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
4458
-           fi; \
 
4459
-           cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
 
4460
-         else \
 
4461
-           test -f "$(distdir)/$$file" \
 
4462
-           || cp -p $$d/$$file "$(distdir)/$$file" \
 
4463
-           || exit 1; \
 
4464
-         fi; \
 
4465
-       done
 
4466
 check-am: all-am
 
4467
 check: check-am
 
4468
 all-am: Makefile $(LTLIBRARIES)
 
4469
@@ -635,8 +602,8 @@
 
4470
 .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
 
4471
        clean-libtool clean-nativeexeclibLTLIBRARIES ctags distclean \
 
4472
        distclean-compile distclean-generic distclean-libtool \
 
4473
-       distclean-tags distdir dvi dvi-am html html-am info info-am \
 
4474
-       install install-am install-data install-data-am install-dvi \
 
4475
+       distclean-tags dvi dvi-am html html-am info info-am install \
 
4476
+       install-am install-data install-data-am install-dvi \
 
4477
        install-dvi-am install-exec install-exec-am install-html \
 
4478
        install-html-am install-info install-info-am install-man \
 
4479
        install-nativeexeclibLTLIBRARIES install-pdf install-pdf-am \
 
4480
Index: libjava/classpath/native/jni/native-lib/Makefile.in
 
4481
===================================================================
 
4482
--- a/src/libjava/classpath/native/jni/native-lib/Makefile.in   (.../tags/gcc_4_8_0_release)
 
4483
+++ b/src/libjava/classpath/native/jni/native-lib/Makefile.in   (.../branches/gcc-4_8-branch)
 
4484
@@ -36,7 +36,7 @@
 
4485
 host_triplet = @host@
 
4486
 target_triplet = @target@
 
4487
 subdir = native/jni/native-lib
 
4488
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
 
4489
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
 
4490
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 
4491
 am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \
 
4492
        $(top_srcdir)/../../config/lead-dot.m4 \
 
4493
@@ -85,10 +85,8 @@
 
4494
        --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
 
4495
        $(LDFLAGS) -o $@
 
4496
 SOURCES = $(libclasspathnative_la_SOURCES)
 
4497
-DIST_SOURCES = $(libclasspathnative_la_SOURCES)
 
4498
 ETAGS = etags
 
4499
 CTAGS = ctags
 
4500
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 
4501
 ACLOCAL = @ACLOCAL@
 
4502
 AMTAR = @AMTAR@
 
4503
 ANTLR = @ANTLR@
 
4504
@@ -448,37 +446,6 @@
 
4505
 
 
4506
 distclean-tags:
 
4507
        -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
 
4508
-
 
4509
-distdir: $(DISTFILES)
 
4510
-       @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
4511
-       topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
4512
-       list='$(DISTFILES)'; \
 
4513
-         dist_files=`for file in $$list; do echo $$file; done | \
 
4514
-         sed -e "s|^$$srcdirstrip/||;t" \
 
4515
-             -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
 
4516
-       case $$dist_files in \
 
4517
-         */*) $(MKDIR_P) `echo "$$dist_files" | \
 
4518
-                          sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
 
4519
-                          sort -u` ;; \
 
4520
-       esac; \
 
4521
-       for file in $$dist_files; do \
 
4522
-         if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
 
4523
-         if test -d $$d/$$file; then \
 
4524
-           dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
 
4525
-           if test -d "$(distdir)/$$file"; then \
 
4526
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
4527
-           fi; \
 
4528
-           if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
 
4529
-             cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
 
4530
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
4531
-           fi; \
 
4532
-           cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
 
4533
-         else \
 
4534
-           test -f "$(distdir)/$$file" \
 
4535
-           || cp -p $$d/$$file "$(distdir)/$$file" \
 
4536
-           || exit 1; \
 
4537
-         fi; \
 
4538
-       done
 
4539
 check-am: all-am
 
4540
 check: check-am
 
4541
 all-am: Makefile $(LTLIBRARIES)
 
4542
@@ -584,8 +551,8 @@
 
4543
 .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
 
4544
        clean-libtool clean-noinstLTLIBRARIES ctags distclean \
 
4545
        distclean-compile distclean-generic distclean-libtool \
 
4546
-       distclean-tags distdir dvi dvi-am html html-am info info-am \
 
4547
-       install install-am install-data install-data-am install-dvi \
 
4548
+       distclean-tags dvi dvi-am html html-am info info-am install \
 
4549
+       install-am install-data install-data-am install-dvi \
 
4550
        install-dvi-am install-exec install-exec-am install-html \
 
4551
        install-html-am install-info install-info-am install-man \
 
4552
        install-pdf install-pdf-am install-ps install-ps-am \
 
4553
Index: libjava/classpath/native/jni/java-util/Makefile.in
 
4554
===================================================================
 
4555
--- a/src/libjava/classpath/native/jni/java-util/Makefile.in    (.../tags/gcc_4_8_0_release)
 
4556
+++ b/src/libjava/classpath/native/jni/java-util/Makefile.in    (.../branches/gcc-4_8-branch)
 
4557
@@ -36,7 +36,7 @@
 
4558
 host_triplet = @host@
 
4559
 target_triplet = @target@
 
4560
 subdir = native/jni/java-util
 
4561
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
 
4562
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
 
4563
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 
4564
 am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \
 
4565
        $(top_srcdir)/../../config/lead-dot.m4 \
 
4566
@@ -107,10 +107,8 @@
 
4567
        --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
 
4568
        $(LDFLAGS) -o $@
 
4569
 SOURCES = $(libjavautil_la_SOURCES)
 
4570
-DIST_SOURCES = $(libjavautil_la_SOURCES)
 
4571
 ETAGS = etags
 
4572
 CTAGS = ctags
 
4573
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 
4574
 ACLOCAL = @ACLOCAL@
 
4575
 AMTAR = @AMTAR@
 
4576
 ANTLR = @ANTLR@
 
4577
@@ -483,37 +481,6 @@
 
4578
 
 
4579
 distclean-tags:
 
4580
        -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
 
4581
-
 
4582
-distdir: $(DISTFILES)
 
4583
-       @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
4584
-       topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
4585
-       list='$(DISTFILES)'; \
 
4586
-         dist_files=`for file in $$list; do echo $$file; done | \
 
4587
-         sed -e "s|^$$srcdirstrip/||;t" \
 
4588
-             -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
 
4589
-       case $$dist_files in \
 
4590
-         */*) $(MKDIR_P) `echo "$$dist_files" | \
 
4591
-                          sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
 
4592
-                          sort -u` ;; \
 
4593
-       esac; \
 
4594
-       for file in $$dist_files; do \
 
4595
-         if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
 
4596
-         if test -d $$d/$$file; then \
 
4597
-           dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
 
4598
-           if test -d "$(distdir)/$$file"; then \
 
4599
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
4600
-           fi; \
 
4601
-           if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
 
4602
-             cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
 
4603
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
4604
-           fi; \
 
4605
-           cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
 
4606
-         else \
 
4607
-           test -f "$(distdir)/$$file" \
 
4608
-           || cp -p $$d/$$file "$(distdir)/$$file" \
 
4609
-           || exit 1; \
 
4610
-         fi; \
 
4611
-       done
 
4612
 check-am: all-am
 
4613
 check: check-am
 
4614
 all-am: Makefile $(LTLIBRARIES)
 
4615
@@ -622,8 +589,8 @@
 
4616
 .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
 
4617
        clean-libtool clean-nativeexeclibLTLIBRARIES ctags distclean \
 
4618
        distclean-compile distclean-generic distclean-libtool \
 
4619
-       distclean-tags distdir dvi dvi-am html html-am info info-am \
 
4620
-       install install-am install-data install-data-am install-dvi \
 
4621
+       distclean-tags dvi dvi-am html html-am info info-am install \
 
4622
+       install-am install-data install-data-am install-dvi \
 
4623
        install-dvi-am install-exec install-exec-am install-html \
 
4624
        install-html-am install-info install-info-am install-man \
 
4625
        install-nativeexeclibLTLIBRARIES install-pdf install-pdf-am \
 
4626
Index: libjava/classpath/native/jni/java-lang/Makefile.in
 
4627
===================================================================
 
4628
--- a/src/libjava/classpath/native/jni/java-lang/Makefile.in    (.../tags/gcc_4_8_0_release)
 
4629
+++ b/src/libjava/classpath/native/jni/java-lang/Makefile.in    (.../branches/gcc-4_8-branch)
 
4630
@@ -36,7 +36,7 @@
 
4631
 host_triplet = @host@
 
4632
 target_triplet = @target@
 
4633
 subdir = native/jni/java-lang
 
4634
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
 
4635
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
 
4636
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 
4637
 am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \
 
4638
        $(top_srcdir)/../../config/lead-dot.m4 \
 
4639
@@ -122,12 +122,8 @@
 
4640
 SOURCES = $(libjavalang_la_SOURCES) \
 
4641
        $(libjavalangmanagement_la_SOURCES) \
 
4642
        $(libjavalangreflect_la_SOURCES)
 
4643
-DIST_SOURCES = $(libjavalang_la_SOURCES) \
 
4644
-       $(libjavalangmanagement_la_SOURCES) \
 
4645
-       $(libjavalangreflect_la_SOURCES)
 
4646
 ETAGS = etags
 
4647
 CTAGS = ctags
 
4648
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 
4649
 ACLOCAL = @ACLOCAL@
 
4650
 AMTAR = @AMTAR@
 
4651
 ANTLR = @ANTLR@
 
4652
@@ -521,37 +517,6 @@
 
4653
 
 
4654
 distclean-tags:
 
4655
        -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
 
4656
-
 
4657
-distdir: $(DISTFILES)
 
4658
-       @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
4659
-       topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
4660
-       list='$(DISTFILES)'; \
 
4661
-         dist_files=`for file in $$list; do echo $$file; done | \
 
4662
-         sed -e "s|^$$srcdirstrip/||;t" \
 
4663
-             -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
 
4664
-       case $$dist_files in \
 
4665
-         */*) $(MKDIR_P) `echo "$$dist_files" | \
 
4666
-                          sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
 
4667
-                          sort -u` ;; \
 
4668
-       esac; \
 
4669
-       for file in $$dist_files; do \
 
4670
-         if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
 
4671
-         if test -d $$d/$$file; then \
 
4672
-           dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
 
4673
-           if test -d "$(distdir)/$$file"; then \
 
4674
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
4675
-           fi; \
 
4676
-           if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
 
4677
-             cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
 
4678
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
4679
-           fi; \
 
4680
-           cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
 
4681
-         else \
 
4682
-           test -f "$(distdir)/$$file" \
 
4683
-           || cp -p $$d/$$file "$(distdir)/$$file" \
 
4684
-           || exit 1; \
 
4685
-         fi; \
 
4686
-       done
 
4687
 check-am: all-am
 
4688
 check: check-am
 
4689
 all-am: Makefile $(LTLIBRARIES)
 
4690
@@ -660,8 +625,8 @@
 
4691
 .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
 
4692
        clean-libtool clean-nativeexeclibLTLIBRARIES ctags distclean \
 
4693
        distclean-compile distclean-generic distclean-libtool \
 
4694
-       distclean-tags distdir dvi dvi-am html html-am info info-am \
 
4695
-       install install-am install-data install-data-am install-dvi \
 
4696
+       distclean-tags dvi dvi-am html html-am info info-am install \
 
4697
+       install-am install-data install-data-am install-dvi \
 
4698
        install-dvi-am install-exec install-exec-am install-html \
 
4699
        install-html-am install-info install-info-am install-man \
 
4700
        install-nativeexeclibLTLIBRARIES install-pdf install-pdf-am \
 
4701
Index: libjava/classpath/native/jni/midi-alsa/Makefile.in
 
4702
===================================================================
 
4703
--- a/src/libjava/classpath/native/jni/midi-alsa/Makefile.in    (.../tags/gcc_4_8_0_release)
 
4704
+++ b/src/libjava/classpath/native/jni/midi-alsa/Makefile.in    (.../branches/gcc-4_8-branch)
 
4705
@@ -36,7 +36,7 @@
 
4706
 host_triplet = @host@
 
4707
 target_triplet = @target@
 
4708
 subdir = native/jni/midi-alsa
 
4709
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
 
4710
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
 
4711
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 
4712
 am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \
 
4713
        $(top_srcdir)/../../config/lead-dot.m4 \
 
4714
@@ -113,10 +113,8 @@
 
4715
        --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
 
4716
        $(LDFLAGS) -o $@
 
4717
 SOURCES = $(libgjsmalsa_la_SOURCES)
 
4718
-DIST_SOURCES = $(libgjsmalsa_la_SOURCES)
 
4719
 ETAGS = etags
 
4720
 CTAGS = ctags
 
4721
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 
4722
 ACLOCAL = @ACLOCAL@
 
4723
 AMTAR = @AMTAR@
 
4724
 ANTLR = @ANTLR@
 
4725
@@ -496,37 +494,6 @@
 
4726
 
 
4727
 distclean-tags:
 
4728
        -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
 
4729
-
 
4730
-distdir: $(DISTFILES)
 
4731
-       @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
4732
-       topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
4733
-       list='$(DISTFILES)'; \
 
4734
-         dist_files=`for file in $$list; do echo $$file; done | \
 
4735
-         sed -e "s|^$$srcdirstrip/||;t" \
 
4736
-             -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
 
4737
-       case $$dist_files in \
 
4738
-         */*) $(MKDIR_P) `echo "$$dist_files" | \
 
4739
-                          sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
 
4740
-                          sort -u` ;; \
 
4741
-       esac; \
 
4742
-       for file in $$dist_files; do \
 
4743
-         if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
 
4744
-         if test -d $$d/$$file; then \
 
4745
-           dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
 
4746
-           if test -d "$(distdir)/$$file"; then \
 
4747
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
4748
-           fi; \
 
4749
-           if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
 
4750
-             cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
 
4751
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
4752
-           fi; \
 
4753
-           cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
 
4754
-         else \
 
4755
-           test -f "$(distdir)/$$file" \
 
4756
-           || cp -p $$d/$$file "$(distdir)/$$file" \
 
4757
-           || exit 1; \
 
4758
-         fi; \
 
4759
-       done
 
4760
 check-am: all-am
 
4761
 check: check-am
 
4762
 all-am: Makefile $(LTLIBRARIES)
 
4763
@@ -635,8 +602,8 @@
 
4764
 .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
 
4765
        clean-libtool clean-nativeexeclibLTLIBRARIES ctags distclean \
 
4766
        distclean-compile distclean-generic distclean-libtool \
 
4767
-       distclean-tags distdir dvi dvi-am html html-am info info-am \
 
4768
-       install install-am install-data install-data-am install-dvi \
 
4769
+       distclean-tags dvi dvi-am html html-am info info-am install \
 
4770
+       install-am install-data install-data-am install-dvi \
 
4771
        install-dvi-am install-exec install-exec-am install-html \
 
4772
        install-html-am install-info install-info-am install-man \
 
4773
        install-nativeexeclibLTLIBRARIES install-pdf install-pdf-am \
 
4774
Index: libjava/classpath/native/jni/java-nio/Makefile.in
 
4775
===================================================================
 
4776
--- a/src/libjava/classpath/native/jni/java-nio/Makefile.in     (.../tags/gcc_4_8_0_release)
 
4777
+++ b/src/libjava/classpath/native/jni/java-nio/Makefile.in     (.../branches/gcc-4_8-branch)
 
4778
@@ -36,7 +36,7 @@
 
4779
 host_triplet = @host@
 
4780
 target_triplet = @target@
 
4781
 subdir = native/jni/java-nio
 
4782
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
 
4783
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
 
4784
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 
4785
 am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \
 
4786
        $(top_srcdir)/../../config/lead-dot.m4 \
 
4787
@@ -118,10 +118,8 @@
 
4788
        --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
 
4789
        $(LDFLAGS) -o $@
 
4790
 SOURCES = $(libjavanio_la_SOURCES)
 
4791
-DIST_SOURCES = $(libjavanio_la_SOURCES)
 
4792
 ETAGS = etags
 
4793
 CTAGS = ctags
 
4794
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 
4795
 ACLOCAL = @ACLOCAL@
 
4796
 AMTAR = @AMTAR@
 
4797
 ANTLR = @ANTLR@
 
4798
@@ -519,37 +517,6 @@
 
4799
 
 
4800
 distclean-tags:
 
4801
        -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
 
4802
-
 
4803
-distdir: $(DISTFILES)
 
4804
-       @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
4805
-       topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
4806
-       list='$(DISTFILES)'; \
 
4807
-         dist_files=`for file in $$list; do echo $$file; done | \
 
4808
-         sed -e "s|^$$srcdirstrip/||;t" \
 
4809
-             -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
 
4810
-       case $$dist_files in \
 
4811
-         */*) $(MKDIR_P) `echo "$$dist_files" | \
 
4812
-                          sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
 
4813
-                          sort -u` ;; \
 
4814
-       esac; \
 
4815
-       for file in $$dist_files; do \
 
4816
-         if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
 
4817
-         if test -d $$d/$$file; then \
 
4818
-           dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
 
4819
-           if test -d "$(distdir)/$$file"; then \
 
4820
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
4821
-           fi; \
 
4822
-           if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
 
4823
-             cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
 
4824
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
4825
-           fi; \
 
4826
-           cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
 
4827
-         else \
 
4828
-           test -f "$(distdir)/$$file" \
 
4829
-           || cp -p $$d/$$file "$(distdir)/$$file" \
 
4830
-           || exit 1; \
 
4831
-         fi; \
 
4832
-       done
 
4833
 check-am: all-am
 
4834
 check: check-am
 
4835
 all-am: Makefile $(LTLIBRARIES)
 
4836
@@ -658,8 +625,8 @@
 
4837
 .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
 
4838
        clean-libtool clean-nativeexeclibLTLIBRARIES ctags distclean \
 
4839
        distclean-compile distclean-generic distclean-libtool \
 
4840
-       distclean-tags distdir dvi dvi-am html html-am info info-am \
 
4841
-       install install-am install-data install-data-am install-dvi \
 
4842
+       distclean-tags dvi dvi-am html html-am info info-am install \
 
4843
+       install-am install-data install-data-am install-dvi \
 
4844
        install-dvi-am install-exec install-exec-am install-html \
 
4845
        install-html-am install-info install-info-am install-man \
 
4846
        install-nativeexeclibLTLIBRARIES install-pdf install-pdf-am \
 
4847
Index: libjava/classpath/native/jni/java-net/Makefile.in
 
4848
===================================================================
 
4849
--- a/src/libjava/classpath/native/jni/java-net/Makefile.in     (.../tags/gcc_4_8_0_release)
 
4850
+++ b/src/libjava/classpath/native/jni/java-net/Makefile.in     (.../branches/gcc-4_8-branch)
 
4851
@@ -36,7 +36,7 @@
 
4852
 host_triplet = @host@
 
4853
 target_triplet = @target@
 
4854
 subdir = native/jni/java-net
 
4855
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
 
4856
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
 
4857
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 
4858
 am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \
 
4859
        $(top_srcdir)/../../config/lead-dot.m4 \
 
4860
@@ -95,10 +95,6 @@
 
4861
        $(top_builddir)/native/jni/classpath/jcl.lo \
 
4862
        $(top_builddir)/native/jni/native-lib/libclasspathnative.la \
 
4863
        $(am__DEPENDENCIES_1)
 
4864
-am__libjavanet_la_SOURCES_DIST = javanet.c javanet.h \
 
4865
-       java_net_VMInetAddress.c java_net_VMNetworkInterface.c \
 
4866
-       java_net_VMURLConnection.c gnu_java_net_VMPlainSocketImpl.c \
 
4867
-       gnu_java_net_local_LocalSocketImpl.c local.c local.h
 
4868
 @ENABLE_LOCAL_SOCKETS_FALSE@am__objects_1 = gnu_java_net_local_LocalSocketImpl.lo
 
4869
 @ENABLE_LOCAL_SOCKETS_TRUE@am__objects_1 = gnu_java_net_local_LocalSocketImpl.lo \
 
4870
 @ENABLE_LOCAL_SOCKETS_TRUE@    local.lo
 
4871
@@ -120,10 +116,8 @@
 
4872
        --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
 
4873
        $(LDFLAGS) -o $@
 
4874
 SOURCES = $(libjavanet_la_SOURCES)
 
4875
-DIST_SOURCES = $(am__libjavanet_la_SOURCES_DIST)
 
4876
 ETAGS = etags
 
4877
 CTAGS = ctags
 
4878
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 
4879
 ACLOCAL = @ACLOCAL@
 
4880
 AMTAR = @AMTAR@
 
4881
 ANTLR = @ANTLR@
 
4882
@@ -518,37 +512,6 @@
 
4883
 
 
4884
 distclean-tags:
 
4885
        -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
 
4886
-
 
4887
-distdir: $(DISTFILES)
 
4888
-       @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
4889
-       topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
4890
-       list='$(DISTFILES)'; \
 
4891
-         dist_files=`for file in $$list; do echo $$file; done | \
 
4892
-         sed -e "s|^$$srcdirstrip/||;t" \
 
4893
-             -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
 
4894
-       case $$dist_files in \
 
4895
-         */*) $(MKDIR_P) `echo "$$dist_files" | \
 
4896
-                          sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
 
4897
-                          sort -u` ;; \
 
4898
-       esac; \
 
4899
-       for file in $$dist_files; do \
 
4900
-         if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
 
4901
-         if test -d $$d/$$file; then \
 
4902
-           dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
 
4903
-           if test -d "$(distdir)/$$file"; then \
 
4904
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
4905
-           fi; \
 
4906
-           if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
 
4907
-             cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
 
4908
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
4909
-           fi; \
 
4910
-           cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
 
4911
-         else \
 
4912
-           test -f "$(distdir)/$$file" \
 
4913
-           || cp -p $$d/$$file "$(distdir)/$$file" \
 
4914
-           || exit 1; \
 
4915
-         fi; \
 
4916
-       done
 
4917
 check-am: all-am
 
4918
 check: check-am
 
4919
 all-am: Makefile $(LTLIBRARIES)
 
4920
@@ -657,8 +620,8 @@
 
4921
 .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
 
4922
        clean-libtool clean-nativeexeclibLTLIBRARIES ctags distclean \
 
4923
        distclean-compile distclean-generic distclean-libtool \
 
4924
-       distclean-tags distdir dvi dvi-am html html-am info info-am \
 
4925
-       install install-am install-data install-data-am install-dvi \
 
4926
+       distclean-tags dvi dvi-am html html-am info info-am install \
 
4927
+       install-am install-data install-data-am install-dvi \
 
4928
        install-dvi-am install-exec install-exec-am install-html \
 
4929
        install-html-am install-info install-info-am install-man \
 
4930
        install-nativeexeclibLTLIBRARIES install-pdf install-pdf-am \
 
4931
Index: libjava/classpath/native/jni/java-math/Makefile.in
 
4932
===================================================================
 
4933
--- a/src/libjava/classpath/native/jni/java-math/Makefile.in    (.../tags/gcc_4_8_0_release)
 
4934
+++ b/src/libjava/classpath/native/jni/java-math/Makefile.in    (.../branches/gcc-4_8-branch)
 
4935
@@ -36,7 +36,7 @@
 
4936
 host_triplet = @host@
 
4937
 target_triplet = @target@
 
4938
 subdir = native/jni/java-math
 
4939
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
 
4940
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
 
4941
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 
4942
 am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \
 
4943
        $(top_srcdir)/../../config/lead-dot.m4 \
 
4944
@@ -111,10 +111,8 @@
 
4945
        --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
 
4946
        $(LDFLAGS) -o $@
 
4947
 SOURCES = $(libjavamath_la_SOURCES)
 
4948
-DIST_SOURCES = $(libjavamath_la_SOURCES)
 
4949
 ETAGS = etags
 
4950
 CTAGS = ctags
 
4951
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 
4952
 ACLOCAL = @ACLOCAL@
 
4953
 AMTAR = @AMTAR@
 
4954
 ANTLR = @ANTLR@
 
4955
@@ -487,37 +485,6 @@
 
4956
 
 
4957
 distclean-tags:
 
4958
        -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
 
4959
-
 
4960
-distdir: $(DISTFILES)
 
4961
-       @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
4962
-       topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
4963
-       list='$(DISTFILES)'; \
 
4964
-         dist_files=`for file in $$list; do echo $$file; done | \
 
4965
-         sed -e "s|^$$srcdirstrip/||;t" \
 
4966
-             -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
 
4967
-       case $$dist_files in \
 
4968
-         */*) $(MKDIR_P) `echo "$$dist_files" | \
 
4969
-                          sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
 
4970
-                          sort -u` ;; \
 
4971
-       esac; \
 
4972
-       for file in $$dist_files; do \
 
4973
-         if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
 
4974
-         if test -d $$d/$$file; then \
 
4975
-           dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
 
4976
-           if test -d "$(distdir)/$$file"; then \
 
4977
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
4978
-           fi; \
 
4979
-           if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
 
4980
-             cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
 
4981
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
4982
-           fi; \
 
4983
-           cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
 
4984
-         else \
 
4985
-           test -f "$(distdir)/$$file" \
 
4986
-           || cp -p $$d/$$file "$(distdir)/$$file" \
 
4987
-           || exit 1; \
 
4988
-         fi; \
 
4989
-       done
 
4990
 check-am: all-am
 
4991
 check: check-am
 
4992
 all-am: Makefile $(LTLIBRARIES)
 
4993
@@ -626,8 +593,8 @@
 
4994
 .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
 
4995
        clean-libtool clean-nativeexeclibLTLIBRARIES ctags distclean \
 
4996
        distclean-compile distclean-generic distclean-libtool \
 
4997
-       distclean-tags distdir dvi dvi-am html html-am info info-am \
 
4998
-       install install-am install-data install-data-am install-dvi \
 
4999
+       distclean-tags dvi dvi-am html html-am info info-am install \
 
5000
+       install-am install-data install-data-am install-dvi \
 
5001
        install-dvi-am install-exec install-exec-am install-html \
 
5002
        install-html-am install-info install-info-am install-man \
 
5003
        install-nativeexeclibLTLIBRARIES install-pdf install-pdf-am \
 
5004
Index: libjava/classpath/native/jni/xmlj/Makefile.in
 
5005
===================================================================
 
5006
--- a/src/libjava/classpath/native/jni/xmlj/Makefile.in (.../tags/gcc_4_8_0_release)
 
5007
+++ b/src/libjava/classpath/native/jni/xmlj/Makefile.in (.../branches/gcc-4_8-branch)
 
5008
@@ -36,7 +36,7 @@
 
5009
 host_triplet = @host@
 
5010
 target_triplet = @target@
 
5011
 subdir = native/jni/xmlj
 
5012
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
 
5013
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
 
5014
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 
5015
 am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \
 
5016
        $(top_srcdir)/../../config/lead-dot.m4 \
 
5017
@@ -109,10 +109,8 @@
 
5018
        --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
 
5019
        $(LDFLAGS) -o $@
 
5020
 SOURCES = $(libxmlj_la_SOURCES)
 
5021
-DIST_SOURCES = $(libxmlj_la_SOURCES)
 
5022
 ETAGS = etags
 
5023
 CTAGS = ctags
 
5024
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 
5025
 ACLOCAL = @ACLOCAL@
 
5026
 AMTAR = @AMTAR@
 
5027
 ANTLR = @ANTLR@
 
5028
@@ -511,37 +509,6 @@
 
5029
 
 
5030
 distclean-tags:
 
5031
        -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
 
5032
-
 
5033
-distdir: $(DISTFILES)
 
5034
-       @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
5035
-       topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
5036
-       list='$(DISTFILES)'; \
 
5037
-         dist_files=`for file in $$list; do echo $$file; done | \
 
5038
-         sed -e "s|^$$srcdirstrip/||;t" \
 
5039
-             -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
 
5040
-       case $$dist_files in \
 
5041
-         */*) $(MKDIR_P) `echo "$$dist_files" | \
 
5042
-                          sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
 
5043
-                          sort -u` ;; \
 
5044
-       esac; \
 
5045
-       for file in $$dist_files; do \
 
5046
-         if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
 
5047
-         if test -d $$d/$$file; then \
 
5048
-           dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
 
5049
-           if test -d "$(distdir)/$$file"; then \
 
5050
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
5051
-           fi; \
 
5052
-           if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
 
5053
-             cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
 
5054
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
5055
-           fi; \
 
5056
-           cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
 
5057
-         else \
 
5058
-           test -f "$(distdir)/$$file" \
 
5059
-           || cp -p $$d/$$file "$(distdir)/$$file" \
 
5060
-           || exit 1; \
 
5061
-         fi; \
 
5062
-       done
 
5063
 check-am: all-am
 
5064
 check: check-am
 
5065
 all-am: Makefile $(LTLIBRARIES)
 
5066
@@ -650,8 +617,8 @@
 
5067
 .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
 
5068
        clean-libtool clean-nativeexeclibLTLIBRARIES ctags distclean \
 
5069
        distclean-compile distclean-generic distclean-libtool \
 
5070
-       distclean-tags distdir dvi dvi-am html html-am info info-am \
 
5071
-       install install-am install-data install-data-am install-dvi \
 
5072
+       distclean-tags dvi dvi-am html html-am info info-am install \
 
5073
+       install-am install-data install-data-am install-dvi \
 
5074
        install-dvi-am install-exec install-exec-am install-html \
 
5075
        install-html-am install-info install-info-am install-man \
 
5076
        install-nativeexeclibLTLIBRARIES install-pdf install-pdf-am \
 
5077
Index: libjava/classpath/native/jni/qt-peer/Makefile.in
 
5078
===================================================================
 
5079
--- a/src/libjava/classpath/native/jni/qt-peer/Makefile.in      (.../tags/gcc_4_8_0_release)
 
5080
+++ b/src/libjava/classpath/native/jni/qt-peer/Makefile.in      (.../branches/gcc-4_8-branch)
 
5081
@@ -39,7 +39,7 @@
 
5082
 host_triplet = @host@
 
5083
 target_triplet = @target@
 
5084
 subdir = native/jni/qt-peer
 
5085
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
 
5086
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
 
5087
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 
5088
 am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \
 
5089
        $(top_srcdir)/../../config/lead-dot.m4 \
 
5090
@@ -115,10 +115,8 @@
 
5091
        --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
 
5092
        $(LDFLAGS) -o $@
 
5093
 SOURCES = $(libqtpeer_la_SOURCES) $(nodist_libqtpeer_la_SOURCES)
 
5094
-DIST_SOURCES = $(libqtpeer_la_SOURCES)
 
5095
 ETAGS = etags
 
5096
 CTAGS = ctags
 
5097
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 
5098
 ACLOCAL = @ACLOCAL@
 
5099
 AMTAR = @AMTAR@
 
5100
 ANTLR = @ANTLR@
 
5101
@@ -577,37 +575,6 @@
 
5102
 
 
5103
 distclean-tags:
 
5104
        -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
 
5105
-
 
5106
-distdir: $(DISTFILES)
 
5107
-       @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
5108
-       topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
5109
-       list='$(DISTFILES)'; \
 
5110
-         dist_files=`for file in $$list; do echo $$file; done | \
 
5111
-         sed -e "s|^$$srcdirstrip/||;t" \
 
5112
-             -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
 
5113
-       case $$dist_files in \
 
5114
-         */*) $(MKDIR_P) `echo "$$dist_files" | \
 
5115
-                          sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
 
5116
-                          sort -u` ;; \
 
5117
-       esac; \
 
5118
-       for file in $$dist_files; do \
 
5119
-         if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
 
5120
-         if test -d $$d/$$file; then \
 
5121
-           dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
 
5122
-           if test -d "$(distdir)/$$file"; then \
 
5123
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
5124
-           fi; \
 
5125
-           if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
 
5126
-             cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
 
5127
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
5128
-           fi; \
 
5129
-           cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
 
5130
-         else \
 
5131
-           test -f "$(distdir)/$$file" \
 
5132
-           || cp -p $$d/$$file "$(distdir)/$$file" \
 
5133
-           || exit 1; \
 
5134
-         fi; \
 
5135
-       done
 
5136
 check-am: all-am
 
5137
 check: $(BUILT_SOURCES)
 
5138
        $(MAKE) $(AM_MAKEFLAGS) check-am
 
5139
@@ -717,8 +684,8 @@
 
5140
 .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
 
5141
        clean-libtool clean-noinstLTLIBRARIES ctags distclean \
 
5142
        distclean-compile distclean-generic distclean-libtool \
 
5143
-       distclean-tags distdir dvi dvi-am html html-am info info-am \
 
5144
-       install install-am install-data install-data-am install-dvi \
 
5145
+       distclean-tags dvi dvi-am html html-am info info-am install \
 
5146
+       install-am install-data install-data-am install-dvi \
 
5147
        install-dvi-am install-exec install-exec-am install-html \
 
5148
        install-html-am install-info install-info-am install-man \
 
5149
        install-pdf install-pdf-am install-ps install-ps-am \
 
5150
Index: libjava/classpath/native/jni/gtk-peer/Makefile.in
 
5151
===================================================================
 
5152
--- a/src/libjava/classpath/native/jni/gtk-peer/Makefile.in     (.../tags/gcc_4_8_0_release)
 
5153
+++ b/src/libjava/classpath/native/jni/gtk-peer/Makefile.in     (.../branches/gcc-4_8-branch)
 
5154
@@ -36,7 +36,7 @@
 
5155
 host_triplet = @host@
 
5156
 target_triplet = @target@
 
5157
 subdir = native/jni/gtk-peer
 
5158
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
 
5159
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
 
5160
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 
5161
 am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \
 
5162
        $(top_srcdir)/../../config/lead-dot.m4 \
 
5163
@@ -149,10 +149,8 @@
 
5164
        --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
 
5165
        $(LDFLAGS) -o $@
 
5166
 SOURCES = $(libgtkpeer_la_SOURCES)
 
5167
-DIST_SOURCES = $(libgtkpeer_la_SOURCES)
 
5168
 ETAGS = etags
 
5169
 CTAGS = ctags
 
5170
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 
5171
 ACLOCAL = @ACLOCAL@
 
5172
 AMTAR = @AMTAR@
 
5173
 ANTLR = @ANTLR@
 
5174
@@ -620,37 +618,6 @@
 
5175
 
 
5176
 distclean-tags:
 
5177
        -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
 
5178
-
 
5179
-distdir: $(DISTFILES)
 
5180
-       @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
5181
-       topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
5182
-       list='$(DISTFILES)'; \
 
5183
-         dist_files=`for file in $$list; do echo $$file; done | \
 
5184
-         sed -e "s|^$$srcdirstrip/||;t" \
 
5185
-             -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
 
5186
-       case $$dist_files in \
 
5187
-         */*) $(MKDIR_P) `echo "$$dist_files" | \
 
5188
-                          sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
 
5189
-                          sort -u` ;; \
 
5190
-       esac; \
 
5191
-       for file in $$dist_files; do \
 
5192
-         if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
 
5193
-         if test -d $$d/$$file; then \
 
5194
-           dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
 
5195
-           if test -d "$(distdir)/$$file"; then \
 
5196
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
5197
-           fi; \
 
5198
-           if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
 
5199
-             cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
 
5200
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
5201
-           fi; \
 
5202
-           cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
 
5203
-         else \
 
5204
-           test -f "$(distdir)/$$file" \
 
5205
-           || cp -p $$d/$$file "$(distdir)/$$file" \
 
5206
-           || exit 1; \
 
5207
-         fi; \
 
5208
-       done
 
5209
 check-am: all-am
 
5210
 check: check-am
 
5211
 all-am: Makefile $(LTLIBRARIES)
 
5212
@@ -759,8 +726,8 @@
 
5213
 .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
 
5214
        clean-libtool clean-nativeexeclibLTLIBRARIES ctags distclean \
 
5215
        distclean-compile distclean-generic distclean-libtool \
 
5216
-       distclean-tags distdir dvi dvi-am html html-am info info-am \
 
5217
-       install install-am install-data install-data-am install-dvi \
 
5218
+       distclean-tags dvi dvi-am html html-am info info-am install \
 
5219
+       install-am install-data install-data-am install-dvi \
 
5220
        install-dvi-am install-exec install-exec-am install-html \
 
5221
        install-html-am install-info install-info-am install-man \
 
5222
        install-nativeexeclibLTLIBRARIES install-pdf install-pdf-am \
 
5223
Index: libjava/classpath/native/Makefile.in
 
5224
===================================================================
 
5225
--- a/src/libjava/classpath/native/Makefile.in  (.../tags/gcc_4_8_0_release)
 
5226
+++ b/src/libjava/classpath/native/Makefile.in  (.../branches/gcc-4_8-branch)
 
5227
@@ -35,7 +35,7 @@
 
5228
 host_triplet = @host@
 
5229
 target_triplet = @target@
 
5230
 subdir = native
 
5231
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
 
5232
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
 
5233
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 
5234
 am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \
 
5235
        $(top_srcdir)/../../config/lead-dot.m4 \
 
5236
@@ -67,7 +67,6 @@
 
5237
 CONFIG_CLEAN_FILES =
 
5238
 CONFIG_CLEAN_VPATH_FILES =
 
5239
 SOURCES =
 
5240
-DIST_SOURCES =
 
5241
 RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
 
5242
        html-recursive info-recursive install-data-recursive \
 
5243
        install-dvi-recursive install-exec-recursive \
 
5244
@@ -78,36 +77,9 @@
 
5245
 RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive        \
 
5246
   distclean-recursive maintainer-clean-recursive
 
5247
 AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
 
5248
-       $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
 
5249
-       distdir
 
5250
+       $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS
 
5251
 ETAGS = etags
 
5252
 CTAGS = ctags
 
5253
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 
5254
-am__relativize = \
 
5255
-  dir0=`pwd`; \
 
5256
-  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
 
5257
-  sed_rest='s,^[^/]*/*,,'; \
 
5258
-  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
 
5259
-  sed_butlast='s,/*[^/]*$$,,'; \
 
5260
-  while test -n "$$dir1"; do \
 
5261
-    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
 
5262
-    if test "$$first" != "."; then \
 
5263
-      if test "$$first" = ".."; then \
 
5264
-        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
 
5265
-        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
 
5266
-      else \
 
5267
-        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
 
5268
-        if test "$$first2" = "$$first"; then \
 
5269
-          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
 
5270
-        else \
 
5271
-          dir2="../$$dir2"; \
 
5272
-        fi; \
 
5273
-        dir0="$$dir0"/"$$first"; \
 
5274
-      fi; \
 
5275
-    fi; \
 
5276
-    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
 
5277
-  done; \
 
5278
-  reldir="$$dir2"
 
5279
 ACLOCAL = @ACLOCAL@
 
5280
 AMTAR = @AMTAR@
 
5281
 ANTLR = @ANTLR@
 
5282
@@ -498,65 +470,6 @@
 
5283
 
 
5284
 distclean-tags:
 
5285
        -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
 
5286
-
 
5287
-distdir: $(DISTFILES)
 
5288
-       @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
5289
-       topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
5290
-       list='$(DISTFILES)'; \
 
5291
-         dist_files=`for file in $$list; do echo $$file; done | \
 
5292
-         sed -e "s|^$$srcdirstrip/||;t" \
 
5293
-             -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
 
5294
-       case $$dist_files in \
 
5295
-         */*) $(MKDIR_P) `echo "$$dist_files" | \
 
5296
-                          sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
 
5297
-                          sort -u` ;; \
 
5298
-       esac; \
 
5299
-       for file in $$dist_files; do \
 
5300
-         if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
 
5301
-         if test -d $$d/$$file; then \
 
5302
-           dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
 
5303
-           if test -d "$(distdir)/$$file"; then \
 
5304
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
5305
-           fi; \
 
5306
-           if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
 
5307
-             cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
 
5308
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
5309
-           fi; \
 
5310
-           cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
 
5311
-         else \
 
5312
-           test -f "$(distdir)/$$file" \
 
5313
-           || cp -p $$d/$$file "$(distdir)/$$file" \
 
5314
-           || exit 1; \
 
5315
-         fi; \
 
5316
-       done
 
5317
-       @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
 
5318
-         if test "$$subdir" = .; then :; else \
 
5319
-           test -d "$(distdir)/$$subdir" \
 
5320
-           || $(MKDIR_P) "$(distdir)/$$subdir" \
 
5321
-           || exit 1; \
 
5322
-         fi; \
 
5323
-       done
 
5324
-       @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
 
5325
-         if test "$$subdir" = .; then :; else \
 
5326
-           dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
 
5327
-           $(am__relativize); \
 
5328
-           new_distdir=$$reldir; \
 
5329
-           dir1=$$subdir; dir2="$(top_distdir)"; \
 
5330
-           $(am__relativize); \
 
5331
-           new_top_distdir=$$reldir; \
 
5332
-           echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
 
5333
-           echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
 
5334
-           ($(am__cd) $$subdir && \
 
5335
-             $(MAKE) $(AM_MAKEFLAGS) \
 
5336
-               top_distdir="$$new_top_distdir" \
 
5337
-               distdir="$$new_distdir" \
 
5338
-               am__remove_distdir=: \
 
5339
-               am__skip_length_check=: \
 
5340
-               am__skip_mode_fix=: \
 
5341
-               distdir) \
 
5342
-             || exit 1; \
 
5343
-         fi; \
 
5344
-       done
 
5345
 check-am: all-am
 
5346
 check: check-recursive
 
5347
 all-am: Makefile
 
5348
@@ -659,13 +572,13 @@
 
5349
 .PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
 
5350
        all all-am check check-am clean clean-generic clean-libtool \
 
5351
        ctags ctags-recursive distclean distclean-generic \
 
5352
-       distclean-libtool distclean-tags distdir dvi dvi-am html \
 
5353
-       html-am info info-am install install-am install-data \
 
5354
-       install-data-am install-dvi install-dvi-am install-exec \
 
5355
-       install-exec-am install-html install-html-am install-info \
 
5356
-       install-info-am install-man install-pdf install-pdf-am \
 
5357
-       install-ps install-ps-am install-strip installcheck \
 
5358
-       installcheck-am installdirs installdirs-am maintainer-clean \
 
5359
+       distclean-libtool distclean-tags dvi dvi-am html html-am info \
 
5360
+       info-am install install-am install-data install-data-am \
 
5361
+       install-dvi install-dvi-am install-exec install-exec-am \
 
5362
+       install-html install-html-am install-info install-info-am \
 
5363
+       install-man install-pdf install-pdf-am install-ps \
 
5364
+       install-ps-am install-strip installcheck installcheck-am \
 
5365
+       installdirs installdirs-am maintainer-clean \
 
5366
        maintainer-clean-generic mostlyclean mostlyclean-generic \
 
5367
        mostlyclean-libtool pdf pdf-am ps ps-am tags tags-recursive \
 
5368
        uninstall uninstall-am
 
5369
Index: libjava/classpath/native/jawt/Makefile.in
 
5370
===================================================================
 
5371
--- a/src/libjava/classpath/native/jawt/Makefile.in     (.../tags/gcc_4_8_0_release)
 
5372
+++ b/src/libjava/classpath/native/jawt/Makefile.in     (.../branches/gcc-4_8-branch)
 
5373
@@ -36,7 +36,7 @@
 
5374
 host_triplet = @host@
 
5375
 target_triplet = @target@
 
5376
 subdir = native/jawt
 
5377
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
 
5378
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
 
5379
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 
5380
 am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \
 
5381
        $(top_srcdir)/../../config/lead-dot.m4 \
 
5382
@@ -111,10 +111,8 @@
 
5383
        --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
 
5384
        $(LDFLAGS) -o $@
 
5385
 SOURCES = $(libjawt_la_SOURCES)
 
5386
-DIST_SOURCES = $(libjawt_la_SOURCES)
 
5387
 ETAGS = etags
 
5388
 CTAGS = ctags
 
5389
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 
5390
 ACLOCAL = @ACLOCAL@
 
5391
 AMTAR = @AMTAR@
 
5392
 ANTLR = @ANTLR@
 
5393
@@ -492,37 +490,6 @@
 
5394
 
 
5395
 distclean-tags:
 
5396
        -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
 
5397
-
 
5398
-distdir: $(DISTFILES)
 
5399
-       @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
5400
-       topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
5401
-       list='$(DISTFILES)'; \
 
5402
-         dist_files=`for file in $$list; do echo $$file; done | \
 
5403
-         sed -e "s|^$$srcdirstrip/||;t" \
 
5404
-             -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
 
5405
-       case $$dist_files in \
 
5406
-         */*) $(MKDIR_P) `echo "$$dist_files" | \
 
5407
-                          sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
 
5408
-                          sort -u` ;; \
 
5409
-       esac; \
 
5410
-       for file in $$dist_files; do \
 
5411
-         if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
 
5412
-         if test -d $$d/$$file; then \
 
5413
-           dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
 
5414
-           if test -d "$(distdir)/$$file"; then \
 
5415
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
5416
-           fi; \
 
5417
-           if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
 
5418
-             cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
 
5419
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
5420
-           fi; \
 
5421
-           cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
 
5422
-         else \
 
5423
-           test -f "$(distdir)/$$file" \
 
5424
-           || cp -p $$d/$$file "$(distdir)/$$file" \
 
5425
-           || exit 1; \
 
5426
-         fi; \
 
5427
-       done
 
5428
 check-am: all-am
 
5429
 check: check-am
 
5430
 all-am: Makefile $(LTLIBRARIES)
 
5431
@@ -631,8 +598,8 @@
 
5432
 .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
 
5433
        clean-libtool clean-nativeexeclibLTLIBRARIES ctags distclean \
 
5434
        distclean-compile distclean-generic distclean-libtool \
 
5435
-       distclean-tags distdir dvi dvi-am html html-am info info-am \
 
5436
-       install install-am install-data install-data-am install-dvi \
 
5437
+       distclean-tags dvi dvi-am html html-am info info-am install \
 
5438
+       install-am install-data install-data-am install-dvi \
 
5439
        install-dvi-am install-exec install-exec-am install-html \
 
5440
        install-html-am install-info install-info-am install-man \
 
5441
        install-nativeexeclibLTLIBRARIES install-pdf install-pdf-am \
 
5442
Index: libjava/classpath/native/fdlibm/Makefile.in
 
5443
===================================================================
 
5444
--- a/src/libjava/classpath/native/fdlibm/Makefile.in   (.../tags/gcc_4_8_0_release)
 
5445
+++ b/src/libjava/classpath/native/fdlibm/Makefile.in   (.../branches/gcc-4_8-branch)
 
5446
@@ -36,7 +36,7 @@
 
5447
 host_triplet = @host@
 
5448
 target_triplet = @target@
 
5449
 subdir = native/fdlibm
 
5450
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
 
5451
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
 
5452
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 
5453
 am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \
 
5454
        $(top_srcdir)/../../config/lead-dot.m4 \
 
5455
@@ -94,10 +94,8 @@
 
5456
        --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
 
5457
        $(LDFLAGS) -o $@
 
5458
 SOURCES = $(libfdlibm_la_SOURCES)
 
5459
-DIST_SOURCES = $(libfdlibm_la_SOURCES)
 
5460
 ETAGS = etags
 
5461
 CTAGS = ctags
 
5462
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 
5463
 ACLOCAL = @ACLOCAL@
 
5464
 AMTAR = @AMTAR@
 
5465
 ANTLR = @ANTLR@
 
5466
@@ -553,37 +551,6 @@
 
5467
 
 
5468
 distclean-tags:
 
5469
        -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
 
5470
-
 
5471
-distdir: $(DISTFILES)
 
5472
-       @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
5473
-       topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
5474
-       list='$(DISTFILES)'; \
 
5475
-         dist_files=`for file in $$list; do echo $$file; done | \
 
5476
-         sed -e "s|^$$srcdirstrip/||;t" \
 
5477
-             -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
 
5478
-       case $$dist_files in \
 
5479
-         */*) $(MKDIR_P) `echo "$$dist_files" | \
 
5480
-                          sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
 
5481
-                          sort -u` ;; \
 
5482
-       esac; \
 
5483
-       for file in $$dist_files; do \
 
5484
-         if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
 
5485
-         if test -d $$d/$$file; then \
 
5486
-           dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
 
5487
-           if test -d "$(distdir)/$$file"; then \
 
5488
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
5489
-           fi; \
 
5490
-           if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
 
5491
-             cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
 
5492
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
5493
-           fi; \
 
5494
-           cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
 
5495
-         else \
 
5496
-           test -f "$(distdir)/$$file" \
 
5497
-           || cp -p $$d/$$file "$(distdir)/$$file" \
 
5498
-           || exit 1; \
 
5499
-         fi; \
 
5500
-       done
 
5501
 check-am: all-am
 
5502
 check: check-am
 
5503
 all-am: Makefile $(LTLIBRARIES)
 
5504
@@ -689,8 +656,8 @@
 
5505
 .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
 
5506
        clean-libtool clean-noinstLTLIBRARIES ctags distclean \
 
5507
        distclean-compile distclean-generic distclean-libtool \
 
5508
-       distclean-tags distdir dvi dvi-am html html-am info info-am \
 
5509
-       install install-am install-data install-data-am install-dvi \
 
5510
+       distclean-tags dvi dvi-am html html-am info info-am install \
 
5511
+       install-am install-data install-data-am install-dvi \
 
5512
        install-dvi-am install-exec install-exec-am install-html \
 
5513
        install-html-am install-info install-info-am install-man \
 
5514
        install-pdf install-pdf-am install-ps install-ps-am \
 
5515
Index: libjava/classpath/native/plugin/Makefile.in
 
5516
===================================================================
 
5517
--- a/src/libjava/classpath/native/plugin/Makefile.in   (.../tags/gcc_4_8_0_release)
 
5518
+++ b/src/libjava/classpath/native/plugin/Makefile.in   (.../branches/gcc-4_8-branch)
 
5519
@@ -36,7 +36,7 @@
 
5520
 host_triplet = @host@
 
5521
 target_triplet = @target@
 
5522
 subdir = native/plugin
 
5523
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
 
5524
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
 
5525
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 
5526
 am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \
 
5527
        $(top_srcdir)/../../config/lead-dot.m4 \
 
5528
@@ -111,10 +111,8 @@
 
5529
        --mode=link $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \
 
5530
        $(LDFLAGS) -o $@
 
5531
 SOURCES = $(libgcjwebplugin_la_SOURCES)
 
5532
-DIST_SOURCES = $(libgcjwebplugin_la_SOURCES)
 
5533
 ETAGS = etags
 
5534
 CTAGS = ctags
 
5535
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 
5536
 ACLOCAL = @ACLOCAL@
 
5537
 AMTAR = @AMTAR@
 
5538
 ANTLR = @ANTLR@
 
5539
@@ -497,37 +495,6 @@
 
5540
 
 
5541
 distclean-tags:
 
5542
        -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
 
5543
-
 
5544
-distdir: $(DISTFILES)
 
5545
-       @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
5546
-       topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
5547
-       list='$(DISTFILES)'; \
 
5548
-         dist_files=`for file in $$list; do echo $$file; done | \
 
5549
-         sed -e "s|^$$srcdirstrip/||;t" \
 
5550
-             -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
 
5551
-       case $$dist_files in \
 
5552
-         */*) $(MKDIR_P) `echo "$$dist_files" | \
 
5553
-                          sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
 
5554
-                          sort -u` ;; \
 
5555
-       esac; \
 
5556
-       for file in $$dist_files; do \
 
5557
-         if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
 
5558
-         if test -d $$d/$$file; then \
 
5559
-           dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
 
5560
-           if test -d "$(distdir)/$$file"; then \
 
5561
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
5562
-           fi; \
 
5563
-           if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
 
5564
-             cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
 
5565
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
5566
-           fi; \
 
5567
-           cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
 
5568
-         else \
 
5569
-           test -f "$(distdir)/$$file" \
 
5570
-           || cp -p $$d/$$file "$(distdir)/$$file" \
 
5571
-           || exit 1; \
 
5572
-         fi; \
 
5573
-       done
 
5574
 check-am: all-am
 
5575
 check: check-am
 
5576
 all-am: Makefile $(LTLIBRARIES)
 
5577
@@ -636,8 +603,8 @@
 
5578
 .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
 
5579
        clean-libtool clean-nativeexeclibLTLIBRARIES ctags distclean \
 
5580
        distclean-compile distclean-generic distclean-libtool \
 
5581
-       distclean-tags distdir dvi dvi-am html html-am info info-am \
 
5582
-       install install-am install-data install-data-am install-dvi \
 
5583
+       distclean-tags dvi dvi-am html html-am info info-am install \
 
5584
+       install-am install-data install-data-am install-dvi \
 
5585
        install-dvi-am install-exec install-exec-am install-html \
 
5586
        install-html-am install-info install-info-am install-man \
 
5587
        install-nativeexeclibLTLIBRARIES install-pdf install-pdf-am \
 
5588
Index: libjava/classpath/lib/Makefile.in
 
5589
===================================================================
 
5590
--- a/src/libjava/classpath/lib/Makefile.in     (.../tags/gcc_4_8_0_release)
 
5591
+++ b/src/libjava/classpath/lib/Makefile.in     (.../branches/gcc-4_8-branch)
 
5592
@@ -36,9 +36,9 @@
 
5593
 host_triplet = @host@
 
5594
 target_triplet = @target@
 
5595
 subdir = lib
 
5596
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
 
5597
-       $(srcdir)/copy-vmresources.sh.in $(srcdir)/gen-classlist.sh.in \
 
5598
-       $(srcdir)/mkcollections.pl.in
 
5599
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
 
5600
+       $(srcdir)/mkcollections.pl.in $(srcdir)/gen-classlist.sh.in \
 
5601
+       $(srcdir)/copy-vmresources.sh.in
 
5602
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 
5603
 am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \
 
5604
        $(top_srcdir)/../../config/lead-dot.m4 \
 
5605
@@ -71,9 +71,7 @@
 
5606
        copy-vmresources.sh
 
5607
 CONFIG_CLEAN_VPATH_FILES =
 
5608
 SOURCES =
 
5609
-DIST_SOURCES =
 
5610
 DATA = $(noinst_DATA)
 
5611
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 
5612
 ACLOCAL = @ACLOCAL@
 
5613
 AMTAR = @AMTAR@
 
5614
 ANTLR = @ANTLR@
 
5615
@@ -356,40 +354,6 @@
 
5616
 ctags: CTAGS
 
5617
 CTAGS:
 
5618
 
 
5619
-
 
5620
-distdir: $(DISTFILES)
 
5621
-       @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
5622
-       topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
5623
-       list='$(DISTFILES)'; \
 
5624
-         dist_files=`for file in $$list; do echo $$file; done | \
 
5625
-         sed -e "s|^$$srcdirstrip/||;t" \
 
5626
-             -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
 
5627
-       case $$dist_files in \
 
5628
-         */*) $(MKDIR_P) `echo "$$dist_files" | \
 
5629
-                          sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
 
5630
-                          sort -u` ;; \
 
5631
-       esac; \
 
5632
-       for file in $$dist_files; do \
 
5633
-         if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
 
5634
-         if test -d $$d/$$file; then \
 
5635
-           dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
 
5636
-           if test -d "$(distdir)/$$file"; then \
 
5637
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
5638
-           fi; \
 
5639
-           if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
 
5640
-             cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
 
5641
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
5642
-           fi; \
 
5643
-           cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
 
5644
-         else \
 
5645
-           test -f "$(distdir)/$$file" \
 
5646
-           || cp -p $$d/$$file "$(distdir)/$$file" \
 
5647
-           || exit 1; \
 
5648
-         fi; \
 
5649
-       done
 
5650
-       $(MAKE) $(AM_MAKEFLAGS) \
 
5651
-         top_distdir="$(top_distdir)" distdir="$(distdir)" \
 
5652
-         dist-hook
 
5653
 check-am: all-am
 
5654
 check: check-am
 
5655
 all-am: Makefile $(DATA)
 
5656
@@ -492,17 +456,16 @@
 
5657
 .MAKE: install-am install-strip
 
5658
 
 
5659
 .PHONY: all all-am check check-am clean clean-generic clean-libtool \
 
5660
-       clean-local dist-hook distclean distclean-generic \
 
5661
-       distclean-libtool distdir dvi dvi-am html html-am info info-am \
 
5662
-       install install-am install-data install-data-am \
 
5663
-       install-data-local install-dvi install-dvi-am install-exec \
 
5664
-       install-exec-am install-html install-html-am install-info \
 
5665
-       install-info-am install-man install-pdf install-pdf-am \
 
5666
-       install-ps install-ps-am install-strip installcheck \
 
5667
-       installcheck-am installdirs maintainer-clean \
 
5668
-       maintainer-clean-generic mostlyclean mostlyclean-generic \
 
5669
-       mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am \
 
5670
-       uninstall-local
 
5671
+       clean-local distclean distclean-generic distclean-libtool dvi \
 
5672
+       dvi-am html html-am info info-am install install-am \
 
5673
+       install-data install-data-am install-data-local install-dvi \
 
5674
+       install-dvi-am install-exec install-exec-am install-html \
 
5675
+       install-html-am install-info install-info-am install-man \
 
5676
+       install-pdf install-pdf-am install-ps install-ps-am \
 
5677
+       install-strip installcheck installcheck-am installdirs \
 
5678
+       maintainer-clean maintainer-clean-generic mostlyclean \
 
5679
+       mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
 
5680
+       uninstall uninstall-am uninstall-local
 
5681
 
 
5682
 
 
5683
 sinclude $(JAVA_DEPEND)
 
5684
Index: libjava/classpath/ChangeLog.gcj
 
5685
===================================================================
 
5686
--- a/src/libjava/classpath/ChangeLog.gcj       (.../tags/gcc_4_8_0_release)
 
5687
+++ b/src/libjava/classpath/ChangeLog.gcj       (.../branches/gcc-4_8-branch)
 
5688
@@ -1,3 +1,41 @@
 
5689
+2013-03-22  Jakub Jelinek  <jakub@redhat.com>
 
5690
+
 
5691
+       PR other/43620
 
5692
+       * Makefile.in: Regenerated.
 
5693
+       * doc/Makefile.in: Regenerated.
 
5694
+       * doc/api/Makefile.in: Regenerated.
 
5695
+       * examples/Makefile.in: Regenerated.
 
5696
+       * external/Makefile.in: Regenerated.
 
5697
+       * external/jsr166/Makefile.in: Regenerated.
 
5698
+       * external/relaxngDatatype/Makefile.in: Regenerated.
 
5699
+       * external/sax/Makefile.in: Regenerated.
 
5700
+       * external/w3c_dom/Makefile.in: Regenerated.
 
5701
+       * include/Makefile.in: Regenerated.
 
5702
+       * lib/Makefile.in: Regenerated.
 
5703
+       * native/Makefile.in: Regenerated.
 
5704
+       * native/fdlibm/Makefile.in: Regenerated.
 
5705
+       * native/jawt/Makefile.in: Regenerated.
 
5706
+       * native/jni/Makefile.in: Regenerated.
 
5707
+       * native/jni/classpath/Makefile.in: Regenerated.
 
5708
+       * native/jni/gconf-peer/Makefile.in: Regenerated.
 
5709
+       * native/jni/gstreamer-peer/Makefile.in: Regenerated.
 
5710
+       * native/jni/gtk-peer/Makefile.in: Regenerated.
 
5711
+       * native/jni/java-io/Makefile.in: Regenerated.
 
5712
+       * native/jni/java-lang/Makefile.in: Regenerated.
 
5713
+       * native/jni/java-math/Makefile.in: Regenerated.
 
5714
+       * native/jni/java-net/Makefile.in: Regenerated.
 
5715
+       * native/jni/java-nio/Makefile.in: Regenerated.
 
5716
+       * native/jni/java-util/Makefile.in: Regenerated.
 
5717
+       * native/jni/midi-alsa/Makefile.in: Regenerated.
 
5718
+       * native/jni/midi-dssi/Makefile.in: Regenerated.
 
5719
+       * native/jni/native-lib/Makefile.in: Regenerated.
 
5720
+       * native/jni/qt-peer/Makefile.in: Regenerated.
 
5721
+       * native/jni/xmlj/Makefile.in: Regenerated.
 
5722
+       * native/plugin/Makefile.in: Regenerated.
 
5723
+       * resource/Makefile.in: Regenerated.
 
5724
+       * scripts/Makefile.in: Regenerated.
 
5725
+       * tools/Makefile.in: Regenerated.
 
5726
+
 
5727
 2013-02-21  Jakub Jelinek  <jakub@redhat.com>
 
5728
 
 
5729
        PR bootstrap/56258
 
5730
Index: libjava/classpath/examples/Makefile.in
 
5731
===================================================================
 
5732
--- a/src/libjava/classpath/examples/Makefile.in        (.../tags/gcc_4_8_0_release)
 
5733
+++ b/src/libjava/classpath/examples/Makefile.in        (.../branches/gcc-4_8-branch)
 
5734
@@ -36,8 +36,8 @@
 
5735
 host_triplet = @host@
 
5736
 target_triplet = @target@
 
5737
 subdir = examples
 
5738
-DIST_COMMON = README $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
 
5739
-       $(srcdir)/Makefile.java2d.in $(srcdir)/Makefile.jawt.in
 
5740
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
 
5741
+       $(srcdir)/Makefile.jawt.in $(srcdir)/Makefile.java2d.in
 
5742
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 
5743
 am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \
 
5744
        $(top_srcdir)/../../config/lead-dot.m4 \
 
5745
@@ -69,7 +69,6 @@
 
5746
 CONFIG_CLEAN_FILES = Makefile.jawt Makefile.java2d
 
5747
 CONFIG_CLEAN_VPATH_FILES =
 
5748
 SOURCES =
 
5749
-DIST_SOURCES =
 
5750
 am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
 
5751
 am__vpath_adj = case $$p in \
 
5752
     $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
 
5753
@@ -93,7 +92,6 @@
 
5754
   sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
 
5755
 am__installdirs = "$(DESTDIR)$(exampledir)"
 
5756
 DATA = $(example_DATA)
 
5757
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 
5758
 ACLOCAL = @ACLOCAL@
 
5759
 AMTAR = @AMTAR@
 
5760
 ANTLR = @ANTLR@
 
5761
@@ -419,40 +417,6 @@
 
5762
 ctags: CTAGS
 
5763
 CTAGS:
 
5764
 
 
5765
-
 
5766
-distdir: $(DISTFILES)
 
5767
-       @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
5768
-       topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
5769
-       list='$(DISTFILES)'; \
 
5770
-         dist_files=`for file in $$list; do echo $$file; done | \
 
5771
-         sed -e "s|^$$srcdirstrip/||;t" \
 
5772
-             -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
 
5773
-       case $$dist_files in \
 
5774
-         */*) $(MKDIR_P) `echo "$$dist_files" | \
 
5775
-                          sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
 
5776
-                          sort -u` ;; \
 
5777
-       esac; \
 
5778
-       for file in $$dist_files; do \
 
5779
-         if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
 
5780
-         if test -d $$d/$$file; then \
 
5781
-           dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
 
5782
-           if test -d "$(distdir)/$$file"; then \
 
5783
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
5784
-           fi; \
 
5785
-           if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
 
5786
-             cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
 
5787
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
5788
-           fi; \
 
5789
-           cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
 
5790
-         else \
 
5791
-           test -f "$(distdir)/$$file" \
 
5792
-           || cp -p $$d/$$file "$(distdir)/$$file" \
 
5793
-           || exit 1; \
 
5794
-         fi; \
 
5795
-       done
 
5796
-       $(MAKE) $(AM_MAKEFLAGS) \
 
5797
-         top_distdir="$(top_distdir)" distdir="$(distdir)" \
 
5798
-         dist-hook
 
5799
 check-am: all-am
 
5800
 check: $(BUILT_SOURCES)
 
5801
        $(MAKE) $(AM_MAKEFLAGS) check-am
 
5802
@@ -557,17 +521,17 @@
 
5803
 .MAKE: all check install install-am install-strip
 
5804
 
 
5805
 .PHONY: all all-am check check-am clean clean-generic clean-libtool \
 
5806
-       clean-local dist-hook distclean distclean-generic \
 
5807
-       distclean-libtool distdir dvi dvi-am html html-am info info-am \
 
5808
-       install install-am install-data install-data-am \
 
5809
-       install-data-local install-dvi install-dvi-am \
 
5810
-       install-exampleDATA install-exec install-exec-am install-html \
 
5811
-       install-html-am install-info install-info-am install-man \
 
5812
-       install-pdf install-pdf-am install-ps install-ps-am \
 
5813
-       install-strip installcheck installcheck-am installdirs \
 
5814
-       maintainer-clean maintainer-clean-generic mostlyclean \
 
5815
-       mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
 
5816
-       uninstall uninstall-am uninstall-exampleDATA uninstall-local
 
5817
+       clean-local distclean distclean-generic distclean-libtool dvi \
 
5818
+       dvi-am html html-am info info-am install install-am \
 
5819
+       install-data install-data-am install-data-local install-dvi \
 
5820
+       install-dvi-am install-exampleDATA install-exec \
 
5821
+       install-exec-am install-html install-html-am install-info \
 
5822
+       install-info-am install-man install-pdf install-pdf-am \
 
5823
+       install-ps install-ps-am install-strip installcheck \
 
5824
+       installcheck-am installdirs maintainer-clean \
 
5825
+       maintainer-clean-generic mostlyclean mostlyclean-generic \
 
5826
+       mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am \
 
5827
+       uninstall-exampleDATA uninstall-local
 
5828
 
 
5829
 
 
5830
 # Make sure all sources and icons are also installed so users can use them.
 
5831
Index: libgcc/ChangeLog
 
5832
===================================================================
 
5833
--- a/src/libgcc/ChangeLog      (.../tags/gcc_4_8_0_release)
 
5834
+++ b/src/libgcc/ChangeLog      (.../branches/gcc-4_8-branch)
 
5835
@@ -1,3 +1,35 @@
 
5836
+2013-04-11  Julian Brown  <julian@codesourcery.com>
 
5837
+
 
5838
+       * config/arm/linux-atomic.c (SUBWORD_SYNC_OP, SUBWORD_VAL_CAS)
 
5839
+       (SUBWORD_TEST_AND_SET): Use signed char/short types instead of
 
5840
+       unsigned char/unsigned short.
 
5841
+       (__sync_val_compare_and_swap_{1,2}): Handle signed argument.
 
5842
+
 
5843
+2013-04-06  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
 
5844
+
 
5845
+       PR other/55274
 
5846
+       * config/t-slibgcc-hpux (SHLIB_MAPFILES): Define.
 
5847
+
 
5848
+2013-03-26  Robert Mason  <rbmj@verizon.net>
 
5849
+
 
5850
+       PR target/54805
 
5851
+
 
5852
+       Backport from mainline:
 
5853
+       2013-03-20  Robert Mason  <rbmj@verizon.net>
 
5854
+
 
5855
+       * config/vxlib-tls.c (__gthread_get_tsd_data,)
 
5856
+       (__gthread_set_tsd_data, __gthread_enter_tsd_dtor_context,)
 
5857
+       (__gthread_leave_tsd_dtor_context): Add prototypes.
 
5858
+       (tls_delete_hook): Update.
 
5859
+
 
5860
+2013-03-26  Walter Lee  <walt@tilera.com>
 
5861
+
 
5862
+       Backport from mainline:
 
5863
+       2013-03-26  Walter Lee  <walt@tilera.com>
 
5864
+       
 
5865
+       * config/tilegx/t-crtstuff: Add -fno-asynchronous-unwind-tables
 
5866
+       -mcmodel=large to CRTSTUFF_T_CFLAGS_S variable.
 
5867
+
 
5868
 2013-03-22  Release Manager
 
5869
 
 
5870
        * GCC 4.8.0 released.
 
5871
Index: libgcc/config/t-slibgcc-hpux
 
5872
===================================================================
 
5873
--- a/src/libgcc/config/t-slibgcc-hpux  (.../tags/gcc_4_8_0_release)
 
5874
+++ b/src/libgcc/config/t-slibgcc-hpux  (.../branches/gcc-4_8-branch)
 
5875
@@ -5,3 +5,4 @@
 
5876
 INSTALL_SHLIB = $(INSTALL_DATA) -m 555
 
5877
 
 
5878
 SHLIB_MKMAP = $(srcdir)/mkmap-flat.awk
 
5879
+SHLIB_MAPFILES = libgcc-std.ver
 
5880
Index: libgcc/config/tilegx/t-crtstuff
 
5881
===================================================================
 
5882
--- a/src/libgcc/config/tilegx/t-crtstuff       (.../tags/gcc_4_8_0_release)
 
5883
+++ b/src/libgcc/config/tilegx/t-crtstuff       (.../branches/gcc-4_8-branch)
 
5884
@@ -2,3 +2,7 @@
 
5885
 # because then __FRAME_END__ might not be the last thing in .eh_frame
 
5886
 # section.
 
5887
 CRTSTUFF_T_CFLAGS += -fno-asynchronous-unwind-tables
 
5888
+CRTSTUFF_T_CFLAGS_S += -fno-asynchronous-unwind-tables
 
5889
+
 
5890
+# Compile crtbeginS.o and crtendS.o with -mcmodel=large
 
5891
+CRTSTUFF_T_CFLAGS_S += -mcmodel=large
 
5892
Index: libgcc/config/vxlib-tls.c
 
5893
===================================================================
 
5894
--- a/src/libgcc/config/vxlib-tls.c     (.../tags/gcc_4_8_0_release)
 
5895
+++ b/src/libgcc/config/vxlib-tls.c     (.../branches/gcc-4_8-branch)
 
5896
@@ -102,7 +102,15 @@
 
5897
 extern void __gthread_enter_tls_dtor_context (void);
 
5898
 extern void __gthread_leave_tls_dtor_context (void);
 
5899
 
 
5900
+#ifndef __RTP__
 
5901
 
 
5902
+extern void *__gthread_get_tsd_data (WIND_TCB *tcb);
 
5903
+extern void __gthread_set_tsd_data (WIND_TCB *tcb, void *data);
 
5904
+extern void __gthread_enter_tsd_dtor_context (WIND_TCB *tcb);
 
5905
+extern void __gthread_leave_tsd_dtor_context (WIND_TCB *tcb);
 
5906
+
 
5907
+#endif /* __RTP__ */
 
5908
+
 
5909
 /* This is a global structure which records all of the active keys.
 
5910
 
 
5911
    A key is potentially valid (i.e. has been handed out by
 
5912
@@ -185,7 +193,7 @@
 
5913
 #ifdef __RTP__
 
5914
       __gthread_leave_tls_dtor_context ();
 
5915
 #else
 
5916
-      __gthread_leave_tsd_dtor_context ();
 
5917
+      __gthread_leave_tsd_dtor_context (tcb);
 
5918
 #endif
 
5919
 
 
5920
 #ifdef __RTP__
 
5921
Index: libgcc/config/arm/linux-atomic.c
 
5922
===================================================================
 
5923
--- a/src/libgcc/config/arm/linux-atomic.c      (.../tags/gcc_4_8_0_release)
 
5924
+++ b/src/libgcc/config/arm/linux-atomic.c      (.../branches/gcc-4_8-branch)
 
5925
@@ -97,19 +97,19 @@
 
5926
     return (RETURN & mask) >> shift;                                   \
 
5927
   }
 
5928
 
 
5929
-SUBWORD_SYNC_OP (add,   , +, unsigned short, 2, oldval)
 
5930
-SUBWORD_SYNC_OP (sub,   , -, unsigned short, 2, oldval)
 
5931
-SUBWORD_SYNC_OP (or,    , |, unsigned short, 2, oldval)
 
5932
-SUBWORD_SYNC_OP (and,   , &, unsigned short, 2, oldval)
 
5933
-SUBWORD_SYNC_OP (xor,   , ^, unsigned short, 2, oldval)
 
5934
-SUBWORD_SYNC_OP (nand, ~, &, unsigned short, 2, oldval)
 
5935
+SUBWORD_SYNC_OP (add,   , +, short, 2, oldval)
 
5936
+SUBWORD_SYNC_OP (sub,   , -, short, 2, oldval)
 
5937
+SUBWORD_SYNC_OP (or,    , |, short, 2, oldval)
 
5938
+SUBWORD_SYNC_OP (and,   , &, short, 2, oldval)
 
5939
+SUBWORD_SYNC_OP (xor,   , ^, short, 2, oldval)
 
5940
+SUBWORD_SYNC_OP (nand, ~, &, short, 2, oldval)
 
5941
 
 
5942
-SUBWORD_SYNC_OP (add,   , +, unsigned char, 1, oldval)
 
5943
-SUBWORD_SYNC_OP (sub,   , -, unsigned char, 1, oldval)
 
5944
-SUBWORD_SYNC_OP (or,    , |, unsigned char, 1, oldval)
 
5945
-SUBWORD_SYNC_OP (and,   , &, unsigned char, 1, oldval)
 
5946
-SUBWORD_SYNC_OP (xor,   , ^, unsigned char, 1, oldval)
 
5947
-SUBWORD_SYNC_OP (nand, ~, &, unsigned char, 1, oldval)
 
5948
+SUBWORD_SYNC_OP (add,   , +, signed char, 1, oldval)
 
5949
+SUBWORD_SYNC_OP (sub,   , -, signed char, 1, oldval)
 
5950
+SUBWORD_SYNC_OP (or,    , |, signed char, 1, oldval)
 
5951
+SUBWORD_SYNC_OP (and,   , &, signed char, 1, oldval)
 
5952
+SUBWORD_SYNC_OP (xor,   , ^, signed char, 1, oldval)
 
5953
+SUBWORD_SYNC_OP (nand, ~, &, signed char, 1, oldval)
 
5954
 
 
5955
 #define OP_AND_FETCH_WORD(OP, PFX_OP, INF_OP)                          \
 
5956
   int HIDDEN                                                           \
 
5957
@@ -132,19 +132,19 @@
 
5958
 OP_AND_FETCH_WORD (xor,   , ^)
 
5959
 OP_AND_FETCH_WORD (nand, ~, &)
 
5960
 
 
5961
-SUBWORD_SYNC_OP (add,   , +, unsigned short, 2, newval)
 
5962
-SUBWORD_SYNC_OP (sub,   , -, unsigned short, 2, newval)
 
5963
-SUBWORD_SYNC_OP (or,    , |, unsigned short, 2, newval)
 
5964
-SUBWORD_SYNC_OP (and,   , &, unsigned short, 2, newval)
 
5965
-SUBWORD_SYNC_OP (xor,   , ^, unsigned short, 2, newval)
 
5966
-SUBWORD_SYNC_OP (nand, ~, &, unsigned short, 2, newval)
 
5967
+SUBWORD_SYNC_OP (add,   , +, short, 2, newval)
 
5968
+SUBWORD_SYNC_OP (sub,   , -, short, 2, newval)
 
5969
+SUBWORD_SYNC_OP (or,    , |, short, 2, newval)
 
5970
+SUBWORD_SYNC_OP (and,   , &, short, 2, newval)
 
5971
+SUBWORD_SYNC_OP (xor,   , ^, short, 2, newval)
 
5972
+SUBWORD_SYNC_OP (nand, ~, &, short, 2, newval)
 
5973
 
 
5974
-SUBWORD_SYNC_OP (add,   , +, unsigned char, 1, newval)
 
5975
-SUBWORD_SYNC_OP (sub,   , -, unsigned char, 1, newval)
 
5976
-SUBWORD_SYNC_OP (or,    , |, unsigned char, 1, newval)
 
5977
-SUBWORD_SYNC_OP (and,   , &, unsigned char, 1, newval)
 
5978
-SUBWORD_SYNC_OP (xor,   , ^, unsigned char, 1, newval)
 
5979
-SUBWORD_SYNC_OP (nand, ~, &, unsigned char, 1, newval)
 
5980
+SUBWORD_SYNC_OP (add,   , +, signed char, 1, newval)
 
5981
+SUBWORD_SYNC_OP (sub,   , -, signed char, 1, newval)
 
5982
+SUBWORD_SYNC_OP (or,    , |, signed char, 1, newval)
 
5983
+SUBWORD_SYNC_OP (and,   , &, signed char, 1, newval)
 
5984
+SUBWORD_SYNC_OP (xor,   , ^, signed char, 1, newval)
 
5985
+SUBWORD_SYNC_OP (nand, ~, &, signed char, 1, newval)
 
5986
 
 
5987
 int HIDDEN
 
5988
 __sync_val_compare_and_swap_4 (int *ptr, int oldval, int newval)
 
5989
@@ -181,7 +181,7 @@
 
5990
        actual_oldval = *wordptr;                                       \
 
5991
                                                                        \
 
5992
        if (__builtin_expect (((actual_oldval & mask) >> shift) !=      \
 
5993
-                              (unsigned int) oldval, 0))                \
 
5994
+                              ((unsigned int) oldval & MASK_##WIDTH), 0)) \
 
5995
           return (actual_oldval & mask) >> shift;                      \
 
5996
                                                                        \
 
5997
        actual_newval = (actual_oldval & ~mask)                         \
 
5998
@@ -195,8 +195,8 @@
 
5999
       }                                                                        \
 
6000
   }
 
6001
 
 
6002
-SUBWORD_VAL_CAS (unsigned short, 2)
 
6003
-SUBWORD_VAL_CAS (unsigned char,  1)
 
6004
+SUBWORD_VAL_CAS (short,       2)
 
6005
+SUBWORD_VAL_CAS (signed char, 1)
 
6006
 
 
6007
 typedef unsigned char bool;
 
6008
 
 
6009
@@ -217,8 +217,8 @@
 
6010
     return (oldval == actual_oldval);                                  \
 
6011
   }
 
6012
 
 
6013
-SUBWORD_BOOL_CAS (unsigned short, 2)
 
6014
-SUBWORD_BOOL_CAS (unsigned char,  1)
 
6015
+SUBWORD_BOOL_CAS (short,       2)
 
6016
+SUBWORD_BOOL_CAS (signed char, 1)
 
6017
 
 
6018
 void HIDDEN
 
6019
 __sync_synchronize (void)
 
6020
@@ -260,8 +260,8 @@
 
6021
     return (oldval & mask) >> shift;                                   \
 
6022
   }
 
6023
 
 
6024
-SUBWORD_TEST_AND_SET (unsigned short, 2)
 
6025
-SUBWORD_TEST_AND_SET (unsigned char,  1)
 
6026
+SUBWORD_TEST_AND_SET (short,       2)
 
6027
+SUBWORD_TEST_AND_SET (signed char, 1)
 
6028
 
 
6029
 #define SYNC_LOCK_RELEASE(TYPE, WIDTH)                                 \
 
6030
   void HIDDEN                                                          \
 
6031
Index: gcc/tree-loop-distribution.c
 
6032
===================================================================
 
6033
--- a/src/gcc/tree-loop-distribution.c  (.../tags/gcc_4_8_0_release)
 
6034
+++ b/src/gcc/tree-loop-distribution.c  (.../branches/gcc-4_8-branch)
 
6035
@@ -942,13 +942,17 @@
 
6036
       gimple stmt = DR_STMT (single_store);
 
6037
       tree rhs = gimple_assign_rhs1 (stmt);
 
6038
       if (!(integer_zerop (rhs)
 
6039
-           || integer_all_onesp (rhs)
 
6040
            || real_zerop (rhs)
 
6041
            || (TREE_CODE (rhs) == CONSTRUCTOR
 
6042
                && !TREE_CLOBBER_P (rhs))
 
6043
-           || (INTEGRAL_TYPE_P (TREE_TYPE (rhs))
 
6044
-               && (TYPE_MODE (TREE_TYPE (gimple_assign_lhs (stmt)))
 
6045
-                   == TYPE_MODE (unsigned_char_type_node)))))
 
6046
+           || ((integer_all_onesp (rhs)
 
6047
+                || (INTEGRAL_TYPE_P (TREE_TYPE (rhs))
 
6048
+                    && (TYPE_MODE (TREE_TYPE (rhs))
 
6049
+                        == TYPE_MODE (unsigned_char_type_node))))
 
6050
+               /* For stores of a non-zero value require that the precision
 
6051
+                  of the value matches its actual size.  */
 
6052
+               && (TYPE_PRECISION (TREE_TYPE (rhs))
 
6053
+                   == GET_MODE_BITSIZE (TYPE_MODE (TREE_TYPE (rhs)))))))
 
6054
        return;
 
6055
       if (TREE_CODE (rhs) == SSA_NAME
 
6056
          && !SSA_NAME_IS_DEFAULT_DEF (rhs)
 
6057
Index: gcc/DATESTAMP
 
6058
===================================================================
 
6059
--- a/src/gcc/DATESTAMP (.../tags/gcc_4_8_0_release)
 
6060
+++ b/src/gcc/DATESTAMP (.../branches/gcc-4_8-branch)
 
6061
@@ -1 +1 @@
 
6062
-20130322
 
6063
+20130411
 
6064
Index: gcc/fold-const.c
 
6065
===================================================================
 
6066
--- a/src/gcc/fold-const.c      (.../tags/gcc_4_8_0_release)
 
6067
+++ b/src/gcc/fold-const.c      (.../branches/gcc-4_8-branch)
 
6068
@@ -5848,8 +5848,10 @@
 
6069
 
 
6070
       /* The last case is if we are a multiply.  In that case, we can
 
6071
         apply the distributive law to commute the multiply and addition
 
6072
-        if the multiplication of the constants doesn't overflow.  */
 
6073
-      if (code == MULT_EXPR)
 
6074
+        if the multiplication of the constants doesn't overflow
 
6075
+        and overflow is defined.  With undefined overflow
 
6076
+        op0 * c might overflow, while (op0 + orig_op1) * c doesn't.  */
 
6077
+      if (code == MULT_EXPR && TYPE_OVERFLOW_WRAPS (ctype))
 
6078
        return fold_build2 (tcode, ctype,
 
6079
                            fold_build2 (code, ctype,
 
6080
                                         fold_convert (ctype, op0),
 
6081
Index: gcc/omp-low.c
 
6082
===================================================================
 
6083
--- a/src/gcc/omp-low.c (.../tags/gcc_4_8_0_release)
 
6084
+++ b/src/gcc/omp-low.c (.../branches/gcc-4_8-branch)
 
6085
@@ -3920,8 +3920,10 @@
 
6086
   if (POINTER_TYPE_P (type))
 
6087
     t = fold_convert (signed_type_for (type), t);
 
6088
   t = fold_convert (type, t);
 
6089
-  t = force_gimple_operand_gsi (&gsi, t, false, NULL_TREE,
 
6090
-                               false, GSI_CONTINUE_LINKING);
 
6091
+  t = force_gimple_operand_gsi (&gsi, t,
 
6092
+                               DECL_P (fd->loop.v)
 
6093
+                               && TREE_ADDRESSABLE (fd->loop.v),
 
6094
+                               NULL_TREE, false, GSI_CONTINUE_LINKING);
 
6095
   stmt = gimple_build_assign (fd->loop.v, t);
 
6096
   gsi_insert_after (&gsi, stmt, GSI_CONTINUE_LINKING);
 
6097
 
 
6098
@@ -3952,8 +3954,11 @@
 
6099
            t = fold_build_pointer_plus (fd->loops[i].n1, t);
 
6100
          else
 
6101
            t = fold_build2 (PLUS_EXPR, itype, fd->loops[i].n1, t);
 
6102
-         t = force_gimple_operand_gsi (&gsi, t, false, NULL_TREE,
 
6103
-                                       false, GSI_CONTINUE_LINKING);
 
6104
+         t = force_gimple_operand_gsi (&gsi, t,
 
6105
+                                       DECL_P (fd->loops[i].v)
 
6106
+                                       && TREE_ADDRESSABLE (fd->loops[i].v),
 
6107
+                                       NULL_TREE, false,
 
6108
+                                       GSI_CONTINUE_LINKING);
 
6109
          stmt = gimple_build_assign (fd->loops[i].v, t);
 
6110
          gsi_insert_after (&gsi, stmt, GSI_CONTINUE_LINKING);
 
6111
          if (i != 0)
 
6112
@@ -3981,12 +3986,15 @@
 
6113
        t = fold_build_pointer_plus (vmain, fd->loop.step);
 
6114
       else
 
6115
        t = fold_build2 (PLUS_EXPR, type, vmain, fd->loop.step);
 
6116
-      t = force_gimple_operand_gsi (&gsi, t, false, NULL_TREE,
 
6117
-                                   true, GSI_SAME_STMT);
 
6118
+      t = force_gimple_operand_gsi (&gsi, t,
 
6119
+                                   DECL_P (vback) && TREE_ADDRESSABLE (vback),
 
6120
+                                   NULL_TREE, true, GSI_SAME_STMT);
 
6121
       stmt = gimple_build_assign (vback, t);
 
6122
       gsi_insert_before (&gsi, stmt, GSI_SAME_STMT);
 
6123
 
 
6124
-      t = build2 (fd->loop.cond_code, boolean_type_node, vback, iend);
 
6125
+      t = build2 (fd->loop.cond_code, boolean_type_node,
 
6126
+                 DECL_P (vback) && TREE_ADDRESSABLE (vback) ? t : vback,
 
6127
+                 iend);
 
6128
       stmt = gimple_build_cond_empty (t);
 
6129
       gsi_insert_before (&gsi, stmt, GSI_SAME_STMT);
 
6130
 
 
6131
@@ -4011,8 +4019,12 @@
 
6132
                  e->probability = REG_BR_PROB_BASE / 8;
 
6133
 
 
6134
                  t = fd->loops[i + 1].n1;
 
6135
-                 t = force_gimple_operand_gsi (&gsi, t, false, NULL_TREE,
 
6136
-                                               false, GSI_CONTINUE_LINKING);
 
6137
+                 t = force_gimple_operand_gsi (&gsi, t,
 
6138
+                                               DECL_P (fd->loops[i + 1].v)
 
6139
+                                               && TREE_ADDRESSABLE
 
6140
+                                                       (fd->loops[i + 1].v),
 
6141
+                                               NULL_TREE, false,
 
6142
+                                               GSI_CONTINUE_LINKING);
 
6143
                  stmt = gimple_build_assign (fd->loops[i + 1].v, t);
 
6144
                  gsi_insert_after (&gsi, stmt, GSI_CONTINUE_LINKING);
 
6145
                }
 
6146
@@ -4026,8 +4038,11 @@
 
6147
              else
 
6148
                t = fold_build2 (PLUS_EXPR, vtype, fd->loops[i].v,
 
6149
                                 fd->loops[i].step);
 
6150
-             t = force_gimple_operand_gsi (&gsi, t, false, NULL_TREE,
 
6151
-                                           false, GSI_CONTINUE_LINKING);
 
6152
+             t = force_gimple_operand_gsi (&gsi, t,
 
6153
+                                           DECL_P (fd->loops[i].v)
 
6154
+                                           && TREE_ADDRESSABLE (fd->loops[i].v),
 
6155
+                                           NULL_TREE, false,
 
6156
+                                           GSI_CONTINUE_LINKING);
 
6157
              stmt = gimple_build_assign (fd->loops[i].v, t);
 
6158
              gsi_insert_after (&gsi, stmt, GSI_CONTINUE_LINKING);
 
6159
 
 
6160
@@ -4036,8 +4051,12 @@
 
6161
                  t = fd->loops[i].n2;
 
6162
                  t = force_gimple_operand_gsi (&gsi, t, true, NULL_TREE,
 
6163
                                                false, GSI_CONTINUE_LINKING);
 
6164
+                 tree v = fd->loops[i].v;
 
6165
+                 if (DECL_P (v) && TREE_ADDRESSABLE (v))
 
6166
+                   v = force_gimple_operand_gsi (&gsi, v, true, NULL_TREE,
 
6167
+                                                 false, GSI_CONTINUE_LINKING);
 
6168
                  t = fold_build2 (fd->loops[i].cond_code, boolean_type_node,
 
6169
-                                  fd->loops[i].v, t);
 
6170
+                                  v, t);
 
6171
                  stmt = gimple_build_cond_empty (t);
 
6172
                  gsi_insert_after (&gsi, stmt, GSI_CONTINUE_LINKING);
 
6173
                  e = make_edge (bb, l1_bb, EDGE_TRUE_VALUE);
 
6174
@@ -4273,8 +4292,10 @@
 
6175
     t = fold_build_pointer_plus (fd->loop.n1, t);
 
6176
   else
 
6177
     t = fold_build2 (PLUS_EXPR, type, t, fd->loop.n1);
 
6178
-  t = force_gimple_operand_gsi (&gsi, t, false, NULL_TREE,
 
6179
-                               false, GSI_CONTINUE_LINKING);
 
6180
+  t = force_gimple_operand_gsi (&gsi, t,
 
6181
+                               DECL_P (fd->loop.v)
 
6182
+                               && TREE_ADDRESSABLE (fd->loop.v),
 
6183
+                               NULL_TREE, false, GSI_CONTINUE_LINKING);
 
6184
   stmt = gimple_build_assign (fd->loop.v, t);
 
6185
   gsi_insert_after (&gsi, stmt, GSI_CONTINUE_LINKING);
 
6186
 
 
6187
@@ -4299,12 +4320,14 @@
 
6188
     t = fold_build_pointer_plus (vmain, fd->loop.step);
 
6189
   else
 
6190
     t = fold_build2 (PLUS_EXPR, type, vmain, fd->loop.step);
 
6191
-  t = force_gimple_operand_gsi (&gsi, t, false, NULL_TREE,
 
6192
-                               true, GSI_SAME_STMT);
 
6193
+  t = force_gimple_operand_gsi (&gsi, t,
 
6194
+                               DECL_P (vback) && TREE_ADDRESSABLE (vback),
 
6195
+                               NULL_TREE, true, GSI_SAME_STMT);
 
6196
   stmt = gimple_build_assign (vback, t);
 
6197
   gsi_insert_before (&gsi, stmt, GSI_SAME_STMT);
 
6198
 
 
6199
-  t = build2 (fd->loop.cond_code, boolean_type_node, vback, e);
 
6200
+  t = build2 (fd->loop.cond_code, boolean_type_node,
 
6201
+             DECL_P (vback) && TREE_ADDRESSABLE (vback) ? t : vback, e);
 
6202
   gsi_insert_before (&gsi, gimple_build_cond_empty (t), GSI_SAME_STMT);
 
6203
 
 
6204
   /* Remove the GIMPLE_OMP_CONTINUE statement.  */
 
6205
@@ -4504,8 +4527,10 @@
 
6206
     t = fold_build_pointer_plus (fd->loop.n1, t);
 
6207
   else
 
6208
     t = fold_build2 (PLUS_EXPR, type, t, fd->loop.n1);
 
6209
-  t = force_gimple_operand_gsi (&si, t, false, NULL_TREE,
 
6210
-                               false, GSI_CONTINUE_LINKING);
 
6211
+  t = force_gimple_operand_gsi (&si, t,
 
6212
+                               DECL_P (fd->loop.v)
 
6213
+                               && TREE_ADDRESSABLE (fd->loop.v),
 
6214
+                               NULL_TREE, false, GSI_CONTINUE_LINKING);
 
6215
   stmt = gimple_build_assign (fd->loop.v, t);
 
6216
   gsi_insert_after (&si, stmt, GSI_CONTINUE_LINKING);
 
6217
 
 
6218
@@ -4530,10 +4555,15 @@
 
6219
     t = fold_build_pointer_plus (v_main, fd->loop.step);
 
6220
   else
 
6221
     t = fold_build2 (PLUS_EXPR, type, v_main, fd->loop.step);
 
6222
+  if (DECL_P (v_back) && TREE_ADDRESSABLE (v_back))
 
6223
+    t = force_gimple_operand_gsi (&si, t, true, NULL_TREE,
 
6224
+                                 true, GSI_SAME_STMT);
 
6225
   stmt = gimple_build_assign (v_back, t);
 
6226
   gsi_insert_before (&si, stmt, GSI_SAME_STMT);
 
6227
 
 
6228
-  t = build2 (fd->loop.cond_code, boolean_type_node, v_back, e);
 
6229
+  t = build2 (fd->loop.cond_code, boolean_type_node,
 
6230
+             DECL_P (v_back) && TREE_ADDRESSABLE (v_back)
 
6231
+             ? t : v_back, e);
 
6232
   gsi_insert_before (&si, gimple_build_cond_empty (t), GSI_SAME_STMT);
 
6233
 
 
6234
   /* Remove GIMPLE_OMP_CONTINUE.  */
 
6235
Index: gcc/toplev.c
 
6236
===================================================================
 
6237
--- a/src/gcc/toplev.c  (.../tags/gcc_4_8_0_release)
 
6238
+++ b/src/gcc/toplev.c  (.../branches/gcc-4_8-branch)
 
6239
@@ -1527,18 +1527,6 @@
 
6240
   if (!flag_stack_protect)
 
6241
     warn_stack_protect = 0;
 
6242
 
 
6243
-  /* ??? Unwind info is not correct around the CFG unless either a frame
 
6244
-     pointer is present or A_O_A is set.  Fixing this requires rewriting
 
6245
-     unwind info generation to be aware of the CFG and propagating states
 
6246
-     around edges.  */
 
6247
-  if (flag_unwind_tables && !ACCUMULATE_OUTGOING_ARGS
 
6248
-      && flag_omit_frame_pointer)
 
6249
-    {
 
6250
-      warning (0, "unwind tables currently require a frame pointer "
 
6251
-              "for correctness");
 
6252
-      flag_omit_frame_pointer = 0;
 
6253
-    }
 
6254
-
 
6255
   /* Address Sanitizer needs porting to each target architecture.  */
 
6256
   if (flag_asan
 
6257
       && (targetm.asan_shadow_offset == NULL
 
6258
Index: gcc/ChangeLog
 
6259
===================================================================
 
6260
--- a/src/gcc/ChangeLog (.../tags/gcc_4_8_0_release)
 
6261
+++ b/src/gcc/ChangeLog (.../branches/gcc-4_8-branch)
 
6262
@@ -1,3 +1,279 @@
 
6263
+2013-04-11  Marek Polacek  <polacek@redhat.com>
 
6264
+
 
6265
+       PR tree-optimization/48184
 
6266
+       * params.def (PARAM_ALIGN_THRESHOLD): Increase the minimum
 
6267
+       value to 1.
 
6268
+
 
6269
+2013-04-11  James Greenhalgh  <james.greenhalgh@arm.com>
 
6270
+
 
6271
+       Backported from mainline.
 
6272
+       2013-04-11  James Greenhalgh  <james.greenhalgh@arm.com>
 
6273
+
 
6274
+       * config/aarch64/aarch64-simd.md (aarch64_vcond_internal): Fix
 
6275
+       floating-point vector comparisons against 0.
 
6276
+
 
6277
+2013-04-11  Jakub Jelinek  <jakub@redhat.com>
 
6278
+
 
6279
+       PR tree-optimization/56899
 
6280
+       * fold-const.c (extract_muldiv_1): Apply distributive law
 
6281
+       only if TYPE_OVERFLOW_WRAPS (ctype).
 
6282
+
 
6283
+2013-04-10  David S. Miller  <davem@davemloft.net>
 
6284
+
 
6285
+       * config/sparc/sparc.h (ASM_CPU_SPEC): Pass -Av8 if -mcpu=supersparc
 
6286
+       or -mcpu=hypersparc.
 
6287
+
 
6288
+2013-04-10  Jakub Jelinek  <jakub@redhat.com>
 
6289
+
 
6290
+       Backported from mainline
 
6291
+       2013-04-09  Jakub Jelinek  <jakub@redhat.com>
 
6292
+
 
6293
+       PR middle-end/56883
 
6294
+       * omp-low.c (expand_omp_for_generic, expand_omp_for_static_nochunk,
 
6295
+       expand_omp_for_static_chunk): Use simple_p = true in
 
6296
+       force_gimple_operand_gsi calls when assigning to addressable decls.
 
6297
+
 
6298
+2013-04-09  Marek Polacek  <polacek@redhat.com>
 
6299
+
 
6300
+       PR tree-optimization/48762
 
6301
+       * params.def (PARAM_MAX_CSE_INSNS): Increase the minimum
 
6302
+       value to 1.
 
6303
+
 
6304
+2013-04-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
 
6305
+
 
6306
+       * config/s390/s390.c (s390_expand_insv): Only accept insertions
 
6307
+       within mode size.
 
6308
+
 
6309
+2013-04-08  Marek Polacek  <polacek@redhat.com>
 
6310
+
 
6311
+       PR rtl-optimization/48182
 
6312
+       * params.def (PARAM_MIN_CROSSJUMP_INSNS): Increase the minimum
 
6313
+       value to 1.
 
6314
+
 
6315
+2013-04-06  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
 
6316
+
 
6317
+       PR target/55487
 
6318
+       * config/pa/pa.c (legitimize_pic_address): Before incrementing label
 
6319
+       nuses, make sure we have a label.
 
6320
+
 
6321
+2013-04-04  Ian Lance Taylor  <iant@google.com>
 
6322
+
 
6323
+       Backport from mainline:
 
6324
+       * doc/standards.texi (Standards): The Go frontend supports the Go
 
6325
+       1 language standard.
 
6326
+
 
6327
+2013-04-04  Marek Polacek  <polacek@redhat.com>
 
6328
+
 
6329
+       Backport from mainline:
 
6330
+       2013-04-04  Marek Polacek  <polacek@redhat.com>
 
6331
+
 
6332
+       PR tree-optimization/48186
 
6333
+       * predict.c (maybe_hot_frequency_p): Return false if
 
6334
+       HOT_BB_FREQUENCY_FRACTION is 0.
 
6335
+       (cgraph_maybe_hot_edge_p): Likewise.
 
6336
+
 
6337
+2013-04-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
 
6338
+
 
6339
+       Backport from mainline:
 
6340
+       2013-03-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
 
6341
+
 
6342
+       PR target/56720
 
6343
+       * config/arm/iterators.md (v_cmp_result): New mode attribute.
 
6344
+       * config/arm/neon.md (vcond<mode><mode>): Handle unordered cases.
 
6345
+
 
6346
+2013-04-04  Richard Biener  <rguenther@suse.de>
 
6347
+
 
6348
+       PR tree-optimization/56837
 
6349
+       * tree-loop-distribution.c (classify_partition): For non-zero
 
6350
+       values require that the value has the same precision as its
 
6351
+       mode to be useful as memset value.
 
6352
+
 
6353
+2013-04-03  Roland McGrath  <mcgrathr@google.com>
 
6354
+
 
6355
+       Backport from mainline:
 
6356
+       2013-03-26  Roland McGrath  <mcgrathr@google.com>
 
6357
+
 
6358
+       * config/arm/arm.c (arm_print_operand: case 'w'): Use fputs rather
 
6359
+       than fprintf with a non-constant, non-format string.
 
6360
+
 
6361
+2013-04-03  Marek Polacek  <polacek@redhat.com>
 
6362
+
 
6363
+       Backport from mainline:
 
6364
+       2013-04-03  Marek Polacek  <polacek@redhat.com>
 
6365
+
 
6366
+       PR sanitizer/55702
 
6367
+       * tsan.c (instrument_func_exit): Allow BUILT_IN_RETURN
 
6368
+       functions.
 
6369
+
 
6370
+2013-04-03  Richard Biener  <rguenther@suse.de>
 
6371
+
 
6372
+       PR tree-optimization/56817
 
6373
+       * tree-ssa-loop-ivcanon.c (tree_unroll_loops_completely):
 
6374
+       Split out ...
 
6375
+       (tree_unroll_loops_completely_1): ... new function to manually
 
6376
+       walk the loop tree, properly defering outer loops of unrolled
 
6377
+       loops to later iterations.
 
6378
+
 
6379
+2013-04-02  Jakub Jelinek  <jakub@redhat.com>
 
6380
+
 
6381
+       PR rtl-optimization/56745
 
6382
+       * ifcvt.c (cond_exec_find_if_block): Don't try to optimize
 
6383
+       if then_bb has no successors and else_bb is EXIT_BLOCK_PTR.
 
6384
+
 
6385
+2013-04-02  Wei Mi  <wmi@google.com>
 
6386
+
 
6387
+       * config/i386/i386.c (ix86_rtx_costs): Set proper rtx cost for
 
6388
+       ashl<mode>3_mask, *<shift_insn><mode>3_mask and
 
6389
+       *<rotate_insn><mode>3_mask in i386.md.
 
6390
+
 
6391
+2013-04-01  Wei Mi  <wmi@google.com>
 
6392
+
 
6393
+       * config/i386/i386.md (*ashl<mode>3_mask): Rewrite as define_insn.
 
6394
+       Truncate operand 2 using %b asm operand modifier.
 
6395
+       (*<shift_insn><mode>3_mask): Ditto.
 
6396
+       (*<rotate_insn><mode>3_mask): Ditto.
 
6397
+
 
6398
+2013-04-01  Uros Bizjak  <ubizjak@gmail.com>
 
6399
+
 
6400
+       * config/i386/i386.md (*movsf_internal): Change type of
 
6401
+       alternatives 3,4 to imov.
 
6402
+
 
6403
+2013-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
 
6404
+
 
6405
+       PR lto/56777
 
6406
+       * doc/invoke.texi ([-fwhole-program]): Fix typo.
 
6407
+
 
6408
+2013-03-29  Kirill Yukhin  <kirill.yukhin@intel.com>
 
6409
+
 
6410
+       * config/i386/avx2intrin.h (_mm256_broadcastsi128_si256):
 
6411
+       Fix declaration name.
 
6412
+
 
6413
+2013-03-28  Gerald Pfeifer  <gerald@pfeifer.com>
 
6414
+
 
6415
+       * doc/invoke.texi (AVR Options): Tweak link for AVR-LibC user manual.
 
6416
+       * doc/extend.texi (Named Address Spaces): Ditto.
 
6417
+       (Variable Attributes): Ditto.
 
6418
+
 
6419
+2013-03-28  Eric Botcazou  <ebotcazou@adacore.com>
 
6420
+
 
6421
+       * toplev.c (process_options): Do not disable -fomit-frame-pointer on a
 
6422
+       general basis if unwind info is requested and ACCUMULATE_OUTGOING_ARGS
 
6423
+       is not enabled.
 
6424
+
 
6425
+2013-03-27  Walter Lee  <walt@tilera.com>
 
6426
+
 
6427
+       Backport from mainline:
 
6428
+       2013-03-27  Walter Lee  <walt@tilera.com>
 
6429
+
 
6430
+       * config/tilegx/tilegx.c (tilegx_expand_prologue): Avoid
 
6431
+       double-decrement of next_scratch_regno.
 
6432
+
 
6433
+2013-03-27  Walter Lee  <walt@tilera.com>
 
6434
+
 
6435
+       Backport from mainline:
 
6436
+       2013-03-27  Walter Lee  <walt@tilera.com>
 
6437
+
 
6438
+       * config/tilegx/tilegx.md (insn_v1mulu): Fix predicates on
 
6439
+       input operands.
 
6440
+       (insn_v1mulus): Ditto.
 
6441
+       (insn_v2muls): Ditto.
 
6442
+
 
6443
+2013-03-27  Walter Lee  <walt@tilera.com>
 
6444
+
 
6445
+       Backport from mainline:
 
6446
+       2013-03-27  Walter Lee  <walt@tilera.com>
 
6447
+
 
6448
+       * config/tilegx/tilegx.h (ASM_OUTPUT_ADDR_VEC_ELT): Delete
 
6449
+       extra tab.
 
6450
+       (ASM_OUTPUT_ADDR_DIFF_ELT): Ditto.
 
6451
+
 
6452
+2013-03-27  Walter Lee  <walt@tilera.com>
 
6453
+
 
6454
+       Backport from mainline:
 
6455
+       2013-03-27  Walter Lee  <walt@tilera.com>
 
6456
+
 
6457
+       * config/tilegx/tilegx.md (*sibcall_insn): Fix type atribute for jr.
 
6458
+       (*sibcall_value): Ditto.
 
6459
+
 
6460
+2013-03-27  Walter Lee  <walt@tilera.com>
 
6461
+
 
6462
+       Backport from mainline:
 
6463
+       2013-03-27  Walter Lee  <walt@tilera.com>
 
6464
+
 
6465
+       * config/tilegx/tilegx.md (insn_mnz_<mode>): Replaced by ...
 
6466
+       (insn_mnz_v8qi): ... this ...
 
6467
+       (insn_mnz_v4hi): ... and this.  Replace (const_int 0) with the
 
6468
+       vector equivalent.
 
6469
+       (insn_v<n>mnz): Replaced by ...
 
6470
+       (insn_v1mnz): ... this ...
 
6471
+       (insn_v2mnz): ... and this.  Replace (const_int 0) with the vector
 
6472
+       equivalent.
 
6473
+       (insn_mz_<mode>): Replaced by ...
 
6474
+       (insn_mz_v8qi): ... this ...
 
6475
+       (insn_mz_v4hi): ... and this.  Replace (const_int 0) with the
 
6476
+       vector equivalent.
 
6477
+       (insn_v<n>mz): Replaced by ...
 
6478
+       (insn_v1mz): ... this ...
 
6479
+       (insn_v2mz): ... and this.  Replace (const_int 0) with the vector
 
6480
+       equivalent.
 
6481
+
 
6482
+2013-03-26  Eric Botcazou  <ebotcazou@adacore.com>
 
6483
+
 
6484
+       * doc/invoke.texi (SPARC options): Remove -mlittle-endian.
 
6485
+
 
6486
+2013-03-26  Sebastian Huber  <sebastian.huber@embedded-brains.de>
 
6487
+
 
6488
+       * config/rtems.opt: Add -pthread option.
 
6489
+
 
6490
+2013-03-26  Sofiane Naci  <sofiane.naci@arm.com>
 
6491
+
 
6492
+       * config/aarch64/aarch64.c (aarch64_classify_address): Support
 
6493
+       PC-relative load in SI modes and above only.
 
6494
+
 
6495
+2013-03-26  Walter Lee  <walt@tilera.com>
 
6496
+
 
6497
+       Backport from mainline:
 
6498
+       2013-03-26  Walter Lee  <walt@tilera.com>
 
6499
+
 
6500
+       * config/tilegx/tilegx.h (PROFILE_BEFORE_PROLOGUE): Define.
 
6501
+       * config/tilegx/tilepro.h (PROFILE_BEFORE_PROLOGUE): Define.
 
6502
+
 
6503
+2013-03-26  Walter Lee  <walt@tilera.com>
 
6504
+
 
6505
+       Backport from mainline:
 
6506
+       2013-03-25  Walter Lee  <walt@tilera.com>
 
6507
+
 
6508
+       * config/tilegx/tilegx-builtins.h (enum tilegx_builtin): Add
 
6509
+       TILEGX_INSN_SHUFFLEBYTES1.
 
6510
+       * config/tilegx/tilegx.c (tilegx_builtin_info): Add entry for
 
6511
+       shufflebytes1.
 
6512
+       (tilegx_builtins): Ditto.
 
6513
+       * config/tilegx/tilegx.md (insn_shufflebytes1): New pattern.
 
6514
+
 
6515
+2013-03-26  Walter Lee  <walt@tilera.com>
 
6516
+
 
6517
+       Backport from mainline:
 
6518
+       2013-03-25  Walter Lee  <walt@tilera.com>
 
6519
+
 
6520
+       * config/tilegx/tilegx.c (expand_set_cint64_one_inst): Inline
 
6521
+       tests for constraint J, K, N, P.
 
6522
+
 
6523
+2013-03-26  Walter Lee  <walt@tilera.com>
 
6524
+
 
6525
+       Backport from mainline:
 
6526
+       2013-03-25  Walter Lee  <walt@tilera.com>
 
6527
+
 
6528
+       * config/tilegx/tilegx.c (tilegx_asm_preferred_eh_data_format):
 
6529
+       Use indirect/pcrel encoding.
 
6530
+       * config/tilepro/tilepro.c (tilepro_asm_preferred_eh_data_format):
 
6531
+       Ditto.
 
6532
+
 
6533
+2013-03-25  Richard Biener  <rguenther@suse.de>
 
6534
+
 
6535
+       PR middle-end/56694
 
6536
+       * tree-eh.c (lower_eh_must_not_throw): Strip BLOCKs from the
 
6537
+       must-not-throw stmt location.
 
6538
+
 
6539
 2013-03-22  Release Manager
 
6540
 
 
6541
        * GCC 4.8.0 released.
 
6542
@@ -44,30 +325,31 @@
 
6543
 
 
6544
        * configure.ac: Add MicroBlaze TLS support detection.
 
6545
        * configure: Regenerate.
 
6546
-       * config/microblaze/microblaze-protos.h: (microblaze_cannot_force_const_mem,
 
6547
-       microblaze_tls_referenced_p, symbol_mentioned_p, label_mentioned_p): 
 
6548
-       Add prototypes.
 
6549
-       * config/microblaze/microblaze.c (microblaze_address_type): Add ADDRESS_TLS
 
6550
-       and tls_reloc address types.
 
6551
+       * config/microblaze/microblaze-protos.h
 
6552
+       (microblaze_cannot_force_const_mem, microblaze_tls_referenced_p,
 
6553
+       symbol_mentioned_p, label_mentioned_p): Add prototypes.
 
6554
+       * config/microblaze/microblaze.c (microblaze_address_type): Add
 
6555
+       ADDRESS_TLS and tls_reloc address types.
 
6556
        (microblaze_address_info): Add tls_reloc.
 
6557
        (TARGET_HAVE_TLS): Define.
 
6558
        (get_tls_get_addr, microblaze_tls_symbol_p, microblaze_tls_operand_p_1,
 
6559
-        microblaze_tls_referenced_p, microblaze_cannot_force_const_mem,
 
6560
-        symbol_mentioned_p, label_mentioned_p, tls_mentioned_p, load_tls_operand,
 
6561
-        microblaze_call_tls_get_addr, microblaze_legitimize_tls_address): New functions.
 
6562
+       microblaze_tls_referenced_p, microblaze_cannot_force_const_mem,
 
6563
+       symbol_mentioned_p, label_mentioned_p, tls_mentioned_p,
 
6564
+       load_tls_operand, microblaze_call_tls_get_addr,
 
6565
+       microblaze_legitimize_tls_address): New functions.
 
6566
        (microblaze_classify_unspec): Handle UNSPEC_TLS.
 
6567
        (get_base_reg): Use microblaze_tls_symbol_p.
 
6568
        (microblaze_classify_address): Handle TLS.
 
6569
-       (microblaze_legitimate_pic_operand): Use symbol_mentioned_p, label_mentioned_p
 
6570
-       and microblaze_tls_referenced_p.
 
6571
+       (microblaze_legitimate_pic_operand): Use symbol_mentioned_p,
 
6572
+       label_mentioned_p and microblaze_tls_referenced_p.
 
6573
        (microblaze_legitimize_address): Handle TLS.
 
6574
        (microblaze_address_insns): Handle ADDRESS_TLS.
 
6575
        (pic_address_needs_scratch): Handle TLS.
 
6576
        (print_operand_address): Handle TLS.
 
6577
        (microblaze_expand_prologue): Check TLS_NEEDS_GOT.
 
6578
        (microblaze_expand_move): Handle TLS.
 
6579
-       (microblaze_legitimate_constant_p): Check microblaze_cannot_force_const_mem
 
6580
-       and microblaze_tls_symbol_p.
 
6581
+       (microblaze_legitimate_constant_p): Check
 
6582
+       microblaze_cannot_force_const_mem and microblaze_tls_symbol_p.
 
6583
        (TARGET_CANNOT_FORCE_CONST_MEM): Define.
 
6584
        * config/microblaze/microblaze.h (TLS_NEEDS_GOT): Define
 
6585
        (PIC_OFFSET_TABLE_REGNUM): Set.
 
6586
@@ -75,7 +357,8 @@
 
6587
        * config/microblaze/microblaze.md (UNSPEC_TLS): Define.
 
6588
        (addsi3, movsi_internal2, movdf_internal): Update constraints
 
6589
        * config/microblaze/predicates.md (arith_plus_operand): Define
 
6590
-       (move_operand): Redefine as move_src_operand, check microblaze_tls_referenced_p.
 
6591
+       (move_operand): Redefine as move_src_operand, check
 
6592
+       microblaze_tls_referenced_p.
 
6593
 
 
6594
 2013-03-14  Ian Bolton  <ian.bolton@arm.com>
 
6595
 
 
6596
@@ -173,7 +456,7 @@
 
6597
        PR target/56591
 
6598
        * config/avr/avr.c (avr_print_operand): Add space after '%c' in
 
6599
        output_operand_lossage message.
 
6600
-       
 
6601
+
 
6602
 2013-03-11  Richard Earnshaw  <rearnsha@arm.com>
 
6603
 
 
6604
        PR target/56470
 
6605
@@ -518,10 +801,10 @@
 
6606
 
 
6607
 2013-03-04  David Holsgrove  <david.holsgrove@xilinx.com>
 
6608
 
 
6609
-       * config/microblaze/microblaze.c (microblaze_valid_pic_const): New 
 
6610
-       (microblaze_legitimate_pic_operand): Likewise
 
6611
-       * config/microblaze/microblaze.h (LEGITIMATE_PIC_OPERAND_P): calls 
 
6612
-       new function microblaze_legitimate_pic_operand
 
6613
+       * config/microblaze/microblaze.c (microblaze_valid_pic_const): New.
 
6614
+       (microblaze_legitimate_pic_operand): Likewise.
 
6615
+       * config/microblaze/microblaze.h (LEGITIMATE_PIC_OPERAND_P): Call
 
6616
+       new function microblaze_legitimate_pic_operand.
 
6617
        * config/microblaze/microblaze-protos.h
 
6618
        (microblaze_legitimate_pic_operand): Declare.
 
6619
 
 
6620
@@ -572,8 +855,8 @@
 
6621
        DRIVER_SELF_SPECS.
 
6622
        * config/microblaze/microblaze.md: New bswapsi2 and bswaphi2.
 
6623
        instructions emitted if TARGET_REORDER.
 
6624
-       * config/microblaze/microblaze.opt: New option -mxl-reorder set to 1 
 
6625
-       or 0 for -m/-mno case, but initialises as 2 to detect default use case 
 
6626
+       * config/microblaze/microblaze.opt: New option -mxl-reorder set to 1
 
6627
+       or 0 for -m/-mno case, but initialises as 2 to detect default use case
 
6628
        separately.
 
6629
 
 
6630
 2013-03-01  Xinliang David Li  <davidxl@google.com>
 
6631
@@ -610,12 +893,10 @@
 
6632
        (Other MIPS Built-in Functions): Move last MIPS entry before
 
6633
        "picoChip Built-in Functions".
 
6634
        (SH Built-in Functions): Move after RX Built-in Functions.
 
6635
-       * doc/gcc.texi (Introduction): Change order in @menu
 
6636
-       to match @node.
 
6637
+       * doc/gcc.texi (Introduction): Change order in @menu to match @node.
 
6638
        * doc/md.texi (Constraints): Ditto.
 
6639
        * gty.texi (Type Information): Ditto.
 
6640
-       (User-provided marking routines for template types): Make
 
6641
-       subsection.
 
6642
+       (User-provided marking routines for template types): Make subsection.
 
6643
        * doc/invoke.texi (AArch64 Options): Move before
 
6644
        "Adapteva Epiphany Options".
 
6645
 
 
6646
@@ -743,8 +1024,7 @@
 
6647
        pointer_set_destroy on not_executed_last_iteration.
 
6648
 
 
6649
        PR middle-end/56461
 
6650
-       * tree-vect-loop.c (vectorizable_reduction): Release vect_defs
 
6651
-       vector.
 
6652
+       * tree-vect-loop.c (vectorizable_reduction): Release vect_defs vector.
 
6653
 
 
6654
        PR middle-end/56461
 
6655
        * ipa-pure-const.c (propagate): Use FOR_EACH_FUNCTION instead of
 
6656
@@ -905,8 +1185,9 @@
 
6657
            Iain Sandoe  <iain@codesourcery.com>
 
6658
            Nathan Froyd  <froydnj@codesourcery.com>
 
6659
            Chao-ying Fu  <fu@mips.com>
 
6660
-       * doc/extend.texi: (micromips, nomicromips, nocompression):
 
6661
-       Document new function attributes. 
 
6662
+
 
6663
+       * doc/extend.texi (micromips, nomicromips, nocompression):
 
6664
+       Document new function attributes.
 
6665
        * doc/invoke.texi (minterlink-compressed, mmicromips,
 
6666
        m14k, m14ke, m14kec): Document new options.
 
6667
        (minterlink-mips16): Update documentation.
 
6668
@@ -1055,8 +1336,8 @@
 
6669
            Nathan Froyd  <froydnj@codesourcery.com>
 
6670
            Chao-ying Fu  <fu@mips.com>
 
6671
 
 
6672
-       * doc/extend.texi: (micromips, nomicromips, nocompression):
 
6673
-       Document new function attributes. 
 
6674
+       * doc/extend.texi (micromips, nomicromips, nocompression):
 
6675
+       Document new function attributes.
 
6676
        * doc/invoke.texi (minterlink-compressed, mmicromips,
 
6677
        m14k, m14ke, m14kec): Document new options.
 
6678
        (minterlink-mips16): Update documentation.
 
6679
@@ -1219,8 +1500,8 @@
 
6680
        ((dword_type) -1) << (BITS_PER_WORD - 1).  Improve multiplication by
 
6681
        ((dword_type) 1) << (BITS_PER_WORD - 1).  Avoid undefined behavior
 
6682
        in the compiler if coeff is HOST_WIDE_INT_MIN.
 
6683
-       (expand_divmod): Don't make ext_op1 static, change it's type to
 
6684
-       uhwi.  Avoid undefined behavior in -INTVAL (op1).
 
6685
+       (expand_divmod): Don't make ext_op1 static, change it's type to uhwi.
 
6686
+       Avoid undefined behavior in -INTVAL (op1).
 
6687
 
 
6688
        PR rtl-optimization/50339
 
6689
        * lower-subreg.h (struct lower_subreg_choices): Add splitting_ashiftrt
 
6690
@@ -1291,8 +1572,8 @@
 
6691
 2013-02-20  Jan Hubicka  <jh@suse.cz>
 
6692
 
 
6693
        PR tree-optimization/56265
 
6694
-       * ipa-prop.c (ipa_make_edge_direct_to_target): Fixup callgraph when target is
 
6695
-       referenced for firs ttime.
 
6696
+       * ipa-prop.c (ipa_make_edge_direct_to_target): Fixup callgraph when
 
6697
+       target is referenced for first time.
 
6698
 
 
6699
 2013-02-20  Richard Biener  <rguenther@suse.de>
 
6700
 
 
6701
@@ -1303,8 +1584,7 @@
 
6702
        not return anything.
 
6703
        (rename_ssa_copies): Do not remove unused locals.
 
6704
        * tree-ssa-ccp.c (do_ssa_ccp): Likewise.
 
6705
-       * tree-ssanames.c (pass_release_ssa_names): Remove unused
 
6706
-       locals first.
 
6707
+       * tree-ssanames.c (pass_release_ssa_names): Remove unused locals first.
 
6708
        * passes.c (execute_function_todo): Do not schedule unused locals
 
6709
        removal if cleanup_tree_cfg did something.
 
6710
        * tree-ssa-live.c (remove_unused_locals): Dump statistics
 
6711
@@ -1360,7 +1640,7 @@
 
6712
 
 
6713
        * config/microblaze/microblaze.c: microblaze_has_clz = 0
 
6714
        Add version check for v8.10.a to enable microblaze_has_clz
 
6715
-       * config/microblaze/microblaze.h: Add TARGET_HAS_CLZ as combined 
 
6716
+       * config/microblaze/microblaze.h: Add TARGET_HAS_CLZ as combined
 
6717
        version and TARGET_PATTERN_COMPARE check
 
6718
        * config/microblaze/microblaze.md: New clzsi2 instruction
 
6719
 
 
6720
@@ -1378,11 +1658,10 @@
 
6721
 2012-02-19  Andrey Belevantsev  <abel@ispras.ru>
 
6722
 
 
6723
        PR middle-end/55889
 
6724
-
 
6725
        * sel-sched.c: Include ira.h.
 
6726
        (implicit_clobber_conflict_p): New function.
 
6727
        (moveup_expr): Use it.
 
6728
-       * Makefile.in (sel-sched.o): Depend on ira.h. 
 
6729
+       * Makefile.in (sel-sched.o): Depend on ira.h.
 
6730
 
 
6731
 2013-02-19  Richard Biener  <rguenther@suse.de>
 
6732
 
 
6733
@@ -1413,8 +1692,7 @@
 
6734
        * genopinit.c (raw_optab_handler): Use this_fn_optabs.
 
6735
        (swap_optab_enable): Same.
 
6736
        (init_all_optabs): Use argument instead of global.
 
6737
-       * tree.h (struct tree_optimization_option): New field
 
6738
-       target_optabs.
 
6739
+       * tree.h (struct tree_optimization_option): New field target_optabs.
 
6740
        * expr.h (init_all_optabs): Add argument to prototype.
 
6741
        (TREE_OPTIMIZATION_OPTABS): New.
 
6742
        (save_optabs_if_changed): Protoize.
 
6743
@@ -1438,8 +1716,8 @@
 
6744
 
 
6745
        PR target/56214
 
6746
        * config/pa/predicates.md (base14_operand): Except for BLKmode, QImode
 
6747
-       and HImode, require all displacements to be an integer multiple of their
 
6748
-       mode size.
 
6749
+       and HImode, require all displacements to be an integer multiple of
 
6750
+       their mode size.
 
6751
        * config/pa/pa.c (pa_legitimate_address_p): For REG+BASE addresses,
 
6752
        only allow QImode and HImode when reload is in progress and strict is
 
6753
        true.  Likewise for symbolic addresses.  Use base14_operand to check
 
6754
@@ -1480,10 +1758,10 @@
 
6755
 
 
6756
 2013-02-16  Edgar E. Iglesias  <edgar.iglesias@gmail.com>
 
6757
 
 
6758
-       * config/microblaze/microblaze.c (microblaze_asm_trampoline_template): 
 
6759
+       * config/microblaze/microblaze.c (microblaze_asm_trampoline_template):
 
6760
        Replace with a microblaze version.
 
6761
        (microblaze_trampoline_init): Adapt for microblaze.
 
6762
-       * gcc/config/microblaze/microblaze.h (TRAMPOLINE_SIZE): Adapt for 
 
6763
+       * config/microblaze/microblaze.h (TRAMPOLINE_SIZE): Adapt for
 
6764
        microblaze.
 
6765
 
 
6766
 2013-02-16  Jakub Jelinek  <jakub@redhat.com>
 
6767
Index: gcc/testsuite/gcc.target/arm/neon-vcond-ltgt.c
 
6768
===================================================================
 
6769
--- a/src/gcc/testsuite/gcc.target/arm/neon-vcond-ltgt.c        (.../tags/gcc_4_8_0_release)
 
6770
+++ b/src/gcc/testsuite/gcc.target/arm/neon-vcond-ltgt.c        (.../branches/gcc-4_8-branch)
 
6771
@@ -0,0 +1,18 @@
 
6772
+/* { dg-do compile } */
 
6773
+/* { dg-require-effective-target arm_neon_ok } */
 
6774
+/* { dg-options "-O1 -funsafe-math-optimizations -ftree-vectorize" }  */
 
6775
+/* { dg-add-options arm_neon } */
 
6776
+
 
6777
+#define LTGT(a, b) (__builtin_islessgreater (a, b) ? a : b)
 
6778
+void foo (int ilast,float* w, float* w2)
 
6779
+{
 
6780
+  int i;
 
6781
+  for (i = 0; i < ilast; ++i)
 
6782
+  {
 
6783
+    w[i] = LTGT (0.0f, w2[i]);
 
6784
+  }
 
6785
+}
 
6786
+
 
6787
+/* { dg-final { scan-assembler-times "vcgt\\.f32\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+" 2 } } */
 
6788
+/* { dg-final { scan-assembler "vorr\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+" } } */
 
6789
+/* { dg-final { scan-assembler "vbsl\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+" } } */
 
6790
Index: gcc/testsuite/gcc.target/arm/neon-vcond-unordered.c
 
6791
===================================================================
 
6792
--- a/src/gcc/testsuite/gcc.target/arm/neon-vcond-unordered.c   (.../tags/gcc_4_8_0_release)
 
6793
+++ b/src/gcc/testsuite/gcc.target/arm/neon-vcond-unordered.c   (.../branches/gcc-4_8-branch)
 
6794
@@ -0,0 +1,19 @@
 
6795
+/* { dg-do compile } */
 
6796
+/* { dg-require-effective-target arm_neon_ok } */
 
6797
+/* { dg-options "-O1 -funsafe-math-optimizations -ftree-vectorize" }  */
 
6798
+/* { dg-add-options arm_neon } */
 
6799
+
 
6800
+#define UNORD(a, b) (__builtin_isunordered (a, b) ? a : b)
 
6801
+void foo (int ilast,float* w, float* w2)
 
6802
+{
 
6803
+  int i;
 
6804
+  for (i = 0; i < ilast; ++i)
 
6805
+  {
 
6806
+    w[i] = UNORD (0.0f, w2[i]);
 
6807
+  }
 
6808
+}
 
6809
+
 
6810
+/* { dg-final { scan-assembler "vcgt\\.f32\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+" } } */
 
6811
+/* { dg-final { scan-assembler "vcge\\.f32\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+" } } */
 
6812
+/* { dg-final { scan-assembler "vorr\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+" } } */
 
6813
+/* { dg-final { scan-assembler "vbsl\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+" } } */
 
6814
Index: gcc/testsuite/gcc.target/arm/neon-vcond-gt.c
 
6815
===================================================================
 
6816
--- a/src/gcc/testsuite/gcc.target/arm/neon-vcond-gt.c  (.../tags/gcc_4_8_0_release)
 
6817
+++ b/src/gcc/testsuite/gcc.target/arm/neon-vcond-gt.c  (.../branches/gcc-4_8-branch)
 
6818
@@ -0,0 +1,17 @@
 
6819
+/* { dg-do compile } */
 
6820
+/* { dg-require-effective-target arm_neon_ok } */
 
6821
+/* { dg-options "-O1 -funsafe-math-optimizations -ftree-vectorize" }  */
 
6822
+/* { dg-add-options arm_neon } */
 
6823
+
 
6824
+#define MAX(a, b) (a > b ? a : b)
 
6825
+void foo (int ilast,float* w, float* w2)
 
6826
+{
 
6827
+  int i;
 
6828
+  for (i = 0; i < ilast; ++i)
 
6829
+  {
 
6830
+    w[i] = MAX (0.0f, w2[i]);
 
6831
+  }
 
6832
+}
 
6833
+
 
6834
+/* { dg-final { scan-assembler "vcgt\\.f32\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+" } } */
 
6835
+/* { dg-final { scan-assembler "vbit\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+" } } */
 
6836
Index: gcc/testsuite/gcc.target/aarch64/vect-fcm-gt-f.c
 
6837
===================================================================
 
6838
--- a/src/gcc/testsuite/gcc.target/aarch64/vect-fcm-gt-f.c      (.../tags/gcc_4_8_0_release)
 
6839
+++ b/src/gcc/testsuite/gcc.target/aarch64/vect-fcm-gt-f.c      (.../branches/gcc-4_8-branch)
 
6840
@@ -7,8 +7,9 @@
 
6841
 
 
6842
 #include "vect-fcm.x"
 
6843
 
 
6844
-/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 3 "vect" } } */
 
6845
+/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 4 "vect" } } */
 
6846
 /* { dg-final { scan-assembler "fcmgt\\tv\[0-9\]+\.\[24\]s, v\[0-9\]+\.\[24\]s, v\[0-9\]+\.\[24\]s" } } */
 
6847
 /* { dg-final { scan-assembler "fcmgt\\tv\[0-9\]+\.\[24\]s, v\[0-9\]+\.\[24\]s, 0" } } */
 
6848
+/* { dg-final { scan-assembler "fcmle\\tv\[0-9\]+\.\[24\]s, v\[0-9\]+\.\[24\]s, 0" } } */
 
6849
 /* { dg-final { cleanup-tree-dump "vect" } } */
 
6850
 /* { dg-final { cleanup-saved-temps } } */
 
6851
Index: gcc/testsuite/gcc.target/aarch64/vect-fcm-eq-d.c
 
6852
===================================================================
 
6853
--- a/src/gcc/testsuite/gcc.target/aarch64/vect-fcm-eq-d.c      (.../tags/gcc_4_8_0_release)
 
6854
+++ b/src/gcc/testsuite/gcc.target/aarch64/vect-fcm-eq-d.c      (.../branches/gcc-4_8-branch)
 
6855
@@ -7,7 +7,7 @@
 
6856
 
 
6857
 #include "vect-fcm.x"
 
6858
 
 
6859
-/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 3 "vect" } } */
 
6860
+/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 4 "vect" } } */
 
6861
 /* { dg-final { scan-assembler "fcmeq\\tv\[0-9\]+\.2d, v\[0-9\]+\.2d, v\[0-9\]+\.2d" } } */
 
6862
 /* { dg-final { scan-assembler "fcmeq\\tv\[0-9\]+\.2d, v\[0-9\]+\.2d, 0" } } */
 
6863
 /* { dg-final { cleanup-tree-dump "vect" } } */
 
6864
Index: gcc/testsuite/gcc.target/aarch64/vect-fcm-eq-f.c
 
6865
===================================================================
 
6866
--- a/src/gcc/testsuite/gcc.target/aarch64/vect-fcm-eq-f.c      (.../tags/gcc_4_8_0_release)
 
6867
+++ b/src/gcc/testsuite/gcc.target/aarch64/vect-fcm-eq-f.c      (.../branches/gcc-4_8-branch)
 
6868
@@ -7,7 +7,7 @@
 
6869
 
 
6870
 #include "vect-fcm.x"
 
6871
 
 
6872
-/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 3 "vect" } } */
 
6873
+/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 4 "vect" } } */
 
6874
 /* { dg-final { scan-assembler "fcmeq\\tv\[0-9\]+\.\[24\]s, v\[0-9\]+\.\[24\]s, v\[0-9\]+\.\[24\]s" } } */
 
6875
 /* { dg-final { scan-assembler "fcmeq\\tv\[0-9\]+\.\[24\]s, v\[0-9\]+\.\[24\]s, 0" } } */
 
6876
 /* { dg-final { cleanup-tree-dump "vect" } } */
 
6877
Index: gcc/testsuite/gcc.target/aarch64/vect-fcm.x
 
6878
===================================================================
 
6879
--- a/src/gcc/testsuite/gcc.target/aarch64/vect-fcm.x   (.../tags/gcc_4_8_0_release)
 
6880
+++ b/src/gcc/testsuite/gcc.target/aarch64/vect-fcm.x   (.../branches/gcc-4_8-branch)
 
6881
@@ -40,6 +40,15 @@
 
6882
     output[i] = (in1[i] OP 0.0) ? 4.0 : 2.0;
 
6883
 }
 
6884
 
 
6885
+void
 
6886
+foobarbar (FTYPE *in1, FTYPE *in2, FTYPE *output)
 
6887
+{
 
6888
+  int i = 0;
 
6889
+  /* Vectorizable.  */
 
6890
+  for (i = 0; i < N; i++)
 
6891
+    output[i] = (in1[i] INV_OP 0.0) ? 4.0 : 2.0;
 
6892
+}
 
6893
+
 
6894
 int
 
6895
 main (int argc, char **argv)
 
6896
 {
 
6897
@@ -51,6 +60,11 @@
 
6898
   for (i = 0; i < N; i++)
 
6899
     if (out1[i] != out2[i])
 
6900
       abort ();
 
6901
+  foobar (input1, input2, out1);
 
6902
+  foobarbar (input1, input2, out2);
 
6903
+  for (i = 0; i < N; i++)
 
6904
+    if (out1[i] == out2[i])
 
6905
+      abort ();
 
6906
   return 0;
 
6907
 }
 
6908
 
 
6909
Index: gcc/testsuite/gcc.target/aarch64/vect-fcm-ge-d.c
 
6910
===================================================================
 
6911
--- a/src/gcc/testsuite/gcc.target/aarch64/vect-fcm-ge-d.c      (.../tags/gcc_4_8_0_release)
 
6912
+++ b/src/gcc/testsuite/gcc.target/aarch64/vect-fcm-ge-d.c      (.../branches/gcc-4_8-branch)
 
6913
@@ -7,8 +7,9 @@
 
6914
 
 
6915
 #include "vect-fcm.x"
 
6916
 
 
6917
-/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 3 "vect" } } */
 
6918
+/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 4 "vect" } } */
 
6919
 /* { dg-final { scan-assembler "fcmge\\tv\[0-9\]+\.2d, v\[0-9\]+\.2d, v\[0-9\]+\.2d" } } */
 
6920
 /* { dg-final { scan-assembler "fcmge\\tv\[0-9\]+\.2d, v\[0-9\]+\.2d, 0" } } */
 
6921
+/* { dg-final { scan-assembler "fcmlt\\tv\[0-9\]+\.2d, v\[0-9\]+\.2d, 0" } } */
 
6922
 /* { dg-final { cleanup-tree-dump "vect" } } */
 
6923
 /* { dg-final { cleanup-saved-temps } } */
 
6924
Index: gcc/testsuite/gcc.target/aarch64/vect-fcm-ge-f.c
 
6925
===================================================================
 
6926
--- a/src/gcc/testsuite/gcc.target/aarch64/vect-fcm-ge-f.c      (.../tags/gcc_4_8_0_release)
 
6927
+++ b/src/gcc/testsuite/gcc.target/aarch64/vect-fcm-ge-f.c      (.../branches/gcc-4_8-branch)
 
6928
@@ -7,8 +7,9 @@
 
6929
 
 
6930
 #include "vect-fcm.x"
 
6931
 
 
6932
-/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 3 "vect" } } */
 
6933
+/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 4 "vect" } } */
 
6934
 /* { dg-final { scan-assembler "fcmge\\tv\[0-9\]+\.\[24\]s, v\[0-9\]+\.\[24\]s, v\[0-9\]+\.\[24\]s" } } */
 
6935
 /* { dg-final { scan-assembler "fcmge\\tv\[0-9\]+\.\[24\]s, v\[0-9\]+\.\[24\]s, 0" } } */
 
6936
+/* { dg-final { scan-assembler "fcmlt\\tv\[0-9\]+\.\[24\]s, v\[0-9\]+\.\[24\]s, 0" } } */
 
6937
 /* { dg-final { cleanup-tree-dump "vect" } } */
 
6938
 /* { dg-final { cleanup-saved-temps } } */
 
6939
Index: gcc/testsuite/gcc.target/aarch64/vect-fcm-gt-d.c
 
6940
===================================================================
 
6941
--- a/src/gcc/testsuite/gcc.target/aarch64/vect-fcm-gt-d.c      (.../tags/gcc_4_8_0_release)
 
6942
+++ b/src/gcc/testsuite/gcc.target/aarch64/vect-fcm-gt-d.c      (.../branches/gcc-4_8-branch)
 
6943
@@ -7,8 +7,9 @@
 
6944
 
 
6945
 #include "vect-fcm.x"
 
6946
 
 
6947
-/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 3 "vect" } } */
 
6948
+/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 4 "vect" } } */
 
6949
 /* { dg-final { scan-assembler "fcmgt\\tv\[0-9\]+\.2d, v\[0-9\]+\.2d, v\[0-9\]+\.2d" } } */
 
6950
 /* { dg-final { scan-assembler "fcmgt\\tv\[0-9\]+\.2d, v\[0-9\]+\.2d, 0" } } */
 
6951
+/* { dg-final { scan-assembler "fcmle\\tv\[0-9\]+\.2d, v\[0-9\]+\.2d, 0" } } */
 
6952
 /* { dg-final { cleanup-tree-dump "vect" } } */
 
6953
 /* { dg-final { cleanup-saved-temps } } */
 
6954
Index: gcc/testsuite/gcc.target/i386/pr56560.c
 
6955
===================================================================
 
6956
--- a/src/gcc/testsuite/gcc.target/i386/pr56560.c       (.../tags/gcc_4_8_0_release)
 
6957
+++ b/src/gcc/testsuite/gcc.target/i386/pr56560.c       (.../branches/gcc-4_8-branch)
 
6958
@@ -0,0 +1,19 @@
 
6959
+/* { dg-do compile } */
 
6960
+/* { dg-options "-O2 -mavx -mvzeroupper -dp" } */
 
6961
+
 
6962
+extern void abort (void);
 
6963
+
 
6964
+typedef double vec_t __attribute__((vector_size(32)));
 
6965
+
 
6966
+struct S { int i1; int i2; int i3; };
 
6967
+
 
6968
+extern int bar (vec_t, int, int, int, int, int, struct S);
 
6969
+
 
6970
+void foo (vec_t v, struct S s)
 
6971
+{
 
6972
+  int i = bar (v, 1, 2, 3, 4, 5, s);
 
6973
+  if (i == 0)
 
6974
+    abort ();
 
6975
+}
 
6976
+
 
6977
+/* { dg-final { scan-assembler-not "avx_vzeroupper" } } */
 
6978
Index: gcc/testsuite/gcc.target/i386/avx2-vbroadcastsi128-1.c
 
6979
===================================================================
 
6980
--- a/src/gcc/testsuite/gcc.target/i386/avx2-vbroadcastsi128-1.c        (.../tags/gcc_4_8_0_release)
 
6981
+++ b/src/gcc/testsuite/gcc.target/i386/avx2-vbroadcastsi128-1.c        (.../branches/gcc-4_8-branch)
 
6982
@@ -10,5 +10,5 @@
 
6983
 void extern
 
6984
 avx2_test (void)
 
6985
 {
 
6986
-  x = _mm_broadcastsi128_si256 (y);
 
6987
+  x = _mm256_broadcastsi128_si256 (y);
 
6988
 }
 
6989
Index: gcc/testsuite/gcc.target/i386/avx2-vbroadcastsi128-2.c
 
6990
===================================================================
 
6991
--- a/src/gcc/testsuite/gcc.target/i386/avx2-vbroadcastsi128-2.c        (.../tags/gcc_4_8_0_release)
 
6992
+++ b/src/gcc/testsuite/gcc.target/i386/avx2-vbroadcastsi128-2.c        (.../branches/gcc-4_8-branch)
 
6993
@@ -19,7 +19,7 @@
 
6994
       for (j = 0; j < 2; j++)
 
6995
        s1.a[j] = j * i;
 
6996
 
 
6997
-      res.x = _mm_broadcastsi128_si256 (s1.x);
 
6998
+      res.x = _mm256_broadcastsi128_si256 (s1.x);
 
6999
 
 
7000
       memcpy (res_ref, s1.a, 16);
 
7001
       memcpy (res_ref + 2, s1.a, 16);
 
7002
Index: gcc/testsuite/gfortran.dg/eof_5.f90
 
7003
===================================================================
 
7004
--- a/src/gcc/testsuite/gfortran.dg/eof_5.f90   (.../tags/gcc_4_8_0_release)
 
7005
+++ b/src/gcc/testsuite/gfortran.dg/eof_5.f90   (.../branches/gcc-4_8-branch)
 
7006
@@ -0,0 +1,21 @@
 
7007
+! { dg-do run }
 
7008
+!
 
7009
+! PR fortran/56696
 
7010
+!
 
7011
+! Contributed by Keith Refson
 
7012
+!
 
7013
+
 
7014
+program iotest
 
7015
+   character(len=258) :: inp = ' 1.0 1.0 1.0'
 
7016
+   character(len=7) :: inp2 = '1 2 3 4'
 
7017
+   integer :: ios
 
7018
+   real :: a1, a2, a3, a4
 
7019
+
 
7020
+   read(inp2,*,iostat=ios) a1, a2, a3, a4
 
7021
+   if (ios /= 0) call abort ()
 
7022
+
 
7023
+   read(inp,*,iostat=ios) a1, a2, a3, a4
 
7024
+   if (ios == 0) call abort ()
 
7025
+!   write(*,*) 'IOSTAT=',ios
 
7026
+end program iotest
 
7027
+
 
7028
Index: gcc/testsuite/gfortran.dg/namelist_80.f90
 
7029
===================================================================
 
7030
--- a/src/gcc/testsuite/gfortran.dg/namelist_80.f90     (.../tags/gcc_4_8_0_release)
 
7031
+++ b/src/gcc/testsuite/gfortran.dg/namelist_80.f90     (.../branches/gcc-4_8-branch)
 
7032
@@ -0,0 +1,27 @@
 
7033
+! { dg-do run }
 
7034
+!
 
7035
+! PR fortran/56735
 
7036
+!
 
7037
+! Contributed by Adam Williams
 
7038
+!
 
7039
+        PROGRAM TEST
 
7040
+        INTEGER int1,int2,int3
 
7041
+        NAMELIST /temp/ int1,int2,int3
 
7042
+
 
7043
+        int1 = -1; int2 = -2; int3 = -3
 
7044
+
 
7045
+        OPEN (53, STATUS='scratch')
 
7046
+        WRITE (53, '(a)') ' ?'
 
7047
+        WRITE (53, '(a)')
 
7048
+        WRITE (53, '(a)') '$temp'
 
7049
+        WRITE (53, '(a)') ' int1=1'
 
7050
+        WRITE (53, '(a)') ' int2=2'
 
7051
+        WRITE (53, '(a)') ' int3=3'
 
7052
+        WRITE (53, '(a)') '$END'
 
7053
+        REWIND(53)
 
7054
+
 
7055
+        READ (53, temp)
 
7056
+        CLOSE (53)
 
7057
+
 
7058
+        if (int1 /= 1 .or. int2 /= 2 .or. int3 /= 3) call abort()
 
7059
+        END PROGRAM
 
7060
Index: gcc/testsuite/gfortran.dg/do_1.f90
 
7061
===================================================================
 
7062
--- a/src/gcc/testsuite/gfortran.dg/do_1.f90    (.../tags/gcc_4_8_0_release)
 
7063
+++ b/src/gcc/testsuite/gfortran.dg/do_1.f90    (.../branches/gcc-4_8-branch)
 
7064
@@ -1,5 +1,4 @@
 
7065
-! { dg-do run { xfail *-*-* } }
 
7066
-! XFAIL is tracked in PR 54932
 
7067
+! { dg-do run }
 
7068
 ! Program to check corner cases for DO statements.
 
7069
 program do_1
 
7070
   implicit none
 
7071
Index: gcc/testsuite/gfortran.dg/array_constructor_44.f90
 
7072
===================================================================
 
7073
--- a/src/gcc/testsuite/gfortran.dg/array_constructor_44.f90    (.../tags/gcc_4_8_0_release)
 
7074
+++ b/src/gcc/testsuite/gfortran.dg/array_constructor_44.f90    (.../branches/gcc-4_8-branch)
 
7075
@@ -0,0 +1,12 @@
 
7076
+! { dg-do run }
 
7077
+! { dg-options "-ffrontend-optimize" }
 
7078
+! PR 56872 - wrong front-end optimization with a single constructor.
 
7079
+! Original bug report by Rich Townsend.
 
7080
+  integer :: k
 
7081
+  real :: s
 
7082
+  integer :: m
 
7083
+  s = 2.0
 
7084
+  m = 4
 
7085
+  res = SUM([(s**(REAL(k-1)/REAL(m-1)),k=1,m)])
 
7086
+  if (abs(res - 5.84732246) > 1e-6) call abort
 
7087
+  end
 
7088
Index: gcc/testsuite/gfortran.dg/fmt_cache_3.f90
 
7089
===================================================================
 
7090
--- a/src/gcc/testsuite/gfortran.dg/fmt_cache_3.f90     (.../tags/gcc_4_8_0_release)
 
7091
+++ b/src/gcc/testsuite/gfortran.dg/fmt_cache_3.f90     (.../branches/gcc-4_8-branch)
 
7092
@@ -0,0 +1,80 @@
 
7093
+! { dg-do run }
 
7094
+!
 
7095
+! PR fortran/56737
 
7096
+!
 
7097
+! Contributed by Jonathan Hogg
 
7098
+!
 
7099
+module hsl_mc73_single
 
7100
+   implicit none
 
7101
+   integer, parameter, private :: wp = kind(0.0)
 
7102
+contains
 
7103
+   subroutine mc73_fiedler(n,lirn,irn,ip,list)
 
7104
+      integer,  intent (in) :: n
 
7105
+      integer,  intent (in) :: lirn
 
7106
+      integer,  intent (in) :: irn(*)
 
7107
+      integer,  intent (in) :: ip(*)
 
7108
+      integer, intent (out) :: list(*)
 
7109
+
 
7110
+      integer :: icntl(10)
 
7111
+
 
7112
+      call fiedler_graph(icntl)
 
7113
+   end subroutine mc73_fiedler
 
7114
+
 
7115
+   subroutine mc73_order
 
7116
+      integer :: icntl(10)
 
7117
+
 
7118
+      call fiedler_graph(icntl)
 
7119
+   end subroutine mc73_order
 
7120
+
 
7121
+   subroutine fiedler_graph(icntl)
 
7122
+      integer,  intent (in) :: icntl(10)
 
7123
+
 
7124
+      real (kind = wp)  :: tol
 
7125
+      real (kind = wp)  :: tol1
 
7126
+      real (kind = wp)  :: rtol
 
7127
+
 
7128
+      call multilevel_eig(tol,tol1,rtol,icntl)
 
7129
+   end subroutine fiedler_graph
 
7130
+
 
7131
+   subroutine multilevel_eig(tol,tol1,rtol,icntl)
 
7132
+      real (kind = wp), intent (in) :: tol,tol1,rtol
 
7133
+      integer,  intent(in) :: icntl(10)
 
7134
+
 
7135
+      call level_print(6,'end of level ',1)
 
7136
+   end subroutine multilevel_eig
 
7137
+
 
7138
+   subroutine level_print(mp,title1,level)
 
7139
+      character (len = *), intent(in) :: title1
 
7140
+      integer,  intent(in) :: mp,level
 
7141
+      character(len=80) fmt
 
7142
+      integer :: char_len1,char_len2
 
7143
+
 
7144
+      char_len1=len_trim(title1)
 
7145
+
 
7146
+      write (fmt,"('(',i4,'(1H ),6h===== ,a',i4,',i4,6h =====)')") &
 
7147
+           level*3, char_len1
 
7148
+!      print *, "fmt = ", fmt
 
7149
+!      print *, "title1= ", title1
 
7150
+!      print *, "level = ", level
 
7151
+      write (66,fmt) title1,level
 
7152
+   end subroutine level_print
 
7153
+end module hsl_mc73_single
 
7154
+
 
7155
+program test
 
7156
+   use hsl_mc73_single
 
7157
+   implicit none
 
7158
+   character(len=200) :: str(2)
 
7159
+   integer, parameter :: wp = kind(0.0)
 
7160
+
 
7161
+   integer :: n, lirn
 
7162
+   integer :: irn(1), ip(1), list(1)
 
7163
+
 
7164
+   str = ""
 
7165
+   open (66, status='scratch')
 
7166
+   call mc73_order
 
7167
+   call mc73_fiedler(n,lirn,irn,ip,list)
 
7168
+   rewind (66)
 
7169
+   read (66, '(a)') str
 
7170
+   close (66)
 
7171
+   if (any (str /= "   ===== end of level   1 =====")) call abort()
 
7172
+end program test
 
7173
Index: gcc/testsuite/gcc.c-torture/execute/pr56899.c
 
7174
===================================================================
 
7175
--- a/src/gcc/testsuite/gcc.c-torture/execute/pr56899.c (.../tags/gcc_4_8_0_release)
 
7176
+++ b/src/gcc/testsuite/gcc.c-torture/execute/pr56899.c (.../branches/gcc-4_8-branch)
 
7177
@@ -0,0 +1,47 @@
 
7178
+/* PR tree-optimization/56899 */
 
7179
+
 
7180
+#if __SIZEOF_INT__ == 4 && __CHAR_BIT__ == 8
 
7181
+__attribute__((noinline, noclone)) void
 
7182
+f1 (int v)
 
7183
+{
 
7184
+  int x = -214748365 * (v - 1);
 
7185
+  if (x != -1932735285)
 
7186
+    __builtin_abort ();
 
7187
+}
 
7188
+
 
7189
+__attribute__((noinline, noclone)) void
 
7190
+f2 (int v)
 
7191
+{
 
7192
+  int x = 214748365 * (v + 1);
 
7193
+  if (x != -1932735285)
 
7194
+    __builtin_abort ();
 
7195
+}
 
7196
+
 
7197
+__attribute__((noinline, noclone)) void
 
7198
+f3 (unsigned int v)
 
7199
+{
 
7200
+  unsigned int x = -214748365U * (v - 1);
 
7201
+  if (x != -1932735285U)
 
7202
+    __builtin_abort ();
 
7203
+}
 
7204
+
 
7205
+__attribute__((noinline, noclone)) void
 
7206
+f4 (unsigned int v)
 
7207
+{
 
7208
+  unsigned int x = 214748365U * (v + 1);
 
7209
+  if (x != -1932735285U)
 
7210
+    __builtin_abort ();
 
7211
+}
 
7212
+#endif
 
7213
+
 
7214
+int
 
7215
+main ()
 
7216
+{
 
7217
+#if __SIZEOF_INT__ == 4 && __CHAR_BIT__ == 8
 
7218
+  f1 (10);
 
7219
+  f2 (-10);
 
7220
+  f3 (10);
 
7221
+  f4 (-10U);
 
7222
+#endif
 
7223
+  return 0;
 
7224
+}
 
7225
Index: gcc/testsuite/gcc.c-torture/execute/builtins/builtins.exp
 
7226
===================================================================
 
7227
--- a/src/gcc/testsuite/gcc.c-torture/execute/builtins/builtins.exp     (.../tags/gcc_4_8_0_release)
 
7228
+++ b/src/gcc/testsuite/gcc.c-torture/execute/builtins/builtins.exp     (.../branches/gcc-4_8-branch)
 
7229
@@ -43,7 +43,8 @@
 
7230
 }
 
7231
 if { [istarget *-*-eabi*]
 
7232
      || [istarget *-*-elf]
 
7233
-     || [istarget *-*-mingw*] } {
 
7234
+     || [istarget *-*-mingw*]
 
7235
+     || [istarget *-*-rtems*] } {
 
7236
    lappend additional_flags "-Wl,--allow-multiple-definition"
 
7237
 }
 
7238
 
 
7239
Index: gcc/testsuite/gcc.c-torture/execute/pr56837.c
 
7240
===================================================================
 
7241
--- a/src/gcc/testsuite/gcc.c-torture/execute/pr56837.c (.../tags/gcc_4_8_0_release)
 
7242
+++ b/src/gcc/testsuite/gcc.c-torture/execute/pr56837.c (.../branches/gcc-4_8-branch)
 
7243
@@ -0,0 +1,21 @@
 
7244
+extern void abort (void);
 
7245
+_Complex int a[1024];
 
7246
+
 
7247
+__attribute__((noinline, noclone)) void
 
7248
+foo (void)
 
7249
+{
 
7250
+  int i;
 
7251
+  for (i = 0; i < 1024; i++)
 
7252
+    a[i] = -1;
 
7253
+}
 
7254
+
 
7255
+int
 
7256
+main ()
 
7257
+{
 
7258
+  int i;
 
7259
+  foo ();
 
7260
+  for (i = 0; i < 1024; i++)
 
7261
+    if (a[i] != -1)
 
7262
+      abort ();
 
7263
+  return 0;
 
7264
+}
 
7265
Index: gcc/testsuite/gcc.c-torture/compile/pr56745.c
 
7266
===================================================================
 
7267
--- a/src/gcc/testsuite/gcc.c-torture/compile/pr56745.c (.../tags/gcc_4_8_0_release)
 
7268
+++ b/src/gcc/testsuite/gcc.c-torture/compile/pr56745.c (.../branches/gcc-4_8-branch)
 
7269
@@ -0,0 +1,15 @@
 
7270
+/* PR rtl-optimization/56745 */
 
7271
+
 
7272
+unsigned char a[6];
 
7273
+
 
7274
+void
 
7275
+foo ()
 
7276
+{
 
7277
+  int i;
 
7278
+  for (i = 5; i >= 0; i++)
 
7279
+    {
 
7280
+      if (++a[i] != 0)
 
7281
+       break;
 
7282
+      ++a[i];
 
7283
+    }
 
7284
+}
 
7285
Index: gcc/testsuite/gcc.dg/pr48186.c
 
7286
===================================================================
 
7287
--- a/src/gcc/testsuite/gcc.dg/pr48186.c        (.../tags/gcc_4_8_0_release)
 
7288
+++ b/src/gcc/testsuite/gcc.dg/pr48186.c        (.../branches/gcc-4_8-branch)
 
7289
@@ -0,0 +1,5 @@
 
7290
+/* PR tree-optimization/48186 */
 
7291
+/* { dg-do compile } */
 
7292
+/* { dg-options "-O --param hot-bb-frequency-fraction=0" } */
 
7293
+
 
7294
+void foo (void) { }
 
7295
Index: gcc/testsuite/gcc.dg/pr55702.c
 
7296
===================================================================
 
7297
--- a/src/gcc/testsuite/gcc.dg/pr55702.c        (.../tags/gcc_4_8_0_release)
 
7298
+++ b/src/gcc/testsuite/gcc.dg/pr55702.c        (.../branches/gcc-4_8-branch)
 
7299
@@ -0,0 +1,9 @@
 
7300
+/* PR sanitizer/55702 */
 
7301
+/* { dg-do compile { target { x86_64-*-linux* && lp64 } } } */
 
7302
+/* { dg-options "-fsanitize=thread" } */
 
7303
+
 
7304
+void
 
7305
+foo ()
 
7306
+{
 
7307
+  __builtin_return (0);
 
7308
+}
 
7309
Index: gcc/testsuite/gcc.dg/torture/pr55964-2.c
 
7310
===================================================================
 
7311
--- a/src/gcc/testsuite/gcc.dg/torture/pr55964-2.c      (.../tags/gcc_4_8_0_release)
 
7312
+++ b/src/gcc/testsuite/gcc.dg/torture/pr55964-2.c      (.../branches/gcc-4_8-branch)
 
7313
@@ -0,0 +1,21 @@
 
7314
+/* { dg-do compile } */
 
7315
+/* { dg-options "-ftree-loop-distribution -funswitch-loops" } */
 
7316
+
 
7317
+struct test_struct {
 
7318
+    int a, b[10], c[10], d[10];
 
7319
+};
 
7320
+
 
7321
+extern struct test_struct* new_struct;
 
7322
+
 
7323
+void testfunc(struct test_struct* old_struct)
 
7324
+{
 
7325
+  int i;
 
7326
+  for (i = 0; i < 10; ++i)
 
7327
+    {
 
7328
+      new_struct->b[i] = old_struct ? old_struct->b[i] : -1;
 
7329
+      new_struct->c[i] = old_struct ? old_struct->c[i] : 0;
 
7330
+      new_struct->d[i] = old_struct ? old_struct->d[i] : 0;
 
7331
+    }
 
7332
+  if (old_struct)
 
7333
+    old_struct->a++;
 
7334
+}
 
7335
Index: gcc/testsuite/gcc.dg/torture/pr56501.c
 
7336
===================================================================
 
7337
--- a/src/gcc/testsuite/gcc.dg/torture/pr56501.c        (.../tags/gcc_4_8_0_release)
 
7338
+++ b/src/gcc/testsuite/gcc.dg/torture/pr56501.c        (.../branches/gcc-4_8-branch)
 
7339
@@ -0,0 +1,27 @@
 
7340
+/* { dg-do compile } */
 
7341
+/* { dg-options "-w" } */
 
7342
+
 
7343
+int a;
 
7344
+void try_help () __attribute__ ((__noreturn__));
 
7345
+void try_help ()
 
7346
+{
 
7347
+}
 
7348
+
 
7349
+int main ()
 
7350
+{
 
7351
+  switch (a)
 
7352
+    {
 
7353
+      case '1':
 
7354
+      case '2':
 
7355
+      case '3':
 
7356
+      case '4':
 
7357
+      case '5':
 
7358
+      case '6':
 
7359
+      case '7':
 
7360
+      case '8':
 
7361
+      case '9':
 
7362
+         break;
 
7363
+      default:
 
7364
+         try_help ();
 
7365
+    }
 
7366
+}
 
7367
Index: gcc/testsuite/gcc.dg/torture/pr56407.c
 
7368
===================================================================
 
7369
--- a/src/gcc/testsuite/gcc.dg/torture/pr56407.c        (.../tags/gcc_4_8_0_release)
 
7370
+++ b/src/gcc/testsuite/gcc.dg/torture/pr56407.c        (.../branches/gcc-4_8-branch)
 
7371
@@ -0,0 +1,48 @@
 
7372
+/* { dg-do run } */
 
7373
+
 
7374
+extern void abort(void);
 
7375
+extern int rand(void);
 
7376
+
 
7377
+static void copy(int *r,int *a,int na)
 
7378
+{
 
7379
+  int i;
 
7380
+  for( i = 0 ; i < na ; i++ )
 
7381
+    r[i] = a[i];
 
7382
+}
 
7383
+
 
7384
+static void foo(int *a,int na)
 
7385
+{
 
7386
+  int i;
 
7387
+  for( i = 0 ; i < na ; i++ )
 
7388
+    a[i] = rand();
 
7389
+}
 
7390
+
 
7391
+static int cmp(int *a,int *b,int n)
 
7392
+{
 
7393
+  int i;
 
7394
+  for( i = 0 ; i < n ; i++ )
 
7395
+    if ( a[i] != b[i] )
 
7396
+      return -1;
 
7397
+  return 0;
 
7398
+}
 
7399
+
 
7400
+void __attribute__((noinline,noclone))
 
7401
+test(int sz,int comm)
 
7402
+{
 
7403
+  int j,n;
 
7404
+  int v[64],w[64];
 
7405
+  for( j = 1 ; j <= sz ; j++ )
 
7406
+    {
 
7407
+      n = (2 * j - 1) * (2 * j - 1);
 
7408
+      foo(w,n);
 
7409
+      copy(v,w,n);
 
7410
+      if ( comm )
 
7411
+       if ( cmp(v,w,n) ) abort ();
 
7412
+    }
 
7413
+}
 
7414
+
 
7415
+int main()
 
7416
+{
 
7417
+  test(2,1);
 
7418
+  return 0;
 
7419
+}
 
7420
Index: gcc/testsuite/ChangeLog
 
7421
===================================================================
 
7422
--- a/src/gcc/testsuite/ChangeLog       (.../tags/gcc_4_8_0_release)
 
7423
+++ b/src/gcc/testsuite/ChangeLog       (.../branches/gcc-4_8-branch)
 
7424
@@ -1,3 +1,206 @@
 
7425
+2013-04-11  Jakub Jelinek  <jakub@redhat.com>
 
7426
+
 
7427
+       PR c++/56895
 
7428
+       * g++.dg/template/arrow4.C: New test.
 
7429
+
 
7430
+2013-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
 
7431
+
 
7432
+       PR c++/56913
 
7433
+       * g++.dg/cpp0x/sfinae44.C: New.
 
7434
+
 
7435
+2013-04-11  James Greenhalgh  <james.greenhalgh@arm.com>
 
7436
+
 
7437
+       Backported from mainline.
 
7438
+       2013-04-11  James Greenhalgh  <james.greenhalgh@arm.com>
 
7439
+
 
7440
+       * gcc.target/aarch64/vect-fcm.x: Add check for zero forms of
 
7441
+       inverse operands.
 
7442
+       * gcc.target/aarch64/vect-fcm-eq-d.c: Check that new zero form
 
7443
+       loop is vectorized.
 
7444
+       * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
 
7445
+       * gcc.target/aarch64/vect-fcm-ge-d.c: Check that new zero form
 
7446
+       loop is vectorized and that the correct instruction is generated.
 
7447
+       * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
 
7448
+       * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
 
7449
+       * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
 
7450
+
 
7451
+2013-04-11  Jakub Jelinek  <jakub@redhat.com>
 
7452
+
 
7453
+       PR tree-optimization/56899
 
7454
+       * gcc.c-torture/execute/pr56899.c: New test.
 
7455
+
 
7456
+2013-04-10  Jakub Jelinek  <jakub@redhat.com>
 
7457
+
 
7458
+       PR c++/56895
 
7459
+       * g++.dg/template/arrow3.C: New test.
 
7460
+
 
7461
+       Backported from mainline
 
7462
+       2013-04-09  Jakub Jelinek  <jakub@redhat.com>
 
7463
+
 
7464
+       PR middle-end/56883
 
7465
+       * c-c++-common/gomp/pr56883.c: New test.
 
7466
+
 
7467
+2013-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
 
7468
+
 
7469
+       PR fortran/56782
 
7470
+       Backport from trunk.
 
7471
+       * gfortran.dg/array_constructor_44.f90:  New test.
 
7472
+
 
7473
+2013-04-08  Jakub Jelinek  <jakub@redhat.com>
 
7474
+
 
7475
+       * gcc.c-torture/execute/pr56837.c: New test.
 
7476
+
 
7477
+2013-04-04  Marek Polacek  <polacek@redhat.com>
 
7478
+
 
7479
+       Backport from mainline:
 
7480
+       2013-04-04  Marek Polacek  <polacek@redhat.com>
 
7481
+
 
7482
+       PR tree-optimization/48186
 
7483
+       * gcc.dg/pr48186.c: New test.
 
7484
+
 
7485
+2013-04-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
 
7486
+
 
7487
+       Backport from mainline:
 
7488
+       2013-03-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
 
7489
+
 
7490
+       PR target/56720
 
7491
+       * gcc.target/arm/neon-vcond-gt.c: New test.
 
7492
+       * gcc.target/arm/neon-vcond-ltgt.c: Likewise.
 
7493
+       * gcc.target/arm/neon-vcond-unordered.c: Likewise.
 
7494
+
 
7495
+2013-04-04  Richard Biener  <rguenther@suse.de>
 
7496
+
 
7497
+       PR tree-optimization/56837
 
7498
+       * g++.dg/torture/pr56837.C: New testcase.
 
7499
+
 
7500
+2013-04-03  Marek Polacek  <polacek@redhat.com>
 
7501
+
 
7502
+       Backport from mainline:
 
7503
+       2013-04-03  Marek Polacek  <polacek@redhat.com>
 
7504
+
 
7505
+       PR sanitizer/55702
 
7506
+       * gcc.dg/pr55702.c: New test.
 
7507
+
 
7508
+2013-04-03  Jakub Jelinek  <jakub@redhat.com>
 
7509
+
 
7510
+       PR debug/56819
 
7511
+       * g++.dg/debug/pr56819.C: New test.
 
7512
+
 
7513
+2013-04-03  Richard Biener  <rguenther@suse.de>
 
7514
+
 
7515
+       PR tree-optimization/56817
 
7516
+       * g++.dg/torture/pr56817.C: New testcase.
 
7517
+
 
7518
+2013-04-03  Richard Biener  <rguenther@suse.de>
 
7519
+
 
7520
+       PR tree-optimization/55964
 
7521
+       * gcc.dg/torture/pr55964-2.c: New testcase.
 
7522
+
 
7523
+2013-04-03  Richard Biener  <rguenther@suse.de>
 
7524
+
 
7525
+       PR tree-optimization/56501
 
7526
+       * gcc.dg/torture/pr56501.c: New testcase.
 
7527
+
 
7528
+2013-04-03  Richard Biener  <rguenther@suse.de>
 
7529
+
 
7530
+       PR tree-optimization/56407
 
7531
+       * gcc.dg/torture/pr56407.c: New testcase.
 
7532
+
 
7533
+2013-04-02  Jakub Jelinek  <jakub@redhat.com>
 
7534
+
 
7535
+       PR rtl-optimization/56745
 
7536
+       * gcc.c-torture/compile/pr56745.c: New test.
 
7537
+
 
7538
+2013-04-02  Tobias Burnus  <burnus@net-b.de>
 
7539
+
 
7540
+       Backport from mainline:
 
7541
+       2013-03-28  Tobias Burnus  <burnus@net-b.de>
 
7542
+
 
7543
+       PR fortran/56735
 
7544
+       * gfortran.dg/namelist_80.f90: New.
 
7545
+
 
7546
+2013-04-02  Tobias Burnus  <burnus@net-b.de>
 
7547
+
 
7548
+       Backport from mainline:
 
7549
+       2013-03-29  Tobias Burnus  <burnus@net-b.de>
 
7550
+
 
7551
+       PR fortran/56737
 
7552
+       * testsuite/gfortran.dg/fmt_cache_3.f90: New.
 
7553
+
 
7554
+2013-04-02  Richard Biener  <rguenther@suse.de>
 
7555
+
 
7556
+       PR middle-end/56768
 
7557
+       * g++.dg/torture/pr56768.C: New testcase.
 
7558
+
 
7559
+2013-04-01  Paolo Carlini  <paolo.carlini@oracle.com>
 
7560
+
 
7561
+       PR c++/55951
 
7562
+       * g++.dg/ext/desig5.C: New.
 
7563
+
 
7564
+2013-03-29  Kirill Yukhin  <kirill.yukhin@intel.com>
 
7565
+
 
7566
+       * gcc.target/i386/avx2-vbroadcastsi128-1.c: Fix intrinsic name.
 
7567
+       * gcc.target/i386/avx2-vbroadcastsi128-1.c: Ditto.
 
7568
+
 
7569
+2013-03-28  Tejas Belagod  <tejas.belagod@arm.com>
 
7570
+
 
7571
+       PR middle-end/56694
 
7572
+       * g++.dg/torture/pr56694.C: Fix test case to build on bare-metal
 
7573
+       targets.
 
7574
+
 
7575
+2013-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
 
7576
+
 
7577
+       PR c++/56722
 
7578
+       * g++.dg/cpp0x/range-for23.C: New.
 
7579
+
 
7580
+2013-03-25  Richard Biener  <rguenther@suse.de>
 
7581
+
 
7582
+       PR middle-end/56694
 
7583
+       * g++.dg/torture/pr56694.C: New testcase.
 
7584
+
 
7585
+2013-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
 
7586
+
 
7587
+       Backport from mainline:
 
7588
+       2013-03-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
 
7589
+
 
7590
+       PR fortran/54932
 
7591
+       * gfortran.dg/do_1.f90: Don't xfail.
 
7592
+
 
7593
+2013-03-24  Tobias Burnus  <burnus@net-b.de>
 
7594
+
 
7595
+       PR fortran/56696
 
7596
+       * gfortran.dg/eof_5.f90: New.
 
7597
+
 
7598
+2013-03-22  Sebastian Huber  <sebastian.huber@embedded-brains.de>
 
7599
+
 
7600
+       * gcc.c-torture/execute/builtins/builtins.exp: Sort targets
 
7601
+       alphabetically.
 
7602
+
 
7603
+2013-03-22  Paolo Carlini  <paolo.carlini@oracle.com>
 
7604
+
 
7605
+       PR c++/56582
 
7606
+       * g++.dg/cpp0x/constexpr-array5.C: New.
 
7607
+
 
7608
+2013-03-22  H.J. Lu  <hongjiu.lu@intel.com>
 
7609
+
 
7610
+       PR target/56560
 
7611
+       * gcc.target/i386/pr56560.c: New file.
 
7612
+
 
7613
+2013-03-22  Sebastian Huber  <sebastian.huber@embedded-brains.de>
 
7614
+
 
7615
+       PR testsuite/55994
 
7616
+       * gcc.c-torture/execute/builtins/builtins.exp: Add
 
7617
+       -Wl,--allow-multiple-definition for RTEMS targets.
 
7618
+
 
7619
+2013-03-22  Jakub Jelinek  <jakub@redhat.com>
 
7620
+
 
7621
+       Backported from mainline
 
7622
+       2013-03-16  Jakub Jelinek  <jakub@redhat.com>
 
7623
+
 
7624
+       PR c++/56607
 
7625
+       * g++.dg/warn/Wdiv-by-zero-2.C: New test.
 
7626
+       * c-c++-common/pr56607.c: New test.
 
7627
+
 
7628
 2013-03-22  Release Manager
 
7629
 
 
7630
        * GCC 4.8.0 released.
 
7631
Index: gcc/testsuite/g++.dg/debug/pr56819.C
 
7632
===================================================================
 
7633
--- a/src/gcc/testsuite/g++.dg/debug/pr56819.C  (.../tags/gcc_4_8_0_release)
 
7634
+++ b/src/gcc/testsuite/g++.dg/debug/pr56819.C  (.../branches/gcc-4_8-branch)
 
7635
@@ -0,0 +1,27 @@
 
7636
+// PR debug/56819
 
7637
+// { dg-do compile }
 
7638
+// { dg-options "-fcompare-debug" }
 
7639
+
 
7640
+template <typename>
 
7641
+struct A
 
7642
+{
 
7643
+  template <typename>
 
7644
+  struct B;
 
7645
+};
 
7646
+
 
7647
+template <typename>
 
7648
+struct C
 
7649
+{
 
7650
+  typedef int I;
 
7651
+};
 
7652
+
 
7653
+template <typename T>
 
7654
+class D
 
7655
+{
 
7656
+  typedef A <void> E;
 
7657
+  typedef typename T::template B <E> F;
 
7658
+  typedef typename C <F>::I I;
 
7659
+  A <I> foo () { return A<I> (); }
 
7660
+};
 
7661
+
 
7662
+template class D <A <void> >;
 
7663
Index: gcc/testsuite/g++.dg/ext/desig5.C
 
7664
===================================================================
 
7665
--- a/src/gcc/testsuite/g++.dg/ext/desig5.C     (.../tags/gcc_4_8_0_release)
 
7666
+++ b/src/gcc/testsuite/g++.dg/ext/desig5.C     (.../branches/gcc-4_8-branch)
 
7667
@@ -0,0 +1,7 @@
 
7668
+// PR c++/55951
 
7669
+
 
7670
+enum { A };
 
7671
+
 
7672
+static const char *a[] = {
 
7673
+  [A] = "a"
 
7674
+};
 
7675
Index: gcc/testsuite/g++.dg/warn/Wdiv-by-zero-2.C
 
7676
===================================================================
 
7677
--- a/src/gcc/testsuite/g++.dg/warn/Wdiv-by-zero-2.C    (.../tags/gcc_4_8_0_release)
 
7678
+++ b/src/gcc/testsuite/g++.dg/warn/Wdiv-by-zero-2.C    (.../branches/gcc-4_8-branch)
 
7679
@@ -0,0 +1,34 @@
 
7680
+// PR c++/56607
 
7681
+// { dg-do compile { target { { lp64 || ilp32 } || llp64 } } }
 
7682
+// { dg-options "-O2 -Wdiv-by-zero -std=c++11" }
 
7683
+
 
7684
+constexpr int sc () { return sizeof (char); }
 
7685
+constexpr int si () { return sizeof (int); }
 
7686
+constexpr int zc () { return sc () - 1; }
 
7687
+constexpr int zi (int d) { return si () / d - 1; }
 
7688
+
 
7689
+int
 
7690
+f1 (void)
 
7691
+{
 
7692
+  return 1 / zc ();                    // { dg-warning "division by zero" }
 
7693
+}
 
7694
+
 
7695
+int
 
7696
+f2 (void)
 
7697
+{
 
7698
+  constexpr int x = zc ();
 
7699
+  return 1 / x;                                // { dg-warning "division by zero" }
 
7700
+}
 
7701
+
 
7702
+int
 
7703
+f3 (void)
 
7704
+{
 
7705
+  return 1 / zi (3);                   // { dg-warning "division by zero" }
 
7706
+}
 
7707
+
 
7708
+int
 
7709
+f4 (void)
 
7710
+{
 
7711
+  constexpr int x = zi (3);
 
7712
+  return 1 / x;                                // { dg-warning "division by zero" }
 
7713
+}
 
7714
Index: gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this15.C
 
7715
===================================================================
 
7716
--- a/src/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this15.C     (.../tags/gcc_4_8_0_release)
 
7717
+++ b/src/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this15.C     (.../branches/gcc-4_8-branch)
 
7718
@@ -0,0 +1,12 @@
 
7719
+// PR c++/56692
 
7720
+// { dg-require-effective-target c++11 }
 
7721
+
 
7722
+struct Class {
 
7723
+  void f () { }
 
7724
+  static void f (int) { }
 
7725
+};
 
7726
+
 
7727
+int main ()
 
7728
+{
 
7729
+  []{ Class::f(0); };
 
7730
+}
 
7731
Index: gcc/testsuite/g++.dg/cpp0x/lambda/lambda-defarg4.C
 
7732
===================================================================
 
7733
--- a/src/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-defarg4.C    (.../tags/gcc_4_8_0_release)
 
7734
+++ b/src/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-defarg4.C    (.../branches/gcc-4_8-branch)
 
7735
@@ -0,0 +1,8 @@
 
7736
+// PR c++/54764
 
7737
+// { dg-require-effective-target c++11 }
 
7738
+
 
7739
+template<class T = void>
 
7740
+struct c
 
7741
+{
 
7742
+  int (*f)(int) = [](int i){return i + i;};
 
7743
+};
 
7744
Index: gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this16.C
 
7745
===================================================================
 
7746
--- a/src/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this16.C     (.../tags/gcc_4_8_0_release)
 
7747
+++ b/src/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this16.C     (.../branches/gcc-4_8-branch)
 
7748
@@ -0,0 +1,28 @@
 
7749
+// PR c++/56699
 
7750
+// { dg-require-effective-target c++11 }
 
7751
+
 
7752
+struct A
 
7753
+{
 
7754
+    int a;
 
7755
+};
 
7756
+
 
7757
+struct T
 
7758
+{
 
7759
+    int x;
 
7760
+
 
7761
+    T() : x([]{
 
7762
+        sizeof(::A::a);
 
7763
+        return 0;
 
7764
+    }())
 
7765
+    {}
 
7766
+};
 
7767
+
 
7768
+struct B
 
7769
+{
 
7770
+    int a;
 
7771
+};
 
7772
+
 
7773
+void f()
 
7774
+{
 
7775
+    []{sizeof(B::a);};
 
7776
+}
 
7777
Index: gcc/testsuite/g++.dg/cpp0x/lambda/lambda-sfinae1.C
 
7778
===================================================================
 
7779
--- a/src/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-sfinae1.C    (.../tags/gcc_4_8_0_release)
 
7780
+++ b/src/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-sfinae1.C    (.../branches/gcc-4_8-branch)
 
7781
@@ -0,0 +1,55 @@
 
7782
+// PR c++/56039
 
7783
+// { dg-do compile { target c++11 } }
 
7784
+
 
7785
+template <bool> struct BoolSink { typedef void type; };
 
7786
+
 
7787
+template <typename T, typename U>
 
7788
+struct AddRvalueReferenceImpl { typedef T type; };
 
7789
+
 
7790
+template <typename T>
 
7791
+struct AddRvalueReferenceImpl<T, typename BoolSink<false &&
 
7792
+      [] {
 
7793
+         extern T &&tref;
 
7794
+      }>::type> {              // { dg-error "lambda" }
 
7795
+   typedef T &&type;
 
7796
+};
 
7797
+
 
7798
+template <typename T>
 
7799
+struct AddRvalueReference : AddRvalueReferenceImpl<T, void> { };
 
7800
+
 
7801
+namespace ImplHelpers {
 
7802
+   template <typename T>
 
7803
+   typename AddRvalueReference<T>::type create(void) { }
 
7804
+}
 
7805
+
 
7806
+template <typename T, typename U, typename ...Args>
 
7807
+struct IsConstructibleImpl { enum { value = 0 }; };
 
7808
+
 
7809
+template <typename T, typename ...Args>
 
7810
+struct IsConstructibleImpl<T, typename BoolSink<false &&
 
7811
+      [] {
 
7812
+         T t( ::ImplHelpers::create<Args>() ...);
 
7813
+      }>::type, Args ...> {    // { dg-error "lambda" }
 
7814
+   enum { value = 1 };
 
7815
+};
 
7816
+
 
7817
+template <typename T, typename ...Args>
 
7818
+struct IsConstructible : IsConstructibleImpl<T, void, Args ...> { };
 
7819
+
 
7820
+struct DestroyMe {
 
7821
+   ~DestroyMe() = delete;
 
7822
+};
 
7823
+
 
7824
+static_assert(+IsConstructible<int>::value, "error");
 
7825
+static_assert(!IsConstructible<void>::value, "error");
 
7826
+static_assert(+IsConstructible<int [1]>::value, "error");
 
7827
+static_assert(!IsConstructible<DestroyMe>::value, "error");
 
7828
+static_assert(!IsConstructible<int *, char *>::value, "error");
 
7829
+
 
7830
+static_assert(+IsConstructible<int &&, int>::value, "error");
 
7831
+static_assert(!IsConstructible<int &&, int &>::value, "error");
 
7832
+static_assert(+IsConstructible<int &&, int &&>::value, "error");
 
7833
+
 
7834
+// { dg-prune-output "expected" }
 
7835
+// { dg-prune-output "does not name a class" }
 
7836
+// { dg-prune-output "static assertion" }
 
7837
Index: gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this13.C
 
7838
===================================================================
 
7839
--- a/src/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this13.C     (.../tags/gcc_4_8_0_release)
 
7840
+++ b/src/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this13.C     (.../branches/gcc-4_8-branch)
 
7841
@@ -0,0 +1,20 @@
 
7842
+// PR c++/52374
 
7843
+// { dg-do compile { target c++11 } }
 
7844
+
 
7845
+struct B
 
7846
+{
 
7847
+  int get() const { return 42; }
 
7848
+};
 
7849
+
 
7850
+template<typename X>
 
7851
+struct D
 
7852
+  : public X
 
7853
+{
 
7854
+  int get() const { return [this]() -> int { return X::get(); }(); }
 
7855
+};
 
7856
+
 
7857
+int main()
 
7858
+{
 
7859
+  D<B> d;
 
7860
+  d.get();
 
7861
+}
 
7862
Index: gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nsdmi3.C
 
7863
===================================================================
 
7864
--- a/src/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nsdmi3.C     (.../tags/gcc_4_8_0_release)
 
7865
+++ b/src/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nsdmi3.C     (.../branches/gcc-4_8-branch)
 
7866
@@ -0,0 +1,9 @@
 
7867
+// PR c++/55972
 
7868
+// { dg-do compile { target c++11 } }
 
7869
+
 
7870
+class C
 
7871
+{
 
7872
+  void f();
 
7873
+  int j = 10;
 
7874
+  int i = [this]() { return this->j; }();
 
7875
+};
 
7876
Index: gcc/testsuite/g++.dg/cpp0x/lambda/lambda-conv8.C
 
7877
===================================================================
 
7878
--- a/src/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-conv8.C      (.../tags/gcc_4_8_0_release)
 
7879
+++ b/src/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-conv8.C      (.../branches/gcc-4_8-branch)
 
7880
@@ -0,0 +1,15 @@
 
7881
+// PR c++/56447
 
7882
+// { dg-do compile { target c++11 } }
 
7883
+
 
7884
+template <class T>
 
7885
+void f()
 
7886
+{
 
7887
+  int i;
 
7888
+  // This lambda should not have a conversion op, since it captures i
 
7889
+  int (*p)() = [=]{ return i; }; // { dg-error "cannot convert" }
 
7890
+}
 
7891
+
 
7892
+int main()
 
7893
+{
 
7894
+  f<int>();
 
7895
+}
 
7896
Index: gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this9.C
 
7897
===================================================================
 
7898
--- a/src/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this9.C      (.../tags/gcc_4_8_0_release)
 
7899
+++ b/src/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this9.C      (.../branches/gcc-4_8-branch)
 
7900
@@ -0,0 +1,19 @@
 
7901
+// PR c++/54277
 
7902
+// { dg-do compile { target c++11 } }
 
7903
+
 
7904
+struct Used
 
7905
+{
 
7906
+  void foo() { }
 
7907
+};
 
7908
+
 
7909
+template <typename>
 
7910
+struct S
 
7911
+{
 
7912
+  Used x;
 
7913
+
 
7914
+  void bar()
 
7915
+  {
 
7916
+    auto f = [this] { x.foo(); };
 
7917
+    f();
 
7918
+  }
 
7919
+};
 
7920
Index: gcc/testsuite/g++.dg/cpp0x/lambda/lambda-mutable2.C
 
7921
===================================================================
 
7922
--- a/src/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-mutable2.C   (.../tags/gcc_4_8_0_release)
 
7923
+++ b/src/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-mutable2.C   (.../branches/gcc-4_8-branch)
 
7924
@@ -0,0 +1,23 @@
 
7925
+// PR c++/55532
 
7926
+// { dg-do compile { target c++11 } }
 
7927
+
 
7928
+struct Foo {
 
7929
+    void doit() {
 
7930
+    }
 
7931
+};
 
7932
+
 
7933
+template<typename T>
 
7934
+void oops(Foo &foo, const T &) {
 
7935
+    auto fun = [&] () mutable {
 
7936
+        foo.doit();
 
7937
+    };
 
7938
+    auto fun2 = [=]() {
 
7939
+        fun();                 // { dg-error "" }
 
7940
+    };
 
7941
+    fun2();
 
7942
+}
 
7943
+
 
7944
+int main() {
 
7945
+    Foo foo;
 
7946
+    oops(foo, 1);
 
7947
+}
 
7948
Index: gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this14.C
 
7949
===================================================================
 
7950
--- a/src/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this14.C     (.../tags/gcc_4_8_0_release)
 
7951
+++ b/src/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this14.C     (.../branches/gcc-4_8-branch)
 
7952
@@ -0,0 +1,49 @@
 
7953
+// PR c++/52014
 
7954
+// { dg-require-effective-target c++11 }
 
7955
+
 
7956
+template <class Iterator, class Func>
 
7957
+void for_each(const Iterator first, const Iterator last, Func func)
 
7958
+{
 
7959
+  for (Iterator it = first; it != last; ++it) {
 
7960
+    func(*it);
 
7961
+  }
 
7962
+}
 
7963
+
 
7964
+template <class T>
 
7965
+struct helper
 
7966
+{
 
7967
+  typedef typename T::size_type type;
 
7968
+};
 
7969
+
 
7970
+template <class T>
 
7971
+struct helper<T&>
 
7972
+{
 
7973
+  typedef typename T::size_type type;
 
7974
+};
 
7975
+
 
7976
+template <class T>
 
7977
+struct helper<T*>
 
7978
+{
 
7979
+  typedef typename T::size_type type;
 
7980
+};
 
7981
+
 
7982
+struct bar
 
7983
+{
 
7984
+  struct foo
 
7985
+  {
 
7986
+    typedef int size_type;
 
7987
+  } foo_;
 
7988
+
 
7989
+  void test()
 
7990
+  {
 
7991
+    int arr[] = { 1, 2, 3 };
 
7992
+    for_each(arr, arr + 3, [&](helper<foo>::type i) {
 
7993
+       for_each(arr, arr + 3, [&](helper<decltype(foo_)>::type j) { });
 
7994
+      });
 
7995
+  }
 
7996
+};
 
7997
+
 
7998
+int main()
 
7999
+{
 
8000
+  return 0;
 
8001
+}
 
8002
Index: gcc/testsuite/g++.dg/cpp0x/decltype-call1.C
 
8003
===================================================================
 
8004
--- a/src/gcc/testsuite/g++.dg/cpp0x/decltype-call1.C   (.../tags/gcc_4_8_0_release)
 
8005
+++ b/src/gcc/testsuite/g++.dg/cpp0x/decltype-call1.C   (.../branches/gcc-4_8-branch)
 
8006
@@ -0,0 +1,32 @@
 
8007
+// PR c++/52748
 
8008
+// N3276
 
8009
+// { dg-do compile { target c++11 } }
 
8010
+
 
8011
+struct A;                      // { dg-error "forward declaration" }
 
8012
+A f();
 
8013
+
 
8014
+decltype(f()) g1();             // OK
 
8015
+decltype(((f()))) g2b();        // OK
 
8016
+decltype(42,f()) g3();          // OK
 
8017
+decltype(42,45,f()) g3b();      // OK
 
8018
+decltype(42,45,(f())) g3c();    // OK
 
8019
+decltype(42,((45,(f())))) g3c(); // OK
 
8020
+
 
8021
+decltype(f(),42) g4();          // { dg-error "" }
 
8022
+decltype(45,f(),42) g4b();      // { dg-error "" }
 
8023
+
 
8024
+class B
 
8025
+{
 
8026
+  ~B();                                // { dg-error "private" }
 
8027
+public:
 
8028
+  int i;
 
8029
+  void operator[](int);
 
8030
+};
 
8031
+B h();
 
8032
+
 
8033
+void i(const B&);
 
8034
+
 
8035
+decltype(h()) g5a();           // OK
 
8036
+decltype(h().i) g5();          // { dg-error "" }
 
8037
+decltype(h()[0]) g6();         // { dg-error "" }
 
8038
+decltype(i(h())) g7();         // { dg-error "" }
 
8039
Index: gcc/testsuite/g++.dg/cpp0x/decltype-call3.C
 
8040
===================================================================
 
8041
--- a/src/gcc/testsuite/g++.dg/cpp0x/decltype-call3.C   (.../tags/gcc_4_8_0_release)
 
8042
+++ b/src/gcc/testsuite/g++.dg/cpp0x/decltype-call3.C   (.../branches/gcc-4_8-branch)
 
8043
@@ -0,0 +1,86 @@
 
8044
+// Testcase for N3276 and operator overloading
 
8045
+// { dg-require-effective-target c++11 }
 
8046
+
 
8047
+struct A;
 
8048
+struct B {
 
8049
+  A operator()(int);
 
8050
+  A operator[](int);
 
8051
+  A operator=(int);
 
8052
+  A operator+=(int);
 
8053
+  A operator-=(int);
 
8054
+  A operator*=(int);
 
8055
+  A operator/=(int);
 
8056
+  A operator^=(int);
 
8057
+  A operator&=(int);
 
8058
+  A operator|=(int);
 
8059
+  A operator<<=(int);
 
8060
+  A operator>>=(int);
 
8061
+};
 
8062
+
 
8063
+A operator-(B);
 
8064
+A operator+(B);
 
8065
+A operator*(B);
 
8066
+A operator&(B);
 
8067
+A operator!(B);
 
8068
+A operator~(B);
 
8069
+A operator++(B);
 
8070
+A operator--(B);
 
8071
+
 
8072
+A operator+(B,B);
 
8073
+A operator-(B,B);
 
8074
+A operator*(B,B);
 
8075
+A operator/(B,B);
 
8076
+A operator%(B,B);
 
8077
+A operator^(B,B);
 
8078
+A operator&(B,B);
 
8079
+A operator|(B,B);
 
8080
+A operator<(B,B);
 
8081
+A operator>(B,B);
 
8082
+A operator,(B,B);
 
8083
+A operator<<(B,B);
 
8084
+A operator>>(B,B);
 
8085
+A operator==(B,B);
 
8086
+A operator->*(B,B);
 
8087
+
 
8088
+#define TRY(E) static_cast<decltype(E)*>(0)
 
8089
+int main()
 
8090
+{
 
8091
+  B b;
 
8092
+  TRY(b(0));
 
8093
+  TRY(b[0]);
 
8094
+  TRY(b=0);
 
8095
+  TRY(b+=0);
 
8096
+  TRY(b-=0);
 
8097
+  TRY(b*=0);
 
8098
+  TRY(b/=0);
 
8099
+  TRY(b^=0);
 
8100
+  TRY(b&=0);
 
8101
+  TRY(b|=0);
 
8102
+  TRY(b<<=0);
 
8103
+  TRY(b>>=0);
 
8104
+
 
8105
+  TRY(-b);
 
8106
+  TRY(+b);
 
8107
+  TRY(*b);
 
8108
+  TRY(&b);
 
8109
+  TRY(!b);
 
8110
+  TRY(~b);
 
8111
+  TRY(++b);
 
8112
+  TRY(--b);
 
8113
+
 
8114
+  TRY(b+b);
 
8115
+  TRY(b-b);
 
8116
+  TRY(b*b);
 
8117
+  TRY(b/b);
 
8118
+  TRY(b%b);
 
8119
+  TRY(b^b);
 
8120
+  TRY(b&b);
 
8121
+  TRY(b|b);
 
8122
+  TRY(b>b);
 
8123
+  TRY(b<b);
 
8124
+  TRY((b,b));
 
8125
+  TRY(b<<b);
 
8126
+  TRY(b>>b);
 
8127
+  TRY(b==b);
 
8128
+  TRY(b->*b);
 
8129
+}
 
8130
Index: gcc/testsuite/g++.dg/cpp0x/ref-qual2.C
 
8131
===================================================================
 
8132
--- a/src/gcc/testsuite/g++.dg/cpp0x/ref-qual2.C        (.../tags/gcc_4_8_0_release)
 
8133
+++ b/src/gcc/testsuite/g++.dg/cpp0x/ref-qual2.C        (.../branches/gcc-4_8-branch)
 
8134
@@ -0,0 +1,75 @@
 
8135
+// In a .* expression whose object expression is an rvalue, the program is
 
8136
+// ill-formed if the second operand is a pointer to member function with
 
8137
+// ref-qualifier &. In a .* expression whose object expression is an
 
8138
+// lvalue, the program is ill-formed if the second operand is a pointer to
 
8139
+// member function with ref-qualifier &&.
 
8140
+
 
8141
+// { dg-require-effective-target c++11 }
 
8142
+
 
8143
+struct A {
 
8144
+  void f() &;
 
8145
+  void g() &&;
 
8146
+  void h();
 
8147
+};
 
8148
+
 
8149
+void one()
 
8150
+{
 
8151
+  A a;
 
8152
+
 
8153
+  void (A::*p)() & = &A::f;
 
8154
+  (a.*p)();
 
8155
+  (A().*p)();                  // { dg-error "" }
 
8156
+
 
8157
+  p = &A::g;                   // { dg-error "" }
 
8158
+  p = &A::h;                   // { dg-error "" }
 
8159
+
 
8160
+  void (A::*p2)() && = &A::g;
 
8161
+  (A().*p2)();
 
8162
+  (a.*p2)();                   // { dg-error "" }
 
8163
+  p2 = &A::f;                  // { dg-error "" }
 
8164
+  p2 = &A::h;                  // { dg-error "" }
 
8165
+
 
8166
+  void (A::*p3)() = &A::h;
 
8167
+  (a.*p3)();
 
8168
+  (A().*p3)();
 
8169
+  p3 = &A::f;                  // { dg-error "" }
 
8170
+  p3 = &A::g;                  // { dg-error "" }
 
8171
+}
 
8172
+
 
8173
+template <class T>
 
8174
+struct B {
 
8175
+  void f() &;
 
8176
+  void g() &&;
 
8177
+  void h();
 
8178
+};
 
8179
+
 
8180
+template <class T>
 
8181
+void two()
 
8182
+{
 
8183
+  B<T> a;
 
8184
+
 
8185
+  void (B<T>::*p)() & = &B<T>::f;
 
8186
+  (a.*p)();
 
8187
+  (B<T>().*p)();               // { dg-error "" }
 
8188
+
 
8189
+  p = &B<T>::g;                        // { dg-error "" }
 
8190
+  p = &B<T>::h;                        // { dg-error "" }
 
8191
+
 
8192
+  void (B<T>::*p2)() && = &B<T>::g;
 
8193
+  (B<T>().*p2)();
 
8194
+  (a.*p2)();                   // { dg-error "" }
 
8195
+  p2 = &B<T>::f;               // { dg-error "" }
 
8196
+  p2 = &B<T>::h;               // { dg-error "" }
 
8197
+
 
8198
+  void (B<T>::*p3)() = &B<T>::h;
 
8199
+  (a.*p3)();
 
8200
+  (B<T>().*p3)();
 
8201
+  p3 = &B<T>::f;               // { dg-error "" }
 
8202
+  p3 = &B<T>::g;               // { dg-error "" }
 
8203
+}
 
8204
+
 
8205
+int main()
 
8206
+{
 
8207
+  one();
 
8208
+  two<int>();
 
8209
+}
 
8210
Index: gcc/testsuite/g++.dg/cpp0x/trailing9.C
 
8211
===================================================================
 
8212
--- a/src/gcc/testsuite/g++.dg/cpp0x/trailing9.C        (.../tags/gcc_4_8_0_release)
 
8213
+++ b/src/gcc/testsuite/g++.dg/cpp0x/trailing9.C        (.../branches/gcc-4_8-branch)
 
8214
@@ -0,0 +1,12 @@
 
8215
+// PR c++/56646
 
8216
+// { dg-require-effective-target c++11 }
 
8217
+
 
8218
+struct A {
 
8219
+  void f();
 
8220
+};
 
8221
+
 
8222
+void A::f() {
 
8223
+  struct B {
 
8224
+    auto g() -> void { }
 
8225
+  };
 
8226
+}
 
8227
Index: gcc/testsuite/g++.dg/cpp0x/sfinae44.C
 
8228
===================================================================
 
8229
--- a/src/gcc/testsuite/g++.dg/cpp0x/sfinae44.C (.../tags/gcc_4_8_0_release)
 
8230
+++ b/src/gcc/testsuite/g++.dg/cpp0x/sfinae44.C (.../branches/gcc-4_8-branch)
 
8231
@@ -0,0 +1,26 @@
 
8232
+// PR c++/56913
 
8233
+// { dg-do compile { target c++11 } }
 
8234
+
 
8235
+template<typename T>
 
8236
+T &&declval();
 
8237
+
 
8238
+template<typename T, typename U,
 
8239
+         typename = decltype((declval<T>().*declval<U>())())>
 
8240
+constexpr bool test(int)
 
8241
+{
 
8242
+  return true;
 
8243
+}
 
8244
+
 
8245
+template<typename T, typename U>
 
8246
+constexpr bool test(...)
 
8247
+{
 
8248
+  return false;
 
8249
+}
 
8250
+
 
8251
+struct S
 
8252
+{};
 
8253
+
 
8254
+static_assert(!test<S, void (S::*)() &>(0), "");
 
8255
+static_assert(test<S, void (S::*)() &&>(0), "");
 
8256
+static_assert(test<S &, void (S::*)() &>(0), "");
 
8257
+static_assert(!test<S &, void (S::*)() &&>(0), "");
 
8258
Index: gcc/testsuite/g++.dg/cpp0x/range-for23.C
 
8259
===================================================================
 
8260
--- a/src/gcc/testsuite/g++.dg/cpp0x/range-for23.C      (.../tags/gcc_4_8_0_release)
 
8261
+++ b/src/gcc/testsuite/g++.dg/cpp0x/range-for23.C      (.../branches/gcc-4_8-branch)
 
8262
@@ -0,0 +1,8 @@
 
8263
+// PR c++/56722
 
8264
+// { dg-do compile { target c++11 } }
 
8265
+
 
8266
+int main()
 
8267
+{
 
8268
+  for (const auto& i, 21)  // { dg-error "has no initializer|expected" }
 
8269
+    i;
 
8270
+}
 
8271
Index: gcc/testsuite/g++.dg/cpp0x/enum25.C
 
8272
===================================================================
 
8273
--- a/src/gcc/testsuite/g++.dg/cpp0x/enum25.C   (.../tags/gcc_4_8_0_release)
 
8274
+++ b/src/gcc/testsuite/g++.dg/cpp0x/enum25.C   (.../branches/gcc-4_8-branch)
 
8275
@@ -0,0 +1,18 @@
 
8276
+// PR c++/56793
 
8277
+// { dg-require-effective-target c++11 }
 
8278
+
 
8279
+struct A
 
8280
+{
 
8281
+  enum struct B {X, Y} b;
 
8282
+} a;
 
8283
+
 
8284
+enum struct D {X,Y};
 
8285
+struct C { } c;
 
8286
+
 
8287
+int main ()
 
8288
+{
 
8289
+  if (a.b == a.B::Y)
 
8290
+    a.b = A::B::X;
 
8291
+
 
8292
+  c.D::Y;                      // { dg-error "not a member" }
 
8293
+}
 
8294
Index: gcc/testsuite/g++.dg/cpp0x/ref-qual4.C
 
8295
===================================================================
 
8296
--- a/src/gcc/testsuite/g++.dg/cpp0x/ref-qual4.C        (.../tags/gcc_4_8_0_release)
 
8297
+++ b/src/gcc/testsuite/g++.dg/cpp0x/ref-qual4.C        (.../branches/gcc-4_8-branch)
 
8298
@@ -0,0 +1,14 @@
 
8299
+// 12.1: A constructor shall not be declared with a ref-qualifier.
 
8300
+// 12.4: A destructor shall not be declared with a ref-qualifier.
 
8301
+
 
8302
+// { dg-require-effective-target c++11 }
 
8303
+
 
8304
+struct A {
 
8305
+  A() & = default;             // { dg-error "constructor" }
 
8306
+  ~A() & = default;            // { dg-error "destructor" }
 
8307
+};
 
8308
+
 
8309
+int main()
 
8310
+{
 
8311
+  A a;
 
8312
+}
 
8313
Index: gcc/testsuite/g++.dg/cpp0x/constexpr-reinterpret1.C
 
8314
===================================================================
 
8315
--- a/src/gcc/testsuite/g++.dg/cpp0x/constexpr-reinterpret1.C   (.../tags/gcc_4_8_0_release)
 
8316
+++ b/src/gcc/testsuite/g++.dg/cpp0x/constexpr-reinterpret1.C   (.../branches/gcc-4_8-branch)
 
8317
@@ -0,0 +1,39 @@
 
8318
+// PR c++/56728
 
8319
+// { dg-require-effective-target c++11 }
 
8320
+
 
8321
+// { dg-prune-output "error" }
 
8322
+
 
8323
+class B {
 
8324
+public:
 
8325
+  static B instance;
 
8326
+  class Inner
 
8327
+  {
 
8328
+  public:
 
8329
+    class Wuzi
 
8330
+    {
 
8331
+      unsigned int m;
 
8332
+    } m_Class[3];
 
8333
+    unsigned m_Int[4];
 
8334
+  };
 
8335
+
 
8336
+  constexpr static Inner & getInner()
 
8337
+  {
 
8338
+    /* I am surprised this is considered a constexpr */
 
8339
+    return *((Inner *)4);
 
8340
+  }
 
8341
+};
 
8342
+
 
8343
+B B::instance;
 
8344
+
 
8345
+class A
 
8346
+{
 
8347
+public:
 
8348
+  constexpr A(B &bridge, B::Inner &bridge2, unsigned char index)
 
8349
+    : m_Bridge(bridge), m_Wuz(bridge2.m_Class[index])
 
8350
+  {}
 
8351
+
 
8352
+  B &m_Bridge;
 
8353
+  B::Inner::Wuzi &m_Wuz;
 
8354
+};
 
8355
+A works{B::instance, B::getInner(), 3};
 
8356
+A crashnkill[1]{{B::instance, B::getInner(), 3}};
 
8357
Index: gcc/testsuite/g++.dg/cpp0x/ref-qual6.C
 
8358
===================================================================
 
8359
--- a/src/gcc/testsuite/g++.dg/cpp0x/ref-qual6.C        (.../tags/gcc_4_8_0_release)
 
8360
+++ b/src/gcc/testsuite/g++.dg/cpp0x/ref-qual6.C        (.../branches/gcc-4_8-branch)
 
8361
@@ -0,0 +1,15 @@
 
8362
+// Binding an rvalue to && beats binding it to const& (13.3.3.2).
 
8363
+
 
8364
+// { dg-require-effective-target c++11 }
 
8365
+
 
8366
+struct A
 
8367
+{
 
8368
+  int operator+(int) &&;
 
8369
+};
 
8370
+
 
8371
+void operator+ (const A&, int);
 
8372
+
 
8373
+int main()
 
8374
+{
 
8375
+  return A() + 42;
 
8376
+}
 
8377
Index: gcc/testsuite/g++.dg/cpp0x/constexpr-array5.C
 
8378
===================================================================
 
8379
--- a/src/gcc/testsuite/g++.dg/cpp0x/constexpr-array5.C (.../tags/gcc_4_8_0_release)
 
8380
+++ b/src/gcc/testsuite/g++.dg/cpp0x/constexpr-array5.C (.../branches/gcc-4_8-branch)
 
8381
@@ -0,0 +1,9 @@
 
8382
+// PR c++/56582
 
8383
+// { dg-do compile { target c++11 } }
 
8384
+
 
8385
+// Reliable ICE
 
8386
+constexpr int n[3] = {};
 
8387
+constexpr int k = n[-1];            // { dg-error "negative" }
 
8388
+
 
8389
+// Some random byte
 
8390
+constexpr char c = "foo"[-1000];    // { dg-error "negative" }
 
8391
Index: gcc/testsuite/g++.dg/cpp0x/decltype49.C
 
8392
===================================================================
 
8393
--- a/src/gcc/testsuite/g++.dg/cpp0x/decltype49.C       (.../tags/gcc_4_8_0_release)
 
8394
+++ b/src/gcc/testsuite/g++.dg/cpp0x/decltype49.C       (.../branches/gcc-4_8-branch)
 
8395
@@ -0,0 +1,10 @@
 
8396
+// PR c++/45282
 
8397
+// { dg-require-effective-target c++11 }
 
8398
+
 
8399
+struct A { int i; };
 
8400
+int A::*ipm = &A::i;
 
8401
+
 
8402
+template <class T, class U> class assert_same_type;
 
8403
+template <class T> class assert_same_type<T,T> { };
 
8404
+
 
8405
+assert_same_type<decltype(A().*ipm),int> x2;
 
8406
Index: gcc/testsuite/g++.dg/cpp0x/ref-qual8.C
 
8407
===================================================================
 
8408
--- a/src/gcc/testsuite/g++.dg/cpp0x/ref-qual8.C        (.../tags/gcc_4_8_0_release)
 
8409
+++ b/src/gcc/testsuite/g++.dg/cpp0x/ref-qual8.C        (.../branches/gcc-4_8-branch)
 
8410
@@ -0,0 +1,13 @@
 
8411
+// { dg-require-effective-target c++11 }
 
8412
+
 
8413
+struct A
 
8414
+{
 
8415
+  virtual void f() & = 0;
 
8416
+};
 
8417
+
 
8418
+struct B: A
 
8419
+{
 
8420
+  void f();                    // doesn't override
 
8421
+};
 
8422
+
 
8423
+B b;                           // { dg-error "abstract" }
 
8424
Index: gcc/testsuite/g++.dg/cpp0x/ref-qual-mangle1.C
 
8425
===================================================================
 
8426
--- a/src/gcc/testsuite/g++.dg/cpp0x/ref-qual-mangle1.C (.../tags/gcc_4_8_0_release)
 
8427
+++ b/src/gcc/testsuite/g++.dg/cpp0x/ref-qual-mangle1.C (.../branches/gcc-4_8-branch)
 
8428
@@ -0,0 +1,37 @@
 
8429
+// PR c++/56821
 
8430
+// { dg-require-effective-target c++11 }
 
8431
+
 
8432
+struct A {
 
8433
+  // { dg-final { scan-assembler "_ZNR1A1fEv" } }
 
8434
+  void f() & {}
 
8435
+  // { dg-final { scan-assembler "_ZNO1A1gEv" } }
 
8436
+  void g() && {}
 
8437
+  // { dg-final { scan-assembler "_ZNKR1A1hEv" } }
 
8438
+  void h() const & {}
 
8439
+};
 
8440
+
 
8441
+// { dg-final { scan-assembler "_Z1jM1AFvvRE" } }
 
8442
+void j(void (A::*)() &) { }
 
8443
+// { dg-final { scan-assembler "_Z1kM1AFvvOE" } }
 
8444
+void k(void (A::*)() &&) { }
 
8445
+// { dg-final { scan-assembler "_Z1lM1AKFvvRE" } }
 
8446
+void l(void (A::*)() const &) { }
 
8447
+
 
8448
+// { dg-final { scan-assembler "_Z1mIFvvOEEvM1AT_" } }
 
8449
+// { dg-final { scan-assembler "_Z1mIFvvREEvM1AT_" } }
 
8450
+// { dg-final { scan-assembler "_Z1mIKFvvREEvM1AT_" } }
 
8451
+template <typename T>
 
8452
+void m(T A::*) {}
 
8453
+
 
8454
+// { dg-final { scan-assembler "_Z1nIM1AFvvOEEvT_" } }
 
8455
+// { dg-final { scan-assembler "_Z1nIM1AFvvREEvT_" } }
 
8456
+// { dg-final { scan-assembler "_Z1nIM1AKFvvREEvT_" } }
 
8457
+template <typename T>
 
8458
+void n(T) {}
 
8459
+
 
8460
+int main()
 
8461
+{
 
8462
+  j(&A::f); k(&A::g); l(&A::h);
 
8463
+  m(&A::f); m(&A::g); m(&A::h);
 
8464
+  n(&A::f); n(&A::g); n(&A::h);
 
8465
+}
 
8466
Index: gcc/testsuite/g++.dg/cpp0x/ref-qual1.C
 
8467
===================================================================
 
8468
--- a/src/gcc/testsuite/g++.dg/cpp0x/ref-qual1.C        (.../tags/gcc_4_8_0_release)
 
8469
+++ b/src/gcc/testsuite/g++.dg/cpp0x/ref-qual1.C        (.../branches/gcc-4_8-branch)
 
8470
@@ -0,0 +1,30 @@
 
8471
+// { dg-require-effective-target c++11 }
 
8472
+
 
8473
+template <class,class> struct ST;
 
8474
+template <class T> struct ST<T,T> {};
 
8475
+
 
8476
+struct A
 
8477
+{
 
8478
+  int f() &;
 
8479
+  char f() &&;
 
8480
+};
 
8481
+
 
8482
+template <class T> struct B
 
8483
+{
 
8484
+  int f() &;
 
8485
+  char f() &&;
 
8486
+};
 
8487
+
 
8488
+int main()
 
8489
+{
 
8490
+  A a;
 
8491
+  a.f();
 
8492
+  A().f();
 
8493
+  ST<decltype(a.f()), int>();
 
8494
+  ST<decltype(A().f()), char>();
 
8495
+  B<int> b;
 
8496
+  b.f();
 
8497
+  B<int>().f();
 
8498
+  ST<decltype(b.f()), int>();
 
8499
+  ST<decltype(B<int>().f()), char>();
 
8500
+}
 
8501
Index: gcc/testsuite/g++.dg/cpp0x/trailing8.C
 
8502
===================================================================
 
8503
--- a/src/gcc/testsuite/g++.dg/cpp0x/trailing8.C        (.../tags/gcc_4_8_0_release)
 
8504
+++ b/src/gcc/testsuite/g++.dg/cpp0x/trailing8.C        (.../branches/gcc-4_8-branch)
 
8505
@@ -0,0 +1,25 @@
 
8506
+// PR c++/54359
 
8507
+// { dg-require-effective-target c++11 }
 
8508
+
 
8509
+int& ref(int& x) { return x; }
 
8510
+const int& ref(const int& x) { return x; }
 
8511
+
 
8512
+class A {
 
8513
+    int x;
 
8514
+    int f() const;
 
8515
+    auto test1() const -> decltype(this);
 
8516
+    auto test2() const -> decltype(ref(x));
 
8517
+    auto test3() const -> decltype(f());
 
8518
+};
 
8519
+
 
8520
+auto A::test1() const -> decltype(this) {
 
8521
+    return this;
 
8522
+}
 
8523
+
 
8524
+auto A::test2() const -> decltype(ref(x)) {
 
8525
+    return ref(x);
 
8526
+}
 
8527
+
 
8528
+auto A::test3() const -> decltype(f()) {
 
8529
+    return f();
 
8530
+}
 
8531
Index: gcc/testsuite/g++.dg/cpp0x/enum24.C
 
8532
===================================================================
 
8533
--- a/src/gcc/testsuite/g++.dg/cpp0x/enum24.C   (.../tags/gcc_4_8_0_release)
 
8534
+++ b/src/gcc/testsuite/g++.dg/cpp0x/enum24.C   (.../branches/gcc-4_8-branch)
 
8535
@@ -0,0 +1,57 @@
 
8536
+// PR c++/56749
 
8537
+// { dg-require-effective-target c++11 }
 
8538
+
 
8539
+enum normal_enum
 
8540
+{
 
8541
+    not_scoped1,
 
8542
+    not_scoped2
 
8543
+};
 
8544
+
 
8545
+enum class scoped_enum
 
8546
+{
 
8547
+    scoped1,
 
8548
+    scoped2
 
8549
+};
 
8550
+
 
8551
+template <normal_enum N=not_scoped1>
 
8552
+class A
 
8553
+{
 
8554
+public:
 
8555
+    template <typename T>
 
8556
+        void fun ()
 
8557
+        {
 
8558
+        }
 
8559
+};
 
8560
+
 
8561
+template <scoped_enum N=scoped_enum::scoped1>
 
8562
+class B
 
8563
+{
 
8564
+public:
 
8565
+    template <typename T>
 
8566
+        void fun ()
 
8567
+        {
 
8568
+        }
 
8569
+};
 
8570
+
 
8571
+
 
8572
+template <typename T>
 
8573
+void tfun ()
 
8574
+{
 
8575
+    A<> a;
 
8576
+    a.fun<char>(); //<------------ THIS IS FINE
 
8577
+
 
8578
+    B<> b_defaulted;
 
8579
+    B<scoped_enum::scoped1> b_explicited;
 
8580
+
 
8581
+    b_defaulted.fun<char>();          //<------------ UNEXPECTED: THIS FAILS
 
8582
+    b_defaulted.template fun<char>(); //<------------ THIS IS FINE
 
8583
+
 
8584
+    b_explicited.fun<char>();         //<------------ UNEXPECTED: THIS FAILS
 
8585
+    b_explicited.template fun<char>();//<------------ THIS IS FINE
 
8586
+}
 
8587
+
 
8588
+int main(int argc, char const *argv[])
 
8589
+{
 
8590
+    tfun<int>();
 
8591
+    return 0;
 
8592
+}
 
8593
Index: gcc/testsuite/g++.dg/cpp0x/ref-qual3.C
 
8594
===================================================================
 
8595
--- a/src/gcc/testsuite/g++.dg/cpp0x/ref-qual3.C        (.../tags/gcc_4_8_0_release)
 
8596
+++ b/src/gcc/testsuite/g++.dg/cpp0x/ref-qual3.C        (.../branches/gcc-4_8-branch)
 
8597
@@ -0,0 +1,29 @@
 
8598
+// An explicitly defaulted function can have a ref-qualifier.
 
8599
+
 
8600
+// { dg-require-effective-target c++11 }
 
8601
+
 
8602
+struct A {
 
8603
+  A& operator=(const A&) & = default;
 
8604
+};
 
8605
+
 
8606
+template<class T>
 
8607
+struct B {
 
8608
+  B& operator=(const B&) & = default;
 
8609
+};
 
8610
+
 
8611
+template<class T>
 
8612
+void f()
 
8613
+{
 
8614
+  B<T> b;
 
8615
+  b = B<T>();
 
8616
+  B<T>() = b;                  // { dg-error "" }
 
8617
+}
 
8618
+
 
8619
+int main()
 
8620
+{
 
8621
+  A a;
 
8622
+  a = A();
 
8623
+  A() = a;                     // { dg-error "" }
 
8624
+
 
8625
+  f<int>();
 
8626
+}
 
8627
Index: gcc/testsuite/g++.dg/cpp0x/variadic-explicit2.C
 
8628
===================================================================
 
8629
--- a/src/gcc/testsuite/g++.dg/cpp0x/variadic-explicit2.C       (.../tags/gcc_4_8_0_release)
 
8630
+++ b/src/gcc/testsuite/g++.dg/cpp0x/variadic-explicit2.C       (.../branches/gcc-4_8-branch)
 
8631
@@ -0,0 +1,14 @@
 
8632
+// PR c++/56774
 
8633
+// { dg-require-effective-target c++11 }
 
8634
+
 
8635
+template <class ... Args>
 
8636
+struct mytype {};
 
8637
+
 
8638
+template <class T, class ... Args>
 
8639
+void something( mytype<T, Args...> )
 
8640
+{ }
 
8641
+
 
8642
+int main()
 
8643
+{
 
8644
+  something<int, char, bool>( mytype<int, char, bool>() );
 
8645
+}
 
8646
Index: gcc/testsuite/g++.dg/cpp0x/range-for24.C
 
8647
===================================================================
 
8648
--- a/src/gcc/testsuite/g++.dg/cpp0x/range-for24.C      (.../tags/gcc_4_8_0_release)
 
8649
+++ b/src/gcc/testsuite/g++.dg/cpp0x/range-for24.C      (.../branches/gcc-4_8-branch)
 
8650
@@ -0,0 +1,15 @@
 
8651
+// PR c++/56794
 
8652
+// { dg-require-effective-target c++11 }
 
8653
+
 
8654
+template<int... values>
 
8655
+static void Colors()
 
8656
+{
 
8657
+    static const int colors[] = { values... };
 
8658
+
 
8659
+    for(auto c: colors) { }
 
8660
+}
 
8661
+
 
8662
+int main()
 
8663
+{
 
8664
+    Colors<0,1,2> ();
 
8665
+}
 
8666
Index: gcc/testsuite/g++.dg/cpp0x/ref-qual5.C
 
8667
===================================================================
 
8668
--- a/src/gcc/testsuite/g++.dg/cpp0x/ref-qual5.C        (.../tags/gcc_4_8_0_release)
 
8669
+++ b/src/gcc/testsuite/g++.dg/cpp0x/ref-qual5.C        (.../branches/gcc-4_8-branch)
 
8670
@@ -0,0 +1,13 @@
 
8671
+// 13.1: ...cannot be overloaded if any of them, but not all, have a
 
8672
+// ref-qualifier.
 
8673
+
 
8674
+// { dg-require-effective-target c++11 }
 
8675
+
 
8676
+class Y {
 
8677
+  void h() &;
 
8678
+  void h() const &;           // OK
 
8679
+  void h() &&;                // OK, all declarations have a ref-qualifier
 
8680
+  void i() &;                 // { dg-message "" }
 
8681
+  void i() const;             // { dg-error "" } prior declaration of i
 
8682
+                              // has a ref-qualifier
 
8683
+};
 
8684
Index: gcc/testsuite/g++.dg/cpp0x/initlist68.C
 
8685
===================================================================
 
8686
--- a/src/gcc/testsuite/g++.dg/cpp0x/initlist68.C       (.../tags/gcc_4_8_0_release)
 
8687
+++ b/src/gcc/testsuite/g++.dg/cpp0x/initlist68.C       (.../branches/gcc-4_8-branch)
 
8688
@@ -0,0 +1,20 @@
 
8689
+// PR c++/56772
 
8690
+// { dg-require-effective-target c++11 }
 
8691
+
 
8692
+typedef __SIZE_TYPE__ size_t;
 
8693
+void* operator new[](size_t, void *p) { return p; }
 
8694
+template <typename T = size_t>
 
8695
+void f ()
 
8696
+{
 
8697
+  size_t coord [2][2];
 
8698
+  new (&coord) size_t [2][2]
 
8699
+   {
 
8700
+     {0,0},
 
8701
+     {0,0},
 
8702
+   };
 
8703
+}
 
8704
+
 
8705
+int main ()
 
8706
+{
 
8707
+   f<>();
 
8708
+}
 
8709
Index: gcc/testsuite/g++.dg/cpp0x/ref-qual7.C
 
8710
===================================================================
 
8711
--- a/src/gcc/testsuite/g++.dg/cpp0x/ref-qual7.C        (.../tags/gcc_4_8_0_release)
 
8712
+++ b/src/gcc/testsuite/g++.dg/cpp0x/ref-qual7.C        (.../branches/gcc-4_8-branch)
 
8713
@@ -0,0 +1,19 @@
 
8714
+// typedef test
 
8715
+// { dg-require-effective-target c++11 }
 
8716
+
 
8717
+typedef void F() &;
 
8718
+
 
8719
+F f;                           // { dg-error "" }
 
8720
+F* p;                          // { dg-error "" }
 
8721
+extern F& r;                   // { dg-error "" }
 
8722
+
 
8723
+struct A {
 
8724
+  F f;
 
8725
+};
 
8726
+
 
8727
+int main()
 
8728
+{
 
8729
+  A a;
 
8730
+  a.f();
 
8731
+  A().f();                     // { dg-error "" }
 
8732
+}
 
8733
Index: gcc/testsuite/g++.dg/cpp0x/gen-attrs-4.C
 
8734
===================================================================
 
8735
--- a/src/gcc/testsuite/g++.dg/cpp0x/gen-attrs-4.C      (.../tags/gcc_4_8_0_release)
 
8736
+++ b/src/gcc/testsuite/g++.dg/cpp0x/gen-attrs-4.C      (.../branches/gcc-4_8-branch)
 
8737
@@ -3,17 +3,17 @@
 
8738
 // Test for syntax support of various attribute permutations.
 
8739
 
 
8740
 int
 
8741
-[[gnu::noreturn]] // { dg-warning "ignored" }
 
8742
+[[noreturn]] // { dg-warning "ignored" }
 
8743
 one
 
8744
 [[gnu::unused]]
 
8745
 (void);
 
8746
 
 
8747
-int one_third [[gnu::noreturn]] [[gnu::unused]] (void);
 
8748
+int one_third [[noreturn]] [[gnu::unused]] (void);
 
8749
 
 
8750
 int [[gnu::unused]] one_half(); // { dg-warning "ignored" }
 
8751
 
 
8752
 static
 
8753
-[[gnu::noreturn]] // { dg-warning "ignored" }
 
8754
+[[noreturn]] // { dg-warning "ignored" }
 
8755
 void two [[gnu::unused]] (void) {}
 
8756
 
 
8757
 
 
8758
@@ -21,10 +21,10 @@
 
8759
 [[gnu::unused]]
 
8760
 int
 
8761
 five(void)
 
8762
-[[gnu::noreturn]] // { dg-warning "ignored" }
 
8763
+[[noreturn]] // { dg-warning "ignored" }
 
8764
 {}
 
8765
 
 
8766
-[[gnu::noreturn]]
 
8767
+[[noreturn]]
 
8768
 void
 
8769
 six (void)
 
8770
 ;
 
8771
Index: gcc/testsuite/g++.dg/torture/pr56768.C
 
8772
===================================================================
 
8773
--- a/src/gcc/testsuite/g++.dg/torture/pr56768.C        (.../tags/gcc_4_8_0_release)
 
8774
+++ b/src/gcc/testsuite/g++.dg/torture/pr56768.C        (.../branches/gcc-4_8-branch)
 
8775
@@ -0,0 +1,41 @@
 
8776
+// { dg-do compile }
 
8777
+// { dg-options "-std=c++0x" }
 
8778
+
 
8779
+struct Iter
 
8780
+{
 
8781
+  int& operator* ();
 
8782
+  void operator++ ();
 
8783
+};
 
8784
+
 
8785
+bool operator!= (Iter &, Iter &) { }
 
8786
+
 
8787
+struct Container
 
8788
+{
 
8789
+  Iter begin () const;
 
8790
+  Iter end () const;
 
8791
+};
 
8792
+
 
8793
+struct J
 
8794
+{
 
8795
+  virtual J *mutable_child ();
 
8796
+};
 
8797
+
 
8798
+struct M
 
8799
+{
 
8800
+  M (const Container &);
 
8801
+  J ns_;
 
8802
+};
 
8803
+namespace
 
8804
+{
 
8805
+  J MakeNamespace (const Container &src)
 
8806
+    {
 
8807
+      J a;
 
8808
+      J *b = 0;
 
8809
+      for (const int &c: src)
 
8810
+       b = b ? b->mutable_child () : &a;
 
8811
+      return a;
 
8812
+    }
 
8813
+}
 
8814
+M::M (const Container &ns):ns_ (MakeNamespace (ns))
 
8815
+{
 
8816
+}
 
8817
Index: gcc/testsuite/g++.dg/torture/pr56837.C
 
8818
===================================================================
 
8819
--- a/src/gcc/testsuite/g++.dg/torture/pr56837.C        (.../tags/gcc_4_8_0_release)
 
8820
+++ b/src/gcc/testsuite/g++.dg/torture/pr56837.C        (.../branches/gcc-4_8-branch)
 
8821
@@ -0,0 +1,20 @@
 
8822
+// { dg-do run }
 
8823
+// { dg-options "-ftree-loop-distribute-patterns" }
 
8824
+
 
8825
+extern "C" void abort (void);
 
8826
+extern "C" int memcmp (const void *, const void *, __SIZE_TYPE__);
 
8827
+
 
8828
+bool b1[8];
 
8829
+bool b2[8] = { true, true, true, true, true, true, true, true };
 
8830
+
 
8831
+int main()
 
8832
+{
 
8833
+  unsigned int i;
 
8834
+  for(i=0 ; i < 8; i++)
 
8835
+    b1[i] = true;
 
8836
+
 
8837
+  if (memcmp (b1, b2, 8) != 0)
 
8838
+    abort ();
 
8839
+
 
8840
+  return 0;
 
8841
+}
 
8842
Index: gcc/testsuite/g++.dg/torture/pr56817.C
 
8843
===================================================================
 
8844
--- a/src/gcc/testsuite/g++.dg/torture/pr56817.C        (.../tags/gcc_4_8_0_release)
 
8845
+++ b/src/gcc/testsuite/g++.dg/torture/pr56817.C        (.../branches/gcc-4_8-branch)
 
8846
@@ -0,0 +1,38 @@
 
8847
+// { dg-do compile }
 
8848
+// { dg-options "--param max-unroll-times=32" }
 
8849
+
 
8850
+struct A {};
 
8851
+A **q;
 
8852
+struct B
 
8853
+{
 
8854
+  A **j;
 
8855
+  B () { j = q; }
 
8856
+  A *& operator[] (unsigned long x) { return j[x]; }
 
8857
+};
 
8858
+struct C
 
8859
+{
 
8860
+  C (int r) : v (), s (r) {}
 
8861
+  A *& operator () (int i, int j) { return v[i * s + j]; }
 
8862
+  B v;
 
8863
+  int s;
 
8864
+};
 
8865
+struct D
 
8866
+{
 
8867
+  D ()
 
8868
+    {
 
8869
+      unsigned h = 2;
 
8870
+      for (int i = 0; i < 1; ++i, h *= 2)
 
8871
+       {
 
8872
+         C w (h);
 
8873
+         for (unsigned j = 0; j < h; ++j)
 
8874
+           for (unsigned k = 0; k < h; ++k)
 
8875
+             w (j, k) = new A;
 
8876
+       }
 
8877
+    }
 
8878
+};
 
8879
+void
 
8880
+foo ()
 
8881
+{
 
8882
+  for (int i = 0; i < 3; i++)
 
8883
+    A (), A (), D ();
 
8884
+}
 
8885
Index: gcc/testsuite/g++.dg/torture/pr56694.C
 
8886
===================================================================
 
8887
--- a/src/gcc/testsuite/g++.dg/torture/pr56694.C        (.../tags/gcc_4_8_0_release)
 
8888
+++ b/src/gcc/testsuite/g++.dg/torture/pr56694.C        (.../branches/gcc-4_8-branch)
 
8889
@@ -0,0 +1,31 @@
 
8890
+// { dg-do compile }
 
8891
+// { dg-options "-fopenmp" }
 
8892
+// { dg-require-effective-target fopenmp }
 
8893
+
 
8894
+class GException {
 
8895
+public:
 
8896
+    class vector_mismatch {
 
8897
+    public:
 
8898
+       vector_mismatch(int size1, int size2);
 
8899
+    };
 
8900
+};
 
8901
+class GVector{
 
8902
+public:
 
8903
+    GVector& operator+=(const GVector& v);
 
8904
+    int m_num;
 
8905
+    double* m_data;
 
8906
+};
 
8907
+inline GVector& GVector::operator+= (const GVector& v)
 
8908
+{
 
8909
+  if (m_num != v.m_num)
 
8910
+    throw GException::vector_mismatch(m_num, v.m_num);
 
8911
+  for (int i = 0; i < m_num; ++i)  m_data[i] += v.m_data[i];
 
8912
+};
 
8913
+void eval(GVector* m_gradient, GVector* vect_cpy_grad, int n)
 
8914
+{
 
8915
+#pragma omp sections
 
8916
+    {
 
8917
+      for (int i = 0; i < n; ++i)
 
8918
+       *m_gradient += vect_cpy_grad[i];
 
8919
+    }
 
8920
+}
 
8921
Index: gcc/testsuite/g++.dg/template/sfinae-dr657.C
 
8922
===================================================================
 
8923
--- a/src/gcc/testsuite/g++.dg/template/sfinae-dr657.C  (.../tags/gcc_4_8_0_release)
 
8924
+++ b/src/gcc/testsuite/g++.dg/template/sfinae-dr657.C  (.../branches/gcc-4_8-branch)
 
8925
@@ -0,0 +1,22 @@
 
8926
+// DR 657
 
8927
+// Test that a return or parameter type with abstract class type causes a
 
8928
+// deduction failure.
 
8929
+
 
8930
+struct A
 
8931
+{
 
8932
+  A();
 
8933
+  A(int);
 
8934
+  virtual void f() = 0;
 
8935
+};
 
8936
+
 
8937
+template<class T> T declval();
 
8938
+template<class T> int declval(...);
 
8939
+
 
8940
+template<class T> void arg(T);
 
8941
+template<class T> int arg(...);
 
8942
+
 
8943
+int main()
 
8944
+{
 
8945
+  int i = declval<A>();
 
8946
+  i = arg<A>(1);
 
8947
+}
 
8948
Index: gcc/testsuite/g++.dg/template/arrow2.C
 
8949
===================================================================
 
8950
--- a/src/gcc/testsuite/g++.dg/template/arrow2.C        (.../tags/gcc_4_8_0_release)
 
8951
+++ b/src/gcc/testsuite/g++.dg/template/arrow2.C        (.../branches/gcc-4_8-branch)
 
8952
@@ -0,0 +1,12 @@
 
8953
+// PR c++/56639
 
8954
+
 
8955
+struct A {
 
8956
+  int i;
 
8957
+  static A* f();
 
8958
+};
 
8959
+
 
8960
+struct B {
 
8961
+  void g() {
 
8962
+    int (A::f()->i);
 
8963
+  }
 
8964
+};
 
8965
Index: gcc/testsuite/g++.dg/template/arrow4.C
 
8966
===================================================================
 
8967
--- a/src/gcc/testsuite/g++.dg/template/arrow4.C        (.../tags/gcc_4_8_0_release)
 
8968
+++ b/src/gcc/testsuite/g++.dg/template/arrow4.C        (.../branches/gcc-4_8-branch)
 
8969
@@ -0,0 +1,19 @@
 
8970
+// PR c++/56895
 
8971
+// { dg-do compile }
 
8972
+
 
8973
+void fn (int *);
 
8974
+void fn (int);
 
8975
+extern struct A { bool foo (); A bar (); } *a;
 
8976
+
 
8977
+template <int>
 
8978
+void
 
8979
+baz ()
 
8980
+{
 
8981
+  fn (a->bar().foo() ? 1 : 0);
 
8982
+}
 
8983
+
 
8984
+void
 
8985
+test ()
 
8986
+{
 
8987
+  baz<0> ();
 
8988
+}
 
8989
Index: gcc/testsuite/g++.dg/template/arrow3.C
 
8990
===================================================================
 
8991
--- a/src/gcc/testsuite/g++.dg/template/arrow3.C        (.../tags/gcc_4_8_0_release)
 
8992
+++ b/src/gcc/testsuite/g++.dg/template/arrow3.C        (.../branches/gcc-4_8-branch)
 
8993
@@ -0,0 +1,38 @@
 
8994
+// PR c++/56895
 
8995
+// { dg-do compile }
 
8996
+
 
8997
+extern struct A { bool foo (); A bar (); } *a;
 
8998
+
 
8999
+template <int>
 
9000
+int
 
9001
+baz1 ()
 
9002
+{
 
9003
+  return 2 << (a->bar().foo() ? 1 : 0);
 
9004
+}
 
9005
+
 
9006
+template <int>
 
9007
+int
 
9008
+baz2 ()
 
9009
+{
 
9010
+  return 2 >> (a->bar().foo() ? 1 : 0);
 
9011
+}
 
9012
+
 
9013
+template <int>
 
9014
+int
 
9015
+baz3 ()
 
9016
+{
 
9017
+  return 10 / (a->bar().foo() ? 1 : 2);
 
9018
+}
 
9019
+
 
9020
+template <int>
 
9021
+int
 
9022
+baz4 ()
 
9023
+{
 
9024
+  return 10 % (a->bar().foo() ? 1 : 0);
 
9025
+}
 
9026
+
 
9027
+int
 
9028
+test ()
 
9029
+{
 
9030
+  return baz1<0> () + baz2<0> () + baz3<0> () + baz4<0> ();
 
9031
+}
 
9032
Index: gcc/testsuite/c-c++-common/gomp/pr56883.c
 
9033
===================================================================
 
9034
--- a/src/gcc/testsuite/c-c++-common/gomp/pr56883.c     (.../tags/gcc_4_8_0_release)
 
9035
+++ b/src/gcc/testsuite/c-c++-common/gomp/pr56883.c     (.../branches/gcc-4_8-branch)
 
9036
@@ -0,0 +1,57 @@
 
9037
+/* PR middle-end/56883 */
 
9038
+/* { dg-do compile }
 
9039
+/* { dg-options "-O2 -fopenmp" } */
 
9040
+
 
9041
+void
 
9042
+f1 (int ***x)
 
9043
+{
 
9044
+  int i, j, k;
 
9045
+#pragma omp parallel for
 
9046
+  for (i = 0; i < 10; ++i)
 
9047
+    {
 
9048
+    #pragma omp parallel shared(j)
 
9049
+      #pragma omp for
 
9050
+       for (j = 0; j < 10; ++j)
 
9051
+         {
 
9052
+         #pragma omp parallel for
 
9053
+             for (k = 0; k < 10; ++k)
 
9054
+               x[i][j][k] = k;
 
9055
+         }
 
9056
+    }
 
9057
+}
 
9058
+
 
9059
+void
 
9060
+f2 (int ***x)
 
9061
+{
 
9062
+  int i, j, k;
 
9063
+#pragma omp parallel for schedule(static,1)
 
9064
+  for (i = 0; i < 10; ++i)
 
9065
+    {
 
9066
+    #pragma omp parallel shared(j)
 
9067
+      #pragma omp for schedule(static,1)
 
9068
+       for (j = 0; j < 10; ++j)
 
9069
+         {
 
9070
+         #pragma omp parallel for schedule(static,1)
 
9071
+             for (k = 0; k < 10; ++k)
 
9072
+               x[i][j][k] = k;
 
9073
+         }
 
9074
+    }
 
9075
+}
 
9076
+
 
9077
+void
 
9078
+f3 (int ***x)
 
9079
+{
 
9080
+  int i, j, k;
 
9081
+#pragma omp parallel for schedule(runtime)
 
9082
+  for (i = 0; i < 10; ++i)
 
9083
+    {
 
9084
+    #pragma omp parallel shared(j)
 
9085
+      #pragma omp for schedule(runtime)
 
9086
+       for (j = 0; j < 10; ++j)
 
9087
+         {
 
9088
+         #pragma omp parallel for schedule(runtime)
 
9089
+             for (k = 0; k < 10; ++k)
 
9090
+               x[i][j][k] = k;
 
9091
+         }
 
9092
+    }
 
9093
+}
 
9094
Index: gcc/testsuite/c-c++-common/pr56607.c
 
9095
===================================================================
 
9096
--- a/src/gcc/testsuite/c-c++-common/pr56607.c  (.../tags/gcc_4_8_0_release)
 
9097
+++ b/src/gcc/testsuite/c-c++-common/pr56607.c  (.../branches/gcc-4_8-branch)
 
9098
@@ -0,0 +1,29 @@
 
9099
+/* PR c++/56607 */
 
9100
+/* { dg-do compile { target { { lp64 || ilp32 } || llp64 } } } */
 
9101
+/* { dg-options "-O2 -Wdiv-by-zero" } */
 
9102
+
 
9103
+int
 
9104
+f1 (void)
 
9105
+{
 
9106
+  return 1 / (sizeof (char) - 1);      /* { dg-warning "division by zero" } */
 
9107
+}
 
9108
+
 
9109
+int
 
9110
+f2 (void)
 
9111
+{
 
9112
+  const int x = sizeof (char) - 1;
 
9113
+  return 1 / x;                                /* { dg-warning "division by zero" "" { target c++ } } */
 
9114
+}
 
9115
+
 
9116
+int
 
9117
+f3 (void)
 
9118
+{
 
9119
+  return 1 / (sizeof (int) / 3 - 1);   /* { dg-warning "division by zero" } */
 
9120
+}
 
9121
+
 
9122
+int
 
9123
+f4 (void)
 
9124
+{
 
9125
+  const int x = sizeof (int) / 3 - 1;
 
9126
+  return 1 / x;                                /* { dg-warning "division by zero" "" { target c++ } } */
 
9127
+}
 
9128
Index: gcc/cp/typeck.c
 
9129
===================================================================
 
9130
--- a/src/gcc/cp/typeck.c       (.../tags/gcc_4_8_0_release)
 
9131
+++ b/src/gcc/cp/typeck.c       (.../branches/gcc-4_8-branch)
 
9132
@@ -833,7 +833,10 @@
 
9133
 
 
9134
        rval = build_function_type (valtype, parms);
 
9135
        gcc_assert (type_memfn_quals (t1) == type_memfn_quals (t2));
 
9136
-       rval = apply_memfn_quals (rval, type_memfn_quals (t1));
 
9137
+       gcc_assert (type_memfn_rqual (t1) == type_memfn_rqual (t2));
 
9138
+       rval = apply_memfn_quals (rval,
 
9139
+                                 type_memfn_quals (t1),
 
9140
+                                 type_memfn_rqual (t1));
 
9141
        raises = merge_exception_specifiers (TYPE_RAISES_EXCEPTIONS (t1),
 
9142
                                             TYPE_RAISES_EXCEPTIONS (t2),
 
9143
                                             NULL_TREE);
 
9144
@@ -1186,6 +1189,12 @@
 
9145
   if (TREE_CODE (t1) == FUNCTION_TYPE
 
9146
       && type_memfn_quals (t1) != type_memfn_quals (t2))
 
9147
     return false;
 
9148
+  /* Need to check this before TYPE_MAIN_VARIANT.
 
9149
+     FIXME function qualifiers should really change the main variant.  */
 
9150
+  if ((TREE_CODE (t1) == FUNCTION_TYPE
 
9151
+       || TREE_CODE (t1) == METHOD_TYPE)
 
9152
+      && type_memfn_rqual (t1) != type_memfn_rqual (t2))
 
9153
+    return false;
 
9154
   if (TYPE_FOR_JAVA (t1) != TYPE_FOR_JAVA (t2))
 
9155
     return false;
 
9156
 
 
9157
@@ -2670,6 +2679,23 @@
 
9158
              return error_mark_node;
 
9159
            }
 
9160
 
 
9161
+         if (TREE_CODE (scope) == ENUMERAL_TYPE)
 
9162
+           {
 
9163
+             /* Looking up a member enumerator (c++/56793).  */
 
9164
+             if (!TYPE_CLASS_SCOPE_P (scope)
 
9165
+                 || !DERIVED_FROM_P (TYPE_CONTEXT (scope), object_type))
 
9166
+               {
 
9167
+                 if (complain & tf_error)
 
9168
+                   error ("%<%D::%D%> is not a member of %qT",
 
9169
+                          scope, name, object_type);
 
9170
+                 return error_mark_node;
 
9171
+               }
 
9172
+             tree val = lookup_enumerator (scope, name);
 
9173
+             if (TREE_SIDE_EFFECTS (object))
 
9174
+               val = build2 (COMPOUND_EXPR, TREE_TYPE (val), object, val);
 
9175
+             return val;
 
9176
+           }
 
9177
+
 
9178
          gcc_assert (CLASS_TYPE_P (scope));
 
9179
          gcc_assert (TREE_CODE (name) == IDENTIFIER_NODE
 
9180
                      || TREE_CODE (name) == BIT_NOT_EXPR);
 
9181
@@ -4014,8 +4040,9 @@
 
9182
              || code1 == COMPLEX_TYPE || code1 == VECTOR_TYPE))
 
9183
        {
 
9184
          enum tree_code tcode0 = code0, tcode1 = code1;
 
9185
+         tree cop1 = fold_non_dependent_expr_sfinae (op1, tf_none);
 
9186
 
 
9187
-         warn_for_div_by_zero (location, op1);
 
9188
+         warn_for_div_by_zero (location, maybe_constant_value (cop1));
 
9189
 
 
9190
          if (tcode0 == COMPLEX_TYPE || tcode0 == VECTOR_TYPE)
 
9191
            tcode0 = TREE_CODE (TREE_TYPE (TREE_TYPE (op0)));
 
9192
@@ -4051,8 +4078,12 @@
 
9193
 
 
9194
     case TRUNC_MOD_EXPR:
 
9195
     case FLOOR_MOD_EXPR:
 
9196
-      warn_for_div_by_zero (location, op1);
 
9197
+      {
 
9198
+       tree cop1 = fold_non_dependent_expr_sfinae (op1, tf_none);
 
9199
 
 
9200
+       warn_for_div_by_zero (location, maybe_constant_value (cop1));
 
9201
+      }
 
9202
+
 
9203
       if (code0 == VECTOR_TYPE && code1 == VECTOR_TYPE
 
9204
          && TREE_CODE (TREE_TYPE (type0)) == INTEGER_TYPE
 
9205
          && TREE_CODE (TREE_TYPE (type1)) == INTEGER_TYPE)
 
9206
@@ -4099,7 +4130,8 @@
 
9207
        }
 
9208
       else if (code0 == INTEGER_TYPE && code1 == INTEGER_TYPE)
 
9209
        {
 
9210
-         tree const_op1 = maybe_constant_value (op1);
 
9211
+         tree const_op1 = fold_non_dependent_expr_sfinae (op1, tf_none);
 
9212
+         const_op1 = maybe_constant_value (const_op1);
 
9213
          if (TREE_CODE (const_op1) != INTEGER_CST)
 
9214
            const_op1 = op1;
 
9215
          result_type = type0;
 
9216
@@ -4145,7 +4177,8 @@
 
9217
        }
 
9218
       else if (code0 == INTEGER_TYPE && code1 == INTEGER_TYPE)
 
9219
        {
 
9220
-         tree const_op1 = maybe_constant_value (op1);
 
9221
+         tree const_op1 = fold_non_dependent_expr_sfinae (op1, tf_none);
 
9222
+         const_op1 = maybe_constant_value (const_op1);
 
9223
          if (TREE_CODE (const_op1) != INTEGER_CST)
 
9224
            const_op1 = op1;
 
9225
          result_type = type0;
 
9226
@@ -8553,6 +8586,22 @@
 
9227
   return quals;
 
9228
 }
 
9229
 
 
9230
+/* Returns the function-ref-qualifier for TYPE */
 
9231
+
 
9232
+cp_ref_qualifier
 
9233
+type_memfn_rqual (const_tree type)
 
9234
+{
 
9235
+  gcc_assert (TREE_CODE (type) == FUNCTION_TYPE
 
9236
+              || TREE_CODE (type) == METHOD_TYPE);
 
9237
+
 
9238
+  if (!FUNCTION_REF_QUALIFIED (type))
 
9239
+    return REF_QUAL_NONE;
 
9240
+  else if (FUNCTION_RVALUE_QUALIFIED (type))
 
9241
+    return REF_QUAL_RVALUE;
 
9242
+  else
 
9243
+    return REF_QUAL_LVALUE;
 
9244
+}
 
9245
+
 
9246
 /* Returns the function-cv-quals for TYPE, which must be a FUNCTION_TYPE or
 
9247
    METHOD_TYPE.  */
 
9248
 
 
9249
@@ -8568,18 +8617,22 @@
 
9250
 }
 
9251
 
 
9252
 /* Returns the FUNCTION_TYPE TYPE with its function-cv-quals changed to
 
9253
-   MEMFN_QUALS.  */
 
9254
+   MEMFN_QUALS and its ref-qualifier to RQUAL. */
 
9255
 
 
9256
 tree
 
9257
-apply_memfn_quals (tree type, cp_cv_quals memfn_quals)
 
9258
+apply_memfn_quals (tree type, cp_cv_quals memfn_quals, cp_ref_qualifier rqual)
 
9259
 {
 
9260
   /* Could handle METHOD_TYPE here if necessary.  */
 
9261
   gcc_assert (TREE_CODE (type) == FUNCTION_TYPE);
 
9262
-  if (TYPE_QUALS (type) == memfn_quals)
 
9263
+  if (TYPE_QUALS (type) == memfn_quals
 
9264
+      && type_memfn_rqual (type) == rqual)
 
9265
     return type;
 
9266
+
 
9267
   /* This should really have a different TYPE_MAIN_VARIANT, but that gets
 
9268
      complex.  */
 
9269
-  return build_qualified_type (type, memfn_quals);
 
9270
+  tree result = build_qualified_type (type, memfn_quals);
 
9271
+  result = build_exception_variant (result, TYPE_RAISES_EXCEPTIONS (type));
 
9272
+  return build_ref_qualified_type (result, rqual);
 
9273
 }
 
9274
 
 
9275
 /* Returns nonzero if TYPE is const or volatile.  */
 
9276
Index: gcc/cp/init.c
 
9277
===================================================================
 
9278
--- a/src/gcc/cp/init.c (.../tags/gcc_4_8_0_release)
 
9279
+++ b/src/gcc/cp/init.c (.../branches/gcc-4_8-branch)
 
9280
@@ -2920,6 +2920,7 @@
 
9281
       if (dependent_type_p (type)
 
9282
          || any_type_dependent_arguments_p (*placement)
 
9283
          || (nelts && type_dependent_expression_p (nelts))
 
9284
+         || (nelts && *init)
 
9285
          || any_type_dependent_arguments_p (*init))
 
9286
        return build_raw_new_expr (*placement, type, nelts, *init,
 
9287
                                   use_global_new);
 
9288
Index: gcc/cp/class.c
 
9289
===================================================================
 
9290
--- a/src/gcc/cp/class.c        (.../tags/gcc_4_8_0_release)
 
9291
+++ b/src/gcc/cp/class.c        (.../branches/gcc-4_8-branch)
 
9292
@@ -1045,6 +1045,12 @@
 
9293
         overloaded if any of them is a static member
 
9294
         function declaration.
 
9295
 
 
9296
+        [over.load] Member function declarations with the same name and
 
9297
+        the same parameter-type-list as well as member function template
 
9298
+        declarations with the same name, the same parameter-type-list, and
 
9299
+        the same template parameter lists cannot be overloaded if any of
 
9300
+        them, but not all, have a ref-qualifier.
 
9301
+
 
9302
         [namespace.udecl] When a using-declaration brings names
 
9303
         from a base class into a derived class scope, member
 
9304
         functions in the derived class override and/or hide member
 
9305
@@ -1060,11 +1066,13 @@
 
9306
         coming from the using class in overload resolution.  */
 
9307
       if (! DECL_STATIC_FUNCTION_P (fn)
 
9308
          && ! DECL_STATIC_FUNCTION_P (method)
 
9309
-         && TREE_TYPE (TREE_VALUE (parms1)) != error_mark_node
 
9310
-         && TREE_TYPE (TREE_VALUE (parms2)) != error_mark_node
 
9311
-         && (cp_type_quals (TREE_TYPE (TREE_VALUE (parms1)))
 
9312
-             != cp_type_quals (TREE_TYPE (TREE_VALUE (parms2)))))
 
9313
-       continue;
 
9314
+         /* Either both or neither need to be ref-qualified for
 
9315
+            differing quals to allow overloading.  */
 
9316
+         && (FUNCTION_REF_QUALIFIED (fn_type)
 
9317
+             == FUNCTION_REF_QUALIFIED (method_type))
 
9318
+         && (type_memfn_quals (fn_type) != type_memfn_quals (method_type)
 
9319
+             || type_memfn_rqual (fn_type) != type_memfn_rqual (method_type)))
 
9320
+         continue;
 
9321
 
 
9322
       /* For templates, the return type and template parameters
 
9323
         must be identical.  */
 
9324
@@ -2063,6 +2071,8 @@
 
9325
       base_types = TYPE_ARG_TYPES (TREE_TYPE (base_fndecl));
 
9326
       if ((cp_type_quals (TREE_TYPE (TREE_VALUE (base_types)))
 
9327
           == cp_type_quals (TREE_TYPE (TREE_VALUE (types))))
 
9328
+         && (type_memfn_rqual (TREE_TYPE (fndecl))
 
9329
+             == type_memfn_rqual (TREE_TYPE (base_fndecl)))
 
9330
          && compparms (TREE_CHAIN (base_types), TREE_CHAIN (types)))
 
9331
        return 1;
 
9332
     }
 
9333
Index: gcc/cp/decl.c
 
9334
===================================================================
 
9335
--- a/src/gcc/cp/decl.c (.../tags/gcc_4_8_0_release)
 
9336
+++ b/src/gcc/cp/decl.c (.../branches/gcc-4_8-branch)
 
9337
@@ -4760,7 +4760,7 @@
 
9338
    is valid, i.e., does not have a designated initializer.  */
 
9339
 
 
9340
 static bool
 
9341
-check_array_designated_initializer (const constructor_elt *ce,
 
9342
+check_array_designated_initializer (constructor_elt *ce,
 
9343
                                    unsigned HOST_WIDE_INT index)
 
9344
 {
 
9345
   /* Designated initializers for array elements are not supported.  */
 
9346
@@ -4769,10 +4769,22 @@
 
9347
       /* The parser only allows identifiers as designated
 
9348
         initializers.  */
 
9349
       if (ce->index == error_mark_node)
 
9350
-       error ("name used in a GNU-style designated "
 
9351
-              "initializer for an array");
 
9352
-      else if (TREE_CODE (ce->index) == INTEGER_CST)
 
9353
        {
 
9354
+         error ("name used in a GNU-style designated "
 
9355
+                "initializer for an array");
 
9356
+         return false;
 
9357
+       }
 
9358
+      else if (TREE_CODE (ce->index) == IDENTIFIER_NODE)
 
9359
+       {
 
9360
+         error ("name %qD used in a GNU-style designated "
 
9361
+                "initializer for an array", ce->index);
 
9362
+         return false;
 
9363
+       }
 
9364
+
 
9365
+      ce->index = cxx_constant_value (ce->index);
 
9366
+
 
9367
+      if (TREE_CODE (ce->index) == INTEGER_CST)
 
9368
+       {
 
9369
          /* A C99 designator is OK if it matches the current index.  */
 
9370
          if (TREE_INT_CST_LOW (ce->index) == index)
 
9371
            return true;
 
9372
@@ -4780,11 +4792,8 @@
 
9373
            sorry ("non-trivial designated initializers not supported");
 
9374
        }
 
9375
       else
 
9376
-       {
 
9377
-         gcc_assert (TREE_CODE (ce->index) == IDENTIFIER_NODE);
 
9378
-         error ("name %qD used in a GNU-style designated "
 
9379
-                "initializer for an array", ce->index);
 
9380
-       }
 
9381
+       gcc_unreachable ();
 
9382
+
 
9383
       return false;
 
9384
     }
 
9385
 
 
9386
@@ -6111,7 +6120,8 @@
 
9387
       tree d_init;
 
9388
       if (init == NULL_TREE)
 
9389
        {
 
9390
-         if (DECL_TEMPLATE_INSTANTIATION (decl)
 
9391
+         if (DECL_LANG_SPECIFIC (decl)
 
9392
+             && DECL_TEMPLATE_INSTANTIATION (decl)
 
9393
              && !DECL_TEMPLATE_INSTANTIATED (decl))
 
9394
            {
 
9395
              /* init is null because we're deferring instantiating the
 
9396
@@ -7317,6 +7327,7 @@
 
9397
            int virtualp,
 
9398
            enum overload_flags flags,
 
9399
            cp_cv_quals quals,
 
9400
+           cp_ref_qualifier rqual,
 
9401
            tree raises,
 
9402
            int check,
 
9403
            int friendp,
 
9404
@@ -7333,6 +7344,8 @@
 
9405
   int staticp = ctype && TREE_CODE (type) == FUNCTION_TYPE;
 
9406
   tree t;
 
9407
 
 
9408
+  if (rqual)
 
9409
+    type = build_ref_qualified_type (type, rqual);
 
9410
   if (raises)
 
9411
     type = build_exception_variant (type, raises);
 
9412
 
 
9413
@@ -7536,13 +7549,25 @@
 
9414
     DECL_DECLARED_CONSTEXPR_P (decl) = true;
 
9415
 
 
9416
   DECL_EXTERNAL (decl) = 1;
 
9417
-  if (quals && TREE_CODE (type) == FUNCTION_TYPE)
 
9418
+  if (TREE_CODE (type) == FUNCTION_TYPE)
 
9419
     {
 
9420
-      error (ctype
 
9421
-             ? G_("static member function %qD cannot have cv-qualifier")
 
9422
-             : G_("non-member function %qD cannot have cv-qualifier"),
 
9423
-            decl);
 
9424
-      quals = TYPE_UNQUALIFIED;
 
9425
+      if (quals)
 
9426
+       {
 
9427
+         error (ctype
 
9428
+                ? G_("static member function %qD cannot have cv-qualifier")
 
9429
+                : G_("non-member function %qD cannot have cv-qualifier"),
 
9430
+                decl);
 
9431
+         quals = TYPE_UNQUALIFIED;
 
9432
+       }
 
9433
+
 
9434
+      if (rqual)
 
9435
+       {
 
9436
+         error (ctype
 
9437
+                ? G_("static member function %qD cannot have ref-qualifier")
 
9438
+                : G_("non-member function %qD cannot have ref-qualifier"),
 
9439
+                decl);
 
9440
+         rqual = REF_QUAL_NONE;
 
9441
+       }
 
9442
     }
 
9443
 
 
9444
   if (IDENTIFIER_OPNAME_P (DECL_NAME (decl))
 
9445
@@ -7980,7 +8005,8 @@
 
9446
   if (TREE_CODE (member_type) == METHOD_TYPE)
 
9447
     {
 
9448
       cp_cv_quals quals = type_memfn_quals (member_type);
 
9449
-      member_type = build_memfn_type (member_type, class_type, quals);
 
9450
+      cp_ref_qualifier rqual = type_memfn_rqual (member_type);
 
9451
+      member_type = build_memfn_type (member_type, class_type, quals, rqual);
 
9452
       return build_ptrmemfunc_type (build_pointer_type (member_type));
 
9453
     }
 
9454
   else
 
9455
@@ -8629,6 +8655,9 @@
 
9456
   /* virt-specifiers that apply to the declarator, for a declaration of
 
9457
      a member function.  */
 
9458
   cp_virt_specifiers virt_specifiers = VIRT_SPEC_UNSPECIFIED;
 
9459
+  /* ref-qualifier that applies to the declarator, for a declaration of
 
9460
+     a member function.  */
 
9461
+  cp_ref_qualifier rqual = REF_QUAL_NONE;
 
9462
   /* cv-qualifiers that apply to the type specified by the DECLSPECS.  */
 
9463
   int type_quals;
 
9464
   tree raises = NULL_TREE;
 
9465
@@ -9438,6 +9467,8 @@
 
9466
            memfn_quals = declarator->u.function.qualifiers;
 
9467
            /* Pick up virt-specifiers.  */
 
9468
             virt_specifiers = declarator->u.function.virt_specifiers;
 
9469
+           /* And ref-qualifier, too */
 
9470
+           rqual = declarator->u.function.ref_qualifier;
 
9471
            /* Pick up the exception specifications.  */
 
9472
            raises = declarator->u.function.exception_specification;
 
9473
            /* If the exception-specification is ill-formed, let's pretend
 
9474
@@ -9505,12 +9536,13 @@
 
9475
                   therefore returns a void type.  */
 
9476
 
 
9477
                /* ISO C++ 12.4/2.  A destructor may not be declared
 
9478
-                  const or volatile.  A destructor may not be
 
9479
-                  static.
 
9480
+                  const or volatile.  A destructor may not be static.
 
9481
+                  A destructor may not be declared with ref-qualifier.
 
9482
 
 
9483
                   ISO C++ 12.1.  A constructor may not be declared
 
9484
                   const or volatile.  A constructor may not be
 
9485
-                  virtual.  A constructor may not be static.  */
 
9486
+                  virtual.  A constructor may not be static.
 
9487
+                  A constructor may not be declared with ref-qualifier. */
 
9488
                if (staticp == 2)
 
9489
                  error ((flags == DTOR_FLAG)
 
9490
                         ? G_("destructor cannot be static member function")
 
9491
@@ -9523,6 +9555,14 @@
 
9492
                    memfn_quals = TYPE_UNQUALIFIED;
 
9493
                  }
 
9494
 
 
9495
+               if (rqual)
 
9496
+                 {
 
9497
+                   error ((flags == DTOR_FLAG)
 
9498
+                          ? "destructors may not be ref-qualified"
 
9499
+                          : "constructors may not be ref-qualified");
 
9500
+                   rqual = REF_QUAL_NONE;
 
9501
+                 }
 
9502
+
 
9503
                if (decl_context == FIELD
 
9504
                    && !member_function_or_else (ctype,
 
9505
                                                 current_class_type,
 
9506
@@ -9642,14 +9682,18 @@
 
9507
              memfn_quals |= type_memfn_quals (type);
 
9508
              type = build_memfn_type (type,
 
9509
                                       declarator->u.pointer.class_type,
 
9510
-                                      memfn_quals);
 
9511
+                                      memfn_quals,
 
9512
+                                      rqual);
 
9513
              if (type == error_mark_node)
 
9514
                return error_mark_node;
 
9515
+
 
9516
+             rqual = REF_QUAL_NONE;
 
9517
              memfn_quals = TYPE_UNQUALIFIED;
 
9518
            }
 
9519
 
 
9520
          if (TREE_CODE (type) == FUNCTION_TYPE
 
9521
-             && type_memfn_quals (type) != TYPE_UNQUALIFIED)
 
9522
+             && (type_memfn_quals (type) != TYPE_UNQUALIFIED
 
9523
+                 || type_memfn_rqual (type) != REF_QUAL_NONE))
 
9524
             error (declarator->kind == cdk_reference
 
9525
                    ? G_("cannot declare reference to qualified function type %qT")
 
9526
                    : G_("cannot declare pointer to qualified function type %qT"),
 
9527
@@ -9996,12 +10040,13 @@
 
9528
         example "f S::*" declares a pointer to a const-qualified
 
9529
         member function of S.  We record the cv-qualification in the
 
9530
         function type.  */
 
9531
-      if (memfn_quals && TREE_CODE (type) == FUNCTION_TYPE)
 
9532
+      if ((rqual || memfn_quals) && TREE_CODE (type) == FUNCTION_TYPE)
 
9533
         {
 
9534
-          type = apply_memfn_quals (type, memfn_quals);
 
9535
+          type = apply_memfn_quals (type, memfn_quals, rqual);
 
9536
           
 
9537
           /* We have now dealt with these qualifiers.  */
 
9538
           memfn_quals = TYPE_UNQUALIFIED;
 
9539
+         rqual = REF_QUAL_NONE;
 
9540
         }
 
9541
 
 
9542
       if (type_uses_auto (type))
 
9543
@@ -10131,8 +10176,10 @@
 
9544
       if (decl_context != TYPENAME)
 
9545
        {
 
9546
          /* A cv-qualifier-seq shall only be part of the function type
 
9547
-            for a non-static member function. [8.3.5/4 dcl.fct] */
 
9548
-         if (type_memfn_quals (type) != TYPE_UNQUALIFIED
 
9549
+            for a non-static member function. A ref-qualifier shall only
 
9550
+            .... /same as above/ [dcl.fct] */
 
9551
+         if ((type_memfn_quals (type) != TYPE_UNQUALIFIED
 
9552
+              || type_memfn_rqual (type) != REF_QUAL_NONE)
 
9553
              && (current_class_type == NULL_TREE || staticp) )
 
9554
            {
 
9555
              error (staticp
 
9556
@@ -10146,6 +10193,7 @@
 
9557
          /* The qualifiers on the function type become the qualifiers on
 
9558
             the non-static member function. */
 
9559
          memfn_quals |= type_memfn_quals (type);
 
9560
+         rqual = type_memfn_rqual (type);
 
9561
          type_quals = TYPE_UNQUALIFIED;
 
9562
        }
 
9563
     }
 
9564
@@ -10210,10 +10258,10 @@
 
9565
            ctype = TYPE_METHOD_BASETYPE (type);
 
9566
 
 
9567
          if (ctype)
 
9568
-           type = build_memfn_type (type, ctype, memfn_quals);
 
9569
+           type = build_memfn_type (type, ctype, memfn_quals, rqual);
 
9570
          /* Core issue #547: need to allow this in template type args.  */
 
9571
          else if (template_type_arg && TREE_CODE (type) == FUNCTION_TYPE)
 
9572
-           type = apply_memfn_quals (type, memfn_quals);
 
9573
+           type = apply_memfn_quals (type, memfn_quals, rqual);
 
9574
          else
 
9575
            error ("invalid qualifiers on non-member function type");
 
9576
        }
 
9577
@@ -10282,7 +10330,7 @@
 
9578
       cp_cv_quals real_quals = memfn_quals;
 
9579
       if (constexpr_p && sfk != sfk_constructor && sfk != sfk_destructor)
 
9580
        real_quals |= TYPE_QUAL_CONST;
 
9581
-      type = build_memfn_type (type, ctype, real_quals);
 
9582
+      type = build_memfn_type (type, ctype, real_quals, rqual);
 
9583
     }
 
9584
 
 
9585
   {
 
9586
@@ -10414,7 +10462,7 @@
 
9587
                               ? unqualified_id : dname,
 
9588
                               parms,
 
9589
                               unqualified_id,
 
9590
-                              virtualp, flags, memfn_quals, raises,
 
9591
+                              virtualp, flags, memfn_quals, rqual, raises,
 
9592
                               friendp ? -1 : 0, friendp, publicp,
 
9593
                                inlinep | (2 * constexpr_p),
 
9594
                               sfk,
 
9595
@@ -10635,7 +10683,7 @@
 
9596
                   || storage_class != sc_static);
 
9597
 
 
9598
        decl = grokfndecl (ctype, type, original_name, parms, unqualified_id,
 
9599
-                          virtualp, flags, memfn_quals, raises,
 
9600
+                          virtualp, flags, memfn_quals, rqual, raises,
 
9601
                           1, friendp,
 
9602
                           publicp, inlinep | (2 * constexpr_p), sfk,
 
9603
                            funcdef_flag,
 
9604
@@ -11892,11 +11940,12 @@
 
9605
 
 
9606
 static tree
 
9607
 xref_tag_1 (enum tag_types tag_code, tree name,
 
9608
-            tag_scope scope, bool template_header_p)
 
9609
+            tag_scope orig_scope, bool template_header_p)
 
9610
 {
 
9611
   enum tree_code code;
 
9612
   tree t;
 
9613
   tree context = NULL_TREE;
 
9614
+  tag_scope scope;
 
9615
 
 
9616
   gcc_assert (TREE_CODE (name) == IDENTIFIER_NODE);
 
9617
 
 
9618
@@ -11916,6 +11965,11 @@
 
9619
       gcc_unreachable ();
 
9620
     }
 
9621
 
 
9622
+  if (orig_scope == ts_lambda)
 
9623
+    scope = ts_current;
 
9624
+  else
 
9625
+    scope = orig_scope;
 
9626
+
 
9627
   /* In case of anonymous name, xref_tag is only called to
 
9628
      make type node and push name.  Name lookup is not required.  */
 
9629
   if (ANON_AGGRNAME_P (name))
 
9630
@@ -11989,6 +12043,10 @@
 
9631
        {
 
9632
          t = make_class_type (code);
 
9633
          TYPE_CONTEXT (t) = context;
 
9634
+         if (orig_scope == ts_lambda)
 
9635
+           /* Remember that we're declaring a lambda to avoid bogus errors
 
9636
+              in push_template_decl.  */
 
9637
+           CLASSTYPE_LAMBDA_EXPR (t) = error_mark_node;
 
9638
          t = pushtag (name, t, scope);
 
9639
        }
 
9640
     }
 
9641
@@ -14181,8 +14239,9 @@
 
9642
     return memfntype;
 
9643
   gcc_assert (TREE_CODE (memfntype) == METHOD_TYPE);
 
9644
   args = TYPE_ARG_TYPES (memfntype);
 
9645
+  cp_ref_qualifier rqual = type_memfn_rqual (memfntype);
 
9646
   fntype = build_function_type (TREE_TYPE (memfntype), TREE_CHAIN (args));
 
9647
-  fntype = apply_memfn_quals (fntype, type_memfn_quals (memfntype));
 
9648
+  fntype = apply_memfn_quals (fntype, type_memfn_quals (memfntype), rqual);
 
9649
   fntype = (cp_build_type_attribute_variant
 
9650
            (fntype, TYPE_ATTRIBUTES (memfntype)));
 
9651
   fntype = (build_exception_variant
 
9652
@@ -14198,9 +14257,10 @@
 
9653
 {
 
9654
   tree stype = static_fn_type (decl);
 
9655
   cp_cv_quals quals = type_memfn_quals (stype);
 
9656
+  cp_ref_qualifier rqual = type_memfn_rqual (stype);
 
9657
 
 
9658
-  if (quals != TYPE_UNQUALIFIED)
 
9659
-    stype = apply_memfn_quals (stype, TYPE_UNQUALIFIED);
 
9660
+  if (quals != TYPE_UNQUALIFIED || rqual != REF_QUAL_NONE)
 
9661
+    stype = apply_memfn_quals (stype, TYPE_UNQUALIFIED, REF_QUAL_NONE);
 
9662
 
 
9663
   TREE_TYPE (decl) = stype;
 
9664
 
 
9665
Index: gcc/cp/error.c
 
9666
===================================================================
 
9667
--- a/src/gcc/cp/error.c        (.../tags/gcc_4_8_0_release)
 
9668
+++ b/src/gcc/cp/error.c        (.../branches/gcc-4_8-branch)
 
9669
@@ -78,6 +78,7 @@
 
9670
 static void dump_expr_list (tree, int);
 
9671
 static void dump_global_iord (tree);
 
9672
 static void dump_parameters (tree, int);
 
9673
+static void dump_ref_qualifier (tree, int);
 
9674
 static void dump_exception_spec (tree, int);
 
9675
 static void dump_template_argument (tree, int);
 
9676
 static void dump_template_argument_list (tree, int);
 
9677
@@ -832,6 +833,7 @@
 
9678
          pp_cxx_cv_qualifier_seq (cxx_pp, class_of_this_parm (t));
 
9679
        else
 
9680
          pp_cxx_cv_qualifier_seq (cxx_pp, t);
 
9681
+       dump_ref_qualifier (t, flags);
 
9682
        dump_exception_spec (TYPE_RAISES_EXCEPTIONS (t), flags);
 
9683
        dump_type_suffix (TREE_TYPE (t), flags);
 
9684
        break;
 
9685
@@ -1426,6 +1428,7 @@
 
9686
        {
 
9687
          pp_base (cxx_pp)->padding = pp_before;
 
9688
          pp_cxx_cv_qualifier_seq (cxx_pp, class_of_this_parm (fntype));
 
9689
+         dump_ref_qualifier (fntype, flags);
 
9690
        }
 
9691
 
 
9692
       if (flags & TFF_EXCEPTION_SPECIFICATION)
 
9693
@@ -1507,6 +1510,21 @@
 
9694
   pp_cxx_right_paren (cxx_pp);
 
9695
 }
 
9696
 
 
9697
+/* Print ref-qualifier of a FUNCTION_TYPE or METHOD_TYPE. FLAGS are ignored. */
 
9698
+
 
9699
+static void
 
9700
+dump_ref_qualifier (tree t, int flags ATTRIBUTE_UNUSED)
 
9701
+{
 
9702
+  if (FUNCTION_REF_QUALIFIED (t))
 
9703
+    {
 
9704
+      pp_base (cxx_pp)->padding = pp_before;
 
9705
+      if (FUNCTION_RVALUE_QUALIFIED (t))
 
9706
+        pp_cxx_ws_string (cxx_pp, "&&");
 
9707
+      else
 
9708
+        pp_cxx_ws_string (cxx_pp, "&");
 
9709
+    }
 
9710
+}
 
9711
+
 
9712
 /* Print an exception specification. T is the exception specification.  */
 
9713
 
 
9714
 static void
 
9715
@@ -3394,6 +3412,11 @@
 
9716
                 "c++11 attributes "
 
9717
                 "only available with -std=c++11 or -std=gnu++11");
 
9718
        break;
 
9719
+      case CPP0X_REF_QUALIFIER:
 
9720
+       pedwarn (input_location, 0,
 
9721
+                "ref-qualifiers "
 
9722
+                "only available with -std=c++0x or -std=gnu++0x");
 
9723
+       break;
 
9724
       default:
 
9725
        gcc_unreachable ();
 
9726
       }
 
9727
Index: gcc/cp/tree.c
 
9728
===================================================================
 
9729
--- a/src/gcc/cp/tree.c (.../tags/gcc_4_8_0_release)
 
9730
+++ b/src/gcc/cp/tree.c (.../branches/gcc-4_8-branch)
 
9731
@@ -469,6 +469,9 @@
 
9732
   tree rval = build_aggr_init_expr (type, init);
 
9733
   tree slot;
 
9734
 
 
9735
+  if (!complete_type_or_maybe_complain (type, init, complain))
 
9736
+    return error_mark_node;
 
9737
+
 
9738
   /* Make sure that we're not trying to create an instance of an
 
9739
      abstract class.  */
 
9740
   if (abstract_virtuals_error_sfinae (NULL_TREE, type, complain))
 
9741
@@ -1078,6 +1081,15 @@
 
9742
   /* Retrieve (or create) the appropriately qualified variant.  */
 
9743
   result = build_qualified_type (type, type_quals);
 
9744
 
 
9745
+  /* Preserve exception specs and ref-qualifier since build_qualified_type
 
9746
+     doesn't know about them.  */
 
9747
+  if (TREE_CODE (result) == FUNCTION_TYPE
 
9748
+      || TREE_CODE (result) == METHOD_TYPE)
 
9749
+    {
 
9750
+      result = build_exception_variant (result, TYPE_RAISES_EXCEPTIONS (type));
 
9751
+      result = build_ref_qualified_type (result, type_memfn_rqual (type));
 
9752
+    }
 
9753
+
 
9754
   /* If this was a pointer-to-method type, and we just made a copy,
 
9755
      then we need to unshare the record that holds the cached
 
9756
      pointer-to-member-function type, because these will be distinct
 
9757
@@ -1211,7 +1223,9 @@
 
9758
          {
 
9759
            result = build_function_type (type,
 
9760
                                          arg_types);
 
9761
-           result = apply_memfn_quals (result, type_memfn_quals (t));
 
9762
+           result = apply_memfn_quals (result,
 
9763
+                                       type_memfn_quals (t),
 
9764
+                                       type_memfn_rqual (t));
 
9765
          }
 
9766
 
 
9767
        if (TYPE_RAISES_EXCEPTIONS (t))
 
9768
@@ -1241,8 +1255,13 @@
 
9769
                  changed = true;
 
9770
              }
 
9771
            if (changed)
 
9772
-             fullname = lookup_template_function (TREE_OPERAND (fullname, 0),
 
9773
-                                                  new_args);
 
9774
+             {
 
9775
+               NON_DEFAULT_TEMPLATE_ARGS_COUNT (new_args)
 
9776
+                 = NON_DEFAULT_TEMPLATE_ARGS_COUNT (args);
 
9777
+               fullname
 
9778
+                 = lookup_template_function (TREE_OPERAND (fullname, 0),
 
9779
+                                             new_args);
 
9780
+             }
 
9781
            else
 
9782
              ggc_free (new_args);
 
9783
          }
 
9784
@@ -1375,8 +1394,8 @@
 
9785
            r = copy_node (t);
 
9786
            for (i = 0; i < n; ++i)
 
9787
              TREE_VEC_ELT (r, i) = (*vec)[i];
 
9788
-           SET_NON_DEFAULT_TEMPLATE_ARGS_COUNT
 
9789
-             (r, GET_NON_DEFAULT_TEMPLATE_ARGS_COUNT (t));
 
9790
+           NON_DEFAULT_TEMPLATE_ARGS_COUNT (r)
 
9791
+             = NON_DEFAULT_TEMPLATE_ARGS_COUNT (t);
 
9792
          }
 
9793
        else
 
9794
          r = t;
 
9795
@@ -1418,7 +1437,8 @@
 
9796
       }
 
9797
 
 
9798
     case LAMBDA_EXPR:
 
9799
-      gcc_unreachable ();
 
9800
+      error ("lambda-expression in a constant expression");
 
9801
+      return error_mark_node;
 
9802
 
 
9803
     default:
 
9804
       break;
 
9805
@@ -1698,6 +1718,64 @@
 
9806
   return t;
 
9807
 }
 
9808
 
 
9809
+/* Like check_qualified_type, but also check ref-qualifier and exception
 
9810
+   specification.  */
 
9811
+
 
9812
+static bool
 
9813
+cp_check_qualified_type (const_tree cand, const_tree base, int type_quals,
 
9814
+                        cp_ref_qualifier rqual, tree raises)
 
9815
+{
 
9816
+  return (check_qualified_type (cand, base, type_quals)
 
9817
+         && comp_except_specs (raises, TYPE_RAISES_EXCEPTIONS (cand),
 
9818
+                               ce_exact)
 
9819
+         && type_memfn_rqual (cand) == rqual);
 
9820
+}
 
9821
+
 
9822
+/* Build the FUNCTION_TYPE or METHOD_TYPE with the ref-qualifier RQUAL.  */
 
9823
+
 
9824
+tree
 
9825
+build_ref_qualified_type (tree type, cp_ref_qualifier rqual)
 
9826
+{
 
9827
+  tree t;
 
9828
+
 
9829
+  if (rqual == type_memfn_rqual (type))
 
9830
+    return type;
 
9831
+
 
9832
+  int type_quals = TYPE_QUALS (type);
 
9833
+  tree raises = TYPE_RAISES_EXCEPTIONS (type);
 
9834
+  for (t = TYPE_MAIN_VARIANT (type); t; t = TYPE_NEXT_VARIANT (t))
 
9835
+    if (cp_check_qualified_type (t, type, type_quals, rqual, raises))
 
9836
+      return t;
 
9837
+
 
9838
+  t = build_variant_type_copy (type);
 
9839
+  switch (rqual)
 
9840
+    {
 
9841
+    case REF_QUAL_RVALUE:
 
9842
+      FUNCTION_RVALUE_QUALIFIED (t) = 1;
 
9843
+      /* Intentional fall through */
 
9844
+    case REF_QUAL_LVALUE:
 
9845
+      FUNCTION_REF_QUALIFIED (t) = 1;
 
9846
+      break;
 
9847
+    default:
 
9848
+      FUNCTION_REF_QUALIFIED (t) = 0;
 
9849
+      break;
 
9850
+    }
 
9851
+
 
9852
+  if (TYPE_STRUCTURAL_EQUALITY_P (type))
 
9853
+    /* Propagate structural equality. */
 
9854
+    SET_TYPE_STRUCTURAL_EQUALITY (t);
 
9855
+  else if (TYPE_CANONICAL (type) != type)
 
9856
+    /* Build the underlying canonical type, since it is different
 
9857
+       from TYPE. */
 
9858
+    TYPE_CANONICAL (t) = build_ref_qualified_type (TYPE_CANONICAL (type),
 
9859
+                                                  rqual);
 
9860
+  else
 
9861
+    /* T is its own canonical type. */
 
9862
+    TYPE_CANONICAL (t) = t;
 
9863
+
 
9864
+  return t;
 
9865
+}
 
9866
+
 
9867
 /* Returns nonzero if X is an expression for a (possibly overloaded)
 
9868
    function.  If "f" is a function or function template, "f", "c->f",
 
9869
    "c.f", "C::f", and "f<int>" will all be considered possibly
 
9870
@@ -1903,9 +1981,9 @@
 
9871
     return type;
 
9872
 
 
9873
   type_quals = TYPE_QUALS (type);
 
9874
+  cp_ref_qualifier rqual = type_memfn_rqual (type);
 
9875
   for (v = TYPE_MAIN_VARIANT (type); v; v = TYPE_NEXT_VARIANT (v))
 
9876
-    if (check_qualified_type (v, type, type_quals)
 
9877
-       && comp_except_specs (raises, TYPE_RAISES_EXCEPTIONS (v), ce_exact))
 
9878
+    if (cp_check_qualified_type (v, type, type_quals, rqual, raises))
 
9879
       return v;
 
9880
 
 
9881
   /* Need to build a new variant.  */
 
9882
@@ -2024,11 +2102,12 @@
 
9883
       if (TYPE_PTRMEMFUNC_P (t))
 
9884
        goto ptrmem;
 
9885
       /* Lambda types that don't have mangling scope have no linkage.  We
 
9886
-        check CLASSTYPE_LAMBDA_EXPR here rather than LAMBDA_TYPE_P because
 
9887
+        check CLASSTYPE_LAMBDA_EXPR for error_mark_node because
 
9888
         when we get here from pushtag none of the lambda information is
 
9889
         set up yet, so we want to assume that the lambda has linkage and
 
9890
         fix it up later if not.  */
 
9891
       if (CLASSTYPE_LAMBDA_EXPR (t)
 
9892
+         && CLASSTYPE_LAMBDA_EXPR (t) != error_mark_node
 
9893
          && LAMBDA_TYPE_EXTRA_SCOPE (t) == NULL_TREE)
 
9894
        return t;
 
9895
       /* Fall through.  */
 
9896
@@ -2486,7 +2565,7 @@
 
9897
     t1 = TREE_OPERAND (t1, 0);
 
9898
   for (code2 = TREE_CODE (t2);
 
9899
        CONVERT_EXPR_CODE_P (code2)
 
9900
-        || code1 == NON_LVALUE_EXPR;
 
9901
+        || code2 == NON_LVALUE_EXPR;
 
9902
        code2 = TREE_CODE (t2))
 
9903
     t2 = TREE_OPERAND (t2, 0);
 
9904
 
 
9905
@@ -3303,8 +3382,12 @@
 
9906
   new_type = build_type_attribute_variant (type, attributes);
 
9907
   if (TREE_CODE (new_type) == FUNCTION_TYPE
 
9908
       || TREE_CODE (new_type) == METHOD_TYPE)
 
9909
-    new_type = build_exception_variant (new_type,
 
9910
-                                       TYPE_RAISES_EXCEPTIONS (type));
 
9911
+    {
 
9912
+      new_type = build_exception_variant (new_type,
 
9913
+                                         TYPE_RAISES_EXCEPTIONS (type));
 
9914
+      new_type = build_ref_qualified_type (new_type,
 
9915
+                                          type_memfn_rqual (type));
 
9916
+    }
 
9917
 
 
9918
   /* Making a new main variant of a class type is broken.  */
 
9919
   gcc_assert (!CLASS_TYPE_P (type) || new_type == type);
 
9920
Index: gcc/cp/ChangeLog
 
9921
===================================================================
 
9922
--- a/src/gcc/cp/ChangeLog      (.../tags/gcc_4_8_0_release)
 
9923
+++ b/src/gcc/cp/ChangeLog      (.../branches/gcc-4_8-branch)
 
9924
@@ -1,3 +1,251 @@
 
9925
+2013-04-11  Jason Merrill  <jason@redhat.com>
 
9926
+
 
9927
+       PR c++/52748
 
9928
+       * parser.c (complain_flags): New.
 
9929
+       (cp_parser_postfix_expression): Use it.
 
9930
+       (cp_parser_unary_expression): Likewise.
 
9931
+       (cp_parser_binary_expression): Likewise.
 
9932
+       (cp_parser_assignment_expression): Likewise.
 
9933
+       (cp_parser_expression): Likewise.
 
9934
+       (cp_parser_postfix_open_square_expression): Take decltype_p.
 
9935
+       (cp_parser_builtin_offsetof): Adjust.
 
9936
+       (cp_convert_range_for): Pass complain to finish_unary_op_expr.
 
9937
+       * decl2.c (grok_array_decl): Add decltype_p parm.
 
9938
+       * cp-tree.h: Adjust prototype.
 
9939
+       * semantics.c (finish_unary_op_expr): Add complain parm.
 
9940
+
 
9941
+2013-04-11  Jakub Jelinek  <jakub@redhat.com>
 
9942
+
 
9943
+       PR c++/56895
 
9944
+       * call.c (null_ptr_cst_p): Call fold_non_dependent_expr_sfinae before
 
9945
+       calling maybe_constant_value for C++98.
 
9946
+
 
9947
+2013-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
 
9948
+
 
9949
+       PR c++/56913
 
9950
+       * typeck2.c (build_m_component_ref): Protect error calls with
 
9951
+       (complain & tf_error).
 
9952
+
 
9953
+2013-04-10  Jakub Jelinek  <jakub@redhat.com>
 
9954
+
 
9955
+       PR c++/56895
 
9956
+       * typeck.c (cp_build_binary_op): Call fold_non_dependent_expr_sfinae
 
9957
+       first before calling maybe_constant_value for warn_for_div_by_zero
 
9958
+       or invalid shift count warning purposes.
 
9959
+
 
9960
+2013-04-06  Jason Merrill  <jason@redhat.com>
 
9961
+
 
9962
+       * parser.c (cp_parser_std_attribute): Treat [[noreturn]] like GNU
 
9963
+       noreturn attribute.
 
9964
+
 
9965
+2013-04-03  Jason Merrill  <jason@redhat.com>
 
9966
+
 
9967
+       * cp-tree.h (FUNCTION_OR_METHOD_TYPE_CHECK): Remove.
 
9968
+       (FUNCTION_REF_QUALIFIED): Use FUNC_OR_METHOD_CHECK instead.
 
9969
+       (FUNCTION_RVALUE_QUALIFIED): Likewise.
 
9970
+
 
9971
+2013-04-03  Jakub Jelinek  <jakub@redhat.com>
 
9972
+
 
9973
+       PR debug/56819
 
9974
+       * tree.c (strip_typedefs): Copy NON_DEFAULT_TEMPLATE_ARGS_COUNT
 
9975
+       from args to new_args.
 
9976
+       (strip_typedefs_expr): Copy NON_DEFAULT_TEMPLATE_ARGS_COUNT from t to
 
9977
+       r instead of doing {S,G}ET_NON_DEFAULT_TEMPLATE_ARGS_COUNT.
 
9978
+
 
9979
+2013-04-02  Jason Merrill  <jason@redhat.com>
 
9980
+
 
9981
+       PR c++/56821
 
9982
+       * mangle.c (write_function_type): Mangle ref-qualifier.
 
9983
+       (write_nested_name): Likewise.
 
9984
+       (canonicalize_for_substitution): Preserve ref-qualifier.
 
9985
+       (write_type): Likewise.
 
9986
+
 
9987
+2013-04-01  Paolo Carlini  <paolo.carlini@oracle.com>
 
9988
+
 
9989
+       PR c++/55951
 
9990
+       * decl.c (check_array_designated_initializer): Handle CONST_DECL
 
9991
+       as ce->index.
 
9992
+
 
9993
+2013-04-01  Jason Merrill  <jason@redhat.com>
 
9994
+
 
9995
+       PR c++/56772
 
9996
+       * init.c (build_new): Don't try to process an array initializer
 
9997
+       at template definition time.
 
9998
+
 
9999
+2013-04-01  Jason Merrill  <jason@redhat.com>
 
10000
+
 
10001
+       PR c++/56793
 
10002
+       * typeck.c (finish_class_member_access_expr): Handle enum scope.
 
10003
+
 
10004
+2013-04-01  Jason Merrill  <jason@redhat.com>
 
10005
+
 
10006
+       PR c++/56794
 
10007
+       * parser.c (cp_parser_range_for): Don't try to do auto deduction
 
10008
+       in a template if the type of the range is incomplete.
 
10009
+
 
10010
+2013-04-01  Bronek Kozicki <b.kozicki@gmail.com>
 
10011
+           Jason Merrill  <jason@redhat.com>
 
10012
+
 
10013
+       Implement N2439 (ref-qualifiers for 'this')
 
10014
+       * cp-tree.h (FUNCTION_REF_QUALIFIED): New.
 
10015
+       (FUNCTION_RVALUE_QUALIFIED): New.
 
10016
+       (FUNCTION_OR_METHOD_TYPE_CHECK): New.
 
10017
+       (cpp0x_warn_str): Add CPP0X_REF_QUALIFIER.
 
10018
+       (cp_ref_qualifier): New enum.
 
10019
+       (cp_declarator): Add ref_qualifier.
 
10020
+       * parser.c (cp_parser_ref_qualifier_seq_opt): New.
 
10021
+       (cp_parser_direct_declarator): Use it.
 
10022
+       (make_call_declarator): Adjust.
 
10023
+       (cp_parser_lambda_declarator_opt): Adjust.
 
10024
+       * call.c (add_function_candidate): Handle ref-qualifier overload
 
10025
+       resolution semantics.
 
10026
+       (standard_conversion): Adjust.
 
10027
+       * class.c (add_method, same_signature_p): Compare ref-qualifiers.
 
10028
+       * decl.c (grokdeclarator): Handle ref-qualifiers.
 
10029
+       (grokfndecl): Check for invalid ref-qualifiers.
 
10030
+       (static_fn_type, revert_static_member_fn): Adjust.
 
10031
+       * decl2.c (build_memfn_type): Handle ref-qualifiers.
 
10032
+       (check_classfn): Check them.
 
10033
+       (cp_reconstruct_complex_type): Retain them.
 
10034
+       * error.c (dump_ref_qualifier): New.
 
10035
+       (dump_type_suffix, dump_function_decl): Use it.
 
10036
+       (maybe_warn_cpp0x): Handle CPP0X_REF_QUALIFIER.
 
10037
+       * pt.c (tsubst, tsubst_function_type): Instantiate ref-quals.
 
10038
+       (unify): Retain them.
 
10039
+       * tree.c (cp_check_qualified_type): New.
 
10040
+       (cp_build_qualified_type_real): Keep exception spec and ref-qual.
 
10041
+       (build_ref_qualified_type): New.
 
10042
+       (strip_typedefs, build_exception_variant): Keep ref-qualifier.
 
10043
+       (cp_build_type_attribute_variant): Keep ref-qualifier.
 
10044
+       * typeck.c (merge_types): Keep ref-qualifier.
 
10045
+       (structural_comptypes): Compare ref-qualifier.
 
10046
+       (type_memfn_rqual): New.
 
10047
+       (apply_memfn_quals): Take ref-qual argument.
 
10048
+       * typeck2.c (build_m_component_ref): Check ref-qualifier.
 
10049
+
 
10050
+2013-03-29  Jason Merrill  <jason@redhat.com>
 
10051
+
 
10052
+       PR c++/56774
 
10053
+       PR c++/35722
 
10054
+       * pt.c (unify_pack_expansion): Fix indexing.
 
10055
+
 
10056
+2013-03-28  Jason Merrill  <jason@redhat.com>
 
10057
+
 
10058
+       PR c++/56728
 
10059
+       * semantics.c (cxx_eval_indirect_ref): Use the folded operand if
 
10060
+       we still think this might be constant.
 
10061
+
 
10062
+2013-03-27  Jason Merrill  <jason@redhat.com>
 
10063
+
 
10064
+       PR c++/56749
 
10065
+       * semantics.c (finish_qualified_id_expr): Return early
 
10066
+       for enum scope.
 
10067
+
 
10068
+2013-03-26  Jason Merrill  <jason@redhat.com>
 
10069
+
 
10070
+       PR c++/45282
 
10071
+       * typeck2.c (build_m_component_ref): Handle prvalue object.
 
10072
+
 
10073
+2013-03-25  Jason Merrill  <jason@redhat.com>
 
10074
+
 
10075
+       PR c++/56699
 
10076
+       * semantics.c (maybe_resolve_dummy): Make sure that the enclosing
 
10077
+       class is derived from the type of the object.
 
10078
+
 
10079
+       PR c++/56692
 
10080
+       * search.c (lookup_base): Handle NULL_TREE.
 
10081
+
 
10082
+2013-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
 
10083
+
 
10084
+       PR c++/56722
 
10085
+       * decl.c (cp_finish_decl): Check DECL_LANG_SPECIFIC before
 
10086
+       DECL_TEMPLATE_INSTANTIATION.
 
10087
+
 
10088
+2013-03-25  Jason Merrill  <jason@redhat.com>
 
10089
+
 
10090
+       PR c++/52014
 
10091
+       * semantics.c (lambda_expr_this_capture): Don't capture 'this' in
 
10092
+       unevaluated context.
 
10093
+
 
10094
+2013-03-23  Jason Merrill  <jason@redhat.com>
 
10095
+
 
10096
+       PR c++/54359
 
10097
+       * parser.c (cp_parser_direct_declarator): Fix late return
 
10098
+       for out-of-class defn of member function.
 
10099
+
 
10100
+2013-03-22  Paolo Carlini  <paolo.carlini@oracle.com>
 
10101
+
 
10102
+       PR c++/56582
 
10103
+       * semantics.c (cxx_eval_array_reference): Check for negative index.
 
10104
+
 
10105
+2013-03-22  Jason Merrill  <jason@redhat.com>
 
10106
+
 
10107
+       PR c++/56646
 
10108
+       * parser.c (cp_parser_late_return_type_opt): Save and restore
 
10109
+       current_class_ptr/ref.
 
10110
+
 
10111
+       N3276
 
10112
+       PR c++/52748
 
10113
+       * cp-tree.h (tsubst_flags): Add tf_decltype.
 
10114
+       * call.c (build_cxx_call): Don't build a temporary if it's set.
 
10115
+       (build_over_call): Make sure it's only passed to build_cxx_call.
 
10116
+       * parser.c (cp_parser_primary_expression): Add decltype_p parm.
 
10117
+       (cp_parser_unary_expression): Likewise.
 
10118
+       (cp_parser_cast_expression): Likewise.
 
10119
+       (cp_parser_binary_expression): Likewise.
 
10120
+       (cp_parser_assignment_expression): Likewise.
 
10121
+       (cp_parser_postfix_expression): Likewise.  Pass tf_decltype.
 
10122
+       (cp_parser_explicit_instantiation): Add decltype_p.  Force a
 
10123
+       temporary for a call on the LHS of a comma.
 
10124
+       (cp_parser_decltype): Pass true to decltype_p parms.
 
10125
+       * pt.c (tsubst) [DECLTYPE_TYPE]: Pass tf_decltype.
 
10126
+       (tsubst_copy_and_build): Pass tf_decltype down only for
 
10127
+       CALL_EXPR and the RHS of COMPOUND_EXPR.
 
10128
+       * tree.c (build_cplus_new): Call complete_type_or_maybe_complain.
 
10129
+
 
10130
+       DR 657
 
10131
+       * pt.c (tsubst_function_type): Call abstract_virtuals_error_sfinae.
 
10132
+       (tsubst_arg_types): Likewise.
 
10133
+
 
10134
+       PR c++/54277
 
10135
+       * semantics.c (lambda_capture_field_type): Don't build a
 
10136
+       magic decltype for pointer types.
 
10137
+       (lambda_proxy_type): Likewise.
 
10138
+       (finish_non_static_data_member): Get the quals from
 
10139
+       the object.
 
10140
+
 
10141
+       PR c++/52374
 
10142
+       * pt.c (tsubst_qualified_id): Use current_nonlambda_class_type.
 
10143
+
 
10144
+       PR c++/54764
 
10145
+       PR c++/55972
 
10146
+       * name-lookup.h (tag_scope): Add ts_lambda.
 
10147
+       * semantics.c (begin_lambda_type): Use it.
 
10148
+       * decl.c (xref_tag_1): Set CLASSTYPE_LAMBDA_EXPR.
 
10149
+       * pt.c (check_default_tmpl_args): Ignore lambdas.
 
10150
+       (push_template_decl_real): Handle lambdas.
 
10151
+       * tree.c (no_linkage_check): Adjust lambda check.
 
10152
+
 
10153
+       PR c++/56039
 
10154
+       * tree.c (strip_typedefs_expr): Complain about lambda, don't abort.
 
10155
+
 
10156
+       PR c++/56447
 
10157
+       PR c++/55532
 
10158
+       * pt.c (instantiate_class_template_1): Instantiate lambda capture
 
10159
+       list here.
 
10160
+       (tsubst_copy_and_build): Not here.
 
10161
+
 
10162
+2013-03-22  Jakub Jelinek  <jakub@redhat.com>
 
10163
+
 
10164
+       Backported from mainline
 
10165
+       2013-03-16  Jakub Jelinek  <jakub@redhat.com>
 
10166
+
 
10167
+       PR c++/56607
 
10168
+       * typeck.c (cp_build_binary_op): When calling warn_for_div_by_zero,
 
10169
+       pass op1 through maybe_constant_value first.
 
10170
+
 
10171
+       * tree.c (cp_tree_equal): Fix a pasto.
 
10172
+
 
10173
 2013-03-22  Release Manager
 
10174
 
 
10175
        * GCC 4.8.0 released.
 
10176
Index: gcc/cp/typeck2.c
 
10177
===================================================================
 
10178
--- a/src/gcc/cp/typeck2.c      (.../tags/gcc_4_8_0_release)
 
10179
+++ b/src/gcc/cp/typeck2.c      (.../branches/gcc-4_8-branch)
 
10180
@@ -1612,7 +1612,7 @@
 
10181
 
 
10182
   if (TYPE_PTRDATAMEM_P (ptrmem_type))
 
10183
     {
 
10184
-      bool is_lval = real_lvalue_p (datum);
 
10185
+      cp_lvalue_kind kind = lvalue_kind (datum);
 
10186
       tree ptype;
 
10187
 
 
10188
       /* Compute the type of the field, as described in [expr.ref].
 
10189
@@ -1642,12 +1642,39 @@
 
10190
        return error_mark_node;
 
10191
 
 
10192
       /* If the object expression was an rvalue, return an rvalue.  */
 
10193
-      if (!is_lval)
 
10194
+      if (kind & clk_class)
 
10195
+       datum = rvalue (datum);
 
10196
+      else if (kind & clk_rvalueref)
 
10197
        datum = move (datum);
 
10198
       return datum;
 
10199
     }
 
10200
   else
 
10201
-    return build2 (OFFSET_REF, type, datum, component);
 
10202
+    {
 
10203
+      /* 5.5/6: In a .* expression whose object expression is an rvalue, the
 
10204
+        program is ill-formed if the second operand is a pointer to member
 
10205
+        function with ref-qualifier &. In a .* expression whose object
 
10206
+        expression is an lvalue, the program is ill-formed if the second
 
10207
+        operand is a pointer to member function with ref-qualifier &&.  */
 
10208
+      if (FUNCTION_REF_QUALIFIED (type))
 
10209
+       {
 
10210
+         bool lval = real_lvalue_p (datum);
 
10211
+         if (lval && FUNCTION_RVALUE_QUALIFIED (type))
 
10212
+           {
 
10213
+             if (complain & tf_error)
 
10214
+               error ("pointer-to-member-function type %qT requires an rvalue",
 
10215
+                      ptrmem_type);
 
10216
+             return error_mark_node;
 
10217
+           }
 
10218
+         else if (!lval && !FUNCTION_RVALUE_QUALIFIED (type))
 
10219
+           {
 
10220
+             if (complain & tf_error)
 
10221
+               error ("pointer-to-member-function type %qT requires an lvalue",
 
10222
+                      ptrmem_type);
 
10223
+             return error_mark_node;
 
10224
+           }
 
10225
+       }
 
10226
+      return build2 (OFFSET_REF, type, datum, component);
 
10227
+    }
 
10228
 }
 
10229
 
 
10230
 /* Return a tree node for the expression TYPENAME '(' PARMS ')'.  */
 
10231
Index: gcc/cp/pt.c
 
10232
===================================================================
 
10233
--- a/src/gcc/cp/pt.c   (.../tags/gcc_4_8_0_release)
 
10234
+++ b/src/gcc/cp/pt.c   (.../branches/gcc-4_8-branch)
 
10235
@@ -4306,6 +4306,13 @@
 
10236
        local scope.  */
 
10237
     return true;
 
10238
 
 
10239
+  if (TREE_CODE (decl) == TYPE_DECL
 
10240
+      && TREE_TYPE (decl)
 
10241
+      && LAMBDA_TYPE_P (TREE_TYPE (decl)))
 
10242
+    /* A lambda doesn't have an explicit declaration; don't complain
 
10243
+       about the parms of the enclosing class.  */
 
10244
+    return true;
 
10245
+
 
10246
   if (current_class_type
 
10247
       && !TYPE_BEING_DEFINED (current_class_type)
 
10248
       && DECL_LANG_SPECIFIC (decl)
 
10249
@@ -4674,6 +4681,8 @@
 
10250
   if (!ctx
 
10251
       || TREE_CODE (ctx) == FUNCTION_DECL
 
10252
       || (CLASS_TYPE_P (ctx) && TYPE_BEING_DEFINED (ctx))
 
10253
+      || (TREE_CODE (decl) == TYPE_DECL
 
10254
+         && LAMBDA_TYPE_P (TREE_TYPE (decl)))
 
10255
       || (is_friend && !DECL_TEMPLATE_INFO (decl)))
 
10256
     {
 
10257
       if (DECL_LANG_SPECIFIC (decl)
 
10258
@@ -8992,12 +9001,26 @@
 
10259
        }
 
10260
     }
 
10261
 
 
10262
-  if (CLASSTYPE_LAMBDA_EXPR (type))
 
10263
+  if (tree expr = CLASSTYPE_LAMBDA_EXPR (type))
 
10264
     {
 
10265
       tree decl = lambda_function (type);
 
10266
       if (decl)
 
10267
        {
 
10268
          instantiate_decl (decl, false, false);
 
10269
+
 
10270
+         /* We need to instantiate the capture list from the template
 
10271
+            after we've instantiated the closure members, but before we
 
10272
+            consider adding the conversion op.  Also keep any captures
 
10273
+            that may have been added during instantiation of the op().  */
 
10274
+         tree tmpl_expr = CLASSTYPE_LAMBDA_EXPR (pattern);
 
10275
+         tree tmpl_cap
 
10276
+           = tsubst_copy_and_build (LAMBDA_EXPR_CAPTURE_LIST (tmpl_expr),
 
10277
+                                    args, tf_warning_or_error, NULL_TREE,
 
10278
+                                    false, false);
 
10279
+
 
10280
+         LAMBDA_EXPR_CAPTURE_LIST (expr)
 
10281
+           = chainon (tmpl_cap, nreverse (LAMBDA_EXPR_CAPTURE_LIST (expr)));
 
10282
+
 
10283
          maybe_add_lambda_conv_op (type);
 
10284
        }
 
10285
       else
 
10286
@@ -10826,6 +10849,9 @@
 
10287
           }
 
10288
         return error_mark_node;
 
10289
     }
 
10290
+    /* DR 657. */
 
10291
+    if (abstract_virtuals_error_sfinae (NULL_TREE, type, complain))
 
10292
+      return error_mark_node;
 
10293
     
 
10294
     /* Do array-to-pointer, function-to-pointer conversion, and ignore
 
10295
        top-level qualifiers as required.  */
 
10296
@@ -10888,10 +10914,8 @@
 
10297
   return_type = tsubst (TREE_TYPE (t), args, complain, in_decl);
 
10298
   if (return_type == error_mark_node)
 
10299
     return error_mark_node;
 
10300
-  /* The standard does not presently indicate that creation of a
 
10301
-     function type with an invalid return type is a deduction failure.
 
10302
-     However, that is clearly analogous to creating an array of "void"
 
10303
-     or a reference to a reference.  This is core issue #486.  */
 
10304
+  /* DR 486 clarifies that creation of a function type with an
 
10305
+     invalid return type is a deduction failure.  */
 
10306
   if (TREE_CODE (return_type) == ARRAY_TYPE
 
10307
       || TREE_CODE (return_type) == FUNCTION_TYPE)
 
10308
     {
 
10309
@@ -10904,6 +10928,9 @@
 
10310
        }
 
10311
       return error_mark_node;
 
10312
     }
 
10313
+  /* And DR 657. */
 
10314
+  if (abstract_virtuals_error_sfinae (NULL_TREE, return_type, complain))
 
10315
+    return error_mark_node;
 
10316
 
 
10317
   /* Substitute the argument types.  */
 
10318
   arg_types = tsubst_arg_types (TYPE_ARG_TYPES (t), args, NULL_TREE,
 
10319
@@ -10915,7 +10942,9 @@
 
10320
   if (TREE_CODE (t) == FUNCTION_TYPE)
 
10321
     {
 
10322
       fntype = build_function_type (return_type, arg_types);
 
10323
-      fntype = apply_memfn_quals (fntype, type_memfn_quals (t));
 
10324
+      fntype = apply_memfn_quals (fntype,
 
10325
+                                 type_memfn_quals (t),
 
10326
+                                 type_memfn_rqual (t));
 
10327
     }
 
10328
   else
 
10329
     {
 
10330
@@ -10937,6 +10966,7 @@
 
10331
 
 
10332
       fntype = build_method_type_directly (r, return_type,
 
10333
                                           TREE_CHAIN (arg_types));
 
10334
+      fntype = build_ref_qualified_type (fntype, type_memfn_rqual (t));
 
10335
     }
 
10336
   fntype = cp_build_type_attribute_variant (fntype, TYPE_ATTRIBUTES (t));
 
10337
 
 
10338
@@ -11569,7 +11599,9 @@
 
10339
            /* The type of the implicit object parameter gets its
 
10340
               cv-qualifiers from the FUNCTION_TYPE. */
 
10341
            tree memptr;
 
10342
-           tree method_type = build_memfn_type (type, r, type_memfn_quals (type));
 
10343
+           tree method_type
 
10344
+             = build_memfn_type (type, r, type_memfn_quals (type),
 
10345
+                                 type_memfn_rqual (type));
 
10346
            memptr = build_ptrmemfunc_type (build_pointer_type (method_type));
 
10347
            return cp_build_qualified_type_real (memptr, cp_type_quals (t),
 
10348
                                                 complain);
 
10349
@@ -11757,7 +11789,7 @@
 
10350
        ++c_inhibit_evaluation_warnings;
 
10351
 
 
10352
        type = tsubst_expr (DECLTYPE_TYPE_EXPR (t), args,
 
10353
-                           complain, in_decl,
 
10354
+                           complain|tf_decltype, in_decl,
 
10355
                            /*integral_constant_expression_p=*/false);
 
10356
 
 
10357
        --cp_unevaluated_operand;
 
10358
@@ -12010,7 +12042,7 @@
 
10359
   else if (TYPE_P (scope))
 
10360
     {
 
10361
       expr = (adjust_result_of_qualified_name_lookup
 
10362
-             (expr, scope, current_class_type));
 
10363
+             (expr, scope, current_nonlambda_class_type ()));
 
10364
       expr = (finish_qualified_id_expr
 
10365
              (scope, expr, done, address_p && PTRMEM_OK_P (qualified_id),
 
10366
               QUALIFIED_NAME_IS_TEMPLATE (qualified_id),
 
10367
@@ -13393,6 +13425,12 @@
 
10368
   if (EXPR_HAS_LOCATION (t))
 
10369
     input_location = EXPR_LOCATION (t);
 
10370
 
 
10371
+  /* N3276 decltype magic only applies to calls at the top level or on the
 
10372
+     right side of a comma.  */
 
10373
+  if (TREE_CODE (t) != CALL_EXPR
 
10374
+      && TREE_CODE (t) != COMPOUND_EXPR)
 
10375
+    complain &= ~tf_decltype;
 
10376
+
 
10377
   switch (TREE_CODE (t))
 
10378
     {
 
10379
     case USING_DECL:
 
10380
@@ -13824,10 +13862,16 @@
 
10381
        complain));
 
10382
 
 
10383
     case COMPOUND_EXPR:
 
10384
-      RETURN (build_x_compound_expr (EXPR_LOCATION (t),
 
10385
-                                   RECUR (TREE_OPERAND (t, 0)),
 
10386
-                                   RECUR (TREE_OPERAND (t, 1)),
 
10387
-                                    complain));
 
10388
+      {
 
10389
+       tree op0 = tsubst_copy_and_build (TREE_OPERAND (t, 0), args,
 
10390
+                                         complain & ~tf_decltype, in_decl,
 
10391
+                                         /*function_p=*/false,
 
10392
+                                         integral_constant_expression_p);
 
10393
+       RETURN (build_x_compound_expr (EXPR_LOCATION (t),
 
10394
+                                      op0,
 
10395
+                                      RECUR (TREE_OPERAND (t, 1)),
 
10396
+                                      complain));
 
10397
+      }
 
10398
 
 
10399
     case CALL_EXPR:
 
10400
       {
 
10401
@@ -13838,6 +13882,10 @@
 
10402
        bool koenig_p;
 
10403
        tree ret;
 
10404
 
 
10405
+       /* Don't pass tf_decltype down to subexpressions.  */
 
10406
+       tsubst_flags_t decltype_flag = (complain & tf_decltype);
 
10407
+       complain &= ~tf_decltype;
 
10408
+
 
10409
        function = CALL_EXPR_FN (t);
 
10410
        /* When we parsed the expression,  we determined whether or
 
10411
           not Koenig lookup should be performed.  */
 
10412
@@ -14004,6 +14052,9 @@
 
10413
        if (DECL_P (function))
 
10414
          mark_used (function);
 
10415
 
 
10416
+       /* Put back tf_decltype for the actual call.  */
 
10417
+       complain |= decltype_flag;
 
10418
+
 
10419
        if (TREE_CODE (function) == OFFSET_REF)
 
10420
          ret = build_offset_ref_call_from_tree (function, &call_args,
 
10421
                                                 complain);
 
10422
@@ -14471,12 +14522,6 @@
 
10423
           declaration of the op() for later calls to lambda_function.  */
 
10424
        complete_type (type);
 
10425
 
 
10426
-       /* The capture list refers to closure members, so this needs to
 
10427
-          wait until after we finish instantiating the type.  Also keep
 
10428
-          any captures that may have been added during instantiation.  */
 
10429
-       LAMBDA_EXPR_CAPTURE_LIST (r)
 
10430
-         = chainon (RECUR (LAMBDA_EXPR_CAPTURE_LIST (t)),
 
10431
-                    LAMBDA_EXPR_CAPTURE_LIST (r));
 
10432
        LAMBDA_EXPR_THIS_CAPTURE (r) = NULL_TREE;
 
10433
 
 
10434
        RETURN (build_lambda_object (r));
 
10435
@@ -16155,10 +16200,10 @@
 
10436
           arg = NULL_TREE;
 
10437
           if (TREE_VALUE (pack)
 
10438
               && (pargs = ARGUMENT_PACK_EXPLICIT_ARGS (TREE_VALUE (pack)))
 
10439
-              && (i < TREE_VEC_LENGTH (pargs)))
 
10440
+              && (i - start < TREE_VEC_LENGTH (pargs)))
 
10441
             {
 
10442
               any_explicit = true;
 
10443
-              arg = TREE_VEC_ELT (pargs, i);
 
10444
+              arg = TREE_VEC_ELT (pargs, i - start);
 
10445
             }
 
10446
           TMPL_ARG (targs, level, idx) = arg;
 
10447
         }
 
10448
@@ -17039,10 +17084,12 @@
 
10449
            build_function_type (TREE_TYPE (method_type),
 
10450
                                 TREE_CHAIN (TYPE_ARG_TYPES (method_type)));
 
10451
 
 
10452
-         /* Extract the cv-qualifiers of the member function from the
 
10453
-            implicit object parameter and place them on the function
 
10454
-            type to be restored later. */
 
10455
-         fntype = apply_memfn_quals (fntype, type_memfn_quals (method_type));
 
10456
+         /* Extract the cv-qualifiers and ref-qualifier of the member
 
10457
+            function from the implicit object parameter and place them
 
10458
+            on the function type to be restored later. */
 
10459
+         fntype = apply_memfn_quals (fntype,
 
10460
+                                     type_memfn_quals (method_type),
 
10461
+                                     type_memfn_rqual (method_type));
 
10462
          return unify (tparms, targs, TREE_TYPE (parm), fntype, strict, explain_p);
 
10463
        }
 
10464
 
 
10465
Index: gcc/cp/semantics.c
 
10466
===================================================================
 
10467
--- a/src/gcc/cp/semantics.c    (.../tags/gcc_4_8_0_release)
 
10468
+++ b/src/gcc/cp/semantics.c    (.../branches/gcc-4_8-branch)
 
10469
@@ -1574,9 +1574,7 @@
 
10470
       else
 
10471
        {
 
10472
          /* Set the cv qualifiers.  */
 
10473
-         int quals = (current_class_ref
 
10474
-                      ? cp_type_quals (TREE_TYPE (current_class_ref))
 
10475
-                      : TYPE_UNQUALIFIED);
 
10476
+         int quals = cp_type_quals (TREE_TYPE (object));
 
10477
 
 
10478
          if (DECL_MUTABLE_P (decl))
 
10479
            quals &= ~TYPE_QUAL_CONST;
 
10480
@@ -1764,6 +1762,10 @@
 
10481
       return expr;
 
10482
     }
 
10483
 
 
10484
+  /* No need to check access within an enum.  */
 
10485
+  if (TREE_CODE (qualifying_class) == ENUMERAL_TYPE)
 
10486
+    return expr;
 
10487
+
 
10488
   /* Within the scope of a class, turn references to non-static
 
10489
      members into expression of the form "this->...".  */
 
10490
   if (template_arg_p)
 
10491
@@ -2370,10 +2372,12 @@
 
10492
 /* Finish an expression of the form CODE EXPR.  */
 
10493
 
 
10494
 tree
 
10495
-finish_unary_op_expr (location_t loc, enum tree_code code, tree expr)
 
10496
+finish_unary_op_expr (location_t loc, enum tree_code code, tree expr,
 
10497
+                     tsubst_flags_t complain)
 
10498
 {
 
10499
-  tree result = build_x_unary_op (loc, code, expr, tf_warning_or_error);
 
10500
-  if (TREE_OVERFLOW_P (result) && !TREE_OVERFLOW_P (expr))
 
10501
+  tree result = build_x_unary_op (loc, code, expr, complain);
 
10502
+  if ((complain & tf_warning)
 
10503
+      && TREE_OVERFLOW_P (result) && !TREE_OVERFLOW_P (expr))
 
10504
     overflow_warning (input_location, result);
 
10505
 
 
10506
   return result;
 
10507
@@ -7007,6 +7011,13 @@
 
10508
       *non_constant_p = true;
 
10509
       return t;
 
10510
     }
 
10511
+  else if (tree_int_cst_lt (index, integer_zero_node))
 
10512
+    {
 
10513
+      if (!allow_non_constant)
 
10514
+       error ("negative array subscript");
 
10515
+      *non_constant_p = true;
 
10516
+      return t;
 
10517
+    }
 
10518
   i = tree_low_cst (index, 0);
 
10519
   if (TREE_CODE (ary) == CONSTRUCTOR)
 
10520
     return (*CONSTRUCTOR_ELTS (ary))[i].value;
 
10521
@@ -7649,6 +7660,8 @@
 
10522
 
 
10523
   if (r == NULL_TREE)
 
10524
     {
 
10525
+      if (addr && op0 != orig_op0)
 
10526
+       return build1 (INDIRECT_REF, TREE_TYPE (t), op0);
 
10527
       if (!addr)
 
10528
        VERIFY_CONSTANT (t);
 
10529
       return t;
 
10530
@@ -8967,7 +8980,7 @@
 
10531
     /* Create the new RECORD_TYPE for this lambda.  */
 
10532
     type = xref_tag (/*tag_code=*/record_type,
 
10533
                      name,
 
10534
-                     /*scope=*/ts_within_enclosing_non_class,
 
10535
+                     /*scope=*/ts_lambda,
 
10536
                      /*template_header_p=*/false);
 
10537
   }
 
10538
 
 
10539
@@ -9039,7 +9052,8 @@
 
10540
 lambda_capture_field_type (tree expr)
 
10541
 {
 
10542
   tree type;
 
10543
-  if (type_dependent_expression_p (expr))
 
10544
+  if (type_dependent_expression_p (expr)
 
10545
+      && !(TREE_TYPE (expr) && TREE_CODE (TREE_TYPE (expr)) == POINTER_TYPE))
 
10546
     {
 
10547
       type = cxx_make_type (DECLTYPE_TYPE);
 
10548
       DECLTYPE_TYPE_EXPR (type) = expr;
 
10549
@@ -9248,7 +9262,8 @@
 
10550
   if (REFERENCE_REF_P (ref))
 
10551
     ref = TREE_OPERAND (ref, 0);
 
10552
   type = TREE_TYPE (ref);
 
10553
-  if (!dependent_type_p (type))
 
10554
+  if (!dependent_type_p (type)
 
10555
+      || (type && TREE_CODE (type) == POINTER_TYPE))
 
10556
     return type;
 
10557
   type = cxx_make_type (DECLTYPE_TYPE);
 
10558
   DECLTYPE_TYPE_EXPR (type) = ref;
 
10559
@@ -9438,6 +9453,11 @@
 
10560
 
 
10561
   tree this_capture = LAMBDA_EXPR_THIS_CAPTURE (lambda);
 
10562
 
 
10563
+  /* In unevaluated context this isn't an odr-use, so just return the
 
10564
+     nearest 'this'.  */
 
10565
+  if (cp_unevaluated_operand)
 
10566
+    return lookup_name (this_identifier);
 
10567
+
 
10568
   /* Try to default capture 'this' if we can.  */
 
10569
   if (!this_capture
 
10570
       && LAMBDA_EXPR_DEFAULT_CAPTURE_MODE (lambda) != CPLD_NONE)
 
10571
@@ -9507,11 +9527,6 @@
 
10572
 
 
10573
   if (!this_capture)
 
10574
     {
 
10575
-      /* In unevaluated context this isn't an odr-use, so just return the
 
10576
-        nearest 'this'.  */
 
10577
-      if (cp_unevaluated_operand)
 
10578
-       return lookup_name (this_identifier);
 
10579
-
 
10580
       error ("%<this%> was not captured for this lambda function");
 
10581
       result = error_mark_node;
 
10582
     }
 
10583
@@ -9549,7 +9564,8 @@
 
10584
 
 
10585
   if (type != current_class_type
 
10586
       && current_class_type
 
10587
-      && LAMBDA_TYPE_P (current_class_type))
 
10588
+      && LAMBDA_TYPE_P (current_class_type)
 
10589
+      && DERIVED_FROM_P (type, current_nonlambda_class_type ()))
 
10590
     {
 
10591
       /* In a lambda, need to go through 'this' capture.  */
 
10592
       tree lam = CLASSTYPE_LAMBDA_EXPR (current_class_type);
 
10593
Index: gcc/cp/decl2.c
 
10594
===================================================================
 
10595
--- a/src/gcc/cp/decl2.c        (.../tags/gcc_4_8_0_release)
 
10596
+++ b/src/gcc/cp/decl2.c        (.../branches/gcc-4_8-branch)
 
10597
@@ -109,7 +109,8 @@
 
10598
    that apply to the function).  */
 
10599
 
 
10600
 tree
 
10601
-build_memfn_type (tree fntype, tree ctype, cp_cv_quals quals)
 
10602
+build_memfn_type (tree fntype, tree ctype, cp_cv_quals quals,
 
10603
+                 cp_ref_qualifier rqual)
 
10604
 {
 
10605
   tree raises;
 
10606
   tree attrs;
 
10607
@@ -129,10 +130,12 @@
 
10608
                                       (TREE_CODE (fntype) == METHOD_TYPE
 
10609
                                        ? TREE_CHAIN (TYPE_ARG_TYPES (fntype))
 
10610
                                        : TYPE_ARG_TYPES (fntype)));
 
10611
+  if (attrs)
 
10612
+    fntype = cp_build_type_attribute_variant (fntype, attrs);
 
10613
+  if (rqual)
 
10614
+    fntype = build_ref_qualified_type (fntype, rqual);
 
10615
   if (raises)
 
10616
     fntype = build_exception_variant (fntype, raises);
 
10617
-  if (attrs)
 
10618
-    fntype = cp_build_type_attribute_variant (fntype, attrs);
 
10619
 
 
10620
   return fntype;
 
10621
 }
 
10622
@@ -157,7 +160,9 @@
 
10623
   if (TREE_CODE (fntype) == FUNCTION_TYPE)
 
10624
     {
 
10625
       newtype = build_function_type (new_ret, args);
 
10626
-      newtype = apply_memfn_quals (newtype, type_memfn_quals (fntype));
 
10627
+      newtype = apply_memfn_quals (newtype,
 
10628
+                                  type_memfn_quals (fntype),
 
10629
+                                  type_memfn_rqual (fntype));
 
10630
     }
 
10631
   else
 
10632
     newtype = build_method_type_directly
 
10633
@@ -330,10 +335,11 @@
 
10634
 }
 
10635
 
 
10636
 /* Create an ARRAY_REF, checking for the user doing things backwards
 
10637
-   along the way.  */
 
10638
+   along the way.  DECLTYPE_P is for N3276, as in the parser.  */
 
10639
 
 
10640
 tree
 
10641
-grok_array_decl (location_t loc, tree array_expr, tree index_exp)
 
10642
+grok_array_decl (location_t loc, tree array_expr, tree index_exp,
 
10643
+                bool decltype_p)
 
10644
 {
 
10645
   tree type;
 
10646
   tree expr;
 
10647
@@ -359,8 +365,13 @@
 
10648
 
 
10649
   /* If they have an `operator[]', use that.  */
 
10650
   if (MAYBE_CLASS_TYPE_P (type) || MAYBE_CLASS_TYPE_P (TREE_TYPE (index_exp)))
 
10651
-    expr = build_new_op (loc, ARRAY_REF, LOOKUP_NORMAL, array_expr, index_exp,
 
10652
-                        NULL_TREE, /*overload=*/NULL, tf_warning_or_error);
 
10653
+    {
 
10654
+      tsubst_flags_t complain = tf_warning_or_error;
 
10655
+      if (decltype_p)
 
10656
+       complain |= tf_decltype;
 
10657
+      expr = build_new_op (loc, ARRAY_REF, LOOKUP_NORMAL, array_expr,
 
10658
+                          index_exp, NULL_TREE, /*overload=*/NULL, complain);
 
10659
+    }
 
10660
   else
 
10661
     {
 
10662
       tree p1, p2, i1, i2;
 
10663
@@ -672,6 +683,11 @@
 
10664
          if (is_template != (TREE_CODE (fndecl) == TEMPLATE_DECL))
 
10665
            continue;
 
10666
 
 
10667
+         /* ref-qualifier or absence of same must match.  */
 
10668
+         if (type_memfn_rqual (TREE_TYPE (function))
 
10669
+             != type_memfn_rqual (TREE_TYPE (fndecl)))
 
10670
+           continue;
 
10671
+
 
10672
          /* While finding a match, same types and params are not enough
 
10673
             if the function is versioned.  Also check version ("target")
 
10674
             attributes.  */
 
10675
@@ -1261,7 +1277,9 @@
 
10676
     {
 
10677
       inner = cp_reconstruct_complex_type (TREE_TYPE (type), bottom);
 
10678
       outer = build_function_type (inner, TYPE_ARG_TYPES (type));
 
10679
-      outer = apply_memfn_quals (outer, type_memfn_quals (type));
 
10680
+      outer = apply_memfn_quals (outer,
 
10681
+                                type_memfn_quals (type),
 
10682
+                                type_memfn_rqual (type));
 
10683
     }
 
10684
   else if (TREE_CODE (type) == METHOD_TYPE)
 
10685
     {
 
10686
Index: gcc/cp/parser.c
 
10687
===================================================================
 
10688
--- a/src/gcc/cp/parser.c       (.../tags/gcc_4_8_0_release)
 
10689
+++ b/src/gcc/cp/parser.c       (.../branches/gcc-4_8-branch)
 
10690
@@ -1188,7 +1188,7 @@
 
10691
    VAR_DECLs or FUNCTION_DECLs) should do that directly.  */
 
10692
 
 
10693
 static cp_declarator *make_call_declarator
 
10694
-  (cp_declarator *, tree, cp_cv_quals, cp_virt_specifiers, tree, tree);
 
10695
+  (cp_declarator *, tree, cp_cv_quals, cp_virt_specifiers, cp_ref_qualifier, tree, tree);
 
10696
 static cp_declarator *make_array_declarator
 
10697
   (cp_declarator *, tree);
 
10698
 static cp_declarator *make_pointer_declarator
 
10699
@@ -1367,6 +1367,7 @@
 
10700
                      tree parms,
 
10701
                      cp_cv_quals cv_qualifiers,
 
10702
                      cp_virt_specifiers virt_specifiers,
 
10703
+                     cp_ref_qualifier ref_qualifier,
 
10704
                      tree exception_specification,
 
10705
                      tree late_return_type)
 
10706
 {
 
10707
@@ -1377,6 +1378,7 @@
 
10708
   declarator->u.function.parameters = parms;
 
10709
   declarator->u.function.qualifiers = cv_qualifiers;
 
10710
   declarator->u.function.virt_specifiers = virt_specifiers;
 
10711
+  declarator->u.function.ref_qualifier = ref_qualifier;
 
10712
   declarator->u.function.exception_specification = exception_specification;
 
10713
   declarator->u.function.late_return_type = late_return_type;
 
10714
   if (target)
 
10715
@@ -1802,9 +1804,9 @@
 
10716
 static tree cp_parser_qualifying_entity
 
10717
   (cp_parser *, bool, bool, bool, bool, bool);
 
10718
 static tree cp_parser_postfix_expression
 
10719
-  (cp_parser *, bool, bool, bool, cp_id_kind *);
 
10720
+  (cp_parser *, bool, bool, bool, bool, cp_id_kind *);
 
10721
 static tree cp_parser_postfix_open_square_expression
 
10722
-  (cp_parser *, tree, bool);
 
10723
+  (cp_parser *, tree, bool, bool);
 
10724
 static tree cp_parser_postfix_dot_deref_expression
 
10725
   (cp_parser *, enum cpp_ttype, tree, bool, cp_id_kind *, location_t);
 
10726
 static vec<tree, va_gc> *cp_parser_parenthesized_expression_list
 
10727
@@ -1832,7 +1834,7 @@
 
10728
 static tree cp_parser_delete_expression
 
10729
   (cp_parser *);
 
10730
 static tree cp_parser_cast_expression
 
10731
-  (cp_parser *, bool, bool, cp_id_kind *);
 
10732
+  (cp_parser *, bool, bool, bool, cp_id_kind *);
 
10733
 static tree cp_parser_binary_expression
 
10734
   (cp_parser *, bool, bool, enum cp_parser_prec, cp_id_kind *);
 
10735
 static tree cp_parser_question_colon_clause
 
10736
@@ -1843,6 +1845,8 @@
 
10737
   (cp_parser *);
 
10738
 static tree cp_parser_expression
 
10739
   (cp_parser *, bool, cp_id_kind *);
 
10740
+static tree cp_parser_expression
 
10741
+  (cp_parser *, bool, bool, cp_id_kind *);
 
10742
 static tree cp_parser_constant_expression
 
10743
   (cp_parser *, bool, bool *);
 
10744
 static tree cp_parser_builtin_offsetof
 
10745
@@ -1970,6 +1974,8 @@
 
10746
   (cp_parser *);
 
10747
 static cp_virt_specifiers cp_parser_virt_specifier_seq_opt
 
10748
   (cp_parser *);
 
10749
+static cp_ref_qualifier cp_parser_ref_qualifier_seq_opt
 
10750
+  (cp_parser *);
 
10751
 static tree cp_parser_late_return_type_opt
 
10752
   (cp_parser *, cp_cv_quals);
 
10753
 static tree cp_parser_declarator_id
 
10754
@@ -3840,6 +3846,18 @@
 
10755
   return success;
 
10756
 }
 
10757
 
 
10758
+/* Return the appropriate tsubst flags for parsing, possibly in N3276
 
10759
+   decltype context.  */
 
10760
+
 
10761
+static inline tsubst_flags_t
 
10762
+complain_flags (bool decltype_p)
 
10763
+{
 
10764
+  tsubst_flags_t complain = tf_warning_or_error;
 
10765
+  if (decltype_p)
 
10766
+    complain |= tf_decltype;
 
10767
+  return complain;
 
10768
+}
 
10769
+
 
10770
 /* Expressions [gram.expr] */
 
10771
 
 
10772
 /* Parse a primary-expression.
 
10773
@@ -3901,6 +3919,7 @@
 
10774
                              bool address_p,
 
10775
                              bool cast_p,
 
10776
                              bool template_arg_p,
 
10777
+                             bool decltype_p,
 
10778
                              cp_id_kind *idk)
 
10779
 {
 
10780
   cp_token *token = NULL;
 
10781
@@ -4052,7 +4071,7 @@
 
10782
        else
 
10783
          {
 
10784
            /* Parse the parenthesized expression.  */
 
10785
-           expr = cp_parser_expression (parser, cast_p, idk);
 
10786
+           expr = cp_parser_expression (parser, cast_p, decltype_p, idk);
 
10787
            /* Let the front end know that this expression was
 
10788
               enclosed in parentheses. This matters in case, for
 
10789
               example, the expression is of the form `A::B', since
 
10790
@@ -4404,6 +4423,17 @@
 
10791
     }
 
10792
 }
 
10793
 
 
10794
+static inline tree
 
10795
+cp_parser_primary_expression (cp_parser *parser,
 
10796
+                             bool address_p,
 
10797
+                             bool cast_p,
 
10798
+                             bool template_arg_p,
 
10799
+                             cp_id_kind *idk)
 
10800
+{
 
10801
+  return cp_parser_primary_expression (parser, address_p, cast_p, template_arg_p,
 
10802
+                                      /*decltype*/false, idk);
 
10803
+}
 
10804
+
 
10805
 /* Parse an id-expression.
 
10806
 
 
10807
    id-expression:
 
10808
@@ -5365,7 +5395,7 @@
 
10809
 
 
10810
 static tree
 
10811
 cp_parser_postfix_expression (cp_parser *parser, bool address_p, bool cast_p,
 
10812
-                              bool member_access_only_p,
 
10813
+                              bool member_access_only_p, bool decltype_p,
 
10814
                              cp_id_kind * pidk_return)
 
10815
 {
 
10816
   cp_token *token;
 
10817
@@ -5626,11 +5656,17 @@
 
10818
        postfix_expression
 
10819
          = cp_parser_primary_expression (parser, address_p, cast_p,
 
10820
                                          /*template_arg_p=*/false,
 
10821
+                                         decltype_p,
 
10822
                                          &idk);
 
10823
       }
 
10824
       break;
 
10825
     }
 
10826
 
 
10827
+  /* Note that we don't need to worry about calling build_cplus_new on a
 
10828
+     class-valued CALL_EXPR in decltype when it isn't the end of the
 
10829
+     postfix-expression; unary_complex_lvalue will take care of that for
 
10830
+     all these cases.  */
 
10831
+
 
10832
   /* Keep looping until the postfix-expression is complete.  */
 
10833
   while (true)
 
10834
     {
 
10835
@@ -5657,7 +5693,8 @@
 
10836
          postfix_expression
 
10837
            = cp_parser_postfix_open_square_expression (parser,
 
10838
                                                        postfix_expression,
 
10839
-                                                       false);
 
10840
+                                                       false,
 
10841
+                                                       decltype_p);
 
10842
          idk = CP_ID_KIND_NONE;
 
10843
           is_member_access = false;
 
10844
          break;
 
10845
@@ -5669,6 +5706,7 @@
 
10846
            bool is_builtin_constant_p;
 
10847
            bool saved_integral_constant_expression_p = false;
 
10848
            bool saved_non_integral_constant_expression_p = false;
 
10849
+           tsubst_flags_t complain = complain_flags (decltype_p);
 
10850
            vec<tree, va_gc> *args;
 
10851
 
 
10852
             is_member_access = false;
 
10853
@@ -5727,7 +5765,7 @@
 
10854
                          postfix_expression
 
10855
                            = perform_koenig_lookup (postfix_expression, args,
 
10856
                                                     /*include_std=*/false,
 
10857
-                                                    tf_warning_or_error);
 
10858
+                                                    complain);
 
10859
                      }
 
10860
                    else
 
10861
                      postfix_expression
 
10862
@@ -5753,7 +5791,7 @@
 
10863
                          postfix_expression
 
10864
                            = perform_koenig_lookup (postfix_expression, args,
 
10865
                                                     /*include_std=*/false,
 
10866
-                                                    tf_warning_or_error);
 
10867
+                                                    complain);
 
10868
                      }
 
10869
                  }
 
10870
              }
 
10871
@@ -5785,21 +5823,21 @@
 
10872
                         ? LOOKUP_NORMAL|LOOKUP_NONVIRTUAL
 
10873
                         : LOOKUP_NORMAL),
 
10874
                        /*fn_p=*/NULL,
 
10875
-                       tf_warning_or_error));
 
10876
+                       complain));
 
10877
                  }
 
10878
                else
 
10879
                  postfix_expression
 
10880
                    = finish_call_expr (postfix_expression, &args,
 
10881
                                        /*disallow_virtual=*/false,
 
10882
                                        /*koenig_p=*/false,
 
10883
-                                       tf_warning_or_error);
 
10884
+                                       complain);
 
10885
              }
 
10886
            else if (TREE_CODE (postfix_expression) == OFFSET_REF
 
10887
                     || TREE_CODE (postfix_expression) == MEMBER_REF
 
10888
                     || TREE_CODE (postfix_expression) == DOTSTAR_EXPR)
 
10889
              postfix_expression = (build_offset_ref_call_from_tree
 
10890
                                    (postfix_expression, &args,
 
10891
-                                    tf_warning_or_error));
 
10892
+                                    complain));
 
10893
            else if (idk == CP_ID_KIND_QUALIFIED)
 
10894
              /* A call to a static class member, or a namespace-scope
 
10895
                 function.  */
 
10896
@@ -5807,14 +5845,14 @@
 
10897
                = finish_call_expr (postfix_expression, &args,
 
10898
                                    /*disallow_virtual=*/true,
 
10899
                                    koenig_p,
 
10900
-                                   tf_warning_or_error);
 
10901
+                                   complain);
 
10902
            else
 
10903
              /* All other function calls.  */
 
10904
              postfix_expression
 
10905
                = finish_call_expr (postfix_expression, &args,
 
10906
                                    /*disallow_virtual=*/false,
 
10907
                                    koenig_p,
 
10908
-                                   tf_warning_or_error);
 
10909
+                                   complain);
 
10910
 
 
10911
            /* The POSTFIX_EXPRESSION is certainly no longer an id.  */
 
10912
            idk = CP_ID_KIND_NONE;
 
10913
@@ -5899,7 +5937,8 @@
 
10914
 static tree
 
10915
 cp_parser_postfix_open_square_expression (cp_parser *parser,
 
10916
                                          tree postfix_expression,
 
10917
-                                         bool for_offsetof)
 
10918
+                                         bool for_offsetof,
 
10919
+                                         bool decltype_p)
 
10920
 {
 
10921
   tree index;
 
10922
   location_t loc = cp_lexer_peek_token (parser->lexer)->location;
 
10923
@@ -5933,7 +5972,8 @@
 
10924
   cp_parser_require (parser, CPP_CLOSE_SQUARE, RT_CLOSE_SQUARE);
 
10925
 
 
10926
   /* Build the ARRAY_REF.  */
 
10927
-  postfix_expression = grok_array_decl (loc, postfix_expression, index);
 
10928
+  postfix_expression = grok_array_decl (loc, postfix_expression,
 
10929
+                                       index, decltype_p);
 
10930
 
 
10931
   /* When not doing offsetof, array references are not permitted in
 
10932
      constant-expressions.  */
 
10933
@@ -6415,7 +6455,7 @@
 
10934
 
 
10935
 static tree
 
10936
 cp_parser_unary_expression (cp_parser *parser, bool address_p, bool cast_p,
 
10937
-                           cp_id_kind * pidk)
 
10938
+                           bool decltype_p, cp_id_kind * pidk)
 
10939
 {
 
10940
   cp_token *token;
 
10941
   enum tree_code unary_operator;
 
10942
@@ -6629,6 +6669,7 @@
 
10943
       tree expression = error_mark_node;
 
10944
       non_integral_constant non_constant_p = NIC_NONE;
 
10945
       location_t loc = token->location;
 
10946
+      tsubst_flags_t complain = complain_flags (decltype_p);
 
10947
 
 
10948
       /* Consume the operator token.  */
 
10949
       token = cp_lexer_consume_token (parser->lexer);
 
10950
@@ -6636,7 +6677,9 @@
 
10951
       cast_expression
 
10952
        = cp_parser_cast_expression (parser,
 
10953
                                     unary_operator == ADDR_EXPR,
 
10954
-                                    /*cast_p=*/false, pidk);
 
10955
+                                    /*cast_p=*/false,
 
10956
+                                    /*decltype*/false,
 
10957
+                                    pidk);
 
10958
       /* Now, build an appropriate representation.  */
 
10959
       switch (unary_operator)
 
10960
        {
 
10961
@@ -6644,7 +6687,7 @@
 
10962
          non_constant_p = NIC_STAR;
 
10963
          expression = build_x_indirect_ref (loc, cast_expression,
 
10964
                                             RO_UNARY_STAR,
 
10965
-                                             tf_warning_or_error);
 
10966
+                                             complain);
 
10967
          break;
 
10968
 
 
10969
        case ADDR_EXPR:
 
10970
@@ -6653,7 +6696,7 @@
 
10971
        case BIT_NOT_EXPR:
 
10972
          expression = build_x_unary_op (loc, unary_operator,
 
10973
                                         cast_expression,
 
10974
-                                         tf_warning_or_error);
 
10975
+                                         complain);
 
10976
          break;
 
10977
 
 
10978
        case PREINCREMENT_EXPR:
 
10979
@@ -6665,7 +6708,7 @@
 
10980
        case NEGATE_EXPR:
 
10981
        case TRUTH_NOT_EXPR:
 
10982
          expression = finish_unary_op_expr (loc, unary_operator,
 
10983
-                                            cast_expression);
 
10984
+                                            cast_expression, complain);
 
10985
          break;
 
10986
 
 
10987
        default:
 
10988
@@ -6682,9 +6725,18 @@
 
10989
 
 
10990
   return cp_parser_postfix_expression (parser, address_p, cast_p,
 
10991
                                        /*member_access_only_p=*/false,
 
10992
+                                      decltype_p,
 
10993
                                       pidk);
 
10994
 }
 
10995
 
 
10996
+static inline tree
 
10997
+cp_parser_unary_expression (cp_parser *parser, bool address_p, bool cast_p,
 
10998
+                           cp_id_kind * pidk)
 
10999
+{
 
11000
+  return cp_parser_unary_expression (parser, address_p, cast_p,
 
11001
+                                    /*decltype*/false, pidk);
 
11002
+}
 
11003
+
 
11004
 /* Returns ERROR_MARK if TOKEN is not a unary-operator.  If TOKEN is a
 
11005
    unary-operator, the corresponding tree code is returned.  */
 
11006
 
 
11007
@@ -7163,7 +7215,7 @@
 
11008
 
 
11009
 static tree
 
11010
 cp_parser_cast_expression (cp_parser *parser, bool address_p, bool cast_p,
 
11011
-                          cp_id_kind * pidk)
 
11012
+                          bool decltype_p, cp_id_kind * pidk)
 
11013
 {
 
11014
   /* If it's a `(', then we might be looking at a cast.  */
 
11015
   if (cp_lexer_next_token_is (parser->lexer, CPP_OPEN_PAREN))
 
11016
@@ -7237,7 +7289,9 @@
 
11017
          cp_parser_parse_definitely (parser);
 
11018
          expr = cp_parser_cast_expression (parser,
 
11019
                                            /*address_p=*/false,
 
11020
-                                           /*cast_p=*/true, pidk);
 
11021
+                                           /*cast_p=*/true,
 
11022
+                                           /*decltype_p=*/false,
 
11023
+                                           pidk);
 
11024
 
 
11025
          /* Warn about old-style casts, if so requested.  */
 
11026
          if (warn_old_style_cast
 
11027
@@ -7263,7 +7317,8 @@
 
11028
 
 
11029
   /* If we get here, then it's not a cast, so it must be a
 
11030
      unary-expression.  */
 
11031
-  return cp_parser_unary_expression (parser, address_p, cast_p, pidk);
 
11032
+  return cp_parser_unary_expression (parser, address_p, cast_p,
 
11033
+                                    decltype_p, pidk);
 
11034
 }
 
11035
 
 
11036
 /* Parse a binary expression of the general form:
 
11037
@@ -7348,6 +7403,7 @@
 
11038
 static tree
 
11039
 cp_parser_binary_expression (cp_parser* parser, bool cast_p,
 
11040
                             bool no_toplevel_fold_p,
 
11041
+                            bool decltype_p,
 
11042
                             enum cp_parser_prec prec,
 
11043
                             cp_id_kind * pidk)
 
11044
 {
 
11045
@@ -7362,7 +7418,7 @@
 
11046
 
 
11047
   /* Parse the first expression.  */
 
11048
   current.lhs = cp_parser_cast_expression (parser, /*address_p=*/false,
 
11049
-                                          cast_p, pidk);
 
11050
+                                          cast_p, decltype_p, pidk);
 
11051
   current.lhs_type = ERROR_MARK;
 
11052
   current.prec = prec;
 
11053
 
 
11054
@@ -7479,7 +7535,7 @@
 
11055
        current.lhs = build_x_binary_op (current.loc, current.tree_type,
 
11056
                                         current.lhs, current.lhs_type,
 
11057
                                         rhs, rhs_type, &overload,
 
11058
-                                        tf_warning_or_error);
 
11059
+                                        complain_flags (decltype_p));
 
11060
       current.lhs_type = current.tree_type;
 
11061
       if (EXPR_P (current.lhs))
 
11062
        SET_EXPR_LOCATION (current.lhs, current.loc);
 
11063
@@ -7499,6 +7555,15 @@
 
11064
   return current.lhs;
 
11065
 }
 
11066
 
 
11067
+static tree
 
11068
+cp_parser_binary_expression (cp_parser* parser, bool cast_p,
 
11069
+                            bool no_toplevel_fold_p,
 
11070
+                            enum cp_parser_prec prec,
 
11071
+                            cp_id_kind * pidk)
 
11072
+{
 
11073
+  return cp_parser_binary_expression (parser, cast_p, no_toplevel_fold_p,
 
11074
+                                     /*decltype*/false, prec, pidk);
 
11075
+}
 
11076
 
 
11077
 /* Parse the `? expression : assignment-expression' part of a
 
11078
    conditional-expression.  The LOGICAL_OR_EXPR is the
 
11079
@@ -7568,12 +7633,13 @@
 
11080
      throw-expression
 
11081
 
 
11082
    CAST_P is true if this expression is the target of a cast.
 
11083
+   DECLTYPE_P is true if this expression is the operand of decltype.
 
11084
 
 
11085
    Returns a representation for the expression.  */
 
11086
 
 
11087
 static tree
 
11088
 cp_parser_assignment_expression (cp_parser* parser, bool cast_p,
 
11089
-                                cp_id_kind * pidk)
 
11090
+                                bool decltype_p, cp_id_kind * pidk)
 
11091
 {
 
11092
   tree expr;
 
11093
 
 
11094
@@ -7587,6 +7653,7 @@
 
11095
     {
 
11096
       /* Parse the binary expressions (logical-or-expression).  */
 
11097
       expr = cp_parser_binary_expression (parser, cast_p, false,
 
11098
+                                         decltype_p,
 
11099
                                          PREC_NOT_OPERATOR, pidk);
 
11100
       /* If the next token is a `?' then we're actually looking at a
 
11101
         conditional-expression.  */
 
11102
@@ -7623,7 +7690,7 @@
 
11103
              expr = build_x_modify_expr (loc, expr,
 
11104
                                          assignment_operator,
 
11105
                                          rhs,
 
11106
-                                         tf_warning_or_error);
 
11107
+                                         complain_flags (decltype_p));
 
11108
              input_location = saved_input_location;
 
11109
            }
 
11110
        }
 
11111
@@ -7632,6 +7699,14 @@
 
11112
   return expr;
 
11113
 }
 
11114
 
 
11115
+static tree
 
11116
+cp_parser_assignment_expression (cp_parser* parser, bool cast_p,
 
11117
+                                cp_id_kind * pidk)
 
11118
+{
 
11119
+  return cp_parser_assignment_expression (parser, cast_p,
 
11120
+                                         /*decltype*/false, pidk);
 
11121
+}
 
11122
+
 
11123
 /* Parse an (optional) assignment-operator.
 
11124
 
 
11125
    assignment-operator: one of
 
11126
@@ -7723,11 +7798,14 @@
 
11127
      expression , assignment-expression
 
11128
 
 
11129
    CAST_P is true if this expression is the target of a cast.
 
11130
+   DECLTYPE_P is true if this expression is the immediate operand of decltype,
 
11131
+     except possibly parenthesized or on the RHS of a comma (N3276).
 
11132
 
 
11133
    Returns a representation of the expression.  */
 
11134
 
 
11135
 static tree
 
11136
-cp_parser_expression (cp_parser* parser, bool cast_p, cp_id_kind * pidk)
 
11137
+cp_parser_expression (cp_parser* parser, bool cast_p, bool decltype_p,
 
11138
+                     cp_id_kind * pidk)
 
11139
 {
 
11140
   tree expression = NULL_TREE;
 
11141
   location_t loc = UNKNOWN_LOCATION;
 
11142
@@ -7738,7 +7816,19 @@
 
11143
 
 
11144
       /* Parse the next assignment-expression.  */
 
11145
       assignment_expression
 
11146
-       = cp_parser_assignment_expression (parser, cast_p, pidk);
 
11147
+       = cp_parser_assignment_expression (parser, cast_p, decltype_p, pidk);
 
11148
+
 
11149
+      /* We don't create a temporary for a call that is the immediate operand
 
11150
+        of decltype or on the RHS of a comma.  But when we see a comma, we
 
11151
+        need to create a temporary for a call on the LHS.  */
 
11152
+      if (decltype_p && !processing_template_decl
 
11153
+         && TREE_CODE (assignment_expression) == CALL_EXPR
 
11154
+         && CLASS_TYPE_P (TREE_TYPE (assignment_expression))
 
11155
+         && cp_lexer_next_token_is (parser->lexer, CPP_COMMA))
 
11156
+       assignment_expression
 
11157
+         = build_cplus_new (TREE_TYPE (assignment_expression),
 
11158
+                            assignment_expression, tf_warning_or_error);
 
11159
+
 
11160
       /* If this is the first assignment-expression, we can just
 
11161
         save it away.  */
 
11162
       if (!expression)
 
11163
@@ -7746,7 +7836,7 @@
 
11164
       else
 
11165
        expression = build_x_compound_expr (loc, expression,
 
11166
                                            assignment_expression,
 
11167
-                                            tf_warning_or_error);
 
11168
+                                           complain_flags (decltype_p));
 
11169
       /* If the next token is not a comma, then we are done with the
 
11170
         expression.  */
 
11171
       if (cp_lexer_next_token_is_not (parser->lexer, CPP_COMMA))
 
11172
@@ -7762,6 +7852,12 @@
 
11173
   return expression;
 
11174
 }
 
11175
 
 
11176
+static inline tree
 
11177
+cp_parser_expression (cp_parser* parser, bool cast_p, cp_id_kind * pidk)
 
11178
+{
 
11179
+  return cp_parser_expression (parser, cast_p, /*decltype*/false, pidk);
 
11180
+}
 
11181
+
 
11182
 /* Parse a constant-expression.
 
11183
 
 
11184
    constant-expression:
 
11185
@@ -7891,12 +7987,14 @@
 
11186
        {
 
11187
        case CPP_OPEN_SQUARE:
 
11188
          /* offsetof-member-designator "[" expression "]" */
 
11189
-         expr = cp_parser_postfix_open_square_expression (parser, expr, true);
 
11190
+         expr = cp_parser_postfix_open_square_expression (parser, expr,
 
11191
+                                                          true, false);
 
11192
          break;
 
11193
 
 
11194
        case CPP_DEREF:
 
11195
          /* offsetof-member-designator "->" identifier */
 
11196
-         expr = grok_array_decl (token->location, expr, integer_zero_node);
 
11197
+         expr = grok_array_decl (token->location, expr,
 
11198
+                                 integer_zero_node, false);
 
11199
          /* FALLTHRU */
 
11200
 
 
11201
        case CPP_DOT:
 
11202
@@ -8526,6 +8624,7 @@
 
11203
             ? TYPE_UNQUALIFIED : TYPE_QUAL_CONST);
 
11204
     declarator = make_call_declarator (declarator, param_list, quals,
 
11205
                                       VIRT_SPEC_UNSPECIFIED,
 
11206
+                                       REF_QUAL_NONE,
 
11207
                                       exception_spec,
 
11208
                                        /*late_return_type=*/NULL_TREE);
 
11209
     declarator->id_loc = LAMBDA_EXPR_LOCATION (lambda_expr);
 
11210
@@ -9496,7 +9595,10 @@
 
11211
        range_expr = error_mark_node;
 
11212
       stmt = begin_range_for_stmt (scope, init);
 
11213
       finish_range_for_decl (stmt, range_decl, range_expr);
 
11214
-      if (!type_dependent_expression_p (range_expr)
 
11215
+      if (range_expr != error_mark_node
 
11216
+         && !type_dependent_expression_p (range_expr)
 
11217
+         /* The length of an array might be dependent.  */
 
11218
+         && COMPLETE_TYPE_P (TREE_TYPE (range_expr))
 
11219
          /* do_auto_deduction doesn't mess with template init-lists.  */
 
11220
          && !BRACE_ENCLOSED_INITIALIZER_P (range_expr))
 
11221
        do_range_for_auto_deduction (range_decl, range_expr);
 
11222
@@ -9644,7 +9746,8 @@
 
11223
 
 
11224
   /* The new increment expression.  */
 
11225
   expression = finish_unary_op_expr (input_location,
 
11226
-                                    PREINCREMENT_EXPR, begin);
 
11227
+                                    PREINCREMENT_EXPR, begin,
 
11228
+                                    tf_warning_or_error);
 
11229
   finish_for_expr (expression, statement);
 
11230
 
 
11231
   /* The declaration is initialized with *__begin inside the loop body.  */
 
11232
@@ -11299,7 +11402,7 @@
 
11233
 
 
11234
       /* Parse a class member access.  */
 
11235
       expr = cp_parser_postfix_expression (parser, /*address_p=*/false,
 
11236
-                                           /*cast_p=*/false,
 
11237
+                                           /*cast_p=*/false, /*decltype*/true,
 
11238
                                            /*member_access_only_p=*/true, NULL);
 
11239
 
 
11240
       if (expr 
 
11241
@@ -11327,7 +11430,8 @@
 
11242
       parser->greater_than_is_operator_p = true;
 
11243
 
 
11244
       /* Parse a full expression.  */
 
11245
-      expr = cp_parser_expression (parser, /*cast_p=*/false, NULL);
 
11246
+      expr = cp_parser_expression (parser, /*cast_p=*/false,
 
11247
+                                  /*decltype*/true, NULL);
 
11248
 
 
11249
       /* The `>' token might be the end of a template-id or
 
11250
         template-parameter-list now.  */
 
11251
@@ -16168,6 +16272,7 @@
 
11252
      declarator-id
 
11253
      direct-declarator ( parameter-declaration-clause )
 
11254
        cv-qualifier-seq [opt]
 
11255
+       ref-qualifier [opt]
 
11256
        exception-specification [opt]
 
11257
      direct-declarator [ constant-expression [opt] ]
 
11258
      ( declarator )
 
11259
@@ -16176,6 +16281,7 @@
 
11260
      direct-abstract-declarator [opt]
 
11261
        ( parameter-declaration-clause )
 
11262
        cv-qualifier-seq [opt]
 
11263
+       ref-qualifier [opt]
 
11264
        exception-specification [opt]
 
11265
      direct-abstract-declarator [opt] [ constant-expression [opt] ]
 
11266
      ( abstract-declarator )
 
11267
@@ -16290,15 +16396,18 @@
 
11268
              /* Consume the `)'.  */
 
11269
              cp_parser_require (parser, CPP_CLOSE_PAREN, RT_CLOSE_PAREN);
 
11270
 
 
11271
-             /* If all went well, parse the cv-qualifier-seq and the
 
11272
-                exception-specification.  */
 
11273
+             /* If all went well, parse the cv-qualifier-seq,
 
11274
+                ref-qualifier and the exception-specification.  */
 
11275
              if (member_p || cp_parser_parse_definitely (parser))
 
11276
                {
 
11277
                  cp_cv_quals cv_quals;
 
11278
                  cp_virt_specifiers virt_specifiers;
 
11279
+                 cp_ref_qualifier ref_qual;
 
11280
                  tree exception_specification;
 
11281
                  tree late_return;
 
11282
                  tree attrs;
 
11283
+                 bool memfn = (member_p || (pushed_scope
 
11284
+                                            && CLASS_TYPE_P (pushed_scope)));
 
11285
 
 
11286
                  is_declarator = true;
 
11287
 
 
11288
@@ -16308,6 +16417,8 @@
 
11289
 
 
11290
                  /* Parse the cv-qualifier-seq.  */
 
11291
                  cv_quals = cp_parser_cv_qualifier_seq_opt (parser);
 
11292
+                 /* Parse the ref-qualifier. */
 
11293
+                 ref_qual = cp_parser_ref_qualifier_seq_opt (parser);
 
11294
                  /* And the exception-specification.  */
 
11295
                  exception_specification
 
11296
                    = cp_parser_exception_specification_opt (parser);
 
11297
@@ -16315,7 +16426,7 @@
 
11298
                  attrs = cp_parser_std_attribute_spec_seq (parser);
 
11299
 
 
11300
                  late_return = (cp_parser_late_return_type_opt
 
11301
-                                (parser, member_p ? cv_quals : -1));
 
11302
+                                (parser, memfn ? cv_quals : -1));
 
11303
 
 
11304
                  /* Parse the virt-specifier-seq.  */
 
11305
                  virt_specifiers = cp_parser_virt_specifier_seq_opt (parser);
 
11306
@@ -16325,6 +16436,7 @@
 
11307
                                                     params,
 
11308
                                                     cv_quals,
 
11309
                                                     virt_specifiers,
 
11310
+                                                    ref_qual,
 
11311
                                                     exception_specification,
 
11312
                                                     late_return);
 
11313
                  declarator->std_attributes = attrs;
 
11314
@@ -16857,6 +16969,38 @@
 
11315
   return cv_quals;
 
11316
 }
 
11317
 
 
11318
+/* Parse an (optional) ref-qualifier
 
11319
+
 
11320
+   ref-qualifier:
 
11321
+     &
 
11322
+     &&
 
11323
+
 
11324
+   Returns cp_ref_qualifier representing ref-qualifier. */
 
11325
+
 
11326
+static cp_ref_qualifier
 
11327
+cp_parser_ref_qualifier_seq_opt (cp_parser* parser)
 
11328
+{
 
11329
+  cp_ref_qualifier ref_qual = REF_QUAL_NONE;
 
11330
+  cp_token *token = cp_lexer_peek_token (parser->lexer);
 
11331
+  switch (token->type)
 
11332
+    {
 
11333
+    case CPP_AND:
 
11334
+      ref_qual = REF_QUAL_LVALUE;
 
11335
+      break;
 
11336
+    case CPP_AND_AND:
 
11337
+      ref_qual = REF_QUAL_RVALUE;
 
11338
+      break;
 
11339
+    }
 
11340
+
 
11341
+  if (ref_qual)
 
11342
+    {
 
11343
+      maybe_warn_cpp0x (CPP0X_REF_QUALIFIER);
 
11344
+      cp_lexer_consume_token (parser->lexer);
 
11345
+    }
 
11346
+
 
11347
+  return ref_qual;
 
11348
+}
 
11349
+
 
11350
 /* Parse an (optional) virt-specifier-seq.
 
11351
 
 
11352
    virt-specifier-seq:
 
11353
@@ -16964,17 +17108,21 @@
 
11354
   /* Consume the ->.  */
 
11355
   cp_lexer_consume_token (parser->lexer);
 
11356
 
 
11357
+  tree save_ccp = current_class_ptr;
 
11358
+  tree save_ccr = current_class_ref;
 
11359
   if (quals >= 0)
 
11360
     {
 
11361
       /* DR 1207: 'this' is in scope in the trailing return type.  */
 
11362
-      gcc_assert (current_class_ptr == NULL_TREE);
 
11363
       inject_this_parameter (current_class_type, quals);
 
11364
     }
 
11365
 
 
11366
   type = cp_parser_trailing_type_id (parser);
 
11367
 
 
11368
   if (quals >= 0)
 
11369
-    current_class_ptr = current_class_ref = NULL_TREE;
 
11370
+    {
 
11371
+      current_class_ptr = save_ccp;
 
11372
+      current_class_ref = save_ccr;
 
11373
+    }
 
11374
 
 
11375
   return type;
 
11376
 }
 
11377
@@ -20674,8 +20822,13 @@
 
11378
       token = cp_lexer_peek_token (parser->lexer);
 
11379
     }
 
11380
   else
 
11381
-    attribute = build_tree_list (build_tree_list (NULL_TREE, attr_id),
 
11382
-                                NULL_TREE);
 
11383
+    {
 
11384
+      attribute = build_tree_list (build_tree_list (NULL_TREE, attr_id),
 
11385
+                                  NULL_TREE);
 
11386
+      /* C++11 noreturn attribute is equivalent to GNU's.  */
 
11387
+      if (is_attribute_p ("noreturn", attr_id))
 
11388
+       TREE_PURPOSE (TREE_PURPOSE (attribute)) = get_identifier ("gnu");
 
11389
+    }
 
11390
 
 
11391
   /* Now parse the optional argument clause of the attribute.  */
 
11392
 
 
11393
@@ -22033,7 +22186,7 @@
 
11394
 cp_parser_simple_cast_expression (cp_parser *parser)
 
11395
 {
 
11396
   return cp_parser_cast_expression (parser, /*address_p=*/false,
 
11397
-                                   /*cast_p=*/false, NULL);
 
11398
+                                   /*cast_p=*/false, /*decltype*/false, NULL);
 
11399
 }
 
11400
 
 
11401
 /* Parse a functional cast to TYPE.  Returns an expression
 
11402
@@ -26830,7 +26983,7 @@
 
11403
       op = (token->type == CPP_PLUS_PLUS
 
11404
            ? PREINCREMENT_EXPR : PREDECREMENT_EXPR);
 
11405
       cp_lexer_consume_token (parser->lexer);
 
11406
-      lhs = cp_parser_cast_expression (parser, false, false, NULL);
 
11407
+      lhs = cp_parser_simple_cast_expression (parser);
 
11408
       if (lhs != decl)
 
11409
        return error_mark_node;
 
11410
       return build2 (op, TREE_TYPE (decl), decl, NULL_TREE);
 
11411
Index: gcc/cp/call.c
 
11412
===================================================================
 
11413
--- a/src/gcc/cp/call.c (.../tags/gcc_4_8_0_release)
 
11414
+++ b/src/gcc/cp/call.c (.../branches/gcc-4_8-branch)
 
11415
@@ -555,7 +555,7 @@
 
11416
     {
 
11417
       /* Core issue 903 says only literal 0 is a null pointer constant.  */
 
11418
       if (cxx_dialect < cxx0x)
 
11419
-       t = maybe_constant_value (t);
 
11420
+       t = maybe_constant_value (fold_non_dependent_expr_sfinae (t, tf_none));
 
11421
       STRIP_NOPS (t);
 
11422
       if (integer_zerop (t) && !TREE_OVERFLOW (t))
 
11423
        return true;
 
11424
@@ -1276,7 +1276,10 @@
 
11425
                           static_fn_type (tofn)))
 
11426
        return NULL;
 
11427
 
 
11428
-      from = build_memfn_type (fromfn, tbase, cp_type_quals (tbase));
 
11429
+      from = build_memfn_type (fromfn,
 
11430
+                               tbase,
 
11431
+                               cp_type_quals (tbase),
 
11432
+                               type_memfn_rqual (tofn));
 
11433
       from = build_ptrmemfunc_type (build_pointer_type (from));
 
11434
       conv = build_conv (ck_pmem, from, conv);
 
11435
       conv->base_p = true;
 
11436
@@ -1950,7 +1953,17 @@
 
11437
            {
 
11438
              parmtype = cp_build_qualified_type
 
11439
                (ctype, cp_type_quals (TREE_TYPE (parmtype)));
 
11440
-             parmtype = build_pointer_type (parmtype);
 
11441
+             if (FUNCTION_REF_QUALIFIED (TREE_TYPE (fn)))
 
11442
+               {
 
11443
+                 /* If the function has a ref-qualifier, the implicit
 
11444
+                    object parameter has reference type.  */
 
11445
+                 bool rv = FUNCTION_RVALUE_QUALIFIED (TREE_TYPE (fn));
 
11446
+                 parmtype = cp_build_reference_type (parmtype, rv);
 
11447
+                 arg = build_fold_indirect_ref (arg);
 
11448
+                 argtype = lvalue_type (arg);
 
11449
+               }
 
11450
+             else
 
11451
+               parmtype = build_pointer_type (parmtype);
 
11452
            }
 
11453
 
 
11454
          /* Core issue 899: When [copy-]initializing a temporary to be bound
 
11455
@@ -6696,6 +6709,10 @@
 
11456
       /* else continue to get conversion error.  */
 
11457
     }
 
11458
 
 
11459
+  /* N3276 magic doesn't apply to nested calls.  */
 
11460
+  int decltype_flag = (complain & tf_decltype);
 
11461
+  complain &= ~tf_decltype;
 
11462
+
 
11463
   /* Find maximum size of vector to hold converted arguments.  */
 
11464
   parmlen = list_length (parm);
 
11465
   nargs = vec_safe_length (args) + (first_arg != NULL_TREE ? 1 : 0);
 
11466
@@ -7067,7 +7084,7 @@
 
11467
        return error_mark_node;
 
11468
     }
 
11469
 
 
11470
-  return build_cxx_call (fn, nargs, argarray, complain);
 
11471
+  return build_cxx_call (fn, nargs, argarray, complain|decltype_flag);
 
11472
 }
 
11473
 
 
11474
 /* Build and return a call to FN, using NARGS arguments in ARGARRAY.
 
11475
@@ -7109,12 +7126,20 @@
 
11476
   if (VOID_TYPE_P (TREE_TYPE (fn)))
 
11477
     return fn;
 
11478
 
 
11479
-  fn = require_complete_type_sfinae (fn, complain);
 
11480
-  if (fn == error_mark_node)
 
11481
-    return error_mark_node;
 
11482
+  /* 5.2.2/11: If a function call is a prvalue of object type: if the
 
11483
+     function call is either the operand of a decltype-specifier or the
 
11484
+     right operand of a comma operator that is the operand of a
 
11485
+     decltype-specifier, a temporary object is not introduced for the
 
11486
+     prvalue. The type of the prvalue may be incomplete.  */
 
11487
+  if (!(complain & tf_decltype))
 
11488
+    {
 
11489
+      fn = require_complete_type_sfinae (fn, complain);
 
11490
+      if (fn == error_mark_node)
 
11491
+       return error_mark_node;
 
11492
 
 
11493
-  if (MAYBE_CLASS_TYPE_P (TREE_TYPE (fn)))
 
11494
-    fn = build_cplus_new (TREE_TYPE (fn), fn, complain);
 
11495
+      if (MAYBE_CLASS_TYPE_P (TREE_TYPE (fn)))
 
11496
+       fn = build_cplus_new (TREE_TYPE (fn), fn, complain);
 
11497
+    }
 
11498
   return convert_from_reference (fn);
 
11499
 }
 
11500
 
 
11501
Index: gcc/cp/mangle.c
 
11502
===================================================================
 
11503
--- a/src/gcc/cp/mangle.c       (.../tags/gcc_4_8_0_release)
 
11504
+++ b/src/gcc/cp/mangle.c       (.../branches/gcc-4_8-branch)
 
11505
@@ -350,6 +350,7 @@
 
11506
       && TYPE_CANONICAL (node) != node
 
11507
       && TYPE_MAIN_VARIANT (node) != node)
 
11508
     {
 
11509
+      tree orig = node;
 
11510
       /* Here we want to strip the topmost typedef only.
 
11511
          We need to do that so is_std_substitution can do proper
 
11512
          name matching.  */
 
11513
@@ -361,6 +362,9 @@
 
11514
       else
 
11515
        node = cp_build_qualified_type (TYPE_MAIN_VARIANT (node),
 
11516
                                        cp_type_quals (node));
 
11517
+      if (TREE_CODE (node) == FUNCTION_TYPE
 
11518
+         || TREE_CODE (node) == METHOD_TYPE)
 
11519
+       node = build_ref_qualified_type (node, type_memfn_rqual (orig));
 
11520
     }
 
11521
   return node;
 
11522
 }
 
11523
@@ -904,9 +908,11 @@
 
11524
 
 
11525
 /* Write the nested name, including CV-qualifiers, of DECL.
 
11526
 
 
11527
-   <nested-name> ::= N [<CV-qualifiers>] <prefix> <unqualified-name> E
 
11528
-                ::= N [<CV-qualifiers>] <template-prefix> <template-args> E
 
11529
+   <nested-name> ::= N [<CV-qualifiers>] [<ref-qualifier>] <prefix> <unqualified-name> E
 
11530
+                ::= N [<CV-qualifiers>] [<ref-qualifier>] <template-prefix> <template-args> E
 
11531
 
 
11532
+   <ref-qualifier> ::= R # & ref-qualifier
 
11533
+                   ::= O # && ref-qualifier
 
11534
    <CV-qualifiers> ::= [r] [V] [K]  */
 
11535
 
 
11536
 static void
 
11537
@@ -926,6 +932,13 @@
 
11538
        write_char ('V');
 
11539
       if (DECL_CONST_MEMFUNC_P (decl))
 
11540
        write_char ('K');
 
11541
+      if (FUNCTION_REF_QUALIFIED (TREE_TYPE (decl)))
 
11542
+       {
 
11543
+         if (FUNCTION_RVALUE_QUALIFIED (TREE_TYPE (decl)))
 
11544
+           write_char ('O');
 
11545
+         else
 
11546
+           write_char ('R');
 
11547
+       }
 
11548
     }
 
11549
 
 
11550
   /* Is this a template instance?  */
 
11551
@@ -1880,7 +1893,13 @@
 
11552
        mangle the unqualified type.  The recursive call is needed here
 
11553
        since both the qualified and unqualified types are substitution
 
11554
        candidates.  */
 
11555
-    write_type (TYPE_MAIN_VARIANT (type));
 
11556
+    {
 
11557
+      tree t = TYPE_MAIN_VARIANT (type);
 
11558
+      if (TREE_CODE (t) == FUNCTION_TYPE
 
11559
+         || TREE_CODE (t) == METHOD_TYPE)
 
11560
+       t = build_ref_qualified_type (t, type_memfn_rqual (type));
 
11561
+      write_type (t);
 
11562
+    }
 
11563
   else if (TREE_CODE (type) == ARRAY_TYPE)
 
11564
     /* It is important not to use the TYPE_MAIN_VARIANT of TYPE here
 
11565
        so that the cv-qualification of the element type is available
 
11566
@@ -1892,6 +1911,9 @@
 
11567
 
 
11568
       /* See through any typedefs.  */
 
11569
       type = TYPE_MAIN_VARIANT (type);
 
11570
+      if (TREE_CODE (type) == FUNCTION_TYPE
 
11571
+         || TREE_CODE (type) == METHOD_TYPE)
 
11572
+       type = build_ref_qualified_type (type, type_memfn_rqual (type_orig));
 
11573
 
 
11574
       /* According to the C++ ABI, some library classes are passed the
 
11575
         same as the scalar type of their single member and use the same
 
11576
@@ -2327,7 +2349,7 @@
 
11577
    METHOD_TYPE.  The return type is mangled before the parameter
 
11578
    types.
 
11579
 
 
11580
-     <function-type> ::= F [Y] <bare-function-type> E   */
 
11581
+     <function-type> ::= F [Y] <bare-function-type> [<ref-qualifier>] E   */
 
11582
 
 
11583
 static void
 
11584
 write_function_type (const tree type)
 
11585
@@ -2360,6 +2382,13 @@
 
11586
      See [dcl.link].  */
 
11587
   write_bare_function_type (type, /*include_return_type_p=*/1,
 
11588
                            /*decl=*/NULL);
 
11589
+  if (FUNCTION_REF_QUALIFIED (type))
 
11590
+    {
 
11591
+      if (FUNCTION_RVALUE_QUALIFIED (type))
 
11592
+       write_char ('O');
 
11593
+      else
 
11594
+       write_char ('R');
 
11595
+    }
 
11596
   write_char ('E');
 
11597
 }
 
11598
 
 
11599
Index: gcc/cp/cp-tree.h
 
11600
===================================================================
 
11601
--- a/src/gcc/cp/cp-tree.h      (.../tags/gcc_4_8_0_release)
 
11602
+++ b/src/gcc/cp/cp-tree.h      (.../branches/gcc-4_8-branch)
 
11603
@@ -107,8 +107,10 @@
 
11604
          or FIELD_DECL).
 
11605
       IDENTIFIER_TYPENAME_P (in IDENTIFIER_NODE)
 
11606
       DECL_TINFO_P (in VAR_DECL)
 
11607
+      FUNCTION_REF_QUALIFIED (in FUNCTION_TYPE, METHOD_TYPE)
 
11608
    5: C_IS_RESERVED_WORD (in IDENTIFIER_NODE)
 
11609
       DECL_VTABLE_OR_VTT_P (in VAR_DECL)
 
11610
+      FUNCTION_RVALUE_QUALIFIED (in FUNCTION_TYPE, METHOD_TYPE)
 
11611
    6: IDENTIFIER_REPO_CHOSEN (in IDENTIFIER_NODE)
 
11612
       DECL_CONSTRUCTION_VTABLE_P (in VAR_DECL)
 
11613
       TYPE_MARKED_P (in _TYPE)
 
11614
@@ -420,9 +422,11 @@
 
11615
   /* inheriting constructors */
 
11616
   CPP0X_INHERITING_CTORS,
 
11617
   /* C++11 attributes */
 
11618
-  CPP0X_ATTRIBUTES
 
11619
+  CPP0X_ATTRIBUTES,
 
11620
+  /* ref-qualified member functions */
 
11621
+  CPP0X_REF_QUALIFIER
 
11622
 } cpp0x_warn_str;
 
11623
-  
 
11624
+
 
11625
 /* The various kinds of operation used by composite_pointer_type. */
 
11626
 
 
11627
 typedef enum composite_pointer_operation
 
11628
@@ -2502,6 +2506,14 @@
 
11629
 /* 1 iff VAR_DECL node NODE is virtual table or VTT.  */
 
11630
 #define DECL_VTABLE_OR_VTT_P(NODE) TREE_LANG_FLAG_5 (VAR_DECL_CHECK (NODE))
 
11631
 
 
11632
+/* 1 iff FUNCTION_TYPE or METHOD_TYPE has a ref-qualifier (either & or &&). */
 
11633
+#define FUNCTION_REF_QUALIFIED(NODE) \
 
11634
+  TREE_LANG_FLAG_4 (FUNC_OR_METHOD_CHECK (NODE))
 
11635
+
 
11636
+/* 1 iff FUNCTION_TYPE or METHOD_TYPE has &&-ref-qualifier.  */
 
11637
+#define FUNCTION_RVALUE_QUALIFIED(NODE) \
 
11638
+  TREE_LANG_FLAG_5 (FUNC_OR_METHOD_CHECK (NODE))
 
11639
+
 
11640
 /* Returns 1 iff VAR_DECL is a construction virtual table.
 
11641
    DECL_VTABLE_OR_VTT_P will be true in this case and must be checked
 
11642
    before using this macro.  */
 
11643
@@ -4190,6 +4202,9 @@
 
11644
                                    conversion might be permissible,
 
11645
                                    not actually performing the
 
11646
                                    conversion.  */
 
11647
+  tf_decltype = 1 << 7,          /* We are the operand of decltype.
 
11648
+                                   Used to implement the special rules
 
11649
+                                   for calls in decltype (5.2.2/11).  */
 
11650
   tf_partial = 1 << 8,          /* Doing initial explicit argument
 
11651
                                    substitution in fn_type_unification.  */
 
11652
   /* Convenient substitution flags combinations.  */
 
11653
@@ -4662,6 +4677,23 @@
 
11654
 
 
11655
 typedef int cp_virt_specifiers;
 
11656
 
 
11657
+/* Wherever there is a function-cv-qual, there could also be a ref-qualifier:
 
11658
+
 
11659
+   [dcl.fct]
 
11660
+   The return type, the parameter-type-list, the ref-qualifier, and
 
11661
+   the cv-qualifier-seq, but not the default arguments or the exception
 
11662
+   specification, are part of the function type.
 
11663
+
 
11664
+   REF_QUAL_NONE    Ordinary member function with no ref-qualifier
 
11665
+   REF_QUAL_LVALUE  Member function with the &-ref-qualifier
 
11666
+   REF_QUAL_RVALUE  Member function with the &&-ref-qualifier */
 
11667
+
 
11668
+enum cp_ref_qualifier {
 
11669
+  REF_QUAL_NONE = 0,
 
11670
+  REF_QUAL_LVALUE = 1,
 
11671
+  REF_QUAL_RVALUE = 2
 
11672
+};
 
11673
+
 
11674
 /* A storage class.  */
 
11675
 
 
11676
 typedef enum cp_storage_class {
 
11677
@@ -4823,6 +4855,8 @@
 
11678
       cp_cv_quals qualifiers;
 
11679
       /* The virt-specifiers for the function.  */
 
11680
       cp_virt_specifiers virt_specifiers;
 
11681
+      /* The ref-qualifier for the function.  */
 
11682
+      cp_ref_qualifier ref_qualifier;
 
11683
       /* The exception-specification for the function.  */
 
11684
       tree exception_specification;
 
11685
       /* The late-specified return type, if any.  */
 
11686
@@ -5171,14 +5205,15 @@
 
11687
 
 
11688
 /* in decl2.c */
 
11689
 extern bool check_java_method                  (tree);
 
11690
-extern tree build_memfn_type                   (tree, tree, cp_cv_quals);
 
11691
+extern tree build_memfn_type                   (tree, tree, cp_cv_quals, cp_ref_qualifier);
 
11692
+extern tree build_pointer_ptrmemfn_type        (tree);
 
11693
 extern tree change_return_type                 (tree, tree);
 
11694
 extern void maybe_retrofit_in_chrg             (tree);
 
11695
 extern void maybe_make_one_only                        (tree);
 
11696
 extern bool vague_linkage_p                    (tree);
 
11697
 extern void grokclassfn                                (tree, tree,
 
11698
                                                 enum overload_flags);
 
11699
-extern tree grok_array_decl                    (location_t, tree, tree);
 
11700
+extern tree grok_array_decl                    (location_t, tree, tree, bool);
 
11701
 extern tree delete_sanity                      (tree, tree, bool, int, tsubst_flags_t);
 
11702
 extern tree check_classfn                      (tree, tree, tree);
 
11703
 extern void check_member_template              (tree);
 
11704
@@ -5642,7 +5677,8 @@
 
11705
 extern tree finish_increment_expr              (tree, enum tree_code);
 
11706
 extern tree finish_this_expr                   (void);
 
11707
 extern tree finish_pseudo_destructor_expr       (tree, tree, tree);
 
11708
-extern tree finish_unary_op_expr               (location_t, enum tree_code, tree);
 
11709
+extern tree finish_unary_op_expr               (location_t, enum tree_code, tree,
 
11710
+                                                tsubst_flags_t);
 
11711
 extern tree finish_compound_literal            (tree, tree, tsubst_flags_t);
 
11712
 extern tree finish_fname                       (tree);
 
11713
 extern void finish_translation_unit            (void);
 
11714
@@ -5777,6 +5813,7 @@
 
11715
 extern tree hash_tree_cons                     (tree, tree, tree);
 
11716
 extern tree hash_tree_chain                    (tree, tree);
 
11717
 extern tree build_qualified_name               (tree, tree, tree, bool);
 
11718
+extern tree build_ref_qualified_type           (tree, cp_ref_qualifier);
 
11719
 extern int is_overloaded_fn                    (tree);
 
11720
 extern tree dependent_name                     (tree);
 
11721
 extern tree get_fns                            (tree);
 
11722
@@ -5934,7 +5971,8 @@
 
11723
                                                 tsubst_flags_t);
 
11724
 extern int cp_type_quals                       (const_tree);
 
11725
 extern int type_memfn_quals                    (const_tree);
 
11726
-extern tree apply_memfn_quals                  (tree, cp_cv_quals);
 
11727
+extern cp_ref_qualifier type_memfn_rqual       (const_tree);
 
11728
+extern tree apply_memfn_quals                  (tree, cp_cv_quals, cp_ref_qualifier);
 
11729
 extern bool cp_has_mutable_p                   (const_tree);
 
11730
 extern bool at_least_as_qualified_p            (const_tree, const_tree);
 
11731
 extern void cp_apply_type_quals_to_decl                (int, tree);
 
11732
Index: gcc/cp/search.c
 
11733
===================================================================
 
11734
--- a/src/gcc/cp/search.c       (.../tags/gcc_4_8_0_release)
 
11735
+++ b/src/gcc/cp/search.c       (.../branches/gcc-4_8-branch)
 
11736
@@ -188,6 +188,14 @@
 
11737
   tree t_binfo;
 
11738
   base_kind bk;
 
11739
 
 
11740
+  /* "Nothing" is definitely not derived from Base.  */
 
11741
+  if (t == NULL_TREE)
 
11742
+    {
 
11743
+      if (kind_ptr)
 
11744
+       *kind_ptr = bk_not_base;
 
11745
+      return NULL_TREE;
 
11746
+    }
 
11747
+
 
11748
   if (t == error_mark_node || base == error_mark_node)
 
11749
     {
 
11750
       if (kind_ptr)
 
11751
Index: gcc/cp/name-lookup.h
 
11752
===================================================================
 
11753
--- a/src/gcc/cp/name-lookup.h  (.../tags/gcc_4_8_0_release)
 
11754
+++ b/src/gcc/cp/name-lookup.h  (.../branches/gcc-4_8-branch)
 
11755
@@ -132,10 +132,11 @@
 
11756
   ts_global = 1,       /* All scopes.  This is the 3.4.1
 
11757
                           [basic.lookup.unqual] lookup mentioned
 
11758
                           in [basic.lookup.elab]/2.  */
 
11759
-  ts_within_enclosing_non_class = 2    /* Search within enclosing non-class
 
11760
+  ts_within_enclosing_non_class = 2,   /* Search within enclosing non-class
 
11761
                                           only, for friend class lookup
 
11762
                                           according to [namespace.memdef]/3
 
11763
                                           and [class.friend]/9.  */
 
11764
+  ts_lambda = 3                        /* Declaring a lambda closure.  */
 
11765
 } tag_scope;
 
11766
 
 
11767
 typedef struct GTY(()) cp_class_binding {
 
11768
Index: gcc/ifcvt.c
 
11769
===================================================================
 
11770
--- a/src/gcc/ifcvt.c   (.../tags/gcc_4_8_0_release)
 
11771
+++ b/src/gcc/ifcvt.c   (.../branches/gcc-4_8-branch)
 
11772
@@ -3473,7 +3473,7 @@
 
11773
      code processing.  ??? we should fix this in the future.  */
 
11774
   if (EDGE_COUNT (then_bb->succs) == 0)
 
11775
     {
 
11776
-      if (single_pred_p (else_bb))
 
11777
+      if (single_pred_p (else_bb) && else_bb != EXIT_BLOCK_PTR)
 
11778
        {
 
11779
          rtx last_insn = BB_END (then_bb);
 
11780
 
 
11781
Index: gcc/tree-ssa-loop-ivcanon.c
 
11782
===================================================================
 
11783
--- a/src/gcc/tree-ssa-loop-ivcanon.c   (.../tags/gcc_4_8_0_release)
 
11784
+++ b/src/gcc/tree-ssa-loop-ivcanon.c   (.../branches/gcc-4_8-branch)
 
11785
@@ -1097,6 +1097,63 @@
 
11786
     }
 
11787
 }
 
11788
 
 
11789
+/* Process loops from innermost to outer, stopping at the innermost
 
11790
+   loop we unrolled.  */
 
11791
+
 
11792
+static bool
 
11793
+tree_unroll_loops_completely_1 (bool may_increase_size, bool unroll_outer,
 
11794
+                               vec<loop_p, va_stack>& father_stack,
 
11795
+                               struct loop *loop)
 
11796
+{
 
11797
+  struct loop *loop_father;
 
11798
+  bool changed = false;
 
11799
+  struct loop *inner;
 
11800
+  enum unroll_level ul;
 
11801
+
 
11802
+  /* Process inner loops first.  */
 
11803
+  for (inner = loop->inner; inner != NULL; inner = inner->next)
 
11804
+    changed |= tree_unroll_loops_completely_1 (may_increase_size,
 
11805
+                                              unroll_outer, father_stack,
 
11806
+                                              inner);
 
11807
 
11808
+  /* If we changed an inner loop we cannot process outer loops in this
 
11809
+     iteration because SSA form is not up-to-date.  Continue with
 
11810
+     siblings of outer loops instead.  */
 
11811
+  if (changed)
 
11812
+    return true;
 
11813
+
 
11814
+  /* Try to unroll this loop.  */
 
11815
+  loop_father = loop_outer (loop);
 
11816
+  if (!loop_father)
 
11817
+    return false;
 
11818
+
 
11819
+  if (may_increase_size && optimize_loop_nest_for_speed_p (loop)
 
11820
+      /* Unroll outermost loops only if asked to do so or they do
 
11821
+        not cause code growth.  */
 
11822
+      && (unroll_outer || loop_outer (loop_father)))
 
11823
+    ul = UL_ALL;
 
11824
+  else
 
11825
+    ul = UL_NO_GROWTH;
 
11826
+
 
11827
+  if (canonicalize_loop_induction_variables
 
11828
+        (loop, false, ul, !flag_tree_loop_ivcanon))
 
11829
+    {
 
11830
+      /* If we'll continue unrolling, we need to propagate constants
 
11831
+        within the new basic blocks to fold away induction variable
 
11832
+        computations; otherwise, the size might blow up before the
 
11833
+        iteration is complete and the IR eventually cleaned up.  */
 
11834
+      if (loop_outer (loop_father) && !loop_father->aux)
 
11835
+       {
 
11836
+         father_stack.safe_push (loop_father);
 
11837
+         loop_father->aux = loop_father;
 
11838
+       }
 
11839
+
 
11840
+      return true;
 
11841
+    }
 
11842
+
 
11843
+  return false;
 
11844
+}
 
11845
+
 
11846
 /* Unroll LOOPS completely if they iterate just few times.  Unless
 
11847
    MAY_INCREASE_SIZE is true, perform the unrolling only if the
 
11848
    size of the code does not increase.  */
 
11849
@@ -1105,10 +1162,7 @@
 
11850
 tree_unroll_loops_completely (bool may_increase_size, bool unroll_outer)
 
11851
 {
 
11852
   vec<loop_p, va_stack> father_stack;
 
11853
-  loop_iterator li;
 
11854
-  struct loop *loop;
 
11855
   bool changed;
 
11856
-  enum unroll_level ul;
 
11857
   int iteration = 0;
 
11858
   bool irred_invalidated = false;
 
11859
 
 
11860
@@ -1124,34 +1178,9 @@
 
11861
       free_numbers_of_iterations_estimates ();
 
11862
       estimate_numbers_of_iterations ();
 
11863
 
 
11864
-      FOR_EACH_LOOP (li, loop, LI_FROM_INNERMOST)
 
11865
-       {
 
11866
-         struct loop *loop_father = loop_outer (loop);
 
11867
-
 
11868
-         if (may_increase_size && optimize_loop_nest_for_speed_p (loop)
 
11869
-             /* Unroll outermost loops only if asked to do so or they do
 
11870
-                not cause code growth.  */
 
11871
-             && (unroll_outer || loop_outer (loop_father)))
 
11872
-           ul = UL_ALL;
 
11873
-         else
 
11874
-           ul = UL_NO_GROWTH;
 
11875
-
 
11876
-         if (canonicalize_loop_induction_variables
 
11877
-                (loop, false, ul, !flag_tree_loop_ivcanon))
 
11878
-           {
 
11879
-             changed = true;
 
11880
-             /* If we'll continue unrolling, we need to propagate constants
 
11881
-                within the new basic blocks to fold away induction variable
 
11882
-                computations; otherwise, the size might blow up before the
 
11883
-                iteration is complete and the IR eventually cleaned up.  */
 
11884
-             if (loop_outer (loop_father) && !loop_father->aux)
 
11885
-               {
 
11886
-                 father_stack.safe_push (loop_father);
 
11887
-                 loop_father->aux = loop_father;
 
11888
-               }
 
11889
-           }
 
11890
-       }
 
11891
-
 
11892
+      changed = tree_unroll_loops_completely_1 (may_increase_size,
 
11893
+                                               unroll_outer, father_stack,
 
11894
+                                               current_loops->tree_root);
 
11895
       if (changed)
 
11896
        {
 
11897
          struct loop **iter;
 
11898
Index: gcc/predict.c
 
11899
===================================================================
 
11900
--- a/src/gcc/predict.c (.../tags/gcc_4_8_0_release)
 
11901
+++ b/src/gcc/predict.c (.../branches/gcc-4_8-branch)
 
11902
@@ -122,6 +122,8 @@
 
11903
   if (node->frequency == NODE_FREQUENCY_EXECUTED_ONCE
 
11904
       && freq < (ENTRY_BLOCK_PTR_FOR_FUNCTION (fun)->frequency * 2 / 3))
 
11905
     return false;
 
11906
+  if (PARAM_VALUE (HOT_BB_FREQUENCY_FRACTION) == 0)
 
11907
+    return false;
 
11908
   if (freq < (ENTRY_BLOCK_PTR_FOR_FUNCTION (fun)->frequency
 
11909
              / PARAM_VALUE (HOT_BB_FREQUENCY_FRACTION)))
 
11910
     return false;
 
11911
@@ -185,10 +187,13 @@
 
11912
   if (edge->caller->frequency == NODE_FREQUENCY_EXECUTED_ONCE
 
11913
       && edge->frequency < CGRAPH_FREQ_BASE * 3 / 2)
 
11914
     return false;
 
11915
-  if (flag_guess_branch_prob
 
11916
-      && edge->frequency <= (CGRAPH_FREQ_BASE
 
11917
-                            / PARAM_VALUE (HOT_BB_FREQUENCY_FRACTION)))
 
11918
-    return false;
 
11919
+  if (flag_guess_branch_prob)
 
11920
+    {
 
11921
+      if (PARAM_VALUE (HOT_BB_FREQUENCY_FRACTION) == 0
 
11922
+         || edge->frequency <= (CGRAPH_FREQ_BASE
 
11923
+                                / PARAM_VALUE (HOT_BB_FREQUENCY_FRACTION)))
 
11924
+        return false;
 
11925
+    }
 
11926
   return true;
 
11927
 }
 
11928
 
 
11929
Index: gcc/tsan.c
 
11930
===================================================================
 
11931
--- a/src/gcc/tsan.c    (.../tags/gcc_4_8_0_release)
 
11932
+++ b/src/gcc/tsan.c    (.../branches/gcc-4_8-branch)
 
11933
@@ -681,7 +681,8 @@
 
11934
     {
 
11935
       gsi = gsi_last_bb (e->src);
 
11936
       stmt = gsi_stmt (gsi);
 
11937
-      gcc_assert (gimple_code (stmt) == GIMPLE_RETURN);
 
11938
+      gcc_assert (gimple_code (stmt) == GIMPLE_RETURN
 
11939
+                 || gimple_call_builtin_p (stmt, BUILT_IN_RETURN));
 
11940
       loc = gimple_location (stmt);
 
11941
       builtin_decl = builtin_decl_implicit (BUILT_IN_TSAN_FUNC_EXIT);
 
11942
       g = gimple_build_call (builtin_decl, 0);
 
11943
Index: gcc/tree-eh.c
 
11944
===================================================================
 
11945
--- a/src/gcc/tree-eh.c (.../tags/gcc_4_8_0_release)
 
11946
+++ b/src/gcc/tree-eh.c (.../branches/gcc-4_8-branch)
 
11947
@@ -1855,7 +1855,8 @@
 
11948
       this_region = gen_eh_region_must_not_throw (state->cur_region);
 
11949
       this_region->u.must_not_throw.failure_decl
 
11950
        = gimple_eh_must_not_throw_fndecl (inner);
 
11951
-      this_region->u.must_not_throw.failure_loc = gimple_location (tp);
 
11952
+      this_region->u.must_not_throw.failure_loc
 
11953
+       = LOCATION_LOCUS (gimple_location (tp));
 
11954
 
 
11955
       /* In order to get mangling applied to this decl, we must mark it
 
11956
         used now.  Otherwise, pass_ipa_free_lang_data won't think it
 
11957
Index: gcc/fortran/ChangeLog
 
11958
===================================================================
 
11959
--- a/src/gcc/fortran/ChangeLog (.../tags/gcc_4_8_0_release)
 
11960
+++ b/src/gcc/fortran/ChangeLog (.../branches/gcc-4_8-branch)
 
11961
@@ -1,3 +1,11 @@
 
11962
+2013-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
 
11963
+
 
11964
+       PR fortran/56782
 
11965
+       Backport fron trunk.
 
11966
+       * frontend-passes.c (callback_reduction):  Dont't do
 
11967
+       any simplification if there is only a single element
 
11968
+       which has an iterator.
 
11969
+
 
11970
 2013-03-22  Release Manager
 
11971
 
 
11972
        * GCC 4.8.0 released.
 
11973
Index: gcc/fortran/frontend-passes.c
 
11974
===================================================================
 
11975
--- a/src/gcc/fortran/frontend-passes.c (.../tags/gcc_4_8_0_release)
 
11976
+++ b/src/gcc/fortran/frontend-passes.c (.../branches/gcc-4_8-branch)
 
11977
@@ -296,7 +296,12 @@
 
11978
 
 
11979
   c = gfc_constructor_first (arg->value.constructor);
 
11980
 
 
11981
-  if (c == NULL)
 
11982
+  /* Don't do any simplififcation if we have
 
11983
+     - no element in the constructor or
 
11984
+     - only have a single element in the array which contains an
 
11985
+     iterator.  */
 
11986
+
 
11987
+  if (c == NULL || (c->iterator != NULL && gfc_constructor_next (c) == NULL))
 
11988
     return 0;
 
11989
 
 
11990
   res = copy_walk_reduction_arg (c->expr, fn);
 
11991
Index: gcc/po/ChangeLog
 
11992
===================================================================
 
11993
--- a/src/gcc/po/ChangeLog      (.../tags/gcc_4_8_0_release)
 
11994
+++ b/src/gcc/po/ChangeLog      (.../branches/gcc-4_8-branch)
 
11995
@@ -1,3 +1,15 @@
 
11996
+2013-04-02  Joseph Myers  <joseph@codesourcery.com>
 
11997
+
 
11998
+       * de.po: Update.
 
11999
+
 
12000
+2013-03-31  Joseph Myers  <joseph@codesourcery.com>
 
12001
+
 
12002
+       * de.po: Update.
 
12003
+
 
12004
+2013-03-26  Joseph Myers  <joseph@codesourcery.com>
 
12005
+
 
12006
+       * de.po, sv.po: Update.
 
12007
+
 
12008
 2013-03-22  Release Manager
 
12009
 
 
12010
        * GCC 4.8.0 released.
 
12011
Index: gcc/po/sv.po
 
12012
===================================================================
 
12013
--- a/src/gcc/po/sv.po  (.../tags/gcc_4_8_0_release)
 
12014
+++ b/src/gcc/po/sv.po  (.../branches/gcc-4_8-branch)
 
12015
@@ -16,7 +16,7 @@
 
12016
 "Project-Id-Version: gcc 4.8-b20130224\n"
 
12017
 "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
 
12018
 "POT-Creation-Date: 2013-02-24 01:09+0000\n"
 
12019
-"PO-Revision-Date: 2013-03-17 10:56+0100\n"
 
12020
+"PO-Revision-Date: 2013-03-24 23:03+0100\n"
 
12021
 "Last-Translator: Göran Uddeborg <goeran@uddeborg.se>\n"
 
12022
 "Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
 
12023
 "Language: sv\n"
 
12024
@@ -23048,9 +23048,9 @@
 
12025
 msgstr "VSX- och SPE-instruktioner kan inte samexistera"
 
12026
 
 
12027
 #: config/rs6000/e500.h:41
 
12028
-#, fuzzy, gcc-internal-format
 
12029
+#, gcc-internal-format
 
12030
 msgid "64-bit SPE not supported"
 
12031
-msgstr "64-bitars E500 stödjs inte"
 
12032
+msgstr "64-bitars SPE stödjs inte"
 
12033
 
 
12034
 #: config/rs6000/e500.h:43
 
12035
 #, gcc-internal-format
 
12036
@@ -23142,9 +23142,9 @@
 
12037
 msgstr "okänt styrregisternummer: %d - använder ”psw”"
 
12038
 
 
12039
 #: config/rx/rx.c:1350
 
12040
-#, fuzzy, gcc-internal-format
 
12041
+#, gcc-internal-format
 
12042
 msgid "multiple fast interrupt routines seen: %qE and %qE"
 
12043
-msgstr "flera avbrottsattribut är inte tillåtet"
 
12044
+msgstr "flera snabba avbrottsrutiner sedda: %qE och %qE"
 
12045
 
 
12046
 #: config/rx/rx.c:2452
 
12047
 #, gcc-internal-format, gfc-internal-format
 
12048
@@ -23608,14 +23608,14 @@
 
12049
 msgstr "felformaterat ”#pragma __extern_prefix”, ignorerar"
 
12050
 
 
12051
 #: config/vms/vms-c.c:312 config/vms/vms-c.c:332
 
12052
-#, fuzzy, gcc-internal-format
 
12053
+#, gcc-internal-format
 
12054
 msgid "malformed %<#pragma %s%>, ignoring"
 
12055
-msgstr "felformaterat %<#pragma %s%>, ignoreras"
 
12056
+msgstr "felformaterat %<#pragma %s%>, ignorerar"
 
12057
 
 
12058
 #: config/vms/vms-c.c:328
 
12059
-#, fuzzy, gcc-internal-format
 
12060
+#, gcc-internal-format
 
12061
 msgid "invalid constant in %<#pragma %s%>"
 
12062
-msgstr "ogiltig konstant i %<#pragma pack%> - ignoreras"
 
12063
+msgstr "ogiltig konstant i %<#pragma %s%>"
 
12064
 
 
12065
 #: config/xtensa/xtensa.c:2178
 
12066
 #, gcc-internal-format
 
12067
@@ -26063,19 +26063,19 @@
 
12068
 msgstr "deklarerad här"
 
12069
 
 
12070
 #: c/c-typeck.c:2746
 
12071
-#, fuzzy, gcc-internal-format
 
12072
+#, gcc-internal-format
 
12073
 msgid "called object %qE is not a function or function pointer"
 
12074
-msgstr "anropat objekt %qE är inte en funktion"
 
12075
+msgstr "anropat objekt %qE är inte en funktion eller funktionspekare"
 
12076
 
 
12077
 #: c/c-typeck.c:2751
 
12078
-#, fuzzy, gcc-internal-format
 
12079
+#, gcc-internal-format
 
12080
 msgid "called object %qD is not a function or function pointer"
 
12081
-msgstr "anropat objekt %qE är inte en funktion"
 
12082
+msgstr "anropat objekt %qD är inte en funktion eller funktionspekare"
 
12083
 
 
12084
 #: c/c-typeck.c:2757
 
12085
-#, fuzzy, gcc-internal-format
 
12086
+#, gcc-internal-format
 
12087
 msgid "called object is not a function or function pointer"
 
12088
-msgstr "anropat objekt %qE är inte en funktion"
 
12089
+msgstr "anropat objekt är inte en funktion eller funktionspekare"
 
12090
 
 
12091
 #. This situation leads to run-time undefined behavior.  We can't,
 
12092
 #. therefore, simply error unless we can prove that all possible
 
12093
@@ -26716,9 +26716,9 @@
 
12094
 msgstr "initiering av medlem som är en flexibel vektor i nästat sammanhang"
 
12095
 
 
12096
 #: c/c-typeck.c:6975
 
12097
-#, fuzzy, gcc-internal-format
 
12098
+#, gcc-internal-format
 
12099
 msgid "missing initializer for field %qD of %qT"
 
12100
-msgstr "initierare saknas för medlem %qD"
 
12101
+msgstr "initierare saknas för fält %qD i %qT"
 
12102
 
 
12103
 #: c/c-typeck.c:7000
 
12104
 #, gcc-internal-format
 
12105
@@ -27163,24 +27163,24 @@
 
12106
 msgstr "anrop av %<(%T) (%A)%> är tvetydigt"
 
12107
 
 
12108
 #: cp/call.c:4177
 
12109
-#, fuzzy, gcc-internal-format
 
12110
+#, gcc-internal-format
 
12111
 msgid "ambiguous overload for "
 
12112
-msgstr "tvetydig överlagring för %qs i %<%s %E%>"
 
12113
+msgstr "tvetydig överlagring för "
 
12114
 
 
12115
 #: cp/call.c:4178
 
12116
-#, fuzzy, gcc-internal-format
 
12117
+#, gcc-internal-format
 
12118
 msgid "no match for "
 
12119
-msgstr "ingen matchning för %qs i %<%s %E%>"
 
12120
+msgstr "ingen matchning för "
 
12121
 
 
12122
 #: cp/call.c:4181
 
12123
-#, fuzzy, gcc-internal-format
 
12124
+#, gcc-internal-format
 
12125
 msgid " (operand types are %qT, %qT, and %qT)"
 
12126
-msgstr "ogiltiga operander till binär %s (har %qT och %qT)"
 
12127
+msgstr " (operandtyper är %qT, %qT och %qT)"
 
12128
 
 
12129
 #: cp/call.c:4183
 
12130
-#, fuzzy, gcc-internal-format
 
12131
+#, gcc-internal-format
 
12132
 msgid " (operand types are %qT and %qT)"
 
12133
-msgstr "ogiltiga operander till binär %s (har %qT och %qT)"
 
12134
+msgstr " (operandtyper är %qT och %qT)"
 
12135
 
 
12136
 #: cp/call.c:4185
 
12137
 #, gcc-internal-format
 
12138
@@ -27188,54 +27188,54 @@
 
12139
 msgstr " (operandtyp är %qT)"
 
12140
 
 
12141
 #: cp/call.c:4205
 
12142
-#, fuzzy, gcc-internal-format
 
12143
+#, gcc-internal-format
 
12144
 msgid "ternary %<operator?:%>"
 
12145
-msgstr "%<operator%> förväntades"
 
12146
+msgstr "treställig %<operator?:%>"
 
12147
 
 
12148
 #: cp/call.c:4209
 
12149
-#, fuzzy, gcc-internal-format
 
12150
+#, gcc-internal-format
 
12151
 msgid "ternary %<operator?:%> in %<%E ? %E : %E%>"
 
12152
-msgstr "ingen matchning för treställig %<operator?:%> i %<%E ? %E : %E%>"
 
12153
+msgstr "treställig %<operator?:%> i %<%E ? %E : %E%>"
 
12154
 
 
12155
 #: cp/call.c:4218 cp/call.c:4249 cp/call.c:4258
 
12156
-#, fuzzy, gcc-internal-format
 
12157
+#, gcc-internal-format
 
12158
 msgid "%<operator%s%>"
 
12159
-msgstr "%<operator%> förväntades"
 
12160
+msgstr "%<operator%s%>"
 
12161
 
 
12162
 #: cp/call.c:4221
 
12163
-#, fuzzy, gcc-internal-format
 
12164
+#, gcc-internal-format
 
12165
 msgid "%<operator%s%> in %<%E%s%>"
 
12166
-msgstr "ingen matchning för %<operator%s%> i %<%E%s%>"
 
12167
+msgstr "%<operator%s%> i %<%E%s%>"
 
12168
 
 
12169
 #: cp/call.c:4228
 
12170
-#, fuzzy, gcc-internal-format
 
12171
+#, gcc-internal-format
 
12172
 msgid "%<operator[]%>"
 
12173
-msgstr "%<operator%> förväntades"
 
12174
+msgstr "%<operator[]%>"
 
12175
 
 
12176
 #: cp/call.c:4231
 
12177
-#, fuzzy, gcc-internal-format
 
12178
+#, gcc-internal-format
 
12179
 msgid "%<operator[]%> in %<%E[%E]%>"
 
12180
-msgstr "ingen matchning för %<operator[]%> i %<%E[%E]%>"
 
12181
+msgstr "%<operator[]%> i %<%E[%E]%>"
 
12182
 
 
12183
 #: cp/call.c:4239
 
12184
-#, fuzzy, gcc-internal-format
 
12185
+#, gcc-internal-format
 
12186
 msgid "%qs"
 
12187
-msgstr "%s"
 
12188
+msgstr "%qs"
 
12189
 
 
12190
 #: cp/call.c:4242
 
12191
-#, fuzzy, gcc-internal-format
 
12192
+#, gcc-internal-format
 
12193
 msgid "%qs in %<%s %E%>"
 
12194
-msgstr "ingen matchning för %qs i %<%s %E%>"
 
12195
+msgstr "%qs i %<%s %E%>"
 
12196
 
 
12197
 #: cp/call.c:4252
 
12198
-#, fuzzy, gcc-internal-format
 
12199
+#, gcc-internal-format
 
12200
 msgid "%<operator%s%> in %<%E %s %E%>"
 
12201
-msgstr "ingen matchning för %<operator%s%> i %<%E %s %E%>"
 
12202
+msgstr "%<operator%s%> i %<%E %s %E%>"
 
12203
 
 
12204
 #: cp/call.c:4261
 
12205
-#, fuzzy, gcc-internal-format
 
12206
+#, gcc-internal-format
 
12207
 msgid "%<operator%s%> in %<%s%E%>"
 
12208
-msgstr "ingen matchning för %<operator%s%> i %<%s%E%>"
 
12209
+msgstr "%<operator%s%> i %<%s%E%>"
 
12210
 
 
12211
 #: cp/call.c:4359
 
12212
 #, gcc-internal-format
 
12213
@@ -27248,9 +27248,9 @@
 
12214
 msgstr "åtminstone en operand i en vektorsvillkorsoperator måste vara en vektor"
 
12215
 
 
12216
 #: cp/call.c:4433
 
12217
-#, fuzzy, gcc-internal-format
 
12218
+#, gcc-internal-format
 
12219
 msgid "incompatible vector types in conditional expression: %qT, %qT and %qT"
 
12220
-msgstr "uppräkningsmissmatch i villkorsuttryck: %qT kontra %qT"
 
12221
+msgstr "inkompatibla vektortyper i villkorsuttryck: %qT, %qT och %qT"
 
12222
 
 
12223
 #: cp/call.c:4520
 
12224
 #, gcc-internal-format
 
12225
@@ -27434,9 +27434,9 @@
 
12226
 msgstr "argument till funktionsanrop kan vara en kandidat för ett formatattribut"
 
12227
 
 
12228
 #: cp/call.c:6526
 
12229
-#, fuzzy, gcc-internal-format
 
12230
+#, gcc-internal-format
 
12231
 msgid "use of multiversioned function without a default"
 
12232
-msgstr "standarddefinierad funktion %q+D med standardargument"
 
12233
+msgstr "användning av multiversionsfunktion utan ett standardfall"
 
12234
 
 
12235
 #: cp/call.c:6745
 
12236
 #, gcc-internal-format
 
12237
@@ -27584,14 +27584,14 @@
 
12238
 msgstr "Javaklass %qT kan inte ha en implicit icketrivial destruerare"
 
12239
 
 
12240
 #: cp/class.c:1120
 
12241
-#, fuzzy, gcc-internal-format
 
12242
+#, gcc-internal-format
 
12243
 msgid "%q#D inherited from %qT"
 
12244
-msgstr "  %qT är inte härledd från %qT"
 
12245
+msgstr "%q#D ärvd från %qT"
 
12246
 
 
12247
 #: cp/class.c:1123
 
12248
-#, fuzzy, gcc-internal-format
 
12249
+#, gcc-internal-format
 
12250
 msgid "conflicts with version inherited from %qT"
 
12251
-msgstr "står i konflikt med tidigare deklaration här"
 
12252
+msgstr "står i konflikt med tidigare ärvd från %qT"
 
12253
 
 
12254
 #: cp/class.c:1137
 
12255
 #, gcc-internal-format
 
12256
@@ -27634,9 +27634,9 @@
 
12257
 msgstr "%qT har inte abi-etiketten %E som basen %qT har"
 
12258
 
 
12259
 #: cp/class.c:1331 cp/class.c:1341
 
12260
-#, fuzzy, gcc-internal-format
 
12261
+#, gcc-internal-format
 
12262
 msgid "%qT declared here"
 
12263
-msgstr "%qD är deklarerad här"
 
12264
+msgstr "%qT är deklarerad här"
 
12265
 
 
12266
 #: cp/class.c:1336
 
12267
 #, gcc-internal-format
 
12268
@@ -28102,9 +28102,9 @@
 
12269
 msgstr "%q#T använt där %qT förväntades"
 
12270
 
 
12271
 #: cp/cvt.c:765
 
12272
-#, fuzzy, gcc-internal-format
 
12273
+#, gcc-internal-format
 
12274
 msgid "could not convert %qE from %<void%> to %<bool%>"
 
12275
-msgstr "kunde inte konvertera %qE från %qT till %qT"
 
12276
+msgstr "kunde inte konvertera %qE från %<void%> till %<bool%>"
 
12277
 
 
12278
 #: cp/cvt.c:816
 
12279
 #, gcc-internal-format
 
12280
@@ -28508,9 +28508,9 @@
 
12281
 msgstr "tidigare deklaration av %q+#D här"
 
12282
 
 
12283
 #: cp/decl.c:1533
 
12284
-#, fuzzy, gcc-internal-format
 
12285
+#, gcc-internal-format
 
12286
 msgid "ambiguates old declaration with deduced return type"
 
12287
-msgstr "gör gammal deklaration %q+#D tvetydig"
 
12288
+msgstr "gör gammal deklaration med härledd returtyp tvetydig"
 
12289
 
 
12290
 #: cp/decl.c:1544
 
12291
 #, gcc-internal-format
 
12292
@@ -28874,14 +28874,14 @@
 
12293
 msgstr "%<constexpr%> kan inte användas för typdeklarationer"
 
12294
 
 
12295
 #: cp/decl.c:4321
 
12296
-#, fuzzy, gcc-internal-format
 
12297
+#, gcc-internal-format
 
12298
 msgid "attribute ignored in explicit instantiation %q#T"
 
12299
-msgstr "attribut ignoreras vid mallinstansiering"
 
12300
+msgstr "attribut ignoreras i explicit instantiering av %q#T"
 
12301
 
 
12302
 #: cp/decl.c:4324
 
12303
-#, fuzzy, gcc-internal-format
 
12304
+#, gcc-internal-format
 
12305
 msgid "no attribute can be applied to an explicit instantiation"
 
12306
-msgstr "attributet %qE kan bara användas på klassdefinitioner"
 
12307
+msgstr "inget attribut kan användas på en explicit instantiering"
 
12308
 
 
12309
 #: cp/decl.c:4396
 
12310
 #, gcc-internal-format
 
12311
@@ -29053,9 +29053,9 @@
 
12312
 msgstr "%qT har ingen icke-statisk medlem med namnet %qD"
 
12313
 
 
12314
 #: cp/decl.c:5226
 
12315
-#, fuzzy, gcc-internal-format
 
12316
+#, gcc-internal-format
 
12317
 msgid "invalid initializer for %q#D"
 
12318
-msgstr "ogiltigt initierare för vektormedlem %q#D"
 
12319
+msgstr "ogiltigt initierare för %q#D"
 
12320
 
 
12321
 #: cp/decl.c:5256
 
12322
 #, gcc-internal-format
 
12323
@@ -29164,9 +29164,9 @@
 
12324
 msgstr "ickelokal variabel %qD deklarerad %<__thread%> behöver dynamisk initiering"
 
12325
 
 
12326
 #: cp/decl.c:6886
 
12327
-#, fuzzy, gcc-internal-format
 
12328
+#, gcc-internal-format
 
12329
 msgid "non-local variable %qD declared %<__thread%> has a non-trivial destructor"
 
12330
-msgstr "  %q+T har en icke-trivial destruerare"
 
12331
+msgstr "den icke-lokala variabeln %qD deklarerad %<__thread%> har en icke-trivial destruerare"
 
12332
 
 
12333
 #: cp/decl.c:6892
 
12334
 #, gcc-internal-format
 
12335
@@ -29804,9 +29804,9 @@
 
12336
 msgstr "%qs är deklarerad som en funktion som returnerar en vektor"
 
12337
 
 
12338
 #: cp/decl.c:9438
 
12339
-#, fuzzy, gcc-internal-format
 
12340
+#, gcc-internal-format
 
12341
 msgid "%qs declared as function returning an abstract class type"
 
12342
-msgstr "%qs är deklarerad som en funktion som returnerar en vektor"
 
12343
+msgstr "%qs är deklarerad som en funktion som returnerar en abstrakt klasstyp"
 
12344
 
 
12345
 #: cp/decl.c:9467
 
12346
 #, gcc-internal-format
 
12347
@@ -30170,9 +30170,9 @@
 
12348
 msgstr "lagringsklassen %<__thread%> är ogiltig för funktionen %qs"
 
12349
 
 
12350
 #: cp/decl.c:10596
 
12351
-#, fuzzy, gcc-internal-format
 
12352
+#, gcc-internal-format
 
12353
 msgid "storage class %<thread_local%> invalid for function %qs"
 
12354
-msgstr "lagringsklassen %<__thread%> är ogiltig för funktionen %qs"
 
12355
+msgstr "lagringsklassen %<thread_local%> är ogiltig för funktionen %qs"
 
12356
 
 
12357
 #: cp/decl.c:10601
 
12358
 #, gcc-internal-format
 
12359
@@ -30609,14 +30609,14 @@
 
12360
 msgstr "parameter %qD deklarerad void"
 
12361
 
 
12362
 #: cp/decl.c:13781
 
12363
-#, fuzzy, gcc-internal-format
 
12364
+#, gcc-internal-format
 
12365
 msgid "no return statements in function returning %qT"
 
12366
-msgstr "ingen retursats i funktion som returnerar icke-void"
 
12367
+msgstr "inga retursatser i funktion som returnerar %qT"
 
12368
 
 
12369
 #: cp/decl.c:13783 cp/typeck.c:8135
 
12370
-#, fuzzy, gcc-internal-format
 
12371
+#, gcc-internal-format
 
12372
 msgid "only plain %<auto%> return type can be deduced to %<void%>"
 
12373
-msgstr "funktionsreturtyper är inte kompatibla på grund av %<volatile%>"
 
12374
+msgstr "endast enkel returtyp %<auto%> kan härledas till %<void%>"
 
12375
 
 
12376
 #: cp/decl.c:13879
 
12377
 #, gcc-internal-format
 
12378
@@ -30649,9 +30649,9 @@
 
12379
 msgstr "ogiltiga typer %<%T[%T]%> för vektorindex"
 
12380
 
 
12381
 #: cp/decl2.c:439
 
12382
-#, fuzzy, gcc-internal-format
 
12383
+#, gcc-internal-format
 
12384
 msgid "deleting array %q#E"
 
12385
-msgstr "raderar vektor %q#D"
 
12386
+msgstr "raderar vektor %q#E"
 
12387
 
 
12388
 #: cp/decl2.c:445
 
12389
 #, gcc-internal-format
 
12390
@@ -30860,9 +30860,9 @@
 
12391
 msgstr "användning av borttagen funktion %qD"
 
12392
 
 
12393
 #: cp/decl2.c:4537 cp/decl2.c:4594
 
12394
-#, fuzzy, gcc-internal-format
 
12395
+#, gcc-internal-format
 
12396
 msgid "use of %qD before deduction of %<auto%>"
 
12397
-msgstr "typen på %qD sätts skönsmässigt till %<int%>"
 
12398
+msgstr "använding av %qD före härledning av %<auto%>"
 
12399
 
 
12400
 #: cp/error.c:3327
 
12401
 #, gcc-internal-format
 
12402
@@ -30925,14 +30925,14 @@
 
12403
 msgstr "delegerande konstruerare är endast tillgängliga med -std=c++11 eller -std=gnu++11"
 
12404
 
 
12405
 #: cp/error.c:3385
 
12406
-#, fuzzy, gcc-internal-format
 
12407
+#, gcc-internal-format
 
12408
 msgid "inheriting constructors only available with -std=c++11 or -std=gnu++11"
 
12409
-msgstr "delegerande konstruerare är endast tillgängliga med -std=c++11 eller -std=gnu++11"
 
12410
+msgstr "ärvande konstruerare är endast tillgängliga med -std=c++11 eller -std=gnu++11"
 
12411
 
 
12412
 #: cp/error.c:3390
 
12413
-#, fuzzy, gcc-internal-format
 
12414
+#, gcc-internal-format
 
12415
 msgid "c++11 attributes only available with -std=c++11 or -std=gnu++11"
 
12416
-msgstr "C++0x auto är endast tillgängligt med -std=c++11 eller -std=gnu++11"
 
12417
+msgstr "c++11-attribut är endast tillgängligt med -std=c++11 eller -std=gnu++11"
 
12418
 
 
12419
 #: cp/error.c:3439
 
12420
 #, gcc-internal-format
 
12421
@@ -31007,14 +31007,14 @@
 
12422
 msgstr "uttrycket %qE med abstrakt klasstyp %qT kan inte användas i throw-uttryck"
 
12423
 
 
12424
 #: cp/except.c:981
 
12425
-#, fuzzy, gcc-internal-format
 
12426
+#, gcc-internal-format
 
12427
 msgid "cannot declare catch parameter to be of abstract class type %qT"
 
12428
-msgstr "det går inte att deklarera parametern %q+D att vara av abstrakt typ %qT"
 
12429
+msgstr "det går inte att deklarera en fångstparametern att vara av abstrakt klasstyp %qT"
 
12430
 
 
12431
 #: cp/except.c:989
 
12432
-#, fuzzy, gcc-internal-format
 
12433
+#, gcc-internal-format
 
12434
 msgid "cannot declare catch parameter to be of rvalue reference type %qT"
 
12435
-msgstr "det går inte att deklarera parametern %q+D att vara av abstrakt typ %qT"
 
12436
+msgstr "det går inte att deklarera en fångstparameter att vara av rvalue-referenstyp %qT"
 
12437
 
 
12438
 #: cp/except.c:1075
 
12439
 #, gcc-internal-format
 
12440
@@ -31311,24 +31311,24 @@
 
12441
 msgstr "oinitierad const-medlem i %q#T"
 
12442
 
 
12443
 #: cp/init.c:2254
 
12444
-#, fuzzy, gcc-internal-format
 
12445
+#, gcc-internal-format
 
12446
 msgid "integer overflow in array size"
 
12447
-msgstr "heltalsspill i uttryck"
 
12448
+msgstr "heltalsspill i vektorstorlek"
 
12449
 
 
12450
 #: cp/init.c:2264
 
12451
-#, fuzzy, gcc-internal-format
 
12452
+#, gcc-internal-format
 
12453
 msgid "array size in operator new must be constant"
 
12454
-msgstr "Variabeln ”%s” vid %L i detta sammanhang måste vara en konstant"
 
12455
+msgstr "vektorstorlek i operatorn new måste vara en konstant"
 
12456
 
 
12457
 #: cp/init.c:2278
 
12458
-#, fuzzy, gcc-internal-format
 
12459
+#, gcc-internal-format
 
12460
 msgid "variably modified type not allowed in operator new"
 
12461
-msgstr "variabelt ändrat fält i filräckvidd"
 
12462
+msgstr "variabelt ändrad typ inte tillåten i operatorn new"
 
12463
 
 
12464
 #: cp/init.c:2292
 
12465
-#, fuzzy, gcc-internal-format
 
12466
+#, gcc-internal-format
 
12467
 msgid "ISO C++ does not support variable-length array types"
 
12468
-msgstr "ISO C stödjer inte mättning av typer"
 
12469
+msgstr "ISO C++ stödjer inte vektortyper med variabel längd"
 
12470
 
 
12471
 #: cp/init.c:2300
 
12472
 #, gcc-internal-format
 
12473
@@ -32033,9 +32033,9 @@
 
12474
 msgstr "%qT är inte en mall"
 
12475
 
 
12476
 #: cp/parser.c:2591
 
12477
-#, fuzzy, gcc-internal-format
 
12478
+#, gcc-internal-format
 
12479
 msgid "%qE is not a class template"
 
12480
-msgstr "%qE är inte en mall"
 
12481
+msgstr "%qE är inte en klassmall"
 
12482
 
 
12483
 #: cp/parser.c:2593
 
12484
 #, gcc-internal-format
 
12485
@@ -32201,17 +32201,17 @@
 
12486
 msgstr "kan inte hitta en teckenliteraloperator %qD med argumentet %qT"
 
12487
 
 
12488
 #: cp/parser.c:3682
 
12489
-#, fuzzy, gcc-internal-format
 
12490
+#, gcc-internal-format
 
12491
 msgid "integer literal exceeds range of %qT type"
 
12492
-msgstr "flyttalskonstant överskrider intervallet för %qT"
 
12493
+msgstr "heltalskonstant överskrider intervallet för typen %qT"
 
12494
 
 
12495
 #: cp/parser.c:3688
 
12496
-#, fuzzy, gcc-internal-format
 
12497
+#, gcc-internal-format
 
12498
 msgid "floating literal exceeds range of %qT type"
 
12499
-msgstr "flyttalskonstant överskrider intervallet för %qT"
 
12500
+msgstr "flyttalskonstant överskrider intervallet för typen %qT"
 
12501
 
 
12502
 #: cp/parser.c:3692
 
12503
-#, fuzzy, gcc-internal-format
 
12504
+#, gcc-internal-format
 
12505
 msgid "floating literal truncated to zero"
 
12506
 msgstr "flyttalskonstant avkortas till noll"
 
12507
 
 
12508
Index: gcc/po/de.po
 
12509
===================================================================
 
12510
--- a/src/gcc/po/de.po  (.../tags/gcc_4_8_0_release)
 
12511
+++ b/src/gcc/po/de.po  (.../branches/gcc-4_8-branch)
 
12512
@@ -6,10 +6,10 @@
 
12513
 # Roland Stigge <stigge@antcom.de>, 2003, 2004, 2005, 2006, 2007, 2008, 2010, 2011, 2012, 2013.
 
12514
 msgid ""
 
12515
 msgstr ""
 
12516
-"Project-Id-Version: gcc 4.8-b20130224\n"
 
12517
+"Project-Id-Version: gcc 4.8.0\n"
 
12518
 "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
 
12519
-"POT-Creation-Date: 2013-02-24 01:09+0000\n"
 
12520
-"PO-Revision-Date: 2013-03-09 18:08+0200\n"
 
12521
+"POT-Creation-Date: 2013-03-15 17:42+0000\n"
 
12522
+"PO-Revision-Date: 2013-04-01 12:08+0200\n"
 
12523
 "Last-Translator: Roland Stigge <stigge@antcom.de>\n"
 
12524
 "Language-Team: German <translation-team-de@lists.sourceforge.net>\n"
 
12525
 "Language: de\n"
 
12526
@@ -18,19 +18,19 @@
 
12527
 "Content-Transfer-Encoding: 8bit\n"
 
12528
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 
12529
 
 
12530
-#: cfgrtl.c:2320
 
12531
+#: cfgrtl.c:2318
 
12532
 msgid "flow control insn inside a basic block"
 
12533
 msgstr "Flusskontrollbefehl innerhalb eines Basis-Blockes"
 
12534
 
 
12535
-#: cfgrtl.c:2448
 
12536
+#: cfgrtl.c:2446
 
12537
 msgid "wrong insn in the fallthru edge"
 
12538
 msgstr "falscher Befehl in »fallthru«-Kante"
 
12539
 
 
12540
-#: cfgrtl.c:2502
 
12541
+#: cfgrtl.c:2500
 
12542
 msgid "insn outside basic block"
 
12543
 msgstr "Befehl außerhalb eines Basis-Blockes"
 
12544
 
 
12545
-#: cfgrtl.c:2509
 
12546
+#: cfgrtl.c:2507
 
12547
 msgid "return not followed by barrier"
 
12548
 msgstr "»return« nicht gefolgt von Sperre"
 
12549
 
 
12550
@@ -137,7 +137,7 @@
 
12551
 msgid "%s:%d: confused by earlier errors, bailing out\n"
 
12552
 msgstr "%s:%d: durch frühere Fehler verwirrt, Abbruch\n"
 
12553
 
 
12554
-#: diagnostic.c:1126
 
12555
+#: diagnostic.c:1129
 
12556
 #, c-format
 
12557
 msgid "Internal compiler error: Error reporting routines re-entered.\n"
 
12558
 msgstr "Interner Compilerfehler: Fehlerbehandlungsroutinen doppelt betreten.\n"
 
12559
@@ -200,12 +200,12 @@
 
12560
 msgid "invalid expression as operand"
 
12561
 msgstr "ungültiger Ausdruck als Operand"
 
12562
 
 
12563
-#: gcc.c:1402
 
12564
+#: gcc.c:1403
 
12565
 #, c-format
 
12566
 msgid "Using built-in specs.\n"
 
12567
 msgstr "Es werden eingebaute Spezifikationen verwendet.\n"
 
12568
 
 
12569
-#: gcc.c:1599
 
12570
+#: gcc.c:1600
 
12571
 #, c-format
 
12572
 msgid ""
 
12573
 "Setting spec %s to '%s'\n"
 
12574
@@ -214,22 +214,22 @@
 
12575
 "Spezifikation %s wird auf '%s' gesetzt\n"
 
12576
 "\n"
 
12577
 
 
12578
-#: gcc.c:1708
 
12579
+#: gcc.c:1709
 
12580
 #, c-format
 
12581
 msgid "Reading specs from %s\n"
 
12582
 msgstr "Lesen der Spezifikationen von %s\n"
 
12583
 
 
12584
-#: gcc.c:1833
 
12585
+#: gcc.c:1834
 
12586
 #, c-format
 
12587
 msgid "could not find specs file %s\n"
 
12588
 msgstr "Spezifikationsdatei %s konnte nicht gefunden werden\n"
 
12589
 
 
12590
-#: gcc.c:1902
 
12591
+#: gcc.c:1903
 
12592
 #, c-format
 
12593
 msgid "rename spec %s to %s\n"
 
12594
 msgstr "Spezifikation wird von %s nach %s umbenannt\n"
 
12595
 
 
12596
-#: gcc.c:1904
 
12597
+#: gcc.c:1905
 
12598
 #, c-format
 
12599
 msgid ""
 
12600
 "spec is '%s'\n"
 
12601
@@ -238,14 +238,14 @@
 
12602
 "Spezifikation ist '%s'\n"
 
12603
 "\n"
 
12604
 
 
12605
-#: gcc.c:2337
 
12606
+#: gcc.c:2338
 
12607
 #, c-format
 
12608
 msgid "%s\n"
 
12609
 msgstr "%s\n"
 
12610
 
 
12611
 # can we use j/n here, too?
 
12612
 # 2002-04-23 18:57:43 CEST -ke-
 
12613
-#: gcc.c:2704
 
12614
+#: gcc.c:2705
 
12615
 #, c-format
 
12616
 msgid ""
 
12617
 "\n"
 
12618
@@ -254,77 +254,77 @@
 
12619
 "\n"
 
12620
 "Fortfahren? (y oder n) "
 
12621
 
 
12622
-#: gcc.c:2844
 
12623
+#: gcc.c:2845
 
12624
 #, c-format
 
12625
 msgid "# %s %.2f %.2f\n"
 
12626
 msgstr "# %s %.2f %.2f\n"
 
12627
 
 
12628
-#: gcc.c:3047
 
12629
+#: gcc.c:3048
 
12630
 #, c-format
 
12631
 msgid "Usage: %s [options] file...\n"
 
12632
 msgstr "Aufruf: %s [Optionen] Datei...\n"
 
12633
 
 
12634
-#: gcc.c:3048
 
12635
+#: gcc.c:3049
 
12636
 msgid "Options:\n"
 
12637
 msgstr "Optionen:\n"
 
12638
 
 
12639
-#: gcc.c:3050
 
12640
+#: gcc.c:3051
 
12641
 msgid "  -pass-exit-codes         Exit with highest error code from a phase\n"
 
12642
 msgstr "  -pass-exit-codes         Ende mit höchstem Rückgabe-Code einer Phase\n"
 
12643
 
 
12644
-#: gcc.c:3051
 
12645
+#: gcc.c:3052
 
12646
 msgid "  --help                   Display this information\n"
 
12647
 msgstr "  --help                   Diese Informationen anzeigen\n"
 
12648
 
 
12649
-#: gcc.c:3052
 
12650
+#: gcc.c:3053
 
12651
 msgid "  --target-help            Display target specific command line options\n"
 
12652
 msgstr "  --target-help            Zielspezifische Kommandozeilenoptionen anzeigen\n"
 
12653
 
 
12654
-#: gcc.c:3053
 
12655
+#: gcc.c:3054
 
12656
 msgid "  --help={common|optimizers|params|target|warnings|[^]{joined|separate|undocumented}}[,...]\n"
 
12657
 msgstr "  --help={common|optimizers|params|target|warnings|[^]{joined|separate|undocumented}}[,...]\n"
 
12658
 
 
12659
-#: gcc.c:3054
 
12660
+#: gcc.c:3055
 
12661
 msgid "                           Display specific types of command line options\n"
 
12662
 msgstr "                           Spezifische Typen der Kommandozeilenoptionen anzeigen\n"
 
12663
 
 
12664
-#: gcc.c:3056
 
12665
+#: gcc.c:3057
 
12666
 msgid "  (Use '-v --help' to display command line options of sub-processes)\n"
 
12667
 msgstr "  ('-v --help' zum Anzeigen der Kommandozeilenoptionen von Subprozessen verwenden)\n"
 
12668
 
 
12669
-#: gcc.c:3057
 
12670
+#: gcc.c:3058
 
12671
 msgid "  --version                Display compiler version information\n"
 
12672
 msgstr "  --version                Compilerversionsinformation anzeigen\n"
 
12673
 
 
12674
-#: gcc.c:3058
 
12675
+#: gcc.c:3059
 
12676
 msgid "  -dumpspecs               Display all of the built in spec strings\n"
 
12677
 msgstr "  -dumpspecs               Alle eingebauten Spezifikationszeichenketten anzeigen\n"
 
12678
 
 
12679
-#: gcc.c:3059
 
12680
+#: gcc.c:3060
 
12681
 msgid "  -dumpversion             Display the version of the compiler\n"
 
12682
 msgstr "  -dumpversion             Compilerversion anzeigen\n"
 
12683
 
 
12684
-#: gcc.c:3060
 
12685
+#: gcc.c:3061
 
12686
 msgid "  -dumpmachine             Display the compiler's target processor\n"
 
12687
 msgstr "  -dumpmachine             Zielprozessor des Compilers anzeigen\n"
 
12688
 
 
12689
-#: gcc.c:3061
 
12690
+#: gcc.c:3062
 
12691
 msgid "  -print-search-dirs       Display the directories in the compiler's search path\n"
 
12692
 msgstr "  -print-search-dirs       Verzeichnisse im Suchpfad des Compilers anzeigen\n"
 
12693
 
 
12694
-#: gcc.c:3062
 
12695
+#: gcc.c:3063
 
12696
 msgid "  -print-libgcc-file-name  Display the name of the compiler's companion library\n"
 
12697
 msgstr "  -print-libgcc-file-name  Name der Begleitbibliothek des Compilers anzeigen\n"
 
12698
 
 
12699
-#: gcc.c:3063
 
12700
+#: gcc.c:3064
 
12701
 msgid "  -print-file-name=<lib>   Display the full path to library <lib>\n"
 
12702
 msgstr "  -print-file-name=<lib>   Vollen Pfad zur Bibliothek <lib> anzeigen\n"
 
12703
 
 
12704
-#: gcc.c:3064
 
12705
+#: gcc.c:3065
 
12706
 msgid "  -print-prog-name=<prog>  Display the full path to compiler component <prog>\n"
 
12707
 msgstr "  -print-prog-name=<prog>  Vollen Pfad zur Compilerkomponente <prog> anzeigen\n"
 
12708
 
 
12709
-#: gcc.c:3065
 
12710
+#: gcc.c:3066
 
12711
 msgid ""
 
12712
 "  -print-multiarch         Display the target's normalized GNU triplet, used as\n"
 
12713
 "                           a component in the library path\n"
 
12714
@@ -332,11 +332,11 @@
 
12715
 "  -print-multiarch         Normalisiertes GNU-Tripel für das Ziel anzeigen,\n"
 
12716
 "                           als Komponente im Bibliothekspfad verwendet\n"
 
12717
 
 
12718
-#: gcc.c:3068
 
12719
+#: gcc.c:3069
 
12720
 msgid "  -print-multi-directory   Display the root directory for versions of libgcc\n"
 
12721
 msgstr "  -print-multi-directory   Wurzelverzeichnis für Versionen von libgcc anzeigen\n"
 
12722
 
 
12723
-#: gcc.c:3069
 
12724
+#: gcc.c:3070
 
12725
 msgid ""
 
12726
 "  -print-multi-lib         Display the mapping between command line options and\n"
 
12727
 "                           multiple library search directories\n"
 
12728
@@ -344,53 +344,53 @@
 
12729
 "  -print-multi-lib         Abbildung zwischen Kommandozeilenoptionen und\n"
 
12730
 "                           mehreren Suchverzeichnissen für Bibliotheken anzeigen\n"
 
12731
 
 
12732
-#: gcc.c:3072
 
12733
+#: gcc.c:3073
 
12734
 msgid "  -print-multi-os-directory Display the relative path to OS libraries\n"
 
12735
 msgstr ""
 
12736
 "  -print-multi-os-directory Relativen Pfad zu Betriebssystembibliotheken\n"
 
12737
 "                            anzeigen\n"
 
12738
 
 
12739
-#: gcc.c:3073
 
12740
+#: gcc.c:3074
 
12741
 msgid "  -print-sysroot           Display the target libraries directory\n"
 
12742
 msgstr "  -print-sysroot           Verzeichnis der Ziel-Bibliotheken anzeigen\n"
 
12743
 
 
12744
-#: gcc.c:3074
 
12745
+#: gcc.c:3075
 
12746
 msgid "  -print-sysroot-headers-suffix Display the sysroot suffix used to find headers\n"
 
12747
 msgstr "  -print-sysroot-headers-suffix Den für Headersuche verwendeten sysroot-Suffix anzeigen\n"
 
12748
 
 
12749
-#: gcc.c:3075
 
12750
+#: gcc.c:3076
 
12751
 msgid "  -Wa,<options>            Pass comma-separated <options> on to the assembler\n"
 
12752
 msgstr "  -Wa,<Optionen>           Komma-getrennte <Optionen> an Assembler übergeben\n"
 
12753
 
 
12754
-#: gcc.c:3076
 
12755
+#: gcc.c:3077
 
12756
 msgid "  -Wp,<options>            Pass comma-separated <options> on to the preprocessor\n"
 
12757
 msgstr "  -Wp,<Optionen>           Komma-getrennte <Optionen> an Präprozessor übergeben\n"
 
12758
 
 
12759
-#: gcc.c:3077
 
12760
+#: gcc.c:3078
 
12761
 msgid "  -Wl,<options>            Pass comma-separated <options> on to the linker\n"
 
12762
 msgstr "  -Wl,<Optionen>           Komma-getrennte <Optionen> an Linker übergeben\n"
 
12763
 
 
12764
-#: gcc.c:3078
 
12765
+#: gcc.c:3079
 
12766
 msgid "  -Xassembler <arg>        Pass <arg> on to the assembler\n"
 
12767
 msgstr "  -Xassembler <arg>        <arg> an den Assembler übergeben\n"
 
12768
 
 
12769
-#: gcc.c:3079
 
12770
+#: gcc.c:3080
 
12771
 msgid "  -Xpreprocessor <arg>     Pass <arg> on to the preprocessor\n"
 
12772
 msgstr "  -Xpreprocessor <arg>     <arg> an den Präprozessor übergeben\n"
 
12773
 
 
12774
-#: gcc.c:3080
 
12775
+#: gcc.c:3081
 
12776
 msgid "  -Xlinker <arg>           Pass <arg> on to the linker\n"
 
12777
 msgstr "  -Xlinker <arg>           <arg> an den Linker übergeben\n"
 
12778
 
 
12779
-#: gcc.c:3081
 
12780
+#: gcc.c:3082
 
12781
 msgid "  -save-temps              Do not delete intermediate files\n"
 
12782
 msgstr "  -save-temps              Temporäre Dateien nicht löschen\n"
 
12783
 
 
12784
-#: gcc.c:3082
 
12785
+#: gcc.c:3083
 
12786
 msgid "  -save-temps=<arg>        Do not delete intermediate files\n"
 
12787
 msgstr "  -save-temps=<arg>        Temporäre Dateien nicht löschen\n"
 
12788
 
 
12789
-#: gcc.c:3083
 
12790
+#: gcc.c:3084
 
12791
 msgid ""
 
12792
 "  -no-canonical-prefixes   Do not canonicalize paths when building relative\n"
 
12793
 "                           prefixes to other gcc components\n"
 
12794
@@ -398,25 +398,25 @@
 
12795
 "  -no-canonical-prefixes   Pfade beim Erzeugen relativer Präfixe zu anderen\n"
 
12796
 "                           GCC-Komponenten nicht kanonisieren\n"
 
12797
 
 
12798
-#: gcc.c:3086
 
12799
+#: gcc.c:3087
 
12800
 msgid "  -pipe                    Use pipes rather than intermediate files\n"
 
12801
 msgstr "  -pipe                    Pipes statt temporärer Dateien verwenden\n"
 
12802
 
 
12803
-#: gcc.c:3087
 
12804
+#: gcc.c:3088
 
12805
 msgid "  -time                    Time the execution of each subprocess\n"
 
12806
 msgstr "  -time                    Zeit für Ausführung jedes Subprozesses stoppen\n"
 
12807
 
 
12808
-#: gcc.c:3088
 
12809
+#: gcc.c:3089
 
12810
 msgid "  -specs=<file>            Override built-in specs with the contents of <file>\n"
 
12811
 msgstr ""
 
12812
 "  -specs=<Datei>           Eingebaute Spezifikationen mit Inhalt der <Datei>\n"
 
12813
 "                           überschreiben\n"
 
12814
 
 
12815
-#: gcc.c:3089
 
12816
+#: gcc.c:3090
 
12817
 msgid "  -std=<standard>          Assume that the input sources are for <standard>\n"
 
12818
 msgstr "  -std=<Standard>          Annehmen, dass die Eingabequellen für <Standard> sind\n"
 
12819
 
 
12820
-#: gcc.c:3090
 
12821
+#: gcc.c:3091
 
12822
 msgid ""
 
12823
 "  --sysroot=<directory>    Use <directory> as the root directory for headers\n"
 
12824
 "                           and libraries\n"
 
12825
@@ -424,47 +424,47 @@
 
12826
 "  --sysroot=<Verzeichnis>  <Verzeichnis> als Root-Verzeichnis für Header und\n"
 
12827
 "                           Bibliotheken verwenden\n"
 
12828
 
 
12829
-#: gcc.c:3093
 
12830
+#: gcc.c:3094
 
12831
 msgid "  -B <directory>           Add <directory> to the compiler's search paths\n"
 
12832
 msgstr "  -B <Verzeichnis>         <Verzeichnis> zum Suchpfad des Compilers hinzufügen\n"
 
12833
 
 
12834
-#: gcc.c:3094
 
12835
+#: gcc.c:3095
 
12836
 msgid "  -v                       Display the programs invoked by the compiler\n"
 
12837
 msgstr "  -v                       Vom Compiler aufgerufene Programme anzeigen\n"
 
12838
 
 
12839
-#: gcc.c:3095
 
12840
+#: gcc.c:3096
 
12841
 msgid "  -###                     Like -v but options quoted and commands not executed\n"
 
12842
 msgstr ""
 
12843
 "  -###                     Wie -v, aber mit zitierten Optionen und nicht\n"
 
12844
 "                           ausgeführten Befehlen\n"
 
12845
 
 
12846
-#: gcc.c:3096
 
12847
+#: gcc.c:3097
 
12848
 msgid "  -E                       Preprocess only; do not compile, assemble or link\n"
 
12849
 msgstr ""
 
12850
 "  -E                       Nur Präprozessor, kein Compiler, Assembler oder\n"
 
12851
 "                           Binder\n"
 
12852
 
 
12853
-#: gcc.c:3097
 
12854
+#: gcc.c:3098
 
12855
 msgid "  -S                       Compile only; do not assemble or link\n"
 
12856
 msgstr "  -S                       Nur kompilieren, nicht assemblieren oder binden\n"
 
12857
 
 
12858
-#: gcc.c:3098
 
12859
+#: gcc.c:3099
 
12860
 msgid "  -c                       Compile and assemble, but do not link\n"
 
12861
 msgstr "  -c                       Nur kompilieren und assemblieren, aber nicht binden\n"
 
12862
 
 
12863
-#: gcc.c:3099
 
12864
+#: gcc.c:3100
 
12865
 msgid "  -o <file>                Place the output into <file>\n"
 
12866
 msgstr "  -o <Datei>               Ausgabe in <Datei> schreiben\n"
 
12867
 
 
12868
-#: gcc.c:3100
 
12869
+#: gcc.c:3101
 
12870
 msgid "  -pie                     Create a position independent executable\n"
 
12871
 msgstr "  -pie                     Eine lageunabhängige ausführbare Datei erzeugen\n"
 
12872
 
 
12873
-#: gcc.c:3101
 
12874
+#: gcc.c:3102
 
12875
 msgid "  -shared                  Create a shared library\n"
 
12876
 msgstr "  -shared                  Eine Shared Library erzeugen\n"
 
12877
 
 
12878
-#: gcc.c:3102
 
12879
+#: gcc.c:3103
 
12880
 msgid ""
 
12881
 "  -x <language>            Specify the language of the following input files\n"
 
12882
 "                           Permissible languages include: c c++ assembler none\n"
 
12883
@@ -477,7 +477,7 @@
 
12884
 "                           verhalten, die Sprache aufgrund der Dateinamens-\n"
 
12885
 "                           erweiterung zu vermuten\n"
 
12886
 
 
12887
-#: gcc.c:3109
 
12888
+#: gcc.c:3110
 
12889
 #, c-format
 
12890
 msgid ""
 
12891
 "\n"
 
12892
@@ -491,27 +491,27 @@
 
12893
 " Um andere Optionen an diese Prozesse zu übergeben, müssen die Optionen\n"
 
12894
 " -W<Buchstabe> verwendet werden.\n"
 
12895
 
 
12896
-#: gcc.c:5364
 
12897
+#: gcc.c:5365
 
12898
 #, c-format
 
12899
 msgid "Processing spec (%s), which is '%s'\n"
 
12900
 msgstr "Spezifikation (%s) wird verarbeitet, welche »%s« ist\n"
 
12901
 
 
12902
-#: gcc.c:6649
 
12903
+#: gcc.c:6651
 
12904
 #, c-format
 
12905
 msgid "install: %s%s\n"
 
12906
 msgstr "installiere: %s%s\n"
 
12907
 
 
12908
-#: gcc.c:6652
 
12909
+#: gcc.c:6654
 
12910
 #, c-format
 
12911
 msgid "programs: %s\n"
 
12912
 msgstr "Programme: %s\n"
 
12913
 
 
12914
-#: gcc.c:6654
 
12915
+#: gcc.c:6656
 
12916
 #, c-format
 
12917
 msgid "libraries: %s\n"
 
12918
 msgstr "Bibliotheken: %s\n"
 
12919
 
 
12920
-#: gcc.c:6738
 
12921
+#: gcc.c:6740
 
12922
 #, c-format
 
12923
 msgid ""
 
12924
 "\n"
 
12925
@@ -522,16 +522,16 @@
 
12926
 "folgenden Hinweise; Fehler in der deutschen Übersetzung sind an\n"
 
12927
 "translation-team-de@lists.sourceforge.net zu melden:\n"
 
12928
 
 
12929
-#: gcc.c:6754
 
12930
+#: gcc.c:6756
 
12931
 #, c-format
 
12932
 msgid "%s %s%s\n"
 
12933
 msgstr "%s %s%s\n"
 
12934
 
 
12935
-#: gcc.c:6757 gcov.c:491 fortran/gfortranspec.c:303 java/jcf-dump.c:1230
 
12936
+#: gcc.c:6759 gcov.c:491 fortran/gfortranspec.c:303 java/jcf-dump.c:1230
 
12937
 msgid "(C)"
 
12938
 msgstr "(C)"
 
12939
 
 
12940
-#: gcc.c:6758 java/jcf-dump.c:1231
 
12941
+#: gcc.c:6760 java/jcf-dump.c:1231
 
12942
 #, c-format
 
12943
 msgid ""
 
12944
 "This is free software; see the source for copying conditions.  There is NO\n"
 
12945
@@ -542,32 +542,32 @@
 
12946
 "gibt KEINE Garantie; auch nicht für MARKTGÄNGIGKEIT oder FÜR SPEZIELLE ZWECKE.\n"
 
12947
 "\n"
 
12948
 
 
12949
-#: gcc.c:6775
 
12950
+#: gcc.c:6777
 
12951
 #, c-format
 
12952
 msgid "Target: %s\n"
 
12953
 msgstr "Ziel: %s\n"
 
12954
 
 
12955
-#: gcc.c:6776
 
12956
+#: gcc.c:6778
 
12957
 #, c-format
 
12958
 msgid "Configured with: %s\n"
 
12959
 msgstr "Konfiguriert mit: %s\n"
 
12960
 
 
12961
-#: gcc.c:6790
 
12962
+#: gcc.c:6792
 
12963
 #, c-format
 
12964
 msgid "Thread model: %s\n"
 
12965
 msgstr "Thread-Modell: %s\n"
 
12966
 
 
12967
-#: gcc.c:6801
 
12968
+#: gcc.c:6803
 
12969
 #, c-format
 
12970
 msgid "gcc version %s %s\n"
 
12971
 msgstr "gcc-Version %s %s\n"
 
12972
 
 
12973
-#: gcc.c:6804
 
12974
+#: gcc.c:6806
 
12975
 #, c-format
 
12976
 msgid "gcc driver version %s %sexecuting gcc version %s\n"
 
12977
 msgstr "gcc-Treiberversion %s %s führt GCC-Version %s aus\n"
 
12978
 
 
12979
-#: gcc.c:7058
 
12980
+#: gcc.c:7061
 
12981
 #, c-format
 
12982
 msgid ""
 
12983
 "\n"
 
12984
@@ -580,7 +580,7 @@
 
12985
 "==============\n"
 
12986
 "\n"
 
12987
 
 
12988
-#: gcc.c:7059
 
12989
+#: gcc.c:7062
 
12990
 #, c-format
 
12991
 msgid ""
 
12992
 "Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n"
 
12993
@@ -589,7 +589,7 @@
 
12994
 "»-Wl,OPTION« verwenden, um »OPTION« an den Linker zu übergeben.\n"
 
12995
 "\n"
 
12996
 
 
12997
-#: gcc.c:8276
 
12998
+#: gcc.c:8279
 
12999
 #, c-format
 
13000
 msgid ""
 
13001
 "Assembler options\n"
 
13002
@@ -600,7 +600,7 @@
 
13003
 "=================\n"
 
13004
 "\n"
 
13005
 
 
13006
-#: gcc.c:8277
 
13007
+#: gcc.c:8280
 
13008
 #, c-format
 
13009
 msgid ""
 
13010
 "Use \"-Wa,OPTION\" to pass \"OPTION\" to the assembler.\n"
 
13011
@@ -1030,17 +1030,17 @@
 
13012
 msgid "ignoring nonexistent directory \"%s\"\n"
 
13013
 msgstr "nicht vorhandenes Verzeichnis »%s« wird ignoriert\n"
 
13014
 
 
13015
-#: incpath.c:363
 
13016
+#: incpath.c:374
 
13017
 #, c-format
 
13018
 msgid "#include \"...\" search starts here:\n"
 
13019
 msgstr "#include \"...\" - Suche beginnt hier:\n"
 
13020
 
 
13021
-#: incpath.c:367
 
13022
+#: incpath.c:378
 
13023
 #, c-format
 
13024
 msgid "#include <...> search starts here:\n"
 
13025
 msgstr "#include <...> - Suche beginnt hier:\n"
 
13026
 
 
13027
-#: incpath.c:372
 
13028
+#: incpath.c:383
 
13029
 #, c-format
 
13030
 msgid "End of search list.\n"
 
13031
 msgstr "Ende der Suchliste.\n"
 
13032
@@ -1071,44 +1071,44 @@
 
13033
 msgid "At top level:"
 
13034
 msgstr "Auf höchster Ebene:"
 
13035
 
 
13036
-#: langhooks.c:400 cp/error.c:3038
 
13037
+#: langhooks.c:400 cp/error.c:3042
 
13038
 #, c-format
 
13039
 msgid "In member function %qs"
 
13040
 msgstr "In Elementfunktion %qs"
 
13041
 
 
13042
-#: langhooks.c:404 cp/error.c:3041
 
13043
+#: langhooks.c:404 cp/error.c:3045
 
13044
 #, c-format
 
13045
 msgid "In function %qs"
 
13046
 msgstr "In Funktion %qs"
 
13047
 
 
13048
-#: langhooks.c:455 cp/error.c:2991
 
13049
+#: langhooks.c:455 cp/error.c:2995
 
13050
 #, c-format
 
13051
 msgid "    inlined from %qs at %s:%d:%d"
 
13052
 msgstr "    eingefügt von %qs bei %s:%d:%d"
 
13053
 
 
13054
-#: langhooks.c:460 cp/error.c:2996
 
13055
+#: langhooks.c:460 cp/error.c:3000
 
13056
 #, c-format
 
13057
 msgid "    inlined from %qs at %s:%d"
 
13058
 msgstr "    eingefügt von %qs bei %s:%d"
 
13059
 
 
13060
-#: langhooks.c:466 cp/error.c:3002
 
13061
+#: langhooks.c:466 cp/error.c:3006
 
13062
 #, c-format
 
13063
 msgid "    inlined from %qs"
 
13064
 msgstr "    eingefügt von %qs"
 
13065
 
 
13066
-#: loop-iv.c:3029 tree-ssa-loop-niter.c:1924
 
13067
+#: loop-iv.c:3029 tree-ssa-loop-niter.c:1925
 
13068
 msgid "assuming that the loop is not infinite"
 
13069
 msgstr "es wird angenommen, dass es sich nicht um eine Endlosschleife handelt"
 
13070
 
 
13071
-#: loop-iv.c:3030 tree-ssa-loop-niter.c:1925
 
13072
+#: loop-iv.c:3030 tree-ssa-loop-niter.c:1926
 
13073
 msgid "cannot optimize possibly infinite loops"
 
13074
 msgstr "mögliche Endlosscheife kann nicht optimiert werden"
 
13075
 
 
13076
-#: loop-iv.c:3038 tree-ssa-loop-niter.c:1929
 
13077
+#: loop-iv.c:3038 tree-ssa-loop-niter.c:1930
 
13078
 msgid "assuming that the loop counter does not overflow"
 
13079
 msgstr "es wird angenommen, dass die Schleifen-Zählvariable nicht überläuft"
 
13080
 
 
13081
-#: loop-iv.c:3039 tree-ssa-loop-niter.c:1930
 
13082
+#: loop-iv.c:3039 tree-ssa-loop-niter.c:1931
 
13083
 msgid "cannot optimize loop, the loop counter may overflow"
 
13084
 msgstr "Schleife kann nicht optimiert werden, Schleifen-Zählvariable könnte überlaufen"
 
13085
 
 
13086
@@ -1186,78 +1186,78 @@
 
13087
 msgid "This switch lacks documentation"
 
13088
 msgstr "Dieser Schalter ist undokumentiert"
 
13089
 
 
13090
-#: opts.c:1015
 
13091
+#: opts.c:1018
 
13092
 msgid "[default]"
 
13093
 msgstr "[Standard]"
 
13094
 
 
13095
-#: opts.c:1026
 
13096
+#: opts.c:1029
 
13097
 msgid "[enabled]"
 
13098
 msgstr "[eingeschaltet]"
 
13099
 
 
13100
-#: opts.c:1026
 
13101
+#: opts.c:1029
 
13102
 msgid "[disabled]"
 
13103
 msgstr "[ausgeschaltet]"
 
13104
 
 
13105
-#: opts.c:1045
 
13106
+#: opts.c:1048
 
13107
 #, c-format
 
13108
 msgid " No options with the desired characteristics were found\n"
 
13109
 msgstr " Keine Optionen mit den gewünschten Eigenschaften gefunden\n"
 
13110
 
 
13111
-#: opts.c:1054
 
13112
+#: opts.c:1057
 
13113
 #, c-format
 
13114
 msgid " None found.  Use --help=%s to show *all* the options supported by the %s front-end\n"
 
13115
 msgstr " Nichts gefunden. --help=%s verwenden, um *alle* vom Frontend %s unterstützten Optionen anzuzeigen\n"
 
13116
 
 
13117
-#: opts.c:1060
 
13118
+#: opts.c:1063
 
13119
 #, c-format
 
13120
 msgid " All options with the desired characteristics have already been displayed\n"
 
13121
 msgstr " Alle Optionen mit den gewünschten Eigenschaften wurden bereits angezeigt\n"
 
13122
 
 
13123
-#: opts.c:1155
 
13124
+#: opts.c:1158
 
13125
 msgid "The following options are target specific"
 
13126
 msgstr "Die folgenden Optionen sind zielspezifisch"
 
13127
 
 
13128
-#: opts.c:1158
 
13129
+#: opts.c:1161
 
13130
 msgid "The following options control compiler warning messages"
 
13131
 msgstr "Die folgenden Optionen steuern Warnmeldungen des Compilers"
 
13132
 
 
13133
-#: opts.c:1161
 
13134
+#: opts.c:1164
 
13135
 msgid "The following options control optimizations"
 
13136
 msgstr "Die folgenden Optionen steuern Optimierungen"
 
13137
 
 
13138
-#: opts.c:1164 opts.c:1203
 
13139
+#: opts.c:1167 opts.c:1206
 
13140
 msgid "The following options are language-independent"
 
13141
 msgstr "Die folgenden Optionen sind sprach-unabhängig"
 
13142
 
 
13143
-#: opts.c:1167
 
13144
+#: opts.c:1170
 
13145
 msgid "The --param option recognizes the following as parameters"
 
13146
 msgstr "Die Option »--param« erkennt die folgenden Parameter"
 
13147
 
 
13148
-#: opts.c:1173
 
13149
+#: opts.c:1176
 
13150
 msgid "The following options are specific to just the language "
 
13151
 msgstr "Die folgenden Optionen sind nur spezifisch für die Sprache "
 
13152
 
 
13153
-#: opts.c:1175
 
13154
+#: opts.c:1178
 
13155
 msgid "The following options are supported by the language "
 
13156
 msgstr "Die folgenden Optionen werden von der Sprache unterstützt "
 
13157
 
 
13158
-#: opts.c:1186
 
13159
+#: opts.c:1189
 
13160
 msgid "The following options are not documented"
 
13161
 msgstr "Die folgenden Optionen sind nicht dokumentiert"
 
13162
 
 
13163
-#: opts.c:1188
 
13164
+#: opts.c:1191
 
13165
 msgid "The following options take separate arguments"
 
13166
 msgstr "Die folgenden Optionen verwenden separate Argumente"
 
13167
 
 
13168
-#: opts.c:1190
 
13169
+#: opts.c:1193
 
13170
 msgid "The following options take joined arguments"
 
13171
 msgstr "Die folgenden Optionen verwenden gemeinsame Argumente"
 
13172
 
 
13173
-#: opts.c:1201
 
13174
+#: opts.c:1204
 
13175
 msgid "The following options are language-related"
 
13176
 msgstr "Die folgenden Optionen sind sprachbezogen"
 
13177
 
 
13178
-#: opts.c:2078
 
13179
+#: opts.c:2081
 
13180
 msgid "enabled by default"
 
13181
 msgstr "standardmäßig aktiviert"
 
13182
 
 
13183
@@ -2446,7 +2446,7 @@
 
13184
 msgid "<return-value>"
 
13185
 msgstr "<Rückgabewert>"
 
13186
 
 
13187
-#: c-family/c-pretty-print.c:2147 cp/error.c:1818 cp/error.c:2764
 
13188
+#: c-family/c-pretty-print.c:2147 cp/error.c:1818 cp/error.c:2768
 
13189
 msgid "<unknown>"
 
13190
 msgstr "<unbekannt>"
 
13191
 
 
13192
@@ -2464,7 +2464,7 @@
 
13193
 msgid "incompatible floating point / vector register operand for '%%%c'"
 
13194
 msgstr "unverträglicher Gleitkomma- / Vektorregisteroperand für »%%%c«"
 
13195
 
 
13196
-#: config/aarch64/aarch64.c:3399 config/arm/arm.c:18223
 
13197
+#: config/aarch64/aarch64.c:3399 config/arm/arm.c:18233
 
13198
 #, c-format
 
13199
 msgid "missing operand"
 
13200
 msgstr "fehlender Operand"
 
13201
@@ -2568,33 +2568,34 @@
 
13202
 msgid "invalid %%xn code"
 
13203
 msgstr "ungültiger %%xn-Code"
 
13204
 
 
13205
-#: config/arm/arm.c:17560 config/arm/arm.c:17578
 
13206
+#: config/arm/arm.c:15438 config/arm/arm.c:15463 config/arm/arm.c:15473
 
13207
+#: config/arm/arm.c:15482 config/arm/arm.c:15490
 
13208
 #, c-format
 
13209
+msgid "invalid shift operand"
 
13210
+msgstr "ungültiger Schiebeoperand"
 
13211
+
 
13212
+#: config/arm/arm.c:17576 config/arm/arm.c:17594
 
13213
+#, c-format
 
13214
 msgid "predicated Thumb instruction"
 
13215
 msgstr "angegebene Thumb-Anweisung"
 
13216
 
 
13217
-#: config/arm/arm.c:17566
 
13218
+#: config/arm/arm.c:17582
 
13219
 #, c-format
 
13220
 msgid "predicated instruction in conditional sequence"
 
13221
 msgstr "angegebene Anweisung in bedingter Sequenz"
 
13222
 
 
13223
-#: config/arm/arm.c:17697 config/arm/arm.c:17710
 
13224
+#: config/arm/arm.c:17713 config/arm/arm.c:17726
 
13225
 #, c-format
 
13226
 msgid "Unsupported operand for code '%c'"
 
13227
 msgstr "Operand für Code »%c« nicht unterstützt"
 
13228
 
 
13229
-#: config/arm/arm.c:17748
 
13230
-#, c-format
 
13231
-msgid "invalid shift operand"
 
13232
-msgstr "ungültiger Schiebeoperand"
 
13233
-
 
13234
-#: config/arm/arm.c:17805 config/arm/arm.c:17827 config/arm/arm.c:17837
 
13235
-#: config/arm/arm.c:17847 config/arm/arm.c:17857 config/arm/arm.c:17896
 
13236
-#: config/arm/arm.c:17914 config/arm/arm.c:17939 config/arm/arm.c:17954
 
13237
-#: config/arm/arm.c:17981 config/arm/arm.c:17988 config/arm/arm.c:18006
 
13238
-#: config/arm/arm.c:18013 config/arm/arm.c:18021 config/arm/arm.c:18042
 
13239
-#: config/arm/arm.c:18049 config/arm/arm.c:18174 config/arm/arm.c:18181
 
13240
-#: config/arm/arm.c:18204 config/arm/arm.c:18211 config/bfin/bfin.c:1439
 
13241
+#: config/arm/arm.c:17815 config/arm/arm.c:17837 config/arm/arm.c:17847
 
13242
+#: config/arm/arm.c:17857 config/arm/arm.c:17867 config/arm/arm.c:17906
 
13243
+#: config/arm/arm.c:17924 config/arm/arm.c:17949 config/arm/arm.c:17964
 
13244
+#: config/arm/arm.c:17991 config/arm/arm.c:17998 config/arm/arm.c:18016
 
13245
+#: config/arm/arm.c:18023 config/arm/arm.c:18031 config/arm/arm.c:18052
 
13246
+#: config/arm/arm.c:18059 config/arm/arm.c:18184 config/arm/arm.c:18191
 
13247
+#: config/arm/arm.c:18214 config/arm/arm.c:18221 config/bfin/bfin.c:1439
 
13248
 #: config/bfin/bfin.c:1446 config/bfin/bfin.c:1453 config/bfin/bfin.c:1460
 
13249
 #: config/bfin/bfin.c:1469 config/bfin/bfin.c:1476 config/bfin/bfin.c:1483
 
13250
 #: config/bfin/bfin.c:1490
 
13251
@@ -2602,22 +2603,22 @@
 
13252
 msgid "invalid operand for code '%c'"
 
13253
 msgstr "ungültiger Operand für Code »%c«"
 
13254
 
 
13255
-#: config/arm/arm.c:17909
 
13256
+#: config/arm/arm.c:17919
 
13257
 #, c-format
 
13258
 msgid "instruction never executed"
 
13259
 msgstr "Anweisung wird niemals ausgeführt"
 
13260
 
 
13261
 #. Former Maverick support, removed after GCC-4.7.
 
13262
-#: config/arm/arm.c:17930
 
13263
+#: config/arm/arm.c:17940
 
13264
 #, c-format
 
13265
 msgid "obsolete Maverick format code '%c'"
 
13266
 msgstr "veralteter Maverick-Formatcode »%c«"
 
13267
 
 
13268
-#: config/arm/arm.c:20988
 
13269
+#: config/arm/arm.c:20998
 
13270
 msgid "function parameters cannot have __fp16 type"
 
13271
 msgstr "Funktionsparameter können nicht Typ __fp16 haben"
 
13272
 
 
13273
-#: config/arm/arm.c:20998
 
13274
+#: config/arm/arm.c:21008
 
13275
 msgid "functions cannot return __fp16 type"
 
13276
 msgstr "Funktionen können nicht Typ __fp16 zurückgeben"
 
13277
 
 
13278
@@ -2652,7 +2653,7 @@
 
13279
 
 
13280
 #: config/avr/avr.c:2234
 
13281
 #, c-format
 
13282
-msgid "Unsupported code '%c'for fixed-point:"
 
13283
+msgid "Unsupported code '%c' for fixed-point:"
 
13284
 msgstr "Code »%c« für Festkomma nicht unterstützt:"
 
13285
 
 
13286
 #: config/avr/avr.c:2243
 
13287
@@ -2699,8 +2700,8 @@
 
13288
 msgstr "ungültiger const_double-Operand"
 
13289
 
 
13290
 #: config/cris/cris.c:580 config/moxie/moxie.c:111 final.c:3311 final.c:3313
 
13291
-#: fold-const.c:270 gcc.c:4712 gcc.c:4726 loop-iv.c:3031 loop-iv.c:3040
 
13292
-#: rtl-error.c:102 toplev.c:332 tree-ssa-loop-niter.c:1933 tree-vrp.c:6783
 
13293
+#: fold-const.c:270 gcc.c:4713 gcc.c:4727 loop-iv.c:3031 loop-iv.c:3040
 
13294
+#: rtl-error.c:102 toplev.c:332 tree-ssa-loop-niter.c:1934 tree-vrp.c:6783
 
13295
 #: cp/typeck.c:5618 java/expr.c:389 lto/lto-object.c:189 lto/lto-object.c:287
 
13296
 #: lto/lto-object.c:344 lto/lto-object.c:368
 
13297
 #, gcc-internal-format, gfc-internal-format
 
13298
@@ -3041,8 +3042,8 @@
 
13299
 msgid "invalid operation on %<__fpreg%>"
 
13300
 msgstr "ungültige Operation auf %<__fpreg%>"
 
13301
 
 
13302
-#: config/iq2000/iq2000.c:3132 config/tilegx/tilegx.c:5205
 
13303
-#: config/tilepro/tilepro.c:4695
 
13304
+#: config/iq2000/iq2000.c:3132 config/tilegx/tilegx.c:5203
 
13305
+#: config/tilepro/tilepro.c:4693
 
13306
 #, c-format
 
13307
 msgid "invalid %%P operand"
 
13308
 msgstr "ungültiger %%P-Operand"
 
13309
@@ -3057,20 +3058,20 @@
 
13310
 msgid "invalid use of %%d, %%x, or %%X"
 
13311
 msgstr "ungültige Verwendung von %%d, %%x oder %%X"
 
13312
 
 
13313
-#: config/lm32/lm32.c:521
 
13314
+#: config/lm32/lm32.c:518
 
13315
 #, c-format
 
13316
 msgid "only 0.0 can be loaded as an immediate"
 
13317
 msgstr "nur 0.0 kann als Immediate geladen werden"
 
13318
 
 
13319
-#: config/lm32/lm32.c:591
 
13320
+#: config/lm32/lm32.c:588
 
13321
 msgid "bad operand"
 
13322
 msgstr "Ungültiger Operand"
 
13323
 
 
13324
-#: config/lm32/lm32.c:603
 
13325
+#: config/lm32/lm32.c:600
 
13326
 msgid "can't use non gp relative absolute address"
 
13327
 msgstr "Nicht-GP-relative absolute Adresse kann nicht verwendet werden"
 
13328
 
 
13329
-#: config/lm32/lm32.c:607
 
13330
+#: config/lm32/lm32.c:604
 
13331
 msgid "invalid addressing mode"
 
13332
 msgstr "ungültiger Adressierungsmodus"
 
13333
 
 
13334
@@ -3139,36 +3140,36 @@
 
13335
 msgid "invalid %%L code"
 
13336
 msgstr "ungültiger %%L-Code"
 
13337
 
 
13338
-#: config/microblaze/microblaze.c:1760
 
13339
+#: config/microblaze/microblaze.c:2156
 
13340
 #, c-format
 
13341
 msgid "unknown punctuation '%c'"
 
13342
 msgstr "unbekanntes Zeichen »%c«"
 
13343
 
 
13344
-#: config/microblaze/microblaze.c:1769
 
13345
+#: config/microblaze/microblaze.c:2165
 
13346
 #, c-format
 
13347
 msgid "null pointer"
 
13348
 msgstr "Null-Zeiger"
 
13349
 
 
13350
-#: config/microblaze/microblaze.c:1804
 
13351
+#: config/microblaze/microblaze.c:2200
 
13352
 #, c-format
 
13353
 msgid "PRINT_OPERAND, invalid insn for %%C"
 
13354
 msgstr "PRINT_OPERAND, ungültiger Befehl für %%C"
 
13355
 
 
13356
-#: config/microblaze/microblaze.c:1833
 
13357
+#: config/microblaze/microblaze.c:2229
 
13358
 #, c-format
 
13359
 msgid "PRINT_OPERAND, invalid insn for %%N"
 
13360
 msgstr "PRINT_OPERAND, ungültiger Befehl für %%N"
 
13361
 
 
13362
-#: config/microblaze/microblaze.c:1853 config/microblaze/microblaze.c:2014
 
13363
+#: config/microblaze/microblaze.c:2249 config/microblaze/microblaze.c:2420
 
13364
 msgid "insn contains an invalid address !"
 
13365
 msgstr "Befehl enthält eine ungültige Adresse!"
 
13366
 
 
13367
-#: config/microblaze/microblaze.c:1867 config/microblaze/microblaze.c:2054
 
13368
+#: config/microblaze/microblaze.c:2264 config/microblaze/microblaze.c:2479
 
13369
 #: config/xtensa/xtensa.c:2443
 
13370
 msgid "invalid address"
 
13371
 msgstr "ungültige Adresse"
 
13372
 
 
13373
-#: config/microblaze/microblaze.c:1966
 
13374
+#: config/microblaze/microblaze.c:2363
 
13375
 #, c-format
 
13376
 msgid "letter %c was found & insn was not CONST_INT"
 
13377
 msgstr "Buchstabe %c gefunden und Befehl war nicht CONST_INT"
 
13378
@@ -3449,25 +3450,25 @@
 
13379
 msgid "invalid operand for code: '%c'"
 
13380
 msgstr "ungültiger Operand für Code: »%c«"
 
13381
 
 
13382
-#: config/sh/sh.c:1204
 
13383
+#: config/sh/sh.c:1201
 
13384
 #, c-format
 
13385
 msgid "invalid operand to %%R"
 
13386
 msgstr "ungültiger Operand für %%R"
 
13387
 
 
13388
-#: config/sh/sh.c:1231
 
13389
+#: config/sh/sh.c:1228
 
13390
 #, c-format
 
13391
 msgid "invalid operand to %%S"
 
13392
 msgstr "ungültiger Operand für %%S"
 
13393
 
 
13394
-#: config/sh/sh.c:9775
 
13395
+#: config/sh/sh.c:9772
 
13396
 msgid "created and used with different architectures / ABIs"
 
13397
 msgstr "erzeugt und mit anderen Architekturen / ABIs verwendet"
 
13398
 
 
13399
-#: config/sh/sh.c:9777
 
13400
+#: config/sh/sh.c:9774
 
13401
 msgid "created and used with different ABIs"
 
13402
 msgstr "erzeugt und mit anderen ABIs verwendet"
 
13403
 
 
13404
-#: config/sh/sh.c:9779
 
13405
+#: config/sh/sh.c:9776
 
13406
 msgid "created and used with different endianness"
 
13407
 msgstr "erzeugt und mit anderer Bytereihenfolge verwendet"
 
13408
 
 
13409
@@ -3486,13 +3487,13 @@
 
13410
 msgid "invalid %%B operand"
 
13411
 msgstr "ungültiger %%B-Operand"
 
13412
 
 
13413
-#: config/sparc/sparc.c:8508 config/tilegx/tilegx.c:4988
 
13414
-#: config/tilepro/tilepro.c:4498
 
13415
+#: config/sparc/sparc.c:8508 config/tilegx/tilegx.c:4986
 
13416
+#: config/tilepro/tilepro.c:4496
 
13417
 #, c-format
 
13418
 msgid "invalid %%C operand"
 
13419
 msgstr "ungültiger %%C-Operand"
 
13420
 
 
13421
-#: config/sparc/sparc.c:8525 config/tilegx/tilegx.c:5021
 
13422
+#: config/sparc/sparc.c:8525 config/tilegx/tilegx.c:5019
 
13423
 #, c-format
 
13424
 msgid "invalid %%D operand"
 
13425
 msgstr "ungültiger %%D-Operand"
 
13426
@@ -3537,87 +3538,87 @@
 
13427
 msgid "xstormy16_print_operand: unknown code"
 
13428
 msgstr "xstormy16_print_operand: unbekannter Code"
 
13429
 
 
13430
-#: config/tilegx/tilegx.c:4973 config/tilepro/tilepro.c:4483
 
13431
+#: config/tilegx/tilegx.c:4971 config/tilepro/tilepro.c:4481
 
13432
 #, c-format
 
13433
 msgid "invalid %%c operand"
 
13434
 msgstr "ungültiger %%c-Operand"
 
13435
 
 
13436
-#: config/tilegx/tilegx.c:5004
 
13437
+#: config/tilegx/tilegx.c:5002
 
13438
 #, c-format
 
13439
 msgid "invalid %%d operand"
 
13440
 msgstr "ungültiger %%d-Operand"
 
13441
 
 
13442
-#: config/tilegx/tilegx.c:5101
 
13443
+#: config/tilegx/tilegx.c:5099
 
13444
 #, c-format
 
13445
 msgid "invalid %%H specifier"
 
13446
 msgstr "ungültiger %%H-Spezifizierer"
 
13447
 
 
13448
-#: config/tilegx/tilegx.c:5143 config/tilepro/tilepro.c:4512
 
13449
+#: config/tilegx/tilegx.c:5141 config/tilepro/tilepro.c:4510
 
13450
 #, c-format
 
13451
 msgid "invalid %%h operand"
 
13452
 msgstr "ungültiger %%h-Operand"
 
13453
 
 
13454
-#: config/tilegx/tilegx.c:5155 config/tilepro/tilepro.c:4576
 
13455
+#: config/tilegx/tilegx.c:5153 config/tilepro/tilepro.c:4574
 
13456
 #, c-format
 
13457
 msgid "invalid %%I operand"
 
13458
 msgstr "ungültiger %%I-Operand"
 
13459
 
 
13460
-#: config/tilegx/tilegx.c:5169 config/tilepro/tilepro.c:4590
 
13461
+#: config/tilegx/tilegx.c:5167 config/tilepro/tilepro.c:4588
 
13462
 #, c-format
 
13463
 msgid "invalid %%i operand"
 
13464
 msgstr "ungültiger %%i-Operand"
 
13465
 
 
13466
-#: config/tilegx/tilegx.c:5192 config/tilepro/tilepro.c:4613
 
13467
+#: config/tilegx/tilegx.c:5190 config/tilepro/tilepro.c:4611
 
13468
 #, c-format
 
13469
 msgid "invalid %%j operand"
 
13470
 msgstr "ungültiger %%j-Operand"
 
13471
 
 
13472
-#: config/tilegx/tilegx.c:5223
 
13473
+#: config/tilegx/tilegx.c:5221
 
13474
 #, c-format
 
13475
 msgid "invalid %%%c operand"
 
13476
 msgstr "ungültiger %%%c-Operand"
 
13477
 
 
13478
-#: config/tilegx/tilegx.c:5238 config/tilepro/tilepro.c:4727
 
13479
+#: config/tilegx/tilegx.c:5236 config/tilepro/tilepro.c:4725
 
13480
 #, c-format
 
13481
 msgid "invalid %%N operand"
 
13482
 msgstr "ungültiger %%N-Operand"
 
13483
 
 
13484
-#: config/tilegx/tilegx.c:5282
 
13485
+#: config/tilegx/tilegx.c:5280
 
13486
 #, c-format
 
13487
 msgid "invalid operand for 'r' specifier"
 
13488
 msgstr "ungültiger Operand für Spezifizierer »r«"
 
13489
 
 
13490
-#: config/tilegx/tilegx.c:5307 config/tilepro/tilepro.c:4809
 
13491
+#: config/tilegx/tilegx.c:5305 config/tilepro/tilepro.c:4807
 
13492
 #, c-format
 
13493
 msgid "unable to print out operand yet; code == %d (%c)"
 
13494
 msgstr "Operand kann noch nicht ausgegeben werden; Code == %d (%c)"
 
13495
 
 
13496
-#: config/tilepro/tilepro.c:4548
 
13497
+#: config/tilepro/tilepro.c:4546
 
13498
 #, c-format
 
13499
 msgid "invalid %%H operand"
 
13500
 msgstr "ungültiger %%H-Operand"
 
13501
 
 
13502
-#: config/tilepro/tilepro.c:4652
 
13503
+#: config/tilepro/tilepro.c:4650
 
13504
 #, c-format
 
13505
 msgid "invalid %%L operand"
 
13506
 msgstr "ungültiger %%L-Operand"
 
13507
 
 
13508
-#: config/tilepro/tilepro.c:4712
 
13509
+#: config/tilepro/tilepro.c:4710
 
13510
 #, c-format
 
13511
 msgid "invalid %%M operand"
 
13512
 msgstr "ungültiger %%M-Operand"
 
13513
 
 
13514
-#: config/tilepro/tilepro.c:4755
 
13515
+#: config/tilepro/tilepro.c:4753
 
13516
 #, c-format
 
13517
 msgid "invalid %%t operand"
 
13518
 msgstr "ungültiger %%t-Operand"
 
13519
 
 
13520
-#: config/tilepro/tilepro.c:4762
 
13521
+#: config/tilepro/tilepro.c:4760
 
13522
 #, c-format
 
13523
 msgid "invalid %%t operand '"
 
13524
 msgstr "ungültiger %%t-Operand '"
 
13525
 
 
13526
-#: config/tilepro/tilepro.c:4783
 
13527
+#: config/tilepro/tilepro.c:4781
 
13528
 #, c-format
 
13529
 msgid "invalid %%r operand"
 
13530
 msgstr "ungültiger %%r-Operand"
 
13531
@@ -3685,7 +3686,7 @@
 
13532
 msgid "({anonymous})"
 
13533
 msgstr "({anonym})"
 
13534
 
 
13535
-#: c/c-parser.c:943 cp/parser.c:23010
 
13536
+#: c/c-parser.c:943 cp/parser.c:23014
 
13537
 #, gcc-internal-format
 
13538
 msgid "expected end of line"
 
13539
 msgstr "Zeilenende erwartet"
 
13540
@@ -3695,8 +3696,8 @@
 
13541
 #: c/c-parser.c:7357 c/c-parser.c:7392 c/c-parser.c:7423 c/c-parser.c:7470
 
13542
 #: c/c-parser.c:7651 c/c-parser.c:8419 c/c-parser.c:8489 c/c-parser.c:8532
 
13543
 #: c/c-parser.c:9810 c/c-parser.c:9825 c/c-parser.c:9834 c/c-parser.c:9979
 
13544
-#: c/c-parser.c:10018 c/c-parser.c:2500 c/c-parser.c:7644 cp/parser.c:22423
 
13545
-#: cp/parser.c:22956
 
13546
+#: c/c-parser.c:10018 c/c-parser.c:2500 c/c-parser.c:7644 cp/parser.c:22427
 
13547
+#: cp/parser.c:22960
 
13548
 #, gcc-internal-format
 
13549
 msgid "expected %<;%>"
 
13550
 msgstr "%<;%> erwartet"
 
13551
@@ -3708,13 +3709,13 @@
 
13552
 #: c/c-parser.c:6703 c/c-parser.c:6727 c/c-parser.c:7942 c/c-parser.c:8014
 
13553
 #: c/c-parser.c:8841 c/c-parser.c:8862 c/c-parser.c:8912 c/c-parser.c:9065
 
13554
 #: c/c-parser.c:9144 c/c-parser.c:9228 c/c-parser.c:9942 c/c-parser.c:10766
 
13555
-#: c/c-parser.c:8985 c/c-parser.c:9010 cp/parser.c:20794 cp/parser.c:22959
 
13556
+#: c/c-parser.c:8985 c/c-parser.c:9010 cp/parser.c:20798 cp/parser.c:22963
 
13557
 #, gcc-internal-format
 
13558
 msgid "expected %<(%>"
 
13559
 msgstr "%<(%> erwartet"
 
13560
 
 
13561
 #: c/c-parser.c:1843 c/c-parser.c:6389 c/c-parser.c:6427 c/c-parser.c:6555
 
13562
-#: cp/parser.c:22421 cp/parser.c:22974
 
13563
+#: cp/parser.c:22425 cp/parser.c:22978
 
13564
 #, gcc-internal-format
 
13565
 msgid "expected %<,%>"
 
13566
 msgstr "%<,%> erwartet"
 
13567
@@ -3730,15 +3731,15 @@
 
13568
 #: c/c-parser.c:7736 c/c-parser.c:7757 c/c-parser.c:7965 c/c-parser.c:8018
 
13569
 #: c/c-parser.c:8391 c/c-parser.c:8844 c/c-parser.c:8865 c/c-parser.c:8943
 
13570
 #: c/c-parser.c:9072 c/c-parser.c:9209 c/c-parser.c:9292 c/c-parser.c:9870
 
13571
-#: c/c-parser.c:9987 c/c-parser.c:10029 c/c-parser.c:10775 cp/parser.c:20816
 
13572
-#: cp/parser.c:23004
 
13573
+#: c/c-parser.c:9987 c/c-parser.c:10029 c/c-parser.c:10775 cp/parser.c:20820
 
13574
+#: cp/parser.c:23008
 
13575
 #, gcc-internal-format
 
13576
 msgid "expected %<)%>"
 
13577
 msgstr "%<)%> erwartet"
 
13578
 
 
13579
 #: c/c-parser.c:3095 c/c-parser.c:3911 c/c-parser.c:3945 c/c-parser.c:5228
 
13580
 #: c/c-parser.c:6491 c/c-parser.c:6760 c/c-parser.c:6878 c/c-parser.c:10678
 
13581
-#: c/c-parser.c:10680 cp/parser.c:22968
 
13582
+#: c/c-parser.c:10680 cp/parser.c:22972
 
13583
 #, gcc-internal-format
 
13584
 msgid "expected %<]%>"
 
13585
 msgstr "%<]%> erwartet"
 
13586
@@ -3747,25 +3748,25 @@
 
13587
 msgid "expected %<;%>, %<,%> or %<)%>"
 
13588
 msgstr "%<;%>, %<,%> oder %<)%> erwartet"
 
13589
 
 
13590
-#: c/c-parser.c:3774 c/c-parser.c:9826 cp/parser.c:22962 cp/parser.c:24780
 
13591
+#: c/c-parser.c:3774 c/c-parser.c:9826 cp/parser.c:22966 cp/parser.c:24784
 
13592
 #, gcc-internal-format
 
13593
 msgid "expected %<}%>"
 
13594
 msgstr "%<}%> erwartet"
 
13595
 
 
13596
 #: c/c-parser.c:4064 c/c-parser.c:7985 c/c-parser.c:10272 c/c-parser.c:2318
 
13597
-#: c/c-parser.c:2521 c/c-parser.c:7539 cp/parser.c:14644 cp/parser.c:22965
 
13598
+#: c/c-parser.c:2521 c/c-parser.c:7539 cp/parser.c:14646 cp/parser.c:22969
 
13599
 #, gcc-internal-format
 
13600
 msgid "expected %<{%>"
 
13601
 msgstr "%<{%> erwartet"
 
13602
 
 
13603
 #: c/c-parser.c:4283 c/c-parser.c:4292 c/c-parser.c:5135 c/c-parser.c:5469
 
13604
 #: c/c-parser.c:7750 c/c-parser.c:8125 c/c-parser.c:8182 c/c-parser.c:9198
 
13605
-#: cp/parser.c:22998 cp/parser.c:24001
 
13606
+#: cp/parser.c:23002 cp/parser.c:24005
 
13607
 #, gcc-internal-format
 
13608
 msgid "expected %<:%>"
 
13609
 msgstr "%<:%> erwartet"
 
13610
 
 
13611
-#: c/c-parser.c:4831 cp/parser.c:22892
 
13612
+#: c/c-parser.c:4831 cp/parser.c:22896
 
13613
 #, gcc-internal-format
 
13614
 msgid "expected %<while%>"
 
13615
 msgstr "%<while%> erwartet"
 
13616
@@ -3774,34 +3775,34 @@
 
13617
 msgid "expected %<.%>"
 
13618
 msgstr "%<.%> erwartet"
 
13619
 
 
13620
-#: c/c-parser.c:7210 c/c-parser.c:7242 c/c-parser.c:7482 cp/parser.c:24564
 
13621
-#: cp/parser.c:24638
 
13622
+#: c/c-parser.c:7210 c/c-parser.c:7242 c/c-parser.c:7482 cp/parser.c:24568
 
13623
+#: cp/parser.c:24642
 
13624
 #, gcc-internal-format
 
13625
 msgid "expected %<@end%>"
 
13626
 msgstr "%<@end%> erwartet"
 
13627
 
 
13628
-#: c/c-parser.c:7899 cp/parser.c:22983
 
13629
+#: c/c-parser.c:7899 cp/parser.c:22987
 
13630
 #, gcc-internal-format
 
13631
 msgid "expected %<>%>"
 
13632
 msgstr "%<>%> erwartet"
 
13633
 
 
13634
-#: c/c-parser.c:9296 cp/parser.c:23007
 
13635
+#: c/c-parser.c:9296 cp/parser.c:23011
 
13636
 #, gcc-internal-format
 
13637
 msgid "expected %<,%> or %<)%>"
 
13638
 msgstr "%<,%> oder %<)%> erwartet"
 
13639
 
 
13640
 #: c/c-parser.c:9549 c/c-parser.c:9580 c/c-parser.c:9816 c/c-parser.c:9968
 
13641
-#: c/c-parser.c:3968 cp/parser.c:22986
 
13642
+#: c/c-parser.c:3968 cp/parser.c:22990
 
13643
 #, gcc-internal-format
 
13644
 msgid "expected %<=%>"
 
13645
 msgstr "%<=%> erwartet"
 
13646
 
 
13647
-#: c/c-parser.c:10329 c/c-parser.c:10319 cp/parser.c:27421
 
13648
+#: c/c-parser.c:10329 c/c-parser.c:10319 cp/parser.c:27425
 
13649
 #, gcc-internal-format
 
13650
 msgid "expected %<#pragma omp section%> or %<}%>"
 
13651
 msgstr "%<#pragma omp section%> oder %<}%> erwartet"
 
13652
 
 
13653
-#: c/c-parser.c:10666 cp/parser.c:22971
 
13654
+#: c/c-parser.c:10666 cp/parser.c:22975
 
13655
 #, gcc-internal-format
 
13656
 msgid "expected %<[%>"
 
13657
 msgstr "%<[%> erwartet"
 
13658
@@ -3810,11 +3811,11 @@
 
13659
 msgid "(anonymous)"
 
13660
 msgstr "(anonym)"
 
13661
 
 
13662
-#: cp/call.c:8680
 
13663
+#: cp/call.c:8698
 
13664
 msgid "candidate 1:"
 
13665
 msgstr "Kandidat 1:"
 
13666
 
 
13667
-#: cp/call.c:8681
 
13668
+#: cp/call.c:8699
 
13669
 msgid "candidate 2:"
 
13670
 msgstr "Kandidat 2:"
 
13671
 
 
13672
@@ -3822,7 +3823,7 @@
 
13673
 msgid "<unnamed>"
 
13674
 msgstr "<unbenannt>"
 
13675
 
 
13676
-#: cp/cxx-pretty-print.c:2149
 
13677
+#: cp/cxx-pretty-print.c:2153
 
13678
 msgid "template-parameter-"
 
13679
 msgstr "Template-Parameter-"
 
13680
 
 
13681
@@ -3902,7 +3903,7 @@
 
13682
 msgid "<declaration error>"
 
13683
 msgstr "<Deklarationsfehler>"
 
13684
 
 
13685
-#: cp/error.c:1445 cp/error.c:2855
 
13686
+#: cp/error.c:1445 cp/error.c:2859
 
13687
 msgid "with"
 
13688
 msgstr "mit"
 
13689
 
 
13690
@@ -3924,107 +3925,111 @@
 
13691
 msgid "<unparsed>"
 
13692
 msgstr "<nicht-analysiert>"
 
13693
 
 
13694
-#: cp/error.c:2504
 
13695
+#: cp/error.c:2498
 
13696
+msgid "<lambda>"
 
13697
+msgstr "<lambda>"
 
13698
+
 
13699
+#: cp/error.c:2508
 
13700
 msgid "<expression error>"
 
13701
 msgstr "<Ausdrucksfehler>"
 
13702
 
 
13703
-#: cp/error.c:2518
 
13704
+#: cp/error.c:2522
 
13705
 msgid "<unknown operator>"
 
13706
 msgstr "<unbekannter Operator>"
 
13707
 
 
13708
-#: cp/error.c:2807
 
13709
+#: cp/error.c:2811
 
13710
 msgid "{unknown}"
 
13711
 msgstr "{unbekannt}"
 
13712
 
 
13713
-#: cp/error.c:2922
 
13714
+#: cp/error.c:2926
 
13715
 msgid "At global scope:"
 
13716
 msgstr "Im globalen Gültigkeitsbereich:"
 
13717
 
 
13718
-#: cp/error.c:3028
 
13719
+#: cp/error.c:3032
 
13720
 #, c-format
 
13721
 msgid "In static member function %qs"
 
13722
 msgstr "In statischer Elementfunktion %qs"
 
13723
 
 
13724
-#: cp/error.c:3030
 
13725
+#: cp/error.c:3034
 
13726
 #, c-format
 
13727
 msgid "In copy constructor %qs"
 
13728
 msgstr "In Copy-Konstruktor %qs"
 
13729
 
 
13730
-#: cp/error.c:3032
 
13731
+#: cp/error.c:3036
 
13732
 #, c-format
 
13733
 msgid "In constructor %qs"
 
13734
 msgstr "In Konstruktor %qs"
 
13735
 
 
13736
-#: cp/error.c:3034
 
13737
+#: cp/error.c:3038
 
13738
 #, c-format
 
13739
 msgid "In destructor %qs"
 
13740
 msgstr "In Destruktor %qs"
 
13741
 
 
13742
-#: cp/error.c:3036
 
13743
+#: cp/error.c:3040
 
13744
 msgid "In lambda function"
 
13745
 msgstr "In Lambda-Funktion"
 
13746
 
 
13747
-#: cp/error.c:3056
 
13748
+#: cp/error.c:3060
 
13749
 #, c-format
 
13750
 msgid "%s: In substitution of %qS:\n"
 
13751
 msgstr "%s: In Ersetzung von %qS:\n"
 
13752
 
 
13753
-#: cp/error.c:3057
 
13754
+#: cp/error.c:3061
 
13755
 msgid "%s: In instantiation of %q#D:\n"
 
13756
 msgstr "%s: In Instanziierung von %q#D:\n"
 
13757
 
 
13758
-#: cp/error.c:3080
 
13759
+#: cp/error.c:3084
 
13760
 #, c-format
 
13761
 msgid "%s:%d:%d:   "
 
13762
 msgstr "%s:%d:%d:   "
 
13763
 
 
13764
-#: cp/error.c:3083
 
13765
+#: cp/error.c:3087
 
13766
 #, c-format
 
13767
 msgid "%s:%d:   "
 
13768
 msgstr "%s:%d:   "
 
13769
 
 
13770
-#: cp/error.c:3091
 
13771
+#: cp/error.c:3095
 
13772
 #, c-format
 
13773
 msgid "recursively required by substitution of %qS\n"
 
13774
 msgstr "rekursiv erforderlich durch Ersetzung von %qS\n"
 
13775
 
 
13776
-#: cp/error.c:3092
 
13777
+#: cp/error.c:3096
 
13778
 #, c-format
 
13779
 msgid "required by substitution of %qS\n"
 
13780
 msgstr "erforderlich durch Ersetzung von %qS\n"
 
13781
 
 
13782
-#: cp/error.c:3097
 
13783
+#: cp/error.c:3101
 
13784
 msgid "recursively required from %q#D\n"
 
13785
 msgstr "rekursiv erfordert von %q#D\n"
 
13786
 
 
13787
-#: cp/error.c:3098
 
13788
+#: cp/error.c:3102
 
13789
 msgid "required from %q#D\n"
 
13790
 msgstr "erfordert durch %q#D\n"
 
13791
 
 
13792
-#: cp/error.c:3105
 
13793
+#: cp/error.c:3109
 
13794
 msgid "recursively required from here"
 
13795
 msgstr "rekursiv erfordert von hier"
 
13796
 
 
13797
-#: cp/error.c:3106
 
13798
+#: cp/error.c:3110
 
13799
 msgid "required from here"
 
13800
 msgstr "von hier erfordert"
 
13801
 
 
13802
-#: cp/error.c:3158
 
13803
+#: cp/error.c:3162
 
13804
 #, c-format
 
13805
 msgid "%s:%d:%d:   [ skipping %d instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]\n"
 
13806
 msgstr "%s:%d:%d:   [ %d Instanziierungskontexte werden übersprungen, -ftemplate-backtrace-limit=0 zum Deaktivieren verwenden ]\n"
 
13807
 
 
13808
-#: cp/error.c:3163
 
13809
+#: cp/error.c:3167
 
13810
 #, c-format
 
13811
 msgid "%s:%d:   [ skipping %d instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]\n"
 
13812
 msgstr "%s:%d:   [ %d Instanziierungskontexte werden übersprungen, -ftemplate-backtrace-limit=0 zum Deaktivieren verwenden ]\n"
 
13813
 
 
13814
-#: cp/error.c:3227
 
13815
+#: cp/error.c:3231
 
13816
 #, c-format
 
13817
 msgid "%s:%d:%d:   in constexpr expansion of %qs"
 
13818
 msgstr "%s:%d:%d:   in constexpr-Ersetzung von %qs"
 
13819
 
 
13820
-#: cp/error.c:3231
 
13821
+#: cp/error.c:3235
 
13822
 #, c-format
 
13823
 msgid "%s:%d:   in constexpr expansion of %qs"
 
13824
 msgstr "%s:%d:   in constexpr-Ersetzung von %qs"
 
13825
@@ -4033,7 +4038,7 @@
 
13826
 msgid "candidates are:"
 
13827
 msgstr "Kandidaten sind:"
 
13828
 
 
13829
-#: cp/pt.c:17926 cp/call.c:3290
 
13830
+#: cp/pt.c:17922 cp/call.c:3290
 
13831
 #, gcc-internal-format
 
13832
 msgid "candidate is:"
 
13833
 msgid_plural "candidates are:"
 
13834
@@ -4562,12 +4567,12 @@
 
13835
 msgid "Integer overflow when calculating the amount of memory to allocate"
 
13836
 msgstr "Ganzzahlüberlauf bei der Berechnung des zu reservierenden Speichers"
 
13837
 
 
13838
-#: fortran/trans-decl.c:4842
 
13839
+#: fortran/trans-decl.c:4844
 
13840
 #, c-format
 
13841
 msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)"
 
13842
 msgstr "Effektive Zeichenkettenlänge passt nicht zur deklarierten für Scheinargument »%s« (%ld/%ld)"
 
13843
 
 
13844
-#: fortran/trans-decl.c:4850
 
13845
+#: fortran/trans-decl.c:4852
 
13846
 #, c-format
 
13847
 msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)"
 
13848
 msgstr "Effektive Zeichenkettenlänge ist kürzer als die deklarierte für Scheinargument »%s« (%ld/%ld)"
 
13849
@@ -4582,12 +4587,12 @@
 
13850
 msgid "Unequal character lengths (%ld/%ld) in %s"
 
13851
 msgstr "Ungleiche Zeichenlängen (%ld/%ld) in %s"
 
13852
 
 
13853
-#: fortran/trans-intrinsic.c:6157
 
13854
+#: fortran/trans-intrinsic.c:6156
 
13855
 #, c-format
 
13856
 msgid "Argument NCOPIES of REPEAT intrinsic is negative (its value is %ld)"
 
13857
 msgstr "Argument NCOPIES des intrinsischen REPEAT ist negativ (sein Wert ist %ld)"
 
13858
 
 
13859
-#: fortran/trans-intrinsic.c:6189
 
13860
+#: fortran/trans-intrinsic.c:6188
 
13861
 msgid "Argument NCOPIES of REPEAT intrinsic is too large"
 
13862
 msgstr "Argument NCOPIES des intrinsischen REPEAT ist zu groß"
 
13863
 
 
13864
@@ -4819,7 +4824,7 @@
 
13865
 msgid "objc-cpp-output is deprecated; please use objective-c-cpp-output instead"
 
13866
 msgstr "objc-cpp-output ist veraltet; bitte stattdessen objective-c-cpp-output verwenden"
 
13867
 
 
13868
-#: java/jvspec.c:79 ada/gcc-interface/lang-specs.h:33 gcc.c:844
 
13869
+#: java/jvspec.c:79 ada/gcc-interface/lang-specs.h:33 gcc.c:845
 
13870
 msgid "-pg and -fomit-frame-pointer are incompatible"
 
13871
 msgstr "-pg und -fomit-frame-pointer sind unverträglich"
 
13872
 
 
13873
@@ -4879,7 +4884,7 @@
 
13874
 msgid "consider using '-pg' instead of '-p' with gprof(1)"
 
13875
 msgstr "evtl. »-pg« statt »-p« mit gprof(1) verwendet"
 
13876
 
 
13877
-#: config/sh/sh.h:360 config/sh/sh.h:363
 
13878
+#: config/sh/sh.h:363 config/sh/sh.h:366
 
13879
 msgid "SH2a does not support little-endian"
 
13880
 msgstr "SH2a unterstützt nicht Little-Endian"
 
13881
 
 
13882
@@ -4944,7 +4949,7 @@
 
13883
 msgstr "Die Option -shared wird derzeit nicht für VAX ELF unterstützt"
 
13884
 
 
13885
 #: config/i386/mingw-w64.h:82 config/i386/mingw32.h:115
 
13886
-#: config/i386/cygwin.h:113
 
13887
+#: config/i386/cygwin.h:109
 
13888
 msgid "shared and mdll are not compatible"
 
13889
 msgstr "shared und mdll sind unverträglich"
 
13890
 
 
13891
@@ -4984,23 +4989,23 @@
 
13892
 msgid "profiling not supported with -mg"
 
13893
 msgstr "Profiling wird mit -mg nicht unterstützt"
 
13894
 
 
13895
-#: gcc.c:704
 
13896
+#: gcc.c:705
 
13897
 msgid "-fuse-linker-plugin is not supported in this configuration"
 
13898
 msgstr "-fuse-linker-plugin wird in dieser Konfiguration nicht unterstützt"
 
13899
 
 
13900
-#: gcc.c:718
 
13901
+#: gcc.c:719
 
13902
 msgid "cannot specify -static with -fsanitize=address"
 
13903
 msgstr ""
 
13904
 
 
13905
-#: gcc.c:720
 
13906
+#: gcc.c:721
 
13907
 msgid "-fsanitize=thread linking must be done with -pie or -shared"
 
13908
 msgstr ""
 
13909
 
 
13910
-#: gcc.c:1012
 
13911
+#: gcc.c:1013
 
13912
 msgid "GNU C no longer supports -traditional without -E"
 
13913
 msgstr "GNU C unterstützt nicht mehr -traditional ohne -E"
 
13914
 
 
13915
-#: gcc.c:1021
 
13916
+#: gcc.c:1022
 
13917
 msgid "-E or -x required when input is from standard input"
 
13918
 msgstr "-E oder -x benötigt, wenn die Eingabe von der Standardeingabe kommt"
 
13919
 
 
13920
@@ -5054,7 +5059,7 @@
 
13921
 msgid "Warn about most implicit conversions"
 
13922
 msgstr "Bei den meisten impliziten Umwandlungen warnen"
 
13923
 
 
13924
-#: fortran/lang.opt:234 common.opt:542
 
13925
+#: fortran/lang.opt:234 common.opt:546
 
13926
 msgid "Print extra (possibly unwanted) warnings"
 
13927
 msgstr "Zusätzliche (möglicherweise ungewollte) Warnungen ausgeben"
 
13928
 
 
13929
@@ -5198,9 +5203,9 @@
 
13930
 msgid "Allow dollar signs in entity names"
 
13931
 msgstr "Dollarzeichen in Entity-Namen erlauben"
 
13932
 
 
13933
-#: fortran/lang.opt:394 config/alpha/alpha.opt:31 common.opt:656
 
13934
-#: common.opt:830 common.opt:834 common.opt:838 common.opt:842 common.opt:1227
 
13935
-#: common.opt:1360 common.opt:1364
 
13936
+#: fortran/lang.opt:394 config/alpha/alpha.opt:31 common.opt:660
 
13937
+#: common.opt:834 common.opt:838 common.opt:842 common.opt:846 common.opt:1231
 
13938
+#: common.opt:1364 common.opt:1368
 
13939
 msgid "Does nothing. Preserved for backward compatibility."
 
13940
 msgstr "Tut nichts. Für Rückwärtskompatibilität erhalten."
 
13941
 
 
13942
@@ -5434,7 +5439,7 @@
 
13943
 #: c-family/c.opt:70 c-family/c.opt:73 c-family/c.opt:76 c-family/c.opt:79
 
13944
 #: c-family/c.opt:175 c-family/c.opt:178 c-family/c.opt:216 c-family/c.opt:220
 
13945
 #: c-family/c.opt:232 c-family/c.opt:1253 c-family/c.opt:1261
 
13946
-#: config/darwin.opt:53 common.opt:300 common.opt:303 common.opt:2399
 
13947
+#: config/darwin.opt:53 common.opt:300 common.opt:303 common.opt:2403
 
13948
 #, c-format
 
13949
 msgid "missing filename after %qs"
 
13950
 msgstr "fehlender Dateiname hinter %qs"
 
13951
@@ -6039,9 +6044,9 @@
 
13952
 msgstr "Verschiedene Typen für die Argumente des »?«-Operators erlauben"
 
13953
 
 
13954
 #: c-family/c.opt:856 c-family/c.opt:876 c-family/c.opt:1074
 
13955
-#: config/sh/sh.opt:209 common.opt:949 common.opt:1135 common.opt:1439
 
13956
-#: common.opt:1713 common.opt:1749 common.opt:1834 common.opt:1838
 
13957
-#: common.opt:1914 common.opt:1996 common.opt:2020 common.opt:2108
 
13958
+#: config/sh/sh.opt:213 common.opt:953 common.opt:1139 common.opt:1443
 
13959
+#: common.opt:1717 common.opt:1753 common.opt:1838 common.opt:1842
 
13960
+#: common.opt:1918 common.opt:2000 common.opt:2024 common.opt:2112
 
13961
 msgid "Does nothing.  Preserved for backward compatibility."
 
13962
 msgstr "Tut nichts. Für Rückwärtskompatibilität erhalten."
 
13963
 
 
13964
@@ -7201,7 +7206,7 @@
 
13965
 msgstr "Frühere Stop-Bit-Platzierung für bessere Planung einschalten"
 
13966
 
 
13967
 #: config/ia64/ia64.opt:114 config/spu/spu.opt:72 config/pa/pa.opt:58
 
13968
-#: config/sh/sh.opt:261
 
13969
+#: config/sh/sh.opt:265
 
13970
 msgid "Specify range of registers to make fixed"
 
13971
 msgstr "Bereich der zu fixierenden Register angeben"
 
13972
 
 
13973
@@ -7669,7 +7674,7 @@
 
13974
 msgid "Use 64-bit long double"
 
13975
 msgstr "64-bit long double verwenden"
 
13976
 
 
13977
-#: config/i386/i386.opt:98 config/sh/sh.opt:205
 
13978
+#: config/i386/i386.opt:98 config/sh/sh.opt:209
 
13979
 msgid "Reserve space for outgoing arguments in the function prologue"
 
13980
 msgstr "Platz für Ausgabeargumente in Funktionsprolog reservieren"
 
13981
 
 
13982
@@ -7723,9 +7728,8 @@
 
13983
 msgstr "Angegebenen Adressierungsmodus verwenden"
 
13984
 
 
13985
 #: config/i386/i386.opt:175
 
13986
-#, fuzzy
 
13987
 msgid "Known address mode (for use with the -maddress-mode= option):"
 
13988
-msgstr "Bekannte Codemodelle (für Verwendung mit Option -mcmodel=):"
 
13989
+msgstr "Bekannter Adressmodus (für Verwendung mit Option -maddress-mode=):"
 
13990
 
 
13991
 #: config/i386/i386.opt:184
 
13992
 msgid "%<-mcpu=%> is deprecated; use %<-mtune=%> or %<-march=%> instead"
 
13993
@@ -7873,9 +7877,8 @@
 
13994
 msgstr "Befehl vzeroupper erzeugen vor Übergabe der Abarbeitung aus"
 
13995
 
 
13996
 #: config/i386/i386.opt:421
 
13997
-#, fuzzy
 
13998
 msgid "Do dispatch scheduling if processor is bdver1 or bdver2 or bdver3 and Haifa scheduling"
 
13999
-msgstr "Bericht-Planung durchführen, wenn Prozessor bdver1 oder bdver2 und Haifa-Planung"
 
14000
+msgstr "Bericht-Planung durchführen, wenn Prozessor bdver1, bdver2, oder bdver3 und Haifa-Planung"
 
14001
 
 
14002
 #: config/i386/i386.opt:426
 
14003
 msgid "Use 128-bit AVX instructions instead of 256-bit AVX instructions in the auto-vectorizer."
 
14004
@@ -7987,36 +7990,31 @@
 
14005
 
 
14006
 #: config/i386/i386.opt:540
 
14007
 msgid "Support Hardware Lock Elision prefixes"
 
14008
-msgstr ""
 
14009
+msgstr "Präfixe für Hardware-Lock-Auslassung unterstützen"
 
14010
 
 
14011
 #: config/i386/i386.opt:544
 
14012
-#, fuzzy
 
14013
 msgid "Support RDSEED instruction"
 
14014
-msgstr "keine Unterstützung für Induktion"
 
14015
+msgstr "Anweisung RDSEED unterstützen"
 
14016
 
 
14017
 #: config/i386/i386.opt:548
 
14018
-#, fuzzy
 
14019
 msgid "Support PREFETCHW instruction"
 
14020
-msgstr "keine Unterstützung für Induktion"
 
14021
+msgstr "Anweisung PREFETCHW unterstützen"
 
14022
 
 
14023
 #: config/i386/i386.opt:552
 
14024
-#, fuzzy
 
14025
 msgid "Support flag-preserving add-carry instructions"
 
14026
-msgstr "Codeerzeugung von crc32-Befehlen unterstützen."
 
14027
+msgstr "Flag-erhaltende Add-Carry-Anweisungen unterstützen."
 
14028
 
 
14029
 #: config/i386/i386.opt:556
 
14030
 msgid "Support FXSAVE and FXRSTOR instructions"
 
14031
-msgstr ""
 
14032
+msgstr "Anweisungen FXSAVE und FXRSTOR unterstützen"
 
14033
 
 
14034
 #: config/i386/i386.opt:560
 
14035
-#, fuzzy
 
14036
 msgid "Support XSAVE and XRSTOR instructions"
 
14037
-msgstr "Aufrufe zwischen Thumb- und ARM-Befehlssätzen unterstützen"
 
14038
+msgstr "Anweisungen XSAVE und XRSTOR unterstützen"
 
14039
 
 
14040
 #: config/i386/i386.opt:564
 
14041
-#, fuzzy
 
14042
 msgid "Support XSAVEOPT instruction"
 
14043
-msgstr "Eingebaute MMX-Funktionen unterstützen"
 
14044
+msgstr "Anweisung XSAVEOPT unterstützen"
 
14045
 
 
14046
 #: config/i386/i386.opt:568
 
14047
 msgid "Support TBM built-in functions and code generation"
 
14048
@@ -8079,9 +8077,8 @@
 
14049
 msgstr "Nicht ausgerichtetes 32-Byte AVX-Speichern auftrennen"
 
14050
 
 
14051
 #: config/i386/i386.opt:628
 
14052
-#, fuzzy
 
14053
 msgid "Support RTM built-in functions and code generation"
 
14054
-msgstr "Eingebaute TBM-Funktionen und Codeerzeugung unterstützen"
 
14055
+msgstr "Eingebaute RTM-Funktionen und Codeerzeugung unterstützen"
 
14056
 
 
14057
 #: config/pa/pa64-hpux.opt:23
 
14058
 msgid "Assume code will be linked by GNU ld"
 
14059
@@ -8185,9 +8182,8 @@
 
14060
 msgstr "Backend-Fehlersuche einschalten"
 
14061
 
 
14062
 #: config/v850/v850.opt:41
 
14063
-#, fuzzy
 
14064
 msgid "Do not use the callt instruction (default)"
 
14065
-msgstr "Den callt-Befehl nicht verwenden"
 
14066
+msgstr "Die callt-Anweisung nicht verwenden (Standard)"
 
14067
 
 
14068
 #: config/v850/v850.opt:45
 
14069
 msgid "Reuse r30 on a per function basis"
 
14070
@@ -8250,52 +8246,44 @@
 
14071
 msgstr "Für v850e2v3-Prozessor übersetzen"
 
14072
 
 
14073
 #: config/v850/v850.opt:117
 
14074
-#, fuzzy
 
14075
 msgid "Compile for the v850e3v5 processor"
 
14076
-msgstr "Für v850e-Prozessor übersetzen"
 
14077
+msgstr "Für v850e3v5-Prozessor übersetzen"
 
14078
 
 
14079
 #: config/v850/v850.opt:124
 
14080
-#, fuzzy
 
14081
 msgid "Enable v850e3v5 loop instructions"
 
14082
-msgstr "Clip-Befehle einschalten"
 
14083
+msgstr "Schleifenbefehle für v850e3v5 einschalten"
 
14084
 
 
14085
 #: config/v850/v850.opt:128
 
14086
 msgid "Set the max size of data eligible for the ZDA area"
 
14087
 msgstr "Maximalgröße der für den ZDA-Bereich geeigneten Daten setzen"
 
14088
 
 
14089
 #: config/v850/v850.opt:135
 
14090
-#, fuzzy
 
14091
 msgid "Enable relaxing in the assembler"
 
14092
-msgstr "Verträglichkeit mit ic960-Assembler einschalten"
 
14093
+msgstr "Lockerung im Assembler einschalten"
 
14094
 
 
14095
 #: config/v850/v850.opt:139
 
14096
-#, fuzzy
 
14097
 msgid "Prohibit PC relative jumps"
 
14098
-msgstr "PC-relative Funktionsaufrufe verbieten"
 
14099
+msgstr "PC-relative Sprünge verbieten"
 
14100
 
 
14101
 #: config/v850/v850.opt:143
 
14102
-#, fuzzy
 
14103
 msgid "Inhibit the use of hardware floating point instructions"
 
14104
-msgstr "Verwendung aller Hardware-Gleitkommabefehle verhindern"
 
14105
+msgstr "Verwendung von Hardware-Gleitkommaanweisungen unterdrücken"
 
14106
 
 
14107
 #: config/v850/v850.opt:147
 
14108
-#, fuzzy
 
14109
 msgid "Allow the use of hardware floating point instructions for V850E2V3 and up"
 
14110
-msgstr "Verwendung von Hardware-Gleitkomma-ABI und -befehlen erlauben"
 
14111
+msgstr "Verwendung von Hardware-Gleitkommaanweisungen für V850E2V3 und aufwärts erlauben"
 
14112
 
 
14113
 #: config/v850/v850.opt:151
 
14114
-#, fuzzy
 
14115
 msgid "Enable support for the RH850 ABI.  This is the default"
 
14116
-msgstr "Verwendung des RX-FPU-Befehls einschalten. Dies ist Standard."
 
14117
+msgstr "Unterstützung für RH850 ABI einschalten. Dies ist der Standard."
 
14118
 
 
14119
 #: config/v850/v850.opt:155
 
14120
-#, fuzzy
 
14121
 msgid "Enable support for the old GCC ABI"
 
14122
-msgstr "Unterstützung für große Objekte einschalten"
 
14123
+msgstr "Unterstützung für altes GCC ABI einschalten"
 
14124
 
 
14125
 #: config/v850/v850.opt:159
 
14126
 msgid "Support alignments of up to 64-bits"
 
14127
-msgstr ""
 
14128
+msgstr "Ausrichtungen von bis zu 64 Bits unterstützen"
 
14129
 
 
14130
 #: config/g.opt:27
 
14131
 msgid "-G<number>\tPut global and static data smaller than <number> bytes into a special section (on some targets)"
 
14132
@@ -8397,6 +8385,10 @@
 
14133
 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."
 
14134
 msgstr "Das Gerät hat kein Spezialfunktionsregister SPH. Diese Option wird vom Compilertreiber mit dem korrekten Wert überschrieben, wenn An-/Abwesenheit von SPH von -mmcu=MCU abgeleitet werden kann."
 
14135
 
 
14136
+#: config/avr/avr.opt:80
 
14137
+msgid "Warn if the address space of an address is change."
 
14138
+msgstr ""
 
14139
+
 
14140
 #: config/m32r/m32r.opt:34
 
14141
 msgid "Compile for the m32rx"
 
14142
 msgstr "Für m32rx übersetzen"
 
14143
@@ -8747,9 +8739,8 @@
 
14144
 msgstr "Visuelle Befehlssatzerweiterungen Version 3.0 für UltraSPARC verwenden"
 
14145
 
 
14146
 #: config/sparc/sparc.opt:78
 
14147
-#, fuzzy
 
14148
 msgid "Use UltraSPARC Compare-and-Branch extensions"
 
14149
-msgstr "Multiplizier-Addier-Erweiterungen für UltraSPARC verwenden"
 
14150
+msgstr "Vergleich-und-Sprung-Erweiterungen für UltraSPARC verwenden"
 
14151
 
 
14152
 #: config/sparc/sparc.opt:82
 
14153
 msgid "Use UltraSPARC Fused Multiply-Add extensions"
 
14154
@@ -9378,9 +9369,8 @@
 
14155
 msgstr "Maximalgröße der globalen und statischen Variable, die in kleine Datenbereiche gelegt werden."
 
14156
 
 
14157
 #: config/rx/rx.opt:90
 
14158
-#, fuzzy
 
14159
 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."
 
14160
-msgstr "Assemblerausgabe erzeugen, die mit Renesas AS100-Assembler verträglich ist. Dies schränkt einige Kompilerfähigkeiten ein. Standard: GAS-verträgliche Syntax"
 
14161
+msgstr "Assemblerausgabe erzeugen, die mit Renesas AS100-Assembler verträglich ist. Dies schränkt einige Kompilerfähigkeiten ein. Standard: GAS-verträgliche Syntax."
 
14162
 
 
14163
 #: config/rx/rx.opt:96
 
14164
 msgid "Enable linker relaxation."
 
14165
@@ -9447,64 +9437,68 @@
 
14166
 msgstr "Verwendet die Software-Multiplikationsemulation (Vorgabe)"
 
14167
 
 
14168
 #: config/microblaze/microblaze.opt:72
 
14169
+msgid "Use reorder instructions (swap and byte reversed load/store) (default)"
 
14170
+msgstr ""
 
14171
+
 
14172
+#: config/microblaze/microblaze.opt:76
 
14173
 msgid "Use the software emulation for divides (default)"
 
14174
 msgstr "Verwendet die Softwareemulation für Divisionen (Vorgabe)"
 
14175
 
 
14176
-#: config/microblaze/microblaze.opt:76
 
14177
+#: config/microblaze/microblaze.opt:80
 
14178
 msgid "Use the hardware barrel shifter instead of emulation"
 
14179
 msgstr "Verwendet den Hardware-Berrelshifter statt der Emulation"
 
14180
 
 
14181
-#: config/microblaze/microblaze.opt:80
 
14182
+#: config/microblaze/microblaze.opt:84
 
14183
 msgid "Use pattern compare instructions"
 
14184
 msgstr "Verwendet Mustervergleichsbefehle"
 
14185
 
 
14186
-#: config/microblaze/microblaze.opt:83
 
14187
+#: config/microblaze/microblaze.opt:87
 
14188
 #, c-format
 
14189
 msgid "%qs is deprecated; use -fstack-check"
 
14190
 msgstr "%qs ist veraltet; stattdessen -fstack-check verwenden"
 
14191
 
 
14192
-#: config/microblaze/microblaze.opt:84
 
14193
+#: config/microblaze/microblaze.opt:88
 
14194
 msgid "Check for stack overflow at runtime"
 
14195
 msgstr "Zur Laufzeit auf Stapelüberlauf prüfen"
 
14196
 
 
14197
-#: config/microblaze/microblaze.opt:88 config/iq2000/iq2000.opt:65
 
14198
+#: config/microblaze/microblaze.opt:92 config/iq2000/iq2000.opt:65
 
14199
 msgid "Use GP relative sdata/sbss sections"
 
14200
 msgstr "Relative GP sdata/sbss-Abschnitte verwenden"
 
14201
 
 
14202
-#: config/microblaze/microblaze.opt:91
 
14203
+#: config/microblaze/microblaze.opt:95
 
14204
 #, c-format
 
14205
 msgid "%qs is deprecated; use -fno-zero-initialized-in-bss"
 
14206
 msgstr "%qs ist veraltet; stattdessen -fno-zero-initialized-in-bss verwenden"
 
14207
 
 
14208
-#: config/microblaze/microblaze.opt:92
 
14209
+#: config/microblaze/microblaze.opt:96
 
14210
 msgid "Clear the BSS to zero and place zero initialized in BSS"
 
14211
 msgstr "BSS komplett löschen und mit Null initialisierte Werte in BSS plazieren"
 
14212
 
 
14213
-#: config/microblaze/microblaze.opt:96
 
14214
+#: config/microblaze/microblaze.opt:100
 
14215
 msgid "Use multiply high instructions for high part of 32x32 multiply"
 
14216
 msgstr "Verwendet »multiply high«-Befehle für den oberen Teil einer 32x32 Multiplikation"
 
14217
 
 
14218
-#: config/microblaze/microblaze.opt:100
 
14219
+#: config/microblaze/microblaze.opt:104
 
14220
 msgid "Use hardware floating point conversion instructions"
 
14221
 msgstr "Hardware-Gleitkommakonvertierungbefehle verwenden"
 
14222
 
 
14223
-#: config/microblaze/microblaze.opt:104
 
14224
+#: config/microblaze/microblaze.opt:108
 
14225
 msgid "Use hardware floating point square root instruction"
 
14226
 msgstr "Verwendet Hardware-Gleitkomma-Wurzel-Instruktion"
 
14227
 
 
14228
-#: config/microblaze/microblaze.opt:108
 
14229
+#: config/microblaze/microblaze.opt:112
 
14230
 msgid "Description for mxl-mode-executable"
 
14231
 msgstr "Beschreibung für mxl-mode-executable"
 
14232
 
 
14233
-#: config/microblaze/microblaze.opt:112
 
14234
+#: config/microblaze/microblaze.opt:116
 
14235
 msgid "Description for mxl-mode-xmdstub"
 
14236
 msgstr "Beschreibung für mxl-mode-xmdstub"
 
14237
 
 
14238
-#: config/microblaze/microblaze.opt:116
 
14239
+#: config/microblaze/microblaze.opt:120
 
14240
 msgid "Description for mxl-mode-bootstrap"
 
14241
 msgstr "Beschreibung für mxl-mode-bootstrap"
 
14242
 
 
14243
-#: config/microblaze/microblaze.opt:120
 
14244
+#: config/microblaze/microblaze.opt:124
 
14245
 msgid "Description for mxl-mode-novectors"
 
14246
 msgstr "Beschreibung für mxl-mode-novectors"
 
14247
 
 
14248
@@ -9844,300 +9838,297 @@
 
14249
 msgid "Runtime name."
 
14250
 msgstr "Laufzeitname."
 
14251
 
 
14252
-#: config/sh/sh.opt:44
 
14253
+#: config/sh/sh.opt:48
 
14254
 msgid "Generate SH1 code"
 
14255
 msgstr "SH1-Code erzeugen"
 
14256
 
 
14257
-#: config/sh/sh.opt:48
 
14258
+#: config/sh/sh.opt:52
 
14259
 msgid "Generate SH2 code"
 
14260
 msgstr "SH2-Code erzeugen"
 
14261
 
 
14262
-#: config/sh/sh.opt:52
 
14263
+#: config/sh/sh.opt:56
 
14264
 msgid "Generate default double-precision SH2a-FPU code"
 
14265
 msgstr "Standard SH2a-FPU-Code mit doppelter Genauigkeit erzeugen"
 
14266
 
 
14267
-#: config/sh/sh.opt:56
 
14268
+#: config/sh/sh.opt:60
 
14269
 msgid "Generate SH2a FPU-less code"
 
14270
 msgstr "FPU-freien SH2a-Code erzeugen"
 
14271
 
 
14272
-#: config/sh/sh.opt:60
 
14273
+#: config/sh/sh.opt:64
 
14274
 msgid "Generate default single-precision SH2a-FPU code"
 
14275
 msgstr "Standard SH2a-FPU-Code mit einfacher Genauigkeit erzeugen"
 
14276
 
 
14277
-#: config/sh/sh.opt:64
 
14278
+#: config/sh/sh.opt:68
 
14279
 msgid "Generate only single-precision SH2a-FPU code"
 
14280
 msgstr "SH2a-FPU-Code nur mit einfacher Genauigkeit erzeugen"
 
14281
 
 
14282
-#: config/sh/sh.opt:68
 
14283
+#: config/sh/sh.opt:72
 
14284
 msgid "Generate SH2e code"
 
14285
 msgstr "SH2e-Code erzeugen"
 
14286
 
 
14287
-#: config/sh/sh.opt:72
 
14288
+#: config/sh/sh.opt:76
 
14289
 msgid "Generate SH3 code"
 
14290
 msgstr "SH3-Code erzeugen"
 
14291
 
 
14292
-#: config/sh/sh.opt:76
 
14293
+#: config/sh/sh.opt:80
 
14294
 msgid "Generate SH3e code"
 
14295
 msgstr "SH3e-Code erzeugen"
 
14296
 
 
14297
-#: config/sh/sh.opt:80
 
14298
+#: config/sh/sh.opt:84
 
14299
 msgid "Generate SH4 code"
 
14300
 msgstr "SH4-Code erzeugen"
 
14301
 
 
14302
-#: config/sh/sh.opt:84
 
14303
+#: config/sh/sh.opt:88
 
14304
 msgid "Generate SH4-100 code"
 
14305
 msgstr "SH4-100-Code erzeugen"
 
14306
 
 
14307
-#: config/sh/sh.opt:88
 
14308
+#: config/sh/sh.opt:92
 
14309
 msgid "Generate SH4-200 code"
 
14310
 msgstr "SH4-200-Code erzeugen"
 
14311
 
 
14312
-#: config/sh/sh.opt:94
 
14313
+#: config/sh/sh.opt:98
 
14314
 msgid "Generate SH4-300 code"
 
14315
 msgstr "SH4-300-Code erzeugen"
 
14316
 
 
14317
-#: config/sh/sh.opt:98
 
14318
+#: config/sh/sh.opt:102
 
14319
 msgid "Generate SH4 FPU-less code"
 
14320
 msgstr "FPU-freien SH4-Code erzeugen"
 
14321
 
 
14322
-#: config/sh/sh.opt:102
 
14323
+#: config/sh/sh.opt:106
 
14324
 msgid "Generate SH4-100 FPU-less code"
 
14325
 msgstr "FPU-freien SH4-100-Code erzeugen"
 
14326
 
 
14327
-#: config/sh/sh.opt:106
 
14328
+#: config/sh/sh.opt:110
 
14329
 msgid "Generate SH4-200 FPU-less code"
 
14330
 msgstr "FPU-freien SH4-200-Code erzeugen"
 
14331
 
 
14332
-#: config/sh/sh.opt:110
 
14333
+#: config/sh/sh.opt:114
 
14334
 msgid "Generate SH4-300 FPU-less code"
 
14335
 msgstr "FPU-freien SH4-300-Code erzeugen"
 
14336
 
 
14337
-#: config/sh/sh.opt:114
 
14338
+#: config/sh/sh.opt:118
 
14339
 msgid "Generate code for SH4 340 series (MMU/FPU-less)"
 
14340
 msgstr "Code für Serie SH4 340 erzeugen (ohne MMU/FPU)"
 
14341
 
 
14342
-#: config/sh/sh.opt:119
 
14343
+#: config/sh/sh.opt:123
 
14344
 msgid "Generate code for SH4 400 series (MMU/FPU-less)"
 
14345
 msgstr "Code für Serie SH4 400 erzeugen (ohne MMU/FPU)"
 
14346
 
 
14347
-#: config/sh/sh.opt:124
 
14348
+#: config/sh/sh.opt:128
 
14349
 msgid "Generate code for SH4 500 series (FPU-less)."
 
14350
 msgstr "Code für Serie SH4 500 erzeugen (ohne FPU)"
 
14351
 
 
14352
-#: config/sh/sh.opt:129
 
14353
+#: config/sh/sh.opt:133
 
14354
 msgid "Generate default single-precision SH4 code"
 
14355
 msgstr "Standard SH4-Code mit einfacher Genauigkeit erzeugen"
 
14356
 
 
14357
-#: config/sh/sh.opt:133
 
14358
+#: config/sh/sh.opt:137
 
14359
 msgid "Generate default single-precision SH4-100 code"
 
14360
 msgstr "Standard SH4-100-Code mit einfacher Genauigkeit erzeugen"
 
14361
 
 
14362
-#: config/sh/sh.opt:137
 
14363
+#: config/sh/sh.opt:141
 
14364
 msgid "Generate default single-precision SH4-200 code"
 
14365
 msgstr "Standard SH4-200-Code mit einfacher Genauigkeit erzeugen"
 
14366
 
 
14367
-#: config/sh/sh.opt:141
 
14368
+#: config/sh/sh.opt:145
 
14369
 msgid "Generate default single-precision SH4-300 code"
 
14370
 msgstr "Standard SH4-300-Code mit einfacher Genauigkeit erzeugen"
 
14371
 
 
14372
-#: config/sh/sh.opt:145
 
14373
+#: config/sh/sh.opt:149
 
14374
 msgid "Generate only single-precision SH4 code"
 
14375
 msgstr "SH4-Code nur mit einfacher Genauigkeit erzeugen"
 
14376
 
 
14377
-#: config/sh/sh.opt:149
 
14378
+#: config/sh/sh.opt:153
 
14379
 msgid "Generate only single-precision SH4-100 code"
 
14380
 msgstr "SH4-100-Code nur mit einfacher Genauigkeit erzeugen"
 
14381
 
 
14382
-#: config/sh/sh.opt:153
 
14383
+#: config/sh/sh.opt:157
 
14384
 msgid "Generate only single-precision SH4-200 code"
 
14385
 msgstr "SH4-200-Code nur mit einfacher Genauigkeit erzeugen"
 
14386
 
 
14387
-#: config/sh/sh.opt:157
 
14388
+#: config/sh/sh.opt:161
 
14389
 msgid "Generate only single-precision SH4-300 code"
 
14390
 msgstr "SH4-300-Code nur mit einfacher Genauigkeit erzeugen"
 
14391
 
 
14392
-#: config/sh/sh.opt:161
 
14393
+#: config/sh/sh.opt:165
 
14394
 msgid "Generate SH4a code"
 
14395
 msgstr "SH4a-Code erzeugen"
 
14396
 
 
14397
-#: config/sh/sh.opt:165
 
14398
+#: config/sh/sh.opt:169
 
14399
 msgid "Generate SH4a FPU-less code"
 
14400
 msgstr "FPU-freien SH4a-Code erzeugen"
 
14401
 
 
14402
-#: config/sh/sh.opt:169
 
14403
+#: config/sh/sh.opt:173
 
14404
 msgid "Generate default single-precision SH4a code"
 
14405
 msgstr "Standard SH4a-Code mit einfacher Genauigkeit erzeugen"
 
14406
 
 
14407
-#: config/sh/sh.opt:173
 
14408
+#: config/sh/sh.opt:177
 
14409
 msgid "Generate only single-precision SH4a code"
 
14410
 msgstr "SH4a-Code nur mit einfacher Genauigkeit erzeugen"
 
14411
 
 
14412
-#: config/sh/sh.opt:177
 
14413
+#: config/sh/sh.opt:181
 
14414
 msgid "Generate SH4al-dsp code"
 
14415
 msgstr "SH4al-dsp-Code erzeugen"
 
14416
 
 
14417
-#: config/sh/sh.opt:181
 
14418
+#: config/sh/sh.opt:185
 
14419
 msgid "Generate 32-bit SHmedia code"
 
14420
 msgstr "32-Bit SHmedia-Code erzeugen"
 
14421
 
 
14422
-#: config/sh/sh.opt:185
 
14423
+#: config/sh/sh.opt:189
 
14424
 msgid "Generate 32-bit FPU-less SHmedia code"
 
14425
 msgstr "FPU-freien 32-Bit SHmedia-Code erzeugen"
 
14426
 
 
14427
-#: config/sh/sh.opt:189
 
14428
+#: config/sh/sh.opt:193
 
14429
 msgid "Generate 64-bit SHmedia code"
 
14430
 msgstr "64-Bit SHmedia-Code erzeugen"
 
14431
 
 
14432
-#: config/sh/sh.opt:193
 
14433
+#: config/sh/sh.opt:197
 
14434
 msgid "Generate 64-bit FPU-less SHmedia code"
 
14435
 msgstr "FPU-freien 64-Bit SHmedia-Code erzeugen"
 
14436
 
 
14437
-#: config/sh/sh.opt:197
 
14438
+#: config/sh/sh.opt:201
 
14439
 msgid "Generate SHcompact code"
 
14440
 msgstr "SHcompact-Code erzeugen"
 
14441
 
 
14442
-#: config/sh/sh.opt:201
 
14443
+#: config/sh/sh.opt:205
 
14444
 msgid "Generate FPU-less SHcompact code"
 
14445
 msgstr "FPU-freien SHcompact-Code erzeugen"
 
14446
 
 
14447
-#: config/sh/sh.opt:213
 
14448
+#: config/sh/sh.opt:217
 
14449
 msgid "Generate code in big endian mode"
 
14450
 msgstr "Code im »Big Endian«-Modus erzeugen"
 
14451
 
 
14452
-#: config/sh/sh.opt:217
 
14453
+#: config/sh/sh.opt:221
 
14454
 msgid "Generate 32-bit offsets in switch tables"
 
14455
 msgstr "32-Bit-Versatz in switch-Tabellen erzeugen"
 
14456
 
 
14457
-#: config/sh/sh.opt:221
 
14458
+#: config/sh/sh.opt:225
 
14459
 msgid "Generate bit instructions"
 
14460
 msgstr "Bit-Befehle erzeugen"
 
14461
 
 
14462
-#: config/sh/sh.opt:225
 
14463
+#: config/sh/sh.opt:229
 
14464
 msgid "Cost to assume for a branch insn"
 
14465
 msgstr "Für Sprungbefehl anzunehmende Kosten"
 
14466
 
 
14467
-#: config/sh/sh.opt:229
 
14468
+#: config/sh/sh.opt:233
 
14469
 msgid "Assume that zero displacement conditional branches are fast"
 
14470
 msgstr ""
 
14471
 
 
14472
-#: config/sh/sh.opt:233
 
14473
+#: config/sh/sh.opt:237
 
14474
 msgid "Enable cbranchdi4 pattern"
 
14475
 msgstr "cbranchdi4-Muster einschalten"
 
14476
 
 
14477
-#: config/sh/sh.opt:237
 
14478
+#: config/sh/sh.opt:241
 
14479
 msgid "Emit cmpeqdi_t pattern even when -mcbranchdi is in effect."
 
14480
 msgstr "cmpeqdi_t-Muster ausgeben, sogar wenn -mcbranchdi aktiv ist."
 
14481
 
 
14482
-#: config/sh/sh.opt:241
 
14483
+#: config/sh/sh.opt:245
 
14484
 msgid "Enable SH5 cut2 workaround"
 
14485
 msgstr "SH5-cut2-Workaround einschalten"
 
14486
 
 
14487
-#: config/sh/sh.opt:245
 
14488
+#: config/sh/sh.opt:249
 
14489
 msgid "Align doubles at 64-bit boundaries"
 
14490
 msgstr "Doubles auf 64-Bit-Grenzen ausrichten"
 
14491
 
 
14492
-#: config/sh/sh.opt:249
 
14493
+#: config/sh/sh.opt:253
 
14494
 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"
 
14495
 msgstr "Divisionsstrategie, eine von: call, call2, fp, inv, inv:minlat, inv20u, inv20l, inv:call, inv:call2, inv:fp call-div1 call-fp, call-table"
 
14496
 
 
14497
-#: config/sh/sh.opt:253
 
14498
+#: config/sh/sh.opt:257
 
14499
 msgid "Specify name for 32 bit signed division function"
 
14500
 msgstr "Namen für vorzeichenbehaftete 32-Bit Divisionsfunktion angeben"
 
14501
 
 
14502
-#: config/sh/sh.opt:257
 
14503
+#: config/sh/sh.opt:261
 
14504
 msgid "Enable the use of 64-bit floating point registers in fmov instructions.  See -mdalign if 64-bit alignment is required."
 
14505
 msgstr "Verwendung von 64-Bit Gleitkommaregistern in FMOV-Befehlen aktivieren. Siehe auch -mdalign, wenn 64-Bit-Ausrichtung benötigt wird."
 
14506
 
 
14507
-#: config/sh/sh.opt:265
 
14508
+#: config/sh/sh.opt:269
 
14509
 msgid "Cost to assume for gettr insn"
 
14510
 msgstr "Für gettr Befehl anzunehmende Kosten"
 
14511
 
 
14512
-#: config/sh/sh.opt:269 config/sh/sh.opt:319
 
14513
+#: config/sh/sh.opt:273 config/sh/sh.opt:323
 
14514
 msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions"
 
14515
 msgstr "Renesas(vormals Hitachi)/SuperH-Aufrufkonventionen folgen"
 
14516
 
 
14517
-#: config/sh/sh.opt:273
 
14518
+#: config/sh/sh.opt:277
 
14519
 msgid "Increase the IEEE compliance for floating-point comparisons"
 
14520
 msgstr "IEEE-Befolgung für Gleitkommavergleiche erhöhen"
 
14521
 
 
14522
-#: config/sh/sh.opt:277
 
14523
+#: config/sh/sh.opt:281
 
14524
 msgid "Enable the use of the indexed addressing mode for SHmedia32/SHcompact"
 
14525
 msgstr "Verwendung des indizierten Addressierungsmodus für SHmedia32/SHcompact einschalten"
 
14526
 
 
14527
-#: config/sh/sh.opt:281
 
14528
+#: config/sh/sh.opt:285
 
14529
 msgid "inline code to invalidate instruction cache entries after setting up nested function trampolines"
 
14530
 msgstr "Code inline einbetten, um Befehlscache nach dem Aufsetzen verschachtelter Funktionstrampolines zu verwerfen"
 
14531
 
 
14532
-#: config/sh/sh.opt:285
 
14533
+#: config/sh/sh.opt:289
 
14534
 msgid "Assume symbols might be invalid"
 
14535
 msgstr "Annehmen, dass Symbole ungültig seien können"
 
14536
 
 
14537
-#: config/sh/sh.opt:289
 
14538
+#: config/sh/sh.opt:293
 
14539
 msgid "Annotate assembler instructions with estimated addresses"
 
14540
 msgstr "Assemblerbefehle mit geschätzten Adressen kommentieren"
 
14541
 
 
14542
-#: config/sh/sh.opt:293
 
14543
+#: config/sh/sh.opt:297
 
14544
 msgid "Generate code in little endian mode"
 
14545
 msgstr "Code im »Little Endian«-Modus erzeugen"
 
14546
 
 
14547
-#: config/sh/sh.opt:297
 
14548
+#: config/sh/sh.opt:301
 
14549
 msgid "Mark MAC register as call-clobbered"
 
14550
 msgstr "MAC-Register als Aufruf-zerstört markieren"
 
14551
 
 
14552
-#: config/sh/sh.opt:303
 
14553
+#: config/sh/sh.opt:307
 
14554
 msgid "Make structs a multiple of 4 bytes (warning: ABI altered)"
 
14555
 msgstr "Structs Vielfache von 4 Bytes machen (Warnung: ABI geändert)"
 
14556
 
 
14557
-#: config/sh/sh.opt:307
 
14558
+#: config/sh/sh.opt:311
 
14559
 msgid "Emit function-calls using global offset table when generating PIC"
 
14560
 msgstr "Bei PIC-Erzeugung Funktionsaufrufe ausgeben, die die globale Offsettabelle verwenden"
 
14561
 
 
14562
-#: config/sh/sh.opt:311
 
14563
+#: config/sh/sh.opt:315
 
14564
 msgid "Assume pt* instructions won't trap"
 
14565
 msgstr "Annehmen, dass pt*-Befehle nicht abgefangen werden (»trap«)"
 
14566
 
 
14567
-#: config/sh/sh.opt:315
 
14568
+#: config/sh/sh.opt:319
 
14569
 msgid "Shorten address references during linking"
 
14570
 msgstr "Beim Binden Adressreferenzen verkürzen"
 
14571
 
 
14572
-#: config/sh/sh.opt:323
 
14573
+#: config/sh/sh.opt:327
 
14574
 msgid "Deprecated.  Use -matomic= instead to select the atomic model"
 
14575
-msgstr ""
 
14576
+msgstr "Veraltet. Stattdessen -matomic= verwenden, um atomares Modell zu verwenden"
 
14577
 
 
14578
-#: config/sh/sh.opt:327
 
14579
-#, fuzzy
 
14580
+#: config/sh/sh.opt:331
 
14581
 msgid "Specify the model for atomic operations"
 
14582
-msgstr "Code für eingebaute atomare Operationen erzeugen"
 
14583
+msgstr "Das Modell für atomare Operationen angeben"
 
14584
 
 
14585
-#: config/sh/sh.opt:331
 
14586
+#: config/sh/sh.opt:335
 
14587
 msgid "Use tas.b instruction for __atomic_test_and_set"
 
14588
-msgstr ""
 
14589
+msgstr "Anweisung tas.b für __atomic_test_and_set verwenden"
 
14590
 
 
14591
-#: config/sh/sh.opt:335
 
14592
+#: config/sh/sh.opt:339
 
14593
 msgid "Deprecated.  Use -Os instead"
 
14594
 msgstr "Veraltet. Stattdessen -Os verwenden"
 
14595
 
 
14596
-#: config/sh/sh.opt:339
 
14597
+#: config/sh/sh.opt:343
 
14598
 msgid "Cost to assume for a multiply insn"
 
14599
 msgstr "Für einen Multiplikationsbefehl anzunehmende Kosten"
 
14600
 
 
14601
-#: config/sh/sh.opt:343
 
14602
+#: config/sh/sh.opt:347
 
14603
 msgid "Don't generate privileged-mode only code; implies -mno-inline-ic_invalidate if the inline code would not work in user mode."
 
14604
 msgstr "Keinen Code nur für privilegierten Modus erzeugen; impliziert -mno-inline-ic_invalidate, wenn der »inline«-Code nicht im Usermodus funktionieren würde"
 
14605
 
 
14606
-#: config/sh/sh.opt:349
 
14607
+#: config/sh/sh.opt:353
 
14608
 msgid "Pretend a branch-around-a-move is a conditional move."
 
14609
 msgstr "Vorgeben, dass Sprung-um-Sprung ein bedingter Sprung ist"
 
14610
 
 
14611
-#: config/sh/sh.opt:353
 
14612
-#, fuzzy
 
14613
+#: config/sh/sh.opt:357
 
14614
 msgid "Enable the use of the fsca instruction"
 
14615
-msgstr "Verwendung der kurzen Ladebefehle einschalten"
 
14616
+msgstr "Verwendung der Anweisung fsca einschalten"
 
14617
 
 
14618
-#: config/sh/sh.opt:357
 
14619
-#, fuzzy
 
14620
+#: config/sh/sh.opt:361
 
14621
 msgid "Enable the use of the fsrra instruction"
 
14622
-msgstr "Verwendung der kurzen Ladebefehle einschalten"
 
14623
+msgstr "Verwendung der Anweisung fsrra einschalten"
 
14624
 
 
14625
 #: config/fr30/fr30.opt:23
 
14626
 msgid "Assume small address space"
 
14627
@@ -10456,9 +10447,8 @@
 
14628
 msgstr "Verwendung aller Gleitkommaoperationen verhindern"
 
14629
 
 
14630
 #: config/mips/mips.opt:274
 
14631
-#, fuzzy
 
14632
 msgid "Use MCU instructions"
 
14633
-msgstr "MIPS-3D-Befehle verwenden"
 
14634
+msgstr "MCU-Anweisungen verwenden"
 
14635
 
 
14636
 #: config/mips/mips.opt:278
 
14637
 msgid "Do not use a cache-flushing function before calling stack trampolines"
 
14638
@@ -10553,9 +10543,8 @@
 
14639
 msgstr "Mit 64-Bit Longs und Zeigern kompilieren"
 
14640
 
 
14641
 #: config/tilegx/tilegx.opt:45
 
14642
-#, fuzzy
 
14643
 msgid "Use given TILE-Gx code model"
 
14644
-msgstr "Gegebenes x86-64-Codemodell verwenden"
 
14645
+msgstr "Gegebenes Codemodell TILE-Gx verwenden"
 
14646
 
 
14647
 #: java/lang.opt:122
 
14648
 msgid "Warn if deprecated empty statements are found"
 
14649
@@ -10710,9 +10699,8 @@
 
14650
 msgstr "Optimiert auf Geschwindigkeit unter Missachtung genauer Standardkonformität"
 
14651
 
 
14652
 #: common.opt:453
 
14653
-#, fuzzy
 
14654
 msgid "Optimize for debugging experience rather than speed or size"
 
14655
-msgstr "Auf Größe statt Geschwindigkeit optimieren"
 
14656
+msgstr "Auf Fehlersuchmöglichkeiten statt Geschwindigkeit oder Größe optimieren"
 
14657
 
 
14658
 #: common.opt:493
 
14659
 msgid "This switch is deprecated; use -Wextra instead"
 
14660
@@ -10723,1555 +10711,1545 @@
 
14661
 msgstr "Bei zurückgegebenen Strukturen, Unions oder Feldern warnen"
 
14662
 
 
14663
 #: common.opt:510
 
14664
+msgid "Warn if a loop with constant number of iterations triggers undefined behavior"
 
14665
+msgstr ""
 
14666
+
 
14667
+#: common.opt:514
 
14668
 msgid "Warn if an array is accessed out of bounds"
 
14669
 msgstr "Warnen, wenn auf ein Feld außerhalb der Grenzen zugegriffen wird"
 
14670
 
 
14671
-#: common.opt:514
 
14672
+#: common.opt:518
 
14673
 msgid "Warn about inappropriate attribute usage"
 
14674
 msgstr "Bei unpassender Attributverwendung warnen"
 
14675
 
 
14676
-#: common.opt:518
 
14677
+#: common.opt:522
 
14678
 msgid "Warn about pointer casts which increase alignment"
 
14679
 msgstr "Warnen, wenn Zeigerumwandlungen die Ausrichtung vergrößern"
 
14680
 
 
14681
-#: common.opt:522
 
14682
+#: common.opt:526
 
14683
 msgid "Warn when a #warning directive is encountered"
 
14684
 msgstr "Warnen, wenn eine #warning-Anweisung verwendet wird"
 
14685
 
 
14686
-#: common.opt:526
 
14687
+#: common.opt:530
 
14688
 msgid "Warn about uses of __attribute__((deprecated)) declarations"
 
14689
 msgstr "Bei Verwendungen von Deklarationen mit __attribute__((deprecated)) warnen"
 
14690
 
 
14691
-#: common.opt:530
 
14692
+#: common.opt:534
 
14693
 msgid "Warn when an optimization pass is disabled"
 
14694
 msgstr "Warnen, wenn ein Optimierungsdurchgang ausgeschaltet ist"
 
14695
 
 
14696
-#: common.opt:534
 
14697
+#: common.opt:538
 
14698
 msgid "Treat all warnings as errors"
 
14699
 msgstr "Alle Warnungen als Fehler behandeln"
 
14700
 
 
14701
-#: common.opt:538
 
14702
+#: common.opt:542
 
14703
 msgid "Treat specified warning as error"
 
14704
 msgstr "Angegebene Warnung als Fehler behandeln"
 
14705
 
 
14706
-#: common.opt:546
 
14707
+#: common.opt:550
 
14708
 msgid "Exit on the first error occurred"
 
14709
 msgstr "Beim ersten auftretenden Fehler beenden"
 
14710
 
 
14711
-#: common.opt:550
 
14712
+#: common.opt:554
 
14713
 msgid "-Wframe-larger-than=<number>\tWarn if a function's stack frame requires more than <number> bytes"
 
14714
 msgstr "-Wframe-larger-than=<Anzahl>\tWarnen, wenn der Stapelrahmen einer Funktion mehr als <Anzahl> Bytes benötigt"
 
14715
 
 
14716
-#: common.opt:554
 
14717
+#: common.opt:558
 
14718
 msgid "Warn when attempting to free a non-heap object"
 
14719
 msgstr "Beim Versuch der Freigabe eines Nicht-Heap-Objektes warnen"
 
14720
 
 
14721
-#: common.opt:558
 
14722
+#: common.opt:562
 
14723
 msgid "Warn when an inlined function cannot be inlined"
 
14724
 msgstr "Warnen, wenn eine inline-Funktion nicht als solche erzeugt werden kann"
 
14725
 
 
14726
-#: common.opt:562
 
14727
+#: common.opt:566
 
14728
 msgid "Warn when an atomic memory model parameter is known to be outside the valid range."
 
14729
 msgstr "Warnen, wenn ein Parameter des atomaren Speichermodells erkennbar außerhalb des Wertebereiches ist"
 
14730
 
 
14731
-#: common.opt:569
 
14732
+#: common.opt:573
 
14733
 msgid "-Wlarger-than=<number>\tWarn if an object is larger than <number> bytes"
 
14734
 msgstr "-Wlarger-than=<Anzahl>\tWarnen, wenn ein Objekt größer als <Anzahl> Bytes ist"
 
14735
 
 
14736
-#: common.opt:573
 
14737
+#: common.opt:577
 
14738
 msgid "Warn if the loop cannot be optimized due to nontrivial assumptions."
 
14739
 msgstr "Warnen, wenn Schleife wegen nichttrivialer Annahmen nicht optimiert werden kann."
 
14740
 
 
14741
-#: common.opt:580
 
14742
+#: common.opt:584
 
14743
 msgid "Warn about overflow in arithmetic expressions"
 
14744
 msgstr "Bei Überlauf in arithmetischen Ausdrücken warnen"
 
14745
 
 
14746
-#: common.opt:584
 
14747
+#: common.opt:588
 
14748
 msgid "Warn when the packed attribute has no effect on struct layout"
 
14749
 msgstr "Warnen, wenn das »packed«-Attribut keine Auswirkung auf Strukturanordnung hat"
 
14750
 
 
14751
-#: common.opt:588
 
14752
+#: common.opt:592
 
14753
 msgid "Warn when padding is required to align structure members"
 
14754
 msgstr "Warnen, wenn Auffüllen benötigt wird, um Strukturelemente auszurichten"
 
14755
 
 
14756
-#: common.opt:592
 
14757
+#: common.opt:596
 
14758
 msgid "Issue warnings needed for strict compliance to the standard"
 
14759
 msgstr "Für strikte Standardbefolgung benötigte Warnungen ausgeben"
 
14760
 
 
14761
-#: common.opt:596
 
14762
+#: common.opt:600
 
14763
 msgid "Warn when one local variable shadows another"
 
14764
 msgstr "Warnen, wenn eine lokale Variable eine andere überdeckt"
 
14765
 
 
14766
-#: common.opt:600
 
14767
+#: common.opt:604
 
14768
 msgid "Warn when not issuing stack smashing protection for some reason"
 
14769
 msgstr "Warnen, wenn Stackzerstörungsschutz nicht ausgegeben wird"
 
14770
 
 
14771
-#: common.opt:604
 
14772
+#: common.opt:608
 
14773
 msgid "Warn if stack usage might be larger than specified amount"
 
14774
 msgstr "Warnen, wenn Stapelverwendung den angegebenen Betrag überschreitet"
 
14775
 
 
14776
-#: common.opt:608 common.opt:612
 
14777
+#: common.opt:612 common.opt:616
 
14778
 msgid "Warn about code which might break strict aliasing rules"
 
14779
 msgstr "Bei Code warnen, der strict-aliasing-Regeln verletzen könnte"
 
14780
 
 
14781
-#: common.opt:616 common.opt:620
 
14782
+#: common.opt:620 common.opt:624
 
14783
 msgid "Warn about optimizations that assume that signed overflow is undefined"
 
14784
 msgstr "Bei Optimierungen, die annehmen, dass vorzeichenbehafteter Überlauf undefiniert ist, warnen"
 
14785
 
 
14786
-#: common.opt:624
 
14787
+#: common.opt:628
 
14788
 msgid "Warn about functions which might be candidates for __attribute__((const))"
 
14789
 msgstr "Bei Funktionen, die Kandidaten für __attribute__((const)) sein könnten, warnen"
 
14790
 
 
14791
-#: common.opt:628
 
14792
+#: common.opt:632
 
14793
 msgid "Warn about functions which might be candidates for __attribute__((pure))"
 
14794
 msgstr "Bei Funktionen, die Kandidaten für __attribute__((pure)) sein könnten, warnen"
 
14795
 
 
14796
-#: common.opt:632
 
14797
+#: common.opt:636
 
14798
 msgid "Warn about functions which might be candidates for __attribute__((noreturn))"
 
14799
 msgstr "Bei Funktionen, die Kandidaten für __attribute__((noreturn)) sind, warnen"
 
14800
 
 
14801
-#: common.opt:636
 
14802
+#: common.opt:640
 
14803
 msgid "Do not suppress warnings from system headers"
 
14804
 msgstr "Nicht Warnungen von System-Headern unterdrücken"
 
14805
 
 
14806
-#: common.opt:640
 
14807
+#: common.opt:644
 
14808
 msgid "Warn whenever a trampoline is generated"
 
14809
 msgstr "Warnen, wenn ein Trampolin generiert wird"
 
14810
 
 
14811
-#: common.opt:644
 
14812
+#: common.opt:648
 
14813
 msgid "Warn if a comparison is always true or always false due to the limited range of the data type"
 
14814
 msgstr "Warnen, wenn ein Vergleich durch beschränkten Wertebereich des Datentyps stets »wahr« oder »unwahr« ist"
 
14815
 
 
14816
-#: common.opt:648
 
14817
+#: common.opt:652
 
14818
 msgid "Warn about uninitialized automatic variables"
 
14819
 msgstr "Bei nicht initialisierten automatischen Variablen warnen"
 
14820
 
 
14821
-#: common.opt:652
 
14822
+#: common.opt:656
 
14823
 msgid "Warn about maybe uninitialized automatic variables"
 
14824
 msgstr "Bei möglicherweise nicht initialisierten automatischen Variablen warnen"
 
14825
 
 
14826
-#: common.opt:660
 
14827
+#: common.opt:664
 
14828
 msgid "Enable all -Wunused- warnings"
 
14829
 msgstr "Alle -Wunused- Warnungen einschalten"
 
14830
 
 
14831
-#: common.opt:664
 
14832
+#: common.opt:668
 
14833
 msgid "Warn when a function parameter is only set, otherwise unused"
 
14834
 msgstr "Warnen, wenn ein Funktionsparameter zwar gesetzt aber nicht verwendet wird"
 
14835
 
 
14836
-#: common.opt:668
 
14837
+#: common.opt:672
 
14838
 msgid "Warn when a variable is only set, otherwise unused"
 
14839
 msgstr "Warnen, wenn eine Variable zwar gesetzt aber nicht verwendet wird"
 
14840
 
 
14841
-#: common.opt:672
 
14842
+#: common.opt:676
 
14843
 msgid "Warn when a function is unused"
 
14844
 msgstr "Warnen, wenn eine Funktion ungenutzt bleibt"
 
14845
 
 
14846
-#: common.opt:676
 
14847
+#: common.opt:680
 
14848
 msgid "Warn when a label is unused"
 
14849
 msgstr "Warnen, wenn eine Marke ungenutzt bleibt"
 
14850
 
 
14851
-#: common.opt:680
 
14852
+#: common.opt:684
 
14853
 msgid "Warn when a function parameter is unused"
 
14854
 msgstr "Warnen, wenn ein Funktionsparameter nicht verwendet wird"
 
14855
 
 
14856
-#: common.opt:684
 
14857
+#: common.opt:688
 
14858
 msgid "Warn when an expression value is unused"
 
14859
 msgstr "Warnen, wenn ein Ausdruckswert nicht verwendet wird"
 
14860
 
 
14861
-#: common.opt:688
 
14862
+#: common.opt:692
 
14863
 msgid "Warn when a variable is unused"
 
14864
 msgstr "Warnen, wenn eine Variable nicht verwendet wird"
 
14865
 
 
14866
-#: common.opt:692
 
14867
+#: common.opt:696
 
14868
 msgid "Warn in case profiles in -fprofile-use do not match"
 
14869
 msgstr "Warnen, wenn Profile in -fprofile-use nicht zueinander passen"
 
14870
 
 
14871
-#: common.opt:696
 
14872
+#: common.opt:700
 
14873
 msgid "Warn when a vector operation is compiled outside the SIMD"
 
14874
 msgstr "Warnen, wenn Vektoroperation außerhalb von SIMD kompiliert wird"
 
14875
 
 
14876
-#: common.opt:712
 
14877
+#: common.opt:716
 
14878
 msgid "-aux-info <file>\tEmit declaration information into <file>"
 
14879
 msgstr "-aux-info <Datei>\tDeklarationsinformationen in <Datei> ausgeben"
 
14880
 
 
14881
-#: common.opt:731
 
14882
+#: common.opt:735
 
14883
 msgid "-d<letters>\tEnable dumps from specific passes of the compiler"
 
14884
 msgstr "-d<Buchstaben>\tAusgaben von bestimmten Durchläufen des Kompilers einschalten"
 
14885
 
 
14886
-#: common.opt:735
 
14887
+#: common.opt:739
 
14888
 msgid "-dumpbase <file>\tSet the file basename to be used for dumps"
 
14889
 msgstr "-dumpbase <Datei>\tDen Basis-Dateinamen für Ausgaben setzen"
 
14890
 
 
14891
-#: common.opt:739
 
14892
+#: common.opt:743
 
14893
 msgid "-dumpdir <dir>\tSet the directory name to be used for dumps"
 
14894
 msgstr "-dumpdir <verzeichnis>\tDen Basis-verzeichnisnamen für Ausgaben setzen"
 
14895
 
 
14896
-#: common.opt:798
 
14897
+#: common.opt:802
 
14898
 msgid "Aggressively optimize loops using language constraints"
 
14899
 msgstr ""
 
14900
 
 
14901
-#: common.opt:802
 
14902
+#: common.opt:806
 
14903
 msgid "Align the start of functions"
 
14904
 msgstr "Funktionsanfänge ausrichten"
 
14905
 
 
14906
-#: common.opt:809
 
14907
+#: common.opt:813
 
14908
 msgid "Align labels which are only reached by jumping"
 
14909
 msgstr "Marken ausrichten, die nur mit Sprüngen erreicht werden können"
 
14910
 
 
14911
-#: common.opt:816
 
14912
+#: common.opt:820
 
14913
 msgid "Align all labels"
 
14914
 msgstr "Alle Marken ausrichten"
 
14915
 
 
14916
-#: common.opt:823
 
14917
+#: common.opt:827
 
14918
 msgid "Align the start of loops"
 
14919
 msgstr "Schleifenanfänge ausrichten"
 
14920
 
 
14921
-#: common.opt:846
 
14922
+#: common.opt:850
 
14923
 msgid "Enable AddressSanitizer, a memory error detector"
 
14924
 msgstr ""
 
14925
 
 
14926
-#: common.opt:850
 
14927
+#: common.opt:854
 
14928
 msgid "Enable ThreadSanitizer, a data race detector"
 
14929
 msgstr ""
 
14930
 
 
14931
-#: common.opt:854
 
14932
+#: common.opt:858
 
14933
 msgid "Generate unwind tables that are exact at each instruction boundary"
 
14934
 msgstr "Abwicklungstabellen erzeugen, die genau an jeder Befehlsgrenze liegen"
 
14935
 
 
14936
-#: common.opt:858
 
14937
+#: common.opt:862
 
14938
 msgid "Generate auto-inc/dec instructions"
 
14939
 msgstr "auto-inc/dec-Befehle erzeugen"
 
14940
 
 
14941
-#: common.opt:866
 
14942
+#: common.opt:870
 
14943
 msgid "Generate code to check bounds before indexing arrays"
 
14944
 msgstr "Code zur Überprüfung der Grenzen vor Feldindizierung erzeugen"
 
14945
 
 
14946
-#: common.opt:870
 
14947
+#: common.opt:874
 
14948
 msgid "Replace add, compare, branch with branch on count register"
 
14949
 msgstr "Addieren, Vergleichen, Verzweigen mit Verzweigung anhand des Zählregisters ersetzen"
 
14950
 
 
14951
-#: common.opt:874
 
14952
+#: common.opt:878
 
14953
 msgid "Use profiling information for branch probabilities"
 
14954
 msgstr "Profilierungsinformationen für Verzweigungswahrscheinlichkeiten verwenden"
 
14955
 
 
14956
-#: common.opt:878
 
14957
+#: common.opt:882
 
14958
 msgid "Perform branch target load optimization before prologue / epilogue threading"
 
14959
 msgstr "Ladeoptimierungen für Sprungziele vor Prolog/Epilog-Behandlung ausführen"
 
14960
 
 
14961
-#: common.opt:882
 
14962
+#: common.opt:886
 
14963
 msgid "Perform branch target load optimization after prologue / epilogue threading"
 
14964
 msgstr "Ladeoptimierung für Sprungziele nach Prolog/Epilog-Behandlung ausführen"
 
14965
 
 
14966
-#: common.opt:886
 
14967
+#: common.opt:890
 
14968
 msgid "Restrict target load migration not to re-use registers in any basic block"
 
14969
 msgstr "In Basis-Blöcken keine Register bei der Ziel-Lade-Bewegung wiederverwenden"
 
14970
 
 
14971
-#: common.opt:890
 
14972
+#: common.opt:894
 
14973
 msgid "-fcall-saved-<register>\tMark <register> as being preserved across functions"
 
14974
 msgstr "-fcall-saved-<Register>\t<Register> als über Funktionsgrenzen hinweg reserviert markieren"
 
14975
 
 
14976
-#: common.opt:894
 
14977
+#: common.opt:898
 
14978
 msgid "-fcall-used-<register>\tMark <register> as being corrupted by function calls"
 
14979
 msgstr "-fcall-used-<Register>\t<Register> als durch Funktionsaufrufe beschädigt markieren"
 
14980
 
 
14981
-#: common.opt:901
 
14982
+#: common.opt:905
 
14983
 msgid "Save registers around function calls"
 
14984
 msgstr "Register bei Funktionsaufrufen sichern"
 
14985
 
 
14986
-#: common.opt:905
 
14987
+#: common.opt:909
 
14988
 msgid "Compare the results of several data dependence analyzers."
 
14989
 msgstr "Die Ergebnisse mehrerer Datenabhängigkeitsanalysen vergleichen."
 
14990
 
 
14991
-#: common.opt:909
 
14992
+#: common.opt:913
 
14993
 msgid "Looks for opportunities to reduce stack adjustments and stack references."
 
14994
 msgstr "Sucht Möglichkeiten, Stack-Anpassungen und Stack-Referenzen zu reduzieren."
 
14995
 
 
14996
-#: common.opt:913
 
14997
+#: common.opt:917
 
14998
 msgid "Do not put uninitialized globals in the common section"
 
14999
 msgstr "Keine uninitialisierten globalen Symbole in gemeinsamen Abschnitt legen"
 
15000
 
 
15001
-#: common.opt:921
 
15002
+#: common.opt:925
 
15003
 msgid "-fcompare-debug[=<opts>]\tCompile with and without e.g. -gtoggle, and compare the final-insns dump"
 
15004
 msgstr "-fcompare-debug[=<Optionen>]\tMit und ohne z.B. -gtoggle kompilieren, und den Dump der finalen Anweisungen vergleichen"
 
15005
 
 
15006
-#: common.opt:925
 
15007
+#: common.opt:929
 
15008
 msgid "Run only the second compilation of -fcompare-debug"
 
15009
 msgstr "Nur die zweite Kompilierung von -fcompare-debug laufen lassen"
 
15010
 
 
15011
-#: common.opt:929
 
15012
+#: common.opt:933
 
15013
 msgid "Perform comparison elimination after register allocation has finished"
 
15014
 msgstr "Beseitigung von Vergleichen nach Registerreservierung durchführen"
 
15015
 
 
15016
-#: common.opt:933
 
15017
+#: common.opt:937
 
15018
 msgid "Do not perform optimizations increasing noticeably stack usage"
 
15019
 msgstr "Keine Optimierungen durchführen, die die Stackverwendung deutlich erhöhen"
 
15020
 
 
15021
-#: common.opt:937
 
15022
+#: common.opt:941
 
15023
 msgid "Perform a register copy-propagation optimization pass"
 
15024
 msgstr "Optimierungsdurchlauf zur Kopierübertragung von Registern durchführen"
 
15025
 
 
15026
-#: common.opt:941
 
15027
+#: common.opt:945
 
15028
 msgid "Perform cross-jumping optimization"
 
15029
 msgstr "Optimierung zum Kreuzsprung durchführen"
 
15030
 
 
15031
-#: common.opt:945
 
15032
+#: common.opt:949
 
15033
 msgid "When running CSE, follow jumps to their targets"
 
15034
 msgstr "Beim Durchlaufen von CSE: Sprüngen zu ihren Zielen folgen"
 
15035
 
 
15036
-#: common.opt:953
 
15037
+#: common.opt:957
 
15038
 msgid "Omit range reduction step when performing complex division"
 
15039
 msgstr "Schritt zur Bereichsverkleinerung auslassen, wenn komplexe Division durchgeführt wird"
 
15040
 
 
15041
-#: common.opt:957
 
15042
+#: common.opt:961
 
15043
 msgid "Complex multiplication and division follow Fortran rules"
 
15044
 msgstr "Komplexe Multiplikation und Division folgen Fortran-Regeln"
 
15045
 
 
15046
-#: common.opt:961
 
15047
+#: common.opt:965
 
15048
 msgid "Place data items into their own section"
 
15049
 msgstr "Datenstücke in ihren eigenen Abschnitt legen"
 
15050
 
 
15051
-#: common.opt:965
 
15052
+#: common.opt:969
 
15053
 msgid "List all available debugging counters with their limits and counts."
 
15054
 msgstr "Alle verfügbaren Fehleranalysezähler mit ihren Grenzen und Werten auflisten."
 
15055
 
 
15056
-#: common.opt:969
 
15057
+#: common.opt:973
 
15058
 msgid "-fdbg-cnt=<counter>:<limit>[,<counter>:<limit>,...]\tSet the debug counter limit.   "
 
15059
 msgstr "-fdbg-cnt=<Zähler>:<Grenze>[,<Zähler>:<Grenze>,...]\tGrenze des Fehlersuchzählers setzen."
 
15060
 
 
15061
-#: common.opt:973
 
15062
+#: common.opt:977
 
15063
 msgid "Map one directory name to another in debug information"
 
15064
 msgstr "In Fehlersuchinfo einen Verzeichnisnamen auf einen anderen abbilden"
 
15065
 
 
15066
-#: common.opt:977
 
15067
+#: common.opt:981
 
15068
 msgid "Output .debug_types section when using DWARF v4 debuginfo."
 
15069
 msgstr ".debug_types-Abschnitt ausgeben, wenn DWARF v4-Debuginfo verwendet wird"
 
15070
 
 
15071
-#: common.opt:983
 
15072
+#: common.opt:987
 
15073
 msgid "Defer popping functions args from stack until later"
 
15074
 msgstr "Zurückholen der Funktionsargumente vom Stapel bis auf weiteres hinauszögern"
 
15075
 
 
15076
-#: common.opt:987
 
15077
+#: common.opt:991
 
15078
 msgid "Attempt to fill delay slots of branch instructions"
 
15079
 msgstr "Versuch, die Verzögerungsschlitze der Sprungbefehle auszufüllen"
 
15080
 
 
15081
-#: common.opt:991
 
15082
+#: common.opt:995
 
15083
 msgid "Delete dead instructions that may throw exceptions"
 
15084
 msgstr ""
 
15085
 
 
15086
-#: common.opt:995
 
15087
+#: common.opt:999
 
15088
 msgid "Delete useless null pointer checks"
 
15089
 msgstr "Unnötige Nullzeigerprügungen löschen"
 
15090
 
 
15091
-#: common.opt:999
 
15092
+#: common.opt:1003
 
15093
 msgid "Try to convert virtual calls to direct ones."
 
15094
 msgstr "Versuchen, virtuelle Sprünge in direkte umzuwandeln."
 
15095
 
 
15096
-#: common.opt:1003
 
15097
+#: common.opt:1007
 
15098
 msgid "-fdiagnostics-show-location=[once|every-line]\tHow often to emit source location at the beginning of line-wrapped diagnostics"
 
15099
 msgstr "-fdiagnostics-show-location=[once|every-line]\tWie oft soll Stelle im Quelltext beim Anfang von zeilenumgebrochener Diagnose ausgegeben werden"
 
15100
 
 
15101
-#: common.opt:1020
 
15102
+#: common.opt:1024
 
15103
 msgid "Show the source line with a caret indicating the column"
 
15104
 msgstr ""
 
15105
 
 
15106
-#: common.opt:1024
 
15107
+#: common.opt:1028
 
15108
 msgid "Amend appropriate diagnostic messages with the command line option that controls them"
 
15109
 msgstr "Die geeignete Diagnosemeldung mit der Kommandozeilenoption erweitern, die sie steuert"
 
15110
 
 
15111
-#: common.opt:1028
 
15112
+#: common.opt:1032
 
15113
 msgid "-fdisable-[tree|rtl|ipa]-<pass>=range1+range2 disables an optimization pass"
 
15114
 msgstr "-fdisable-[tree|rtl|ipa]-<Durchgang>=range1+range2 schaltet einen Optimierungsdurchgang aus"
 
15115
 
 
15116
-#: common.opt:1032
 
15117
+#: common.opt:1036
 
15118
 msgid "-fenable-[tree|rtl|ipa]-<pass>=range1+range2 enables an optimization pass"
 
15119
 msgstr "-fenable-[tree|rtl|ipa]-<Durchgang>=range1+range2 schaltet einen Optimierungsdurchgang ein"
 
15120
 
 
15121
-#: common.opt:1036
 
15122
+#: common.opt:1040
 
15123
 msgid "-fdump-<type>\tDump various compiler internals to a file"
 
15124
 msgstr "-fdump-<type>\tVerschiedene compilerinterne Informationen in eine Datei abziehen"
 
15125
 
 
15126
-#: common.opt:1043
 
15127
+#: common.opt:1047
 
15128
 msgid "-fdump-final-insns=filename\tDump to filename the insns at the end of translation"
 
15129
 msgstr "-fdump-final-insns=<Datei>\tDie Befehle am Ende der Übersetzung in Datei abziehen"
 
15130
 
 
15131
-#: common.opt:1047
 
15132
+#: common.opt:1051
 
15133
 msgid "-fdump-go-spec=filename\tWrite all declarations to file as Go code"
 
15134
 msgstr "-fdump-go-spec=<Datei>\tAlle Deklarationen als Go-Code in <Datei> schreiben"
 
15135
 
 
15136
-#: common.opt:1051
 
15137
+#: common.opt:1055
 
15138
 msgid "Suppress output of addresses in debugging dumps"
 
15139
 msgstr "Ausgabe von Adressen in Fehlersuch-Auszügen unterdrücken"
 
15140
 
 
15141
-#: common.opt:1055
 
15142
+#: common.opt:1059
 
15143
 msgid "Dump optimization passes"
 
15144
 msgstr "Optimierungsdurchläufe ausgeben"
 
15145
 
 
15146
-#: common.opt:1059
 
15147
+#: common.opt:1063
 
15148
 msgid "Suppress output of instruction numbers, line number notes and addresses in debugging dumps"
 
15149
 msgstr "Ausgabe von Befehlszahlen, Zeilennummernangaben und Adressen in Fehlersuch-Auszügen unterdrücken"
 
15150
 
 
15151
-#: common.opt:1063
 
15152
+#: common.opt:1067
 
15153
 msgid "Suppress output of previous and next insn numbers in debugging dumps"
 
15154
 msgstr "Ausgabe der vorigen und nächsten Befehlszahlen in Fehlersuch-Auszügen unterdrücken"
 
15155
 
 
15156
-#: common.opt:1067
 
15157
+#: common.opt:1071
 
15158
 msgid "Enable CFI tables via GAS assembler directives."
 
15159
 msgstr "CFI-Tabellen über GAS-Assembler-Anweisungen einschalten"
 
15160
 
 
15161
-#: common.opt:1071
 
15162
+#: common.opt:1075
 
15163
 msgid "Perform early inlining"
 
15164
 msgstr "Frühes Inlining durchführen"
 
15165
 
 
15166
-#: common.opt:1075
 
15167
+#: common.opt:1079
 
15168
 msgid "Perform DWARF2 duplicate elimination"
 
15169
 msgstr "DWARF2-Wiederholungsbeseitigung durchführen"
 
15170
 
 
15171
-#: common.opt:1079
 
15172
+#: common.opt:1083
 
15173
 msgid "Perform interprocedural reduction of aggregates"
 
15174
 msgstr "Zwischenprozedurale Reduktion von Aggregaten durchführen"
 
15175
 
 
15176
-#: common.opt:1083 common.opt:1087
 
15177
+#: common.opt:1087 common.opt:1091
 
15178
 msgid "Perform unused type elimination in debug info"
 
15179
 msgstr "Beseitigung ungenutzter Typen in Info zur Fehlersuche durchführen"
 
15180
 
 
15181
-#: common.opt:1091
 
15182
+#: common.opt:1095
 
15183
 msgid "Do not suppress C++ class debug information."
 
15184
 msgstr "Keine Fehlersuchinformationen für C++-Klassen unterdrücken"
 
15185
 
 
15186
-#: common.opt:1095
 
15187
+#: common.opt:1099
 
15188
 msgid "Enable exception handling"
 
15189
 msgstr "Ausnahmebehandlung einschalten"
 
15190
 
 
15191
-#: common.opt:1099
 
15192
+#: common.opt:1103
 
15193
 msgid "Perform a number of minor, expensive optimizations"
 
15194
 msgstr "Eine Reihe kleiner, aber teurer, Optimierungen durchführen"
 
15195
 
 
15196
-#: common.opt:1103
 
15197
+#: common.opt:1107
 
15198
 msgid "-fexcess-precision=[fast|standard]\tSpecify handling of excess floating-point precision"
 
15199
 msgstr "-fexcess-precision=[fast|standard]\tBehandlung überschüssiger Gleitkommagenauigkeit bestimmen"
 
15200
 
 
15201
-#: common.opt:1106
 
15202
+#: common.opt:1110
 
15203
 #, c-format
 
15204
 msgid "unknown excess precision style %qs"
 
15205
 msgstr "unbekannte Art überschüssiger Genauigkeit %qs"
 
15206
 
 
15207
-#: common.opt:1119
 
15208
+#: common.opt:1123
 
15209
 msgid "Output lto objects containing both the intermediate language and binary output."
 
15210
 msgstr "LTO-Objekte ausgeben, die sowohl Zwischensprache als auch Binärausgabe enthalten"
 
15211
 
 
15212
-#: common.opt:1123
 
15213
+#: common.opt:1127
 
15214
 msgid "Assume no NaNs or infinities are generated"
 
15215
 msgstr "Annahme, dass keine NaNs oder Unendlichkeiten erzeugt werden"
 
15216
 
 
15217
-#: common.opt:1127
 
15218
+#: common.opt:1131
 
15219
 msgid "-ffixed-<register>\tMark <register> as being unavailable to the compiler"
 
15220
 msgstr "-ffixed-<Register>\t<Register> als für den Compiler nicht verfügbar markieren"
 
15221
 
 
15222
-#: common.opt:1131
 
15223
+#: common.opt:1135
 
15224
 msgid "Don't allocate floats and doubles in extended-precision registers"
 
15225
 msgstr "Keine floats und doubles in Registern erweiterter Genauigkeit reservieren"
 
15226
 
 
15227
-#: common.opt:1139
 
15228
+#: common.opt:1143
 
15229
 msgid "Perform a forward propagation pass on RTL"
 
15230
 msgstr "Schritt zur Vorwärts-Übertragung auf RTL durchführen"
 
15231
 
 
15232
-#: common.opt:1143
 
15233
+#: common.opt:1147
 
15234
 msgid "-ffp-contract=[off|on|fast] Perform floating-point expression contraction."
 
15235
 msgstr "-ffp-contract=[off|on|fast] Schrumpfung von Gleitkommaausdrücken durchführen"
 
15236
 
 
15237
-#: common.opt:1146
 
15238
+#: common.opt:1150
 
15239
 #, c-format
 
15240
 msgid "unknown floating point contraction style %qs"
 
15241
 msgstr "unbekannte Art der Gleitkomma-Kürzung %qs"
 
15242
 
 
15243
-#: common.opt:1163
 
15244
+#: common.opt:1167
 
15245
 msgid "Allow function addresses to be held in registers"
 
15246
 msgstr "Vorhalten von Funktionsadressen in Registern erlauben"
 
15247
 
 
15248
-#: common.opt:1167
 
15249
+#: common.opt:1171
 
15250
 msgid "Place each function into its own section"
 
15251
 msgstr "Jede Funktion in ihren eigenen Abschnitt platzieren"
 
15252
 
 
15253
-#: common.opt:1171
 
15254
+#: common.opt:1175
 
15255
 msgid "Perform global common subexpression elimination"
 
15256
 msgstr "Beseitigung globaler gemeinsamer Teilausdrücke durchführen"
 
15257
 
 
15258
-#: common.opt:1175
 
15259
+#: common.opt:1179
 
15260
 msgid "Perform enhanced load motion during global common subexpression elimination"
 
15261
 msgstr "Erweiterte Ladebewegung während Beseitigung globaler gemeinsamer Teilausdrücke durchführen"
 
15262
 
 
15263
-#: common.opt:1179
 
15264
+#: common.opt:1183
 
15265
 msgid "Perform store motion after global common subexpression elimination"
 
15266
 msgstr "Speicherbewegung nach Beseitigung globaler gemeinsamer Teilausdrücke durchführen"
 
15267
 
 
15268
-#: common.opt:1183
 
15269
+#: common.opt:1187
 
15270
 msgid "Perform redundant load after store elimination in global common subexpression"
 
15271
 msgstr "Beseitigung überflüssigen Ladens nach dem Abspeichern in globalem gemeinsamem Teilausdruck durchführen"
 
15272
 
 
15273
-#: common.opt:1188
 
15274
+#: common.opt:1192
 
15275
 msgid "Perform global common subexpression elimination after register allocation"
 
15276
 msgstr "Beseitigung globaler gemeinsamer Teilausdrücke nach Registerreservierung durchführen"
 
15277
 
 
15278
-#: common.opt:1194
 
15279
+#: common.opt:1198
 
15280
 msgid "Enable in and out of Graphite representation"
 
15281
 msgstr "Ein- und Ausgabe der Graphite-Repräsentierung einschalten"
 
15282
 
 
15283
-#: common.opt:1198
 
15284
+#: common.opt:1202
 
15285
 msgid "Enable Graphite Identity transformation"
 
15286
 msgstr "Transformation der Graphite Identität einschalten"
 
15287
 
 
15288
-#: common.opt:1202
 
15289
-#, fuzzy
 
15290
+#: common.opt:1206
 
15291
 msgid "Enable hoisting adjacent loads to encourage generating conditional move"
 
15292
-msgstr "Herausziehen von Ladeoperationen aus bedingten Zeigern einschalten"
 
15293
+msgstr "Herausziehen aufeinanderfolgender Ladeoperationen einschalten, um Erzeugung bedingter Kopieroperationen zu fördern"
 
15294
 
 
15295
-#: common.opt:1207
 
15296
+#: common.opt:1211
 
15297
 msgid "Mark all loops as parallel"
 
15298
 msgstr "Alle Schleifen als parallel markieren"
 
15299
 
 
15300
-#: common.opt:1211
 
15301
+#: common.opt:1215
 
15302
 msgid "Enable Loop Strip Mining transformation"
 
15303
 msgstr "Transformation des Loop Strip Mining einschalten"
 
15304
 
 
15305
-#: common.opt:1215
 
15306
+#: common.opt:1219
 
15307
 msgid "Enable Loop Interchange transformation"
 
15308
 msgstr "Transformation des Loop Interchange einschalten"
 
15309
 
 
15310
-#: common.opt:1219
 
15311
+#: common.opt:1223
 
15312
 msgid "Enable Loop Blocking transformation"
 
15313
 msgstr "Transformation des Loop Blocking einschalten"
 
15314
 
 
15315
-#: common.opt:1223
 
15316
+#: common.opt:1227
 
15317
 msgid "Enable support for GNU transactional memory"
 
15318
 msgstr "Unterstützung für GNU-Transaktionsspeicher einschalten"
 
15319
 
 
15320
-#: common.opt:1231
 
15321
+#: common.opt:1235
 
15322
 msgid "Enable the ISL based loop nest optimizer"
 
15323
 msgstr ""
 
15324
 
 
15325
-#: common.opt:1235
 
15326
+#: common.opt:1239
 
15327
 msgid "Force bitfield accesses to match their type width"
 
15328
 msgstr "Bitfeld-Zugriffe zwingen, zu ihrer Typbreite zu passen"
 
15329
 
 
15330
-#: common.opt:1239
 
15331
+#: common.opt:1243
 
15332
 msgid "Enable guessing of branch probabilities"
 
15333
 msgstr "Erraten der Sprungwahrscheinlichkeiten einschalten"
 
15334
 
 
15335
-#: common.opt:1247
 
15336
+#: common.opt:1251
 
15337
 msgid "Process #ident directives"
 
15338
 msgstr "#ident-Anweisungen verarbeiten"
 
15339
 
 
15340
-#: common.opt:1251
 
15341
+#: common.opt:1255
 
15342
 msgid "Perform conversion of conditional jumps to branchless equivalents"
 
15343
 msgstr "Umwandlung bedingter Sprünge in zweiglose Äquivalente durchführen"
 
15344
 
 
15345
-#: common.opt:1255
 
15346
+#: common.opt:1259
 
15347
 msgid "Perform conversion of conditional jumps to conditional execution"
 
15348
 msgstr "Umwandlung bedingter Sprünge in bedingte Ausführung durchführen"
 
15349
 
 
15350
-#: common.opt:1259
 
15351
+#: common.opt:1263
 
15352
 msgid "-fstack-reuse=[all|named_vars|none] Set stack reuse level for local variables."
 
15353
-msgstr ""
 
15354
+msgstr "-fstack-reuse=[all|named_vars|none] Stufe der Stack-Wiederverwendung für lokale Variablen setzen"
 
15355
 
 
15356
-#: common.opt:1262
 
15357
-#, fuzzy, c-format
 
15358
+#: common.opt:1266
 
15359
+#, c-format
 
15360
 msgid "unknown Stack Reuse Level %qs"
 
15361
-msgstr "Unbekannte Architektur »%s«"
 
15362
+msgstr "Unbekannte Stufe %qs für Stack-Wiederverwendung"
 
15363
 
 
15364
-#: common.opt:1275
 
15365
+#: common.opt:1279
 
15366
 msgid "Convert conditional jumps in innermost loops to branchless equivalents"
 
15367
 msgstr "Umwandlung bedingter Sprünge in innersten Schleifen in zweiglose Äquivalente durchführen"
 
15368
 
 
15369
-#: common.opt:1279
 
15370
+#: common.opt:1283
 
15371
 msgid "Also if-convert conditional jumps containing memory writes"
 
15372
 msgstr "Ebenso if-umwandeln bedingter Sprünge, die Speicherschreiboperationen enthalten"
 
15373
 
 
15374
-#: common.opt:1287
 
15375
+#: common.opt:1291
 
15376
 msgid "Do not generate .size directives"
 
15377
 msgstr "Keine .size-Anweisungen erzeugen"
 
15378
 
 
15379
-#: common.opt:1291
 
15380
+#: common.opt:1295
 
15381
 msgid "Perform indirect inlining"
 
15382
 msgstr "Indirektes Inlining durchführen"
 
15383
 
 
15384
-#: common.opt:1297
 
15385
+#: common.opt:1301
 
15386
 msgid "Enable inlining of function declared \"inline\", disabling disables all inlining"
 
15387
 msgstr "Aktivieren des Inlining von »inline«-Funktionen, ansonsten wird jegliches Inlining deaktiviert"
 
15388
 
 
15389
-#: common.opt:1301
 
15390
+#: common.opt:1305
 
15391
 msgid "Integrate functions into their callers when code size is known not to grow"
 
15392
 msgstr "Funktionen in ihre Aufrufer einfügen, wenn Codegröße als nicht wachsend bekannt ist"
 
15393
 
 
15394
-#: common.opt:1305
 
15395
+#: common.opt:1309
 
15396
 msgid "Integrate functions not declared \"inline\" into their callers when profitable"
 
15397
 msgstr "Nicht als »inline« deklarierte Funktionen in ihre Aufrufer einfügen, wenn gewinnbringend"
 
15398
 
 
15399
-#: common.opt:1309
 
15400
+#: common.opt:1313
 
15401
 msgid "Integrate functions only required by their single caller"
 
15402
 msgstr "Nur an einer Stelle aufgerufene Funktionen in ihre Aufrufer einfügen"
 
15403
 
 
15404
-#: common.opt:1316
 
15405
+#: common.opt:1320
 
15406
 msgid "-finline-limit=<number>\tLimit the size of inlined functions to <number>"
 
15407
 msgstr "-finline-limit=<Zahl>\tGröße von »inline«-Funktionen auf <Zahl> beschränken"
 
15408
 
 
15409
-#: common.opt:1320
 
15410
+#: common.opt:1324
 
15411
 msgid "Inline __atomic operations when a lock free instruction sequence is available."
 
15412
 msgstr "__atomic-Operationen »inline« erzeugen, wenn Lock-freie Befehlssequenz verfügbar ist"
 
15413
 
 
15414
-#: common.opt:1324
 
15415
+#: common.opt:1328
 
15416
 msgid "Instrument function entry and exit with profiling calls"
 
15417
 msgstr "Ein- und Austritte von Funktionen beim Profilieren von Aufrufen verwenden"
 
15418
 
 
15419
-#: common.opt:1328
 
15420
+#: common.opt:1332
 
15421
 msgid "-finstrument-functions-exclude-function-list=name,...  Do not instrument listed functions"
 
15422
 msgstr "-finstrument-functions-exclude-function-list=name,...  Aufgezählte Funktionen nicht verwenden"
 
15423
 
 
15424
-#: common.opt:1332
 
15425
+#: common.opt:1336
 
15426
 msgid "-finstrument-functions-exclude-file-list=filename,...  Do not instrument functions listed in files"
 
15427
 msgstr "-finstrument-functions-exclude-file-list=filename,...  In Dateien aufgezählte Funktionen nicht verwenden"
 
15428
 
 
15429
-#: common.opt:1336
 
15430
+#: common.opt:1340
 
15431
 msgid "Perform Interprocedural constant propagation"
 
15432
 msgstr "Zwischenprozedurale Konstantenweitergabe durchführen"
 
15433
 
 
15434
-#: common.opt:1340
 
15435
+#: common.opt:1344
 
15436
 msgid "Perform cloning to make Interprocedural constant propagation stronger"
 
15437
 msgstr "Kopien erzeugen, um zwischenprozedurale Konstantenweitergabe zu verstärken"
 
15438
 
 
15439
-#: common.opt:1344
 
15440
+#: common.opt:1348
 
15441
 msgid "Perform interprocedural profile propagation"
 
15442
 msgstr "Zwischenprozedurale Profilweitergabe durchführen"
 
15443
 
 
15444
-#: common.opt:1348
 
15445
+#: common.opt:1352
 
15446
 msgid "Perform interprocedural points-to analysis"
 
15447
 msgstr "Zwischenprozedurale Zeigeranalyse durchführen"
 
15448
 
 
15449
-#: common.opt:1352
 
15450
+#: common.opt:1356
 
15451
 msgid "Discover pure and const functions"
 
15452
 msgstr "Reine und konstante Funktionen entdecken"
 
15453
 
 
15454
-#: common.opt:1356
 
15455
+#: common.opt:1360
 
15456
 msgid "Discover readonly and non addressable static variables"
 
15457
 msgstr "Nur-lese und nicht-adressierbare statische Variablen entdecken"
 
15458
 
 
15459
-#: common.opt:1368
 
15460
+#: common.opt:1372
 
15461
 msgid "-fira-algorithm=[CB|priority] Set the used IRA algorithm"
 
15462
 msgstr "-fira-algorithm=[CB|priority] Verwendeten IRA-Algorithmus setzen"
 
15463
 
 
15464
-#: common.opt:1371
 
15465
+#: common.opt:1375
 
15466
 #, c-format
 
15467
 msgid "unknown IRA algorithm %qs"
 
15468
 msgstr "unbekannter IRA-Algorithmus %qs"
 
15469
 
 
15470
-#: common.opt:1381
 
15471
+#: common.opt:1385
 
15472
 msgid "-fira-region=[one|all|mixed] Set regions for IRA"
 
15473
 msgstr "-fira-region=[one|all|mixed] Regionen für IRA setzen"
 
15474
 
 
15475
-#: common.opt:1384
 
15476
+#: common.opt:1388
 
15477
 #, c-format
 
15478
 msgid "unknown IRA region %qs"
 
15479
 msgstr "unbekannte IRA-Region %qs"
 
15480
 
 
15481
-#: common.opt:1397 common.opt:1402
 
15482
+#: common.opt:1401 common.opt:1406
 
15483
 msgid "Use IRA based register pressure calculation"
 
15484
 msgstr "IRA-basierte Registerdruckkalkulation verwenden"
 
15485
 
 
15486
-#: common.opt:1407
 
15487
+#: common.opt:1411
 
15488
 msgid "Share slots for saving different hard registers."
 
15489
 msgstr "Schlitze gemeinsam verwenden, um verschiedene harte Register zu sichern."
 
15490
 
 
15491
-#: common.opt:1411
 
15492
+#: common.opt:1415
 
15493
 msgid "Share stack slots for spilled pseudo-registers."
 
15494
 msgstr "Stack-Schlitze für übergelaufene Pseudo-Register gemeinsam verwenden."
 
15495
 
 
15496
-#: common.opt:1415
 
15497
+#: common.opt:1419
 
15498
 msgid "-fira-verbose=<number>\tControl IRA's level of diagnostic messages."
 
15499
 msgstr "-fira-verbose=<Zahl<\tStufe der IRA Diagnosemeldungen steuern."
 
15500
 
 
15501
-#: common.opt:1419
 
15502
+#: common.opt:1423
 
15503
 msgid "Optimize induction variables on trees"
 
15504
 msgstr "Induktionsvariablen auf Bäumen optimieren"
 
15505
 
 
15506
-#: common.opt:1423
 
15507
+#: common.opt:1427
 
15508
 msgid "Use jump tables for sufficiently large switch statements"
 
15509
 msgstr "Sprungtabellen für hinreichend große switch-Anweisungen verwenden"
 
15510
 
 
15511
-#: common.opt:1427
 
15512
+#: common.opt:1431
 
15513
 msgid "Generate code for functions even if they are fully inlined"
 
15514
 msgstr "Code für Funktionen erzeugen, auch wenn sie vollständig »inline« sind"
 
15515
 
 
15516
-#: common.opt:1431
 
15517
+#: common.opt:1435
 
15518
 msgid "Emit static const variables even if they are not used"
 
15519
 msgstr "Statische konstante Variablen erzeugen, auch wenn sie nicht verwendet werden"
 
15520
 
 
15521
-#: common.opt:1435
 
15522
+#: common.opt:1439
 
15523
 msgid "Give external symbols a leading underscore"
 
15524
 msgstr "Externen Symbolen einen führenden Unterstrich geben"
 
15525
 
 
15526
-#: common.opt:1443
 
15527
+#: common.opt:1447
 
15528
 msgid "Enable link-time optimization."
 
15529
 msgstr "Optimierungen zur Linkzeit einschalten"
 
15530
 
 
15531
-#: common.opt:1447
 
15532
+#: common.opt:1451
 
15533
 msgid "Link-time optimization with number of parallel jobs or jobserver."
 
15534
 msgstr "Optimierungen zur Linkzeit mit Anzahl paralleler Jobs oder Jobserver."
 
15535
 
 
15536
-#: common.opt:1451
 
15537
-#, fuzzy
 
15538
+#: common.opt:1455
 
15539
 msgid "Partition symbols and vars at linktime based on object files they originate from"
 
15540
-msgstr "Funktionen und Variablen zum Linkzeitpunkt aufgrund ihrer Objektdatei-Herkunft partitionieren"
 
15541
+msgstr "Symbole und Variablen zum Linkzeitpunkt aufgrund ihrer Objektdatei-Herkunft partitionieren"
 
15542
 
 
15543
-#: common.opt:1455
 
15544
+#: common.opt:1459
 
15545
 msgid "Partition functions and vars at linktime into approximately same sized buckets"
 
15546
 msgstr "Funktionen und Variablen zum Linkzeitpunkt in ungefähr gleich große Gruppen partitionieren"
 
15547
 
 
15548
-#: common.opt:1459
 
15549
-#, fuzzy
 
15550
+#: common.opt:1463
 
15551
 msgid "Put every symbol into separate partition"
 
15552
-msgstr "Zeichendaten in gesonderten Zeichenabschnitt legen"
 
15553
+msgstr "Jedes Symbol in gesonderten Abschnitt legen"
 
15554
 
 
15555
-#: common.opt:1463
 
15556
+#: common.opt:1467
 
15557
 msgid "Disable partioning and streaming"
 
15558
 msgstr "Partitionierung und Streaming ausschalten"
 
15559
 
 
15560
-#: common.opt:1468
 
15561
+#: common.opt:1472
 
15562
 msgid "-flto-compression-level=<number>\tUse zlib compression level <number> for IL"
 
15563
 msgstr "-flto-compression-level=<Stufe>\tZlib Kompressionsstufe <Stufe> für IL verwenden"
 
15564
 
 
15565
-#: common.opt:1472
 
15566
+#: common.opt:1476
 
15567
 msgid "Report various link-time optimization statistics"
 
15568
 msgstr "Verschiedene Statistiken über Linkzeit-Optimierung ausgeben"
 
15569
 
 
15570
-#: common.opt:1476
 
15571
+#: common.opt:1480
 
15572
 msgid "Set errno after built-in math functions"
 
15573
 msgstr "Nach eingebauten Mathematikfunktionen errno setzen"
 
15574
 
 
15575
-#: common.opt:1480
 
15576
+#: common.opt:1484
 
15577
 msgid "-fmax-errors=<number>\tMaximum number of errors to report"
 
15578
 msgstr "-fmax-errors=<Anzahl>\tHöchstzahl der zu meldenden Fehler"
 
15579
 
 
15580
-#: common.opt:1484
 
15581
+#: common.opt:1488
 
15582
 msgid "Report on permanent memory allocation"
 
15583
 msgstr "Über dauerhafte Speicherreservierung berichten"
 
15584
 
 
15585
-#: common.opt:1488
 
15586
-#, fuzzy
 
15587
+#: common.opt:1492
 
15588
 msgid "Report on permanent memory allocation in WPA only"
 
15589
-msgstr "Über dauerhafte Speicherreservierung berichten"
 
15590
+msgstr "Nur in WPA über dauerhafte Speicherreservierung berichten"
 
15591
 
 
15592
-#: common.opt:1495
 
15593
+#: common.opt:1499
 
15594
 msgid "Attempt to merge identical constants and constant variables"
 
15595
 msgstr "Versuchen, identische Konstanten und konstante Variablen zu verschmelzen"
 
15596
 
 
15597
-#: common.opt:1499
 
15598
+#: common.opt:1503
 
15599
 msgid "Attempt to merge identical constants across compilation units"
 
15600
 msgstr "Versuchen, identische Konstanten über Übersetzungseinheiten hinweg zu verschmelzen"
 
15601
 
 
15602
-#: common.opt:1503
 
15603
+#: common.opt:1507
 
15604
 msgid "Attempt to merge identical debug strings across compilation units"
 
15605
 msgstr "Versuchen, identische Zeichenketten zur Fehlersuche über Übersetzungseinheiten hinweg zu verschmelzen"
 
15606
 
 
15607
-#: common.opt:1507
 
15608
+#: common.opt:1511
 
15609
 msgid "-fmessage-length=<number>\tLimit diagnostics to <number> characters per line.  0 suppresses line-wrapping"
 
15610
 msgstr "-fmessage-length=<Anzahl>\tDiagnosemeldungen auf <Anzahl> Zeichen pro Zeile beschränken. 0 unterdrückt Zeilenumbruch"
 
15611
 
 
15612
-#: common.opt:1511
 
15613
+#: common.opt:1515
 
15614
 msgid "Perform SMS based modulo scheduling before the first scheduling pass"
 
15615
 msgstr "SMS-basierte modulo-Planung vor erstem Planungsdurchlauf durchführen"
 
15616
 
 
15617
-#: common.opt:1515
 
15618
+#: common.opt:1519
 
15619
 msgid "Perform SMS based modulo scheduling with register moves allowed"
 
15620
 msgstr "SMS-basierte modulo-Planung mit erlaubten Register-Bewegungen durchführen"
 
15621
 
 
15622
-#: common.opt:1519
 
15623
+#: common.opt:1523
 
15624
 msgid "Move loop invariant computations out of loops"
 
15625
 msgstr "Berechnung der Schleifeninvarianten außerhalb der Schleifen legen"
 
15626
 
 
15627
-#: common.opt:1523
 
15628
+#: common.opt:1527
 
15629
 msgid "Use the RTL dead code elimination pass"
 
15630
 msgstr "Den RTL-Schritt zur Entfernung toten Codes verwenden"
 
15631
 
 
15632
-#: common.opt:1527
 
15633
+#: common.opt:1531
 
15634
 msgid "Use the RTL dead store elimination pass"
 
15635
 msgstr "Den RTL-Schritt zur Entfernung toter Speicherbereiche verwenden"
 
15636
 
 
15637
-#: common.opt:1531
 
15638
+#: common.opt:1535
 
15639
 msgid "Enable/Disable the traditional scheduling in loops that already passed modulo scheduling"
 
15640
 msgstr "Traditionelle Planung in Schleifen, die bereits Modulo-Planung unterzogen wurden, einschalten/ausschalten"
 
15641
 
 
15642
-#: common.opt:1535
 
15643
+#: common.opt:1539
 
15644
 msgid "Support synchronous non-call exceptions"
 
15645
 msgstr "Synchrone Nicht-Aufruf-Ausnahmen unterstützen"
 
15646
 
 
15647
-#: common.opt:1539
 
15648
+#: common.opt:1543
 
15649
 msgid "When possible do not generate stack frames"
 
15650
 msgstr "Wenn möglich, keine Stapelrahmen erzeugen"
 
15651
 
 
15652
-#: common.opt:1543
 
15653
-#, fuzzy
 
15654
+#: common.opt:1547
 
15655
 msgid "Enable all optimization info dumps on stderr"
 
15656
-msgstr "Schleifenoptimierungen auf Baumebene einschalten"
 
15657
+msgstr "Alle Informationen über Optimierungen auf stderr einschalten"
 
15658
 
 
15659
-#: common.opt:1547
 
15660
+#: common.opt:1551
 
15661
 msgid "-fopt-info[-<type>=filename]\tDump compiler optimization details"
 
15662
-msgstr ""
 
15663
+msgstr "-fopt-info[-<Typ>=Dateiname]\tOptimierungsdetails des Compilers ausgeben"
 
15664
 
 
15665
-#: common.opt:1551
 
15666
+#: common.opt:1555
 
15667
 msgid "Do the full register move optimization pass"
 
15668
 msgstr "Den vollständigen Optimierungsdurchlauf für Registerbewegungen durchführen"
 
15669
 
 
15670
-#: common.opt:1555
 
15671
+#: common.opt:1559
 
15672
 msgid "Optimize sibling and tail recursive calls"
 
15673
 msgstr "Geschwister- und endrekursive Aufrufe optimieren"
 
15674
 
 
15675
-#: common.opt:1559
 
15676
+#: common.opt:1563
 
15677
 msgid "Perform partial inlining"
 
15678
 msgstr "Teilweises Inlining durchführen"
 
15679
 
 
15680
-#: common.opt:1563 common.opt:1567
 
15681
+#: common.opt:1567 common.opt:1571
 
15682
 msgid "Report on memory allocation before interprocedural optimization"
 
15683
 msgstr "Über Speicherbelegung vor zwischenprozeduraler Optimierung berichten"
 
15684
 
 
15685
-#: common.opt:1571
 
15686
+#: common.opt:1575
 
15687
 msgid "Pack structure members together without holes"
 
15688
 msgstr "Strukturelemente ohne Lücken zusammenpacken"
 
15689
 
 
15690
-#: common.opt:1575
 
15691
+#: common.opt:1579
 
15692
 msgid "-fpack-struct=<number>\tSet initial maximum structure member alignment"
 
15693
 msgstr "-fpack-struct=<Zahl>\tAnfängliche größte Ausrichtung für Strukturelemente festlegen"
 
15694
 
 
15695
-#: common.opt:1579
 
15696
+#: common.opt:1583
 
15697
 msgid "Return small aggregates in memory, not registers"
 
15698
 msgstr "Kleine Aggregate über Speicher, nicht Register, zurückgeben"
 
15699
 
 
15700
-#: common.opt:1583
 
15701
+#: common.opt:1587
 
15702
 msgid "Perform loop peeling"
 
15703
 msgstr "Schleifen-Schälung durchführen"
 
15704
 
 
15705
-#: common.opt:1587
 
15706
+#: common.opt:1591
 
15707
 msgid "Enable machine specific peephole optimizations"
 
15708
 msgstr "Maschinenspezifische Guckloch-Optimierungen einschalten"
 
15709
 
 
15710
-#: common.opt:1591
 
15711
+#: common.opt:1595
 
15712
 msgid "Enable an RTL peephole pass before sched2"
 
15713
 msgstr "Einen RTL-Guckloch-Durchlauf vor sched2 einschalten"
 
15714
 
 
15715
-#: common.opt:1595
 
15716
+#: common.opt:1599
 
15717
 msgid "Generate position-independent code if possible (large mode)"
 
15718
 msgstr "Wenn möglich, lageunabhängigen Code erzeugen (large mode)"
 
15719
 
 
15720
-#: common.opt:1599
 
15721
+#: common.opt:1603
 
15722
 msgid "Generate position-independent code for executables if possible (large mode)"
 
15723
 msgstr "Wenn möglich, lageunabhängigen Code für ausführbare Dateien erzeugen (large mode)"
 
15724
 
 
15725
-#: common.opt:1603
 
15726
+#: common.opt:1607
 
15727
 msgid "Generate position-independent code if possible (small mode)"
 
15728
 msgstr "Wenn möglich, positionsunabhängigen Code erzeugen (small mode)"
 
15729
 
 
15730
-#: common.opt:1607
 
15731
+#: common.opt:1611
 
15732
 msgid "Generate position-independent code for executables if possible (small mode)"
 
15733
 msgstr "Wenn möglich, positionsunabhängigen Code für ausführbare Dateien erzeugen (small mode)"
 
15734
 
 
15735
-#: common.opt:1611
 
15736
+#: common.opt:1615
 
15737
 msgid "Specify a plugin to load"
 
15738
 msgstr "Zu ladendes Plugin angeben"
 
15739
 
 
15740
-#: common.opt:1615
 
15741
+#: common.opt:1619
 
15742
 msgid "-fplugin-arg-<name>-<key>[=<value>]\tSpecify argument <key>=<value> for plugin <name>"
 
15743
 msgstr "-fplugin-arg-<Name>-<Schlüssel>[=<Wert>]\tArgument <Schlüssel>=<Wert> für Plugin <Name> angeben"
 
15744
 
 
15745
-#: common.opt:1619
 
15746
+#: common.opt:1623
 
15747
 msgid "Run predictive commoning optimization."
 
15748
 msgstr "Vorhersehende vereinheitlichende Optimierung durchlaufen."
 
15749
 
 
15750
-#: common.opt:1623
 
15751
+#: common.opt:1627
 
15752
 msgid "Generate prefetch instructions, if available, for arrays in loops"
 
15753
 msgstr "Wenn verfügbar, Prefetch-Befehle für Felder in Schleifen erzeugen"
 
15754
 
 
15755
-#: common.opt:1627
 
15756
+#: common.opt:1631
 
15757
 msgid "Enable basic program profiling code"
 
15758
 msgstr "Einfachen Programm-Profilierungscode einschalten"
 
15759
 
 
15760
-#: common.opt:1631
 
15761
+#: common.opt:1635
 
15762
 msgid "Insert arc-based program profiling code"
 
15763
 msgstr "Arc-basierten Programm-Profilierungscode einfügen"
 
15764
 
 
15765
-#: common.opt:1635
 
15766
+#: common.opt:1639
 
15767
 msgid "Set the top-level directory for storing the profile data."
 
15768
 msgstr "Übergeordnetes Verzeichnis zum Speichern der Profildaten setzen"
 
15769
 
 
15770
-#: common.opt:1640
 
15771
+#: common.opt:1644
 
15772
 msgid "Enable correction of flow inconsistent profile data input"
 
15773
 msgstr "Korrektur fluss-unstimmiger Profildateneingabe einschalten"
 
15774
 
 
15775
-#: common.opt:1644
 
15776
+#: common.opt:1648
 
15777
 msgid "Enable common options for generating profile info for profile feedback directed optimizations"
 
15778
 msgstr "Allgemeine Optionen zum Erzeugen von Profil-Info für Profil-Feedback-gerichtete Optimierungen einschalten"
 
15779
 
 
15780
-#: common.opt:1648
 
15781
+#: common.opt:1652
 
15782
 msgid "Enable common options for generating profile info for profile feedback directed optimizations, and set -fprofile-dir="
 
15783
 msgstr "Allgemeine Optionen zum Erzeugen von Profil-Info für Profil-Feedback-gerichtete Optimierungen einschalten, und -fprofile-dir= setzen"
 
15784
 
 
15785
-#: common.opt:1652
 
15786
+#: common.opt:1656
 
15787
 msgid "Enable common options for performing profile feedback directed optimizations"
 
15788
 msgstr "Allgemeine Optionen zum Durchführen von Profil-Feedback-gerichteten Optimierungen einschalten"
 
15789
 
 
15790
-#: common.opt:1656
 
15791
+#: common.opt:1660
 
15792
 msgid "Enable common options for performing profile feedback directed optimizations, and set -fprofile-dir="
 
15793
 msgstr "Allgemeine Optionen zum Durchführen von Profil-Feedback-gerichteten Optimierungen einschalten, und -fprofile-dir= setzen"
 
15794
 
 
15795
-#: common.opt:1660
 
15796
+#: common.opt:1664
 
15797
 msgid "Insert code to profile values of expressions"
 
15798
 msgstr "Code in Profilwerte von Ausdrücken einfügen"
 
15799
 
 
15800
-#: common.opt:1664
 
15801
-#, fuzzy
 
15802
+#: common.opt:1668
 
15803
 msgid "Report on consistency of profile"
 
15804
-msgstr "internes Konsistenzproblem"
 
15805
+msgstr "Über Konsistenz des Profils berichten"
 
15806
 
 
15807
-#: common.opt:1671
 
15808
+#: common.opt:1675
 
15809
 msgid "-frandom-seed=<string>\tMake compile reproducible using <string>"
 
15810
 msgstr "-frandom-seed=<Zeichenkette>\tÜbersetzung mit <Zeichenkette> reproduzierbar machen"
 
15811
 
 
15812
-#: common.opt:1681
 
15813
+#: common.opt:1685
 
15814
 msgid "Record gcc command line switches in the object file."
 
15815
 msgstr "GCC-Kommandozeilenschalter in Objektdateien aufzeichnen."
 
15816
 
 
15817
-#: common.opt:1685
 
15818
+#: common.opt:1689
 
15819
 msgid "Return small aggregates in registers"
 
15820
 msgstr "Kleine Aggregate über Register zurückgeben"
 
15821
 
 
15822
-#: common.opt:1689
 
15823
+#: common.opt:1693
 
15824
 msgid "Enables a register move optimization"
 
15825
 msgstr "Eine Registerbewegungsoptimierung einschalten"
 
15826
 
 
15827
-#: common.opt:1693
 
15828
+#: common.opt:1697
 
15829
 msgid "Perform a register renaming optimization pass"
 
15830
 msgstr "Einen Optimierungsdurchgang zur Registerumbenennung durchführen"
 
15831
 
 
15832
-#: common.opt:1697
 
15833
+#: common.opt:1701
 
15834
 msgid "Reorder basic blocks to improve code placement"
 
15835
 msgstr "Basisblöcke umsortieren, um Codeplatzierung zu verbessern"
 
15836
 
 
15837
-#: common.opt:1701
 
15838
+#: common.opt:1705
 
15839
 msgid "Reorder basic blocks and partition into hot and cold sections"
 
15840
 msgstr "Basisblöcke und Partition in heiße und kalte Abschnitte umordnen"
 
15841
 
 
15842
-#: common.opt:1705
 
15843
+#: common.opt:1709
 
15844
 msgid "Reorder functions to improve code placement"
 
15845
 msgstr "Funktionen umsortieren, um Codeplatzierung zu verbessern"
 
15846
 
 
15847
-#: common.opt:1709
 
15848
+#: common.opt:1713
 
15849
 msgid "Add a common subexpression elimination pass after loop optimizations"
 
15850
 msgstr "Einen gemeinsamen Durchlauf zur Entfernung von Teilausdrücken nach Schleifenoptimierungen hinzufügen"
 
15851
 
 
15852
-#: common.opt:1717
 
15853
+#: common.opt:1721
 
15854
 msgid "Disable optimizations that assume default FP rounding behavior"
 
15855
 msgstr "Optimierungen, die Standard-Rundungsverhalten für Gleitkomma annehmen, ausschalten"
 
15856
 
 
15857
-#: common.opt:1721
 
15858
+#: common.opt:1725
 
15859
 msgid "Enable scheduling across basic blocks"
 
15860
 msgstr "Planung über Basisblöcke hinaus einschalten"
 
15861
 
 
15862
-#: common.opt:1725
 
15863
+#: common.opt:1729
 
15864
 msgid "Enable register pressure sensitive insn scheduling"
 
15865
 msgstr "Registerdruckempfindliche Befehlsplanung einschalten"
 
15866
 
 
15867
-#: common.opt:1729
 
15868
+#: common.opt:1733
 
15869
 msgid "Allow speculative motion of non-loads"
 
15870
 msgstr "Spekulative Bewegung beim Nicht-Laden erlauben"
 
15871
 
 
15872
-#: common.opt:1733
 
15873
+#: common.opt:1737
 
15874
 msgid "Allow speculative motion of some loads"
 
15875
 msgstr "Spekulative Bewegung bei einigen Ladeoperationen erlauben"
 
15876
 
 
15877
-#: common.opt:1737
 
15878
+#: common.opt:1741
 
15879
 msgid "Allow speculative motion of more loads"
 
15880
 msgstr "Spekulative Bewegung bei mehr Ladeoperationen erlauben"
 
15881
 
 
15882
-#: common.opt:1741
 
15883
+#: common.opt:1745
 
15884
 msgid "-fsched-verbose=<number>\tSet the verbosity level of the scheduler"
 
15885
 msgstr "-fsched-verbose=<Stufe>\tStufe der Wortfülle des Planers angeben"
 
15886
 
 
15887
-#: common.opt:1745
 
15888
+#: common.opt:1749
 
15889
 msgid "If scheduling post reload, do superblock scheduling"
 
15890
 msgstr "Wenn Planung nach dem Neuladen, dann Superblock-Planung"
 
15891
 
 
15892
-#: common.opt:1753
 
15893
+#: common.opt:1757
 
15894
 msgid "Reschedule instructions before register allocation"
 
15895
 msgstr "Befehle vor Registerbelegung neu planen"
 
15896
 
 
15897
-#: common.opt:1757
 
15898
+#: common.opt:1761
 
15899
 msgid "Reschedule instructions after register allocation"
 
15900
 msgstr "Befehle nach Registerbelegung neu planen"
 
15901
 
 
15902
-#: common.opt:1764
 
15903
+#: common.opt:1768
 
15904
 msgid "Schedule instructions using selective scheduling algorithm"
 
15905
 msgstr "Befehle mit selektivem Planungs-Algorithmus einplanen"
 
15906
 
 
15907
-#: common.opt:1768
 
15908
+#: common.opt:1772
 
15909
 msgid "Run selective scheduling after reload"
 
15910
 msgstr "Ausgewählte Planung nach Neuladen laufen lassen"
 
15911
 
 
15912
-#: common.opt:1772
 
15913
+#: common.opt:1776
 
15914
 msgid "Perform software pipelining of inner loops during selective scheduling"
 
15915
 msgstr "Während selektiver Planung Software-Pipelining innerer Schleifen durchführen"
 
15916
 
 
15917
-#: common.opt:1776
 
15918
+#: common.opt:1780
 
15919
 msgid "Perform software pipelining of outer loops during selective scheduling"
 
15920
 msgstr "Während selektiver Planung Software-Pipelining äußerer Schleifen durchführen"
 
15921
 
 
15922
-#: common.opt:1780
 
15923
+#: common.opt:1784
 
15924
 msgid "Reschedule pipelined regions without pipelining"
 
15925
 msgstr "Regionen mit Pipelining ohne Pipelining neu planen"
 
15926
 
 
15927
-#: common.opt:1786
 
15928
+#: common.opt:1790
 
15929
 msgid "Allow premature scheduling of queued insns"
 
15930
 msgstr "Nicht ausgereifte Planung von eingereihten Befehlen erlauben"
 
15931
 
 
15932
-#: common.opt:1790
 
15933
+#: common.opt:1794
 
15934
 msgid "-fsched-stalled-insns=<number>\tSet number of queued insns that can be prematurely scheduled"
 
15935
 msgstr "-fsched-stalled-insns=<Anzahl>\tAnzahl der eingereihten Befehle setzen, die unausgereift geplant werden können"
 
15936
 
 
15937
-#: common.opt:1798
 
15938
+#: common.opt:1802
 
15939
 msgid "Set dependence distance checking in premature scheduling of queued insns"
 
15940
 msgstr "Prüfung der Abhängigkeitsentfernung in nicht ausgereifter Planung von eingereihten Befehlen setzen"
 
15941
 
 
15942
-#: common.opt:1802
 
15943
+#: common.opt:1806
 
15944
 msgid "-fsched-stalled-insns-dep=<number>\tSet dependence distance checking in premature scheduling of queued insns"
 
15945
 msgstr "-fsched-stalled-insns-dep=<Zahl>\tPrüfung der Abhängigkeitsentfernung in nicht ausgereifter Planung von eingereihten Befehlen setzen"
 
15946
 
 
15947
-#: common.opt:1806
 
15948
+#: common.opt:1810
 
15949
 msgid "Enable the group heuristic in the scheduler"
 
15950
 msgstr "Gruppenheuristik im Planer einschalten"
 
15951
 
 
15952
-#: common.opt:1810
 
15953
+#: common.opt:1814
 
15954
 msgid "Enable the critical path heuristic in the scheduler"
 
15955
 msgstr "Critical-Path-Heuristik im Planer einschalten"
 
15956
 
 
15957
-#: common.opt:1814
 
15958
+#: common.opt:1818
 
15959
 msgid "Enable the speculative instruction heuristic in the scheduler"
 
15960
 msgstr "Heuristik für spekulative Befehle im Planer einschalten"
 
15961
 
 
15962
-#: common.opt:1818
 
15963
+#: common.opt:1822
 
15964
 msgid "Enable the rank heuristic in the scheduler"
 
15965
 msgstr "Rang-Heuristik im Planer einschalten"
 
15966
 
 
15967
-#: common.opt:1822
 
15968
+#: common.opt:1826
 
15969
 msgid "Enable the last instruction heuristic in the scheduler"
 
15970
 msgstr "Heuristik für letzte Befehle im Planer einschalten"
 
15971
 
 
15972
-#: common.opt:1826
 
15973
+#: common.opt:1830
 
15974
 msgid "Enable the dependent count heuristic in the scheduler"
 
15975
 msgstr "Abhängige Zähl-Heuristik bei Planung einschalten"
 
15976
 
 
15977
-#: common.opt:1830
 
15978
+#: common.opt:1834
 
15979
 msgid "Access data in the same section from shared anchor points"
 
15980
 msgstr "Auf Daten im gleichen Abschnitt von gemeinsam benutzten Ankerpunkten zugreifen"
 
15981
 
 
15982
-#: common.opt:1842
 
15983
+#: common.opt:1846
 
15984
 msgid "Turn on Redundant Extensions Elimination pass."
 
15985
 msgstr "Redundante Erweiterungsentfernung einschalten"
 
15986
 
 
15987
-#: common.opt:1846
 
15988
+#: common.opt:1850
 
15989
 msgid "Show column numbers in diagnostics, when available.  Default on"
 
15990
 msgstr "Spaltenzahlen in Diagnose zeigen, wenn verfügbar. Standard: Ein"
 
15991
 
 
15992
-#: common.opt:1850
 
15993
+#: common.opt:1854
 
15994
 msgid "Emit function prologues only before parts of the function that need it,"
 
15995
 msgstr "Funktionsprologe nur vor Teilen der Funktion erzeugen, die diese benötigt"
 
15996
 
 
15997
-#: common.opt:1855
 
15998
+#: common.opt:1859
 
15999
 msgid "Disable optimizations observable by IEEE signaling NaNs"
 
16000
 msgstr "Von IEEE-Signalisierungs-NaNs wahrnehmbare Optimierungen ausschalten"
 
16001
 
 
16002
-#: common.opt:1859
 
16003
+#: common.opt:1863
 
16004
 msgid "Disable floating point optimizations that ignore the IEEE signedness of zero"
 
16005
 msgstr "Gleitkommaoptimierungen ausschalten, die die IEEE-Vorzeichenbehaftung von Null nicht beachten"
 
16006
 
 
16007
-#: common.opt:1863
 
16008
+#: common.opt:1867
 
16009
 msgid "Convert floating point constants to single precision constants"
 
16010
 msgstr "Gleitkommakonstanten in Konstanten einfacher Genauigkeit umwandeln"
 
16011
 
 
16012
-#: common.opt:1867
 
16013
+#: common.opt:1871
 
16014
 msgid "Split lifetimes of induction variables when loops are unrolled"
 
16015
 msgstr "Lebensdauer von Induktionsvariablen aufteilen, wenn Schleifen abgerollt werden"
 
16016
 
 
16017
-#: common.opt:1871
 
16018
+#: common.opt:1875
 
16019
 msgid "Generate discontiguous stack frames"
 
16020
 msgstr "Nicht zusammenhängende Stack-Rahmen erzeugen"
 
16021
 
 
16022
-#: common.opt:1875
 
16023
+#: common.opt:1879
 
16024
 msgid "Split wide types into independent registers"
 
16025
 msgstr "Breite Typen in unabhängige Register aufteilen"
 
16026
 
 
16027
-#: common.opt:1879
 
16028
+#: common.opt:1883
 
16029
 msgid "Apply variable expansion when loops are unrolled"
 
16030
 msgstr "Variablenerweiterung anwenden, wenn Schleifen abgerollt werden"
 
16031
 
 
16032
-#: common.opt:1883
 
16033
+#: common.opt:1887
 
16034
 msgid "-fstack-check=[no|generic|specific]\tInsert stack checking code into the program"
 
16035
 msgstr "-fstack-check=[no|generic|specific]\tStapelprüfung in das Programm einfügen"
 
16036
 
 
16037
-#: common.opt:1887
 
16038
+#: common.opt:1891
 
16039
 msgid "Insert stack checking code into the program.  Same as -fstack-check=specific"
 
16040
 msgstr "Stapelprüfung in das Programm einfügen. Dasselbe wie -fstack-check=specific"
 
16041
 
 
16042
-#: common.opt:1894
 
16043
+#: common.opt:1898
 
16044
 msgid "-fstack-limit-register=<register>\tTrap if the stack goes past <register>"
 
16045
 msgstr "-fstack-limit-register=<Register>\tWenn der Stapel über <Register> hinausgeht, abfangen (»trap«)"
 
16046
 
 
16047
-#: common.opt:1898
 
16048
+#: common.opt:1902
 
16049
 msgid "-fstack-limit-symbol=<name>\tTrap if the stack goes past symbol <name>"
 
16050
 msgstr "-fstack-limit-symbol=<Name>\tWenn der Stapel über das Symbol <Name> hinausgeht, abfangen (»trap«)"
 
16051
 
 
16052
-#: common.opt:1902
 
16053
+#: common.opt:1906
 
16054
 msgid "Use propolice as a stack protection method"
 
16055
 msgstr "Propolice als Stapelschutzmethode verwenden"
 
16056
 
 
16057
-#: common.opt:1906
 
16058
+#: common.opt:1910
 
16059
 msgid "Use a stack protection method for every function"
 
16060
 msgstr "Eine Stapelschutzmethode für jede Funktion verwenden"
 
16061
 
 
16062
-#: common.opt:1910
 
16063
+#: common.opt:1914
 
16064
 msgid "Output stack usage information on a per-function basis"
 
16065
 msgstr "Information über Stapelbenutzung auf Funktionsbasis ausgeben"
 
16066
 
 
16067
-#: common.opt:1922
 
16068
+#: common.opt:1926
 
16069
 msgid "Assume strict aliasing rules apply"
 
16070
 msgstr "Annehmen, dass strenge Alias-Regeln gelten"
 
16071
 
 
16072
-#: common.opt:1926
 
16073
+#: common.opt:1930
 
16074
 msgid "Treat signed overflow as undefined"
 
16075
 msgstr "Vorzeichenbehafteten Überlauf als undefiniert behandeln"
 
16076
 
 
16077
-#: common.opt:1930
 
16078
+#: common.opt:1934
 
16079
 msgid "Implement __atomic operations via libcalls to legacy __sync functions"
 
16080
 msgstr ""
 
16081
 
 
16082
-#: common.opt:1934
 
16083
+#: common.opt:1938
 
16084
 msgid "Check for syntax errors, then stop"
 
16085
 msgstr "Auf Syntaxfehler prüfen und anhalten"
 
16086
 
 
16087
-#: common.opt:1938
 
16088
+#: common.opt:1942
 
16089
 msgid "Create data files needed by \"gcov\""
 
16090
 msgstr "Von »gcov« benötigte Dateien anlegen"
 
16091
 
 
16092
-#: common.opt:1942
 
16093
+#: common.opt:1946
 
16094
 msgid "Perform jump threading optimizations"
 
16095
 msgstr "Sprung-Threading-Optimierungen durchführen"
 
16096
 
 
16097
-#: common.opt:1946
 
16098
+#: common.opt:1950
 
16099
 msgid "Report the time taken by each compiler pass"
 
16100
 msgstr "Benötigte Zeit für jeden Compilerdurchlauf ausgeben"
 
16101
 
 
16102
-#: common.opt:1950
 
16103
+#: common.opt:1954
 
16104
 msgid "-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tSet the default thread-local storage code generation model"
 
16105
 msgstr "-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tDas standardmäßige Codeerzeugungsmodell für Thread-lokalen Speicher angeben"
 
16106
 
 
16107
-#: common.opt:1953
 
16108
+#: common.opt:1957
 
16109
 #, c-format
 
16110
 msgid "unknown TLS model %qs"
 
16111
 msgstr "unbekanntes TLS-Modell %qs"
 
16112
 
 
16113
-#: common.opt:1969
 
16114
+#: common.opt:1973
 
16115
 msgid "Reorder top level functions, variables, and asms"
 
16116
 msgstr "Funktionen, Variablen und asms höchster Ebene umordnen"
 
16117
 
 
16118
-#: common.opt:1973
 
16119
+#: common.opt:1977
 
16120
 msgid "Perform superblock formation via tail duplication"
 
16121
 msgstr "Superblockerzeugung über Ende-Vervielfältigung durchführen"
 
16122
 
 
16123
-#: common.opt:1980
 
16124
+#: common.opt:1984
 
16125
 msgid "Assume floating-point operations can trap"
 
16126
 msgstr "Annehmen, dass Gleitkommaoperationen abgefangen werden können (»trap«)"
 
16127
 
 
16128
-#: common.opt:1984
 
16129
+#: common.opt:1988
 
16130
 msgid "Trap for signed overflow in addition, subtraction and multiplication"
 
16131
 msgstr "Vorzeichenbehafteten Überlauf in Addition, Subtraktion und Multiplikation abfangen (»trap«)"
 
16132
 
 
16133
-#: common.opt:1988
 
16134
+#: common.opt:1992
 
16135
 msgid "Enable SSA-CCP optimization on trees"
 
16136
 msgstr "SSA-CCP-Optimierungen auf Bäumen einschalten"
 
16137
 
 
16138
-#: common.opt:1992
 
16139
+#: common.opt:1996
 
16140
 msgid "Enable SSA-BIT-CCP optimization on trees"
 
16141
 msgstr "SSA-BIT-CCP-Optimierungen auf Bäumen einschalten"
 
16142
 
 
16143
-#: common.opt:2000
 
16144
+#: common.opt:2004
 
16145
 msgid "Enable loop header copying on trees"
 
16146
 msgstr "Kopieren des Schleifenkopfes auf Bäumen einschalten"
 
16147
 
 
16148
-#: common.opt:2004
 
16149
-#, fuzzy
 
16150
+#: common.opt:2008
 
16151
 msgid "Enable coalescing of copy-related user variables that are inlined"
 
16152
-msgstr "Variablenverfolgung durchführen und auch Variablen markieren, die uninitialisiert sind"
 
16153
+msgstr "Verbinden kopierbezogener »inline«-Benutzervariablen einschalten"
 
16154
 
 
16155
-#: common.opt:2008
 
16156
+#: common.opt:2012
 
16157
 msgid "Enable coalescing of all copy-related user variables"
 
16158
-msgstr ""
 
16159
+msgstr "Verbinden kopierbezogener Benutzervariablen einschalten"
 
16160
 
 
16161
-#: common.opt:2012
 
16162
+#: common.opt:2016
 
16163
 msgid "Replace SSA temporaries with better names in copies"
 
16164
 msgstr "Vorübergehende SSA-Speicherbereiche in Kopien mit besseren Namen ersetzen"
 
16165
 
 
16166
-#: common.opt:2016
 
16167
+#: common.opt:2020
 
16168
 msgid "Enable copy propagation on trees"
 
16169
 msgstr "Kopieweitergabe auf Bäumen einschalten"
 
16170
 
 
16171
-#: common.opt:2024
 
16172
+#: common.opt:2028
 
16173
 msgid "Transform condition stores into unconditional ones"
 
16174
 msgstr "Bedingte Speicherbefehle in unbedingte umwandeln"
 
16175
 
 
16176
-#: common.opt:2028
 
16177
+#: common.opt:2032
 
16178
 msgid "Perform conversions of switch initializations."
 
16179
 msgstr "Umwandlungen von »switch«-Initialisierungen durchführen."
 
16180
 
 
16181
-#: common.opt:2032
 
16182
+#: common.opt:2036
 
16183
 msgid "Enable SSA dead code elimination optimization on trees"
 
16184
 msgstr "Beseitigungsoptimierung für toten SSA-Code auf Bäumen einschalten"
 
16185
 
 
16186
-#: common.opt:2036
 
16187
+#: common.opt:2040
 
16188
 msgid "Enable dominator optimizations"
 
16189
 msgstr "Beherrscher-Optimierungen einschalten"
 
16190
 
 
16191
-#: common.opt:2040
 
16192
+#: common.opt:2044
 
16193
 msgid "Enable tail merging on trees"
 
16194
 msgstr "Enden-Zusammenfassung auf Bäumen einschalten"
 
16195
 
 
16196
-#: common.opt:2044
 
16197
+#: common.opt:2048
 
16198
 msgid "Enable dead store elimination"
 
16199
 msgstr "Entfernung toter Speicherbereiche einschalten"
 
16200
 
 
16201
-#: common.opt:2048
 
16202
+#: common.opt:2052
 
16203
 msgid "Enable forward propagation on trees"
 
16204
 msgstr "Vorwärts-Übertragung auf Bäumen einschalten"
 
16205
 
 
16206
-#: common.opt:2052
 
16207
+#: common.opt:2056
 
16208
 msgid "Enable Full Redundancy Elimination (FRE) on trees"
 
16209
 msgstr "Vollständige Redundanzentfernung (FRE) auf Bäumen einschalten"
 
16210
 
 
16211
-#: common.opt:2056
 
16212
+#: common.opt:2060
 
16213
 msgid "Enable string length optimizations on trees"
 
16214
 msgstr "Zeichenkettenlängen-Optimierungen auf Bäumen einschalten"
 
16215
 
 
16216
-#: common.opt:2060
 
16217
+#: common.opt:2064
 
16218
 msgid "Enable loop distribution on trees"
 
16219
 msgstr "Schleifenverteilung auf Bäumen einschalten"
 
16220
 
 
16221
-#: common.opt:2064
 
16222
+#: common.opt:2068
 
16223
 msgid "Enable loop distribution for patterns transformed into a library call"
 
16224
 msgstr "Schleifenverteilung für in Bibliotheksaufruf umgewandelte Muster einschalten"
 
16225
 
 
16226
-#: common.opt:2068
 
16227
+#: common.opt:2072
 
16228
 msgid "Enable loop invariant motion on trees"
 
16229
 msgstr "Bewegung der Schleifeninvariante auf Bäumen einschalten"
 
16230
 
 
16231
-#: common.opt:2072
 
16232
+#: common.opt:2076
 
16233
 msgid "Enable loop interchange transforms.  Same as -floop-interchange"
 
16234
 msgstr "Umwandlungen mit Schleifenaustausch einschalten. Das Gleiche wie -floop-interchange"
 
16235
 
 
16236
-#: common.opt:2076
 
16237
+#: common.opt:2080
 
16238
 msgid "Create canonical induction variables in loops"
 
16239
 msgstr "Kanonische Induktionsvariablen in Schleifen erzeugen"
 
16240
 
 
16241
-#: common.opt:2080
 
16242
+#: common.opt:2084
 
16243
 msgid "Enable loop optimizations on tree level"
 
16244
 msgstr "Schleifenoptimierungen auf Baumebene einschalten"
 
16245
 
 
16246
-#: common.opt:2084
 
16247
+#: common.opt:2088
 
16248
 msgid "Enable automatic parallelization of loops"
 
16249
 msgstr "Automatische Parallelisierung von Schleifen einschalten"
 
16250
 
 
16251
-#: common.opt:2088
 
16252
+#: common.opt:2092
 
16253
 msgid "Enable hoisting loads from conditional pointers."
 
16254
 msgstr "Herausziehen von Ladeoperationen aus bedingten Zeigern einschalten"
 
16255
 
 
16256
-#: common.opt:2092
 
16257
+#: common.opt:2096
 
16258
 msgid "Enable SSA-PRE optimization on trees"
 
16259
 msgstr "SSA-PRE-Optimierungen auf Bäumen einschalten"
 
16260
 
 
16261
-#: common.opt:2096
 
16262
+#: common.opt:2100
 
16263
 msgid "In SSA-PRE optimization on trees, enable partial-partial redundancy elimination"
 
16264
 msgstr ""
 
16265
 
 
16266
-#: common.opt:2100
 
16267
+#: common.opt:2104
 
16268
 msgid "Perform function-local points-to analysis on trees."
 
16269
 msgstr "Funktionslokale Analyse von Zeigerzielen auf Bäumen durchführen."
 
16270
 
 
16271
-#: common.opt:2104
 
16272
+#: common.opt:2108
 
16273
 msgid "Enable reassociation on tree level"
 
16274
 msgstr "Neuverbindung auf Baumebene einschalten"
 
16275
 
 
16276
-#: common.opt:2112
 
16277
+#: common.opt:2116
 
16278
 msgid "Enable SSA code sinking on trees"
 
16279
 msgstr "SSA-Codeversenkung auf Bäumen einschalten"
 
16280
 
 
16281
-#: common.opt:2116
 
16282
+#: common.opt:2120
 
16283
 msgid "Perform straight-line strength reduction"
 
16284
 msgstr ""
 
16285
 
 
16286
-#: common.opt:2120
 
16287
+#: common.opt:2124
 
16288
 msgid "Perform scalar replacement of aggregates"
 
16289
 msgstr "Skalarersetzung von Aggregaten durchführen"
 
16290
 
 
16291
-#: common.opt:2124
 
16292
+#: common.opt:2128
 
16293
 msgid "Replace temporary expressions in the SSA->normal pass"
 
16294
 msgstr "Vorübergehende Ausdrücke im SSA-Normaldurchlauf ersetzen"
 
16295
 
 
16296
-#: common.opt:2128
 
16297
+#: common.opt:2132
 
16298
 msgid "Perform live range splitting during the SSA->normal pass"
 
16299
 msgstr "Lebensdaueraufteilung während des SSA-Normaldurchlaufs durchführen"
 
16300
 
 
16301
-#: common.opt:2132
 
16302
+#: common.opt:2136
 
16303
 msgid "Perform Value Range Propagation on trees"
 
16304
 msgstr "Wertebereichsweitergabe auf Bäumen durchführen"
 
16305
 
 
16306
-#: common.opt:2136
 
16307
+#: common.opt:2140
 
16308
 msgid "Compile whole compilation unit at a time"
 
16309
 msgstr "Ganze Übersetzungseinheit auf einmal übersetzen"
 
16310
 
 
16311
-#: common.opt:2140
 
16312
+#: common.opt:2144
 
16313
 msgid "Perform loop unrolling when iteration count is known"
 
16314
 msgstr "Schleifenabwicklung durchführen, wenn Anzahl der Wiederholungen bekannt ist"
 
16315
 
 
16316
-#: common.opt:2144
 
16317
+#: common.opt:2148
 
16318
 msgid "Perform loop unrolling for all loops"
 
16319
 msgstr "Schleifenabwicklung für alle Schleifen durchführen"
 
16320
 
 
16321
-#: common.opt:2151
 
16322
+#: common.opt:2155
 
16323
 msgid "Allow loop optimizations to assume that the loops behave in normal way"
 
16324
 msgstr "Bei Schleifenoptimierungen annehmen, dass sich die Schleifen normal verhalten"
 
16325
 
 
16326
-#: common.opt:2155
 
16327
+#: common.opt:2159
 
16328
 msgid "Allow optimization for floating-point arithmetic which may change the"
 
16329
 msgstr "Optimierung für Gleitkommaarithmetik erlauben, bei möglicher Änderung von"
 
16330
 
 
16331
-#: common.opt:2160
 
16332
+#: common.opt:2164
 
16333
 msgid "Same as -fassociative-math for expressions which include division."
 
16334
 msgstr "Das gleiche wie -fassociative-math für Ausdrücke, die Division enthalten."
 
16335
 
 
16336
-#: common.opt:2168
 
16337
+#: common.opt:2172
 
16338
 msgid "Allow math optimizations that may violate IEEE or ISO standards"
 
16339
 msgstr "Mathematische Optimierungen erlauben, die IEEE- oder ISO-Standards verletzen könnten"
 
16340
 
 
16341
-#: common.opt:2172
 
16342
+#: common.opt:2176
 
16343
 msgid "Perform loop unswitching"
 
16344
 msgstr "Schleifenausschaltung durchführen"
 
16345
 
 
16346
-#: common.opt:2176
 
16347
+#: common.opt:2180
 
16348
 msgid "Just generate unwind tables for exception handling"
 
16349
 msgstr "Einfach Abwicklungstabellen für Ausnahmebehandlung erzeugen"
 
16350
 
 
16351
-#: common.opt:2180
 
16352
-#, fuzzy
 
16353
+#: common.opt:2184
 
16354
 msgid "Use the bfd linker instead of the default linker"
 
16355
-msgstr "Verwendet den Hardware-Berrelshifter statt der Emulation"
 
16356
+msgstr "BFD-Linker statt Standardlinker verwenden"
 
16357
 
 
16358
-#: common.opt:2184
 
16359
-#, fuzzy
 
16360
+#: common.opt:2188
 
16361
 msgid "Use the gold linker instead of the default linker"
 
16362
-msgstr "Verwendet den Hardware-Berrelshifter statt der Emulation"
 
16363
+msgstr "Gold-Linker statt Standardlinker verwenden"
 
16364
 
 
16365
-#: common.opt:2196
 
16366
+#: common.opt:2200
 
16367
 msgid "Perform variable tracking"
 
16368
 msgstr "Variablenverfolgung durchführen"
 
16369
 
 
16370
-#: common.opt:2204
 
16371
+#: common.opt:2208
 
16372
 msgid "Perform variable tracking by annotating assignments"
 
16373
 msgstr "Variablenverfolgung durch Zuweisungsanmerkungen durchführen"
 
16374
 
 
16375
-#: common.opt:2210
 
16376
+#: common.opt:2214
 
16377
 msgid "Toggle -fvar-tracking-assignments"
 
16378
 msgstr "-fvar-tracking-assignments umschalten"
 
16379
 
 
16380
-#: common.opt:2218
 
16381
+#: common.opt:2222
 
16382
 msgid "Perform variable tracking and also tag variables that are uninitialized"
 
16383
 msgstr "Variablenverfolgung durchführen und auch Variablen markieren, die uninitialisiert sind"
 
16384
 
 
16385
-#: common.opt:2222
 
16386
+#: common.opt:2226
 
16387
 msgid "Enable loop vectorization on trees"
 
16388
 msgstr "Schleifenvektorisierung auf Bäumen einschalten"
 
16389
 
 
16390
-#: common.opt:2226
 
16391
-#, fuzzy
 
16392
+#: common.opt:2230
 
16393
 msgid "-ftree-vectorizer-verbose=<number>\tThis switch is deprecated. Use -fopt-info instead."
 
16394
-msgstr "-ftree-vectorizer-verbose=<Zahl>\tStufe der Wortfülle des Vektorisierers setzen"
 
16395
+msgstr "-ftree-vectorizer-verbose=<Zahl>\tVeralteter Schalter. Stattdessen -fopt-info verwenden."
 
16396
 
 
16397
-#: common.opt:2230
 
16398
+#: common.opt:2234
 
16399
 msgid "Enable basic block vectorization (SLP) on trees"
 
16400
 msgstr "Vektorisierung von Basisblöcken (SLP) auf Bäumen einschalten"
 
16401
 
 
16402
-#: common.opt:2234
 
16403
+#: common.opt:2238
 
16404
 msgid "Enable use of cost model in vectorization"
 
16405
 msgstr "Verwendung des Kostenmodells in Vektorisierung einschalten"
 
16406
 
 
16407
-#: common.opt:2238
 
16408
+#: common.opt:2242
 
16409
 msgid "Enable loop versioning when doing loop vectorization on trees"
 
16410
 msgstr "Schleifenversionierung bei Schleifenvektorisierung auf Bäumen einschalten"
 
16411
 
 
16412
-#: common.opt:2242
 
16413
+#: common.opt:2246
 
16414
 msgid "Enable copy propagation of scalar-evolution information."
 
16415
 msgstr "Kopieweitergabe von Informationen über Skalar-Evolution einschalten."
 
16416
 
 
16417
-#: common.opt:2252
 
16418
+#: common.opt:2256
 
16419
 msgid "Add extra commentary to assembler output"
 
16420
 msgstr "Zusätzlichen Kommentar an Assemblerausgabe anfügen"
 
16421
 
 
16422
-#: common.opt:2256
 
16423
+#: common.opt:2260
 
16424
 msgid "-fvisibility=[default|internal|hidden|protected]\tSet the default symbol visibility"
 
16425
 msgstr "-fvisibility=[default|internal|hidden|protected]\tStandard-Symbolsichtbarkeit setzen"
 
16426
 
 
16427
-#: common.opt:2259
 
16428
+#: common.opt:2263
 
16429
 #, c-format
 
16430
 msgid "unrecognized visibility value %qs"
 
16431
 msgstr "unbekannter Sichtbarkeitswert %qs"
 
16432
 
 
16433
-#: common.opt:2275
 
16434
+#: common.opt:2279
 
16435
 msgid "Use expression value profiles in optimizations"
 
16436
 msgstr "Profile von Ausdruckswerten in Optimierungen verwenden"
 
16437
 
 
16438
-#: common.opt:2279
 
16439
+#: common.opt:2283
 
16440
 msgid "Construct webs and split unrelated uses of single variable"
 
16441
 msgstr "Netze konstruieren und nicht zusammenhängende Verwendungen einzelner Variablen aufteilen"
 
16442
 
 
16443
-#: common.opt:2283
 
16444
+#: common.opt:2287
 
16445
 msgid "Enable conditional dead code elimination for builtin calls"
 
16446
 msgstr "Beseitigung von bedingt totem Code für Aufrufe eingebauter Funktionen einschalten"
 
16447
 
 
16448
-#: common.opt:2287
 
16449
+#: common.opt:2291
 
16450
 msgid "Perform whole program optimizations"
 
16451
 msgstr "Gesamtprogrammoptimierung durchführen"
 
16452
 
 
16453
-#: common.opt:2291
 
16454
+#: common.opt:2295
 
16455
 msgid "Assume signed arithmetic overflow wraps around"
 
16456
 msgstr "Annehmen, dass vorzeichenbehaftete arithmetische Überläufe regulär überschlagen"
 
16457
 
 
16458
-#: common.opt:2295
 
16459
+#: common.opt:2299
 
16460
 msgid "Put zero initialized data in the bss section"
 
16461
 msgstr "Null-initialisierte Daten in den bss-Abschnitt legen"
 
16462
 
 
16463
-#: common.opt:2299
 
16464
+#: common.opt:2303
 
16465
 msgid "Generate debug information in default format"
 
16466
 msgstr "Fehlersuchinformationen im Standardformat erzeugen"
 
16467
 
 
16468
-#: common.opt:2303
 
16469
+#: common.opt:2307
 
16470
 msgid "Generate debug information in COFF format"
 
16471
 msgstr "Fehlersuchinformationen im COFF-Format erzeugen"
 
16472
 
 
16473
-#: common.opt:2307
 
16474
+#: common.opt:2311
 
16475
 msgid "Generate debug information in DWARF v2 (or later) format"
 
16476
 msgstr "Fehlersuchinformationen im DWARFv2-Format (oder neuer) erzeugen"
 
16477
 
 
16478
-#: common.opt:2311
 
16479
+#: common.opt:2315
 
16480
 msgid "Generate debug information in default extended format"
 
16481
 msgstr "Fehlersuchinformationen im erweiterten Standardformat erzeugen"
 
16482
 
 
16483
-#: common.opt:2315
 
16484
-#, fuzzy
 
16485
+#: common.opt:2319
 
16486
 msgid "Don't generate DWARF pubnames and pubtypes sections."
 
16487
-msgstr "Keine verschmolzenen Multiplizier-/Addier-Befehle erzeugen"
 
16488
+msgstr "Keine DWARF-Abschnitte für Pubnames und Pubtypes erzeugen"
 
16489
 
 
16490
-#: common.opt:2319
 
16491
+#: common.opt:2323
 
16492
 msgid "Generate DWARF pubnames and pubtypes sections."
 
16493
-msgstr ""
 
16494
+msgstr "DWARF-Abschnitte für Pubnames und Pubtypes erzeugen"
 
16495
 
 
16496
-#: common.opt:2323
 
16497
+#: common.opt:2327
 
16498
 msgid "Don't record gcc command line switches in DWARF DW_AT_producer."
 
16499
 msgstr "GCC-Kommandozeilenschalter nicht in DWARF DW_AT_producer aufzeichnen."
 
16500
 
 
16501
-#: common.opt:2327
 
16502
+#: common.opt:2331
 
16503
 msgid "Record gcc command line switches in DWARF DW_AT_producer."
 
16504
 msgstr "GCC-Kommandozeilenschalter in DWARF DW_AT_producer aufzeichnen."
 
16505
 
 
16506
-#: common.opt:2331
 
16507
-#, fuzzy
 
16508
+#: common.opt:2335
 
16509
 msgid "Don't generate debug information in separate .dwo files"
 
16510
-msgstr "Fehlersuchinformationen im Standardformat erzeugen"
 
16511
+msgstr "Keine Fehlersuchinformationen in eigenen .dwo-Dateien erzeugen"
 
16512
 
 
16513
-#: common.opt:2335
 
16514
-#, fuzzy
 
16515
+#: common.opt:2339
 
16516
 msgid "Generate debug information in separate .dwo files"
 
16517
-msgstr "Fehlersuchinformationen im Standardformat erzeugen"
 
16518
+msgstr "Fehlersuchinformationen in eigenen .dwo-Dateien erzeugen"
 
16519
 
 
16520
-#: common.opt:2339
 
16521
+#: common.opt:2343
 
16522
 msgid "Generate debug information in STABS format"
 
16523
 msgstr "Fehlersuchinformationen im STABS-Format erzeugen"
 
16524
 
 
16525
-#: common.opt:2343
 
16526
+#: common.opt:2347
 
16527
 msgid "Generate debug information in extended STABS format"
 
16528
 msgstr "Fehlersuchinformationen im erweiterten STABS-Format erzeugen"
 
16529
 
 
16530
-#: common.opt:2347
 
16531
+#: common.opt:2351
 
16532
 msgid "Emit DWARF additions beyond selected version"
 
16533
 msgstr "DWARF-Ergänzungen über gewählte Version hinaus ausgeben"
 
16534
 
 
16535
-#: common.opt:2351
 
16536
+#: common.opt:2355
 
16537
 msgid "Don't emit DWARF additions beyond selected version"
 
16538
 msgstr "Keine DWARF-Ergänzungen über gewählte Version hinaus ausgeben"
 
16539
 
 
16540
-#: common.opt:2355
 
16541
+#: common.opt:2359
 
16542
 msgid "Toggle debug information generation"
 
16543
 msgstr "Erzeugung von Fehlersuchinformationen umschalten"
 
16544
 
 
16545
-#: common.opt:2359
 
16546
+#: common.opt:2363
 
16547
 msgid "Generate debug information in VMS format"
 
16548
 msgstr "Fehlersuchinformationen im VMS-Format erzeugen"
 
16549
 
 
16550
-#: common.opt:2363
 
16551
+#: common.opt:2367
 
16552
 msgid "Generate debug information in XCOFF format"
 
16553
 msgstr "Fehlersuchinformationen im XCOFF-Format erzeugen"
 
16554
 
 
16555
-#: common.opt:2367
 
16556
+#: common.opt:2371
 
16557
 msgid "Generate debug information in extended XCOFF format"
 
16558
 msgstr "Fehlersuchinformationen im erweiterten XCOFF-Format erzeugen"
 
16559
 
 
16560
-#: common.opt:2374
 
16561
+#: common.opt:2378
 
16562
 msgid "-iplugindir=<dir>\tSet <dir> to be the default plugin directory"
 
16563
 msgstr "-iplugindir=<Verz>\t<Verz> als Standard-Plugin-Verzeichnis setzen"
 
16564
 
 
16565
-#: common.opt:2378
 
16566
-#, fuzzy
 
16567
+#: common.opt:2382
 
16568
 msgid "-imultiarch <dir>\tSet <dir> to be the multiarch include subdirectory"
 
16569
-msgstr "-imultilib <Verzeichnis>\t<Verzeichnis> als Multilib-include-Verzeichnis setzen"
 
16570
+msgstr "-imultiarch <Verzeichnis>\t<Verzeichnis> als Multiarch-include-Verzeichnis setzen"
 
16571
 
 
16572
-#: common.opt:2400
 
16573
+#: common.opt:2404
 
16574
 msgid "-o <file>\tPlace output into <file>"
 
16575
 msgstr "-o <Datei>\tAusgabe in <Datei> schreiben"
 
16576
 
 
16577
-#: common.opt:2404
 
16578
+#: common.opt:2408
 
16579
 msgid "Enable function profiling"
 
16580
 msgstr "Funktionsprofilierung einschalten"
 
16581
 
 
16582
-#: common.opt:2414
 
16583
+#: common.opt:2418
 
16584
 msgid "Like -pedantic but issue them as errors"
 
16585
 msgstr "Wie -pedantic, aber als Fehler ausgeben"
 
16586
 
 
16587
-#: common.opt:2454
 
16588
+#: common.opt:2458
 
16589
 msgid "Do not display functions compiled or elapsed time"
 
16590
 msgstr "Nicht übersetzte Funktionen oder gestoppte Zeit ausgeben"
 
16591
 
 
16592
-#: common.opt:2486
 
16593
+#: common.opt:2490
 
16594
 msgid "Enable verbose output"
 
16595
 msgstr "Wortreiche Ausgabe einschalten"
 
16596
 
 
16597
-#: common.opt:2490
 
16598
+#: common.opt:2494
 
16599
 msgid "Display the compiler's version"
 
16600
 msgstr "Compiler-Version anzeigen"
 
16601
 
 
16602
-#: common.opt:2494
 
16603
+#: common.opt:2498
 
16604
 msgid "Suppress warnings"
 
16605
 msgstr "Warnungen unterdrücken"
 
16606
 
 
16607
-#: common.opt:2504
 
16608
+#: common.opt:2508
 
16609
 msgid "Create a shared library"
 
16610
 msgstr "Shared Library erzeugen"
 
16611
 
 
16612
-#: common.opt:2543
 
16613
+#: common.opt:2547
 
16614
 msgid "Create a position independent executable"
 
16615
 msgstr "Eine lageunabhängige ausführbare Datei erzeugen"
 
16616
 
 
16617
-#: go/gofrontend/expressions.cc:102 c-family/c-common.c:1777 cp/cvt.c:1149
 
16618
+#: go/gofrontend/expressions.cc:102 c-family/c-common.c:1782 cp/cvt.c:1149
 
16619
 #: cp/cvt.c:1395
 
16620
 #, gcc-internal-format
 
16621
 msgid "value computed is not used"
 
16622
@@ -12307,9 +12285,8 @@
 
16623
 msgstr "Zeiger erwartet"
 
16624
 
 
16625
 #: go/gofrontend/expressions.cc:5610
 
16626
-#, fuzzy
 
16627
 msgid "invalid comparison of nil with nil"
 
16628
-msgstr "ungültiger Vergleichscode in GIMPLE-Bedingung"
 
16629
+msgstr "ungültiger Vergleich von nil mit nil"
 
16630
 
 
16631
 #: go/gofrontend/expressions.cc:5616 go/gofrontend/expressions.cc:5634
 
16632
 msgid "incompatible types in binary expression"
 
16633
@@ -12501,7 +12478,6 @@
 
16634
 msgstr "ungültiges Empfangen auf Nur-Sende-Kanal"
 
16635
 
 
16636
 #: go/gofrontend/parse.cc:2982
 
16637
-#, fuzzy
 
16638
 msgid "parentheses required around this composite literal to avoid parsing ambiguity"
 
16639
 msgstr "Um dieses zusammengesetzte Literal sind Klammern erforderlich, um Mehrdeutigkeit zu vermeiden"
 
16640
 
 
16641
@@ -12587,7 +12563,6 @@
 
16642
 msgstr "ungültiger Vergleich eines nicht-vergleichbaren Feldes"
 
16643
 
 
16644
 #: go/gofrontend/types.cc:627
 
16645
-#, fuzzy
 
16646
 msgid "multiple-value function call in single-value context"
 
16647
 msgstr "Funktionsaufruf mit mehreren Werten in Kontext mit einem Wert"
 
16648
 
 
16649
@@ -12665,26 +12640,26 @@
 
16650
 msgstr "fehlende Methode %s%s%s"
 
16651
 
 
16652
 #: go/gofrontend/types.cc:6966
 
16653
-#, fuzzy, c-format
 
16654
+#, c-format
 
16655
 msgid "method %s%s%s requires a pointer receiver"
 
16656
-msgstr "Methode %s%s%s erfordert einen Zeiger"
 
16657
+msgstr "Methode %s%s%s erfordert einen Zeigerempfänger"
 
16658
 
 
16659
 #: go/gofrontend/types.cc:6984
 
16660
-#, fuzzy, c-format
 
16661
+#, c-format
 
16662
 msgid "method %s%s%s is marked go:nointerface"
 
16663
-msgstr "Methode %s%s%s erfordert einen Zeiger"
 
16664
+msgstr "Methode %s%s%s ist als go:nointerface gekennzeichnet"
 
16665
 
 
16666
 #. Warn about and ignore all others for now, but store them.
 
16667
-#: attribs.c:426 c-family/c-common.c:8019 objc/objc-act.c:4952
 
16668
+#: attribs.c:426 c-family/c-common.c:8041 objc/objc-act.c:4952
 
16669
 #: objc/objc-act.c:6922 objc/objc-act.c:8109 objc/objc-act.c:8160
 
16670
 #, gcc-internal-format
 
16671
 msgid "%qE attribute directive ignored"
 
16672
 msgstr "Attribut-Anweisung %qE ignoriert"
 
16673
 
 
16674
 #: attribs.c:430
 
16675
-#, fuzzy, gcc-internal-format
 
16676
+#, gcc-internal-format
 
16677
 msgid "%<%E::%E%> scoped attribute directive ignored"
 
16678
-msgstr "Attribut-Anweisung %qE ignoriert"
 
16679
+msgstr "Attribut-Anweisung im Bereich %<%E::%E%> ignoriert"
 
16680
 
 
16681
 #: attribs.c:439
 
16682
 #, gcc-internal-format
 
16683
@@ -12695,14 +12670,14 @@
 
16684
 #. type-specifier, outside of the definition of, a class
 
16685
 #. type.  Ignore it.
 
16686
 #: attribs.c:452
 
16687
-#, fuzzy, gcc-internal-format
 
16688
+#, gcc-internal-format
 
16689
 msgid "attribute ignored"
 
16690
-msgstr "Attribut %qE wird ignoriert"
 
16691
+msgstr "Attribut wird ignoriert"
 
16692
 
 
16693
 #: attribs.c:454
 
16694
 #, gcc-internal-format
 
16695
 msgid "an attribute that appertains to a type-specifier is ignored"
 
16696
-msgstr ""
 
16697
+msgstr "ein Attribut, das sich auf eine Typspezifizierung bezieht, wird ignoriert"
 
16698
 
 
16699
 #: attribs.c:471
 
16700
 #, gcc-internal-format
 
16701
@@ -12862,18 +12837,18 @@
 
16702
 msgstr "nicht-ganzzahliges Argument 1 für __atomic_is_lock_free"
 
16703
 
 
16704
 #: builtins.c:5764
 
16705
-#, fuzzy, gcc-internal-format
 
16706
+#, gcc-internal-format
 
16707
 msgid "__builtin_thread_pointer is not supported on this target"
 
16708
-msgstr "__builtin_eh_return für dieses Ziel nicht unterstützt"
 
16709
+msgstr "__builtin_thread_pointer wird für dieses Ziel nicht unterstützt"
 
16710
 
 
16711
 #: builtins.c:5784
 
16712
-#, fuzzy, gcc-internal-format
 
16713
+#, gcc-internal-format
 
16714
 msgid "__builtin_set_thread_pointer is not supported on this target"
 
16715
-msgstr "__builtin_eh_return für dieses Ziel nicht unterstützt"
 
16716
+msgstr "__builtin_set_thread_pointer wird für dieses Ziel nicht unterstützt"
 
16717
 
 
16718
 #. All valid uses of __builtin_va_arg_pack () are removed during
 
16719
 #. inlining.
 
16720
-#: builtins.c:6025 expr.c:10184
 
16721
+#: builtins.c:6025 expr.c:10185
 
16722
 #, gcc-internal-format
 
16723
 msgid "%Kinvalid use of %<__builtin_va_arg_pack ()%>"
 
16724
 msgstr "%Kungültige Verwendung von %<__builtin_va_arg_pack ()%>"
 
16725
@@ -12960,17 +12935,17 @@
 
16726
 msgid "function call has aggregate value"
 
16727
 msgstr "Funktionsaufruf hat zusammengesetzten Wert"
 
16728
 
 
16729
-#: cfgexpand.c:1238 function.c:971 varasm.c:1966
 
16730
+#: cfgexpand.c:1238 function.c:971 varasm.c:1964
 
16731
 #, gcc-internal-format
 
16732
 msgid "size of variable %q+D is too large"
 
16733
 msgstr "Größe der Variablen %q+D ist zu hoch"
 
16734
 
 
16735
-#: cfgexpand.c:4487
 
16736
+#: cfgexpand.c:4542
 
16737
 #, gcc-internal-format
 
16738
 msgid "stack protector not protecting local variables: variable length buffer"
 
16739
 msgstr "Stack-Schutz schützt nicht lokale Variablen: Puffer variabler Größe"
 
16740
 
 
16741
-#: cfgexpand.c:4491
 
16742
+#: cfgexpand.c:4546
 
16743
 #, gcc-internal-format, gfc-internal-format
 
16744
 msgid "stack protector not protecting function: all local arrays are less than %d bytes long"
 
16745
 msgstr "Stack-Schutz schützt nicht Funktion: Alle lokalen Felder sind kleiner als %d Bytes"
 
16746
@@ -13051,9 +13026,9 @@
 
16747
 msgstr "verify_flow_info gescheitert"
 
16748
 
 
16749
 #: cfghooks.c:293
 
16750
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
16751
+#, gcc-internal-format, gfc-internal-format
 
16752
 msgid "%s does not support dump_bb_for_graph"
 
16753
-msgstr "%s unterstützt nicht duplicate_block"
 
16754
+msgstr "%s unterstützt nicht dump_bb_for_graph"
 
16755
 
 
16756
 #: cfghooks.c:330
 
16757
 #, gcc-internal-format, gfc-internal-format
 
16758
@@ -13156,24 +13131,24 @@
 
16759
 msgstr "Größe der Schleife %d sollte %d sein, nicht %d"
 
16760
 
 
16761
 #: cfgloop.c:1363
 
16762
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
16763
+#, gcc-internal-format, gfc-internal-format
 
16764
 msgid "loop with header %d not in loop tree"
 
16765
-msgstr "Kopieren des Schleifenkopfes auf Bäumen einschalten"
 
16766
+msgstr "Schleife mit Kopf %d nicht in Schleifenbaum"
 
16767
 
 
16768
 #: cfgloop.c:1380
 
16769
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
16770
+#, gcc-internal-format, gfc-internal-format
 
16771
 msgid "bb %d does not belong to loop %d"
 
16772
 msgstr "BB %d gehört nicht zur Schleife %d"
 
16773
 
 
16774
 #: cfgloop.c:1392
 
16775
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
16776
+#, gcc-internal-format, gfc-internal-format
 
16777
 msgid "bb %d has father loop %d, should be loop %d"
 
16778
-msgstr "Größe der Schleife %d sollte %d sein, nicht %d"
 
16779
+msgstr "BB %d hat Vaterschleife %d, sollte Schleife %d sein"
 
16780
 
 
16781
 #: cfgloop.c:1409
 
16782
-#, fuzzy, gcc-internal-format
 
16783
+#, gcc-internal-format
 
16784
 msgid "loop %d%'s header is not a loop header"
 
16785
-msgstr "Kopf der Schleife %d hat nicht genau 2 Einträge"
 
16786
+msgstr "Kopf der Schleife %d ist kein Schleifenkopf"
 
16787
 
 
16788
 #: cfgloop.c:1415
 
16789
 #, gcc-internal-format
 
16790
@@ -13181,14 +13156,14 @@
 
16791
 msgstr "Kopf der Schleife %d hat nicht genau 2 Einträge"
 
16792
 
 
16793
 #: cfgloop.c:1422
 
16794
-#, fuzzy, gcc-internal-format
 
16795
+#, gcc-internal-format
 
16796
 msgid "loop %d%'s latch does not have an edge to its header"
 
16797
-msgstr "Falle der Schleife %d hat nicht den Kopf als Nachfolger"
 
16798
+msgstr "Falle der Schleife %d hat keine Kante zu ihrem Kopf"
 
16799
 
 
16800
 #: cfgloop.c:1427
 
16801
-#, fuzzy, gcc-internal-format
 
16802
+#, gcc-internal-format
 
16803
 msgid "loop %d%'s latch is not dominated by its header"
 
16804
-msgstr "Falle der Schleife %d hat nicht den Kopf als Nachfolger"
 
16805
+msgstr "Falle der Schleife %d wird nicht durch ihren Kopf bestimmt"
 
16806
 
 
16807
 #: cfgloop.c:1435
 
16808
 #, gcc-internal-format
 
16809
@@ -13270,162 +13245,162 @@
 
16810
 msgid "%d exits recorded for loop %d (having %d exits)"
 
16811
 msgstr "%d Ausgänge für Schleife %d (mit %d Ausgängen) aufgezeichnet"
 
16812
 
 
16813
-#: cfgrtl.c:2092
 
16814
+#: cfgrtl.c:2090
 
16815
 #, gcc-internal-format, gfc-internal-format
 
16816
 msgid "BB_RTL flag not set for block %d"
 
16817
 msgstr "Kennzeichen BB_RTL ist für Block %d nicht gesetzt"
 
16818
 
 
16819
-#: cfgrtl.c:2099
 
16820
+#: cfgrtl.c:2097
 
16821
 #, gcc-internal-format, gfc-internal-format
 
16822
 msgid "insn %d basic block pointer is %d, should be %d"
 
16823
 msgstr "Basisblockzeiger des Befehls %d ist %d, sollte %d sein"
 
16824
 
 
16825
-#: cfgrtl.c:2110
 
16826
+#: cfgrtl.c:2108
 
16827
 #, gcc-internal-format, gfc-internal-format
 
16828
 msgid "insn %d in header of bb %d has non-NULL basic block"
 
16829
 msgstr "Befehl %d im Kopf des Basisblockes %d hat Nicht-NULL als Basisblock"
 
16830
 
 
16831
-#: cfgrtl.c:2118
 
16832
+#: cfgrtl.c:2116
 
16833
 #, gcc-internal-format, gfc-internal-format
 
16834
 msgid "insn %d in footer of bb %d has non-NULL basic block"
 
16835
 msgstr "Befehl %d am Ende des Basisblocks %d hat Nicht-NULL als Basisblock"
 
16836
 
 
16837
-#: cfgrtl.c:2141
 
16838
+#: cfgrtl.c:2139
 
16839
 #, gcc-internal-format
 
16840
 msgid "verify_flow_info: REG_BR_PROB does not match cfg %wi %i"
 
16841
 msgstr "verify_flow_info: REG_BR_PROB passt nicht zu cfg %wi %i"
 
16842
 
 
16843
-#: cfgrtl.c:2160
 
16844
+#: cfgrtl.c:2158
 
16845
 #, gcc-internal-format
 
16846
 msgid "EDGE_CROSSING incorrectly set across same section"
 
16847
 msgstr "EDGE_CROSSING falsch gesetzt im selben Abschnitt"
 
16848
 
 
16849
-#: cfgrtl.c:2165
 
16850
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
16851
+#: cfgrtl.c:2163
 
16852
+#, gcc-internal-format, gfc-internal-format
 
16853
 msgid "fallthru edge crosses section boundary in bb %i"
 
16854
-msgstr "Fall-Through-Kante überschreitet Abschnittsgrenze (bb %i)"
 
16855
+msgstr "Fall-Through-Kante überschreitet Abschnittsgrenze in BB %i"
 
16856
 
 
16857
-#: cfgrtl.c:2171
 
16858
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
16859
+#: cfgrtl.c:2169
 
16860
+#, gcc-internal-format, gfc-internal-format
 
16861
 msgid "EH edge crosses section boundary in bb %i"
 
16862
-msgstr "EH-Kante überschneidet Abschnittsgrenze (bb %i)"
 
16863
+msgstr "EH-Kante überschneidet Abschnittsgrenze in BB %i"
 
16864
 
 
16865
-#: cfgrtl.c:2178
 
16866
+#: cfgrtl.c:2176
 
16867
 #, gcc-internal-format
 
16868
 msgid "EDGE_CROSSING missing across section boundary"
 
16869
 msgstr "EDGE_CROSSING fehlt bei Übertretung von Abschnittsgrenze"
 
16870
 
 
16871
-#: cfgrtl.c:2205
 
16872
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
16873
+#: cfgrtl.c:2203
 
16874
+#, gcc-internal-format, gfc-internal-format
 
16875
 msgid "missing REG_EH_REGION note at the end of bb %i"
 
16876
 msgstr "fehlender Vermerk von REG_EH_REGION am Ende vom bb %i"
 
16877
 
 
16878
-#: cfgrtl.c:2210
 
16879
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
16880
+#: cfgrtl.c:2208
 
16881
+#, gcc-internal-format, gfc-internal-format
 
16882
 msgid "too many exception handling edges in bb %i"
 
16883
-msgstr "zu viele abgehende Zweig-Kanten vom bb %i"
 
16884
+msgstr "zu viele Ausnahmebehandlungskanten in BB %i"
 
16885
 
 
16886
-#: cfgrtl.c:2218
 
16887
+#: cfgrtl.c:2216
 
16888
 #, gcc-internal-format, gfc-internal-format
 
16889
 msgid "too many outgoing branch edges from bb %i"
 
16890
 msgstr "zu viele abgehende Zweig-Kanten vom bb %i"
 
16891
 
 
16892
-#: cfgrtl.c:2223
 
16893
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
16894
+#: cfgrtl.c:2221
 
16895
+#, gcc-internal-format, gfc-internal-format
 
16896
 msgid "fallthru edge after unconditional jump in bb %i"
 
16897
-msgstr "Fallthru-Kante nach unbedingtem Sprung %i"
 
16898
+msgstr "Fallthru-Kante nach bedingungslosem Sprung in BB %i"
 
16899
 
 
16900
-#: cfgrtl.c:2228
 
16901
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
16902
+#: cfgrtl.c:2226
 
16903
+#, gcc-internal-format, gfc-internal-format
 
16904
 msgid "wrong number of branch edges after unconditional jump in bb %i"
 
16905
-msgstr "falsche Anzahl der Zweig-Kanten nach unbedingtem Sprung %i"
 
16906
+msgstr "falsche Anzahl der Zweig-Kanten nach unbedingtem Sprung in BB %i"
 
16907
 
 
16908
-#: cfgrtl.c:2235
 
16909
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
16910
+#: cfgrtl.c:2233
 
16911
+#, gcc-internal-format, gfc-internal-format
 
16912
 msgid "wrong amount of branch edges after conditional jump in bb %i"
 
16913
-msgstr "falsche Summe der Zweig-Kanten nach bedingtem Sprung %i"
 
16914
+msgstr "falsche Anzahl der Zweig-Kanten nach bedingtem Sprung in BB %i"
 
16915
 
 
16916
-#: cfgrtl.c:2241
 
16917
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
16918
+#: cfgrtl.c:2239
 
16919
+#, gcc-internal-format, gfc-internal-format
 
16920
 msgid "abnormal call edges for non-call insn in bb %i"
 
16921
-msgstr "Ruf-Kanten für Nicht-Aufruf-Befehl im bb %i"
 
16922
+msgstr "unpassende Ruf-Kanten für Nicht-Aufruf-Anweisung in BB %i"
 
16923
 
 
16924
-#: cfgrtl.c:2246
 
16925
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
16926
+#: cfgrtl.c:2244
 
16927
+#, gcc-internal-format, gfc-internal-format
 
16928
 msgid "sibcall edges for non-call insn in bb %i"
 
16929
-msgstr "Ruf-Kanten für Nicht-Aufruf-Befehl im bb %i"
 
16930
+msgstr "Sibcall-Kanten für Nicht-Aufruf-Befehl in BB %i"
 
16931
 
 
16932
-#: cfgrtl.c:2256
 
16933
+#: cfgrtl.c:2254
 
16934
 #, gcc-internal-format, gfc-internal-format
 
16935
 msgid "abnormal edges for no purpose in bb %i"
 
16936
-msgstr "abnormale Kanten ohne Zweck in bb %i"
 
16937
+msgstr "abnormale Kanten ohne Zweck in BB %i"
 
16938
 
 
16939
-#: cfgrtl.c:2268
 
16940
+#: cfgrtl.c:2266
 
16941
 #, gcc-internal-format, gfc-internal-format
 
16942
 msgid "insn %d inside basic block %d but block_for_insn is NULL"
 
16943
 msgstr "Befehl %d innerhalb des Basis-Blockes %d, aber block_for_insn ist NULL"
 
16944
 
 
16945
-#: cfgrtl.c:2272
 
16946
+#: cfgrtl.c:2270
 
16947
 #, gcc-internal-format, gfc-internal-format
 
16948
 msgid "insn %d inside basic block %d but block_for_insn is %i"
 
16949
 msgstr "Befehl %d innerhalb des Basis-Blockes %d, aber block_for_insn ist %i"
 
16950
 
 
16951
-#: cfgrtl.c:2286 cfgrtl.c:2296
 
16952
+#: cfgrtl.c:2284 cfgrtl.c:2294
 
16953
 #, gcc-internal-format, gfc-internal-format
 
16954
 msgid "NOTE_INSN_BASIC_BLOCK is missing for block %d"
 
16955
 msgstr "NOTE_INSN_BASIC_BLOCK fehlt für Block %d"
 
16956
 
 
16957
-#: cfgrtl.c:2309
 
16958
+#: cfgrtl.c:2307
 
16959
 #, gcc-internal-format, gfc-internal-format
 
16960
 msgid "NOTE_INSN_BASIC_BLOCK %d in middle of basic block %d"
 
16961
 msgstr "NOTE_INSN_BASIC_BLOCK %d in der Mitte des Basis-Blocks %d"
 
16962
 
 
16963
-#: cfgrtl.c:2319
 
16964
+#: cfgrtl.c:2317
 
16965
 #, gcc-internal-format, gfc-internal-format
 
16966
 msgid "in basic block %d:"
 
16967
 msgstr "im Basis-Block %d:"
 
16968
 
 
16969
-#: cfgrtl.c:2371 cfgrtl.c:2461
 
16970
+#: cfgrtl.c:2369 cfgrtl.c:2459
 
16971
 #, gcc-internal-format, gfc-internal-format
 
16972
 msgid "insn %d outside of basic blocks has non-NULL bb field"
 
16973
 msgstr "Befehl %d außerhalb eines Basis-Blockes hat Nicht-NULL als Basisblockfeld"
 
16974
 
 
16975
-#: cfgrtl.c:2379
 
16976
+#: cfgrtl.c:2377
 
16977
 #, gcc-internal-format, gfc-internal-format
 
16978
 msgid "end insn %d for block %d not found in the insn stream"
 
16979
 msgstr "Ende-Befehl %d für Block %d nicht im Befehlsstrom gefunden"
 
16980
 
 
16981
-#: cfgrtl.c:2392
 
16982
+#: cfgrtl.c:2390
 
16983
 #, gcc-internal-format, gfc-internal-format
 
16984
 msgid "insn %d is in multiple basic blocks (%d and %d)"
 
16985
 msgstr "Befehl %d ist in mehreren Basisblöcken (%d und %d)"
 
16986
 
 
16987
-#: cfgrtl.c:2404
 
16988
+#: cfgrtl.c:2402
 
16989
 #, gcc-internal-format, gfc-internal-format
 
16990
 msgid "head insn %d for block %d not found in the insn stream"
 
16991
 msgstr "Kopf-Befehl %d für Block %d nicht im Befehlsstrom gefunden"
 
16992
 
 
16993
-#: cfgrtl.c:2421
 
16994
+#: cfgrtl.c:2419
 
16995
 #, gcc-internal-format, gfc-internal-format
 
16996
 msgid "missing barrier after block %i"
 
16997
 msgstr "fehlende Sperre nach Block %i"
 
16998
 
 
16999
-#: cfgrtl.c:2437
 
17000
+#: cfgrtl.c:2435
 
17001
 #, gcc-internal-format, gfc-internal-format
 
17002
 msgid "verify_flow_info: Incorrect blocks for fallthru %i->%i"
 
17003
 msgstr "verify_flow_info: Falsche Blöcke für »fallthru« %i->%i"
 
17004
 
 
17005
-#: cfgrtl.c:2446
 
17006
+#: cfgrtl.c:2444
 
17007
 #, gcc-internal-format, gfc-internal-format
 
17008
 msgid "verify_flow_info: Incorrect fallthru %i->%i"
 
17009
 msgstr "verify_flow_info: Falsches »fallthru« %i->%i"
 
17010
 
 
17011
-#: cfgrtl.c:2479
 
17012
+#: cfgrtl.c:2477
 
17013
 #, gcc-internal-format
 
17014
 msgid "basic blocks not laid down consecutively"
 
17015
 msgstr "Basis-Blöcke sind nicht fortlaufend"
 
17016
 
 
17017
-#: cfgrtl.c:2516
 
17018
+#: cfgrtl.c:2514
 
17019
 #, gcc-internal-format, gfc-internal-format
 
17020
 msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
 
17021
 msgstr "Anzahl der bb-Vermerke in Befehlskette (%d) != n_basic_blocks (%d)"
 
17022
@@ -13461,9 +13436,9 @@
 
17023
 msgstr "Ausführungszähler ist negativ"
 
17024
 
 
17025
 #: cgraph.c:2328
 
17026
-#, fuzzy, gcc-internal-format
 
17027
+#, gcc-internal-format
 
17028
 msgid "inline clone in same comdat group list"
 
17029
-msgstr "Knoten ist allein in einer Comdat-Gruppe"
 
17030
+msgstr "»inline«-Clone in gleicher Comdat-Gruppenliste"
 
17031
 
 
17032
 #: cgraph.c:2333
 
17033
 #, gcc-internal-format
 
17034
@@ -13476,9 +13451,9 @@
 
17035
 msgstr "Inline-Kopie mit Adresse genommen"
 
17036
 
 
17037
 #: cgraph.c:2343
 
17038
-#, fuzzy, gcc-internal-format
 
17039
+#, gcc-internal-format
 
17040
 msgid "inline clone is forced to output"
 
17041
-msgstr "Inline-Kopie erforderlich"
 
17042
+msgstr "Ausgabe für Inline-Kopie erzwungen"
 
17043
 
 
17044
 #: cgraph.c:2350
 
17045
 #, gcc-internal-format, gfc-internal-format
 
17046
@@ -13656,9 +13631,9 @@
 
17047
 msgstr ""
 
17048
 
 
17049
 #: cgraphunit.c:1127
 
17050
-#, fuzzy, gcc-internal-format
 
17051
+#, gcc-internal-format
 
17052
 msgid "%q+D aliased declaration"
 
17053
-msgstr "%q+D vor Deklaration verwendet"
 
17054
+msgstr "Alias-Deklaration %q+D"
 
17055
 
 
17056
 #: cgraphunit.c:1199
 
17057
 #, gcc-internal-format
 
17058
@@ -13695,7 +13670,7 @@
 
17059
 msgid "no arguments"
 
17060
 msgstr "Keine Argumente"
 
17061
 
 
17062
-#: collect2.c:1284 opts.c:794
 
17063
+#: collect2.c:1284 opts.c:797
 
17064
 #, gcc-internal-format
 
17065
 msgid "LTO support has not been enabled in this configuration"
 
17066
 msgstr "LTO-Unterstützung wurde in dieser Konfiguration nicht aktiviert"
 
17067
@@ -13750,12 +13725,12 @@
 
17068
 msgid "cannot find '%s'"
 
17069
 msgstr "»%s« kann nicht gefunden werden"
 
17070
 
 
17071
-#: collect2.c:1921 collect2.c:2448 collect2.c:2644 gcc.c:2749
 
17072
+#: collect2.c:1921 collect2.c:2448 collect2.c:2644 gcc.c:2750
 
17073
 #, gcc-internal-format
 
17074
 msgid "pex_init failed: %m"
 
17075
 msgstr "pex_init gescheitert: %m"
 
17076
 
 
17077
-#: collect2.c:1930 collect2.c:2457 collect2.c:2652 gcc.c:7188
 
17078
+#: collect2.c:1930 collect2.c:2457 collect2.c:2652 gcc.c:7191
 
17079
 #, gcc-internal-format
 
17080
 msgid "%s: %m"
 
17081
 msgstr "%s: %m"
 
17082
@@ -13995,7 +13970,7 @@
 
17083
 msgid "global constructors not supported on this target"
 
17084
 msgstr "globale Konstruktoren werden für dieses Ziel nicht unterstützt"
 
17085
 
 
17086
-#: diagnostic.c:1145
 
17087
+#: diagnostic.c:1148
 
17088
 #, gcc-internal-format, gfc-internal-format
 
17089
 msgid "in %s, at %s:%d"
 
17090
 msgstr "in %s, bei %s:%d"
 
17091
@@ -14021,14 +13996,14 @@
 
17092
 msgstr "unbekannte Option %q.*s in %<-fdump-%s%> wird ignoriert"
 
17093
 
 
17094
 #: dumpfile.c:831
 
17095
-#, fuzzy, gcc-internal-format
 
17096
+#, gcc-internal-format
 
17097
 msgid "unknown option %q.*s in %<-fopt-info-%s%>"
 
17098
-msgstr "unbekannte Option %q.*s in %<-fdump-%s%> wird ignoriert"
 
17099
+msgstr "unbekannte Option %q.*s in %<-fopt-info-%s%>"
 
17100
 
 
17101
 #: dumpfile.c:862
 
17102
 #, gcc-internal-format
 
17103
 msgid "ignoring possibly conflicting option %<-fopt-info-%s%>"
 
17104
-msgstr ""
 
17105
+msgstr "möglicherweise in Konflikt stehende Option %<-fopt-info-%s%> wird ignoriert"
 
17106
 
 
17107
 #: dwarf2out.c:1034
 
17108
 #, gcc-internal-format
 
17109
@@ -14040,22 +14015,22 @@
 
17110
 msgid "non-delegitimized UNSPEC %s (%d) found in variable location"
 
17111
 msgstr "Nicht-Delegitimiertes UNSPEC %s (%d) am Variablenort gefunden"
 
17112
 
 
17113
-#: emit-rtl.c:2612
 
17114
+#: emit-rtl.c:2616
 
17115
 #, gcc-internal-format
 
17116
 msgid "invalid rtl sharing found in the insn"
 
17117
 msgstr "ungültige gemeinsame rtl-Benutzung in Befehl gefunden"
 
17118
 
 
17119
-#: emit-rtl.c:2614
 
17120
+#: emit-rtl.c:2618
 
17121
 #, gcc-internal-format
 
17122
 msgid "shared rtx"
 
17123
 msgstr "Gemeinsames rtx"
 
17124
 
 
17125
-#: emit-rtl.c:2616
 
17126
+#: emit-rtl.c:2620
 
17127
 #, gcc-internal-format
 
17128
 msgid "internal consistency failure"
 
17129
 msgstr "internes Konsistenzproblem"
 
17130
 
 
17131
-#: emit-rtl.c:3741
 
17132
+#: emit-rtl.c:3749
 
17133
 #, gcc-internal-format
 
17134
 msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
 
17135
 msgstr "ICE: emit_insn verwendet, wo emit_jump_insn erforderlich:\n"
 
17136
@@ -14065,57 +14040,57 @@
 
17137
 msgid "abort in %s, at %s:%d"
 
17138
 msgstr "Abbruch in %s, bei %s:%d"
 
17139
 
 
17140
-#: except.c:2026
 
17141
+#: except.c:2075
 
17142
 #, gcc-internal-format
 
17143
 msgid "argument of %<__builtin_eh_return_regno%> must be constant"
 
17144
 msgstr "Argument für »__builtin_eh_return_regno« muss konstant sein"
 
17145
 
 
17146
-#: except.c:2163
 
17147
+#: except.c:2212
 
17148
 #, gcc-internal-format
 
17149
 msgid "__builtin_eh_return not supported on this target"
 
17150
 msgstr "__builtin_eh_return für dieses Ziel nicht unterstützt"
 
17151
 
 
17152
-#: except.c:3222 except.c:3247
 
17153
+#: except.c:3271 except.c:3296
 
17154
 #, gcc-internal-format, gfc-internal-format
 
17155
 msgid "region_array is corrupted for region %i"
 
17156
 msgstr "region_array ist für Region %i beschädigt"
 
17157
 
 
17158
-#: except.c:3235 except.c:3266
 
17159
+#: except.c:3284 except.c:3315
 
17160
 #, gcc-internal-format, gfc-internal-format
 
17161
 msgid "lp_array is corrupted for lp %i"
 
17162
 msgstr "lp_array ist für lp %i beschädigt"
 
17163
 
 
17164
-#: except.c:3252
 
17165
+#: except.c:3301
 
17166
 #, gcc-internal-format, gfc-internal-format
 
17167
 msgid "outer block of region %i is wrong"
 
17168
 msgstr "äußerer Block der Region %i ist falsch"
 
17169
 
 
17170
-#: except.c:3257
 
17171
+#: except.c:3306
 
17172
 #, gcc-internal-format, gfc-internal-format
 
17173
 msgid "negative nesting depth of region %i"
 
17174
 msgstr "negative Verschachtelungstiefe der Region %i"
 
17175
 
 
17176
-#: except.c:3271
 
17177
+#: except.c:3320
 
17178
 #, gcc-internal-format, gfc-internal-format
 
17179
 msgid "region of lp %i is wrong"
 
17180
 msgstr "Region von lp %i ist falsch"
 
17181
 
 
17182
-#: except.c:3298
 
17183
+#: except.c:3347
 
17184
 #, gcc-internal-format, gfc-internal-format
 
17185
 msgid "tree list ends on depth %i"
 
17186
 msgstr "Baumliste endet bei Tiefe %i"
 
17187
 
 
17188
-#: except.c:3303
 
17189
+#: except.c:3352
 
17190
 #, gcc-internal-format
 
17191
 msgid "region_array does not match region_tree"
 
17192
 msgstr "region_array passt nicht zum region_tree"
 
17193
 
 
17194
-#: except.c:3308
 
17195
+#: except.c:3357
 
17196
 #, gcc-internal-format
 
17197
 msgid "lp_array does not match region_tree"
 
17198
 msgstr "lp_array passt nicht zum region_tree"
 
17199
 
 
17200
-#: except.c:3315
 
17201
+#: except.c:3364
 
17202
 #, gcc-internal-format
 
17203
 msgid "verify_eh_tree failed"
 
17204
 msgstr "verify_eh_tree gescheitert"
 
17205
@@ -14155,12 +14130,12 @@
 
17206
 msgid "local frame unavailable (naked function?)"
 
17207
 msgstr "lokaler Rahmen nicht verfügbar (nackte Funktion?)"
 
17208
 
 
17209
-#: expr.c:10191
 
17210
+#: expr.c:10192
 
17211
 #, gcc-internal-format
 
17212
 msgid "%Kcall to %qs declared with attribute error: %s"
 
17213
 msgstr "%KAufruf von %qs mit Attributfehler deklariert: %s"
 
17214
 
 
17215
-#: expr.c:10198
 
17216
+#: expr.c:10199
 
17217
 #, gcc-internal-format
 
17218
 msgid "%Kcall to %qs declared with attribute warning: %s"
 
17219
 msgstr "%KAufruf von %qs mit Attributwarnung deklariert: %s"
 
17220
@@ -14195,47 +14170,47 @@
 
17221
 msgid "assuming signed overflow does not occur when negating a division"
 
17222
 msgstr "Annahme, dass vorzeichenbehafteter Überlauf nicht auftritt, wenn Division negiert wird"
 
17223
 
 
17224
-#: fold-const.c:3437 fold-const.c:3449
 
17225
+#: fold-const.c:3450 fold-const.c:3462
 
17226
 #, gcc-internal-format, gfc-internal-format
 
17227
 msgid "comparison is always %d due to width of bit-field"
 
17228
 msgstr "Vergleich ist immer %d wegen Breite des Bitfeldes"
 
17229
 
 
17230
-#: fold-const.c:4849 tree-ssa-reassoc.c:1943
 
17231
+#: fold-const.c:4862 tree-ssa-reassoc.c:1944
 
17232
 #, gcc-internal-format
 
17233
 msgid "assuming signed overflow does not occur when simplifying range test"
 
17234
 msgstr "Annahme, dass vorzeichenbehafteter Überlauf nicht auftritt, wenn Bereichsprüfung vereinfacht wird"
 
17235
 
 
17236
-#: fold-const.c:5285 fold-const.c:5299
 
17237
+#: fold-const.c:5298 fold-const.c:5312
 
17238
 #, gcc-internal-format, gfc-internal-format
 
17239
 msgid "comparison is always %d"
 
17240
 msgstr "Vergleich ist immer %d"
 
17241
 
 
17242
-#: fold-const.c:5432
 
17243
+#: fold-const.c:5445
 
17244
 #, gcc-internal-format
 
17245
 msgid "%<or%> of unmatched not-equal tests is always 1"
 
17246
 msgstr "»oder« nicht passender Ungleichheits-Tests ist immer 1"
 
17247
 
 
17248
-#: fold-const.c:5437
 
17249
+#: fold-const.c:5450
 
17250
 #, gcc-internal-format
 
17251
 msgid "%<and%> of mutually exclusive equal-tests is always 0"
 
17252
 msgstr "»und« sich gegenseitig ausschließender Gleichheits-Tests ist immer 0"
 
17253
 
 
17254
-#: fold-const.c:8729
 
17255
+#: fold-const.c:8742
 
17256
 #, gcc-internal-format
 
17257
 msgid "assuming signed overflow does not occur when reducing constant in comparison"
 
17258
 msgstr "Annahme, dass vorzeichenbehafteter Überlauf nicht auftritt, wenn Konstante in Vergleich verringert wird"
 
17259
 
 
17260
-#: fold-const.c:8887
 
17261
+#: fold-const.c:8900
 
17262
 #, gcc-internal-format
 
17263
 msgid "assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C1 +- C2"
 
17264
 msgstr "Annahme, dass vorzeichenbehafteter Überlauf nicht auftritt, wenn »X +- C1 cmp C2« in »X cmp C1 +- C2« geändert wird"
 
17265
 
 
17266
-#: fold-const.c:9150
 
17267
+#: fold-const.c:9163
 
17268
 #, gcc-internal-format
 
17269
 msgid "assuming signed overflow does not occur when combining constants around a comparison"
 
17270
 msgstr "Annahme, dass vorzeichenbehafteter Überlauf nicht auftritt, wenn Konstanten um einen Vergleich kombiniert werden"
 
17271
 
 
17272
-#: fold-const.c:14564
 
17273
+#: fold-const.c:14577
 
17274
 #, gcc-internal-format
 
17275
 msgid "fold check: original tree changed by fold"
 
17276
 msgstr "Faltungstest: ursprünglicher Baum durch Faltung geändert"
 
17277
@@ -14260,142 +14235,142 @@
 
17278
 msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
 
17279
 msgstr "Argument %q+D könnte von »longjmp« oder »vfork« zerstört werden"
 
17280
 
 
17281
-#: function.c:4631
 
17282
+#: function.c:4620
 
17283
 #, gcc-internal-format
 
17284
 msgid "function returns an aggregate"
 
17285
 msgstr "Funktion gibt Aggregat zurück"
 
17286
 
 
17287
-#: function.c:4993
 
17288
+#: function.c:4982
 
17289
 #, gcc-internal-format
 
17290
 msgid "unused parameter %q+D"
 
17291
 msgstr "unbenutzter Parameter %q+D"
 
17292
 
 
17293
-#: gcc.c:1804 gcc.c:1824
 
17294
+#: gcc.c:1805 gcc.c:1825
 
17295
 #, gcc-internal-format, gfc-internal-format
 
17296
 msgid "specs %%include syntax malformed after %ld characters"
 
17297
 msgstr "falsche %%include-Syntax für Spezifikationen nach %ld Zeichen"
 
17298
 
 
17299
-#: gcc.c:1850 gcc.c:1859 gcc.c:1869 gcc.c:1879
 
17300
+#: gcc.c:1851 gcc.c:1860 gcc.c:1870 gcc.c:1880
 
17301
 #, gcc-internal-format, gfc-internal-format
 
17302
 msgid "specs %%rename syntax malformed after %ld characters"
 
17303
 msgstr "falsche %%rename-Syntax für Spezifikationen nach %ld Zeichen"
 
17304
 
 
17305
-#: gcc.c:1889
 
17306
+#: gcc.c:1890
 
17307
 #, gcc-internal-format, gfc-internal-format
 
17308
 msgid "specs %s spec was not found to be renamed"
 
17309
 msgstr "keine %s-Spezifikation zum Umbenennen gefunden"
 
17310
 
 
17311
-#: gcc.c:1896
 
17312
+#: gcc.c:1897
 
17313
 #, gcc-internal-format
 
17314
 msgid "%s: attempt to rename spec %qs to already defined spec %qs"
 
17315
 msgstr "%s: Versuch, Spezifikation %qs in bereits definierte Spezifikation %qs umzubenennen"
 
17316
 
 
17317
-#: gcc.c:1917
 
17318
+#: gcc.c:1918
 
17319
 #, gcc-internal-format, gfc-internal-format
 
17320
 msgid "specs unknown %% command after %ld characters"
 
17321
 msgstr "Spezifikation: unbekannter %%-Befehl nach %ld Zeichen"
 
17322
 
 
17323
-#: gcc.c:1928 gcc.c:1941
 
17324
+#: gcc.c:1929 gcc.c:1942
 
17325
 #, gcc-internal-format, gfc-internal-format
 
17326
 msgid "specs file malformed after %ld characters"
 
17327
 msgstr "Fehler in Spezifikationsdatei nach %ld Zeichen"
 
17328
 
 
17329
-#: gcc.c:1993
 
17330
+#: gcc.c:1994
 
17331
 #, gcc-internal-format
 
17332
 msgid "spec file has no spec for linking"
 
17333
 msgstr "Spezifikationsdatei hat keine Spezifikation zum Binden"
 
17334
 
 
17335
-#: gcc.c:2538
 
17336
+#: gcc.c:2539
 
17337
 #, gcc-internal-format
 
17338
 msgid "system path %qs is not absolute"
 
17339
 msgstr "System-Pfad %qs ist nicht absolut"
 
17340
 
 
17341
-#: gcc.c:2626
 
17342
+#: gcc.c:2627
 
17343
 #, gcc-internal-format
 
17344
 msgid "-pipe not supported"
 
17345
 msgstr "-pipe wird nicht unterstützt"
 
17346
 
 
17347
-#: gcc.c:2788
 
17348
+#: gcc.c:2789
 
17349
 #, gcc-internal-format
 
17350
 msgid "failed to get exit status: %m"
 
17351
 msgstr "Ende-Status konnte nicht ermittelt werden: %m"
 
17352
 
 
17353
-#: gcc.c:2794
 
17354
+#: gcc.c:2795
 
17355
 #, gcc-internal-format
 
17356
 msgid "failed to get process times: %m"
 
17357
 msgstr "Verarbeitungszeiten konnten nicht ermittelt werden: %m"
 
17358
 
 
17359
-#: gcc.c:2820
 
17360
+#: gcc.c:2821
 
17361
 #, gcc-internal-format, gfc-internal-format
 
17362
 msgid "%s (program %s)"
 
17363
 msgstr "%s (Programm %s)"
 
17364
 
 
17365
-#: gcc.c:3251 opts-common.c:986 opts-common.c:1058
 
17366
+#: gcc.c:3252 opts-common.c:1019 opts-common.c:1091
 
17367
 #, gcc-internal-format
 
17368
 msgid "unrecognized command line option %qs"
 
17369
 msgstr "nicht erkannte Kommandozeilenoption %qs"
 
17370
 
 
17371
-#: gcc.c:3506
 
17372
+#: gcc.c:3507
 
17373
 #, gcc-internal-format
 
17374
 msgid "%qs is an unknown -save-temps option"
 
17375
 msgstr "%qs ist eine unbekannte Option für -save-temps"
 
17376
 
 
17377
-#: gcc.c:3967
 
17378
+#: gcc.c:3968
 
17379
 #, gcc-internal-format
 
17380
 msgid "-pipe ignored because -save-temps specified"
 
17381
 msgstr "-pipe ignoriert, da -save-temps angegeben"
 
17382
 
 
17383
-#: gcc.c:4055
 
17384
+#: gcc.c:4056
 
17385
 #, gcc-internal-format
 
17386
 msgid "%<-x %s%> after last input file has no effect"
 
17387
 msgstr "%<-x %s%> hinter letzter Eingabedatei hat keine Wirkung"
 
17388
 
 
17389
-#: gcc.c:4217
 
17390
+#: gcc.c:4218
 
17391
 #, gcc-internal-format
 
17392
 msgid "unable to locate default linker script %qs in the library search paths"
 
17393
 msgstr "Standard-Linkerscript %qs kann nicht in den Bibliotheks-Suchpfaden gefunden werden"
 
17394
 
 
17395
-#: gcc.c:4421
 
17396
+#: gcc.c:4422
 
17397
 #, gcc-internal-format
 
17398
 msgid "switch %qs does not start with %<-%>"
 
17399
 msgstr "Schalter %qs beginnt nicht mit %<-%>"
 
17400
 
 
17401
-#: gcc.c:4424
 
17402
+#: gcc.c:4425
 
17403
 #, gcc-internal-format
 
17404
 msgid "spec-generated switch is just %<-%>"
 
17405
 msgstr "aus Spezifikation erzeugtes switch ist nur %<-%>"
 
17406
 
 
17407
-#: gcc.c:4515
 
17408
+#: gcc.c:4516
 
17409
 #, gcc-internal-format, gfc-internal-format
 
17410
 msgid "could not open temporary response file %s"
 
17411
 msgstr "temporäre Antwortdatei %s konnte nicht geöffnet werden"
 
17412
 
 
17413
-#: gcc.c:4521
 
17414
+#: gcc.c:4522
 
17415
 #, gcc-internal-format, gfc-internal-format
 
17416
 msgid "could not write to temporary response file %s"
 
17417
 msgstr "in temporäre Antwortdatei %s konnte nicht geschrieben werden"
 
17418
 
 
17419
-#: gcc.c:4527
 
17420
+#: gcc.c:4528
 
17421
 #, gcc-internal-format, gfc-internal-format
 
17422
 msgid "could not close temporary response file %s"
 
17423
 msgstr "temporäre Antwortdatei %s konnte nicht geschlossen werden"
 
17424
 
 
17425
-#: gcc.c:4650
 
17426
+#: gcc.c:4651
 
17427
 #, gcc-internal-format
 
17428
 msgid "spec %qs invalid"
 
17429
 msgstr "Spezifikation %qs ist ungültig"
 
17430
 
 
17431
-#: gcc.c:4799
 
17432
+#: gcc.c:4800
 
17433
 #, gcc-internal-format
 
17434
 msgid "spec %qs has invalid %<%%0%c%>"
 
17435
 msgstr "Spezifikation %qs hat ungültiges %<%%0%c%>"
 
17436
 
 
17437
-#: gcc.c:5118
 
17438
+#: gcc.c:5119
 
17439
 #, gcc-internal-format
 
17440
 msgid "spec %qs has invalid %<%%W%c%>"
 
17441
 msgstr "Spezifikation %qs hat ungültiges %<%%W%c%>"
 
17442
 
 
17443
-#: gcc.c:5140
 
17444
+#: gcc.c:5141
 
17445
 #, gcc-internal-format
 
17446
 msgid "spec %qs has invalid %<%%x%c%>"
 
17447
 msgstr "Spezifikation %qs hat ungültiges %<%%x%c%>"
 
17448
@@ -14403,223 +14378,223 @@
 
17449
 #. Catch the case where a spec string contains something like
 
17450
 #. '%{foo:%*}'.  i.e. there is no * in the pattern on the left
 
17451
 #. hand side of the :.
 
17452
-#: gcc.c:5341
 
17453
+#: gcc.c:5342
 
17454
 #, gcc-internal-format
 
17455
 msgid "spec failure: %<%%*%> has not been initialized by pattern match"
 
17456
 msgstr "Spezifikationsfehler: %<%%*%> wurde nicht durch Mustererkennung initialisiert"
 
17457
 
 
17458
-#: gcc.c:5384
 
17459
+#: gcc.c:5385
 
17460
 #, gcc-internal-format
 
17461
 msgid "spec failure: unrecognized spec option %qc"
 
17462
 msgstr "Spezifikationsfehler: nicht erkannte Spezifikationsoption »%c«"
 
17463
 
 
17464
-#: gcc.c:5446
 
17465
+#: gcc.c:5447
 
17466
 #, gcc-internal-format
 
17467
 msgid "unknown spec function %qs"
 
17468
 msgstr "unbekannte Spezifikationsfunktion %qs"
 
17469
 
 
17470
-#: gcc.c:5476
 
17471
+#: gcc.c:5477
 
17472
 #, gcc-internal-format
 
17473
 msgid "error in args to spec function %qs"
 
17474
 msgstr "Fehler in Argumenten für Spezifikationsfunktion %qs"
 
17475
 
 
17476
-#: gcc.c:5527
 
17477
+#: gcc.c:5528
 
17478
 #, gcc-internal-format
 
17479
 msgid "malformed spec function name"
 
17480
 msgstr "schlechter Name für Spezifikationsfunktion"
 
17481
 
 
17482
 #. )
 
17483
-#: gcc.c:5530
 
17484
+#: gcc.c:5531
 
17485
 #, gcc-internal-format
 
17486
 msgid "no arguments for spec function"
 
17487
 msgstr "keine Argumente für Spezifikationsfunktion"
 
17488
 
 
17489
-#: gcc.c:5549
 
17490
+#: gcc.c:5550
 
17491
 #, gcc-internal-format
 
17492
 msgid "malformed spec function arguments"
 
17493
 msgstr "schlechte Argumente für Spezifikationsfunktion"
 
17494
 
 
17495
-#: gcc.c:5810
 
17496
+#: gcc.c:5811
 
17497
 #, gcc-internal-format
 
17498
 msgid "braced spec %qs is invalid at %qc"
 
17499
 msgstr "geschweift geklammerte Spezifikation %qs ist bei %qc ungültig"
 
17500
 
 
17501
-#: gcc.c:5898
 
17502
+#: gcc.c:5899
 
17503
 #, gcc-internal-format
 
17504
 msgid "braced spec body %qs is invalid"
 
17505
 msgstr "geschweift geklammerter Spezifikationskörper %qs ist ungültig"
 
17506
 
 
17507
-#: gcc.c:6151
 
17508
+#: gcc.c:6152
 
17509
 #, gcc-internal-format, gfc-internal-format
 
17510
 msgid "%s: could not determine length of compare-debug file %s"
 
17511
 msgstr "%s: Größe der Vergleichs-Prüfdatei %s konnte nicht ermittelt werden"
 
17512
 
 
17513
-#: gcc.c:6162
 
17514
+#: gcc.c:6163
 
17515
 #, gcc-internal-format, gfc-internal-format
 
17516
 msgid "%s: -fcompare-debug failure (length)"
 
17517
 msgstr "%s: Fehlschlag von -fcompare-debug (Länge)"
 
17518
 
 
17519
-#: gcc.c:6172 gcc.c:6213
 
17520
+#: gcc.c:6173 gcc.c:6214
 
17521
 #, gcc-internal-format, gfc-internal-format
 
17522
 msgid "%s: could not open compare-debug file %s"
 
17523
 msgstr "%s: Vergleichs-Prüfdatei %s konnte nicht geöffnet werden"
 
17524
 
 
17525
-#: gcc.c:6192 gcc.c:6229
 
17526
+#: gcc.c:6193 gcc.c:6230
 
17527
 #, gcc-internal-format, gfc-internal-format
 
17528
 msgid "%s: -fcompare-debug failure"
 
17529
 msgstr "%s: Fehlschlag von -fcompare-debug"
 
17530
 
 
17531
-#: gcc.c:6304
 
17532
+#: gcc.c:6305
 
17533
 #, gcc-internal-format
 
17534
 msgid "atexit failed"
 
17535
 msgstr "atexit gescheitert"
 
17536
 
 
17537
-#: gcc.c:6453
 
17538
+#: gcc.c:6454
 
17539
 #, gcc-internal-format
 
17540
 msgid "spec failure: more than one arg to SYSROOT_SUFFIX_SPEC"
 
17541
 msgstr "Spezifikationsfehler: mehr als ein Argument für SYSROOT_SUFFIX_SPEC"
 
17542
 
 
17543
-#: gcc.c:6477
 
17544
+#: gcc.c:6478
 
17545
 #, gcc-internal-format
 
17546
 msgid "spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC"
 
17547
 msgstr "Spezifikationsfehler: mehr als ein Argument für SYSROOT_HEADERS_SUFFIX_SPEC"
 
17548
 
 
17549
-#: gcc.c:6643
 
17550
-#, fuzzy, gcc-internal-format
 
17551
+#: gcc.c:6645
 
17552
+#, gcc-internal-format
 
17553
 msgid "unrecognized command line option %<-%s%>"
 
17554
-msgstr "nicht erkannte Kommandozeilenoption %<-fdump-%s%>"
 
17555
+msgstr "nicht erkannte Kommandozeilenoption %<-%s%>"
 
17556
 
 
17557
 #. The error status indicates that only one set of fixed
 
17558
 #. headers should be built.
 
17559
-#: gcc.c:6729
 
17560
+#: gcc.c:6731
 
17561
 #, gcc-internal-format
 
17562
 msgid "not configured with sysroot headers suffix"
 
17563
 msgstr "nicht mit sysroot-Header-Suffix konfiguriert"
 
17564
 
 
17565
-#: gcc.c:6812
 
17566
+#: gcc.c:6814
 
17567
 #, gcc-internal-format
 
17568
 msgid "no input files"
 
17569
 msgstr "keine Eingabedateien"
 
17570
 
 
17571
-#: gcc.c:6861
 
17572
+#: gcc.c:6863
 
17573
 #, gcc-internal-format
 
17574
 msgid "cannot specify -o with -c, -S or -E with multiple files"
 
17575
 msgstr "-o kann nicht mit -c, -S oder -E mit mehreren Dateien angegeben werden"
 
17576
 
 
17577
-#: gcc.c:6891
 
17578
+#: gcc.c:6893
 
17579
 #, gcc-internal-format, gfc-internal-format
 
17580
 msgid "%s: %s compiler not installed on this system"
 
17581
 msgstr "%s: %s-Compiler ist auf diesem System nicht installiert"
 
17582
 
 
17583
-#: gcc.c:6913
 
17584
+#: gcc.c:6915
 
17585
 #, gcc-internal-format
 
17586
 msgid "recompiling with -fcompare-debug"
 
17587
 msgstr "Neuübersetzung mit -fcompare-debug"
 
17588
 
 
17589
-#: gcc.c:6929
 
17590
+#: gcc.c:6931
 
17591
 #, gcc-internal-format
 
17592
 msgid "during -fcompare-debug recompilation"
 
17593
 msgstr "während Neuübersetzung mit -fcompare-debug"
 
17594
 
 
17595
-#: gcc.c:6938
 
17596
+#: gcc.c:6940
 
17597
 #, gcc-internal-format
 
17598
 msgid "comparing final insns dumps"
 
17599
 msgstr "Vergleich der endgültigen Answeisungslisten"
 
17600
 
 
17601
-#: gcc.c:7044
 
17602
+#: gcc.c:7046
 
17603
 #, gcc-internal-format, gfc-internal-format
 
17604
 msgid "-fuse-linker-plugin, but %s not found"
 
17605
 msgstr "-fuse-linker-plugin, aber %s nicht gefunden"
 
17606
 
 
17607
-#: gcc.c:7076
 
17608
+#: gcc.c:7079
 
17609
 #, gcc-internal-format, gfc-internal-format
 
17610
 msgid "%s: linker input file unused because linking not done"
 
17611
 msgstr "%s: Eingabedateien des Binders unbenutzt, da keine Bindung geschieht"
 
17612
 
 
17613
-#: gcc.c:7117
 
17614
+#: gcc.c:7120
 
17615
 #, gcc-internal-format, gfc-internal-format
 
17616
 msgid "language %s not recognized"
 
17617
 msgstr "Sprache %s nicht erkannt"
 
17618
 
 
17619
-#: gcc.c:7344
 
17620
+#: gcc.c:7347
 
17621
 #, gcc-internal-format
 
17622
 msgid "multilib spec %qs is invalid"
 
17623
 msgstr "Multilib-Spezifikation %qs ist ungültig"
 
17624
 
 
17625
-#: gcc.c:7538
 
17626
+#: gcc.c:7541
 
17627
 #, gcc-internal-format
 
17628
 msgid "multilib exclusions %qs is invalid"
 
17629
 msgstr "Multilib-Ausschlüsse %qs sind ungültig"
 
17630
 
 
17631
-#: gcc.c:7602
 
17632
-#, fuzzy, gcc-internal-format
 
17633
+#: gcc.c:7605
 
17634
+#, gcc-internal-format
 
17635
 msgid "multilib select %qs %qs is invalid"
 
17636
-msgstr "Multilib-select %qs ist ungültig"
 
17637
+msgstr "Multilib-select %qs %qs ist ungültig"
 
17638
 
 
17639
-#: gcc.c:7758
 
17640
+#: gcc.c:7761
 
17641
 #, gcc-internal-format
 
17642
 msgid "multilib select %qs is invalid"
 
17643
 msgstr "Multilib-select %qs ist ungültig"
 
17644
 
 
17645
-#: gcc.c:7797
 
17646
+#: gcc.c:7800
 
17647
 #, gcc-internal-format
 
17648
 msgid "multilib exclusion %qs is invalid"
 
17649
 msgstr "Multilib-Ausschluss %qs ist ungültig"
 
17650
 
 
17651
-#: gcc.c:8003
 
17652
+#: gcc.c:8006
 
17653
 #, gcc-internal-format
 
17654
 msgid "environment variable %qs not defined"
 
17655
 msgstr "Umgebungsvariable %qs nicht definiert"
 
17656
 
 
17657
-#: gcc.c:8115 gcc.c:8120
 
17658
+#: gcc.c:8118 gcc.c:8123
 
17659
 #, gcc-internal-format
 
17660
 msgid "invalid version number %qs"
 
17661
 msgstr "ungültige Versionsnummer %qs"
 
17662
 
 
17663
-#: gcc.c:8163
 
17664
+#: gcc.c:8166
 
17665
 #, gcc-internal-format, gfc-internal-format
 
17666
 msgid "too few arguments to %%:version-compare"
 
17667
 msgstr "zu wenige Argumente für %%:version-compare"
 
17668
 
 
17669
-#: gcc.c:8169
 
17670
+#: gcc.c:8172
 
17671
 #, gcc-internal-format, gfc-internal-format
 
17672
 msgid "too many arguments to %%:version-compare"
 
17673
 msgstr "zu viele Argumente für %%:version-compare"
 
17674
 
 
17675
-#: gcc.c:8210
 
17676
+#: gcc.c:8213
 
17677
 #, gcc-internal-format
 
17678
 msgid "unknown operator %qs in %%:version-compare"
 
17679
 msgstr "unbekannter Operator %qs in %%:version-compare"
 
17680
 
 
17681
-#: gcc.c:8333
 
17682
+#: gcc.c:8336
 
17683
 #, gcc-internal-format, gfc-internal-format
 
17684
 msgid "too many arguments to %%:compare-debug-dump-opt"
 
17685
 msgstr "zu viele Argumente für %%:version-compare"
 
17686
 
 
17687
-#: gcc.c:8405
 
17688
+#: gcc.c:8408
 
17689
 #, gcc-internal-format, gfc-internal-format
 
17690
 msgid "too many arguments to %%:compare-debug-self-opt"
 
17691
 msgstr "zu viele Argumente für %%:compare-debug-self-opt"
 
17692
 
 
17693
-#: gcc.c:8440
 
17694
+#: gcc.c:8443
 
17695
 #, gcc-internal-format, gfc-internal-format
 
17696
 msgid "too few arguments to %%:compare-debug-auxbase-opt"
 
17697
 msgstr "zu wenige Argumente für %%:compare-debug-auxbase-opt"
 
17698
 
 
17699
-#: gcc.c:8443
 
17700
+#: gcc.c:8446
 
17701
 #, gcc-internal-format, gfc-internal-format
 
17702
 msgid "too many arguments to %%:compare-debug-auxbase-opt"
 
17703
 msgstr "zu viele Argumente für %%:compare-debug-auxbase-opt"
 
17704
 
 
17705
-#: gcc.c:8450
 
17706
+#: gcc.c:8453
 
17707
 #, gcc-internal-format, gfc-internal-format
 
17708
 msgid "argument to %%:compare-debug-auxbase-opt does not end in .gk"
 
17709
 msgstr "Argument für %%:compare-debug-auxbase-opt endet nicht mit .pk"
 
17710
 
 
17711
-#: gcc.c:8524
 
17712
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
17713
+#: gcc.c:8527
 
17714
+#, gcc-internal-format, gfc-internal-format
 
17715
 msgid "too few arguments to %%:replace-extension"
 
17716
-msgstr "zu wenige Argumente für Funktion"
 
17717
+msgstr "zu wenige Argumente für %%:replace-extension"
 
17718
 
 
17719
 #: ggc-common.c:456 ggc-common.c:464 ggc-common.c:538 ggc-common.c:557
 
17720
 #: ggc-page.c:2311 ggc-page.c:2342 ggc-page.c:2349
 
17721
@@ -14637,13 +14612,13 @@
 
17722
 msgid "can%'t write padding to PCH file: %m"
 
17723
 msgstr "Auffüllung für PCH-Datei kann nicht geschrieben werden: %m"
 
17724
 
 
17725
-#: ggc-common.c:615 ggc-common.c:623 ggc-common.c:630 ggc-common.c:633
 
17726
-#: ggc-common.c:643 ggc-common.c:646 ggc-page.c:2439
 
17727
+#: ggc-common.c:681 ggc-common.c:689 ggc-common.c:696 ggc-common.c:699
 
17728
+#: ggc-common.c:709 ggc-common.c:712 ggc-page.c:2439
 
17729
 #, gcc-internal-format
 
17730
 msgid "can%'t read PCH file: %m"
 
17731
 msgstr "PCH-Datei kann nicht gelesen werden: %m"
 
17732
 
 
17733
-#: ggc-common.c:638
 
17734
+#: ggc-common.c:704
 
17735
 #, gcc-internal-format
 
17736
 msgid "had to relocate PCH"
 
17737
 msgstr "PCH musste verschoben werden"
 
17738
@@ -14795,7 +14770,7 @@
 
17739
 #. Fatal error here.  We do not want to support compiling ltrans units with
 
17740
 #. different version of compiler or different flags than the WPA unit, so
 
17741
 #. this should never happen.
 
17742
-#: ipa-reference.c:1148
 
17743
+#: ipa-reference.c:1146
 
17744
 #, gcc-internal-format
 
17745
 msgid "ipa reference summary is missing in ltrans unit"
 
17746
 msgstr "IPA-Referenzzusammenfassung fehlt in ltrans-Einheit"
 
17747
@@ -14816,14 +14791,14 @@
 
17748
 msgstr "inkonsistente Operandenbedingungen in einem %<asm%>"
 
17749
 
 
17750
 #: lra-constraints.c:3438
 
17751
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
17752
+#, gcc-internal-format, gfc-internal-format
 
17753
 msgid "Maximum number of LRA constraint passes is achieved (%d)\n"
 
17754
-msgstr "Höchstzahl von bedingten Speicherpaaren, die ausgegeben werden können"
 
17755
+msgstr "Höchstzahl der Durchläufe für LRA-Bedingungen ist erreicht (%d)\n"
 
17756
 
 
17757
 #: lra-constraints.c:3537
 
17758
 #, gcc-internal-format, gfc-internal-format
 
17759
 msgid "Max. number of generated reload insns per insn is achieved (%d)\n"
 
17760
-msgstr ""
 
17761
+msgstr "Höchstzahl der erzeugten Neuladeanweisungen pro Anweisung ist erreicht (%d)\n"
 
17762
 
 
17763
 #: lto-cgraph.c:976
 
17764
 #, gcc-internal-format, gfc-internal-format
 
17765
@@ -14987,27 +14962,27 @@
 
17766
 msgid "invalid branch to/from an OpenMP structured block"
 
17767
 msgstr "ungültiger Zweig zu/von strukturiertem OpenMP-Block"
 
17768
 
 
17769
-#: opts-common.c:997
 
17770
+#: opts-common.c:1030
 
17771
 #, gcc-internal-format
 
17772
 msgid "command line option %qs is not supported by this configuration"
 
17773
 msgstr "Kommandozeilenoption %qs wird von dieser Konfiguration nicht unterstützt"
 
17774
 
 
17775
-#: opts-common.c:1007
 
17776
+#: opts-common.c:1040
 
17777
 #, gcc-internal-format
 
17778
 msgid "missing argument to %qs"
 
17779
 msgstr "fehlendes Argument für %qs"
 
17780
 
 
17781
-#: opts-common.c:1013
 
17782
+#: opts-common.c:1046
 
17783
 #, gcc-internal-format
 
17784
 msgid "argument to %qs should be a non-negative integer"
 
17785
 msgstr "Argument von %qs sollte eine nicht-negative Ganzzahl sein"
 
17786
 
 
17787
-#: opts-common.c:1028
 
17788
+#: opts-common.c:1061
 
17789
 #, gcc-internal-format
 
17790
 msgid "unrecognized argument in option %qs"
 
17791
 msgstr "nicht erkanntes Kommandozeilenargument in Option %qs"
 
17792
 
 
17793
-#: opts-common.c:1044
 
17794
+#: opts-common.c:1077
 
17795
 #, gcc-internal-format
 
17796
 msgid "valid arguments to %qs are: %s"
 
17797
 msgstr "gültige Argumente für %qs sind: %s"
 
17798
@@ -15034,9 +15009,9 @@
 
17799
 msgstr "nicht erkannte Kommandozeilenoption %<-fdump-%s%>"
 
17800
 
 
17801
 #: opts-global.c:394
 
17802
-#, fuzzy, gcc-internal-format
 
17803
+#, gcc-internal-format
 
17804
 msgid "unrecognized command line option %<-fopt-info-%s%>"
 
17805
-msgstr "nicht erkannte Kommandozeilenoption %<-fdump-%s%>"
 
17806
+msgstr "nicht erkannte Kommandozeilenoption %<-fopt-info-%s%>"
 
17807
 
 
17808
 #: opts-global.c:415 opts-global.c:423
 
17809
 #, gcc-internal-format
 
17810
@@ -15063,137 +15038,137 @@
 
17811
 msgid "%<-femit-struct-debug-detailed=dir:...%> must allow at least as much as %<-femit-struct-debug-detailed=ind:...%>"
 
17812
 msgstr "%<-femit-struct-debug-detailed=dir:...%> muss zumindest so viel wie %<-femit-struct-debug-detailed=ind:...%> erlauben"
 
17813
 
 
17814
-#: opts.c:542
 
17815
-#, fuzzy, gcc-internal-format
 
17816
+#: opts.c:544
 
17817
+#, gcc-internal-format
 
17818
 msgid "argument to %<-O%> should be a non-negative integer, %<g%>, %<s%> or %<fast%>"
 
17819
-msgstr "Argument von %qs sollte eine nicht-negative Ganzzahl sein"
 
17820
+msgstr "Argument von %<-O%> sollte eine nicht-negative Ganzzahl, %<g%>, %<s%> oder %<fast%> sein"
 
17821
 
 
17822
-#: opts.c:669
 
17823
+#: opts.c:672
 
17824
 #, gcc-internal-format
 
17825
 msgid "section anchors must be disabled when unit-at-a-time is disabled"
 
17826
 msgstr "Abschnittsanker müssen ausgeschaltet sein, wenn »unit-at-a-time« ausgeschaltet ist"
 
17827
 
 
17828
-#: opts.c:673
 
17829
+#: opts.c:676
 
17830
 #, gcc-internal-format
 
17831
 msgid "toplevel reorder must be disabled when unit-at-a-time is disabled"
 
17832
 msgstr "Toplevel-Neuordnung muss ausgeschaltet sein, wenn »unit-at-a-time« ausgeschaltet ist"
 
17833
 
 
17834
-#: opts.c:679
 
17835
+#: opts.c:682
 
17836
 #, gcc-internal-format
 
17837
 msgid "transactional memory is not supported with non-call exceptions"
 
17838
 msgstr "transaktionsbasierter Speicher wird von Nicht-Aufruf-Ausnahmen nicht unterstützt"
 
17839
 
 
17840
-#: opts.c:694
 
17841
+#: opts.c:697
 
17842
 #, gcc-internal-format
 
17843
 msgid "section anchors must be disabled when toplevel reorder is disabled"
 
17844
 msgstr "Abschnittsanker müssen ausgeschaltet sein, wenn Toplevel-Neuordnung ausgeschaltet ist"
 
17845
 
 
17846
-#: opts.c:729 config/darwin.c:3061 config/sh/sh.c:936
 
17847
+#: opts.c:732 config/darwin.c:3061 config/sh/sh.c:933
 
17848
 #, gcc-internal-format
 
17849
 msgid "-freorder-blocks-and-partition does not work with exceptions on this architecture"
 
17850
 msgstr "-freorder-blocks-and-partition funktioniert auf dieser Architektur nicht mit Ausnahmen"
 
17851
 
 
17852
-#: opts.c:744 config/sh/sh.c:944
 
17853
+#: opts.c:747 config/sh/sh.c:941
 
17854
 #, gcc-internal-format
 
17855
 msgid "-freorder-blocks-and-partition does not support unwind info on this architecture"
 
17856
 msgstr "-freorder-blocks-and-partition unterstützt auf dieser Architektur nicht Unwind-Info"
 
17857
 
 
17858
-#: opts.c:761 config/pa/pa.c:526
 
17859
+#: opts.c:764 config/pa/pa.c:526
 
17860
 #, gcc-internal-format
 
17861
 msgid "-freorder-blocks-and-partition does not work on this architecture"
 
17862
 msgstr "-freorder-blocks-and-partition funktioniert auf dieser Architektur nicht"
 
17863
 
 
17864
-#: opts.c:797
 
17865
+#: opts.c:800
 
17866
 #, gcc-internal-format
 
17867
 msgid "-fno-fat-lto-objects are supported only with linker plugin."
 
17868
 msgstr "-fno-fat-lto-objects werden nur mit Linker-Plugin unterstützt"
 
17869
 
 
17870
-#: opts.c:805
 
17871
+#: opts.c:808
 
17872
 #, gcc-internal-format
 
17873
 msgid "only one -flto-partition value can be specified"
 
17874
 msgstr "für -flto-partition kann nur ein Wert angegeben werden"
 
17875
 
 
17876
-#: opts.c:816
 
17877
+#: opts.c:819
 
17878
 #, gcc-internal-format
 
17879
 msgid "%<-fsplit-stack%> is not supported by this compiler configuration"
 
17880
 msgstr "%<-fsplit-stack%> wird von dieser Compilerkonfiguration nicht unterstützt"
 
17881
 
 
17882
-#: opts.c:1193
 
17883
+#: opts.c:1196
 
17884
 #, gcc-internal-format
 
17885
 msgid "unrecognized include_flags 0x%x passed to print_specific_help"
 
17886
 msgstr "nicht erkanntes include_flags 0x%x an print_specific_help weitergegeben"
 
17887
 
 
17888
-#: opts.c:1373
 
17889
+#: opts.c:1376
 
17890
 #, gcc-internal-format
 
17891
 msgid "--help argument %q.*s is ambiguous, please be more specific"
 
17892
 msgstr "Argument %q.*s für --help ist mehrdeutig, bitte präzisieren"
 
17893
 
 
17894
-#: opts.c:1382
 
17895
+#: opts.c:1385
 
17896
 #, gcc-internal-format
 
17897
 msgid "unrecognized argument to --help= option: %q.*s"
 
17898
 msgstr "Argument %q.*s für Option --help= nicht erkannt"
 
17899
 
 
17900
-#: opts.c:1547
 
17901
+#: opts.c:1550
 
17902
 #, gcc-internal-format, gfc-internal-format
 
17903
 msgid "structure alignment must be a small power of two, not %d"
 
17904
 msgstr "Strukturausrichtung muss eine kleine Zweierpotenz sein, nicht %d"
 
17905
 
 
17906
-#: opts.c:1664
 
17907
+#: opts.c:1667
 
17908
 #, gcc-internal-format, gfc-internal-format
 
17909
 msgid "unknown stack check parameter \"%s\""
 
17910
 msgstr "unbekannter Stack-Überprüfungsparameter \"%s\""
 
17911
 
 
17912
-#: opts.c:1701
 
17913
+#: opts.c:1704
 
17914
 #, gcc-internal-format, gfc-internal-format
 
17915
 msgid "dwarf version %d is not supported"
 
17916
 msgstr "Dwarf-Version %d wird nicht unterstützt"
 
17917
 
 
17918
-#: opts.c:1791
 
17919
+#: opts.c:1794
 
17920
 #, gcc-internal-format, gfc-internal-format
 
17921
 msgid "%s: --param arguments should be of the form NAME=VALUE"
 
17922
 msgstr "%s: »--param«-Argumente sollten von der Form NAME=VALUE sein"
 
17923
 
 
17924
-#: opts.c:1797
 
17925
+#: opts.c:1800
 
17926
 #, gcc-internal-format
 
17927
 msgid "invalid --param value %qs"
 
17928
 msgstr "ungültiger Wert für --param: %qs"
 
17929
 
 
17930
-#: opts.c:1915
 
17931
+#: opts.c:1918
 
17932
 #, gcc-internal-format
 
17933
 msgid "target system does not support debug output"
 
17934
 msgstr "Zielsystem unterstützt keine Testausgaben"
 
17935
 
 
17936
-#: opts.c:1924
 
17937
+#: opts.c:1927
 
17938
 #, gcc-internal-format, gfc-internal-format
 
17939
 msgid "debug format \"%s\" conflicts with prior selection"
 
17940
 msgstr "Testformat »%s« steht in Konflikt mit vorheriger Auswahl"
 
17941
 
 
17942
-#: opts.c:1940
 
17943
+#: opts.c:1943
 
17944
 #, gcc-internal-format, gfc-internal-format
 
17945
 msgid "unrecognised debug output level \"%s\""
 
17946
 msgstr "Testausgabestufe »%s« nicht erkannt"
 
17947
 
 
17948
-#: opts.c:1942
 
17949
+#: opts.c:1945
 
17950
 #, gcc-internal-format, gfc-internal-format
 
17951
 msgid "debug output level %s is too high"
 
17952
 msgstr "Testausgabestufe »%s« ist zu groß"
 
17953
 
 
17954
-#: opts.c:1962
 
17955
+#: opts.c:1965
 
17956
 #, gcc-internal-format
 
17957
 msgid "getting core file size maximum limit: %m"
 
17958
 msgstr "Kern-Dateigrößenlimit wird geholt: %m"
 
17959
 
 
17960
-#: opts.c:1965
 
17961
+#: opts.c:1968
 
17962
 #, gcc-internal-format
 
17963
 msgid "setting core file size limit to maximum: %m"
 
17964
 msgstr "Kern-Dateigrößenlimit wird gesetzt: %m"
 
17965
 
 
17966
-#: opts.c:2010
 
17967
+#: opts.c:2013
 
17968
 #, gcc-internal-format, gfc-internal-format
 
17969
 msgid "unrecognized gcc debugging option: %c"
 
17970
 msgstr "GCC-Debuggingoption nicht erkannt: %c"
 
17971
 
 
17972
-#: opts.c:2036
 
17973
+#: opts.c:2039
 
17974
 #, gcc-internal-format, gfc-internal-format
 
17975
 msgid "-Werror=%s: no option -%s"
 
17976
 msgstr "-Werror=%s: Keine Option -%s"
 
17977
@@ -15463,8 +15438,8 @@
 
17978
 msgstr "%qs kann nicht als ein festes Register verwendet werden"
 
17979
 
 
17980
 #: reginfo.c:750 config/ia64/ia64.c:5897 config/ia64/ia64.c:5904
 
17981
-#: config/pa/pa.c:428 config/pa/pa.c:435 config/sh/sh.c:9362
 
17982
-#: config/sh/sh.c:9369 config/spu/spu.c:4908 config/spu/spu.c:4915
 
17983
+#: config/pa/pa.c:428 config/pa/pa.c:435 config/sh/sh.c:9359
 
17984
+#: config/sh/sh.c:9366 config/spu/spu.c:4908 config/spu/spu.c:4915
 
17985
 #, gcc-internal-format, gfc-internal-format
 
17986
 msgid "unknown register name: %s"
 
17987
 msgstr "unbekannter Registername: %s"
 
17988
@@ -15544,42 +15519,42 @@
 
17989
 msgid "output operand is constant in %<asm%>"
 
17990
 msgstr "Ausgabeoperand ist in %<asm%> konstant"
 
17991
 
 
17992
-#: rtl.c:738
 
17993
+#: rtl.c:742
 
17994
 #, gcc-internal-format, gfc-internal-format
 
17995
 msgid "RTL check: access of elt %d of '%s' with last elt %d in %s, at %s:%d"
 
17996
 msgstr "RTL-Überprüfung: Zugriff von Elt %d von »%s« mit letztem Elt %d in %s, bei %s:%d"
 
17997
 
 
17998
-#: rtl.c:748
 
17999
+#: rtl.c:752
 
18000
 #, gcc-internal-format, gfc-internal-format
 
18001
 msgid "RTL check: expected elt %d type '%c', have '%c' (rtx %s) in %s, at %s:%d"
 
18002
 msgstr "RTL-Überprüfung: Elt-%d-Typ %c erwartet, haben Typ %c (rtx %s) in %s, bei %s:%d"
 
18003
 
 
18004
-#: rtl.c:758
 
18005
+#: rtl.c:762
 
18006
 #, gcc-internal-format, gfc-internal-format
 
18007
 msgid "RTL check: expected elt %d type '%c' or '%c', have '%c' (rtx %s) in %s, at %s:%d"
 
18008
 msgstr "RTL-Überprüfung: Elt-%d-Typ %c oder %c erwartet, haben Typ %c (rtx %s) in %s, bei %s:%d"
 
18009
 
 
18010
-#: rtl.c:767
 
18011
+#: rtl.c:771
 
18012
 #, gcc-internal-format, gfc-internal-format
 
18013
 msgid "RTL check: expected code '%s', have '%s' in %s, at %s:%d"
 
18014
 msgstr "RTL-Überprüfung: Code »%s« erwartet, haben »%s« in %s, bei %s:%d"
 
18015
 
 
18016
-#: rtl.c:777
 
18017
+#: rtl.c:781
 
18018
 #, gcc-internal-format, gfc-internal-format
 
18019
 msgid "RTL check: expected code '%s' or '%s', have '%s' in %s, at %s:%d"
 
18020
 msgstr "RTL-Überprüfung: Code »%s« oder »%s« erwartet, haben »%s« in %s, bei %s:%d"
 
18021
 
 
18022
-#: rtl.c:804
 
18023
+#: rtl.c:808
 
18024
 #, gcc-internal-format, gfc-internal-format
 
18025
 msgid "RTL check: attempt to treat non-block symbol as a block symbol in %s, at %s:%d"
 
18026
 msgstr "RTL-Überprüfung: Versuch, Nicht-Blocksymbol als Blocksymbol in %s bei %s:%d zu verwenden"
 
18027
 
 
18028
-#: rtl.c:814
 
18029
+#: rtl.c:818
 
18030
 #, gcc-internal-format, gfc-internal-format
 
18031
 msgid "RTL check: access of elt %d of vector with last elt %d in %s, at %s:%d"
 
18032
 msgstr "RTL-Überprüfung: Zugriff von Elt %d von Vektor mit letztem Elt %d in %s, bei %s:%d"
 
18033
 
 
18034
-#: rtl.c:825
 
18035
+#: rtl.c:829
 
18036
 #, gcc-internal-format, gfc-internal-format
 
18037
 msgid "RTL flag check: %s used with unexpected rtx code '%s' in %s, at %s:%d"
 
18038
 msgstr "RTL-Kennzeichenüberprüfung: %s mit unerwartetem RTX-Code »%s« in %s bei %s:%d verwendet"
 
18039
@@ -15760,39 +15735,39 @@
 
18040
 msgstr "%D nach Referenzierung in Assemblierung umbenannt"
 
18041
 
 
18042
 #: symtab.c:586
 
18043
-#, fuzzy, gcc-internal-format
 
18044
+#, gcc-internal-format
 
18045
 msgid "function symbol is not function"
 
18046
-msgstr "Funktion gibt eine Funktion"
 
18047
+msgstr "Funktionssymbol ist keine Funktion"
 
18048
 
 
18049
 #: symtab.c:594
 
18050
-#, fuzzy, gcc-internal-format
 
18051
+#, gcc-internal-format
 
18052
 msgid "variable symbol is not variable"
 
18053
-msgstr "Feld ist nicht adressierbar"
 
18054
+msgstr "Variablensymbol ist keine Variable"
 
18055
 
 
18056
 #: symtab.c:600
 
18057
-#, fuzzy, gcc-internal-format
 
18058
+#, gcc-internal-format
 
18059
 msgid "node has unknown type"
 
18060
-msgstr "Knoten hat falsche Clone-Liste"
 
18061
+msgstr "Knoten hat unbekannten Typ"
 
18062
 
 
18063
 #: symtab.c:607
 
18064
-#, fuzzy, gcc-internal-format
 
18065
+#, gcc-internal-format
 
18066
 msgid "node not found in symtab decl hashtable"
 
18067
-msgstr "Knoten in cgraph_hash nicht gefunden"
 
18068
+msgstr "Knoten in Hashtabelle der Symtab-Deklarationen nicht gefunden"
 
18069
 
 
18070
 #: symtab.c:615
 
18071
 #, gcc-internal-format
 
18072
 msgid "assembler name hash list corrupted"
 
18073
-msgstr ""
 
18074
+msgstr "Namen-Hashliste des Assemblers ist beschädigt"
 
18075
 
 
18076
 #: symtab.c:628
 
18077
-#, fuzzy, gcc-internal-format
 
18078
+#, gcc-internal-format
 
18079
 msgid "node not found in symtab assembler name hash"
 
18080
-msgstr "Knoten in cgraph_hash nicht gefunden"
 
18081
+msgstr "Knoten in Namen-Hashliste des Assemblers nicht gefunden"
 
18082
 
 
18083
 #: symtab.c:635
 
18084
-#, fuzzy, gcc-internal-format
 
18085
+#, gcc-internal-format
 
18086
 msgid "double linked list of assembler names corrupted"
 
18087
-msgstr "doppelt verkettete Liste des Clones ist beschädigt"
 
18088
+msgstr "doppelt verkettete Liste der Assembler-Namen ist beschädigt"
 
18089
 
 
18090
 #: symtab.c:643
 
18091
 #, gcc-internal-format
 
18092
@@ -15802,7 +15777,7 @@
 
18093
 #: symtab.c:648
 
18094
 #, gcc-internal-format
 
18095
 msgid "mixing different types of symbol in same comdat groups is not supported"
 
18096
-msgstr ""
 
18097
+msgstr "Mischen unterschiedlicher Symboltypen in gleichen Comdat-Gruppen wird nicht unterstützt"
 
18098
 
 
18099
 #: symtab.c:653
 
18100
 #, gcc-internal-format
 
18101
@@ -15815,9 +15790,9 @@
 
18102
 msgstr "same_comdat_group ist keine ringförmige Liste"
 
18103
 
 
18104
 #: symtab.c:686
 
18105
-#, fuzzy, gcc-internal-format
 
18106
+#, gcc-internal-format
 
18107
 msgid "verify_symtab_node failed"
 
18108
-msgstr "verify_cgraph gescheitert"
 
18109
+msgstr "verify_symtab_node gescheitert"
 
18110
 
 
18111
 #: targhooks.c:165
 
18112
 #, gcc-internal-format
 
18113
@@ -15915,9 +15890,9 @@
 
18114
 msgstr "dieses Ziel unterstützt nicht %qs"
 
18115
 
 
18116
 #: toplev.c:1255
 
18117
-#, fuzzy, gcc-internal-format
 
18118
+#, gcc-internal-format
 
18119
 msgid "Graphite loop optimizations cannot be used (-fgraphite, -fgraphite-identity, -floop-block, -floop-interchange, -floop-strip-mine, -floop-parallelize-all, and -ftree-loop-linear)"
 
18120
-msgstr "Graphite-Schleifenoptimierungen können nicht verwendet werden (-fgraphite, -fgraphite-identity, -floop-block, -floop-flatten, -floop-interchange, -floop-strip-mine, -floop-parallelize-all und -ftree-loop-linear)"
 
18121
+msgstr "Graphite-Schleifenoptimierungen können nicht verwendet werden (-fgraphite, -fgraphite-identity, -floop-block, -floop-interchange, -floop-strip-mine, -floop-parallelize-all und -ftree-loop-linear)"
 
18122
 
 
18123
 #: toplev.c:1262
 
18124
 #, gcc-internal-format
 
18125
@@ -16010,9 +15985,9 @@
 
18126
 msgstr "Abwicklungstabellen erfordern derzeit einen Rahmenzeiger für Korrektheit"
 
18127
 
 
18128
 #: toplev.c:1547
 
18129
-#, fuzzy, gcc-internal-format
 
18130
+#, gcc-internal-format
 
18131
 msgid "-fsanitize=address not supported for this target"
 
18132
-msgstr "-fdata-sections wird für dieses Ziel nicht unterstützt"
 
18133
+msgstr "-fsanitize=Adresse wird für dieses Ziel nicht unterstützt"
 
18134
 
 
18135
 #: toplev.c:1808
 
18136
 #, gcc-internal-format
 
18137
@@ -16034,7 +16009,7 @@
 
18138
 msgid "%<transaction_may_cancel_outer%> function call not within outer transaction or %<transaction_may_cancel_outer%>"
 
18139
 msgstr "Funktionsaufruf von %<transaction_may_cancel_outer%> nicht innerhalb von äußerer Transaktion oder %<transaction_may_cancel_outer%>"
 
18140
 
 
18141
-#: trans-mem.c:676 trans-mem.c:4569
 
18142
+#: trans-mem.c:676 trans-mem.c:4570
 
18143
 #, gcc-internal-format
 
18144
 msgid "unsafe function call %qD within atomic transaction"
 
18145
 msgstr "unsicherer Funktionsaufruf %qD innerhalb von atomarer Transaktion"
 
18146
@@ -16049,7 +16024,7 @@
 
18147
 msgid "unsafe indirect function call within atomic transaction"
 
18148
 msgstr "unsicherer indirekter Funktionsaufruf innerhalb von atomarer Transaktion"
 
18149
 
 
18150
-#: trans-mem.c:694 trans-mem.c:4502
 
18151
+#: trans-mem.c:694 trans-mem.c:4503
 
18152
 #, gcc-internal-format
 
18153
 msgid "unsafe function call %qD within %<transaction_safe%> function"
 
18154
 msgstr "unsicherer Funktionsaufruf %qD innerhalb von %<transaction_safe%>-Funktion"
 
18155
@@ -16064,7 +16039,7 @@
 
18156
 msgid "unsafe indirect function call within %<transaction_safe%> function"
 
18157
 msgstr "unsicherer indirekter Funktionsaufruf innerhalb von %<transaction_safe%>-Funktion"
 
18158
 
 
18159
-#: trans-mem.c:719 trans-mem.c:4541
 
18160
+#: trans-mem.c:719 trans-mem.c:4542
 
18161
 #, gcc-internal-format
 
18162
 msgid "asm not allowed in atomic transaction"
 
18163
 msgstr "in atomarer Transaktion ist kein asm erlaubt"
 
18164
@@ -16099,7 +16074,7 @@
 
18165
 msgid "outer transaction in %<transaction_safe%> function"
 
18166
 msgstr "äußere Transaktion in %<transaction_safe%>-Funktion"
 
18167
 
 
18168
-#: trans-mem.c:4169
 
18169
+#: trans-mem.c:4170
 
18170
 #, gcc-internal-format
 
18171
 msgid "%Kasm not allowed in %<transaction_safe%> function"
 
18172
 msgstr "%Kasm in %<transaction_safe%>-Funktion ist nicht erlaubt"
 
18173
@@ -16149,7 +16124,7 @@
 
18174
 msgid "MODIFY_EXPR not expected while having tuples"
 
18175
 msgstr "MODIFY_EXPR nicht erwartet während es Tupel gibt"
 
18176
 
 
18177
-#: tree-cfg.c:2613 tree-ssa.c:879
 
18178
+#: tree-cfg.c:2613 tree-ssa.c:876
 
18179
 #, gcc-internal-format
 
18180
 msgid "address taken, but ADDRESSABLE bit not set"
 
18181
 msgstr "Adresse genommen, aber ADDRESSABLE-Bit nicht gesetzt"
 
18182
@@ -16340,9 +16315,9 @@
 
18183
 msgstr "Vergleichsoperandentypen passen nicht"
 
18184
 
 
18185
 #: tree-cfg.c:3172
 
18186
-#, fuzzy, gcc-internal-format
 
18187
+#, gcc-internal-format
 
18188
 msgid "vector comparison returning a boolean"
 
18189
-msgstr "ungültiger Ergebnistyp in Vektorvergleich"
 
18190
+msgstr "Vektorvergleich gibt Boolean zurück"
 
18191
 
 
18192
 #: tree-cfg.c:3186
 
18193
 #, gcc-internal-format
 
18194
@@ -16560,39 +16535,39 @@
 
18195
 msgstr "ungültiger Operand für switch-Anweisung"
 
18196
 
 
18197
 #: tree-cfg.c:4101
 
18198
-#, fuzzy, gcc-internal-format
 
18199
+#, gcc-internal-format
 
18200
 msgid "non-integral type switch statement"
 
18201
-msgstr "ungültiger Operand für switch-Anweisung"
 
18202
+msgstr "switch-Anweisung ohne eingebauten Typ"
 
18203
 
 
18204
 #: tree-cfg.c:4109
 
18205
-#, fuzzy, gcc-internal-format
 
18206
+#, gcc-internal-format
 
18207
 msgid "invalid default case label in switch statement"
 
18208
-msgstr "%<default%>-Marke nicht innerhalb einer switch-Anweisung"
 
18209
+msgstr "ungültige %<default%>-Marke in switch-Anweisung"
 
18210
 
 
18211
 #: tree-cfg.c:4121
 
18212
-#, fuzzy, gcc-internal-format
 
18213
+#, gcc-internal-format
 
18214
 msgid "invalid case label in switch statement"
 
18215
-msgstr "case-Marke nicht innerhalb einer switch-Anweisung"
 
18216
+msgstr "ungültige »case«-Marke in switch-Anweisung"
 
18217
 
 
18218
 #: tree-cfg.c:4128
 
18219
-#, fuzzy, gcc-internal-format
 
18220
+#, gcc-internal-format
 
18221
 msgid "invalid case range in switch statement"
 
18222
-msgstr "ungültiger Operand für switch-Anweisung"
 
18223
+msgstr "ungültiger »case«-Bereich in switch-Anweisung"
 
18224
 
 
18225
 #: tree-cfg.c:4138
 
18226
-#, fuzzy, gcc-internal-format
 
18227
+#, gcc-internal-format
 
18228
 msgid "type mismatch for case label in switch statement"
 
18229
-msgstr "case-Marke nicht innerhalb einer switch-Anweisung"
 
18230
+msgstr "unpassender Typ für »case«-Marke in switch-Anweisung"
 
18231
 
 
18232
 #: tree-cfg.c:4148
 
18233
-#, fuzzy, gcc-internal-format
 
18234
+#, gcc-internal-format
 
18235
 msgid "type precision mismatch in switch statement"
 
18236
-msgstr "case-Marke nicht innerhalb einer switch-Anweisung"
 
18237
+msgstr "unpassende Präzision für Typ in switch-Anweisung"
 
18238
 
 
18239
 #: tree-cfg.c:4157
 
18240
-#, fuzzy, gcc-internal-format
 
18241
+#, gcc-internal-format
 
18242
 msgid "case labels not sorted in switch statement"
 
18243
-msgstr "case-Marke nicht innerhalb einer switch-Anweisung"
 
18244
+msgstr "unsortierte case-Marken in switch-Anweisung"
 
18245
 
 
18246
 #: tree-cfg.c:4202
 
18247
 #, gcc-internal-format
 
18248
@@ -16634,7 +16609,7 @@
 
18249
 msgid "incompatible types in PHI argument %u"
 
18250
 msgstr "inkompatible Typen in PHI-Argument %u"
 
18251
 
 
18252
-#: tree-cfg.c:4433 tree-cfg.c:4727
 
18253
+#: tree-cfg.c:4433 tree-cfg.c:4738
 
18254
 #, gcc-internal-format
 
18255
 msgid "verify_gimple failed"
 
18256
 msgstr "verify_gimple gescheitert"
 
18257
@@ -16649,272 +16624,272 @@
 
18258
 msgid "location references block not in block tree"
 
18259
 msgstr ""
 
18260
 
 
18261
-#: tree-cfg.c:4594
 
18262
+#: tree-cfg.c:4605
 
18263
 #, gcc-internal-format
 
18264
 msgid "gimple_bb (phi) is set to a wrong basic block"
 
18265
 msgstr "gimple_bb (phi) wird auf falschen Basisblock gesetzt"
 
18266
 
 
18267
-#: tree-cfg.c:4603
 
18268
-#, fuzzy, gcc-internal-format
 
18269
+#: tree-cfg.c:4614
 
18270
+#, gcc-internal-format
 
18271
 msgid "PHI node with location"
 
18272
-msgstr "von dieser Stelle"
 
18273
+msgstr "PHI-Knoten mit Ortsangabe"
 
18274
 
 
18275
-#: tree-cfg.c:4614 tree-cfg.c:4663
 
18276
+#: tree-cfg.c:4625 tree-cfg.c:4674
 
18277
 #, gcc-internal-format
 
18278
 msgid "incorrect sharing of tree nodes"
 
18279
 msgstr "falscher gemeinsame Verwendung von Baumknoten"
 
18280
 
 
18281
-#: tree-cfg.c:4622
 
18282
+#: tree-cfg.c:4633
 
18283
 #, gcc-internal-format
 
18284
 msgid "virtual PHI with argument locations"
 
18285
-msgstr ""
 
18286
+msgstr "virtuelles PHI mit Stellenangaben für Argumente"
 
18287
 
 
18288
-#: tree-cfg.c:4651
 
18289
+#: tree-cfg.c:4662
 
18290
 #, gcc-internal-format
 
18291
 msgid "gimple_bb (stmt) is set to a wrong basic block"
 
18292
 msgstr "gimple_bb (stmt) ist auf falschen Basisblock gesetzt"
 
18293
 
 
18294
-#: tree-cfg.c:4687
 
18295
+#: tree-cfg.c:4698
 
18296
 #, gcc-internal-format
 
18297
 msgid "in statement"
 
18298
 msgstr "in Anweisung"
 
18299
 
 
18300
-#: tree-cfg.c:4702
 
18301
+#: tree-cfg.c:4713
 
18302
 #, gcc-internal-format
 
18303
 msgid "statement marked for throw, but doesn%'t"
 
18304
 msgstr "Anweisung für throw markiert, tut es jedoch nicht"
 
18305
 
 
18306
-#: tree-cfg.c:4709
 
18307
+#: tree-cfg.c:4720
 
18308
 #, gcc-internal-format
 
18309
 msgid "statement marked for throw in middle of block"
 
18310
 msgstr "Anweisung für throw inmitten eines Blockes markiert"
 
18311
 
 
18312
-#: tree-cfg.c:4751
 
18313
+#: tree-cfg.c:4762
 
18314
 #, gcc-internal-format
 
18315
 msgid "ENTRY_BLOCK has IL associated with it"
 
18316
 msgstr "ENTRY_BLOCK hat zugehörige IL"
 
18317
 
 
18318
-#: tree-cfg.c:4757
 
18319
+#: tree-cfg.c:4768
 
18320
 #, gcc-internal-format
 
18321
 msgid "EXIT_BLOCK has IL associated with it"
 
18322
 msgstr "EXIT_BLOCK hat zugehörige IL"
 
18323
 
 
18324
-#: tree-cfg.c:4764
 
18325
+#: tree-cfg.c:4775
 
18326
 #, gcc-internal-format, gfc-internal-format
 
18327
 msgid "fallthru to exit from bb %d"
 
18328
 msgstr "Fallthru zum Austritt von bb %d"
 
18329
 
 
18330
-#: tree-cfg.c:4788
 
18331
+#: tree-cfg.c:4799
 
18332
 #, gcc-internal-format
 
18333
 msgid "nonlocal label "
 
18334
 msgstr "nichtlokale Marke "
 
18335
 
 
18336
-#: tree-cfg.c:4797
 
18337
+#: tree-cfg.c:4808
 
18338
 #, gcc-internal-format
 
18339
 msgid "EH landing pad label "
 
18340
 msgstr "EH Landefeld-Marke "
 
18341
 
 
18342
-#: tree-cfg.c:4806 tree-cfg.c:4815 tree-cfg.c:4840
 
18343
+#: tree-cfg.c:4817 tree-cfg.c:4826 tree-cfg.c:4851
 
18344
 #, gcc-internal-format
 
18345
 msgid "label "
 
18346
 msgstr "Marke "
 
18347
 
 
18348
-#: tree-cfg.c:4830
 
18349
+#: tree-cfg.c:4841
 
18350
 #, gcc-internal-format, gfc-internal-format
 
18351
 msgid "control flow in the middle of basic block %d"
 
18352
 msgstr "Kontrollfluss inmitten des Basis-Blockes %d"
 
18353
 
 
18354
-#: tree-cfg.c:4863
 
18355
+#: tree-cfg.c:4874
 
18356
 #, gcc-internal-format, gfc-internal-format
 
18357
 msgid "fallthru edge after a control statement in bb %d"
 
18358
 msgstr "Fallthru-Kante hinter einer Kontrollanweisung in bb %d"
 
18359
 
 
18360
-#: tree-cfg.c:4876
 
18361
+#: tree-cfg.c:4887
 
18362
 #, gcc-internal-format, gfc-internal-format
 
18363
 msgid "true/false edge after a non-GIMPLE_COND in bb %d"
 
18364
 msgstr "Wahr/Falsch-Kante hinter einer Nicht-GIMPLE_COND in bb %d"
 
18365
 
 
18366
-#: tree-cfg.c:4899 tree-cfg.c:4921 tree-cfg.c:4938 tree-cfg.c:5007
 
18367
+#: tree-cfg.c:4910 tree-cfg.c:4932 tree-cfg.c:4949 tree-cfg.c:5018
 
18368
 #, gcc-internal-format, gfc-internal-format
 
18369
 msgid "wrong outgoing edge flags at end of bb %d"
 
18370
 msgstr "Falsche ausgehende Kantenmarken am Ende des bb %d"
 
18371
 
 
18372
-#: tree-cfg.c:4909
 
18373
+#: tree-cfg.c:4920
 
18374
 #, gcc-internal-format, gfc-internal-format
 
18375
 msgid "explicit goto at end of bb %d"
 
18376
 msgstr "Explizites Goto am Ende von bb %d"
 
18377
 
 
18378
-#: tree-cfg.c:4943
 
18379
+#: tree-cfg.c:4954
 
18380
 #, gcc-internal-format, gfc-internal-format
 
18381
 msgid "return edge does not point to exit in bb %d"
 
18382
 msgstr "Return-Kante zeigt nicht auf Ausgang in bb %d"
 
18383
 
 
18384
-#: tree-cfg.c:4973
 
18385
+#: tree-cfg.c:4984
 
18386
 #, gcc-internal-format
 
18387
 msgid "found default case not at the start of case vector"
 
18388
 msgstr "Standard-Fall nicht am Anfang des case-Vektors gefunden"
 
18389
 
 
18390
-#: tree-cfg.c:4981
 
18391
+#: tree-cfg.c:4992
 
18392
 #, gcc-internal-format
 
18393
 msgid "case labels not sorted: "
 
18394
 msgstr "Case-Marken nicht sortiert: "
 
18395
 
 
18396
-#: tree-cfg.c:4998
 
18397
+#: tree-cfg.c:5009
 
18398
 #, gcc-internal-format, gfc-internal-format
 
18399
 msgid "extra outgoing edge %d->%d"
 
18400
 msgstr "Zusätzliche ausgehende Kante %d->%d"
 
18401
 
 
18402
-#: tree-cfg.c:5021
 
18403
+#: tree-cfg.c:5032
 
18404
 #, gcc-internal-format, gfc-internal-format
 
18405
 msgid "missing edge %i->%i"
 
18406
 msgstr "Fehlende Kante %i->%i"
 
18407
 
 
18408
-#: tree-cfg.c:7803
 
18409
+#: tree-cfg.c:7814
 
18410
 #, gcc-internal-format
 
18411
 msgid "%<noreturn%> function does return"
 
18412
 msgstr "%<noreturn%>-Funktion kehrt zurück"
 
18413
 
 
18414
-#: tree-cfg.c:7823
 
18415
+#: tree-cfg.c:7834
 
18416
 #, gcc-internal-format
 
18417
 msgid "control reaches end of non-void function"
 
18418
 msgstr "Kontrollfluss erreicht Ende von Nicht-void-Funktion"
 
18419
 
 
18420
-#: tree-cfg.c:7963
 
18421
+#: tree-cfg.c:7974
 
18422
 #, gcc-internal-format
 
18423
 msgid "ignoring return value of %qD, declared with attribute warn_unused_result"
 
18424
 msgstr "Der Rückgabewert von %qD, der mit dem Attribut warn_unused_result deklariert wurde, wird ignoriert"
 
18425
 
 
18426
-#: tree-cfg.c:7968
 
18427
+#: tree-cfg.c:7979
 
18428
 #, gcc-internal-format
 
18429
 msgid "ignoring return value of function declared with attribute warn_unused_result"
 
18430
 msgstr "Rückgabewert der mit dem Attribut warn_unused_result definierten Funktion wird ignoriert"
 
18431
 
 
18432
 #: tree-diagnostic.c:202
 
18433
-#, fuzzy, gcc-internal-format
 
18434
+#, gcc-internal-format
 
18435
 msgid "in definition of macro %qs"
 
18436
-msgstr "Redefinition von %q+D"
 
18437
+msgstr "in Dedefinition des Makros %qs"
 
18438
 
 
18439
 #: tree-diagnostic.c:219
 
18440
-#, fuzzy, gcc-internal-format
 
18441
+#, gcc-internal-format
 
18442
 msgid "in expansion of macro %qs"
 
18443
-msgstr "schlechtes existierendes Makro »%s«"
 
18444
+msgstr "bei Substitution des Makros %qs"
 
18445
 
 
18446
-#: tree-eh.c:4368
 
18447
+#: tree-eh.c:4396
 
18448
 #, gcc-internal-format, gfc-internal-format
 
18449
 msgid "BB %i has multiple EH edges"
 
18450
 msgstr "BB %i hat mehrere EH-Kanten"
 
18451
 
 
18452
-#: tree-eh.c:4380
 
18453
+#: tree-eh.c:4408
 
18454
 #, gcc-internal-format, gfc-internal-format
 
18455
 msgid "BB %i can not throw but has an EH edge"
 
18456
 msgstr "BB %i kann nicht werfen, hat aber eine EH-Kante"
 
18457
 
 
18458
-#: tree-eh.c:4388
 
18459
+#: tree-eh.c:4416
 
18460
 #, gcc-internal-format, gfc-internal-format
 
18461
 msgid "BB %i last statement has incorrectly set lp"
 
18462
 msgstr "BB %i: letzte Anweisung hat falsch gesetztes LP"
 
18463
 
 
18464
-#: tree-eh.c:4394
 
18465
+#: tree-eh.c:4422
 
18466
 #, gcc-internal-format, gfc-internal-format
 
18467
 msgid "BB %i is missing an EH edge"
 
18468
 msgstr "dem BB %i fehlt eine EH-Kante"
 
18469
 
 
18470
-#: tree-eh.c:4400
 
18471
+#: tree-eh.c:4428
 
18472
 #, gcc-internal-format, gfc-internal-format
 
18473
 msgid "Incorrect EH edge %i->%i"
 
18474
 msgstr "falsche EH-Kante %i->%i"
 
18475
 
 
18476
-#: tree-eh.c:4434 tree-eh.c:4453
 
18477
+#: tree-eh.c:4462 tree-eh.c:4481
 
18478
 #, gcc-internal-format, gfc-internal-format
 
18479
 msgid "BB %i is missing an edge"
 
18480
 msgstr "dem BB %i fehlt eine Kante"
 
18481
 
 
18482
-#: tree-eh.c:4470
 
18483
+#: tree-eh.c:4498
 
18484
 #, gcc-internal-format, gfc-internal-format
 
18485
 msgid "BB %i too many fallthru edges"
 
18486
 msgstr "BB %i hat zu viele »fallthru«-Kanten"
 
18487
 
 
18488
-#: tree-eh.c:4479
 
18489
+#: tree-eh.c:4507
 
18490
 #, gcc-internal-format, gfc-internal-format
 
18491
 msgid "BB %i has incorrect edge"
 
18492
 msgstr "BB %i hat falsche Kante"
 
18493
 
 
18494
-#: tree-eh.c:4485
 
18495
+#: tree-eh.c:4513
 
18496
 #, gcc-internal-format, gfc-internal-format
 
18497
 msgid "BB %i has incorrect fallthru edge"
 
18498
 msgstr "BB %i hat falsche »fallthru«-Kante"
 
18499
 
 
18500
-#: tree-inline.c:3012
 
18501
+#: tree-inline.c:3022
 
18502
 #, gcc-internal-format
 
18503
 msgid "function %q+F can never be copied because it receives a non-local goto"
 
18504
 msgstr "Funktion %q+F kann nie kopiert werden, da sie ein nichtlokales »goto« empfängt"
 
18505
 
 
18506
-#: tree-inline.c:3026
 
18507
+#: tree-inline.c:3036
 
18508
 #, gcc-internal-format
 
18509
 msgid "function %q+F can never be copied because it saves address of local label in a static variable"
 
18510
 msgstr "Funktion %q+F kann nie kopiert werden, da sie die Adresse einer lokalen Marke in statischer Variablen speichert"
 
18511
 
 
18512
-#: tree-inline.c:3066
 
18513
+#: tree-inline.c:3076
 
18514
 #, gcc-internal-format
 
18515
 msgid "function %q+F can never be inlined because it uses alloca (override using the always_inline attribute)"
 
18516
 msgstr "die Funktion %q+F kann nie »inline« sein, da sie alloca verwendet (zum Aufheben: Attribut »always_inline« verwenden)"
 
18517
 
 
18518
-#: tree-inline.c:3080
 
18519
+#: tree-inline.c:3090
 
18520
 #, gcc-internal-format
 
18521
 msgid "function %q+F can never be inlined because it uses setjmp"
 
18522
 msgstr "die Funktion %q+F kann nie »inline« sein, da sie setjmp verwendet"
 
18523
 
 
18524
-#: tree-inline.c:3094
 
18525
+#: tree-inline.c:3104
 
18526
 #, gcc-internal-format
 
18527
 msgid "function %q+F can never be inlined because it uses variable argument lists"
 
18528
 msgstr "die Funktion %q+F kann nie »inline« sein, da sie eine variable Argumentliste verwendet"
 
18529
 
 
18530
-#: tree-inline.c:3106
 
18531
+#: tree-inline.c:3116
 
18532
 #, gcc-internal-format
 
18533
 msgid "function %q+F can never be inlined because it uses setjmp-longjmp exception handling"
 
18534
 msgstr "die Funktion %q+F kann nie »inline« sein, da sie »setjmp-longjmp«-Ausnahmebehandlung verwendet"
 
18535
 
 
18536
-#: tree-inline.c:3114
 
18537
+#: tree-inline.c:3124
 
18538
 #, gcc-internal-format
 
18539
 msgid "function %q+F can never be inlined because it uses non-local goto"
 
18540
 msgstr "die Funktion %q+F kann nie »inline« sein, da sie ein nichtlokales »goto« enthält"
 
18541
 
 
18542
-#: tree-inline.c:3126
 
18543
+#: tree-inline.c:3136
 
18544
 #, gcc-internal-format
 
18545
 msgid "function %q+F can never be inlined because it uses __builtin_return or __builtin_apply_args"
 
18546
 msgstr "die Funktion %q+F kann nie »inline« sein, da sie __builtin_return oder __builtin_apply_args verwendet"
 
18547
 
 
18548
-#: tree-inline.c:3146
 
18549
+#: tree-inline.c:3156
 
18550
 #, gcc-internal-format
 
18551
 msgid "function %q+F can never be inlined because it contains a computed goto"
 
18552
 msgstr "die Funktion %q+F kann nie »inline« sein, da sie ein berechnetes »goto« enthält"
 
18553
 
 
18554
-#: tree-inline.c:3249
 
18555
+#: tree-inline.c:3259
 
18556
 #, gcc-internal-format
 
18557
 msgid "function %q+F can never be inlined because it is suppressed using -fno-inline"
 
18558
 msgstr "Funktion %q+F kann nie inline sein, da dies mit -fno-inline unterdrückt wird"
 
18559
 
 
18560
-#: tree-inline.c:3257
 
18561
+#: tree-inline.c:3267
 
18562
 #, gcc-internal-format
 
18563
 msgid "function %q+F can never be inlined because it uses attributes conflicting with inlining"
 
18564
 msgstr "Funktion %q+F kann nie inline sein, da sie mit inline in Konflikt stehende Attribute hat"
 
18565
 
 
18566
-#: tree-inline.c:3842
 
18567
+#: tree-inline.c:3852
 
18568
 #, gcc-internal-format
 
18569
 msgid "inlining failed in call to always_inline %q+F: %s"
 
18570
 msgstr "»inline« beim Aufruf von always_inline %q+F gescheitert: %s"
 
18571
 
 
18572
-#: tree-inline.c:3844 tree-inline.c:3859
 
18573
+#: tree-inline.c:3854 tree-inline.c:3869
 
18574
 #, gcc-internal-format
 
18575
 msgid "called from here"
 
18576
 msgstr "von hier aufgerufen"
 
18577
 
 
18578
-#: tree-inline.c:3857
 
18579
+#: tree-inline.c:3867
 
18580
 #, gcc-internal-format
 
18581
 msgid "inlining failed in call to %q+F: %s"
 
18582
 msgstr "»inline« beim Aufruf von %q+F gescheitert: %s"
 
18583
 
 
18584
-#: tree-into-ssa.c:3209 tree-outof-ssa.c:774 tree-outof-ssa.c:831
 
18585
+#: tree-into-ssa.c:3226 tree-outof-ssa.c:774 tree-outof-ssa.c:831
 
18586
 #: tree-ssa-coalesce.c:934 tree-ssa-live.c:1282
 
18587
 #, gcc-internal-format
 
18588
 msgid "SSA corruption"
 
18589
@@ -16945,6 +16920,16 @@
 
18590
 msgid "unimplemented functionality"
 
18591
 msgstr "nicht implementierte Funktionalität"
 
18592
 
 
18593
+#: tree-ssa-loop-niter.c:2557
 
18594
+#, gcc-internal-format
 
18595
+msgid "iteration %E invokes undefined behavior"
 
18596
+msgstr "Durchlauf %E führt zu undefiniertem Verhalten"
 
18597
+
 
18598
+#: tree-ssa-loop-niter.c:2559
 
18599
+#, gcc-internal-format
 
18600
+msgid "containing loop"
 
18601
+msgstr "enthaltene Schleife"
 
18602
+
 
18603
 #: tree-ssa-operands.c:975
 
18604
 #, gcc-internal-format
 
18605
 msgid "virtual definition of statement not up-to-date"
 
18606
@@ -16980,142 +16965,142 @@
 
18607
 msgid "stmt volatile flag not up-to-date"
 
18608
 msgstr "volatile-Kennzeichen für Anweisung nicht aktuell"
 
18609
 
 
18610
-#: tree-ssa-uninit.c:1943 tree-ssa.c:1668
 
18611
+#: tree-ssa-uninit.c:1946 tree-ssa.c:1665
 
18612
 #, gcc-internal-format
 
18613
 msgid "%qD may be used uninitialized in this function"
 
18614
 msgstr "%qD könnte in dieser Funktion uninitialisiert verwendet werden"
 
18615
 
 
18616
-#: tree-ssa.c:625
 
18617
+#: tree-ssa.c:622
 
18618
 #, gcc-internal-format
 
18619
 msgid "expected an SSA_NAME object"
 
18620
 msgstr "SSA_NAME-Objekt erwartet"
 
18621
 
 
18622
-#: tree-ssa.c:631
 
18623
+#: tree-ssa.c:628
 
18624
 #, gcc-internal-format
 
18625
 msgid "found an SSA_NAME that had been released into the free pool"
 
18626
 msgstr "SSA_NAME gefunden, das bereits in den Frei-Bereich geschoben wurde"
 
18627
 
 
18628
-#: tree-ssa.c:638
 
18629
+#: tree-ssa.c:635
 
18630
 #, gcc-internal-format
 
18631
 msgid "type mismatch between an SSA_NAME and its symbol"
 
18632
 msgstr "Unpassende Typen für SSA_NAME und sein Symbol"
 
18633
 
 
18634
-#: tree-ssa.c:644
 
18635
+#: tree-ssa.c:641
 
18636
 #, gcc-internal-format
 
18637
 msgid "found a virtual definition for a GIMPLE register"
 
18638
 msgstr "virtuelle Definition für ein GIMPLE-Register gefunden"
 
18639
 
 
18640
-#: tree-ssa.c:650
 
18641
+#: tree-ssa.c:647
 
18642
 #, gcc-internal-format
 
18643
 msgid "virtual SSA name for non-VOP decl"
 
18644
 msgstr "virtueller SSA-Name für Nicht-VOP-Deklaration"
 
18645
 
 
18646
-#: tree-ssa.c:656
 
18647
+#: tree-ssa.c:653
 
18648
 #, gcc-internal-format
 
18649
 msgid "found a real definition for a non-register"
 
18650
 msgstr "reale Definition für Nicht-Register gefunden"
 
18651
 
 
18652
-#: tree-ssa.c:663
 
18653
+#: tree-ssa.c:660
 
18654
 #, gcc-internal-format
 
18655
 msgid "found a default name with a non-empty defining statement"
 
18656
 msgstr "Standardname mit nichtleerer Definitionsanweisung gefunden"
 
18657
 
 
18658
-#: tree-ssa.c:693
 
18659
+#: tree-ssa.c:690
 
18660
 #, gcc-internal-format
 
18661
 msgid "RESULT_DECL should be read only when DECL_BY_REFERENCE is set"
 
18662
 msgstr "RESULT_DECL sollte nur gelesen werden, wenn DECL_BY_REFERENCE gesetzt ist"
 
18663
 
 
18664
-#: tree-ssa.c:699
 
18665
+#: tree-ssa.c:696
 
18666
 #, gcc-internal-format, gfc-internal-format
 
18667
 msgid "SSA_NAME created in two different blocks %i and %i"
 
18668
 msgstr "SSA_NAME in zwei verschiedenen Blöcken (%i und %i) erzeugt"
 
18669
 
 
18670
-#: tree-ssa.c:708 tree-ssa.c:1020
 
18671
+#: tree-ssa.c:705 tree-ssa.c:1017
 
18672
 #, gcc-internal-format
 
18673
 msgid "SSA_NAME_DEF_STMT is wrong"
 
18674
 msgstr "SSA_NAME_DEF_STMT ist falsch"
 
18675
 
 
18676
-#: tree-ssa.c:760
 
18677
+#: tree-ssa.c:757
 
18678
 #, gcc-internal-format
 
18679
 msgid "missing definition"
 
18680
 msgstr "Fehlende Definition"
 
18681
 
 
18682
-#: tree-ssa.c:766
 
18683
+#: tree-ssa.c:763
 
18684
 #, gcc-internal-format, gfc-internal-format
 
18685
 msgid "definition in block %i does not dominate use in block %i"
 
18686
 msgstr "Definition in Block %i herrscht nicht vor in Block %i"
 
18687
 
 
18688
-#: tree-ssa.c:774
 
18689
+#: tree-ssa.c:771
 
18690
 #, gcc-internal-format, gfc-internal-format
 
18691
 msgid "definition in block %i follows the use"
 
18692
 msgstr "Definition in Block %i folgt der Verwendung"
 
18693
 
 
18694
-#: tree-ssa.c:781
 
18695
+#: tree-ssa.c:778
 
18696
 #, gcc-internal-format
 
18697
 msgid "SSA_NAME_OCCURS_IN_ABNORMAL_PHI should be set"
 
18698
 msgstr "SSA_NAME_OCCURS_IN_ABNORMAL_PHI sollte gesetzt sein"
 
18699
 
 
18700
-#: tree-ssa.c:789
 
18701
+#: tree-ssa.c:786
 
18702
 #, gcc-internal-format
 
18703
 msgid "no immediate_use list"
 
18704
 msgstr "Keine Liste zur sofortigen Verwendung"
 
18705
 
 
18706
-#: tree-ssa.c:801
 
18707
+#: tree-ssa.c:798
 
18708
 #, gcc-internal-format
 
18709
 msgid "wrong immediate use list"
 
18710
 msgstr "Falsche Liste zur sofortigen Verwendung"
 
18711
 
 
18712
-#: tree-ssa.c:835
 
18713
+#: tree-ssa.c:832
 
18714
 #, gcc-internal-format
 
18715
 msgid "incoming edge count does not match number of PHI arguments"
 
18716
 msgstr "Eingehende Kantenzahl passt nicht zur Anzahl der PHI-Argumente"
 
18717
 
 
18718
-#: tree-ssa.c:849
 
18719
+#: tree-ssa.c:846
 
18720
 #, gcc-internal-format, gfc-internal-format
 
18721
 msgid "PHI argument is missing for edge %d->%d"
 
18722
 msgstr "PHI-Argument fehlt für Kante %d->%d"
 
18723
 
 
18724
-#: tree-ssa.c:858
 
18725
+#: tree-ssa.c:855
 
18726
 #, gcc-internal-format
 
18727
 msgid "PHI argument is not SSA_NAME, or invariant"
 
18728
 msgstr "PHI-Argument ist kein SSA_NAME, oder invariant"
 
18729
 
 
18730
-#: tree-ssa.c:886
 
18731
+#: tree-ssa.c:883
 
18732
 #, gcc-internal-format, gfc-internal-format
 
18733
 msgid "wrong edge %d->%d for PHI argument"
 
18734
 msgstr "Falsche Kante %d->%d für PHI-Argument"
 
18735
 
 
18736
-#: tree-ssa.c:967
 
18737
+#: tree-ssa.c:964
 
18738
 #, gcc-internal-format, gfc-internal-format
 
18739
 msgid "AUX pointer initialized for edge %d->%d"
 
18740
 msgstr "AUX-Zeiger für Kante %d->%d initialisiert"
 
18741
 
 
18742
-#: tree-ssa.c:992
 
18743
+#: tree-ssa.c:989
 
18744
 #, gcc-internal-format
 
18745
 msgid "stmt (%p) marked modified after optimization pass: "
 
18746
 msgstr "Anweisung (%p) nach Optimierungsdurchgang als geändert markiert: "
 
18747
 
 
18748
-#: tree-ssa.c:1049
 
18749
+#: tree-ssa.c:1046
 
18750
 #, gcc-internal-format
 
18751
 msgid "verify_ssa failed"
 
18752
 msgstr "verify_ssa gescheitert"
 
18753
 
 
18754
-#: tree-ssa.c:1631 varasm.c:322
 
18755
+#: tree-ssa.c:1628 varasm.c:321
 
18756
 #, gcc-internal-format
 
18757
 msgid "%qD was declared here"
 
18758
 msgstr "%qD wurde hier deklariert"
 
18759
 
 
18760
-#: tree-ssa.c:1663
 
18761
+#: tree-ssa.c:1660
 
18762
 #, gcc-internal-format
 
18763
 msgid "%qD is used uninitialized in this function"
 
18764
 msgstr "%qD wird in dieser Funktion uninitialisiert verwendet"
 
18765
 
 
18766
-#: tree-ssa.c:1700
 
18767
+#: tree-ssa.c:1697
 
18768
 #, gcc-internal-format
 
18769
 msgid "%qE is used uninitialized in this function"
 
18770
 msgstr "%qE wird in dieser Funktion uninitialisiert verwendet"
 
18771
 
 
18772
-#: tree-ssa.c:1705
 
18773
+#: tree-ssa.c:1702
 
18774
 #, gcc-internal-format
 
18775
 msgid "%qE may be used uninitialized in this function"
 
18776
 msgstr "%qE könnte in dieser Funktion uninitialisiert verwendet werden"
 
18777
@@ -17161,9 +17146,9 @@
 
18778
 msgstr "Vektoroperation wird mit einzelner skalarer Operation ausgeweitet"
 
18779
 
 
18780
 #: tree-vect-generic.c:909
 
18781
-#, fuzzy, gcc-internal-format
 
18782
+#, gcc-internal-format
 
18783
 msgid "vector condition will be expanded piecewise"
 
18784
-msgstr "Vektoroperation wird stückweise ausgeweitet"
 
18785
+msgstr "Vektorbedingung wird stückweise ausgeweitet"
 
18786
 
 
18787
 #: tree-vect-generic.c:1218
 
18788
 #, gcc-internal-format
 
18789
@@ -17235,24 +17220,24 @@
 
18790
 msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored"
 
18791
 msgstr "%qD ohne Attribut »dllimport« redeklariert: vorheriges »dllimport« ignoriert"
 
18792
 
 
18793
-#: tree.c:5610 tree.c:5622 tree.c:5632 c-family/c-common.c:6380
 
18794
-#: c-family/c-common.c:6399 c-family/c-common.c:6417 c-family/c-common.c:6445
 
18795
-#: c-family/c-common.c:6473 c-family/c-common.c:6501 c-family/c-common.c:6517
 
18796
-#: c-family/c-common.c:6536 c-family/c-common.c:6553 c-family/c-common.c:6577
 
18797
-#: c-family/c-common.c:6600 c-family/c-common.c:6617 c-family/c-common.c:6645
 
18798
-#: c-family/c-common.c:6666 c-family/c-common.c:6687 c-family/c-common.c:6714
 
18799
-#: c-family/c-common.c:6745 c-family/c-common.c:6782 c-family/c-common.c:6809
 
18800
-#: c-family/c-common.c:6869 c-family/c-common.c:6954 c-family/c-common.c:6984
 
18801
-#: c-family/c-common.c:7038 c-family/c-common.c:7496 c-family/c-common.c:7514
 
18802
-#: c-family/c-common.c:7576 c-family/c-common.c:7619 c-family/c-common.c:7690
 
18803
-#: c-family/c-common.c:7818 c-family/c-common.c:7886 c-family/c-common.c:7944
 
18804
-#: c-family/c-common.c:7992 c-family/c-common.c:8155 c-family/c-common.c:8176
 
18805
-#: c-family/c-common.c:8288 c-family/c-common.c:8312 c-family/c-common.c:8619
 
18806
-#: c-family/c-common.c:8642 c-family/c-common.c:8681 c-family/c-common.c:8759
 
18807
-#: c-family/c-common.c:8906 config/darwin.c:1997 config/arm/arm.c:5119
 
18808
-#: config/arm/arm.c:5147 config/arm/arm.c:5164 config/avr/avr.c:7789
 
18809
-#: config/h8300/h8300.c:5463 config/h8300/h8300.c:5487 config/i386/i386.c:4965
 
18810
-#: config/i386/i386.c:34737 config/ia64/ia64.c:737
 
18811
+#: tree.c:5610 tree.c:5622 tree.c:5632 c-family/c-common.c:6385
 
18812
+#: c-family/c-common.c:6404 c-family/c-common.c:6422 c-family/c-common.c:6450
 
18813
+#: c-family/c-common.c:6478 c-family/c-common.c:6506 c-family/c-common.c:6522
 
18814
+#: c-family/c-common.c:6537 c-family/c-common.c:6558 c-family/c-common.c:6575
 
18815
+#: c-family/c-common.c:6599 c-family/c-common.c:6622 c-family/c-common.c:6639
 
18816
+#: c-family/c-common.c:6667 c-family/c-common.c:6688 c-family/c-common.c:6709
 
18817
+#: c-family/c-common.c:6736 c-family/c-common.c:6767 c-family/c-common.c:6804
 
18818
+#: c-family/c-common.c:6831 c-family/c-common.c:6891 c-family/c-common.c:6976
 
18819
+#: c-family/c-common.c:7006 c-family/c-common.c:7060 c-family/c-common.c:7518
 
18820
+#: c-family/c-common.c:7536 c-family/c-common.c:7598 c-family/c-common.c:7641
 
18821
+#: c-family/c-common.c:7712 c-family/c-common.c:7840 c-family/c-common.c:7908
 
18822
+#: c-family/c-common.c:7966 c-family/c-common.c:8014 c-family/c-common.c:8177
 
18823
+#: c-family/c-common.c:8198 c-family/c-common.c:8310 c-family/c-common.c:8334
 
18824
+#: c-family/c-common.c:8641 c-family/c-common.c:8664 c-family/c-common.c:8703
 
18825
+#: c-family/c-common.c:8781 c-family/c-common.c:8928 config/darwin.c:1997
 
18826
+#: config/arm/arm.c:5119 config/arm/arm.c:5147 config/arm/arm.c:5164
 
18827
+#: config/avr/avr.c:7789 config/h8300/h8300.c:5463 config/h8300/h8300.c:5487
 
18828
+#: config/i386/i386.c:4965 config/i386/i386.c:34737 config/ia64/ia64.c:737
 
18829
 #: config/rs6000/rs6000.c:24907 config/spu/spu.c:3743
 
18830
 #: ada/gcc-interface/utils.c:6189 lto/lto-lang.c:222
 
18831
 #, gcc-internal-format
 
18832
@@ -17434,137 +17419,137 @@
 
18833
 msgid "variable tracking size limit exceeded"
 
18834
 msgstr "Grenze zur Variablenverfolgung überschritten"
 
18835
 
 
18836
-#: varasm.c:315
 
18837
+#: varasm.c:314
 
18838
 #, gcc-internal-format
 
18839
 msgid "%+D causes a section type conflict"
 
18840
 msgstr "%+D löst einen Abschnittstypkonflikt aus"
 
18841
 
 
18842
-#: varasm.c:318
 
18843
+#: varasm.c:317
 
18844
 #, gcc-internal-format
 
18845
 msgid "%+D causes a section type conflict with %D"
 
18846
 msgstr "%+D löst einen Abschnittstypkonflikt mit %D aus"
 
18847
 
 
18848
-#: varasm.c:960
 
18849
+#: varasm.c:959
 
18850
 #, gcc-internal-format
 
18851
 msgid "alignment of %q+D is greater than maximum object file alignment.  Using %d"
 
18852
 msgstr "Ausrichtung von %q+D ist größer als maximale Objektdateiausrichtung. %d verwendet"
 
18853
 
 
18854
-#: varasm.c:1200 varasm.c:1209
 
18855
+#: varasm.c:1198 varasm.c:1207
 
18856
 #, gcc-internal-format
 
18857
 msgid "register name not specified for %q+D"
 
18858
 msgstr "für %q+D wurde kein Registername angegeben"
 
18859
 
 
18860
-#: varasm.c:1211
 
18861
+#: varasm.c:1209
 
18862
 #, gcc-internal-format
 
18863
 msgid "invalid register name for %q+D"
 
18864
 msgstr "ungültiger Registername für %q+D"
 
18865
 
 
18866
-#: varasm.c:1213
 
18867
+#: varasm.c:1211
 
18868
 #, gcc-internal-format
 
18869
 msgid "data type of %q+D isn%'t suitable for a register"
 
18870
 msgstr "Datentyp von %q+D ist nicht für Register geeignet"
 
18871
 
 
18872
-#: varasm.c:1216
 
18873
+#: varasm.c:1214
 
18874
 #, gcc-internal-format
 
18875
 msgid "the register specified for %q+D cannot be accessed by the current target"
 
18876
 msgstr "für %q+D angegebenes Register kann vom aktuellen Ziel nicht zugegriffen werden"
 
18877
 
 
18878
-#: varasm.c:1219
 
18879
+#: varasm.c:1217
 
18880
 #, gcc-internal-format
 
18881
 msgid "the register specified for %q+D is not general enough to be used as a register variable"
 
18882
 msgstr "für %q+D angegebenes Register ist nicht allgemein genug, um als eine Registervariable verwendet zu werden"
 
18883
 
 
18884
-#: varasm.c:1222
 
18885
+#: varasm.c:1220
 
18886
 #, gcc-internal-format
 
18887
 msgid "register specified for %q+D isn%'t suitable for data type"
 
18888
 msgstr "für %q+D angegebenes Register eignet sich nicht für Datentyp"
 
18889
 
 
18890
-#: varasm.c:1232
 
18891
+#: varasm.c:1230
 
18892
 #, gcc-internal-format
 
18893
 msgid "global register variable has initial value"
 
18894
 msgstr "globale Registervariable hat Anfangswert"
 
18895
 
 
18896
-#: varasm.c:1236
 
18897
+#: varasm.c:1234
 
18898
 #, gcc-internal-format
 
18899
 msgid "optimization may eliminate reads and/or writes to register variables"
 
18900
 msgstr "Optimierung kann Lese- und/oder Schreiboperationen auf Registervariablen entfernen"
 
18901
 
 
18902
-#: varasm.c:1274
 
18903
+#: varasm.c:1272
 
18904
 #, gcc-internal-format
 
18905
 msgid "register name given for non-register variable %q+D"
 
18906
 msgstr "Registername für Nicht-Registervariable %q+D angegeben"
 
18907
 
 
18908
-#: varasm.c:1820
 
18909
+#: varasm.c:1818
 
18910
 #, gcc-internal-format
 
18911
 msgid "thread-local COMMON data not implemented"
 
18912
 msgstr "Thread-lokale COMMON-Daten nicht implementiert"
 
18913
 
 
18914
-#: varasm.c:1852
 
18915
+#: varasm.c:1850
 
18916
 #, gcc-internal-format
 
18917
 msgid "requested alignment for %q+D is greater than implemented alignment of %wu"
 
18918
 msgstr "angeforderte Ausrichtung für %q+D ist größer als die implementierte Ausrichtung von %wu"
 
18919
 
 
18920
-#: varasm.c:1940 c/c-decl.c:4353
 
18921
+#: varasm.c:1938 c/c-decl.c:4353
 
18922
 #, gcc-internal-format
 
18923
 msgid "storage size of %q+D isn%'t known"
 
18924
 msgstr "Speichergröße von %q+D ist unbekannt"
 
18925
 
 
18926
-#: varasm.c:4605
 
18927
+#: varasm.c:4590
 
18928
 #, gcc-internal-format
 
18929
 msgid "initializer for integer/fixed-point value is too complicated"
 
18930
 msgstr "Initialisierung für Ganzzahl-/Gleitkommazahlwert ist zu kompliziert"
 
18931
 
 
18932
-#: varasm.c:4610
 
18933
+#: varasm.c:4595
 
18934
 #, gcc-internal-format
 
18935
 msgid "initializer for floating value is not a floating constant"
 
18936
 msgstr "Initialisierung für Gleitkommawert ist keine Gleitkommakonstante"
 
18937
 
 
18938
-#: varasm.c:4918
 
18939
+#: varasm.c:4903
 
18940
 #, gcc-internal-format
 
18941
 msgid "invalid initial value for member %qE"
 
18942
 msgstr "ungültiger Anfangswert für Element %qE"
 
18943
 
 
18944
-#: varasm.c:5270
 
18945
+#: varasm.c:5255
 
18946
 #, gcc-internal-format
 
18947
 msgid "weak declaration of %q+D must be public"
 
18948
 msgstr "schwache Deklaration von %q+D muss öffentlich sein"
 
18949
 
 
18950
-#: varasm.c:5272
 
18951
+#: varasm.c:5257
 
18952
 #, gcc-internal-format
 
18953
 msgid "weak declaration of %q+D not supported"
 
18954
 msgstr "schwache Deklaration von %q+D wird nicht unterstützt"
 
18955
 
 
18956
-#: varasm.c:5301 varasm.c:5598
 
18957
+#: varasm.c:5286 varasm.c:5583
 
18958
 #, gcc-internal-format
 
18959
 msgid "only weak aliases are supported in this configuration"
 
18960
 msgstr "in dieser Konfiguration werden nur schwache Aliase unterstützt"
 
18961
 
 
18962
-#: varasm.c:5490
 
18963
+#: varasm.c:5475
 
18964
 #, gcc-internal-format
 
18965
 msgid "weakref is not supported in this configuration"
 
18966
 msgstr "weakref wird in dieser Konfiguration nicht unterstützt"
 
18967
 
 
18968
-#: varasm.c:5513 varasm.c:5595
 
18969
+#: varasm.c:5498 varasm.c:5580
 
18970
 #, gcc-internal-format
 
18971
 msgid "ifunc is not supported in this configuration"
 
18972
 msgstr "ifunc wird in dieser Konfiguration nicht unterstützt"
 
18973
 
 
18974
-#: varasm.c:5572
 
18975
+#: varasm.c:5557
 
18976
 #, gcc-internal-format
 
18977
 msgid "weakref %q+D ultimately targets itself"
 
18978
 msgstr "weakref %q+D zielt letztendlich auf sich selbst ab"
 
18979
 
 
18980
-#: varasm.c:5581
 
18981
+#: varasm.c:5566
 
18982
 #, gcc-internal-format
 
18983
 msgid "weakref %q+D must have static linkage"
 
18984
 msgstr "schwache Referenz %q+D muss statische Bindung haben"
 
18985
 
 
18986
-#: varasm.c:5588
 
18987
+#: varasm.c:5573
 
18988
 #, gcc-internal-format
 
18989
 msgid "alias definitions not supported in this configuration"
 
18990
 msgstr "Alias-Definitionen werden in dieser Konfiguration nicht unterstützt"
 
18991
 
 
18992
-#: varasm.c:5807 config/sol2.c:155 config/i386/winnt.c:254
 
18993
+#: varasm.c:5792 config/sol2.c:155 config/i386/winnt.c:254
 
18994
 #, gcc-internal-format
 
18995
 msgid "visibility attribute not supported in this configuration; ignored"
 
18996
 msgstr "Sichtbarkeitsattribute werden in dieser Konfiguration nicht unterstützt; ignoriert"
 
18997
@@ -17590,1316 +17575,1316 @@
 
18998
 msgid "bytecode stream: tag %s is not in the expected range [%s, %s]"
 
18999
 msgstr "Bytecode-Strom: Marke %s ist nicht im erwarteten Wertebereich [%s, %s]"
 
19000
 
 
19001
-#: c-family/c-common.c:911
 
19002
+#: c-family/c-common.c:916
 
19003
 #, gcc-internal-format
 
19004
 msgid "%qD is not defined outside of function scope"
 
19005
 msgstr "%qD ist außerhalb des Funktionsgültigkeitsbereiches nicht definiert"
 
19006
 
 
19007
-#: c-family/c-common.c:961
 
19008
+#: c-family/c-common.c:966
 
19009
 #, gcc-internal-format
 
19010
 msgid "string length %qd is greater than the length %qd ISO C%d compilers are required to support"
 
19011
 msgstr "Zeichenkettenlänge %qd ist größer als die Länge %qd, die von ISO-C%d-Compilern unterstützt werden muss"
 
19012
 
 
19013
-#: c-family/c-common.c:1280 c/c-typeck.c:9864 cp/typeck.c:4158
 
19014
+#: c-family/c-common.c:1285 c/c-typeck.c:9864 cp/typeck.c:4158
 
19015
 #, gcc-internal-format
 
19016
 msgid "left shift count is negative"
 
19017
 msgstr "Links-Schiebe-Weite ist negativ"
 
19018
 
 
19019
-#: c-family/c-common.c:1281 c/c-typeck.c:9812 cp/typeck.c:4112
 
19020
+#: c-family/c-common.c:1286 c/c-typeck.c:9812 cp/typeck.c:4112
 
19021
 #, gcc-internal-format
 
19022
 msgid "right shift count is negative"
 
19023
 msgstr "Rechts-Schiebe-Weite ist negativ"
 
19024
 
 
19025
-#: c-family/c-common.c:1286 c/c-typeck.c:9871 cp/typeck.c:4165
 
19026
+#: c-family/c-common.c:1291 c/c-typeck.c:9871 cp/typeck.c:4165
 
19027
 #, gcc-internal-format
 
19028
 msgid "left shift count >= width of type"
 
19029
 msgstr "Links-Schiebe-Weite >= Breite des Typs"
 
19030
 
 
19031
-#: c-family/c-common.c:1287 c/c-typeck.c:9823 cp/typeck.c:4119
 
19032
+#: c-family/c-common.c:1292 c/c-typeck.c:9823 cp/typeck.c:4119
 
19033
 #, gcc-internal-format
 
19034
 msgid "right shift count >= width of type"
 
19035
 msgstr "Rechts-Schiebe-Weite >= Breite des Typs"
 
19036
 
 
19037
-#: c-family/c-common.c:1508 c-family/c-common.c:1520 cp/semantics.c:6865
 
19038
+#: c-family/c-common.c:1513 c-family/c-common.c:1525 cp/semantics.c:6867
 
19039
 #, gcc-internal-format
 
19040
 msgid "overflow in constant expression"
 
19041
 msgstr "Überlauf in Konstanten-Ausdruck"
 
19042
 
 
19043
-#: c-family/c-common.c:1543
 
19044
+#: c-family/c-common.c:1548
 
19045
 #, gcc-internal-format
 
19046
 msgid "integer overflow in expression"
 
19047
 msgstr "Ganzzahlüberlauf in Ausdruck"
 
19048
 
 
19049
-#: c-family/c-common.c:1548
 
19050
+#: c-family/c-common.c:1553
 
19051
 #, gcc-internal-format
 
19052
 msgid "floating point overflow in expression"
 
19053
 msgstr "Gleitkommaüberlauf in Ausdruck"
 
19054
 
 
19055
-#: c-family/c-common.c:1552
 
19056
+#: c-family/c-common.c:1557
 
19057
 #, gcc-internal-format
 
19058
 msgid "fixed-point overflow in expression"
 
19059
 msgstr "Festkommaüberlauf in Ausdruck"
 
19060
 
 
19061
-#: c-family/c-common.c:1556
 
19062
+#: c-family/c-common.c:1561
 
19063
 #, gcc-internal-format
 
19064
 msgid "vector overflow in expression"
 
19065
 msgstr "Vektorüberlauf in Ausdruck"
 
19066
 
 
19067
-#: c-family/c-common.c:1562
 
19068
+#: c-family/c-common.c:1567
 
19069
 #, gcc-internal-format
 
19070
 msgid "complex integer overflow in expression"
 
19071
 msgstr "komplexer Ganzzahlüberlauf in Ausdruck"
 
19072
 
 
19073
-#: c-family/c-common.c:1565
 
19074
+#: c-family/c-common.c:1570
 
19075
 #, gcc-internal-format
 
19076
 msgid "complex floating point overflow in expression"
 
19077
 msgstr "komplexer Gleitkommaüberlauf in Ausdruck"
 
19078
 
 
19079
-#: c-family/c-common.c:1608
 
19080
+#: c-family/c-common.c:1613
 
19081
 #, gcc-internal-format
 
19082
 msgid "logical %<or%> applied to non-boolean constant"
 
19083
 msgstr "Logisches %<or%> auf Nicht-Boolesche Konstante angewandt"
 
19084
 
 
19085
-#: c-family/c-common.c:1611
 
19086
+#: c-family/c-common.c:1616
 
19087
 #, gcc-internal-format
 
19088
 msgid "logical %<and%> applied to non-boolean constant"
 
19089
 msgstr "logisches %<und%> auf nicht-boolsche Konstante angewendet"
 
19090
 
 
19091
-#: c-family/c-common.c:1675
 
19092
+#: c-family/c-common.c:1680
 
19093
 #, gcc-internal-format
 
19094
 msgid "logical %<or%> of collectively exhaustive tests is always true"
 
19095
 msgstr "logisches %<oder%> gemeinsam erschöpfender Tests ist immer »wahr«"
 
19096
 
 
19097
-#: c-family/c-common.c:1679
 
19098
+#: c-family/c-common.c:1684
 
19099
 #, gcc-internal-format
 
19100
 msgid "logical %<and%> of mutually exclusive tests is always false"
 
19101
 msgstr "logisches %<und%> sich gegenseitig ausschließender Tests ist immer »falsch«"
 
19102
 
 
19103
-#: c-family/c-common.c:1811
 
19104
+#: c-family/c-common.c:1816
 
19105
 #, gcc-internal-format
 
19106
 msgid "type-punning to incomplete type might break strict-aliasing rules"
 
19107
 msgstr "Type-Punning auf unvollständigen Typen kann strict-aliasing-Regeln verletzen"
 
19108
 
 
19109
-#: c-family/c-common.c:1826
 
19110
+#: c-family/c-common.c:1831
 
19111
 #, gcc-internal-format
 
19112
 msgid "dereferencing type-punned pointer will break strict-aliasing rules"
 
19113
 msgstr "Dereferenzierung eines Type-Pun-Zeigers verletzt strict-aliasing-Regeln"
 
19114
 
 
19115
-#: c-family/c-common.c:1833 c-family/c-common.c:1851
 
19116
+#: c-family/c-common.c:1838 c-family/c-common.c:1856
 
19117
 #, gcc-internal-format
 
19118
 msgid "dereferencing type-punned pointer might break strict-aliasing rules"
 
19119
 msgstr "Dereferenzierung eines Type-Pun-Zeigers könnte strict-aliasing-Regeln verletzen"
 
19120
 
 
19121
-#: c-family/c-common.c:1985
 
19122
+#: c-family/c-common.c:1990
 
19123
 #, gcc-internal-format
 
19124
 msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to remove the addressof?"
 
19125
 msgstr ""
 
19126
 
 
19127
-#: c-family/c-common.c:1992
 
19128
+#: c-family/c-common.c:1997
 
19129
 #, gcc-internal-format
 
19130
 msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to provide an explicit length?"
 
19131
 msgstr ""
 
19132
 
 
19133
-#: c-family/c-common.c:1997
 
19134
+#: c-family/c-common.c:2002
 
19135
 #, gcc-internal-format
 
19136
 msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to dereference it?"
 
19137
 msgstr ""
 
19138
 
 
19139
-#: c-family/c-common.c:2009
 
19140
+#: c-family/c-common.c:2014
 
19141
 #, gcc-internal-format
 
19142
 msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the destination; expected %qT or an explicit length"
 
19143
 msgstr ""
 
19144
 
 
19145
-#: c-family/c-common.c:2025
 
19146
+#: c-family/c-common.c:2030
 
19147
 #, gcc-internal-format
 
19148
 msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to remove the addressof?"
 
19149
 msgstr ""
 
19150
 
 
19151
-#: c-family/c-common.c:2032
 
19152
+#: c-family/c-common.c:2037
 
19153
 #, gcc-internal-format
 
19154
 msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to provide an explicit length?"
 
19155
 msgstr ""
 
19156
 
 
19157
-#: c-family/c-common.c:2037
 
19158
+#: c-family/c-common.c:2042
 
19159
 #, gcc-internal-format
 
19160
 msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to dereference it?"
 
19161
 msgstr ""
 
19162
 
 
19163
-#: c-family/c-common.c:2049
 
19164
+#: c-family/c-common.c:2054
 
19165
 #, gcc-internal-format
 
19166
 msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the source; expected %qT or an explicit length"
 
19167
 msgstr ""
 
19168
 
 
19169
-#: c-family/c-common.c:2065
 
19170
+#: c-family/c-common.c:2070
 
19171
 #, gcc-internal-format
 
19172
 msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to remove the addressof?"
 
19173
 msgstr ""
 
19174
 
 
19175
-#: c-family/c-common.c:2072
 
19176
+#: c-family/c-common.c:2077
 
19177
 #, gcc-internal-format
 
19178
 msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to provide an explicit length?"
 
19179
 msgstr ""
 
19180
 
 
19181
-#: c-family/c-common.c:2077
 
19182
+#: c-family/c-common.c:2082
 
19183
 #, gcc-internal-format
 
19184
 msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to dereference it?"
 
19185
 msgstr ""
 
19186
 
 
19187
-#: c-family/c-common.c:2089
 
19188
+#: c-family/c-common.c:2094
 
19189
 #, gcc-internal-format
 
19190
 msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the first source; expected %qT or an explicit length"
 
19191
 msgstr ""
 
19192
 
 
19193
-#: c-family/c-common.c:2105
 
19194
+#: c-family/c-common.c:2110
 
19195
 #, gcc-internal-format
 
19196
 msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to remove the addressof?"
 
19197
 msgstr ""
 
19198
 
 
19199
-#: c-family/c-common.c:2112
 
19200
+#: c-family/c-common.c:2117
 
19201
 #, gcc-internal-format
 
19202
 msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to provide an explicit length?"
 
19203
 msgstr ""
 
19204
 
 
19205
-#: c-family/c-common.c:2117
 
19206
+#: c-family/c-common.c:2122
 
19207
 #, gcc-internal-format
 
19208
 msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to dereference it?"
 
19209
 msgstr ""
 
19210
 
 
19211
-#: c-family/c-common.c:2129
 
19212
+#: c-family/c-common.c:2134
 
19213
 #, gcc-internal-format
 
19214
 msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the second source; expected %qT or an explicit length"
 
19215
 msgstr ""
 
19216
 
 
19217
-#: c-family/c-common.c:2161
 
19218
+#: c-family/c-common.c:2166
 
19219
 #, gcc-internal-format
 
19220
 msgid "first argument of %q+D should be %<int%>"
 
19221
 msgstr "erstes Argument von %q+D sollte %<int%> sein"
 
19222
 
 
19223
-#: c-family/c-common.c:2170
 
19224
+#: c-family/c-common.c:2175
 
19225
 #, gcc-internal-format
 
19226
 msgid "second argument of %q+D should be %<char **%>"
 
19227
 msgstr "zweites Argument von %q+D sollte %<char **%> sein"
 
19228
 
 
19229
-#: c-family/c-common.c:2179
 
19230
+#: c-family/c-common.c:2184
 
19231
 #, gcc-internal-format
 
19232
 msgid "third argument of %q+D should probably be %<char **%>"
 
19233
 msgstr "drittes Argument von %q+D sollte wahrscheinlich %<char **%> sein"
 
19234
 
 
19235
-#: c-family/c-common.c:2190
 
19236
+#: c-family/c-common.c:2195
 
19237
 #, gcc-internal-format
 
19238
 msgid "%q+D takes only zero or two arguments"
 
19239
 msgstr "%q+D benötigt entweder null oder zwei Argumente"
 
19240
 
 
19241
-#: c-family/c-common.c:2239
 
19242
+#: c-family/c-common.c:2244
 
19243
 #, gcc-internal-format
 
19244
 msgid "use -flax-vector-conversions to permit conversions between vectors with differing element types or numbers of subparts"
 
19245
 msgstr "-flax-vector-conversions verwenden, um Umwandlung zwischen Vektoren mit unterschiedlichen Elementtypen oder Anzahl der Teile zu erlauben"
 
19246
 
 
19247
-#: c-family/c-common.c:2278
 
19248
+#: c-family/c-common.c:2283
 
19249
 #, gcc-internal-format
 
19250
 msgid "__builtin_shuffle last argument must be an integer vector"
 
19251
 msgstr "Das letzte Argument von __builtin_shuffle muss Ganzzahlvektor sein"
 
19252
 
 
19253
-#: c-family/c-common.c:2286
 
19254
+#: c-family/c-common.c:2291
 
19255
 #, gcc-internal-format
 
19256
 msgid "__builtin_shuffle arguments must be vectors"
 
19257
 msgstr "Argumente für __builtin_shuffle müssen Vektoren sein"
 
19258
 
 
19259
-#: c-family/c-common.c:2292
 
19260
+#: c-family/c-common.c:2297
 
19261
 #, gcc-internal-format
 
19262
 msgid "__builtin_shuffle argument vectors must be of the same type"
 
19263
 msgstr "Vektorargumente von __builtin_shuffle müssen gleichen Typ haben"
 
19264
 
 
19265
-#: c-family/c-common.c:2302
 
19266
+#: c-family/c-common.c:2307
 
19267
 #, gcc-internal-format
 
19268
 msgid "__builtin_shuffle number of elements of the argument vector(s) and the mask vector should be the same"
 
19269
 msgstr "Anzahl der Elemente des/der Argumentvektors/en und des Maskenvektors für __builtin_shuffle sollten gleich sein"
 
19270
 
 
19271
-#: c-family/c-common.c:2311
 
19272
+#: c-family/c-common.c:2316
 
19273
 #, gcc-internal-format
 
19274
 msgid "__builtin_shuffle argument vector(s) inner type must have the same size as inner type of the mask"
 
19275
 msgstr "Innere Typen des/der Argumentvektors/en und Maske von __builtin_shuffle müssen gleiche Größe haben"
 
19276
 
 
19277
-#: c-family/c-common.c:2505
 
19278
+#: c-family/c-common.c:2510
 
19279
 #, gcc-internal-format
 
19280
 msgid "negative integer implicitly converted to unsigned type"
 
19281
 msgstr "Negative Ganzzahl implizit in vorzeichenlosen Typen konvertiert"
 
19282
 
 
19283
-#: c-family/c-common.c:2511
 
19284
+#: c-family/c-common.c:2516
 
19285
 #, gcc-internal-format
 
19286
 msgid "conversion of unsigned constant value to negative integer"
 
19287
 msgstr "Umwandlung eines vorzeichenlosen konstanten Wertes in negative Ganzzahl"
 
19288
 
 
19289
-#: c-family/c-common.c:2605
 
19290
+#: c-family/c-common.c:2610
 
19291
 #, gcc-internal-format
 
19292
 msgid "conversion to %qT from %qT may change the sign of the result"
 
19293
 msgstr "Umwandlung in %qT von %qT könnte das Vorzeichen des Ergebnisses ändern"
 
19294
 
 
19295
-#: c-family/c-common.c:2674
 
19296
+#: c-family/c-common.c:2679
 
19297
 #, gcc-internal-format
 
19298
 msgid "conversion to %qT from boolean expression"
 
19299
 msgstr "Umwandlung in %qT aus boolschem Ausdruck"
 
19300
 
 
19301
-#: c-family/c-common.c:2681
 
19302
+#: c-family/c-common.c:2686
 
19303
 #, gcc-internal-format
 
19304
 msgid "conversion to %qT alters %qT constant value"
 
19305
 msgstr "Umformung in %qT ändert konstanten Wert von %qT"
 
19306
 
 
19307
-#: c-family/c-common.c:2700
 
19308
+#: c-family/c-common.c:2705
 
19309
 #, gcc-internal-format
 
19310
 msgid "conversion to %qT from %qT may alter its value"
 
19311
 msgstr "Umwandlung in %qT von %qT könnte den Wert ändern"
 
19312
 
 
19313
-#: c-family/c-common.c:2730
 
19314
+#: c-family/c-common.c:2735
 
19315
 #, gcc-internal-format
 
19316
 msgid "large integer implicitly truncated to unsigned type"
 
19317
 msgstr "Große Ganzzahl implizit auf vorzeichenlosen Typen abgeschnitten"
 
19318
 
 
19319
-#: c-family/c-common.c:2736 c-family/c-common.c:2743 c-family/c-common.c:2751
 
19320
+#: c-family/c-common.c:2741 c-family/c-common.c:2748 c-family/c-common.c:2756
 
19321
 #, gcc-internal-format
 
19322
 msgid "overflow in implicit constant conversion"
 
19323
 msgstr "Überlauf in impliziter Konstantenkonvertierung"
 
19324
 
 
19325
-#: c-family/c-common.c:2923
 
19326
+#: c-family/c-common.c:2928
 
19327
 #, gcc-internal-format
 
19328
 msgid "operation on %qE may be undefined"
 
19329
 msgstr "Operation auf %qE könnte undefiniert sein"
 
19330
 
 
19331
-#: c-family/c-common.c:3234
 
19332
+#: c-family/c-common.c:3239
 
19333
 #, gcc-internal-format
 
19334
 msgid "case label does not reduce to an integer constant"
 
19335
 msgstr "case-Marke reduziert nicht auf Ganzzahlkonstante"
 
19336
 
 
19337
-#: c-family/c-common.c:3274
 
19338
+#: c-family/c-common.c:3279
 
19339
 #, gcc-internal-format
 
19340
 msgid "case label value is less than minimum value for type"
 
19341
 msgstr "case-Marke ist kleiner als Minimalwert des Typs"
 
19342
 
 
19343
-#: c-family/c-common.c:3282
 
19344
+#: c-family/c-common.c:3287
 
19345
 #, gcc-internal-format
 
19346
 msgid "case label value exceeds maximum value for type"
 
19347
 msgstr "case-Marke überschreitet Maximalwert des Typs"
 
19348
 
 
19349
-#: c-family/c-common.c:3290
 
19350
+#: c-family/c-common.c:3295
 
19351
 #, gcc-internal-format
 
19352
 msgid "lower value in case label range less than minimum value for type"
 
19353
 msgstr "Unterer Wert in case-Marken-Bereich ist kleiner als der Minimalwert des Typs"
 
19354
 
 
19355
-#: c-family/c-common.c:3299
 
19356
+#: c-family/c-common.c:3304
 
19357
 #, gcc-internal-format
 
19358
 msgid "upper value in case label range exceeds maximum value for type"
 
19359
 msgstr "Oberer Wert in case-Marken-Bereich überschreitet den Maximalwert des Typs"
 
19360
 
 
19361
-#: c-family/c-common.c:3378
 
19362
+#: c-family/c-common.c:3383
 
19363
 #, gcc-internal-format
 
19364
 msgid "GCC cannot support operators with integer types and fixed-point types that have too many integral and fractional bits together"
 
19365
 msgstr "GCC kann keine Operatoren mit Ganzzahl- und Festkommatypen unterstützen, die zusammen zu viele Ganzzahl- und Bruch-Bits haben"
 
19366
 
 
19367
-#: c-family/c-common.c:3881
 
19368
+#: c-family/c-common.c:3886
 
19369
 #, gcc-internal-format
 
19370
 msgid "invalid operands to binary %s (have %qT and %qT)"
 
19371
 msgstr "Ungültige Operanden für binäres %s (haben %qT und %qT)"
 
19372
 
 
19373
-#: c-family/c-common.c:4142
 
19374
+#: c-family/c-common.c:4147
 
19375
 #, gcc-internal-format
 
19376
 msgid "comparison is always false due to limited range of data type"
 
19377
 msgstr "Vergleich ist durch beschränkten Wertebereich des Datentyps stets »unwahr«"
 
19378
 
 
19379
-#: c-family/c-common.c:4145
 
19380
+#: c-family/c-common.c:4150
 
19381
 #, gcc-internal-format
 
19382
 msgid "comparison is always true due to limited range of data type"
 
19383
 msgstr "Vergleich ist durch beschränkten Wertebereich des Datentyps stets »wahr«"
 
19384
 
 
19385
-#: c-family/c-common.c:4230
 
19386
+#: c-family/c-common.c:4235
 
19387
 #, gcc-internal-format
 
19388
 msgid "comparison of unsigned expression >= 0 is always true"
 
19389
 msgstr "Vergleich eines vorzeichenlosen Ausdrucks >= 0 ist stets »wahr«"
 
19390
 
 
19391
-#: c-family/c-common.c:4237
 
19392
+#: c-family/c-common.c:4242
 
19393
 #, gcc-internal-format
 
19394
 msgid "comparison of unsigned expression < 0 is always false"
 
19395
 msgstr "Vergleich eines vorzeichenlosen Ausdrucks < 0 ist stets »unwahr«"
 
19396
 
 
19397
-#: c-family/c-common.c:4279
 
19398
+#: c-family/c-common.c:4284
 
19399
 #, gcc-internal-format
 
19400
 msgid "pointer of type %<void *%> used in arithmetic"
 
19401
 msgstr "Zeiger auf Typen %<void *%> in Arithmetik verwendet"
 
19402
 
 
19403
-#: c-family/c-common.c:4285
 
19404
+#: c-family/c-common.c:4290
 
19405
 #, gcc-internal-format
 
19406
 msgid "pointer to a function used in arithmetic"
 
19407
 msgstr "Zeiger auf Funktion in Arithmetik verwendet"
 
19408
 
 
19409
-#: c-family/c-common.c:4291
 
19410
+#: c-family/c-common.c:4296
 
19411
 #, gcc-internal-format
 
19412
 msgid "pointer to member function used in arithmetic"
 
19413
 msgstr "Zeiger auf Elementfunktion in Arithmetik verwendet"
 
19414
 
 
19415
-#: c-family/c-common.c:4503
 
19416
+#: c-family/c-common.c:4508
 
19417
 #, gcc-internal-format
 
19418
 msgid "the address of %qD will always evaluate as %<true%>"
 
19419
 msgstr "Die Adresse von %qD wird immer zu %<wahr%> auswerten"
 
19420
 
 
19421
-#: c-family/c-common.c:4598 cp/semantics.c:592 cp/typeck.c:7906
 
19422
+#: c-family/c-common.c:4603 cp/semantics.c:592 cp/typeck.c:7906
 
19423
 #, gcc-internal-format
 
19424
 msgid "suggest parentheses around assignment used as truth value"
 
19425
 msgstr "Um Zuweisung, die als Wahrheitswert verwendet wird, werden Klammern empfohlen"
 
19426
 
 
19427
-#: c-family/c-common.c:4677 c/c-decl.c:3686 c/c-typeck.c:10883
 
19428
+#: c-family/c-common.c:4682 c/c-decl.c:3686 c/c-typeck.c:10883
 
19429
 #, gcc-internal-format
 
19430
 msgid "invalid use of %<restrict%>"
 
19431
 msgstr "Ungültige Verwendung von %<restrict%>"
 
19432
 
 
19433
-#: c-family/c-common.c:4870
 
19434
+#: c-family/c-common.c:4875
 
19435
 #, gcc-internal-format
 
19436
 msgid "invalid application of %<sizeof%> to a function type"
 
19437
 msgstr "Ungültige Anwendung von %<sizeof%> auf einen Funktionstypen"
 
19438
 
 
19439
-#: c-family/c-common.c:4880
 
19440
+#: c-family/c-common.c:4885
 
19441
 #, gcc-internal-format
 
19442
 msgid "ISO C++ does not permit %<alignof%> applied to a function type"
 
19443
 msgstr "ISO-C++ erlaubt kein auf Funktionstypen angewendetes %<alignof%>"
 
19444
 
 
19445
-#: c-family/c-common.c:4883
 
19446
+#: c-family/c-common.c:4888
 
19447
 #, gcc-internal-format
 
19448
 msgid "ISO C does not permit %<_Alignof%> applied to a function type"
 
19449
 msgstr "ISO-C erlaubt kein auf Funktionstypen angewendetes %<_Alignof%>"
 
19450
 
 
19451
-#: c-family/c-common.c:4894
 
19452
+#: c-family/c-common.c:4899
 
19453
 #, gcc-internal-format
 
19454
 msgid "invalid application of %qs to a void type"
 
19455
 msgstr "Ungültige Anwendung von %qs auf einen void-Typen"
 
19456
 
 
19457
-#: c-family/c-common.c:4903
 
19458
+#: c-family/c-common.c:4908
 
19459
 #, gcc-internal-format
 
19460
 msgid "invalid application of %qs to incomplete type %qT"
 
19461
 msgstr "Ungültige Anwendung von %qs auf unvollständigen Typen %qT"
 
19462
 
 
19463
-#: c-family/c-common.c:4911
 
19464
+#: c-family/c-common.c:4916
 
19465
 #, gcc-internal-format
 
19466
 msgid "invalid application of %qs to array type %qT of incomplete element type"
 
19467
 msgstr "Ungültige Anwendung von %qs auf Feldtyp %qT mit unvollständigem Elementtyp"
 
19468
 
 
19469
-#: c-family/c-common.c:4951
 
19470
+#: c-family/c-common.c:4956
 
19471
 #, gcc-internal-format
 
19472
 msgid "%<__alignof%> applied to a bit-field"
 
19473
 msgstr "%<__alignof%> auf Bitfeld angewandt"
 
19474
 
 
19475
-#: c-family/c-common.c:5664
 
19476
+#: c-family/c-common.c:5669
 
19477
 #, gcc-internal-format
 
19478
 msgid "cannot disable built-in function %qs"
 
19479
 msgstr "Eingebaute Funktion %qs kann nicht abgeschaltet werden"
 
19480
 
 
19481
-#: c-family/c-common.c:5855
 
19482
+#: c-family/c-common.c:5860
 
19483
 #, gcc-internal-format
 
19484
 msgid "pointers are not permitted as case values"
 
19485
 msgstr "Zeiger sind nicht als case-Werte zugelassen"
 
19486
 
 
19487
-#: c-family/c-common.c:5862
 
19488
+#: c-family/c-common.c:5867
 
19489
 #, gcc-internal-format
 
19490
 msgid "range expressions in switch statements are non-standard"
 
19491
 msgstr "Wertebereichsausdrücke in switch-Anweisungen sind nicht standardkonform"
 
19492
 
 
19493
-#: c-family/c-common.c:5888
 
19494
+#: c-family/c-common.c:5893
 
19495
 #, gcc-internal-format
 
19496
 msgid "empty range specified"
 
19497
 msgstr "Leerer Wertebereich angegeben"
 
19498
 
 
19499
-#: c-family/c-common.c:5948
 
19500
+#: c-family/c-common.c:5953
 
19501
 #, gcc-internal-format
 
19502
 msgid "duplicate (or overlapping) case value"
 
19503
 msgstr "Doppelte (oder sich überschneidende) case-Werte"
 
19504
 
 
19505
-#: c-family/c-common.c:5950
 
19506
+#: c-family/c-common.c:5955
 
19507
 #, gcc-internal-format
 
19508
 msgid "this is the first entry overlapping that value"
 
19509
 msgstr "Dies ist der erste Eintrag, der diesen Wert überschneidet"
 
19510
 
 
19511
-#: c-family/c-common.c:5954
 
19512
+#: c-family/c-common.c:5959
 
19513
 #, gcc-internal-format
 
19514
 msgid "duplicate case value"
 
19515
 msgstr "Doppelter case-Wert"
 
19516
 
 
19517
-#: c-family/c-common.c:5955
 
19518
+#: c-family/c-common.c:5960
 
19519
 #, gcc-internal-format
 
19520
 msgid "previously used here"
 
19521
 msgstr "Bereits hier verwendet"
 
19522
 
 
19523
-#: c-family/c-common.c:5959
 
19524
+#: c-family/c-common.c:5964
 
19525
 #, gcc-internal-format
 
19526
 msgid "multiple default labels in one switch"
 
19527
 msgstr "Mehrere Standardmarken in einem »switch«"
 
19528
 
 
19529
-#: c-family/c-common.c:5961
 
19530
+#: c-family/c-common.c:5966
 
19531
 #, gcc-internal-format
 
19532
 msgid "this is the first default label"
 
19533
 msgstr "Dies ist die erste Standardmarke"
 
19534
 
 
19535
-#: c-family/c-common.c:6013
 
19536
+#: c-family/c-common.c:6018
 
19537
 #, gcc-internal-format
 
19538
 msgid "case value %qs not in enumerated type"
 
19539
 msgstr "case-Wert %qs nicht in Aufzählungstyp"
 
19540
 
 
19541
-#: c-family/c-common.c:6018
 
19542
+#: c-family/c-common.c:6023
 
19543
 #, gcc-internal-format
 
19544
 msgid "case value %qs not in enumerated type %qT"
 
19545
 msgstr "case-Wert %qs nicht in Aufzählungstyp %qT"
 
19546
 
 
19547
-#: c-family/c-common.c:6077
 
19548
+#: c-family/c-common.c:6082
 
19549
 #, gcc-internal-format
 
19550
 msgid "switch missing default case"
 
19551
 msgstr "Die Standardfallbehandlung in switch fehlt"
 
19552
 
 
19553
-#: c-family/c-common.c:6149
 
19554
+#: c-family/c-common.c:6154
 
19555
 #, gcc-internal-format
 
19556
 msgid "enumeration value %qE not handled in switch"
 
19557
 msgstr "Aufzählungswert %qE wird nicht von switch behandelt"
 
19558
 
 
19559
-#: c-family/c-common.c:6175
 
19560
+#: c-family/c-common.c:6180
 
19561
 #, gcc-internal-format
 
19562
 msgid "taking the address of a label is non-standard"
 
19563
 msgstr "Das Ermitteln der Adresse einer Marke ist nicht standardkonform"
 
19564
 
 
19565
-#: c-family/c-common.c:6369
 
19566
+#: c-family/c-common.c:6374
 
19567
 #, gcc-internal-format
 
19568
 msgid "%qE attribute ignored for field of type %qT"
 
19569
 msgstr "Attribut %qE ignoriert für Feld vom Typ %qT"
 
19570
 
 
19571
-#: c-family/c-common.c:6464 c-family/c-common.c:6492
 
19572
+#: c-family/c-common.c:6469 c-family/c-common.c:6497
 
19573
 #, gcc-internal-format
 
19574
 msgid "%qE attribute conflicts with attribute %s"
 
19575
 msgstr "Attribut %qE steht mit Attribut %s in Konflikt"
 
19576
 
 
19577
-#: c-family/c-common.c:6622 lto/lto-lang.c:227
 
19578
+#: c-family/c-common.c:6644 lto/lto-lang.c:227
 
19579
 #, gcc-internal-format
 
19580
 msgid "%qE attribute has no effect on unit local functions"
 
19581
 msgstr "Attribut %qE wirkt sich nicht auf einheits-lokale Funktionen aus"
 
19582
 
 
19583
-#: c-family/c-common.c:6776
 
19584
+#: c-family/c-common.c:6798
 
19585
 #, gcc-internal-format
 
19586
 msgid "%qE attribute have effect only on public objects"
 
19587
 msgstr "Attribut %qE wirkt sich nur auf öffentliche Objekte aus"
 
19588
 
 
19589
-#: c-family/c-common.c:6890
 
19590
+#: c-family/c-common.c:6912
 
19591
 #, gcc-internal-format
 
19592
 msgid "destructor priorities are not supported"
 
19593
 msgstr "Destruktorprioritäten werden nicht unterstützt"
 
19594
 
 
19595
-#: c-family/c-common.c:6892
 
19596
+#: c-family/c-common.c:6914
 
19597
 #, gcc-internal-format
 
19598
 msgid "constructor priorities are not supported"
 
19599
 msgstr "Konstruktorprioritäten werden nicht unterstützt"
 
19600
 
 
19601
-#: c-family/c-common.c:6910
 
19602
+#: c-family/c-common.c:6932
 
19603
 #, gcc-internal-format, gfc-internal-format
 
19604
 msgid "destructor priorities from 0 to %d are reserved for the implementation"
 
19605
 msgstr "Destruktorprioritäten von 0 bis %d sind für die Implementierung vorbehalten"
 
19606
 
 
19607
-#: c-family/c-common.c:6915
 
19608
+#: c-family/c-common.c:6937
 
19609
 #, gcc-internal-format, gfc-internal-format
 
19610
 msgid "constructor priorities from 0 to %d are reserved for the implementation"
 
19611
 msgstr "Konstruktorprioritäten von 0 bis %d sind für die Implementierung vorbehalten"
 
19612
 
 
19613
-#: c-family/c-common.c:6923
 
19614
+#: c-family/c-common.c:6945
 
19615
 #, gcc-internal-format, gfc-internal-format
 
19616
 msgid "destructor priorities must be integers from 0 to %d inclusive"
 
19617
 msgstr "Destruktorprioritäten müssen Ganzzahlen von 0 bis einschließlich %d sein"
 
19618
 
 
19619
-#: c-family/c-common.c:6926
 
19620
+#: c-family/c-common.c:6948
 
19621
 #, gcc-internal-format, gfc-internal-format
 
19622
 msgid "constructor priorities must be integers from 0 to %d inclusive"
 
19623
 msgstr "Konstruktorprioritäten müssen Ganzzahlen von 0 bis einschließlich %d sein"
 
19624
 
 
19625
-#: c-family/c-common.c:7082
 
19626
+#: c-family/c-common.c:7104
 
19627
 #, gcc-internal-format
 
19628
 msgid "unknown machine mode %qE"
 
19629
 msgstr "Unbekannter Maschinenzustand %qE"
 
19630
 
 
19631
-#: c-family/c-common.c:7111
 
19632
+#: c-family/c-common.c:7133
 
19633
 #, gcc-internal-format
 
19634
 msgid "specifying vector types with __attribute__ ((mode)) is deprecated"
 
19635
 msgstr "Angabe von Vektortypen mit __attribute__ ((Modus)) ist veraltet"
 
19636
 
 
19637
-#: c-family/c-common.c:7114
 
19638
+#: c-family/c-common.c:7136
 
19639
 #, gcc-internal-format
 
19640
 msgid "use __attribute__ ((vector_size)) instead"
 
19641
 msgstr "Stattdessen __attribute__ ((Vektorgröße)) verwenden"
 
19642
 
 
19643
-#: c-family/c-common.c:7123
 
19644
+#: c-family/c-common.c:7145
 
19645
 #, gcc-internal-format
 
19646
 msgid "unable to emulate %qs"
 
19647
 msgstr "%qs kann nicht emuliert werden"
 
19648
 
 
19649
-#: c-family/c-common.c:7134
 
19650
+#: c-family/c-common.c:7156
 
19651
 #, gcc-internal-format
 
19652
 msgid "invalid pointer mode %qs"
 
19653
 msgstr "Ungültiger Zeigermodus %qs"
 
19654
 
 
19655
-#: c-family/c-common.c:7151
 
19656
+#: c-family/c-common.c:7173
 
19657
 #, gcc-internal-format
 
19658
 msgid "signedness of type and machine mode %qs don%'t match"
 
19659
 msgstr "Vorzeicheneigenschaft des Typen und Maschinenmodus %qs passen nicht zusammen"
 
19660
 
 
19661
-#: c-family/c-common.c:7162
 
19662
+#: c-family/c-common.c:7184
 
19663
 #, gcc-internal-format
 
19664
 msgid "no data type for mode %qs"
 
19665
 msgstr "Kein Datentyp für Zustand %qs"
 
19666
 
 
19667
-#: c-family/c-common.c:7172
 
19668
+#: c-family/c-common.c:7194
 
19669
 #, gcc-internal-format
 
19670
 msgid "cannot use mode %qs for enumeral types"
 
19671
 msgstr "Modus %qs kann nicht für Aufzählungstypen verwendet werden"
 
19672
 
 
19673
-#: c-family/c-common.c:7199
 
19674
+#: c-family/c-common.c:7221
 
19675
 #, gcc-internal-format
 
19676
 msgid "mode %qs applied to inappropriate type"
 
19677
 msgstr "Modus %qs auf unpassenden Typen angewendet"
 
19678
 
 
19679
-#: c-family/c-common.c:7231
 
19680
+#: c-family/c-common.c:7253
 
19681
 #, gcc-internal-format
 
19682
 msgid "section attribute cannot be specified for local variables"
 
19683
 msgstr "Abschnitts-Attribut kann nicht für lokale Variablen angegeben werden"
 
19684
 
 
19685
-#: c-family/c-common.c:7242 config/bfin/bfin.c:4737 config/bfin/bfin.c:4788
 
19686
+#: c-family/c-common.c:7264 config/bfin/bfin.c:4737 config/bfin/bfin.c:4788
 
19687
 #: config/bfin/bfin.c:4815 config/bfin/bfin.c:4828
 
19688
 #, gcc-internal-format
 
19689
 msgid "section of %q+D conflicts with previous declaration"
 
19690
 msgstr "Abschnitt von %q+D in Konflikt mit vorheriger Deklaration"
 
19691
 
 
19692
-#: c-family/c-common.c:7250
 
19693
+#: c-family/c-common.c:7272
 
19694
 #, gcc-internal-format
 
19695
 msgid "section of %q+D cannot be overridden"
 
19696
 msgstr "Abschnitt von %q+D kann nicht aufgehoben werden"
 
19697
 
 
19698
-#: c-family/c-common.c:7258
 
19699
+#: c-family/c-common.c:7280
 
19700
 #, gcc-internal-format
 
19701
 msgid "section attribute not allowed for %q+D"
 
19702
 msgstr "Abschnitts-Attribut nicht erlaubt für %q+D"
 
19703
 
 
19704
-#: c-family/c-common.c:7265
 
19705
+#: c-family/c-common.c:7287
 
19706
 #, gcc-internal-format
 
19707
 msgid "section attributes are not supported for this target"
 
19708
 msgstr "Abschnitts-Attribute werden für dieses Ziel nicht unterstützt"
 
19709
 
 
19710
-#: c-family/c-common.c:7284
 
19711
+#: c-family/c-common.c:7306
 
19712
 #, gcc-internal-format
 
19713
 msgid "requested alignment is not an integer constant"
 
19714
 msgstr "Verlangte Ausrichtung ist keine Ganzzahlkonstante"
 
19715
 
 
19716
-#: c-family/c-common.c:7291
 
19717
+#: c-family/c-common.c:7313
 
19718
 #, gcc-internal-format
 
19719
 msgid "requested alignment is not a power of 2"
 
19720
 msgstr "Verlangte Ausrichtung ist keine Zweierpotenz"
 
19721
 
 
19722
-#: c-family/c-common.c:7296
 
19723
+#: c-family/c-common.c:7318
 
19724
 #, gcc-internal-format
 
19725
 msgid "requested alignment is too large"
 
19726
 msgstr "Verlangte Ausrichtung ist zu groß"
 
19727
 
 
19728
-#: c-family/c-common.c:7379
 
19729
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
19730
+#: c-family/c-common.c:7401
 
19731
+#, gcc-internal-format, gfc-internal-format
 
19732
 msgid "requested alignment %d is larger than %d"
 
19733
-msgstr "Verlangte Ausrichtung ist zu groß"
 
19734
+msgstr "verlangte Ausrichtung %d ist größer als %d"
 
19735
 
 
19736
-#: c-family/c-common.c:7436
 
19737
+#: c-family/c-common.c:7458
 
19738
 #, gcc-internal-format
 
19739
 msgid "alignment may not be specified for %q+D"
 
19740
 msgstr "Für %q+D darf keine Ausrichtung angegeben werden"
 
19741
 
 
19742
-#: c-family/c-common.c:7454
 
19743
+#: c-family/c-common.c:7476
 
19744
 #, gcc-internal-format
 
19745
 msgid "alignment for %q+D was previously specified as %d and may not be decreased"
 
19746
 msgstr "Ausrichtung für %q+D wurde zuvor als %d angegeben und kann nicht verringert werden"
 
19747
 
 
19748
-#: c-family/c-common.c:7458
 
19749
+#: c-family/c-common.c:7480
 
19750
 #, gcc-internal-format
 
19751
 msgid "alignment for %q+D must be at least %d"
 
19752
 msgstr "Ausrichtung für %q+D muss mindestens %d sein"
 
19753
 
 
19754
-#: c-family/c-common.c:7483
 
19755
+#: c-family/c-common.c:7505
 
19756
 #, gcc-internal-format
 
19757
 msgid "inline function %q+D declared weak"
 
19758
 msgstr "»inline«-Funktion %q+D als »schwach« deklariert"
 
19759
 
 
19760
-#: c-family/c-common.c:7488
 
19761
+#: c-family/c-common.c:7510
 
19762
 #, gcc-internal-format
 
19763
 msgid "indirect function %q+D cannot be declared weak"
 
19764
 msgstr "indirekte Funktion %q+D kann nicht als »schwach« deklariert werden"
 
19765
 
 
19766
-#: c-family/c-common.c:7525
 
19767
+#: c-family/c-common.c:7547
 
19768
 #, gcc-internal-format
 
19769
 msgid "%q+D defined both normally and as %qE attribute"
 
19770
 msgstr "%q+D sowohl normal als auch als Attribut %qE definiert"
 
19771
 
 
19772
-#: c-family/c-common.c:7533
 
19773
+#: c-family/c-common.c:7555
 
19774
 #, gcc-internal-format
 
19775
 msgid "weak %q+D cannot be defined %qE"
 
19776
 msgstr "schwaches %q+D kann nicht als %qE definiert werden"
 
19777
 
 
19778
-#: c-family/c-common.c:7550
 
19779
+#: c-family/c-common.c:7572
 
19780
 #, gcc-internal-format
 
19781
 msgid "attribute %qE argument not a string"
 
19782
 msgstr "Attributargument von %qE ist keine Zeichenkette"
 
19783
 
 
19784
-#: c-family/c-common.c:7626
 
19785
+#: c-family/c-common.c:7648
 
19786
 #, gcc-internal-format
 
19787
 msgid "indirect function %q+D cannot be declared weakref"
 
19788
 msgstr "indirekte Funktion %q+D kann nicht als »weakref« deklariert werden"
 
19789
 
 
19790
-#: c-family/c-common.c:7648
 
19791
+#: c-family/c-common.c:7670
 
19792
 #, gcc-internal-format
 
19793
 msgid "weakref attribute must appear before alias attribute"
 
19794
 msgstr "Attribut weakref muss vor Attribut alias auftreten"
 
19795
 
 
19796
-#: c-family/c-common.c:7677
 
19797
+#: c-family/c-common.c:7699
 
19798
 #, gcc-internal-format
 
19799
 msgid "%qE attribute ignored on non-class types"
 
19800
 msgstr "Attribut %qE ignoriert für Nicht-Klassen-Typen"
 
19801
 
 
19802
-#: c-family/c-common.c:7683
 
19803
+#: c-family/c-common.c:7705
 
19804
 #, gcc-internal-format
 
19805
 msgid "%qE attribute ignored because %qT is already defined"
 
19806
 msgstr "Attribut %qE ignoriert, da %qT bereits definiert ist"
 
19807
 
 
19808
-#: c-family/c-common.c:7696
 
19809
+#: c-family/c-common.c:7718
 
19810
 #, gcc-internal-format
 
19811
 msgid "visibility argument not a string"
 
19812
 msgstr "Sichtbarkeitsargument ist keine Zeichenkette"
 
19813
 
 
19814
-#: c-family/c-common.c:7708
 
19815
+#: c-family/c-common.c:7730
 
19816
 #, gcc-internal-format
 
19817
 msgid "%qE attribute ignored on types"
 
19818
 msgstr "Attribut %qE für Typen ignoriert"
 
19819
 
 
19820
-#: c-family/c-common.c:7724
 
19821
+#: c-family/c-common.c:7746
 
19822
 #, gcc-internal-format
 
19823
 msgid "visibility argument must be one of \"default\", \"hidden\", \"protected\" or \"internal\""
 
19824
 msgstr "Sichtbarkeitsargument muss »default«, »hidden«, »protected« oder »internal« sein"
 
19825
 
 
19826
-#: c-family/c-common.c:7735
 
19827
+#: c-family/c-common.c:7757
 
19828
 #, gcc-internal-format
 
19829
 msgid "%qD redeclared with different visibility"
 
19830
 msgstr "%qD mit anderer Sichtbarkeit redeklariert"
 
19831
 
 
19832
-#: c-family/c-common.c:7738 c-family/c-common.c:7742
 
19833
+#: c-family/c-common.c:7760 c-family/c-common.c:7764
 
19834
 #, gcc-internal-format
 
19835
 msgid "%qD was declared %qs which implies default visibility"
 
19836
 msgstr "%qD wurde als %qs deklariert, was Standardsichtbarkeit bedeutet"
 
19837
 
 
19838
-#: c-family/c-common.c:7826
 
19839
+#: c-family/c-common.c:7848
 
19840
 #, gcc-internal-format
 
19841
 msgid "tls_model argument not a string"
 
19842
 msgstr "Argument für tls_model ist keine Zeichenkette"
 
19843
 
 
19844
-#: c-family/c-common.c:7839
 
19845
+#: c-family/c-common.c:7861
 
19846
 #, gcc-internal-format
 
19847
 msgid "tls_model argument must be one of \"local-exec\", \"initial-exec\", \"local-dynamic\" or \"global-dynamic\""
 
19848
 msgstr "Argument für tls_model muss »local-exec«, »initial-exec«, »local-dynamic« oder »global-dynamic« sein"
 
19849
 
 
19850
-#: c-family/c-common.c:7859 c-family/c-common.c:7965 c-family/c-common.c:8950
 
19851
+#: c-family/c-common.c:7881 c-family/c-common.c:7987 c-family/c-common.c:8970
 
19852
 #: config/m32c/m32c.c:2926
 
19853
 #, gcc-internal-format
 
19854
 msgid "%qE attribute applies only to functions"
 
19855
 msgstr "Attribut %qE kann nur auf Funktionen angewandt werden"
 
19856
 
 
19857
-#: c-family/c-common.c:7865 c-family/c-common.c:7971 c-family/c-common.c:8956
 
19858
+#: c-family/c-common.c:7887 c-family/c-common.c:7993 c-family/c-common.c:8976
 
19859
 #, gcc-internal-format
 
19860
 msgid "can%'t set %qE attribute after definition"
 
19861
 msgstr "Attribut %qE kann nicht nach der Definition gesetzt werden"
 
19862
 
 
19863
-#: c-family/c-common.c:7911
 
19864
+#: c-family/c-common.c:7933
 
19865
 #, gcc-internal-format
 
19866
 msgid "alloc_size parameter outside range"
 
19867
 msgstr "Parameter alloc_size außerhalb des Wertebereiches"
 
19868
 
 
19869
-#: c-family/c-common.c:8029
 
19870
+#: c-family/c-common.c:8051
 
19871
 #, gcc-internal-format
 
19872
 msgid "%qE attribute duplicated"
 
19873
 msgstr "doppeltes Attribut %qE"
 
19874
 
 
19875
-#: c-family/c-common.c:8031
 
19876
+#: c-family/c-common.c:8053
 
19877
 #, gcc-internal-format
 
19878
 msgid "%qE attribute follows %qE"
 
19879
 msgstr "Attribut %qE folgt auf %qE"
 
19880
 
 
19881
-#: c-family/c-common.c:8130
 
19882
+#: c-family/c-common.c:8152
 
19883
 #, gcc-internal-format
 
19884
 msgid "type was previously declared %qE"
 
19885
 msgstr "Typ war vorher als %qE deklariert"
 
19886
 
 
19887
-#: c-family/c-common.c:8183
 
19888
+#: c-family/c-common.c:8205
 
19889
 #, gcc-internal-format
 
19890
 msgid "%qE argument not an identifier"
 
19891
 msgstr "Argument %qE ist kein Bezeichner"
 
19892
 
 
19893
-#: c-family/c-common.c:8194
 
19894
+#: c-family/c-common.c:8216
 
19895
 #, gcc-internal-format
 
19896
 msgid "%qD is not compatible with %qD"
 
19897
 msgstr "%qD ist mit %qD unverträglich"
 
19898
 
 
19899
-#: c-family/c-common.c:8197
 
19900
+#: c-family/c-common.c:8219
 
19901
 #, gcc-internal-format
 
19902
 msgid "transaction_wrap argument is not a function"
 
19903
 msgstr "Argument für transaction_wrap ist keine Funktion"
 
19904
 
 
19905
-#: c-family/c-common.c:8245
 
19906
+#: c-family/c-common.c:8267
 
19907
 #, gcc-internal-format
 
19908
 msgid "deprecated message is not a string"
 
19909
 msgstr "Veraltete Meldung ist keine Zeichenkette"
 
19910
 
 
19911
-#: c-family/c-common.c:8286
 
19912
+#: c-family/c-common.c:8308
 
19913
 #, gcc-internal-format
 
19914
 msgid "%qE attribute ignored for %qE"
 
19915
 msgstr "Attribut %qE ignoriert für %qE"
 
19916
 
 
19917
-#: c-family/c-common.c:8346
 
19918
+#: c-family/c-common.c:8368
 
19919
 #, gcc-internal-format
 
19920
 msgid "invalid vector type for attribute %qE"
 
19921
 msgstr "Ungültiger Vektortyp für Attribut %qE"
 
19922
 
 
19923
-#: c-family/c-common.c:8352 ada/gcc-interface/utils.c:6307
 
19924
+#: c-family/c-common.c:8374 ada/gcc-interface/utils.c:6307
 
19925
 #: ada/gcc-interface/utils.c:6401
 
19926
 #, gcc-internal-format
 
19927
 msgid "vector size not an integral multiple of component size"
 
19928
 msgstr "Vektorgröße kein ganzzahliges Vielfaches der Komponentengröße"
 
19929
 
 
19930
-#: c-family/c-common.c:8358 ada/gcc-interface/utils.c:6313
 
19931
+#: c-family/c-common.c:8380 ada/gcc-interface/utils.c:6313
 
19932
 #: ada/gcc-interface/utils.c:6407
 
19933
 #, gcc-internal-format
 
19934
 msgid "zero vector size"
 
19935
 msgstr "Vektorgröße Null"
 
19936
 
 
19937
-#: c-family/c-common.c:8366 ada/gcc-interface/utils.c:6321
 
19938
+#: c-family/c-common.c:8388 ada/gcc-interface/utils.c:6321
 
19939
 #: ada/gcc-interface/utils.c:6414
 
19940
 #, gcc-internal-format
 
19941
 msgid "number of components of the vector not a power of two"
 
19942
 msgstr "Komponentenanzahl des Vektors ist keine Zweierpotenz"
 
19943
 
 
19944
-#: c-family/c-common.c:8394 ada/gcc-interface/utils.c:6048
 
19945
+#: c-family/c-common.c:8416 ada/gcc-interface/utils.c:6048
 
19946
 #, gcc-internal-format
 
19947
 msgid "nonnull attribute without arguments on a non-prototype"
 
19948
 msgstr "Nicht-Null-Attribut ohne Argumente für einen Nicht-Prototyp"
 
19949
 
 
19950
-#: c-family/c-common.c:8408 ada/gcc-interface/utils.c:6062
 
19951
+#: c-family/c-common.c:8430 ada/gcc-interface/utils.c:6062
 
19952
 #, gcc-internal-format, gfc-internal-format
 
19953
 msgid "nonnull argument has invalid operand number (argument %lu)"
 
19954
 msgstr "Nicht-Null-Argument hat ungültige Operandenzahl (Argument %lu)"
 
19955
 
 
19956
-#: c-family/c-common.c:8430 ada/gcc-interface/utils.c:6084
 
19957
+#: c-family/c-common.c:8452 ada/gcc-interface/utils.c:6084
 
19958
 #, gcc-internal-format, gfc-internal-format
 
19959
 msgid "nonnull argument with out-of-range operand number (argument %lu, operand %lu)"
 
19960
 msgstr "Nicht-Null-Argument mit Operandenzahl außerhalb des Wertebereiches (Argument %lu, Operand %lu)"
 
19961
 
 
19962
-#: c-family/c-common.c:8438 ada/gcc-interface/utils.c:6093
 
19963
+#: c-family/c-common.c:8460 ada/gcc-interface/utils.c:6093
 
19964
 #, gcc-internal-format, gfc-internal-format
 
19965
 msgid "nonnull argument references non-pointer operand (argument %lu, operand %lu)"
 
19966
 msgstr "Nicht-Null-Argument referenziert Nicht-Zeiger-Operanden (Argument %lu, Operand %lu)"
 
19967
 
 
19968
-#: c-family/c-common.c:8533
 
19969
+#: c-family/c-common.c:8555
 
19970
 #, gcc-internal-format
 
19971
 msgid "not enough variable arguments to fit a sentinel"
 
19972
 msgstr "Zu wenige variable Argumente, um zu einem Wächter zu passen"
 
19973
 
 
19974
-#: c-family/c-common.c:8547
 
19975
+#: c-family/c-common.c:8569
 
19976
 #, gcc-internal-format
 
19977
 msgid "missing sentinel in function call"
 
19978
 msgstr "Wächter in Funktionsaufruf fehlt"
 
19979
 
 
19980
-#: c-family/c-common.c:8588
 
19981
+#: c-family/c-common.c:8610
 
19982
 #, gcc-internal-format, gfc-internal-format
 
19983
 msgid "null argument where non-null required (argument %lu)"
 
19984
 msgstr "Null-Argument, wo Nicht-Null erwartet (Argument %lu)"
 
19985
 
 
19986
-#: c-family/c-common.c:8653
 
19987
+#: c-family/c-common.c:8675
 
19988
 #, gcc-internal-format
 
19989
 msgid "cleanup argument not an identifier"
 
19990
 msgstr "Argument für cleanup ist kein Bezeichner"
 
19991
 
 
19992
-#: c-family/c-common.c:8660
 
19993
+#: c-family/c-common.c:8682
 
19994
 #, gcc-internal-format
 
19995
 msgid "cleanup argument not a function"
 
19996
 msgstr "Argument für cleanup ist keine Funktion"
 
19997
 
 
19998
-#: c-family/c-common.c:8697
 
19999
+#: c-family/c-common.c:8719
 
20000
 #, gcc-internal-format
 
20001
 msgid "%qE attribute requires prototypes with named arguments"
 
20002
 msgstr "Attribut %qE benötigt Prototypen mit benannten Argumenten"
 
20003
 
 
20004
-#: c-family/c-common.c:8705
 
20005
+#: c-family/c-common.c:8727
 
20006
 #, gcc-internal-format
 
20007
 msgid "%qE attribute only applies to variadic functions"
 
20008
 msgstr "Attribut %qE gilt nur für variadische Funktionen"
 
20009
 
 
20010
-#: c-family/c-common.c:8717 ada/gcc-interface/utils.c:6135
 
20011
+#: c-family/c-common.c:8739 ada/gcc-interface/utils.c:6135
 
20012
 #, gcc-internal-format
 
20013
 msgid "requested position is not an integer constant"
 
20014
 msgstr "Angeforderte Position ist keine Ganzzahlkonstante"
 
20015
 
 
20016
-#: c-family/c-common.c:8725 ada/gcc-interface/utils.c:6142
 
20017
+#: c-family/c-common.c:8747 ada/gcc-interface/utils.c:6142
 
20018
 #, gcc-internal-format
 
20019
 msgid "requested position is less than zero"
 
20020
 msgstr "Angeforderte Position ist kleiner als Null"
 
20021
 
 
20022
-#: c-family/c-common.c:8843
 
20023
+#: c-family/c-common.c:8865
 
20024
 #, gcc-internal-format, gfc-internal-format
 
20025
 msgid "bad option %s to optimize attribute"
 
20026
 msgstr "schlechte Option %s für Attribut »optimize«"
 
20027
 
 
20028
-#: c-family/c-common.c:8846
 
20029
+#: c-family/c-common.c:8868
 
20030
 #, gcc-internal-format, gfc-internal-format
 
20031
 msgid "bad option %s to pragma attribute"
 
20032
 msgstr "schlechte Option %s für Attribut »pragma«"
 
20033
 
 
20034
-#: c-family/c-common.c:9075
 
20035
+#: c-family/c-common.c:9095
 
20036
 #, gcc-internal-format
 
20037
 msgid "not enough arguments to function %qE"
 
20038
 msgstr "Zu wenige Argumente für Funktion %qE"
 
20039
 
 
20040
-#: c-family/c-common.c:9081 c-family/c-common.c:10007 c/c-typeck.c:2954
 
20041
+#: c-family/c-common.c:9101 c-family/c-common.c:10027 c/c-typeck.c:2954
 
20042
 #, gcc-internal-format
 
20043
 msgid "too many arguments to function %qE"
 
20044
 msgstr "zu viele Argumente für Funktion %qE"
 
20045
 
 
20046
-#: c-family/c-common.c:9111 c-family/c-common.c:9157
 
20047
+#: c-family/c-common.c:9131 c-family/c-common.c:9177
 
20048
 #, gcc-internal-format
 
20049
 msgid "non-floating-point argument in call to function %qE"
 
20050
 msgstr "Nicht-Gleitkomma-Argument in Aufruf von Funktion %qE"
 
20051
 
 
20052
-#: c-family/c-common.c:9134
 
20053
+#: c-family/c-common.c:9154
 
20054
 #, gcc-internal-format
 
20055
 msgid "non-floating-point arguments in call to function %qE"
 
20056
 msgstr "Nicht-Gleitkomma-Argumente in Aufruf von Funktion %qE"
 
20057
 
 
20058
-#: c-family/c-common.c:9150
 
20059
+#: c-family/c-common.c:9170
 
20060
 #, gcc-internal-format
 
20061
 msgid "non-const integer argument %u in call to function %qE"
 
20062
 msgstr "Nicht-konstantes Ganzzahl-Argument %u in Aufruf von Funktion %qE"
 
20063
 
 
20064
-#: c-family/c-common.c:9170
 
20065
+#: c-family/c-common.c:9190
 
20066
 #, gcc-internal-format
 
20067
 msgid "non-integer argument 3 in call to function %qE"
 
20068
 msgstr "Nicht-Ganzzahl-Argument 3 in Aufruf von Funktion %qE"
 
20069
 
 
20070
-#: c-family/c-common.c:9496
 
20071
+#: c-family/c-common.c:9516
 
20072
 #, gcc-internal-format
 
20073
 msgid "cannot apply %<offsetof%> to static data member %qD"
 
20074
 msgstr "%<offsetof%> kann nicht auf statisches Datenelement %qD angewendet werden"
 
20075
 
 
20076
-#: c-family/c-common.c:9501
 
20077
+#: c-family/c-common.c:9521
 
20078
 #, gcc-internal-format
 
20079
 msgid "cannot apply %<offsetof%> when %<operator[]%> is overloaded"
 
20080
 msgstr "%<offsetof%> kann nicht angewandt werden, wenn %<operator[]%> überladen ist"
 
20081
 
 
20082
-#: c-family/c-common.c:9508
 
20083
+#: c-family/c-common.c:9528
 
20084
 #, gcc-internal-format
 
20085
 msgid "cannot apply %<offsetof%> to a non constant address"
 
20086
 msgstr "%<offsetof%> kann nicht auf nicht-konstante Adresse angewandt werden"
 
20087
 
 
20088
-#: c-family/c-common.c:9521 cp/typeck.c:5289
 
20089
+#: c-family/c-common.c:9541 cp/typeck.c:5289
 
20090
 #, gcc-internal-format
 
20091
 msgid "attempt to take address of bit-field structure member %qD"
 
20092
 msgstr "Versuch, die Adresse des Bitfeldstrukturelements %qD zu ermitteln"
 
20093
 
 
20094
-#: c-family/c-common.c:9573
 
20095
+#: c-family/c-common.c:9593
 
20096
 #, gcc-internal-format
 
20097
 msgid "index %E denotes an offset greater than size of %qT"
 
20098
 msgstr "Index %E markiert einen Offset größer als die Größe von %qT"
 
20099
 
 
20100
-#: c-family/c-common.c:9613
 
20101
+#: c-family/c-common.c:9633
 
20102
 #, gcc-internal-format
 
20103
 msgid "the omitted middle operand in ?: will always be %<true%>, suggest explicit middle operand"
 
20104
 msgstr "Der ausgelassene mittlere Operand in ?: wird immer %<wahr%> sein; ausdrücklicher mittlerer Operand wird empfohlen"
 
20105
 
 
20106
-#: c-family/c-common.c:9634
 
20107
+#: c-family/c-common.c:9654
 
20108
 #, gcc-internal-format
 
20109
 msgid "assignment of member %qD in read-only object"
 
20110
 msgstr "Zuweisung von Element %qD in schreibgeschütztem Objekt"
 
20111
 
 
20112
-#: c-family/c-common.c:9636
 
20113
+#: c-family/c-common.c:9656
 
20114
 #, gcc-internal-format
 
20115
 msgid "increment of member %qD in read-only object"
 
20116
 msgstr "Erhöhung des Elements %qD in schreibgeschütztem Objekt"
 
20117
 
 
20118
-#: c-family/c-common.c:9638
 
20119
+#: c-family/c-common.c:9658
 
20120
 #, gcc-internal-format
 
20121
 msgid "decrement of member %qD in read-only object"
 
20122
 msgstr "Verringerung des Elements %qD in schreibgeschütztem Objekt"
 
20123
 
 
20124
-#: c-family/c-common.c:9640
 
20125
+#: c-family/c-common.c:9660
 
20126
 #, gcc-internal-format
 
20127
 msgid "member %qD in read-only object used as %<asm%> output"
 
20128
 msgstr "Element %qD in schreibgeschütztem Objekt als %<asm%>-Ausgabe verwendet"
 
20129
 
 
20130
-#: c-family/c-common.c:9644
 
20131
+#: c-family/c-common.c:9664
 
20132
 #, gcc-internal-format
 
20133
 msgid "assignment of read-only member %qD"
 
20134
 msgstr "Zuweisung des schreibgeschützten Elementes %qD"
 
20135
 
 
20136
-#: c-family/c-common.c:9645
 
20137
+#: c-family/c-common.c:9665
 
20138
 #, gcc-internal-format
 
20139
 msgid "increment of read-only member %qD"
 
20140
 msgstr "Erhöhung des schreibgeschützten Elementes %qD"
 
20141
 
 
20142
-#: c-family/c-common.c:9646
 
20143
+#: c-family/c-common.c:9666
 
20144
 #, gcc-internal-format
 
20145
 msgid "decrement of read-only member %qD"
 
20146
 msgstr "Verringerung des schreibgeschützten Elementes %qD"
 
20147
 
 
20148
-#: c-family/c-common.c:9647
 
20149
+#: c-family/c-common.c:9667
 
20150
 #, gcc-internal-format
 
20151
 msgid "read-only member %qD used as %<asm%> output"
 
20152
 msgstr "schreibgeschütztes Element %qD als %<asm%>-Ausgabe verwendet"
 
20153
 
 
20154
-#: c-family/c-common.c:9651
 
20155
+#: c-family/c-common.c:9671
 
20156
 #, gcc-internal-format
 
20157
 msgid "assignment of read-only variable %qD"
 
20158
 msgstr "Zuweisung der schreibgeschützten Variable %qD"
 
20159
 
 
20160
-#: c-family/c-common.c:9652
 
20161
+#: c-family/c-common.c:9672
 
20162
 #, gcc-internal-format
 
20163
 msgid "increment of read-only variable %qD"
 
20164
 msgstr "Erhöhung der schreibgeschützten Variable %qD"
 
20165
 
 
20166
-#: c-family/c-common.c:9653
 
20167
+#: c-family/c-common.c:9673
 
20168
 #, gcc-internal-format
 
20169
 msgid "decrement of read-only variable %qD"
 
20170
 msgstr "Verringerung der schreibgeschützten Variable %qD"
 
20171
 
 
20172
-#: c-family/c-common.c:9654
 
20173
+#: c-family/c-common.c:9674
 
20174
 #, gcc-internal-format
 
20175
 msgid "read-only variable %qD used as %<asm%> output"
 
20176
 msgstr "schreibgeschützte Variable %qD als %<asm%>-Ausgabe verwendet"
 
20177
 
 
20178
-#: c-family/c-common.c:9657
 
20179
+#: c-family/c-common.c:9677
 
20180
 #, gcc-internal-format
 
20181
 msgid "assignment of read-only parameter %qD"
 
20182
 msgstr "Zuweisung des schreibgeschützten Parameters %qD"
 
20183
 
 
20184
-#: c-family/c-common.c:9658
 
20185
+#: c-family/c-common.c:9678
 
20186
 #, gcc-internal-format
 
20187
 msgid "increment of read-only parameter %qD"
 
20188
 msgstr "Erhöhung des schreibgeschützten Parameters %qD"
 
20189
 
 
20190
-#: c-family/c-common.c:9659
 
20191
+#: c-family/c-common.c:9679
 
20192
 #, gcc-internal-format
 
20193
 msgid "decrement of read-only parameter %qD"
 
20194
 msgstr "Verringerung des schreibgeschützten Parameters %qD"
 
20195
 
 
20196
-#: c-family/c-common.c:9660
 
20197
+#: c-family/c-common.c:9680
 
20198
 #, gcc-internal-format
 
20199
 msgid "read-only parameter %qD use as %<asm%> output"
 
20200
 msgstr "schreibgeschützter Parameter %qD als %<asm%>-Ausgabe verwendet"
 
20201
 
 
20202
-#: c-family/c-common.c:9665
 
20203
+#: c-family/c-common.c:9685
 
20204
 #, gcc-internal-format
 
20205
 msgid "assignment of read-only named return value %qD"
 
20206
 msgstr "Zuweisung des schreibgeschützten benannten Rückgabewertes %qD"
 
20207
 
 
20208
-#: c-family/c-common.c:9667
 
20209
+#: c-family/c-common.c:9687
 
20210
 #, gcc-internal-format
 
20211
 msgid "increment of read-only named return value %qD"
 
20212
 msgstr "Erhöhung des schreibgeschützten benannten Rückgabewertes %qD"
 
20213
 
 
20214
-#: c-family/c-common.c:9669
 
20215
+#: c-family/c-common.c:9689
 
20216
 #, gcc-internal-format
 
20217
 msgid "decrement of read-only named return value %qD"
 
20218
 msgstr "Verringerung des schreibgeschützten benannten Rückgabewertes %qD"
 
20219
 
 
20220
-#: c-family/c-common.c:9671
 
20221
+#: c-family/c-common.c:9691
 
20222
 #, gcc-internal-format
 
20223
 msgid "read-only named return value %qD used as %<asm%>output"
 
20224
 msgstr "schreibgeschützter benannter Rückgabewert %qD als %<asm%>-Ausgabe verwendet"
 
20225
 
 
20226
-#: c-family/c-common.c:9676
 
20227
+#: c-family/c-common.c:9696
 
20228
 #, gcc-internal-format
 
20229
 msgid "assignment of function %qD"
 
20230
 msgstr "Zuweisung der Funktion %qD"
 
20231
 
 
20232
-#: c-family/c-common.c:9677
 
20233
+#: c-family/c-common.c:9697
 
20234
 #, gcc-internal-format
 
20235
 msgid "increment of function %qD"
 
20236
 msgstr "Erhöhung der Funktion %qD"
 
20237
 
 
20238
-#: c-family/c-common.c:9678
 
20239
+#: c-family/c-common.c:9698
 
20240
 #, gcc-internal-format
 
20241
 msgid "decrement of function %qD"
 
20242
 msgstr "Verringerung der Funktion %qD"
 
20243
 
 
20244
-#: c-family/c-common.c:9679
 
20245
+#: c-family/c-common.c:9699
 
20246
 #, gcc-internal-format
 
20247
 msgid "function %qD used as %<asm%> output"
 
20248
 msgstr "Funktion %qD als %<asm%>-Ausgabe verwendet"
 
20249
 
 
20250
-#: c-family/c-common.c:9682 c/c-typeck.c:3902
 
20251
+#: c-family/c-common.c:9702 c/c-typeck.c:3902
 
20252
 #, gcc-internal-format
 
20253
 msgid "assignment of read-only location %qE"
 
20254
 msgstr "Zuweisung der schreibgeschützten Speicherstelle %qE"
 
20255
 
 
20256
-#: c-family/c-common.c:9683 c/c-typeck.c:3905
 
20257
+#: c-family/c-common.c:9703 c/c-typeck.c:3905
 
20258
 #, gcc-internal-format
 
20259
 msgid "increment of read-only location %qE"
 
20260
 msgstr "Erhöhung der schreibgeschützten Speicherstelle %qE"
 
20261
 
 
20262
-#: c-family/c-common.c:9684 c/c-typeck.c:3908
 
20263
+#: c-family/c-common.c:9704 c/c-typeck.c:3908
 
20264
 #, gcc-internal-format
 
20265
 msgid "decrement of read-only location %qE"
 
20266
 msgstr "Verringerung der schreibgeschützten Speicherstelle %qE"
 
20267
 
 
20268
-#: c-family/c-common.c:9685
 
20269
+#: c-family/c-common.c:9705
 
20270
 #, gcc-internal-format
 
20271
 msgid "read-only location %qE used as %<asm%> output"
 
20272
 msgstr "schreibgeschützte Stelle %qE als %<asm%>-Ausgabe verwendet"
 
20273
 
 
20274
-#: c-family/c-common.c:9699
 
20275
+#: c-family/c-common.c:9719
 
20276
 #, gcc-internal-format
 
20277
 msgid "lvalue required as left operand of assignment"
 
20278
 msgstr "Als linker Operand einer Zuweisung wird L-Wert erfordert"
 
20279
 
 
20280
-#: c-family/c-common.c:9702
 
20281
+#: c-family/c-common.c:9722
 
20282
 #, gcc-internal-format
 
20283
 msgid "lvalue required as increment operand"
 
20284
 msgstr "Als Erhöhungsoperand wird L-Wert erfordert"
 
20285
 
 
20286
-#: c-family/c-common.c:9705
 
20287
+#: c-family/c-common.c:9725
 
20288
 #, gcc-internal-format
 
20289
 msgid "lvalue required as decrement operand"
 
20290
 msgstr "Als Verringerungsoperand wird L-Wert erfordert"
 
20291
 
 
20292
-#: c-family/c-common.c:9708
 
20293
+#: c-family/c-common.c:9728
 
20294
 #, gcc-internal-format
 
20295
 msgid "lvalue required as unary %<&%> operand"
 
20296
 msgstr "Als Operand für unäres %<&%> wird L-Wert erfordert"
 
20297
 
 
20298
-#: c-family/c-common.c:9711
 
20299
+#: c-family/c-common.c:9731
 
20300
 #, gcc-internal-format
 
20301
 msgid "lvalue required in asm statement"
 
20302
 msgstr "In asm-Anweisung wird L-Wert erfordert"
 
20303
 
 
20304
-#: c-family/c-common.c:9728
 
20305
+#: c-family/c-common.c:9748
 
20306
 #, gcc-internal-format
 
20307
 msgid "invalid type argument (have %qT)"
 
20308
 msgstr "ungültiger Argumenttyp (haben %qT)"
 
20309
 
 
20310
-#: c-family/c-common.c:9732
 
20311
+#: c-family/c-common.c:9752
 
20312
 #, gcc-internal-format
 
20313
 msgid "invalid type argument of array indexing (have %qT)"
 
20314
 msgstr "ungültiger Argumenttyp des Feldindex (haben %qT)"
 
20315
 
 
20316
-#: c-family/c-common.c:9737
 
20317
+#: c-family/c-common.c:9757
 
20318
 #, gcc-internal-format
 
20319
 msgid "invalid type argument of unary %<*%> (have %qT)"
 
20320
 msgstr "ungültiger Argumenttyp in unärem %<*%> (haben %qT)"
 
20321
 
 
20322
-#: c-family/c-common.c:9742
 
20323
+#: c-family/c-common.c:9762
 
20324
 #, gcc-internal-format
 
20325
 msgid "invalid type argument of %<->%> (have %qT)"
 
20326
 msgstr "ungültiger Argumenttyp in %<->%> (haben %qT)"
 
20327
 
 
20328
-#: c-family/c-common.c:9747
 
20329
+#: c-family/c-common.c:9767
 
20330
 #, gcc-internal-format
 
20331
 msgid "invalid type argument of implicit conversion (have %qT)"
 
20332
 msgstr "ungültiger Argumenttyp in impliziter Umwandlung (haben %qT)"
 
20333
 
 
20334
-#: c-family/c-common.c:9877 cp/init.c:2373
 
20335
+#: c-family/c-common.c:9897 cp/init.c:2373
 
20336
 #, gcc-internal-format
 
20337
 msgid "size of array is too large"
 
20338
 msgstr "Feldgröße ist zu groß"
 
20339
 
 
20340
-#: c-family/c-common.c:9925 c-family/c-common.c:9981 c/c-typeck.c:3185
 
20341
+#: c-family/c-common.c:9945 c-family/c-common.c:10001 c/c-typeck.c:3185
 
20342
 #, gcc-internal-format
 
20343
 msgid "too few arguments to function %qE"
 
20344
 msgstr "Zu wenige Argumente für Funktion %qE"
 
20345
 
 
20346
-#: c-family/c-common.c:9942 config/mep/mep.c:6175 c/c-typeck.c:5687
 
20347
+#: c-family/c-common.c:9962 config/mep/mep.c:6175 c/c-typeck.c:5687
 
20348
 #, gcc-internal-format
 
20349
 msgid "incompatible type for argument %d of %qE"
 
20350
 msgstr "Inkompatibler Typ für Argument %d von %qE"
 
20351
 
 
20352
-#: c-family/c-common.c:10074
 
20353
+#: c-family/c-common.c:10094
 
20354
 #, gcc-internal-format
 
20355
 msgid "incorrect number of arguments to function %qE"
 
20356
 msgstr "Falsche Anzahl der Argumente für Funktion %qE"
 
20357
 
 
20358
-#: c-family/c-common.c:10082
 
20359
+#: c-family/c-common.c:10102
 
20360
 #, gcc-internal-format
 
20361
 msgid "argument 1 of %qE must be a non-void pointer type"
 
20362
 msgstr "Argument 1 von %qE muss ein Nicht-Void-Zeigertyp sein"
 
20363
 
 
20364
-#: c-family/c-common.c:10091
 
20365
+#: c-family/c-common.c:10111
 
20366
 #, gcc-internal-format
 
20367
 msgid "argument 1 of %qE must be a pointer to a constant size type"
 
20368
 msgstr "Argument 1 von %qE muss ein Zeiger auf Typen konstanter Größe sein"
 
20369
 
 
20370
-#: c-family/c-common.c:10102
 
20371
+#: c-family/c-common.c:10122
 
20372
 #, gcc-internal-format
 
20373
 msgid "argument 1 of %qE must be a pointer to a nonzero size object"
 
20374
 msgstr "Argument 1 von %qE muss ein Zeiger auf Objekt breiter als Null sein"
 
20375
 
 
20376
-#: c-family/c-common.c:10117
 
20377
+#: c-family/c-common.c:10137
 
20378
 #, gcc-internal-format
 
20379
 msgid "argument %d of %qE must be a pointer type"
 
20380
 msgstr "Argument %d von %qE muss eine Zeigertyp sein"
 
20381
 
 
20382
-#: c-family/c-common.c:10124
 
20383
+#: c-family/c-common.c:10144
 
20384
 #, gcc-internal-format
 
20385
 msgid "size mismatch in argument %d of %qE"
 
20386
 msgstr "Unpassende Größe in Argument %d von %qE"
 
20387
 
 
20388
-#: c-family/c-common.c:10140
 
20389
+#: c-family/c-common.c:10160
 
20390
 #, gcc-internal-format
 
20391
 msgid "invalid memory model argument %d of %qE"
 
20392
 msgstr "ungültiges Argument %d für Speichermodell von %qE"
 
20393
 
 
20394
-#: c-family/c-common.c:10147
 
20395
+#: c-family/c-common.c:10167
 
20396
 #, gcc-internal-format
 
20397
 msgid "non-integer memory model argument %d of %qE"
 
20398
 msgstr "Nicht-Ganzzahlargument %d für Speichermodell von %qE"
 
20399
 
 
20400
-#: c-family/c-common.c:10674
 
20401
+#: c-family/c-common.c:10694
 
20402
 #, gcc-internal-format
 
20403
 msgid "array subscript has type %<char%>"
 
20404
 msgstr "Feldindex hat Typ %<char%>"
 
20405
 
 
20406
-#: c-family/c-common.c:10709 c-family/c-common.c:10712
 
20407
+#: c-family/c-common.c:10729 c-family/c-common.c:10732
 
20408
 #, gcc-internal-format
 
20409
 msgid "suggest parentheses around %<+%> inside %<<<%>"
 
20410
 msgstr "Klammern um %<+%> innerhalb von %<<<%> empfohlen"
 
20411
 
 
20412
-#: c-family/c-common.c:10715 c-family/c-common.c:10718
 
20413
+#: c-family/c-common.c:10735 c-family/c-common.c:10738
 
20414
 #, gcc-internal-format
 
20415
 msgid "suggest parentheses around %<-%> inside %<<<%>"
 
20416
 msgstr "Klammern um %<-%> innerhalb von %<<<%>"
 
20417
 
 
20418
-#: c-family/c-common.c:10724 c-family/c-common.c:10727
 
20419
+#: c-family/c-common.c:10744 c-family/c-common.c:10747
 
20420
 #, gcc-internal-format
 
20421
 msgid "suggest parentheses around %<+%> inside %<>>%>"
 
20422
 msgstr "Klammern um %<+%> innerhalb von %<>>%> empfohlen"
 
20423
 
 
20424
-#: c-family/c-common.c:10730 c-family/c-common.c:10733
 
20425
+#: c-family/c-common.c:10750 c-family/c-common.c:10753
 
20426
 #, gcc-internal-format
 
20427
 msgid "suggest parentheses around %<-%> inside %<>>%>"
 
20428
 msgstr "Klammern um %<-%> innerhalb von %<>>%> empfohlen"
 
20429
 
 
20430
-#: c-family/c-common.c:10739 c-family/c-common.c:10742
 
20431
+#: c-family/c-common.c:10759 c-family/c-common.c:10762
 
20432
 #, gcc-internal-format
 
20433
 msgid "suggest parentheses around %<&&%> within %<||%>"
 
20434
 msgstr "Klammern um %<&&%> innerhalb von %<||%> empfohlen"
 
20435
 
 
20436
-#: c-family/c-common.c:10749 c-family/c-common.c:10753
 
20437
+#: c-family/c-common.c:10769 c-family/c-common.c:10773
 
20438
 #, gcc-internal-format
 
20439
 msgid "suggest parentheses around arithmetic in operand of %<|%>"
 
20440
 msgstr "Klammern um Arithmetik in Operand von %<|%> empfohlen"
 
20441
 
 
20442
-#: c-family/c-common.c:10757 c-family/c-common.c:10760
 
20443
+#: c-family/c-common.c:10777 c-family/c-common.c:10780
 
20444
 #, gcc-internal-format
 
20445
 msgid "suggest parentheses around comparison in operand of %<|%>"
 
20446
 msgstr "Klammern um Vergleich in Operand von %<|%> empfohlen"
 
20447
 
 
20448
-#: c-family/c-common.c:10765
 
20449
+#: c-family/c-common.c:10785
 
20450
 #, gcc-internal-format
 
20451
 msgid "suggest parentheses around operand of %<!%> or change %<|%> to %<||%> or %<!%> to %<~%>"
 
20452
 msgstr "Klammern um Operand von %<!%> empfohlen, oder Änderung von %<|%> in %<||%> oder %<!%> in %<~%>"
 
20453
 
 
20454
-#: c-family/c-common.c:10773 c-family/c-common.c:10777
 
20455
+#: c-family/c-common.c:10793 c-family/c-common.c:10797
 
20456
 #, gcc-internal-format
 
20457
 msgid "suggest parentheses around arithmetic in operand of %<^%>"
 
20458
 msgstr "Klammern um Arithmetik in Operand von %<^%> empfohlen"
 
20459
 
 
20460
-#: c-family/c-common.c:10781 c-family/c-common.c:10784
 
20461
+#: c-family/c-common.c:10801 c-family/c-common.c:10804
 
20462
 #, gcc-internal-format
 
20463
 msgid "suggest parentheses around comparison in operand of %<^%>"
 
20464
 msgstr "Klammern um Vergleich in Operand von %<^%> empfohlen"
 
20465
 
 
20466
-#: c-family/c-common.c:10790 c-family/c-common.c:10793
 
20467
+#: c-family/c-common.c:10810 c-family/c-common.c:10813
 
20468
 #, gcc-internal-format
 
20469
 msgid "suggest parentheses around %<+%> in operand of %<&%>"
 
20470
 msgstr "Klammern um %<+%> in Operand von %<&%> empfohlen"
 
20471
 
 
20472
-#: c-family/c-common.c:10796 c-family/c-common.c:10799
 
20473
+#: c-family/c-common.c:10816 c-family/c-common.c:10819
 
20474
 #, gcc-internal-format
 
20475
 msgid "suggest parentheses around %<-%> in operand of %<&%>"
 
20476
 msgstr "Klammern um %<-%> in Operand von %<&%> empfohlen"
 
20477
 
 
20478
-#: c-family/c-common.c:10803 c-family/c-common.c:10806
 
20479
+#: c-family/c-common.c:10823 c-family/c-common.c:10826
 
20480
 #, gcc-internal-format
 
20481
 msgid "suggest parentheses around comparison in operand of %<&%>"
 
20482
 msgstr "Klammern um Vergleich in Operand von %<&%> empfohlen"
 
20483
 
 
20484
-#: c-family/c-common.c:10811
 
20485
+#: c-family/c-common.c:10831
 
20486
 #, gcc-internal-format
 
20487
 msgid "suggest parentheses around operand of %<!%> or change %<&%> to %<&&%> or %<!%> to %<~%>"
 
20488
 msgstr "Klammern um Operand von %<!%> empfohlen, oder Änderung von %<&%> in %<&&%> oder %<!%> in %<~%>"
 
20489
 
 
20490
-#: c-family/c-common.c:10818 c-family/c-common.c:10821
 
20491
+#: c-family/c-common.c:10838 c-family/c-common.c:10841
 
20492
 #, gcc-internal-format
 
20493
 msgid "suggest parentheses around comparison in operand of %<==%>"
 
20494
 msgstr "Klammern um Vergleich in Operand von %<==%> empfohlen"
 
20495
 
 
20496
-#: c-family/c-common.c:10826 c-family/c-common.c:10829
 
20497
+#: c-family/c-common.c:10846 c-family/c-common.c:10849
 
20498
 #, gcc-internal-format
 
20499
 msgid "suggest parentheses around comparison in operand of %<!=%>"
 
20500
 msgstr "Klammern um Vergleich in Operand von %<!=%> empfohlen"
 
20501
 
 
20502
-#: c-family/c-common.c:10839 c-family/c-common.c:10845
 
20503
+#: c-family/c-common.c:10859 c-family/c-common.c:10865
 
20504
 #, gcc-internal-format
 
20505
 msgid "comparisons like %<X<=Y<=Z%> do not have their mathematical meaning"
 
20506
 msgstr "Vergleiche wie %<X<=Y<=Z%> haben nicht ihre mathematische Bedeutung"
 
20507
 
 
20508
-#: c-family/c-common.c:10861
 
20509
+#: c-family/c-common.c:10881
 
20510
 #, gcc-internal-format
 
20511
 msgid "label %q+D defined but not used"
 
20512
 msgstr "Marke %q+D definiert, aber nicht verwendet"
 
20513
 
 
20514
-#: c-family/c-common.c:10863
 
20515
+#: c-family/c-common.c:10883
 
20516
 #, gcc-internal-format
 
20517
 msgid "label %q+D declared but not defined"
 
20518
 msgstr "Marke %q+D deklariert, aber nicht definiert"
 
20519
 
 
20520
-#: c-family/c-common.c:10879
 
20521
+#: c-family/c-common.c:10899
 
20522
 #, gcc-internal-format
 
20523
 msgid "division by zero"
 
20524
 msgstr "Division durch Null"
 
20525
 
 
20526
-#: c-family/c-common.c:10911
 
20527
+#: c-family/c-common.c:10931
 
20528
 #, gcc-internal-format
 
20529
 msgid "comparison between types %qT and %qT"
 
20530
 msgstr "Vergleich zwischen den Typen %qT und %qT"
 
20531
 
 
20532
-#: c-family/c-common.c:10962
 
20533
+#: c-family/c-common.c:10982
 
20534
 #, gcc-internal-format
 
20535
 msgid "comparison between signed and unsigned integer expressions"
 
20536
 msgstr "Vergleich zwischen vorzeichenbehafteten und vorzeichenlosen Ganzzahlausdrücken"
 
20537
 
 
20538
-#: c-family/c-common.c:11013
 
20539
+#: c-family/c-common.c:11033
 
20540
 #, gcc-internal-format
 
20541
 msgid "promoted ~unsigned is always non-zero"
 
20542
 msgstr "weitergegebenes ~vorzeichenlos ist immer Nicht-Null"
 
20543
 
 
20544
-#: c-family/c-common.c:11016
 
20545
+#: c-family/c-common.c:11036
 
20546
 #, gcc-internal-format
 
20547
 msgid "comparison of promoted ~unsigned with constant"
 
20548
 msgstr "Vergleich von weitergegebenem ~unsigned mit Konstante"
 
20549
 
 
20550
-#: c-family/c-common.c:11026
 
20551
+#: c-family/c-common.c:11046
 
20552
 #, gcc-internal-format
 
20553
 msgid "comparison of promoted ~unsigned with unsigned"
 
20554
 msgstr "Vergleich von weitergegebenem ~unsigned mit unsigned"
 
20555
 
 
20556
-#: c-family/c-common.c:11204
 
20557
+#: c-family/c-common.c:11224
 
20558
 #, gcc-internal-format
 
20559
 msgid "typedef %qD locally defined but not used"
 
20560
 msgstr "typedef %qD lokal definiert, aber nicht verwendet"
 
20561
 
 
20562
-#: c-family/c-common.c:11443
 
20563
+#: c-family/c-common.c:11463
 
20564
 #, gcc-internal-format
 
20565
 msgid "index value is out of bound"
 
20566
 msgstr "Indexwert ist außerhalb der Grenzen"
 
20567
 
 
20568
-#: c-family/c-common.c:11481 c-family/c-common.c:11531
 
20569
-#: c-family/c-common.c:11546
 
20570
-#, fuzzy, gcc-internal-format
 
20571
+#: c-family/c-common.c:11501 c-family/c-common.c:11551
 
20572
+#: c-family/c-common.c:11566
 
20573
+#, gcc-internal-format
 
20574
 msgid "conversion of scalar %qT to vector %qT involves truncation"
 
20575
-msgstr "Umwandlung von Skalar in Vektor führt zum Abschneiden"
 
20576
+msgstr "Umwandlung von Skalar %qT in Vektor %qT führt zum Abschneiden"
 
20577
 
 
20578
 #: c-family/c-format.c:103 c-family/c-format.c:290
 
20579
 #, gcc-internal-format
 
20580
@@ -19449,9 +19434,9 @@
 
20581
 msgstr "-Wformat-security wird ohne -Wformat ignoriert"
 
20582
 
 
20583
 #: c-family/c-opts.c:910
 
20584
-#, fuzzy, gcc-internal-format
 
20585
+#, gcc-internal-format
 
20586
 msgid "external TLS initialization functions not supported on this target"
 
20587
-msgstr "geschachtelte Funktionen werden auf diesem Ziel nicht unterstützt"
 
20588
+msgstr "externe Funktionen zur TLS-Initialisierung werden auf diesem Ziel nicht unterstützt"
 
20589
 
 
20590
 #: c-family/c-opts.c:930
 
20591
 #, gcc-internal-format
 
20592
@@ -19466,7 +19451,7 @@
 
20593
 #: c-family/c-opts.c:954
 
20594
 #, gcc-internal-format, gfc-internal-format
 
20595
 msgid "the \"%s\" debug format cannot be used with pre-compiled headers"
 
20596
-msgstr ""
 
20597
+msgstr "Das Debug-Format »%s« kann nicht mit vorkompilierten Headers verwendet werden"
 
20598
 
 
20599
 #: c-family/c-opts.c:1081
 
20600
 #, gcc-internal-format
 
20601
@@ -19518,37 +19503,37 @@
 
20602
 msgid "can%'t write to %s: %m"
 
20603
 msgstr "in %s kann nicht geschrieben werden: %m"
 
20604
 
 
20605
-#: c-family/c-pch.c:191
 
20606
+#: c-family/c-pch.c:193
 
20607
 #, gcc-internal-format
 
20608
 msgid "can%'t write %s: %m"
 
20609
 msgstr "%s kann nicht geschrieben werden: %m"
 
20610
 
 
20611
-#: c-family/c-pch.c:219 c-family/c-pch.c:260 c-family/c-pch.c:311
 
20612
+#: c-family/c-pch.c:221 c-family/c-pch.c:262 c-family/c-pch.c:313
 
20613
 #, gcc-internal-format
 
20614
 msgid "can%'t read %s: %m"
 
20615
 msgstr "%s kann nicht gelesen werden: %m"
 
20616
 
 
20617
-#: c-family/c-pch.c:417
 
20618
+#: c-family/c-pch.c:419
 
20619
 #, gcc-internal-format
 
20620
 msgid "pch_preprocess pragma should only be used with -fpreprocessed"
 
20621
 msgstr "pch_preprocess-Pragma sollte nur mit -fpreprocessed verwendet werden"
 
20622
 
 
20623
-#: c-family/c-pch.c:418
 
20624
+#: c-family/c-pch.c:420
 
20625
 #, gcc-internal-format
 
20626
 msgid "use #include instead"
 
20627
 msgstr "stattdessen #include verwenden"
 
20628
 
 
20629
-#: c-family/c-pch.c:424
 
20630
+#: c-family/c-pch.c:426
 
20631
 #, gcc-internal-format
 
20632
 msgid "%s: couldn%'t open PCH file: %m"
 
20633
 msgstr "%s: PCH-Datei konnte nicht geöffnet werden: %m"
 
20634
 
 
20635
-#: c-family/c-pch.c:429
 
20636
+#: c-family/c-pch.c:431
 
20637
 #, gcc-internal-format
 
20638
 msgid "use -Winvalid-pch for more information"
 
20639
 msgstr "-Winvalid-pch für weitere Informationen verwenden"
 
20640
 
 
20641
-#: c-family/c-pch.c:430
 
20642
+#: c-family/c-pch.c:432
 
20643
 #, gcc-internal-format, gfc-internal-format
 
20644
 msgid "%s: PCH file was invalid"
 
20645
 msgstr "%s: PCH-Datei war ungültig"
 
20646
@@ -20030,9 +20015,9 @@
 
20647
 msgstr "%qE 2.95 vtable-Kompatibilitätsattribut trifft nur für C++-Klassen zu"
 
20648
 
 
20649
 #: config/darwin.c:2689
 
20650
-#, fuzzy, gcc-internal-format
 
20651
+#, gcc-internal-format
 
20652
 msgid "protected visibility attribute not supported in this configuration; ignored"
 
20653
-msgstr "Sichtbarkeitsattribute werden in dieser Konfiguration nicht unterstützt; ignoriert"
 
20654
+msgstr "geschützte Sichtbarkeitsattribute werden in dieser Konfiguration nicht unterstützt; ignoriert"
 
20655
 
 
20656
 #: config/darwin.c:2847
 
20657
 #, gcc-internal-format, gfc-internal-format
 
20658
@@ -20166,74 +20151,74 @@
 
20659
 msgstr "Profilerunterstützung für VxWorks"
 
20660
 
 
20661
 #: config/aarch64/aarch64-builtins.c:1032
 
20662
-#, fuzzy, gcc-internal-format
 
20663
+#, gcc-internal-format
 
20664
 msgid "incompatible type for argument %d, expected %<const int%>"
 
20665
-msgstr "Inkompatibler Typ für Argument %d von %qE"
 
20666
+msgstr "unverträglicher Typ für Argument %d, %<const int%> erwartet"
 
20667
 
 
20668
 #: config/aarch64/aarch64.c:3643
 
20669
-#, fuzzy, gcc-internal-format
 
20670
+#, gcc-internal-format
 
20671
 msgid "function profiling"
 
20672
-msgstr "Funktionsprofilierung einschalten"
 
20673
+msgstr "Funktionsprofilierung"
 
20674
 
 
20675
 #: config/aarch64/aarch64.c:4623
 
20676
-#, fuzzy, gcc-internal-format
 
20677
+#, gcc-internal-format
 
20678
 msgid "missing feature modifier after %qs"
 
20679
-msgstr "fehlender Dateiname hinter %qs"
 
20680
+msgstr "fehlender Eigenschaftsmodifizierer hinter %qs"
 
20681
 
 
20682
 #. Extension not found in list.
 
20683
 #: config/aarch64/aarch64.c:4644
 
20684
-#, fuzzy, gcc-internal-format
 
20685
+#, gcc-internal-format
 
20686
 msgid "unknown feature modifier %qs"
 
20687
-msgstr "unbekanntes TLS-Modell %qs"
 
20688
+msgstr "unbekannter Eigenschaftsmodifizierer %qs"
 
20689
 
 
20690
 #: config/aarch64/aarch64.c:4675
 
20691
-#, fuzzy, gcc-internal-format
 
20692
+#, gcc-internal-format
 
20693
 msgid "missing arch name in -march=%qs"
 
20694
-msgstr "fehlender Pfad hinter %qs"
 
20695
+msgstr "fehlender Architekturname in -march=%qs"
 
20696
 
 
20697
 #. ARCH name not found in list.
 
20698
 #: config/aarch64/aarch64.c:4699
 
20699
-#, fuzzy, gcc-internal-format
 
20700
+#, gcc-internal-format
 
20701
 msgid "unknown value %qs for -march"
 
20702
-msgstr "unbekannter Wert %s für -mfpu"
 
20703
+msgstr "unbekannter Wert %qs für -march"
 
20704
 
 
20705
 #: config/aarch64/aarch64.c:4724
 
20706
-#, fuzzy, gcc-internal-format
 
20707
+#, gcc-internal-format
 
20708
 msgid "missing cpu name in -mcpu=%qs"
 
20709
-msgstr "fehlender Pfad hinter %qs"
 
20710
+msgstr "fehlender CPU-Name in -mcpu=%qs"
 
20711
 
 
20712
 #. CPU name not found in list.
 
20713
 #: config/aarch64/aarch64.c:4747
 
20714
-#, fuzzy, gcc-internal-format
 
20715
+#, gcc-internal-format
 
20716
 msgid "unknown value %qs for -mcpu"
 
20717
-msgstr "unbekannter Wert %s für -mfpu"
 
20718
+msgstr "unbekannter Wert %qs für -mcpu"
 
20719
 
 
20720
 #. CPU name not found in list.
 
20721
 #: config/aarch64/aarch64.c:4771
 
20722
-#, fuzzy, gcc-internal-format
 
20723
+#, gcc-internal-format
 
20724
 msgid "unknown value %qs for -mtune"
 
20725
-msgstr "unbekannter Wert %s für -mfpu"
 
20726
+msgstr "unbekannter Wert %qs für -mtune"
 
20727
 
 
20728
 #: config/aarch64/aarch64.c:4879
 
20729
 #, gcc-internal-format
 
20730
 msgid "code model %qs with -f%s"
 
20731
-msgstr ""
 
20732
+msgstr "Codemodell %qs mit -f%s"
 
20733
 
 
20734
 #: config/aarch64/aarch64.c:5198 config/aarch64/aarch64.c:5306
 
20735
 #: config/aarch64/aarch64.c:5545
 
20736
-#, fuzzy, gcc-internal-format
 
20737
+#, gcc-internal-format
 
20738
 msgid "%qs and floating point or vector arguments"
 
20739
-msgstr "Hardware-Gleitkommabefehle verwenden"
 
20740
+msgstr "%qs und Gleitkomma- oder Vektorbefehle"
 
20741
 
 
20742
 #: config/aarch64/aarch64.c:6421
 
20743
-#, fuzzy, gcc-internal-format
 
20744
+#, gcc-internal-format
 
20745
 msgid "lane out of range"
 
20746
-msgstr "Zeilennummer ist außerhalb des Wertebereiches"
 
20747
+msgstr "Spur ist außerhalb des Wertebereiches"
 
20748
 
 
20749
 #: config/aarch64/aarch64.c:6431
 
20750
-#, fuzzy, gcc-internal-format
 
20751
+#, gcc-internal-format
 
20752
 msgid "constant out of range"
 
20753
-msgstr "Konstantes Argument außerhalb des Wertebereiches für %qs"
 
20754
+msgstr "Konstante ist außerhalb des Wertebereiches"
 
20755
 
 
20756
 #: config/alpha/alpha.c:295
 
20757
 #, gcc-internal-format
 
20758
@@ -20377,14 +20362,14 @@
 
20759
 msgstr "AAPCS unterstützt nicht -mcallee-super-interworking"
 
20760
 
 
20761
 #: config/arm/arm.c:1923
 
20762
-#, fuzzy, gcc-internal-format
 
20763
+#, gcc-internal-format
 
20764
 msgid "iWMMXt and NEON are incompatible"
 
20765
-msgstr "-fPIC und -G sind unverträglich"
 
20766
+msgstr "iWMMXt und NEON sind unverträglich"
 
20767
 
 
20768
 #: config/arm/arm.c:1927
 
20769
 #, gcc-internal-format
 
20770
 msgid "iWMMXt unsupported under Thumb mode"
 
20771
-msgstr ""
 
20772
+msgstr "iWMMXt wird im Thumb-Modus nicht unterstützt"
 
20773
 
 
20774
 #: config/arm/arm.c:1931
 
20775
 #, gcc-internal-format
 
20776
@@ -20467,220 +20452,220 @@
 
20777
 #: config/i386/i386.c:34639 config/i386/i386.c:34690 config/i386/i386.c:34762
 
20778
 #: config/m68k/m68k.c:729 config/mcore/mcore.c:3046 config/mep/mep.c:3887
 
20779
 #: config/mep/mep.c:3901 config/mep/mep.c:3975 config/rl78/rl78.c:480
 
20780
-#: config/rs6000/rs6000.c:24833 config/rx/rx.c:2571 config/sh/sh.c:9515
 
20781
-#: config/sh/sh.c:9533 config/sh/sh.c:9562 config/sh/sh.c:9644
 
20782
-#: config/sh/sh.c:9667 config/spu/spu.c:3685 config/stormy16/stormy16.c:2207
 
20783
+#: config/rs6000/rs6000.c:24833 config/rx/rx.c:2571 config/sh/sh.c:9512
 
20784
+#: config/sh/sh.c:9530 config/sh/sh.c:9559 config/sh/sh.c:9641
 
20785
+#: config/sh/sh.c:9664 config/spu/spu.c:3685 config/stormy16/stormy16.c:2207
 
20786
 #: config/v850/v850.c:2082
 
20787
 #, gcc-internal-format
 
20788
 msgid "%qE attribute only applies to functions"
 
20789
 msgstr "Attribut %qE bezieht sich nur auf Funktionen"
 
20790
 
 
20791
-#: config/arm/arm.c:19315
 
20792
+#: config/arm/arm.c:19325
 
20793
 #, gcc-internal-format
 
20794
 msgid "unable to compute real location of stacked parameter"
 
20795
 msgstr "Wirkliche Stelle des gestapelten Parameters kann nicht berechnet werden"
 
20796
 
 
20797
-#: config/arm/arm.c:21257
 
20798
+#: config/arm/arm.c:21267
 
20799
 #, gcc-internal-format
 
20800
 msgid "argument must be a constant"
 
20801
 msgstr "Argument muss eine Konstante sein"
 
20802
 
 
20803
 #. @@@ better error message
 
20804
-#: config/arm/arm.c:21632 config/arm/arm.c:21736
 
20805
+#: config/arm/arm.c:21642 config/arm/arm.c:21746
 
20806
 #, gcc-internal-format
 
20807
 msgid "selector must be an immediate"
 
20808
 msgstr "Wähler muss »immediate« sein"
 
20809
 
 
20810
-#: config/arm/arm.c:21640 config/arm/arm.c:21685 config/arm/arm.c:21743
 
20811
-#: config/arm/arm.c:21752
 
20812
+#: config/arm/arm.c:21650 config/arm/arm.c:21695 config/arm/arm.c:21753
 
20813
+#: config/arm/arm.c:21762
 
20814
 #, gcc-internal-format
 
20815
 msgid "the range of selector should be in 0 to 7"
 
20816
 msgstr ""
 
20817
 
 
20818
-#: config/arm/arm.c:21645 config/arm/arm.c:21754
 
20819
+#: config/arm/arm.c:21655 config/arm/arm.c:21764
 
20820
 #, gcc-internal-format
 
20821
 msgid "the range of selector should be in 0 to 3"
 
20822
 msgstr ""
 
20823
 
 
20824
-#: config/arm/arm.c:21650 config/arm/arm.c:21756
 
20825
+#: config/arm/arm.c:21660 config/arm/arm.c:21766
 
20826
 #, gcc-internal-format
 
20827
 msgid "the range of selector should be in 0 to 1"
 
20828
 msgstr ""
 
20829
 
 
20830
-#: config/arm/arm.c:21822
 
20831
+#: config/arm/arm.c:21832
 
20832
 #, gcc-internal-format
 
20833
 msgid "mask must be an immediate"
 
20834
 msgstr "Maske muss »immediate« sein"
 
20835
 
 
20836
-#: config/arm/arm.c:21827
 
20837
-#, fuzzy, gcc-internal-format
 
20838
+#: config/arm/arm.c:21837
 
20839
+#, gcc-internal-format
 
20840
 msgid "the range of mask should be in 0 to 255"
 
20841
-msgstr "Argument des Attributs %qE sollte zwischen 0 und 255 sein"
 
20842
+msgstr "der Wertebereich der Maske ist 0 bis 255"
 
20843
 
 
20844
-#: config/arm/arm.c:22015
 
20845
+#: config/arm/arm.c:22025
 
20846
 #, gcc-internal-format
 
20847
 msgid "the range of count should be in 0 to 32.  please check the intrinsic _mm_rori_pi16 in code."
 
20848
-msgstr ""
 
20849
+msgstr "der Wertebereich des Zählers ist 0 bis 32. Bitte eingebautes _mm_rori_pi16 im Code prüfen."
 
20850
 
 
20851
-#: config/arm/arm.c:22017
 
20852
+#: config/arm/arm.c:22027
 
20853
 #, gcc-internal-format
 
20854
 msgid "the range of count should be in 0 to 32.  please check the intrinsic _mm_rori_pi32 in code."
 
20855
-msgstr ""
 
20856
+msgstr "der Wertebereich des Zählers ist 0 bis 32. Bitte eingebautes _mm_rori_pi32 im Code prüfen."
 
20857
 
 
20858
-#: config/arm/arm.c:22019
 
20859
+#: config/arm/arm.c:22029
 
20860
 #, gcc-internal-format
 
20861
 msgid "the range of count should be in 0 to 32.  please check the intrinsic _mm_ror_pi16 in code."
 
20862
-msgstr ""
 
20863
+msgstr "der Wertebereich des Zählers ist 0 bis 32. Bitte eingebautes _mm_ror_pi16 im Code prüfen."
 
20864
 
 
20865
-#: config/arm/arm.c:22021
 
20866
+#: config/arm/arm.c:22031
 
20867
 #, gcc-internal-format
 
20868
 msgid "the range of count should be in 0 to 32.  please check the intrinsic _mm_ror_pi32 in code."
 
20869
-msgstr ""
 
20870
+msgstr "der Wertebereich des Zählers ist 0 bis 32. Bitte eingebautes _mm_ror_pi32 im Code prüfen."
 
20871
 
 
20872
-#: config/arm/arm.c:22027
 
20873
+#: config/arm/arm.c:22037
 
20874
 #, gcc-internal-format
 
20875
 msgid "the range of count should be in 0 to 64.  please check the intrinsic _mm_rori_si64 in code."
 
20876
-msgstr ""
 
20877
+msgstr "der Wertebereich des Zählers ist 0 bis 64. Bitte eingebautes _mm_rori_si64 im Code prüfen."
 
20878
 
 
20879
-#: config/arm/arm.c:22029
 
20880
+#: config/arm/arm.c:22039
 
20881
 #, gcc-internal-format
 
20882
 msgid "the range of count should be in 0 to 64.  please check the intrinsic _mm_ror_si64 in code."
 
20883
-msgstr ""
 
20884
+msgstr "der Wertebereich des Zählers ist 0 bis 64. Bitte eingebautes _mm_ror_si64 im Code prüfen."
 
20885
 
 
20886
-#: config/arm/arm.c:22034
 
20887
+#: config/arm/arm.c:22044
 
20888
 #, gcc-internal-format
 
20889
 msgid "the count should be no less than 0.  please check the intrinsic _mm_srli_pi16 in code."
 
20890
-msgstr ""
 
20891
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_srli_pi16 im Code prüfen."
 
20892
 
 
20893
-#: config/arm/arm.c:22036
 
20894
+#: config/arm/arm.c:22046
 
20895
 #, gcc-internal-format
 
20896
 msgid "the count should be no less than 0.  please check the intrinsic _mm_srli_pi32 in code."
 
20897
-msgstr ""
 
20898
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_srli_pi32 im Code prüfen."
 
20899
 
 
20900
-#: config/arm/arm.c:22038
 
20901
+#: config/arm/arm.c:22048
 
20902
 #, gcc-internal-format
 
20903
 msgid "the count should be no less than 0.  please check the intrinsic _mm_srli_si64 in code."
 
20904
-msgstr ""
 
20905
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_srli_si64 im Code prüfen."
 
20906
 
 
20907
-#: config/arm/arm.c:22040
 
20908
+#: config/arm/arm.c:22050
 
20909
 #, gcc-internal-format
 
20910
 msgid "the count should be no less than 0.  please check the intrinsic _mm_slli_pi16 in code."
 
20911
-msgstr ""
 
20912
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_slli_pi16 im Code prüfen."
 
20913
 
 
20914
-#: config/arm/arm.c:22042
 
20915
+#: config/arm/arm.c:22052
 
20916
 #, gcc-internal-format
 
20917
 msgid "the count should be no less than 0.  please check the intrinsic _mm_slli_pi32 in code."
 
20918
-msgstr ""
 
20919
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_slli_pi32 im Code prüfen."
 
20920
 
 
20921
-#: config/arm/arm.c:22044
 
20922
+#: config/arm/arm.c:22054
 
20923
 #, gcc-internal-format
 
20924
 msgid "the count should be no less than 0.  please check the intrinsic _mm_slli_si64 in code."
 
20925
-msgstr ""
 
20926
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_slli_si64 im Code prüfen."
 
20927
 
 
20928
-#: config/arm/arm.c:22046
 
20929
+#: config/arm/arm.c:22056
 
20930
 #, gcc-internal-format
 
20931
 msgid "the count should be no less than 0.  please check the intrinsic _mm_srai_pi16 in code."
 
20932
-msgstr ""
 
20933
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_srai_pi16 im Code prüfen."
 
20934
 
 
20935
-#: config/arm/arm.c:22048
 
20936
+#: config/arm/arm.c:22058
 
20937
 #, gcc-internal-format
 
20938
 msgid "the count should be no less than 0.  please check the intrinsic _mm_srai_pi32 in code."
 
20939
-msgstr ""
 
20940
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_srai_pi32 im Code prüfen."
 
20941
 
 
20942
-#: config/arm/arm.c:22050
 
20943
+#: config/arm/arm.c:22060
 
20944
 #, gcc-internal-format
 
20945
 msgid "the count should be no less than 0.  please check the intrinsic _mm_srai_si64 in code."
 
20946
-msgstr ""
 
20947
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_srai_si64 im Code prüfen."
 
20948
 
 
20949
-#: config/arm/arm.c:22052
 
20950
+#: config/arm/arm.c:22062
 
20951
 #, gcc-internal-format
 
20952
 msgid "the count should be no less than 0.  please check the intrinsic _mm_srl_pi16 in code."
 
20953
-msgstr ""
 
20954
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_srl_pi16 im Code prüfen."
 
20955
 
 
20956
-#: config/arm/arm.c:22054
 
20957
+#: config/arm/arm.c:22064
 
20958
 #, gcc-internal-format
 
20959
 msgid "the count should be no less than 0.  please check the intrinsic _mm_srl_pi32 in code."
 
20960
-msgstr ""
 
20961
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_srl_pi32 im Code prüfen."
 
20962
 
 
20963
-#: config/arm/arm.c:22056
 
20964
+#: config/arm/arm.c:22066
 
20965
 #, gcc-internal-format
 
20966
 msgid "the count should be no less than 0.  please check the intrinsic _mm_srl_si64 in code."
 
20967
-msgstr ""
 
20968
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_srl_si64 im Code prüfen."
 
20969
 
 
20970
-#: config/arm/arm.c:22058
 
20971
+#: config/arm/arm.c:22068
 
20972
 #, gcc-internal-format
 
20973
 msgid "the count should be no less than 0.  please check the intrinsic _mm_sll_pi16 in code."
 
20974
-msgstr ""
 
20975
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_sll_pi16 im Code prüfen."
 
20976
 
 
20977
-#: config/arm/arm.c:22060
 
20978
+#: config/arm/arm.c:22070
 
20979
 #, gcc-internal-format
 
20980
 msgid "the count should be no less than 0.  please check the intrinsic _mm_sll_pi32 in code."
 
20981
-msgstr ""
 
20982
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_sll_pi32 im Code prüfen."
 
20983
 
 
20984
-#: config/arm/arm.c:22062
 
20985
+#: config/arm/arm.c:22072
 
20986
 #, gcc-internal-format
 
20987
 msgid "the count should be no less than 0.  please check the intrinsic _mm_sll_si64 in code."
 
20988
-msgstr ""
 
20989
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_sll_si64 im Code prüfen."
 
20990
 
 
20991
-#: config/arm/arm.c:22064
 
20992
+#: config/arm/arm.c:22074
 
20993
 #, gcc-internal-format
 
20994
 msgid "the count should be no less than 0.  please check the intrinsic _mm_sra_pi16 in code."
 
20995
-msgstr ""
 
20996
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_sra_pi16 im Code prüfen."
 
20997
 
 
20998
-#: config/arm/arm.c:22066
 
20999
+#: config/arm/arm.c:22076
 
21000
 #, gcc-internal-format
 
21001
 msgid "the count should be no less than 0.  please check the intrinsic _mm_sra_pi32 in code."
 
21002
-msgstr ""
 
21003
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_sra_pi32 im Code prüfen."
 
21004
 
 
21005
-#: config/arm/arm.c:22068
 
21006
+#: config/arm/arm.c:22078
 
21007
 #, gcc-internal-format
 
21008
 msgid "the count should be no less than 0.  please check the intrinsic _mm_sra_si64 in code."
 
21009
-msgstr ""
 
21010
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_sra_si64 im Code prüfen."
 
21011
 
 
21012
-#: config/arm/arm.c:22787
 
21013
+#: config/arm/arm.c:22797
 
21014
 #, gcc-internal-format
 
21015
 msgid "no low registers available for popping high registers"
 
21016
 msgstr "keine unteren Register für das Hervorholen der hohen Register verfügbar"
 
21017
 
 
21018
-#: config/arm/arm.c:23012
 
21019
+#: config/arm/arm.c:23022
 
21020
 #, gcc-internal-format
 
21021
 msgid "interrupt Service Routines cannot be coded in Thumb mode"
 
21022
 msgstr "Interrupt-Dienst-Routinen können nicht im »Thumb«-Modus codiert werden"
 
21023
 
 
21024
 #: config/avr/avr-c.c:65 config/avr/avr-c.c:190
 
21025
-#, fuzzy, gcc-internal-format
 
21026
+#, gcc-internal-format
 
21027
 msgid "%qs expects 1 argument but %d given"
 
21028
-msgstr "Makro »%s« erfordert %u Argumente, aber nur %u wurden angegeben"
 
21029
+msgstr "%qs erfordert 1 Argument, aber %d wurden angegeben"
 
21030
 
 
21031
 #: config/avr/avr-c.c:76
 
21032
-#, fuzzy, gcc-internal-format
 
21033
+#, gcc-internal-format
 
21034
 msgid "%qs expects a fixed-point value as argument"
 
21035
-msgstr "%qs erwartet ein konstantes Argument"
 
21036
+msgstr "%qs erwartet einen Festkommawert als Argument"
 
21037
 
 
21038
 #: config/avr/avr-c.c:102
 
21039
-#, fuzzy, gcc-internal-format
 
21040
+#, gcc-internal-format
 
21041
 msgid "using %qs with unsigned type has no effect"
 
21042
-msgstr "Attribut %qE hat keinen Effekt"
 
21043
+msgstr "Verwendung von %qs mit vorzeichenunbehaftetem Typ hat keinen Effekt"
 
21044
 
 
21045
 #: config/avr/avr-c.c:107 config/avr/avr-c.c:173 config/avr/avr-c.c:230
 
21046
-#, fuzzy, gcc-internal-format
 
21047
+#, gcc-internal-format
 
21048
 msgid "no matching fixed-point overload found for %qs"
 
21049
-msgstr "kein passendes Template für %qD gefunden"
 
21050
+msgstr "keine passende Festkomma-Überladung für %qs gefunden"
 
21051
 
 
21052
 #: config/avr/avr-c.c:124
 
21053
-#, fuzzy, gcc-internal-format
 
21054
+#, gcc-internal-format
 
21055
 msgid "%qs expects 2 arguments but %d given"
 
21056
-msgstr "Makro »%s« erfordert %u Argumente, aber nur %u wurden angegeben"
 
21057
+msgstr "%qs erwartet 2 Argumente, aber %d wurden angegeben"
 
21058
 
 
21059
 #: config/avr/avr-c.c:136 config/avr/avr-c.c:201
 
21060
-#, fuzzy, gcc-internal-format
 
21061
+#, gcc-internal-format
 
21062
 msgid "%qs expects a fixed-point value as first argument"
 
21063
-msgstr "%qs erwartet ein konstantes Argument"
 
21064
+msgstr "%qs erwartet einen Festkommawert als erstes Argument"
 
21065
 
 
21066
 #: config/avr/avr-c.c:144
 
21067
-#, fuzzy, gcc-internal-format
 
21068
+#, gcc-internal-format
 
21069
 msgid "%qs expects an integer value as second argument"
 
21070
-msgstr "%qs erwartet ein konstantes Argument"
 
21071
+msgstr "%qs erwartet einen Ganzzahlwert als zweites Argument"
 
21072
 
 
21073
 #: config/avr/avr.c:573
 
21074
 #, gcc-internal-format
 
21075
@@ -20708,9 +20693,9 @@
 
21076
 msgstr "%qs scheint ein falsch geschriebener Handler für %s zu sein"
 
21077
 
 
21078
 #: config/avr/avr.c:838
 
21079
-#, fuzzy, gcc-internal-format
 
21080
+#, gcc-internal-format
 
21081
 msgid "%<builtin_return_address%> contains only 2 bytes of address"
 
21082
-msgstr "»builtin_return_address« enthält nur 2 Adressbytes"
 
21083
+msgstr "%<builtin_return_address%> enthält nur 2 Adressbytes"
 
21084
 
 
21085
 #: config/avr/avr.c:2047
 
21086
 #, gcc-internal-format
 
21087
@@ -20782,25 +20767,30 @@
 
21088
 msgid "MCU %qs supported for assembler only"
 
21089
 msgstr "MCU %qs nur für Assemblierung unterstützt"
 
21090
 
 
21091
-#: config/avr/avr.c:11718
 
21092
+#: config/avr/avr.c:10816
 
21093
+#, gcc-internal-format
 
21094
+msgid "conversion from address space %qs to address space %qs"
 
21095
+msgstr "Umwandlung von Adressraum %qs in Adressraum %qs"
 
21096
+
 
21097
+#: config/avr/avr.c:11778
 
21098
 #, gcc-internal-format, gfc-internal-format
 
21099
 msgid "%s expects a compile time integer constant"
 
21100
 msgstr "%s erwartet eine Ganzzahlkonstante zur Compile-Zeit"
 
21101
 
 
21102
-#: config/avr/avr.c:11732
 
21103
+#: config/avr/avr.c:11792
 
21104
 #, gcc-internal-format, gfc-internal-format
 
21105
 msgid "%s expects a compile time long integer constant as first argument"
 
21106
 msgstr "%s erwartet eine Long-Ganzzahlkonstante als erstes Argument zur Compile-Zeit"
 
21107
 
 
21108
-#: config/avr/avr.c:11760
 
21109
+#: config/avr/avr.c:11820
 
21110
 #, gcc-internal-format, gfc-internal-format
 
21111
 msgid "rounding to %d bits has no effect for fixed-point value with %d fractional bits"
 
21112
-msgstr ""
 
21113
+msgstr "Rundung auf %d Bits hat keinen Effekt für Festkommawert mit %d Bit Nachkommaanteil"
 
21114
 
 
21115
-#: config/avr/avr.c:11769
 
21116
+#: config/avr/avr.c:11829
 
21117
 #, gcc-internal-format
 
21118
 msgid "rounding result will always be 0"
 
21119
-msgstr ""
 
21120
+msgstr "Rundungsergebnis wird immer 0 sein"
 
21121
 
 
21122
 #: config/bfin/bfin.c:2351
 
21123
 #, gcc-internal-format
 
21124
@@ -21112,9 +21102,9 @@
 
21125
 msgstr "diese eingebaute Funktion ist nur auf dem fr450 verfügbar"
 
21126
 
 
21127
 #: config/h8300/h8300.c:320
 
21128
-#, fuzzy, gcc-internal-format
 
21129
+#, gcc-internal-format
 
21130
 msgid "-msx is not supported in coff"
 
21131
-msgstr "-f%s nicht unterstützt: ignoriert"
 
21132
+msgstr "-msx wird in COFF nicht unterstützt"
 
21133
 
 
21134
 #: config/h8300/h8300.c:342
 
21135
 #, gcc-internal-format
 
21136
@@ -21122,29 +21112,29 @@
 
21137
 msgstr "-ms2600 ohne -ms verwendet"
 
21138
 
 
21139
 #: config/h8300/h8300.c:348
 
21140
-#, fuzzy, gcc-internal-format
 
21141
+#, gcc-internal-format
 
21142
 msgid "-mn is used without -mh or -ms or -msx"
 
21143
-msgstr "-mn ohne -mh oder -ms verwendet"
 
21144
+msgstr "-mn ohne -mh, -ms oder -msx verwendet"
 
21145
 
 
21146
 #: config/h8300/h8300.c:354
 
21147
-#, fuzzy, gcc-internal-format
 
21148
+#, gcc-internal-format
 
21149
 msgid "-mexr is used without -ms"
 
21150
-msgstr "-ms2600 ohne -ms verwendet"
 
21151
+msgstr "-mexr ohne -ms verwendet"
 
21152
 
 
21153
 #: config/h8300/h8300.c:360
 
21154
-#, fuzzy, gcc-internal-format
 
21155
+#, gcc-internal-format
 
21156
 msgid "-mint32 is not supported for H8300 and H8300L targets"
 
21157
-msgstr "<__int128%> wird für dieses Ziel nicht unterstützt"
 
21158
+msgstr "-mint32 wird für Ziele H8300 und H8300L nicht unterstützt"
 
21159
 
 
21160
 #: config/h8300/h8300.c:366
 
21161
-#, fuzzy, gcc-internal-format
 
21162
+#, gcc-internal-format
 
21163
 msgid "-mexr is used without -ms or -msx"
 
21164
-msgstr "-mn ohne -mh oder -ms verwendet"
 
21165
+msgstr "-mexr ohne -ms oder -msx verwendet"
 
21166
 
 
21167
 #: config/h8300/h8300.c:372
 
21168
 #, gcc-internal-format
 
21169
 msgid "-mno-exr valid only with -ms or -msx                   - Option ignored!"
 
21170
-msgstr ""
 
21171
+msgstr "-mno-exr nur mit -ms oder -msx gültig                  - Option ignoriert!"
 
21172
 
 
21173
 #: config/i386/host-cygwin.c:62
 
21174
 #, gcc-internal-format
 
21175
@@ -21173,9 +21163,9 @@
 
21176
 msgstr "-mstringop-strategy=rep_8byte wird für 32-Bit-Code nicht unterstützt"
 
21177
 
 
21178
 #: config/i386/i386.c:3160
 
21179
-#, fuzzy, gcc-internal-format
 
21180
+#, gcc-internal-format
 
21181
 msgid "address mode %qs not supported in the %s bit mode"
 
21182
-msgstr "Codemodell %qs wird im %s-Bit-Modus nicht unterstützt"
 
21183
+msgstr "Adressmodus %qs wird im %s-Bit-Modus nicht unterstützt"
 
21184
 
 
21185
 #: config/i386/i386.c:3179 config/i386/i386.c:3188 config/i386/i386.c:3200
 
21186
 #: config/i386/i386.c:3211 config/i386/i386.c:3222
 
21187
@@ -21289,9 +21279,9 @@
 
21188
 msgstr "unbekannte Option für -mrecip=%s"
 
21189
 
 
21190
 #: config/i386/i386.c:4229
 
21191
-#, fuzzy, gcc-internal-format
 
21192
+#, gcc-internal-format
 
21193
 msgid "attribute %<target%> argument not a string"
 
21194
-msgstr "Attributargument von %qE ist keine Zeichenkette"
 
21195
+msgstr "Argument für Attribut %<target%> ist keine Zeichenkette"
 
21196
 
 
21197
 #: config/i386/i386.c:4295 config/i386/i386.c:4342
 
21198
 #, gcc-internal-format, gfc-internal-format
 
21199
@@ -21476,59 +21466,59 @@
 
21200
 msgstr "nicht unterstützte Operandengröße für erweitertes Register"
 
21201
 
 
21202
 #: config/i386/i386.c:14206
 
21203
-#, fuzzy, gcc-internal-format
 
21204
+#, gcc-internal-format
 
21205
 msgid "non-integer operand used with operand code 'z'"
 
21206
-msgstr "Nicht-Ganzzahl-Operand mit Operandencode »%c« verwendet"
 
21207
+msgstr "Nicht-Ganzzahl-Operand mit Operandencode »z« verwendet"
 
21208
 
 
21209
 #: config/i386/i386.c:28755
 
21210
 #, gcc-internal-format
 
21211
 msgid "No dispatcher found for the versioning attributes"
 
21212
-msgstr ""
 
21213
+msgstr "Kein Dispatcher für versionierte Attribute gefunden"
 
21214
 
 
21215
 #: config/i386/i386.c:28805
 
21216
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
21217
+#, gcc-internal-format, gfc-internal-format
 
21218
 msgid "No dispatcher found for %s"
 
21219
-msgstr "Keine Markendefinition für %qs gefunden"
 
21220
+msgstr "Kein Dispatcher für %s gefunden"
 
21221
 
 
21222
 #: config/i386/i386.c:28815
 
21223
 #, gcc-internal-format, gfc-internal-format
 
21224
 msgid "No dispatcher found for the versioning attributes : %s"
 
21225
-msgstr ""
 
21226
+msgstr "Kein Dispatcher für versionierte Attribute gefunden: %s"
 
21227
 
 
21228
 #: config/i386/i386.c:29062
 
21229
 #, gcc-internal-format
 
21230
 msgid "Function versions cannot be marked as gnu_inline, bodies have to be generated"
 
21231
-msgstr ""
 
21232
+msgstr "Funktionsversionen können nicht als gnu_inline markiert werden, Körper müssen generiert werden"
 
21233
 
 
21234
 #: config/i386/i386.c:29067 config/i386/i386.c:29512
 
21235
-#, fuzzy, gcc-internal-format
 
21236
+#, gcc-internal-format
 
21237
 msgid "Virtual function multiversioning not supported"
 
21238
-msgstr "Statische Bindung wird nicht unterstützt"
 
21239
+msgstr "Multiversionierung virtueller Funktionen wird nicht unterstützt"
 
21240
 
 
21241
 #: config/i386/i386.c:29132
 
21242
 #, gcc-internal-format
 
21243
 msgid "missing %<target%> attribute for multi-versioned %D"
 
21244
-msgstr ""
 
21245
+msgstr "Attribut %<target%> fehlt für multiversioniertes %D"
 
21246
 
 
21247
 #: config/i386/i386.c:29135
 
21248
-#, fuzzy, gcc-internal-format
 
21249
+#, gcc-internal-format
 
21250
 msgid "previous declaration of %D"
 
21251
-msgstr "vorherige Deklaration von %q+D"
 
21252
+msgstr "vorherige Deklaration von %D"
 
21253
 
 
21254
 #: config/i386/i386.c:29351
 
21255
-#, fuzzy, gcc-internal-format
 
21256
+#, gcc-internal-format
 
21257
 msgid "multiversioning needs ifunc which is not supported in this configuration"
 
21258
-msgstr "ifunc wird in dieser Konfiguration nicht unterstützt"
 
21259
+msgstr "Multiversionierung erfordert ifunc, was in dieser Konfiguration nicht unterstützt wird"
 
21260
 
 
21261
 #: config/i386/i386.c:29695
 
21262
-#, fuzzy, gcc-internal-format
 
21263
+#, gcc-internal-format
 
21264
 msgid "Parameter to builtin must be a string constant or literal"
 
21265
-msgstr "Argument für %qs muss ein vorzeichenloses 2-Bit-Symbol sein"
 
21266
+msgstr "Parameter für eingebaute Funktion muss Zeichenkettenkonstante oder Literal sein"
 
21267
 
 
21268
 #: config/i386/i386.c:29720 config/i386/i386.c:29770
 
21269
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
21270
+#, gcc-internal-format, gfc-internal-format
 
21271
 msgid "Parameter to builtin not valid: %s"
 
21272
-msgstr "Argument für -ffpe-trap ist ungültig: %s"
 
21273
+msgstr "Parameter für eingebaute Funktion ist ungültig: %s"
 
21274
 
 
21275
 #: config/i386/i386.c:30171 config/i386/i386.c:31114
 
21276
 #, gcc-internal-format
 
21277
@@ -21606,9 +21596,9 @@
 
21278
 msgstr "letztes Argument muss Skalierung 1, 2, 4, 8 sein"
 
21279
 
 
21280
 #: config/i386/i386.c:32311
 
21281
-#, fuzzy, gcc-internal-format
 
21282
+#, gcc-internal-format
 
21283
 msgid "the xabort's argument must be an 8-bit immediate"
 
21284
-msgstr "Das letzte Argument muss ein 8-Bit-Immediate sein"
 
21285
+msgstr "Das Argument für xabort muss ein 8-Bit-Immediate sein"
 
21286
 
 
21287
 #: config/i386/i386.c:34646
 
21288
 #, gcc-internal-format
 
21289
@@ -21631,9 +21621,9 @@
 
21290
 msgstr "%qE-inkompatibles Attribut wird ignoriert"
 
21291
 
 
21292
 #: config/i386/i386.c:42160
 
21293
-#, fuzzy, gcc-internal-format
 
21294
+#, gcc-internal-format
 
21295
 msgid "Unknown architecture specific memory model"
 
21296
-msgstr "Unbekannte Architektur »%s«"
 
21297
+msgstr "Unbekanntes architekturspezifisches Speichermodell«"
 
21298
 
 
21299
 #: config/i386/i386.c:42167
 
21300
 #, gcc-internal-format
 
21301
@@ -21710,13 +21700,13 @@
 
21302
 msgid "%qE attribute requires a string constant argument"
 
21303
 msgstr "Attribut %qE erfordert eine Zeichenkettenkonstante als Argument"
 
21304
 
 
21305
-#: config/ia64/ia64.c:5885 config/pa/pa.c:416 config/sh/sh.c:9351
 
21306
+#: config/ia64/ia64.c:5885 config/pa/pa.c:416 config/sh/sh.c:9348
 
21307
 #: config/spu/spu.c:4897
 
21308
 #, gcc-internal-format
 
21309
 msgid "value of -mfixed-range must have form REG1-REG2"
 
21310
 msgstr "Wert von -mfixed-range muss die Form REG1-REG2 haben"
 
21311
 
 
21312
-#: config/ia64/ia64.c:5912 config/pa/pa.c:443 config/sh/sh.c:9377
 
21313
+#: config/ia64/ia64.c:5912 config/pa/pa.c:443 config/sh/sh.c:9374
 
21314
 #: config/spu/spu.c:4923
 
21315
 #, gcc-internal-format, gfc-internal-format
 
21316
 msgid "%s-%s is an empty range"
 
21317
@@ -21788,7 +21778,7 @@
 
21318
 msgstr "Attribut %qE wird für Ziel R8C nicht unterstützt"
 
21319
 
 
21320
 #. The argument must be a constant integer.
 
21321
-#: config/m32c/m32c.c:2934 config/sh/sh.c:9570 config/sh/sh.c:9676
 
21322
+#: config/m32c/m32c.c:2934 config/sh/sh.c:9567 config/sh/sh.c:9673
 
21323
 #, gcc-internal-format
 
21324
 msgid "%qE attribute argument not an integer constant"
 
21325
 msgstr "Attributargument %qE ist keine Ganzzahlkonstante"
 
21326
@@ -21834,9 +21824,9 @@
 
21327
 msgstr "-falign-loops=%d wird nicht unterstützt"
 
21328
 
 
21329
 #: config/m68k/m68k.c:621
 
21330
-#, fuzzy, gcc-internal-format
 
21331
+#, gcc-internal-format
 
21332
 msgid "-fstack-limit- options are not supported on this cpu"
 
21333
-msgstr "Kellergrenzen nicht für dieses Ziel unterstützt"
 
21334
+msgstr "Optionen für -fstack-limit- werden auf dieser CPU nicht unterstützt"
 
21335
 
 
21336
 #: config/m68k/m68k.c:736
 
21337
 #, gcc-internal-format
 
21338
@@ -22131,23 +22121,33 @@
 
21339
 msgid "unexpected %d byte cop instruction"
 
21340
 msgstr "unerwartete %d-Byte-Cop-Anweisung"
 
21341
 
 
21342
-#: config/microblaze/microblaze.c:1311
 
21343
-#, fuzzy, gcc-internal-format
 
21344
+#: config/microblaze/microblaze.c:1676
 
21345
+#, gcc-internal-format
 
21346
 msgid "-fPIC/-fpic not supported for this target"
 
21347
-msgstr "-fstack-protector wird für dieses Ziel nicht unterstützt"
 
21348
+msgstr "-fPIC/-fpic werden für dieses Ziel nicht unterstützt"
 
21349
 
 
21350
-#: config/microblaze/microblaze.c:1323
 
21351
+#: config/microblaze/microblaze.c:1688
 
21352
 #, gcc-internal-format
 
21353
 msgid "%qs is an invalid argument to -mcpu="
 
21354
 msgstr "%qs ist ein ungültiges Argument für -mcpu="
 
21355
 
 
21356
-#: config/microblaze/microblaze.c:1372
 
21357
+#: config/microblaze/microblaze.c:1737
 
21358
 #, gcc-internal-format
 
21359
 msgid "-mxl-multiply-high can be used only with -mcpu=v6.00.a or greater"
 
21360
 msgstr "-mxl-multiply-high kann nur mit -mcpu=v6.00.a oder höher verwendet werden"
 
21361
 
 
21362
-#: config/microblaze/microblaze.c:1384
 
21363
+#: config/microblaze/microblaze.c:1753
 
21364
 #, gcc-internal-format
 
21365
+msgid "-mxl-reorder can be used only with -mcpu=v8.30.a or greater"
 
21366
+msgstr "-mxl-reorder kann nur mit -mcpu=v8.30.a oder höher verwendet werden"
 
21367
+
 
21368
+#: config/microblaze/microblaze.c:1759
 
21369
+#, gcc-internal-format
 
21370
+msgid "-mxl-reorder requires -mxl-pattern-compare for -mcpu=v8.30.a"
 
21371
+msgstr "-mxl-reorder erfordert -mxl-pattern-compare für -mcpu=v8.30.a"
 
21372
+
 
21373
+#: config/microblaze/microblaze.c:1764
 
21374
+#, gcc-internal-format
 
21375
 msgid "-mxl-multiply-high requires -mno-xl-soft-mul"
 
21376
 msgstr "-mxl-multiply-high erfordert -mno-xl-soft-mul"
 
21377
 
 
21378
@@ -22189,7 +22189,7 @@
 
21379
 #: config/mips/mips.c:10596
 
21380
 #, gcc-internal-format
 
21381
 msgid "-fstack-check=specific not implemented for MIPS16"
 
21382
-msgstr ""
 
21383
+msgstr "-fstack-check=specific nicht für MIPS16 implementiert"
 
21384
 
 
21385
 #: config/mips/mips.c:13989
 
21386
 #, gcc-internal-format
 
21387
@@ -22282,14 +22282,14 @@
 
21388
 msgstr "die Architektur %qs unterstützt keine Befehle mit Sprungwahrscheinlichkeit"
 
21389
 
 
21390
 #: config/mips/mips.c:16621
 
21391
-#, fuzzy, gcc-internal-format
 
21392
+#, gcc-internal-format
 
21393
 msgid "cannot generate position-independent code for %qs"
 
21394
-msgstr "Wenn möglich, lageunabhängigen Code erzeugen (large mode)"
 
21395
+msgstr "für %qs kann kein lageunabhängiger Code erzeugt werden"
 
21396
 
 
21397
 #: config/mips/mips.c:16624
 
21398
-#, fuzzy, gcc-internal-format
 
21399
+#, gcc-internal-format
 
21400
 msgid "position-independent code requires %qs"
 
21401
-msgstr "Lageunabhängigen Code (PIC) für Verwendung in BS-Kernelcode ausschalten"
 
21402
+msgstr "lageunabhängiger Code erfordert %qs"
 
21403
 
 
21404
 #: config/mips/mips.c:16657
 
21405
 #, gcc-internal-format
 
21406
@@ -22643,9 +22643,9 @@
 
21407
 msgstr "nicht für SPE-ABI konfiguriert"
 
21408
 
 
21409
 #: config/rs6000/rs6000.c:2547
 
21410
-#, fuzzy, gcc-internal-format
 
21411
+#, gcc-internal-format
 
21412
 msgid "not configured for SPE instruction set"
 
21413
-msgstr "PowerPC-Befehlssatz nicht verwenden"
 
21414
+msgstr "Nicht für SPE-Befehlssatz konfiguriert"
 
21415
 
 
21416
 #: config/rs6000/rs6000.c:2553
 
21417
 #, gcc-internal-format
 
21418
@@ -23057,19 +23057,19 @@
 
21419
 msgstr "-mcmodel unverträglich mit anderen TOC-Optionen"
 
21420
 
 
21421
 #: config/rs6000/e500.h:37
 
21422
-#, fuzzy, gcc-internal-format
 
21423
+#, gcc-internal-format
 
21424
 msgid "AltiVec and SPE instructions cannot coexist"
 
21425
-msgstr "AltiVec- und E500-Befehle können nicht koexistieren"
 
21426
+msgstr "AltiVec- und SPE-Befehle können nicht koexistieren"
 
21427
 
 
21428
 #: config/rs6000/e500.h:39
 
21429
-#, fuzzy, gcc-internal-format
 
21430
+#, gcc-internal-format
 
21431
 msgid "VSX and SPE instructions cannot coexist"
 
21432
-msgstr "VSX- und E500-Befehle können nicht koexistieren"
 
21433
+msgstr "VSX- und SPE-Befehle können nicht koexistieren"
 
21434
 
 
21435
 #: config/rs6000/e500.h:41
 
21436
-#, fuzzy, gcc-internal-format
 
21437
+#, gcc-internal-format
 
21438
 msgid "64-bit SPE not supported"
 
21439
-msgstr "64-Bit-E500 wird nicht unterstützt"
 
21440
+msgstr "64-Bit-SPE wird nicht unterstützt"
 
21441
 
 
21442
 #: config/rs6000/e500.h:43
 
21443
 #, gcc-internal-format
 
21444
@@ -23161,9 +23161,9 @@
 
21445
 msgstr "unbekannte Steuerregisterzahl: %d - 'psw' wird verwendet"
 
21446
 
 
21447
 #: config/rx/rx.c:1350
 
21448
-#, fuzzy, gcc-internal-format
 
21449
+#, gcc-internal-format
 
21450
 msgid "multiple fast interrupt routines seen: %qE and %qE"
 
21451
-msgstr "mehrere Interruptattribute sind nicht erlaubt"
 
21452
+msgstr "mehrere schnelle Interruptroutinen gefunden: %qE und %qE"
 
21453
 
 
21454
 #: config/rx/rx.c:2452
 
21455
 #, gcc-internal-format, gfc-internal-format
 
21456
@@ -23255,63 +23255,63 @@
 
21457
 msgid "%qs uses dynamic stack allocation"
 
21458
 msgstr "%qs verwendet dynamische Stackanforderung"
 
21459
 
 
21460
-#: config/sh/sh.c:906
 
21461
+#: config/sh/sh.c:903
 
21462
 #, gcc-internal-format
 
21463
 msgid "ignoring -fschedule-insns because of exception handling bug"
 
21464
 msgstr "-fschedule-insns wird wegen Ausnahmebehandlungsfehler ignoriert"
 
21465
 
 
21466
-#: config/sh/sh.c:923
 
21467
+#: config/sh/sh.c:920
 
21468
 #, gcc-internal-format
 
21469
 msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness"
 
21470
 msgstr "Abwicklungstabellen erfordern derzeit entweder einen Rahmenzeiger oder -maccumulate-outgoing-args für Korrektheit"
 
21471
 
 
21472
-#: config/sh/sh.c:8284
 
21473
+#: config/sh/sh.c:8281
 
21474
 #, gcc-internal-format
 
21475
 msgid "__builtin_saveregs not supported by this subtarget"
 
21476
 msgstr "__builtin_saveregs wird für dieses Teilziel nicht unterstützt"
 
21477
 
 
21478
-#: config/sh/sh.c:9439
 
21479
+#: config/sh/sh.c:9436
 
21480
 #, gcc-internal-format
 
21481
 msgid "%qE attribute only applies to interrupt functions"
 
21482
 msgstr "Attribut %qE bezieht sich nur auf Interruptfunktionen"
 
21483
 
 
21484
-#: config/sh/sh.c:9509
 
21485
+#: config/sh/sh.c:9506
 
21486
 #, gcc-internal-format
 
21487
 msgid "%qE attribute is supported only for SH2A"
 
21488
 msgstr "Attribut %qE wird nur auf SH2A unterstützt"
 
21489
 
 
21490
-#: config/sh/sh.c:9539
 
21491
+#: config/sh/sh.c:9536
 
21492
 #, gcc-internal-format
 
21493
 msgid "attribute interrupt_handler is not compatible with -m5-compact"
 
21494
 msgstr "Attribut interrupt_handler ist mit -m5-compact unverträglich"
 
21495
 
 
21496
-#: config/sh/sh.c:9556
 
21497
+#: config/sh/sh.c:9553
 
21498
 #, gcc-internal-format
 
21499
 msgid "%qE attribute only applies to SH2A"
 
21500
 msgstr "Attribut %qE gilt nur für SH2A"
 
21501
 
 
21502
-#: config/sh/sh.c:9578
 
21503
+#: config/sh/sh.c:9575
 
21504
 #, gcc-internal-format
 
21505
 msgid "%qE attribute argument should be between 0 to 255"
 
21506
 msgstr "Argument des Attributs %qE sollte zwischen 0 und 255 sein"
 
21507
 
 
21508
 #. The argument must be a constant string.
 
21509
-#: config/sh/sh.c:9651
 
21510
+#: config/sh/sh.c:9648
 
21511
 #, gcc-internal-format
 
21512
 msgid "%qE attribute argument not a string constant"
 
21513
 msgstr "Argument des Attributs %qE ist keine Zeichenkettenkonstante"
 
21514
 
 
21515
-#: config/sh/sh.c:12341
 
21516
+#: config/sh/sh.c:12338
 
21517
 #, gcc-internal-format
 
21518
 msgid "r0 needs to be available as a call-clobbered register"
 
21519
 msgstr "r0 muss als aufrufzerstörtes Register verfügbar sein"
 
21520
 
 
21521
-#: config/sh/sh.c:12362
 
21522
+#: config/sh/sh.c:12359
 
21523
 #, gcc-internal-format
 
21524
 msgid "need a second call-clobbered general purpose register"
 
21525
 msgstr "ein zweites aufrufzerstörtes Mehrzweckregister wird benötigt"
 
21526
 
 
21527
-#: config/sh/sh.c:12370
 
21528
+#: config/sh/sh.c:12367
 
21529
 #, gcc-internal-format
 
21530
 msgid "need a call-clobbered target register"
 
21531
 msgstr "aufrufzerstörtes Zielregister erforderlich"
 
21532
@@ -23624,14 +23624,14 @@
 
21533
 msgstr "falsch geformtes »#pragma __extern_prefix«, ignoriert"
 
21534
 
 
21535
 #: config/vms/vms-c.c:312 config/vms/vms-c.c:332
 
21536
-#, fuzzy, gcc-internal-format
 
21537
+#, gcc-internal-format
 
21538
 msgid "malformed %<#pragma %s%>, ignoring"
 
21539
 msgstr "falsch geformtes %<#pragma %s%>, ignoriert"
 
21540
 
 
21541
 #: config/vms/vms-c.c:328
 
21542
-#, fuzzy, gcc-internal-format
 
21543
+#, gcc-internal-format
 
21544
 msgid "invalid constant in %<#pragma %s%>"
 
21545
-msgstr "ungültige Konstante in %<#pragma pack%> - ignoriert"
 
21546
+msgstr "ungültige Konstante in %<#pragma %s%>"
 
21547
 
 
21548
 #: config/xtensa/xtensa.c:2178
 
21549
 #, gcc-internal-format
 
21550
@@ -24046,7 +24046,7 @@
 
21551
 msgstr "Marke %qD hier definiert"
 
21552
 
 
21553
 #: c/c-decl.c:3111 c/c-decl.c:3383 c/c-typeck.c:6979 cp/class.c:1339
 
21554
-#: cp/class.c:2928
 
21555
+#: cp/class.c:2932
 
21556
 #, gcc-internal-format
 
21557
 msgid "%qD declared here"
 
21558
 msgstr "%qD hier deklariert"
 
21559
@@ -24214,7 +24214,7 @@
 
21560
 msgid "variable %qD has initializer but incomplete type"
 
21561
 msgstr "Variable %qD hat Initialisierung, aber unvollständigen Typ"
 
21562
 
 
21563
-#: c/c-decl.c:4150 cp/decl.c:4529 cp/decl.c:12970
 
21564
+#: c/c-decl.c:4150 cp/decl.c:4529 cp/decl.c:12961
 
21565
 #, gcc-internal-format
 
21566
 msgid "inline function %q+D given attribute noinline"
 
21567
 msgstr "inline-Funktion %q+D wurde das Attribut »noinline« gegeben"
 
21568
@@ -24349,7 +24349,7 @@
 
21569
 msgid "variable length array %qE is used"
 
21570
 msgstr "Feld %qE variabler Größe wird verwendet"
 
21571
 
 
21572
-#: c/c-decl.c:4857 cp/decl.c:8274
 
21573
+#: c/c-decl.c:4857 cp/decl.c:8277
 
21574
 #, gcc-internal-format
 
21575
 msgid "variable length array is used"
 
21576
 msgstr "Feld variabler Größe wird verwendet"
 
21577
@@ -24434,7 +24434,7 @@
 
21578
 msgid "storage class specified for unnamed parameter"
 
21579
 msgstr "Speicherklasse für unbenannten Parameter angegeben"
 
21580
 
 
21581
-#: c/c-decl.c:5143 cp/decl.c:9283
 
21582
+#: c/c-decl.c:5143 cp/decl.c:9279
 
21583
 #, gcc-internal-format
 
21584
 msgid "storage class specified for typename"
 
21585
 msgstr "Speicherklasse für Typnamen angegeben"
 
21586
@@ -24583,7 +24583,7 @@
 
21587
 msgid "function definition has qualified void return type"
 
21588
 msgstr "Funktionsdefinition hat qualifizierten void-Rückgabetypen"
 
21589
 
 
21590
-#: c/c-decl.c:5635 cp/decl.c:9411
 
21591
+#: c/c-decl.c:5635 cp/decl.c:9407
 
21592
 #, gcc-internal-format
 
21593
 msgid "type qualifiers ignored on function return type"
 
21594
 msgstr "Typkennzeichner an Funktions-Rückgabewert ignoriert"
 
21595
@@ -24694,7 +24694,7 @@
 
21596
 msgid "a member of a structure or union cannot have a variably modified type"
 
21597
 msgstr "Ein Element einer Struktur oder Union kann nicht variabel modifizierten Typ haben"
 
21598
 
 
21599
-#: c/c-decl.c:5915 cp/decl.c:8516
 
21600
+#: c/c-decl.c:5915 cp/decl.c:8519
 
21601
 #, gcc-internal-format
 
21602
 msgid "variable or field %qE declared void"
 
21603
 msgstr "Variable oder Feld %qE als »void« deklariert"
 
21604
@@ -25117,7 +25117,7 @@
 
21605
 msgid "argument %qD doesn%'t match prototype"
 
21606
 msgstr "Argument %qD passt nicht zum Prototypen"
 
21607
 
 
21608
-#: c/c-decl.c:8396 cp/decl.c:13848
 
21609
+#: c/c-decl.c:8396 cp/decl.c:13839
 
21610
 #, gcc-internal-format
 
21611
 msgid "no return statement in function returning non-void"
 
21612
 msgstr "keine return-Anweisung in nicht void zurückgebender Funktion"
 
21613
@@ -25185,7 +25185,7 @@
 
21614
 msgid "two or more data types in declaration specifiers"
 
21615
 msgstr "zwei oder mehr Datentypen in Deklaration"
 
21616
 
 
21617
-#: c/c-decl.c:8924 cp/parser.c:22803
 
21618
+#: c/c-decl.c:8924 cp/parser.c:22807
 
21619
 #, gcc-internal-format
 
21620
 msgid "%<long long long%> is too long for GCC"
 
21621
 msgstr "%<long long long%> ist für GCC zu lang"
 
21622
@@ -25315,7 +25315,7 @@
 
21623
 msgid "unknown type name %qE"
 
21624
 msgstr "unbekannter Typname: %qE"
 
21625
 
 
21626
-#: c/c-parser.c:1484 c/c-parser.c:8618 cp/parser.c:28127
 
21627
+#: c/c-parser.c:1484 c/c-parser.c:8618 cp/parser.c:28131
 
21628
 #, gcc-internal-format
 
21629
 msgid "expected declaration specifiers"
 
21630
 msgstr "Deklarationsspezifizierer erwartet"
 
21631
@@ -25325,7 +25325,7 @@
 
21632
 msgid "expected %<;%>, identifier or %<(%>"
 
21633
 msgstr "%<;%>, Bezeichner oder %<(%> erwartet"
 
21634
 
 
21635
-#: c/c-parser.c:1527 cp/parser.c:24553 cp/parser.c:24627
 
21636
+#: c/c-parser.c:1527 cp/parser.c:24557 cp/parser.c:24631
 
21637
 #, gcc-internal-format
 
21638
 msgid "prefix attributes are ignored for methods"
 
21639
 msgstr "Präfixattribute werden für Methoden ignoriert"
 
21640
@@ -25373,7 +25373,7 @@
 
21641
 msgid "ISO C90 does not support %<_Static_assert%>"
 
21642
 msgstr "ISO-C90 unterstützt nicht %<_Static_assert%>"
 
21643
 
 
21644
-#: c/c-parser.c:1860 c/c-parser.c:3388 c/c-parser.c:8673 cp/parser.c:27998
 
21645
+#: c/c-parser.c:1860 c/c-parser.c:3388 c/c-parser.c:8673 cp/parser.c:28002
 
21646
 #, gcc-internal-format
 
21647
 msgid "expected string literal"
 
21648
 msgstr "Zeichenkettenliteral erwartet"
 
21649
@@ -25405,13 +25405,13 @@
 
21650
 #: c/c-parser.c:7409 c/c-parser.c:7417 c/c-parser.c:7446 c/c-parser.c:7459
 
21651
 #: c/c-parser.c:7764 c/c-parser.c:7888 c/c-parser.c:8316 c/c-parser.c:8351
 
21652
 #: c/c-parser.c:8404 c/c-parser.c:8457 c/c-parser.c:8473 c/c-parser.c:8519
 
21653
-#: c/c-parser.c:8798 c/c-parser.c:9873 c/c-parser.c:10676 cp/parser.c:23013
 
21654
-#: cp/parser.c:25397 cp/parser.c:25427 cp/parser.c:25497 cp/parser.c:27718
 
21655
+#: c/c-parser.c:8798 c/c-parser.c:9873 c/c-parser.c:10676 cp/parser.c:23017
 
21656
+#: cp/parser.c:25401 cp/parser.c:25431 cp/parser.c:25501 cp/parser.c:27722
 
21657
 #, gcc-internal-format
 
21658
 msgid "expected identifier"
 
21659
 msgstr "Bezeichner erwartet"
 
21660
 
 
21661
-#: c/c-parser.c:2295 cp/parser.c:14837
 
21662
+#: c/c-parser.c:2295 cp/parser.c:14839
 
21663
 #, gcc-internal-format
 
21664
 msgid "comma at end of enumerator list"
 
21665
 msgstr "Komma am Ende der Aufzählungsliste"
 
21666
@@ -25740,77 +25740,77 @@
 
21667
 msgid "no type or storage class may be specified here,"
 
21668
 msgstr "hier darf kein Typ oder Speicherklasse angegeben werden,"
 
21669
 
 
21670
-#: c/c-parser.c:8320 c/c-parser.c:8377 cp/parser.c:25457
 
21671
+#: c/c-parser.c:8320 c/c-parser.c:8377 cp/parser.c:25461
 
21672
 #, gcc-internal-format
 
21673
 msgid "unknown property attribute"
 
21674
 msgstr "unbekanntes Eigenschaftsattribut"
 
21675
 
 
21676
-#: c/c-parser.c:8341 cp/parser.c:25417
 
21677
+#: c/c-parser.c:8341 cp/parser.c:25421
 
21678
 #, gcc-internal-format
 
21679
 msgid "missing %<=%> (after %<getter%> attribute)"
 
21680
 msgstr "fehlendes %<=%> (hinter Attribut %<getter%>)"
 
21681
 
 
21682
-#: c/c-parser.c:8344 cp/parser.c:25420
 
21683
+#: c/c-parser.c:8344 cp/parser.c:25424
 
21684
 #, gcc-internal-format
 
21685
 msgid "missing %<=%> (after %<setter%> attribute)"
 
21686
 msgstr "fehlendes %<=%> (hinter Attribut %<setter%>)"
 
21687
 
 
21688
-#: c/c-parser.c:8358 cp/parser.c:25435
 
21689
+#: c/c-parser.c:8358 cp/parser.c:25439
 
21690
 #, gcc-internal-format
 
21691
 msgid "the %<setter%> attribute may only be specified once"
 
21692
 msgstr "das %<setter%>-Attribut darf nur einmal angegeben werden"
 
21693
 
 
21694
-#: c/c-parser.c:8363 cp/parser.c:25441
 
21695
+#: c/c-parser.c:8363 cp/parser.c:25445
 
21696
 #, gcc-internal-format
 
21697
 msgid "setter name must terminate with %<:%>"
 
21698
 msgstr "Setter-Name muss mit %<:%> beendet werden"
 
21699
 
 
21700
-#: c/c-parser.c:8370 cp/parser.c:25449
 
21701
+#: c/c-parser.c:8370 cp/parser.c:25453
 
21702
 #, gcc-internal-format
 
21703
 msgid "the %<getter%> attribute may only be specified once"
 
21704
 msgstr "das %<getter%>-Attribut darf nur einmal angegeben werden"
 
21705
 
 
21706
-#: c/c-parser.c:8556 cp/parser.c:28042
 
21707
+#: c/c-parser.c:8556 cp/parser.c:28046
 
21708
 #, gcc-internal-format
 
21709
 msgid "%<#pragma omp barrier%> may only be used in compound statements"
 
21710
 msgstr "%<#pragma omp barrier%> darf nur in Verbundanweisungen verwendet werden"
 
21711
 
 
21712
-#: c/c-parser.c:8567 cp/parser.c:28057
 
21713
+#: c/c-parser.c:8567 cp/parser.c:28061
 
21714
 #, gcc-internal-format
 
21715
 msgid "%<#pragma omp flush%> may only be used in compound statements"
 
21716
 msgstr "%<#pragma omp flush%> darf nur in Verbundanweisungen verwendet werden"
 
21717
 
 
21718
-#: c/c-parser.c:8578 cp/parser.c:28073
 
21719
+#: c/c-parser.c:8578 cp/parser.c:28077
 
21720
 #, gcc-internal-format
 
21721
 msgid "%<#pragma omp taskwait%> may only be used in compound statements"
 
21722
 msgstr "%<#pragma omp taskwait%> darf nur in Verbundanweisungen verwendet werden"
 
21723
 
 
21724
-#: c/c-parser.c:8589 cp/parser.c:28089
 
21725
+#: c/c-parser.c:8589 cp/parser.c:28093
 
21726
 #, gcc-internal-format
 
21727
 msgid "%<#pragma omp taskyield%> may only be used in compound statements"
 
21728
 msgstr "%<#pragma omp taskyield%> darf nur in Verbundanweisungen verwendet werden"
 
21729
 
 
21730
-#: c/c-parser.c:8602 cp/parser.c:28117
 
21731
+#: c/c-parser.c:8602 cp/parser.c:28121
 
21732
 #, gcc-internal-format
 
21733
 msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
 
21734
 msgstr "%<#pragma omp section%> darf nur in %<#pragma omp sections%>-Konstrukt verwendet werden"
 
21735
 
 
21736
-#: c/c-parser.c:8608 cp/parser.c:28032
 
21737
+#: c/c-parser.c:8608 cp/parser.c:28036
 
21738
 #, gcc-internal-format
 
21739
 msgid "%<#pragma GCC pch_preprocess%> must be first"
 
21740
 msgstr "%<#pragma GCC pch_preprocess%> muss zuerst kommen"
 
21741
 
 
21742
-#: c/c-parser.c:8773 cp/parser.c:25705
 
21743
+#: c/c-parser.c:8773 cp/parser.c:25709
 
21744
 #, gcc-internal-format
 
21745
 msgid "too many %qs clauses"
 
21746
 msgstr "zu viele %qs-Klauseln"
 
21747
 
 
21748
-#: c/c-parser.c:8875 cp/parser.c:25820
 
21749
+#: c/c-parser.c:8875 cp/parser.c:25824
 
21750
 #, gcc-internal-format
 
21751
 msgid "collapse argument needs positive constant integer expression"
 
21752
 msgstr "Collapse-Argument erfordert positiven konstanten Ganzzahlausdruck"
 
21753
 
 
21754
-#: c/c-parser.c:8941 cp/parser.c:25871
 
21755
+#: c/c-parser.c:8941 cp/parser.c:25875
 
21756
 #, gcc-internal-format
 
21757
 msgid "expected %<none%> or %<shared%>"
 
21758
 msgstr "%<none%> oder %<shared%> erwartet"
 
21759
@@ -25825,42 +25825,42 @@
 
21760
 msgid "%<num_threads%> value must be positive"
 
21761
 msgstr "Wert von %<num_threads%> muss positiv sein"
 
21762
 
 
21763
-#: c/c-parser.c:9192 cp/parser.c:26090
 
21764
+#: c/c-parser.c:9192 cp/parser.c:26094
 
21765
 #, gcc-internal-format
 
21766
 msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>"
 
21767
 msgstr "%<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> oder %<max%> erwartet"
 
21768
 
 
21769
-#: c/c-parser.c:9281 cp/parser.c:26175
 
21770
+#: c/c-parser.c:9281 cp/parser.c:26179
 
21771
 #, gcc-internal-format
 
21772
 msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
 
21773
 msgstr "Ablauf %<runtime%> akzeptiert keinen Parameter %<chunk_size%>"
 
21774
 
 
21775
-#: c/c-parser.c:9285 cp/parser.c:26178
 
21776
+#: c/c-parser.c:9285 cp/parser.c:26182
 
21777
 #, gcc-internal-format
 
21778
 msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
 
21779
 msgstr "Ablauf %<auto%> akzeptiert keinen Parameter %<chunk_size%>"
 
21780
 
 
21781
-#: c/c-parser.c:9303 cp/parser.c:26194
 
21782
+#: c/c-parser.c:9303 cp/parser.c:26198
 
21783
 #, gcc-internal-format
 
21784
 msgid "invalid schedule kind"
 
21785
 msgstr "ungültige Ablaufart"
 
21786
 
 
21787
-#: c/c-parser.c:9431 cp/parser.c:26326
 
21788
+#: c/c-parser.c:9431 cp/parser.c:26330
 
21789
 #, gcc-internal-format
 
21790
 msgid "expected %<#pragma omp%> clause"
 
21791
 msgstr "Klausel %<#pragma omp%> erwartet"
 
21792
 
 
21793
-#: c/c-parser.c:9440 cp/parser.c:26335
 
21794
+#: c/c-parser.c:9440 cp/parser.c:26339
 
21795
 #, gcc-internal-format
 
21796
 msgid "%qs is not valid for %qs"
 
21797
 msgstr "%qs ist für %qs ungültig"
 
21798
 
 
21799
-#: c/c-parser.c:9732 cp/parser.c:26619
 
21800
+#: c/c-parser.c:9732 cp/parser.c:26623
 
21801
 #, gcc-internal-format
 
21802
 msgid "invalid form of %<#pragma omp atomic%>"
 
21803
 msgstr "ungültige Form von %<#pragma omp atomic%>"
 
21804
 
 
21805
-#: c/c-parser.c:9772 c/c-parser.c:9790 cp/parser.c:26650 cp/parser.c:26667
 
21806
+#: c/c-parser.c:9772 c/c-parser.c:9790 cp/parser.c:26654 cp/parser.c:26671
 
21807
 #, gcc-internal-format
 
21808
 msgid "invalid operator for %<#pragma omp atomic%>"
 
21809
 msgstr "ungültiger Operator für %<#pragma omp atomic%>"
 
21810
@@ -25870,7 +25870,7 @@
 
21811
 msgid "expected %<(%> or end of line"
 
21812
 msgstr "%<(%> oder Zeilenende erwartet"
 
21813
 
 
21814
-#: c/c-parser.c:9932 cp/parser.c:26939
 
21815
+#: c/c-parser.c:9932 cp/parser.c:26943
 
21816
 #, gcc-internal-format
 
21817
 msgid "for statement expected"
 
21818
 msgstr "für Anweisung erwartet"
 
21819
@@ -25885,12 +25885,12 @@
 
21820
 msgid "not enough perfectly nested loops"
 
21821
 msgstr "nicht genügend perfekt geschachtelte Schleifen"
 
21822
 
 
21823
-#: c/c-parser.c:10119 cp/parser.c:27284
 
21824
+#: c/c-parser.c:10119 cp/parser.c:27288
 
21825
 #, gcc-internal-format
 
21826
 msgid "collapsed loops not perfectly nested"
 
21827
 msgstr "zusammengelegte Schleifen sind nicht perfekt geschachtelt"
 
21828
 
 
21829
-#: c/c-parser.c:10157 cp/parser.c:27125 cp/parser.c:27163 cp/pt.c:12692
 
21830
+#: c/c-parser.c:10157 cp/parser.c:27129 cp/parser.c:27167 cp/pt.c:12687
 
21831
 #, gcc-internal-format
 
21832
 msgid "iteration variable %qD should not be firstprivate"
 
21833
 msgstr "Schleifenvariable %qD sollte nicht »firstprivate« sein"
 
21834
@@ -25915,27 +25915,27 @@
 
21835
 msgid "%<threadprivate%> %qE has incomplete type"
 
21836
 msgstr "%<threadprivate%> %qE hat unvollständigen Typen"
 
21837
 
 
21838
-#: c/c-parser.c:10823 cp/parser.c:27928
 
21839
+#: c/c-parser.c:10823 cp/parser.c:27932
 
21840
 #, gcc-internal-format
 
21841
 msgid "%<__transaction_cancel%> without transactional memory support enabled"
 
21842
 msgstr "%<__transaction_cancel%> ohne eingeschaltete Unterstützung für transaktionsbasierten Speicher"
 
21843
 
 
21844
-#: c/c-parser.c:10829 cp/parser.c:27934
 
21845
+#: c/c-parser.c:10829 cp/parser.c:27938
 
21846
 #, gcc-internal-format
 
21847
 msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>"
 
21848
 msgstr "%<__transaction_cancel%> innerhalb eines %<__transaction_relaxed%>"
 
21849
 
 
21850
-#: c/c-parser.c:10838 cp/parser.c:27943
 
21851
+#: c/c-parser.c:10838 cp/parser.c:27947
 
21852
 #, gcc-internal-format
 
21853
 msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>"
 
21854
 msgstr "äußeres %<__transaction_cancel%> nicht innerhalb des äußeren %<__transaction_atomic%>"
 
21855
 
 
21856
-#: c/c-parser.c:10840 cp/parser.c:27946
 
21857
+#: c/c-parser.c:10840 cp/parser.c:27950
 
21858
 #, gcc-internal-format
 
21859
 msgid "  or a %<transaction_may_cancel_outer%> function"
 
21860
 msgstr "  oder einer %<transaction_may_cancel_outer%>-Funktion"
 
21861
 
 
21862
-#: c/c-parser.c:10846 cp/parser.c:27952
 
21863
+#: c/c-parser.c:10846 cp/parser.c:27956
 
21864
 #, gcc-internal-format
 
21865
 msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
 
21866
 msgstr "%<__transaction_cancel%> nicht innerhalb von %<__transaction_atomic%>"
 
21867
@@ -26077,19 +26077,19 @@
 
21868
 msgstr "hier deklariert"
 
21869
 
 
21870
 #: c/c-typeck.c:2746
 
21871
-#, fuzzy, gcc-internal-format
 
21872
+#, gcc-internal-format
 
21873
 msgid "called object %qE is not a function or function pointer"
 
21874
-msgstr "gerufenes Objekt %qE ist keine Funktion"
 
21875
+msgstr "gerufenes Objekt %qE ist keine Funktion oder Funktionszeiger"
 
21876
 
 
21877
 #: c/c-typeck.c:2751
 
21878
-#, fuzzy, gcc-internal-format
 
21879
+#, gcc-internal-format
 
21880
 msgid "called object %qD is not a function or function pointer"
 
21881
-msgstr "gerufenes Objekt %qE ist keine Funktion"
 
21882
+msgstr "gerufenes Objekt %qD ist keine Funktion oder Funktionszeiger"
 
21883
 
 
21884
 #: c/c-typeck.c:2757
 
21885
-#, fuzzy, gcc-internal-format
 
21886
+#, gcc-internal-format
 
21887
 msgid "called object is not a function or function pointer"
 
21888
-msgstr "gerufenes Objekt %qE ist keine Funktion"
 
21889
+msgstr "gerufenes Objekt ist keine Funktion oder Funktionszeiger"
 
21890
 
 
21891
 #. This situation leads to run-time undefined behavior.  We can't,
 
21892
 #. therefore, simply error unless we can prove that all possible
 
21893
@@ -26730,9 +26730,9 @@
 
21894
 msgstr "Initialisierung eines flexiblen Feld-Elements in geschachteltem Kontext"
 
21895
 
 
21896
 #: c/c-typeck.c:6975
 
21897
-#, fuzzy, gcc-internal-format
 
21898
+#, gcc-internal-format
 
21899
 msgid "missing initializer for field %qD of %qT"
 
21900
-msgstr "Initialisierung für Element %qD fehlt"
 
21901
+msgstr "fehlende Initialisierung für Feld %qD von %qT fehlt"
 
21902
 
 
21903
 #: c/c-typeck.c:7000
 
21904
 #, gcc-internal-format
 
21905
@@ -27177,79 +27177,79 @@
 
21906
 msgstr "Aufruf von %<(%T) (%A)%> ist nicht eindeutig"
 
21907
 
 
21908
 #: cp/call.c:4177
 
21909
-#, fuzzy, gcc-internal-format
 
21910
+#, gcc-internal-format
 
21911
 msgid "ambiguous overload for "
 
21912
-msgstr "mehrdeutiges Überladen für %qs in %<%s %E%>"
 
21913
+msgstr "mehrdeutiges Überladen für "
 
21914
 
 
21915
 #: cp/call.c:4178
 
21916
-#, fuzzy, gcc-internal-format
 
21917
+#, gcc-internal-format
 
21918
 msgid "no match for "
 
21919
-msgstr "keine Übereinstimmung für %qs in %<%s %E%>"
 
21920
+msgstr "keine Übereinstimmung für "
 
21921
 
 
21922
 #: cp/call.c:4181
 
21923
-#, fuzzy, gcc-internal-format
 
21924
+#, gcc-internal-format
 
21925
 msgid " (operand types are %qT, %qT, and %qT)"
 
21926
-msgstr "Ungültige Operanden für binäres %s (haben %qT und %qT)"
 
21927
+msgstr " (Operandentypen sind %qT, %qT und %qT)"
 
21928
 
 
21929
 #: cp/call.c:4183
 
21930
-#, fuzzy, gcc-internal-format
 
21931
+#, gcc-internal-format
 
21932
 msgid " (operand types are %qT and %qT)"
 
21933
-msgstr "Ungültige Operanden für binäres %s (haben %qT und %qT)"
 
21934
+msgstr " (Operandentypen sind %qT und %qT)"
 
21935
 
 
21936
 #: cp/call.c:4185
 
21937
 #, gcc-internal-format
 
21938
 msgid " (operand type is %qT)"
 
21939
-msgstr ""
 
21940
+msgstr " (Operandentyp ist %qT)"
 
21941
 
 
21942
 #: cp/call.c:4205
 
21943
-#, fuzzy, gcc-internal-format
 
21944
+#, gcc-internal-format
 
21945
 msgid "ternary %<operator?:%>"
 
21946
-msgstr "%<operator%> erwartet"
 
21947
+msgstr "ternärer %<operator?:%>"
 
21948
 
 
21949
 #: cp/call.c:4209
 
21950
-#, fuzzy, gcc-internal-format
 
21951
+#, gcc-internal-format
 
21952
 msgid "ternary %<operator?:%> in %<%E ? %E : %E%>"
 
21953
-msgstr "keine Übereinstimmung für ternären %<operator?:%> in %<%E ? %E : %E%>"
 
21954
+msgstr "ternärer %<operator?:%> in %<%E ? %E : %E%>"
 
21955
 
 
21956
 #: cp/call.c:4218 cp/call.c:4249 cp/call.c:4258
 
21957
-#, fuzzy, gcc-internal-format
 
21958
+#, gcc-internal-format
 
21959
 msgid "%<operator%s%>"
 
21960
-msgstr "%<operator%> erwartet"
 
21961
+msgstr "%<operator%s%>"
 
21962
 
 
21963
 #: cp/call.c:4221
 
21964
-#, fuzzy, gcc-internal-format
 
21965
+#, gcc-internal-format
 
21966
 msgid "%<operator%s%> in %<%E%s%>"
 
21967
-msgstr "keine Übereinstimmung für %<operator%s%> in %<%E%s%>"
 
21968
+msgstr "%<operator%s%> in %<%E%s%>"
 
21969
 
 
21970
 #: cp/call.c:4228
 
21971
-#, fuzzy, gcc-internal-format
 
21972
+#, gcc-internal-format
 
21973
 msgid "%<operator[]%>"
 
21974
-msgstr "%<operator%> erwartet"
 
21975
+msgstr "%<operator[]%>"
 
21976
 
 
21977
 #: cp/call.c:4231
 
21978
-#, fuzzy, gcc-internal-format
 
21979
+#, gcc-internal-format
 
21980
 msgid "%<operator[]%> in %<%E[%E]%>"
 
21981
-msgstr "keine Übereinstimmung für %<operator[]%> in %<%E[%E]%>"
 
21982
+msgstr "%<operator[]%> in %<%E[%E]%>"
 
21983
 
 
21984
 #: cp/call.c:4239
 
21985
-#, fuzzy, gcc-internal-format
 
21986
+#, gcc-internal-format
 
21987
 msgid "%qs"
 
21988
-msgstr "%s"
 
21989
+msgstr "%qs"
 
21990
 
 
21991
 #: cp/call.c:4242
 
21992
-#, fuzzy, gcc-internal-format
 
21993
+#, gcc-internal-format
 
21994
 msgid "%qs in %<%s %E%>"
 
21995
-msgstr "keine Übereinstimmung für %qs in %<%s %E%>"
 
21996
+msgstr "%qs in %<%s %E%>"
 
21997
 
 
21998
 #: cp/call.c:4252
 
21999
-#, fuzzy, gcc-internal-format
 
22000
+#, gcc-internal-format
 
22001
 msgid "%<operator%s%> in %<%E %s %E%>"
 
22002
-msgstr "keine Übereinstimmung für %<operator%s%> in %<%E %s %E%>"
 
22003
+msgstr "%<operator%s%> in %<%E %s %E%>"
 
22004
 
 
22005
 #: cp/call.c:4261
 
22006
-#, fuzzy, gcc-internal-format
 
22007
+#, gcc-internal-format
 
22008
 msgid "%<operator%s%> in %<%s%E%>"
 
22009
-msgstr "keine Übereinstimmung für %<operator%s%> in %<%s%E%>"
 
22010
+msgstr "%<operator%s%> in %<%s%E%>"
 
22011
 
 
22012
 #: cp/call.c:4359
 
22013
 #, gcc-internal-format
 
22014
@@ -27259,12 +27259,12 @@
 
22015
 #: cp/call.c:4392
 
22016
 #, gcc-internal-format
 
22017
 msgid "at least one operand of a vector conditional operator must be a vector"
 
22018
-msgstr ""
 
22019
+msgstr "mindestens ein Operand eines Vektor-Bedingungsoperators muss ein Vektor sein"
 
22020
 
 
22021
 #: cp/call.c:4433
 
22022
-#, fuzzy, gcc-internal-format
 
22023
+#, gcc-internal-format
 
22024
 msgid "incompatible vector types in conditional expression: %qT, %qT and %qT"
 
22025
-msgstr "Aufzählungsfehler in bedingtem Ausdruck: %qT vs. %qT"
 
22026
+msgstr "unverträgliche Vektortypen in bedingtem Ausdruck: %qT, %qT und %qT"
 
22027
 
 
22028
 #: cp/call.c:4520
 
22029
 #, gcc-internal-format
 
22030
@@ -27448,9 +27448,9 @@
 
22031
 msgstr "Argument des Funktionsaufrufs könnte Kandidat für Formatattribut sein"
 
22032
 
 
22033
 #: cp/call.c:6526
 
22034
-#, fuzzy, gcc-internal-format
 
22035
+#, gcc-internal-format
 
22036
 msgid "use of multiversioned function without a default"
 
22037
-msgstr "vorgegebene Funktion %q+D mit Standardargument"
 
22038
+msgstr "Verwendung einer multiversionierten Funktion ohne Standardargument"
 
22039
 
 
22040
 #: cp/call.c:6745
 
22041
 #, gcc-internal-format
 
22042
@@ -27477,107 +27477,107 @@
 
22043
 msgid "  (you can disable this with -fno-deduce-init-list)"
 
22044
 msgstr "  (dies kann mit -fno-deduce-init-list abgeschaltet werden)"
 
22045
 
 
22046
-#: cp/call.c:7153
 
22047
+#: cp/call.c:7156
 
22048
 #, gcc-internal-format
 
22049
 msgid "could not find class$ field in java interface type %qT"
 
22050
 msgstr "class$-Feld konnte nicht im Java-Schnittstellentyp %qT gefunden werden"
 
22051
 
 
22052
-#: cp/call.c:7414
 
22053
+#: cp/call.c:7417
 
22054
 #, gcc-internal-format
 
22055
 msgid "call to non-function %qD"
 
22056
 msgstr "Aufruf der Nicht-Funktion %qD"
 
22057
 
 
22058
-#: cp/call.c:7459 cp/typeck.c:2680
 
22059
+#: cp/call.c:7462 cp/typeck.c:2680
 
22060
 #, gcc-internal-format
 
22061
 msgid "cannot call constructor %<%T::%D%> directly"
 
22062
 msgstr "Konstruktor %<%T::%D%> kann nicht direkt aufgerufen werden"
 
22063
 
 
22064
-#: cp/call.c:7461
 
22065
+#: cp/call.c:7464
 
22066
 #, gcc-internal-format
 
22067
 msgid "  for a function-style cast, remove the redundant %<::%D%>"
 
22068
 msgstr "  für Umwandlung im Funktions-Stil muss das überflüssige %<::%D%> entfernt werden"
 
22069
 
 
22070
-#: cp/call.c:7578
 
22071
+#: cp/call.c:7581
 
22072
 #, gcc-internal-format
 
22073
 msgid "no matching function for call to %<%T::operator %T(%A)%#V%>"
 
22074
 msgstr "keine passende Funktion für Aufruf von %<%T::operator %T(%A)%#V%>"
 
22075
 
 
22076
-#: cp/call.c:7591
 
22077
+#: cp/call.c:7594
 
22078
 #, gcc-internal-format
 
22079
 msgid "no matching function for call to %<%T::%s(%A)%#V%>"
 
22080
 msgstr "keine passende Funktion für Aufruf von %<%T::%s(%A)%#V%>"
 
22081
 
 
22082
-#: cp/call.c:7616
 
22083
+#: cp/call.c:7619
 
22084
 #, gcc-internal-format
 
22085
 msgid "call of overloaded %<%s(%A)%> is ambiguous"
 
22086
 msgstr "Aufruf des überladenen %<%s(%A)%> ist mehrdeutig"
 
22087
 
 
22088
-#: cp/call.c:7645
 
22089
+#: cp/call.c:7661
 
22090
 #, gcc-internal-format
 
22091
 msgid "cannot call member function %qD without object"
 
22092
 msgstr "Elementfunktion %qD kann nicht ohne Objekt aufgerufen werden"
 
22093
 
 
22094
-#: cp/call.c:8410
 
22095
+#: cp/call.c:8428
 
22096
 #, gcc-internal-format
 
22097
 msgid "passing %qT chooses %qT over %qT"
 
22098
 msgstr "Übergabe von %qT wählt %qT statt %qT"
 
22099
 
 
22100
-#: cp/call.c:8412 cp/name-lookup.c:5552
 
22101
+#: cp/call.c:8430 cp/name-lookup.c:5547
 
22102
 #, gcc-internal-format
 
22103
 msgid "  in call to %qD"
 
22104
 msgstr "  in Aufruf von %qD"
 
22105
 
 
22106
-#: cp/call.c:8470
 
22107
+#: cp/call.c:8488
 
22108
 #, gcc-internal-format
 
22109
 msgid "choosing %qD over %qD"
 
22110
 msgstr "Wahl von %qD statt %qD"
 
22111
 
 
22112
-#: cp/call.c:8471
 
22113
+#: cp/call.c:8489
 
22114
 #, gcc-internal-format
 
22115
 msgid "  for conversion from %qT to %qT"
 
22116
 msgstr "  für Umwandlung von %qT in %qT"
 
22117
 
 
22118
-#: cp/call.c:8474
 
22119
+#: cp/call.c:8492
 
22120
 #, gcc-internal-format
 
22121
 msgid "  because conversion sequence for the argument is better"
 
22122
 msgstr "  denn die Umwandlungsfolge für das Argument ist besser"
 
22123
 
 
22124
-#: cp/call.c:8628
 
22125
+#: cp/call.c:8646
 
22126
 #, gcc-internal-format
 
22127
 msgid "default argument mismatch in overload resolution"
 
22128
 msgstr "Zuordnungsfehler der Standardargumente in Überladungsauflösung"
 
22129
 
 
22130
-#: cp/call.c:8631
 
22131
+#: cp/call.c:8649
 
22132
 #, gcc-internal-format
 
22133
 msgid " candidate 1: %q+#F"
 
22134
 msgstr " Kandidat 1: %q+#F"
 
22135
 
 
22136
-#: cp/call.c:8633
 
22137
+#: cp/call.c:8651
 
22138
 #, gcc-internal-format
 
22139
 msgid " candidate 2: %q+#F"
 
22140
 msgstr " Kandidat 2: %q+#F"
 
22141
 
 
22142
-#: cp/call.c:8677
 
22143
+#: cp/call.c:8695
 
22144
 #, gcc-internal-format
 
22145
 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:"
 
22146
 msgstr "ISO C++ besagt, dass diese mehrdeutig sind, auch wenn die schlechteste Umwandlung für das erste besser ist als die schlechteste Umwandlung für das zweite:"
 
22147
 
 
22148
-#: cp/call.c:8841
 
22149
+#: cp/call.c:8859
 
22150
 #, gcc-internal-format
 
22151
 msgid "could not convert %qE from %qT to %qT"
 
22152
 msgstr "%qE konnte nicht von %qT nach %qT umgewandelt werden"
 
22153
 
 
22154
-#: cp/call.c:9034
 
22155
+#: cp/call.c:9052
 
22156
 #, gcc-internal-format
 
22157
 msgid "a temporary bound to %qD only persists until the constructor exits"
 
22158
 msgstr "eine vorübergehende Bindung an %qD besteht nur, bis der Konstruktor beendet ist"
 
22159
 
 
22160
-#: cp/call.c:9150
 
22161
+#: cp/call.c:9168
 
22162
 #, gcc-internal-format
 
22163
 msgid "invalid initialization of non-const reference of type %qT from an rvalue of type %qT"
 
22164
 msgstr "ungültige Initialisierung einer nicht-konstanten Referenz des Typs %qT von R-Wert des Typs %qT"
 
22165
 
 
22166
-#: cp/call.c:9154
 
22167
+#: cp/call.c:9172
 
22168
 #, gcc-internal-format
 
22169
 msgid "invalid initialization of reference of type %qT from expression of type %qT"
 
22170
 msgstr "ungültige Initialisierung einer Referenz des Typs %qT von Ausdruck des Typs %qT"
 
22171
@@ -27598,14 +27598,14 @@
 
22172
 msgstr "Java-Klasse %qT kann keinen impliziten nicht-trivialen Destruktor haben"
 
22173
 
 
22174
 #: cp/class.c:1120
 
22175
-#, fuzzy, gcc-internal-format
 
22176
+#, gcc-internal-format
 
22177
 msgid "%q#D inherited from %qT"
 
22178
-msgstr " %qT ist nicht vom Typ %qT abgeleitet"
 
22179
+msgstr "%q#D von %qT geerbt"
 
22180
 
 
22181
 #: cp/class.c:1123
 
22182
-#, fuzzy, gcc-internal-format
 
22183
+#, gcc-internal-format
 
22184
 msgid "conflicts with version inherited from %qT"
 
22185
-msgstr "in Konflikt mit vorheriger Deklaration hier"
 
22186
+msgstr "in Konflikt mit von %qT geerbter Version"
 
22187
 
 
22188
 #: cp/class.c:1137
 
22189
 #, gcc-internal-format
 
22190
@@ -27648,14 +27648,14 @@
 
22191
 msgstr ""
 
22192
 
 
22193
 #: cp/class.c:1331 cp/class.c:1341
 
22194
-#, fuzzy, gcc-internal-format
 
22195
+#, gcc-internal-format
 
22196
 msgid "%qT declared here"
 
22197
-msgstr "%qD hier deklariert"
 
22198
+msgstr "%qT hier deklariert"
 
22199
 
 
22200
 #: cp/class.c:1336
 
22201
 #, gcc-internal-format
 
22202
 msgid "%qT does not have the %E abi tag that %qT (used in the type of %qD) has"
 
22203
-msgstr ""
 
22204
+msgstr "%qT hat nicht das ABI-Tag %E, das %qT (im Typ on %qD verwendet) hat"
 
22205
 
 
22206
 #: cp/class.c:1413
 
22207
 #, gcc-internal-format
 
22208
@@ -27687,350 +27687,350 @@
 
22209
 msgid "no unique final overrider for %qD in %qT"
 
22210
 msgstr "%qD wurde nicht eindeutig und endgültig in %qT überschrieben"
 
22211
 
 
22212
-#: cp/class.c:2648
 
22213
+#: cp/class.c:2652
 
22214
 #, gcc-internal-format
 
22215
 msgid "%q+#D marked final, but is not virtual"
 
22216
 msgstr "%q+#D als »final« markiert, ist aber nicht »virtual«"
 
22217
 
 
22218
-#: cp/class.c:2650
 
22219
+#: cp/class.c:2654
 
22220
 #, gcc-internal-format
 
22221
 msgid "%q+#D marked override, but does not override"
 
22222
 msgstr "%q+#D als override markiert, überschreibt aber nicht"
 
22223
 
 
22224
 #. Here we know it is a hider, and no overrider exists.
 
22225
-#: cp/class.c:2719
 
22226
+#: cp/class.c:2723
 
22227
 #, gcc-internal-format
 
22228
 msgid "%q+D was hidden"
 
22229
 msgstr "%q+D war versteckt"
 
22230
 
 
22231
-#: cp/class.c:2720
 
22232
+#: cp/class.c:2724
 
22233
 #, gcc-internal-format
 
22234
 msgid "  by %q+D"
 
22235
 msgstr "  von %q+D"
 
22236
 
 
22237
-#: cp/class.c:2763 cp/decl2.c:1365
 
22238
+#: cp/class.c:2767 cp/decl2.c:1365
 
22239
 #, gcc-internal-format
 
22240
 msgid "%q+#D invalid; an anonymous union can only have non-static data members"
 
22241
 msgstr "%q+#D ungültig; eine anonyme Union kann nur nicht-statische Datenelemente haben"
 
22242
 
 
22243
-#: cp/class.c:2766
 
22244
+#: cp/class.c:2770
 
22245
 #, gcc-internal-format
 
22246
 msgid "%q+#D invalid; an anonymous struct can only have non-static data members"
 
22247
 msgstr "%q+#D ungültig; eine anonyme struct kann nur nicht-statische Datenelemente haben"
 
22248
 
 
22249
-#: cp/class.c:2774 cp/decl2.c:1371
 
22250
+#: cp/class.c:2778 cp/decl2.c:1371
 
22251
 #, gcc-internal-format
 
22252
 msgid "private member %q+#D in anonymous union"
 
22253
 msgstr "privates Element %q+#D in anonymer Union"
 
22254
 
 
22255
-#: cp/class.c:2776
 
22256
+#: cp/class.c:2780
 
22257
 #, gcc-internal-format
 
22258
 msgid "private member %q+#D in anonymous struct"
 
22259
 msgstr "privates Element %q+#D in anonymer struct"
 
22260
 
 
22261
-#: cp/class.c:2781 cp/decl2.c:1373
 
22262
+#: cp/class.c:2785 cp/decl2.c:1373
 
22263
 #, gcc-internal-format
 
22264
 msgid "protected member %q+#D in anonymous union"
 
22265
 msgstr "geschütztes Element %q+#D in anonymer Union"
 
22266
 
 
22267
-#: cp/class.c:2783
 
22268
+#: cp/class.c:2787
 
22269
 #, gcc-internal-format
 
22270
 msgid "protected member %q+#D in anonymous struct"
 
22271
 msgstr "geschütztes Element %q+#D in anonymer struct"
 
22272
 
 
22273
-#: cp/class.c:2927
 
22274
+#: cp/class.c:2931
 
22275
 #, gcc-internal-format
 
22276
 msgid "the ellipsis in %qD is not inherited"
 
22277
 msgstr ""
 
22278
 
 
22279
-#: cp/class.c:3103
 
22280
+#: cp/class.c:3106
 
22281
 #, gcc-internal-format
 
22282
 msgid "bit-field %q+#D with non-integral type"
 
22283
 msgstr "Bit-Feld %q+#D mit Nicht-Ganzzahl-Typ"
 
22284
 
 
22285
-#: cp/class.c:3119
 
22286
+#: cp/class.c:3122
 
22287
 #, gcc-internal-format
 
22288
 msgid "bit-field %q+D width not an integer constant"
 
22289
 msgstr "Breite des Bitfeldes %q+D ist keine Ganzzahlkonstante"
 
22290
 
 
22291
-#: cp/class.c:3124
 
22292
+#: cp/class.c:3127
 
22293
 #, gcc-internal-format
 
22294
 msgid "negative width in bit-field %q+D"
 
22295
 msgstr "negative Breite in Bitfeld %q+D"
 
22296
 
 
22297
-#: cp/class.c:3129
 
22298
+#: cp/class.c:3132
 
22299
 #, gcc-internal-format
 
22300
 msgid "zero width for bit-field %q+D"
 
22301
 msgstr "Breite Null für Bitfeld %q+D"
 
22302
 
 
22303
-#: cp/class.c:3135
 
22304
+#: cp/class.c:3138
 
22305
 #, gcc-internal-format
 
22306
 msgid "width of %q+D exceeds its type"
 
22307
 msgstr "Breite von %q+D übersteigt seinen Typen"
 
22308
 
 
22309
-#: cp/class.c:3139
 
22310
+#: cp/class.c:3142
 
22311
 #, gcc-internal-format
 
22312
 msgid "%q+D is too small to hold all values of %q#T"
 
22313
 msgstr "%q+D ist zu klein um alle Werte von %q#T aufzunehmen"
 
22314
 
 
22315
-#: cp/class.c:3198
 
22316
+#: cp/class.c:3201
 
22317
 #, gcc-internal-format
 
22318
 msgid "member %q+#D with constructor not allowed in union"
 
22319
 msgstr "Element %q+#D mit Konstruktor nicht erlaubt in Union"
 
22320
 
 
22321
-#: cp/class.c:3201
 
22322
+#: cp/class.c:3204
 
22323
 #, gcc-internal-format
 
22324
 msgid "member %q+#D with destructor not allowed in union"
 
22325
 msgstr "Element %q+#D mit Destruktor nicht erlaubt in Union"
 
22326
 
 
22327
-#: cp/class.c:3203
 
22328
+#: cp/class.c:3206
 
22329
 #, gcc-internal-format
 
22330
 msgid "member %q+#D with copy assignment operator not allowed in union"
 
22331
 msgstr "Element %q+#D mit Copy-Zuweisungsoperator ist nicht erlaubt in Union"
 
22332
 
 
22333
-#: cp/class.c:3207
 
22334
+#: cp/class.c:3210
 
22335
 #, gcc-internal-format
 
22336
 msgid "unrestricted unions only available with -std=c++11 or -std=gnu++11"
 
22337
 msgstr "uneingeschränkte »Unions« nur mit -std=c++11 oder -std=gnu++11 verfügbar"
 
22338
 
 
22339
-#: cp/class.c:3244
 
22340
+#: cp/class.c:3247
 
22341
 #, gcc-internal-format
 
22342
 msgid "multiple fields in union %qT initialized"
 
22343
 msgstr "in Union %qT werden mehrere Felder initialisiert"
 
22344
 
 
22345
-#: cp/class.c:3329
 
22346
+#: cp/class.c:3332
 
22347
 #, gcc-internal-format
 
22348
 msgid "%q+D may not be static because it is a member of a union"
 
22349
 msgstr "%q+D kann nicht static sein, da es ein Union-Element ist"
 
22350
 
 
22351
-#: cp/class.c:3334
 
22352
+#: cp/class.c:3337
 
22353
 #, gcc-internal-format
 
22354
 msgid "%q+D may not have reference type %qT because it is a member of a union"
 
22355
 msgstr "%q+D darf keinen Referenztyp %qT haben, da es ein Element einer Union ist"
 
22356
 
 
22357
-#: cp/class.c:3345
 
22358
+#: cp/class.c:3348
 
22359
 #, gcc-internal-format
 
22360
 msgid "field %q+D invalidly declared function type"
 
22361
 msgstr "Feld %q+D deklarierte ungültigerweise einen Funktionstypen"
 
22362
 
 
22363
-#: cp/class.c:3351
 
22364
+#: cp/class.c:3354
 
22365
 #, gcc-internal-format
 
22366
 msgid "field %q+D invalidly declared method type"
 
22367
 msgstr "Feld %q+D deklarierte ungültigerweise einen Methodentypen"
 
22368
 
 
22369
-#: cp/class.c:3407
 
22370
+#: cp/class.c:3410
 
22371
 #, gcc-internal-format
 
22372
 msgid "ignoring packed attribute because of unpacked non-POD field %q+#D"
 
22373
 msgstr "»gepackt«-Attribut für ungepacktes nicht-POD-Feld %q+#D wird ignoriert"
 
22374
 
 
22375
-#: cp/class.c:3504
 
22376
+#: cp/class.c:3507
 
22377
 #, gcc-internal-format
 
22378
 msgid "field %q+#D with same name as class"
 
22379
 msgstr "Feld %q+#D mit gleichem Namen wie Klasse"
 
22380
 
 
22381
-#: cp/class.c:3527
 
22382
+#: cp/class.c:3530
 
22383
 #, gcc-internal-format
 
22384
 msgid "%q#T has pointer data members"
 
22385
 msgstr "%q#T hat Zeigertypen als Elemente"
 
22386
 
 
22387
-#: cp/class.c:3532
 
22388
+#: cp/class.c:3535
 
22389
 #, gcc-internal-format
 
22390
 msgid "  but does not override %<%T(const %T&)%>"
 
22391
 msgstr "  aber überschreibt nicht %<%T(const %T&)%>"
 
22392
 
 
22393
-#: cp/class.c:3534
 
22394
+#: cp/class.c:3537
 
22395
 #, gcc-internal-format
 
22396
 msgid "  or %<operator=(const %T&)%>"
 
22397
 msgstr "  oder %<operator=(const %T&)%>"
 
22398
 
 
22399
-#: cp/class.c:3538
 
22400
+#: cp/class.c:3541
 
22401
 #, gcc-internal-format
 
22402
 msgid "  but does not override %<operator=(const %T&)%>"
 
22403
 msgstr "  aber überschreibt nicht %<operator=(const %T&)%>"
 
22404
 
 
22405
-#: cp/class.c:4009
 
22406
+#: cp/class.c:4012
 
22407
 #, gcc-internal-format
 
22408
 msgid "offset of empty base %qT may not be ABI-compliant and maychange in a future version of GCC"
 
22409
 msgstr "Versatz der leeren Basis %qT könnte ABI-unverträglich sein und sich in zukünftigen GCC-Versionen ändern"
 
22410
 
 
22411
-#: cp/class.c:4136
 
22412
+#: cp/class.c:4139
 
22413
 #, gcc-internal-format
 
22414
 msgid "class %qT will be considered nearly empty in a future version of GCC"
 
22415
 msgstr "Klasse %qT wird in zukünftigen GCC-Versionen als annähernd leer betrachtet werden"
 
22416
 
 
22417
-#: cp/class.c:4218
 
22418
+#: cp/class.c:4221
 
22419
 #, gcc-internal-format
 
22420
 msgid "initializer specified for non-virtual method %q+D"
 
22421
 msgstr "Initialisierung für nicht-virtuelle Methode %q+D angegeben"
 
22422
 
 
22423
-#: cp/class.c:4645
 
22424
+#: cp/class.c:4648
 
22425
 #, gcc-internal-format
 
22426
 msgid "method overrides both %<transaction_pure%> and %qE methods"
 
22427
 msgstr "Methode überschreibt Methoden %<transaction_pure%> und %qE"
 
22428
 
 
22429
-#: cp/class.c:4666
 
22430
+#: cp/class.c:4669
 
22431
 #, gcc-internal-format
 
22432
 msgid "method declared %qE overriding %qE method"
 
22433
 msgstr "als %qE deklarierte Methode überschreibt Methode %qE"
 
22434
 
 
22435
-#: cp/class.c:5132 cp/semantics.c:5826
 
22436
+#: cp/class.c:5135 cp/semantics.c:5828
 
22437
 #, gcc-internal-format
 
22438
 msgid "enclosing class of constexpr non-static member function %q+#D is not a literal type"
 
22439
 msgstr "umschließende Klasse der nicht-statischen Elementfunktion %q+#D als konstanter Ausdruck ist kein Literaltyp"
 
22440
 
 
22441
-#: cp/class.c:5157
 
22442
+#: cp/class.c:5160
 
22443
 #, gcc-internal-format
 
22444
 msgid "%q+T is not literal because:"
 
22445
 msgstr "%q+T ist kein Literal, denn: "
 
22446
 
 
22447
-#: cp/class.c:5159
 
22448
+#: cp/class.c:5162
 
22449
 #, gcc-internal-format
 
22450
 msgid "  %q+T has a non-trivial destructor"
 
22451
 msgstr "  %q+T hat einen nicht-trivialen Destruktor"
 
22452
 
 
22453
-#: cp/class.c:5164
 
22454
+#: cp/class.c:5167
 
22455
 #, gcc-internal-format
 
22456
 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"
 
22457
 msgstr " %q+T ist kein Aggregat, hat keinen trivialen Standardkonstruktor und hat keinen Konstruktor mit konstantem Ausdruck, der kein Kopier- oder Bewegungskonstruktor ist"
 
22458
 
 
22459
-#: cp/class.c:5200
 
22460
+#: cp/class.c:5203
 
22461
 #, gcc-internal-format
 
22462
 msgid "  base class %qT of %q+T is non-literal"
 
22463
 msgstr "  Basisklasse %qT von %q+T ist kein Literal"
 
22464
 
 
22465
-#: cp/class.c:5214
 
22466
+#: cp/class.c:5217
 
22467
 #, gcc-internal-format
 
22468
 msgid "  non-static data member %q+D has non-literal type"
 
22469
 msgstr "  nicht-statisches Datenelement %q+D hat nicht-literalen Typ"
 
22470
 
 
22471
-#: cp/class.c:5332
 
22472
+#: cp/class.c:5335
 
22473
 #, gcc-internal-format
 
22474
 msgid "non-static reference %q+#D in class without a constructor"
 
22475
 msgstr "nicht-statische Referenz %q+#D in Klasse ohne Konstruktor"
 
22476
 
 
22477
-#: cp/class.c:5337
 
22478
+#: cp/class.c:5340
 
22479
 #, gcc-internal-format
 
22480
 msgid "non-static const member %q+#D in class without a constructor"
 
22481
 msgstr "nicht-statisches const-Element %q+#D in Klasse ohne einen Konstruktor"
 
22482
 
 
22483
 #. If the function is defaulted outside the class, we just
 
22484
 #. give the synthesis error.
 
22485
-#: cp/class.c:5363
 
22486
+#: cp/class.c:5366
 
22487
 #, gcc-internal-format
 
22488
 msgid "%q+D declared to take const reference, but implicit declaration would take non-const"
 
22489
 msgstr "%q+D mit Eingabe einer konstanten Referenz deklariert, aber implizite Deklaration würde nicht-Konstante annehmen"
 
22490
 
 
22491
-#: cp/class.c:5587
 
22492
+#: cp/class.c:5590
 
22493
 #, gcc-internal-format
 
22494
 msgid "offset of virtual base %qT is not ABI-compliant and may change in a future version of GCC"
 
22495
 msgstr "Versatz der virtuellen Basis %qT ist ABI-unverträglich und kann sich in zukünftigen GCC-Versionen ändern"
 
22496
 
 
22497
-#: cp/class.c:5688
 
22498
+#: cp/class.c:5691
 
22499
 #, gcc-internal-format
 
22500
 msgid "direct base %qT inaccessible in %qT due to ambiguity"
 
22501
 msgstr "direkte Basis %qT ist in %qT durch Mehrdeutigkeit unzugänglich"
 
22502
 
 
22503
-#: cp/class.c:5700
 
22504
+#: cp/class.c:5703
 
22505
 #, gcc-internal-format
 
22506
 msgid "virtual base %qT inaccessible in %qT due to ambiguity"
 
22507
 msgstr "virtuelle Basis %qT ist in %qT durch Mehrdeutigkeit unzugänglich"
 
22508
 
 
22509
-#: cp/class.c:5886
 
22510
+#: cp/class.c:5889
 
22511
 #, gcc-internal-format
 
22512
 msgid "size assigned to %qT may not be ABI-compliant and may change in a future version of GCC"
 
22513
 msgstr "%qT zugewiesene Größe könnte ABI-unverträglich sein und sich in zukünftigen GCC-Versionen ändern"
 
22514
 
 
22515
-#: cp/class.c:5926
 
22516
+#: cp/class.c:5929
 
22517
 #, gcc-internal-format
 
22518
 msgid "the offset of %qD may not be ABI-compliant and may change in a future version of GCC"
 
22519
 msgstr "der Versatz von %qD könnte ABI-unverträglich sein und sich in einer zukünftigen GCC-Version ändern"
 
22520
 
 
22521
-#: cp/class.c:5954
 
22522
+#: cp/class.c:5957
 
22523
 #, gcc-internal-format
 
22524
 msgid "offset of %q+D is not ABI-compliant and may change in a future version of GCC"
 
22525
 msgstr "Versatz von %q+D ist ABI-unverträglich und kann sich in zukünftigen GCC-Versionen ändern"
 
22526
 
 
22527
-#: cp/class.c:5964
 
22528
+#: cp/class.c:5967
 
22529
 #, gcc-internal-format
 
22530
 msgid "%q+D contains empty classes which may cause base classes to be placed at different locations in a future version of GCC"
 
22531
 msgstr "%q+D enthält leere Klassen, die in zukünftigen GCC-Versionen die Basisklassen an andere Orte verschieben können"
 
22532
 
 
22533
-#: cp/class.c:6052
 
22534
+#: cp/class.c:6055
 
22535
 #, gcc-internal-format
 
22536
 msgid "layout of classes derived from empty class %qT may change in a future version of GCC"
 
22537
 msgstr "die Anordnung der von der leeren Klasse %qT abgeleiteten Klassen könnte sich in zukünftigen GCC-Versionen ändern"
 
22538
 
 
22539
-#: cp/class.c:6220 cp/decl.c:12134 cp/parser.c:18856
 
22540
+#: cp/class.c:6223 cp/decl.c:12125 cp/parser.c:18860
 
22541
 #, gcc-internal-format
 
22542
 msgid "redefinition of %q#T"
 
22543
 msgstr "Redefinition von %q#T"
 
22544
 
 
22545
-#: cp/class.c:6369
 
22546
+#: cp/class.c:6372
 
22547
 #, gcc-internal-format
 
22548
 msgid "%q#T has virtual functions and accessible non-virtual destructor"
 
22549
 msgstr "%q#T hat virtuelle Funktionen und erreichbaren nicht-virtuellen Destruktor"
 
22550
 
 
22551
-#: cp/class.c:6395
 
22552
-#, fuzzy, gcc-internal-format
 
22553
+#: cp/class.c:6398
 
22554
+#, gcc-internal-format
 
22555
 msgid "type transparent %q#T does not have any fields"
 
22556
-msgstr "typtransparente Klasse %qT hat keine Felder"
 
22557
+msgstr "typtransparentes %q#T hat keine Felder"
 
22558
 
 
22559
-#: cp/class.c:6401
 
22560
+#: cp/class.c:6404
 
22561
 #, gcc-internal-format
 
22562
 msgid "type transparent class %qT has base classes"
 
22563
 msgstr "typtransparente Klasse %qT hat Basisklassen"
 
22564
 
 
22565
-#: cp/class.c:6405
 
22566
+#: cp/class.c:6408
 
22567
 #, gcc-internal-format
 
22568
 msgid "type transparent class %qT has virtual functions"
 
22569
 msgstr "typtransparente Klasse %qT hat virtuelle Funktionen"
 
22570
 
 
22571
-#: cp/class.c:6411
 
22572
+#: cp/class.c:6414
 
22573
 #, gcc-internal-format
 
22574
 msgid "type transparent %q#T cannot be made transparent because the type of the first field has a different ABI from the class overall"
 
22575
-msgstr ""
 
22576
+msgstr "typtransparentes %q#T kann nicht transparent gemacht werden, weil der Typ des ersten Feldes anderes ABI als gesamte Klasse hat"
 
22577
 
 
22578
-#: cp/class.c:6562
 
22579
+#: cp/class.c:6565
 
22580
 #, gcc-internal-format
 
22581
 msgid "trying to finish struct, but kicked out due to previous parse errors"
 
22582
 msgstr "Lesen der struct konnte wegen Syntaxfehlern nicht beendet werden"
 
22583
 
 
22584
-#: cp/class.c:7071
 
22585
+#: cp/class.c:7074
 
22586
 #, gcc-internal-format
 
22587
 msgid "language string %<\"%E\"%> not recognized"
 
22588
 msgstr "Sprachen-Zeichenkette %<\"%E\"%> nicht erkannt"
 
22589
 
 
22590
-#: cp/class.c:7160
 
22591
+#: cp/class.c:7163
 
22592
 #, gcc-internal-format
 
22593
 msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
 
22594
 msgstr "überladene Funktion %qD konnte nicht durch Umwandlung in Typ %qT aufgelöst werden"
 
22595
 
 
22596
-#: cp/class.c:7280
 
22597
+#: cp/class.c:7283
 
22598
 #, gcc-internal-format
 
22599
 msgid "no matches converting function %qD to type %q#T"
 
22600
 msgstr "bei der Umwandlung der Funktion %qD in den Typ %q#T gab es keine Übereinstimmungen"
 
22601
 
 
22602
-#: cp/class.c:7308
 
22603
+#: cp/class.c:7311
 
22604
 #, gcc-internal-format
 
22605
 msgid "converting overloaded function %qD to type %q#T is ambiguous"
 
22606
 msgstr "Umwandung der überladenen Funktion %qD in den Typ %q#T ist mehrdeutig"
 
22607
 
 
22608
-#: cp/class.c:7335
 
22609
+#: cp/class.c:7338
 
22610
 #, gcc-internal-format
 
22611
 msgid "assuming pointer to member %qD"
 
22612
 msgstr "Zeiger auf Element %qD wird angenommen"
 
22613
 
 
22614
-#: cp/class.c:7338
 
22615
+#: cp/class.c:7341
 
22616
 #, gcc-internal-format
 
22617
 msgid "(a pointer to member can only be formed with %<&%E%>)"
 
22618
 msgstr "(ein Zeiger auf ein Element kann nur mit %<»&%E%> erzeugt werden)"
 
22619
 
 
22620
-#: cp/class.c:7413 cp/class.c:7447
 
22621
+#: cp/class.c:7416 cp/class.c:7450
 
22622
 #, gcc-internal-format
 
22623
 msgid "not enough type information"
 
22624
 msgstr "zu wenig Typinformationen"
 
22625
 
 
22626
-#: cp/class.c:7430 cp/cvt.c:173 cp/cvt.c:199 cp/cvt.c:248
 
22627
+#: cp/class.c:7433 cp/cvt.c:173 cp/cvt.c:199 cp/cvt.c:248
 
22628
 #, gcc-internal-format
 
22629
 msgid "cannot convert %qE from type %qT to type %qT"
 
22630
 msgstr "%qE kann nicht vom Typ %qT in den Typ %qT umgewandelt werden"
 
22631
@@ -28040,12 +28040,12 @@
 
22632
 #. A name N used in a class S shall refer to the same declaration
 
22633
 #. in its context and when re-evaluated in the completed scope of
 
22634
 #. S.
 
22635
-#: cp/class.c:7742 cp/decl.c:1325
 
22636
+#: cp/class.c:7745 cp/decl.c:1325
 
22637
 #, gcc-internal-format
 
22638
 msgid "declaration of %q#D"
 
22639
 msgstr "Deklaration von %q#D"
 
22640
 
 
22641
-#: cp/class.c:7743
 
22642
+#: cp/class.c:7746
 
22643
 #, gcc-internal-format
 
22644
 msgid "changes meaning of %qD from %q+#D"
 
22645
 msgstr "verändert die Bedeutung von %qD von %q+#D"
 
22646
@@ -28116,9 +28116,9 @@
 
22647
 msgstr "%q#T verwendet, wo %qT erwartet wurde"
 
22648
 
 
22649
 #: cp/cvt.c:765
 
22650
-#, fuzzy, gcc-internal-format
 
22651
+#, gcc-internal-format
 
22652
 msgid "could not convert %qE from %<void%> to %<bool%>"
 
22653
-msgstr "%qE konnte nicht von %qT nach %qT umgewandelt werden"
 
22654
+msgstr "%qE konnte nicht von %<void%> nach %<bool%> umgewandelt werden"
 
22655
 
 
22656
 #: cp/cvt.c:816
 
22657
 #, gcc-internal-format
 
22658
@@ -28522,9 +28522,9 @@
 
22659
 msgstr "vorherige Deklaration %q+#D hier"
 
22660
 
 
22661
 #: cp/decl.c:1533
 
22662
-#, fuzzy, gcc-internal-format
 
22663
+#, gcc-internal-format
 
22664
 msgid "ambiguates old declaration with deduced return type"
 
22665
-msgstr "macht alte Deklaration %q+#D mehrdeutig"
 
22666
+msgstr "macht alte Deklaration mit hergeleitetem Rückgabetyp mehrdeutig"
 
22667
 
 
22668
 #: cp/decl.c:1544
 
22669
 #, gcc-internal-format
 
22670
@@ -28888,14 +28888,14 @@
 
22671
 msgstr "%<constexpr%> kann nicht für Typdeklarationen verwendet werden"
 
22672
 
 
22673
 #: cp/decl.c:4321
 
22674
-#, fuzzy, gcc-internal-format
 
22675
+#, gcc-internal-format
 
22676
 msgid "attribute ignored in explicit instantiation %q#T"
 
22677
-msgstr "Attribute an Templateinstanziierung ignoriert"
 
22678
+msgstr "Attribut in expliter Instanziierung %q#T ignoriert"
 
22679
 
 
22680
 #: cp/decl.c:4324
 
22681
-#, fuzzy, gcc-internal-format
 
22682
+#, gcc-internal-format
 
22683
 msgid "no attribute can be applied to an explicit instantiation"
 
22684
-msgstr "Attribut %qE kann nur auf Klassendefinitionen angewendet werden"
 
22685
+msgstr "auf explizite Instanziierung kann kein Attribut angewendet werden"
 
22686
 
 
22687
 #: cp/decl.c:4396
 
22688
 #, gcc-internal-format
 
22689
@@ -29067,9 +29067,9 @@
 
22690
 msgstr "%qT hat kein nicht-statisches Datenelement namens %qD"
 
22691
 
 
22692
 #: cp/decl.c:5226
 
22693
-#, fuzzy, gcc-internal-format
 
22694
+#, gcc-internal-format
 
22695
 msgid "invalid initializer for %q#D"
 
22696
-msgstr "ungültige Initialisierung für Feldelement %q#D"
 
22697
+msgstr "ungültige Initialisierung für %q#D"
 
22698
 
 
22699
 #: cp/decl.c:5256
 
22700
 #, gcc-internal-format
 
22701
@@ -29172,233 +29172,233 @@
 
22702
 msgid "function %q#D is initialized like a variable"
 
22703
 msgstr "Funktion %q#D ist wie eine Variable initialisiert"
 
22704
 
 
22705
-#: cp/decl.c:6883
 
22706
+#: cp/decl.c:6886
 
22707
 #, gcc-internal-format
 
22708
 msgid "non-local variable %qD declared %<__thread%> needs dynamic initialization"
 
22709
-msgstr ""
 
22710
+msgstr "nicht-lokale %<__thread%>-Variable %qD erfordert dynamische Initialisierung"
 
22711
 
 
22712
-#: cp/decl.c:6886
 
22713
-#, fuzzy, gcc-internal-format
 
22714
+#: cp/decl.c:6889
 
22715
+#, gcc-internal-format
 
22716
 msgid "non-local variable %qD declared %<__thread%> has a non-trivial destructor"
 
22717
-msgstr "  %q+T hat einen nicht-trivialen Destruktor"
 
22718
+msgstr "nicht-lokale %<__thread%>-Variable %qD hat einen nicht-trivialen Destruktor"
 
22719
 
 
22720
-#: cp/decl.c:6892
 
22721
+#: cp/decl.c:6895
 
22722
 #, gcc-internal-format
 
22723
 msgid "C++11 %<thread_local%> allows dynamic initialization and destruction"
 
22724
-msgstr ""
 
22725
+msgstr "%<thread_local%> in C++11 erlaubt dynamische Initialisierung und Zerstörung"
 
22726
 
 
22727
-#: cp/decl.c:7119
 
22728
+#: cp/decl.c:7122
 
22729
 #, gcc-internal-format
 
22730
 msgid "initializer fails to determine size of %qT"
 
22731
 msgstr "Initialisierung gibt nicht die Größe von %qT an"
 
22732
 
 
22733
-#: cp/decl.c:7123
 
22734
+#: cp/decl.c:7126
 
22735
 #, gcc-internal-format
 
22736
 msgid "array size missing in %qT"
 
22737
 msgstr "Feldgröße fehlt in %qT"
 
22738
 
 
22739
-#: cp/decl.c:7126
 
22740
+#: cp/decl.c:7129
 
22741
 #, gcc-internal-format
 
22742
 msgid "zero-size array %qT"
 
22743
 msgstr "Feld %qT der Größe null"
 
22744
 
 
22745
-#: cp/decl.c:7142
 
22746
+#: cp/decl.c:7145
 
22747
 #, gcc-internal-format
 
22748
 msgid "destructor for alien class %qT cannot be a member"
 
22749
 msgstr "Destruktor für fremde Klasse %qT kann kein Element sein"
 
22750
 
 
22751
-#: cp/decl.c:7144
 
22752
+#: cp/decl.c:7147
 
22753
 #, gcc-internal-format
 
22754
 msgid "constructor for alien class %qT cannot be a member"
 
22755
 msgstr "Konstruktor für fremde Klasse %qT kann kein Element sein"
 
22756
 
 
22757
-#: cp/decl.c:7168
 
22758
+#: cp/decl.c:7171
 
22759
 #, gcc-internal-format
 
22760
 msgid "%qD declared as a %<virtual%> variable"
 
22761
 msgstr "%qD als eine %<virtual%> Variable deklariert"
 
22762
 
 
22763
-#: cp/decl.c:7170
 
22764
+#: cp/decl.c:7173
 
22765
 #, gcc-internal-format
 
22766
 msgid "%qD declared as an %<inline%> variable"
 
22767
 msgstr "%qD als eine %<inline%> Variable deklariert"
 
22768
 
 
22769
-#: cp/decl.c:7172
 
22770
+#: cp/decl.c:7175
 
22771
 #, gcc-internal-format
 
22772
 msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in variable declaration"
 
22773
 msgstr "Funktionsspezifizierer %<const%> und %<volatile%> an %qD ungültig in Variablendeklaration"
 
22774
 
 
22775
-#: cp/decl.c:7177
 
22776
+#: cp/decl.c:7180
 
22777
 #, gcc-internal-format
 
22778
 msgid "%qD declared as a %<virtual%> parameter"
 
22779
 msgstr "%qD als ein %<virtual%> Parameter deklariert"
 
22780
 
 
22781
-#: cp/decl.c:7179
 
22782
+#: cp/decl.c:7182
 
22783
 #, gcc-internal-format
 
22784
 msgid "%qD declared as an %<inline%> parameter"
 
22785
 msgstr "%qD als ein %<inline%> Parameter deklariert"
 
22786
 
 
22787
-#: cp/decl.c:7181
 
22788
+#: cp/decl.c:7184
 
22789
 #, gcc-internal-format
 
22790
 msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in parameter declaration"
 
22791
 msgstr "Funktionsspezifizierer %<const%> und %<volatile%> an %qD ungültig in Parameterdeklaration"
 
22792
 
 
22793
-#: cp/decl.c:7186
 
22794
+#: cp/decl.c:7189
 
22795
 #, gcc-internal-format
 
22796
 msgid "%qD declared as a %<virtual%> type"
 
22797
 msgstr "%qD als ein %<virtual%> Typ deklariert"
 
22798
 
 
22799
-#: cp/decl.c:7188
 
22800
+#: cp/decl.c:7191
 
22801
 #, gcc-internal-format
 
22802
 msgid "%qD declared as an %<inline%> type"
 
22803
 msgstr "%qD als ein %<inline%> Typ deklariert"
 
22804
 
 
22805
-#: cp/decl.c:7190
 
22806
+#: cp/decl.c:7193
 
22807
 #, gcc-internal-format
 
22808
 msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in type declaration"
 
22809
 msgstr "Funktionsspezifizierer %<const%> und %<volatile%> an %qD ungültig in Typdeklaration"
 
22810
 
 
22811
-#: cp/decl.c:7195
 
22812
+#: cp/decl.c:7198
 
22813
 #, gcc-internal-format
 
22814
 msgid "%qD declared as a %<virtual%> field"
 
22815
 msgstr "%qD als ein %<virtual%> Feld deklariert"
 
22816
 
 
22817
-#: cp/decl.c:7197
 
22818
+#: cp/decl.c:7200
 
22819
 #, gcc-internal-format
 
22820
 msgid "%qD declared as an %<inline%> field"
 
22821
 msgstr "%qD als ein %<inline%> Feld deklariert"
 
22822
 
 
22823
-#: cp/decl.c:7199
 
22824
+#: cp/decl.c:7202
 
22825
 #, gcc-internal-format
 
22826
 msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in field declaration"
 
22827
 msgstr "Funktionsspezifizierer %<const%> und %<volatile%> an %qD ungültig in Felddeklaration"
 
22828
 
 
22829
-#: cp/decl.c:7206
 
22830
+#: cp/decl.c:7209
 
22831
 #, gcc-internal-format
 
22832
 msgid "%q+D declared as a friend"
 
22833
 msgstr "%q+D als »friend« deklariert"
 
22834
 
 
22835
-#: cp/decl.c:7212
 
22836
+#: cp/decl.c:7215
 
22837
 #, gcc-internal-format
 
22838
 msgid "%q+D declared with an exception specification"
 
22839
 msgstr "%q+D mit einer Ausnahmespezifikation deklariert"
 
22840
 
 
22841
-#: cp/decl.c:7246
 
22842
+#: cp/decl.c:7249
 
22843
 #, gcc-internal-format
 
22844
 msgid "definition of %qD is not in namespace enclosing %qT"
 
22845
 msgstr "Deklaration von %qD ist nicht in einem Namensbereich um %qT"
 
22846
 
 
22847
-#: cp/decl.c:7286
 
22848
+#: cp/decl.c:7289
 
22849
 #, gcc-internal-format
 
22850
 msgid "static member function %q#D declared with type qualifiers"
 
22851
 msgstr "statische Elementfunktion %q#D mit Typqualifizierern deklariert"
 
22852
 
 
22853
-#: cp/decl.c:7385
 
22854
+#: cp/decl.c:7388
 
22855
 #, gcc-internal-format
 
22856
 msgid "defining explicit specialization %qD in friend declaration"
 
22857
 msgstr "Definition der expliziten Spezialisierung %qD in friend-Deklaration"
 
22858
 
 
22859
 #. Something like `template <class T> friend void f<T>()'.
 
22860
-#: cp/decl.c:7395
 
22861
+#: cp/decl.c:7398
 
22862
 #, gcc-internal-format
 
22863
 msgid "invalid use of template-id %qD in declaration of primary template"
 
22864
 msgstr "ungültige Verwendung der Template-ID %qD in Deklaration des ursprünglichen Templates"
 
22865
 
 
22866
-#: cp/decl.c:7425
 
22867
+#: cp/decl.c:7428
 
22868
 #, gcc-internal-format
 
22869
 msgid "default arguments are not allowed in declaration of friend template specialization %qD"
 
22870
 msgstr "Standardargumente sind nicht in Deklaration der friend-Template-Spezialisierung %qD erlaubt"
 
22871
 
 
22872
-#: cp/decl.c:7433
 
22873
+#: cp/decl.c:7436
 
22874
 #, gcc-internal-format
 
22875
 msgid "%<inline%> is not allowed in declaration of friend template specialization %qD"
 
22876
 msgstr "%<inline%> ist nicht in Deklaration der friend-Template-Spezialisierung %qD erlaubt"
 
22877
 
 
22878
-#: cp/decl.c:7475
 
22879
+#: cp/decl.c:7478
 
22880
 #, gcc-internal-format
 
22881
 msgid "cannot declare %<::main%> to be a template"
 
22882
 msgstr "%<::main%> kann nicht als Template deklariert werden"
 
22883
 
 
22884
-#: cp/decl.c:7477
 
22885
+#: cp/decl.c:7480
 
22886
 #, gcc-internal-format
 
22887
 msgid "cannot declare %<::main%> to be inline"
 
22888
 msgstr "%<::main%> kann nicht inline deklariert werden"
 
22889
 
 
22890
-#: cp/decl.c:7479
 
22891
+#: cp/decl.c:7482
 
22892
 #, gcc-internal-format
 
22893
 msgid "cannot declare %<::main%> to be static"
 
22894
 msgstr "%<::main%> kann nicht statisch deklariert werden"
 
22895
 
 
22896
-#: cp/decl.c:7507
 
22897
+#: cp/decl.c:7510
 
22898
 #, gcc-internal-format
 
22899
 msgid "anonymous type with no linkage used to declare function %q#D with linkage"
 
22900
 msgstr "anonymer Typ ohne Bindung verwendet, um Funktion %q#D mit Bindung zu deklarieren"
 
22901
 
 
22902
-#: cp/decl.c:7511 cp/decl.c:7879 cp/decl2.c:3864
 
22903
+#: cp/decl.c:7514 cp/decl.c:7882 cp/decl2.c:3864
 
22904
 #, gcc-internal-format
 
22905
 msgid "%q+#D does not refer to the unqualified type, so it is not used for linkage"
 
22906
 msgstr "%q+#D verweist nicht auf den unqualifizierten Typen, also wird es nicht zum Binden verwendet"
 
22907
 
 
22908
-#: cp/decl.c:7517
 
22909
+#: cp/decl.c:7520
 
22910
 #, gcc-internal-format
 
22911
 msgid "type %qT with no linkage used to declare function %q#D with linkage"
 
22912
 msgstr "Typ %qT ohne Bindung für Funktionsdeklaration %q#D mit Bindung deklariert"
 
22913
 
 
22914
-#: cp/decl.c:7539
 
22915
+#: cp/decl.c:7542
 
22916
 #, gcc-internal-format
 
22917
 msgid "static member function %qD cannot have cv-qualifier"
 
22918
 msgstr "statische Elementfunktion %qD kann nicht CV-Qualifizierer haben"
 
22919
 
 
22920
-#: cp/decl.c:7540
 
22921
+#: cp/decl.c:7543
 
22922
 #, gcc-internal-format
 
22923
 msgid "non-member function %qD cannot have cv-qualifier"
 
22924
 msgstr "Nicht-Elementfunktion %qD kann nicht CV-Qualifizierer haben"
 
22925
 
 
22926
-#: cp/decl.c:7556
 
22927
+#: cp/decl.c:7559
 
22928
 #, gcc-internal-format
 
22929
 msgid "literal operator with C linkage"
 
22930
 msgstr "literaler Operator mit C-Bindung"
 
22931
 
 
22932
-#: cp/decl.c:7565
 
22933
+#: cp/decl.c:7568
 
22934
 #, gcc-internal-format
 
22935
 msgid "%qD has invalid argument list"
 
22936
 msgstr "%qD hat ungültige Argumentliste"
 
22937
 
 
22938
-#: cp/decl.c:7573
 
22939
+#: cp/decl.c:7576
 
22940
 #, gcc-internal-format
 
22941
 msgid "integer suffix %<%s%> shadowed by implementation"
 
22942
 msgstr "Ganzzahl-Suffix %<%s%> durch Implementierung überdeckt"
 
22943
 
 
22944
-#: cp/decl.c:7579
 
22945
+#: cp/decl.c:7582
 
22946
 #, gcc-internal-format
 
22947
 msgid "floating point suffix %<%s%> shadowed by implementation"
 
22948
 msgstr "Gleitkomma-Suffix %<%s%> durch Implementierung überdeckt"
 
22949
 
 
22950
-#: cp/decl.c:7585
 
22951
+#: cp/decl.c:7588
 
22952
 #, gcc-internal-format
 
22953
 msgid "%qD must be a non-member function"
 
22954
 msgstr "%qD muss eine Nicht-Elementfunktion sein"
 
22955
 
 
22956
-#: cp/decl.c:7636
 
22957
+#: cp/decl.c:7639
 
22958
 #, gcc-internal-format
 
22959
 msgid "%<::main%> must return %<int%>"
 
22960
 msgstr "%<::main%> muss %<int%> zurückgeben"
 
22961
 
 
22962
-#: cp/decl.c:7678
 
22963
+#: cp/decl.c:7681
 
22964
 #, gcc-internal-format
 
22965
 msgid "definition of implicitly-declared %qD"
 
22966
 msgstr "Definition des implizit deklarierten %qD"
 
22967
 
 
22968
-#: cp/decl.c:7683
 
22969
+#: cp/decl.c:7686
 
22970
 #, gcc-internal-format
 
22971
 msgid "definition of explicitly-defaulted %q+D"
 
22972
 msgstr "Definition des explizit standardisierten %q+D"
 
22973
 
 
22974
-#: cp/decl.c:7684
 
22975
+#: cp/decl.c:7687
 
22976
 #, gcc-internal-format
 
22977
 msgid "%q+#D explicitly defaulted here"
 
22978
 msgstr "%q+#D wurde ausdrücklich hier standardisiert"
 
22979
 
 
22980
-#: cp/decl.c:7701 cp/decl2.c:738
 
22981
+#: cp/decl.c:7704 cp/decl2.c:738
 
22982
 #, gcc-internal-format
 
22983
 msgid "no %q#D member function declared in class %qT"
 
22984
 msgstr "keine Elementfunktion %q#D in Klasse %qT deklariert"
 
22985
@@ -29407,884 +29407,879 @@
 
22986
 #. no linkage can only be used to declare extern "C"
 
22987
 #. entities.  Since it's not always an error in the
 
22988
 #. ISO C++ 90 Standard, we only issue a warning.
 
22989
-#: cp/decl.c:7876
 
22990
+#: cp/decl.c:7879
 
22991
 #, gcc-internal-format
 
22992
 msgid "anonymous type with no linkage used to declare variable %q#D with linkage"
 
22993
 msgstr "anonymer Typ ohne Bindung verwendet, um Variable %q#D mit Bindung zu deklarieren"
 
22994
 
 
22995
-#: cp/decl.c:7885
 
22996
+#: cp/decl.c:7888
 
22997
 #, gcc-internal-format
 
22998
 msgid "type %qT with no linkage used to declare variable %q#D with linkage"
 
22999
 msgstr "Typ %qT ohne Bindung verwendet, um Variable %q#D mit Bindung zu deklarieren"
 
23000
 
 
23001
-#: cp/decl.c:8008
 
23002
+#: cp/decl.c:8011
 
23003
 #, gcc-internal-format
 
23004
 msgid "in-class initialization of static data member %q#D of incomplete type"
 
23005
 msgstr "Initialisierung innerhalb der Klasse des statischen Datenelements %q#D mit unvollständigem Typ"
 
23006
 
 
23007
-#: cp/decl.c:8012
 
23008
+#: cp/decl.c:8015
 
23009
 #, gcc-internal-format
 
23010
 msgid "%<constexpr%> needed for in-class initialization of static data member %q#D of non-integral type"
 
23011
 msgstr "%<constexpr%> erforderlich für Initialisierung innerhalb der Klasse des statischen Datenelements %q#D mit nicht eingebautem Typ"
 
23012
 
 
23013
-#: cp/decl.c:8015
 
23014
+#: cp/decl.c:8018
 
23015
 #, gcc-internal-format
 
23016
 msgid "in-class initialization of static data member %q#D of non-literal type"
 
23017
 msgstr "Initialisierung innerhalb der Klasse des statischen Datenelements %q#D mit nicht eingebautem Typ"
 
23018
 
 
23019
-#: cp/decl.c:8028
 
23020
+#: cp/decl.c:8031
 
23021
 #, gcc-internal-format
 
23022
 msgid "invalid in-class initialization of static data member of non-integral type %qT"
 
23023
 msgstr "ungültige Initialisierung innerhalb der Klasse des statischen Datenelements vom nicht eingebauten Typen %qT"
 
23024
 
 
23025
-#: cp/decl.c:8034
 
23026
+#: cp/decl.c:8037
 
23027
 #, gcc-internal-format
 
23028
 msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
 
23029
 msgstr "ISO-C++ verbietet Initialisierung des nicht konstanten statischen Elements %qD in der Klasse"
 
23030
 
 
23031
-#: cp/decl.c:8038
 
23032
+#: cp/decl.c:8041
 
23033
 #, gcc-internal-format
 
23034
 msgid "ISO C++ forbids initialization of member constant %qD of non-integral type %qT"
 
23035
 msgstr "ISO-C++ verbietet Initialisierung der Elementkonstante %qD vom nicht eingebauten Typen %qT"
 
23036
 
 
23037
-#: cp/decl.c:8144 cp/decl.c:8172
 
23038
+#: cp/decl.c:8147 cp/decl.c:8175
 
23039
 #, gcc-internal-format
 
23040
 msgid "size of array %qD has non-integral type %qT"
 
23041
 msgstr "Feldgröße von %qD hat nicht-ganzzahligen Typen %qT"
 
23042
 
 
23043
-#: cp/decl.c:8147 cp/decl.c:8174
 
23044
+#: cp/decl.c:8150 cp/decl.c:8177
 
23045
 #, gcc-internal-format
 
23046
 msgid "size of array has non-integral type %qT"
 
23047
 msgstr "Feldgröße hat nicht-ganzzahligen Typen %qT"
 
23048
 
 
23049
-#: cp/decl.c:8224
 
23050
+#: cp/decl.c:8227
 
23051
 #, gcc-internal-format
 
23052
 msgid "size of array %qD is negative"
 
23053
 msgstr "Größe des Feldes %qD ist negativ"
 
23054
 
 
23055
-#: cp/decl.c:8226
 
23056
+#: cp/decl.c:8229
 
23057
 #, gcc-internal-format
 
23058
 msgid "size of array is negative"
 
23059
 msgstr "Größe des Feldes ist negativ"
 
23060
 
 
23061
-#: cp/decl.c:8240
 
23062
+#: cp/decl.c:8243
 
23063
 #, gcc-internal-format
 
23064
 msgid "ISO C++ forbids zero-size array %qD"
 
23065
 msgstr "ISO-C++ verbietet Feld %qD der Größe null"
 
23066
 
 
23067
-#: cp/decl.c:8242
 
23068
+#: cp/decl.c:8245
 
23069
 #, gcc-internal-format
 
23070
 msgid "ISO C++ forbids zero-size array"
 
23071
 msgstr "ISO-C++ verbietet Feld der Größe null"
 
23072
 
 
23073
-#: cp/decl.c:8254
 
23074
+#: cp/decl.c:8257
 
23075
 #, gcc-internal-format
 
23076
 msgid "size of array %qD is not an integral constant-expression"
 
23077
 msgstr "Größe des Feldes %qD ist kein konstanter Ganzzahlausdruck"
 
23078
 
 
23079
-#: cp/decl.c:8257
 
23080
+#: cp/decl.c:8260
 
23081
 #, gcc-internal-format
 
23082
 msgid "size of array is not an integral constant-expression"
 
23083
 msgstr "Größe des Feldes ist kein konstanter Ganzzahlausdruck"
 
23084
 
 
23085
-#: cp/decl.c:8263
 
23086
+#: cp/decl.c:8266
 
23087
 #, gcc-internal-format
 
23088
 msgid "ISO C++ forbids variable length array %qD"
 
23089
 msgstr "ISO-C++ verbietet Feld %qD variabler Länge"
 
23090
 
 
23091
-#: cp/decl.c:8265
 
23092
+#: cp/decl.c:8268
 
23093
 #, gcc-internal-format
 
23094
 msgid "ISO C++ forbids variable length array"
 
23095
 msgstr "ISO-C++ verbietet Feld variabler Länge"
 
23096
 
 
23097
-#: cp/decl.c:8271
 
23098
+#: cp/decl.c:8274
 
23099
 #, gcc-internal-format
 
23100
 msgid "variable length array %qD is used"
 
23101
 msgstr "Feld %qD variabler Länge wird verwendet"
 
23102
 
 
23103
-#: cp/decl.c:8323
 
23104
+#: cp/decl.c:8326
 
23105
 #, gcc-internal-format
 
23106
 msgid "overflow in array dimension"
 
23107
 msgstr "Überlauf in Feldgröße"
 
23108
 
 
23109
-#: cp/decl.c:8383
 
23110
+#: cp/decl.c:8386
 
23111
 #, gcc-internal-format
 
23112
 msgid "declaration of %qD as array of %<auto%>"
 
23113
 msgstr "Deklaration von %qD als Feld von %<auto%>"
 
23114
 
 
23115
-#: cp/decl.c:8391
 
23116
+#: cp/decl.c:8394
 
23117
 #, gcc-internal-format
 
23118
 msgid "declaration of %qD as array of void"
 
23119
 msgstr "Deklaration von %qD als Feld von voids"
 
23120
 
 
23121
-#: cp/decl.c:8393
 
23122
+#: cp/decl.c:8396
 
23123
 #, gcc-internal-format
 
23124
 msgid "creating array of void"
 
23125
 msgstr "Feld von void wird erzeugt"
 
23126
 
 
23127
-#: cp/decl.c:8398
 
23128
+#: cp/decl.c:8401
 
23129
 #, gcc-internal-format
 
23130
 msgid "declaration of %qD as array of functions"
 
23131
 msgstr "Deklaration von %qD als Feld von Funktionen"
 
23132
 
 
23133
-#: cp/decl.c:8400
 
23134
+#: cp/decl.c:8403
 
23135
 #, gcc-internal-format
 
23136
 msgid "creating array of functions"
 
23137
 msgstr "Feld von Funktionen wird erzeugt"
 
23138
 
 
23139
-#: cp/decl.c:8405
 
23140
+#: cp/decl.c:8408
 
23141
 #, gcc-internal-format
 
23142
 msgid "declaration of %qD as array of references"
 
23143
 msgstr "Deklaration von %qD als Feld von Referenzen"
 
23144
 
 
23145
-#: cp/decl.c:8407
 
23146
+#: cp/decl.c:8410
 
23147
 #, gcc-internal-format
 
23148
 msgid "creating array of references"
 
23149
 msgstr "Feld von Referenzen wird erzeugt"
 
23150
 
 
23151
-#: cp/decl.c:8412
 
23152
+#: cp/decl.c:8415
 
23153
 #, gcc-internal-format
 
23154
 msgid "declaration of %qD as array of function members"
 
23155
 msgstr "Deklaration von %qD als Feld von Funktionselementen"
 
23156
 
 
23157
-#: cp/decl.c:8414
 
23158
+#: cp/decl.c:8417
 
23159
 #, gcc-internal-format
 
23160
 msgid "creating array of function members"
 
23161
 msgstr "Feld von Funktionselementen wird erzeugt"
 
23162
 
 
23163
-#: cp/decl.c:8428
 
23164
+#: cp/decl.c:8431
 
23165
 #, gcc-internal-format
 
23166
 msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first"
 
23167
 msgstr "Deklaration von %qD als multidimensionales Feld muss für alle Dimensionen außer der ersten Grenzen haben"
 
23168
 
 
23169
-#: cp/decl.c:8432
 
23170
+#: cp/decl.c:8435
 
23171
 #, gcc-internal-format
 
23172
 msgid "multidimensional array must have bounds for all dimensions except the first"
 
23173
 msgstr "multidimensionales Feld muss für alle Dimensionen außer der ersten Grenzen haben"
 
23174
 
 
23175
-#: cp/decl.c:8467
 
23176
+#: cp/decl.c:8470
 
23177
 #, gcc-internal-format
 
23178
 msgid "return type specification for constructor invalid"
 
23179
 msgstr "Angabe des Rückgabetyps für Konstruktor ist ungültig"
 
23180
 
 
23181
-#: cp/decl.c:8477
 
23182
+#: cp/decl.c:8480
 
23183
 #, gcc-internal-format
 
23184
 msgid "return type specification for destructor invalid"
 
23185
 msgstr "Angabe des Rückgabetyps für Destruktor ist ungültig"
 
23186
 
 
23187
-#: cp/decl.c:8490
 
23188
+#: cp/decl.c:8493
 
23189
 #, gcc-internal-format
 
23190
 msgid "return type specified for %<operator %T%>"
 
23191
 msgstr "Rückgabetyp für %<operator %T%> angegeben"
 
23192
 
 
23193
-#: cp/decl.c:8512
 
23194
+#: cp/decl.c:8515
 
23195
 #, gcc-internal-format
 
23196
 msgid "unnamed variable or field declared void"
 
23197
 msgstr "unbenannte Variable oder Feld als »void« deklariert"
 
23198
 
 
23199
-#: cp/decl.c:8519
 
23200
+#: cp/decl.c:8522
 
23201
 #, gcc-internal-format
 
23202
 msgid "variable or field declared void"
 
23203
 msgstr "Variable oder Feld als »void« deklariert"
 
23204
 
 
23205
-#: cp/decl.c:8720
 
23206
+#: cp/decl.c:8722
 
23207
 #, gcc-internal-format
 
23208
 msgid "invalid use of qualified-name %<::%D%>"
 
23209
 msgstr "ungültige Verwendung des qualifizierten Namens %<::%D%>"
 
23210
 
 
23211
-#: cp/decl.c:8723
 
23212
+#: cp/decl.c:8725
 
23213
 #, gcc-internal-format
 
23214
 msgid "invalid use of qualified-name %<%T::%D%>"
 
23215
 msgstr "ungültige Verwendung des qualifizierten Namens %<%T::%D%>"
 
23216
 
 
23217
-#: cp/decl.c:8726
 
23218
+#: cp/decl.c:8728
 
23219
 #, gcc-internal-format
 
23220
 msgid "invalid use of qualified-name %<%D::%D%>"
 
23221
 msgstr "ungültige Verwendung des qualifizierten Namens %<%D::%D%>"
 
23222
 
 
23223
-#: cp/decl.c:8735
 
23224
+#: cp/decl.c:8737
 
23225
 #, gcc-internal-format
 
23226
 msgid "%q#T is not a class or a namespace"
 
23227
 msgstr "%q#T ist keine Klasse oder Namensbereich"
 
23228
 
 
23229
-#: cp/decl.c:8743
 
23230
+#: cp/decl.c:8745
 
23231
 #, gcc-internal-format
 
23232
 msgid "type %qT is not derived from type %qT"
 
23233
 msgstr "Typ %qT ist nicht vom Typ %qT abgeleitet"
 
23234
 
 
23235
-#: cp/decl.c:8759 cp/decl.c:8851 cp/decl.c:8860 cp/decl.c:10242
 
23236
+#: cp/decl.c:8761 cp/decl.c:8853 cp/decl.c:8862 cp/decl.c:10238
 
23237
 #, gcc-internal-format
 
23238
 msgid "declaration of %qD as non-function"
 
23239
 msgstr "Deklaration von %qD als Nicht-Funktion"
 
23240
 
 
23241
-#: cp/decl.c:8765
 
23242
+#: cp/decl.c:8767
 
23243
 #, gcc-internal-format
 
23244
 msgid "declaration of %qD as non-member"
 
23245
 msgstr "Deklaration von %qD als Nicht-Element"
 
23246
 
 
23247
-#: cp/decl.c:8796
 
23248
+#: cp/decl.c:8798
 
23249
 #, gcc-internal-format
 
23250
 msgid "declarator-id missing; using reserved word %qD"
 
23251
 msgstr "Deklarator-ID fehlt: reserviertes Wort %qD wird verwendet"
 
23252
 
 
23253
-#: cp/decl.c:8843
 
23254
+#: cp/decl.c:8845
 
23255
 #, gcc-internal-format
 
23256
 msgid "function definition does not declare parameters"
 
23257
 msgstr "Funktionsdefinition deklariert keine Parameter"
 
23258
 
 
23259
-#: cp/decl.c:8868
 
23260
+#: cp/decl.c:8870
 
23261
 #, gcc-internal-format
 
23262
 msgid "declaration of %qD as %<typedef%>"
 
23263
 msgstr "Deklaration von %qD als %<typedef%>"
 
23264
 
 
23265
-#: cp/decl.c:8873
 
23266
+#: cp/decl.c:8875
 
23267
 #, gcc-internal-format
 
23268
 msgid "declaration of %qD as parameter"
 
23269
 msgstr "Deklaration von %qD als Parameter"
 
23270
 
 
23271
-#: cp/decl.c:8906
 
23272
+#: cp/decl.c:8908
 
23273
 #, gcc-internal-format
 
23274
 msgid "%<constexpr%> cannot appear in a typedef declaration"
 
23275
 msgstr "%<constexpr%> kann nicht in typedef-Deklaration auftreten"
 
23276
 
 
23277
-#: cp/decl.c:8914
 
23278
+#: cp/decl.c:8916
 
23279
 #, gcc-internal-format
 
23280
 msgid "two or more data types in declaration of %qs"
 
23281
 msgstr "zwei oder mehr Datentypen in Deklaration von %qs"
 
23282
 
 
23283
-#: cp/decl.c:8920
 
23284
+#: cp/decl.c:8922
 
23285
 #, gcc-internal-format
 
23286
 msgid "conflicting specifiers in declaration of %qs"
 
23287
 msgstr "in Konflikt stehende Spezifikationen für Deklaration von %qs"
 
23288
 
 
23289
-#: cp/decl.c:8992 cp/decl.c:8995 cp/decl.c:8998
 
23290
+#: cp/decl.c:8994 cp/decl.c:8997 cp/decl.c:9000
 
23291
 #, gcc-internal-format
 
23292
 msgid "ISO C++ forbids declaration of %qs with no type"
 
23293
 msgstr "ISO-C++ verbietet Deklaration von %qs ohne Typ"
 
23294
 
 
23295
-#: cp/decl.c:9009
 
23296
+#: cp/decl.c:9011
 
23297
 #, gcc-internal-format
 
23298
 msgid "%<__int128%> is not supported by this target"
 
23299
 msgstr "%<__int128%> wird von diesem Ziel nicht unterstützt"
 
23300
 
 
23301
-#: cp/decl.c:9014
 
23302
+#: cp/decl.c:9016
 
23303
 #, gcc-internal-format
 
23304
 msgid "ISO C++ does not support %<__int128%> for %qs"
 
23305
 msgstr "ISO-C++ unterstützt nicht %<__int128%> for %qs"
 
23306
 
 
23307
-#: cp/decl.c:9035 cp/decl.c:9055
 
23308
+#: cp/decl.c:9037 cp/decl.c:9057
 
23309
 #, gcc-internal-format
 
23310
 msgid "%<signed%> or %<unsigned%> invalid for %qs"
 
23311
 msgstr "%<signed%> oder %<unsigned%> ungültig für %qs"
 
23312
 
 
23313
-#: cp/decl.c:9037
 
23314
+#: cp/decl.c:9039
 
23315
 #, gcc-internal-format
 
23316
 msgid "%<signed%> and %<unsigned%> specified together for %qs"
 
23317
 msgstr "%<signed%> und %<unsigned%> für %qs gleichzeitig angegeben"
 
23318
 
 
23319
-#: cp/decl.c:9039
 
23320
+#: cp/decl.c:9041
 
23321
 #, gcc-internal-format
 
23322
 msgid "%<long long%> invalid for %qs"
 
23323
 msgstr "%<long long%> ungültig für %qs"
 
23324
 
 
23325
-#: cp/decl.c:9041
 
23326
+#: cp/decl.c:9043
 
23327
 #, gcc-internal-format
 
23328
 msgid "%<long%> invalid for %qs"
 
23329
 msgstr "%<long%> ungültig für %qs"
 
23330
 
 
23331
-#: cp/decl.c:9043
 
23332
+#: cp/decl.c:9045
 
23333
 #, gcc-internal-format
 
23334
 msgid "%<short%> invalid for %qs"
 
23335
 msgstr "%<short%> ungültig für %qs"
 
23336
 
 
23337
-#: cp/decl.c:9045
 
23338
+#: cp/decl.c:9047
 
23339
 #, gcc-internal-format
 
23340
 msgid "%<long%> or %<short%> invalid for %qs"
 
23341
 msgstr "%<long%> oder %<short%> ungültig für %qs"
 
23342
 
 
23343
-#: cp/decl.c:9047
 
23344
+#: cp/decl.c:9049
 
23345
 #, gcc-internal-format
 
23346
 msgid "%<long%>, %<int%>, %<short%>, or %<char%> invalid for %qs"
 
23347
 msgstr "%<long%>, %<int%>, %<short%> oder %<char%> ungültig für %qs"
 
23348
 
 
23349
-#: cp/decl.c:9049
 
23350
+#: cp/decl.c:9051
 
23351
 #, gcc-internal-format
 
23352
 msgid "%<long%> or %<short%> specified with char for %qs"
 
23353
 msgstr "%<long%> oder %<short%> mit »char« für %qs angegeben"
 
23354
 
 
23355
-#: cp/decl.c:9051
 
23356
+#: cp/decl.c:9053
 
23357
 #, gcc-internal-format
 
23358
 msgid "%<long%> and %<short%> specified together for %qs"
 
23359
 msgstr "%<long%> und %<short%> für %qs gleichzeitig angegeben"
 
23360
 
 
23361
-#: cp/decl.c:9057
 
23362
+#: cp/decl.c:9059
 
23363
 #, gcc-internal-format
 
23364
 msgid "%<short%> or %<long%> invalid for %qs"
 
23365
 msgstr "%<short%> oder %<long%> ungültig für %qs"
 
23366
 
 
23367
-#: cp/decl.c:9065
 
23368
+#: cp/decl.c:9067
 
23369
 #, gcc-internal-format
 
23370
 msgid "long, short, signed or unsigned used invalidly for %qs"
 
23371
 msgstr "long, short, signed oder unsigned ungültig verwendet für %qs"
 
23372
 
 
23373
-#: cp/decl.c:9133
 
23374
+#: cp/decl.c:9135
 
23375
 #, gcc-internal-format
 
23376
 msgid "complex invalid for %qs"
 
23377
 msgstr "complex ungültig für %qs"
 
23378
 
 
23379
-#: cp/decl.c:9161
 
23380
+#: cp/decl.c:9163
 
23381
 #, gcc-internal-format
 
23382
 msgid "qualifiers are not allowed on declaration of %<operator %T%>"
 
23383
 msgstr "Qualifizierer sind bei Deklaration von %<operator %T%> nicht erlaubt"
 
23384
 
 
23385
-#: cp/decl.c:9193
 
23386
+#: cp/decl.c:9195
 
23387
 #, gcc-internal-format
 
23388
 msgid "member %qD cannot be declared both virtual and static"
 
23389
 msgstr "Element %qD kann nicht gleichzeitig virtuell und statisch deklariert werden"
 
23390
 
 
23391
-#: cp/decl.c:9201
 
23392
+#: cp/decl.c:9206
 
23393
 #, gcc-internal-format
 
23394
-msgid "%<%T::%D%> is not a valid declarator"
 
23395
-msgstr "%<%T::%D%> ist kein gültiger Deklarator"
 
23396
-
 
23397
-#: cp/decl.c:9210
 
23398
-#, gcc-internal-format
 
23399
 msgid "typedef declaration invalid in parameter declaration"
 
23400
 msgstr "»typedef«-Deklaration in Parameterdeklaration ungültig"
 
23401
 
 
23402
-#: cp/decl.c:9215
 
23403
+#: cp/decl.c:9211
 
23404
 #, gcc-internal-format
 
23405
 msgid "storage class specified for template parameter %qs"
 
23406
 msgstr "Speicherklasse für Template-Parameter %qs angegeben"
 
23407
 
 
23408
-#: cp/decl.c:9221
 
23409
+#: cp/decl.c:9217
 
23410
 #, gcc-internal-format
 
23411
 msgid "storage class specifiers invalid in parameter declarations"
 
23412
 msgstr "Speicherklassenangaben sind in Parameterdeklarationen ungültig"
 
23413
 
 
23414
-#: cp/decl.c:9227
 
23415
+#: cp/decl.c:9223
 
23416
 #, gcc-internal-format
 
23417
 msgid "a parameter cannot be declared %<constexpr%>"
 
23418
 msgstr "ein Parameter kann nicht als %<constexpr%> deklariert sein"
 
23419
 
 
23420
-#: cp/decl.c:9236
 
23421
+#: cp/decl.c:9232
 
23422
 #, gcc-internal-format
 
23423
 msgid "%<virtual%> outside class declaration"
 
23424
 msgstr "%<virtual%> außerhalb einer Klassendeklaration"
 
23425
 
 
23426
-#: cp/decl.c:9254
 
23427
+#: cp/decl.c:9250
 
23428
 #, gcc-internal-format
 
23429
 msgid "multiple storage classes in declaration of %qs"
 
23430
 msgstr "mehrere Speicherklassen in Deklaration von %qs"
 
23431
 
 
23432
-#: cp/decl.c:9277
 
23433
+#: cp/decl.c:9273
 
23434
 #, gcc-internal-format
 
23435
 msgid "storage class specified for %qs"
 
23436
 msgstr "Speicherklasse %qs angegeben"
 
23437
 
 
23438
-#: cp/decl.c:9281
 
23439
+#: cp/decl.c:9277
 
23440
 #, gcc-internal-format
 
23441
 msgid "storage class specified for parameter %qs"
 
23442
 msgstr "Speicherklasse für Parameter %qs angegeben"
 
23443
 
 
23444
-#: cp/decl.c:9294
 
23445
+#: cp/decl.c:9290
 
23446
 #, gcc-internal-format
 
23447
 msgid "nested function %qs declared %<extern%>"
 
23448
 msgstr "geschachtelte Funktion %qs als %<extern%> deklariert"
 
23449
 
 
23450
-#: cp/decl.c:9298
 
23451
+#: cp/decl.c:9294
 
23452
 #, gcc-internal-format
 
23453
 msgid "top-level declaration of %qs specifies %<auto%>"
 
23454
 msgstr "Deklaration höchster Ebene von %qs gibt %<auto%> an"
 
23455
 
 
23456
-#: cp/decl.c:9305
 
23457
+#: cp/decl.c:9301
 
23458
 #, gcc-internal-format
 
23459
 msgid "function-scope %qs implicitly auto and declared %<__thread%>"
 
23460
 msgstr "Funktions-Gültigkeitsbereich %qs ist implizit auto und deklarierte %<__thread%>"
 
23461
 
 
23462
-#: cp/decl.c:9317
 
23463
+#: cp/decl.c:9313
 
23464
 #, gcc-internal-format
 
23465
 msgid "storage class specifiers invalid in friend function declarations"
 
23466
 msgstr "Speicherklassenangaben sind in friend-Funktionsdeklarationen ungültig"
 
23467
 
 
23468
-#: cp/decl.c:9427
 
23469
+#: cp/decl.c:9423
 
23470
 #, gcc-internal-format
 
23471
 msgid "%qs declared as function returning a function"
 
23472
 msgstr "%qs als Funktion, die eine Funktion zurückgibt, deklariert"
 
23473
 
 
23474
-#: cp/decl.c:9432
 
23475
+#: cp/decl.c:9428
 
23476
 #, gcc-internal-format
 
23477
 msgid "%qs declared as function returning an array"
 
23478
 msgstr "%qs als Funktion, die ein Feld zurückgibt, deklariert"
 
23479
 
 
23480
-#: cp/decl.c:9438
 
23481
-#, fuzzy, gcc-internal-format
 
23482
+#: cp/decl.c:9434
 
23483
+#, gcc-internal-format
 
23484
 msgid "%qs declared as function returning an abstract class type"
 
23485
-msgstr "%qs als Funktion, die ein Feld zurückgibt, deklariert"
 
23486
+msgstr "Funktion %qs gibt abstrakten Klassentyp zurück"
 
23487
 
 
23488
-#: cp/decl.c:9467
 
23489
+#: cp/decl.c:9463
 
23490
 #, gcc-internal-format
 
23491
 msgid "%qs function uses %<auto%> type specifier without trailing return type"
 
23492
 msgstr "Funktion %qs verwendet Typspezifikation %<auto%> ohne folgenden Rückgabetypen"
 
23493
 
 
23494
-#: cp/decl.c:9473
 
23495
+#: cp/decl.c:9469
 
23496
 #, gcc-internal-format
 
23497
 msgid "%qs function with trailing return type has %qT as its type rather than plain %<auto%>"
 
23498
 msgstr "Funktion %qs mit folgendem Rückgabetypen hat %qT als seinen Typ statt einfaches %<auto%>"
 
23499
 
 
23500
 #. Not using maybe_warn_cpp0x because this should
 
23501
 #. always be an error.
 
23502
-#: cp/decl.c:9484
 
23503
+#: cp/decl.c:9480
 
23504
 #, gcc-internal-format
 
23505
 msgid "trailing return type only available with -std=c++11 or -std=gnu++11"
 
23506
 msgstr "folgender Rückgabetyp nur mit -std=c++11 oder -std=gnu++11 verfügbar"
 
23507
 
 
23508
-#: cp/decl.c:9487
 
23509
+#: cp/decl.c:9483
 
23510
 #, gcc-internal-format
 
23511
 msgid "%qs function with trailing return type not declared with %<auto%> type specifier"
 
23512
 msgstr "Funktion %qs mit folgendem Rückgabetypen nicht mit Typspezifikation %<auto%> deklariert"
 
23513
 
 
23514
-#: cp/decl.c:9520
 
23515
+#: cp/decl.c:9516
 
23516
 #, gcc-internal-format
 
23517
 msgid "destructor cannot be static member function"
 
23518
 msgstr "Destruktor kann keine statische Elementfunktion sein"
 
23519
 
 
23520
-#: cp/decl.c:9521
 
23521
+#: cp/decl.c:9517
 
23522
 #, gcc-internal-format
 
23523
 msgid "constructor cannot be static member function"
 
23524
 msgstr "Konstruktor kann keine statische Elementfunktion sein"
 
23525
 
 
23526
-#: cp/decl.c:9525
 
23527
+#: cp/decl.c:9521
 
23528
 #, gcc-internal-format
 
23529
 msgid "destructors may not be cv-qualified"
 
23530
 msgstr "Destruktoren dürfen nicht CV-qualifiziert sein"
 
23531
 
 
23532
-#: cp/decl.c:9526
 
23533
+#: cp/decl.c:9522
 
23534
 #, gcc-internal-format
 
23535
 msgid "constructors may not be cv-qualified"
 
23536
 msgstr "Konstruktoren dürfen nicht CV-qualifiziert sein"
 
23537
 
 
23538
-#: cp/decl.c:9543
 
23539
+#: cp/decl.c:9539
 
23540
 #, gcc-internal-format
 
23541
 msgid "constructors cannot be declared virtual"
 
23542
 msgstr "Konstruktoren können nicht als virtuell deklariert werden"
 
23543
 
 
23544
-#: cp/decl.c:9556
 
23545
+#: cp/decl.c:9552
 
23546
 #, gcc-internal-format
 
23547
 msgid "can%'t initialize friend function %qs"
 
23548
 msgstr "friend-Funktion %qs kann nicht initialisiert werden"
 
23549
 
 
23550
 #. Cannot be both friend and virtual.
 
23551
-#: cp/decl.c:9560
 
23552
+#: cp/decl.c:9556
 
23553
 #, gcc-internal-format
 
23554
 msgid "virtual functions cannot be friends"
 
23555
 msgstr "virtuelle Funktionen können keine friends sein"
 
23556
 
 
23557
-#: cp/decl.c:9564
 
23558
+#: cp/decl.c:9560
 
23559
 #, gcc-internal-format
 
23560
 msgid "friend declaration not in class definition"
 
23561
 msgstr "friend-Deklaration nicht in Klassendefinition"
 
23562
 
 
23563
-#: cp/decl.c:9566
 
23564
+#: cp/decl.c:9562
 
23565
 #, gcc-internal-format
 
23566
 msgid "can%'t define friend function %qs in a local class definition"
 
23567
 msgstr "friend-Funktion %qs kann nicht in einer lokalen Klassendefinition definiert werden"
 
23568
 
 
23569
-#: cp/decl.c:9587
 
23570
+#: cp/decl.c:9583
 
23571
 #, gcc-internal-format
 
23572
 msgid "destructors may not have parameters"
 
23573
 msgstr "Destruktoren dürfen keine Parameter haben"
 
23574
 
 
23575
-#: cp/decl.c:9613
 
23576
+#: cp/decl.c:9609
 
23577
 #, gcc-internal-format
 
23578
 msgid "cannot declare pointer to %q#T"
 
23579
 msgstr "Zeiger auf %q#T kann nicht deklariert werden"
 
23580
 
 
23581
-#: cp/decl.c:9626 cp/decl.c:9633
 
23582
+#: cp/decl.c:9622 cp/decl.c:9629
 
23583
 #, gcc-internal-format
 
23584
 msgid "cannot declare reference to %q#T"
 
23585
 msgstr "Referenz auf %q#T kann nicht deklariert werden"
 
23586
 
 
23587
-#: cp/decl.c:9635
 
23588
+#: cp/decl.c:9631
 
23589
 #, gcc-internal-format
 
23590
 msgid "cannot declare pointer to %q#T member"
 
23591
 msgstr "Zeiger auf Element %q#T kann nicht deklariert werden"
 
23592
 
 
23593
-#: cp/decl.c:9658
 
23594
+#: cp/decl.c:9654
 
23595
 #, gcc-internal-format
 
23596
 msgid "cannot declare reference to qualified function type %qT"
 
23597
 msgstr "Referenz auf qualifizierten Funktionstypen %qT kann nicht deklariert werden"
 
23598
 
 
23599
-#: cp/decl.c:9659
 
23600
+#: cp/decl.c:9655
 
23601
 #, gcc-internal-format
 
23602
 msgid "cannot declare pointer to qualified function type %qT"
 
23603
 msgstr "Zeiger auf qualifizierten Funktionstypen %qT kann nicht deklariert werden"
 
23604
 
 
23605
-#: cp/decl.c:9733
 
23606
+#: cp/decl.c:9729
 
23607
 #, gcc-internal-format
 
23608
 msgid "cannot declare reference to %q#T, which is not a typedef or a template type argument"
 
23609
 msgstr "Referenz auf %q#T kann nicht deklariert werden, da letzteres weder Typedef noch Templatetyp-Argument ist"
 
23610
 
 
23611
-#: cp/decl.c:9797
 
23612
+#: cp/decl.c:9793
 
23613
 #, gcc-internal-format
 
23614
 msgid "both %<volatile%> and %<constexpr%> cannot be used here"
 
23615
 msgstr " %<volatile%> und %<constexpr%> können hier nicht zusammen verwendet werden"
 
23616
 
 
23617
-#: cp/decl.c:9809
 
23618
+#: cp/decl.c:9805
 
23619
 #, gcc-internal-format
 
23620
 msgid "template-id %qD used as a declarator"
 
23621
 msgstr "Template-ID %qD als Deklarator verwendet"
 
23622
 
 
23623
-#: cp/decl.c:9833
 
23624
+#: cp/decl.c:9829
 
23625
 #, gcc-internal-format
 
23626
 msgid "member functions are implicitly friends of their class"
 
23627
 msgstr "Elementfunktionen sind implizite »friends« ihrer Klasse"
 
23628
 
 
23629
-#: cp/decl.c:9838
 
23630
+#: cp/decl.c:9834
 
23631
 #, gcc-internal-format
 
23632
 msgid "extra qualification %<%T::%> on member %qs"
 
23633
 msgstr "zusätzliche Qualifizierung %<%T::%> an Element %qs"
 
23634
 
 
23635
-#: cp/decl.c:9868
 
23636
+#: cp/decl.c:9864
 
23637
 #, gcc-internal-format
 
23638
 msgid "cannot define member function %<%T::%s%> within %<%T%>"
 
23639
 msgstr "Elementfunktion %<%T::%s%> innerhalb von %<%T%> kann nicht definiert werden"
 
23640
 
 
23641
-#: cp/decl.c:9870
 
23642
+#: cp/decl.c:9866
 
23643
 #, gcc-internal-format
 
23644
 msgid "cannot declare member function %<%T::%s%> within %<%T%>"
 
23645
 msgstr "Elementfunktion %<%T::%s%> kann nicht in %<%T%> deklariert werden"
 
23646
 
 
23647
-#: cp/decl.c:9879
 
23648
+#: cp/decl.c:9875
 
23649
 #, gcc-internal-format
 
23650
 msgid "cannot declare member %<%T::%s%> within %qT"
 
23651
 msgstr "Element %<%T::%s%> kann nicht in %qT deklariert werden"
 
23652
 
 
23653
-#: cp/decl.c:9912
 
23654
+#: cp/decl.c:9908
 
23655
 #, gcc-internal-format
 
23656
 msgid "non-parameter %qs cannot be a parameter pack"
 
23657
 msgstr "Nicht-Parameter %qs kann kein Parameterpack sein"
 
23658
 
 
23659
-#: cp/decl.c:9922
 
23660
+#: cp/decl.c:9918
 
23661
 #, gcc-internal-format
 
23662
 msgid "size of array %qs is too large"
 
23663
 msgstr "Feldgröße von %qs ist zu groß"
 
23664
 
 
23665
-#: cp/decl.c:9933
 
23666
+#: cp/decl.c:9929
 
23667
 #, gcc-internal-format
 
23668
 msgid "data member may not have variably modified type %qT"
 
23669
 msgstr "Datenelement darf nicht variabel modifizierten Typ %qT haben"
 
23670
 
 
23671
-#: cp/decl.c:9935
 
23672
+#: cp/decl.c:9931
 
23673
 #, gcc-internal-format
 
23674
 msgid "parameter may not have variably modified type %qT"
 
23675
 msgstr "Parameter darf nicht variabel modifizierten Typ %qT haben"
 
23676
 
 
23677
 #. [dcl.fct.spec] The explicit specifier shall only be used in
 
23678
 #. declarations of constructors within a class definition.
 
23679
-#: cp/decl.c:9943
 
23680
+#: cp/decl.c:9939
 
23681
 #, gcc-internal-format
 
23682
 msgid "only declarations of constructors can be %<explicit%>"
 
23683
 msgstr "nur Deklarationen von Konstruktoren können %<explicit%> sein"
 
23684
 
 
23685
-#: cp/decl.c:9951
 
23686
+#: cp/decl.c:9947
 
23687
 #, gcc-internal-format
 
23688
 msgid "non-member %qs cannot be declared %<mutable%>"
 
23689
 msgstr "Nicht-Element %qs kann nicht als %<mutable%> deklariert sein"
 
23690
 
 
23691
-#: cp/decl.c:9957
 
23692
+#: cp/decl.c:9953
 
23693
 #, gcc-internal-format
 
23694
 msgid "non-object member %qs cannot be declared %<mutable%>"
 
23695
 msgstr "Nicht-Objekt-Element %qs kann nicht als %<mutable%> deklariert sein"
 
23696
 
 
23697
-#: cp/decl.c:9963
 
23698
+#: cp/decl.c:9959
 
23699
 #, gcc-internal-format
 
23700
 msgid "function %qs cannot be declared %<mutable%>"
 
23701
 msgstr "Funktion %qs kann nicht als %<mutable%> deklariert sein"
 
23702
 
 
23703
-#: cp/decl.c:9968
 
23704
+#: cp/decl.c:9964
 
23705
 #, gcc-internal-format
 
23706
 msgid "static %qs cannot be declared %<mutable%>"
 
23707
 msgstr "statisches %qs kann nicht als %<mutable%> deklariert sein"
 
23708
 
 
23709
-#: cp/decl.c:9973
 
23710
+#: cp/decl.c:9969
 
23711
 #, gcc-internal-format
 
23712
 msgid "const %qs cannot be declared %<mutable%>"
 
23713
 msgstr "Konstante %qs kann nicht als %<mutable%> deklariert sein"
 
23714
 
 
23715
-#: cp/decl.c:9978
 
23716
+#: cp/decl.c:9974
 
23717
 #, gcc-internal-format
 
23718
 msgid "reference %qs cannot be declared %<mutable%>"
 
23719
 msgstr "Referenz %qs kann nicht als %<mutable%> deklariert sein"
 
23720
 
 
23721
-#: cp/decl.c:10013
 
23722
+#: cp/decl.c:10009
 
23723
 #, gcc-internal-format
 
23724
 msgid "typedef declared %<auto%>"
 
23725
 msgstr "»typedef« als %<auto%> deklariert"
 
23726
 
 
23727
-#: cp/decl.c:10023
 
23728
+#: cp/decl.c:10019
 
23729
 #, gcc-internal-format
 
23730
 msgid "typedef name may not be a nested-name-specifier"
 
23731
 msgstr "typedef-Name darf kein Spezifizierer mit geschachteltem Namen sein"
 
23732
 
 
23733
-#: cp/decl.c:10042
 
23734
+#: cp/decl.c:10038
 
23735
 #, gcc-internal-format
 
23736
 msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
 
23737
 msgstr "ISO-C++ verbietet geschachtelten Typen %qD mit gleichem Namen wie umschließende Klasse"
 
23738
 
 
23739
-#: cp/decl.c:10143
 
23740
+#: cp/decl.c:10139
 
23741
 #, gcc-internal-format
 
23742
 msgid "qualified function types cannot be used to declare static member functions"
 
23743
 msgstr "qualifizierte Funktionstypen können nicht verwendet werden, um statische Elementfunktionen zu deklarieren"
 
23744
 
 
23745
-#: cp/decl.c:10145
 
23746
+#: cp/decl.c:10141
 
23747
 #, gcc-internal-format
 
23748
 msgid "qualified function types cannot be used to declare free functions"
 
23749
 msgstr "qualifizierte Funktionstypen können nicht verwendet werden, um free-Funktionen zu deklarieren"
 
23750
 
 
23751
-#: cp/decl.c:10172
 
23752
+#: cp/decl.c:10168
 
23753
 #, gcc-internal-format
 
23754
 msgid "type qualifiers specified for friend class declaration"
 
23755
 msgstr "Typkennzeichner für friend-Klassen-Deklaration angegeben"
 
23756
 
 
23757
-#: cp/decl.c:10177
 
23758
+#: cp/decl.c:10173
 
23759
 #, gcc-internal-format
 
23760
 msgid "%<inline%> specified for friend class declaration"
 
23761
 msgstr "%<inline%> für friend-Klassen-Deklaration angegeben"
 
23762
 
 
23763
-#: cp/decl.c:10185
 
23764
+#: cp/decl.c:10181
 
23765
 #, gcc-internal-format
 
23766
 msgid "template parameters cannot be friends"
 
23767
 msgstr "Template-Parameter können keine »friends« sein"
 
23768
 
 
23769
-#: cp/decl.c:10187
 
23770
+#: cp/decl.c:10183
 
23771
 #, gcc-internal-format
 
23772
 msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
 
23773
 msgstr "friend-Deklaration erfordert Klassenschlüssel, d.h. %<friend class %T::%D%>"
 
23774
 
 
23775
-#: cp/decl.c:10191
 
23776
+#: cp/decl.c:10187
 
23777
 #, gcc-internal-format
 
23778
 msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
 
23779
 msgstr "friend-Deklaration erfordert Klassenschlüssel, d.h. %<friend %#T%>"
 
23780
 
 
23781
-#: cp/decl.c:10204
 
23782
+#: cp/decl.c:10200
 
23783
 #, gcc-internal-format
 
23784
 msgid "trying to make class %qT a friend of global scope"
 
23785
 msgstr "Versuch, die Klasse %qT zu einem »friend« des globalen Gültigkeitsbereiches zu machen"
 
23786
 
 
23787
-#: cp/decl.c:10222
 
23788
+#: cp/decl.c:10218
 
23789
 #, gcc-internal-format
 
23790
 msgid "invalid qualifiers on non-member function type"
 
23791
 msgstr "ungültige Qualifizierer an Nicht-Element-Funktionstyp"
 
23792
 
 
23793
-#: cp/decl.c:10232
 
23794
+#: cp/decl.c:10228
 
23795
 #, gcc-internal-format
 
23796
 msgid "abstract declarator %qT used as declaration"
 
23797
 msgstr "abstrakter Deklarator %qT als Deklaration verwendet"
 
23798
 
 
23799
-#: cp/decl.c:10261
 
23800
+#: cp/decl.c:10257
 
23801
 #, gcc-internal-format
 
23802
 msgid "cannot use %<::%> in parameter declaration"
 
23803
 msgstr "%<::%> kann nicht in Parameterdeklaration verwendet werden"
 
23804
 
 
23805
-#: cp/decl.c:10265
 
23806
+#: cp/decl.c:10261
 
23807
 #, gcc-internal-format
 
23808
 msgid "parameter declared %<auto%>"
 
23809
 msgstr "Parameter als %<auto%> deklariert"
 
23810
 
 
23811
-#: cp/decl.c:10308
 
23812
+#: cp/decl.c:10304
 
23813
 #, gcc-internal-format
 
23814
 msgid "non-static data member declared %<auto%>"
 
23815
 msgstr "nicht-statisches Datenelement als %<auto%> deklariert"
 
23816
 
 
23817
 #. Something like struct S { int N::j; };
 
23818
-#: cp/decl.c:10330
 
23819
+#: cp/decl.c:10326
 
23820
 #, gcc-internal-format
 
23821
 msgid "invalid use of %<::%>"
 
23822
 msgstr "ungültige Verwendung von %<::%>"
 
23823
 
 
23824
-#: cp/decl.c:10352
 
23825
+#: cp/decl.c:10348
 
23826
 #, gcc-internal-format
 
23827
 msgid "declaration of function %qD in invalid context"
 
23828
 msgstr "Deklaration der Funktion %qD in ungültigem Kontext"
 
23829
 
 
23830
-#: cp/decl.c:10361
 
23831
+#: cp/decl.c:10357
 
23832
 #, gcc-internal-format
 
23833
 msgid "function %qD declared virtual inside a union"
 
23834
 msgstr "Funktion %qD als virtuell innerhalb einer Union deklariert"
 
23835
 
 
23836
-#: cp/decl.c:10370
 
23837
+#: cp/decl.c:10366
 
23838
 #, gcc-internal-format
 
23839
 msgid "%qD cannot be declared virtual, since it is always static"
 
23840
 msgstr "%qD kann nicht als virtuell deklariert werden, da es immer statisch ist"
 
23841
 
 
23842
-#: cp/decl.c:10386
 
23843
+#: cp/decl.c:10382
 
23844
 #, gcc-internal-format
 
23845
 msgid "expected qualified name in friend declaration for destructor %qD"
 
23846
 msgstr "Qualifizierten Namen in Friend-Deklaration für Destruktor %qD erwartet"
 
23847
 
 
23848
-#: cp/decl.c:10393
 
23849
+#: cp/decl.c:10389
 
23850
 #, gcc-internal-format
 
23851
 msgid "declaration of %qD as member of %qT"
 
23852
 msgstr "Deklaration von %qD als Element %qT"
 
23853
 
 
23854
-#: cp/decl.c:10399
 
23855
+#: cp/decl.c:10395
 
23856
 #, gcc-internal-format
 
23857
 msgid "a destructor cannot be %<constexpr%>"
 
23858
 msgstr "Destruktor kann nicht %<constexpr%> sein"
 
23859
 
 
23860
-#: cp/decl.c:10405
 
23861
+#: cp/decl.c:10401
 
23862
 #, gcc-internal-format
 
23863
 msgid "expected qualified name in friend declaration for constructor %qD"
 
23864
 msgstr "Qualifizierten Namen in Friend-Deklaration für Konstruktor %qD erwartet"
 
23865
 
 
23866
-#: cp/decl.c:10451
 
23867
+#: cp/decl.c:10447
 
23868
 #, gcc-internal-format
 
23869
 msgid "field %qD has incomplete type"
 
23870
 msgstr "Feld %qD hat unvollständigen Typen"
 
23871
 
 
23872
-#: cp/decl.c:10453
 
23873
+#: cp/decl.c:10449
 
23874
 #, gcc-internal-format
 
23875
 msgid "name %qT has incomplete type"
 
23876
 msgstr "Name %qT hat unvollständigen Typen"
 
23877
 
 
23878
-#: cp/decl.c:10462
 
23879
+#: cp/decl.c:10458
 
23880
 #, gcc-internal-format
 
23881
 msgid "  in instantiation of template %qT"
 
23882
 msgstr "  in Instanziierung des Templates %qT"
 
23883
 
 
23884
-#: cp/decl.c:10471
 
23885
+#: cp/decl.c:10467
 
23886
 #, gcc-internal-format
 
23887
 msgid "%qE is neither function nor member function; cannot be declared friend"
 
23888
 msgstr "%qE ist weder eine Funktion noch Elementfunktion; kann nicht als »friend« deklariert werden"
 
23889
 
 
23890
-#: cp/decl.c:10528
 
23891
+#: cp/decl.c:10524
 
23892
 #, gcc-internal-format
 
23893
 msgid "constexpr static data member %qD must have an initializer"
 
23894
 msgstr "statisches Datenelement %qD (constexpr) muss Initialisierung haben"
 
23895
 
 
23896
-#: cp/decl.c:10537
 
23897
+#: cp/decl.c:10533
 
23898
 #, gcc-internal-format
 
23899
 msgid "non-static data member %qE declared %<constexpr%>"
 
23900
 msgstr "nicht-statisches Datenelement %qE als %<constexpr%> deklariert"
 
23901
 
 
23902
-#: cp/decl.c:10587
 
23903
+#: cp/decl.c:10583
 
23904
 #, gcc-internal-format
 
23905
 msgid "storage class %<auto%> invalid for function %qs"
 
23906
 msgstr "Speicherklasse %<auto%> ungültig für Funktion %qs"
 
23907
 
 
23908
-#: cp/decl.c:10589
 
23909
+#: cp/decl.c:10585
 
23910
 #, gcc-internal-format
 
23911
 msgid "storage class %<register%> invalid for function %qs"
 
23912
 msgstr "Speicherklasse %<register%> ungültig für Funktion %qs"
 
23913
 
 
23914
-#: cp/decl.c:10593
 
23915
+#: cp/decl.c:10589
 
23916
 #, gcc-internal-format
 
23917
 msgid "storage class %<__thread%> invalid for function %qs"
 
23918
 msgstr "Speicherklasse %<__thread%> ungültig für Funktion %qs"
 
23919
 
 
23920
-#: cp/decl.c:10596
 
23921
-#, fuzzy, gcc-internal-format
 
23922
+#: cp/decl.c:10592
 
23923
+#, gcc-internal-format
 
23924
 msgid "storage class %<thread_local%> invalid for function %qs"
 
23925
-msgstr "Speicherklasse %<__thread%> ungültig für Funktion %qs"
 
23926
+msgstr "Speicherklasse %<thread_local%> ungültig für Funktion %qs"
 
23927
 
 
23928
-#: cp/decl.c:10601
 
23929
+#: cp/decl.c:10597
 
23930
 #, gcc-internal-format
 
23931
 msgid "virt-specifiers in %qs not allowed outside a class definition"
 
23932
 msgstr "virt-Spezifikation in %qs ist außerhalb einer Klassendefinition nicht erlaubt"
 
23933
 
 
23934
-#: cp/decl.c:10612
 
23935
+#: cp/decl.c:10608
 
23936
 #, gcc-internal-format
 
23937
 msgid "%<static%> specified invalid for function %qs declared out of global scope"
 
23938
 msgstr "%<static%> ungültig für außerhalb des globalen Gültigkeitsbereiches deklarierte Funktion %qs"
 
23939
 
 
23940
-#: cp/decl.c:10616
 
23941
+#: cp/decl.c:10612
 
23942
 #, gcc-internal-format
 
23943
 msgid "%<inline%> specifier invalid for function %qs declared out of global scope"
 
23944
 msgstr "%<inline%> ungültig für außerhalb des globalen Gültigkeitsbereiches deklarierte Funktion %qs"
 
23945
 
 
23946
-#: cp/decl.c:10624
 
23947
+#: cp/decl.c:10620
 
23948
 #, gcc-internal-format
 
23949
 msgid "virtual non-class function %qs"
 
23950
 msgstr "virtuelle Nicht-Klassen-Funktion %qs"
 
23951
 
 
23952
-#: cp/decl.c:10631
 
23953
+#: cp/decl.c:10627
 
23954
 #, gcc-internal-format
 
23955
 msgid "%qs defined in a non-class scope"
 
23956
 msgstr "%qs nicht in Klassen-Gültigkeitsbereich definiert"
 
23957
 
 
23958
-#: cp/decl.c:10632
 
23959
+#: cp/decl.c:10628
 
23960
 #, gcc-internal-format
 
23961
 msgid "%qs declared in a non-class scope"
 
23962
 msgstr "%qs in einem Nicht-Klassen-Gültigkeitsbereich definiert"
 
23963
 
 
23964
-#: cp/decl.c:10660
 
23965
+#: cp/decl.c:10655
 
23966
 #, gcc-internal-format
 
23967
 msgid "cannot declare member function %qD to have static linkage"
 
23968
 msgstr "Elementfunktion %qD kann nicht deklariert werden, statische Bindung zu haben"
 
23969
 
 
23970
 #. FIXME need arm citation
 
23971
-#: cp/decl.c:10667
 
23972
+#: cp/decl.c:10662
 
23973
 #, gcc-internal-format
 
23974
 msgid "cannot declare static function inside another function"
 
23975
 msgstr "statische Funktion innerhalb anderer Funktion kann nicht deklariert werden"
 
23976
 
 
23977
-#: cp/decl.c:10697
 
23978
+#: cp/decl.c:10692
 
23979
 #, gcc-internal-format
 
23980
 msgid "%<static%> may not be used when defining (as opposed to declaring) a static data member"
 
23981
 msgstr "%<static%> darf nicht bei der Definition (im Gegensatz zu Deklaration) eines statischen Datenelementes verwendet werden"
 
23982
 
 
23983
-#: cp/decl.c:10704
 
23984
+#: cp/decl.c:10699
 
23985
 #, gcc-internal-format
 
23986
 msgid "static member %qD declared %<register%>"
 
23987
 msgstr "statisches Element %qD als %<register%> deklariert"
 
23988
 
 
23989
-#: cp/decl.c:10710
 
23990
+#: cp/decl.c:10705
 
23991
 #, gcc-internal-format
 
23992
 msgid "cannot explicitly declare member %q#D to have extern linkage"
 
23993
 msgstr "Element %q#D kann nicht explizit deklariert werden, externe Bindung zu haben"
 
23994
 
 
23995
-#: cp/decl.c:10717
 
23996
+#: cp/decl.c:10712
 
23997
 #, gcc-internal-format
 
23998
 msgid "declaration of constexpr variable %qD is not a definition"
 
23999
 msgstr "Deklaration der constexpr-Variable %qD ist keine Definition"
 
24000
 
 
24001
-#: cp/decl.c:10730
 
24002
+#: cp/decl.c:10725
 
24003
 #, gcc-internal-format
 
24004
 msgid "%qs initialized and declared %<extern%>"
 
24005
 msgstr "%qs initialisiert und als %<extern%> deklariert"
 
24006
 
 
24007
-#: cp/decl.c:10734
 
24008
+#: cp/decl.c:10729
 
24009
 #, gcc-internal-format
 
24010
 msgid "%qs has both %<extern%> and initializer"
 
24011
 msgstr "%qs hat sowohl %<extern%> als auch Initialisierung"
 
24012
 
 
24013
-#: cp/decl.c:10880
 
24014
+#: cp/decl.c:10874
 
24015
 #, gcc-internal-format
 
24016
 msgid "default argument %qE uses %qD"
 
24017
 msgstr "Standardargument %qE verwendet %qD"
 
24018
 
 
24019
-#: cp/decl.c:10882
 
24020
+#: cp/decl.c:10876
 
24021
 #, gcc-internal-format
 
24022
 msgid "default argument %qE uses local variable %qD"
 
24023
 msgstr "Standardargument %qE verwendet lokale Variable %qD"
 
24024
 
 
24025
-#: cp/decl.c:10970
 
24026
+#: cp/decl.c:10964
 
24027
 #, gcc-internal-format
 
24028
 msgid "parameter %qD has Java class type"
 
24029
 msgstr "Parameter %qD hat Java-Klassentyp"
 
24030
 
 
24031
-#: cp/decl.c:10998
 
24032
+#: cp/decl.c:10992
 
24033
 #, gcc-internal-format
 
24034
 msgid "parameter %qD invalidly declared method type"
 
24035
 msgstr "Parameter %qD deklariert ungültigerweise Methodentyp"
 
24036
 
 
24037
-#: cp/decl.c:11023
 
24038
+#: cp/decl.c:11017
 
24039
 #, gcc-internal-format
 
24040
 msgid "parameter %qD includes pointer to array of unknown bound %qT"
 
24041
 msgstr "Parameter %qD bezieht Zeiger auf Feld mit unbekannter Grenze %qT ein"
 
24042
 
 
24043
-#: cp/decl.c:11025
 
24044
+#: cp/decl.c:11019
 
24045
 #, gcc-internal-format
 
24046
 msgid "parameter %qD includes reference to array of unknown bound %qT"
 
24047
 msgstr "Parameter %qD bezieht Referenz auf Feld mit unbekannter Grenze %qT ein"
 
24048
@@ -30304,168 +30299,168 @@
 
24049
 #. or implicitly defined), there's no need to worry about their
 
24050
 #. existence.  Theoretically, they should never even be
 
24051
 #. instantiated, but that's hard to forestall.
 
24052
-#: cp/decl.c:11279
 
24053
+#: cp/decl.c:11273
 
24054
 #, gcc-internal-format
 
24055
 msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
 
24056
 msgstr "ungültiger Konstruktor; wahrscheinlich war %<%T (const %T&)%> gemeint"
 
24057
 
 
24058
-#: cp/decl.c:11401
 
24059
+#: cp/decl.c:11395
 
24060
 #, gcc-internal-format
 
24061
 msgid "%qD may not be declared within a namespace"
 
24062
 msgstr "%qD darf nicht innerhalb eines Namensbereiches definiert werden"
 
24063
 
 
24064
-#: cp/decl.c:11406
 
24065
+#: cp/decl.c:11400
 
24066
 #, gcc-internal-format
 
24067
 msgid "%qD may not be declared as static"
 
24068
 msgstr "%qD darf nicht als »static« deklariert werden"
 
24069
 
 
24070
-#: cp/decl.c:11432
 
24071
+#: cp/decl.c:11426
 
24072
 #, gcc-internal-format
 
24073
 msgid "%qD must be a nonstatic member function"
 
24074
 msgstr "%qD muss eine nichtstatische Elementfunktion sein"
 
24075
 
 
24076
-#: cp/decl.c:11441
 
24077
+#: cp/decl.c:11435
 
24078
 #, gcc-internal-format
 
24079
 msgid "%qD must be either a non-static member function or a non-member function"
 
24080
 msgstr "%qD muss entweder eine nichtstatische Elementfunktion oder eine Nicht-Element-Funktion sein"
 
24081
 
 
24082
-#: cp/decl.c:11463
 
24083
+#: cp/decl.c:11457
 
24084
 #, gcc-internal-format
 
24085
 msgid "%qD must have an argument of class or enumerated type"
 
24086
 msgstr "%qD muss ein Argument von einem Klassen- oder Aufzählungstyp haben"
 
24087
 
 
24088
-#: cp/decl.c:11492
 
24089
+#: cp/decl.c:11486
 
24090
 #, gcc-internal-format
 
24091
 msgid "conversion to a reference to void will never use a type conversion operator"
 
24092
 msgstr "Umwandlung in Referenz auf void wird nie einen Typumwandlungsoperator verwenden"
 
24093
 
 
24094
-#: cp/decl.c:11494
 
24095
+#: cp/decl.c:11488
 
24096
 #, gcc-internal-format
 
24097
 msgid "conversion to void will never use a type conversion operator"
 
24098
 msgstr "Umwandlung in void wird nie einen Typumwandlungsoperator verwenden"
 
24099
 
 
24100
-#: cp/decl.c:11501
 
24101
+#: cp/decl.c:11495
 
24102
 #, gcc-internal-format
 
24103
 msgid "conversion to a reference to the same type will never use a type conversion operator"
 
24104
 msgstr "Umwandlung in Referenz auf gleichen Typ wird nie einen Typumwandlungsoperator verwenden"
 
24105
 
 
24106
-#: cp/decl.c:11503
 
24107
+#: cp/decl.c:11497
 
24108
 #, gcc-internal-format
 
24109
 msgid "conversion to the same type will never use a type conversion operator"
 
24110
 msgstr "Umwandlung in gleichen Typ wird nie einen Typumwandlungsoperator verwenden"
 
24111
 
 
24112
-#: cp/decl.c:11511
 
24113
+#: cp/decl.c:11505
 
24114
 #, gcc-internal-format
 
24115
 msgid "conversion to a reference to a base class will never use a type conversion operator"
 
24116
 msgstr "Umwandlung in Referenz auf Basisklasse wird nie einen Typumwandlungsoperator verwenden"
 
24117
 
 
24118
-#: cp/decl.c:11513
 
24119
+#: cp/decl.c:11507
 
24120
 #, gcc-internal-format
 
24121
 msgid "conversion to a base class will never use a type conversion operator"
 
24122
 msgstr "Umwandlung in Basisklasse wird nie einen Typumwandlungsoperator verwenden"
 
24123
 
 
24124
 #. 13.4.0.3
 
24125
-#: cp/decl.c:11522
 
24126
+#: cp/decl.c:11516
 
24127
 #, gcc-internal-format
 
24128
 msgid "ISO C++ prohibits overloading operator ?:"
 
24129
 msgstr "ISO-C++ verbietet Überladen des Operators ?:"
 
24130
 
 
24131
-#: cp/decl.c:11527
 
24132
+#: cp/decl.c:11521
 
24133
 #, gcc-internal-format
 
24134
 msgid "%qD must not have variable number of arguments"
 
24135
 msgstr "»%qD« darf keine variable Argumentanzahl haben"
 
24136
 
 
24137
-#: cp/decl.c:11578
 
24138
+#: cp/decl.c:11572
 
24139
 #, gcc-internal-format
 
24140
 msgid "postfix %qD must take %<int%> as its argument"
 
24141
 msgstr "Suffix-%qD muss %<int%> als sein Argument nehmen"
 
24142
 
 
24143
-#: cp/decl.c:11581
 
24144
+#: cp/decl.c:11575
 
24145
 #, gcc-internal-format
 
24146
 msgid "postfix %qD must take %<int%> as its second argument"
 
24147
 msgstr "Suffix-%qD muss %<int%> als sein zweites Argument nehmen"
 
24148
 
 
24149
-#: cp/decl.c:11589
 
24150
+#: cp/decl.c:11583
 
24151
 #, gcc-internal-format
 
24152
 msgid "%qD must take either zero or one argument"
 
24153
 msgstr "%qD muss entweder null oder ein Argument nehmen"
 
24154
 
 
24155
-#: cp/decl.c:11591
 
24156
+#: cp/decl.c:11585
 
24157
 #, gcc-internal-format
 
24158
 msgid "%qD must take either one or two arguments"
 
24159
 msgstr "»%D« muss entweder ein oder zwei Argumente nehmen"
 
24160
 
 
24161
-#: cp/decl.c:11613
 
24162
+#: cp/decl.c:11607
 
24163
 #, gcc-internal-format
 
24164
 msgid "prefix %qD should return %qT"
 
24165
 msgstr "Präfix-%qD sollte %qT zurückgeben"
 
24166
 
 
24167
-#: cp/decl.c:11619
 
24168
+#: cp/decl.c:11613
 
24169
 #, gcc-internal-format
 
24170
 msgid "postfix %qD should return %qT"
 
24171
 msgstr "Suffix-%qD sollte %qT zurückgeben"
 
24172
 
 
24173
-#: cp/decl.c:11628
 
24174
+#: cp/decl.c:11622
 
24175
 #, gcc-internal-format
 
24176
 msgid "%qD must take %<void%>"
 
24177
 msgstr "%qD muss %<void%> nehmen"
 
24178
 
 
24179
-#: cp/decl.c:11630 cp/decl.c:11639
 
24180
+#: cp/decl.c:11624 cp/decl.c:11633
 
24181
 #, gcc-internal-format
 
24182
 msgid "%qD must take exactly one argument"
 
24183
 msgstr "%qD muss genau ein Argument nehmen"
 
24184
 
 
24185
-#: cp/decl.c:11641
 
24186
+#: cp/decl.c:11635
 
24187
 #, gcc-internal-format
 
24188
 msgid "%qD must take exactly two arguments"
 
24189
 msgstr "%qD muss genau zwei Argumente nehmen"
 
24190
 
 
24191
-#: cp/decl.c:11650
 
24192
+#: cp/decl.c:11644
 
24193
 #, gcc-internal-format
 
24194
 msgid "user-defined %qD always evaluates both arguments"
 
24195
 msgstr "benutzerdefiniertes %qD wertet immer beide Argumente aus"
 
24196
 
 
24197
-#: cp/decl.c:11664
 
24198
+#: cp/decl.c:11658
 
24199
 #, gcc-internal-format
 
24200
 msgid "%qD should return by value"
 
24201
 msgstr "%qD sollte Wert zurückgeben"
 
24202
 
 
24203
-#: cp/decl.c:11675 cp/decl.c:11680
 
24204
+#: cp/decl.c:11669 cp/decl.c:11674
 
24205
 #, gcc-internal-format
 
24206
 msgid "%qD cannot have default arguments"
 
24207
 msgstr "%qD kann keine Standardargumente haben"
 
24208
 
 
24209
-#: cp/decl.c:11741
 
24210
+#: cp/decl.c:11732
 
24211
 #, gcc-internal-format
 
24212
 msgid "using template type parameter %qT after %qs"
 
24213
 msgstr "Templatetyp-Parameter %qT wird nach %qs verwendet"
 
24214
 
 
24215
-#: cp/decl.c:11764
 
24216
+#: cp/decl.c:11755
 
24217
 #, gcc-internal-format
 
24218
 msgid "using alias template specialization %qT after %qs"
 
24219
 msgstr "Templatespezialisierung alias %qT hinter %qs wird verwendet"
 
24220
 
 
24221
-#: cp/decl.c:11767
 
24222
+#: cp/decl.c:11758
 
24223
 #, gcc-internal-format
 
24224
 msgid "using typedef-name %qD after %qs"
 
24225
 msgstr "typedef-Name %qD wird nach %qs verwendet"
 
24226
 
 
24227
-#: cp/decl.c:11769
 
24228
+#: cp/decl.c:11760
 
24229
 #, gcc-internal-format
 
24230
 msgid "%qD has a previous declaration here"
 
24231
 msgstr "%qD hat eine vorherige Deklaration hier"
 
24232
 
 
24233
-#: cp/decl.c:11777
 
24234
+#: cp/decl.c:11768
 
24235
 #, gcc-internal-format
 
24236
 msgid "%qT referred to as %qs"
 
24237
 msgstr "%qT als %qs verwendet"
 
24238
 
 
24239
-#: cp/decl.c:11778 cp/decl.c:11785
 
24240
+#: cp/decl.c:11769 cp/decl.c:11776
 
24241
 #, gcc-internal-format
 
24242
 msgid "%q+T has a previous declaration here"
 
24243
 msgstr "%q+T hat eine vorherige Deklaration hier"
 
24244
 
 
24245
-#: cp/decl.c:11784
 
24246
+#: cp/decl.c:11775
 
24247
 #, gcc-internal-format
 
24248
 msgid "%qT referred to as enum"
 
24249
 msgstr "%qT als enum verwendet"
 
24250
@@ -30477,88 +30472,88 @@
 
24251
 #. void f(class C);            // No template header here
 
24252
 #.
 
24253
 #. then the required template argument is missing.
 
24254
-#: cp/decl.c:11799
 
24255
+#: cp/decl.c:11790
 
24256
 #, gcc-internal-format
 
24257
 msgid "template argument required for %<%s %T%>"
 
24258
 msgstr "Template-Argument für %<%s %T%> benötigt"
 
24259
 
 
24260
-#: cp/decl.c:11849 cp/name-lookup.c:3069
 
24261
+#: cp/decl.c:11840 cp/name-lookup.c:3062
 
24262
 #, gcc-internal-format
 
24263
 msgid "%qD has the same name as the class in which it is declared"
 
24264
 msgstr "%qD hat den gleichen Namen wie die Klasse, in der es deklariert wurde"
 
24265
 
 
24266
-#: cp/decl.c:11879 cp/name-lookup.c:2561 cp/name-lookup.c:3395
 
24267
-#: cp/name-lookup.c:3440 cp/parser.c:5076 cp/parser.c:21175
 
24268
+#: cp/decl.c:11870 cp/name-lookup.c:2561 cp/name-lookup.c:3390
 
24269
+#: cp/name-lookup.c:3435 cp/parser.c:5076 cp/parser.c:21179
 
24270
 #, gcc-internal-format
 
24271
 msgid "reference to %qD is ambiguous"
 
24272
 msgstr "Referenz auf %qD ist mehrdeutig"
 
24273
 
 
24274
-#: cp/decl.c:11994
 
24275
+#: cp/decl.c:11985
 
24276
 #, gcc-internal-format
 
24277
 msgid "use of enum %q#D without previous declaration"
 
24278
 msgstr "Verwendung des enum %q#D ohne vorherige Deklaration"
 
24279
 
 
24280
-#: cp/decl.c:12015
 
24281
+#: cp/decl.c:12006
 
24282
 #, gcc-internal-format
 
24283
 msgid "redeclaration of %qT as a non-template"
 
24284
 msgstr "Redeklaration von %qT als Nicht-Template"
 
24285
 
 
24286
-#: cp/decl.c:12016
 
24287
+#: cp/decl.c:12007
 
24288
 #, gcc-internal-format
 
24289
 msgid "previous declaration %q+D"
 
24290
 msgstr "vorherige Deklaration %q+D"
 
24291
 
 
24292
-#: cp/decl.c:12157
 
24293
+#: cp/decl.c:12148
 
24294
 #, gcc-internal-format
 
24295
 msgid "derived union %qT invalid"
 
24296
 msgstr "abgeleitete Union %qT ist ungültig"
 
24297
 
 
24298
-#: cp/decl.c:12166
 
24299
+#: cp/decl.c:12157
 
24300
 #, gcc-internal-format
 
24301
 msgid "Java class %qT cannot have multiple bases"
 
24302
 msgstr "Java-Klasse %qT kann nicht mehrere Basen haben"
 
24303
 
 
24304
-#: cp/decl.c:12177
 
24305
+#: cp/decl.c:12168
 
24306
 #, gcc-internal-format
 
24307
 msgid "Java class %qT cannot have virtual bases"
 
24308
 msgstr "Java-Klasse %qT kann keine virtuellen Basen haben"
 
24309
 
 
24310
-#: cp/decl.c:12197
 
24311
+#: cp/decl.c:12188
 
24312
 #, gcc-internal-format
 
24313
 msgid "base type %qT fails to be a struct or class type"
 
24314
 msgstr "Basistyp %qT ist kein struct- oder Klassentyp"
 
24315
 
 
24316
-#: cp/decl.c:12230
 
24317
+#: cp/decl.c:12221
 
24318
 #, gcc-internal-format
 
24319
 msgid "recursive type %qT undefined"
 
24320
 msgstr "rekursiver Typ %qT nicht definiert"
 
24321
 
 
24322
-#: cp/decl.c:12232
 
24323
+#: cp/decl.c:12223
 
24324
 #, gcc-internal-format
 
24325
 msgid "duplicate base type %qT invalid"
 
24326
 msgstr "doppelter Basistyp %qT ungültig"
 
24327
 
 
24328
-#: cp/decl.c:12356
 
24329
+#: cp/decl.c:12347
 
24330
 #, gcc-internal-format
 
24331
 msgid "scoped/unscoped mismatch in enum %q#T"
 
24332
 msgstr "falsche Zuordnung zwischen innerhalb und außerhalb eines Gültigkeitsbereiches in enum %q#T"
 
24333
 
 
24334
-#: cp/decl.c:12359 cp/decl.c:12367 cp/decl.c:12379 cp/parser.c:14742
 
24335
+#: cp/decl.c:12350 cp/decl.c:12358 cp/decl.c:12370 cp/parser.c:14744
 
24336
 #, gcc-internal-format
 
24337
 msgid "previous definition here"
 
24338
 msgstr "vorherige Definition hier"
 
24339
 
 
24340
-#: cp/decl.c:12364
 
24341
+#: cp/decl.c:12355
 
24342
 #, gcc-internal-format
 
24343
 msgid "underlying type mismatch in enum %q#T"
 
24344
 msgstr "falsche Zuordnung des zugrunde liegenden Typs in enum %q#T"
 
24345
 
 
24346
-#: cp/decl.c:12376
 
24347
+#: cp/decl.c:12367
 
24348
 #, gcc-internal-format
 
24349
 msgid "different underlying type in enum %q#T"
 
24350
 msgstr "anderer zugrunde liegender Typ in enum %q#T"
 
24351
 
 
24352
-#: cp/decl.c:12443
 
24353
+#: cp/decl.c:12434
 
24354
 #, gcc-internal-format
 
24355
 msgid "underlying type %<%T%> of %<%T%> must be an integral type"
 
24356
 msgstr "zugrunde liegender Typ %<%T%> von %<%T%> muss ein eingebauter Typ sein"
 
24357
@@ -30567,82 +30562,82 @@
 
24358
 #.
 
24359
 #. IF no integral type can represent all the enumerator values, the
 
24360
 #. enumeration is ill-formed.
 
24361
-#: cp/decl.c:12577
 
24362
+#: cp/decl.c:12568
 
24363
 #, gcc-internal-format
 
24364
 msgid "no integral type can represent all of the enumerator values for %qT"
 
24365
 msgstr "kein Ganzzahltyp kann alle Aufzählungswerte für %qT darstellen"
 
24366
 
 
24367
-#: cp/decl.c:12718
 
24368
+#: cp/decl.c:12709
 
24369
 #, gcc-internal-format
 
24370
 msgid "enumerator value for %qD is not an integer constant"
 
24371
 msgstr "Aufzählungswert für %qD ist keine Ganzzahlkonstante"
 
24372
 
 
24373
-#: cp/decl.c:12764
 
24374
+#: cp/decl.c:12755
 
24375
 #, gcc-internal-format
 
24376
 msgid "incremented enumerator value is too large for %<unsigned long%>"
 
24377
 msgstr "erhöhter Aufzählungswert ist zu groß für %<unsigned long%>"
 
24378
 
 
24379
-#: cp/decl.c:12776
 
24380
+#: cp/decl.c:12767
 
24381
 #, gcc-internal-format
 
24382
 msgid "overflow in enumeration values at %qD"
 
24383
 msgstr "Überlauf in Aufzählungswerten bei %qD"
 
24384
 
 
24385
-#: cp/decl.c:12796
 
24386
+#: cp/decl.c:12787
 
24387
 #, gcc-internal-format
 
24388
 msgid "enumerator value %E is too large for underlying type %<%T%>"
 
24389
 msgstr "Aufzählungswert %E ist zu groß für zugrunde liegenden Typ %<%T%>"
 
24390
 
 
24391
-#: cp/decl.c:12886
 
24392
+#: cp/decl.c:12877
 
24393
 #, gcc-internal-format
 
24394
 msgid "return type %q#T is incomplete"
 
24395
 msgstr "Rückgabetyp %q#T ist unvollständig"
 
24396
 
 
24397
-#: cp/decl.c:12888
 
24398
+#: cp/decl.c:12879
 
24399
 #, gcc-internal-format
 
24400
 msgid "return type has Java class type %q#T"
 
24401
 msgstr "Rückgabetyp hat Java-Klassentyp %q#T"
 
24402
 
 
24403
-#: cp/decl.c:13012 cp/typeck.c:8247
 
24404
+#: cp/decl.c:13003 cp/typeck.c:8252
 
24405
 #, gcc-internal-format
 
24406
 msgid "%<operator=%> should return a reference to %<*this%>"
 
24407
 msgstr "%<operator=%> sollte eine Referenz auf %<*this%> zurück geben"
 
24408
 
 
24409
-#: cp/decl.c:13108
 
24410
+#: cp/decl.c:13099
 
24411
 #, gcc-internal-format
 
24412
 msgid "no previous declaration for %q+D"
 
24413
 msgstr "keine vorherige Deklaration für %q+D"
 
24414
 
 
24415
-#: cp/decl.c:13329
 
24416
+#: cp/decl.c:13320
 
24417
 #, gcc-internal-format
 
24418
 msgid "invalid function declaration"
 
24419
 msgstr "ungültige Funktionsdeklaration"
 
24420
 
 
24421
-#: cp/decl.c:13413
 
24422
+#: cp/decl.c:13404
 
24423
 #, gcc-internal-format
 
24424
 msgid "parameter %qD declared void"
 
24425
 msgstr "Parameter %qD leer definiert"
 
24426
 
 
24427
-#: cp/decl.c:13781
 
24428
-#, fuzzy, gcc-internal-format
 
24429
+#: cp/decl.c:13772
 
24430
+#, gcc-internal-format
 
24431
 msgid "no return statements in function returning %qT"
 
24432
-msgstr "keine return-Anweisung in nicht void zurückgebender Funktion"
 
24433
+msgstr "keine return-Anweisungen in %qT zurückgebender Funktion"
 
24434
 
 
24435
-#: cp/decl.c:13783 cp/typeck.c:8135
 
24436
-#, fuzzy, gcc-internal-format
 
24437
+#: cp/decl.c:13774 cp/typeck.c:8135
 
24438
+#, gcc-internal-format
 
24439
 msgid "only plain %<auto%> return type can be deduced to %<void%>"
 
24440
-msgstr "Funktionsrückgabetypen nicht kompatibel wegen %<volatile%>"
 
24441
+msgstr "nur einfacher Rückgabetyp %<auto%> kann zu %<void%> hergeleitet werden"
 
24442
 
 
24443
-#: cp/decl.c:13879
 
24444
+#: cp/decl.c:13870
 
24445
 #, gcc-internal-format
 
24446
 msgid "parameter %q+D set but not used"
 
24447
 msgstr "Parameter %q+D gesetzt, aber nicht verwendet"
 
24448
 
 
24449
-#: cp/decl.c:13974
 
24450
+#: cp/decl.c:13965
 
24451
 #, gcc-internal-format
 
24452
 msgid "invalid member function declaration"
 
24453
 msgstr "ungültige Elementfunktionsdeklaration"
 
24454
 
 
24455
-#: cp/decl.c:13988
 
24456
+#: cp/decl.c:13979
 
24457
 #, gcc-internal-format
 
24458
 msgid "%qD is already defined in class %qT"
 
24459
 msgstr "%qD ist bereits in Klasse %qT definiert"
 
24460
@@ -30663,9 +30658,9 @@
 
24461
 msgstr "ungültige Typen %<%T[%T]%> für Feldindex"
 
24462
 
 
24463
 #: cp/decl2.c:439
 
24464
-#, fuzzy, gcc-internal-format
 
24465
+#, gcc-internal-format
 
24466
 msgid "deleting array %q#E"
 
24467
-msgstr "Feld %q#D wird gelöscht"
 
24468
+msgstr "Feld %q#E wird gelöscht"
 
24469
 
 
24470
 #: cp/decl2.c:445
 
24471
 #, gcc-internal-format
 
24472
@@ -30874,101 +30869,101 @@
 
24473
 msgstr "gelöschte Funktion %qD wird verwendet"
 
24474
 
 
24475
 #: cp/decl2.c:4537 cp/decl2.c:4594
 
24476
-#, fuzzy, gcc-internal-format
 
24477
+#, gcc-internal-format
 
24478
 msgid "use of %qD before deduction of %<auto%>"
 
24479
-msgstr "Typ von %qD ist auf %<int%> voreingestellt"
 
24480
+msgstr "Verwendung von %qD vor Herleitung von %<auto%>"
 
24481
 
 
24482
-#: cp/error.c:3327
 
24483
+#: cp/error.c:3331
 
24484
 #, gcc-internal-format
 
24485
 msgid "extended initializer lists only available with -std=c++11 or -std=gnu++11"
 
24486
 msgstr "erweiterte Initialisierungsliste nur mit -std=c++11 oder -std=gnu++11 verfügbar"
 
24487
 
 
24488
-#: cp/error.c:3332
 
24489
+#: cp/error.c:3336
 
24490
 #, gcc-internal-format
 
24491
 msgid "explicit conversion operators only available with -std=c++11 or -std=gnu++11"
 
24492
 msgstr "explizite Umwandlungsoperatoren nur mit -std=c++11 oder -std=gnu++11 verfügbar"
 
24493
 
 
24494
-#: cp/error.c:3337
 
24495
+#: cp/error.c:3341
 
24496
 #, gcc-internal-format
 
24497
 msgid "variadic templates only available with -std=c++11 or -std=gnu++11"
 
24498
 msgstr "variadische Templates nur mit -std=c++11 oder -std=gnu++11 verfügbar"
 
24499
 
 
24500
-#: cp/error.c:3342
 
24501
+#: cp/error.c:3346
 
24502
 #, gcc-internal-format
 
24503
 msgid "lambda expressions only available with -std=c++11 or -std=gnu++11"
 
24504
 msgstr "Lambda-Ausdrücke nur mit -std=c++11 oder -std=gnu++11 verfügbar"
 
24505
 
 
24506
-#: cp/error.c:3347
 
24507
+#: cp/error.c:3351
 
24508
 #, gcc-internal-format
 
24509
 msgid "C++0x auto only available with -std=c++11 or -std=gnu++11"
 
24510
 msgstr "C++0x »auto« nur mit -std=c++11 oder -std=gnu++11 verfügbar"
 
24511
 
 
24512
-#: cp/error.c:3351
 
24513
+#: cp/error.c:3355
 
24514
 #, gcc-internal-format
 
24515
 msgid "scoped enums only available with -std=c++11 or -std=gnu++11"
 
24516
 msgstr "enums mit Gültigkeitsbereich nur mit -std=c++11 oder -std=gnu++11 verfügbar"
 
24517
 
 
24518
-#: cp/error.c:3355
 
24519
+#: cp/error.c:3359
 
24520
 #, gcc-internal-format
 
24521
 msgid "defaulted and deleted functions only available with -std=c++11 or -std=gnu++11"
 
24522
 msgstr "Standard- und gelöschte Funktionen nur mit -std=c++11 oder -std=gnu++11 verfügbar"
 
24523
 
 
24524
-#: cp/error.c:3360
 
24525
+#: cp/error.c:3364
 
24526
 #, gcc-internal-format
 
24527
 msgid "inline namespaces only available with -std=c++11 or -std=gnu++11"
 
24528
 msgstr "»inline« Namensräume nur mit -std=c++11 oder -std=gnu++11 verfügbar"
 
24529
 
 
24530
-#: cp/error.c:3365
 
24531
+#: cp/error.c:3369
 
24532
 #, gcc-internal-format
 
24533
 msgid "override controls (override/final) only available with -std=c++11 or -std=gnu++11"
 
24534
 msgstr "Überschreibsteuerung (override/final) nur mit -std=c++11 oder -std=gnu++11 verfügbar"
 
24535
 
 
24536
-#: cp/error.c:3370
 
24537
+#: cp/error.c:3374
 
24538
 #, gcc-internal-format
 
24539
 msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11"
 
24540
 msgstr "nicht-statische Initialisierungen für Datenelemente nur mit -std=c++11 oder -std=gnu++11 verfügbar"
 
24541
 
 
24542
-#: cp/error.c:3375
 
24543
+#: cp/error.c:3379
 
24544
 #, gcc-internal-format
 
24545
 msgid "user-defined literals only available with -std=c++11 or -std=gnu++11"
 
24546
 msgstr "benutzerdefinierte Literale nur mit -std=c++11 oder -std=gnu++11 verfügbar"
 
24547
 
 
24548
-#: cp/error.c:3380
 
24549
+#: cp/error.c:3384
 
24550
 #, gcc-internal-format
 
24551
 msgid "delegating constructors only available with -std=c++11 or -std=gnu++11"
 
24552
 msgstr "delegierende Konstruktoren nur mit -std=c++11 oder -std=gnu++11 verfügbar"
 
24553
 
 
24554
-#: cp/error.c:3385
 
24555
-#, fuzzy, gcc-internal-format
 
24556
+#: cp/error.c:3389
 
24557
+#, gcc-internal-format
 
24558
 msgid "inheriting constructors only available with -std=c++11 or -std=gnu++11"
 
24559
-msgstr "delegierende Konstruktoren nur mit -std=c++11 oder -std=gnu++11 verfügbar"
 
24560
+msgstr "erbende Konstruktoren nur mit -std=c++11 oder -std=gnu++11 verfügbar"
 
24561
 
 
24562
-#: cp/error.c:3390
 
24563
-#, fuzzy, gcc-internal-format
 
24564
+#: cp/error.c:3394
 
24565
+#, gcc-internal-format
 
24566
 msgid "c++11 attributes only available with -std=c++11 or -std=gnu++11"
 
24567
-msgstr "C++0x »auto« nur mit -std=c++11 oder -std=gnu++11 verfügbar"
 
24568
+msgstr "C++11-Attribute nur mit -std=c++11 oder -std=gnu++11 verfügbar"
 
24569
 
 
24570
-#: cp/error.c:3439
 
24571
+#: cp/error.c:3443
 
24572
 #, gcc-internal-format
 
24573
 msgid "incomplete type %qT used in nested name specifier"
 
24574
 msgstr "unvollständiger Typ %qT in geschachtelter Namensangabe verwendet"
 
24575
 
 
24576
-#: cp/error.c:3443
 
24577
+#: cp/error.c:3447
 
24578
 #, gcc-internal-format
 
24579
 msgid "reference to %<%T::%D%> is ambiguous"
 
24580
 msgstr "Referenz auf %<%T::%D%> ist mehrdeutig"
 
24581
 
 
24582
-#: cp/error.c:3448 cp/typeck.c:2260
 
24583
+#: cp/error.c:3452 cp/typeck.c:2260
 
24584
 #, gcc-internal-format
 
24585
 msgid "%qD is not a member of %qT"
 
24586
 msgstr "%qD ist kein Element von %qT"
 
24587
 
 
24588
-#: cp/error.c:3452
 
24589
+#: cp/error.c:3456
 
24590
 #, gcc-internal-format
 
24591
 msgid "%qD is not a member of %qD"
 
24592
 msgstr "%qD ist kein Element von %qD"
 
24593
 
 
24594
-#: cp/error.c:3457
 
24595
+#: cp/error.c:3461
 
24596
 #, gcc-internal-format
 
24597
 msgid "%<::%D%> has not been declared"
 
24598
 msgstr "%<::%D%> wurde nicht deklariert"
 
24599
@@ -31021,14 +31016,14 @@
 
24600
 msgstr "Ausdruck %qE von abstraktem Klassentyp %qT kann nicht in throw-Ausdruck verwendet werden"
 
24601
 
 
24602
 #: cp/except.c:981
 
24603
-#, fuzzy, gcc-internal-format
 
24604
+#, gcc-internal-format
 
24605
 msgid "cannot declare catch parameter to be of abstract class type %qT"
 
24606
-msgstr "Parameter %q+D kann nicht als vom abstrakten Typ %qT deklariert werden"
 
24607
+msgstr "Catch-Parameter kann nicht mit abstraktem Klassentyp %qT deklariert werden"
 
24608
 
 
24609
 #: cp/except.c:989
 
24610
-#, fuzzy, gcc-internal-format
 
24611
+#, gcc-internal-format
 
24612
 msgid "cannot declare catch parameter to be of rvalue reference type %qT"
 
24613
-msgstr "Parameter %q+D kann nicht als vom abstrakten Typ %qT deklariert werden"
 
24614
+msgstr "Catch-Parameter kann nicht mit R-Wert-Referenztyp %qT deklariert werden"
 
24615
 
 
24616
 #: cp/except.c:1075
 
24617
 #, gcc-internal-format
 
24618
@@ -31325,24 +31320,24 @@
 
24619
 msgstr "nicht initialisiertes konstantes Element in %q#T"
 
24620
 
 
24621
 #: cp/init.c:2254
 
24622
-#, fuzzy, gcc-internal-format
 
24623
+#, gcc-internal-format
 
24624
 msgid "integer overflow in array size"
 
24625
-msgstr "Ganzzahlüberlauf in Ausdruck"
 
24626
+msgstr "Ganzzahlüberlauf in Feldgröße"
 
24627
 
 
24628
 #: cp/init.c:2264
 
24629
-#, fuzzy, gcc-internal-format
 
24630
+#, gcc-internal-format
 
24631
 msgid "array size in operator new must be constant"
 
24632
-msgstr "Variable »%s« bei %L muss in diesem Kontext eine Konstante sein"
 
24633
+msgstr "Feldgröße im Operator »new« muss konstant sein"
 
24634
 
 
24635
 #: cp/init.c:2278
 
24636
-#, fuzzy, gcc-internal-format
 
24637
+#, gcc-internal-format
 
24638
 msgid "variably modified type not allowed in operator new"
 
24639
-msgstr "variabel modifiziertes Feld im Dateibereich"
 
24640
+msgstr "im Operator »new« ist kein variabel modifizierter Typ erlaubt"
 
24641
 
 
24642
 #: cp/init.c:2292
 
24643
-#, fuzzy, gcc-internal-format
 
24644
+#, gcc-internal-format
 
24645
 msgid "ISO C++ does not support variable-length array types"
 
24646
-msgstr "ISO-C unterstützt keine sättigenden Typen"
 
24647
+msgstr "ISO-C++ unterstützt keine Feldtypen variabler Länge"
 
24648
 
 
24649
 #: cp/init.c:2300
 
24650
 #, gcc-internal-format
 
24651
@@ -31848,99 +31843,99 @@
 
24652
 msgid "%qD not declared"
 
24653
 msgstr "%qD nicht deklariert"
 
24654
 
 
24655
-#: cp/name-lookup.c:3218
 
24656
+#: cp/name-lookup.c:3211
 
24657
 #, gcc-internal-format
 
24658
 msgid "using-declaration for non-member at class scope"
 
24659
 msgstr "»using«-Deklaration für Nicht-Element im Gültigkeitsbereich der Klasse"
 
24660
 
 
24661
-#: cp/name-lookup.c:3225
 
24662
+#: cp/name-lookup.c:3218
 
24663
 #, gcc-internal-format
 
24664
 msgid "%<%T::%D%> names destructor"
 
24665
 msgstr "%<%T::%D%> benennt Destruktor"
 
24666
 
 
24667
-#: cp/name-lookup.c:3236
 
24668
+#: cp/name-lookup.c:3231
 
24669
 #, gcc-internal-format
 
24670
 msgid "%<%T::%D%> names constructor in %qT"
 
24671
 msgstr "%<%T::%D%> benennt Konstruktor in %qT"
 
24672
 
 
24673
-#: cp/name-lookup.c:3287
 
24674
+#: cp/name-lookup.c:3282
 
24675
 #, gcc-internal-format
 
24676
 msgid "no members matching %<%T::%D%> in %q#T"
 
24677
 msgstr "kein Element passt zu %<%T::%D%> in %q#T"
 
24678
 
 
24679
-#: cp/name-lookup.c:3374
 
24680
+#: cp/name-lookup.c:3369
 
24681
 #, gcc-internal-format
 
24682
 msgid "declaration of %qD not in a namespace surrounding %qD"
 
24683
 msgstr "Deklaration von %qD nicht in einem Namensbereich um %qD"
 
24684
 
 
24685
-#: cp/name-lookup.c:3382
 
24686
+#: cp/name-lookup.c:3377
 
24687
 #, gcc-internal-format
 
24688
 msgid "explicit qualification in declaration of %qD"
 
24689
 msgstr "explizite Qualifizierung in Deklaration von %qD"
 
24690
 
 
24691
-#: cp/name-lookup.c:3465
 
24692
+#: cp/name-lookup.c:3460
 
24693
 #, gcc-internal-format
 
24694
 msgid "%qD should have been declared inside %qD"
 
24695
 msgstr "%qD sollte innerhalb von %qD deklariert werden"
 
24696
 
 
24697
-#: cp/name-lookup.c:3509
 
24698
+#: cp/name-lookup.c:3504
 
24699
 #, gcc-internal-format
 
24700
 msgid "%qD attribute requires a single NTBS argument"
 
24701
 msgstr "Attribut %qD erfordert ein einzelnes NTBS-Argument"
 
24702
 
 
24703
-#: cp/name-lookup.c:3516
 
24704
+#: cp/name-lookup.c:3511
 
24705
 #, gcc-internal-format
 
24706
 msgid "%qD attribute is meaningless since members of the anonymous namespace get local symbols"
 
24707
 msgstr "Attribut %qD ist bedeutungslos, da die Elemente des anonymen Namensraums lokale Symbole erhalten"
 
24708
 
 
24709
-#: cp/name-lookup.c:3524 cp/name-lookup.c:3936
 
24710
+#: cp/name-lookup.c:3519 cp/name-lookup.c:3931
 
24711
 #, gcc-internal-format
 
24712
 msgid "%qD attribute directive ignored"
 
24713
 msgstr "Attribut-Anweisung %qD wird ignoriert"
 
24714
 
 
24715
-#: cp/name-lookup.c:3588
 
24716
+#: cp/name-lookup.c:3583
 
24717
 #, gcc-internal-format
 
24718
 msgid "namespace alias %qD not allowed here, assuming %qD"
 
24719
 msgstr "Namensbereich-Alias %qD ist hier nicht erlaubt, %qD angenommen"
 
24720
 
 
24721
-#: cp/name-lookup.c:3924
 
24722
+#: cp/name-lookup.c:3919
 
24723
 #, gcc-internal-format
 
24724
 msgid "strong using only meaningful at namespace scope"
 
24725
 msgstr "starkes »using« ist nur im Gültigkeitsbereich des Namensbereiches sinnvoll"
 
24726
 
 
24727
-#: cp/name-lookup.c:3928
 
24728
+#: cp/name-lookup.c:3923
 
24729
 #, gcc-internal-format
 
24730
 msgid "current namespace %qD does not enclose strongly used namespace %qD"
 
24731
 msgstr "aktueller Namensbereich %qD schließt nicht stark verwendeten Namensbereich %qD ein"
 
24732
 
 
24733
-#: cp/name-lookup.c:4267
 
24734
+#: cp/name-lookup.c:4262
 
24735
 #, gcc-internal-format
 
24736
 msgid "maximum limit of %d namespaces searched for %qE"
 
24737
 msgstr "obere Grenze von %d Namensräumen für %qE durchsucht"
 
24738
 
 
24739
-#: cp/name-lookup.c:4277
 
24740
+#: cp/name-lookup.c:4272
 
24741
 #, gcc-internal-format
 
24742
 msgid "suggested alternative:"
 
24743
 msgid_plural "suggested alternatives:"
 
24744
 msgstr[0] "empfohlene Alternative:"
 
24745
 msgstr[1] "empfohlene Alternativen:"
 
24746
 
 
24747
-#: cp/name-lookup.c:4281
 
24748
+#: cp/name-lookup.c:4276
 
24749
 #, gcc-internal-format
 
24750
 msgid "  %qE"
 
24751
 msgstr "  %qE"
 
24752
 
 
24753
-#: cp/name-lookup.c:5551
 
24754
+#: cp/name-lookup.c:5546
 
24755
 #, gcc-internal-format
 
24756
 msgid "argument dependent lookup finds %q+D"
 
24757
 msgstr "Argumentabhängiges Nachschlagen findet %q+D"
 
24758
 
 
24759
-#: cp/name-lookup.c:6088
 
24760
+#: cp/name-lookup.c:6083
 
24761
 #, gcc-internal-format
 
24762
 msgid "XXX entering pop_everything ()\n"
 
24763
 msgstr "XXX Eintritt in pop_everything ()\n"
 
24764
 
 
24765
-#: cp/name-lookup.c:6097
 
24766
+#: cp/name-lookup.c:6092
 
24767
 #, gcc-internal-format
 
24768
 msgid "XXX leaving pop_everything ()\n"
 
24769
 msgstr "XXX pop_everything () wird verlassen\n"
 
24770
@@ -32046,9 +32041,9 @@
 
24771
 msgstr "%qT ist kein Template"
 
24772
 
 
24773
 #: cp/parser.c:2591
 
24774
-#, fuzzy, gcc-internal-format
 
24775
+#, gcc-internal-format
 
24776
 msgid "%qE is not a class template"
 
24777
-msgstr "%qE ist kein Template"
 
24778
+msgstr "%qE ist kein Klassentemplate"
 
24779
 
 
24780
 #: cp/parser.c:2593
 
24781
 #, gcc-internal-format
 
24782
@@ -32065,7 +32060,7 @@
 
24783
 msgid "floating-point literal cannot appear in a constant-expression"
 
24784
 msgstr "Gleitkommaliteral kann nicht in einem Konstanten-Ausdruck auftreten"
 
24785
 
 
24786
-#: cp/parser.c:2633 cp/pt.c:13527
 
24787
+#: cp/parser.c:2633 cp/pt.c:13522
 
24788
 #, gcc-internal-format
 
24789
 msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression"
 
24790
 msgstr "Eine Typumwandlung, die weder zu ganzzahligen noch Aufzählungstypen führt, kann nicht in einem Konstantenausdruck auftreten"
 
24791
@@ -32214,19 +32209,19 @@
 
24792
 msgstr "Operator %qD für Zeichenliterale mit Argument %qT kann nicht gefunden werden"
 
24793
 
 
24794
 #: cp/parser.c:3682
 
24795
-#, fuzzy, gcc-internal-format
 
24796
+#, gcc-internal-format
 
24797
 msgid "integer literal exceeds range of %qT type"
 
24798
-msgstr "Gleitkommakonstante überschreitet Wertebereich von %qT"
 
24799
+msgstr "Ganzzahlliteral überschreitet Wertebereich des Typs %qT"
 
24800
 
 
24801
 #: cp/parser.c:3688
 
24802
-#, fuzzy, gcc-internal-format
 
24803
+#, gcc-internal-format
 
24804
 msgid "floating literal exceeds range of %qT type"
 
24805
-msgstr "Gleitkommakonstante überschreitet Wertebereich von %qT"
 
24806
+msgstr "Gleitkommaliteral überschreitet Wertebereich des Typs %qT"
 
24807
 
 
24808
 #: cp/parser.c:3692
 
24809
-#, fuzzy, gcc-internal-format
 
24810
+#, gcc-internal-format
 
24811
 msgid "floating literal truncated to zero"
 
24812
-msgstr "Gleitkommakonstante auf Null abgeschnitten"
 
24813
+msgstr "Gleitkommaliteral auf Null abgeschnitten"
 
24814
 
 
24815
 #: cp/parser.c:3735
 
24816
 #, gcc-internal-format
 
24817
@@ -32308,7 +32303,7 @@
 
24818
 msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization"
 
24819
 msgstr "Literale Operator-Suffixe ohne vorangehendes %<_%> sind für zukünftige Standardisierungen reserviert"
 
24820
 
 
24821
-#: cp/parser.c:4857 cp/parser.c:16496
 
24822
+#: cp/parser.c:4857 cp/parser.c:16498
 
24823
 #, gcc-internal-format
 
24824
 msgid "expected unqualified-id"
 
24825
 msgstr "unqualifiziertes ID erwartet"
 
24826
@@ -32481,9 +32476,9 @@
 
24827
 msgstr "Standardargument für Lambda-Parameter angegeben"
 
24828
 
 
24829
 #: cp/parser.c:8885
 
24830
-#, fuzzy, gcc-internal-format
 
24831
+#, gcc-internal-format
 
24832
 msgid "attributes at the beginning of statement are ignored"
 
24833
-msgstr "Attribute hinter geklammerter Initialisierung werden ignoriert"
 
24834
+msgstr "Attribute am Anfang der Anweisung werden ignoriert"
 
24835
 
 
24836
 #: cp/parser.c:8913
 
24837
 #, gcc-internal-format
 
24838
@@ -32510,7 +32505,7 @@
 
24839
 msgid "compound-statement in constexpr function"
 
24840
 msgstr "zusammengesetzte Anweisung in Funktion als konstantem Audruck"
 
24841
 
 
24842
-#: cp/parser.c:9298 cp/parser.c:23016
 
24843
+#: cp/parser.c:9298 cp/parser.c:23020
 
24844
 #, gcc-internal-format
 
24845
 msgid "expected selection-statement"
 
24846
 msgstr "Auswahl-Anweisung erwartet"
 
24847
@@ -32540,7 +32535,7 @@
 
24848
 msgid "inconsistent begin/end types in range-based %<for%> statement: %qT and %qT"
 
24849
 msgstr "unvereinbare Anfang-/Ende-Typen in bereichsbasierter %<for%>-Anweisung: %qT und %qT"
 
24850
 
 
24851
-#: cp/parser.c:9889 cp/parser.c:23019
 
24852
+#: cp/parser.c:9889 cp/parser.c:23023
 
24853
 #, gcc-internal-format
 
24854
 msgid "expected iteration-statement"
 
24855
 msgstr "Iterationsanweisung erwartet"
 
24856
@@ -32556,12 +32551,12 @@
 
24857
 msgid "ISO C++ forbids computed gotos"
 
24858
 msgstr "ISO-C++ verbietet berechnete Gotos"
 
24859
 
 
24860
-#: cp/parser.c:10071 cp/parser.c:23022
 
24861
+#: cp/parser.c:10071 cp/parser.c:23026
 
24862
 #, gcc-internal-format
 
24863
 msgid "expected jump-statement"
 
24864
 msgstr "Sprunganweisung erwartet"
 
24865
 
 
24866
-#: cp/parser.c:10203 cp/parser.c:19157
 
24867
+#: cp/parser.c:10203 cp/parser.c:19161
 
24868
 #, gcc-internal-format
 
24869
 msgid "extra %<;%>"
 
24870
 msgstr "zusätzliches %<;%>"
 
24871
@@ -32598,7 +32593,7 @@
 
24872
 msgid "class definition may not be declared a friend"
 
24873
 msgstr "Klassendefinition darf nicht als »friend« deklariert sein"
 
24874
 
 
24875
-#: cp/parser.c:11034 cp/parser.c:19551
 
24876
+#: cp/parser.c:11034 cp/parser.c:19555
 
24877
 #, gcc-internal-format
 
24878
 msgid "templates may not be %<virtual%>"
 
24879
 msgstr "Templates dürfen nicht %<virtual%> sein"
 
24880
@@ -32619,9 +32614,9 @@
 
24881
 msgstr "ungültige Verwendung von %<auto%> in Umwandlungsoperator"
 
24882
 
 
24883
 #: cp/parser.c:11471
 
24884
-#, fuzzy, gcc-internal-format
 
24885
+#, gcc-internal-format
 
24886
 msgid "use of %<auto%> in member template conversion operator can never be deduced"
 
24887
-msgstr "ungültige Verwendung von %<auto%> in Umwandlungsoperator"
 
24888
+msgstr "Verwendung von %<auto%> in Umwandlungsoperator von Elementtemplate kann niemals hergeleitet werden"
 
24889
 
 
24890
 #: cp/parser.c:11560
 
24891
 #, gcc-internal-format
 
24892
@@ -32679,12 +32674,12 @@
 
24893
 msgid "keyword %<export%> not implemented, and will be ignored"
 
24894
 msgstr "Schlüsselwort %<export%> nicht implementiert, und wird ignoriert"
 
24895
 
 
24896
-#: cp/parser.c:12317 cp/parser.c:12415 cp/parser.c:12522 cp/parser.c:17611
 
24897
+#: cp/parser.c:12317 cp/parser.c:12415 cp/parser.c:12522 cp/parser.c:17613
 
24898
 #, gcc-internal-format
 
24899
 msgid "template parameter pack %qD cannot have a default argument"
 
24900
 msgstr "Templateparameterpack %qD kann kein Standardargument haben"
 
24901
 
 
24902
-#: cp/parser.c:12321 cp/parser.c:17619
 
24903
+#: cp/parser.c:12321 cp/parser.c:17621
 
24904
 #, gcc-internal-format
 
24905
 msgid "template parameter pack cannot have a default argument"
 
24906
 msgstr "Templateparameterpack kann kein Standardargument haben"
 
24907
@@ -32699,7 +32694,7 @@
 
24908
 msgid "expected template-id"
 
24909
 msgstr "Template-ID erwartet"
 
24910
 
 
24911
-#: cp/parser.c:12658 cp/parser.c:22980
 
24912
+#: cp/parser.c:12658 cp/parser.c:22984
 
24913
 #, gcc-internal-format
 
24914
 msgid "expected %<<%>"
 
24915
 msgstr "%<%> erwartet"
 
24916
@@ -32715,9 +32710,9 @@
 
24917
 msgstr "%<<:%> ist eine andere Schreibweise für %<[%>. Leerraum zwischen %<<%> und %<::%> einfügen"
 
24918
 
 
24919
 #: cp/parser.c:12673
 
24920
-#, fuzzy, gcc-internal-format
 
24921
+#, gcc-internal-format
 
24922
 msgid "(if you use %<-fpermissive%> or %<-std=c++11%>, or %<-std=gnu++11%> G++ will accept your code)"
 
24923
-msgstr "(G++ wird den Code mit »-fpermissive« akzeptieren)"
 
24924
+msgstr "(bei Verwendung von %<-fpermissive%>, %<-std=c++11%> oder %<-std=gnu++11%> wird G++ den Code akzeptieren)"
 
24925
 
 
24926
 #: cp/parser.c:12750
 
24927
 #, gcc-internal-format
 
24928
@@ -32791,163 +32786,163 @@
 
24929
 msgid "elaborated-type-specifier for a scoped enum must not use the %<%D%> keyword"
 
24930
 msgstr "ausführliche Typ-Spezifikation für einen enum mit Gültigkeitsbereich darf nicht das Schlüsselwort %<%D%> verwenden"
 
24931
 
 
24932
-#: cp/parser.c:14355
 
24933
+#: cp/parser.c:14357
 
24934
 #, gcc-internal-format
 
24935
 msgid "declaration %qD does not declare anything"
 
24936
 msgstr "Deklaration %qD deklariert nichts"
 
24937
 
 
24938
-#: cp/parser.c:14441
 
24939
+#: cp/parser.c:14443
 
24940
 #, gcc-internal-format
 
24941
 msgid "attributes ignored on uninstantiated type"
 
24942
 msgstr "Attribute an instanziiertem Typen ignoriert"
 
24943
 
 
24944
-#: cp/parser.c:14445
 
24945
+#: cp/parser.c:14447
 
24946
 #, gcc-internal-format
 
24947
 msgid "attributes ignored on template instantiation"
 
24948
 msgstr "Attribute an Templateinstanziierung ignoriert"
 
24949
 
 
24950
-#: cp/parser.c:14450
 
24951
+#: cp/parser.c:14452
 
24952
 #, gcc-internal-format
 
24953
 msgid "attributes ignored on elaborated-type-specifier that is not a forward declaration"
 
24954
 msgstr "Attribute an Spezifizierer ausführlichen Typs ignoriert, der keine Vorwärtsdeklaration ist"
 
24955
 
 
24956
-#: cp/parser.c:14584
 
24957
+#: cp/parser.c:14586
 
24958
 #, gcc-internal-format
 
24959
 msgid "%qD is an enumeration template"
 
24960
 msgstr "%qD ist ein Aufzählungstemplate"
 
24961
 
 
24962
-#: cp/parser.c:14592
 
24963
+#: cp/parser.c:14594
 
24964
 #, gcc-internal-format
 
24965
 msgid "%qD is not an enumerator-name"
 
24966
 msgstr "%qD ist kein Aufzählungsname"
 
24967
 
 
24968
-#: cp/parser.c:14655
 
24969
+#: cp/parser.c:14657
 
24970
 #, gcc-internal-format
 
24971
 msgid "expected %<;%> or %<{%>"
 
24972
 msgstr "%<;%> oder %<{%> erwartet"
 
24973
 
 
24974
-#: cp/parser.c:14703
 
24975
+#: cp/parser.c:14705
 
24976
 #, gcc-internal-format
 
24977
 msgid "cannot add an enumerator list to a template instantiation"
 
24978
 msgstr "Aufzählungsliste kann nicht zu Template-Instantiierung hinzugefügt werden"
 
24979
 
 
24980
-#: cp/parser.c:14712 cp/parser.c:18714
 
24981
+#: cp/parser.c:14714 cp/parser.c:18718
 
24982
 #, gcc-internal-format
 
24983
 msgid "declaration of %qD in namespace %qD which does not enclose %qD"
 
24984
 msgstr "Deklaration von %qD in Namensraum %qD, der nicht %qD einschließt"
 
24985
 
 
24986
-#: cp/parser.c:14717 cp/parser.c:18719
 
24987
+#: cp/parser.c:14719 cp/parser.c:18723
 
24988
 #, gcc-internal-format
 
24989
 msgid "declaration of %qD in %qD which does not enclose %qD"
 
24990
 msgstr "Deklaration von %qD in %qD, das nicht %qD einschließt"
 
24991
 
 
24992
-#: cp/parser.c:14740
 
24993
+#: cp/parser.c:14742
 
24994
 #, gcc-internal-format
 
24995
 msgid "multiple definition of %q#T"
 
24996
 msgstr "mehrfache Definition von %q#T"
 
24997
 
 
24998
-#: cp/parser.c:14767
 
24999
+#: cp/parser.c:14769
 
25000
 #, gcc-internal-format
 
25001
 msgid "opaque-enum-specifier without name"
 
25002
 msgstr "intransparente Enum-Spezifikation ohne Namen"
 
25003
 
 
25004
-#: cp/parser.c:14770
 
25005
+#: cp/parser.c:14772
 
25006
 #, gcc-internal-format
 
25007
 msgid "opaque-enum-specifier must use a simple identifier"
 
25008
 msgstr "intransparente Enum-Spezifikation muss einfachen Bezeichner verwenden"
 
25009
 
 
25010
-#: cp/parser.c:14946
 
25011
+#: cp/parser.c:14948
 
25012
 #, gcc-internal-format
 
25013
 msgid "%qD is not a namespace-name"
 
25014
 msgstr "%qD ist kein Namensbereichs-Name"
 
25015
 
 
25016
-#: cp/parser.c:14947
 
25017
+#: cp/parser.c:14949
 
25018
 #, gcc-internal-format
 
25019
 msgid "expected namespace-name"
 
25020
 msgstr "Namensraumname erwartet"
 
25021
 
 
25022
-#: cp/parser.c:15072
 
25023
+#: cp/parser.c:15074
 
25024
 #, gcc-internal-format
 
25025
 msgid "%<namespace%> definition is not allowed here"
 
25026
 msgstr "%<namespace%>-Definition ist hier nicht erlaubt"
 
25027
 
 
25028
-#: cp/parser.c:15218
 
25029
+#: cp/parser.c:15220
 
25030
 #, gcc-internal-format
 
25031
 msgid "a template-id may not appear in a using-declaration"
 
25032
 msgstr "eine Template-ID darf nicht in »using«-Deklaration auftreten"
 
25033
 
 
25034
-#: cp/parser.c:15258
 
25035
+#: cp/parser.c:15260
 
25036
 #, gcc-internal-format
 
25037
 msgid "access declarations are deprecated in favour of using-declarations; suggestion: add the %<using%> keyword"
 
25038
 msgstr "Zugriffsdeklarationen sind zugunsten von %<using%>-Deklarationen veraltet; Vorschlag: %<using%> hinzufügen"
 
25039
 
 
25040
-#: cp/parser.c:15323
 
25041
+#: cp/parser.c:15325
 
25042
 #, gcc-internal-format
 
25043
 msgid "types may not be defined in alias template declarations"
 
25044
 msgstr "Typen dürfen nicht in Alias-Templatedeklarationen definiert werden"
 
25045
 
 
25046
-#: cp/parser.c:15787
 
25047
+#: cp/parser.c:15789
 
25048
 #, gcc-internal-format
 
25049
 msgid "a function-definition is not allowed here"
 
25050
 msgstr "eine Funktionsdefinition ist hier nicht erlaubt"
 
25051
 
 
25052
-#: cp/parser.c:15799
 
25053
+#: cp/parser.c:15801
 
25054
 #, gcc-internal-format
 
25055
 msgid "an asm-specification is not allowed on a function-definition"
 
25056
 msgstr "asm-Spezifikation ist bei Funktionsdefinition nicht erlaubt"
 
25057
 
 
25058
-#: cp/parser.c:15803
 
25059
+#: cp/parser.c:15805
 
25060
 #, gcc-internal-format
 
25061
 msgid "attributes are not allowed on a function-definition"
 
25062
 msgstr "bei einer Funktionsdefinition sind keine Attribute erlaubt"
 
25063
 
 
25064
-#: cp/parser.c:15840
 
25065
+#: cp/parser.c:15842
 
25066
 #, gcc-internal-format
 
25067
 msgid "expected constructor, destructor, or type conversion"
 
25068
 msgstr "Konstruktor, Destruktor oder Typumwandlung erwartet"
 
25069
 
 
25070
 #. Anything else is an error.
 
25071
-#: cp/parser.c:15875 cp/parser.c:17782
 
25072
+#: cp/parser.c:15877 cp/parser.c:17784
 
25073
 #, gcc-internal-format
 
25074
 msgid "expected initializer"
 
25075
 msgstr "Initialisierung erwartet"
 
25076
 
 
25077
-#: cp/parser.c:15895
 
25078
+#: cp/parser.c:15897
 
25079
 #, gcc-internal-format
 
25080
 msgid "invalid type in declaration"
 
25081
 msgstr "ungültiger Typ in Deklaration"
 
25082
 
 
25083
-#: cp/parser.c:15971
 
25084
+#: cp/parser.c:15973
 
25085
 #, gcc-internal-format
 
25086
 msgid "initializer provided for function"
 
25087
 msgstr "Initialisierung für Funktion bereitgestellt"
 
25088
 
 
25089
-#: cp/parser.c:16005
 
25090
+#: cp/parser.c:16007
 
25091
 #, gcc-internal-format
 
25092
 msgid "attributes after parenthesized initializer ignored"
 
25093
 msgstr "Attribute hinter geklammerter Initialisierung werden ignoriert"
 
25094
 
 
25095
-#: cp/parser.c:16416
 
25096
+#: cp/parser.c:16418
 
25097
 #, gcc-internal-format
 
25098
 msgid "array bound is not an integer constant"
 
25099
 msgstr "Feldgrenze ist keine Ganzzahlkonstante"
 
25100
 
 
25101
-#: cp/parser.c:16542
 
25102
+#: cp/parser.c:16544
 
25103
 #, gcc-internal-format
 
25104
 msgid "cannot define member of dependent typedef %qT"
 
25105
 msgstr "Element des abhängigen Typedef %qT kann nicht definiert werden"
 
25106
 
 
25107
-#: cp/parser.c:16546
 
25108
+#: cp/parser.c:16548
 
25109
 #, gcc-internal-format
 
25110
 msgid "%<%T::%E%> is not a type"
 
25111
 msgstr "%<%T::%E%> ist kein Typ"
 
25112
 
 
25113
-#: cp/parser.c:16574
 
25114
+#: cp/parser.c:16576
 
25115
 #, gcc-internal-format
 
25116
 msgid "invalid use of constructor as a template"
 
25117
 msgstr "ungültige Benutzung des Konstruktors als Template"
 
25118
 
 
25119
-#: cp/parser.c:16576
 
25120
+#: cp/parser.c:16578
 
25121
 #, gcc-internal-format
 
25122
 msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
 
25123
 msgstr "%<%T::%D%> statt %<%T::%D%> verwenden, um den Konstruktor mit qualifiziertem Namen zu benennen"
 
25124
@@ -32956,262 +32951,262 @@
 
25125
 #. here because we do not have enough
 
25126
 #. information about its original syntactic
 
25127
 #. form.
 
25128
-#: cp/parser.c:16593
 
25129
+#: cp/parser.c:16595
 
25130
 #, gcc-internal-format
 
25131
 msgid "invalid declarator"
 
25132
 msgstr "ungültiger Deklarator"
 
25133
 
 
25134
-#: cp/parser.c:16660
 
25135
+#: cp/parser.c:16662
 
25136
 #, gcc-internal-format
 
25137
 msgid "expected declarator"
 
25138
 msgstr "Deklarator erwartet"
 
25139
 
 
25140
-#: cp/parser.c:16763
 
25141
+#: cp/parser.c:16765
 
25142
 #, gcc-internal-format
 
25143
 msgid "%qD is a namespace"
 
25144
 msgstr "%qD ist ein Namensbereich"
 
25145
 
 
25146
-#: cp/parser.c:16765
 
25147
+#: cp/parser.c:16767
 
25148
 #, gcc-internal-format
 
25149
 msgid "cannot form pointer to member of non-class %q#T"
 
25150
 msgstr "Zeiger auf Element der Nicht-Klasse %q#T kann nicht erzeugt werden"
 
25151
 
 
25152
-#: cp/parser.c:16786
 
25153
+#: cp/parser.c:16788
 
25154
 #, gcc-internal-format
 
25155
 msgid "expected ptr-operator"
 
25156
 msgstr "Ptr-Operator erwartet"
 
25157
 
 
25158
-#: cp/parser.c:16845
 
25159
+#: cp/parser.c:16847
 
25160
 #, gcc-internal-format
 
25161
 msgid "duplicate cv-qualifier"
 
25162
 msgstr "doppelter CV-Qualifizierer"
 
25163
 
 
25164
-#: cp/parser.c:16903
 
25165
+#: cp/parser.c:16905
 
25166
 #, gcc-internal-format
 
25167
 msgid "duplicate virt-specifier"
 
25168
 msgstr "doppelter Virt-Spezifizierer"
 
25169
 
 
25170
-#: cp/parser.c:17065 cp/typeck2.c:448 cp/typeck2.c:1685
 
25171
+#: cp/parser.c:17067 cp/typeck2.c:448 cp/typeck2.c:1685
 
25172
 #, gcc-internal-format
 
25173
 msgid "invalid use of %<auto%>"
 
25174
 msgstr "ungültige Verwendung von %<auto%>"
 
25175
 
 
25176
-#: cp/parser.c:17084
 
25177
+#: cp/parser.c:17086
 
25178
 #, gcc-internal-format
 
25179
 msgid "types may not be defined in template arguments"
 
25180
 msgstr "in Template-Argumenten dürfen keine Typen definiert werden"
 
25181
 
 
25182
-#: cp/parser.c:17165
 
25183
+#: cp/parser.c:17167
 
25184
 #, gcc-internal-format
 
25185
 msgid "expected type-specifier"
 
25186
 msgstr "Typspezifikation erwartet"
 
25187
 
 
25188
-#: cp/parser.c:17407
 
25189
+#: cp/parser.c:17409
 
25190
 #, gcc-internal-format
 
25191
 msgid "expected %<,%> or %<...%>"
 
25192
 msgstr "%<,%> oder %<...%> erwartet"
 
25193
 
 
25194
-#: cp/parser.c:17464
 
25195
+#: cp/parser.c:17466
 
25196
 #, gcc-internal-format
 
25197
 msgid "types may not be defined in parameter types"
 
25198
 msgstr "Typen dürfen nicht in Parametertypen definiert werden"
 
25199
 
 
25200
-#: cp/parser.c:17590
 
25201
+#: cp/parser.c:17592
 
25202
 #, gcc-internal-format
 
25203
 msgid "deprecated use of default argument for parameter of non-function"
 
25204
 msgstr "veraltete Verwendung des Standardarguments für Parameter einer Nicht-Funktion"
 
25205
 
 
25206
-#: cp/parser.c:17594
 
25207
+#: cp/parser.c:17596
 
25208
 #, gcc-internal-format
 
25209
 msgid "default arguments are only permitted for function parameters"
 
25210
 msgstr "Standardargumente sind nur für Funktionsparameter zugelassen"
 
25211
 
 
25212
-#: cp/parser.c:17613
 
25213
+#: cp/parser.c:17615
 
25214
 #, gcc-internal-format
 
25215
 msgid "parameter pack %qD cannot have a default argument"
 
25216
 msgstr "Parameterpack %qD kann kein Standardargument haben"
 
25217
 
 
25218
-#: cp/parser.c:17621
 
25219
+#: cp/parser.c:17623
 
25220
 #, gcc-internal-format
 
25221
 msgid "parameter pack cannot have a default argument"
 
25222
 msgstr "Parameterpack kann kein Standardargument haben"
 
25223
 
 
25224
-#: cp/parser.c:17910
 
25225
+#: cp/parser.c:17914
 
25226
 #, gcc-internal-format
 
25227
 msgid "ISO C++ does not allow designated initializers"
 
25228
 msgstr "ISO-C++ erlaubt keine benannten Initialisierungen"
 
25229
 
 
25230
-#: cp/parser.c:17924
 
25231
+#: cp/parser.c:17928
 
25232
 #, gcc-internal-format
 
25233
 msgid "ISO C++ does not allow C99 designated initializers"
 
25234
 msgstr "ISO-C++ erlaubt keine benannten Initialisierungen von C99"
 
25235
 
 
25236
-#: cp/parser.c:18032 cp/parser.c:18157
 
25237
+#: cp/parser.c:18036 cp/parser.c:18161
 
25238
 #, gcc-internal-format
 
25239
 msgid "expected class-name"
 
25240
 msgstr "Klassenname erwartet"
 
25241
 
 
25242
-#: cp/parser.c:18337
 
25243
+#: cp/parser.c:18341
 
25244
 #, gcc-internal-format
 
25245
 msgid "expected %<;%> after class definition"
 
25246
 msgstr "%<;%> hinter Klassendefinition erwartet"
 
25247
 
 
25248
-#: cp/parser.c:18339
 
25249
+#: cp/parser.c:18343
 
25250
 #, gcc-internal-format
 
25251
 msgid "expected %<;%> after struct definition"
 
25252
 msgstr "%<;%> hinter Strukturdefinition erwartet"
 
25253
 
 
25254
-#: cp/parser.c:18341
 
25255
+#: cp/parser.c:18345
 
25256
 #, gcc-internal-format
 
25257
 msgid "expected %<;%> after union definition"
 
25258
 msgstr "%<;%> hinter Uniondefinition erwartet"
 
25259
 
 
25260
-#: cp/parser.c:18662
 
25261
+#: cp/parser.c:18666
 
25262
 #, gcc-internal-format
 
25263
 msgid "expected %<{%> or %<:%>"
 
25264
 msgstr "%<{%> oder %<:%> erwartet"
 
25265
 
 
25266
-#: cp/parser.c:18673
 
25267
+#: cp/parser.c:18677
 
25268
 #, gcc-internal-format
 
25269
 msgid "cannot specify %<override%> for a class"
 
25270
 msgstr "für eine Klasse kann kein %<override%> angegeben werden"
 
25271
 
 
25272
-#: cp/parser.c:18681
 
25273
+#: cp/parser.c:18685
 
25274
 #, gcc-internal-format
 
25275
 msgid "global qualification of class name is invalid"
 
25276
 msgstr "globale Qualifizierung von Klassenname ist ungültig"
 
25277
 
 
25278
-#: cp/parser.c:18688
 
25279
+#: cp/parser.c:18692
 
25280
 #, gcc-internal-format
 
25281
 msgid "qualified name does not name a class"
 
25282
 msgstr "qualifizierter Name benennt keine Klasse"
 
25283
 
 
25284
-#: cp/parser.c:18700
 
25285
+#: cp/parser.c:18704
 
25286
 #, gcc-internal-format
 
25287
 msgid "invalid class name in declaration of %qD"
 
25288
 msgstr "ungültiger Klassenname in Deklaration von %qD"
 
25289
 
 
25290
-#: cp/parser.c:18733
 
25291
+#: cp/parser.c:18737
 
25292
 #, gcc-internal-format
 
25293
 msgid "extra qualification not allowed"
 
25294
 msgstr "zusätzliche Qualifizierung nicht erlaubt"
 
25295
 
 
25296
-#: cp/parser.c:18745
 
25297
+#: cp/parser.c:18749
 
25298
 #, gcc-internal-format
 
25299
 msgid "an explicit specialization must be preceded by %<template <>%>"
 
25300
 msgstr "einer expliziten Spezialisierung muss %<template <>%> vorausgehen"
 
25301
 
 
25302
-#: cp/parser.c:18775
 
25303
+#: cp/parser.c:18779
 
25304
 #, gcc-internal-format
 
25305
 msgid "function template %qD redeclared as a class template"
 
25306
 msgstr "Funktions-Template %qD als Klassentemplate redeklariert"
 
25307
 
 
25308
-#: cp/parser.c:18806
 
25309
+#: cp/parser.c:18810
 
25310
 #, gcc-internal-format
 
25311
 msgid "could not resolve typename type"
 
25312
 msgstr "Typnamen-Typ kann nicht aufgelöst werden"
 
25313
 
 
25314
-#: cp/parser.c:18858
 
25315
+#: cp/parser.c:18862
 
25316
 #, gcc-internal-format
 
25317
 msgid "previous definition of %q+#T"
 
25318
 msgstr "vorherige Definition von %q+#T"
 
25319
 
 
25320
-#: cp/parser.c:18939 cp/parser.c:23025
 
25321
+#: cp/parser.c:18943 cp/parser.c:23029
 
25322
 #, gcc-internal-format
 
25323
 msgid "expected class-key"
 
25324
 msgstr "Klassenschlüssel erwartet"
 
25325
 
 
25326
-#: cp/parser.c:19177
 
25327
+#: cp/parser.c:19181
 
25328
 #, gcc-internal-format
 
25329
 msgid "in C++03 a class-key must be used when declaring a friend"
 
25330
 msgstr "in C++03 muss bei Deklaration eines »friend« ein Klassenschlüssel verwendet werden"
 
25331
 
 
25332
-#: cp/parser.c:19195
 
25333
+#: cp/parser.c:19199
 
25334
 #, gcc-internal-format
 
25335
 msgid "friend declaration does not name a class or function"
 
25336
 msgstr "»friend«-Deklaration benennt keine Klasse oder Funktion"
 
25337
 
 
25338
-#: cp/parser.c:19213
 
25339
+#: cp/parser.c:19217
 
25340
 #, gcc-internal-format
 
25341
 msgid "a storage class on an anonymous aggregate in class scope is not allowed"
 
25342
-msgstr ""
 
25343
+msgstr "Speicherklasse an anonymem Aggregat im Klassenbereich ist nicht erlaubt"
 
25344
 
 
25345
-#: cp/parser.c:19418
 
25346
+#: cp/parser.c:19422
 
25347
 #, gcc-internal-format
 
25348
 msgid "pure-specifier on function-definition"
 
25349
 msgstr "reiner Spezifizierer bei Funktionsdefinition"
 
25350
 
 
25351
-#: cp/parser.c:19462
 
25352
-#, fuzzy, gcc-internal-format
 
25353
+#: cp/parser.c:19466
 
25354
+#, gcc-internal-format
 
25355
 msgid "stray %<,%> at end of member declaration"
 
25356
-msgstr "%<;%> am Ende von Elementdeklaration erwartet"
 
25357
+msgstr "überflüssiges %<,%> am Ende der Elementdeklaration"
 
25358
 
 
25359
-#: cp/parser.c:19474
 
25360
+#: cp/parser.c:19478
 
25361
 #, gcc-internal-format
 
25362
 msgid "expected %<;%> at end of member declaration"
 
25363
 msgstr "%<;%> am Ende von Elementdeklaration erwartet"
 
25364
 
 
25365
-#: cp/parser.c:19545
 
25366
+#: cp/parser.c:19549
 
25367
 #, gcc-internal-format
 
25368
 msgid "invalid pure specifier (only %<= 0%> is allowed)"
 
25369
 msgstr "ungültige reine Spezifikation (nur %<= 0%> ist erlaubt)"
 
25370
 
 
25371
-#: cp/parser.c:19580
 
25372
+#: cp/parser.c:19584
 
25373
 #, gcc-internal-format
 
25374
 msgid "a brace-enclosed initializer is not allowed here"
 
25375
 msgstr "eine geschweift geklammerte Initialisierung ist hier nicht erlaubt"
 
25376
 
 
25377
-#: cp/parser.c:19711
 
25378
+#: cp/parser.c:19715
 
25379
 #, gcc-internal-format
 
25380
 msgid "%<virtual%> specified more than once in base-specified"
 
25381
 msgstr "%<virtual%> mehr als einmal in Basisspezifikation angegeben"
 
25382
 
 
25383
-#: cp/parser.c:19731
 
25384
+#: cp/parser.c:19735
 
25385
 #, gcc-internal-format
 
25386
 msgid "more than one access specifier in base-specified"
 
25387
 msgstr "mehr als ein Zugriff in Basisspezifikation angegeben"
 
25388
 
 
25389
-#: cp/parser.c:19755
 
25390
+#: cp/parser.c:19759
 
25391
 #, gcc-internal-format
 
25392
 msgid "keyword %<typename%> not allowed outside of templates"
 
25393
 msgstr "Schlüsselwort %<typename%> nicht außerhalb von Templates erlaubt"
 
25394
 
 
25395
-#: cp/parser.c:19758
 
25396
+#: cp/parser.c:19762
 
25397
 #, gcc-internal-format
 
25398
 msgid "keyword %<typename%> not allowed in this context (the base class is implicitly a type)"
 
25399
 msgstr "Schlüsselwort %<typename%> nicht erlaubt in diesem Kontext (die Basisklasse ist implizit ein Typ)"
 
25400
 
 
25401
-#: cp/parser.c:19851 cp/parser.c:19933
 
25402
+#: cp/parser.c:19855 cp/parser.c:19937
 
25403
 #, gcc-internal-format
 
25404
 msgid "types may not be defined in an exception-specification"
 
25405
 msgstr "Typen dürfen nicht in einer Ausnahmespezifikation definiert werden"
 
25406
 
 
25407
-#: cp/parser.c:19915
 
25408
+#: cp/parser.c:19919
 
25409
 #, gcc-internal-format
 
25410
 msgid "dynamic exception specifications are deprecated in C++0x; use %<noexcept%> instead"
 
25411
 msgstr "dynamische Ausnahmespezifikationen sind in C++0x veraltet; stattdessen %<noexcept%> verwenden"
 
25412
 
 
25413
-#: cp/parser.c:20114
 
25414
+#: cp/parser.c:20118
 
25415
 #, gcc-internal-format
 
25416
 msgid "types may not be defined in exception-declarations"
 
25417
 msgstr "Typen dürfen nicht in Ausnahmedeklarationen definiert werden"
 
25418
 
 
25419
-#: cp/parser.c:20665
 
25420
-#, fuzzy, gcc-internal-format
 
25421
+#: cp/parser.c:20669
 
25422
+#, gcc-internal-format
 
25423
 msgid "expected an identifier for the attribute name"
 
25424
-msgstr "Bezeichner oder %<(%> erwartet"
 
25425
+msgstr "Bezeichner für den Attributnamen erwartet"
 
25426
 
 
25427
-#: cp/parser.c:21334
 
25428
+#: cp/parser.c:21338
 
25429
 #, gcc-internal-format
 
25430
 msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
 
25431
 msgstr "spezialisierendes Element %<%T::%E%> erfordert Syntax %<template<>%>"
 
25432
 
 
25433
-#: cp/parser.c:21339
 
25434
+#: cp/parser.c:21343
 
25435
 #, gcc-internal-format
 
25436
 msgid "invalid declaration of %<%T::%E%>"
 
25437
 msgstr "ungültige Deklaration von  %<%T::%E%>"
 
25438
 
 
25439
-#: cp/parser.c:21343
 
25440
+#: cp/parser.c:21347
 
25441
 #, gcc-internal-format
 
25442
 msgid "too few template-parameter-lists"
 
25443
 msgstr "zu wenige Templateparameterlisten"
 
25444
@@ -33220,342 +33215,342 @@
 
25445
 #. something like:
 
25446
 #.
 
25447
 #. template <class T> template <class U> void S::f();
 
25448
-#: cp/parser.c:21350
 
25449
+#: cp/parser.c:21354
 
25450
 #, gcc-internal-format
 
25451
 msgid "too many template-parameter-lists"
 
25452
 msgstr "zu viele Templateparameterlisten"
 
25453
 
 
25454
-#: cp/parser.c:21647
 
25455
+#: cp/parser.c:21651
 
25456
 #, gcc-internal-format
 
25457
 msgid "named return values are no longer supported"
 
25458
 msgstr "benannte Rückgabewerte werden nicht mehr unterstützt"
 
25459
 
 
25460
-#: cp/parser.c:21734
 
25461
+#: cp/parser.c:21738
 
25462
 #, gcc-internal-format
 
25463
 msgid "invalid declaration of member template in local class"
 
25464
 msgstr "ungültige Deklaration eines Elementtemplates in lokaler Klasse"
 
25465
 
 
25466
-#: cp/parser.c:21743
 
25467
+#: cp/parser.c:21747
 
25468
 #, gcc-internal-format
 
25469
 msgid "template with C linkage"
 
25470
 msgstr "Template mit C-Bindung"
 
25471
 
 
25472
-#: cp/parser.c:21762
 
25473
+#: cp/parser.c:21766
 
25474
 #, gcc-internal-format
 
25475
 msgid "invalid explicit specialization"
 
25476
 msgstr "ungültige explizite Spezialisierung"
 
25477
 
 
25478
-#: cp/parser.c:21849
 
25479
+#: cp/parser.c:21853
 
25480
 #, gcc-internal-format
 
25481
 msgid "literal operator template %qD has invalid parameter list.  Expected non-type template argument pack <char...>"
 
25482
 msgstr "Literales Operatortemplate %qD hat ungültige Parameterliste. Template für Nicht-Typ Argumentpack <char...> erwartet"
 
25483
 
 
25484
-#: cp/parser.c:21923
 
25485
+#: cp/parser.c:21927
 
25486
 #, gcc-internal-format
 
25487
 msgid "template declaration of %<typedef%>"
 
25488
 msgstr "Templatedeklaration von %<typedef%>"
 
25489
 
 
25490
-#: cp/parser.c:22000
 
25491
+#: cp/parser.c:22004
 
25492
 #, gcc-internal-format
 
25493
 msgid "explicit template specialization cannot have a storage class"
 
25494
 msgstr "explizite Template-Spezialisierung kann keine Speicherklasse haben"
 
25495
 
 
25496
-#: cp/parser.c:22238
 
25497
+#: cp/parser.c:22242
 
25498
 #, gcc-internal-format
 
25499
 msgid "%<>>%> should be %<> >%> within a nested template argument list"
 
25500
 msgstr "%<>>%> sollte innerhalb einer geschachtelten Templateargumentliste %<> >%> sein"
 
25501
 
 
25502
-#: cp/parser.c:22251
 
25503
+#: cp/parser.c:22255
 
25504
 #, gcc-internal-format
 
25505
 msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
 
25506
 msgstr "falsches %<>>%>; %<>%> verwenden, um eine Templateargumentliste zu beenden"
 
25507
 
 
25508
-#: cp/parser.c:22608
 
25509
+#: cp/parser.c:22612
 
25510
 #, gcc-internal-format
 
25511
 msgid "%<sizeof...%> argument must be surrounded by parentheses"
 
25512
-msgstr ""
 
25513
+msgstr "Argument von %<sizeof...%> muss mit Klammern umschlossen werden"
 
25514
 
 
25515
-#: cp/parser.c:22660
 
25516
+#: cp/parser.c:22664
 
25517
 #, gcc-internal-format
 
25518
 msgid "invalid use of %qD in linkage specification"
 
25519
 msgstr "ungültige Verwendung von %qD in Spezifizierung der Bindung"
 
25520
 
 
25521
-#: cp/parser.c:22675
 
25522
+#: cp/parser.c:22679
 
25523
 #, gcc-internal-format
 
25524
 msgid "%<__thread%> before %qD"
 
25525
 msgstr "%<__thread%> vor %qD"
 
25526
 
 
25527
-#: cp/parser.c:22809
 
25528
+#: cp/parser.c:22813
 
25529
 #, gcc-internal-format
 
25530
 msgid "ISO C++ 1998 does not support %<long long%>"
 
25531
 msgstr "ISO-C++ 1998 unterstützt nicht %<long long%>"
 
25532
 
 
25533
-#: cp/parser.c:22817
 
25534
-#, fuzzy, gcc-internal-format
 
25535
+#: cp/parser.c:22821
 
25536
+#, gcc-internal-format
 
25537
 msgid "both %<__thread%> and %<thread_local%> specified"
 
25538
-msgstr "sowohl %<_Sat%> als auch %<char%> in Deklaration"
 
25539
+msgstr "sowohl %<__thread%> als auch %<thread_local%> angegeben"
 
25540
 
 
25541
-#: cp/parser.c:22819
 
25542
-#, fuzzy, gcc-internal-format
 
25543
+#: cp/parser.c:22823
 
25544
+#, gcc-internal-format
 
25545
 msgid "duplicate %qD"
 
25546
-msgstr "doppeltes %qE"
 
25547
+msgstr "doppeltes %qD"
 
25548
 
 
25549
-#: cp/parser.c:22841
 
25550
+#: cp/parser.c:22845
 
25551
 #, gcc-internal-format
 
25552
 msgid "duplicate %qs"
 
25553
 msgstr "doppeltes %qs"
 
25554
 
 
25555
-#: cp/parser.c:22883
 
25556
+#: cp/parser.c:22887
 
25557
 #, gcc-internal-format
 
25558
 msgid "expected %<new%>"
 
25559
 msgstr "%<new%> erwartet"
 
25560
 
 
25561
-#: cp/parser.c:22886
 
25562
+#: cp/parser.c:22890
 
25563
 #, gcc-internal-format
 
25564
 msgid "expected %<delete%>"
 
25565
 msgstr "%<delete%> erwartet"
 
25566
 
 
25567
-#: cp/parser.c:22889
 
25568
+#: cp/parser.c:22893
 
25569
 #, gcc-internal-format
 
25570
 msgid "expected %<return%>"
 
25571
 msgstr "%<return%> erwartet"
 
25572
 
 
25573
-#: cp/parser.c:22895
 
25574
+#: cp/parser.c:22899
 
25575
 #, gcc-internal-format
 
25576
 msgid "expected %<extern%>"
 
25577
 msgstr "%<extern%> erwartet"
 
25578
 
 
25579
-#: cp/parser.c:22898
 
25580
+#: cp/parser.c:22902
 
25581
 #, gcc-internal-format
 
25582
 msgid "expected %<static_assert%>"
 
25583
 msgstr "%<static_assert%> erwartet"
 
25584
 
 
25585
-#: cp/parser.c:22901
 
25586
+#: cp/parser.c:22905
 
25587
 #, gcc-internal-format
 
25588
 msgid "expected %<decltype%>"
 
25589
 msgstr "%<decltype%> erwartet"
 
25590
 
 
25591
-#: cp/parser.c:22904
 
25592
+#: cp/parser.c:22908
 
25593
 #, gcc-internal-format
 
25594
 msgid "expected %<operator%>"
 
25595
 msgstr "%<operator%> erwartet"
 
25596
 
 
25597
-#: cp/parser.c:22907
 
25598
+#: cp/parser.c:22911
 
25599
 #, gcc-internal-format
 
25600
 msgid "expected %<class%>"
 
25601
 msgstr "%<class%> erwartet"
 
25602
 
 
25603
-#: cp/parser.c:22910
 
25604
+#: cp/parser.c:22914
 
25605
 #, gcc-internal-format
 
25606
 msgid "expected %<template%>"
 
25607
 msgstr "%<template%> erwartet"
 
25608
 
 
25609
-#: cp/parser.c:22913
 
25610
+#: cp/parser.c:22917
 
25611
 #, gcc-internal-format
 
25612
 msgid "expected %<namespace%>"
 
25613
 msgstr "%<namespace%> erwartet"
 
25614
 
 
25615
-#: cp/parser.c:22916
 
25616
+#: cp/parser.c:22920
 
25617
 #, gcc-internal-format
 
25618
 msgid "expected %<using%>"
 
25619
 msgstr "%<using%> erwartet"
 
25620
 
 
25621
-#: cp/parser.c:22919
 
25622
+#: cp/parser.c:22923
 
25623
 #, gcc-internal-format
 
25624
 msgid "expected %<asm%>"
 
25625
 msgstr "%<asm%> erwartet"
 
25626
 
 
25627
-#: cp/parser.c:22922
 
25628
+#: cp/parser.c:22926
 
25629
 #, gcc-internal-format
 
25630
 msgid "expected %<try%>"
 
25631
 msgstr "%<try%> erwartet"
 
25632
 
 
25633
-#: cp/parser.c:22925
 
25634
+#: cp/parser.c:22929
 
25635
 #, gcc-internal-format
 
25636
 msgid "expected %<catch%>"
 
25637
 msgstr "%<catch%> erwartet"
 
25638
 
 
25639
-#: cp/parser.c:22928
 
25640
+#: cp/parser.c:22932
 
25641
 #, gcc-internal-format
 
25642
 msgid "expected %<throw%>"
 
25643
 msgstr "%<throw%> erwartet"
 
25644
 
 
25645
-#: cp/parser.c:22931
 
25646
+#: cp/parser.c:22935
 
25647
 #, gcc-internal-format
 
25648
 msgid "expected %<__label__%>"
 
25649
 msgstr "%<__label__%> erwartet"
 
25650
 
 
25651
-#: cp/parser.c:22934
 
25652
+#: cp/parser.c:22938
 
25653
 #, gcc-internal-format
 
25654
 msgid "expected %<@try%>"
 
25655
 msgstr "%<@try%> erwartet"
 
25656
 
 
25657
-#: cp/parser.c:22937
 
25658
+#: cp/parser.c:22941
 
25659
 #, gcc-internal-format
 
25660
 msgid "expected %<@synchronized%>"
 
25661
 msgstr "%<@synchronized%> erwartet"
 
25662
 
 
25663
-#: cp/parser.c:22940
 
25664
+#: cp/parser.c:22944
 
25665
 #, gcc-internal-format
 
25666
 msgid "expected %<@throw%>"
 
25667
 msgstr "%<@throw%> erwartet"
 
25668
 
 
25669
-#: cp/parser.c:22943
 
25670
+#: cp/parser.c:22947
 
25671
 #, gcc-internal-format
 
25672
 msgid "expected %<__transaction_atomic%>"
 
25673
 msgstr "%<__transaction_atomic%> erwartet"
 
25674
 
 
25675
-#: cp/parser.c:22946
 
25676
+#: cp/parser.c:22950
 
25677
 #, gcc-internal-format
 
25678
 msgid "expected %<__transaction_relaxed%>"
 
25679
 msgstr "%<__transaction_relaxed%> erwartet"
 
25680
 
 
25681
-#: cp/parser.c:22977
 
25682
+#: cp/parser.c:22981
 
25683
 #, gcc-internal-format
 
25684
 msgid "expected %<::%>"
 
25685
 msgstr "%<::%> erwartet"
 
25686
 
 
25687
-#: cp/parser.c:22989
 
25688
+#: cp/parser.c:22993
 
25689
 #, gcc-internal-format
 
25690
 msgid "expected %<...%>"
 
25691
 msgstr "%<...%> erwartet"
 
25692
 
 
25693
-#: cp/parser.c:22992
 
25694
+#: cp/parser.c:22996
 
25695
 #, gcc-internal-format
 
25696
 msgid "expected %<*%>"
 
25697
 msgstr "%<*%> erwartet"
 
25698
 
 
25699
-#: cp/parser.c:22995
 
25700
+#: cp/parser.c:22999
 
25701
 #, gcc-internal-format
 
25702
 msgid "expected %<~%>"
 
25703
 msgstr "%<~%> erwartet"
 
25704
 
 
25705
-#: cp/parser.c:23001
 
25706
+#: cp/parser.c:23005
 
25707
 #, gcc-internal-format
 
25708
 msgid "expected %<:%> or %<::%>"
 
25709
 msgstr "%<:%> oder %<::%> erwartet"
 
25710
 
 
25711
-#: cp/parser.c:23029
 
25712
+#: cp/parser.c:23033
 
25713
 #, gcc-internal-format
 
25714
 msgid "expected %<class%>, %<typename%>, or %<template%>"
 
25715
 msgstr "%<class%>, %<typename%> oder %<template%> erwartet"
 
25716
 
 
25717
-#: cp/parser.c:23267
 
25718
+#: cp/parser.c:23271
 
25719
 #, gcc-internal-format
 
25720
 msgid "%qs tag used in naming %q#T"
 
25721
 msgstr "Markierung %qs bei Benennung von %q#T verwendet"
 
25722
 
 
25723
-#: cp/parser.c:23272
 
25724
+#: cp/parser.c:23276
 
25725
 #, gcc-internal-format
 
25726
 msgid "%q#T was previously declared here"
 
25727
 msgstr "%q#T wurde vorher hier deklariert"
 
25728
 
 
25729
-#: cp/parser.c:23291
 
25730
+#: cp/parser.c:23295
 
25731
 #, gcc-internal-format
 
25732
 msgid "%qD redeclared with different access"
 
25733
 msgstr "%qD mit anderem Zugriff redeklariert"
 
25734
 
 
25735
-#: cp/parser.c:23312
 
25736
-#, fuzzy, gcc-internal-format
 
25737
+#: cp/parser.c:23316
 
25738
+#, gcc-internal-format
 
25739
 msgid "in C++98 %<template%> (as a disambiguator) is only allowed within templates"
 
25740
-msgstr "%<template%> (zur Erklärung) ist nur innerhalb von Templates erlaubt"
 
25741
+msgstr "in C++98 ist %<template%> (zum eindeutig machen) nur innerhalb von Templates erlaubt"
 
25742
 
 
25743
-#: cp/parser.c:23544
 
25744
+#: cp/parser.c:23548
 
25745
 #, gcc-internal-format
 
25746
 msgid "file ends in default argument"
 
25747
 msgstr "Datei endet in Standardargument"
 
25748
 
 
25749
-#: cp/parser.c:23748 cp/parser.c:25010 cp/parser.c:25196
 
25750
+#: cp/parser.c:23752 cp/parser.c:25014 cp/parser.c:25200
 
25751
 #, gcc-internal-format
 
25752
 msgid "misplaced %<@%D%> Objective-C++ construct"
 
25753
 msgstr "unpassendes Objective-C++-Konstrukt %<@%D%>"
 
25754
 
 
25755
-#: cp/parser.c:23870
 
25756
+#: cp/parser.c:23874
 
25757
 #, gcc-internal-format
 
25758
 msgid "objective-c++ message argument(s) are expected"
 
25759
 msgstr "Objective-C++ Nachrichtenargument(e) erwartet"
 
25760
 
 
25761
-#: cp/parser.c:23899
 
25762
+#: cp/parser.c:23903
 
25763
 #, gcc-internal-format
 
25764
 msgid "%<@encode%> must specify a type as an argument"
 
25765
 msgstr "%<@encode%> muss als Argument einen Typen angeben"
 
25766
 
 
25767
-#: cp/parser.c:24275
 
25768
+#: cp/parser.c:24279
 
25769
 #, gcc-internal-format
 
25770
 msgid "invalid Objective-C++ selector name"
 
25771
 msgstr "Ungültiger Objective-C++-Selektorname"
 
25772
 
 
25773
-#: cp/parser.c:24350 cp/parser.c:24368
 
25774
+#: cp/parser.c:24354 cp/parser.c:24372
 
25775
 #, gcc-internal-format
 
25776
 msgid "objective-c++ method declaration is expected"
 
25777
 msgstr "Objective-C++ Methodendeklaration erwartet"
 
25778
 
 
25779
-#: cp/parser.c:24362 cp/parser.c:24427
 
25780
+#: cp/parser.c:24366 cp/parser.c:24431
 
25781
 #, gcc-internal-format
 
25782
 msgid "method attributes must be specified at the end"
 
25783
 msgstr "Methodenattribute müssen am Ende angegeben werden"
 
25784
 
 
25785
-#: cp/parser.c:24470
 
25786
+#: cp/parser.c:24474
 
25787
 #, gcc-internal-format
 
25788
 msgid "stray %qs between Objective-C++ methods"
 
25789
 msgstr "überflüssiges %qs zwischen Objective-C++ Methoden"
 
25790
 
 
25791
-#: cp/parser.c:24676 cp/parser.c:24683 cp/parser.c:24690
 
25792
+#: cp/parser.c:24680 cp/parser.c:24687 cp/parser.c:24694
 
25793
 #, gcc-internal-format
 
25794
 msgid "invalid type for instance variable"
 
25795
 msgstr "ungültiger Typ für Instanzvariable"
 
25796
 
 
25797
-#: cp/parser.c:24804
 
25798
+#: cp/parser.c:24808
 
25799
 #, gcc-internal-format
 
25800
 msgid "identifier expected after %<@protocol%>"
 
25801
 msgstr "Bezeichner nach %<@protocol%> erwartet"
 
25802
 
 
25803
-#: cp/parser.c:24975
 
25804
+#: cp/parser.c:24979
 
25805
 #, gcc-internal-format
 
25806
 msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
 
25807
 msgstr "Attribute dürfen nicht vor dem Objective-C++-Schlüsselwort %<@%D%> angegeben werden"
 
25808
 
 
25809
-#: cp/parser.c:24982
 
25810
+#: cp/parser.c:24986
 
25811
 #, gcc-internal-format
 
25812
 msgid "prefix attributes are ignored before %<@%D%>"
 
25813
 msgstr "Präfix-Attribute vor %<@%D%> werden ignoriert"
 
25814
 
 
25815
-#: cp/parser.c:25255 cp/parser.c:25262 cp/parser.c:25269
 
25816
+#: cp/parser.c:25259 cp/parser.c:25266 cp/parser.c:25273
 
25817
 #, gcc-internal-format
 
25818
 msgid "invalid type for property"
 
25819
 msgstr "ungültiger Typ für Eigenschaft"
 
25820
 
 
25821
-#: cp/parser.c:27000
 
25822
+#: cp/parser.c:27004
 
25823
 #, gcc-internal-format
 
25824
 msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
 
25825
 msgstr "geklammerte Initialisierung ist in OpenMP-%<for%>-Schleife nicht erlaubt"
 
25826
 
 
25827
-#: cp/parser.c:27168 cp/pt.c:12695
 
25828
+#: cp/parser.c:27172 cp/pt.c:12690
 
25829
 #, gcc-internal-format
 
25830
 msgid "iteration variable %qD should not be reduction"
 
25831
 msgstr "Schleifenvariable %qD sollte nicht Reduktion sein"
 
25832
 
 
25833
-#: cp/parser.c:27238
 
25834
+#: cp/parser.c:27242
 
25835
 #, gcc-internal-format
 
25836
 msgid "not enough collapsed for loops"
 
25837
 msgstr "zu wenig zusammengefallen für Schleifen"
 
25838
 
 
25839
-#: cp/parser.c:27796 cp/semantics.c:5105
 
25840
+#: cp/parser.c:27800 cp/semantics.c:5105
 
25841
 #, gcc-internal-format
 
25842
 msgid "%<__transaction_relaxed%> without transactional memory support enabled"
 
25843
 msgstr "%<__transaction_relaxed%> ohne eingeschaltete Unterstützung für transaktionsgebundenen Speicher"
 
25844
 
 
25845
-#: cp/parser.c:27798 cp/semantics.c:5107
 
25846
+#: cp/parser.c:27802 cp/semantics.c:5107
 
25847
 #, gcc-internal-format
 
25848
 msgid "%<__transaction_atomic%> without transactional memory support enabled"
 
25849
 msgstr "%<__transaction_atomic%> ohne eingeschaltete Unterstützung für transaktionsgebundenen Speicher"
 
25850
 
 
25851
-#: cp/parser.c:27995
 
25852
+#: cp/parser.c:27999
 
25853
 #, gcc-internal-format
 
25854
 msgid "junk at end of %<#pragma GCC pch_preprocess%>"
 
25855
 msgstr "Ausschuss am Ende von %<#pragma GCC pch_preprocess%>"
 
25856
 
 
25857
-#: cp/parser.c:28174
 
25858
+#: cp/parser.c:28178
 
25859
 #, gcc-internal-format
 
25860
 msgid "inter-module optimizations not implemented for C++"
 
25861
 msgstr "Optimierungen zwischen Modulen noch nicht implementiert für C++"
 
25862
@@ -33606,9 +33601,9 @@
 
25863
 msgstr "Name der Klasse verdeckt Template-Templateparameter %qD"
 
25864
 
 
25865
 #: cp/pt.c:823
 
25866
-#, fuzzy, gcc-internal-format
 
25867
+#, gcc-internal-format
 
25868
 msgid "specialization of alias template %qD"
 
25869
-msgstr "partielle Spezialisierung des Alias-Template %qD"
 
25870
+msgstr "Spezialisierung des Alias-Template %qD"
 
25871
 
 
25872
 #: cp/pt.c:826 cp/pt.c:957
 
25873
 #, gcc-internal-format
 
25874
@@ -33643,14 +33638,14 @@
 
25875
 msgstr "Spezialisierung von %qD nach Instanziierung"
 
25876
 
 
25877
 #: cp/pt.c:1747
 
25878
-#, fuzzy, gcc-internal-format
 
25879
+#, gcc-internal-format
 
25880
 msgid "candidate is: %#D"
 
25881
-msgstr "Kandidat ist: %+#D"
 
25882
+msgstr "Kandidat ist: %#D"
 
25883
 
 
25884
 #: cp/pt.c:1754
 
25885
-#, fuzzy, gcc-internal-format
 
25886
+#, gcc-internal-format
 
25887
 msgid "%s %#D"
 
25888
-msgstr "%s %+#D"
 
25889
+msgstr "%s %#D"
 
25890
 
 
25891
 #: cp/pt.c:1848
 
25892
 #, gcc-internal-format
 
25893
@@ -33672,20 +33667,20 @@
 
25894
 msgid "ambiguous template specialization %qD for %q+D"
 
25895
 msgstr "mehrdeutige Templatespezialisierung %qD für %q+D"
 
25896
 
 
25897
-#: cp/pt.c:2273 cp/pt.c:17968
 
25898
+#: cp/pt.c:2273 cp/pt.c:17964
 
25899
 #, gcc-internal-format
 
25900
 msgid "%qD is not a static data member of a class template"
 
25901
 msgstr "%qD ist kein statisches Datenelement eines Klassentemplates"
 
25902
 
 
25903
 #: cp/pt.c:2277
 
25904
-#, fuzzy, gcc-internal-format
 
25905
+#, gcc-internal-format
 
25906
 msgid "too many template headers for %D (should be %d)"
 
25907
-msgstr "falsche Anzahl der Templateargumente (%d, sollte %d sein)"
 
25908
+msgstr "zu viele Templateheaders für %D (sollte %d sein)"
 
25909
 
 
25910
 #: cp/pt.c:2281
 
25911
 #, gcc-internal-format
 
25912
 msgid "members of an explicitly specialized class are defined without a template header"
 
25913
-msgstr ""
 
25914
+msgstr "Elemente einer explizit spezialisierten Klasse sind ohne Templateheader definiert"
 
25915
 
 
25916
 #. This case handles bogus declarations like template <>
 
25917
 #. template <class T> void f<int>();
 
25918
@@ -33810,12 +33805,12 @@
 
25919
 #: cp/pt.c:4118
 
25920
 #, gcc-internal-format
 
25921
 msgid "partial specialization is not more specialized than the primary template because it replaces multiple parameters with a pack expansion"
 
25922
-msgstr ""
 
25923
+msgstr "partielle Spezialisierung ist nicht näher spezialisiert als das ursprüngliche Template, da es mehrere Parameter mit einer »pack«-Erweiterung ersetzt"
 
25924
 
 
25925
 #: cp/pt.c:4121
 
25926
-#, fuzzy, gcc-internal-format
 
25927
+#, gcc-internal-format
 
25928
 msgid "primary template here"
 
25929
-msgstr "vorher hier deklariert"
 
25930
+msgstr "ursprüngliches Template hier"
 
25931
 
 
25932
 #: cp/pt.c:4168
 
25933
 #, gcc-internal-format
 
25934
@@ -34001,9 +33996,9 @@
 
25935
 msgstr "es muss die Adresse einer Funktion mit externer Bindung sein"
 
25936
 
 
25937
 #: cp/pt.c:5137
 
25938
-#, fuzzy, gcc-internal-format
 
25939
+#, gcc-internal-format
 
25940
 msgid "it must be the name of a function with external linkage"
 
25941
-msgstr "es muss die Adresse einer Funktion mit externer Bindung sein"
 
25942
+msgstr "es muss der Name einer Funktion mit externer Bindung sein"
 
25943
 
 
25944
 #: cp/pt.c:5145
 
25945
 #, gcc-internal-format
 
25946
@@ -34307,9 +34302,9 @@
 
25947
 msgstr "Argumentpacklängen passen nicht bei Auflösung von %<%E%>"
 
25948
 
 
25949
 #: cp/pt.c:9886
 
25950
-#, fuzzy, gcc-internal-format
 
25951
+#, gcc-internal-format
 
25952
 msgid "  when instantiating default argument for call to %D"
 
25953
-msgstr "Redefinition des Standardarguments für %q#D"
 
25954
+msgstr "  bei Instanziierung des Standardarguments für Aufruf von %D"
 
25955
 
 
25956
 #: cp/pt.c:10478
 
25957
 #, gcc-internal-format
 
25958
@@ -34329,252 +34324,252 @@
 
25959
 #.
 
25960
 #. is an attempt to declare a variable with function
 
25961
 #. type.
 
25962
-#: cp/pt.c:10656
 
25963
+#: cp/pt.c:10651
 
25964
 #, gcc-internal-format
 
25965
 msgid "variable %qD has function type"
 
25966
 msgstr "Variable %qD hat Funktionstyp"
 
25967
 
 
25968
-#: cp/pt.c:10828
 
25969
+#: cp/pt.c:10823
 
25970
 #, gcc-internal-format
 
25971
 msgid "invalid parameter type %qT"
 
25972
 msgstr "ungültiger Parametertyp %qT"
 
25973
 
 
25974
-#: cp/pt.c:10830
 
25975
+#: cp/pt.c:10825
 
25976
 #, gcc-internal-format
 
25977
 msgid "in declaration %q+D"
 
25978
 msgstr "in Deklaration %q+D"
 
25979
 
 
25980
-#: cp/pt.c:10906
 
25981
+#: cp/pt.c:10901
 
25982
 #, gcc-internal-format
 
25983
 msgid "function returning an array"
 
25984
 msgstr "Funktion gibt ein Feld zurück"
 
25985
 
 
25986
-#: cp/pt.c:10908
 
25987
+#: cp/pt.c:10903
 
25988
 #, gcc-internal-format
 
25989
 msgid "function returning a function"
 
25990
 msgstr "Funktion gibt eine Funktion"
 
25991
 
 
25992
-#: cp/pt.c:10938
 
25993
+#: cp/pt.c:10933
 
25994
 #, gcc-internal-format
 
25995
 msgid "creating pointer to member function of non-class type %qT"
 
25996
 msgstr "Erzeugung eines Zeigers auf Elementfunktion des Nicht-Klassentyps %qT"
 
25997
 
 
25998
-#: cp/pt.c:11503
 
25999
+#: cp/pt.c:11498
 
26000
 #, gcc-internal-format
 
26001
 msgid "forming reference to void"
 
26002
 msgstr "Referenz auf »void« wird gebildet"
 
26003
 
 
26004
-#: cp/pt.c:11505
 
26005
+#: cp/pt.c:11500
 
26006
 #, gcc-internal-format
 
26007
 msgid "forming pointer to reference type %qT"
 
26008
 msgstr "Zeiger auf Referenztyp %qT wird geformt"
 
26009
 
 
26010
-#: cp/pt.c:11507
 
26011
+#: cp/pt.c:11502
 
26012
 #, gcc-internal-format
 
26013
 msgid "forming reference to reference type %qT"
 
26014
 msgstr "Referenz auf Referenztyp %qT wird geformt"
 
26015
 
 
26016
-#: cp/pt.c:11556
 
26017
+#: cp/pt.c:11551
 
26018
 #, gcc-internal-format
 
26019
 msgid "creating pointer to member of non-class type %qT"
 
26020
 msgstr "Zeiger auf Element des Nicht-Klassentypen %qT wird erzeugt"
 
26021
 
 
26022
-#: cp/pt.c:11562
 
26023
+#: cp/pt.c:11557
 
26024
 #, gcc-internal-format
 
26025
 msgid "creating pointer to member reference type %qT"
 
26026
 msgstr "Zeiger auf Elementreferenztyp %qT wird erzeugt"
 
26027
 
 
26028
-#: cp/pt.c:11568
 
26029
+#: cp/pt.c:11563
 
26030
 #, gcc-internal-format
 
26031
 msgid "creating pointer to member of type void"
 
26032
 msgstr "Zeiger auf Element mit Typ »void« wird erzeugt"
 
26033
 
 
26034
-#: cp/pt.c:11630
 
26035
+#: cp/pt.c:11625
 
26036
 #, gcc-internal-format
 
26037
 msgid "creating array of %qT"
 
26038
 msgstr "Feld von %qT wird erzeugt"
 
26039
 
 
26040
-#: cp/pt.c:11636
 
26041
+#: cp/pt.c:11631
 
26042
 #, gcc-internal-format
 
26043
 msgid "creating array of %qT, which is an abstract class type"
 
26044
 msgstr "Feld von %qT wird erzeugt, was ein abstrakter Klassentyp ist"
 
26045
 
 
26046
-#: cp/pt.c:11665
 
26047
+#: cp/pt.c:11660
 
26048
 #, gcc-internal-format
 
26049
 msgid "%qT is not a class, struct, or union type"
 
26050
 msgstr "%qT ist kein Klassen-, Struktur- oder Union-Typ"
 
26051
 
 
26052
-#: cp/pt.c:11702
 
26053
+#: cp/pt.c:11697
 
26054
 #, gcc-internal-format
 
26055
 msgid "%qT resolves to %qT, which is not an enumeration type"
 
26056
 msgstr "%qT wird in %qT aufgelöst, was kein Aufzählungstyp ist"
 
26057
 
 
26058
-#: cp/pt.c:11710
 
26059
+#: cp/pt.c:11705
 
26060
 #, gcc-internal-format
 
26061
 msgid "%qT resolves to %qT, which is is not a class type"
 
26062
 msgstr "%qT wird in %qT aufgelöst, was kein Klassentyp ist"
 
26063
 
 
26064
-#: cp/pt.c:11827
 
26065
+#: cp/pt.c:11822
 
26066
 #, gcc-internal-format
 
26067
 msgid "use of %qs in template"
 
26068
 msgstr "Verwendung von %qs in Template"
 
26069
 
 
26070
-#: cp/pt.c:11969
 
26071
+#: cp/pt.c:11964
 
26072
 #, gcc-internal-format
 
26073
 msgid "qualifying type %qT does not match destructor name ~%qT"
 
26074
 msgstr "qualifizierender Typ %qT passt nicht zum Destruktornamen ~%qT"
 
26075
 
 
26076
-#: cp/pt.c:11984
 
26077
+#: cp/pt.c:11979
 
26078
 #, gcc-internal-format
 
26079
 msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
 
26080
 msgstr "Abhängigenname %qE wird als Nicht-Typ erkannt, aber die Instanziierung liefert einen Typ"
 
26081
 
 
26082
-#: cp/pt.c:11986
 
26083
+#: cp/pt.c:11981
 
26084
 #, gcc-internal-format
 
26085
 msgid "say %<typename %E%> if a type is meant"
 
26086
 msgstr "%<typename %E%> sagen, wenn ein Typ gemeint ist"
 
26087
 
 
26088
-#: cp/pt.c:12134
 
26089
+#: cp/pt.c:12129
 
26090
 #, gcc-internal-format
 
26091
 msgid "using invalid field %qD"
 
26092
 msgstr "ungültiges Feld %qD wird verwendet"
 
26093
 
 
26094
-#: cp/pt.c:12502 cp/pt.c:13323
 
26095
+#: cp/pt.c:12497 cp/pt.c:13318
 
26096
 #, gcc-internal-format
 
26097
 msgid "invalid use of pack expansion expression"
 
26098
 msgstr "falsche Benutzung eines Packauflösungs-Ausdruckes"
 
26099
 
 
26100
-#: cp/pt.c:12506 cp/pt.c:13327
 
26101
+#: cp/pt.c:12501 cp/pt.c:13322
 
26102
 #, gcc-internal-format
 
26103
 msgid "use %<...%> to expand argument pack"
 
26104
 msgstr "%<...%> verwenden, um Argumentpack aufzulösen"
 
26105
 
 
26106
-#: cp/pt.c:13973
 
26107
+#: cp/pt.c:13968
 
26108
 #, gcc-internal-format
 
26109
 msgid "%qD was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation"
 
26110
 msgstr "%qD wurde in diesem Gültigkeitsbereich nicht deklariert, und bei argumentabhängiger Suche am Ort der Instanziierung wurden keine Deklarationen gefunden"
 
26111
 
 
26112
-#: cp/pt.c:13982
 
26113
+#: cp/pt.c:13977
 
26114
 #, gcc-internal-format
 
26115
 msgid "declarations in dependent base %qT are not found by unqualified lookup"
 
26116
 msgstr "Deklarationen in abhängiger Basis %qT wurden bei unqualifizierter Suche nicht gefunden"
 
26117
 
 
26118
-#: cp/pt.c:13987
 
26119
+#: cp/pt.c:13982
 
26120
 #, gcc-internal-format
 
26121
 msgid "use %<this->%D%> instead"
 
26122
 msgstr "stattdessen %<this->%D%> verwenden"
 
26123
 
 
26124
-#: cp/pt.c:13990
 
26125
+#: cp/pt.c:13985
 
26126
 #, gcc-internal-format
 
26127
 msgid "use %<%T::%D%> instead"
 
26128
 msgstr "stattdessen %<%T::%D%> verwenden"
 
26129
 
 
26130
-#: cp/pt.c:13994
 
26131
+#: cp/pt.c:13989
 
26132
 #, gcc-internal-format
 
26133
 msgid "%q+D declared here, later in the translation unit"
 
26134
 msgstr "%q+D hier deklariert, später in Übersetzungseinheit"
 
26135
 
 
26136
-#: cp/pt.c:14254
 
26137
+#: cp/pt.c:14249
 
26138
 #, gcc-internal-format
 
26139
 msgid "%qT is not a class or namespace"
 
26140
 msgstr "%qT ist keine Klasse oder Namensbereich"
 
26141
 
 
26142
-#: cp/pt.c:14257
 
26143
+#: cp/pt.c:14252
 
26144
 #, gcc-internal-format
 
26145
 msgid "%qD is not a class or namespace"
 
26146
 msgstr "%qD ist keine Klasse oder Namensbereich"
 
26147
 
 
26148
-#: cp/pt.c:14563
 
26149
+#: cp/pt.c:14558
 
26150
 #, gcc-internal-format
 
26151
 msgid "%qT is/uses anonymous type"
 
26152
 msgstr "%qT ist/verwendet anonymen Typen"
 
26153
 
 
26154
-#: cp/pt.c:14565
 
26155
+#: cp/pt.c:14560
 
26156
 #, gcc-internal-format
 
26157
 msgid "template argument for %qD uses local type %qT"
 
26158
 msgstr "Templateargument für %qD verwendet lokalen Typ %qT"
 
26159
 
 
26160
-#: cp/pt.c:14575
 
26161
+#: cp/pt.c:14570
 
26162
 #, gcc-internal-format
 
26163
 msgid "%qT is a variably modified type"
 
26164
 msgstr "%qT ist ein variabel modifizierter Typ"
 
26165
 
 
26166
-#: cp/pt.c:14589
 
26167
+#: cp/pt.c:14584
 
26168
 #, gcc-internal-format
 
26169
 msgid "integral expression %qE is not constant"
 
26170
 msgstr "Ganzzahlausdruck %qE ist nicht konstant"
 
26171
 
 
26172
-#: cp/pt.c:14607
 
26173
+#: cp/pt.c:14602
 
26174
 #, gcc-internal-format
 
26175
 msgid "  trying to instantiate %qD"
 
26176
 msgstr "  Versuch, %qD zu instanziieren"
 
26177
 
 
26178
-#: cp/pt.c:17925
 
26179
+#: cp/pt.c:17921
 
26180
 #, gcc-internal-format
 
26181
 msgid "ambiguous class template instantiation for %q#T"
 
26182
 msgstr "mehrdeutige Klassentemplate-Instanziierung für %q#T"
 
26183
 
 
26184
-#: cp/pt.c:17929
 
26185
+#: cp/pt.c:17925
 
26186
 #, gcc-internal-format
 
26187
 msgid "%s %+#T"
 
26188
 msgstr "%s %+#T"
 
26189
 
 
26190
-#: cp/pt.c:17953 cp/pt.c:18036
 
26191
+#: cp/pt.c:17949 cp/pt.c:18032
 
26192
 #, gcc-internal-format
 
26193
 msgid "explicit instantiation of non-template %q#D"
 
26194
 msgstr "explizite Instanziierung des Nicht-Templates %q#D"
 
26195
 
 
26196
-#: cp/pt.c:17974 cp/pt.c:18031
 
26197
+#: cp/pt.c:17970 cp/pt.c:18027
 
26198
 #, gcc-internal-format
 
26199
 msgid "no matching template for %qD found"
 
26200
 msgstr "kein passendes Template für %qD gefunden"
 
26201
 
 
26202
-#: cp/pt.c:17979
 
26203
+#: cp/pt.c:17975
 
26204
 #, gcc-internal-format
 
26205
 msgid "type %qT for explicit instantiation %qD does not match declared type %qT"
 
26206
 msgstr "Typ %qT für explizite Instanziierung %qD passt nicht zum deklarierten Typ %qT"
 
26207
 
 
26208
-#: cp/pt.c:17987
 
26209
+#: cp/pt.c:17983
 
26210
 #, gcc-internal-format
 
26211
 msgid "explicit instantiation of %q#D"
 
26212
 msgstr "explizite Instanziierung von %q#D"
 
26213
 
 
26214
-#: cp/pt.c:18023
 
26215
+#: cp/pt.c:18019
 
26216
 #, gcc-internal-format
 
26217
 msgid "duplicate explicit instantiation of %q#D"
 
26218
 msgstr "doppelte explizite Instanziierung von %q#D"
 
26219
 
 
26220
-#: cp/pt.c:18046 cp/pt.c:18143
 
26221
+#: cp/pt.c:18042 cp/pt.c:18139
 
26222
 #, gcc-internal-format
 
26223
 msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
 
26224
 msgstr "ISO-C++ 1998 verbietet die Verwendung von %<extern%> bei expliziten Instanziierungen"
 
26225
 
 
26226
-#: cp/pt.c:18051 cp/pt.c:18160
 
26227
+#: cp/pt.c:18047 cp/pt.c:18156
 
26228
 #, gcc-internal-format
 
26229
 msgid "storage class %qD applied to template instantiation"
 
26230
 msgstr "Speicherklasse %qD auf Templateinstanziierung angewendet"
 
26231
 
 
26232
-#: cp/pt.c:18119
 
26233
+#: cp/pt.c:18115
 
26234
 #, gcc-internal-format
 
26235
 msgid "explicit instantiation of non-class template %qD"
 
26236
 msgstr "explizite Instanziierung des Nicht-Klassen-Templates %qD"
 
26237
 
 
26238
-#: cp/pt.c:18121
 
26239
+#: cp/pt.c:18117
 
26240
 #, gcc-internal-format
 
26241
 msgid "explicit instantiation of non-template type %qT"
 
26242
 msgstr "explizite Instanziierung des Nicht-Templatetyps %qT"
 
26243
 
 
26244
-#: cp/pt.c:18130
 
26245
+#: cp/pt.c:18126
 
26246
 #, gcc-internal-format
 
26247
 msgid "explicit instantiation of %q#T before definition of template"
 
26248
 msgstr "explizite Instanziierung von %q#T vor Definition des Templates"
 
26249
 
 
26250
-#: cp/pt.c:18148
 
26251
+#: cp/pt.c:18144
 
26252
 #, gcc-internal-format
 
26253
 msgid "ISO C++ forbids the use of %qE on explicit instantiations"
 
26254
 msgstr "ISO-C++ verbietet die Verwendung von %qE bei expliziten Instanziierungen"
 
26255
 
 
26256
-#: cp/pt.c:18194
 
26257
+#: cp/pt.c:18190
 
26258
 #, gcc-internal-format
 
26259
 msgid "duplicate explicit instantiation of %q#T"
 
26260
 msgstr "doppelte explizite Instanziierung von %q#T"
 
26261
@@ -34586,47 +34581,47 @@
 
26262
 #. member function or static data member of a class template
 
26263
 #. shall be present in every translation unit in which it is
 
26264
 #. explicitly instantiated.
 
26265
-#: cp/pt.c:18723
 
26266
+#: cp/pt.c:18719
 
26267
 #, gcc-internal-format
 
26268
 msgid "explicit instantiation of %qD but no definition available"
 
26269
 msgstr "explizite Instanziierung von %qD, aber keine Definition verfügbar"
 
26270
 
 
26271
-#: cp/pt.c:18908
 
26272
+#: cp/pt.c:18904
 
26273
 #, gcc-internal-format
 
26274
 msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use -ftemplate-depth= to increase the maximum)"
 
26275
 msgstr "Instanziierungstiefe für Templates überschreitet Höchstwert %d (-ftemplate-depth= verwenden, um dies zu erhöhen) bei Instanziierung von %q+D, möglicherweise von Erzeugung der virtuellen Tabelle"
 
26276
 
 
26277
-#: cp/pt.c:19288
 
26278
+#: cp/pt.c:19284
 
26279
 #, gcc-internal-format
 
26280
 msgid "invalid template non-type parameter"
 
26281
 msgstr "ungültiger Nicht-Typ-Parameter für Template"
 
26282
 
 
26283
-#: cp/pt.c:19290
 
26284
+#: cp/pt.c:19286
 
26285
 #, gcc-internal-format
 
26286
 msgid "%q#T is not a valid type for a template non-type parameter"
 
26287
 msgstr "%q#T ist kein gültiger Typ für einen Nicht-Typ-Parameter eines Templates"
 
26288
 
 
26289
-#: cp/pt.c:20508
 
26290
+#: cp/pt.c:20504
 
26291
 #, gcc-internal-format
 
26292
 msgid "deducing from brace-enclosed initializer list requires #include <initializer_list>"
 
26293
 msgstr "Ermittlung aus geschweift geklammerter Initialisierungsliste erfordert #include <initializer_list>"
 
26294
 
 
26295
-#: cp/pt.c:20579
 
26296
-#, fuzzy, gcc-internal-format
 
26297
+#: cp/pt.c:20575
 
26298
+#, gcc-internal-format
 
26299
 msgid "unable to deduce lambda return type from %qE"
 
26300
-msgstr "%qT kann nicht aus %qE hergeleitet werden"
 
26301
+msgstr "Lambda-Rückgabewert von %qE kann nicht hergeleitet werden"
 
26302
 
 
26303
-#: cp/pt.c:20581
 
26304
+#: cp/pt.c:20577
 
26305
 #, gcc-internal-format
 
26306
 msgid "unable to deduce %qT from %qE"
 
26307
 msgstr "%qT kann nicht aus %qE hergeleitet werden"
 
26308
 
 
26309
-#: cp/pt.c:20595
 
26310
+#: cp/pt.c:20591
 
26311
 #, gcc-internal-format
 
26312
 msgid "inconsistent types %qT and %qT deduced for lambda return type"
 
26313
 msgstr "widersprüchliche Typen %qT und %qT für Lambda-Rückgabetypen hergeleitet"
 
26314
 
 
26315
-#: cp/pt.c:20599
 
26316
+#: cp/pt.c:20595
 
26317
 #, gcc-internal-format
 
26318
 msgid "inconsistent deduction for %qT: %qT and then %qT"
 
26319
 msgstr "widersprüchliche Herleitung für %qT: %qT und dann %qT"
 
26320
@@ -34778,17 +34773,17 @@
 
26321
 msgid "__label__ declarations are only allowed in function scopes"
 
26322
 msgstr "__label__-Deklarationen sind nur im Funktionsgültigkeitsbereich erlaubt"
 
26323
 
 
26324
-#: cp/semantics.c:1557
 
26325
+#: cp/semantics.c:1558
 
26326
 #, gcc-internal-format
 
26327
 msgid "invalid use of member %q+D in static member function"
 
26328
 msgstr "ungültige Verwendung des Elementes %q+D in statischer Elementfunktion"
 
26329
 
 
26330
-#: cp/semantics.c:1559
 
26331
+#: cp/semantics.c:1560
 
26332
 #, gcc-internal-format
 
26333
 msgid "invalid use of non-static data member %q+D"
 
26334
 msgstr "ungültige Verwendung des nicht-statischen Datenelementes %q+D"
 
26335
 
 
26336
-#: cp/semantics.c:1560
 
26337
+#: cp/semantics.c:1561
 
26338
 #, gcc-internal-format
 
26339
 msgid "from this location"
 
26340
 msgstr "von dieser Stelle"
 
26341
@@ -34863,15 +34858,15 @@
 
26342
 msgid "invalid base-class specification"
 
26343
 msgstr "ungültige Spezifizierung der Basisklasse"
 
26344
 
 
26345
-#: cp/semantics.c:3074 cp/semantics.c:9106
 
26346
+#: cp/semantics.c:3074 cp/semantics.c:9123
 
26347
 #, gcc-internal-format
 
26348
 msgid "%qD is not captured"
 
26349
 msgstr "%qD ist nicht aufgefangen"
 
26350
 
 
26351
 #: cp/semantics.c:3080
 
26352
-#, fuzzy, gcc-internal-format
 
26353
+#, gcc-internal-format
 
26354
 msgid "use of local variable with automatic storage from containing function"
 
26355
-msgstr "Verwendung einer %<auto%>-Variable aus enthaltender Funktion"
 
26356
+msgstr "Verwendung lokaler Variable mit automatischer Speicherklasse aus enthaltender Funktion"
 
26357
 
 
26358
 #: cp/semantics.c:3081
 
26359
 #, gcc-internal-format
 
26360
@@ -34991,263 +34986,268 @@
 
26361
 msgstr "Unterschied zwischen %qE und %qD hat keinen Ganzzahltyp"
 
26362
 
 
26363
 #. Report the error.
 
26364
-#: cp/semantics.c:5224
 
26365
+#: cp/semantics.c:5226
 
26366
 #, gcc-internal-format, gfc-internal-format
 
26367
 msgid "static assertion failed: %s"
 
26368
 msgstr "statische Erklärung gescheitert: %s"
 
26369
 
 
26370
-#: cp/semantics.c:5227
 
26371
+#: cp/semantics.c:5229
 
26372
 #, gcc-internal-format
 
26373
 msgid "non-constant condition for static assertion"
 
26374
 msgstr "Nicht-konstante Bedingung für statische Behauptung"
 
26375
 
 
26376
-#: cp/semantics.c:5256
 
26377
+#: cp/semantics.c:5258
 
26378
 #, gcc-internal-format
 
26379
 msgid "argument to decltype must be an expression"
 
26380
 msgstr "Argument für decltype muss ein Ausdruck sein"
 
26381
 
 
26382
-#: cp/semantics.c:5281
 
26383
+#: cp/semantics.c:5283
 
26384
 #, gcc-internal-format
 
26385
 msgid "decltype cannot resolve address of overloaded function"
 
26386
 msgstr "decltype kann die Adresse der überladenen Funktion nicht auflösen"
 
26387
 
 
26388
-#: cp/semantics.c:5612
 
26389
+#: cp/semantics.c:5614
 
26390
 #, gcc-internal-format
 
26391
 msgid "__is_convertible_to"
 
26392
 msgstr "__is_convertible_to"
 
26393
 
 
26394
-#: cp/semantics.c:5730
 
26395
+#: cp/semantics.c:5732
 
26396
 #, gcc-internal-format
 
26397
 msgid "the type %qT of constexpr variable %qD is not literal"
 
26398
 msgstr "der Typ %qT der Variable %qD als konstanter Ausdruck ist kein Literal"
 
26399
 
 
26400
-#: cp/semantics.c:5800
 
26401
+#: cp/semantics.c:5802
 
26402
 #, gcc-internal-format
 
26403
 msgid "invalid type for parameter %d of constexpr function %q+#D"
 
26404
 msgstr "ungültiger Typ für Parameter %d der Funktion %q+#D als konstantem Ausdruck"
 
26405
 
 
26406
-#: cp/semantics.c:5814
 
26407
+#: cp/semantics.c:5816
 
26408
 #, gcc-internal-format
 
26409
 msgid "invalid return type %qT of constexpr function %q+D"
 
26410
 msgstr "ungültiger Rückgabetyp %qT der Funktion %q+D als konstantem Ausdruck"
 
26411
 
 
26412
-#: cp/semantics.c:5836
 
26413
+#: cp/semantics.c:5838
 
26414
 #, gcc-internal-format
 
26415
 msgid "%q#T has virtual base classes"
 
26416
 msgstr "%q#T hat virtuelle Basisklassen"
 
26417
 
 
26418
-#: cp/semantics.c:6036
 
26419
+#: cp/semantics.c:6038
 
26420
 #, gcc-internal-format
 
26421
 msgid "constexpr constructor does not have empty body"
 
26422
 msgstr "Konstruktor mit konstantem Ausdruck hat keinen leeren Körper"
 
26423
 
 
26424
-#: cp/semantics.c:6122
 
26425
+#: cp/semantics.c:6124
 
26426
 #, gcc-internal-format
 
26427
 msgid "body of %<constexpr%> constructor cannot be a function-try-block"
 
26428
 msgstr ""
 
26429
 
 
26430
-#: cp/semantics.c:6245
 
26431
+#: cp/semantics.c:6247
 
26432
 #, gcc-internal-format
 
26433
 msgid "%<constexpr%> constructor for union %qT must initialize exactly one non-static data member"
 
26434
 msgstr "%<constexpr%>-Konstruktor für Union %qT muss genau ein nicht-statisches Datenelement initialisieren"
 
26435
 
 
26436
-#: cp/semantics.c:6285
 
26437
+#: cp/semantics.c:6287
 
26438
 #, gcc-internal-format
 
26439
 msgid "uninitialized member %qD in %<constexpr%> constructor"
 
26440
 msgstr "nicht initialisiertes Element %qD in %<constexpr%>-Konstruktor"
 
26441
 
 
26442
-#: cp/semantics.c:6316
 
26443
+#: cp/semantics.c:6318
 
26444
 #, gcc-internal-format
 
26445
 msgid "body of constexpr function %qD not a return-statement"
 
26446
 msgstr "Körper der Funktion %qD mit konstantem Ausdruck ist keine Rückgabeanweisung"
 
26447
 
 
26448
-#: cp/semantics.c:6371
 
26449
+#: cp/semantics.c:6373
 
26450
 #, gcc-internal-format
 
26451
 msgid "%q+D is not usable as a constexpr function because:"
 
26452
 msgstr "%q+D ist nicht als Funktion mit konstantem Audruck verwendbar, denn:"
 
26453
 
 
26454
-#: cp/semantics.c:6706
 
26455
+#: cp/semantics.c:6708
 
26456
 #, gcc-internal-format
 
26457
 msgid "expression %qE does not designate a constexpr function"
 
26458
 msgstr "Ausdruck %qE bezeichnet keine Funktion mit konstantem Ausdruck"
 
26459
 
 
26460
-#: cp/semantics.c:6720 cp/semantics.c:8360
 
26461
+#: cp/semantics.c:6722 cp/semantics.c:8362
 
26462
 #, gcc-internal-format
 
26463
 msgid "call to non-constexpr function %qD"
 
26464
 msgstr "Aufruf der Funktion %qD, die kein konstanter Ausdruck ist"
 
26465
 
 
26466
 #. The definition of fun was somehow unsuitable.
 
26467
-#: cp/semantics.c:6748
 
26468
+#: cp/semantics.c:6750
 
26469
 #, gcc-internal-format
 
26470
 msgid "%qD called in a constant expression"
 
26471
 msgstr "%qD in konstantem Ausdruck aufgerufen"
 
26472
 
 
26473
-#: cp/semantics.c:6752
 
26474
+#: cp/semantics.c:6754
 
26475
 #, gcc-internal-format
 
26476
 msgid "%qD used before its definition"
 
26477
 msgstr "%qD vor seiner Definition verwendet"
 
26478
 
 
26479
-#: cp/semantics.c:6786
 
26480
+#: cp/semantics.c:6788
 
26481
 #, gcc-internal-format
 
26482
 msgid "call has circular dependency"
 
26483
 msgstr "Aufruf hat ringförmige Abhängigkeit"
 
26484
 
 
26485
-#: cp/semantics.c:6794
 
26486
+#: cp/semantics.c:6796
 
26487
 #, gcc-internal-format, gfc-internal-format
 
26488
 msgid "constexpr evaluation depth exceeds maximum of %d (use -fconstexpr-depth= to increase the maximum)"
 
26489
 msgstr "Auswertungstiefe des konstanten Ausdrucks überschreitet Höchstwert %d (-fconstexpr-depth= verwenden, um dies zu erhöhen)"
 
26490
 
 
26491
-#: cp/semantics.c:6858
 
26492
+#: cp/semantics.c:6860
 
26493
 #, gcc-internal-format
 
26494
 msgid "%q+E is not a constant expression"
 
26495
 msgstr "%q+E ist kein Konstantenausdruck"
 
26496
 
 
26497
-#: cp/semantics.c:7004
 
26498
+#: cp/semantics.c:7006
 
26499
 #, gcc-internal-format
 
26500
 msgid "array subscript out of bound"
 
26501
 msgstr "Feldindex ist außerhalb der Feldgrenzen"
 
26502
 
 
26503
-#: cp/semantics.c:7050 cp/semantics.c:7110 cp/semantics.c:7804
 
26504
+#: cp/semantics.c:7052 cp/semantics.c:7112 cp/semantics.c:7806
 
26505
 #, gcc-internal-format
 
26506
 msgid "%qE is not a constant expression"
 
26507
 msgstr "%qE ist kein Konstantenausdruck"
 
26508
 
 
26509
-#: cp/semantics.c:7056
 
26510
+#: cp/semantics.c:7058
 
26511
 #, gcc-internal-format
 
26512
 msgid "mutable %qD is not usable in a constant expression"
 
26513
 msgstr "veränderliches %qD ist in konstantem Ausdruck nicht verwendbar"
 
26514
 
 
26515
-#: cp/semantics.c:7071
 
26516
+#: cp/semantics.c:7073
 
26517
 #, gcc-internal-format
 
26518
 msgid "accessing %qD member instead of initialized %qD member in constant expression"
 
26519
 msgstr "Zugriff auf Element %qD statt auf initialisiertes Element %qD in Konstantenausdruck"
 
26520
 
 
26521
-#: cp/semantics.c:7630
 
26522
+#: cp/semantics.c:7632
 
26523
 #, gcc-internal-format
 
26524
 msgid "accessing value of %qE through a %qT glvalue in a constant expression"
 
26525
 msgstr "auf Wert von %qE wird über ein %qT GL-Wert in Konstantenausdruck zugegriffen"
 
26526
 
 
26527
-#: cp/semantics.c:7665
 
26528
+#: cp/semantics.c:7667
 
26529
 #, gcc-internal-format
 
26530
 msgid "the value of %qD is not usable in a constant expression"
 
26531
 msgstr "der Wert von %qD ist in konstantem Ausdruck nicht verwendbar"
 
26532
 
 
26533
-#: cp/semantics.c:7672
 
26534
+#: cp/semantics.c:7674
 
26535
 #, gcc-internal-format
 
26536
 msgid "%qD used in its own initializer"
 
26537
 msgstr "%qD in seiner eigenen Initialisierung verwendet"
 
26538
 
 
26539
-#: cp/semantics.c:7677
 
26540
+#: cp/semantics.c:7679
 
26541
 #, gcc-internal-format
 
26542
 msgid "%q#D is not const"
 
26543
 msgstr "%q#D ist nicht konstant"
 
26544
 
 
26545
-#: cp/semantics.c:7680
 
26546
+#: cp/semantics.c:7682
 
26547
 #, gcc-internal-format
 
26548
 msgid "%q#D is volatile"
 
26549
 msgstr "%q#D ist volatile"
 
26550
 
 
26551
-#: cp/semantics.c:7684
 
26552
+#: cp/semantics.c:7686
 
26553
 #, gcc-internal-format
 
26554
 msgid "%qD was not initialized with a constant expression"
 
26555
 msgstr "%qD wurde nicht mit konstantem Ausdruck initialisiert"
 
26556
 
 
26557
-#: cp/semantics.c:7693
 
26558
+#: cp/semantics.c:7695
 
26559
 #, gcc-internal-format
 
26560
 msgid "%qD was not declared %<constexpr%>"
 
26561
 msgstr "%qD wurde nicht als %<constexpr%> definiert"
 
26562
 
 
26563
-#: cp/semantics.c:7696
 
26564
+#: cp/semantics.c:7698
 
26565
 #, gcc-internal-format
 
26566
 msgid "%qD does not have integral or enumeration type"
 
26567
 msgstr "%qD hat keinen Ganzzahl- oder Aufzählungstyp"
 
26568
 
 
26569
-#: cp/semantics.c:7792 cp/semantics.c:8492
 
26570
+#: cp/semantics.c:7794 cp/semantics.c:8494
 
26571
 #, gcc-internal-format
 
26572
 msgid "use of the value of the object being constructed in a constant expression"
 
26573
 msgstr "Verwendung des Wertes des konstruierten Objektes in konstantem Ausdruck"
 
26574
 
 
26575
-#: cp/semantics.c:7820 cp/semantics.c:8630
 
26576
+#: cp/semantics.c:7822 cp/semantics.c:8644
 
26577
 #, gcc-internal-format
 
26578
 msgid "temporary of non-literal type %qT in a constant expression"
 
26579
 msgstr "Zwischenergebnis des nicht-literalen Typs %qT in konstantem Ausdruck"
 
26580
 
 
26581
-#: cp/semantics.c:8087 cp/semantics.c:8534 cp/semantics.c:8794
 
26582
+#: cp/semantics.c:8089 cp/semantics.c:8536 cp/semantics.c:8811
 
26583
 #, gcc-internal-format
 
26584
 msgid "expression %qE is not a constant-expression"
 
26585
 msgstr "Ausdruck %qE ist kein konstanter Ausdruck"
 
26586
 
 
26587
-#: cp/semantics.c:8092
 
26588
+#: cp/semantics.c:8094
 
26589
 #, gcc-internal-format
 
26590
 msgid "unexpected expression %qE of kind %s"
 
26591
 msgstr "unerwarteter Ausdruck %qE der Art %s"
 
26592
 
 
26593
-#: cp/semantics.c:8124
 
26594
+#: cp/semantics.c:8126
 
26595
 #, gcc-internal-format
 
26596
 msgid "%qT cannot be the type of a complete constant expression because it has mutable sub-objects"
 
26597
 msgstr "%qT kann nicht der Typ eines vollständigen konstanten Ausdrucks sein, da es veränderliche Sub-Objekte hat"
 
26598
 
 
26599
-#: cp/semantics.c:8137
 
26600
+#: cp/semantics.c:8139
 
26601
 #, gcc-internal-format
 
26602
 msgid "conversion from pointer type %qT to arithmetic type %qT in a constant-expression"
 
26603
 msgstr "Umwandlung des Zeigertyps %qT in arithmetischen Typ %qT in konstantem Ausdruck"
 
26604
 
 
26605
-#: cp/semantics.c:8308
 
26606
+#: cp/semantics.c:8310
 
26607
 #, gcc-internal-format
 
26608
 msgid "expression %qE has side-effects"
 
26609
 msgstr "Ausdruck %qE hat Seiteneffekte"
 
26610
 
 
26611
-#: cp/semantics.c:8378
 
26612
+#: cp/semantics.c:8380
 
26613
 #, gcc-internal-format
 
26614
 msgid "calling a member function of the object being constructed in a constant expression"
 
26615
 msgstr "Aufruf einer Elementfunktion des konstruierten Objektes in konstantem Ausdruck"
 
26616
 
 
26617
-#: cp/semantics.c:8460
 
26618
+#: cp/semantics.c:8462
 
26619
 #, gcc-internal-format
 
26620
 msgid "address-of an object %qE with thread local or automatic storage is not a constant expression"
 
26621
 msgstr "Adresse eines Objektes %qE mit thread-lokalem oder automatischem Speicher ist kein konstanter Ausdruck"
 
26622
 
 
26623
-#: cp/semantics.c:8546
 
26624
+#: cp/semantics.c:8548
 
26625
 #, gcc-internal-format
 
26626
 msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
 
26627
 msgstr "Typeid-Ausdruck ist kein konstanter Ausdruck, da %qE polymorphen Typ hat"
 
26628
 
 
26629
-#: cp/semantics.c:8559
 
26630
+#: cp/semantics.c:8561
 
26631
 #, gcc-internal-format
 
26632
 msgid "difference of two pointer expressions is not a constant expression"
 
26633
 msgstr "Unterschied zweier Zeigerausdrücke ist kein konstanter Ausdruck"
 
26634
 
 
26635
-#: cp/semantics.c:8578
 
26636
+#: cp/semantics.c:8580
 
26637
 #, gcc-internal-format
 
26638
 msgid "pointer comparison expression is not a constant expression"
 
26639
 msgstr "Zeigervergleichsausdruck ist kein konstanter Ausdruck"
 
26640
 
 
26641
-#: cp/semantics.c:8679
 
26642
+#: cp/semantics.c:8619
 
26643
 #, gcc-internal-format
 
26644
+msgid "cast to non-integral type %qT in a constant expression"
 
26645
+msgstr "Umwandlung in Nicht-Ganzzahltyp %qT in konstantem Ausdruck"
 
26646
+
 
26647
+#: cp/semantics.c:8695
 
26648
+#, gcc-internal-format
 
26649
 msgid "division by zero is not a constant-expression"
 
26650
 msgstr "Division durch Null ist kein konstanter Ausdruck"
 
26651
 
 
26652
-#: cp/semantics.c:8802
 
26653
+#: cp/semantics.c:8819
 
26654
 #, gcc-internal-format
 
26655
 msgid "non-constant array initialization"
 
26656
 msgstr "nicht konstante Feldinitialisierung"
 
26657
 
 
26658
-#: cp/semantics.c:8811
 
26659
+#: cp/semantics.c:8828
 
26660
 #, gcc-internal-format, gfc-internal-format
 
26661
 msgid "unexpected AST of kind %s"
 
26662
 msgstr "unerwarteter AST der Art %s"
 
26663
 
 
26664
-#: cp/semantics.c:9303
 
26665
+#: cp/semantics.c:9320
 
26666
 #, gcc-internal-format
 
26667
 msgid "cannot capture %qE by reference"
 
26668
 msgstr "%qE kann nicht per Referenz aufgefangen werden"
 
26669
 
 
26670
-#: cp/semantics.c:9326
 
26671
+#: cp/semantics.c:9343
 
26672
 #, gcc-internal-format
 
26673
 msgid "already captured %qD in lambda expression"
 
26674
 msgstr "%qD bereits in Lambda-Ausdruck erfasst"
 
26675
 
 
26676
-#: cp/semantics.c:9472
 
26677
+#: cp/semantics.c:9515
 
26678
 #, gcc-internal-format
 
26679
 msgid "%<this%> was not captured for this lambda function"
 
26680
 msgstr "%<this%> wurde für diese Lambda-Funktion nicht aufgefangen"
 
26681
@@ -35257,82 +35257,82 @@
 
26682
 msgid "%qV qualifiers cannot be applied to %qT"
 
26683
 msgstr "%qV-Qualifizierer können nicht auf %qT angewendet werden"
 
26684
 
 
26685
-#: cp/tree.c:3084
 
26686
+#: cp/tree.c:3078
 
26687
 #, gcc-internal-format
 
26688
 msgid "%qE attribute can only be applied to Java class definitions"
 
26689
 msgstr "Attribut %qE kann nur auf Java-Klassendefinitionen angewendet werden"
 
26690
 
 
26691
-#: cp/tree.c:3113
 
26692
+#: cp/tree.c:3107
 
26693
 #, gcc-internal-format
 
26694
 msgid "%qE attribute can only be applied to class definitions"
 
26695
 msgstr "Attribut %qE kann nur auf Klassendefinitionen angewendet werden"
 
26696
 
 
26697
-#: cp/tree.c:3119
 
26698
+#: cp/tree.c:3113
 
26699
 #, gcc-internal-format
 
26700
 msgid "%qE is obsolete; g++ vtables are now COM-compatible by default"
 
26701
 msgstr "%qE ist veraltet; g++-vtables sind jetzt standardmäßig COM-verträglich"
 
26702
 
 
26703
-#: cp/tree.c:3143
 
26704
+#: cp/tree.c:3137
 
26705
 #, gcc-internal-format
 
26706
 msgid "requested init_priority is not an integer constant"
 
26707
 msgstr "angefordertes init_priority ist keine Ganzzahlkonstante"
 
26708
 
 
26709
-#: cp/tree.c:3164
 
26710
+#: cp/tree.c:3158
 
26711
 #, gcc-internal-format
 
26712
 msgid "can only use %qE attribute on file-scope definitions of objects of class type"
 
26713
 msgstr "nur Attribut %qE kann für Definitionen von Objekten eines Klassentyps im Datei-Gültigkeitsbereich verwendet werden"
 
26714
 
 
26715
-#: cp/tree.c:3172
 
26716
+#: cp/tree.c:3166
 
26717
 #, gcc-internal-format
 
26718
 msgid "requested init_priority is out of range"
 
26719
 msgstr "angefordertes init_priority ist außerhalb des Wertebereiches"
 
26720
 
 
26721
-#: cp/tree.c:3182
 
26722
+#: cp/tree.c:3176
 
26723
 #, gcc-internal-format
 
26724
 msgid "requested init_priority is reserved for internal use"
 
26725
 msgstr "angefordertes init_priority ist für interne Verwendung reserviert"
 
26726
 
 
26727
-#: cp/tree.c:3193
 
26728
+#: cp/tree.c:3187
 
26729
 #, gcc-internal-format
 
26730
 msgid "%qE attribute is not supported on this platform"
 
26731
 msgstr "Attribut %qE wird auf dieser Plattform nicht unterstützt"
 
26732
 
 
26733
-#: cp/tree.c:3220
 
26734
-#, fuzzy, gcc-internal-format
 
26735
+#: cp/tree.c:3214
 
26736
+#, gcc-internal-format
 
26737
 msgid "redeclaration of %qD adds abi tag %E"
 
26738
-msgstr "Deklaration von %qD als Element %qT"
 
26739
+msgstr "Redeklaration von %qD fügt ABI-Marke %E hinzu"
 
26740
 
 
26741
-#: cp/tree.c:3226
 
26742
-#, fuzzy, gcc-internal-format
 
26743
+#: cp/tree.c:3220
 
26744
+#, gcc-internal-format
 
26745
 msgid "previous declaration here"
 
26746
-msgstr "vorherige Deklaration %q+#D hier"
 
26747
+msgstr "vorherige Deklaration hier"
 
26748
 
 
26749
-#: cp/tree.c:3243
 
26750
-#, fuzzy, gcc-internal-format
 
26751
+#: cp/tree.c:3237
 
26752
+#, gcc-internal-format
 
26753
 msgid "%qE attribute applied to non-class, non-enum type %qT"
 
26754
-msgstr "Attribut %qE ignoriert für Nicht-Klassen-Typen"
 
26755
+msgstr "Attribut %qE auf Nicht-Klassen-, Nicht-Enum-Typ %qT angewendet"
 
26756
 
 
26757
-#: cp/tree.c:3249
 
26758
-#, fuzzy, gcc-internal-format
 
26759
+#: cp/tree.c:3243
 
26760
+#, gcc-internal-format
 
26761
 msgid "%qE attribute applied to %qT after its definition"
 
26762
-msgstr "auf %qT nach einer Definition angewandte Attribute werden ignoriert"
 
26763
+msgstr "Attribut %qE auf %qT nach seiner Definition angewendet"
 
26764
 
 
26765
-#: cp/tree.c:3271
 
26766
-#, fuzzy, gcc-internal-format
 
26767
+#: cp/tree.c:3265
 
26768
+#, gcc-internal-format
 
26769
 msgid "%qE attribute applied to non-function %qD"
 
26770
-msgstr "Attribut %qE kann nur auf Funktionen angewandt werden"
 
26771
+msgstr "Attribut %qE auf Nicht-Funktion %qD angewendet"
 
26772
 
 
26773
-#: cp/tree.c:3276
 
26774
-#, fuzzy, gcc-internal-format
 
26775
+#: cp/tree.c:3270
 
26776
+#, gcc-internal-format
 
26777
 msgid "%qE attribute applied to extern \"C\" function %qD"
 
26778
-msgstr "Attribut %qE kann nur auf Funktionen angewandt werden"
 
26779
+msgstr "Attribut %qE auf »extern \"C\"«-Funktion %qD angewendet"
 
26780
 
 
26781
-#: cp/tree.c:3977
 
26782
+#: cp/tree.c:3971
 
26783
 #, gcc-internal-format
 
26784
 msgid "zero as null pointer constant"
 
26785
 msgstr "Null als Null-Zeigerkonstante"
 
26786
 
 
26787
-#: cp/tree.c:3990
 
26788
+#: cp/tree.c:3984
 
26789
 #, gcc-internal-format, gfc-internal-format
 
26790
 msgid "lang_* check: failed in %s, at %s:%d"
 
26791
 msgstr "Überprüfung von lang_*: in %s, bei %s:%d gescheitert"
 
26792
@@ -35558,14 +35558,14 @@
 
26793
 msgstr "%qE kann nicht als Funktion verwendet werden"
 
26794
 
 
26795
 #: cp/typeck.c:3409
 
26796
-#, fuzzy, gcc-internal-format
 
26797
+#, gcc-internal-format
 
26798
 msgid "%qD cannot be used as a function"
 
26799
-msgstr "%qE kann nicht als Funktion verwendet werden"
 
26800
+msgstr "%qD kann nicht als Funktion verwendet werden"
 
26801
 
 
26802
 #: cp/typeck.c:3412
 
26803
-#, fuzzy, gcc-internal-format
 
26804
+#, gcc-internal-format
 
26805
 msgid "expression cannot be used as a function"
 
26806
-msgstr "%qE kann nicht als Funktion verwendet werden"
 
26807
+msgstr "Ausdruck kann nicht als Funktion verwendet werden"
 
26808
 
 
26809
 #: cp/typeck.c:3461
 
26810
 #, gcc-internal-format
 
26811
@@ -35673,9 +35673,9 @@
 
26812
 msgstr "ISO-C++ verbietet Vergleich zwischen Zeiger und Ganzzahl"
 
26813
 
 
26814
 #: cp/typeck.c:4463 cp/typeck.c:4471
 
26815
-#, fuzzy, gcc-internal-format
 
26816
+#, gcc-internal-format
 
26817
 msgid "operand types are %qT and %qT"
 
26818
-msgstr "kein Typ namens %q#T in %q#T"
 
26819
+msgstr "Operandentypen sind %qT und %qT"
 
26820
 
 
26821
 #: cp/typeck.c:4538
 
26822
 #, gcc-internal-format
 
26823
@@ -35865,9 +35865,9 @@
 
26824
 msgstr "reinterpret_cast des Typs %qT in Typ %qT entfernt Qualifizierer"
 
26825
 
 
26826
 #: cp/typeck.c:6063
 
26827
-#, fuzzy, gcc-internal-format
 
26828
+#, gcc-internal-format
 
26829
 msgid "useless cast to type %qT"
 
26830
-msgstr "%qT verwendet lokalen Typen %qT"
 
26831
+msgstr "nutzlose Umwandlung in Typ %qT"
 
26832
 
 
26833
 #: cp/typeck.c:6405
 
26834
 #, gcc-internal-format
 
26835
@@ -36087,28 +36087,33 @@
 
26836
 msgstr "Rückgabe eines Wertes von einem Konstruktor"
 
26837
 
 
26838
 #. Give a helpful error message.
 
26839
-#: cp/typeck.c:8133 cp/typeck.c:8172
 
26840
+#: cp/typeck.c:8133 cp/typeck.c:8177
 
26841
 #, gcc-internal-format
 
26842
 msgid "return-statement with no value, in function returning %qT"
 
26843
 msgstr "Return-Anweisung ohne Wert, in %qT zurückgebender Funktion"
 
26844
 
 
26845
-#: cp/typeck.c:8191
 
26846
+#: cp/typeck.c:8141
 
26847
 #, gcc-internal-format
 
26848
+msgid "returning initializer list"
 
26849
+msgstr "Initialisierungsliste wird zurückgegeben"
 
26850
+
 
26851
+#: cp/typeck.c:8196
 
26852
+#, gcc-internal-format
 
26853
 msgid "return-statement with a value, in function returning 'void'"
 
26854
 msgstr "Return-Anweisung mit Wert in »void« zurückgebender Funktion"
 
26855
 
 
26856
-#: cp/typeck.c:8221
 
26857
+#: cp/typeck.c:8226
 
26858
 #, gcc-internal-format
 
26859
 msgid "%<operator new%> must not return NULL unless it is declared %<throw()%> (or -fcheck-new is in effect)"
 
26860
 msgstr "%<operator new%> darf nicht NULL zurückgeben, außer es ist mit %<throw()%> deklariert (oder -fcheck-new ist eingeschaltet)"
 
26861
 
 
26862
 #. Make this a permerror because we used to accept it.
 
26863
-#: cp/typeck.c:8789
 
26864
+#: cp/typeck.c:8794
 
26865
 #, gcc-internal-format
 
26866
 msgid "using temporary as lvalue"
 
26867
 msgstr "temporärer Wert wird als L-Wert verwendet"
 
26868
 
 
26869
-#: cp/typeck.c:8791
 
26870
+#: cp/typeck.c:8796
 
26871
 #, gcc-internal-format
 
26872
 msgid "using xvalue (rvalue reference) as lvalue"
 
26873
 msgstr "X-Wert (R-Wert-Referenz) wird als L-Wert verwendet"
 
26874
@@ -36420,9 +36425,9 @@
 
26875
 msgstr "Umwandlung einer Unendlichkeit oder NaN bei %L in INTEGER"
 
26876
 
 
26877
 #: fortran/arith.c:904 fortran/arith.c:929
 
26878
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
26879
+#, gcc-internal-format, gfc-internal-format
 
26880
 msgid "Noninteger exponent in an initialization expression at %L"
 
26881
-msgstr "Fortran 2003: Nichtganzzahliger Exponent in einem Initialisierungsausdruck bei %L"
 
26882
+msgstr "Nichtganzzahliger Exponent in einem Initialisierungsausdruck bei %L"
 
26883
 
 
26884
 #: fortran/arith.c:915
 
26885
 #, gcc-internal-format, gfc-internal-format
 
26886
@@ -36553,9 +36558,9 @@
 
26887
 msgstr "Erwarteter Ausdruck in Feldspezifikation bei %C"
 
26888
 
 
26889
 #: fortran/array.c:470
 
26890
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
26891
+#, gcc-internal-format, gfc-internal-format
 
26892
 msgid "Assumed-rank array at %C"
 
26893
-msgstr "Aufzählung kann kein Feld bei %C sein"
 
26894
+msgstr "Feld mit vermutetem Rang bei %C"
 
26895
 
 
26896
 #: fortran/array.c:505
 
26897
 #, gcc-internal-format, gfc-internal-format
 
26898
@@ -36593,14 +36598,14 @@
 
26899
 msgstr "Feldspezifikation bei %C hat mehr als %d Dimensionen"
 
26900
 
 
26901
 #: fortran/array.c:579
 
26902
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
26903
+#, gcc-internal-format, gfc-internal-format
 
26904
 msgid "Array specification at %C with more than 7 dimensions"
 
26905
-msgstr "Feldspezifikation bei %C hat mehr als %d Dimensionen"
 
26906
+msgstr "Feldspezifikation bei %C mit mehr als 7 Dimensionen"
 
26907
 
 
26908
 #: fortran/array.c:592
 
26909
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
26910
+#, gcc-internal-format, gfc-internal-format
 
26911
 msgid "Coarray declaration at %C"
 
26912
-msgstr "Fortran 2008: Coarray-Deklaration bei %C"
 
26913
+msgstr "Coarray-Deklaration bei %C"
 
26914
 
 
26915
 #: fortran/array.c:690
 
26916
 #, gcc-internal-format, gfc-internal-format
 
26917
@@ -36608,78 +36613,78 @@
 
26918
 msgstr "Obere Grenze der letzten Coarray-Dimension muss '*' bei %C sein"
 
26919
 
 
26920
 #: fortran/array.c:758
 
26921
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
26922
+#, gcc-internal-format, gfc-internal-format
 
26923
 msgid "The assumed-rank array '%s' at %L shall not have a codimension"
 
26924
-msgstr "Koarray-Variable »%s« bei %L sollte keine Kodimensionen mit aufgeschobener Form haben"
 
26925
+msgstr "Das Feld »%s« mit vermutetem Rang bei %L sollte keine Kodimension haben"
 
26926
 
 
26927
 #: fortran/array.c:918
 
26928
 #, gcc-internal-format, gfc-internal-format
 
26929
 msgid "DO-iterator '%s' at %L is inside iterator of the same name"
 
26930
 msgstr "DO-Iterator »%s« bei %L ist innerhalb eines Iterators mit gleichem Namen"
 
26931
 
 
26932
-#: fortran/array.c:1010 fortran/array.c:1143
 
26933
+#: fortran/array.c:1010 fortran/array.c:1154
 
26934
 #, gcc-internal-format, gfc-internal-format
 
26935
 msgid "Syntax error in array constructor at %C"
 
26936
 msgstr "Syntaxfehler in Feldkonstruktor bei %C"
 
26937
 
 
26938
-#: fortran/array.c:1062
 
26939
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
26940
+#: fortran/array.c:1063
 
26941
+#, gcc-internal-format, gfc-internal-format
 
26942
 msgid "[...] style array constructors at %C"
 
26943
-msgstr "Fortran 2003: Feldkonstruktoren im [...]-Stil bei %C"
 
26944
+msgstr "Feldkonstruktoren im [...]-Stil bei %C"
 
26945
 
 
26946
-#: fortran/array.c:1083
 
26947
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
26948
+#: fortran/array.c:1085
 
26949
+#, gcc-internal-format, gfc-internal-format
 
26950
 msgid "Array constructor including type specification at %C"
 
26951
-msgstr "Fortran 2003: Feldkonstruktor mit Typspezifikation bei %C"
 
26952
+msgstr "Feldkonstruktor mit Typspezifikation bei %C"
 
26953
 
 
26954
-#: fortran/array.c:1089 fortran/match.c:3469
 
26955
+#: fortran/array.c:1094 fortran/match.c:3469
 
26956
 #, gcc-internal-format, gfc-internal-format
 
26957
 msgid "Type-spec at %L cannot contain a deferred type parameter"
 
26958
 msgstr "Typspezifikation bei %L kann keine Parameter mit aufgeschobenem Typ haben"
 
26959
 
 
26960
-#: fortran/array.c:1105
 
26961
+#: fortran/array.c:1116
 
26962
 #, gcc-internal-format, gfc-internal-format
 
26963
 msgid "Empty array constructor at %C is not allowed"
 
26964
 msgstr "Leerer Feldkonstruktor bei %C ist nicht erlaubt"
 
26965
 
 
26966
-#: fortran/array.c:1190
 
26967
+#: fortran/array.c:1201
 
26968
 #, gcc-internal-format, gfc-internal-format
 
26969
 msgid "Element in %s array constructor at %L is %s"
 
26970
 msgstr "Element in Feldkonstruktor %s bei %L ist %s"
 
26971
 
 
26972
-#: fortran/array.c:1518
 
26973
+#: fortran/array.c:1529
 
26974
 #, gcc-internal-format, gfc-internal-format
 
26975
 msgid "Iterator step at %L cannot be zero"
 
26976
 msgstr "Iteratorschritt bei %L kann nicht Null sein"
 
26977
 
 
26978
 #. Problems occur when we get something like
 
26979
 #. integer :: a(lots) = (/(i, i=1, lots)/)
 
26980
-#: fortran/array.c:1655 fortran/expr.c:1535 fortran/trans-array.c:5370
 
26981
+#: fortran/array.c:1666 fortran/expr.c:1535 fortran/trans-array.c:5370
 
26982
 #, gcc-internal-format, gfc-internal-format
 
26983
 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"
 
26984
 msgstr "Die Anzahl der Elemente im Feldkonstruktor bei %L erfordert Erhöhung der erlaubten oberen Grenze %d. Siehe Option -fmax-array-constructor"
 
26985
 
 
26986
-#: fortran/array.c:1826
 
26987
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
26988
+#: fortran/array.c:1837
 
26989
+#, gcc-internal-format, gfc-internal-format
 
26990
 msgid "AC-IMPLIED-DO initial expression references control variable at %L"
 
26991
-msgstr "Typfehler in Ausdrucksreferenz bei %L"
 
26992
+msgstr "erster Ausdruck von AC-IMPLIED-DO referenziert Steuervariable bei %L"
 
26993
 
 
26994
-#: fortran/array.c:1833
 
26995
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
26996
+#: fortran/array.c:1844
 
26997
+#, gcc-internal-format, gfc-internal-format
 
26998
 msgid "AC-IMPLIED-DO final expression references control variable at %L"
 
26999
-msgstr "Typfehler in Ausdrucksreferenz bei %L"
 
27000
+msgstr "letzter Ausdruck von AC-IMPLIED-DO referenziert Steuervariable bei %L"
 
27001
 
 
27002
-#: fortran/array.c:1840
 
27003
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27004
+#: fortran/array.c:1851
 
27005
+#, gcc-internal-format, gfc-internal-format
 
27006
 msgid "AC-IMPLIED-DO step expression references control variable at %L"
 
27007
-msgstr "Typfehler in Ausdrucksreferenz bei %L"
 
27008
+msgstr "Schrittausdruck von AC-IMPLIED-DO referenziert Steuervariable bei %L"
 
27009
 
 
27010
-#: fortran/array.c:1852
 
27011
+#: fortran/array.c:1863
 
27012
 #, gcc-internal-format, gfc-internal-format
 
27013
 msgid "Array constructor value at %L shall not be unlimited polymorphic [F2008: C4106]"
 
27014
-msgstr ""
 
27015
+msgstr "Wert für Feldkonstruktor bei %L sollte nicht unbegrenzt polymorph sein [F2008: C4106]"
 
27016
 
 
27017
-#: fortran/array.c:1935
 
27018
+#: fortran/array.c:1946
 
27019
 #, gcc-internal-format, gfc-internal-format
 
27020
 msgid "Different CHARACTER lengths (%d/%d) in array constructor at %L"
 
27021
 msgstr "Unterschiedliche CHARACTER-Längen (%d, %d) in Feldkonstruktor bei %L"
 
27022
@@ -36831,9 +36836,9 @@
 
27023
 
 
27024
 #: fortran/check.c:867 fortran/check.c:1806 fortran/check.c:1932
 
27025
 #: fortran/check.c:2006 fortran/check.c:2358
 
27026
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27027
+#, gcc-internal-format, gfc-internal-format
 
27028
 msgid "Different type kinds at %L"
 
27029
-msgstr "Erweiterung: Verschiedene Typ-Arten bei %L"
 
27030
+msgstr "Verschiedene Typ-Arten bei %L"
 
27031
 
 
27032
 #: fortran/check.c:903
 
27033
 #, gcc-internal-format, gfc-internal-format
 
27034
@@ -36891,9 +36896,9 @@
 
27035
 msgstr "VALUE-Argument der intrinsischen Funktion »%s« bei %L sollte definierbar sein"
 
27036
 
 
27037
 #: fortran/check.c:1084
 
27038
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27039
+#, gcc-internal-format, gfc-internal-format
 
27040
 msgid "Negative argument N at %L"
 
27041
-msgstr "Erweiterung: Negatives Argument N bei %L"
 
27042
+msgstr "Negatives Argument N bei %L"
 
27043
 
 
27044
 #: fortran/check.c:1256 fortran/check.c:1426
 
27045
 #, gcc-internal-format, gfc-internal-format
 
27046
@@ -36908,15 +36913,15 @@
 
27047
 #: fortran/check.c:1279 fortran/check.c:1284
 
27048
 #, gcc-internal-format, gfc-internal-format
 
27049
 msgid "Conversion from %s to default-kind COMPLEX(%d) at %L might loose precision, consider using the KIND argument"
 
27050
-msgstr ""
 
27051
+msgstr "Umwandlung von %s in standardartiges COMPLEX(%d) bei %L könnte Genauigkeit verlieren, evtl. KIND-Argument verwenden"
 
27052
 
 
27053
 #: fortran/check.c:1320 fortran/check.c:1851 fortran/check.c:1954
 
27054
 #: fortran/check.c:2148 fortran/check.c:2193 fortran/check.c:3411
 
27055
 #: fortran/check.c:3545 fortran/check.c:3600 fortran/check.c:4139
 
27056
 #: fortran/check.c:4268
 
27057
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27058
+#, gcc-internal-format, gfc-internal-format
 
27059
 msgid "'%s' intrinsic with KIND argument at %L"
 
27060
-msgstr "Fortran 2003: intrinsisches »%s« mit KIND-Argument bei %L"
 
27061
+msgstr "intrinsisches »%s« mit KIND-Argument bei %L"
 
27062
 
 
27063
 #: fortran/check.c:1367 fortran/check.c:1617
 
27064
 #, gcc-internal-format, gfc-internal-format
 
27065
@@ -36949,14 +36954,14 @@
 
27066
 msgstr "»I« bei %L und »J« bei %L können nicht beide literale BOZ-Konstanten sein"
 
27067
 
 
27068
 #: fortran/check.c:1678
 
27069
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27070
+#, gcc-internal-format, gfc-internal-format
 
27071
 msgid "non-default INTEGER kind argument to %s intrinsic at %L"
 
27072
-msgstr "GNU-Erweiterung: Nicht-Standard Argument der Art INTEGER für intrinsisches »%s« bei %L"
 
27073
+msgstr "Nicht-Standard Argument der Art INTEGER für intrinsisches »%s« bei %L"
 
27074
 
 
27075
 #: fortran/check.c:1738
 
27076
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27077
+#, gcc-internal-format, gfc-internal-format
 
27078
 msgid "COMPLEX argument '%s' argument of '%s' intrinsic at %L"
 
27079
-msgstr "Fortran 2008: COMPLEX-Argument »%s« des intrinsischen »%s« bei %L"
 
27080
+msgstr "COMPLEX-Argument »%s« ist Argument des intrinsischen »%s« bei %L"
 
27081
 
 
27082
 #: fortran/check.c:1902
 
27083
 #, gcc-internal-format, gfc-internal-format
 
27084
@@ -36994,9 +36999,9 @@
 
27085
 msgstr "Argument »a%d« des intrinsischen »%s« bei %L muss %s(%d) sein"
 
27086
 
 
27087
 #: fortran/check.c:2395
 
27088
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27089
+#, gcc-internal-format, gfc-internal-format
 
27090
 msgid "'%s' intrinsic with CHARACTER argument at %L"
 
27091
-msgstr "Fortran 2003: intrinsisches »%s« mit CHARACTER-Argument bei %L"
 
27092
+msgstr "intrinsisches »%s« mit CHARACTER-Argument bei %L"
 
27093
 
 
27094
 #: fortran/check.c:2402
 
27095
 #, gcc-internal-format, gfc-internal-format
 
27096
@@ -37029,14 +37034,14 @@
 
27097
 msgstr "Argument »%s« des intrinsischen »%s« bei %L muss ein INTEGER sein"
 
27098
 
 
27099
 #: fortran/check.c:2746
 
27100
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27101
+#, gcc-internal-format, gfc-internal-format
 
27102
 msgid "The FROM argument to MOVE_ALLOC at %L shall not be coindexed"
 
27103
-msgstr "Argument »%s« des intrinsischen »%s« bei %L sollte keinen Koindex haben"
 
27104
+msgstr "Das FROM-Argument für MOVE_ALLOC bei %L sollte keinen Koindex haben"
 
27105
 
 
27106
 #: fortran/check.c:2757
 
27107
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27108
+#, gcc-internal-format, gfc-internal-format
 
27109
 msgid "The TO argument to MOVE_ALLOC at %L shall not be coindexed"
 
27110
-msgstr "Argument »%s« des intrinsischen »%s« bei %L sollte keinen Koindex haben"
 
27111
+msgstr "Das TO-Argument für MOVE_ALLOC bei %L sollte keinen Koindex haben"
 
27112
 
 
27113
 #: fortran/check.c:2764
 
27114
 #, gcc-internal-format, gfc-internal-format
 
27115
@@ -37044,14 +37049,14 @@
 
27116
 msgstr "Die TO-Argumente in MOVE_ALLOC bei %L müssen polymorph sein, wenn FROM polymorph ist"
 
27117
 
 
27118
 #: fortran/check.c:2775
 
27119
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27120
+#, gcc-internal-format, gfc-internal-format
 
27121
 msgid "The FROM and TO arguments of the MOVE_ALLOC intrinsic at %L must have the same rank %d/%d"
 
27122
-msgstr "Argumente »%s« und »%s« des intrinsischen »%s« bei %L müssen den selben Rang %d/%d haben"
 
27123
+msgstr "Die FROM- und TO-Argumente des intrinsischen MOVE_ALLOC bei %L müssen den selben Rang %d/%d haben"
 
27124
 
 
27125
 #: fortran/check.c:2784
 
27126
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27127
+#, gcc-internal-format, gfc-internal-format
 
27128
 msgid "The FROM and TO arguments of the MOVE_ALLOC intrinsic at %L must have the same corank %d/%d"
 
27129
-msgstr "Argumente »%s« und »%s« des intrinsischen »%s« bei %L müssen den selben Rang %d/%d haben"
 
27130
+msgstr "Die FROM- und TO-Argumente des intrinsischen MOVE_ALLOC bei %L müssen den selben Ko-Rang %d/%d haben"
 
27131
 
 
27132
 #: fortran/check.c:2816
 
27133
 #, gcc-internal-format, gfc-internal-format
 
27134
@@ -37064,9 +37069,9 @@
 
27135
 msgstr "Argument »%s« des intrinsischen »%s« bei %L muss POINTER, ALLOCATABLE oder Prozedurzeiger sein"
 
27136
 
 
27137
 #: fortran/check.c:2874
 
27138
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27139
+#, gcc-internal-format, gfc-internal-format
 
27140
 msgid "NULL intrinsic with allocatable MOLD at %L"
 
27141
-msgstr "Fortran 2003: intrinsisches NULL mit reservierbarem MOLD bei %L"
 
27142
+msgstr "intrinsisches NULL mit reservierbarem MOLD bei %L"
 
27143
 
 
27144
 #: fortran/check.c:2953 fortran/check.c:4215
 
27145
 #, gcc-internal-format, gfc-internal-format
 
27146
@@ -37134,9 +37139,9 @@
 
27147
 msgstr "Ohne Auffüllen gibt es nicht genügend Elemente in eingebauter RESHAPE-Quelle bei %L um zur Form zu passen"
 
27148
 
 
27149
 #: fortran/check.c:3344 fortran/check.c:3363
 
27150
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27151
+#, gcc-internal-format, gfc-internal-format
 
27152
 msgid "'%s' argument of '%s' intrinsic at %L cannot be of type %s"
 
27153
-msgstr "Argument »%s« des intrinsischen »%s« bei %L muss %s sein"
 
27154
+msgstr "Argument »%s« des intrinsischen »%s« bei %L kann nicht Typ %s haben"
 
27155
 
 
27156
 #: fortran/check.c:3354 fortran/check.c:3373
 
27157
 #, gcc-internal-format, gfc-internal-format
 
27158
@@ -37144,14 +37149,14 @@
 
27159
 msgstr "Argument »%s« des intrinsischen »%s« bei %L muss erweiterbaren Typ haben"
 
27160
 
 
27161
 #: fortran/check.c:3472
 
27162
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27163
+#, gcc-internal-format, gfc-internal-format
 
27164
 msgid "SELECTED_REAL_KIND with neither 'P' nor 'R' argument at %L"
 
27165
-msgstr "Fortran 2008: SELECTED_REAL_KIND ohne Argument »P« oder »R« bei %L"
 
27166
+msgstr "SELECTED_REAL_KIND ohne Argument »P« oder »R« bei %L"
 
27167
 
 
27168
 #: fortran/check.c:3503
 
27169
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27170
+#, gcc-internal-format, gfc-internal-format
 
27171
 msgid "'%s' intrinsic with RADIX argument at %L"
 
27172
-msgstr "Fortran 2008: intrinsisches »%s« mit RADIX-Argument bei %L"
 
27173
+msgstr "intrinsisches »%s« mit RADIX-Argument bei %L"
 
27174
 
 
27175
 #: fortran/check.c:3538
 
27176
 #, gcc-internal-format, gfc-internal-format
 
27177
@@ -37169,9 +37174,9 @@
 
27178
 msgstr "Argument »%s« des intrinsischen »%s« bei %L muss austauschbare Datenentität sein"
 
27179
 
 
27180
 #: fortran/check.c:3658
 
27181
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27182
+#, gcc-internal-format, gfc-internal-format
 
27183
 msgid "non double precision REAL argument to %s intrinsic at %L"
 
27184
-msgstr "GNU-Erweiterung: REAL-Argument ohne doppelte Genauigkeit für intrinsisches %s bei %L"
 
27185
+msgstr "REAL-Argument ohne doppelte Genauigkeit für intrinsisches %s bei %L"
 
27186
 
 
27187
 #: fortran/check.c:3671
 
27188
 #, gcc-internal-format, gfc-internal-format
 
27189
@@ -37301,9 +37306,9 @@
 
27190
 msgstr "Datenelement oberhalb der oberen Feldgrenze bei %L"
 
27191
 
 
27192
 #: fortran/data.c:321 fortran/data.c:487
 
27193
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27194
+#, gcc-internal-format, gfc-internal-format
 
27195
 msgid "re-initialization of '%s' at %L"
 
27196
-msgstr "Erweiterung: Reinitialisierung von »%s« bei %L"
 
27197
+msgstr "Reinitialisierung von »%s« bei %L"
 
27198
 
 
27199
 #: fortran/decl.c:264
 
27200
 #, gcc-internal-format, gfc-internal-format
 
27201
@@ -37311,9 +37316,9 @@
 
27202
 msgstr "Mit Host verbundene Variable »%s« darf nicht in DATA-Anweisung bei %C stehen"
 
27203
 
 
27204
 #: fortran/decl.c:271
 
27205
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27206
+#, gcc-internal-format, gfc-internal-format
 
27207
 msgid "initialization of common block variable '%s' in DATA statement at %C"
 
27208
-msgstr "Erweiterung: Initialisierung der allgemeinen Blockvariable »%s« in DATA-Anweisung bei %C"
 
27209
+msgstr "Initialisierung der allgemeinen Blockvariable »%s« in DATA-Anweisung bei %C"
 
27210
 
 
27211
 #: fortran/decl.c:382
 
27212
 #, gcc-internal-format, gfc-internal-format
 
27213
@@ -37336,9 +37341,9 @@
 
27214
 msgstr "DATA-Anweisung bei %C ist in PURE-Prozedur nicht erlaubt"
 
27215
 
 
27216
 #: fortran/decl.c:600
 
27217
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27218
+#, gcc-internal-format, gfc-internal-format
 
27219
 msgid "The assumed-rank array at %C shall not have a codimension"
 
27220
-msgstr "Datenziel bei %L sollte keinen Koindex haben"
 
27221
+msgstr "Das Feld vermuteten Ranges bei %C sollte keine Kodimension haben"
 
27222
 
 
27223
 #: fortran/decl.c:668
 
27224
 #, gcc-internal-format, gfc-internal-format
 
27225
@@ -37346,9 +37351,9 @@
 
27226
 msgstr "Falsche INTENT-Spezifikation bei %C"
 
27227
 
 
27228
 #: fortran/decl.c:689
 
27229
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27230
+#, gcc-internal-format, gfc-internal-format
 
27231
 msgid "deferred type parameter at %C"
 
27232
-msgstr "Fortran 2003: Parameter mit zurückgestelltem Typ bei %C"
 
27233
+msgstr "Parameter mit zurückgestelltem Typ bei %C"
 
27234
 
 
27235
 #: fortran/decl.c:726
 
27236
 #, gcc-internal-format, gfc-internal-format
 
27237
@@ -37356,9 +37361,9 @@
 
27238
 msgstr "Konflikt in Attributen des Funktionsarguments bei %C"
 
27239
 
 
27240
 #: fortran/decl.c:753
 
27241
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27242
+#, gcc-internal-format, gfc-internal-format
 
27243
 msgid "Old-style character length at %C"
 
27244
-msgstr "Veraltete Funktion: Zeichenlänge alten Stils bei %C"
 
27245
+msgstr "Zeichenlänge alten Stils bei %C"
 
27246
 
 
27247
 #: fortran/decl.c:784
 
27248
 #, gcc-internal-format, gfc-internal-format
 
27249
@@ -37396,9 +37401,9 @@
 
27250
 msgstr "Variable »%s« bei %L ist ein Scheinargument für die BIND(C)-Prozedur »%s«, jedoch nicht interoperabel mit C, da sie polymorph ist"
 
27251
 
 
27252
 #: fortran/decl.c:1040
 
27253
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27254
+#, gcc-internal-format, gfc-internal-format
 
27255
 msgid "Variable '%s' at %L is a dummy argument of the BIND(C) procedure '%s' but may not be C interoperable"
 
27256
-msgstr "Variable »%s« bei %L ist ein Parameter für die BIND(C)-Prozedur »%s«, könnte jedoch inkompatibel mit C sein"
 
27257
+msgstr "Variable »%s« bei %L ist ein Scheinargument für die BIND(C)-Prozedur »%s«, könnte jedoch unverträglich mit C sein"
 
27258
 
 
27259
 #: fortran/decl.c:1055
 
27260
 #, gcc-internal-format, gfc-internal-format
 
27261
@@ -37421,14 +37426,14 @@
 
27262
 msgstr "Variable »%s« bei %L kann nicht gleichzeitig die Attribute OPTIONAL und VALUE haben, da Prozedur »%s« BIND(C) ist"
 
27263
 
 
27264
 #: fortran/decl.c:1094
 
27265
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27266
+#, gcc-internal-format, gfc-internal-format
 
27267
 msgid "Variable '%s' at %L with OPTIONAL attribute in procedure '%s' which is BIND(C)"
 
27268
-msgstr "TS29113: Variable »%s« bei %L mit OPTIONAL-Attribut in Prozedur »%s«, die BIND(C) ist"
 
27269
+msgstr "Variable »%s« bei %L mit OPTIONAL-Attribut in Prozedur »%s«, die BIND(C) ist"
 
27270
 
 
27271
 #: fortran/decl.c:1106
 
27272
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27273
+#, gcc-internal-format, gfc-internal-format
 
27274
 msgid "Assumed-shape array '%s' at %L as dummy argument to the BIND(C) procedure '%s' at %L"
 
27275
-msgstr "Feld »%s« mit vermuteter Form bei %L kann kein Argument für Prozedur »%s« bei %L sein, da die Prozedur BIND(C) ist"
 
27276
+msgstr "Feld »%s« mit vermuteter Form bei %L als Scheinargument für BIND(C)-Prozedur »%s« bei %L"
 
27277
 
 
27278
 #: fortran/decl.c:1185
 
27279
 #, gcc-internal-format, gfc-internal-format
 
27280
@@ -37501,9 +37506,9 @@
 
27281
 msgstr "NULL()-Initialisierung bei %C ist mehrdeutig"
 
27282
 
 
27283
 #: fortran/decl.c:1719
 
27284
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27285
+#, gcc-internal-format, gfc-internal-format
 
27286
 msgid "NULL() initialization at %C may not have MOLD"
 
27287
-msgstr "NULL()-Initialisierung bei %C ist mehrdeutig"
 
27288
+msgstr "NULL()-Initialisierung bei %C könnte kein MOLD haben"
 
27289
 
 
27290
 #: fortran/decl.c:1736
 
27291
 #, gcc-internal-format, gfc-internal-format
 
27292
@@ -37516,9 +37521,9 @@
 
27293
 msgstr "Fehler in Zeigerinitialisierung bei %C"
 
27294
 
 
27295
 #: fortran/decl.c:1763
 
27296
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27297
+#, gcc-internal-format, gfc-internal-format
 
27298
 msgid "non-NULL pointer initialization at %C"
 
27299
-msgstr "Fortran 2008: Nicht-NULL-Zeigerinitialisierung bei %C"
 
27300
+msgstr "Nicht-NULL-Zeigerinitialisierung bei %C"
 
27301
 
 
27302
 #: fortran/decl.c:1786
 
27303
 #, gcc-internal-format, gfc-internal-format
 
27304
@@ -37531,9 +37536,9 @@
 
27305
 msgstr "Nicht-PARAMETER-Symbol »%s« bei %L kann nicht implizite Form haben"
 
27306
 
 
27307
 #: fortran/decl.c:1864
 
27308
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27309
+#, gcc-internal-format, gfc-internal-format
 
27310
 msgid "Implied-shape array at %L"
 
27311
-msgstr "Fortran 2008: Feld mit impliziter Form bei %L"
 
27312
+msgstr "Feld mit impliziter Form bei %L"
 
27313
 
 
27314
 #: fortran/decl.c:1928 fortran/decl.c:6509
 
27315
 #, gcc-internal-format, gfc-internal-format
 
27316
@@ -37541,9 +37546,9 @@
 
27317
 msgstr "Doppelte Feldspezifikation für Cray-Zeigerende bei %C"
 
27318
 
 
27319
 #: fortran/decl.c:1999
 
27320
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27321
+#, gcc-internal-format, gfc-internal-format
 
27322
 msgid "Old-style initialization at %C"
 
27323
-msgstr "Erweiterung: Initialisierung im alten Stil bei %C"
 
27324
+msgstr "Initialisierung im alten Stil bei %C"
 
27325
 
 
27326
 #: fortran/decl.c:2014 fortran/decl.c:4963
 
27327
 #, gcc-internal-format, gfc-internal-format
 
27328
@@ -37621,9 +37626,9 @@
 
27329
 msgstr "Syntaxfehler in CHARACTER-Deklaration bei %C"
 
27330
 
 
27331
 #: fortran/decl.c:2592
 
27332
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27333
+#, gcc-internal-format, gfc-internal-format
 
27334
 msgid "BYTE type at %C"
 
27335
-msgstr "Erweiterung: BYTE-Typ bei %C"
 
27336
+msgstr "BYTE-Typ bei %C"
 
27337
 
 
27338
 #: fortran/decl.c:2598
 
27339
 #, gcc-internal-format, gfc-internal-format
 
27340
@@ -37631,30 +37636,30 @@
 
27341
 msgstr "Bei %C verwendeter BYTE-Typ ist auf der Zielmaschine nicht verfügbar"
 
27342
 
 
27343
 #: fortran/decl.c:2620
 
27344
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27345
+#, gcc-internal-format, gfc-internal-format
 
27346
 msgid "Assumed type at %C is not allowed for components"
 
27347
-msgstr "Wertargument bei %L ist in diesem Kontext nicht erlaubt"
 
27348
+msgstr "Vermuteter Typ bei %C ist für Komponenten nicht erlaubt"
 
27349
 
 
27350
 #: fortran/decl.c:2623
 
27351
 #, gcc-internal-format, gfc-internal-format
 
27352
 msgid "Assumed type at %C"
 
27353
-msgstr ""
 
27354
+msgstr "Vermuteter Typ bei %C"
 
27355
 
 
27356
 #: fortran/decl.c:2646 fortran/decl.c:2677 fortran/decl.c:2707
 
27357
 #: fortran/decl.c:2885
 
27358
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27359
+#, gcc-internal-format, gfc-internal-format
 
27360
 msgid "TYPE with intrinsic-type-spec at %C"
 
27361
-msgstr "Fortran 2008: TYPE mit intrinsischer Typspezifikation bei %C"
 
27362
+msgstr "TYPE mit intrinsischer Typspezifikation bei %C"
 
27363
 
 
27364
 #: fortran/decl.c:2702
 
27365
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27366
+#, gcc-internal-format, gfc-internal-format
 
27367
 msgid "DOUBLE COMPLEX at %C"
 
27368
-msgstr "Erweiterung: DOUBLE COMPLEX bei %C"
 
27369
+msgstr "DOUBLE COMPLEX bei %C"
 
27370
 
 
27371
 #: fortran/decl.c:2777
 
27372
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27373
+#, gcc-internal-format, gfc-internal-format
 
27374
 msgid "CLASS statement at %C"
 
27375
-msgstr "Fortran 2003: CLASS-Anweisung bei %C"
 
27376
+msgstr "CLASS-Anweisung bei %C"
 
27377
 
 
27378
 #: fortran/decl.c:2813 fortran/decl.c:2826 fortran/decl.c:3200
 
27379
 #: fortran/decl.c:3208
 
27380
@@ -37688,9 +37693,9 @@
 
27381
 msgstr "IMPORT-Anweisung bei %C ist nur in einem INTERFACE-Körper erlaubt"
 
27382
 
 
27383
 #: fortran/decl.c:3170
 
27384
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27385
+#, gcc-internal-format, gfc-internal-format
 
27386
 msgid "IMPORT statement at %C"
 
27387
-msgstr "Leere IMPLICIT-Anweisung bei %C"
 
27388
+msgstr "IMPORT-Anweisung bei %C"
 
27389
 
 
27390
 #: fortran/decl.c:3185
 
27391
 #, gcc-internal-format, gfc-internal-format
 
27392
@@ -37728,9 +37733,9 @@
 
27393
 msgstr "Doppeltes Attribut %s bei %L"
 
27394
 
 
27395
 #: fortran/decl.c:3667
 
27396
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27397
+#, gcc-internal-format, gfc-internal-format
 
27398
 msgid "ALLOCATABLE attribute at %C in a TYPE definition"
 
27399
-msgstr "Fortran 2003: Attribut ALLOCATABLE bei %C in einer TYPE-Definition"
 
27400
+msgstr "Attribut ALLOCATABLE bei %C in einer TYPE-Definition"
 
27401
 
 
27402
 #: fortran/decl.c:3677
 
27403
 #, gcc-internal-format, gfc-internal-format
 
27404
@@ -37738,9 +37743,9 @@
 
27405
 msgstr "Attribut bei %L ist in TYPE-Definition nicht erlaubt"
 
27406
 
 
27407
 #: fortran/decl.c:3695
 
27408
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27409
+#, gcc-internal-format, gfc-internal-format
 
27410
 msgid "Attribute %s at %L in a TYPE definition"
 
27411
-msgstr "Fortran 2003: Attribut %s bei %L in einer TYPE-Definition"
 
27412
+msgstr "Attribut %s bei %L in einer TYPE-Definition"
 
27413
 
 
27414
 #: fortran/decl.c:3706
 
27415
 #, gcc-internal-format, gfc-internal-format
 
27416
@@ -37748,14 +37753,14 @@
 
27417
 msgstr "Attribut %s bei %L ist außerhalb des Spezifikationsabschnitts eines Moduls nicht erlaubt"
 
27418
 
 
27419
 #: fortran/decl.c:3721
 
27420
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27421
+#, gcc-internal-format, gfc-internal-format
 
27422
 msgid "ASYNCHRONOUS attribute at %C"
 
27423
-msgstr "Fortran 2003: ASYNCHRONOUS-Attribut bei %C"
 
27424
+msgstr "ASYNCHRONOUS-Attribut bei %C"
 
27425
 
 
27426
 #: fortran/decl.c:3734
 
27427
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27428
+#, gcc-internal-format, gfc-internal-format
 
27429
 msgid "CONTIGUOUS attribute at %C"
 
27430
-msgstr "Fortran 2008: CONTIGUOUS-Attribut bei %C"
 
27431
+msgstr "CONTIGUOUS-Attribut bei %C"
 
27432
 
 
27433
 #: fortran/decl.c:3780 fortran/decl.c:6804
 
27434
 #, gcc-internal-format, gfc-internal-format
 
27435
@@ -37763,19 +37768,19 @@
 
27436
 msgstr "PROTECTED bei %C nur in Spezifikationsabschnitts eines Moduls erlaubt"
 
27437
 
 
27438
 #: fortran/decl.c:3786
 
27439
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27440
+#, gcc-internal-format, gfc-internal-format
 
27441
 msgid "PROTECTED attribute at %C"
 
27442
-msgstr "Fortran 2003: PROTECTED-Attribut bei %C"
 
27443
+msgstr "PROTECTED-Attribut bei %C"
 
27444
 
 
27445
 #: fortran/decl.c:3817
 
27446
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27447
+#, gcc-internal-format, gfc-internal-format
 
27448
 msgid "VALUE attribute at %C"
 
27449
-msgstr "Fortran 2003: VALUE-Attribut bei %C"
 
27450
+msgstr "VALUE-Attribut bei %C"
 
27451
 
 
27452
 #: fortran/decl.c:3827
 
27453
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27454
+#, gcc-internal-format, gfc-internal-format
 
27455
 msgid "VOLATILE attribute at %C"
 
27456
-msgstr "Fortran 2003: VOLATILE-Attribut bei %C"
 
27457
+msgstr "VOLATILE-Attribut bei %C"
 
27458
 
 
27459
 #: fortran/decl.c:3873
 
27460
 #, gcc-internal-format, gfc-internal-format
 
27461
@@ -37857,9 +37862,9 @@
 
27462
 msgstr "Syntaxfehler in Daten-Deklaration bei %C"
 
27463
 
 
27464
 #: fortran/decl.c:4411
 
27465
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27466
+#, gcc-internal-format, gfc-internal-format
 
27467
 msgid "IMPURE procedure at %C"
 
27468
-msgstr "Fortran 2008: IMPURE-Prozedur bei %C"
 
27469
+msgstr "IMPURE-Prozedur bei %C"
 
27470
 
 
27471
 #: fortran/decl.c:4424
 
27472
 #, gcc-internal-format, gfc-internal-format
 
27473
@@ -37892,9 +37897,9 @@
 
27474
 msgstr "Unerwartete Angaben hinter Funktionsdeklaration bei %C"
 
27475
 
 
27476
 #: fortran/decl.c:4697 fortran/decl.c:5730
 
27477
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27478
+#, gcc-internal-format, gfc-internal-format
 
27479
 msgid "BIND(C) attribute at %L may not be specified for an internal procedure"
 
27480
-msgstr "Fortran 2008: BIND(C)-Attribut bei %L kann nicht für eine interne Prozedur angegeben werden"
 
27481
+msgstr "BIND(C)-Attribut bei %L kann nicht für eine interne Prozedur angegeben werden"
 
27482
 
 
27483
 #: fortran/decl.c:4901
 
27484
 #, gcc-internal-format, gfc-internal-format
 
27485
@@ -37932,9 +37937,9 @@
 
27486
 msgstr "NOPASS oder explizite Schnittstelle bei %C erforderlich"
 
27487
 
 
27488
 #: fortran/decl.c:5045
 
27489
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27490
+#, gcc-internal-format, gfc-internal-format
 
27491
 msgid "Procedure pointer component at %C"
 
27492
-msgstr "Fortran 2003: Prozedurzeiger-Komponente bei %C"
 
27493
+msgstr "Prozedurzeiger-Komponente bei %C"
 
27494
 
 
27495
 #: fortran/decl.c:5111
 
27496
 #, gcc-internal-format, gfc-internal-format
 
27497
@@ -37947,14 +37952,14 @@
 
27498
 msgstr "PROCEDURE bei %C muss in einer allgemeinen Schnittstelle sein"
 
27499
 
 
27500
 #: fortran/decl.c:5138 fortran/decl.c:7311
 
27501
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27502
+#, gcc-internal-format, gfc-internal-format
 
27503
 msgid "double colon in MODULE PROCEDURE statement at %L"
 
27504
-msgstr "Fortran 2008: »::« in MODULE PROCEDURE-Anweisung bei %L"
 
27505
+msgstr "»::« in MODULE PROCEDURE-Anweisung bei %L"
 
27506
 
 
27507
 #: fortran/decl.c:5208
 
27508
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27509
+#, gcc-internal-format, gfc-internal-format
 
27510
 msgid "PROCEDURE statement at %C"
 
27511
-msgstr "Fortran 2003: PROCEDURE-Anweisung bei %C"
 
27512
+msgstr "PROCEDURE-Anweisung bei %C"
 
27513
 
 
27514
 #: fortran/decl.c:5276
 
27515
 #, gcc-internal-format, gfc-internal-format
 
27516
@@ -37963,15 +37968,15 @@
 
27517
 
 
27518
 #: fortran/decl.c:5300 fortran/decl.c:5304 fortran/decl.c:5508
 
27519
 #: fortran/decl.c:5512 fortran/decl.c:5698 fortran/decl.c:5702
 
27520
-#: fortran/symbol.c:1588
 
27521
+#: fortran/symbol.c:1577
 
27522
 #, gcc-internal-format, gfc-internal-format
 
27523
 msgid "BIND(C) attribute at %L can only be used for variables or common blocks"
 
27524
 msgstr "BIND(C)-Attribut bei %L kann nur für Variablen oder gemeinsame Blöcke verwendet werden"
 
27525
 
 
27526
 #: fortran/decl.c:5420
 
27527
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27528
+#, gcc-internal-format, gfc-internal-format
 
27529
 msgid "ENTRY statement at %C"
 
27530
-msgstr "Leere IMPLICIT-Anweisung bei %C"
 
27531
+msgstr "ENTRY-Anweisung bei %C"
 
27532
 
 
27533
 #: fortran/decl.c:5429
 
27534
 #, gcc-internal-format, gfc-internal-format
 
27535
@@ -38079,9 +38084,9 @@
 
27536
 msgstr "Unerwartete END-Anweisung bei %C"
 
27537
 
 
27538
 #: fortran/decl.c:6102
 
27539
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27540
+#, gcc-internal-format, gfc-internal-format
 
27541
 msgid "END statement instead of %s statement at %L"
 
27542
-msgstr "Fortran 2008: END-Anweisung statt %s-Anweisung bei %L"
 
27543
+msgstr "END-Anweisung statt %s-Anweisung bei %L"
 
27544
 
 
27545
 #. We would have required END [something].
 
27546
 #: fortran/decl.c:6110
 
27547
@@ -38185,9 +38190,9 @@
 
27548
 msgstr "Cray-Zeiger-Deklaration bei %C benötigt den Schalter -fcray-pointer"
 
27549
 
 
27550
 #: fortran/decl.c:6657
 
27551
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27552
+#, gcc-internal-format, gfc-internal-format
 
27553
 msgid "CONTIGUOUS statement at %C"
 
27554
-msgstr "Fortran 2008: CONTIGUOUS-Anweisung bei %C"
 
27555
+msgstr "CONTIGUOUS-Anweisung bei %C"
 
27556
 
 
27557
 #: fortran/decl.c:6755
 
27558
 #, gcc-internal-format, gfc-internal-format
 
27559
@@ -38200,9 +38205,9 @@
 
27560
 msgstr "Zugriffsspezifikation des Operators .%s. bei %C wurde bereits spezifiziert"
 
27561
 
 
27562
 #: fortran/decl.c:6810
 
27563
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27564
+#, gcc-internal-format, gfc-internal-format
 
27565
 msgid "PROTECTED statement at %C"
 
27566
-msgstr "Fortran 2003: PROTECTED-Anweisung bei %C"
 
27567
+msgstr "PROTECTED-Anweisung bei %C"
 
27568
 
 
27569
 #: fortran/decl.c:6850
 
27570
 #, gcc-internal-format, gfc-internal-format
 
27571
@@ -38265,9 +38270,9 @@
 
27572
 msgstr "VALUE ist in BLOCK bei %C nicht erlaubt"
 
27573
 
 
27574
 #: fortran/decl.c:7108
 
27575
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27576
+#, gcc-internal-format, gfc-internal-format
 
27577
 msgid "VALUE statement at %C"
 
27578
-msgstr "Fortran 2003: VALUE-Anweisung bei %C"
 
27579
+msgstr "VALUE-Anweisung bei %C"
 
27580
 
 
27581
 #: fortran/decl.c:7148
 
27582
 #, gcc-internal-format, gfc-internal-format
 
27583
@@ -38275,9 +38280,9 @@
 
27584
 msgstr "Syntaxfehler in VALUE-Anweisung bei %C"
 
27585
 
 
27586
 #: fortran/decl.c:7159
 
27587
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27588
+#, gcc-internal-format, gfc-internal-format
 
27589
 msgid "VOLATILE statement at %C"
 
27590
-msgstr "Fortran 2003: VOLATILE-Anweisung bei %C"
 
27591
+msgstr "VOLATILE-Anweisung bei %C"
 
27592
 
 
27593
 #: fortran/decl.c:7183
 
27594
 #, gcc-internal-format, gfc-internal-format
 
27595
@@ -38290,9 +38295,9 @@
 
27596
 msgstr "Syntaxfehler in VOLATILE-Anweisung bei %C"
 
27597
 
 
27598
 #: fortran/decl.c:7220
 
27599
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27600
+#, gcc-internal-format, gfc-internal-format
 
27601
 msgid "ASYNCHRONOUS statement at %C"
 
27602
-msgstr "Fortran 2003: ASYNCHRONOUS-Anweisung bei %C"
 
27603
+msgstr "ASYNCHRONOUS-Anweisung bei %C"
 
27604
 
 
27605
 #: fortran/decl.c:7262
 
27606
 #, gcc-internal-format, gfc-internal-format
 
27607
@@ -38345,9 +38350,9 @@
 
27608
 msgstr "Abgeleiteter Typ bei %C kann nur PUBLIC im Spezifikationsteil eines Moduls sein"
 
27609
 
 
27610
 #: fortran/decl.c:7478
 
27611
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27612
+#, gcc-internal-format, gfc-internal-format
 
27613
 msgid "ABSTRACT type at %C"
 
27614
-msgstr "ABSTRACT-Typ »%s« bei %L verwendet"
 
27615
+msgstr "ABSTRACT-Typ bei %C"
 
27616
 
 
27617
 #: fortran/decl.c:7543
 
27618
 #, gcc-internal-format, gfc-internal-format
 
27619
@@ -38375,9 +38380,9 @@
 
27620
 msgstr "Cray-Zeigerende bei %C kann nicht Feld mit impliziter Form sein"
 
27621
 
 
27622
 #: fortran/decl.c:7709
 
27623
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27624
+#, gcc-internal-format, gfc-internal-format
 
27625
 msgid "ENUM and ENUMERATOR at %C"
 
27626
-msgstr "Fortran 2003: ENUM AND ENUMERATOR bei %C"
 
27627
+msgstr "ENUM und ENUMERATOR bei %C"
 
27628
 
 
27629
 #: fortran/decl.c:7742
 
27630
 #, gcc-internal-format, gfc-internal-format
 
27631
@@ -38475,9 +38480,9 @@
 
27632
 msgstr "Bindungsname bei %C erwartet"
 
27633
 
 
27634
 #: fortran/decl.c:8203
 
27635
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27636
+#, gcc-internal-format, gfc-internal-format
 
27637
 msgid "PROCEDURE list at %C"
 
27638
-msgstr "Fortran 2008: PROCEDURE-Liste bei %C"
 
27639
+msgstr "PROCEDURE-Liste bei %C"
 
27640
 
 
27641
 #: fortran/decl.c:8216
 
27642
 #, gcc-internal-format, gfc-internal-format
 
27643
@@ -38690,9 +38695,9 @@
 
27644
 msgstr "Variable »%s« bei %L kann nicht in einem Initialisierungs-Ausdruck auftreten"
 
27645
 
 
27646
 #: fortran/expr.c:2405
 
27647
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27648
+#, gcc-internal-format, gfc-internal-format
 
27649
 msgid "Evaluation of nonstandard initialization expression at %L"
 
27650
-msgstr "Erweiterung: Auswertung des nicht standardisierten Initialisierungsausdrucks bei %L"
 
27651
+msgstr "Auswertung des nicht standardisierten Initialisierungsausdrucks bei %L"
 
27652
 
 
27653
 #: fortran/expr.c:2461
 
27654
 #, gcc-internal-format, gfc-internal-format
 
27655
@@ -38820,19 +38825,19 @@
 
27656
 msgstr "Auf rechter Seite in Zuweisung bei %L tritt NULL auf"
 
27657
 
 
27658
 #: fortran/expr.c:3153
 
27659
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27660
+#, gcc-internal-format, gfc-internal-format
 
27661
 msgid "POINTER-valued function appears on right-hand side of assignment at %L"
 
27662
 msgstr "POINTER-wertige Funktion tritt auf rechter Seite der Zuweisung bei %L auf"
 
27663
 
 
27664
 #: fortran/expr.c:3163
 
27665
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27666
+#, gcc-internal-format, gfc-internal-format
 
27667
 msgid "BOZ literal at %L used to initialize non-integer variable '%s'"
 
27668
-msgstr "Erweiterung: BOZ-Literal bei %L verwendet, um Nicht-Ganzzahlvariable »%s« zu initialisieren"
 
27669
+msgstr "BOZ-Literal bei %L verwendet, um Nicht-Ganzzahlvariable »%s« zu initialisieren"
 
27670
 
 
27671
 #: fortran/expr.c:3169 fortran/resolve.c:9505
 
27672
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27673
+#, gcc-internal-format, gfc-internal-format
 
27674
 msgid "BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX"
 
27675
-msgstr "Erweiterung: BOZ-Literal bei %L außerhalb einer DATA-Anweisung und außerhalb von INT/REAL/DBLE/CMPLX"
 
27676
+msgstr "BOZ-Literal bei %L außerhalb einer DATA-Anweisung und außerhalb von INT/REAL/DBLE/CMPLX"
 
27677
 
 
27678
 #: fortran/expr.c:3179 fortran/resolve.c:9515
 
27679
 #, gcc-internal-format, gfc-internal-format
 
27680
@@ -38890,9 +38895,9 @@
 
27681
 msgstr "Grenzen für »%s« bei %L erwartet"
 
27682
 
 
27683
 #: fortran/expr.c:3336
 
27684
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27685
+#, gcc-internal-format, gfc-internal-format
 
27686
 msgid "Bounds specification for '%s' in pointer assignment at %L"
 
27687
-msgstr "Fortran 2003: Grenzenangabe für »%s« in Zeigerzuweisung bei %L"
 
27688
+msgstr "Grenzenangabe für »%s« in Zeigerzuweisung bei %L"
 
27689
 
 
27690
 #: fortran/expr.c:3350
 
27691
 #, gcc-internal-format, gfc-internal-format
 
27692
@@ -38920,9 +38925,9 @@
 
27693
 msgstr "Ungültige Zuweisung eines Prozedurzeigers bei %L"
 
27694
 
 
27695
 #: fortran/expr.c:3435
 
27696
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27697
+#, gcc-internal-format, gfc-internal-format
 
27698
 msgid "Function result '%s' is invalid as proc-target in procedure pointer assignment at %L"
 
27699
-msgstr "Anweisungsfunktion »%s« ist in Zuweisung des Prozedurzeigers bei %L ungültig"
 
27700
+msgstr "Funktionsergebnis »%s« ist als Prozedurziel in Zuweisung des Prozedurzeigers bei %L ungültig"
 
27701
 
 
27702
 #: fortran/expr.c:3443
 
27703
 #, gcc-internal-format, gfc-internal-format
 
27704
@@ -38940,12 +38945,12 @@
 
27705
 msgstr "Interne Prozedur »%s« ist in Zuweisung des Prozedurzeigers bei %L ungültig"
 
27706
 
 
27707
 #: fortran/expr.c:3467
 
27708
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27709
+#, gcc-internal-format, gfc-internal-format
 
27710
 msgid "Intrinsic '%s' at %L is invalid in procedure pointer assignment"
 
27711
-msgstr "Interne Prozedur »%s« ist in Zuweisung des Prozedurzeigers bei %L ungültig"
 
27712
+msgstr "Eingebautes »%s« ist in Zuweisung des Prozedurzeigers bei %L ungültig"
 
27713
 
 
27714
 #: fortran/expr.c:3475
 
27715
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27716
+#, gcc-internal-format, gfc-internal-format
 
27717
 msgid "Nonintrinsic elemental procedure '%s' is invalid in procedure pointer assignment at %L"
 
27718
 msgstr "Nichtintrinsische elementare Prozedur »%s« ist in Zuweisung des Prozedurzeigers bei %L ungültig"
 
27719
 
 
27720
@@ -38962,7 +38967,7 @@
 
27721
 #: fortran/expr.c:3573
 
27722
 #, gcc-internal-format, gfc-internal-format
 
27723
 msgid "Data-pointer-object &L must be unlimited polymorphic, a sequence derived type or of a type with the BIND attribute assignment at %L to be compatible with an unlimited polymorphic target"
 
27724
-msgstr ""
 
27725
+msgstr "Datenzeigerobjekt &L muss unbegrenzt polymorph sein, von Sequenz abgeleiteten Typ oder Typ mit Zuweisung eines BIND-Attributs bei %L haben, um zum unbegrenzt polymorphen Ziel zu passen"
 
27726
 
 
27727
 #: fortran/expr.c:3579
 
27728
 #, gcc-internal-format, gfc-internal-format
 
27729
@@ -38990,9 +38995,9 @@
 
27730
 msgstr "Ziel der Rang-Neuzuordnung muss Rang 1 oder einfach fortlaufend bei %L sein"
 
27731
 
 
27732
 #: fortran/expr.c:3633
 
27733
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27734
+#, gcc-internal-format, gfc-internal-format
 
27735
 msgid "Rank remapping target is not rank 1 at %L"
 
27736
-msgstr "Fortran 2008: Ziel der Rang-Neuzuordnung ist nicht Rang 1 bei %L"
 
27737
+msgstr "Ziel der Rang-Neuzuordnung ist nicht Rang 1 bei %L"
 
27738
 
 
27739
 #: fortran/expr.c:3658
 
27740
 #, gcc-internal-format, gfc-internal-format
 
27741
@@ -39025,19 +39030,19 @@
 
27742
 msgstr "Datenziel bei %L sollte keinen Koindex haben"
 
27743
 
 
27744
 #: fortran/expr.c:3741
 
27745
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27746
+#, gcc-internal-format, gfc-internal-format
 
27747
 msgid "Pointer at %L in pointer assignment might outlive the pointer target"
 
27748
-msgstr "Zielausdruck in Zeigerzuweisung bei %L muss ein Zeigerergebnis liefern"
 
27749
+msgstr "Zeiger bei %L in Zeigerzuweisung könnte Zeigerziel überdauern"
 
27750
 
 
27751
 #: fortran/expr.c:3806
 
27752
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27753
+#, gcc-internal-format, gfc-internal-format
 
27754
 msgid "Pointer initialization target at %L must not be ALLOCATABLE"
 
27755
 msgstr "Ziel der Zeigerinitialisierung bei %L darf nicht ALLOCATABLE sein"
 
27756
 
 
27757
 #: fortran/expr.c:3812
 
27758
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27759
+#, gcc-internal-format, gfc-internal-format
 
27760
 msgid "Pointer initialization target at %L must have the TARGET attribute"
 
27761
-msgstr "Ziel der Zeigerinitialisierung bei %C muss das TARGET-Attribut haben"
 
27762
+msgstr "Ziel der Zeigerinitialisierung bei %L muss das TARGET-Attribut haben"
 
27763
 
 
27764
 #: fortran/expr.c:3827 fortran/resolve.c:1256
 
27765
 #, gcc-internal-format, gfc-internal-format
 
27766
@@ -39049,72 +39054,72 @@
 
27767
 msgid "Procedure pointer initialization target at %L may not be a procedure pointer"
 
27768
 msgstr "Ziel der Zeigerinitialisierung für Prozedur bei %L darf kein Prozedurzeiger sein"
 
27769
 
 
27770
-#: fortran/expr.c:4692
 
27771
+#: fortran/expr.c:4693
 
27772
 #, gcc-internal-format, gfc-internal-format
 
27773
 msgid "Fortran 2008: Pointer functions in variable definition context (%s) at %L"
 
27774
 msgstr "Fortran 2008: Zeigerfunktionen in Variablen-Definitionskontext (%s) bei %L"
 
27775
 
 
27776
-#: fortran/expr.c:4700
 
27777
+#: fortran/expr.c:4701
 
27778
 #, gcc-internal-format, gfc-internal-format
 
27779
 msgid "Non-variable expression in variable definition context (%s) at %L"
 
27780
 msgstr "Nicht-variabler Ausdruck in Variablen-Definitionskontext (%s) bei %L"
 
27781
 
 
27782
-#: fortran/expr.c:4708
 
27783
+#: fortran/expr.c:4709
 
27784
 #, gcc-internal-format, gfc-internal-format
 
27785
 msgid "Named constant '%s' in variable definition context (%s) at %L"
 
27786
 msgstr "Benannte Konstante »%s« in Variablen-Definitionskontext (%s) bei %L"
 
27787
 
 
27788
-#: fortran/expr.c:4717
 
27789
+#: fortran/expr.c:4718
 
27790
 #, gcc-internal-format, gfc-internal-format
 
27791
 msgid "'%s' in variable definition context (%s) at %L is not a variable"
 
27792
 msgstr "»%s« in Variablen-Definitionskontext (%s) bei %L ist keine Variable"
 
27793
 
 
27794
-#: fortran/expr.c:4728
 
27795
+#: fortran/expr.c:4729
 
27796
 #, gcc-internal-format, gfc-internal-format
 
27797
 msgid "Non-POINTER in pointer association context (%s) at %L"
 
27798
 msgstr "Nicht-POINTER in Zeiger-Verbindungskontext (%s) bei %L"
 
27799
 
 
27800
-#: fortran/expr.c:4741
 
27801
+#: fortran/expr.c:4742
 
27802
 #, gcc-internal-format, gfc-internal-format
 
27803
 msgid "LOCK_TYPE in variable definition context (%s) at %L"
 
27804
 msgstr "LOCK_TYPE in Variablen-Definitionskontext (%s) bei %L"
 
27805
 
 
27806
-#: fortran/expr.c:4770
 
27807
+#: fortran/expr.c:4771
 
27808
 #, gcc-internal-format, gfc-internal-format
 
27809
 msgid "Dummy argument '%s' with INTENT(IN) in pointer association context (%s) at %L"
 
27810
 msgstr "Scheinargument »%s« mit INTENT(IN) in Zeiger-Verbindungskontext (%s) bei %L"
 
27811
 
 
27812
-#: fortran/expr.c:4778
 
27813
+#: fortran/expr.c:4779
 
27814
 #, gcc-internal-format, gfc-internal-format
 
27815
 msgid "Dummy argument '%s' with INTENT(IN) in variable definition context (%s) at %L"
 
27816
 msgstr "Scheinargument »%s« mit INTENT(IN) in Variablen-Definitionskontext (%s) bei %L"
 
27817
 
 
27818
-#: fortran/expr.c:4791
 
27819
+#: fortran/expr.c:4792
 
27820
 #, gcc-internal-format, gfc-internal-format
 
27821
 msgid "Variable '%s' is PROTECTED and can not appear in a pointer association context (%s) at %L"
 
27822
 msgstr "Variable »%s« ist PROTECTED und kann nicht in Zeiger-Verbindungskontext (%s) bei %L auftreten"
 
27823
 
 
27824
-#: fortran/expr.c:4799
 
27825
+#: fortran/expr.c:4800
 
27826
 #, gcc-internal-format, gfc-internal-format
 
27827
 msgid "Variable '%s' is PROTECTED and can not appear in a variable definition context (%s) at %L"
 
27828
 msgstr "Variable »%s« ist PROTECTED und kann nicht in Variablen-Definitionskontext (%s) bei %L auftreten"
 
27829
 
 
27830
-#: fortran/expr.c:4811
 
27831
+#: fortran/expr.c:4812
 
27832
 #, gcc-internal-format, gfc-internal-format
 
27833
 msgid "Variable '%s' can not appear in a variable definition context (%s) at %L in PURE procedure"
 
27834
 msgstr "Variable »%s« kann nicht in Variablen-Definitionskontext (%s) bei %L in PURE-Prozedur auftreten"
 
27835
 
 
27836
-#: fortran/expr.c:4870
 
27837
+#: fortran/expr.c:4871
 
27838
 #, gcc-internal-format, gfc-internal-format
 
27839
 msgid "'%s' at %L associated to vector-indexed target can not be used in a variable definition context (%s)"
 
27840
 msgstr "»%s« ist bei %L mit vektorindiziertem Ziel verbunden und kann nicht in Variablen-Definitionskontext (%s) verwendet werden"
 
27841
 
 
27842
-#: fortran/expr.c:4874
 
27843
+#: fortran/expr.c:4875
 
27844
 #, gcc-internal-format, gfc-internal-format
 
27845
 msgid "'%s' at %L associated to expression can not be used in a variable definition context (%s)"
 
27846
 msgstr "»%s« ist bei %L mit Ausdruck verbunden und kann nicht in Variablen-Definitionskontext (%s) verwendet werden"
 
27847
 
 
27848
-#: fortran/expr.c:4886
 
27849
+#: fortran/expr.c:4887
 
27850
 #, gcc-internal-format, gfc-internal-format
 
27851
 msgid "Associate-name '%s' can not appear in a variable definition context (%s) at %L because its target at %L can not, either"
 
27852
 msgstr "Verbundener Name »%s« kann nicht in Variablen-Definitionskontext (%s) bei %L auftreten, da sein Ziel bei %L es auch nicht kann"
 
27853
@@ -39126,7 +39131,7 @@
 
27854
 
 
27855
 #: fortran/frontend-passes.c:518 fortran/trans-array.c:1041
 
27856
 #: fortran/trans-array.c:5866 fortran/trans-array.c:7150
 
27857
-#: fortran/trans-intrinsic.c:5445
 
27858
+#: fortran/trans-intrinsic.c:5444
 
27859
 #, gcc-internal-format, gfc-internal-format
 
27860
 msgid "Creating array temporary at %L"
 
27861
 msgstr "Zwischenergebnis-Feld bei %L wird erzeugt"
 
27862
@@ -39137,24 +39142,24 @@
 
27863
 msgstr "Aufruf von Funktion »%s« bei %L wird entfernt"
 
27864
 
 
27865
 #: fortran/frontend-passes.c:1474
 
27866
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27867
+#, gcc-internal-format, gfc-internal-format
 
27868
 msgid "Variable '%s' at %L set to undefined value inside loop  beginning at %L as INTENT(OUT) argument to subroutine '%s'"
 
27869
-msgstr "Variable »%s« bei %C kann nicht innerhalb der bei %L beginnenden Schleife redefiniert werden"
 
27870
+msgstr "Variable »%s« bei %L auf undefinierten Wert innerhalb der bei %L beginnenden Schleife gesetzt, als INTENT(OUT)-Argument für Unterprogramm »%s«"
 
27871
 
 
27872
 #: fortran/frontend-passes.c:1480
 
27873
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27874
+#, gcc-internal-format, gfc-internal-format
 
27875
 msgid "Variable '%s' at %L not definable inside loop beginning at %L as INTENT(INOUT) argument to subroutine '%s'"
 
27876
-msgstr "Variable »%s« bei %C kann nicht innerhalb der bei %L beginnenden Schleife redefiniert werden"
 
27877
+msgstr "Variable »%s« bei %L kann nicht innerhalb der bei %L beginnenden Schleife als INTENT(INOUT)-Argument für Unterprogramm »%s« definiert werden"
 
27878
 
 
27879
 #: fortran/frontend-passes.c:1544
 
27880
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27881
+#, gcc-internal-format, gfc-internal-format
 
27882
 msgid "Variable '%s' at %L set to undefined value inside loop beginning at %L as INTENT(OUT) argument to function '%s'"
 
27883
-msgstr "Variable »%s« bei %C kann nicht innerhalb der bei %L beginnenden Schleife redefiniert werden"
 
27884
+msgstr "Variable »%s« bei %L auf undefinierten Wert innerhalb der bei %L beginnenden Schleife gesetzt, als INTENT(OUT)-Argument für Funktion »%s«"
 
27885
 
 
27886
 #: fortran/frontend-passes.c:1550
 
27887
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27888
+#, gcc-internal-format, gfc-internal-format
 
27889
 msgid "Variable '%s' at %L not definable inside loop beginning at %L as INTENT(INOUT) argument to function '%s'"
 
27890
-msgstr "Variable »%s« bei %C kann nicht innerhalb der bei %L beginnenden Schleife redefiniert werden"
 
27891
+msgstr "Variable »%s« bei %L kann nicht innerhalb der bei %L beginnenden Schleife als INTENT(INOUT)-Argument für Funktion »%s« definiert werden"
 
27892
 
 
27893
 #: fortran/gfortranspec.c:168
 
27894
 #, gcc-internal-format
 
27895
@@ -39182,9 +39187,9 @@
 
27896
 msgstr "Scheinprozedur »%s« bei %C kann keine allgemeine Schnittstelle haben"
 
27897
 
 
27898
 #: fortran/interface.c:254
 
27899
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27900
+#, gcc-internal-format, gfc-internal-format
 
27901
 msgid "ABSTRACT INTERFACE at %C"
 
27902
-msgstr " ABSTRAKTE SCHNITTSTELLE"
 
27903
+msgstr "ABSTRACT INTERFACE bei %C"
 
27904
 
 
27905
 #: fortran/interface.c:262
 
27906
 #, gcc-internal-format, gfc-internal-format
 
27907
@@ -39261,12 +39266,12 @@
 
27908
 msgid "Second argument of defined assignment at %L must be INTENT(IN)"
 
27909
 msgstr "Zweites Argument der definierten Zuweisung bei %L muss INTENT(IN)"
 
27910
 
 
27911
-#: fortran/interface.c:723 fortran/resolve.c:14797
 
27912
+#: fortran/interface.c:723 fortran/resolve.c:14799
 
27913
 #, gcc-internal-format, gfc-internal-format
 
27914
 msgid "First argument of operator interface at %L must be INTENT(IN)"
 
27915
 msgstr "Erstes Argument der Operatorschnittstelle bei %L muss INTENT(IN) sein"
 
27916
 
 
27917
-#: fortran/interface.c:730 fortran/resolve.c:14815
 
27918
+#: fortran/interface.c:730 fortran/resolve.c:14817
 
27919
 #, gcc-internal-format, gfc-internal-format
 
27920
 msgid "Second argument of operator interface at %L must be INTENT(IN)"
 
27921
 msgstr "Zweites Argument der Operatorschnittstelle bei %L muss INTENT(IN) sein"
 
27922
@@ -39297,9 +39302,9 @@
 
27923
 msgstr "In %s bei %L müssen alle Prozeduren auch FUNCTIONs sein, da der allgemeine Name auch der Name des abgeleiteten Typs ist"
 
27924
 
 
27925
 #: fortran/interface.c:1491
 
27926
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27927
+#, gcc-internal-format, gfc-internal-format
 
27928
 msgid "Internal procedure '%s' in %s at %L"
 
27929
-msgstr "Fortran 2008: Interne Prozedur »%s« in %s bei %L"
 
27930
+msgstr "Interne Prozedur »%s« in %s bei %L"
 
27931
 
 
27932
 #: fortran/interface.c:1548 fortran/interface.c:1552
 
27933
 #, gcc-internal-format, gfc-internal-format
 
27934
@@ -39317,9 +39322,9 @@
 
27935
 msgstr "»%s« bei %L ist keine Modulprozedur"
 
27936
 
 
27937
 #: fortran/interface.c:1804
 
27938
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27939
+#, gcc-internal-format, gfc-internal-format
 
27940
 msgid "The assumed-rank array at %L requires that the dummy argument '%s' has assumed-rank"
 
27941
-msgstr "Feld mit vermuteter Form bei %L muss ein Scheinargument sein"
 
27942
+msgstr "Feld mit vermutetem Rang bei %L erfordert Scheinargument »%s« mit vermutetem Rang"
 
27943
 
 
27944
 #: fortran/interface.c:1809
 
27945
 #, gcc-internal-format, gfc-internal-format
 
27946
@@ -39347,7 +39352,7 @@
 
27947
 msgstr "Schnittstelle in Scheinprozedur »%s« bei %L passt nicht: %s"
 
27948
 
 
27949
 #: fortran/interface.c:1894
 
27950
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27951
+#, gcc-internal-format, gfc-internal-format
 
27952
 msgid "Actual argument to contiguous pointer dummy '%s' at %L must be simply contiguous"
 
27953
 msgstr "Effektives Argument für fortlaufenden Schein-Zeiger »%s« bei %L muss einfach fortlaufend sein"
 
27954
 
 
27955
@@ -39369,7 +39374,7 @@
 
27956
 #: fortran/interface.c:1946
 
27957
 #, gcc-internal-format, gfc-internal-format
 
27958
 msgid "Actual argument to '%s' at %L must be unlimited polymorphic since the formal argument is a pointer or allocatable unlimited polymorphic entity [F2008: 12.5.2.5]"
 
27959
-msgstr ""
 
27960
+msgstr "Effektives Argument für »%s« bei %L muss unbegrenzt polymorph sein, da das formale Argument ein Zeiger oder reservierbare unbegrenzt polymorphe Entität ist [F2008: 12.5.2.5]"
 
27961
 
 
27962
 #: fortran/interface.c:1957
 
27963
 #, gcc-internal-format, gfc-internal-format
 
27964
@@ -39627,9 +39632,9 @@
 
27965
 msgstr "Schlüsselwort-Argument erfordert explizite Schnittstelle für Prozedur »%s« bei %L"
 
27966
 
 
27967
 #: fortran/interface.c:3171
 
27968
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27969
+#, gcc-internal-format, gfc-internal-format
 
27970
 msgid "Assumed-type argument %s at %L requires an explicit interface"
 
27971
-msgstr "Symbol »%s« bei %L hat bereits eine explizite Schnittstelle"
 
27972
+msgstr "Argument »%s« bei %L vermuteten Typs erfordert eine explizite Schnittstelle"
 
27973
 
 
27974
 #: fortran/interface.c:3184
 
27975
 #, gcc-internal-format, gfc-internal-format
 
27976
@@ -39642,9 +39647,9 @@
 
27977
 msgstr "MOLD-Argument an NULL bei %L erforderlich"
 
27978
 
 
27979
 #: fortran/interface.c:3201
 
27980
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27981
+#, gcc-internal-format, gfc-internal-format
 
27982
 msgid "Assumed-rank argument requires an explicit interface at %L"
 
27983
-msgstr "Schlüsselwort-Argument erfordert explizite Schnittstelle für Prozedur »%s« bei %L"
 
27984
+msgstr "Argument vermuteten Ranges erfordert eine explizite Schnittstelle bei %L"
 
27985
 
 
27986
 #: fortran/interface.c:3238
 
27987
 #, gcc-internal-format, gfc-internal-format
 
27988
@@ -39662,9 +39667,9 @@
 
27989
 msgstr "In NULL()-Argument bei %L wird MOLD= benötigt: Mehrdeutig zwischen spezifischen Funktionen %s und %s"
 
27990
 
 
27991
 #: fortran/interface.c:3785
 
27992
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27993
+#, gcc-internal-format, gfc-internal-format
 
27994
 msgid "Entity '%s' at %L is already present in the interface"
 
27995
-msgstr "Entität »%s« bei %C ist bereits in der Schnittstelle vorhanden"
 
27996
+msgstr "Entität »%s« bei %L ist bereits in der Schnittstelle vorhanden"
 
27997
 
 
27998
 #: fortran/interface.c:3996
 
27999
 #, gcc-internal-format, gfc-internal-format
 
28000
@@ -39707,9 +39712,9 @@
 
28001
 msgstr "»%s« bei %L überschreibt eine FUNCTION und muss auch eine FUNCTION sein"
 
28002
 
 
28003
 #: fortran/interface.c:4067
 
28004
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28005
+#, gcc-internal-format, gfc-internal-format
 
28006
 msgid "Result mismatch for the overriding procedure '%s' at %L: %s"
 
28007
-msgstr "Unpassende Argumente für die überschreibende Prozedur »%s« bei %L: %s"
 
28008
+msgstr "Unpassendes Ergebnis für die überschreibende Prozedur »%s« bei %L: %s"
 
28009
 
 
28010
 #: fortran/interface.c:4078
 
28011
 #, gcc-internal-format, gfc-internal-format
 
28012
@@ -39792,14 +39797,14 @@
 
28013
 msgstr "Intrinsisches »%s« (ist %s) wird bei %L verwendet"
 
28014
 
 
28015
 #: fortran/intrinsic.c:4097
 
28016
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28017
+#, gcc-internal-format, gfc-internal-format
 
28018
 msgid "Function '%s' as initialization expression at %L"
 
28019
-msgstr "Fortran 2003: Funktion »%s« als Initialisierungsausdruck bei %L"
 
28020
+msgstr "Funktion »%s« als Initialisierungsausdruck bei %L"
 
28021
 
 
28022
 #: fortran/intrinsic.c:4173
 
28023
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28024
+#, gcc-internal-format, gfc-internal-format
 
28025
 msgid "Elemental function as initialization expression with non-integer/non-character arguments at %L"
 
28026
-msgstr "Fortran 2003: Elementare Funktion als Initialisierungsausdruck mit Nicht-Ganzzahl-/Nicht-Zeichen-Argumenten bei %L"
 
28027
+msgstr "Elementare Funktion als Initialisierungsausdruck mit Nicht-Ganzzahl-/Nicht-Zeichen-Argumenten bei %L"
 
28028
 
 
28029
 #: fortran/intrinsic.c:4234
 
28030
 #, gcc-internal-format, gfc-internal-format
 
28031
@@ -39837,24 +39842,24 @@
 
28032
 msgstr "Erweiterung: Tab-Zeichen im Format bei %C"
 
28033
 
 
28034
 #: fortran/io.c:455
 
28035
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28036
+#, gcc-internal-format, gfc-internal-format
 
28037
 msgid "DP format specifier not allowed at %C"
 
28038
-msgstr "Fortran 2003: DP-Format-Spezifizierer bei %C nicht erlaubt"
 
28039
+msgstr "DP-Format-Spezifizierer bei %C nicht erlaubt"
 
28040
 
 
28041
 #: fortran/io.c:462
 
28042
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28043
+#, gcc-internal-format, gfc-internal-format
 
28044
 msgid "DC format specifier not allowed at %C"
 
28045
-msgstr "Fortran 2003: DC-Format-Spezifizierer bei %C nicht erlaubt"
 
28046
+msgstr "DC-Format-Spezifizierer bei %C nicht erlaubt"
 
28047
 
 
28048
 #: fortran/io.c:651
 
28049
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28050
+#, gcc-internal-format, gfc-internal-format
 
28051
 msgid "X descriptor requires leading space count at %L"
 
28052
-msgstr "Erweiterung: X-Deskriptor benötigt führenden Leerzeichenzähler bei %L"
 
28053
+msgstr "X-Deskriptor erfordert führenden Leerzeichenzähler bei %L"
 
28054
 
 
28055
 #: fortran/io.c:681
 
28056
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28057
+#, gcc-internal-format, gfc-internal-format
 
28058
 msgid "$ descriptor at %L"
 
28059
-msgstr "Erweiterung: $-Deskriptor bei %L"
 
28060
+msgstr "$-Deskriptor bei %L"
 
28061
 
 
28062
 #: fortran/io.c:686
 
28063
 #, gcc-internal-format, gfc-internal-format
 
28064
@@ -39867,9 +39872,9 @@
 
28065
 msgstr "Erweiterung: Positive Breite hinter L-Deskriptor bei %L fehlt"
 
28066
 
 
28067
 #: fortran/io.c:828
 
28068
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28069
+#, gcc-internal-format, gfc-internal-format
 
28070
 msgid "'G0' in format at %L"
 
28071
-msgstr "Fortran 2008: »G0« in Format bei %L"
 
28072
+msgstr "»G0« in Format bei %L"
 
28073
 
 
28074
 #: fortran/io.c:856
 
28075
 #, gcc-internal-format, gfc-internal-format
 
28076
@@ -39892,9 +39897,9 @@
 
28077
 msgstr "Das Formatspezifikationssymbol H bei %L ist eine in Fortran 95 entfernte Besonderheit"
 
28078
 
 
28079
 #: fortran/io.c:1061 fortran/io.c:1124
 
28080
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28081
+#, gcc-internal-format, gfc-internal-format
 
28082
 msgid "Missing comma at %L"
 
28083
-msgstr "Erweiterung: Fehlendes Komma bei %L"
 
28084
+msgstr "Fehlendes Komma bei %L"
 
28085
 
 
28086
 #: fortran/io.c:1143
 
28087
 #, gcc-internal-format, gfc-internal-format
 
28088
@@ -39952,9 +39957,9 @@
 
28089
 msgstr "FORMAT-Markierung bei %L muss vom Typ Standard-CHARACTER oder INTEGER sein"
 
28090
 
 
28091
 #: fortran/io.c:1409
 
28092
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28093
+#, gcc-internal-format, gfc-internal-format
 
28094
 msgid "ASSIGNED variable in FORMAT tag at %L"
 
28095
-msgstr "Gelöschte Funktion: ASSIGNED-Variable in FORMAT-Markierung bei %L"
 
28096
+msgstr "ASSIGNED-Variable in FORMAT-Markierung bei %L"
 
28097
 
 
28098
 #: fortran/io.c:1415
 
28099
 #, gcc-internal-format, gfc-internal-format
 
28100
@@ -39967,9 +39972,9 @@
 
28101
 msgstr "Skalares »%s« in FORMAT-Marke bei %L ist keine ASSIGNED-Variable"
 
28102
 
 
28103
 #: fortran/io.c:1434
 
28104
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28105
+#, gcc-internal-format, gfc-internal-format
 
28106
 msgid "Non-character in FORMAT tag at %L"
 
28107
-msgstr "Erweiterung: Nicht-Zeichen in FORMAT-Markierung bei %L"
 
28108
+msgstr "Nicht-Zeichen in FORMAT-Markierung bei %L"
 
28109
 
 
28110
 #: fortran/io.c:1440
 
28111
 #, gcc-internal-format, gfc-internal-format
 
28112
@@ -40002,9 +40007,9 @@
 
28113
 msgstr "Markierung %s bei %L muss ein Skalar sein"
 
28114
 
 
28115
 #: fortran/io.c:1500
 
28116
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28117
+#, gcc-internal-format, gfc-internal-format
 
28118
 msgid "IOMSG tag at %L"
 
28119
-msgstr "Fortran 2003: IOMSG-Markierung bei %L"
 
28120
+msgstr "IOMSG-Markierung bei %L"
 
28121
 
 
28122
 #: fortran/io.c:1508
 
28123
 #, gcc-internal-format, gfc-internal-format
 
28124
@@ -40012,19 +40017,19 @@
 
28125
 msgstr "Fortran 95 erfordert Standard INTEGER in %s-Marke bei %L"
 
28126
 
 
28127
 #: fortran/io.c:1516
 
28128
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28129
+#, gcc-internal-format, gfc-internal-format
 
28130
 msgid "Nondefault LOGICAL in %s tag at %L"
 
28131
-msgstr "Fortran 2008: Nicht-Standard-LOGICAL in %s-Marke bei %L"
 
28132
+msgstr "Nicht-Standard-LOGICAL in %s-Marke bei %L"
 
28133
 
 
28134
 #: fortran/io.c:1524
 
28135
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28136
+#, gcc-internal-format, gfc-internal-format
 
28137
 msgid "NEWUNIT specifier at %L"
 
28138
-msgstr "bei %L wurde kein UNIT angegeben"
 
28139
+msgstr "NEWUNIT-Spezifizierer bei %L"
 
28140
 
 
28141
 #: fortran/io.c:1542
 
28142
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28143
+#, gcc-internal-format, gfc-internal-format
 
28144
 msgid "CONVERT tag at %L"
 
28145
-msgstr "Erweiterung: CONVERT-Marke bei %L"
 
28146
+msgstr "CONVERT-Marke bei %L"
 
28147
 
 
28148
 #: fortran/io.c:1728
 
28149
 #, gcc-internal-format, gfc-internal-format
 
28150
@@ -40032,9 +40037,9 @@
 
28151
 msgstr "Fortran 2003: Spezifizierer %s in Anweisung %s bei %C hat Wert »%s«"
 
28152
 
 
28153
 #: fortran/io.c:1736 fortran/io.c:1763
 
28154
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28155
+#, gcc-internal-format, gfc-internal-format
 
28156
 msgid "%s specifier in %s statement at %C has value '%s'"
 
28157
-msgstr "Spezifizierer %s in Anweisung %s bei %C hat ungültigen Wert »%s«"
 
28158
+msgstr "Spezifizierer %s in Anweisung %s bei %C hat Wert »%s«"
 
28159
 
 
28160
 #: fortran/io.c:1755
 
28161
 #, gcc-internal-format, gfc-internal-format
 
28162
@@ -40067,34 +40072,34 @@
 
28163
 msgstr "OPEN-Anweisung bei %C muss UNIT oder NEWUNIT haben"
 
28164
 
 
28165
 #: fortran/io.c:1898
 
28166
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28167
+#, gcc-internal-format, gfc-internal-format
 
28168
 msgid "ASYNCHRONOUS= at %C not allowed in Fortran 95"
 
28169
-msgstr "Fortran 2003: ASYNCHRONOUS= bei %C ist in Fortran 95 nicht erlaubt"
 
28170
+msgstr "ASYNCHRONOUS= bei %C ist in Fortran 95 nicht erlaubt"
 
28171
 
 
28172
 #: fortran/io.c:1916 fortran/io.c:3365
 
28173
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28174
+#, gcc-internal-format, gfc-internal-format
 
28175
 msgid "BLANK= at %C not allowed in Fortran 95"
 
28176
-msgstr "Fortran 2003: BLANK= bei %C ist in Fortran 95 nicht erlaubt"
 
28177
+msgstr "BLANK= bei %C ist in Fortran 95 nicht erlaubt"
 
28178
 
 
28179
 #: fortran/io.c:1934 fortran/io.c:3344
 
28180
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28181
+#, gcc-internal-format, gfc-internal-format
 
28182
 msgid "DECIMAL= at %C not allowed in Fortran 95"
 
28183
-msgstr "Fortran 2003: DECIMAL= bei %C ist in Fortran 95 nicht erlaubt"
 
28184
+msgstr "DECIMAL= bei %C ist in Fortran 95 nicht erlaubt"
 
28185
 
 
28186
 #: fortran/io.c:1966
 
28187
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28188
+#, gcc-internal-format, gfc-internal-format
 
28189
 msgid "ENCODING= at %C not allowed in Fortran 95"
 
28190
-msgstr "Fortran 2003: ENCODING= bei %C ist in Fortran 95 nicht erlaubt"
 
28191
+msgstr "ENCODING= bei %C ist in Fortran 95 nicht erlaubt"
 
28192
 
 
28193
 #: fortran/io.c:2017 fortran/io.c:3407
 
28194
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28195
+#, gcc-internal-format, gfc-internal-format
 
28196
 msgid "ROUND= at %C not allowed in Fortran 95"
 
28197
-msgstr "Fortran 2003: ROUND= bei %C ist in Fortran 95 nicht erlaubt"
 
28198
+msgstr "ROUND= bei %C ist in Fortran 95 nicht erlaubt"
 
28199
 
 
28200
 #: fortran/io.c:2037
 
28201
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28202
+#, gcc-internal-format, gfc-internal-format
 
28203
 msgid "SIGN= at %C not allowed in Fortran 95"
 
28204
-msgstr "Fortran 2003: SIGN= bei %C ist in Fortran 95 nicht erlaubt"
 
28205
+msgstr "SIGN= bei %C ist in Fortran 95 nicht erlaubt"
 
28206
 
 
28207
 #: fortran/io.c:2250
 
28208
 #, gcc-internal-format, gfc-internal-format
 
28209
@@ -40122,9 +40127,9 @@
 
28210
 msgstr "UNIT-Zahl in Anweisung bei %L muss nicht-negativ sein"
 
28211
 
 
28212
 #: fortran/io.c:2483
 
28213
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28214
+#, gcc-internal-format, gfc-internal-format
 
28215
 msgid "FLUSH statement at %C"
 
28216
-msgstr "Fortran 2003: FLUSH-Anweisung bei %C"
 
28217
+msgstr "FLUSH-Anweisung bei %C"
 
28218
 
 
28219
 #: fortran/io.c:2539
 
28220
 #, gcc-internal-format, gfc-internal-format
 
28221
@@ -40187,9 +40192,9 @@
 
28222
 msgstr "NAMELIST »%s« in READ-Anweisung bei %L enthält Symbol »%s«, das im Kontext zur Variablendefinition nicht auftreten darf"
 
28223
 
 
28224
 #: fortran/io.c:2914
 
28225
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28226
+#, gcc-internal-format, gfc-internal-format
 
28227
 msgid "Comma before i/o item list at %L"
 
28228
-msgstr "Erweiterung: Komma vor Ein-/Ausgabeelementliste bei %L"
 
28229
+msgstr "Komma vor Ein-/Ausgabeelementliste bei %L"
 
28230
 
 
28231
 #: fortran/io.c:2924
 
28232
 #, gcc-internal-format, gfc-internal-format
 
28233
@@ -40227,15 +40232,15 @@
 
28234
 msgstr "Ausdruck in %s-Anweisung bei %C erwartet"
 
28235
 
 
28236
 #. A general purpose syntax error.
 
28237
-#: fortran/io.c:3175 fortran/io.c:3774 fortran/gfortran.h:2496
 
28238
+#: fortran/io.c:3175 fortran/io.c:3774 fortran/gfortran.h:2506
 
28239
 #, gcc-internal-format, gfc-internal-format
 
28240
 msgid "Syntax error in %s statement at %C"
 
28241
 msgstr "Syntaxfehler in Anweisung %s bei %C"
 
28242
 
 
28243
 #: fortran/io.c:3260
 
28244
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28245
+#, gcc-internal-format, gfc-internal-format
 
28246
 msgid "Internal file at %L with namelist"
 
28247
-msgstr "Fortran 2003: Interne Datei bei %L mit Namensliste"
 
28248
+msgstr "Interne Datei bei %L mit Namensliste"
 
28249
 
 
28250
 #: fortran/io.c:3318
 
28251
 #, gcc-internal-format, gfc-internal-format
 
28252
@@ -40243,14 +40248,14 @@
 
28253
 msgstr "Spezifikation ASYNCHRONOUS= bei %L muss ein Initialisierungsausdruck sein"
 
28254
 
 
28255
 #: fortran/io.c:3386
 
28256
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28257
+#, gcc-internal-format, gfc-internal-format
 
28258
 msgid "PAD= at %C not allowed in Fortran 95"
 
28259
-msgstr "Fortran 2003: PAD= bei %C ist in Fortran 95 nicht erlaubt"
 
28260
+msgstr "PAD= bei %C ist in Fortran 95 nicht erlaubt"
 
28261
 
 
28262
 #: fortran/io.c:3452
 
28263
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28264
+#, gcc-internal-format, gfc-internal-format
 
28265
 msgid "DELIM= at %C not allowed in Fortran 95"
 
28266
-msgstr "Fortran 2003: DELIM= bei %C ist in Fortran 95 nicht erlaubt"
 
28267
+msgstr "DELIM= bei %C ist in Fortran 95 nicht erlaubt"
 
28268
 
 
28269
 #: fortran/io.c:3601
 
28270
 #, gcc-internal-format, gfc-internal-format
 
28271
@@ -40293,9 +40298,9 @@
 
28272
 msgstr "INQUIRE-Anweisung bei %L erfordert PENDING= mit Spezifizierung ID="
 
28273
 
 
28274
 #: fortran/io.c:4205
 
28275
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28276
+#, gcc-internal-format, gfc-internal-format
 
28277
 msgid "WAIT at %C not allowed in Fortran 95"
 
28278
-msgstr "Fortran 2003: WAIT bei %C ist in Fortran 95 nicht erlaubt"
 
28279
+msgstr "WAIT bei %C ist in Fortran 95 nicht erlaubt"
 
28280
 
 
28281
 #: fortran/io.c:4211
 
28282
 #, gcc-internal-format, gfc-internal-format
 
28283
@@ -40388,9 +40393,9 @@
 
28284
 msgstr "Ungültige Form der PROGRAM-Anweisung bei %C"
 
28285
 
 
28286
 #: fortran/match.c:1394 fortran/match.c:1475
 
28287
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28288
+#, gcc-internal-format, gfc-internal-format
 
28289
 msgid "Arithmetic IF statement at %C"
 
28290
-msgstr "Veraltet: Arithmetische IF-Anweisung bei %C"
 
28291
+msgstr "Arithmetische IF-Anweisung bei %C"
 
28292
 
 
28293
 #: fortran/match.c:1450
 
28294
 #, gcc-internal-format, gfc-internal-format
 
28295
@@ -40448,9 +40453,9 @@
 
28296
 msgstr "CRITICAL-Anweisung zur Image-Steuerung bei %C in DO CONCURRENT-Block"
 
28297
 
 
28298
 #: fortran/match.c:1759
 
28299
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28300
+#, gcc-internal-format, gfc-internal-format
 
28301
 msgid "CRITICAL statement at %C"
 
28302
-msgstr "Fortran 2008: CRITICAL-Anweisung bei %C"
 
28303
+msgstr "CRITICAL-Anweisung bei %C"
 
28304
 
 
28305
 #: fortran/match.c:1771
 
28306
 #, gcc-internal-format, gfc-internal-format
 
28307
@@ -40503,9 +40508,9 @@
 
28308
 msgstr "Syntaxfehler in FORALL-Iterator bei %C"
 
28309
 
 
28310
 #: fortran/match.c:2383
 
28311
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28312
+#, gcc-internal-format, gfc-internal-format
 
28313
 msgid "DO CONCURRENT construct at %C"
 
28314
-msgstr "Fortran 2008: DO CONCURRENT-Konstrukt bei %C"
 
28315
+msgstr "DO CONCURRENT-Konstrukt bei %C"
 
28316
 
 
28317
 #: fortran/match.c:2509
 
28318
 #, gcc-internal-format, gfc-internal-format
 
28319
@@ -40544,9 +40549,9 @@
 
28320
 msgstr "CYCLE-Anweisung bei %C ist nicht auf Nicht-Schleifenkonstrukt »%s« anwendbar"
 
28321
 
 
28322
 #: fortran/match.c:2582
 
28323
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28324
+#, gcc-internal-format, gfc-internal-format
 
28325
 msgid "EXIT statement with no do-construct-name at %C"
 
28326
-msgstr "Fortran 2008: EXIT-Anweisung ohne DO-CONSTRUCT-Name bei %C"
 
28327
+msgstr "EXIT-Anweisung ohne DO-CONSTRUCT-Name bei %C"
 
28328
 
 
28329
 #: fortran/match.c:2588
 
28330
 #, gcc-internal-format, gfc-internal-format
 
28331
@@ -40599,14 +40604,14 @@
 
28332
 msgstr "STOP-Code bei %L muss Standardganzzahltyp KIND=%d sein"
 
28333
 
 
28334
 #: fortran/match.c:2773
 
28335
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28336
+#, gcc-internal-format, gfc-internal-format
 
28337
 msgid "PAUSE statement at %C"
 
28338
-msgstr "Unerwartete CASE-Anweisung bei %C"
 
28339
+msgstr "PAUSE-Anweisung bei %C"
 
28340
 
 
28341
 #: fortran/match.c:2796
 
28342
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28343
+#, gcc-internal-format, gfc-internal-format
 
28344
 msgid "ERROR STOP statement at %C"
 
28345
-msgstr "Fortran 2008: ERROR STOP-Anweisung bei %C"
 
28346
+msgstr "ERROR STOP-Anweisung bei %C"
 
28347
 
 
28348
 #: fortran/match.c:2822
 
28349
 #, gcc-internal-format, gfc-internal-format
 
28350
@@ -42814,7 +42819,7 @@
 
28351
 msgid "Unable to resolve the specific function '%s' at %L"
 
28352
 msgstr "Spezifische Funktion »%s« bei %L kann nicht aufgelöst werden"
 
28353
 
 
28354
-#: fortran/resolve.c:2630 fortran/resolve.c:14732
 
28355
+#: fortran/resolve.c:2630 fortran/resolve.c:14734
 
28356
 #, gcc-internal-format, gfc-internal-format
 
28357
 msgid "Function '%s' at %L has no IMPLICIT type"
 
28358
 msgstr "Funktion »%s« bei %L hat IMPLICIT-Typ"
 
28359
@@ -44224,399 +44229,399 @@
 
28360
 msgid "Component '%s' with CLASS at %L must be allocatable or pointer"
 
28361
 msgstr "Komponente »%s« mit CLASS bei %L muss allozierbar oder Zeiger sein"
 
28362
 
 
28363
-#: fortran/resolve.c:12934
 
28364
+#: fortran/resolve.c:12936
 
28365
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
28366
 msgid "Generic name '%s' of function '%s' at %L being the same name as derived type at %L"
 
28367
 msgstr "Fortran 2003: Allgemeiner Name »%s« der Funktion »%s« bei %L ist der gleiche wie der des abgeleiteten Typs bei %L"
 
28368
 
 
28369
-#: fortran/resolve.c:12990
 
28370
+#: fortran/resolve.c:12992
 
28371
 #, gcc-internal-format, gfc-internal-format
 
28372
 msgid "Assumed size array '%s' in namelist '%s' at %L is not allowed"
 
28373
 msgstr "Feld »%s« mit vermuteter Größe in Namensliste »%s« bei %L ist nicht erlaubt"
 
28374
 
 
28375
-#: fortran/resolve.c:12996
 
28376
+#: fortran/resolve.c:12998
 
28377
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
28378
 msgid "NAMELIST array object '%s' with assumed shape in namelist '%s' at %L"
 
28379
 msgstr "Fortran 2003: NAMELIST-Feldobjekt »%s« mit vermuteter Form in Namensliste »%s« bei %L"
 
28380
 
 
28381
-#: fortran/resolve.c:13003
 
28382
+#: fortran/resolve.c:13005
 
28383
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
28384
 msgid "NAMELIST array object '%s' with nonconstant shape in namelist '%s' at %L"
 
28385
 msgstr "Fortran 2003: NAMELIST-Feldobjekt »%s« ohne konstante Form in Namensliste »%s« bei %L"
 
28386
 
 
28387
-#: fortran/resolve.c:13012
 
28388
+#: fortran/resolve.c:13014
 
28389
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
28390
 msgid "NAMELIST object '%s' with nonconstant character length in namelist '%s' at %L"
 
28391
 msgstr "Fortran 2003: NAMELIST-Objekt »%s« ohne konstante Zeichenlänge in Namensliste »%s« bei %L"
 
28392
 
 
28393
-#: fortran/resolve.c:13022
 
28394
+#: fortran/resolve.c:13024
 
28395
 #, gcc-internal-format, gfc-internal-format
 
28396
 msgid "NAMELIST object '%s' in namelist '%s' at %L is polymorphic and requires a defined input/output procedure"
 
28397
 msgstr "NAMELIST-Objekt »%s« in Namensliste »%s« bei %L ist polymorph und erfordert eine definierte Ein-/Ausgabeprozedur"
 
28398
 
 
28399
-#: fortran/resolve.c:13032
 
28400
+#: fortran/resolve.c:13034
 
28401
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
28402
 msgid "NAMELIST object '%s' in namelist '%s' at %L with ALLOCATABLE or POINTER components"
 
28403
 msgstr "Fortran 2003: NAMELIST-Objekt »%s« in Namensliste »%s« bei %L mit ALLOCATABLE- oder POINTER-Komponenten"
 
28404
 
 
28405
 #. FIXME: Once UDDTIO is implemented, the following can be
 
28406
 #. removed.
 
28407
-#: fortran/resolve.c:13040
 
28408
+#: fortran/resolve.c:13042
 
28409
 #, gcc-internal-format, gfc-internal-format
 
28410
 msgid "NAMELIST object '%s' in namelist '%s' at %L has ALLOCATABLE or POINTER components and thus requires a defined input/output procedure"
 
28411
 msgstr "NAMELIST-Objekt »%s« in Namensliste »%s« bei %L hat ALLOCATABLE- oder POINTER-Komponenten und erfordert daher eine definierte Ein-/Ausgabeprozedur"
 
28412
 
 
28413
-#: fortran/resolve.c:13057
 
28414
+#: fortran/resolve.c:13059
 
28415
 #, gcc-internal-format, gfc-internal-format
 
28416
 msgid "NAMELIST object '%s' was declared PRIVATE and cannot be member of PUBLIC namelist '%s' at %L"
 
28417
 msgstr "NAMELIST-Objekt »%s« wurde als PRIVATE deklariert und kann kein Element der PUBLIC-Namensliste »%s« bei %L sein"
 
28418
 
 
28419
-#: fortran/resolve.c:13067
 
28420
+#: fortran/resolve.c:13069
 
28421
 #, gcc-internal-format, gfc-internal-format
 
28422
 msgid "NAMELIST object '%s' has use-associated PRIVATE components and cannot be member of namelist '%s' at %L"
 
28423
 msgstr "NAMELIST-Objekt »%s« hat benutzungs-verbundene PRIVATE-Komponenten und kann kein Element der Namensliste »%s« bei %L sein"
 
28424
 
 
28425
-#: fortran/resolve.c:13078
 
28426
+#: fortran/resolve.c:13080
 
28427
 #, gcc-internal-format, gfc-internal-format
 
28428
 msgid "NAMELIST object '%s' has PRIVATE components and cannot be a member of PUBLIC namelist '%s' at %L"
 
28429
 msgstr "NAMELIST-Objekt »%s« hat PRIVATE-Komponenten und kann kein Element der PUBLIC-Namensliste »%s« bei %L sein"
 
28430
 
 
28431
-#: fortran/resolve.c:13105
 
28432
+#: fortran/resolve.c:13107
 
28433
 #, gcc-internal-format, gfc-internal-format
 
28434
 msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
 
28435
 msgstr "Attribut PROCEDURE steht mit Attribut NAMELIST in »%s« bei %L in Konflikt"
 
28436
 
 
28437
-#: fortran/resolve.c:13124
 
28438
+#: fortran/resolve.c:13126
 
28439
 #, gcc-internal-format, gfc-internal-format
 
28440
 msgid "Parameter array '%s' at %L cannot be automatic or of deferred shape"
 
28441
 msgstr "Parameterfeld »%s« bei %L kann nicht automatische oder vermutete Form haben"
 
28442
 
 
28443
-#: fortran/resolve.c:13136
 
28444
+#: fortran/resolve.c:13138
 
28445
 #, gcc-internal-format, gfc-internal-format
 
28446
 msgid "Implicitly typed PARAMETER '%s' at %L doesn't match a later IMPLICIT type"
 
28447
 msgstr "Implizit angegebener PARAMETER »%s« bei %L passt nicht zu früherem IMPLICIT-Typ"
 
28448
 
 
28449
-#: fortran/resolve.c:13147
 
28450
+#: fortran/resolve.c:13149
 
28451
 #, gcc-internal-format, gfc-internal-format
 
28452
 msgid "Incompatible derived type in PARAMETER at %L"
 
28453
 msgstr "Unverträglicher abgeleiteter Typ in PARAMETER bei %L"
 
28454
 
 
28455
-#: fortran/resolve.c:13230
 
28456
+#: fortran/resolve.c:13232
 
28457
 #, gcc-internal-format, gfc-internal-format
 
28458
 msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L"
 
28459
 msgstr "Attribut PROTECTED steht mit Attribut EXTERNAL bei %L in Konflikt"
 
28460
 
 
28461
-#: fortran/resolve.c:13233
 
28462
+#: fortran/resolve.c:13235
 
28463
 #, gcc-internal-format, gfc-internal-format
 
28464
 msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
 
28465
 msgstr "Attribut PROCEDURE steht mit Attribut PROTECTED bei %L in Konflikt"
 
28466
 
 
28467
-#: fortran/resolve.c:13322
 
28468
+#: fortran/resolve.c:13324
 
28469
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
28470
 msgid "'%s' at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape or assumed-rank array"
 
28471
 msgstr "»%s« bei %L hat Attribut CONTIGUOUS, aber ist kein Feldzeiger oder Feld vermuteter Größe"
 
28472
 
 
28473
-#: fortran/resolve.c:13340
 
28474
+#: fortran/resolve.c:13342
 
28475
 #, gcc-internal-format, gfc-internal-format
 
28476
 msgid "Assumed size array at %L must be a dummy argument"
 
28477
 msgstr "Feld mit vermuteter Größe bei %L muss ein Schein-Argument sein"
 
28478
 
 
28479
-#: fortran/resolve.c:13343
 
28480
+#: fortran/resolve.c:13345
 
28481
 #, gcc-internal-format, gfc-internal-format
 
28482
 msgid "Assumed shape array at %L must be a dummy argument"
 
28483
 msgstr "Feld mit vermuteter Form bei %L muss ein Scheinargument sein"
 
28484
 
 
28485
-#: fortran/resolve.c:13351
 
28486
+#: fortran/resolve.c:13353
 
28487
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
28488
 msgid "Assumed-rank array at %L must be a dummy argument"
 
28489
 msgstr "Feld mit vermuteter Form bei %L muss ein Scheinargument sein"
 
28490
 
 
28491
-#: fortran/resolve.c:13358
 
28492
+#: fortran/resolve.c:13360
 
28493
 #, gcc-internal-format, gfc-internal-format
 
28494
 msgid "Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute"
 
28495
 msgstr ""
 
28496
 
 
28497
-#: fortran/resolve.c:13371
 
28498
+#: fortran/resolve.c:13373
 
28499
 #, gcc-internal-format, gfc-internal-format
 
28500
 msgid "Symbol at %L is not a DUMMY variable"
 
28501
 msgstr "Symbol bei %L ist keine Scheinvariable"
 
28502
 
 
28503
-#: fortran/resolve.c:13377
 
28504
+#: fortran/resolve.c:13379
 
28505
 #, gcc-internal-format, gfc-internal-format
 
28506
 msgid "'%s' at %L cannot have the VALUE attribute because it is not a dummy argument"
 
28507
 msgstr "»%s« bei %L kann nicht das VALUE-Attribut haben, da es kein Scheinargument ist"
 
28508
 
 
28509
-#: fortran/resolve.c:13387
 
28510
+#: fortran/resolve.c:13389
 
28511
 #, gcc-internal-format, gfc-internal-format
 
28512
 msgid "Character dummy variable '%s' at %L with VALUE attribute must have constant length"
 
28513
 msgstr "Zeichenwertige Scheinvariable »%s« bei %L mit VALUE-Attribut muss konstante Länge haben"
 
28514
 
 
28515
-#: fortran/resolve.c:13396
 
28516
+#: fortran/resolve.c:13398
 
28517
 #, gcc-internal-format, gfc-internal-format
 
28518
 msgid "C interoperable character dummy variable '%s' at %L with VALUE attribute must have length one"
 
28519
 msgstr "C-kompatible zeichenwertige Scheinvariable »%s« bei %L mit VALUE-Attribut muss Länge eins haben"
 
28520
 
 
28521
-#: fortran/resolve.c:13409 fortran/resolve.c:13522
 
28522
+#: fortran/resolve.c:13411 fortran/resolve.c:13524
 
28523
 #, gcc-internal-format, gfc-internal-format
 
28524
 msgid "The derived type '%s' at %L is of type '%s', which has not been defined"
 
28525
 msgstr "Der abgeleitete Typ »%s« bei %L hat Typ »%s«, der nicht definiert wurde"
 
28526
 
 
28527
-#: fortran/resolve.c:13422
 
28528
+#: fortran/resolve.c:13424
 
28529
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
28530
 msgid "Assumed type of variable %s at %L is only permitted for dummy variables"
 
28531
 msgstr "Feld »%s« mit vermuteter Form bei %L ist nicht in einem Initialisierungs-Ausdruck erlaubt"
 
28532
 
 
28533
-#: fortran/resolve.c:13429
 
28534
+#: fortran/resolve.c:13431
 
28535
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
28536
 msgid "Assumed-type variable %s at %L may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute"
 
28537
 msgstr "Variable »%s« bei %L kann nicht gleichzeitig die Attribute ALLOCATABLE und BIND(C) haben"
 
28538
 
 
28539
-#: fortran/resolve.c:13436
 
28540
+#: fortran/resolve.c:13438
 
28541
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
28542
 msgid "Assumed-type variable %s at %L may not have the INTENT(OUT) attribute"
 
28543
 msgstr "Variable »%s« bei %L kann nicht gleichzeitig die Attribute POINTER und BIND(C) haben"
 
28544
 
 
28545
-#: fortran/resolve.c:13443
 
28546
+#: fortran/resolve.c:13445
 
28547
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
28548
 msgid "Assumed-type variable %s at %L shall not be an explicit-shape array"
 
28549
 msgstr "Schleifenvariable bei %C kann kein Koarray sein"
 
28550
 
 
28551
-#: fortran/resolve.c:13468
 
28552
+#: fortran/resolve.c:13470
 
28553
 #, gcc-internal-format, gfc-internal-format
 
28554
 msgid "Variable '%s' at %L cannot be BIND(C) because it is neither a COMMON block nor declared at the module level scope"
 
28555
 msgstr "Variable »%s« bei %L kann nicht BIND(C) sein, weil es weder ein COMMON-Block noch mit Sichtbarkeit auf Modulebene deklariert ist"
 
28556
 
 
28557
-#: fortran/resolve.c:13548
 
28558
+#: fortran/resolve.c:13550
 
28559
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
28560
 msgid "PUBLIC %s '%s' at %L of PRIVATE derived type '%s'"
 
28561
 msgstr "Fortran 2003: PUBLIC %s »%s« bei %L mit abgeleitetem PRIVATE-Typen »%s«"
 
28562
 
 
28563
-#: fortran/resolve.c:13562
 
28564
+#: fortran/resolve.c:13564
 
28565
 #, gcc-internal-format, gfc-internal-format
 
28566
 msgid "Variable %s at %L of type LOCK_TYPE or with subcomponent of type LOCK_TYPE must be a coarray"
 
28567
 msgstr "Variable %s bei %L mit LOCK_TYPE oder mit Subkomponente mit LOCK_TYPE muss ein Koarray sein"
 
28568
 
 
28569
-#: fortran/resolve.c:13580
 
28570
+#: fortran/resolve.c:13582
 
28571
 #, gcc-internal-format, gfc-internal-format
 
28572
 msgid "The INTENT(OUT) dummy argument '%s' at %L is ASSUMED SIZE and so cannot have a default initializer"
 
28573
 msgstr "Das INTENT(OUT)-Scheinargument »%s« bei %L hat vermutete Größe und kann damit keine Standardinitialisierung haben"
 
28574
 
 
28575
-#: fortran/resolve.c:13592
 
28576
+#: fortran/resolve.c:13594
 
28577
 #, gcc-internal-format, gfc-internal-format
 
28578
 msgid "Dummy argument '%s' at %L of LOCK_TYPE shall not be INTENT(OUT)"
 
28579
 msgstr "Scheinargument »%s« bei %L mit LOCK_TYPE sollte nicht INTENT(OUT) sein"
 
28580
 
 
28581
-#: fortran/resolve.c:13604
 
28582
+#: fortran/resolve.c:13606
 
28583
 #, gcc-internal-format, gfc-internal-format
 
28584
 msgid "Function result '%s' at %L shall not be a coarray or have a coarray component"
 
28585
 msgstr "Funktionsergebnis »%s« bei %L sollte kein Koarray sein oder Koarray-Komponente haben"
 
28586
 
 
28587
-#: fortran/resolve.c:13613
 
28588
+#: fortran/resolve.c:13615
 
28589
 #, gcc-internal-format, gfc-internal-format
 
28590
 msgid "Variable '%s' at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
 
28591
 msgstr "Variable »%s« bei %L mit TYPE(C_PTR) oder TYPE(C_FUNPTR) sollte kein Koarray sein"
 
28592
 
 
28593
-#: fortran/resolve.c:13625
 
28594
+#: fortran/resolve.c:13627
 
28595
 #, gcc-internal-format, gfc-internal-format
 
28596
 msgid "Variable '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
 
28597
 msgstr "Variable »%s« bei %L mit Koarraykomponente sollte ein Nichtzeiger, nichtallozierbares Skalar sein"
 
28598
 
 
28599
-#: fortran/resolve.c:13640
 
28600
+#: fortran/resolve.c:13642
 
28601
 #, gcc-internal-format, gfc-internal-format
 
28602
 msgid "Variable '%s' at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument"
 
28603
 msgstr "Variable »%s« bei %L ist ein Koarray und ist weder ALLOCATABLE, SAVE, noch ein Scheinargument"
 
28604
 
 
28605
-#: fortran/resolve.c:13648
 
28606
+#: fortran/resolve.c:13650
 
28607
 #, gcc-internal-format, gfc-internal-format
 
28608
 msgid "Coarray variable '%s' at %L shall not have codimensions with deferred shape"
 
28609
 msgstr "Koarray-Variable »%s« bei %L sollte keine Kodimensionen mit aufgeschobener Form haben"
 
28610
 
 
28611
-#: fortran/resolve.c:13655
 
28612
+#: fortran/resolve.c:13657
 
28613
 #, gcc-internal-format, gfc-internal-format
 
28614
 msgid "Allocatable coarray variable '%s' at %L must have deferred shape"
 
28615
 msgstr "Zuordnungsfähige Koarray-Variable »%s« bei %L muss aufgeschobene Form haben"
 
28616
 
 
28617
-#: fortran/resolve.c:13667
 
28618
+#: fortran/resolve.c:13669
 
28619
 #, gcc-internal-format, gfc-internal-format
 
28620
 msgid "Variable '%s' at %L is INTENT(OUT) and can thus not be an allocatable coarray or have coarray components"
 
28621
 msgstr "Variable '%s' bei %L ist INTENT(OUT) und kann daher kein reservierbares Coarray sein oder Coarray-Komponenten haben"
 
28622
 
 
28623
-#: fortran/resolve.c:13676
 
28624
+#: fortran/resolve.c:13678
 
28625
 #, gcc-internal-format, gfc-internal-format
 
28626
 msgid "Coarray dummy variable '%s' at %L not allowed in BIND(C) procedure '%s'"
 
28627
 msgstr "Coarray-Hilfsvariable '%s' bei %L in BIND(C)-Prozedur '%s' nicht erlaubt"
 
28628
 
 
28629
-#: fortran/resolve.c:13692
 
28630
+#: fortran/resolve.c:13694
 
28631
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
28632
 msgid "LOGICAL dummy argument '%s' at %L with non-C_Bool kind in BIND(C) procedure '%s'"
 
28633
 msgstr "Coarray-Hilfsvariable '%s' bei %L in BIND(C)-Prozedur '%s' nicht erlaubt"
 
28634
 
 
28635
-#: fortran/resolve.c:13698
 
28636
+#: fortran/resolve.c:13700
 
28637
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
28638
 msgid "LOGICAL result variable '%s' at %L with non-C_Bool kind in BIND(C) procedure '%s'"
 
28639
 msgstr "Coarray-Hilfsvariable '%s' bei %L in BIND(C)-Prozedur '%s' nicht erlaubt"
 
28640
 
 
28641
-#: fortran/resolve.c:13778
 
28642
+#: fortran/resolve.c:13780
 
28643
 #, gcc-internal-format, gfc-internal-format
 
28644
 msgid "Threadprivate at %L isn't SAVEd"
 
28645
 msgstr "Threadprivate bei %L ist nicht SAVEd"
 
28646
 
 
28647
-#: fortran/resolve.c:13871
 
28648
+#: fortran/resolve.c:13873
 
28649
 #, gcc-internal-format, gfc-internal-format
 
28650
 msgid "BLOCK DATA element '%s' at %L must be in COMMON"
 
28651
 msgstr "BLOCK DATA Element »%s« bei %L muss in COMMON sein"
 
28652
 
 
28653
-#: fortran/resolve.c:13877
 
28654
+#: fortran/resolve.c:13879
 
28655
 #, gcc-internal-format, gfc-internal-format
 
28656
 msgid "DATA array '%s' at %L must be specified in a previous declaration"
 
28657
 msgstr "DATA-Feld »%s« bei %L muss in vorheriger Deklaration angegeben werden"
 
28658
 
 
28659
-#: fortran/resolve.c:13886
 
28660
+#: fortran/resolve.c:13888
 
28661
 #, gcc-internal-format, gfc-internal-format
 
28662
 msgid "DATA element '%s' at %L cannot have a coindex"
 
28663
 msgstr "DATA-Element '%s' bei %L kann keinen Coindex haben"
 
28664
 
 
28665
-#: fortran/resolve.c:13900
 
28666
+#: fortran/resolve.c:13902
 
28667
 #, gcc-internal-format, gfc-internal-format
 
28668
 msgid "DATA element '%s' at %L is a pointer and so must be a full array"
 
28669
 msgstr "DATA-Element '%s' bei %L ist ein Zeiger und muss daher ein vollständiges Feld sein"
 
28670
 
 
28671
-#: fortran/resolve.c:13946
 
28672
+#: fortran/resolve.c:13948
 
28673
 #, gcc-internal-format, gfc-internal-format
 
28674
 msgid "Nonconstant array section at %L in DATA statement"
 
28675
 msgstr "Abschnitt eines nicht konstanten Feldes bei %L in DATA-Anweisung"
 
28676
 
 
28677
-#: fortran/resolve.c:13959
 
28678
+#: fortran/resolve.c:13961
 
28679
 #, gcc-internal-format, gfc-internal-format
 
28680
 msgid "DATA statement at %L has more variables than values"
 
28681
 msgstr "DATA-Anweisung bei %L hat mehr Variablen als Werte"
 
28682
 
 
28683
-#: fortran/resolve.c:14058
 
28684
+#: fortran/resolve.c:14060
 
28685
 #, gcc-internal-format, gfc-internal-format
 
28686
 msgid "start of implied-do loop at %L could not be simplified to a constant value"
 
28687
 msgstr "Anfang der Implied-do-Schleife bei %L konnte nicht zu einem konstanten Wert vereinfacht werden"
 
28688
 
 
28689
-#: fortran/resolve.c:14066
 
28690
+#: fortran/resolve.c:14068
 
28691
 #, gcc-internal-format, gfc-internal-format
 
28692
 msgid "end of implied-do loop at %L could not be simplified to a constant value"
 
28693
 msgstr "Ende der Implied-do-Schleife bei %L konnte nicht zu einem konstanten Wert vereinfacht werden"
 
28694
 
 
28695
-#: fortran/resolve.c:14074
 
28696
+#: fortran/resolve.c:14076
 
28697
 #, gcc-internal-format, gfc-internal-format
 
28698
 msgid "step of implied-do loop at %L could not be simplified to a constant value"
 
28699
 msgstr "Schritt der Implied-do-Schleife bei %L konnte nicht zu einem konstanten Wert vereinfacht werden"
 
28700
 
 
28701
-#: fortran/resolve.c:14199
 
28702
+#: fortran/resolve.c:14201
 
28703
 #, gcc-internal-format, gfc-internal-format
 
28704
 msgid "DATA statement at %L has more values than variables"
 
28705
 msgstr "DATA-Anweisung bei %L hat mehr Werte als Variablen"
 
28706
 
 
28707
-#: fortran/resolve.c:14337
 
28708
+#: fortran/resolve.c:14339
 
28709
 #, gcc-internal-format, gfc-internal-format
 
28710
 msgid "Label %d at %L defined but not used"
 
28711
 msgstr "Marke %d bei %L definiert, aber nicht verwendet"
 
28712
 
 
28713
-#: fortran/resolve.c:14342
 
28714
+#: fortran/resolve.c:14344
 
28715
 #, gcc-internal-format, gfc-internal-format
 
28716
 msgid "Label %d at %L defined but cannot be used"
 
28717
 msgstr "Marke %d bei %L definiert, kann aber nicht verwendet werden"
 
28718
 
 
28719
-#: fortran/resolve.c:14426
 
28720
+#: fortran/resolve.c:14428
 
28721
 #, gcc-internal-format, gfc-internal-format
 
28722
 msgid "Derived type variable '%s' at %L must have SEQUENCE attribute to be an EQUIVALENCE object"
 
28723
 msgstr "Variable »%s« abgeleiteten Typs bei %L muss SEQUENCE-Attribut haben, um EQUIVALENCE-Objekt zu sein"
 
28724
 
 
28725
-#: fortran/resolve.c:14435
 
28726
+#: fortran/resolve.c:14437
 
28727
 #, gcc-internal-format, gfc-internal-format
 
28728
 msgid "Derived type variable '%s' at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object"
 
28729
 msgstr "Variable »%s« abgeleiteten Typs bei %L kann keine ALLOCATABLE-Komponenten haben, um EQUIVALENCE-Objekt zu sein"
 
28730
 
 
28731
-#: fortran/resolve.c:14443
 
28732
+#: fortran/resolve.c:14445
 
28733
 #, gcc-internal-format, gfc-internal-format
 
28734
 msgid "Derived type variable '%s' at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON"
 
28735
 msgstr "Variable »%s« abgeleiteten Typs bei %L mit Standardinitialisierung kann nicht in EQUIVALENCE mit einer Variablen in COMMON sein"
 
28736
 
 
28737
-#: fortran/resolve.c:14459
 
28738
+#: fortran/resolve.c:14461
 
28739
 #, gcc-internal-format, gfc-internal-format
 
28740
 msgid "Derived type variable '%s' at %L with pointer component(s) cannot be an EQUIVALENCE object"
 
28741
 msgstr "Variable »%s« abgeleiteten Typs bei %L mit Zeigerkomponenten kann kein EQUIVALENCE-Objekt sein"
 
28742
 
 
28743
-#: fortran/resolve.c:14562
 
28744
+#: fortran/resolve.c:14564
 
28745
 #, gcc-internal-format, gfc-internal-format
 
28746
 msgid "Syntax error in EQUIVALENCE statement at %L"
 
28747
 msgstr "Syntaxfehler in EQUIVALENCE-Anweisung bei %L"
 
28748
 
 
28749
-#: fortran/resolve.c:14577
 
28750
+#: fortran/resolve.c:14579
 
28751
 #, gcc-internal-format, gfc-internal-format
 
28752
 msgid "Either all or none of the objects in the EQUIVALENCE set at %L shall have the PROTECTED attribute"
 
28753
 msgstr "Entweder alle oder keines der Objekte in bei %L gesetztem EQUIVALENCE sollte das Attribut PROTECTED haben"
 
28754
 
 
28755
-#: fortran/resolve.c:14589
 
28756
+#: fortran/resolve.c:14591
 
28757
 #, gcc-internal-format, gfc-internal-format
 
28758
 msgid "Common block member '%s' at %L cannot be an EQUIVALENCE object in the pure procedure '%s'"
 
28759
 msgstr "Allgemeines Blockelement »%s« bei %L kann kein EQUIVALENCE-Objekt in PURE-Prozedur »%s« sein"
 
28760
 
 
28761
-#: fortran/resolve.c:14598
 
28762
+#: fortran/resolve.c:14600
 
28763
 #, gcc-internal-format, gfc-internal-format
 
28764
 msgid "Named constant '%s' at %L cannot be an EQUIVALENCE object"
 
28765
 msgstr "Benannte Konstante »%s« bei %L kann kein EQUIVALENCE-Objekt sein"
 
28766
 
 
28767
-#: fortran/resolve.c:14677
 
28768
+#: fortran/resolve.c:14679
 
28769
 #, gcc-internal-format, gfc-internal-format
 
28770
 msgid "Array '%s' at %L with non-constant bounds cannot be an EQUIVALENCE object"
 
28771
 msgstr "Feld »%s« bei %L mit nicht-konstanten Grenzen kann kein EQUIVALENCE-Objekt sein"
 
28772
 
 
28773
-#: fortran/resolve.c:14688
 
28774
+#: fortran/resolve.c:14690
 
28775
 #, gcc-internal-format, gfc-internal-format
 
28776
 msgid "Structure component '%s' at %L cannot be an EQUIVALENCE object"
 
28777
 msgstr "Strukturkomponente »%s« bei %L kann kein EQUIVALENCE-Objekt sein"
 
28778
 
 
28779
-#: fortran/resolve.c:14699
 
28780
+#: fortran/resolve.c:14701
 
28781
 #, gcc-internal-format, gfc-internal-format
 
28782
 msgid "Substring at %L has length zero"
 
28783
 msgstr "Teilzeichenkette bei %L hat Länge Null"
 
28784
 
 
28785
-#: fortran/resolve.c:14742
 
28786
+#: fortran/resolve.c:14744
 
28787
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
28788
 msgid "PUBLIC function '%s' at %L of PRIVATE type '%s'"
 
28789
 msgstr "PUBLIC-Funktion »%s« bei %L kann nicht PRIVATE-Typen »%s« haben"
 
28790
 
 
28791
-#: fortran/resolve.c:14755
 
28792
+#: fortran/resolve.c:14757
 
28793
 #, gcc-internal-format, gfc-internal-format
 
28794
 msgid "ENTRY '%s' at %L has no IMPLICIT type"
 
28795
 msgstr "ENTRY »%s« bei %L hat keinen IMPLICIT-Typ"
 
28796
 
 
28797
-#: fortran/resolve.c:14772
 
28798
+#: fortran/resolve.c:14774
 
28799
 #, gcc-internal-format, gfc-internal-format
 
28800
 msgid "User operator procedure '%s' at %L must be a FUNCTION"
 
28801
 msgstr "Prozedur für Benutzeroperator »%s« bei %L muss eine FUNKTION sein"
 
28802
 
 
28803
-#: fortran/resolve.c:14782
 
28804
+#: fortran/resolve.c:14784
 
28805
 #, gcc-internal-format, gfc-internal-format
 
28806
 msgid "User operator procedure '%s' at %L cannot be assumed character length"
 
28807
 msgstr "Prozedur für Benutzeroperator »%s« bei %L kann nicht vermutete Zeichenlänge haben"
 
28808
 
 
28809
-#: fortran/resolve.c:14790
 
28810
+#: fortran/resolve.c:14792
 
28811
 #, gcc-internal-format, gfc-internal-format
 
28812
 msgid "User operator procedure '%s' at %L must have at least one argument"
 
28813
 msgstr "Prozedur für Benutzeroperator »%s« bei %L muss mindestens ein Argument haben"
 
28814
 
 
28815
-#: fortran/resolve.c:14804
 
28816
+#: fortran/resolve.c:14806
 
28817
 #, gcc-internal-format, gfc-internal-format
 
28818
 msgid "First argument of operator interface at %L cannot be optional"
 
28819
 msgstr "Erstes Argument der Operatorschnittstelle bei %L kann nicht optional sein"
 
28820
 
 
28821
-#: fortran/resolve.c:14822
 
28822
+#: fortran/resolve.c:14824
 
28823
 #, gcc-internal-format, gfc-internal-format
 
28824
 msgid "Second argument of operator interface at %L cannot be optional"
 
28825
 msgstr "Zweites Argument der Operatorschnittstelle bei %L kann nicht optional sein"
 
28826
 
 
28827
-#: fortran/resolve.c:14829
 
28828
+#: fortran/resolve.c:14831
 
28829
 #, gcc-internal-format, gfc-internal-format
 
28830
 msgid "Operator interface at %L must have, at most, two arguments"
 
28831
 msgstr "Operatorschnittstelle bei %L darf höchstens zwei Argumente haben"
 
28832
 
 
28833
-#: fortran/resolve.c:14905
 
28834
+#: fortran/resolve.c:14907
 
28835
 #, gcc-internal-format, gfc-internal-format
 
28836
 msgid "Contained procedure '%s' at %L of a PURE procedure must also be PURE"
 
28837
 msgstr "Enthaltene Prozedur »%s« bei %L einer PURE-Prozedur muss auch PURE sein"
 
28838
@@ -44877,338 +44882,338 @@
 
28839
 msgid "Character '%s' in string at %L cannot be converted into character kind %d"
 
28840
 msgstr "Zeichen »%s« in Zeichenkette bei %L kann nicht in Zeichenart %d umgewandelt werden"
 
28841
 
 
28842
-#: fortran/symbol.c:134
 
28843
+#: fortran/symbol.c:123
 
28844
 #, gcc-internal-format, gfc-internal-format
 
28845
 msgid "Duplicate IMPLICIT NONE statement at %C"
 
28846
 msgstr "Doppelte IMPLICIT NONE-Anweisung bei %C"
 
28847
 
 
28848
-#: fortran/symbol.c:174
 
28849
+#: fortran/symbol.c:163
 
28850
 #, gcc-internal-format, gfc-internal-format
 
28851
 msgid "Letter '%c' already set in IMPLICIT statement at %C"
 
28852
 msgstr "Buchstabe »%c« bereits gesetzt in IMPLICIT-Anweisung bei %C"
 
28853
 
 
28854
-#: fortran/symbol.c:196
 
28855
+#: fortran/symbol.c:185
 
28856
 #, gcc-internal-format, gfc-internal-format
 
28857
 msgid "Cannot specify IMPLICIT at %C after IMPLICIT NONE"
 
28858
 msgstr "IMPLICIT bei %C kann nicht hinter IMPLICIT NONE angegeben werden"
 
28859
 
 
28860
-#: fortran/symbol.c:206
 
28861
+#: fortran/symbol.c:195
 
28862
 #, gcc-internal-format, gfc-internal-format
 
28863
 msgid "Letter %c already has an IMPLICIT type at %C"
 
28864
 msgstr "Buchstabe %c hat bereits einen IMPLICIT-Typ bei %C"
 
28865
 
 
28866
-#: fortran/symbol.c:262
 
28867
+#: fortran/symbol.c:251
 
28868
 #, gcc-internal-format, gfc-internal-format
 
28869
 msgid "Symbol '%s' at %L has no IMPLICIT type"
 
28870
 msgstr "Symbol »%s« bei %L hat keinen IMPLICIT-Typ"
 
28871
 
 
28872
 #. BIND(C) variables should not be implicitly declared.
 
28873
-#: fortran/symbol.c:279
 
28874
+#: fortran/symbol.c:268
 
28875
 #, gcc-internal-format, gfc-internal-format
 
28876
 msgid "Implicitly declared BIND(C) variable '%s' at %L may not be C interoperable"
 
28877
 msgstr "Implizit deklarierte BIND(C)-Variable »%s« bei %L kann nicht C-kompatibel sein"
 
28878
 
 
28879
 #. Dummy args to a BIND(C) routine may not be interoperable if
 
28880
 #. they are implicitly typed.
 
28881
-#: fortran/symbol.c:294
 
28882
+#: fortran/symbol.c:283
 
28883
 #, gcc-internal-format, gfc-internal-format
 
28884
 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"
 
28885
 msgstr "Implizit deklarierte Variable »%s« bei %L könnte nicht C-kompatibel sein, ist aber ein Scheinargument für BIND(C)-Prozedur »%s« bei %L"
 
28886
 
 
28887
-#: fortran/symbol.c:335
 
28888
+#: fortran/symbol.c:324
 
28889
 #, gcc-internal-format, gfc-internal-format
 
28890
 msgid "Function result '%s' at %L has no IMPLICIT type"
 
28891
 msgstr "Funktionsergebnis »%s« bei %L hat keinen IMPLICIT-Typ"
 
28892
 
 
28893
-#: fortran/symbol.c:424
 
28894
+#: fortran/symbol.c:413
 
28895
 #, gcc-internal-format, gfc-internal-format
 
28896
 msgid "%s attribute not allowed in BLOCK DATA program unit at %L"
 
28897
 msgstr "Attribut %s ungültig in BLOCK DATA - Programmeinheit bei %L"
 
28898
 
 
28899
-#: fortran/symbol.c:448
 
28900
+#: fortran/symbol.c:437
 
28901
 #, gcc-internal-format, gfc-internal-format
 
28902
 msgid "Namelist group name at %L cannot have the SAVE attribute"
 
28903
 msgstr "Name der Namenslisten-Gruppe bei %L kann kein SAVE-Attribut haben"
 
28904
 
 
28905
-#: fortran/symbol.c:482
 
28906
+#: fortran/symbol.c:471
 
28907
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
28908
 msgid "Procedure pointer at %C"
 
28909
 msgstr "Fortran 2003: Prozedur-Zeiger bei %C"
 
28910
 
 
28911
-#: fortran/symbol.c:644
 
28912
+#: fortran/symbol.c:633
 
28913
 #, gcc-internal-format, gfc-internal-format
 
28914
 msgid "%s attribute applied to %s %s at %L"
 
28915
 msgstr "Attribut %s auf %s %s bei %L angewendet"
 
28916
 
 
28917
-#: fortran/symbol.c:651
 
28918
+#: fortran/symbol.c:640
 
28919
 #, gcc-internal-format, gfc-internal-format
 
28920
 msgid "BIND(C) applied to %s %s at %L"
 
28921
 msgstr "BIND(C) auf %s %s bei %L angewendet"
 
28922
 
 
28923
-#: fortran/symbol.c:762 fortran/symbol.c:1485
 
28924
+#: fortran/symbol.c:751 fortran/symbol.c:1474
 
28925
 #, gcc-internal-format, gfc-internal-format
 
28926
 msgid "%s attribute conflicts with %s attribute at %L"
 
28927
 msgstr "Attribut %s steht mit Attribut %s bei %L in Konflikt"
 
28928
 
 
28929
-#: fortran/symbol.c:765
 
28930
+#: fortran/symbol.c:754
 
28931
 #, gcc-internal-format, gfc-internal-format
 
28932
 msgid "%s attribute conflicts with %s attribute in '%s' at %L"
 
28933
 msgstr "Attribut %s steht mit Attribut %s in »%s« bei %L in Konflikt"
 
28934
 
 
28935
-#: fortran/symbol.c:773
 
28936
+#: fortran/symbol.c:762
 
28937
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
28938
 msgid "%s attribute with %s attribute at %L"
 
28939
 msgstr "Attribut %s steht mit Attribut %s bei %L in Konflikt"
 
28940
 
 
28941
-#: fortran/symbol.c:779
 
28942
+#: fortran/symbol.c:768
 
28943
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
28944
 msgid "%s attribute with %s attribute in '%s' at %L"
 
28945
 msgstr "Attribut %s steht mit Attribut %s in »%s« bei %L in Konflikt"
 
28946
 
 
28947
-#: fortran/symbol.c:823
 
28948
+#: fortran/symbol.c:812
 
28949
 #, gcc-internal-format, gfc-internal-format
 
28950
 msgid "Cannot change attributes of USE-associated symbol at %L"
 
28951
 msgstr "Attribute des USE-verbundenen Symbols bei %L können nicht verändert werden"
 
28952
 
 
28953
-#: fortran/symbol.c:826
 
28954
+#: fortran/symbol.c:815
 
28955
 #, gcc-internal-format, gfc-internal-format
 
28956
 msgid "Cannot change attributes of USE-associated symbol %s at %L"
 
28957
 msgstr "Attribute des USE-verbundenen Symbols %s bei %L können nicht verändert werden"
 
28958
 
 
28959
-#: fortran/symbol.c:842
 
28960
+#: fortran/symbol.c:831
 
28961
 #, gcc-internal-format, gfc-internal-format
 
28962
 msgid "Duplicate %s attribute specified at %L"
 
28963
 msgstr "Attribut %s doppelt angegeben bei %L"
 
28964
 
 
28965
-#: fortran/symbol.c:884
 
28966
+#: fortran/symbol.c:873
 
28967
 #, gcc-internal-format, gfc-internal-format
 
28968
 msgid "ALLOCATABLE specified outside of INTERFACE body at %L"
 
28969
 msgstr "ALLOCATABLE außerhalb des INTERFACE-Körpers bei %L angegeben"
 
28970
 
 
28971
-#: fortran/symbol.c:910
 
28972
+#: fortran/symbol.c:899
 
28973
 #, gcc-internal-format, gfc-internal-format
 
28974
 msgid "CODIMENSION specified for '%s' outside its INTERFACE body at %L"
 
28975
 msgstr "CODIMENSION für »%s« außerhalb seines INTERFACE-Körpers bei %L angegeben"
 
28976
 
 
28977
-#: fortran/symbol.c:936
 
28978
+#: fortran/symbol.c:925
 
28979
 #, gcc-internal-format, gfc-internal-format
 
28980
 msgid "DIMENSION specified for '%s' outside its INTERFACE body at %L"
 
28981
 msgstr "DIMENSION für »%s« außerhalb seines INTERFACE-Körpers bei %L angegeben"
 
28982
 
 
28983
-#: fortran/symbol.c:1066
 
28984
+#: fortran/symbol.c:1055
 
28985
 #, gcc-internal-format, gfc-internal-format
 
28986
 msgid "Cray Pointee at %L appears in multiple pointer() statements"
 
28987
 msgstr "Cray-Zeigerende bei %L tritt in mehreren pointer()-Anweisungen auf"
 
28988
 
 
28989
-#: fortran/symbol.c:1085
 
28990
+#: fortran/symbol.c:1074
 
28991
 #, gcc-internal-format, gfc-internal-format
 
28992
 msgid "Duplicate PROTECTED attribute specified at %L"
 
28993
 msgstr "Doppeltes PROTECTED-Attribut bei %L angegeben"
 
28994
 
 
28995
-#: fortran/symbol.c:1119
 
28996
+#: fortran/symbol.c:1108
 
28997
 #, gcc-internal-format, gfc-internal-format
 
28998
 msgid "SAVE attribute at %L cannot be specified in a PURE procedure"
 
28999
 msgstr "SAVE-Attribut bei %L kann nicht in einer PURE-Prozedur angegeben werden"
 
29000
 
 
29001
-#: fortran/symbol.c:1130
 
29002
+#: fortran/symbol.c:1119
 
29003
 #, gcc-internal-format, gfc-internal-format
 
29004
 msgid "Duplicate SAVE attribute specified at %L"
 
29005
 msgstr "SAVE-Attribut doppelt angegeben bei %L"
 
29006
 
 
29007
-#: fortran/symbol.c:1151
 
29008
+#: fortran/symbol.c:1140
 
29009
 #, gcc-internal-format, gfc-internal-format
 
29010
 msgid "Duplicate VALUE attribute specified at %L"
 
29011
 msgstr "Doppeltes VALUE-Attribut bei %L angegeben"
 
29012
 
 
29013
-#: fortran/symbol.c:1171
 
29014
+#: fortran/symbol.c:1160
 
29015
 #, gcc-internal-format, gfc-internal-format
 
29016
 msgid "Duplicate VOLATILE attribute specified at %L"
 
29017
 msgstr "Doppeltes VOLATILE-Attribut bei %L angegeben"
 
29018
 
 
29019
-#: fortran/symbol.c:1190
 
29020
+#: fortran/symbol.c:1179
 
29021
 #, gcc-internal-format, gfc-internal-format
 
29022
 msgid "Duplicate ASYNCHRONOUS attribute specified at %L"
 
29023
 msgstr "Doppeltes ASYNCHRONOUS-Attribut bei %L angegeben"
 
29024
 
 
29025
-#: fortran/symbol.c:1481
 
29026
+#: fortran/symbol.c:1470
 
29027
 #, gcc-internal-format, gfc-internal-format
 
29028
 msgid "%s attribute of '%s' conflicts with %s attribute at %L"
 
29029
 msgstr "Attribut %s von »%s« steht mit Attribut %s bei %L in Konflikt"
 
29030
 
 
29031
-#: fortran/symbol.c:1515
 
29032
+#: fortran/symbol.c:1504
 
29033
 #, gcc-internal-format, gfc-internal-format
 
29034
 msgid "%s procedure at %L is already declared as %s procedure"
 
29035
 msgstr "Prozedur %s bei %L ist bereits als Prozedur %s deklariert"
 
29036
 
 
29037
-#: fortran/symbol.c:1550
 
29038
+#: fortran/symbol.c:1539
 
29039
 #, gcc-internal-format, gfc-internal-format
 
29040
 msgid "INTENT (%s) conflicts with INTENT(%s) at %L"
 
29041
 msgstr "INTENT(%s) steht mit INTENT(%s) bei %L in Konflikt"
 
29042
 
 
29043
-#: fortran/symbol.c:1574
 
29044
+#: fortran/symbol.c:1563
 
29045
 #, gcc-internal-format, gfc-internal-format
 
29046
 msgid "ACCESS specification at %L was already specified"
 
29047
 msgstr "ACCESS-Spezifikation bei %L wurde bereits spezifiziert"
 
29048
 
 
29049
-#: fortran/symbol.c:1591
 
29050
+#: fortran/symbol.c:1580
 
29051
 #, gcc-internal-format, gfc-internal-format
 
29052
 msgid "Duplicate BIND attribute specified at %L"
 
29053
 msgstr "Doppeltes BIND-Attribut bei %L angegeben"
 
29054
 
 
29055
-#: fortran/symbol.c:1598
 
29056
+#: fortran/symbol.c:1587
 
29057
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
29058
 msgid "BIND(C) at %L"
 
29059
 msgstr " BIND(C)"
 
29060
 
 
29061
-#: fortran/symbol.c:1615
 
29062
+#: fortran/symbol.c:1604
 
29063
 #, gcc-internal-format, gfc-internal-format
 
29064
 msgid "Duplicate EXTENDS attribute specified at %L"
 
29065
 msgstr "Doppeltes EXTENDS-Attribut bei %L angegeben"
 
29066
 
 
29067
-#: fortran/symbol.c:1619
 
29068
+#: fortran/symbol.c:1608
 
29069
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
29070
 msgid "EXTENDS at %L"
 
29071
 msgstr "Fortran 2003: EXTENDS bei %L"
 
29072
 
 
29073
-#: fortran/symbol.c:1641
 
29074
+#: fortran/symbol.c:1630
 
29075
 #, gcc-internal-format, gfc-internal-format
 
29076
 msgid "Symbol '%s' at %L already has an explicit interface"
 
29077
 msgstr "Symbol »%s« bei %L hat bereits eine explizite Schnittstelle"
 
29078
 
 
29079
-#: fortran/symbol.c:1648
 
29080
+#: fortran/symbol.c:1637
 
29081
 #, gcc-internal-format, gfc-internal-format
 
29082
 msgid "'%s' at %L has attributes specified outside its INTERFACE body"
 
29083
 msgstr "»%s« bei %L hat außerhalb seines INTERFACE-Körpers spezifizierte Attribute"
 
29084
 
 
29085
-#: fortran/symbol.c:1682
 
29086
+#: fortran/symbol.c:1671
 
29087
 #, gcc-internal-format, gfc-internal-format
 
29088
 msgid "Symbol '%s' at %L conflicts with symbol from module '%s', use-associated at %L"
 
29089
 msgstr "Symbol »%s« bei %L steht mit Symbol aus Modul »%s« in Konflikt, verbunden durch Verwendung bei %L"
 
29090
 
 
29091
-#: fortran/symbol.c:1686
 
29092
+#: fortran/symbol.c:1675
 
29093
 #, gcc-internal-format, gfc-internal-format
 
29094
 msgid "Symbol '%s' at %L already has basic type of %s"
 
29095
 msgstr "Symbol »%s« bei %L hat bereits grundlegenden Typen %s"
 
29096
 
 
29097
-#: fortran/symbol.c:1693
 
29098
+#: fortran/symbol.c:1682
 
29099
 #, gcc-internal-format, gfc-internal-format
 
29100
 msgid "Procedure '%s' at %L may not have basic type of %s"
 
29101
 msgstr "Prozedur »%s« bei %L kann nicht grundlegenden Typen %s haben"
 
29102
 
 
29103
-#: fortran/symbol.c:1705
 
29104
+#: fortran/symbol.c:1694
 
29105
 #, gcc-internal-format, gfc-internal-format
 
29106
 msgid "Symbol '%s' at %L cannot have a type"
 
29107
 msgstr "Symbol »%s« bei %L kann keinen Typen haben"
 
29108
 
 
29109
-#: fortran/symbol.c:1874
 
29110
+#: fortran/symbol.c:1863
 
29111
 #, gcc-internal-format, gfc-internal-format
 
29112
 msgid "Component '%s' at %C already declared at %L"
 
29113
 msgstr "Komponente »%s« bei %C bereits bei %L deklariert"
 
29114
 
 
29115
-#: fortran/symbol.c:1885
 
29116
+#: fortran/symbol.c:1874
 
29117
 #, gcc-internal-format, gfc-internal-format
 
29118
 msgid "Component '%s' at %C already in the parent type at %L"
 
29119
 msgstr "Komponente »%s« bei %C bereits im Elterntypen bei %L deklariert"
 
29120
 
 
29121
-#: fortran/symbol.c:1970
 
29122
+#: fortran/symbol.c:1959
 
29123
 #, gcc-internal-format, gfc-internal-format
 
29124
 msgid "Symbol '%s' at %C is ambiguous"
 
29125
 msgstr "Symbol»%s« bei %C ist mehrdeutig"
 
29126
 
 
29127
-#: fortran/symbol.c:2002
 
29128
+#: fortran/symbol.c:1991
 
29129
 #, gcc-internal-format, gfc-internal-format
 
29130
 msgid "Derived type '%s' at %C is being used before it is defined"
 
29131
 msgstr "Abgeleiteter Typ »%s« bei %C wird benutzt bevor er definiert wird"
 
29132
 
 
29133
-#: fortran/symbol.c:2040
 
29134
+#: fortran/symbol.c:2029
 
29135
 #, gcc-internal-format, gfc-internal-format
 
29136
 msgid "Component '%s' at %C is a PRIVATE component of '%s'"
 
29137
 msgstr "Komponente »%s« bei %C ist eine PRIVATE-Komponente von »%s«"
 
29138
 
 
29139
-#: fortran/symbol.c:2058
 
29140
+#: fortran/symbol.c:2047
 
29141
 #, gcc-internal-format, gfc-internal-format
 
29142
 msgid "'%s' at %C is not a member of the '%s' structure"
 
29143
 msgstr "»%s« bei %C ist kein Element der Struktur »%s«"
 
29144
 
 
29145
-#: fortran/symbol.c:2196
 
29146
+#: fortran/symbol.c:2186
 
29147
 #, gcc-internal-format, gfc-internal-format
 
29148
 msgid "Duplicate statement label %d at %L and %L"
 
29149
 msgstr "Doppelte Anweisungsmarke %d bei %L und %L"
 
29150
 
 
29151
-#: fortran/symbol.c:2207
 
29152
+#: fortran/symbol.c:2197
 
29153
 #, gcc-internal-format, gfc-internal-format
 
29154
 msgid "Label %d at %C already referenced as branch target"
 
29155
 msgstr "Marke %d bei %C bereits als Sprungziel referenziert"
 
29156
 
 
29157
-#: fortran/symbol.c:2217
 
29158
+#: fortran/symbol.c:2207
 
29159
 #, gcc-internal-format, gfc-internal-format
 
29160
 msgid "Label %d at %C already referenced as a format label"
 
29161
 msgstr "Marke %d bei %C bereits als eine Formatmarke referenziert"
 
29162
 
 
29163
-#: fortran/symbol.c:2223
 
29164
+#: fortran/symbol.c:2213
 
29165
 #, gcc-internal-format, gfc-internal-format
 
29166
 msgid "DO termination statement which is not END DO or CONTINUE with label %d at %C"
 
29167
 msgstr ""
 
29168
 
 
29169
-#: fortran/symbol.c:2265
 
29170
+#: fortran/symbol.c:2255
 
29171
 #, gcc-internal-format, gfc-internal-format
 
29172
 msgid "Label %d at %C previously used as a FORMAT label"
 
29173
 msgstr "Marke %d bei %C vorher als FORMAT-Marke verwendet"
 
29174
 
 
29175
-#: fortran/symbol.c:2274
 
29176
+#: fortran/symbol.c:2264
 
29177
 #, gcc-internal-format, gfc-internal-format
 
29178
 msgid "Label %d at %C previously used as branch target"
 
29179
 msgstr "Marke %d bei %C vorher als Sprungziel verwendet"
 
29180
 
 
29181
-#: fortran/symbol.c:2280
 
29182
+#: fortran/symbol.c:2270
 
29183
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
29184
 msgid "Shared DO termination label %d at %C"
 
29185
 msgstr "Beendenden Namen bei %C erwartet"
 
29186
 
 
29187
-#: fortran/symbol.c:2600
 
29188
+#: fortran/symbol.c:2590
 
29189
 #, gcc-internal-format, gfc-internal-format
 
29190
 msgid "Name '%s' at %C is an ambiguous reference to '%s' from module '%s'"
 
29191
 msgstr "Name »%s« bei %C ist eine mehrdeutige Referenz auf »%s« vom Modul »%s«"
 
29192
 
 
29193
-#: fortran/symbol.c:2603
 
29194
+#: fortran/symbol.c:2593
 
29195
 #, gcc-internal-format, gfc-internal-format
 
29196
 msgid "Name '%s' at %C is an ambiguous reference to '%s' from current program unit"
 
29197
 msgstr "Name »%s« bei %C ist eine mehrdeutige Referenz auf »%s« von aktueller Programmeinheit"
 
29198
 
 
29199
 #. Symbol is from another namespace.
 
29200
-#: fortran/symbol.c:2788
 
29201
+#: fortran/symbol.c:2808
 
29202
 #, gcc-internal-format, gfc-internal-format
 
29203
 msgid "Symbol '%s' at %C has already been host associated"
 
29204
 msgstr "Symbol »%s« bei %C wurde bereits mit Host verbunden"
 
29205
 
 
29206
-#: fortran/symbol.c:3665
 
29207
+#: fortran/symbol.c:3793
 
29208
 #, gcc-internal-format, gfc-internal-format
 
29209
 msgid "Derived type '%s' declared at %L must have the BIND attribute to be C interoperable"
 
29210
 msgstr "Abgeleiteter Typ »%s«, bei %L deklariert, muss BIND-Attribut haben, um C-kompatibel zu sein"
 
29211
 
 
29212
-#: fortran/symbol.c:3683
 
29213
+#: fortran/symbol.c:3811
 
29214
 #, gcc-internal-format, gfc-internal-format
 
29215
 msgid "Derived type '%s' with BIND(C) attribute at %L is empty, and may be inaccessible by the C companion processor"
 
29216
 msgstr "Abgeleiteter Typ »%s« mit Attribut BIND(C) bei %L ist leer und könnte für entsprechenden C-Prozessor unerreichar sein"
 
29217
 
 
29218
-#: fortran/symbol.c:3704
 
29219
+#: fortran/symbol.c:3832
 
29220
 #, gcc-internal-format, gfc-internal-format
 
29221
 msgid "Component '%s' at %L cannot have the POINTER attribute because it is a member of the BIND(C) derived type '%s' at %L"
 
29222
 msgstr "Komponente »%s« bei %L kann nicht POINTER-Attribut haben, da es Element des BIND(C)-abgeleiteten Typs »%s« bei %L ist"
 
29223
 
 
29224
-#: fortran/symbol.c:3714
 
29225
+#: fortran/symbol.c:3842
 
29226
 #, gcc-internal-format, gfc-internal-format
 
29227
 msgid "Procedure pointer component '%s' at %L cannot be a member of the BIND(C) derived type '%s' at %L"
 
29228
 msgstr "Komponente »%s« des Prozedurzeigers bei %L kann kein Element des BIND(C)-abgeleiteten Typs »%s« bei %L sein"
 
29229
 
 
29230
-#: fortran/symbol.c:3725
 
29231
+#: fortran/symbol.c:3853
 
29232
 #, gcc-internal-format, gfc-internal-format
 
29233
 msgid "Component '%s' at %L cannot have the ALLOCATABLE attribute because it is a member of the BIND(C) derived type '%s' at %L"
 
29234
 msgstr "Komponente »%s« bei %L kann nicht ALLOCATABLE-Attribut haben, da es Element des BIND(C)-abgeleiteten Typs »%s« bei %L ist"
 
29235
 
 
29236
 #. If the derived type is bind(c), all fields must be
 
29237
 #. interop.
 
29238
-#: fortran/symbol.c:3764
 
29239
+#: fortran/symbol.c:3892
 
29240
 #, gcc-internal-format, gfc-internal-format
 
29241
 msgid "Component '%s' in derived type '%s' at %L may not be C interoperable, even though derived type '%s' is BIND(C)"
 
29242
 msgstr "Komponente »%s« in abgeleiteten Typ »%s« bei %L könnte nicht C-kompatibel sein, obwohl abgeleiteter Typ »%s« BIND(C) ist"
 
29243
@@ -45216,22 +45221,22 @@
 
29244
 #. If derived type is param to bind(c) routine, or to one
 
29245
 #. of the iso_c_binding procs, it must be interoperable, so
 
29246
 #. all fields must interop too.
 
29247
-#: fortran/symbol.c:3773
 
29248
+#: fortran/symbol.c:3901
 
29249
 #, gcc-internal-format, gfc-internal-format
 
29250
 msgid "Component '%s' in derived type '%s' at %L may not be C interoperable"
 
29251
 msgstr "Komponente »%s« in abgeleitetem Typ »%s« bei %L könnte nicht C-kompatibel sein"
 
29252
 
 
29253
-#: fortran/symbol.c:3787
 
29254
+#: fortran/symbol.c:3915
 
29255
 #, gcc-internal-format, gfc-internal-format
 
29256
 msgid "Derived type '%s' at %L cannot be declared with both PRIVATE and BIND(C) attributes"
 
29257
 msgstr "Abgeleiteter Typ »%s« bei %L kann nicht mit Attributen PRIVATE und BIND(C) deklariert werden"
 
29258
 
 
29259
-#: fortran/symbol.c:3795
 
29260
+#: fortran/symbol.c:3923
 
29261
 #, gcc-internal-format, gfc-internal-format
 
29262
 msgid "Derived type '%s' at %L cannot have the SEQUENCE attribute because it is BIND(C)"
 
29263
 msgstr "Abgeleiteter Typ »%s« bei %L kann nicht das SEQUENCE-Attribut haben, da es BIND(C) ist"
 
29264
 
 
29265
-#: fortran/symbol.c:4688 fortran/symbol.c:4694
 
29266
+#: fortran/symbol.c:4816 fortran/symbol.c:4822
 
29267
 #, gcc-internal-format, gfc-internal-format
 
29268
 msgid "Symbol '%s' is used before it is typed at %L"
 
29269
 msgstr "Symbol »%s« wird bei %L verwendet, bevor es typisiert wird"
 
29270
@@ -45342,57 +45347,57 @@
 
29271
 msgid "intrinsic variable which isn't a procedure"
 
29272
 msgstr "innere Variable, die keine Prozedur ist"
 
29273
 
 
29274
-#: fortran/trans-decl.c:3556 fortran/trans-decl.c:5433
 
29275
+#: fortran/trans-decl.c:3556 fortran/trans-decl.c:5435
 
29276
 #, gcc-internal-format, gfc-internal-format
 
29277
 msgid "Return value of function '%s' at %L not set"
 
29278
 msgstr "Rückgabewert der Funktion »%s« bei %L nicht gesetzt"
 
29279
 
 
29280
-#: fortran/trans-decl.c:3883
 
29281
+#: fortran/trans-decl.c:3885
 
29282
 #, gcc-internal-format
 
29283
 msgid "Deferred type parameter not yet supported"
 
29284
 msgstr "Parameter aufgeschobenen Typs wird noch nicht unterstützt"
 
29285
 
 
29286
-#: fortran/trans-decl.c:4090
 
29287
+#: fortran/trans-decl.c:4092
 
29288
 #, gcc-internal-format, gfc-internal-format
 
29289
 msgid "backend decl for module variable %s already exists"
 
29290
 msgstr "Backend-Deklaration für Modulvariable %s ist bereits vorhanden"
 
29291
 
 
29292
-#: fortran/trans-decl.c:4614
 
29293
+#: fortran/trans-decl.c:4616
 
29294
 #, gcc-internal-format, gfc-internal-format
 
29295
 msgid "Dummy argument '%s' at %L was declared INTENT(OUT) but was not set"
 
29296
 msgstr "Scheinargument »%s« bei %L war als INTENT(OUT) deklariert, aber nicht gesetzt"
 
29297
 
 
29298
-#: fortran/trans-decl.c:4618
 
29299
+#: fortran/trans-decl.c:4620
 
29300
 #, gcc-internal-format, gfc-internal-format
 
29301
 msgid "Derived-type dummy argument '%s' at %L was declared INTENT(OUT) but was not set and does not have a default initializer"
 
29302
 msgstr "Scheinargument »%s« abgeleiteten Typs bei %L war als INTENT(OUT) deklariert, aber nicht gesetzt und hat keine Standardinitialisierung"
 
29303
 
 
29304
-#: fortran/trans-decl.c:4627 fortran/trans-decl.c:4742
 
29305
+#: fortran/trans-decl.c:4629 fortran/trans-decl.c:4744
 
29306
 #, gcc-internal-format, gfc-internal-format
 
29307
 msgid "Unused dummy argument '%s' at %L"
 
29308
 msgstr "Ungenutztes Scheinargument %s bei %L"
 
29309
 
 
29310
-#: fortran/trans-decl.c:4641
 
29311
+#: fortran/trans-decl.c:4643
 
29312
 #, gcc-internal-format, gfc-internal-format
 
29313
 msgid "Unused module variable '%s' which has been explicitly imported at %L"
 
29314
 msgstr "Ungenutzte Modulvariable »%s«, die bei %L ausdrücklich importiert wurde"
 
29315
 
 
29316
-#: fortran/trans-decl.c:4649
 
29317
+#: fortran/trans-decl.c:4651
 
29318
 #, gcc-internal-format, gfc-internal-format
 
29319
 msgid "Unused variable '%s' declared at %L"
 
29320
 msgstr "Ungenutzte Variable »%s« bei %L deklariert"
 
29321
 
 
29322
-#: fortran/trans-decl.c:4697
 
29323
+#: fortran/trans-decl.c:4699
 
29324
 #, gcc-internal-format, gfc-internal-format
 
29325
 msgid "Unused parameter '%s' declared at %L"
 
29326
 msgstr "Ungenutzter Parameter »%s« bei %L deklariert"
 
29327
 
 
29328
-#: fortran/trans-decl.c:4700
 
29329
+#: fortran/trans-decl.c:4702
 
29330
 #, gcc-internal-format, gfc-internal-format
 
29331
 msgid "Unused parameter '%s' which has been explicitly imported at %L"
 
29332
 msgstr "Ungenutzter Parameter »%s«, der bei %L ausdrücklich importiert wurde"
 
29333
 
 
29334
-#: fortran/trans-decl.c:4715
 
29335
+#: fortran/trans-decl.c:4717
 
29336
 #, gcc-internal-format, gfc-internal-format
 
29337
 msgid "Return value '%s' of function '%s' declared at %L not set"
 
29338
 msgstr "Rückgabewert »%1$s« der bei %3$L deklarierten Funktion »%2$s« nicht gesetzt"
 
29339
@@ -45428,12 +45433,12 @@
 
29340
 msgid "'dim' argument of %s intrinsic at %L is not a valid dimension index"
 
29341
 msgstr "Argument »dim« des intrinsischen »%s« bei %L ist kein gültiger Dimensionsindex"
 
29342
 
 
29343
-#: fortran/trans-io.c:2032
 
29344
+#: fortran/trans-io.c:2034
 
29345
 #, gcc-internal-format, gfc-internal-format
 
29346
 msgid "Derived type '%s' at %L has PRIVATE components"
 
29347
 msgstr "Abgeleiteter Typ »%s« bei %L hat PRIVATE-Komponenten"
 
29348
 
 
29349
-#: fortran/trans-io.c:2183
 
29350
+#: fortran/trans-io.c:2185
 
29351
 #, gcc-internal-format, gfc-internal-format
 
29352
 msgid "Bad IO basetype (%d)"
 
29353
 msgstr "Falscher IO-Basistyp (%d)"
 
29354
@@ -46896,6 +46901,9 @@
 
29355
 msgid "creating selector for nonexistent method %qE"
 
29356
 msgstr "für nicht existierende Methode %qE wird Selektor erzeugt"
 
29357
 
 
29358
+#~ msgid "%<%T::%D%> is not a valid declarator"
 
29359
+#~ msgstr "%<%T::%D%> ist kein gültiger Deklarator"
 
29360
+
 
29361
 #~ msgid "%s:not a gcov graph file\n"
 
29362
 #~ msgstr "%s: keine gcov-Graph-Datei\n"
 
29363
 
 
29364
@@ -51154,9 +51162,6 @@
 
29365
 #~ msgid "This is the location of the previous declaration of label %qs"
 
29366
 #~ msgstr "Dies ist die Stelle der vorherigen Deklaration der Marke %qs"
 
29367
 
 
29368
-#~ msgid "%<continue%> must be in loop"
 
29369
-#~ msgstr "%<continue%> muss in einer Schleife sein"
 
29370
-
 
29371
 #~ msgid "continue label %qs does not name a loop"
 
29372
 #~ msgstr "continue-Marke %qs benennt keine Schleife"
 
29373
 
 
29374
Index: gcc/config/s390/s390.c
 
29375
===================================================================
 
29376
--- a/src/gcc/config/s390/s390.c        (.../tags/gcc_4_8_0_release)
 
29377
+++ b/src/gcc/config/s390/s390.c        (.../branches/gcc-4_8-branch)
 
29378
@@ -4647,6 +4647,9 @@
 
29379
   int smode_bsize, mode_bsize;
 
29380
   rtx op, clobber;
 
29381
 
 
29382
+  if (bitsize + bitpos > GET_MODE_SIZE (mode))
 
29383
+    return false;
 
29384
+
 
29385
   /* Generate INSERT IMMEDIATE (IILL et al).  */
 
29386
   /* (set (ze (reg)) (const_int)).  */
 
29387
   if (TARGET_ZARCH
 
29388
Index: gcc/config/sparc/sparc.h
 
29389
===================================================================
 
29390
--- a/src/gcc/config/sparc/sparc.h      (.../tags/gcc_4_8_0_release)
 
29391
+++ b/src/gcc/config/sparc/sparc.h      (.../branches/gcc-4_8-branch)
 
29392
@@ -327,6 +327,8 @@
 
29393
 %{mcpu=sparclite86x:-Asparclite} \
 
29394
 %{mcpu=f930:-Asparclite} %{mcpu=f934:-Asparclite} \
 
29395
 %{mcpu=v8:-Av8} \
 
29396
+%{mcpu=supersparc:-Av8} \
 
29397
+%{mcpu=hypersparc:-Av8} \
 
29398
 %{mcpu=leon:-Av8} \
 
29399
 %{mv8plus:-Av8plus} \
 
29400
 %{mcpu=v9:-Av9} \
 
29401
Index: gcc/config/i386/i386.md
 
29402
===================================================================
 
29403
--- a/src/gcc/config/i386/i386.md       (.../tags/gcc_4_8_0_release)
 
29404
+++ b/src/gcc/config/i386/i386.md       (.../branches/gcc-4_8-branch)
 
29405
@@ -3281,7 +3281,7 @@
 
29406
        (cond [(eq_attr "alternative" "0,1,2")
 
29407
                 (const_string "fmov")
 
29408
               (eq_attr "alternative" "3,4")
 
29409
-                (const_string "multi")
 
29410
+                (const_string "imov")
 
29411
               (eq_attr "alternative" "5")
 
29412
                 (const_string "sselog1")
 
29413
               (eq_attr "alternative" "9,10,11,14,15")
 
29414
@@ -9136,28 +9136,20 @@
 
29415
 })
 
29416
 
 
29417
 ;; Avoid useless masking of count operand.
 
29418
-(define_insn_and_split "*ashl<mode>3_mask"
 
29419
+(define_insn "*ashl<mode>3_mask"
 
29420
   [(set (match_operand:SWI48 0 "nonimmediate_operand" "=rm")
 
29421
        (ashift:SWI48
 
29422
          (match_operand:SWI48 1 "nonimmediate_operand" "0")
 
29423
          (subreg:QI
 
29424
            (and:SI
 
29425
-             (match_operand:SI 2 "nonimmediate_operand" "c")
 
29426
+             (match_operand:SI 2 "register_operand" "c")
 
29427
              (match_operand:SI 3 "const_int_operand" "n")) 0)))
 
29428
    (clobber (reg:CC FLAGS_REG))]
 
29429
   "ix86_binary_operator_ok (ASHIFT, <MODE>mode, operands)
 
29430
    && (INTVAL (operands[3]) & (GET_MODE_BITSIZE (<MODE>mode)-1))
 
29431
       == GET_MODE_BITSIZE (<MODE>mode)-1"
 
29432
-  "#"
 
29433
-  "&& 1"
 
29434
-  [(parallel [(set (match_dup 0)
 
29435
-                  (ashift:SWI48 (match_dup 1) (match_dup 2)))
 
29436
-             (clobber (reg:CC FLAGS_REG))])]
 
29437
 {
 
29438
-  if (can_create_pseudo_p ())
 
29439
-    operands [2] = force_reg (SImode, operands[2]);
 
29440
-
 
29441
-  operands[2] = simplify_gen_subreg (QImode, operands[2], SImode, 0);
 
29442
+  return "sal{<imodesuffix>}\t{%b2, %0|%0, %b2}";
 
29443
 }
 
29444
   [(set_attr "type" "ishift")
 
29445
    (set_attr "mode" "<MODE>")])
 
29446
@@ -9646,28 +9638,20 @@
 
29447
   "ix86_expand_binary_operator (<CODE>, <MODE>mode, operands); DONE;")
 
29448
 
 
29449
 ;; Avoid useless masking of count operand.
 
29450
-(define_insn_and_split "*<shift_insn><mode>3_mask"
 
29451
+(define_insn "*<shift_insn><mode>3_mask"
 
29452
   [(set (match_operand:SWI48 0 "nonimmediate_operand" "=rm")
 
29453
        (any_shiftrt:SWI48
 
29454
          (match_operand:SWI48 1 "nonimmediate_operand" "0")
 
29455
          (subreg:QI
 
29456
            (and:SI
 
29457
-             (match_operand:SI 2 "nonimmediate_operand" "c")
 
29458
+             (match_operand:SI 2 "register_operand" "c")
 
29459
              (match_operand:SI 3 "const_int_operand" "n")) 0)))
 
29460
    (clobber (reg:CC FLAGS_REG))]
 
29461
   "ix86_binary_operator_ok (<CODE>, <MODE>mode, operands)
 
29462
    && (INTVAL (operands[3]) & (GET_MODE_BITSIZE (<MODE>mode)-1))
 
29463
       == GET_MODE_BITSIZE (<MODE>mode)-1"
 
29464
-  "#"
 
29465
-  "&& 1"
 
29466
-  [(parallel [(set (match_dup 0)
 
29467
-                  (any_shiftrt:SWI48 (match_dup 1) (match_dup 2)))
 
29468
-             (clobber (reg:CC FLAGS_REG))])]
 
29469
 {
 
29470
-  if (can_create_pseudo_p ())
 
29471
-    operands [2] = force_reg (SImode, operands[2]);
 
29472
-
 
29473
-  operands[2] = simplify_gen_subreg (QImode, operands[2], SImode, 0);
 
29474
+  return "<shift>{<imodesuffix>}\t{%b2, %0|%0, %b2}";
 
29475
 }
 
29476
   [(set_attr "type" "ishift")
 
29477
    (set_attr "mode" "<MODE>")])
 
29478
@@ -10109,28 +10093,20 @@
 
29479
   "ix86_expand_binary_operator (<CODE>, <MODE>mode, operands); DONE;")
 
29480
 
 
29481
 ;; Avoid useless masking of count operand.
 
29482
-(define_insn_and_split "*<rotate_insn><mode>3_mask"
 
29483
+(define_insn "*<rotate_insn><mode>3_mask"
 
29484
   [(set (match_operand:SWI48 0 "nonimmediate_operand" "=rm")
 
29485
        (any_rotate:SWI48
 
29486
          (match_operand:SWI48 1 "nonimmediate_operand" "0")
 
29487
          (subreg:QI
 
29488
            (and:SI
 
29489
-             (match_operand:SI 2 "nonimmediate_operand" "c")
 
29490
+             (match_operand:SI 2 "register_operand" "c")
 
29491
              (match_operand:SI 3 "const_int_operand" "n")) 0)))
 
29492
    (clobber (reg:CC FLAGS_REG))]
 
29493
   "ix86_binary_operator_ok (<CODE>, <MODE>mode, operands)
 
29494
    && (INTVAL (operands[3]) & (GET_MODE_BITSIZE (<MODE>mode)-1))
 
29495
       == GET_MODE_BITSIZE (<MODE>mode)-1"
 
29496
-  "#"
 
29497
-  "&& 1"
 
29498
-  [(parallel [(set (match_dup 0)
 
29499
-                  (any_rotate:SWI48 (match_dup 1) (match_dup 2)))
 
29500
-             (clobber (reg:CC FLAGS_REG))])]
 
29501
 {
 
29502
-  if (can_create_pseudo_p ())
 
29503
-    operands [2] = force_reg (SImode, operands[2]);
 
29504
-
 
29505
-  operands[2] = simplify_gen_subreg (QImode, operands[2], SImode, 0);
 
29506
+  return "<rotate>{<imodesuffix>}\t{%b2, %0|%0, %b2}";
 
29507
 }
 
29508
   [(set_attr "type" "rotate")
 
29509
    (set_attr "mode" "<MODE>")])
 
29510
Index: gcc/config/i386/avx2intrin.h
 
29511
===================================================================
 
29512
--- a/src/gcc/config/i386/avx2intrin.h  (.../tags/gcc_4_8_0_release)
 
29513
+++ b/src/gcc/config/i386/avx2intrin.h  (.../branches/gcc-4_8-branch)
 
29514
@@ -921,7 +921,7 @@
 
29515
 
 
29516
 extern __inline __m256i
 
29517
 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
 
29518
-_mm_broadcastsi128_si256 (__m128i __X)
 
29519
+_mm256_broadcastsi128_si256 (__m128i __X)
 
29520
 {
 
29521
   return (__m256i) __builtin_ia32_vbroadcastsi256 ((__v2di)__X);
 
29522
 }
 
29523
Index: gcc/config/i386/i386.c
 
29524
===================================================================
 
29525
--- a/src/gcc/config/i386/i386.c        (.../tags/gcc_4_8_0_release)
 
29526
+++ b/src/gcc/config/i386/i386.c        (.../branches/gcc-4_8-branch)
 
29527
@@ -34170,6 +34170,13 @@
 
29528
        {
 
29529
          if (CONST_INT_P (XEXP (x, 1)))
 
29530
            *total = cost->shift_const;
 
29531
+         else if (GET_CODE (XEXP (x, 1)) == SUBREG
 
29532
+                  && GET_CODE (XEXP (XEXP (x, 1), 0)) == AND)
 
29533
+           {
 
29534
+             /* Return the cost after shift-and truncation.  */
 
29535
+             *total = cost->shift_var;
 
29536
+             return true;
 
29537
+           }
 
29538
          else
 
29539
            *total = cost->shift_var;
 
29540
        }
 
29541
Index: gcc/config/tilegx/tilegx.h
 
29542
===================================================================
 
29543
--- a/src/gcc/config/tilegx/tilegx.h    (.../tags/gcc_4_8_0_release)
 
29544
+++ b/src/gcc/config/tilegx/tilegx.h    (.../branches/gcc-4_8-branch)
 
29545
@@ -287,6 +287,8 @@
 
29546
 #define INITIAL_ELIMINATION_OFFSET(FROM, TO, OFFSET) \
 
29547
   ((OFFSET) = tilegx_initial_elimination_offset((FROM),(TO)))
 
29548
 
 
29549
+#define PROFILE_BEFORE_PROLOGUE 1
 
29550
+
 
29551
 #define FUNCTION_PROFILER(FILE, LABELNO) \
 
29552
   tilegx_function_profiler (FILE, LABELNO)
 
29553
 
 
29554
@@ -446,7 +448,7 @@
 
29555
     {                                                          \
 
29556
       char label[256];                                         \
 
29557
       ASM_GENERATE_INTERNAL_LABEL (label, "L", (VALUE));       \
 
29558
-      fprintf (FILE, "\t%s ",                                  \
 
29559
+      fprintf (FILE, "%s ",                                    \
 
29560
                integer_asm_op (GET_MODE_SIZE (Pmode), TRUE));  \
 
29561
       assemble_name (FILE, label);                             \
 
29562
       fprintf (FILE, "\n");                                    \
 
29563
@@ -458,7 +460,7 @@
 
29564
     {                                                          \
 
29565
       char label[256];                                         \
 
29566
       ASM_GENERATE_INTERNAL_LABEL (label, "L", (VALUE));       \
 
29567
-      fprintf (FILE, "\t%s ",                                  \
 
29568
+      fprintf (FILE, "%s ",                                    \
 
29569
                integer_asm_op (GET_MODE_SIZE (Pmode), TRUE));  \
 
29570
       assemble_name (FILE, label);                             \
 
29571
       ASM_GENERATE_INTERNAL_LABEL (label, "L", (REL));         \
 
29572
Index: gcc/config/tilegx/tilegx.md
 
29573
===================================================================
 
29574
--- a/src/gcc/config/tilegx/tilegx.md   (.../tags/gcc_4_8_0_release)
 
29575
+++ b/src/gcc/config/tilegx/tilegx.md   (.../branches/gcc-4_8-branch)
 
29576
@@ -2490,7 +2490,7 @@
 
29577
   "@
 
29578
    jr\t%r0
 
29579
    j\t%p0"
 
29580
-  [(set_attr "type" "X1,X1")])
 
29581
+  [(set_attr "type" "Y1,X1")])
 
29582
 
 
29583
 (define_expand "sibcall_value"
 
29584
   [(parallel [(set (match_operand 0 "" "")
 
29585
@@ -2509,7 +2509,7 @@
 
29586
   "@
 
29587
    jr\t%r1
 
29588
    j\t%p1"
 
29589
-  [(set_attr "type" "X1,X1")])
 
29590
+  [(set_attr "type" "Y1,X1")])
 
29591
 
 
29592
 (define_insn "jump"
 
29593
   [(set (pc) (label_ref (match_operand 0 "" "")))]
 
29594
@@ -3857,6 +3857,15 @@
 
29595
   "shufflebytes\t%0, %r2, %r3"
 
29596
   [(set_attr "type" "X0")])
 
29597
 
 
29598
+(define_insn "insn_shufflebytes1"
 
29599
+  [(set (match_operand:DI 0 "register_operand" "=r")
 
29600
+        (unspec:DI [(match_operand:DI 1 "reg_or_0_operand" "rO")
 
29601
+                    (match_operand:DI 2 "reg_or_0_operand" "rO")]
 
29602
+                   UNSPEC_INSN_SHUFFLEBYTES))]
 
29603
+  ""
 
29604
+  "shufflebytes\t%0, %r1, %r2"
 
29605
+  [(set_attr "type" "X0")])
 
29606
+
 
29607
 ;; stores
 
29608
 
 
29609
 (define_expand "insn_st"
 
29610
@@ -4486,61 +4495,151 @@
 
29611
 ;; insn_v1mz
 
29612
 ;; insn_v2mnz
 
29613
 ;; insn_v2mz
 
29614
-(define_insn "insn_mnz_<mode>"
 
29615
-  [(set (match_operand:VEC48MODE 0 "register_operand" "=r")
 
29616
-       (if_then_else:VEC48MODE
 
29617
-         (ne:VEC48MODE
 
29618
-         (match_operand:VEC48MODE 1 "reg_or_0_operand" "rO")
 
29619
-         (const_int 0))
 
29620
-         (match_operand:VEC48MODE 2 "reg_or_0_operand" "rO")
 
29621
-         (const_int 0)))]
 
29622
+(define_insn "insn_mnz_v8qi"
 
29623
+  [(set (match_operand:V8QI 0 "register_operand" "=r")
 
29624
+       (if_then_else:V8QI
 
29625
+         (ne:V8QI
 
29626
+         (match_operand:V8QI 1 "reg_or_0_operand" "rO")
 
29627
+         (const_vector:V8QI [(const_int 0) (const_int 0)
 
29628
+                             (const_int 0) (const_int 0)
 
29629
+                             (const_int 0) (const_int 0)
 
29630
+                             (const_int 0) (const_int 0)]))
 
29631
+         (match_operand:V8QI 2 "reg_or_0_operand" "rO")
 
29632
+        (const_vector:V8QI [(const_int 0) (const_int 0)
 
29633
+                            (const_int 0) (const_int 0)
 
29634
+                            (const_int 0) (const_int 0)
 
29635
+                            (const_int 0) (const_int 0)])))]
 
29636
   ""
 
29637
-  "v<n>mnz\t%0, %r1, %r2"
 
29638
+  "v1mnz\t%0, %r1, %r2"
 
29639
   [(set_attr "type" "X01")])
 
29640
 
 
29641
-(define_expand "insn_v<n>mnz"
 
29642
+(define_expand "insn_v1mnz"
 
29643
   [(set (match_operand:DI 0 "register_operand" "")
 
29644
-       (if_then_else:VEC48MODE
 
29645
-         (ne:VEC48MODE
 
29646
+       (if_then_else:V8QI
 
29647
+         (ne:V8QI
 
29648
          (match_operand:DI 1 "reg_or_0_operand" "")
 
29649
-         (const_int 0))
 
29650
+         (const_vector:V8QI [(const_int 0) (const_int 0)
 
29651
+                             (const_int 0) (const_int 0)
 
29652
+                             (const_int 0) (const_int 0)
 
29653
+                             (const_int 0) (const_int 0)])
 
29654
+         )
 
29655
          (match_operand:DI 2 "reg_or_0_operand" "")
 
29656
-         (const_int 0)))]
 
29657
+        (const_vector:V8QI [(const_int 0) (const_int 0)
 
29658
+                            (const_int 0) (const_int 0)
 
29659
+                            (const_int 0) (const_int 0)
 
29660
+                            (const_int 0) (const_int 0)])))]
 
29661
   ""
 
29662
 {
 
29663
-  tilegx_expand_builtin_vector_binop (gen_insn_mnz_<mode>, <MODE>mode,
 
29664
-                                      operands[0], <MODE>mode, operands[1],
 
29665
+  tilegx_expand_builtin_vector_binop (gen_insn_mnz_v8qi, V8QImode,
 
29666
+                                      operands[0], V8QImode, operands[1],
 
29667
                                      operands[2], true);
 
29668
   DONE;
 
29669
 })
 
29670
 
 
29671
-(define_insn "insn_mz_<mode>"
 
29672
-  [(set (match_operand:VEC48MODE 0 "register_operand" "=r")
 
29673
-       (if_then_else:VEC48MODE
 
29674
-         (ne:VEC48MODE
 
29675
-         (match_operand:VEC48MODE 1 "reg_or_0_operand" "rO")
 
29676
-         (const_int 0))
 
29677
-         (const_int 0)
 
29678
-         (match_operand:VEC48MODE 2 "reg_or_0_operand" "rO")))]
 
29679
+(define_insn "insn_mz_v8qi"
 
29680
+  [(set (match_operand:V8QI 0 "register_operand" "=r")
 
29681
+       (if_then_else:V8QI
 
29682
+         (ne:V8QI
 
29683
+         (match_operand:V8QI 1 "reg_or_0_operand" "rO")
 
29684
+         (const_vector:V8QI [(const_int 0) (const_int 0)
 
29685
+                             (const_int 0) (const_int 0)
 
29686
+                             (const_int 0) (const_int 0)
 
29687
+                             (const_int 0) (const_int 0)]))
 
29688
+        (const_vector:V8QI [(const_int 0) (const_int 0)
 
29689
+                            (const_int 0) (const_int 0)
 
29690
+                            (const_int 0) (const_int 0)
 
29691
+                            (const_int 0) (const_int 0)])
 
29692
+         (match_operand:V8QI 2 "reg_or_0_operand" "rO")))]
 
29693
   ""
 
29694
-  "v<n>mz\t%0, %r1, %r2"
 
29695
+  "v1mz\t%0, %r1, %r2"
 
29696
   [(set_attr "type" "X01")])
 
29697
-(define_expand "insn_v<n>mz"
 
29698
+
 
29699
+(define_expand "insn_v1mz"
 
29700
   [(set (match_operand:DI 0 "register_operand" "")
 
29701
-       (if_then_else:VEC48MODE
 
29702
-         (ne:VEC48MODE
 
29703
+       (if_then_else:V8QI
 
29704
+         (ne:V8QI
 
29705
          (match_operand:DI 1 "reg_or_0_operand" "")
 
29706
-         (const_int 0))
 
29707
-         (const_int 0)
 
29708
+         (const_vector:V8QI [(const_int 0) (const_int 0)
 
29709
+                             (const_int 0) (const_int 0)
 
29710
+                             (const_int 0) (const_int 0)
 
29711
+                             (const_int 0) (const_int 0)]))
 
29712
+        (const_vector:V8QI [(const_int 0) (const_int 0)
 
29713
+                             (const_int 0) (const_int 0)
 
29714
+                             (const_int 0) (const_int 0)
 
29715
+                             (const_int 0) (const_int 0)])
 
29716
          (match_operand:DI 2 "reg_or_0_operand" "")))]
 
29717
   ""
 
29718
 {
 
29719
-  tilegx_expand_builtin_vector_binop (gen_insn_mz_<mode>, <MODE>mode,
 
29720
-                                      operands[0], <MODE>mode, operands[1],
 
29721
+  tilegx_expand_builtin_vector_binop (gen_insn_mz_v8qi, V8QImode,
 
29722
+                                      operands[0], V8QImode, operands[1],
 
29723
                                      operands[2], true);
 
29724
   DONE;
 
29725
 })
 
29726
 
 
29727
+(define_insn "insn_mnz_v4hi"
 
29728
+  [(set (match_operand:V4HI 0 "register_operand" "=r")
 
29729
+       (if_then_else:V4HI
 
29730
+         (ne:V4HI
 
29731
+         (match_operand:V4HI 1 "reg_or_0_operand" "rO")
 
29732
+         (const_vector:V4HI [(const_int 0) (const_int 0)
 
29733
+                             (const_int 0) (const_int 0)]))
 
29734
+         (match_operand:V4HI 2 "reg_or_0_operand" "rO")
 
29735
+        (const_vector:V4HI [(const_int 0) (const_int 0)
 
29736
+                            (const_int 0) (const_int 0)])))]
 
29737
+  ""
 
29738
+  "v2mnz\t%0, %r1, %r2"
 
29739
+  [(set_attr "type" "X01")])
 
29740
+
 
29741
+(define_expand "insn_v2mnz"
 
29742
+  [(set (match_operand:DI 0 "register_operand" "")
 
29743
+       (if_then_else:V4HI
 
29744
+         (ne:V4HI
 
29745
+         (match_operand:DI 1 "reg_or_0_operand" "")
 
29746
+         (const_vector:V4HI [(const_int 0) (const_int 0)
 
29747
+                             (const_int 0) (const_int 0)]))
 
29748
+         (match_operand:DI 2 "reg_or_0_operand" "")
 
29749
+        (const_vector:V4HI [(const_int 0) (const_int 0)
 
29750
+                            (const_int 0) (const_int 0)])))]
 
29751
+  ""
 
29752
+{
 
29753
+  tilegx_expand_builtin_vector_binop (gen_insn_mnz_v4hi, V4HImode,
 
29754
+                                      operands[0], V4HImode, operands[1],
 
29755
+                                     operands[2], true);
 
29756
+  DONE;
 
29757
+})
 
29758
+
 
29759
+(define_insn "insn_mz_v4hi"
 
29760
+  [(set (match_operand:V4HI 0 "register_operand" "=r")
 
29761
+       (if_then_else:V4HI
 
29762
+         (ne:V4HI
 
29763
+         (match_operand:V4HI 1 "reg_or_0_operand" "rO")
 
29764
+         (const_vector:V4HI [(const_int 0) (const_int 0)
 
29765
+                             (const_int 0) (const_int 0)]))
 
29766
+        (const_vector:V4HI [(const_int 0) (const_int 0)
 
29767
+                            (const_int 0) (const_int 0)])
 
29768
+         (match_operand:V4HI 2 "reg_or_0_operand" "rO")))]
 
29769
+  ""
 
29770
+  "v2mz\t%0, %r1, %r2"
 
29771
+  [(set_attr "type" "X01")])
 
29772
+
 
29773
+(define_expand "insn_v2mz"
 
29774
+  [(set (match_operand:DI 0 "register_operand" "")
 
29775
+       (if_then_else:V4HI
 
29776
+         (ne:V4HI
 
29777
+         (match_operand:DI 1 "reg_or_0_operand" "")
 
29778
+         (const_vector:V4HI [(const_int 0) (const_int 0)
 
29779
+                             (const_int 0) (const_int 0)]))
 
29780
+        (const_vector:V4HI [(const_int 0) (const_int 0)
 
29781
+                             (const_int 0) (const_int 0)])
 
29782
+         (match_operand:DI 2 "reg_or_0_operand" "")))]
 
29783
+  ""
 
29784
+{
 
29785
+  tilegx_expand_builtin_vector_binop (gen_insn_mz_v4hi, V4HImode,
 
29786
+                                      operands[0], V4HImode, operands[1],
 
29787
+                                     operands[2], true);
 
29788
+  DONE;
 
29789
+})
 
29790
+
 
29791
 ;; insn_v1mulu
 
29792
 (define_insn "vec_widen_umult_lo_v8qi"
 
29793
   [(set (match_operand:V4HI 0 "register_operand" "=r")
 
29794
@@ -4561,8 +4660,8 @@
 
29795
 
 
29796
 (define_expand "insn_v1mulu"
 
29797
   [(match_operand:DI 0 "register_operand" "")
 
29798
-   (match_operand:DI 1 "reg_or_0_operand" "")
 
29799
-   (match_operand:DI 2 "reg_or_0_operand" "")]
 
29800
+   (match_operand:DI 1 "register_operand" "")
 
29801
+   (match_operand:DI 2 "register_operand" "")]
 
29802
   ""
 
29803
 {
 
29804
   tilegx_expand_builtin_vector_binop (gen_vec_widen_umult_lo_v8qi, V4HImode,
 
29805
@@ -4591,8 +4690,8 @@
 
29806
 
 
29807
 (define_expand "insn_v1mulus"
 
29808
   [(match_operand:DI 0 "register_operand" "")
 
29809
-   (match_operand:DI 1 "reg_or_0_operand" "")
 
29810
-   (match_operand:DI 2 "reg_or_0_operand" "")]
 
29811
+   (match_operand:DI 1 "register_operand" "")
 
29812
+   (match_operand:DI 2 "register_operand" "")]
 
29813
   ""
 
29814
 {
 
29815
   tilegx_expand_builtin_vector_binop (gen_vec_widen_usmult_lo_v8qi, V4HImode,
 
29816
@@ -4619,8 +4718,8 @@
 
29817
 
 
29818
 (define_expand "insn_v2muls"
 
29819
   [(match_operand:DI 0 "register_operand" "")
 
29820
-   (match_operand:DI 1 "reg_or_0_operand" "")
 
29821
-   (match_operand:DI 2 "reg_or_0_operand" "")]
 
29822
+   (match_operand:DI 1 "register_operand" "")
 
29823
+   (match_operand:DI 2 "register_operand" "")]
 
29824
   ""
 
29825
 {
 
29826
   tilegx_expand_builtin_vector_binop (gen_vec_widen_smult_lo_v4qi, V2SImode,
 
29827
Index: gcc/config/tilegx/tilegx-builtins.h
 
29828
===================================================================
 
29829
--- a/src/gcc/config/tilegx/tilegx-builtins.h   (.../tags/gcc_4_8_0_release)
 
29830
+++ b/src/gcc/config/tilegx/tilegx-builtins.h   (.../branches/gcc-4_8-branch)
 
29831
@@ -193,6 +193,7 @@
 
29832
   TILEGX_INSN_SHRU,
 
29833
   TILEGX_INSN_SHRUX,
 
29834
   TILEGX_INSN_SHUFFLEBYTES,
 
29835
+  TILEGX_INSN_SHUFFLEBYTES1,
 
29836
   TILEGX_INSN_ST,
 
29837
   TILEGX_INSN_ST1,
 
29838
   TILEGX_INSN_ST2,
 
29839
Index: gcc/config/tilegx/tilegx.c
 
29840
===================================================================
 
29841
--- a/src/gcc/config/tilegx/tilegx.c    (.../tags/gcc_4_8_0_release)
 
29842
+++ b/src/gcc/config/tilegx/tilegx.c    (.../branches/gcc-4_8-branch)
 
29843
@@ -1429,14 +1429,16 @@
 
29844
     }
 
29845
   else if (!three_wide_only)
 
29846
     {
 
29847
-      rtx imm_op = GEN_INT (val);
 
29848
-
 
29849
-      if (satisfies_constraint_J (imm_op)
 
29850
-         || satisfies_constraint_K (imm_op)
 
29851
-         || satisfies_constraint_N (imm_op)
 
29852
-         || satisfies_constraint_P (imm_op))
 
29853
+      /* Test for the following constraints: J, K, N, P.  We avoid
 
29854
+        generating an rtx and using existing predicates because we
 
29855
+        can be testing and rejecting a lot of constants, and GEN_INT
 
29856
+        is O(N).  */
 
29857
+      if ((val >= -32768 && val <= 65535)
 
29858
+         || ((val == (val & 0xFF) * 0x0101010101010101LL))
 
29859
+         || (val == ((trunc_int_for_mode (val, QImode) & 0xFFFF)
 
29860
+                     * 0x0001000100010001LL)))
 
29861
        {
 
29862
-         emit_move_insn (dest_reg, imm_op);
 
29863
+         emit_move_insn (dest_reg, GEN_INT (val));
 
29864
          return true;
 
29865
        }
 
29866
     }
 
29867
@@ -2895,6 +2897,7 @@
 
29868
   { CODE_FOR_lshrdi3,                   NULL }, /* shru */
 
29869
   { CODE_FOR_lshrsi3,                   NULL }, /* shrux */
 
29870
   { CODE_FOR_insn_shufflebytes,         NULL }, /* shufflebytes */
 
29871
+  { CODE_FOR_insn_shufflebytes1,        NULL }, /* shufflebytes1 */
 
29872
   { CODE_FOR_insn_st,                   NULL }, /* st */
 
29873
   { CODE_FOR_insn_st1,                  NULL }, /* st1 */
 
29874
   { CODE_FOR_insn_st2,                  NULL }, /* st2 */
 
29875
@@ -3223,6 +3226,7 @@
 
29876
   { "__insn_shrux",              TILEGX_INSN_SHRUX,              true,  "iii"  },
 
29877
   { "__insn_shruxi",             TILEGX_INSN_SHRUX,              true,  "iii"  },
 
29878
   { "__insn_shufflebytes",       TILEGX_INSN_SHUFFLEBYTES,       true,  "llll" },
 
29879
+  { "__insn_shufflebytes1",      TILEGX_INSN_SHUFFLEBYTES1,      true,  "lll"  },
 
29880
   { "__insn_st",                 TILEGX_INSN_ST,                 false, "vpl"  },
 
29881
   { "__insn_st1",                TILEGX_INSN_ST1,                false, "vpl"  },
 
29882
   { "__insn_st2",                TILEGX_INSN_ST2,                false, "vpl"  },
 
29883
@@ -3995,11 +3999,10 @@
 
29884
 
 
29885
        if (r == NULL_RTX)
 
29886
          {
 
29887
-           rtx p = compute_frame_addr (offset, &next_scratch_regno);
 
29888
-           r = gen_rtx_REG (Pmode, next_scratch_regno--);
 
29889
-           reg_save_addr[which_scratch] = r;
 
29890
-
 
29891
-           emit_insn (gen_rtx_SET (VOIDmode, r, p));
 
29892
+           int prev_scratch_regno = next_scratch_regno;
 
29893
+           r = compute_frame_addr (offset, &next_scratch_regno);
 
29894
+           if (prev_scratch_regno != next_scratch_regno)
 
29895
+             reg_save_addr[which_scratch] = r;
 
29896
          }
 
29897
        else
 
29898
          {
 
29899
@@ -4786,13 +4789,8 @@
 
29900
 int
 
29901
 tilegx_asm_preferred_eh_data_format (int code ATTRIBUTE_UNUSED, int global)
 
29902
 {
 
29903
-  if (flag_pic)
 
29904
-    {
 
29905
-      int type = TARGET_32BIT ? DW_EH_PE_sdata4 : DW_EH_PE_sdata8;
 
29906
-      return (global ? DW_EH_PE_indirect : 0) | DW_EH_PE_pcrel | type;
 
29907
-    }
 
29908
-  else
 
29909
-    return DW_EH_PE_absptr;
 
29910
+  int type = TARGET_32BIT ? DW_EH_PE_sdata4 : DW_EH_PE_sdata8;
 
29911
+  return (global ? DW_EH_PE_indirect : 0) | DW_EH_PE_pcrel | type;
 
29912
 }
 
29913
 
 
29914
 
 
29915
Index: gcc/config/rtems.opt
 
29916
===================================================================
 
29917
--- a/src/gcc/config/rtems.opt  (.../tags/gcc_4_8_0_release)
 
29918
+++ b/src/gcc/config/rtems.opt  (.../branches/gcc-4_8-branch)
 
29919
@@ -23,6 +23,9 @@
 
29920
 
 
29921
 ; Please try to keep this file in ASCII collating order.
 
29922
 
 
29923
+pthread
 
29924
+Ignore
 
29925
+
 
29926
 qnolinkcmds
 
29927
 Driver
 
29928
 
 
29929
Index: gcc/config/aarch64/aarch64-simd.md
 
29930
===================================================================
 
29931
--- a/src/gcc/config/aarch64/aarch64-simd.md    (.../tags/gcc_4_8_0_release)
 
29932
+++ b/src/gcc/config/aarch64/aarch64-simd.md    (.../branches/gcc-4_8-branch)
 
29933
@@ -1586,6 +1586,7 @@
 
29934
   "TARGET_SIMD"
 
29935
 {
 
29936
   int inverse = 0;
 
29937
+  int use_zero_form = 0;
 
29938
   int swap_bsl_operands = 0;
 
29939
   rtx mask = gen_reg_rtx (<V_cmp_result>mode);
 
29940
   rtx tmp = gen_reg_rtx (<V_cmp_result>mode);
 
29941
@@ -1596,12 +1597,16 @@
 
29942
   switch (GET_CODE (operands[3]))
 
29943
     {
 
29944
     case GE:
 
29945
+    case GT:
 
29946
     case LE:
 
29947
+    case LT:
 
29948
     case EQ:
 
29949
-      if (!REG_P (operands[5])
 
29950
-         && (operands[5] != CONST0_RTX (<MODE>mode)))
 
29951
-       operands[5] = force_reg (<MODE>mode, operands[5]);
 
29952
-      break;
 
29953
+      if (operands[5] == CONST0_RTX (<MODE>mode))
 
29954
+       {
 
29955
+         use_zero_form = 1;
 
29956
+         break;
 
29957
+       }
 
29958
+      /* Fall through.  */
 
29959
     default:
 
29960
       if (!REG_P (operands[5]))
 
29961
        operands[5] = force_reg (<MODE>mode, operands[5]);
 
29962
@@ -1652,7 +1657,26 @@
 
29963
         a GT b -> a GT b
 
29964
         a LE b -> b GE a
 
29965
         a LT b -> b GT a
 
29966
-        a EQ b -> a EQ b  */
 
29967
+        a EQ b -> a EQ b
 
29968
+        Note that there also exist direct comparison against 0 forms,
 
29969
+        so catch those as a special case.  */
 
29970
+      if (use_zero_form)
 
29971
+       {
 
29972
+         inverse = 0;
 
29973
+         switch (GET_CODE (operands[3]))
 
29974
+           {
 
29975
+           case LT:
 
29976
+             base_comparison = gen_aarch64_cmlt<mode>;
 
29977
+             break;
 
29978
+           case LE:
 
29979
+             base_comparison = gen_aarch64_cmle<mode>;
 
29980
+             break;
 
29981
+           default:
 
29982
+             /* Do nothing, other zero form cases already have the correct
 
29983
+                base_comparison.  */
 
29984
+             break;
 
29985
+           }
 
29986
+       }
 
29987
 
 
29988
       if (!inverse)
 
29989
        emit_insn (base_comparison (mask, operands[4], operands[5]));
 
29990
Index: gcc/config/aarch64/aarch64.c
 
29991
===================================================================
 
29992
--- a/src/gcc/config/aarch64/aarch64.c  (.../tags/gcc_4_8_0_release)
 
29993
+++ b/src/gcc/config/aarch64/aarch64.c  (.../branches/gcc-4_8-branch)
 
29994
@@ -2926,9 +2926,10 @@
 
29995
     case CONST:
 
29996
     case SYMBOL_REF:
 
29997
     case LABEL_REF:
 
29998
-      /* load literal: pc-relative constant pool entry.  */
 
29999
+      /* load literal: pc-relative constant pool entry.  Only supported
 
30000
+         for SI mode or larger.  */
 
30001
       info->type = ADDRESS_SYMBOLIC;
 
30002
-      if (outer_code != PARALLEL)
 
30003
+      if (outer_code != PARALLEL && GET_MODE_SIZE (mode) >= 4)
 
30004
        {
 
30005
          rtx sym, addend;
 
30006
 
 
30007
Index: gcc/config/tilepro/tilepro.c
 
30008
===================================================================
 
30009
--- a/src/gcc/config/tilepro/tilepro.c  (.../tags/gcc_4_8_0_release)
 
30010
+++ b/src/gcc/config/tilepro/tilepro.c  (.../branches/gcc-4_8-branch)
 
30011
@@ -4338,10 +4338,7 @@
 
30012
 int
 
30013
 tilepro_asm_preferred_eh_data_format (int code ATTRIBUTE_UNUSED, int global)
 
30014
 {
 
30015
-  if (flag_pic)
 
30016
-    return (global ? DW_EH_PE_indirect : 0) | DW_EH_PE_pcrel | DW_EH_PE_sdata4;
 
30017
-  else
 
30018
-    return DW_EH_PE_absptr;
 
30019
+  return (global ? DW_EH_PE_indirect : 0) | DW_EH_PE_pcrel | DW_EH_PE_sdata4;
 
30020
 }
 
30021
 
 
30022
 
 
30023
Index: gcc/config/tilepro/tilepro.h
 
30024
===================================================================
 
30025
--- a/src/gcc/config/tilepro/tilepro.h  (.../tags/gcc_4_8_0_release)
 
30026
+++ b/src/gcc/config/tilepro/tilepro.h  (.../branches/gcc-4_8-branch)
 
30027
@@ -268,6 +268,8 @@
 
30028
 #define INITIAL_ELIMINATION_OFFSET(FROM, TO, OFFSET) \
 
30029
   ((OFFSET) = tilepro_initial_elimination_offset((FROM),(TO)))
 
30030
 
 
30031
+#define PROFILE_BEFORE_PROLOGUE 1
 
30032
+
 
30033
 #define FUNCTION_PROFILER(FILE, LABELNO) \
 
30034
   tilepro_function_profiler (FILE, LABELNO)
 
30035
 
 
30036
Index: gcc/config/arm/arm.c
 
30037
===================================================================
 
30038
--- a/src/gcc/config/arm/arm.c  (.../tags/gcc_4_8_0_release)
 
30039
+++ b/src/gcc/config/arm/arm.c  (.../branches/gcc-4_8-branch)
 
30040
@@ -17975,7 +17975,7 @@
 
30041
              "wC12",  "wC13",  "wC14",  "wC15"
 
30042
            };
 
30043
 
 
30044
-         fprintf (stream, wc_reg_names [INTVAL (x)]);
 
30045
+         fputs (wc_reg_names [INTVAL (x)], stream);
 
30046
        }
 
30047
       return;
 
30048
 
 
30049
Index: gcc/config/arm/neon.md
 
30050
===================================================================
 
30051
--- a/src/gcc/config/arm/neon.md        (.../tags/gcc_4_8_0_release)
 
30052
+++ b/src/gcc/config/arm/neon.md        (.../branches/gcc-4_8-branch)
 
30053
@@ -1721,80 +1721,144 @@
 
30054
 (define_expand "vcond<mode><mode>"
 
30055
   [(set (match_operand:VDQW 0 "s_register_operand" "")
 
30056
        (if_then_else:VDQW
 
30057
-         (match_operator 3 "arm_comparison_operator"
 
30058
+         (match_operator 3 "comparison_operator"
 
30059
            [(match_operand:VDQW 4 "s_register_operand" "")
 
30060
             (match_operand:VDQW 5 "nonmemory_operand" "")])
 
30061
          (match_operand:VDQW 1 "s_register_operand" "")
 
30062
          (match_operand:VDQW 2 "s_register_operand" "")))]
 
30063
   "TARGET_NEON && (!<Is_float_mode> || flag_unsafe_math_optimizations)"
 
30064
 {
 
30065
-  rtx mask;
 
30066
-  int inverse = 0, immediate_zero = 0;
 
30067
-  /* See the description of "magic" bits in the 'T' case of
 
30068
-     arm_print_operand.  */
 
30069
   HOST_WIDE_INT magic_word = (<MODE>mode == V2SFmode || <MODE>mode == V4SFmode)
 
30070
                             ? 3 : 1;
 
30071
   rtx magic_rtx = GEN_INT (magic_word);
 
30072
-  
 
30073
-  mask = gen_reg_rtx (<V_cmp_result>mode);
 
30074
-  
 
30075
-  if (operands[5] == CONST0_RTX (<MODE>mode))
 
30076
-    immediate_zero = 1;
 
30077
-  else if (!REG_P (operands[5]))
 
30078
-    operands[5] = force_reg (<MODE>mode, operands[5]);
 
30079
-  
 
30080
+  int inverse = 0;
 
30081
+  int swap_bsl_operands = 0;
 
30082
+  rtx mask = gen_reg_rtx (<V_cmp_result>mode);
 
30083
+  rtx tmp = gen_reg_rtx (<V_cmp_result>mode);
 
30084
+
 
30085
+  rtx (*base_comparison) (rtx, rtx, rtx, rtx);
 
30086
+  rtx (*complimentary_comparison) (rtx, rtx, rtx, rtx);
 
30087
+
 
30088
   switch (GET_CODE (operands[3]))
 
30089
     {
 
30090
     case GE:
 
30091
-      emit_insn (gen_neon_vcge<mode> (mask, operands[4], operands[5],
 
30092
-                                     magic_rtx));
 
30093
+    case LE:
 
30094
+    case EQ:
 
30095
+      if (!REG_P (operands[5])
 
30096
+         && (operands[5] != CONST0_RTX (<MODE>mode)))
 
30097
+       operands[5] = force_reg (<MODE>mode, operands[5]);
 
30098
       break;
 
30099
-    
 
30100
+    default:
 
30101
+      if (!REG_P (operands[5]))
 
30102
+       operands[5] = force_reg (<MODE>mode, operands[5]);
 
30103
+    }
 
30104
+
 
30105
+  switch (GET_CODE (operands[3]))
 
30106
+    {
 
30107
+    case LT:
 
30108
+    case UNLT:
 
30109
+      inverse = 1;
 
30110
+      /* Fall through.  */
 
30111
+    case GE:
 
30112
+    case UNGE:
 
30113
+    case ORDERED:
 
30114
+    case UNORDERED:
 
30115
+      base_comparison = gen_neon_vcge<mode>;
 
30116
+      complimentary_comparison = gen_neon_vcgt<mode>;
 
30117
+      break;
 
30118
+    case LE:
 
30119
+    case UNLE:
 
30120
+      inverse = 1;
 
30121
+      /* Fall through.  */
 
30122
     case GT:
 
30123
-      emit_insn (gen_neon_vcgt<mode> (mask, operands[4], operands[5],
 
30124
-                                     magic_rtx));
 
30125
+    case UNGT:
 
30126
+      base_comparison = gen_neon_vcgt<mode>;
 
30127
+      complimentary_comparison = gen_neon_vcge<mode>;
 
30128
       break;
 
30129
-    
 
30130
     case EQ:
 
30131
-      emit_insn (gen_neon_vceq<mode> (mask, operands[4], operands[5],
 
30132
-                                     magic_rtx));
 
30133
+    case NE:
 
30134
+    case UNEQ:
 
30135
+      base_comparison = gen_neon_vceq<mode>;
 
30136
+      complimentary_comparison = gen_neon_vceq<mode>;
 
30137
       break;
 
30138
-    
 
30139
+    default:
 
30140
+      gcc_unreachable ();
 
30141
+    }
 
30142
+
 
30143
+  switch (GET_CODE (operands[3]))
 
30144
+    {
 
30145
+    case LT:
 
30146
     case LE:
 
30147
-      if (immediate_zero)
 
30148
-       emit_insn (gen_neon_vcle<mode> (mask, operands[4], operands[5],
 
30149
-                                       magic_rtx));
 
30150
+    case GT:
 
30151
+    case GE:
 
30152
+    case EQ:
 
30153
+      /* The easy case.  Here we emit one of vcge, vcgt or vceq.
 
30154
+        As a LT b <=> b GE a && a LE b <=> b GT a.  Our transformations are:
 
30155
+        a GE b -> a GE b
 
30156
+        a GT b -> a GT b
 
30157
+        a LE b -> b GE a
 
30158
+        a LT b -> b GT a
 
30159
+        a EQ b -> a EQ b  */
 
30160
+
 
30161
+      if (!inverse)
 
30162
+       emit_insn (base_comparison (mask, operands[4], operands[5], magic_rtx));
 
30163
       else
 
30164
-       emit_insn (gen_neon_vcge<mode> (mask, operands[5], operands[4],
 
30165
-                                       magic_rtx));
 
30166
+       emit_insn (complimentary_comparison (mask, operands[5], operands[4], magic_rtx));
 
30167
       break;
 
30168
-    
 
30169
-    case LT:
 
30170
-      if (immediate_zero)
 
30171
-       emit_insn (gen_neon_vclt<mode> (mask, operands[4], operands[5],
 
30172
-                                       magic_rtx));
 
30173
+    case UNLT:
 
30174
+    case UNLE:
 
30175
+    case UNGT:
 
30176
+    case UNGE:
 
30177
+    case NE:
 
30178
+      /* Vector compare returns false for lanes which are unordered, so if we use
 
30179
+        the inverse of the comparison we actually want to emit, then
 
30180
+        swap the operands to BSL, we will end up with the correct result.
 
30181
+        Note that a NE NaN and NaN NE b are true for all a, b.
 
30182
+
 
30183
+        Our transformations are:
 
30184
+        a GE b -> !(b GT a)
 
30185
+        a GT b -> !(b GE a)
 
30186
+        a LE b -> !(a GT b)
 
30187
+        a LT b -> !(a GE b)
 
30188
+        a NE b -> !(a EQ b)  */
 
30189
+
 
30190
+      if (inverse)
 
30191
+       emit_insn (base_comparison (mask, operands[4], operands[5], magic_rtx));
 
30192
       else
 
30193
-       emit_insn (gen_neon_vcgt<mode> (mask, operands[5], operands[4],
 
30194
-                                       magic_rtx));
 
30195
+       emit_insn (complimentary_comparison (mask, operands[5], operands[4], magic_rtx));
 
30196
+
 
30197
+      swap_bsl_operands = 1;
 
30198
       break;
 
30199
-    
 
30200
-    case NE:
 
30201
-      emit_insn (gen_neon_vceq<mode> (mask, operands[4], operands[5],
 
30202
-                                     magic_rtx));
 
30203
-      inverse = 1;
 
30204
+    case UNEQ:
 
30205
+      /* We check (a > b ||  b > a).  combining these comparisons give us
 
30206
+        true iff !(a != b && a ORDERED b), swapping the operands to BSL
 
30207
+        will then give us (a == b ||  a UNORDERED b) as intended.  */
 
30208
+
 
30209
+      emit_insn (gen_neon_vcgt<mode> (mask, operands[4], operands[5], magic_rtx));
 
30210
+      emit_insn (gen_neon_vcgt<mode> (tmp, operands[5], operands[4], magic_rtx));
 
30211
+      emit_insn (gen_ior<v_cmp_result>3 (mask, mask, tmp));
 
30212
+      swap_bsl_operands = 1;
 
30213
       break;
 
30214
-    
 
30215
+    case UNORDERED:
 
30216
+       /* Operands are ORDERED iff (a > b || b >= a).
 
30217
+        Swapping the operands to BSL will give the UNORDERED case.  */
 
30218
+     swap_bsl_operands = 1;
 
30219
+     /* Fall through.  */
 
30220
+    case ORDERED:
 
30221
+      emit_insn (gen_neon_vcgt<mode> (tmp, operands[4], operands[5], magic_rtx));
 
30222
+      emit_insn (gen_neon_vcge<mode> (mask, operands[5], operands[4], magic_rtx));
 
30223
+      emit_insn (gen_ior<v_cmp_result>3 (mask, mask, tmp));
 
30224
+      break;
 
30225
     default:
 
30226
       gcc_unreachable ();
 
30227
     }
 
30228
-  
 
30229
-  if (inverse)
 
30230
+
 
30231
+  if (swap_bsl_operands)
 
30232
     emit_insn (gen_neon_vbsl<mode> (operands[0], mask, operands[2],
 
30233
                                    operands[1]));
 
30234
   else
 
30235
     emit_insn (gen_neon_vbsl<mode> (operands[0], mask, operands[1],
 
30236
                                    operands[2]));
 
30237
-
 
30238
   DONE;
 
30239
 })
 
30240
 
 
30241
Index: gcc/config/arm/iterators.md
 
30242
===================================================================
 
30243
--- a/src/gcc/config/arm/iterators.md   (.../tags/gcc_4_8_0_release)
 
30244
+++ b/src/gcc/config/arm/iterators.md   (.../branches/gcc-4_8-branch)
 
30245
@@ -314,6 +314,12 @@
 
30246
                                 (V2SF "V2SI") (V4SF  "V4SI")
 
30247
                                 (DI   "DI")   (V2DI  "V2DI")])
 
30248
 
 
30249
+(define_mode_attr v_cmp_result [(V8QI "v8qi") (V16QI "v16qi")
 
30250
+                               (V4HI "v4hi") (V8HI  "v8hi")
 
30251
+                               (V2SI "v2si") (V4SI  "v4si")
 
30252
+                               (DI   "di")   (V2DI  "v2di")
 
30253
+                               (V2SF "v2si") (V4SF  "v4si")])
 
30254
+
 
30255
 ;; Get element type from double-width mode, for operations where we 
 
30256
 ;; don't care about signedness.
 
30257
 (define_mode_attr V_if_elem [(V8QI "i8")  (V16QI "i8")
 
30258
Index: gcc/config/pa/pa.c
 
30259
===================================================================
 
30260
--- a/src/gcc/config/pa/pa.c    (.../tags/gcc_4_8_0_release)
 
30261
+++ b/src/gcc/config/pa/pa.c    (.../branches/gcc-4_8-branch)
 
30262
@@ -792,7 +792,9 @@
 
30263
          /* Extract CODE_LABEL.  */
 
30264
          orig = XEXP (orig, 0);
 
30265
          add_reg_note (insn, REG_LABEL_OPERAND, orig);
 
30266
-         LABEL_NUSES (orig)++;
 
30267
+         /* Make sure we have label and not a note.  */
 
30268
+         if (LABEL_P (orig))
 
30269
+           LABEL_NUSES (orig)++;
 
30270
        }
 
30271
       crtl->uses_pic_offset_table = 1;
 
30272
       return reg;
 
30273
Index: gcc/params.def
 
30274
===================================================================
 
30275
--- a/src/gcc/params.def        (.../tags/gcc_4_8_0_release)
 
30276
+++ b/src/gcc/params.def        (.../branches/gcc-4_8-branch)
 
30277
@@ -376,7 +376,7 @@
 
30278
 DEFPARAM (PARAM_ALIGN_THRESHOLD,
 
30279
          "align-threshold",
 
30280
          "Select fraction of the maximal frequency of executions of basic block in function given basic block get alignment",
 
30281
-         100, 0, 0)
 
30282
+         100, 1, 0)
 
30283
 
 
30284
 DEFPARAM (PARAM_ALIGN_LOOP_ITERATIONS,
 
30285
          "align-loop-iterations",
 
30286
@@ -433,7 +433,7 @@
 
30287
 DEFPARAM(PARAM_MIN_CROSSJUMP_INSNS,
 
30288
      "min-crossjump-insns",
 
30289
      "The minimum number of matching instructions to consider for crossjumping",
 
30290
-     5, 0, 0)
 
30291
+     5, 1, 0)
 
30292
 
 
30293
 /* The maximum number expansion factor when copying basic blocks.  */
 
30294
 DEFPARAM(PARAM_MAX_GROW_COPY_BB_INSNS,
 
30295
@@ -451,7 +451,7 @@
 
30296
 DEFPARAM(PARAM_MAX_CSE_PATH_LENGTH,
 
30297
         "max-cse-path-length",
 
30298
         "The maximum length of path considered in cse",
 
30299
-        10, 0, 0)
 
30300
+        10, 1, 0)
 
30301
 DEFPARAM(PARAM_MAX_CSE_INSNS,
 
30302
         "max-cse-insns",
 
30303
         "The maximum instructions CSE process before flushing",
 
30304
Index: libgfortran/ChangeLog
 
30305
===================================================================
 
30306
--- a/src/libgfortran/ChangeLog (.../tags/gcc_4_8_0_release)
 
30307
+++ b/src/libgfortran/ChangeLog (.../branches/gcc-4_8-branch)
 
30308
@@ -1,3 +1,35 @@
 
30309
+2013-04-02  Tobias Burnus  <burnus@net-b.de>
 
30310
+
 
30311
+       Backport from mainline:
 
30312
+       2013-03-28  Tobias Burnus  <burnus@net-b.de>
 
30313
+
 
30314
+       PR fortran/56735
 
30315
+       * io/list_read.c (nml_query): Only abort when
 
30316
+       an error occured.
 
30317
+       (namelist_read): Add goto instead of falling through.
 
30318
+
 
30319
+2013-04-02  Tobias Burnus  <burnus@net-b.de>
 
30320
+
 
30321
+       Backport from mainline:
 
30322
+       2013-03-29  Tobias Burnus  <burnus@net-b.de>
 
30323
+
 
30324
+       PR fortran/56737
 
30325
+       * io/format.c (parse_format): With caching, copy
 
30326
+       dtp->format string.
 
30327
+       (save_parsed_format): Use dtp->format directly without
 
30328
+       copying.
 
30329
+
 
30330
+       2012-03-29  Tobias Burnus  <burnus@net-b.de>
 
30331
+
 
30332
+       PR fortran/56737
 
30333
+       * io/format.c (parse_format_list): Also cache FMT_STRING.
 
30334
+       (parse_format): Update call.
 
30335
+
 
30336
+2013-03-24  Tobias Burnus  <burnus@net-b.de>
 
30337
+
 
30338
+       PR fortran/56696
 
30339
+       * io/list_read.c (read_real): Fix EOF diagnostic.
 
30340
+
 
30341
 2013-03-22  Release Manager
 
30342
 
 
30343
        * GCC 4.8.0 released.
 
30344
Index: libgfortran/io/list_read.c
 
30345
===================================================================
 
30346
--- a/src/libgfortran/io/list_read.c    (.../tags/gcc_4_8_0_release)
 
30347
+++ b/src/libgfortran/io/list_read.c    (.../branches/gcc-4_8-branch)
 
30348
@@ -1433,7 +1433,6 @@
 
30349
       goto got_sign;
 
30350
 
 
30351
     CASE_SEPARATORS:
 
30352
-    case EOF:
 
30353
       unget_char (dtp, c);             /* Single null.  */
 
30354
       eat_separator (dtp);
 
30355
       return;
 
30356
@@ -2381,11 +2380,11 @@
 
30357
   index_type len;
 
30358
   char * p;
 
30359
 #ifdef HAVE_CRLF
 
30360
-  static const index_type endlen = 3;
 
30361
+  static const index_type endlen = 2;
 
30362
   static const char endl[] = "\r\n";
 
30363
   static const char nmlend[] = "&end\r\n";
 
30364
 #else
 
30365
-  static const index_type endlen = 2;
 
30366
+  static const index_type endlen = 1;
 
30367
   static const char endl[] = "\n";
 
30368
   static const char nmlend[] = "&end\n";
 
30369
 #endif
 
30370
@@ -2415,12 +2414,12 @@
 
30371
          /* "&namelist_name\n"  */
 
30372
 
 
30373
          len = dtp->namelist_name_len;
 
30374
-         p = write_block (dtp, len + endlen);
 
30375
+         p = write_block (dtp, len - 1 + endlen);
 
30376
           if (!p)
 
30377
             goto query_return;
 
30378
          memcpy (p, "&", 1);
 
30379
          memcpy ((char*)(p + 1), dtp->namelist_name, len);
 
30380
-         memcpy ((char*)(p + len + 1), &endl, endlen - 1);
 
30381
+         memcpy ((char*)(p + len + 1), &endl, endlen);
 
30382
          for (nl = dtp->u.p.ionml; nl; nl = nl->next)
 
30383
            {
 
30384
              /* " var_name\n"  */
 
30385
@@ -2431,14 +2430,15 @@
 
30386
                goto query_return;
 
30387
              memcpy (p, " ", 1);
 
30388
              memcpy ((char*)(p + 1), nl->var_name, len);
 
30389
-             memcpy ((char*)(p + len + 1), &endl, endlen - 1);
 
30390
+             memcpy ((char*)(p + len + 1), &endl, endlen);
 
30391
            }
 
30392
 
 
30393
          /* "&end\n"  */
 
30394
 
 
30395
-          p = write_block (dtp, endlen + 3);
 
30396
+          p = write_block (dtp, endlen + 4);
 
30397
+         if (!p)
 
30398
            goto query_return;
 
30399
-          memcpy (p, &nmlend, endlen + 3);
 
30400
+          memcpy (p, &nmlend, endlen + 4);
 
30401
        }
 
30402
 
 
30403
       /* Flush the stream to force immediate output.  */
 
30404
@@ -3073,6 +3073,7 @@
 
30405
 
 
30406
     case '?':
 
30407
       nml_query (dtp, '?');
 
30408
+      goto find_nml_name;
 
30409
 
 
30410
     case EOF:
 
30411
       return;
 
30412
Index: libgfortran/io/format.c
 
30413
===================================================================
 
30414
--- a/src/libgfortran/io/format.c       (.../tags/gcc_4_8_0_release)
 
30415
+++ b/src/libgfortran/io/format.c       (.../branches/gcc-4_8-branch)
 
30416
@@ -149,8 +149,7 @@
 
30417
   u->format_hash_table[hash].hashed_fmt = NULL;
 
30418
 
 
30419
   free (u->format_hash_table[hash].key);
 
30420
-  u->format_hash_table[hash].key = xmalloc (dtp->format_len);
 
30421
-  memcpy (u->format_hash_table[hash].key, dtp->format, dtp->format_len);
 
30422
+  u->format_hash_table[hash].key = dtp->format;
 
30423
 
 
30424
   u->format_hash_table[hash].key_len = dtp->format_len;
 
30425
   u->format_hash_table[hash].hashed_fmt = dtp->u.p.fmt;
 
30426
@@ -588,16 +587,15 @@
 
30427
  * parenthesis node which contains the rest of the list. */
 
30428
 
 
30429
 static fnode *
 
30430
-parse_format_list (st_parameter_dt *dtp, bool *save_ok, bool *seen_dd)
 
30431
+parse_format_list (st_parameter_dt *dtp, bool *seen_dd)
 
30432
 {
 
30433
   fnode *head, *tail;
 
30434
   format_token t, u, t2;
 
30435
   int repeat;
 
30436
   format_data *fmt = dtp->u.p.fmt;
 
30437
-  bool saveit, seen_data_desc = false;
 
30438
+  bool seen_data_desc = false;
 
30439
 
 
30440
   head = tail = NULL;
 
30441
-  saveit = *save_ok;
 
30442
 
 
30443
   /* Get the next format item */
 
30444
  format_item:
 
30445
@@ -614,7 +612,7 @@
 
30446
        }
 
30447
       get_fnode (fmt, &head, &tail, FMT_LPAREN);
 
30448
       tail->repeat = -2;  /* Signifies unlimited format.  */
 
30449
-      tail->u.child = parse_format_list (dtp, &saveit, &seen_data_desc);
 
30450
+      tail->u.child = parse_format_list (dtp, &seen_data_desc);
 
30451
       if (fmt->error != NULL)
 
30452
        goto finished;
 
30453
       if (!seen_data_desc)
 
30454
@@ -633,7 +631,7 @@
 
30455
        case FMT_LPAREN:
 
30456
          get_fnode (fmt, &head, &tail, FMT_LPAREN);
 
30457
          tail->repeat = repeat;
 
30458
-         tail->u.child = parse_format_list (dtp, &saveit, &seen_data_desc);
 
30459
+         tail->u.child = parse_format_list (dtp, &seen_data_desc);
 
30460
          *seen_dd = seen_data_desc;
 
30461
          if (fmt->error != NULL)
 
30462
            goto finished;
 
30463
@@ -661,7 +659,7 @@
 
30464
     case FMT_LPAREN:
 
30465
       get_fnode (fmt, &head, &tail, FMT_LPAREN);
 
30466
       tail->repeat = 1;
 
30467
-      tail->u.child = parse_format_list (dtp, &saveit, &seen_data_desc);
 
30468
+      tail->u.child = parse_format_list (dtp, &seen_data_desc);
 
30469
       *seen_dd = seen_data_desc;
 
30470
       if (fmt->error != NULL)
 
30471
        goto finished;
 
30472
@@ -725,8 +723,6 @@
 
30473
       goto between_desc;
 
30474
 
 
30475
     case FMT_STRING:
 
30476
-      /* TODO: Find out why it is necessary to turn off format caching.  */
 
30477
-      saveit = false;
 
30478
       get_fnode (fmt, &head, &tail, FMT_STRING);
 
30479
       tail->u.string.p = fmt->string;
 
30480
       tail->u.string.length = fmt->value;
 
30481
@@ -1106,8 +1102,6 @@
 
30482
 
 
30483
  finished:
 
30484
 
 
30485
-  *save_ok = saveit;
 
30486
-  
 
30487
   return head;
 
30488
 }
 
30489
 
 
30490
@@ -1224,6 +1218,13 @@
 
30491
 
 
30492
   /* Not found so proceed as follows.  */
 
30493
 
 
30494
+  if (format_cache_ok)
 
30495
+    {
 
30496
+      char *fmt_string = xmalloc (dtp->format_len);
 
30497
+      memcpy (fmt_string, dtp->format, dtp->format_len);
 
30498
+      dtp->format = fmt_string;
 
30499
+    }
 
30500
+
 
30501
   dtp->u.p.fmt = fmt = xmalloc (sizeof (format_data));
 
30502
   fmt->format_string = dtp->format;
 
30503
   fmt->format_string_len = dtp->format_len;
 
30504
@@ -1250,14 +1251,15 @@
 
30505
   fmt->avail++;
 
30506
 
 
30507
   if (format_lex (fmt) == FMT_LPAREN)
 
30508
-    fmt->array.array[0].u.child = parse_format_list (dtp, &format_cache_ok,
 
30509
-                                                    &seen_data_desc);
 
30510
+    fmt->array.array[0].u.child = parse_format_list (dtp, &seen_data_desc);
 
30511
   else
 
30512
     fmt->error = "Missing initial left parenthesis in format";
 
30513
 
 
30514
   if (fmt->error)
 
30515
     {
 
30516
       format_error (dtp, NULL, fmt->error);
 
30517
+      if (format_cache_ok)
 
30518
+       free (dtp->format);
 
30519
       free_format_hash_table (dtp->u.p.current_unit);
 
30520
       return;
 
30521
     }
 
30522
Index: Makefile.def
 
30523
===================================================================
 
30524
--- a/src/Makefile.def  (.../tags/gcc_4_8_0_release)
 
30525
+++ b/src/Makefile.def  (.../branches/gcc-4_8-branch)
 
30526
@@ -138,7 +138,7 @@
 
30527
                    missing=maintainer-clean; };
 
30528
 target_modules = { module= winsup; };
 
30529
 target_modules = { module= libgloss; no_check=true; };
 
30530
-target_modules = { module= libffi; };
 
30531
+target_modules = { module= libffi; no_install=true; };
 
30532
 target_modules = { module= libjava; raw_cxx=true;
 
30533
                    extra_configure_flags="$(EXTRA_CONFIGARGS_LIBJAVA)"; };
 
30534
 target_modules = { module= zlib; };
 
30535
Index: libffi/Makefile.in
 
30536
===================================================================
 
30537
--- a/src/libffi/Makefile.in    (.../tags/gcc_4_8_0_release)
 
30538
+++ b/src/libffi/Makefile.in    (.../branches/gcc-4_8-branch)
 
30539
@@ -66,14 +66,11 @@
 
30540
 @PA_HPUX_TRUE@am__append_29 = src/pa/hpux32.S src/pa/ffi.c
 
30541
 @TILE_TRUE@am__append_30 = src/tile/tile.S src/tile/ffi.c
 
30542
 subdir = .
 
30543
-DIST_COMMON = README $(am__configure_deps) $(srcdir)/../compile \
 
30544
-       $(srcdir)/../config.guess $(srcdir)/../config.sub \
 
30545
-       $(srcdir)/../depcomp $(srcdir)/../install-sh \
 
30546
-       $(srcdir)/../ltmain.sh $(srcdir)/../missing \
 
30547
-       $(srcdir)/../mkinstalldirs $(srcdir)/Makefile.am \
 
30548
-       $(srcdir)/Makefile.in $(srcdir)/doc/stamp-vti \
 
30549
-       $(srcdir)/doc/version.texi $(srcdir)/fficonfig.h.in \
 
30550
-       $(top_srcdir)/configure ChangeLog mdate-sh
 
30551
+DIST_COMMON = README ChangeLog $(srcdir)/Makefile.in \
 
30552
+       $(srcdir)/Makefile.am $(top_srcdir)/configure \
 
30553
+       $(am__configure_deps) $(srcdir)/fficonfig.h.in \
 
30554
+       $(srcdir)/../mkinstalldirs $(srcdir)/../depcomp mdate-sh \
 
30555
+       $(srcdir)/doc/version.texi $(srcdir)/doc/stamp-vti
 
30556
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 
30557
 am__aclocal_m4_deps = $(top_srcdir)/../config/acx.m4 \
 
30558
        $(top_srcdir)/../config/asmcfi.m4 \
 
30559
@@ -217,7 +214,6 @@
 
30560
 SOURCES = $(libffi_la_SOURCES) $(nodist_libffi_la_SOURCES) \
 
30561
        $(libffi_convenience_la_SOURCES) \
 
30562
        $(nodist_libffi_convenience_la_SOURCES)
 
30563
-DIST_SOURCES = $(libffi_la_SOURCES) $(libffi_convenience_la_SOURCES)
 
30564
 MULTISRCTOP = 
 
30565
 MULTIBUILDTOP = 
 
30566
 MULTIDIRS = 
 
30567
@@ -246,47 +242,10 @@
 
30568
 RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive        \
 
30569
   distclean-recursive maintainer-clean-recursive
 
30570
 AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
 
30571
-       $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
 
30572
-       distdir dist dist-all distcheck
 
30573
+       $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS
 
30574
 ETAGS = etags
 
30575
 CTAGS = ctags
 
30576
 DIST_SUBDIRS = $(SUBDIRS)
 
30577
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 
30578
-distdir = $(PACKAGE)-$(VERSION)
 
30579
-top_distdir = $(distdir)
 
30580
-am__remove_distdir = \
 
30581
-  { test ! -d "$(distdir)" \
 
30582
-    || { find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \
 
30583
-         && rm -fr "$(distdir)"; }; }
 
30584
-am__relativize = \
 
30585
-  dir0=`pwd`; \
 
30586
-  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
 
30587
-  sed_rest='s,^[^/]*/*,,'; \
 
30588
-  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
 
30589
-  sed_butlast='s,/*[^/]*$$,,'; \
 
30590
-  while test -n "$$dir1"; do \
 
30591
-    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
 
30592
-    if test "$$first" != "."; then \
 
30593
-      if test "$$first" = ".."; then \
 
30594
-        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
 
30595
-        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
 
30596
-      else \
 
30597
-        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
 
30598
-        if test "$$first2" = "$$first"; then \
 
30599
-          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
 
30600
-        else \
 
30601
-          dir2="../$$dir2"; \
 
30602
-        fi; \
 
30603
-        dir0="$$dir0"/"$$first"; \
 
30604
-      fi; \
 
30605
-    fi; \
 
30606
-    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
 
30607
-  done; \
 
30608
-  reldir="$$dir2"
 
30609
-DIST_ARCHIVES = $(distdir).tar.gz
 
30610
-GZIP_ENV = --best
 
30611
-distuninstallcheck_listfiles = find . -type f -print
 
30612
-distcleancheck_listfiles = find . -type f -print
 
30613
 ACLOCAL = @ACLOCAL@
 
30614
 ALLOCA = @ALLOCA@
 
30615
 AMTAR = @AMTAR@
 
30616
@@ -1446,185 +1405,6 @@
 
30617
 
 
30618
 distclean-tags:
 
30619
        -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
 
30620
-
 
30621
-distdir: $(DISTFILES)
 
30622
-       $(am__remove_distdir)
 
30623
-       test -d "$(distdir)" || mkdir "$(distdir)"
 
30624
-       @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
30625
-       topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
30626
-       list='$(DISTFILES)'; \
 
30627
-         dist_files=`for file in $$list; do echo $$file; done | \
 
30628
-         sed -e "s|^$$srcdirstrip/||;t" \
 
30629
-             -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
 
30630
-       case $$dist_files in \
 
30631
-         */*) $(MKDIR_P) `echo "$$dist_files" | \
 
30632
-                          sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
 
30633
-                          sort -u` ;; \
 
30634
-       esac; \
 
30635
-       for file in $$dist_files; do \
 
30636
-         if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
 
30637
-         if test -d $$d/$$file; then \
 
30638
-           dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
 
30639
-           if test -d "$(distdir)/$$file"; then \
 
30640
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
30641
-           fi; \
 
30642
-           if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
 
30643
-             cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
 
30644
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
30645
-           fi; \
 
30646
-           cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
 
30647
-         else \
 
30648
-           test -f "$(distdir)/$$file" \
 
30649
-           || cp -p $$d/$$file "$(distdir)/$$file" \
 
30650
-           || exit 1; \
 
30651
-         fi; \
 
30652
-       done
 
30653
-       @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
 
30654
-         if test "$$subdir" = .; then :; else \
 
30655
-           test -d "$(distdir)/$$subdir" \
 
30656
-           || $(MKDIR_P) "$(distdir)/$$subdir" \
 
30657
-           || exit 1; \
 
30658
-         fi; \
 
30659
-       done
 
30660
-       @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
 
30661
-         if test "$$subdir" = .; then :; else \
 
30662
-           dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
 
30663
-           $(am__relativize); \
 
30664
-           new_distdir=$$reldir; \
 
30665
-           dir1=$$subdir; dir2="$(top_distdir)"; \
 
30666
-           $(am__relativize); \
 
30667
-           new_top_distdir=$$reldir; \
 
30668
-           echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
 
30669
-           echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
 
30670
-           ($(am__cd) $$subdir && \
 
30671
-             $(MAKE) $(AM_MAKEFLAGS) \
 
30672
-               top_distdir="$$new_top_distdir" \
 
30673
-               distdir="$$new_distdir" \
 
30674
-               am__remove_distdir=: \
 
30675
-               am__skip_length_check=: \
 
30676
-               am__skip_mode_fix=: \
 
30677
-               distdir) \
 
30678
-             || exit 1; \
 
30679
-         fi; \
 
30680
-       done
 
30681
-       $(MAKE) $(AM_MAKEFLAGS) \
 
30682
-         top_distdir="$(top_distdir)" distdir="$(distdir)" \
 
30683
-         dist-info
 
30684
-       -test -n "$(am__skip_mode_fix)" \
 
30685
-       || find "$(distdir)" -type d ! -perm -755 \
 
30686
-               -exec chmod u+rwx,go+rx {} \; -o \
 
30687
-         ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
 
30688
-         ! -type d ! -perm -400 -exec chmod a+r {} \; -o \
 
30689
-         ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \
 
30690
-       || chmod -R a+r "$(distdir)"
 
30691
-dist-gzip: distdir
 
30692
-       tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
 
30693
-       $(am__remove_distdir)
 
30694
-
 
30695
-dist-bzip2: distdir
 
30696
-       tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2
 
30697
-       $(am__remove_distdir)
 
30698
-
 
30699
-dist-lzma: distdir
 
30700
-       tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma
 
30701
-       $(am__remove_distdir)
 
30702
-
 
30703
-dist-xz: distdir
 
30704
-       tardir=$(distdir) && $(am__tar) | xz -c >$(distdir).tar.xz
 
30705
-       $(am__remove_distdir)
 
30706
-
 
30707
-dist-tarZ: distdir
 
30708
-       tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
 
30709
-       $(am__remove_distdir)
 
30710
-
 
30711
-dist-shar: distdir
 
30712
-       shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
 
30713
-       $(am__remove_distdir)
 
30714
-
 
30715
-dist-zip: distdir
 
30716
-       -rm -f $(distdir).zip
 
30717
-       zip -rq $(distdir).zip $(distdir)
 
30718
-       $(am__remove_distdir)
 
30719
-
 
30720
-dist dist-all: distdir
 
30721
-       tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
 
30722
-       $(am__remove_distdir)
 
30723
-
 
30724
-# This target untars the dist file and tries a VPATH configuration.  Then
 
30725
-# it guarantees that the distribution is self-contained by making another
 
30726
-# tarfile.
 
30727
-distcheck: dist
 
30728
-       case '$(DIST_ARCHIVES)' in \
 
30729
-       *.tar.gz*) \
 
30730
-         GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\
 
30731
-       *.tar.bz2*) \
 
30732
-         bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\
 
30733
-       *.tar.lzma*) \
 
30734
-         lzma -dc $(distdir).tar.lzma | $(am__untar) ;;\
 
30735
-       *.tar.xz*) \
 
30736
-         xz -dc $(distdir).tar.xz | $(am__untar) ;;\
 
30737
-       *.tar.Z*) \
 
30738
-         uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
 
30739
-       *.shar.gz*) \
 
30740
-         GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\
 
30741
-       *.zip*) \
 
30742
-         unzip $(distdir).zip ;;\
 
30743
-       esac
 
30744
-       chmod -R a-w $(distdir); chmod a+w $(distdir)
 
30745
-       mkdir $(distdir)/_build
 
30746
-       mkdir $(distdir)/_inst
 
30747
-       chmod a-w $(distdir)
 
30748
-       test -d $(distdir)/_build || exit 0; \
 
30749
-       dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
 
30750
-         && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
 
30751
-         && am__cwd=`pwd` \
 
30752
-         && $(am__cd) $(distdir)/_build \
 
30753
-         && ../configure --srcdir=.. --prefix="$$dc_install_base" \
 
30754
-           $(DISTCHECK_CONFIGURE_FLAGS) \
 
30755
-         && $(MAKE) $(AM_MAKEFLAGS) \
 
30756
-         && $(MAKE) $(AM_MAKEFLAGS) dvi \
 
30757
-         && $(MAKE) $(AM_MAKEFLAGS) check \
 
30758
-         && $(MAKE) $(AM_MAKEFLAGS) install \
 
30759
-         && $(MAKE) $(AM_MAKEFLAGS) installcheck \
 
30760
-         && $(MAKE) $(AM_MAKEFLAGS) uninstall \
 
30761
-         && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \
 
30762
-               distuninstallcheck \
 
30763
-         && chmod -R a-w "$$dc_install_base" \
 
30764
-         && ({ \
 
30765
-              (cd ../.. && umask 077 && mkdir "$$dc_destdir") \
 
30766
-              && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
 
30767
-              && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
 
30768
-              && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
 
30769
-                   distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
 
30770
-             } || { rm -rf "$$dc_destdir"; exit 1; }) \
 
30771
-         && rm -rf "$$dc_destdir" \
 
30772
-         && $(MAKE) $(AM_MAKEFLAGS) dist \
 
30773
-         && rm -rf $(DIST_ARCHIVES) \
 
30774
-         && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \
 
30775
-         && cd "$$am__cwd" \
 
30776
-         || exit 1
 
30777
-       $(am__remove_distdir)
 
30778
-       @(echo "$(distdir) archives ready for distribution: "; \
 
30779
-         list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
 
30780
-         sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x'
 
30781
-distuninstallcheck:
 
30782
-       @$(am__cd) '$(distuninstallcheck_dir)' \
 
30783
-       && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \
 
30784
-          || { echo "ERROR: files left after uninstall:" ; \
 
30785
-               if test -n "$(DESTDIR)"; then \
 
30786
-                 echo "  (check DESTDIR support)"; \
 
30787
-               fi ; \
 
30788
-               $(distuninstallcheck_listfiles) ; \
 
30789
-               exit 1; } >&2
 
30790
-distcleancheck: distclean
 
30791
-       @if test '$(srcdir)' = . ; then \
 
30792
-         echo "ERROR: distcleancheck can only run from a VPATH build" ; \
 
30793
-         exit 1 ; \
 
30794
-       fi
 
30795
-       @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
 
30796
-         || { echo "ERROR: files left in build directory after distclean:" ; \
 
30797
-              $(distcleancheck_listfiles) ; \
 
30798
-              exit 1; } >&2
 
30799
 check-am: all-am
 
30800
 check: check-recursive
 
30801
 all-am: Makefile $(INFO_DEPS) $(LTLIBRARIES) all-multi fficonfig.h \
 
30802
@@ -1865,16 +1645,14 @@
 
30803
        all all-am all-local all-multi am--refresh check check-am \
 
30804
        clean clean-aminfo clean-generic clean-libtool clean-multi \
 
30805
        clean-noinstLTLIBRARIES clean-toolexeclibLTLIBRARIES ctags \
 
30806
-       ctags-recursive dist dist-all dist-bzip2 dist-gzip dist-info \
 
30807
-       dist-lzma dist-shar dist-tarZ dist-xz dist-zip distcheck \
 
30808
-       distclean distclean-compile distclean-generic distclean-hdr \
 
30809
-       distclean-libtool distclean-multi distclean-tags \
 
30810
-       distcleancheck distdir distuninstallcheck dvi dvi-am html \
 
30811
-       html-am info info-am install install-am install-data \
 
30812
-       install-data-am install-dvi install-dvi-am install-exec \
 
30813
-       install-exec-am install-html install-html-am install-info \
 
30814
-       install-info-am install-man install-multi install-pdf \
 
30815
-       install-pdf-am install-ps install-ps-am install-strip \
 
30816
+       ctags-recursive dist-info distclean distclean-compile \
 
30817
+       distclean-generic distclean-hdr distclean-libtool \
 
30818
+       distclean-multi distclean-tags dvi dvi-am html html-am info \
 
30819
+       info-am install install-am install-data install-data-am \
 
30820
+       install-dvi install-dvi-am install-exec install-exec-am \
 
30821
+       install-html install-html-am install-info install-info-am \
 
30822
+       install-man install-multi install-pdf install-pdf-am \
 
30823
+       install-ps install-ps-am install-strip \
 
30824
        install-toolexeclibLTLIBRARIES installcheck installcheck-am \
 
30825
        installdirs installdirs-am maintainer-clean \
 
30826
        maintainer-clean-aminfo maintainer-clean-generic \
 
30827
Index: libffi/include/Makefile.in
 
30828
===================================================================
 
30829
--- a/src/libffi/include/Makefile.in    (.../tags/gcc_4_8_0_release)
 
30830
+++ b/src/libffi/include/Makefile.in    (.../branches/gcc-4_8-branch)
 
30831
@@ -36,7 +36,7 @@
 
30832
 host_triplet = @host@
 
30833
 target_triplet = @target@
 
30834
 subdir = include
 
30835
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
 
30836
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
 
30837
        $(srcdir)/ffi.h.in $(toollibffi_HEADERS)
 
30838
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 
30839
 am__aclocal_m4_deps = $(top_srcdir)/../config/acx.m4 \
 
30840
@@ -56,7 +56,6 @@
 
30841
 CONFIG_CLEAN_FILES = ffi.h ffitarget.h
 
30842
 CONFIG_CLEAN_VPATH_FILES =
 
30843
 SOURCES =
 
30844
-DIST_SOURCES =
 
30845
 am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
 
30846
 am__vpath_adj = case $$p in \
 
30847
     $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
 
30848
@@ -82,7 +81,6 @@
 
30849
 HEADERS = $(toollibffi_HEADERS)
 
30850
 ETAGS = etags
 
30851
 CTAGS = ctags
 
30852
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 
30853
 ACLOCAL = @ACLOCAL@
 
30854
 ALLOCA = @ALLOCA@
 
30855
 AMTAR = @AMTAR@
 
30856
@@ -332,37 +330,6 @@
 
30857
 
 
30858
 distclean-tags:
 
30859
        -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
 
30860
-
 
30861
-distdir: $(DISTFILES)
 
30862
-       @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
30863
-       topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
30864
-       list='$(DISTFILES)'; \
 
30865
-         dist_files=`for file in $$list; do echo $$file; done | \
 
30866
-         sed -e "s|^$$srcdirstrip/||;t" \
 
30867
-             -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
 
30868
-       case $$dist_files in \
 
30869
-         */*) $(MKDIR_P) `echo "$$dist_files" | \
 
30870
-                          sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
 
30871
-                          sort -u` ;; \
 
30872
-       esac; \
 
30873
-       for file in $$dist_files; do \
 
30874
-         if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
 
30875
-         if test -d $$d/$$file; then \
 
30876
-           dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
 
30877
-           if test -d "$(distdir)/$$file"; then \
 
30878
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
30879
-           fi; \
 
30880
-           if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
 
30881
-             cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
 
30882
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
30883
-           fi; \
 
30884
-           cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
 
30885
-         else \
 
30886
-           test -f "$(distdir)/$$file" \
 
30887
-           || cp -p $$d/$$file "$(distdir)/$$file" \
 
30888
-           || exit 1; \
 
30889
-         fi; \
 
30890
-       done
 
30891
 check-am: all-am
 
30892
 check: check-am
 
30893
 all-am: Makefile $(HEADERS)
 
30894
@@ -466,17 +433,16 @@
 
30895
 
 
30896
 .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
 
30897
        clean-libtool ctags distclean distclean-generic \
 
30898
-       distclean-libtool distclean-tags distdir dvi dvi-am html \
 
30899
-       html-am info info-am install install-am install-data \
 
30900
-       install-data-am install-dvi install-dvi-am install-exec \
 
30901
-       install-exec-am install-html install-html-am install-info \
 
30902
-       install-info-am install-man install-pdf install-pdf-am \
 
30903
-       install-ps install-ps-am install-strip \
 
30904
-       install-toollibffiHEADERS installcheck installcheck-am \
 
30905
-       installdirs maintainer-clean maintainer-clean-generic \
 
30906
-       mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \
 
30907
-       ps ps-am tags uninstall uninstall-am \
 
30908
-       uninstall-toollibffiHEADERS
 
30909
+       distclean-libtool distclean-tags dvi dvi-am html html-am info \
 
30910
+       info-am install install-am install-data install-data-am \
 
30911
+       install-dvi install-dvi-am install-exec install-exec-am \
 
30912
+       install-html install-html-am install-info install-info-am \
 
30913
+       install-man install-pdf install-pdf-am install-ps \
 
30914
+       install-ps-am install-strip install-toollibffiHEADERS \
 
30915
+       installcheck installcheck-am installdirs maintainer-clean \
 
30916
+       maintainer-clean-generic mostlyclean mostlyclean-generic \
 
30917
+       mostlyclean-libtool pdf pdf-am ps ps-am tags uninstall \
 
30918
+       uninstall-am uninstall-toollibffiHEADERS
 
30919
 
 
30920
 
 
30921
 # Tell versions [3.59,3.63) of GNU make to not export all variables.
 
30922
Index: libffi/ChangeLog
 
30923
===================================================================
 
30924
--- a/src/libffi/ChangeLog      (.../tags/gcc_4_8_0_release)
 
30925
+++ b/src/libffi/ChangeLog      (.../branches/gcc-4_8-branch)
 
30926
@@ -1,3 +1,12 @@
 
30927
+2013-03-22  Jakub Jelinek  <jakub@redhat.com>
 
30928
+
 
30929
+       PR other/43620
 
30930
+       * configure.ac (AM_INIT_AUTOMAKE): Add no-dist.
 
30931
+       * Makefile.in: Regenerated.
 
30932
+       * include/Makefile.in: Regenerated.
 
30933
+       * man/Makefile.in: Regenerated.
 
30934
+       * testsuite/Makefile.in: Regenerated.
 
30935
+
 
30936
 2013-03-22  Release Manager
 
30937
 
 
30938
        * GCC 4.8.0 released.
 
30939
Index: libffi/testsuite/Makefile.in
 
30940
===================================================================
 
30941
--- a/src/libffi/testsuite/Makefile.in  (.../tags/gcc_4_8_0_release)
 
30942
+++ b/src/libffi/testsuite/Makefile.in  (.../branches/gcc-4_8-branch)
 
30943
@@ -35,7 +35,7 @@
 
30944
 host_triplet = @host@
 
30945
 target_triplet = @target@
 
30946
 subdir = testsuite
 
30947
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
 
30948
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
 
30949
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 
30950
 am__aclocal_m4_deps = $(top_srcdir)/../config/acx.m4 \
 
30951
        $(top_srcdir)/../config/asmcfi.m4 \
 
30952
@@ -54,10 +54,8 @@
 
30953
 CONFIG_CLEAN_FILES =
 
30954
 CONFIG_CLEAN_VPATH_FILES =
 
30955
 SOURCES =
 
30956
-DIST_SOURCES =
 
30957
 DEJATOOL = $(PACKAGE)
 
30958
 RUNTESTDEFAULTFLAGS = --tool $$tool --srcdir $$srcdir
 
30959
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 
30960
 ACLOCAL = @ACLOCAL@
 
30961
 ALLOCA = @ALLOCA@
 
30962
 AMTAR = @AMTAR@
 
30963
@@ -350,37 +348,6 @@
 
30964
        -l='$(DEJATOOL)'; for tool in $$l; do \
 
30965
          rm -f $$tool.sum $$tool.log; \
 
30966
        done
 
30967
-
 
30968
-distdir: $(DISTFILES)
 
30969
-       @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
30970
-       topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
30971
-       list='$(DISTFILES)'; \
 
30972
-         dist_files=`for file in $$list; do echo $$file; done | \
 
30973
-         sed -e "s|^$$srcdirstrip/||;t" \
 
30974
-             -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
 
30975
-       case $$dist_files in \
 
30976
-         */*) $(MKDIR_P) `echo "$$dist_files" | \
 
30977
-                          sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
 
30978
-                          sort -u` ;; \
 
30979
-       esac; \
 
30980
-       for file in $$dist_files; do \
 
30981
-         if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
 
30982
-         if test -d $$d/$$file; then \
 
30983
-           dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
 
30984
-           if test -d "$(distdir)/$$file"; then \
 
30985
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
30986
-           fi; \
 
30987
-           if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
 
30988
-             cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
 
30989
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
30990
-           fi; \
 
30991
-           cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
 
30992
-         else \
 
30993
-           test -f "$(distdir)/$$file" \
 
30994
-           || cp -p $$d/$$file "$(distdir)/$$file" \
 
30995
-           || exit 1; \
 
30996
-         fi; \
 
30997
-       done
 
30998
 check-am: all-am
 
30999
        $(MAKE) $(AM_MAKEFLAGS) check-DEJAGNU
 
31000
 check: check-am
 
31001
@@ -482,8 +449,8 @@
 
31002
 
 
31003
 .PHONY: all all-am check check-DEJAGNU check-am clean clean-generic \
 
31004
        clean-libtool distclean distclean-DEJAGNU distclean-generic \
 
31005
-       distclean-libtool distdir dvi dvi-am html html-am info info-am \
 
31006
-       install install-am install-data install-data-am install-dvi \
 
31007
+       distclean-libtool dvi dvi-am html html-am info info-am install \
 
31008
+       install-am install-data install-data-am install-dvi \
 
31009
        install-dvi-am install-exec install-exec-am install-html \
 
31010
        install-html-am install-info install-info-am install-man \
 
31011
        install-pdf install-pdf-am install-ps install-ps-am \
 
31012
Index: libffi/configure.ac
 
31013
===================================================================
 
31014
--- a/src/libffi/configure.ac   (.../tags/gcc_4_8_0_release)
 
31015
+++ b/src/libffi/configure.ac   (.../branches/gcc-4_8-branch)
 
31016
@@ -12,7 +12,7 @@
 
31017
 
 
31018
 . ${srcdir}/configure.host
 
31019
 
 
31020
-AM_INIT_AUTOMAKE
 
31021
+AM_INIT_AUTOMAKE([no-dist])
 
31022
 
 
31023
 # See if makeinfo has been installed and is modern enough
 
31024
 # that we can use it.
 
31025
Index: libffi/man/Makefile.in
 
31026
===================================================================
 
31027
--- a/src/libffi/man/Makefile.in        (.../tags/gcc_4_8_0_release)
 
31028
+++ b/src/libffi/man/Makefile.in        (.../branches/gcc-4_8-branch)
 
31029
@@ -35,7 +35,7 @@
 
31030
 host_triplet = @host@
 
31031
 target_triplet = @target@
 
31032
 subdir = man
 
31033
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
 
31034
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
 
31035
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 
31036
 am__aclocal_m4_deps = $(top_srcdir)/../config/acx.m4 \
 
31037
        $(top_srcdir)/../config/asmcfi.m4 \
 
31038
@@ -54,7 +54,6 @@
 
31039
 CONFIG_CLEAN_FILES =
 
31040
 CONFIG_CLEAN_VPATH_FILES =
 
31041
 SOURCES =
 
31042
-DIST_SOURCES =
 
31043
 am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
 
31044
 am__vpath_adj = case $$p in \
 
31045
     $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
 
31046
@@ -80,7 +79,6 @@
 
31047
 am__installdirs = "$(DESTDIR)$(man3dir)"
 
31048
 NROFF = nroff
 
31049
 MANS = $(man_MANS)
 
31050
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 
31051
 ACLOCAL = @ACLOCAL@
 
31052
 ALLOCA = @ALLOCA@
 
31053
 AMTAR = @AMTAR@
 
31054
@@ -295,50 +293,6 @@
 
31055
 ctags: CTAGS
 
31056
 CTAGS:
 
31057
 
 
31058
-
 
31059
-distdir: $(DISTFILES)
 
31060
-       @list='$(MANS)'; if test -n "$$list"; then \
 
31061
-         list=`for p in $$list; do \
 
31062
-           if test -f $$p; then d=; else d="$(srcdir)/"; fi; \
 
31063
-           if test -f "$$d$$p"; then echo "$$d$$p"; else :; fi; done`; \
 
31064
-         if test -n "$$list" && \
 
31065
-           grep 'ab help2man is required to generate this page' $$list >/dev/null; then \
 
31066
-           echo "error: found man pages containing the \`missing help2man' replacement text:" >&2; \
 
31067
-           grep -l 'ab help2man is required to generate this page' $$list | sed 's/^/         /' >&2; \
 
31068
-           echo "       to fix them, install help2man, remove and regenerate the man pages;" >&2; \
 
31069
-           echo "       typically \`make maintainer-clean' will remove them" >&2; \
 
31070
-           exit 1; \
 
31071
-         else :; fi; \
 
31072
-       else :; fi
 
31073
-       @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
31074
-       topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
31075
-       list='$(DISTFILES)'; \
 
31076
-         dist_files=`for file in $$list; do echo $$file; done | \
 
31077
-         sed -e "s|^$$srcdirstrip/||;t" \
 
31078
-             -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
 
31079
-       case $$dist_files in \
 
31080
-         */*) $(MKDIR_P) `echo "$$dist_files" | \
 
31081
-                          sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
 
31082
-                          sort -u` ;; \
 
31083
-       esac; \
 
31084
-       for file in $$dist_files; do \
 
31085
-         if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
 
31086
-         if test -d $$d/$$file; then \
 
31087
-           dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
 
31088
-           if test -d "$(distdir)/$$file"; then \
 
31089
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
31090
-           fi; \
 
31091
-           if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
 
31092
-             cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
 
31093
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
31094
-           fi; \
 
31095
-           cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
 
31096
-         else \
 
31097
-           test -f "$(distdir)/$$file" \
 
31098
-           || cp -p $$d/$$file "$(distdir)/$$file" \
 
31099
-           || exit 1; \
 
31100
-         fi; \
 
31101
-       done
 
31102
 check-am: all-am
 
31103
 check: check-am
 
31104
 all-am: Makefile $(MANS)
 
31105
@@ -442,16 +396,16 @@
 
31106
 .MAKE: install-am install-strip
 
31107
 
 
31108
 .PHONY: all all-am check check-am clean clean-generic clean-libtool \
 
31109
-       distclean distclean-generic distclean-libtool distdir dvi \
 
31110
-       dvi-am html html-am info info-am install install-am \
 
31111
-       install-data install-data-am install-dvi install-dvi-am \
 
31112
-       install-exec install-exec-am install-html install-html-am \
 
31113
-       install-info install-info-am install-man install-man3 \
 
31114
-       install-pdf install-pdf-am install-ps install-ps-am \
 
31115
-       install-strip installcheck installcheck-am installdirs \
 
31116
-       maintainer-clean maintainer-clean-generic mostlyclean \
 
31117
-       mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
 
31118
-       uninstall uninstall-am uninstall-man uninstall-man3
 
31119
+       distclean distclean-generic distclean-libtool dvi dvi-am html \
 
31120
+       html-am info info-am install install-am install-data \
 
31121
+       install-data-am install-dvi install-dvi-am install-exec \
 
31122
+       install-exec-am install-html install-html-am install-info \
 
31123
+       install-info-am install-man install-man3 install-pdf \
 
31124
+       install-pdf-am install-ps install-ps-am install-strip \
 
31125
+       installcheck installcheck-am installdirs maintainer-clean \
 
31126
+       maintainer-clean-generic mostlyclean mostlyclean-generic \
 
31127
+       mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am \
 
31128
+       uninstall-man uninstall-man3
 
31129
 
 
31130
 
 
31131
 # Tell versions [3.59,3.63) of GNU make to not export all variables.
 
31132
Index: libcpp/configure
 
31133
===================================================================
 
31134
--- a/src/libcpp/configure      (.../tags/gcc_4_8_0_release)
 
31135
+++ b/src/libcpp/configure      (.../branches/gcc-4_8-branch)
 
31136
@@ -7153,6 +7153,7 @@
 
31137
        aarch64*-*-* | \
 
31138
        alpha*-*-* | \
 
31139
        arm*-*-*eabi* | \
 
31140
+       arm*-*-rtems* | \
 
31141
        arm*-*-symbianelf* | \
 
31142
        x86_64-*-* | \
 
31143
        ia64-*-* | \
 
31144
Index: libcpp/ChangeLog
 
31145
===================================================================
 
31146
--- a/src/libcpp/ChangeLog      (.../tags/gcc_4_8_0_release)
 
31147
+++ b/src/libcpp/ChangeLog      (.../branches/gcc-4_8-branch)
 
31148
@@ -1,3 +1,9 @@
 
31149
+2013-04-03  Sebastian Huber  <sebastian.huber@embedded-brains.de>
 
31150
+
 
31151
+       PR target/56771
 
31152
+       * configure.ac: Require 64-bit int for arm*-*-rtems*.
 
31153
+       * configure: Regenerate.
 
31154
+
 
31155
 2013-03-22  Release Manager
 
31156
 
 
31157
        * GCC 4.8.0 released.
 
31158
Index: libcpp/configure.ac
 
31159
===================================================================
 
31160
--- a/src/libcpp/configure.ac   (.../tags/gcc_4_8_0_release)
 
31161
+++ b/src/libcpp/configure.ac   (.../branches/gcc-4_8-branch)
 
31162
@@ -185,6 +185,7 @@
 
31163
        aarch64*-*-* | \
 
31164
        alpha*-*-* | \
 
31165
        arm*-*-*eabi* | \
 
31166
+       arm*-*-rtems* | \
 
31167
        arm*-*-symbianelf* | \
 
31168
        x86_64-*-* | \
 
31169
        ia64-*-* | \
 
31170
Index: libcpp/po/ChangeLog
 
31171
===================================================================
 
31172
--- a/src/libcpp/po/ChangeLog   (.../tags/gcc_4_8_0_release)
 
31173
+++ b/src/libcpp/po/ChangeLog   (.../branches/gcc-4_8-branch)
 
31174
@@ -1,3 +1,11 @@
 
31175
+2013-03-30  Joseph Myers  <joseph@codesourcery.com>
 
31176
+
 
31177
+       * vi.po: Update.
 
31178
+
 
31179
+2013-03-27  Joseph Myers  <joseph@codesourcery.com>
 
31180
+
 
31181
+       * zh_TW.po: Update.
 
31182
+
 
31183
 2013-03-22  Release Manager
 
31184
 
 
31185
        * GCC 4.8.0 released.
 
31186
Index: libcpp/po/vi.po
 
31187
===================================================================
 
31188
--- a/src/libcpp/po/vi.po       (.../tags/gcc_4_8_0_release)
 
31189
+++ b/src/libcpp/po/vi.po       (.../branches/gcc-4_8-branch)
 
31190
@@ -6,10 +6,10 @@
 
31191
 #
 
31192
 msgid ""
 
31193
 msgstr ""
 
31194
-"Project-Id-Version: cpplib-4.8-b20130224\n"
 
31195
+"Project-Id-Version: cpplib-4.8.0\n"
 
31196
 "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
 
31197
-"POT-Creation-Date: 2013-02-24 01:05+0000\n"
 
31198
-"PO-Revision-Date: 2013-02-27 14:17+0700\n"
 
31199
+"POT-Creation-Date: 2013-03-15 17:42+0000\n"
 
31200
+"PO-Revision-Date: 2013-03-29 14:34+0700\n"
 
31201
 "Last-Translator: Trần Ngọc Quân <vnwildman@gmail.com>\n"
 
31202
 "Language-Team: Vietnamese <translation-team-vi@lists.sourceforge.net>\n"
 
31203
 "Language: vi\n"
 
31204
@@ -28,7 +28,7 @@
 
31205
 
 
31206
 #: charset.c:676
 
31207
 msgid "iconv_open"
 
31208
-msgstr "iconv_open (mở)"
 
31209
+msgstr "iconv_open"
 
31210
 
 
31211
 #: charset.c:684
 
31212
 #, c-format
 
31213
@@ -383,7 +383,7 @@
 
31214
 
 
31215
 #: directives.c:2139
 
31216
 msgid "missing ')' to complete answer"
 
31217
-msgstr "thiếu “)” để xong trả lời"
 
31218
+msgstr "thiếu “)” để hoàn tất câu trả lời"
 
31219
 
 
31220
 #: directives.c:2159
 
31221
 msgid "predicate's answer is empty"
 
31222
@@ -402,7 +402,7 @@
 
31223
 msgid "\"%s\" re-asserted"
 
31224
 msgstr "“%s” được khẳng định lại"
 
31225
 
 
31226
-#: directives.c:2566
 
31227
+#: directives.c:2567
 
31228
 #, c-format
 
31229
 msgid "unterminated #%s"
 
31230
 msgstr "#%s chưa chấm dứt"
 
31231
@@ -574,39 +574,39 @@
 
31232
 msgid "division by zero in #if"
 
31233
 msgstr "chia cho số không trong #if (nếu)"
 
31234
 
 
31235
-#: files.c:504
 
31236
+#: files.c:505
 
31237
 msgid "NULL directory in find_file"
 
31238
 msgstr "thư mục RỖNG trong “find_file”  (tìm tập tin)"
 
31239
 
 
31240
-#: files.c:542
 
31241
+#: files.c:553
 
31242
 msgid "one or more PCH files were found, but they were invalid"
 
31243
 msgstr "tìm thấy một hay nhiều tập tin PCH, nhưng chúng không hợp lệ"
 
31244
 
 
31245
-#: files.c:545
 
31246
+#: files.c:556
 
31247
 msgid "use -Winvalid-pch for more information"
 
31248
-msgstr "hãy thử lệnh “-Winvalid-pch” để tìm thấy thông tin thêm"
 
31249
+msgstr "hãy thử lệnh “-Winvalid-pch” để tìm thấy thêm thông tin cần thiết"
 
31250
 
 
31251
-#: files.c:643
 
31252
+#: files.c:660
 
31253
 #, c-format
 
31254
 msgid "%s is a block device"
 
31255
 msgstr "%s là một thiết bị khối"
 
31256
 
 
31257
-#: files.c:660
 
31258
+#: files.c:677
 
31259
 #, c-format
 
31260
 msgid "%s is too large"
 
31261
 msgstr "%s quá lớn"
 
31262
 
 
31263
-#: files.c:700
 
31264
+#: files.c:717
 
31265
 #, c-format
 
31266
 msgid "%s is shorter than expected"
 
31267
 msgstr "%s ngắn hơn mong đợi"
 
31268
 
 
31269
-#: files.c:935
 
31270
+#: files.c:953
 
31271
 #, c-format
 
31272
 msgid "no include path in which to search for %s"
 
31273
 msgstr "không có đường dẫn bao gồm trong đó có thể tìm kiếm %s"
 
31274
 
 
31275
-#: files.c:1363
 
31276
+#: files.c:1381
 
31277
 msgid "Multiple include guards may be useful for:\n"
 
31278
 msgstr "Nhiều bộ bảo vệ bao gồm có lẽ hiệu ích cho :\n"
 
31279
 
 
31280
@@ -655,12 +655,12 @@
 
31281
 #: lex.c:931
 
31282
 #, c-format
 
31283
 msgid "trigraph ??%c converted to %c"
 
31284
-msgstr "chữ ba “??%c” đã được chuyển đổi thành “%c”"
 
31285
+msgstr "bộ ba “??%c” đã được chuyển đổi thành “%c”"
 
31286
 
 
31287
 #: lex.c:939
 
31288
 #, c-format
 
31289
 msgid "trigraph ??%c ignored, use -trigraphs to enable"
 
31290
-msgstr "chữ ba “??%c” bị bỏ qua nên hãy sử dụng tùy chọn “-trigraphs” (chữ ba) để hiệu lực nó"
 
31291
+msgstr "bộ ba “??%c” bị bỏ qua nên hãy sử dụng tùy chọn “-trigraphs” (bộ ba) để hiệu lực nó"
 
31292
 
 
31293
 #: lex.c:988
 
31294
 msgid "\"/*\" within comment"
 
31295
@@ -867,36 +867,36 @@
 
31296
 msgid "invalid hash type %d in cpp_macro_definition"
 
31297
 msgstr "gặp kiểu băm không hợp lệ %d trong “cpp_macro_definition” (lời định nghĩa vĩ lệnh)"
 
31298
 
 
31299
-#: pch.c:87 pch.c:335 pch.c:347 pch.c:365 pch.c:371 pch.c:380 pch.c:387
 
31300
+#: pch.c:87 pch.c:345 pch.c:359 pch.c:377 pch.c:383 pch.c:392 pch.c:399
 
31301
 msgid "while writing precompiled header"
 
31302
 msgstr "trong khi ghi đầu trang biên dịch sẵn"
 
31303
 
 
31304
-#: pch.c:607
 
31305
+#: pch.c:619
 
31306
 #, c-format
 
31307
 msgid "%s: not used because `%.*s' is poisoned"
 
31308
 msgstr "%s: không được dùng vì “%.*s” không còn tin cậy lại (bị dữ liệu sai thay thế)"
 
31309
 
 
31310
-#: pch.c:629
 
31311
+#: pch.c:641
 
31312
 #, c-format
 
31313
 msgid "%s: not used because `%.*s' not defined"
 
31314
 msgstr "%s: không được dùng vì chưa định nghĩa “%.*s”"
 
31315
 
 
31316
-#: pch.c:641
 
31317
+#: pch.c:653
 
31318
 #, c-format
 
31319
 msgid "%s: not used because `%.*s' defined as `%s' not `%.*s'"
 
31320
 msgstr "%s: không được dùng vì “%.*s” đã được định nghĩa là “%s” không phải “%.*s”"
 
31321
 
 
31322
-#: pch.c:682
 
31323
+#: pch.c:694
 
31324
 #, c-format
 
31325
 msgid "%s: not used because `%s' is defined"
 
31326
 msgstr "%s: không được dùng vì “%s” đã được định nghĩa"
 
31327
 
 
31328
-#: pch.c:702
 
31329
+#: pch.c:714
 
31330
 #, c-format
 
31331
 msgid "%s: not used because `__COUNTER__' is invalid"
 
31332
 msgstr "%s: không được dùng vì “__COUNTER__” không hợp lệ"
 
31333
 
 
31334
-#: pch.c:711 pch.c:886
 
31335
+#: pch.c:723 pch.c:898
 
31336
 msgid "while reading precompiled header"
 
31337
 msgstr "trong khi đọc đầu trang biên dịch sẵn"
 
31338
 
 
31339
Index: libcpp/po/zh_TW.po
 
31340
===================================================================
 
31341
--- a/src/libcpp/po/zh_TW.po    (.../tags/gcc_4_8_0_release)
 
31342
+++ b/src/libcpp/po/zh_TW.po    (.../branches/gcc-4_8-branch)
 
31343
@@ -1,16 +1,16 @@
 
31344
 # Traditional Chinese translation for cpplib.
 
31345
 # Copyright (C) 2005 Free Software Foundation, Inc.
 
31346
-# This file is distributed under the same license as the cpplib package.
 
31347
+# This file is distributed under the same license as the gcc package.
 
31348
 # Meng Jie <zuxyhere@eastday.com>, 2005.
 
31349
-# Wei-Lun Chao <chaoweilun@pcmail.com.tw>, 2006.
 
31350
+# Wei-Lun Chao <bluebat@member.fsf.org>, 2006, 2013.
 
31351
 #
 
31352
 msgid ""
 
31353
 msgstr ""
 
31354
-"Project-Id-Version: cpplib 4.1.0\n"
 
31355
+"Project-Id-Version: cpplib 4.8.0\n"
 
31356
 "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
 
31357
-"POT-Creation-Date: 2013-02-24 01:05+0000\n"
 
31358
-"PO-Revision-Date: 2006-03-09 12:37+0800\n"
 
31359
-"Last-Translator: Wei-Lun Chao <chaoweilun@pcmail.com.tw>\n"
 
31360
+"POT-Creation-Date: 2013-03-15 17:42+0000\n"
 
31361
+"PO-Revision-Date: 2013-03-27 23:37+0800\n"
 
31362
+"Last-Translator: Wei-Lun Chao <bluebat@member.fsf.org>\n"
 
31363
 "Language-Team: Chinese (traditional) <zh-l10n@linux.org.tw>\n"
 
31364
 "Language: zh_TW\n"
 
31365
 "MIME-Version: 1.0\n"
 
31366
@@ -122,10 +122,9 @@
 
31367
 msgstr "非 ISO 標準的逸出序列,「\\%c」"
 
31368
 
 
31369
 #: charset.c:1320
 
31370
-#, fuzzy, c-format
 
31371
-#| msgid "unknown escape sequence '\\%c'"
 
31372
+#, c-format
 
31373
 msgid "unknown escape sequence: '\\%c'"
 
31374
-msgstr "不明的逸出序列:「\\%c」"
 
31375
+msgstr "不明的逸出序列:『\\%c』"
 
31376
 
 
31377
 #: charset.c:1328
 
31378
 #, c-format
 
31379
@@ -164,10 +163,9 @@
 
31380
 msgstr "#%s 是 GCC 擴充功能"
 
31381
 
 
31382
 #: directives.c:362
 
31383
-#, fuzzy, c-format
 
31384
-#| msgid "#%s is a GCC extension"
 
31385
+#, c-format
 
31386
 msgid "#%s is a deprecated GCC extension"
 
31387
-msgstr "#%s 是 GCC 擴充功能"
 
31388
+msgstr "#%s 是不宜再用的 GCC 擴充功能"
 
31389
 
 
31390
 #: directives.c:375
 
31391
 msgid "suggest not using #elif in traditional C"
 
31392
@@ -248,7 +246,7 @@
 
31393
 
 
31394
 #: directives.c:909
 
31395
 msgid "unexpected end of file after #line"
 
31396
-msgstr ""
 
31397
+msgstr "#line 之後未預期的檔案結束"
 
31398
 
 
31399
 #: directives.c:912
 
31400
 #, c-format
 
31401
@@ -272,7 +270,7 @@
 
31402
 #: directives.c:1068 directives.c:1070 directives.c:1072 directives.c:1658
 
31403
 #, c-format
 
31404
 msgid "%s"
 
31405
-msgstr ""
 
31406
+msgstr "%s"
 
31407
 
 
31408
 #: directives.c:1096
 
31409
 #, c-format
 
31410
@@ -282,18 +280,17 @@
 
31411
 #: directives.c:1159
 
31412
 #, c-format
 
31413
 msgid "registering pragmas in namespace \"%s\" with mismatched name expansion"
 
31414
-msgstr ""
 
31415
+msgstr "以不匹配的名稱擴展去註冊命名空間「%s」中的編譯指示"
 
31416
 
 
31417
 #: directives.c:1168
 
31418
-#, fuzzy, c-format
 
31419
-#| msgid "registering \"%s\" as both a pragma and a pragma namespace"
 
31420
+#, c-format
 
31421
 msgid "registering pragma \"%s\" with name expansion and no namespace"
 
31422
-msgstr "「%s」既被註冊為一個 pragma 又被註冊為一個 pragma 命名空間"
 
31423
+msgstr "以名稱擴展以及無命名空間去註冊編譯指示「%s」"
 
31424
 
 
31425
 #: directives.c:1186
 
31426
 #, c-format
 
31427
 msgid "registering \"%s\" as both a pragma and a pragma namespace"
 
31428
-msgstr "「%s」既被註冊為一個 pragma 又被註冊為一個 pragma 命名空間"
 
31429
+msgstr "「%s」既被註冊為一個編譯指示又被註冊為一個編譯指示命名空間"
 
31430
 
 
31431
 #: directives.c:1189
 
31432
 #, c-format
 
31433
@@ -307,23 +304,19 @@
 
31434
 
 
31435
 #: directives.c:1222
 
31436
 msgid "registering pragma with NULL handler"
 
31437
-msgstr ""
 
31438
+msgstr "以空值處理常式去註冊編譯指示"
 
31439
 
 
31440
 #: directives.c:1439
 
31441
 msgid "#pragma once in main file"
 
31442
-msgstr "#pragma once 出現在主檔案中"
 
31443
+msgstr "#pragma 出現在主檔案中一次"
 
31444
 
 
31445
 #: directives.c:1462
 
31446
-#, fuzzy
 
31447
-#| msgid "invalid #pragma GCC poison directive"
 
31448
 msgid "invalid #pragma push_macro directive"
 
31449
-msgstr "無效的 #pragma GCC poison 指令"
 
31450
+msgstr "無效的 #pragma push_macro 指令"
 
31451
 
 
31452
 #: directives.c:1517
 
31453
-#, fuzzy
 
31454
-#| msgid "invalid #pragma GCC poison directive"
 
31455
 msgid "invalid #pragma pop_macro directive"
 
31456
-msgstr "無效的 #pragma GCC poison 指令"
 
31457
+msgstr "無效的 #pragma pop_macro 指令"
 
31458
 
 
31459
 #: directives.c:1572
 
31460
 msgid "invalid #pragma GCC poison directive"
 
31461
@@ -349,10 +342,9 @@
 
31462
 msgstr "目前檔案早於 %s"
 
31463
 
 
31464
 #: directives.c:1653
 
31465
-#, fuzzy, c-format
 
31466
-#| msgid "invalid #pragma GCC poison directive"
 
31467
+#, c-format
 
31468
 msgid "invalid \"#pragma GCC %s\" directive"
 
31469
-msgstr "無效的 #pragma GCC poison 指令"
 
31470
+msgstr "無效的 #pragma GCC %s 指令"
 
31471
 
 
31472
 #: directives.c:1847
 
31473
 msgid "_Pragma takes a parenthesized string literal"
 
31474
@@ -407,7 +399,7 @@
 
31475
 msgid "\"%s\" re-asserted"
 
31476
 msgstr "已再判定「%s」"
 
31477
 
 
31478
-#: directives.c:2566
 
31479
+#: directives.c:2567
 
31480
 #, c-format
 
31481
 msgid "unterminated #%s"
 
31482
 msgstr "未終止的 #%s"
 
31483
@@ -426,16 +418,12 @@
 
31484
 msgstr "%s:%s"
 
31485
 
 
31486
 #: expr.c:479 expr.c:577
 
31487
-#, fuzzy
 
31488
-#| msgid "imaginary constants are a GCC extension"
 
31489
 msgid "fixed-point constants are a GCC extension"
 
31490
-msgstr "虛數常數是一個 GCC 擴充功能"
 
31491
+msgstr "定點常數是一個 GCC 擴充功能"
 
31492
 
 
31493
 #: expr.c:504
 
31494
-#, fuzzy
 
31495
-#| msgid "invalid suffix \"%.*s\" on floating constant"
 
31496
 msgid "invalid prefix \"0b\" for floating constant"
 
31497
-msgstr "浮點常數的「%.*s」字尾無效"
 
31498
+msgstr "無效的浮點常數前綴「0b」"
 
31499
 
 
31500
 #: expr.c:514
 
31501
 msgid "use of C99 hexadecimal floating constant"
 
31502
@@ -452,22 +440,17 @@
 
31503
 msgstr "傳統 C 不接受「%.*s」字尾"
 
31504
 
 
31505
 #: expr.c:564
 
31506
-#, fuzzy
 
31507
-#| msgid "imaginary constants are a GCC extension"
 
31508
 msgid "suffix for double constant is a GCC extension"
 
31509
-msgstr "虛數常數是一個 GCC 擴充功能"
 
31510
+msgstr "雙倍精度常數字尾是 GCC 的擴充功能"
 
31511
 
 
31512
 #: expr.c:570
 
31513
-#, fuzzy, c-format
 
31514
-#| msgid "invalid suffix \"%.*s\" on floating constant"
 
31515
+#, c-format
 
31516
 msgid "invalid suffix \"%.*s\" with hexadecimal floating constant"
 
31517
-msgstr "浮點常數的「%.*s」字尾無效"
 
31518
+msgstr "無效的十六進位浮點常數字尾「%.*s」"
 
31519
 
 
31520
 #: expr.c:581
 
31521
-#, fuzzy
 
31522
-#| msgid "imaginary constants are a GCC extension"
 
31523
 msgid "decimal float constants are a GCC extension"
 
31524
-msgstr "虛數常數是一個 GCC 擴充功能"
 
31525
+msgstr "十進位浮點數常數是 GCC 的擴充功能"
 
31526
 
 
31527
 #: expr.c:599
 
31528
 #, c-format
 
31529
@@ -475,10 +458,8 @@
 
31530
 msgstr "整數常數的「%.*s」字尾無效"
 
31531
 
 
31532
 #: expr.c:624
 
31533
-#, fuzzy
 
31534
-#| msgid "use of C99 long long integer constant"
 
31535
 msgid "use of C++0x long long integer constant"
 
31536
-msgstr "使用 C99 long long 整數常數"
 
31537
+msgstr "使用 C++0x long long 整數常數"
 
31538
 
 
31539
 #: expr.c:625
 
31540
 msgid "use of C99 long long integer constant"
 
31541
@@ -486,13 +467,11 @@
 
31542
 
 
31543
 #: expr.c:641
 
31544
 msgid "imaginary constants are a GCC extension"
 
31545
-msgstr "虛數常數是一個 GCC 擴充功能"
 
31546
+msgstr "虛數常數是 GCC 的擴充功能"
 
31547
 
 
31548
 #: expr.c:644
 
31549
-#, fuzzy
 
31550
-#| msgid "imaginary constants are a GCC extension"
 
31551
 msgid "binary constants are a GCC extension"
 
31552
-msgstr "虛數常數是一個 GCC 擴充功能"
 
31553
+msgstr "二進位常數是 GCC 的擴充功能"
 
31554
 
 
31555
 #: expr.c:737
 
31556
 msgid "integer constant is too large for its type"
 
31557
@@ -520,10 +499,8 @@
 
31558
 msgstr "使用「defined」可能不利於移植"
 
31559
 
 
31560
 #: expr.c:948
 
31561
-#, fuzzy
 
31562
-#| msgid "integer overflow in preprocessor expression"
 
31563
 msgid "user-defined literal in preprocessor expression"
 
31564
-msgstr "預先處理運算式中整數溢出"
 
31565
+msgstr "在前置處理器運算式中有使用者定義的實字"
 
31566
 
 
31567
 #: expr.c:953
 
31568
 msgid "floating constant in preprocessor expression"
 
31569
@@ -539,20 +516,17 @@
 
31570
 msgstr "「%s」未定義"
 
31571
 
 
31572
 #: expr.c:1020
 
31573
-#, fuzzy
 
31574
-#| msgid "#%s is a GCC extension"
 
31575
 msgid "assertions are a GCC extension"
 
31576
-msgstr "#%s 是 GCC 擴充功能"
 
31577
+msgstr "assertions 是 GCC 的擴充功能"
 
31578
 
 
31579
 #: expr.c:1023
 
31580
 msgid "assertions are a deprecated extension"
 
31581
-msgstr ""
 
31582
+msgstr "assertions 是不宜再用的擴充功能"
 
31583
 
 
31584
 #: expr.c:1268
 
31585
-#, fuzzy, c-format
 
31586
-#| msgid "unbalanced stack in #if"
 
31587
+#, c-format
 
31588
 msgid "unbalanced stack in %s"
 
31589
-msgstr "#if 中不平衡的堆疊"
 
31590
+msgstr "%s 中的堆疊不平衡"
 
31591
 
 
31592
 #: expr.c:1288
 
31593
 #, c-format
 
31594
@@ -597,39 +571,39 @@
 
31595
 msgid "division by zero in #if"
 
31596
 msgstr "#if 中用零做除數"
 
31597
 
 
31598
-#: files.c:504
 
31599
+#: files.c:505
 
31600
 msgid "NULL directory in find_file"
 
31601
 msgstr "find_file 中有 NULL 目錄"
 
31602
 
 
31603
-#: files.c:542
 
31604
+#: files.c:553
 
31605
 msgid "one or more PCH files were found, but they were invalid"
 
31606
 msgstr "找到一個或多個 PCH 檔案,但它們是無效的"
 
31607
 
 
31608
-#: files.c:545
 
31609
+#: files.c:556
 
31610
 msgid "use -Winvalid-pch for more information"
 
31611
 msgstr "使用 -Winvalid-pch 以獲得更多資訊"
 
31612
 
 
31613
-#: files.c:643
 
31614
+#: files.c:660
 
31615
 #, c-format
 
31616
 msgid "%s is a block device"
 
31617
 msgstr "%s 是一個區塊裝置"
 
31618
 
 
31619
-#: files.c:660
 
31620
+#: files.c:677
 
31621
 #, c-format
 
31622
 msgid "%s is too large"
 
31623
 msgstr "%s 過大"
 
31624
 
 
31625
-#: files.c:700
 
31626
+#: files.c:717
 
31627
 #, c-format
 
31628
 msgid "%s is shorter than expected"
 
31629
 msgstr "%s 短於預期"
 
31630
 
 
31631
-#: files.c:935
 
31632
+#: files.c:953
 
31633
 #, c-format
 
31634
 msgid "no include path in which to search for %s"
 
31635
 msgstr "沒有包含路徑可供搜尋 %s"
 
31636
 
 
31637
-#: files.c:1363
 
31638
+#: files.c:1381
 
31639
 msgid "Multiple include guards may be useful for:\n"
 
31640
 msgstr "多個防止重包含可能對其有用:\n"
 
31641
 
 
31642
@@ -720,37 +694,33 @@
 
31643
 #: lex.c:1178 lex.c:1255
 
31644
 #, c-format
 
31645
 msgid "identifier \"%s\" is a special operator name in C++"
 
31646
-msgstr ""
 
31647
+msgstr "識別碼「%s」在 C++ 中是特殊運算子名稱"
 
31648
 
 
31649
 #: lex.c:1399
 
31650
 msgid "raw string delimiter longer than 16 characters"
 
31651
-msgstr ""
 
31652
+msgstr "原始字串分隔符號長度超過 16 字元"
 
31653
 
 
31654
 #: lex.c:1402
 
31655
-#, fuzzy, c-format
 
31656
-#| msgid "universal character %.*s is not valid in an identifier"
 
31657
+#, c-format
 
31658
 msgid "invalid character '%c' in raw string delimiter"
 
31659
-msgstr "萬國碼字元 %.*s 在識別字中無效"
 
31660
+msgstr "無效字元『%c』出現於原始字串分隔符號"
 
31661
 
 
31662
 #: lex.c:1525 lex.c:1547
 
31663
-#, fuzzy
 
31664
-#| msgid "unterminated #%s"
 
31665
 msgid "unterminated raw string"
 
31666
-msgstr "未終止的 #%s"
 
31667
+msgstr "未終結的原始字串"
 
31668
 
 
31669
 #: lex.c:1573 lex.c:1706
 
31670
 msgid "invalid suffix on literal; C++11 requires a space between literal and identifier"
 
31671
-msgstr ""
 
31672
+msgstr "無效的實字後綴;C++11 要求一個空白位在實字和識別字之間"
 
31673
 
 
31674
 #: lex.c:1684
 
31675
 msgid "null character(s) preserved in literal"
 
31676
 msgstr "空字元將保留在原文中"
 
31677
 
 
31678
 #: lex.c:1687
 
31679
-#, fuzzy, c-format
 
31680
-#| msgid "missing terminating > character"
 
31681
+#, c-format
 
31682
 msgid "missing terminating %c character"
 
31683
-msgstr "缺少結尾的 > 字元"
 
31684
+msgstr "缺少終止 %c 字元"
 
31685
 
 
31686
 #: lex.c:2245
 
31687
 msgid "C++ style comments are not allowed in ISO C90"
 
31688
@@ -780,10 +750,8 @@
 
31689
 msgstr "無效的內建巨集「%s」"
 
31690
 
 
31691
 #: macro.c:263
 
31692
-#, fuzzy
 
31693
-#| msgid "could not determine date and time"
 
31694
 msgid "could not determine file timestamp"
 
31695
-msgstr "無法決定日期與時間"
 
31696
+msgstr "無法決定檔案時間戳記"
 
31697
 
 
31698
 #: macro.c:361
 
31699
 msgid "could not determine date and time"
 
31700
@@ -791,7 +759,7 @@
 
31701
 
 
31702
 #: macro.c:377
 
31703
 msgid "__COUNTER__ expanded inside directive with -fdirectives-only"
 
31704
-msgstr ""
 
31705
+msgstr "__COUNTER__ 以 -fdirectives-only 在指令內部展開"
 
31706
 
 
31707
 #: macro.c:535
 
31708
 msgid "invalid string literal, ignoring final '\\'"
 
31709
@@ -829,7 +797,7 @@
 
31710
 #: macro.c:1746
 
31711
 #, c-format
 
31712
 msgid "invoking macro %s argument %d: empty macro arguments are undefined in ISO C90 and ISO C++98"
 
31713
-msgstr ""
 
31714
+msgstr "調用巨集 %s 引數 %d:空的巨集引數在 ISO C90 和 ISO C++98 中未定義"
 
31715
 
 
31716
 #: macro.c:2708
 
31717
 #, c-format
 
31718
@@ -896,38 +864,36 @@
 
31719
 msgid "invalid hash type %d in cpp_macro_definition"
 
31720
 msgstr "cpp_macro_definition 中有無效的雜湊類型 %d"
 
31721
 
 
31722
-#: pch.c:87 pch.c:335 pch.c:347 pch.c:365 pch.c:371 pch.c:380 pch.c:387
 
31723
+#: pch.c:87 pch.c:345 pch.c:359 pch.c:377 pch.c:383 pch.c:392 pch.c:399
 
31724
 msgid "while writing precompiled header"
 
31725
 msgstr "在寫入預先編譯標頭時"
 
31726
 
 
31727
-#: pch.c:607
 
31728
-#, fuzzy, c-format
 
31729
-#| msgid "%s: not used because `%s' is defined"
 
31730
+#: pch.c:619
 
31731
+#, c-format
 
31732
 msgid "%s: not used because `%.*s' is poisoned"
 
31733
-msgstr "%s:未使用,因為「%s」已定義"
 
31734
+msgstr "%s:未使用因為『%.*s』是有害的"
 
31735
 
 
31736
-#: pch.c:629
 
31737
+#: pch.c:641
 
31738
 #, c-format
 
31739
 msgid "%s: not used because `%.*s' not defined"
 
31740
 msgstr "%s:未使用,因為「%.*s」未定義"
 
31741
 
 
31742
-#: pch.c:641
 
31743
+#: pch.c:653
 
31744
 #, c-format
 
31745
 msgid "%s: not used because `%.*s' defined as `%s' not `%.*s'"
 
31746
 msgstr "%s:未使用,因為「%.*s」被定義為「%s」而非「%*.s」"
 
31747
 
 
31748
-#: pch.c:682
 
31749
+#: pch.c:694
 
31750
 #, c-format
 
31751
 msgid "%s: not used because `%s' is defined"
 
31752
 msgstr "%s:未使用,因為「%s」已定義"
 
31753
 
 
31754
-#: pch.c:702
 
31755
-#, fuzzy, c-format
 
31756
-#| msgid "%s: not used because `%s' is defined"
 
31757
+#: pch.c:714
 
31758
+#, c-format
 
31759
 msgid "%s: not used because `__COUNTER__' is invalid"
 
31760
-msgstr "%s:未使用,因為「%s」已定義"
 
31761
+msgstr "%s:未使用因為『__COUNTER__』無效"
 
31762
 
 
31763
-#: pch.c:711 pch.c:886
 
31764
+#: pch.c:723 pch.c:898
 
31765
 msgid "while reading precompiled header"
 
31766
 msgstr "在讀取預先編譯標頭時"
 
31767
 
 
31768
@@ -939,58 +905,3 @@
 
31769
 #: traditional.c:968
 
31770
 msgid "syntax error in macro parameter list"
 
31771
 msgstr "巨集參數清單語法錯誤"
 
31772
-
 
31773
-#~ msgid "warning: "
 
31774
-#~ msgstr "警告:"
 
31775
-
 
31776
-#~ msgid "internal error: "
 
31777
-#~ msgstr "內部錯誤:"
 
31778
-
 
31779
-#~ msgid "error: "
 
31780
-#~ msgstr "錯誤:"
 
31781
-
 
31782
-#~ msgid "too many decimal points in number"
 
31783
-#~ msgstr "數字中有太多小數點"
 
31784
-
 
31785
-#~ msgid "invalid digit \"%c\" in octal constant"
 
31786
-#~ msgstr "八進位常數中有無效字元「%c」"
 
31787
-
 
31788
-#~ msgid "exponent has no digits"
 
31789
-#~ msgstr "指數部分沒有數字"
 
31790
-
 
31791
-#~ msgid "hexadecimal floating constants require an exponent"
 
31792
-#~ msgstr "十六進位浮點常數需要指數部分"
 
31793
-
 
31794
-#~ msgid "missing binary operator before token \"%s\""
 
31795
-#~ msgstr "識別字「%s」前缺少二元運算子"
 
31796
-
 
31797
-#~ msgid "token \"%s\" is not valid in preprocessor expressions"
 
31798
-#~ msgstr "識別字「%s」在預先處理運算式中無效"
 
31799
-
 
31800
-#~ msgid "missing expression between '(' and ')'"
 
31801
-#~ msgstr "「(」與「)」之間缺少運算式"
 
31802
-
 
31803
-#~ msgid "#if with no expression"
 
31804
-#~ msgstr "#if 後沒有運算式"
 
31805
-
 
31806
-#~ msgid "operator '%s' has no right operand"
 
31807
-#~ msgstr "運算子「%s」沒有右運算元"
 
31808
-
 
31809
-#~ msgid "operator '%s' has no left operand"
 
31810
-#~ msgstr "運算子「%s」沒有左運算元"
 
31811
-
 
31812
-#~ msgid " ':' without preceding '?'"
 
31813
-#~ msgstr "「:」前沒有「?」"
 
31814
-
 
31815
-#~ msgid "no newline at end of file"
 
31816
-#~ msgstr "檔案未以空白列結束"
 
31817
-
 
31818
-#~ msgid "In file included from %s:%u"
 
31819
-#~ msgstr "在包含自 %s:%u 的檔案中"
 
31820
-
 
31821
-#~ msgid ""
 
31822
-#~ ",\n"
 
31823
-#~ "                 from %s:%u"
 
31824
-#~ msgstr ""
 
31825
-#~ ",\n"
 
31826
-#~ "                 從 %s:%u"
 
31827
Index: .
 
31828
===================================================================
 
31829
--- a/src/.     (.../tags/gcc_4_8_0_release)
 
31830
+++ b/src/.     (.../branches/gcc-4_8-branch)
 
31831
 
 
31832
Property changes on: .
 
31833
___________________________________________________________________
 
31834
Added: svn:mergeinfo
 
31835
   Merged /:r197284
 
31836
   Merged /trunk:r197180,197284