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

« back to all changes in this revision

Viewing changes to .svn/pristine/ef/ef53f60a82935ccfda138767590889428144eb78.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 20120413 (r197943).
 
2
 
 
3
last_updated()
 
4
{
 
5
        cat > ${dir}LAST_UPDATED <<EOF
 
6
Sat Apr 13 15:54:22 CEST 2013
 
7
Sat Apr 13 13:54:22 UTC 2013 (revision 197943)
 
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
+20130413
 
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
@@ -984,12 +984,17 @@
 
6069
       break;
 
6070
 
 
6071
     case MULT_HIGHPART_EXPR:
 
6072
-      /* ??? Need quad precision, or an additional shift operand
 
6073
-        to the multiply primitive, to handle very large highparts.  */
 
6074
       if (TYPE_PRECISION (type) > HOST_BITS_PER_WIDE_INT)
 
6075
        return NULL_TREE;
 
6076
-      tmp = op1 - op2;
 
6077
-      res = tmp.rshift (TYPE_PRECISION (type), TYPE_PRECISION (type), !uns);
 
6078
+      else
 
6079
+       {
 
6080
+         bool dummy_overflow;
 
6081
+         /* MULT_HIGHPART_EXPR can't ever oveflow, as the multiplication
 
6082
+            is performed in twice the precision of arguments.  */
 
6083
+         tmp = op1.mul_with_sign (op2, false, &dummy_overflow);
 
6084
+         res = tmp.rshift (TYPE_PRECISION (type),
 
6085
+                           2 * TYPE_PRECISION (type), !uns);
 
6086
+       }
 
6087
       break;
 
6088
 
 
6089
     case TRUNC_DIV_EXPR:
 
6090
@@ -5848,8 +5853,10 @@
 
6091
 
 
6092
       /* The last case is if we are a multiply.  In that case, we can
 
6093
         apply the distributive law to commute the multiply and addition
 
6094
-        if the multiplication of the constants doesn't overflow.  */
 
6095
-      if (code == MULT_EXPR)
 
6096
+        if the multiplication of the constants doesn't overflow
 
6097
+        and overflow is defined.  With undefined overflow
 
6098
+        op0 * c might overflow, while (op0 + orig_op1) * c doesn't.  */
 
6099
+      if (code == MULT_EXPR && TYPE_OVERFLOW_WRAPS (ctype))
 
6100
        return fold_build2 (tcode, ctype,
 
6101
                            fold_build2 (code, ctype,
 
6102
                                         fold_convert (ctype, op0),
 
6103
Index: gcc/omp-low.c
 
6104
===================================================================
 
6105
--- a/src/gcc/omp-low.c (.../tags/gcc_4_8_0_release)
 
6106
+++ b/src/gcc/omp-low.c (.../branches/gcc-4_8-branch)
 
6107
@@ -3920,8 +3920,10 @@
 
6108
   if (POINTER_TYPE_P (type))
 
6109
     t = fold_convert (signed_type_for (type), t);
 
6110
   t = fold_convert (type, t);
 
6111
-  t = force_gimple_operand_gsi (&gsi, t, false, NULL_TREE,
 
6112
-                               false, GSI_CONTINUE_LINKING);
 
6113
+  t = force_gimple_operand_gsi (&gsi, t,
 
6114
+                               DECL_P (fd->loop.v)
 
6115
+                               && TREE_ADDRESSABLE (fd->loop.v),
 
6116
+                               NULL_TREE, false, GSI_CONTINUE_LINKING);
 
6117
   stmt = gimple_build_assign (fd->loop.v, t);
 
6118
   gsi_insert_after (&gsi, stmt, GSI_CONTINUE_LINKING);
 
6119
 
 
6120
@@ -3952,8 +3954,11 @@
 
6121
            t = fold_build_pointer_plus (fd->loops[i].n1, t);
 
6122
          else
 
6123
            t = fold_build2 (PLUS_EXPR, itype, fd->loops[i].n1, t);
 
6124
-         t = force_gimple_operand_gsi (&gsi, t, false, NULL_TREE,
 
6125
-                                       false, GSI_CONTINUE_LINKING);
 
6126
+         t = force_gimple_operand_gsi (&gsi, t,
 
6127
+                                       DECL_P (fd->loops[i].v)
 
6128
+                                       && TREE_ADDRESSABLE (fd->loops[i].v),
 
6129
+                                       NULL_TREE, false,
 
6130
+                                       GSI_CONTINUE_LINKING);
 
6131
          stmt = gimple_build_assign (fd->loops[i].v, t);
 
6132
          gsi_insert_after (&gsi, stmt, GSI_CONTINUE_LINKING);
 
6133
          if (i != 0)
 
6134
@@ -3981,12 +3986,15 @@
 
6135
        t = fold_build_pointer_plus (vmain, fd->loop.step);
 
6136
       else
 
6137
        t = fold_build2 (PLUS_EXPR, type, vmain, fd->loop.step);
 
6138
-      t = force_gimple_operand_gsi (&gsi, t, false, NULL_TREE,
 
6139
-                                   true, GSI_SAME_STMT);
 
6140
+      t = force_gimple_operand_gsi (&gsi, t,
 
6141
+                                   DECL_P (vback) && TREE_ADDRESSABLE (vback),
 
6142
+                                   NULL_TREE, true, GSI_SAME_STMT);
 
6143
       stmt = gimple_build_assign (vback, t);
 
6144
       gsi_insert_before (&gsi, stmt, GSI_SAME_STMT);
 
6145
 
 
6146
-      t = build2 (fd->loop.cond_code, boolean_type_node, vback, iend);
 
6147
+      t = build2 (fd->loop.cond_code, boolean_type_node,
 
6148
+                 DECL_P (vback) && TREE_ADDRESSABLE (vback) ? t : vback,
 
6149
+                 iend);
 
6150
       stmt = gimple_build_cond_empty (t);
 
6151
       gsi_insert_before (&gsi, stmt, GSI_SAME_STMT);
 
6152
 
 
6153
@@ -4011,8 +4019,12 @@
 
6154
                  e->probability = REG_BR_PROB_BASE / 8;
 
6155
 
 
6156
                  t = fd->loops[i + 1].n1;
 
6157
-                 t = force_gimple_operand_gsi (&gsi, t, false, NULL_TREE,
 
6158
-                                               false, GSI_CONTINUE_LINKING);
 
6159
+                 t = force_gimple_operand_gsi (&gsi, t,
 
6160
+                                               DECL_P (fd->loops[i + 1].v)
 
6161
+                                               && TREE_ADDRESSABLE
 
6162
+                                                       (fd->loops[i + 1].v),
 
6163
+                                               NULL_TREE, false,
 
6164
+                                               GSI_CONTINUE_LINKING);
 
6165
                  stmt = gimple_build_assign (fd->loops[i + 1].v, t);
 
6166
                  gsi_insert_after (&gsi, stmt, GSI_CONTINUE_LINKING);
 
6167
                }
 
6168
@@ -4026,8 +4038,11 @@
 
6169
              else
 
6170
                t = fold_build2 (PLUS_EXPR, vtype, fd->loops[i].v,
 
6171
                                 fd->loops[i].step);
 
6172
-             t = force_gimple_operand_gsi (&gsi, t, false, NULL_TREE,
 
6173
-                                           false, GSI_CONTINUE_LINKING);
 
6174
+             t = force_gimple_operand_gsi (&gsi, t,
 
6175
+                                           DECL_P (fd->loops[i].v)
 
6176
+                                           && TREE_ADDRESSABLE (fd->loops[i].v),
 
6177
+                                           NULL_TREE, false,
 
6178
+                                           GSI_CONTINUE_LINKING);
 
6179
              stmt = gimple_build_assign (fd->loops[i].v, t);
 
6180
              gsi_insert_after (&gsi, stmt, GSI_CONTINUE_LINKING);
 
6181
 
 
6182
@@ -4036,8 +4051,12 @@
 
6183
                  t = fd->loops[i].n2;
 
6184
                  t = force_gimple_operand_gsi (&gsi, t, true, NULL_TREE,
 
6185
                                                false, GSI_CONTINUE_LINKING);
 
6186
+                 tree v = fd->loops[i].v;
 
6187
+                 if (DECL_P (v) && TREE_ADDRESSABLE (v))
 
6188
+                   v = force_gimple_operand_gsi (&gsi, v, true, NULL_TREE,
 
6189
+                                                 false, GSI_CONTINUE_LINKING);
 
6190
                  t = fold_build2 (fd->loops[i].cond_code, boolean_type_node,
 
6191
-                                  fd->loops[i].v, t);
 
6192
+                                  v, t);
 
6193
                  stmt = gimple_build_cond_empty (t);
 
6194
                  gsi_insert_after (&gsi, stmt, GSI_CONTINUE_LINKING);
 
6195
                  e = make_edge (bb, l1_bb, EDGE_TRUE_VALUE);
 
6196
@@ -4273,8 +4292,10 @@
 
6197
     t = fold_build_pointer_plus (fd->loop.n1, t);
 
6198
   else
 
6199
     t = fold_build2 (PLUS_EXPR, type, t, fd->loop.n1);
 
6200
-  t = force_gimple_operand_gsi (&gsi, t, false, NULL_TREE,
 
6201
-                               false, GSI_CONTINUE_LINKING);
 
6202
+  t = force_gimple_operand_gsi (&gsi, t,
 
6203
+                               DECL_P (fd->loop.v)
 
6204
+                               && TREE_ADDRESSABLE (fd->loop.v),
 
6205
+                               NULL_TREE, false, GSI_CONTINUE_LINKING);
 
6206
   stmt = gimple_build_assign (fd->loop.v, t);
 
6207
   gsi_insert_after (&gsi, stmt, GSI_CONTINUE_LINKING);
 
6208
 
 
6209
@@ -4299,12 +4320,14 @@
 
6210
     t = fold_build_pointer_plus (vmain, fd->loop.step);
 
6211
   else
 
6212
     t = fold_build2 (PLUS_EXPR, type, vmain, fd->loop.step);
 
6213
-  t = force_gimple_operand_gsi (&gsi, t, false, NULL_TREE,
 
6214
-                               true, GSI_SAME_STMT);
 
6215
+  t = force_gimple_operand_gsi (&gsi, t,
 
6216
+                               DECL_P (vback) && TREE_ADDRESSABLE (vback),
 
6217
+                               NULL_TREE, true, GSI_SAME_STMT);
 
6218
   stmt = gimple_build_assign (vback, t);
 
6219
   gsi_insert_before (&gsi, stmt, GSI_SAME_STMT);
 
6220
 
 
6221
-  t = build2 (fd->loop.cond_code, boolean_type_node, vback, e);
 
6222
+  t = build2 (fd->loop.cond_code, boolean_type_node,
 
6223
+             DECL_P (vback) && TREE_ADDRESSABLE (vback) ? t : vback, e);
 
6224
   gsi_insert_before (&gsi, gimple_build_cond_empty (t), GSI_SAME_STMT);
 
6225
 
 
6226
   /* Remove the GIMPLE_OMP_CONTINUE statement.  */
 
6227
@@ -4504,8 +4527,10 @@
 
6228
     t = fold_build_pointer_plus (fd->loop.n1, t);
 
6229
   else
 
6230
     t = fold_build2 (PLUS_EXPR, type, t, fd->loop.n1);
 
6231
-  t = force_gimple_operand_gsi (&si, t, false, NULL_TREE,
 
6232
-                               false, GSI_CONTINUE_LINKING);
 
6233
+  t = force_gimple_operand_gsi (&si, t,
 
6234
+                               DECL_P (fd->loop.v)
 
6235
+                               && TREE_ADDRESSABLE (fd->loop.v),
 
6236
+                               NULL_TREE, false, GSI_CONTINUE_LINKING);
 
6237
   stmt = gimple_build_assign (fd->loop.v, t);
 
6238
   gsi_insert_after (&si, stmt, GSI_CONTINUE_LINKING);
 
6239
 
 
6240
@@ -4530,10 +4555,15 @@
 
6241
     t = fold_build_pointer_plus (v_main, fd->loop.step);
 
6242
   else
 
6243
     t = fold_build2 (PLUS_EXPR, type, v_main, fd->loop.step);
 
6244
+  if (DECL_P (v_back) && TREE_ADDRESSABLE (v_back))
 
6245
+    t = force_gimple_operand_gsi (&si, t, true, NULL_TREE,
 
6246
+                                 true, GSI_SAME_STMT);
 
6247
   stmt = gimple_build_assign (v_back, t);
 
6248
   gsi_insert_before (&si, stmt, GSI_SAME_STMT);
 
6249
 
 
6250
-  t = build2 (fd->loop.cond_code, boolean_type_node, v_back, e);
 
6251
+  t = build2 (fd->loop.cond_code, boolean_type_node,
 
6252
+             DECL_P (v_back) && TREE_ADDRESSABLE (v_back)
 
6253
+             ? t : v_back, e);
 
6254
   gsi_insert_before (&si, gimple_build_cond_empty (t), GSI_SAME_STMT);
 
6255
 
 
6256
   /* Remove GIMPLE_OMP_CONTINUE.  */
 
6257
Index: gcc/toplev.c
 
6258
===================================================================
 
6259
--- a/src/gcc/toplev.c  (.../tags/gcc_4_8_0_release)
 
6260
+++ b/src/gcc/toplev.c  (.../branches/gcc-4_8-branch)
 
6261
@@ -1527,18 +1527,6 @@
 
6262
   if (!flag_stack_protect)
 
6263
     warn_stack_protect = 0;
 
6264
 
 
6265
-  /* ??? Unwind info is not correct around the CFG unless either a frame
 
6266
-     pointer is present or A_O_A is set.  Fixing this requires rewriting
 
6267
-     unwind info generation to be aware of the CFG and propagating states
 
6268
-     around edges.  */
 
6269
-  if (flag_unwind_tables && !ACCUMULATE_OUTGOING_ARGS
 
6270
-      && flag_omit_frame_pointer)
 
6271
-    {
 
6272
-      warning (0, "unwind tables currently require a frame pointer "
 
6273
-              "for correctness");
 
6274
-      flag_omit_frame_pointer = 0;
 
6275
-    }
 
6276
-
 
6277
   /* Address Sanitizer needs porting to each target architecture.  */
 
6278
   if (flag_asan
 
6279
       && (targetm.asan_shadow_offset == NULL
 
6280
Index: gcc/ChangeLog
 
6281
===================================================================
 
6282
--- a/src/gcc/ChangeLog (.../tags/gcc_4_8_0_release)
 
6283
+++ b/src/gcc/ChangeLog (.../branches/gcc-4_8-branch)
 
6284
@@ -1,3 +1,298 @@
 
6285
+2013-04-12  Vladimir Makarov  <vmakarov@redhat.com>
 
6286
+
 
6287
+       PR target/56903
 
6288
+       * config/i386/i386.c (ix86_hard_regno_mode_ok): Add
 
6289
+       lra_in_progress for return.
 
6290
+
 
6291
+2013-04-12  Jakub Jelinek  <jakub@redhat.com>
 
6292
+
 
6293
+       PR tree-optimization/56918
 
6294
+       PR tree-optimization/56920
 
6295
+       * fold-const.c (int_const_binop_1): Use op1.mul_with_sign (op2, ...)
 
6296
+       instead of op1 - op2.  Pass 2 * TYPE_PRECISION (type) as second
 
6297
+       argument to rshift method.
 
6298
+
 
6299
+2013-04-12  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
 
6300
+
 
6301
+       * ifcvt.c (end_ifcvt_sequence): Mark a and b for unsharing as
 
6302
+       well.
 
6303
+
 
6304
+2013-04-11  Marek Polacek  <polacek@redhat.com>
 
6305
+
 
6306
+       PR tree-optimization/48184
 
6307
+       * params.def (PARAM_ALIGN_THRESHOLD): Increase the minimum
 
6308
+       value to 1.
 
6309
+
 
6310
+2013-04-11  James Greenhalgh  <james.greenhalgh@arm.com>
 
6311
+
 
6312
+       Backported from mainline.
 
6313
+       2013-04-11  James Greenhalgh  <james.greenhalgh@arm.com>
 
6314
+
 
6315
+       * config/aarch64/aarch64-simd.md (aarch64_vcond_internal): Fix
 
6316
+       floating-point vector comparisons against 0.
 
6317
+
 
6318
+2013-04-11  Jakub Jelinek  <jakub@redhat.com>
 
6319
+
 
6320
+       PR tree-optimization/56899
 
6321
+       * fold-const.c (extract_muldiv_1): Apply distributive law
 
6322
+       only if TYPE_OVERFLOW_WRAPS (ctype).
 
6323
+
 
6324
+2013-04-10  David S. Miller  <davem@davemloft.net>
 
6325
+
 
6326
+       * config/sparc/sparc.h (ASM_CPU_SPEC): Pass -Av8 if -mcpu=supersparc
 
6327
+       or -mcpu=hypersparc.
 
6328
+
 
6329
+2013-04-10  Jakub Jelinek  <jakub@redhat.com>
 
6330
+
 
6331
+       Backported from mainline
 
6332
+       2013-04-09  Jakub Jelinek  <jakub@redhat.com>
 
6333
+
 
6334
+       PR middle-end/56883
 
6335
+       * omp-low.c (expand_omp_for_generic, expand_omp_for_static_nochunk,
 
6336
+       expand_omp_for_static_chunk): Use simple_p = true in
 
6337
+       force_gimple_operand_gsi calls when assigning to addressable decls.
 
6338
+
 
6339
+2013-04-09  Marek Polacek  <polacek@redhat.com>
 
6340
+
 
6341
+       PR tree-optimization/48762
 
6342
+       * params.def (PARAM_MAX_CSE_INSNS): Increase the minimum
 
6343
+       value to 1.
 
6344
+
 
6345
+2013-04-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
 
6346
+
 
6347
+       * config/s390/s390.c (s390_expand_insv): Only accept insertions
 
6348
+       within mode size.
 
6349
+
 
6350
+2013-04-08  Marek Polacek  <polacek@redhat.com>
 
6351
+
 
6352
+       PR rtl-optimization/48182
 
6353
+       * params.def (PARAM_MIN_CROSSJUMP_INSNS): Increase the minimum
 
6354
+       value to 1.
 
6355
+
 
6356
+2013-04-06  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
 
6357
+
 
6358
+       PR target/55487
 
6359
+       * config/pa/pa.c (legitimize_pic_address): Before incrementing label
 
6360
+       nuses, make sure we have a label.
 
6361
+
 
6362
+2013-04-04  Ian Lance Taylor  <iant@google.com>
 
6363
+
 
6364
+       Backport from mainline:
 
6365
+       * doc/standards.texi (Standards): The Go frontend supports the Go
 
6366
+       1 language standard.
 
6367
+
 
6368
+2013-04-04  Marek Polacek  <polacek@redhat.com>
 
6369
+
 
6370
+       Backport from mainline:
 
6371
+       2013-04-04  Marek Polacek  <polacek@redhat.com>
 
6372
+
 
6373
+       PR tree-optimization/48186
 
6374
+       * predict.c (maybe_hot_frequency_p): Return false if
 
6375
+       HOT_BB_FREQUENCY_FRACTION is 0.
 
6376
+       (cgraph_maybe_hot_edge_p): Likewise.
 
6377
+
 
6378
+2013-04-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
 
6379
+
 
6380
+       Backport from mainline:
 
6381
+       2013-03-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
 
6382
+
 
6383
+       PR target/56720
 
6384
+       * config/arm/iterators.md (v_cmp_result): New mode attribute.
 
6385
+       * config/arm/neon.md (vcond<mode><mode>): Handle unordered cases.
 
6386
+
 
6387
+2013-04-04  Richard Biener  <rguenther@suse.de>
 
6388
+
 
6389
+       PR tree-optimization/56837
 
6390
+       * tree-loop-distribution.c (classify_partition): For non-zero
 
6391
+       values require that the value has the same precision as its
 
6392
+       mode to be useful as memset value.
 
6393
+
 
6394
+2013-04-03  Roland McGrath  <mcgrathr@google.com>
 
6395
+
 
6396
+       Backport from mainline:
 
6397
+       2013-03-26  Roland McGrath  <mcgrathr@google.com>
 
6398
+
 
6399
+       * config/arm/arm.c (arm_print_operand: case 'w'): Use fputs rather
 
6400
+       than fprintf with a non-constant, non-format string.
 
6401
+
 
6402
+2013-04-03  Marek Polacek  <polacek@redhat.com>
 
6403
+
 
6404
+       Backport from mainline:
 
6405
+       2013-04-03  Marek Polacek  <polacek@redhat.com>
 
6406
+
 
6407
+       PR sanitizer/55702
 
6408
+       * tsan.c (instrument_func_exit): Allow BUILT_IN_RETURN
 
6409
+       functions.
 
6410
+
 
6411
+2013-04-03  Richard Biener  <rguenther@suse.de>
 
6412
+
 
6413
+       PR tree-optimization/56817
 
6414
+       * tree-ssa-loop-ivcanon.c (tree_unroll_loops_completely):
 
6415
+       Split out ...
 
6416
+       (tree_unroll_loops_completely_1): ... new function to manually
 
6417
+       walk the loop tree, properly defering outer loops of unrolled
 
6418
+       loops to later iterations.
 
6419
+
 
6420
+2013-04-02  Jakub Jelinek  <jakub@redhat.com>
 
6421
+
 
6422
+       PR rtl-optimization/56745
 
6423
+       * ifcvt.c (cond_exec_find_if_block): Don't try to optimize
 
6424
+       if then_bb has no successors and else_bb is EXIT_BLOCK_PTR.
 
6425
+
 
6426
+2013-04-02  Wei Mi  <wmi@google.com>
 
6427
+
 
6428
+       * config/i386/i386.c (ix86_rtx_costs): Set proper rtx cost for
 
6429
+       ashl<mode>3_mask, *<shift_insn><mode>3_mask and
 
6430
+       *<rotate_insn><mode>3_mask in i386.md.
 
6431
+
 
6432
+2013-04-01  Wei Mi  <wmi@google.com>
 
6433
+
 
6434
+       * config/i386/i386.md (*ashl<mode>3_mask): Rewrite as define_insn.
 
6435
+       Truncate operand 2 using %b asm operand modifier.
 
6436
+       (*<shift_insn><mode>3_mask): Ditto.
 
6437
+       (*<rotate_insn><mode>3_mask): Ditto.
 
6438
+
 
6439
+2013-04-01  Uros Bizjak  <ubizjak@gmail.com>
 
6440
+
 
6441
+       * config/i386/i386.md (*movsf_internal): Change type of
 
6442
+       alternatives 3,4 to imov.
 
6443
+
 
6444
+2013-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
 
6445
+
 
6446
+       PR lto/56777
 
6447
+       * doc/invoke.texi ([-fwhole-program]): Fix typo.
 
6448
+
 
6449
+2013-03-29  Kirill Yukhin  <kirill.yukhin@intel.com>
 
6450
+
 
6451
+       * config/i386/avx2intrin.h (_mm256_broadcastsi128_si256):
 
6452
+       Fix declaration name.
 
6453
+
 
6454
+2013-03-28  Gerald Pfeifer  <gerald@pfeifer.com>
 
6455
+
 
6456
+       * doc/invoke.texi (AVR Options): Tweak link for AVR-LibC user manual.
 
6457
+       * doc/extend.texi (Named Address Spaces): Ditto.
 
6458
+       (Variable Attributes): Ditto.
 
6459
+
 
6460
+2013-03-28  Eric Botcazou  <ebotcazou@adacore.com>
 
6461
+
 
6462
+       * toplev.c (process_options): Do not disable -fomit-frame-pointer on a
 
6463
+       general basis if unwind info is requested and ACCUMULATE_OUTGOING_ARGS
 
6464
+       is not enabled.
 
6465
+
 
6466
+2013-03-27  Walter Lee  <walt@tilera.com>
 
6467
+
 
6468
+       Backport from mainline:
 
6469
+       2013-03-27  Walter Lee  <walt@tilera.com>
 
6470
+
 
6471
+       * config/tilegx/tilegx.c (tilegx_expand_prologue): Avoid
 
6472
+       double-decrement of next_scratch_regno.
 
6473
+
 
6474
+2013-03-27  Walter Lee  <walt@tilera.com>
 
6475
+
 
6476
+       Backport from mainline:
 
6477
+       2013-03-27  Walter Lee  <walt@tilera.com>
 
6478
+
 
6479
+       * config/tilegx/tilegx.md (insn_v1mulu): Fix predicates on
 
6480
+       input operands.
 
6481
+       (insn_v1mulus): Ditto.
 
6482
+       (insn_v2muls): Ditto.
 
6483
+
 
6484
+2013-03-27  Walter Lee  <walt@tilera.com>
 
6485
+
 
6486
+       Backport from mainline:
 
6487
+       2013-03-27  Walter Lee  <walt@tilera.com>
 
6488
+
 
6489
+       * config/tilegx/tilegx.h (ASM_OUTPUT_ADDR_VEC_ELT): Delete
 
6490
+       extra tab.
 
6491
+       (ASM_OUTPUT_ADDR_DIFF_ELT): Ditto.
 
6492
+
 
6493
+2013-03-27  Walter Lee  <walt@tilera.com>
 
6494
+
 
6495
+       Backport from mainline:
 
6496
+       2013-03-27  Walter Lee  <walt@tilera.com>
 
6497
+
 
6498
+       * config/tilegx/tilegx.md (*sibcall_insn): Fix type atribute for jr.
 
6499
+       (*sibcall_value): Ditto.
 
6500
+
 
6501
+2013-03-27  Walter Lee  <walt@tilera.com>
 
6502
+
 
6503
+       Backport from mainline:
 
6504
+       2013-03-27  Walter Lee  <walt@tilera.com>
 
6505
+
 
6506
+       * config/tilegx/tilegx.md (insn_mnz_<mode>): Replaced by ...
 
6507
+       (insn_mnz_v8qi): ... this ...
 
6508
+       (insn_mnz_v4hi): ... and this.  Replace (const_int 0) with the
 
6509
+       vector equivalent.
 
6510
+       (insn_v<n>mnz): Replaced by ...
 
6511
+       (insn_v1mnz): ... this ...
 
6512
+       (insn_v2mnz): ... and this.  Replace (const_int 0) with the vector
 
6513
+       equivalent.
 
6514
+       (insn_mz_<mode>): Replaced by ...
 
6515
+       (insn_mz_v8qi): ... this ...
 
6516
+       (insn_mz_v4hi): ... and this.  Replace (const_int 0) with the
 
6517
+       vector equivalent.
 
6518
+       (insn_v<n>mz): Replaced by ...
 
6519
+       (insn_v1mz): ... this ...
 
6520
+       (insn_v2mz): ... and this.  Replace (const_int 0) with the vector
 
6521
+       equivalent.
 
6522
+
 
6523
+2013-03-26  Eric Botcazou  <ebotcazou@adacore.com>
 
6524
+
 
6525
+       * doc/invoke.texi (SPARC options): Remove -mlittle-endian.
 
6526
+
 
6527
+2013-03-26  Sebastian Huber  <sebastian.huber@embedded-brains.de>
 
6528
+
 
6529
+       * config/rtems.opt: Add -pthread option.
 
6530
+
 
6531
+2013-03-26  Sofiane Naci  <sofiane.naci@arm.com>
 
6532
+
 
6533
+       * config/aarch64/aarch64.c (aarch64_classify_address): Support
 
6534
+       PC-relative load in SI modes and above only.
 
6535
+
 
6536
+2013-03-26  Walter Lee  <walt@tilera.com>
 
6537
+
 
6538
+       Backport from mainline:
 
6539
+       2013-03-26  Walter Lee  <walt@tilera.com>
 
6540
+
 
6541
+       * config/tilegx/tilegx.h (PROFILE_BEFORE_PROLOGUE): Define.
 
6542
+       * config/tilegx/tilepro.h (PROFILE_BEFORE_PROLOGUE): Define.
 
6543
+
 
6544
+2013-03-26  Walter Lee  <walt@tilera.com>
 
6545
+
 
6546
+       Backport from mainline:
 
6547
+       2013-03-25  Walter Lee  <walt@tilera.com>
 
6548
+
 
6549
+       * config/tilegx/tilegx-builtins.h (enum tilegx_builtin): Add
 
6550
+       TILEGX_INSN_SHUFFLEBYTES1.
 
6551
+       * config/tilegx/tilegx.c (tilegx_builtin_info): Add entry for
 
6552
+       shufflebytes1.
 
6553
+       (tilegx_builtins): Ditto.
 
6554
+       * config/tilegx/tilegx.md (insn_shufflebytes1): New pattern.
 
6555
+
 
6556
+2013-03-26  Walter Lee  <walt@tilera.com>
 
6557
+
 
6558
+       Backport from mainline:
 
6559
+       2013-03-25  Walter Lee  <walt@tilera.com>
 
6560
+
 
6561
+       * config/tilegx/tilegx.c (expand_set_cint64_one_inst): Inline
 
6562
+       tests for constraint J, K, N, P.
 
6563
+
 
6564
+2013-03-26  Walter Lee  <walt@tilera.com>
 
6565
+
 
6566
+       Backport from mainline:
 
6567
+       2013-03-25  Walter Lee  <walt@tilera.com>
 
6568
+
 
6569
+       * config/tilegx/tilegx.c (tilegx_asm_preferred_eh_data_format):
 
6570
+       Use indirect/pcrel encoding.
 
6571
+       * config/tilepro/tilepro.c (tilepro_asm_preferred_eh_data_format):
 
6572
+       Ditto.
 
6573
+
 
6574
+2013-03-25  Richard Biener  <rguenther@suse.de>
 
6575
+
 
6576
+       PR middle-end/56694
 
6577
+       * tree-eh.c (lower_eh_must_not_throw): Strip BLOCKs from the
 
6578
+       must-not-throw stmt location.
 
6579
+
 
6580
 2013-03-22  Release Manager
 
6581
 
 
6582
        * GCC 4.8.0 released.
 
6583
@@ -44,30 +344,31 @@
 
6584
 
 
6585
        * configure.ac: Add MicroBlaze TLS support detection.
 
6586
        * configure: Regenerate.
 
6587
-       * config/microblaze/microblaze-protos.h: (microblaze_cannot_force_const_mem,
 
6588
-       microblaze_tls_referenced_p, symbol_mentioned_p, label_mentioned_p): 
 
6589
-       Add prototypes.
 
6590
-       * config/microblaze/microblaze.c (microblaze_address_type): Add ADDRESS_TLS
 
6591
-       and tls_reloc address types.
 
6592
+       * config/microblaze/microblaze-protos.h
 
6593
+       (microblaze_cannot_force_const_mem, microblaze_tls_referenced_p,
 
6594
+       symbol_mentioned_p, label_mentioned_p): Add prototypes.
 
6595
+       * config/microblaze/microblaze.c (microblaze_address_type): Add
 
6596
+       ADDRESS_TLS and tls_reloc address types.
 
6597
        (microblaze_address_info): Add tls_reloc.
 
6598
        (TARGET_HAVE_TLS): Define.
 
6599
        (get_tls_get_addr, microblaze_tls_symbol_p, microblaze_tls_operand_p_1,
 
6600
-        microblaze_tls_referenced_p, microblaze_cannot_force_const_mem,
 
6601
-        symbol_mentioned_p, label_mentioned_p, tls_mentioned_p, load_tls_operand,
 
6602
-        microblaze_call_tls_get_addr, microblaze_legitimize_tls_address): New functions.
 
6603
+       microblaze_tls_referenced_p, microblaze_cannot_force_const_mem,
 
6604
+       symbol_mentioned_p, label_mentioned_p, tls_mentioned_p,
 
6605
+       load_tls_operand, microblaze_call_tls_get_addr,
 
6606
+       microblaze_legitimize_tls_address): New functions.
 
6607
        (microblaze_classify_unspec): Handle UNSPEC_TLS.
 
6608
        (get_base_reg): Use microblaze_tls_symbol_p.
 
6609
        (microblaze_classify_address): Handle TLS.
 
6610
-       (microblaze_legitimate_pic_operand): Use symbol_mentioned_p, label_mentioned_p
 
6611
-       and microblaze_tls_referenced_p.
 
6612
+       (microblaze_legitimate_pic_operand): Use symbol_mentioned_p,
 
6613
+       label_mentioned_p and microblaze_tls_referenced_p.
 
6614
        (microblaze_legitimize_address): Handle TLS.
 
6615
        (microblaze_address_insns): Handle ADDRESS_TLS.
 
6616
        (pic_address_needs_scratch): Handle TLS.
 
6617
        (print_operand_address): Handle TLS.
 
6618
        (microblaze_expand_prologue): Check TLS_NEEDS_GOT.
 
6619
        (microblaze_expand_move): Handle TLS.
 
6620
-       (microblaze_legitimate_constant_p): Check microblaze_cannot_force_const_mem
 
6621
-       and microblaze_tls_symbol_p.
 
6622
+       (microblaze_legitimate_constant_p): Check
 
6623
+       microblaze_cannot_force_const_mem and microblaze_tls_symbol_p.
 
6624
        (TARGET_CANNOT_FORCE_CONST_MEM): Define.
 
6625
        * config/microblaze/microblaze.h (TLS_NEEDS_GOT): Define
 
6626
        (PIC_OFFSET_TABLE_REGNUM): Set.
 
6627
@@ -75,7 +376,8 @@
 
6628
        * config/microblaze/microblaze.md (UNSPEC_TLS): Define.
 
6629
        (addsi3, movsi_internal2, movdf_internal): Update constraints
 
6630
        * config/microblaze/predicates.md (arith_plus_operand): Define
 
6631
-       (move_operand): Redefine as move_src_operand, check microblaze_tls_referenced_p.
 
6632
+       (move_operand): Redefine as move_src_operand, check
 
6633
+       microblaze_tls_referenced_p.
 
6634
 
 
6635
 2013-03-14  Ian Bolton  <ian.bolton@arm.com>
 
6636
 
 
6637
@@ -173,7 +475,7 @@
 
6638
        PR target/56591
 
6639
        * config/avr/avr.c (avr_print_operand): Add space after '%c' in
 
6640
        output_operand_lossage message.
 
6641
-       
 
6642
+
 
6643
 2013-03-11  Richard Earnshaw  <rearnsha@arm.com>
 
6644
 
 
6645
        PR target/56470
 
6646
@@ -518,10 +820,10 @@
 
6647
 
 
6648
 2013-03-04  David Holsgrove  <david.holsgrove@xilinx.com>
 
6649
 
 
6650
-       * config/microblaze/microblaze.c (microblaze_valid_pic_const): New 
 
6651
-       (microblaze_legitimate_pic_operand): Likewise
 
6652
-       * config/microblaze/microblaze.h (LEGITIMATE_PIC_OPERAND_P): calls 
 
6653
-       new function microblaze_legitimate_pic_operand
 
6654
+       * config/microblaze/microblaze.c (microblaze_valid_pic_const): New.
 
6655
+       (microblaze_legitimate_pic_operand): Likewise.
 
6656
+       * config/microblaze/microblaze.h (LEGITIMATE_PIC_OPERAND_P): Call
 
6657
+       new function microblaze_legitimate_pic_operand.
 
6658
        * config/microblaze/microblaze-protos.h
 
6659
        (microblaze_legitimate_pic_operand): Declare.
 
6660
 
 
6661
@@ -572,8 +874,8 @@
 
6662
        DRIVER_SELF_SPECS.
 
6663
        * config/microblaze/microblaze.md: New bswapsi2 and bswaphi2.
 
6664
        instructions emitted if TARGET_REORDER.
 
6665
-       * config/microblaze/microblaze.opt: New option -mxl-reorder set to 1 
 
6666
-       or 0 for -m/-mno case, but initialises as 2 to detect default use case 
 
6667
+       * config/microblaze/microblaze.opt: New option -mxl-reorder set to 1
 
6668
+       or 0 for -m/-mno case, but initialises as 2 to detect default use case
 
6669
        separately.
 
6670
 
 
6671
 2013-03-01  Xinliang David Li  <davidxl@google.com>
 
6672
@@ -610,12 +912,10 @@
 
6673
        (Other MIPS Built-in Functions): Move last MIPS entry before
 
6674
        "picoChip Built-in Functions".
 
6675
        (SH Built-in Functions): Move after RX Built-in Functions.
 
6676
-       * doc/gcc.texi (Introduction): Change order in @menu
 
6677
-       to match @node.
 
6678
+       * doc/gcc.texi (Introduction): Change order in @menu to match @node.
 
6679
        * doc/md.texi (Constraints): Ditto.
 
6680
        * gty.texi (Type Information): Ditto.
 
6681
-       (User-provided marking routines for template types): Make
 
6682
-       subsection.
 
6683
+       (User-provided marking routines for template types): Make subsection.
 
6684
        * doc/invoke.texi (AArch64 Options): Move before
 
6685
        "Adapteva Epiphany Options".
 
6686
 
 
6687
@@ -743,8 +1043,7 @@
 
6688
        pointer_set_destroy on not_executed_last_iteration.
 
6689
 
 
6690
        PR middle-end/56461
 
6691
-       * tree-vect-loop.c (vectorizable_reduction): Release vect_defs
 
6692
-       vector.
 
6693
+       * tree-vect-loop.c (vectorizable_reduction): Release vect_defs vector.
 
6694
 
 
6695
        PR middle-end/56461
 
6696
        * ipa-pure-const.c (propagate): Use FOR_EACH_FUNCTION instead of
 
6697
@@ -905,8 +1204,9 @@
 
6698
            Iain Sandoe  <iain@codesourcery.com>
 
6699
            Nathan Froyd  <froydnj@codesourcery.com>
 
6700
            Chao-ying Fu  <fu@mips.com>
 
6701
-       * doc/extend.texi: (micromips, nomicromips, nocompression):
 
6702
-       Document new function attributes. 
 
6703
+
 
6704
+       * doc/extend.texi (micromips, nomicromips, nocompression):
 
6705
+       Document new function attributes.
 
6706
        * doc/invoke.texi (minterlink-compressed, mmicromips,
 
6707
        m14k, m14ke, m14kec): Document new options.
 
6708
        (minterlink-mips16): Update documentation.
 
6709
@@ -1055,8 +1355,8 @@
 
6710
            Nathan Froyd  <froydnj@codesourcery.com>
 
6711
            Chao-ying Fu  <fu@mips.com>
 
6712
 
 
6713
-       * doc/extend.texi: (micromips, nomicromips, nocompression):
 
6714
-       Document new function attributes. 
 
6715
+       * doc/extend.texi (micromips, nomicromips, nocompression):
 
6716
+       Document new function attributes.
 
6717
        * doc/invoke.texi (minterlink-compressed, mmicromips,
 
6718
        m14k, m14ke, m14kec): Document new options.
 
6719
        (minterlink-mips16): Update documentation.
 
6720
@@ -1219,8 +1519,8 @@
 
6721
        ((dword_type) -1) << (BITS_PER_WORD - 1).  Improve multiplication by
 
6722
        ((dword_type) 1) << (BITS_PER_WORD - 1).  Avoid undefined behavior
 
6723
        in the compiler if coeff is HOST_WIDE_INT_MIN.
 
6724
-       (expand_divmod): Don't make ext_op1 static, change it's type to
 
6725
-       uhwi.  Avoid undefined behavior in -INTVAL (op1).
 
6726
+       (expand_divmod): Don't make ext_op1 static, change it's type to uhwi.
 
6727
+       Avoid undefined behavior in -INTVAL (op1).
 
6728
 
 
6729
        PR rtl-optimization/50339
 
6730
        * lower-subreg.h (struct lower_subreg_choices): Add splitting_ashiftrt
 
6731
@@ -1291,8 +1591,8 @@
 
6732
 2013-02-20  Jan Hubicka  <jh@suse.cz>
 
6733
 
 
6734
        PR tree-optimization/56265
 
6735
-       * ipa-prop.c (ipa_make_edge_direct_to_target): Fixup callgraph when target is
 
6736
-       referenced for firs ttime.
 
6737
+       * ipa-prop.c (ipa_make_edge_direct_to_target): Fixup callgraph when
 
6738
+       target is referenced for first time.
 
6739
 
 
6740
 2013-02-20  Richard Biener  <rguenther@suse.de>
 
6741
 
 
6742
@@ -1303,8 +1603,7 @@
 
6743
        not return anything.
 
6744
        (rename_ssa_copies): Do not remove unused locals.
 
6745
        * tree-ssa-ccp.c (do_ssa_ccp): Likewise.
 
6746
-       * tree-ssanames.c (pass_release_ssa_names): Remove unused
 
6747
-       locals first.
 
6748
+       * tree-ssanames.c (pass_release_ssa_names): Remove unused locals first.
 
6749
        * passes.c (execute_function_todo): Do not schedule unused locals
 
6750
        removal if cleanup_tree_cfg did something.
 
6751
        * tree-ssa-live.c (remove_unused_locals): Dump statistics
 
6752
@@ -1360,7 +1659,7 @@
 
6753
 
 
6754
        * config/microblaze/microblaze.c: microblaze_has_clz = 0
 
6755
        Add version check for v8.10.a to enable microblaze_has_clz
 
6756
-       * config/microblaze/microblaze.h: Add TARGET_HAS_CLZ as combined 
 
6757
+       * config/microblaze/microblaze.h: Add TARGET_HAS_CLZ as combined
 
6758
        version and TARGET_PATTERN_COMPARE check
 
6759
        * config/microblaze/microblaze.md: New clzsi2 instruction
 
6760
 
 
6761
@@ -1378,11 +1677,10 @@
 
6762
 2012-02-19  Andrey Belevantsev  <abel@ispras.ru>
 
6763
 
 
6764
        PR middle-end/55889
 
6765
-
 
6766
        * sel-sched.c: Include ira.h.
 
6767
        (implicit_clobber_conflict_p): New function.
 
6768
        (moveup_expr): Use it.
 
6769
-       * Makefile.in (sel-sched.o): Depend on ira.h. 
 
6770
+       * Makefile.in (sel-sched.o): Depend on ira.h.
 
6771
 
 
6772
 2013-02-19  Richard Biener  <rguenther@suse.de>
 
6773
 
 
6774
@@ -1413,8 +1711,7 @@
 
6775
        * genopinit.c (raw_optab_handler): Use this_fn_optabs.
 
6776
        (swap_optab_enable): Same.
 
6777
        (init_all_optabs): Use argument instead of global.
 
6778
-       * tree.h (struct tree_optimization_option): New field
 
6779
-       target_optabs.
 
6780
+       * tree.h (struct tree_optimization_option): New field target_optabs.
 
6781
        * expr.h (init_all_optabs): Add argument to prototype.
 
6782
        (TREE_OPTIMIZATION_OPTABS): New.
 
6783
        (save_optabs_if_changed): Protoize.
 
6784
@@ -1438,8 +1735,8 @@
 
6785
 
 
6786
        PR target/56214
 
6787
        * config/pa/predicates.md (base14_operand): Except for BLKmode, QImode
 
6788
-       and HImode, require all displacements to be an integer multiple of their
 
6789
-       mode size.
 
6790
+       and HImode, require all displacements to be an integer multiple of
 
6791
+       their mode size.
 
6792
        * config/pa/pa.c (pa_legitimate_address_p): For REG+BASE addresses,
 
6793
        only allow QImode and HImode when reload is in progress and strict is
 
6794
        true.  Likewise for symbolic addresses.  Use base14_operand to check
 
6795
@@ -1480,10 +1777,10 @@
 
6796
 
 
6797
 2013-02-16  Edgar E. Iglesias  <edgar.iglesias@gmail.com>
 
6798
 
 
6799
-       * config/microblaze/microblaze.c (microblaze_asm_trampoline_template): 
 
6800
+       * config/microblaze/microblaze.c (microblaze_asm_trampoline_template):
 
6801
        Replace with a microblaze version.
 
6802
        (microblaze_trampoline_init): Adapt for microblaze.
 
6803
-       * gcc/config/microblaze/microblaze.h (TRAMPOLINE_SIZE): Adapt for 
 
6804
+       * config/microblaze/microblaze.h (TRAMPOLINE_SIZE): Adapt for
 
6805
        microblaze.
 
6806
 
 
6807
 2013-02-16  Jakub Jelinek  <jakub@redhat.com>
 
6808
Index: gcc/testsuite/gcc.target/arm/neon-vcond-ltgt.c
 
6809
===================================================================
 
6810
--- a/src/gcc/testsuite/gcc.target/arm/neon-vcond-ltgt.c        (.../tags/gcc_4_8_0_release)
 
6811
+++ b/src/gcc/testsuite/gcc.target/arm/neon-vcond-ltgt.c        (.../branches/gcc-4_8-branch)
 
6812
@@ -0,0 +1,18 @@
 
6813
+/* { dg-do compile } */
 
6814
+/* { dg-require-effective-target arm_neon_ok } */
 
6815
+/* { dg-options "-O1 -funsafe-math-optimizations -ftree-vectorize" }  */
 
6816
+/* { dg-add-options arm_neon } */
 
6817
+
 
6818
+#define LTGT(a, b) (__builtin_islessgreater (a, b) ? a : b)
 
6819
+void foo (int ilast,float* w, float* w2)
 
6820
+{
 
6821
+  int i;
 
6822
+  for (i = 0; i < ilast; ++i)
 
6823
+  {
 
6824
+    w[i] = LTGT (0.0f, w2[i]);
 
6825
+  }
 
6826
+}
 
6827
+
 
6828
+/* { dg-final { scan-assembler-times "vcgt\\.f32\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+" 2 } } */
 
6829
+/* { dg-final { scan-assembler "vorr\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+" } } */
 
6830
+/* { dg-final { scan-assembler "vbsl\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+" } } */
 
6831
Index: gcc/testsuite/gcc.target/arm/neon-vcond-unordered.c
 
6832
===================================================================
 
6833
--- a/src/gcc/testsuite/gcc.target/arm/neon-vcond-unordered.c   (.../tags/gcc_4_8_0_release)
 
6834
+++ b/src/gcc/testsuite/gcc.target/arm/neon-vcond-unordered.c   (.../branches/gcc-4_8-branch)
 
6835
@@ -0,0 +1,19 @@
 
6836
+/* { dg-do compile } */
 
6837
+/* { dg-require-effective-target arm_neon_ok } */
 
6838
+/* { dg-options "-O1 -funsafe-math-optimizations -ftree-vectorize" }  */
 
6839
+/* { dg-add-options arm_neon } */
 
6840
+
 
6841
+#define UNORD(a, b) (__builtin_isunordered (a, b) ? a : b)
 
6842
+void foo (int ilast,float* w, float* w2)
 
6843
+{
 
6844
+  int i;
 
6845
+  for (i = 0; i < ilast; ++i)
 
6846
+  {
 
6847
+    w[i] = UNORD (0.0f, w2[i]);
 
6848
+  }
 
6849
+}
 
6850
+
 
6851
+/* { dg-final { scan-assembler "vcgt\\.f32\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+" } } */
 
6852
+/* { dg-final { scan-assembler "vcge\\.f32\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+" } } */
 
6853
+/* { dg-final { scan-assembler "vorr\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+" } } */
 
6854
+/* { dg-final { scan-assembler "vbsl\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+" } } */
 
6855
Index: gcc/testsuite/gcc.target/arm/neon-vcond-gt.c
 
6856
===================================================================
 
6857
--- a/src/gcc/testsuite/gcc.target/arm/neon-vcond-gt.c  (.../tags/gcc_4_8_0_release)
 
6858
+++ b/src/gcc/testsuite/gcc.target/arm/neon-vcond-gt.c  (.../branches/gcc-4_8-branch)
 
6859
@@ -0,0 +1,17 @@
 
6860
+/* { dg-do compile } */
 
6861
+/* { dg-require-effective-target arm_neon_ok } */
 
6862
+/* { dg-options "-O1 -funsafe-math-optimizations -ftree-vectorize" }  */
 
6863
+/* { dg-add-options arm_neon } */
 
6864
+
 
6865
+#define MAX(a, b) (a > b ? a : b)
 
6866
+void foo (int ilast,float* w, float* w2)
 
6867
+{
 
6868
+  int i;
 
6869
+  for (i = 0; i < ilast; ++i)
 
6870
+  {
 
6871
+    w[i] = MAX (0.0f, w2[i]);
 
6872
+  }
 
6873
+}
 
6874
+
 
6875
+/* { dg-final { scan-assembler "vcgt\\.f32\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+" } } */
 
6876
+/* { dg-final { scan-assembler "vbit\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+" } } */
 
6877
Index: gcc/testsuite/gcc.target/aarch64/vect-fcm-gt-f.c
 
6878
===================================================================
 
6879
--- a/src/gcc/testsuite/gcc.target/aarch64/vect-fcm-gt-f.c      (.../tags/gcc_4_8_0_release)
 
6880
+++ b/src/gcc/testsuite/gcc.target/aarch64/vect-fcm-gt-f.c      (.../branches/gcc-4_8-branch)
 
6881
@@ -7,8 +7,9 @@
 
6882
 
 
6883
 #include "vect-fcm.x"
 
6884
 
 
6885
-/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 3 "vect" } } */
 
6886
+/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 4 "vect" } } */
 
6887
 /* { dg-final { scan-assembler "fcmgt\\tv\[0-9\]+\.\[24\]s, v\[0-9\]+\.\[24\]s, v\[0-9\]+\.\[24\]s" } } */
 
6888
 /* { dg-final { scan-assembler "fcmgt\\tv\[0-9\]+\.\[24\]s, v\[0-9\]+\.\[24\]s, 0" } } */
 
6889
+/* { dg-final { scan-assembler "fcmle\\tv\[0-9\]+\.\[24\]s, v\[0-9\]+\.\[24\]s, 0" } } */
 
6890
 /* { dg-final { cleanup-tree-dump "vect" } } */
 
6891
 /* { dg-final { cleanup-saved-temps } } */
 
6892
Index: gcc/testsuite/gcc.target/aarch64/vect-fcm-eq-d.c
 
6893
===================================================================
 
6894
--- a/src/gcc/testsuite/gcc.target/aarch64/vect-fcm-eq-d.c      (.../tags/gcc_4_8_0_release)
 
6895
+++ b/src/gcc/testsuite/gcc.target/aarch64/vect-fcm-eq-d.c      (.../branches/gcc-4_8-branch)
 
6896
@@ -7,7 +7,7 @@
 
6897
 
 
6898
 #include "vect-fcm.x"
 
6899
 
 
6900
-/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 3 "vect" } } */
 
6901
+/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 4 "vect" } } */
 
6902
 /* { dg-final { scan-assembler "fcmeq\\tv\[0-9\]+\.2d, v\[0-9\]+\.2d, v\[0-9\]+\.2d" } } */
 
6903
 /* { dg-final { scan-assembler "fcmeq\\tv\[0-9\]+\.2d, v\[0-9\]+\.2d, 0" } } */
 
6904
 /* { dg-final { cleanup-tree-dump "vect" } } */
 
6905
Index: gcc/testsuite/gcc.target/aarch64/vect-fcm-eq-f.c
 
6906
===================================================================
 
6907
--- a/src/gcc/testsuite/gcc.target/aarch64/vect-fcm-eq-f.c      (.../tags/gcc_4_8_0_release)
 
6908
+++ b/src/gcc/testsuite/gcc.target/aarch64/vect-fcm-eq-f.c      (.../branches/gcc-4_8-branch)
 
6909
@@ -7,7 +7,7 @@
 
6910
 
 
6911
 #include "vect-fcm.x"
 
6912
 
 
6913
-/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 3 "vect" } } */
 
6914
+/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 4 "vect" } } */
 
6915
 /* { dg-final { scan-assembler "fcmeq\\tv\[0-9\]+\.\[24\]s, v\[0-9\]+\.\[24\]s, v\[0-9\]+\.\[24\]s" } } */
 
6916
 /* { dg-final { scan-assembler "fcmeq\\tv\[0-9\]+\.\[24\]s, v\[0-9\]+\.\[24\]s, 0" } } */
 
6917
 /* { dg-final { cleanup-tree-dump "vect" } } */
 
6918
Index: gcc/testsuite/gcc.target/aarch64/vect-fcm.x
 
6919
===================================================================
 
6920
--- a/src/gcc/testsuite/gcc.target/aarch64/vect-fcm.x   (.../tags/gcc_4_8_0_release)
 
6921
+++ b/src/gcc/testsuite/gcc.target/aarch64/vect-fcm.x   (.../branches/gcc-4_8-branch)
 
6922
@@ -40,6 +40,15 @@
 
6923
     output[i] = (in1[i] OP 0.0) ? 4.0 : 2.0;
 
6924
 }
 
6925
 
 
6926
+void
 
6927
+foobarbar (FTYPE *in1, FTYPE *in2, FTYPE *output)
 
6928
+{
 
6929
+  int i = 0;
 
6930
+  /* Vectorizable.  */
 
6931
+  for (i = 0; i < N; i++)
 
6932
+    output[i] = (in1[i] INV_OP 0.0) ? 4.0 : 2.0;
 
6933
+}
 
6934
+
 
6935
 int
 
6936
 main (int argc, char **argv)
 
6937
 {
 
6938
@@ -51,6 +60,11 @@
 
6939
   for (i = 0; i < N; i++)
 
6940
     if (out1[i] != out2[i])
 
6941
       abort ();
 
6942
+  foobar (input1, input2, out1);
 
6943
+  foobarbar (input1, input2, out2);
 
6944
+  for (i = 0; i < N; i++)
 
6945
+    if (out1[i] == out2[i])
 
6946
+      abort ();
 
6947
   return 0;
 
6948
 }
 
6949
 
 
6950
Index: gcc/testsuite/gcc.target/aarch64/vect-fcm-ge-d.c
 
6951
===================================================================
 
6952
--- a/src/gcc/testsuite/gcc.target/aarch64/vect-fcm-ge-d.c      (.../tags/gcc_4_8_0_release)
 
6953
+++ b/src/gcc/testsuite/gcc.target/aarch64/vect-fcm-ge-d.c      (.../branches/gcc-4_8-branch)
 
6954
@@ -7,8 +7,9 @@
 
6955
 
 
6956
 #include "vect-fcm.x"
 
6957
 
 
6958
-/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 3 "vect" } } */
 
6959
+/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 4 "vect" } } */
 
6960
 /* { dg-final { scan-assembler "fcmge\\tv\[0-9\]+\.2d, v\[0-9\]+\.2d, v\[0-9\]+\.2d" } } */
 
6961
 /* { dg-final { scan-assembler "fcmge\\tv\[0-9\]+\.2d, v\[0-9\]+\.2d, 0" } } */
 
6962
+/* { dg-final { scan-assembler "fcmlt\\tv\[0-9\]+\.2d, v\[0-9\]+\.2d, 0" } } */
 
6963
 /* { dg-final { cleanup-tree-dump "vect" } } */
 
6964
 /* { dg-final { cleanup-saved-temps } } */
 
6965
Index: gcc/testsuite/gcc.target/aarch64/vect-fcm-ge-f.c
 
6966
===================================================================
 
6967
--- a/src/gcc/testsuite/gcc.target/aarch64/vect-fcm-ge-f.c      (.../tags/gcc_4_8_0_release)
 
6968
+++ b/src/gcc/testsuite/gcc.target/aarch64/vect-fcm-ge-f.c      (.../branches/gcc-4_8-branch)
 
6969
@@ -7,8 +7,9 @@
 
6970
 
 
6971
 #include "vect-fcm.x"
 
6972
 
 
6973
-/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 3 "vect" } } */
 
6974
+/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 4 "vect" } } */
 
6975
 /* { dg-final { scan-assembler "fcmge\\tv\[0-9\]+\.\[24\]s, v\[0-9\]+\.\[24\]s, v\[0-9\]+\.\[24\]s" } } */
 
6976
 /* { dg-final { scan-assembler "fcmge\\tv\[0-9\]+\.\[24\]s, v\[0-9\]+\.\[24\]s, 0" } } */
 
6977
+/* { dg-final { scan-assembler "fcmlt\\tv\[0-9\]+\.\[24\]s, v\[0-9\]+\.\[24\]s, 0" } } */
 
6978
 /* { dg-final { cleanup-tree-dump "vect" } } */
 
6979
 /* { dg-final { cleanup-saved-temps } } */
 
6980
Index: gcc/testsuite/gcc.target/aarch64/vect-fcm-gt-d.c
 
6981
===================================================================
 
6982
--- a/src/gcc/testsuite/gcc.target/aarch64/vect-fcm-gt-d.c      (.../tags/gcc_4_8_0_release)
 
6983
+++ b/src/gcc/testsuite/gcc.target/aarch64/vect-fcm-gt-d.c      (.../branches/gcc-4_8-branch)
 
6984
@@ -7,8 +7,9 @@
 
6985
 
 
6986
 #include "vect-fcm.x"
 
6987
 
 
6988
-/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 3 "vect" } } */
 
6989
+/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 4 "vect" } } */
 
6990
 /* { dg-final { scan-assembler "fcmgt\\tv\[0-9\]+\.2d, v\[0-9\]+\.2d, v\[0-9\]+\.2d" } } */
 
6991
 /* { dg-final { scan-assembler "fcmgt\\tv\[0-9\]+\.2d, v\[0-9\]+\.2d, 0" } } */
 
6992
+/* { dg-final { scan-assembler "fcmle\\tv\[0-9\]+\.2d, v\[0-9\]+\.2d, 0" } } */
 
6993
 /* { dg-final { cleanup-tree-dump "vect" } } */
 
6994
 /* { dg-final { cleanup-saved-temps } } */
 
6995
Index: gcc/testsuite/gcc.target/i386/pr56560.c
 
6996
===================================================================
 
6997
--- a/src/gcc/testsuite/gcc.target/i386/pr56560.c       (.../tags/gcc_4_8_0_release)
 
6998
+++ b/src/gcc/testsuite/gcc.target/i386/pr56560.c       (.../branches/gcc-4_8-branch)
 
6999
@@ -0,0 +1,19 @@
 
7000
+/* { dg-do compile } */
 
7001
+/* { dg-options "-O2 -mavx -mvzeroupper -dp" } */
 
7002
+
 
7003
+extern void abort (void);
 
7004
+
 
7005
+typedef double vec_t __attribute__((vector_size(32)));
 
7006
+
 
7007
+struct S { int i1; int i2; int i3; };
 
7008
+
 
7009
+extern int bar (vec_t, int, int, int, int, int, struct S);
 
7010
+
 
7011
+void foo (vec_t v, struct S s)
 
7012
+{
 
7013
+  int i = bar (v, 1, 2, 3, 4, 5, s);
 
7014
+  if (i == 0)
 
7015
+    abort ();
 
7016
+}
 
7017
+
 
7018
+/* { dg-final { scan-assembler-not "avx_vzeroupper" } } */
 
7019
Index: gcc/testsuite/gcc.target/i386/avx2-vbroadcastsi128-1.c
 
7020
===================================================================
 
7021
--- a/src/gcc/testsuite/gcc.target/i386/avx2-vbroadcastsi128-1.c        (.../tags/gcc_4_8_0_release)
 
7022
+++ b/src/gcc/testsuite/gcc.target/i386/avx2-vbroadcastsi128-1.c        (.../branches/gcc-4_8-branch)
 
7023
@@ -10,5 +10,5 @@
 
7024
 void extern
 
7025
 avx2_test (void)
 
7026
 {
 
7027
-  x = _mm_broadcastsi128_si256 (y);
 
7028
+  x = _mm256_broadcastsi128_si256 (y);
 
7029
 }
 
7030
Index: gcc/testsuite/gcc.target/i386/pr56903.c
 
7031
===================================================================
 
7032
--- a/src/gcc/testsuite/gcc.target/i386/pr56903.c       (.../tags/gcc_4_8_0_release)
 
7033
+++ b/src/gcc/testsuite/gcc.target/i386/pr56903.c       (.../branches/gcc-4_8-branch)
 
7034
@@ -0,0 +1,18 @@
 
7035
+/* PR rtl-optimization/56903 */
 
7036
+/* { dg-do compile } */
 
7037
+/* { dg-options "-Os" } */
 
7038
+/* { dg-additional-options "-march=pentium3" { target ia32 } } */
 
7039
+
 
7040
+int a, *b, c;
 
7041
+struct S { int s : 1; } *fn1 (void);
 
7042
+extern int fn3 (void), fn4 (int *);
 
7043
+
 
7044
+void
 
7045
+fn2 (void)
 
7046
+{
 
7047
+  int e = fn3 ();
 
7048
+  char f = c + fn1 ()->s * 4;
 
7049
+  if (*b && f == e)
 
7050
+    a = *b;
 
7051
+  fn4 (b);
 
7052
+}
 
7053
Index: gcc/testsuite/gcc.target/i386/avx2-vbroadcastsi128-2.c
 
7054
===================================================================
 
7055
--- a/src/gcc/testsuite/gcc.target/i386/avx2-vbroadcastsi128-2.c        (.../tags/gcc_4_8_0_release)
 
7056
+++ b/src/gcc/testsuite/gcc.target/i386/avx2-vbroadcastsi128-2.c        (.../branches/gcc-4_8-branch)
 
7057
@@ -19,7 +19,7 @@
 
7058
       for (j = 0; j < 2; j++)
 
7059
        s1.a[j] = j * i;
 
7060
 
 
7061
-      res.x = _mm_broadcastsi128_si256 (s1.x);
 
7062
+      res.x = _mm256_broadcastsi128_si256 (s1.x);
 
7063
 
 
7064
       memcpy (res_ref, s1.a, 16);
 
7065
       memcpy (res_ref + 2, s1.a, 16);
 
7066
Index: gcc/testsuite/gfortran.dg/eof_5.f90
 
7067
===================================================================
 
7068
--- a/src/gcc/testsuite/gfortran.dg/eof_5.f90   (.../tags/gcc_4_8_0_release)
 
7069
+++ b/src/gcc/testsuite/gfortran.dg/eof_5.f90   (.../branches/gcc-4_8-branch)
 
7070
@@ -0,0 +1,21 @@
 
7071
+! { dg-do run }
 
7072
+!
 
7073
+! PR fortran/56696
 
7074
+!
 
7075
+! Contributed by Keith Refson
 
7076
+!
 
7077
+
 
7078
+program iotest
 
7079
+   character(len=258) :: inp = ' 1.0 1.0 1.0'
 
7080
+   character(len=7) :: inp2 = '1 2 3 4'
 
7081
+   integer :: ios
 
7082
+   real :: a1, a2, a3, a4
 
7083
+
 
7084
+   read(inp2,*,iostat=ios) a1, a2, a3, a4
 
7085
+   if (ios /= 0) call abort ()
 
7086
+
 
7087
+   read(inp,*,iostat=ios) a1, a2, a3, a4
 
7088
+   if (ios == 0) call abort ()
 
7089
+!   write(*,*) 'IOSTAT=',ios
 
7090
+end program iotest
 
7091
+
 
7092
Index: gcc/testsuite/gfortran.dg/namelist_80.f90
 
7093
===================================================================
 
7094
--- a/src/gcc/testsuite/gfortran.dg/namelist_80.f90     (.../tags/gcc_4_8_0_release)
 
7095
+++ b/src/gcc/testsuite/gfortran.dg/namelist_80.f90     (.../branches/gcc-4_8-branch)
 
7096
@@ -0,0 +1,27 @@
 
7097
+! { dg-do run }
 
7098
+!
 
7099
+! PR fortran/56735
 
7100
+!
 
7101
+! Contributed by Adam Williams
 
7102
+!
 
7103
+        PROGRAM TEST
 
7104
+        INTEGER int1,int2,int3
 
7105
+        NAMELIST /temp/ int1,int2,int3
 
7106
+
 
7107
+        int1 = -1; int2 = -2; int3 = -3
 
7108
+
 
7109
+        OPEN (53, STATUS='scratch')
 
7110
+        WRITE (53, '(a)') ' ?'
 
7111
+        WRITE (53, '(a)')
 
7112
+        WRITE (53, '(a)') '$temp'
 
7113
+        WRITE (53, '(a)') ' int1=1'
 
7114
+        WRITE (53, '(a)') ' int2=2'
 
7115
+        WRITE (53, '(a)') ' int3=3'
 
7116
+        WRITE (53, '(a)') '$END'
 
7117
+        REWIND(53)
 
7118
+
 
7119
+        READ (53, temp)
 
7120
+        CLOSE (53)
 
7121
+
 
7122
+        if (int1 /= 1 .or. int2 /= 2 .or. int3 /= 3) call abort()
 
7123
+        END PROGRAM
 
7124
Index: gcc/testsuite/gfortran.dg/do_1.f90
 
7125
===================================================================
 
7126
--- a/src/gcc/testsuite/gfortran.dg/do_1.f90    (.../tags/gcc_4_8_0_release)
 
7127
+++ b/src/gcc/testsuite/gfortran.dg/do_1.f90    (.../branches/gcc-4_8-branch)
 
7128
@@ -1,5 +1,4 @@
 
7129
-! { dg-do run { xfail *-*-* } }
 
7130
-! XFAIL is tracked in PR 54932
 
7131
+! { dg-do run }
 
7132
 ! Program to check corner cases for DO statements.
 
7133
 program do_1
 
7134
   implicit none
 
7135
Index: gcc/testsuite/gfortran.dg/array_constructor_44.f90
 
7136
===================================================================
 
7137
--- a/src/gcc/testsuite/gfortran.dg/array_constructor_44.f90    (.../tags/gcc_4_8_0_release)
 
7138
+++ b/src/gcc/testsuite/gfortran.dg/array_constructor_44.f90    (.../branches/gcc-4_8-branch)
 
7139
@@ -0,0 +1,12 @@
 
7140
+! { dg-do run }
 
7141
+! { dg-options "-ffrontend-optimize" }
 
7142
+! PR 56872 - wrong front-end optimization with a single constructor.
 
7143
+! Original bug report by Rich Townsend.
 
7144
+  integer :: k
 
7145
+  real :: s
 
7146
+  integer :: m
 
7147
+  s = 2.0
 
7148
+  m = 4
 
7149
+  res = SUM([(s**(REAL(k-1)/REAL(m-1)),k=1,m)])
 
7150
+  if (abs(res - 5.84732246) > 1e-6) call abort
 
7151
+  end
 
7152
Index: gcc/testsuite/gfortran.dg/fmt_cache_3.f90
 
7153
===================================================================
 
7154
--- a/src/gcc/testsuite/gfortran.dg/fmt_cache_3.f90     (.../tags/gcc_4_8_0_release)
 
7155
+++ b/src/gcc/testsuite/gfortran.dg/fmt_cache_3.f90     (.../branches/gcc-4_8-branch)
 
7156
@@ -0,0 +1,80 @@
 
7157
+! { dg-do run }
 
7158
+!
 
7159
+! PR fortran/56737
 
7160
+!
 
7161
+! Contributed by Jonathan Hogg
 
7162
+!
 
7163
+module hsl_mc73_single
 
7164
+   implicit none
 
7165
+   integer, parameter, private :: wp = kind(0.0)
 
7166
+contains
 
7167
+   subroutine mc73_fiedler(n,lirn,irn,ip,list)
 
7168
+      integer,  intent (in) :: n
 
7169
+      integer,  intent (in) :: lirn
 
7170
+      integer,  intent (in) :: irn(*)
 
7171
+      integer,  intent (in) :: ip(*)
 
7172
+      integer, intent (out) :: list(*)
 
7173
+
 
7174
+      integer :: icntl(10)
 
7175
+
 
7176
+      call fiedler_graph(icntl)
 
7177
+   end subroutine mc73_fiedler
 
7178
+
 
7179
+   subroutine mc73_order
 
7180
+      integer :: icntl(10)
 
7181
+
 
7182
+      call fiedler_graph(icntl)
 
7183
+   end subroutine mc73_order
 
7184
+
 
7185
+   subroutine fiedler_graph(icntl)
 
7186
+      integer,  intent (in) :: icntl(10)
 
7187
+
 
7188
+      real (kind = wp)  :: tol
 
7189
+      real (kind = wp)  :: tol1
 
7190
+      real (kind = wp)  :: rtol
 
7191
+
 
7192
+      call multilevel_eig(tol,tol1,rtol,icntl)
 
7193
+   end subroutine fiedler_graph
 
7194
+
 
7195
+   subroutine multilevel_eig(tol,tol1,rtol,icntl)
 
7196
+      real (kind = wp), intent (in) :: tol,tol1,rtol
 
7197
+      integer,  intent(in) :: icntl(10)
 
7198
+
 
7199
+      call level_print(6,'end of level ',1)
 
7200
+   end subroutine multilevel_eig
 
7201
+
 
7202
+   subroutine level_print(mp,title1,level)
 
7203
+      character (len = *), intent(in) :: title1
 
7204
+      integer,  intent(in) :: mp,level
 
7205
+      character(len=80) fmt
 
7206
+      integer :: char_len1,char_len2
 
7207
+
 
7208
+      char_len1=len_trim(title1)
 
7209
+
 
7210
+      write (fmt,"('(',i4,'(1H ),6h===== ,a',i4,',i4,6h =====)')") &
 
7211
+           level*3, char_len1
 
7212
+!      print *, "fmt = ", fmt
 
7213
+!      print *, "title1= ", title1
 
7214
+!      print *, "level = ", level
 
7215
+      write (66,fmt) title1,level
 
7216
+   end subroutine level_print
 
7217
+end module hsl_mc73_single
 
7218
+
 
7219
+program test
 
7220
+   use hsl_mc73_single
 
7221
+   implicit none
 
7222
+   character(len=200) :: str(2)
 
7223
+   integer, parameter :: wp = kind(0.0)
 
7224
+
 
7225
+   integer :: n, lirn
 
7226
+   integer :: irn(1), ip(1), list(1)
 
7227
+
 
7228
+   str = ""
 
7229
+   open (66, status='scratch')
 
7230
+   call mc73_order
 
7231
+   call mc73_fiedler(n,lirn,irn,ip,list)
 
7232
+   rewind (66)
 
7233
+   read (66, '(a)') str
 
7234
+   close (66)
 
7235
+   if (any (str /= "   ===== end of level   1 =====")) call abort()
 
7236
+end program test
 
7237
Index: gcc/testsuite/gcc.c-torture/execute/pr56899.c
 
7238
===================================================================
 
7239
--- a/src/gcc/testsuite/gcc.c-torture/execute/pr56899.c (.../tags/gcc_4_8_0_release)
 
7240
+++ b/src/gcc/testsuite/gcc.c-torture/execute/pr56899.c (.../branches/gcc-4_8-branch)
 
7241
@@ -0,0 +1,47 @@
 
7242
+/* PR tree-optimization/56899 */
 
7243
+
 
7244
+#if __SIZEOF_INT__ == 4 && __CHAR_BIT__ == 8
 
7245
+__attribute__((noinline, noclone)) void
 
7246
+f1 (int v)
 
7247
+{
 
7248
+  int x = -214748365 * (v - 1);
 
7249
+  if (x != -1932735285)
 
7250
+    __builtin_abort ();
 
7251
+}
 
7252
+
 
7253
+__attribute__((noinline, noclone)) void
 
7254
+f2 (int v)
 
7255
+{
 
7256
+  int x = 214748365 * (v + 1);
 
7257
+  if (x != -1932735285)
 
7258
+    __builtin_abort ();
 
7259
+}
 
7260
+
 
7261
+__attribute__((noinline, noclone)) void
 
7262
+f3 (unsigned int v)
 
7263
+{
 
7264
+  unsigned int x = -214748365U * (v - 1);
 
7265
+  if (x != -1932735285U)
 
7266
+    __builtin_abort ();
 
7267
+}
 
7268
+
 
7269
+__attribute__((noinline, noclone)) void
 
7270
+f4 (unsigned int v)
 
7271
+{
 
7272
+  unsigned int x = 214748365U * (v + 1);
 
7273
+  if (x != -1932735285U)
 
7274
+    __builtin_abort ();
 
7275
+}
 
7276
+#endif
 
7277
+
 
7278
+int
 
7279
+main ()
 
7280
+{
 
7281
+#if __SIZEOF_INT__ == 4 && __CHAR_BIT__ == 8
 
7282
+  f1 (10);
 
7283
+  f2 (-10);
 
7284
+  f3 (10);
 
7285
+  f4 (-10U);
 
7286
+#endif
 
7287
+  return 0;
 
7288
+}
 
7289
Index: gcc/testsuite/gcc.c-torture/execute/builtins/builtins.exp
 
7290
===================================================================
 
7291
--- a/src/gcc/testsuite/gcc.c-torture/execute/builtins/builtins.exp     (.../tags/gcc_4_8_0_release)
 
7292
+++ b/src/gcc/testsuite/gcc.c-torture/execute/builtins/builtins.exp     (.../branches/gcc-4_8-branch)
 
7293
@@ -43,7 +43,8 @@
 
7294
 }
 
7295
 if { [istarget *-*-eabi*]
 
7296
      || [istarget *-*-elf]
 
7297
-     || [istarget *-*-mingw*] } {
 
7298
+     || [istarget *-*-mingw*]
 
7299
+     || [istarget *-*-rtems*] } {
 
7300
    lappend additional_flags "-Wl,--allow-multiple-definition"
 
7301
 }
 
7302
 
 
7303
Index: gcc/testsuite/gcc.c-torture/execute/pr56837.c
 
7304
===================================================================
 
7305
--- a/src/gcc/testsuite/gcc.c-torture/execute/pr56837.c (.../tags/gcc_4_8_0_release)
 
7306
+++ b/src/gcc/testsuite/gcc.c-torture/execute/pr56837.c (.../branches/gcc-4_8-branch)
 
7307
@@ -0,0 +1,21 @@
 
7308
+extern void abort (void);
 
7309
+_Complex int a[1024];
 
7310
+
 
7311
+__attribute__((noinline, noclone)) void
 
7312
+foo (void)
 
7313
+{
 
7314
+  int i;
 
7315
+  for (i = 0; i < 1024; i++)
 
7316
+    a[i] = -1;
 
7317
+}
 
7318
+
 
7319
+int
 
7320
+main ()
 
7321
+{
 
7322
+  int i;
 
7323
+  foo ();
 
7324
+  for (i = 0; i < 1024; i++)
 
7325
+    if (a[i] != -1)
 
7326
+      abort ();
 
7327
+  return 0;
 
7328
+}
 
7329
Index: gcc/testsuite/gcc.c-torture/compile/pr56745.c
 
7330
===================================================================
 
7331
--- a/src/gcc/testsuite/gcc.c-torture/compile/pr56745.c (.../tags/gcc_4_8_0_release)
 
7332
+++ b/src/gcc/testsuite/gcc.c-torture/compile/pr56745.c (.../branches/gcc-4_8-branch)
 
7333
@@ -0,0 +1,15 @@
 
7334
+/* PR rtl-optimization/56745 */
 
7335
+
 
7336
+unsigned char a[6];
 
7337
+
 
7338
+void
 
7339
+foo ()
 
7340
+{
 
7341
+  int i;
 
7342
+  for (i = 5; i >= 0; i++)
 
7343
+    {
 
7344
+      if (++a[i] != 0)
 
7345
+       break;
 
7346
+      ++a[i];
 
7347
+    }
 
7348
+}
 
7349
Index: gcc/testsuite/gcc.dg/pr48186.c
 
7350
===================================================================
 
7351
--- a/src/gcc/testsuite/gcc.dg/pr48186.c        (.../tags/gcc_4_8_0_release)
 
7352
+++ b/src/gcc/testsuite/gcc.dg/pr48186.c        (.../branches/gcc-4_8-branch)
 
7353
@@ -0,0 +1,5 @@
 
7354
+/* PR tree-optimization/48186 */
 
7355
+/* { dg-do compile } */
 
7356
+/* { dg-options "-O --param hot-bb-frequency-fraction=0" } */
 
7357
+
 
7358
+void foo (void) { }
 
7359
Index: gcc/testsuite/gcc.dg/pr55702.c
 
7360
===================================================================
 
7361
--- a/src/gcc/testsuite/gcc.dg/pr55702.c        (.../tags/gcc_4_8_0_release)
 
7362
+++ b/src/gcc/testsuite/gcc.dg/pr55702.c        (.../branches/gcc-4_8-branch)
 
7363
@@ -0,0 +1,9 @@
 
7364
+/* PR sanitizer/55702 */
 
7365
+/* { dg-do compile { target { x86_64-*-linux* && lp64 } } } */
 
7366
+/* { dg-options "-fsanitize=thread" } */
 
7367
+
 
7368
+void
 
7369
+foo ()
 
7370
+{
 
7371
+  __builtin_return (0);
 
7372
+}
 
7373
Index: gcc/testsuite/gcc.dg/torture/pr55964-2.c
 
7374
===================================================================
 
7375
--- a/src/gcc/testsuite/gcc.dg/torture/pr55964-2.c      (.../tags/gcc_4_8_0_release)
 
7376
+++ b/src/gcc/testsuite/gcc.dg/torture/pr55964-2.c      (.../branches/gcc-4_8-branch)
 
7377
@@ -0,0 +1,21 @@
 
7378
+/* { dg-do compile } */
 
7379
+/* { dg-options "-ftree-loop-distribution -funswitch-loops" } */
 
7380
+
 
7381
+struct test_struct {
 
7382
+    int a, b[10], c[10], d[10];
 
7383
+};
 
7384
+
 
7385
+extern struct test_struct* new_struct;
 
7386
+
 
7387
+void testfunc(struct test_struct* old_struct)
 
7388
+{
 
7389
+  int i;
 
7390
+  for (i = 0; i < 10; ++i)
 
7391
+    {
 
7392
+      new_struct->b[i] = old_struct ? old_struct->b[i] : -1;
 
7393
+      new_struct->c[i] = old_struct ? old_struct->c[i] : 0;
 
7394
+      new_struct->d[i] = old_struct ? old_struct->d[i] : 0;
 
7395
+    }
 
7396
+  if (old_struct)
 
7397
+    old_struct->a++;
 
7398
+}
 
7399
Index: gcc/testsuite/gcc.dg/torture/pr56501.c
 
7400
===================================================================
 
7401
--- a/src/gcc/testsuite/gcc.dg/torture/pr56501.c        (.../tags/gcc_4_8_0_release)
 
7402
+++ b/src/gcc/testsuite/gcc.dg/torture/pr56501.c        (.../branches/gcc-4_8-branch)
 
7403
@@ -0,0 +1,27 @@
 
7404
+/* { dg-do compile } */
 
7405
+/* { dg-options "-w" } */
 
7406
+
 
7407
+int a;
 
7408
+void try_help () __attribute__ ((__noreturn__));
 
7409
+void try_help ()
 
7410
+{
 
7411
+}
 
7412
+
 
7413
+int main ()
 
7414
+{
 
7415
+  switch (a)
 
7416
+    {
 
7417
+      case '1':
 
7418
+      case '2':
 
7419
+      case '3':
 
7420
+      case '4':
 
7421
+      case '5':
 
7422
+      case '6':
 
7423
+      case '7':
 
7424
+      case '8':
 
7425
+      case '9':
 
7426
+         break;
 
7427
+      default:
 
7428
+         try_help ();
 
7429
+    }
 
7430
+}
 
7431
Index: gcc/testsuite/gcc.dg/torture/pr56407.c
 
7432
===================================================================
 
7433
--- a/src/gcc/testsuite/gcc.dg/torture/pr56407.c        (.../tags/gcc_4_8_0_release)
 
7434
+++ b/src/gcc/testsuite/gcc.dg/torture/pr56407.c        (.../branches/gcc-4_8-branch)
 
7435
@@ -0,0 +1,48 @@
 
7436
+/* { dg-do run } */
 
7437
+
 
7438
+extern void abort(void);
 
7439
+extern int rand(void);
 
7440
+
 
7441
+static void copy(int *r,int *a,int na)
 
7442
+{
 
7443
+  int i;
 
7444
+  for( i = 0 ; i < na ; i++ )
 
7445
+    r[i] = a[i];
 
7446
+}
 
7447
+
 
7448
+static void foo(int *a,int na)
 
7449
+{
 
7450
+  int i;
 
7451
+  for( i = 0 ; i < na ; i++ )
 
7452
+    a[i] = rand();
 
7453
+}
 
7454
+
 
7455
+static int cmp(int *a,int *b,int n)
 
7456
+{
 
7457
+  int i;
 
7458
+  for( i = 0 ; i < n ; i++ )
 
7459
+    if ( a[i] != b[i] )
 
7460
+      return -1;
 
7461
+  return 0;
 
7462
+}
 
7463
+
 
7464
+void __attribute__((noinline,noclone))
 
7465
+test(int sz,int comm)
 
7466
+{
 
7467
+  int j,n;
 
7468
+  int v[64],w[64];
 
7469
+  for( j = 1 ; j <= sz ; j++ )
 
7470
+    {
 
7471
+      n = (2 * j - 1) * (2 * j - 1);
 
7472
+      foo(w,n);
 
7473
+      copy(v,w,n);
 
7474
+      if ( comm )
 
7475
+       if ( cmp(v,w,n) ) abort ();
 
7476
+    }
 
7477
+}
 
7478
+
 
7479
+int main()
 
7480
+{
 
7481
+  test(2,1);
 
7482
+  return 0;
 
7483
+}
 
7484
Index: gcc/testsuite/gcc.dg/vect/pr56920.c
 
7485
===================================================================
 
7486
--- a/src/gcc/testsuite/gcc.dg/vect/pr56920.c   (.../tags/gcc_4_8_0_release)
 
7487
+++ b/src/gcc/testsuite/gcc.dg/vect/pr56920.c   (.../branches/gcc-4_8-branch)
 
7488
@@ -0,0 +1,21 @@
 
7489
+/* PR tree-optimization/56920 */
 
7490
+/* { dg-additional-options "-O3" } */
 
7491
+
 
7492
+#include "tree-vect.h"
 
7493
+
 
7494
+extern void abort (void);
 
7495
+
 
7496
+int
 
7497
+main ()
 
7498
+{
 
7499
+  unsigned int a[15], i;
 
7500
+  check_vect ();
 
7501
+  for (i = 0; i < 15; ++i)
 
7502
+    a[i] = (i * 2) % 15;
 
7503
+  for (i = 0; i < 15; ++i)
 
7504
+    if (a[i] != (i * 2) % 15)
 
7505
+      abort ();
 
7506
+  return 0;
 
7507
+}
 
7508
+
 
7509
+/* { dg-final { cleanup-tree-dump "vect" } } */
 
7510
Index: gcc/testsuite/gcc.dg/vect/pr56918.c
 
7511
===================================================================
 
7512
--- a/src/gcc/testsuite/gcc.dg/vect/pr56918.c   (.../tags/gcc_4_8_0_release)
 
7513
+++ b/src/gcc/testsuite/gcc.dg/vect/pr56918.c   (.../branches/gcc-4_8-branch)
 
7514
@@ -0,0 +1,31 @@
 
7515
+/* PR tree-optimization/56918 */
 
7516
+/* { dg-additional-options "-O3" } */
 
7517
+
 
7518
+#include "tree-vect.h"
 
7519
+
 
7520
+extern void abort (void);
 
7521
+double data[8];
 
7522
+
 
7523
+__attribute__((noinline, noclone)) void
 
7524
+foo ()
 
7525
+{
 
7526
+  int i;
 
7527
+  for (i = 0; i < 8; ++i)
 
7528
+    data[i] = ((i + 2) % 3) + 1;
 
7529
+}
 
7530
+
 
7531
+int
 
7532
+main ()
 
7533
+{
 
7534
+  int i;
 
7535
+  check_vect ();
 
7536
+  foo ();
 
7537
+  if (data[0] != 3 || data[7] != 1)
 
7538
+    abort ();
 
7539
+  for (i = 1; i < 4; ++i)
 
7540
+    if (data[i] != i || data[i + 3] != i)
 
7541
+      abort ();
 
7542
+  return 0;
 
7543
+}
 
7544
+
 
7545
+/* { dg-final { cleanup-tree-dump "vect" } } */
 
7546
Index: gcc/testsuite/ChangeLog
 
7547
===================================================================
 
7548
--- a/src/gcc/testsuite/ChangeLog       (.../tags/gcc_4_8_0_release)
 
7549
+++ b/src/gcc/testsuite/ChangeLog       (.../branches/gcc-4_8-branch)
 
7550
@@ -1,3 +1,218 @@
 
7551
+2013-04-12  Vladimir Makarov  <vmakarov@redhat.com>
 
7552
+
 
7553
+       PR target/56903
 
7554
+       * gcc.target/i386/pr56903.c: New test.
 
7555
+
 
7556
+2013-04-12  Jakub Jelinek  <jakub@redhat.com>
 
7557
+
 
7558
+       PR tree-optimization/56918
 
7559
+       PR tree-optimization/56920
 
7560
+       * gcc.dg/vect/pr56918.c: New test.
 
7561
+       * gcc.dg/vect/pr56920.c: New test.
 
7562
+
 
7563
+2013-04-11  Jakub Jelinek  <jakub@redhat.com>
 
7564
+
 
7565
+       PR c++/56895
 
7566
+       * g++.dg/template/arrow4.C: New test.
 
7567
+
 
7568
+2013-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
 
7569
+
 
7570
+       PR c++/56913
 
7571
+       * g++.dg/cpp0x/sfinae44.C: New.
 
7572
+
 
7573
+2013-04-11  James Greenhalgh  <james.greenhalgh@arm.com>
 
7574
+
 
7575
+       Backported from mainline.
 
7576
+       2013-04-11  James Greenhalgh  <james.greenhalgh@arm.com>
 
7577
+
 
7578
+       * gcc.target/aarch64/vect-fcm.x: Add check for zero forms of
 
7579
+       inverse operands.
 
7580
+       * gcc.target/aarch64/vect-fcm-eq-d.c: Check that new zero form
 
7581
+       loop is vectorized.
 
7582
+       * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
 
7583
+       * gcc.target/aarch64/vect-fcm-ge-d.c: Check that new zero form
 
7584
+       loop is vectorized and that the correct instruction is generated.
 
7585
+       * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
 
7586
+       * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
 
7587
+       * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
 
7588
+
 
7589
+2013-04-11  Jakub Jelinek  <jakub@redhat.com>
 
7590
+
 
7591
+       PR tree-optimization/56899
 
7592
+       * gcc.c-torture/execute/pr56899.c: New test.
 
7593
+
 
7594
+2013-04-10  Jakub Jelinek  <jakub@redhat.com>
 
7595
+
 
7596
+       PR c++/56895
 
7597
+       * g++.dg/template/arrow3.C: New test.
 
7598
+
 
7599
+       Backported from mainline
 
7600
+       2013-04-09  Jakub Jelinek  <jakub@redhat.com>
 
7601
+
 
7602
+       PR middle-end/56883
 
7603
+       * c-c++-common/gomp/pr56883.c: New test.
 
7604
+
 
7605
+2013-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
 
7606
+
 
7607
+       PR fortran/56782
 
7608
+       Backport from trunk.
 
7609
+       * gfortran.dg/array_constructor_44.f90:  New test.
 
7610
+
 
7611
+2013-04-08  Jakub Jelinek  <jakub@redhat.com>
 
7612
+
 
7613
+       * gcc.c-torture/execute/pr56837.c: New test.
 
7614
+
 
7615
+2013-04-04  Marek Polacek  <polacek@redhat.com>
 
7616
+
 
7617
+       Backport from mainline:
 
7618
+       2013-04-04  Marek Polacek  <polacek@redhat.com>
 
7619
+
 
7620
+       PR tree-optimization/48186
 
7621
+       * gcc.dg/pr48186.c: New test.
 
7622
+
 
7623
+2013-04-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
 
7624
+
 
7625
+       Backport from mainline:
 
7626
+       2013-03-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
 
7627
+
 
7628
+       PR target/56720
 
7629
+       * gcc.target/arm/neon-vcond-gt.c: New test.
 
7630
+       * gcc.target/arm/neon-vcond-ltgt.c: Likewise.
 
7631
+       * gcc.target/arm/neon-vcond-unordered.c: Likewise.
 
7632
+
 
7633
+2013-04-04  Richard Biener  <rguenther@suse.de>
 
7634
+
 
7635
+       PR tree-optimization/56837
 
7636
+       * g++.dg/torture/pr56837.C: New testcase.
 
7637
+
 
7638
+2013-04-03  Marek Polacek  <polacek@redhat.com>
 
7639
+
 
7640
+       Backport from mainline:
 
7641
+       2013-04-03  Marek Polacek  <polacek@redhat.com>
 
7642
+
 
7643
+       PR sanitizer/55702
 
7644
+       * gcc.dg/pr55702.c: New test.
 
7645
+
 
7646
+2013-04-03  Jakub Jelinek  <jakub@redhat.com>
 
7647
+
 
7648
+       PR debug/56819
 
7649
+       * g++.dg/debug/pr56819.C: New test.
 
7650
+
 
7651
+2013-04-03  Richard Biener  <rguenther@suse.de>
 
7652
+
 
7653
+       PR tree-optimization/56817
 
7654
+       * g++.dg/torture/pr56817.C: New testcase.
 
7655
+
 
7656
+2013-04-03  Richard Biener  <rguenther@suse.de>
 
7657
+
 
7658
+       PR tree-optimization/55964
 
7659
+       * gcc.dg/torture/pr55964-2.c: New testcase.
 
7660
+
 
7661
+2013-04-03  Richard Biener  <rguenther@suse.de>
 
7662
+
 
7663
+       PR tree-optimization/56501
 
7664
+       * gcc.dg/torture/pr56501.c: New testcase.
 
7665
+
 
7666
+2013-04-03  Richard Biener  <rguenther@suse.de>
 
7667
+
 
7668
+       PR tree-optimization/56407
 
7669
+       * gcc.dg/torture/pr56407.c: New testcase.
 
7670
+
 
7671
+2013-04-02  Jakub Jelinek  <jakub@redhat.com>
 
7672
+
 
7673
+       PR rtl-optimization/56745
 
7674
+       * gcc.c-torture/compile/pr56745.c: New test.
 
7675
+
 
7676
+2013-04-02  Tobias Burnus  <burnus@net-b.de>
 
7677
+
 
7678
+       Backport from mainline:
 
7679
+       2013-03-28  Tobias Burnus  <burnus@net-b.de>
 
7680
+
 
7681
+       PR fortran/56735
 
7682
+       * gfortran.dg/namelist_80.f90: New.
 
7683
+
 
7684
+2013-04-02  Tobias Burnus  <burnus@net-b.de>
 
7685
+
 
7686
+       Backport from mainline:
 
7687
+       2013-03-29  Tobias Burnus  <burnus@net-b.de>
 
7688
+
 
7689
+       PR fortran/56737
 
7690
+       * testsuite/gfortran.dg/fmt_cache_3.f90: New.
 
7691
+
 
7692
+2013-04-02  Richard Biener  <rguenther@suse.de>
 
7693
+
 
7694
+       PR middle-end/56768
 
7695
+       * g++.dg/torture/pr56768.C: New testcase.
 
7696
+
 
7697
+2013-04-01  Paolo Carlini  <paolo.carlini@oracle.com>
 
7698
+
 
7699
+       PR c++/55951
 
7700
+       * g++.dg/ext/desig5.C: New.
 
7701
+
 
7702
+2013-03-29  Kirill Yukhin  <kirill.yukhin@intel.com>
 
7703
+
 
7704
+       * gcc.target/i386/avx2-vbroadcastsi128-1.c: Fix intrinsic name.
 
7705
+       * gcc.target/i386/avx2-vbroadcastsi128-1.c: Ditto.
 
7706
+
 
7707
+2013-03-28  Tejas Belagod  <tejas.belagod@arm.com>
 
7708
+
 
7709
+       PR middle-end/56694
 
7710
+       * g++.dg/torture/pr56694.C: Fix test case to build on bare-metal
 
7711
+       targets.
 
7712
+
 
7713
+2013-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
 
7714
+
 
7715
+       PR c++/56722
 
7716
+       * g++.dg/cpp0x/range-for23.C: New.
 
7717
+
 
7718
+2013-03-25  Richard Biener  <rguenther@suse.de>
 
7719
+
 
7720
+       PR middle-end/56694
 
7721
+       * g++.dg/torture/pr56694.C: New testcase.
 
7722
+
 
7723
+2013-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
 
7724
+
 
7725
+       Backport from mainline:
 
7726
+       2013-03-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
 
7727
+
 
7728
+       PR fortran/54932
 
7729
+       * gfortran.dg/do_1.f90: Don't xfail.
 
7730
+
 
7731
+2013-03-24  Tobias Burnus  <burnus@net-b.de>
 
7732
+
 
7733
+       PR fortran/56696
 
7734
+       * gfortran.dg/eof_5.f90: New.
 
7735
+
 
7736
+2013-03-22  Sebastian Huber  <sebastian.huber@embedded-brains.de>
 
7737
+
 
7738
+       * gcc.c-torture/execute/builtins/builtins.exp: Sort targets
 
7739
+       alphabetically.
 
7740
+
 
7741
+2013-03-22  Paolo Carlini  <paolo.carlini@oracle.com>
 
7742
+
 
7743
+       PR c++/56582
 
7744
+       * g++.dg/cpp0x/constexpr-array5.C: New.
 
7745
+
 
7746
+2013-03-22  H.J. Lu  <hongjiu.lu@intel.com>
 
7747
+
 
7748
+       PR target/56560
 
7749
+       * gcc.target/i386/pr56560.c: New file.
 
7750
+
 
7751
+2013-03-22  Sebastian Huber  <sebastian.huber@embedded-brains.de>
 
7752
+
 
7753
+       PR testsuite/55994
 
7754
+       * gcc.c-torture/execute/builtins/builtins.exp: Add
 
7755
+       -Wl,--allow-multiple-definition for RTEMS targets.
 
7756
+
 
7757
+2013-03-22  Jakub Jelinek  <jakub@redhat.com>
 
7758
+
 
7759
+       Backported from mainline
 
7760
+       2013-03-16  Jakub Jelinek  <jakub@redhat.com>
 
7761
+
 
7762
+       PR c++/56607
 
7763
+       * g++.dg/warn/Wdiv-by-zero-2.C: New test.
 
7764
+       * c-c++-common/pr56607.c: New test.
 
7765
+
 
7766
 2013-03-22  Release Manager
 
7767
 
 
7768
        * GCC 4.8.0 released.
 
7769
Index: gcc/testsuite/g++.dg/debug/pr56819.C
 
7770
===================================================================
 
7771
--- a/src/gcc/testsuite/g++.dg/debug/pr56819.C  (.../tags/gcc_4_8_0_release)
 
7772
+++ b/src/gcc/testsuite/g++.dg/debug/pr56819.C  (.../branches/gcc-4_8-branch)
 
7773
@@ -0,0 +1,27 @@
 
7774
+// PR debug/56819
 
7775
+// { dg-do compile }
 
7776
+// { dg-options "-fcompare-debug" }
 
7777
+
 
7778
+template <typename>
 
7779
+struct A
 
7780
+{
 
7781
+  template <typename>
 
7782
+  struct B;
 
7783
+};
 
7784
+
 
7785
+template <typename>
 
7786
+struct C
 
7787
+{
 
7788
+  typedef int I;
 
7789
+};
 
7790
+
 
7791
+template <typename T>
 
7792
+class D
 
7793
+{
 
7794
+  typedef A <void> E;
 
7795
+  typedef typename T::template B <E> F;
 
7796
+  typedef typename C <F>::I I;
 
7797
+  A <I> foo () { return A<I> (); }
 
7798
+};
 
7799
+
 
7800
+template class D <A <void> >;
 
7801
Index: gcc/testsuite/g++.dg/ext/desig5.C
 
7802
===================================================================
 
7803
--- a/src/gcc/testsuite/g++.dg/ext/desig5.C     (.../tags/gcc_4_8_0_release)
 
7804
+++ b/src/gcc/testsuite/g++.dg/ext/desig5.C     (.../branches/gcc-4_8-branch)
 
7805
@@ -0,0 +1,7 @@
 
7806
+// PR c++/55951
 
7807
+
 
7808
+enum { A };
 
7809
+
 
7810
+static const char *a[] = {
 
7811
+  [A] = "a"
 
7812
+};
 
7813
Index: gcc/testsuite/g++.dg/warn/Wdiv-by-zero-2.C
 
7814
===================================================================
 
7815
--- a/src/gcc/testsuite/g++.dg/warn/Wdiv-by-zero-2.C    (.../tags/gcc_4_8_0_release)
 
7816
+++ b/src/gcc/testsuite/g++.dg/warn/Wdiv-by-zero-2.C    (.../branches/gcc-4_8-branch)
 
7817
@@ -0,0 +1,34 @@
 
7818
+// PR c++/56607
 
7819
+// { dg-do compile { target { { lp64 || ilp32 } || llp64 } } }
 
7820
+// { dg-options "-O2 -Wdiv-by-zero -std=c++11" }
 
7821
+
 
7822
+constexpr int sc () { return sizeof (char); }
 
7823
+constexpr int si () { return sizeof (int); }
 
7824
+constexpr int zc () { return sc () - 1; }
 
7825
+constexpr int zi (int d) { return si () / d - 1; }
 
7826
+
 
7827
+int
 
7828
+f1 (void)
 
7829
+{
 
7830
+  return 1 / zc ();                    // { dg-warning "division by zero" }
 
7831
+}
 
7832
+
 
7833
+int
 
7834
+f2 (void)
 
7835
+{
 
7836
+  constexpr int x = zc ();
 
7837
+  return 1 / x;                                // { dg-warning "division by zero" }
 
7838
+}
 
7839
+
 
7840
+int
 
7841
+f3 (void)
 
7842
+{
 
7843
+  return 1 / zi (3);                   // { dg-warning "division by zero" }
 
7844
+}
 
7845
+
 
7846
+int
 
7847
+f4 (void)
 
7848
+{
 
7849
+  constexpr int x = zi (3);
 
7850
+  return 1 / x;                                // { dg-warning "division by zero" }
 
7851
+}
 
7852
Index: gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this15.C
 
7853
===================================================================
 
7854
--- a/src/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this15.C     (.../tags/gcc_4_8_0_release)
 
7855
+++ b/src/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this15.C     (.../branches/gcc-4_8-branch)
 
7856
@@ -0,0 +1,12 @@
 
7857
+// PR c++/56692
 
7858
+// { dg-require-effective-target c++11 }
 
7859
+
 
7860
+struct Class {
 
7861
+  void f () { }
 
7862
+  static void f (int) { }
 
7863
+};
 
7864
+
 
7865
+int main ()
 
7866
+{
 
7867
+  []{ Class::f(0); };
 
7868
+}
 
7869
Index: gcc/testsuite/g++.dg/cpp0x/lambda/lambda-defarg4.C
 
7870
===================================================================
 
7871
--- a/src/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-defarg4.C    (.../tags/gcc_4_8_0_release)
 
7872
+++ b/src/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-defarg4.C    (.../branches/gcc-4_8-branch)
 
7873
@@ -0,0 +1,8 @@
 
7874
+// PR c++/54764
 
7875
+// { dg-require-effective-target c++11 }
 
7876
+
 
7877
+template<class T = void>
 
7878
+struct c
 
7879
+{
 
7880
+  int (*f)(int) = [](int i){return i + i;};
 
7881
+};
 
7882
Index: gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this16.C
 
7883
===================================================================
 
7884
--- a/src/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this16.C     (.../tags/gcc_4_8_0_release)
 
7885
+++ b/src/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this16.C     (.../branches/gcc-4_8-branch)
 
7886
@@ -0,0 +1,28 @@
 
7887
+// PR c++/56699
 
7888
+// { dg-require-effective-target c++11 }
 
7889
+
 
7890
+struct A
 
7891
+{
 
7892
+    int a;
 
7893
+};
 
7894
+
 
7895
+struct T
 
7896
+{
 
7897
+    int x;
 
7898
+
 
7899
+    T() : x([]{
 
7900
+        sizeof(::A::a);
 
7901
+        return 0;
 
7902
+    }())
 
7903
+    {}
 
7904
+};
 
7905
+
 
7906
+struct B
 
7907
+{
 
7908
+    int a;
 
7909
+};
 
7910
+
 
7911
+void f()
 
7912
+{
 
7913
+    []{sizeof(B::a);};
 
7914
+}
 
7915
Index: gcc/testsuite/g++.dg/cpp0x/lambda/lambda-sfinae1.C
 
7916
===================================================================
 
7917
--- a/src/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-sfinae1.C    (.../tags/gcc_4_8_0_release)
 
7918
+++ b/src/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-sfinae1.C    (.../branches/gcc-4_8-branch)
 
7919
@@ -0,0 +1,55 @@
 
7920
+// PR c++/56039
 
7921
+// { dg-do compile { target c++11 } }
 
7922
+
 
7923
+template <bool> struct BoolSink { typedef void type; };
 
7924
+
 
7925
+template <typename T, typename U>
 
7926
+struct AddRvalueReferenceImpl { typedef T type; };
 
7927
+
 
7928
+template <typename T>
 
7929
+struct AddRvalueReferenceImpl<T, typename BoolSink<false &&
 
7930
+      [] {
 
7931
+         extern T &&tref;
 
7932
+      }>::type> {              // { dg-error "lambda" }
 
7933
+   typedef T &&type;
 
7934
+};
 
7935
+
 
7936
+template <typename T>
 
7937
+struct AddRvalueReference : AddRvalueReferenceImpl<T, void> { };
 
7938
+
 
7939
+namespace ImplHelpers {
 
7940
+   template <typename T>
 
7941
+   typename AddRvalueReference<T>::type create(void) { }
 
7942
+}
 
7943
+
 
7944
+template <typename T, typename U, typename ...Args>
 
7945
+struct IsConstructibleImpl { enum { value = 0 }; };
 
7946
+
 
7947
+template <typename T, typename ...Args>
 
7948
+struct IsConstructibleImpl<T, typename BoolSink<false &&
 
7949
+      [] {
 
7950
+         T t( ::ImplHelpers::create<Args>() ...);
 
7951
+      }>::type, Args ...> {    // { dg-error "lambda" }
 
7952
+   enum { value = 1 };
 
7953
+};
 
7954
+
 
7955
+template <typename T, typename ...Args>
 
7956
+struct IsConstructible : IsConstructibleImpl<T, void, Args ...> { };
 
7957
+
 
7958
+struct DestroyMe {
 
7959
+   ~DestroyMe() = delete;
 
7960
+};
 
7961
+
 
7962
+static_assert(+IsConstructible<int>::value, "error");
 
7963
+static_assert(!IsConstructible<void>::value, "error");
 
7964
+static_assert(+IsConstructible<int [1]>::value, "error");
 
7965
+static_assert(!IsConstructible<DestroyMe>::value, "error");
 
7966
+static_assert(!IsConstructible<int *, char *>::value, "error");
 
7967
+
 
7968
+static_assert(+IsConstructible<int &&, int>::value, "error");
 
7969
+static_assert(!IsConstructible<int &&, int &>::value, "error");
 
7970
+static_assert(+IsConstructible<int &&, int &&>::value, "error");
 
7971
+
 
7972
+// { dg-prune-output "expected" }
 
7973
+// { dg-prune-output "does not name a class" }
 
7974
+// { dg-prune-output "static assertion" }
 
7975
Index: gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this13.C
 
7976
===================================================================
 
7977
--- a/src/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this13.C     (.../tags/gcc_4_8_0_release)
 
7978
+++ b/src/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this13.C     (.../branches/gcc-4_8-branch)
 
7979
@@ -0,0 +1,20 @@
 
7980
+// PR c++/52374
 
7981
+// { dg-do compile { target c++11 } }
 
7982
+
 
7983
+struct B
 
7984
+{
 
7985
+  int get() const { return 42; }
 
7986
+};
 
7987
+
 
7988
+template<typename X>
 
7989
+struct D
 
7990
+  : public X
 
7991
+{
 
7992
+  int get() const { return [this]() -> int { return X::get(); }(); }
 
7993
+};
 
7994
+
 
7995
+int main()
 
7996
+{
 
7997
+  D<B> d;
 
7998
+  d.get();
 
7999
+}
 
8000
Index: gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nsdmi3.C
 
8001
===================================================================
 
8002
--- a/src/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nsdmi3.C     (.../tags/gcc_4_8_0_release)
 
8003
+++ b/src/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nsdmi3.C     (.../branches/gcc-4_8-branch)
 
8004
@@ -0,0 +1,9 @@
 
8005
+// PR c++/55972
 
8006
+// { dg-do compile { target c++11 } }
 
8007
+
 
8008
+class C
 
8009
+{
 
8010
+  void f();
 
8011
+  int j = 10;
 
8012
+  int i = [this]() { return this->j; }();
 
8013
+};
 
8014
Index: gcc/testsuite/g++.dg/cpp0x/lambda/lambda-conv8.C
 
8015
===================================================================
 
8016
--- a/src/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-conv8.C      (.../tags/gcc_4_8_0_release)
 
8017
+++ b/src/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-conv8.C      (.../branches/gcc-4_8-branch)
 
8018
@@ -0,0 +1,15 @@
 
8019
+// PR c++/56447
 
8020
+// { dg-do compile { target c++11 } }
 
8021
+
 
8022
+template <class T>
 
8023
+void f()
 
8024
+{
 
8025
+  int i;
 
8026
+  // This lambda should not have a conversion op, since it captures i
 
8027
+  int (*p)() = [=]{ return i; }; // { dg-error "cannot convert" }
 
8028
+}
 
8029
+
 
8030
+int main()
 
8031
+{
 
8032
+  f<int>();
 
8033
+}
 
8034
Index: gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this9.C
 
8035
===================================================================
 
8036
--- a/src/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this9.C      (.../tags/gcc_4_8_0_release)
 
8037
+++ b/src/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this9.C      (.../branches/gcc-4_8-branch)
 
8038
@@ -0,0 +1,19 @@
 
8039
+// PR c++/54277
 
8040
+// { dg-do compile { target c++11 } }
 
8041
+
 
8042
+struct Used
 
8043
+{
 
8044
+  void foo() { }
 
8045
+};
 
8046
+
 
8047
+template <typename>
 
8048
+struct S
 
8049
+{
 
8050
+  Used x;
 
8051
+
 
8052
+  void bar()
 
8053
+  {
 
8054
+    auto f = [this] { x.foo(); };
 
8055
+    f();
 
8056
+  }
 
8057
+};
 
8058
Index: gcc/testsuite/g++.dg/cpp0x/lambda/lambda-mutable2.C
 
8059
===================================================================
 
8060
--- a/src/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-mutable2.C   (.../tags/gcc_4_8_0_release)
 
8061
+++ b/src/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-mutable2.C   (.../branches/gcc-4_8-branch)
 
8062
@@ -0,0 +1,23 @@
 
8063
+// PR c++/55532
 
8064
+// { dg-do compile { target c++11 } }
 
8065
+
 
8066
+struct Foo {
 
8067
+    void doit() {
 
8068
+    }
 
8069
+};
 
8070
+
 
8071
+template<typename T>
 
8072
+void oops(Foo &foo, const T &) {
 
8073
+    auto fun = [&] () mutable {
 
8074
+        foo.doit();
 
8075
+    };
 
8076
+    auto fun2 = [=]() {
 
8077
+        fun();                 // { dg-error "" }
 
8078
+    };
 
8079
+    fun2();
 
8080
+}
 
8081
+
 
8082
+int main() {
 
8083
+    Foo foo;
 
8084
+    oops(foo, 1);
 
8085
+}
 
8086
Index: gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this14.C
 
8087
===================================================================
 
8088
--- a/src/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this14.C     (.../tags/gcc_4_8_0_release)
 
8089
+++ b/src/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this14.C     (.../branches/gcc-4_8-branch)
 
8090
@@ -0,0 +1,49 @@
 
8091
+// PR c++/52014
 
8092
+// { dg-require-effective-target c++11 }
 
8093
+
 
8094
+template <class Iterator, class Func>
 
8095
+void for_each(const Iterator first, const Iterator last, Func func)
 
8096
+{
 
8097
+  for (Iterator it = first; it != last; ++it) {
 
8098
+    func(*it);
 
8099
+  }
 
8100
+}
 
8101
+
 
8102
+template <class T>
 
8103
+struct helper
 
8104
+{
 
8105
+  typedef typename T::size_type type;
 
8106
+};
 
8107
+
 
8108
+template <class T>
 
8109
+struct helper<T&>
 
8110
+{
 
8111
+  typedef typename T::size_type type;
 
8112
+};
 
8113
+
 
8114
+template <class T>
 
8115
+struct helper<T*>
 
8116
+{
 
8117
+  typedef typename T::size_type type;
 
8118
+};
 
8119
+
 
8120
+struct bar
 
8121
+{
 
8122
+  struct foo
 
8123
+  {
 
8124
+    typedef int size_type;
 
8125
+  } foo_;
 
8126
+
 
8127
+  void test()
 
8128
+  {
 
8129
+    int arr[] = { 1, 2, 3 };
 
8130
+    for_each(arr, arr + 3, [&](helper<foo>::type i) {
 
8131
+       for_each(arr, arr + 3, [&](helper<decltype(foo_)>::type j) { });
 
8132
+      });
 
8133
+  }
 
8134
+};
 
8135
+
 
8136
+int main()
 
8137
+{
 
8138
+  return 0;
 
8139
+}
 
8140
Index: gcc/testsuite/g++.dg/cpp0x/decltype-call1.C
 
8141
===================================================================
 
8142
--- a/src/gcc/testsuite/g++.dg/cpp0x/decltype-call1.C   (.../tags/gcc_4_8_0_release)
 
8143
+++ b/src/gcc/testsuite/g++.dg/cpp0x/decltype-call1.C   (.../branches/gcc-4_8-branch)
 
8144
@@ -0,0 +1,32 @@
 
8145
+// PR c++/52748
 
8146
+// N3276
 
8147
+// { dg-do compile { target c++11 } }
 
8148
+
 
8149
+struct A;                      // { dg-error "forward declaration" }
 
8150
+A f();
 
8151
+
 
8152
+decltype(f()) g1();             // OK
 
8153
+decltype(((f()))) g2b();        // OK
 
8154
+decltype(42,f()) g3();          // OK
 
8155
+decltype(42,45,f()) g3b();      // OK
 
8156
+decltype(42,45,(f())) g3c();    // OK
 
8157
+decltype(42,((45,(f())))) g3c(); // OK
 
8158
+
 
8159
+decltype(f(),42) g4();          // { dg-error "" }
 
8160
+decltype(45,f(),42) g4b();      // { dg-error "" }
 
8161
+
 
8162
+class B
 
8163
+{
 
8164
+  ~B();                                // { dg-error "private" }
 
8165
+public:
 
8166
+  int i;
 
8167
+  void operator[](int);
 
8168
+};
 
8169
+B h();
 
8170
+
 
8171
+void i(const B&);
 
8172
+
 
8173
+decltype(h()) g5a();           // OK
 
8174
+decltype(h().i) g5();          // { dg-error "" }
 
8175
+decltype(h()[0]) g6();         // { dg-error "" }
 
8176
+decltype(i(h())) g7();         // { dg-error "" }
 
8177
Index: gcc/testsuite/g++.dg/cpp0x/decltype-call3.C
 
8178
===================================================================
 
8179
--- a/src/gcc/testsuite/g++.dg/cpp0x/decltype-call3.C   (.../tags/gcc_4_8_0_release)
 
8180
+++ b/src/gcc/testsuite/g++.dg/cpp0x/decltype-call3.C   (.../branches/gcc-4_8-branch)
 
8181
@@ -0,0 +1,86 @@
 
8182
+// Testcase for N3276 and operator overloading
 
8183
+// { dg-require-effective-target c++11 }
 
8184
+
 
8185
+struct A;
 
8186
+struct B {
 
8187
+  A operator()(int);
 
8188
+  A operator[](int);
 
8189
+  A operator=(int);
 
8190
+  A operator+=(int);
 
8191
+  A operator-=(int);
 
8192
+  A operator*=(int);
 
8193
+  A operator/=(int);
 
8194
+  A operator^=(int);
 
8195
+  A operator&=(int);
 
8196
+  A operator|=(int);
 
8197
+  A operator<<=(int);
 
8198
+  A operator>>=(int);
 
8199
+};
 
8200
+
 
8201
+A operator-(B);
 
8202
+A operator+(B);
 
8203
+A operator*(B);
 
8204
+A operator&(B);
 
8205
+A operator!(B);
 
8206
+A operator~(B);
 
8207
+A operator++(B);
 
8208
+A operator--(B);
 
8209
+
 
8210
+A operator+(B,B);
 
8211
+A operator-(B,B);
 
8212
+A operator*(B,B);
 
8213
+A operator/(B,B);
 
8214
+A operator%(B,B);
 
8215
+A operator^(B,B);
 
8216
+A operator&(B,B);
 
8217
+A operator|(B,B);
 
8218
+A operator<(B,B);
 
8219
+A operator>(B,B);
 
8220
+A operator,(B,B);
 
8221
+A operator<<(B,B);
 
8222
+A operator>>(B,B);
 
8223
+A operator==(B,B);
 
8224
+A operator->*(B,B);
 
8225
+
 
8226
+#define TRY(E) static_cast<decltype(E)*>(0)
 
8227
+int main()
 
8228
+{
 
8229
+  B b;
 
8230
+  TRY(b(0));
 
8231
+  TRY(b[0]);
 
8232
+  TRY(b=0);
 
8233
+  TRY(b+=0);
 
8234
+  TRY(b-=0);
 
8235
+  TRY(b*=0);
 
8236
+  TRY(b/=0);
 
8237
+  TRY(b^=0);
 
8238
+  TRY(b&=0);
 
8239
+  TRY(b|=0);
 
8240
+  TRY(b<<=0);
 
8241
+  TRY(b>>=0);
 
8242
+
 
8243
+  TRY(-b);
 
8244
+  TRY(+b);
 
8245
+  TRY(*b);
 
8246
+  TRY(&b);
 
8247
+  TRY(!b);
 
8248
+  TRY(~b);
 
8249
+  TRY(++b);
 
8250
+  TRY(--b);
 
8251
+
 
8252
+  TRY(b+b);
 
8253
+  TRY(b-b);
 
8254
+  TRY(b*b);
 
8255
+  TRY(b/b);
 
8256
+  TRY(b%b);
 
8257
+  TRY(b^b);
 
8258
+  TRY(b&b);
 
8259
+  TRY(b|b);
 
8260
+  TRY(b>b);
 
8261
+  TRY(b<b);
 
8262
+  TRY((b,b));
 
8263
+  TRY(b<<b);
 
8264
+  TRY(b>>b);
 
8265
+  TRY(b==b);
 
8266
+  TRY(b->*b);
 
8267
+}
 
8268
Index: gcc/testsuite/g++.dg/cpp0x/ref-qual2.C
 
8269
===================================================================
 
8270
--- a/src/gcc/testsuite/g++.dg/cpp0x/ref-qual2.C        (.../tags/gcc_4_8_0_release)
 
8271
+++ b/src/gcc/testsuite/g++.dg/cpp0x/ref-qual2.C        (.../branches/gcc-4_8-branch)
 
8272
@@ -0,0 +1,75 @@
 
8273
+// In a .* expression whose object expression is an rvalue, the program is
 
8274
+// ill-formed if the second operand is a pointer to member function with
 
8275
+// ref-qualifier &. In a .* expression whose object expression is an
 
8276
+// lvalue, the program is ill-formed if the second operand is a pointer to
 
8277
+// member function with ref-qualifier &&.
 
8278
+
 
8279
+// { dg-require-effective-target c++11 }
 
8280
+
 
8281
+struct A {
 
8282
+  void f() &;
 
8283
+  void g() &&;
 
8284
+  void h();
 
8285
+};
 
8286
+
 
8287
+void one()
 
8288
+{
 
8289
+  A a;
 
8290
+
 
8291
+  void (A::*p)() & = &A::f;
 
8292
+  (a.*p)();
 
8293
+  (A().*p)();                  // { dg-error "" }
 
8294
+
 
8295
+  p = &A::g;                   // { dg-error "" }
 
8296
+  p = &A::h;                   // { dg-error "" }
 
8297
+
 
8298
+  void (A::*p2)() && = &A::g;
 
8299
+  (A().*p2)();
 
8300
+  (a.*p2)();                   // { dg-error "" }
 
8301
+  p2 = &A::f;                  // { dg-error "" }
 
8302
+  p2 = &A::h;                  // { dg-error "" }
 
8303
+
 
8304
+  void (A::*p3)() = &A::h;
 
8305
+  (a.*p3)();
 
8306
+  (A().*p3)();
 
8307
+  p3 = &A::f;                  // { dg-error "" }
 
8308
+  p3 = &A::g;                  // { dg-error "" }
 
8309
+}
 
8310
+
 
8311
+template <class T>
 
8312
+struct B {
 
8313
+  void f() &;
 
8314
+  void g() &&;
 
8315
+  void h();
 
8316
+};
 
8317
+
 
8318
+template <class T>
 
8319
+void two()
 
8320
+{
 
8321
+  B<T> a;
 
8322
+
 
8323
+  void (B<T>::*p)() & = &B<T>::f;
 
8324
+  (a.*p)();
 
8325
+  (B<T>().*p)();               // { dg-error "" }
 
8326
+
 
8327
+  p = &B<T>::g;                        // { dg-error "" }
 
8328
+  p = &B<T>::h;                        // { dg-error "" }
 
8329
+
 
8330
+  void (B<T>::*p2)() && = &B<T>::g;
 
8331
+  (B<T>().*p2)();
 
8332
+  (a.*p2)();                   // { dg-error "" }
 
8333
+  p2 = &B<T>::f;               // { dg-error "" }
 
8334
+  p2 = &B<T>::h;               // { dg-error "" }
 
8335
+
 
8336
+  void (B<T>::*p3)() = &B<T>::h;
 
8337
+  (a.*p3)();
 
8338
+  (B<T>().*p3)();
 
8339
+  p3 = &B<T>::f;               // { dg-error "" }
 
8340
+  p3 = &B<T>::g;               // { dg-error "" }
 
8341
+}
 
8342
+
 
8343
+int main()
 
8344
+{
 
8345
+  one();
 
8346
+  two<int>();
 
8347
+}
 
8348
Index: gcc/testsuite/g++.dg/cpp0x/trailing9.C
 
8349
===================================================================
 
8350
--- a/src/gcc/testsuite/g++.dg/cpp0x/trailing9.C        (.../tags/gcc_4_8_0_release)
 
8351
+++ b/src/gcc/testsuite/g++.dg/cpp0x/trailing9.C        (.../branches/gcc-4_8-branch)
 
8352
@@ -0,0 +1,12 @@
 
8353
+// PR c++/56646
 
8354
+// { dg-require-effective-target c++11 }
 
8355
+
 
8356
+struct A {
 
8357
+  void f();
 
8358
+};
 
8359
+
 
8360
+void A::f() {
 
8361
+  struct B {
 
8362
+    auto g() -> void { }
 
8363
+  };
 
8364
+}
 
8365
Index: gcc/testsuite/g++.dg/cpp0x/sfinae44.C
 
8366
===================================================================
 
8367
--- a/src/gcc/testsuite/g++.dg/cpp0x/sfinae44.C (.../tags/gcc_4_8_0_release)
 
8368
+++ b/src/gcc/testsuite/g++.dg/cpp0x/sfinae44.C (.../branches/gcc-4_8-branch)
 
8369
@@ -0,0 +1,26 @@
 
8370
+// PR c++/56913
 
8371
+// { dg-do compile { target c++11 } }
 
8372
+
 
8373
+template<typename T>
 
8374
+T &&declval();
 
8375
+
 
8376
+template<typename T, typename U,
 
8377
+         typename = decltype((declval<T>().*declval<U>())())>
 
8378
+constexpr bool test(int)
 
8379
+{
 
8380
+  return true;
 
8381
+}
 
8382
+
 
8383
+template<typename T, typename U>
 
8384
+constexpr bool test(...)
 
8385
+{
 
8386
+  return false;
 
8387
+}
 
8388
+
 
8389
+struct S
 
8390
+{};
 
8391
+
 
8392
+static_assert(!test<S, void (S::*)() &>(0), "");
 
8393
+static_assert(test<S, void (S::*)() &&>(0), "");
 
8394
+static_assert(test<S &, void (S::*)() &>(0), "");
 
8395
+static_assert(!test<S &, void (S::*)() &&>(0), "");
 
8396
Index: gcc/testsuite/g++.dg/cpp0x/range-for23.C
 
8397
===================================================================
 
8398
--- a/src/gcc/testsuite/g++.dg/cpp0x/range-for23.C      (.../tags/gcc_4_8_0_release)
 
8399
+++ b/src/gcc/testsuite/g++.dg/cpp0x/range-for23.C      (.../branches/gcc-4_8-branch)
 
8400
@@ -0,0 +1,8 @@
 
8401
+// PR c++/56722
 
8402
+// { dg-do compile { target c++11 } }
 
8403
+
 
8404
+int main()
 
8405
+{
 
8406
+  for (const auto& i, 21)  // { dg-error "has no initializer|expected" }
 
8407
+    i;
 
8408
+}
 
8409
Index: gcc/testsuite/g++.dg/cpp0x/enum25.C
 
8410
===================================================================
 
8411
--- a/src/gcc/testsuite/g++.dg/cpp0x/enum25.C   (.../tags/gcc_4_8_0_release)
 
8412
+++ b/src/gcc/testsuite/g++.dg/cpp0x/enum25.C   (.../branches/gcc-4_8-branch)
 
8413
@@ -0,0 +1,18 @@
 
8414
+// PR c++/56793
 
8415
+// { dg-require-effective-target c++11 }
 
8416
+
 
8417
+struct A
 
8418
+{
 
8419
+  enum struct B {X, Y} b;
 
8420
+} a;
 
8421
+
 
8422
+enum struct D {X,Y};
 
8423
+struct C { } c;
 
8424
+
 
8425
+int main ()
 
8426
+{
 
8427
+  if (a.b == a.B::Y)
 
8428
+    a.b = A::B::X;
 
8429
+
 
8430
+  c.D::Y;                      // { dg-error "not a member" }
 
8431
+}
 
8432
Index: gcc/testsuite/g++.dg/cpp0x/ref-qual4.C
 
8433
===================================================================
 
8434
--- a/src/gcc/testsuite/g++.dg/cpp0x/ref-qual4.C        (.../tags/gcc_4_8_0_release)
 
8435
+++ b/src/gcc/testsuite/g++.dg/cpp0x/ref-qual4.C        (.../branches/gcc-4_8-branch)
 
8436
@@ -0,0 +1,14 @@
 
8437
+// 12.1: A constructor shall not be declared with a ref-qualifier.
 
8438
+// 12.4: A destructor shall not be declared with a ref-qualifier.
 
8439
+
 
8440
+// { dg-require-effective-target c++11 }
 
8441
+
 
8442
+struct A {
 
8443
+  A() & = default;             // { dg-error "constructor" }
 
8444
+  ~A() & = default;            // { dg-error "destructor" }
 
8445
+};
 
8446
+
 
8447
+int main()
 
8448
+{
 
8449
+  A a;
 
8450
+}
 
8451
Index: gcc/testsuite/g++.dg/cpp0x/constexpr-reinterpret1.C
 
8452
===================================================================
 
8453
--- a/src/gcc/testsuite/g++.dg/cpp0x/constexpr-reinterpret1.C   (.../tags/gcc_4_8_0_release)
 
8454
+++ b/src/gcc/testsuite/g++.dg/cpp0x/constexpr-reinterpret1.C   (.../branches/gcc-4_8-branch)
 
8455
@@ -0,0 +1,39 @@
 
8456
+// PR c++/56728
 
8457
+// { dg-require-effective-target c++11 }
 
8458
+
 
8459
+// { dg-prune-output "error" }
 
8460
+
 
8461
+class B {
 
8462
+public:
 
8463
+  static B instance;
 
8464
+  class Inner
 
8465
+  {
 
8466
+  public:
 
8467
+    class Wuzi
 
8468
+    {
 
8469
+      unsigned int m;
 
8470
+    } m_Class[3];
 
8471
+    unsigned m_Int[4];
 
8472
+  };
 
8473
+
 
8474
+  constexpr static Inner & getInner()
 
8475
+  {
 
8476
+    /* I am surprised this is considered a constexpr */
 
8477
+    return *((Inner *)4);
 
8478
+  }
 
8479
+};
 
8480
+
 
8481
+B B::instance;
 
8482
+
 
8483
+class A
 
8484
+{
 
8485
+public:
 
8486
+  constexpr A(B &bridge, B::Inner &bridge2, unsigned char index)
 
8487
+    : m_Bridge(bridge), m_Wuz(bridge2.m_Class[index])
 
8488
+  {}
 
8489
+
 
8490
+  B &m_Bridge;
 
8491
+  B::Inner::Wuzi &m_Wuz;
 
8492
+};
 
8493
+A works{B::instance, B::getInner(), 3};
 
8494
+A crashnkill[1]{{B::instance, B::getInner(), 3}};
 
8495
Index: gcc/testsuite/g++.dg/cpp0x/ref-qual6.C
 
8496
===================================================================
 
8497
--- a/src/gcc/testsuite/g++.dg/cpp0x/ref-qual6.C        (.../tags/gcc_4_8_0_release)
 
8498
+++ b/src/gcc/testsuite/g++.dg/cpp0x/ref-qual6.C        (.../branches/gcc-4_8-branch)
 
8499
@@ -0,0 +1,15 @@
 
8500
+// Binding an rvalue to && beats binding it to const& (13.3.3.2).
 
8501
+
 
8502
+// { dg-require-effective-target c++11 }
 
8503
+
 
8504
+struct A
 
8505
+{
 
8506
+  int operator+(int) &&;
 
8507
+};
 
8508
+
 
8509
+void operator+ (const A&, int);
 
8510
+
 
8511
+int main()
 
8512
+{
 
8513
+  return A() + 42;
 
8514
+}
 
8515
Index: gcc/testsuite/g++.dg/cpp0x/constexpr-array5.C
 
8516
===================================================================
 
8517
--- a/src/gcc/testsuite/g++.dg/cpp0x/constexpr-array5.C (.../tags/gcc_4_8_0_release)
 
8518
+++ b/src/gcc/testsuite/g++.dg/cpp0x/constexpr-array5.C (.../branches/gcc-4_8-branch)
 
8519
@@ -0,0 +1,9 @@
 
8520
+// PR c++/56582
 
8521
+// { dg-do compile { target c++11 } }
 
8522
+
 
8523
+// Reliable ICE
 
8524
+constexpr int n[3] = {};
 
8525
+constexpr int k = n[-1];            // { dg-error "negative" }
 
8526
+
 
8527
+// Some random byte
 
8528
+constexpr char c = "foo"[-1000];    // { dg-error "negative" }
 
8529
Index: gcc/testsuite/g++.dg/cpp0x/decltype49.C
 
8530
===================================================================
 
8531
--- a/src/gcc/testsuite/g++.dg/cpp0x/decltype49.C       (.../tags/gcc_4_8_0_release)
 
8532
+++ b/src/gcc/testsuite/g++.dg/cpp0x/decltype49.C       (.../branches/gcc-4_8-branch)
 
8533
@@ -0,0 +1,10 @@
 
8534
+// PR c++/45282
 
8535
+// { dg-require-effective-target c++11 }
 
8536
+
 
8537
+struct A { int i; };
 
8538
+int A::*ipm = &A::i;
 
8539
+
 
8540
+template <class T, class U> class assert_same_type;
 
8541
+template <class T> class assert_same_type<T,T> { };
 
8542
+
 
8543
+assert_same_type<decltype(A().*ipm),int> x2;
 
8544
Index: gcc/testsuite/g++.dg/cpp0x/ref-qual8.C
 
8545
===================================================================
 
8546
--- a/src/gcc/testsuite/g++.dg/cpp0x/ref-qual8.C        (.../tags/gcc_4_8_0_release)
 
8547
+++ b/src/gcc/testsuite/g++.dg/cpp0x/ref-qual8.C        (.../branches/gcc-4_8-branch)
 
8548
@@ -0,0 +1,13 @@
 
8549
+// { dg-require-effective-target c++11 }
 
8550
+
 
8551
+struct A
 
8552
+{
 
8553
+  virtual void f() & = 0;
 
8554
+};
 
8555
+
 
8556
+struct B: A
 
8557
+{
 
8558
+  void f();                    // doesn't override
 
8559
+};
 
8560
+
 
8561
+B b;                           // { dg-error "abstract" }
 
8562
Index: gcc/testsuite/g++.dg/cpp0x/ref-qual-mangle1.C
 
8563
===================================================================
 
8564
--- a/src/gcc/testsuite/g++.dg/cpp0x/ref-qual-mangle1.C (.../tags/gcc_4_8_0_release)
 
8565
+++ b/src/gcc/testsuite/g++.dg/cpp0x/ref-qual-mangle1.C (.../branches/gcc-4_8-branch)
 
8566
@@ -0,0 +1,37 @@
 
8567
+// PR c++/56821
 
8568
+// { dg-require-effective-target c++11 }
 
8569
+
 
8570
+struct A {
 
8571
+  // { dg-final { scan-assembler "_ZNR1A1fEv" } }
 
8572
+  void f() & {}
 
8573
+  // { dg-final { scan-assembler "_ZNO1A1gEv" } }
 
8574
+  void g() && {}
 
8575
+  // { dg-final { scan-assembler "_ZNKR1A1hEv" } }
 
8576
+  void h() const & {}
 
8577
+};
 
8578
+
 
8579
+// { dg-final { scan-assembler "_Z1jM1AFvvRE" } }
 
8580
+void j(void (A::*)() &) { }
 
8581
+// { dg-final { scan-assembler "_Z1kM1AFvvOE" } }
 
8582
+void k(void (A::*)() &&) { }
 
8583
+// { dg-final { scan-assembler "_Z1lM1AKFvvRE" } }
 
8584
+void l(void (A::*)() const &) { }
 
8585
+
 
8586
+// { dg-final { scan-assembler "_Z1mIFvvOEEvM1AT_" } }
 
8587
+// { dg-final { scan-assembler "_Z1mIFvvREEvM1AT_" } }
 
8588
+// { dg-final { scan-assembler "_Z1mIKFvvREEvM1AT_" } }
 
8589
+template <typename T>
 
8590
+void m(T A::*) {}
 
8591
+
 
8592
+// { dg-final { scan-assembler "_Z1nIM1AFvvOEEvT_" } }
 
8593
+// { dg-final { scan-assembler "_Z1nIM1AFvvREEvT_" } }
 
8594
+// { dg-final { scan-assembler "_Z1nIM1AKFvvREEvT_" } }
 
8595
+template <typename T>
 
8596
+void n(T) {}
 
8597
+
 
8598
+int main()
 
8599
+{
 
8600
+  j(&A::f); k(&A::g); l(&A::h);
 
8601
+  m(&A::f); m(&A::g); m(&A::h);
 
8602
+  n(&A::f); n(&A::g); n(&A::h);
 
8603
+}
 
8604
Index: gcc/testsuite/g++.dg/cpp0x/ref-qual1.C
 
8605
===================================================================
 
8606
--- a/src/gcc/testsuite/g++.dg/cpp0x/ref-qual1.C        (.../tags/gcc_4_8_0_release)
 
8607
+++ b/src/gcc/testsuite/g++.dg/cpp0x/ref-qual1.C        (.../branches/gcc-4_8-branch)
 
8608
@@ -0,0 +1,30 @@
 
8609
+// { dg-require-effective-target c++11 }
 
8610
+
 
8611
+template <class,class> struct ST;
 
8612
+template <class T> struct ST<T,T> {};
 
8613
+
 
8614
+struct A
 
8615
+{
 
8616
+  int f() &;
 
8617
+  char f() &&;
 
8618
+};
 
8619
+
 
8620
+template <class T> struct B
 
8621
+{
 
8622
+  int f() &;
 
8623
+  char f() &&;
 
8624
+};
 
8625
+
 
8626
+int main()
 
8627
+{
 
8628
+  A a;
 
8629
+  a.f();
 
8630
+  A().f();
 
8631
+  ST<decltype(a.f()), int>();
 
8632
+  ST<decltype(A().f()), char>();
 
8633
+  B<int> b;
 
8634
+  b.f();
 
8635
+  B<int>().f();
 
8636
+  ST<decltype(b.f()), int>();
 
8637
+  ST<decltype(B<int>().f()), char>();
 
8638
+}
 
8639
Index: gcc/testsuite/g++.dg/cpp0x/trailing8.C
 
8640
===================================================================
 
8641
--- a/src/gcc/testsuite/g++.dg/cpp0x/trailing8.C        (.../tags/gcc_4_8_0_release)
 
8642
+++ b/src/gcc/testsuite/g++.dg/cpp0x/trailing8.C        (.../branches/gcc-4_8-branch)
 
8643
@@ -0,0 +1,25 @@
 
8644
+// PR c++/54359
 
8645
+// { dg-require-effective-target c++11 }
 
8646
+
 
8647
+int& ref(int& x) { return x; }
 
8648
+const int& ref(const int& x) { return x; }
 
8649
+
 
8650
+class A {
 
8651
+    int x;
 
8652
+    int f() const;
 
8653
+    auto test1() const -> decltype(this);
 
8654
+    auto test2() const -> decltype(ref(x));
 
8655
+    auto test3() const -> decltype(f());
 
8656
+};
 
8657
+
 
8658
+auto A::test1() const -> decltype(this) {
 
8659
+    return this;
 
8660
+}
 
8661
+
 
8662
+auto A::test2() const -> decltype(ref(x)) {
 
8663
+    return ref(x);
 
8664
+}
 
8665
+
 
8666
+auto A::test3() const -> decltype(f()) {
 
8667
+    return f();
 
8668
+}
 
8669
Index: gcc/testsuite/g++.dg/cpp0x/enum24.C
 
8670
===================================================================
 
8671
--- a/src/gcc/testsuite/g++.dg/cpp0x/enum24.C   (.../tags/gcc_4_8_0_release)
 
8672
+++ b/src/gcc/testsuite/g++.dg/cpp0x/enum24.C   (.../branches/gcc-4_8-branch)
 
8673
@@ -0,0 +1,57 @@
 
8674
+// PR c++/56749
 
8675
+// { dg-require-effective-target c++11 }
 
8676
+
 
8677
+enum normal_enum
 
8678
+{
 
8679
+    not_scoped1,
 
8680
+    not_scoped2
 
8681
+};
 
8682
+
 
8683
+enum class scoped_enum
 
8684
+{
 
8685
+    scoped1,
 
8686
+    scoped2
 
8687
+};
 
8688
+
 
8689
+template <normal_enum N=not_scoped1>
 
8690
+class A
 
8691
+{
 
8692
+public:
 
8693
+    template <typename T>
 
8694
+        void fun ()
 
8695
+        {
 
8696
+        }
 
8697
+};
 
8698
+
 
8699
+template <scoped_enum N=scoped_enum::scoped1>
 
8700
+class B
 
8701
+{
 
8702
+public:
 
8703
+    template <typename T>
 
8704
+        void fun ()
 
8705
+        {
 
8706
+        }
 
8707
+};
 
8708
+
 
8709
+
 
8710
+template <typename T>
 
8711
+void tfun ()
 
8712
+{
 
8713
+    A<> a;
 
8714
+    a.fun<char>(); //<------------ THIS IS FINE
 
8715
+
 
8716
+    B<> b_defaulted;
 
8717
+    B<scoped_enum::scoped1> b_explicited;
 
8718
+
 
8719
+    b_defaulted.fun<char>();          //<------------ UNEXPECTED: THIS FAILS
 
8720
+    b_defaulted.template fun<char>(); //<------------ THIS IS FINE
 
8721
+
 
8722
+    b_explicited.fun<char>();         //<------------ UNEXPECTED: THIS FAILS
 
8723
+    b_explicited.template fun<char>();//<------------ THIS IS FINE
 
8724
+}
 
8725
+
 
8726
+int main(int argc, char const *argv[])
 
8727
+{
 
8728
+    tfun<int>();
 
8729
+    return 0;
 
8730
+}
 
8731
Index: gcc/testsuite/g++.dg/cpp0x/ref-qual3.C
 
8732
===================================================================
 
8733
--- a/src/gcc/testsuite/g++.dg/cpp0x/ref-qual3.C        (.../tags/gcc_4_8_0_release)
 
8734
+++ b/src/gcc/testsuite/g++.dg/cpp0x/ref-qual3.C        (.../branches/gcc-4_8-branch)
 
8735
@@ -0,0 +1,29 @@
 
8736
+// An explicitly defaulted function can have a ref-qualifier.
 
8737
+
 
8738
+// { dg-require-effective-target c++11 }
 
8739
+
 
8740
+struct A {
 
8741
+  A& operator=(const A&) & = default;
 
8742
+};
 
8743
+
 
8744
+template<class T>
 
8745
+struct B {
 
8746
+  B& operator=(const B&) & = default;
 
8747
+};
 
8748
+
 
8749
+template<class T>
 
8750
+void f()
 
8751
+{
 
8752
+  B<T> b;
 
8753
+  b = B<T>();
 
8754
+  B<T>() = b;                  // { dg-error "" }
 
8755
+}
 
8756
+
 
8757
+int main()
 
8758
+{
 
8759
+  A a;
 
8760
+  a = A();
 
8761
+  A() = a;                     // { dg-error "" }
 
8762
+
 
8763
+  f<int>();
 
8764
+}
 
8765
Index: gcc/testsuite/g++.dg/cpp0x/variadic-explicit2.C
 
8766
===================================================================
 
8767
--- a/src/gcc/testsuite/g++.dg/cpp0x/variadic-explicit2.C       (.../tags/gcc_4_8_0_release)
 
8768
+++ b/src/gcc/testsuite/g++.dg/cpp0x/variadic-explicit2.C       (.../branches/gcc-4_8-branch)
 
8769
@@ -0,0 +1,14 @@
 
8770
+// PR c++/56774
 
8771
+// { dg-require-effective-target c++11 }
 
8772
+
 
8773
+template <class ... Args>
 
8774
+struct mytype {};
 
8775
+
 
8776
+template <class T, class ... Args>
 
8777
+void something( mytype<T, Args...> )
 
8778
+{ }
 
8779
+
 
8780
+int main()
 
8781
+{
 
8782
+  something<int, char, bool>( mytype<int, char, bool>() );
 
8783
+}
 
8784
Index: gcc/testsuite/g++.dg/cpp0x/range-for24.C
 
8785
===================================================================
 
8786
--- a/src/gcc/testsuite/g++.dg/cpp0x/range-for24.C      (.../tags/gcc_4_8_0_release)
 
8787
+++ b/src/gcc/testsuite/g++.dg/cpp0x/range-for24.C      (.../branches/gcc-4_8-branch)
 
8788
@@ -0,0 +1,15 @@
 
8789
+// PR c++/56794
 
8790
+// { dg-require-effective-target c++11 }
 
8791
+
 
8792
+template<int... values>
 
8793
+static void Colors()
 
8794
+{
 
8795
+    static const int colors[] = { values... };
 
8796
+
 
8797
+    for(auto c: colors) { }
 
8798
+}
 
8799
+
 
8800
+int main()
 
8801
+{
 
8802
+    Colors<0,1,2> ();
 
8803
+}
 
8804
Index: gcc/testsuite/g++.dg/cpp0x/ref-qual5.C
 
8805
===================================================================
 
8806
--- a/src/gcc/testsuite/g++.dg/cpp0x/ref-qual5.C        (.../tags/gcc_4_8_0_release)
 
8807
+++ b/src/gcc/testsuite/g++.dg/cpp0x/ref-qual5.C        (.../branches/gcc-4_8-branch)
 
8808
@@ -0,0 +1,13 @@
 
8809
+// 13.1: ...cannot be overloaded if any of them, but not all, have a
 
8810
+// ref-qualifier.
 
8811
+
 
8812
+// { dg-require-effective-target c++11 }
 
8813
+
 
8814
+class Y {
 
8815
+  void h() &;
 
8816
+  void h() const &;           // OK
 
8817
+  void h() &&;                // OK, all declarations have a ref-qualifier
 
8818
+  void i() &;                 // { dg-message "" }
 
8819
+  void i() const;             // { dg-error "" } prior declaration of i
 
8820
+                              // has a ref-qualifier
 
8821
+};
 
8822
Index: gcc/testsuite/g++.dg/cpp0x/initlist68.C
 
8823
===================================================================
 
8824
--- a/src/gcc/testsuite/g++.dg/cpp0x/initlist68.C       (.../tags/gcc_4_8_0_release)
 
8825
+++ b/src/gcc/testsuite/g++.dg/cpp0x/initlist68.C       (.../branches/gcc-4_8-branch)
 
8826
@@ -0,0 +1,20 @@
 
8827
+// PR c++/56772
 
8828
+// { dg-require-effective-target c++11 }
 
8829
+
 
8830
+typedef __SIZE_TYPE__ size_t;
 
8831
+void* operator new[](size_t, void *p) { return p; }
 
8832
+template <typename T = size_t>
 
8833
+void f ()
 
8834
+{
 
8835
+  size_t coord [2][2];
 
8836
+  new (&coord) size_t [2][2]
 
8837
+   {
 
8838
+     {0,0},
 
8839
+     {0,0},
 
8840
+   };
 
8841
+}
 
8842
+
 
8843
+int main ()
 
8844
+{
 
8845
+   f<>();
 
8846
+}
 
8847
Index: gcc/testsuite/g++.dg/cpp0x/ref-qual7.C
 
8848
===================================================================
 
8849
--- a/src/gcc/testsuite/g++.dg/cpp0x/ref-qual7.C        (.../tags/gcc_4_8_0_release)
 
8850
+++ b/src/gcc/testsuite/g++.dg/cpp0x/ref-qual7.C        (.../branches/gcc-4_8-branch)
 
8851
@@ -0,0 +1,19 @@
 
8852
+// typedef test
 
8853
+// { dg-require-effective-target c++11 }
 
8854
+
 
8855
+typedef void F() &;
 
8856
+
 
8857
+F f;                           // { dg-error "" }
 
8858
+F* p;                          // { dg-error "" }
 
8859
+extern F& r;                   // { dg-error "" }
 
8860
+
 
8861
+struct A {
 
8862
+  F f;
 
8863
+};
 
8864
+
 
8865
+int main()
 
8866
+{
 
8867
+  A a;
 
8868
+  a.f();
 
8869
+  A().f();                     // { dg-error "" }
 
8870
+}
 
8871
Index: gcc/testsuite/g++.dg/cpp0x/gen-attrs-4.C
 
8872
===================================================================
 
8873
--- a/src/gcc/testsuite/g++.dg/cpp0x/gen-attrs-4.C      (.../tags/gcc_4_8_0_release)
 
8874
+++ b/src/gcc/testsuite/g++.dg/cpp0x/gen-attrs-4.C      (.../branches/gcc-4_8-branch)
 
8875
@@ -3,17 +3,17 @@
 
8876
 // Test for syntax support of various attribute permutations.
 
8877
 
 
8878
 int
 
8879
-[[gnu::noreturn]] // { dg-warning "ignored" }
 
8880
+[[noreturn]] // { dg-warning "ignored" }
 
8881
 one
 
8882
 [[gnu::unused]]
 
8883
 (void);
 
8884
 
 
8885
-int one_third [[gnu::noreturn]] [[gnu::unused]] (void);
 
8886
+int one_third [[noreturn]] [[gnu::unused]] (void);
 
8887
 
 
8888
 int [[gnu::unused]] one_half(); // { dg-warning "ignored" }
 
8889
 
 
8890
 static
 
8891
-[[gnu::noreturn]] // { dg-warning "ignored" }
 
8892
+[[noreturn]] // { dg-warning "ignored" }
 
8893
 void two [[gnu::unused]] (void) {}
 
8894
 
 
8895
 
 
8896
@@ -21,10 +21,10 @@
 
8897
 [[gnu::unused]]
 
8898
 int
 
8899
 five(void)
 
8900
-[[gnu::noreturn]] // { dg-warning "ignored" }
 
8901
+[[noreturn]] // { dg-warning "ignored" }
 
8902
 {}
 
8903
 
 
8904
-[[gnu::noreturn]]
 
8905
+[[noreturn]]
 
8906
 void
 
8907
 six (void)
 
8908
 ;
 
8909
Index: gcc/testsuite/g++.dg/torture/pr56768.C
 
8910
===================================================================
 
8911
--- a/src/gcc/testsuite/g++.dg/torture/pr56768.C        (.../tags/gcc_4_8_0_release)
 
8912
+++ b/src/gcc/testsuite/g++.dg/torture/pr56768.C        (.../branches/gcc-4_8-branch)
 
8913
@@ -0,0 +1,41 @@
 
8914
+// { dg-do compile }
 
8915
+// { dg-options "-std=c++0x" }
 
8916
+
 
8917
+struct Iter
 
8918
+{
 
8919
+  int& operator* ();
 
8920
+  void operator++ ();
 
8921
+};
 
8922
+
 
8923
+bool operator!= (Iter &, Iter &) { }
 
8924
+
 
8925
+struct Container
 
8926
+{
 
8927
+  Iter begin () const;
 
8928
+  Iter end () const;
 
8929
+};
 
8930
+
 
8931
+struct J
 
8932
+{
 
8933
+  virtual J *mutable_child ();
 
8934
+};
 
8935
+
 
8936
+struct M
 
8937
+{
 
8938
+  M (const Container &);
 
8939
+  J ns_;
 
8940
+};
 
8941
+namespace
 
8942
+{
 
8943
+  J MakeNamespace (const Container &src)
 
8944
+    {
 
8945
+      J a;
 
8946
+      J *b = 0;
 
8947
+      for (const int &c: src)
 
8948
+       b = b ? b->mutable_child () : &a;
 
8949
+      return a;
 
8950
+    }
 
8951
+}
 
8952
+M::M (const Container &ns):ns_ (MakeNamespace (ns))
 
8953
+{
 
8954
+}
 
8955
Index: gcc/testsuite/g++.dg/torture/pr56837.C
 
8956
===================================================================
 
8957
--- a/src/gcc/testsuite/g++.dg/torture/pr56837.C        (.../tags/gcc_4_8_0_release)
 
8958
+++ b/src/gcc/testsuite/g++.dg/torture/pr56837.C        (.../branches/gcc-4_8-branch)
 
8959
@@ -0,0 +1,20 @@
 
8960
+// { dg-do run }
 
8961
+// { dg-options "-ftree-loop-distribute-patterns" }
 
8962
+
 
8963
+extern "C" void abort (void);
 
8964
+extern "C" int memcmp (const void *, const void *, __SIZE_TYPE__);
 
8965
+
 
8966
+bool b1[8];
 
8967
+bool b2[8] = { true, true, true, true, true, true, true, true };
 
8968
+
 
8969
+int main()
 
8970
+{
 
8971
+  unsigned int i;
 
8972
+  for(i=0 ; i < 8; i++)
 
8973
+    b1[i] = true;
 
8974
+
 
8975
+  if (memcmp (b1, b2, 8) != 0)
 
8976
+    abort ();
 
8977
+
 
8978
+  return 0;
 
8979
+}
 
8980
Index: gcc/testsuite/g++.dg/torture/pr56817.C
 
8981
===================================================================
 
8982
--- a/src/gcc/testsuite/g++.dg/torture/pr56817.C        (.../tags/gcc_4_8_0_release)
 
8983
+++ b/src/gcc/testsuite/g++.dg/torture/pr56817.C        (.../branches/gcc-4_8-branch)
 
8984
@@ -0,0 +1,38 @@
 
8985
+// { dg-do compile }
 
8986
+// { dg-options "--param max-unroll-times=32" }
 
8987
+
 
8988
+struct A {};
 
8989
+A **q;
 
8990
+struct B
 
8991
+{
 
8992
+  A **j;
 
8993
+  B () { j = q; }
 
8994
+  A *& operator[] (unsigned long x) { return j[x]; }
 
8995
+};
 
8996
+struct C
 
8997
+{
 
8998
+  C (int r) : v (), s (r) {}
 
8999
+  A *& operator () (int i, int j) { return v[i * s + j]; }
 
9000
+  B v;
 
9001
+  int s;
 
9002
+};
 
9003
+struct D
 
9004
+{
 
9005
+  D ()
 
9006
+    {
 
9007
+      unsigned h = 2;
 
9008
+      for (int i = 0; i < 1; ++i, h *= 2)
 
9009
+       {
 
9010
+         C w (h);
 
9011
+         for (unsigned j = 0; j < h; ++j)
 
9012
+           for (unsigned k = 0; k < h; ++k)
 
9013
+             w (j, k) = new A;
 
9014
+       }
 
9015
+    }
 
9016
+};
 
9017
+void
 
9018
+foo ()
 
9019
+{
 
9020
+  for (int i = 0; i < 3; i++)
 
9021
+    A (), A (), D ();
 
9022
+}
 
9023
Index: gcc/testsuite/g++.dg/torture/pr56694.C
 
9024
===================================================================
 
9025
--- a/src/gcc/testsuite/g++.dg/torture/pr56694.C        (.../tags/gcc_4_8_0_release)
 
9026
+++ b/src/gcc/testsuite/g++.dg/torture/pr56694.C        (.../branches/gcc-4_8-branch)
 
9027
@@ -0,0 +1,31 @@
 
9028
+// { dg-do compile }
 
9029
+// { dg-options "-fopenmp" }
 
9030
+// { dg-require-effective-target fopenmp }
 
9031
+
 
9032
+class GException {
 
9033
+public:
 
9034
+    class vector_mismatch {
 
9035
+    public:
 
9036
+       vector_mismatch(int size1, int size2);
 
9037
+    };
 
9038
+};
 
9039
+class GVector{
 
9040
+public:
 
9041
+    GVector& operator+=(const GVector& v);
 
9042
+    int m_num;
 
9043
+    double* m_data;
 
9044
+};
 
9045
+inline GVector& GVector::operator+= (const GVector& v)
 
9046
+{
 
9047
+  if (m_num != v.m_num)
 
9048
+    throw GException::vector_mismatch(m_num, v.m_num);
 
9049
+  for (int i = 0; i < m_num; ++i)  m_data[i] += v.m_data[i];
 
9050
+};
 
9051
+void eval(GVector* m_gradient, GVector* vect_cpy_grad, int n)
 
9052
+{
 
9053
+#pragma omp sections
 
9054
+    {
 
9055
+      for (int i = 0; i < n; ++i)
 
9056
+       *m_gradient += vect_cpy_grad[i];
 
9057
+    }
 
9058
+}
 
9059
Index: gcc/testsuite/g++.dg/template/sfinae-dr657.C
 
9060
===================================================================
 
9061
--- a/src/gcc/testsuite/g++.dg/template/sfinae-dr657.C  (.../tags/gcc_4_8_0_release)
 
9062
+++ b/src/gcc/testsuite/g++.dg/template/sfinae-dr657.C  (.../branches/gcc-4_8-branch)
 
9063
@@ -0,0 +1,22 @@
 
9064
+// DR 657
 
9065
+// Test that a return or parameter type with abstract class type causes a
 
9066
+// deduction failure.
 
9067
+
 
9068
+struct A
 
9069
+{
 
9070
+  A();
 
9071
+  A(int);
 
9072
+  virtual void f() = 0;
 
9073
+};
 
9074
+
 
9075
+template<class T> T declval();
 
9076
+template<class T> int declval(...);
 
9077
+
 
9078
+template<class T> void arg(T);
 
9079
+template<class T> int arg(...);
 
9080
+
 
9081
+int main()
 
9082
+{
 
9083
+  int i = declval<A>();
 
9084
+  i = arg<A>(1);
 
9085
+}
 
9086
Index: gcc/testsuite/g++.dg/template/arrow2.C
 
9087
===================================================================
 
9088
--- a/src/gcc/testsuite/g++.dg/template/arrow2.C        (.../tags/gcc_4_8_0_release)
 
9089
+++ b/src/gcc/testsuite/g++.dg/template/arrow2.C        (.../branches/gcc-4_8-branch)
 
9090
@@ -0,0 +1,12 @@
 
9091
+// PR c++/56639
 
9092
+
 
9093
+struct A {
 
9094
+  int i;
 
9095
+  static A* f();
 
9096
+};
 
9097
+
 
9098
+struct B {
 
9099
+  void g() {
 
9100
+    int (A::f()->i);
 
9101
+  }
 
9102
+};
 
9103
Index: gcc/testsuite/g++.dg/template/arrow4.C
 
9104
===================================================================
 
9105
--- a/src/gcc/testsuite/g++.dg/template/arrow4.C        (.../tags/gcc_4_8_0_release)
 
9106
+++ b/src/gcc/testsuite/g++.dg/template/arrow4.C        (.../branches/gcc-4_8-branch)
 
9107
@@ -0,0 +1,19 @@
 
9108
+// PR c++/56895
 
9109
+// { dg-do compile }
 
9110
+
 
9111
+void fn (int *);
 
9112
+void fn (int);
 
9113
+extern struct A { bool foo (); A bar (); } *a;
 
9114
+
 
9115
+template <int>
 
9116
+void
 
9117
+baz ()
 
9118
+{
 
9119
+  fn (a->bar().foo() ? 1 : 0);
 
9120
+}
 
9121
+
 
9122
+void
 
9123
+test ()
 
9124
+{
 
9125
+  baz<0> ();
 
9126
+}
 
9127
Index: gcc/testsuite/g++.dg/template/arrow3.C
 
9128
===================================================================
 
9129
--- a/src/gcc/testsuite/g++.dg/template/arrow3.C        (.../tags/gcc_4_8_0_release)
 
9130
+++ b/src/gcc/testsuite/g++.dg/template/arrow3.C        (.../branches/gcc-4_8-branch)
 
9131
@@ -0,0 +1,38 @@
 
9132
+// PR c++/56895
 
9133
+// { dg-do compile }
 
9134
+
 
9135
+extern struct A { bool foo (); A bar (); } *a;
 
9136
+
 
9137
+template <int>
 
9138
+int
 
9139
+baz1 ()
 
9140
+{
 
9141
+  return 2 << (a->bar().foo() ? 1 : 0);
 
9142
+}
 
9143
+
 
9144
+template <int>
 
9145
+int
 
9146
+baz2 ()
 
9147
+{
 
9148
+  return 2 >> (a->bar().foo() ? 1 : 0);
 
9149
+}
 
9150
+
 
9151
+template <int>
 
9152
+int
 
9153
+baz3 ()
 
9154
+{
 
9155
+  return 10 / (a->bar().foo() ? 1 : 2);
 
9156
+}
 
9157
+
 
9158
+template <int>
 
9159
+int
 
9160
+baz4 ()
 
9161
+{
 
9162
+  return 10 % (a->bar().foo() ? 1 : 0);
 
9163
+}
 
9164
+
 
9165
+int
 
9166
+test ()
 
9167
+{
 
9168
+  return baz1<0> () + baz2<0> () + baz3<0> () + baz4<0> ();
 
9169
+}
 
9170
Index: gcc/testsuite/ChangeLog-2012
 
9171
===================================================================
 
9172
--- a/src/gcc/testsuite/ChangeLog-2012  (.../tags/gcc_4_8_0_release)
 
9173
+++ b/src/gcc/testsuite/ChangeLog-2012  (.../branches/gcc-4_8-branch)
 
9174
@@ -1396,12 +1396,12 @@
 
9175
        * gcc.target/powerpc/ppc-pow.c: Allow dot symbols in branch.
 
9176
        * gcc.target/powerpc/tfmode_off.c: Skip on AIX.
 
9177
 
 
9178
-2012-11-07  Manuel L�Á�pez-Ib�Á��Á�ez  <manu@gcc.gnu.org>
 
9179
+2012-11-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
 
9180
 
 
9181
        PR c/53063
 
9182
        * gcc.dg/warn-nsstring.c: Use -Wformat explicitly.
 
9183
 
 
9184
-2012-11-07  Manuel L�Á�pez-Ib�Á��Á�ez  <manu@gcc.gnu.org>
 
9185
+2012-11-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
 
9186
 
 
9187
        PR c/51294
 
9188
        * c-c++-common/pr51294.c: New.
 
9189
@@ -1782,7 +1782,7 @@
 
9190
        PR middle-end/55116
 
9191
        * gcc.target/i386/pr55116.c: New file.
 
9192
 
 
9193
-2012-10-29  Manuel L�Á�pez-Ib�Á��Á�ez  <manu@gcc.gnu.org>
 
9194
+2012-10-29  Manuel López-Ibáñez  <manu@gcc.gnu.org>
 
9195
 
 
9196
        PR c/53066
 
9197
        * gcc.dg/Wshadow-4.c: New.
 
9198
@@ -2211,7 +2211,7 @@
 
9199
 
 
9200
        * gcc.dg/webizer.c (main): Add missing exit call.
 
9201
 
 
9202
-2012-10-21  Thomas K�Á�nig  <tkoenig@gcc.gnu.org>
 
9203
+2012-10-21  Thomas König  <tkoenig@gcc.gnu.org>
 
9204
 
 
9205
        PR fortran/54465
 
9206
        * gfortran.dg/wextra_1.f:  New test.
 
9207
@@ -2294,7 +2294,7 @@
 
9208
        * gcc.dg/tree-ssa/ldist-17.c: Block cunroll to make testcase still
 
9209
        valid.
 
9210
 
 
9211
-2012-10-16  Manuel L�Á�pez-Ib�Á��Á�ez  <manu@gcc.gnu.org>
 
9212
+2012-10-16  Manuel López-Ibáñez  <manu@gcc.gnu.org>
 
9213
 
 
9214
        PR c/53063
 
9215
        PR c/40989
 
9216
@@ -3100,7 +3100,7 @@
 
9217
 
 
9218
        * go.test/go-test.exp: Update for latest version of Go testsuite.
 
9219
 
 
9220
-2012-09-29  Thomas K�Á�nig  <tkoenig@gcc.gnu.org>
 
9221
+2012-09-29  Thomas König  <tkoenig@gcc.gnu.org>
 
9222
 
 
9223
        PR fortran/52724
 
9224
        * gfortran.dg/internal_readwrite_3.f90:  New test.
 
9225
@@ -3605,7 +3605,7 @@
 
9226
        * g++.dg/torture/builtin-location.C: New testcase.
 
9227
 
 
9228
 2012-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
 
9229
-           Manuel L�Á�pez-Ib�Á��Á�ez  <manu@gcc.gnu.org>
 
9230
+           Manuel López-Ibáñez  <manu@gcc.gnu.org>
 
9231
 
 
9232
        PR c++/53210
 
9233
        * g++.dg/warn/Wuninitialized-self.C: New.
 
9234
@@ -4466,7 +4466,7 @@
 
9235
        PR fortran/54301
 
9236
        * gfortran.dg/warn_target_lifetime_1.f90: New.
 
9237
 
 
9238
-2012-08-19  Thomas K�Á�nig  <tkoenig@gcc.gnu.org>
 
9239
+2012-08-19  Thomas König  <tkoenig@gcc.gnu.org>
 
9240
 
 
9241
        PR fortran/54298
 
9242
        * gfortran.dg/real_compare_1.f90: New test case.
 
9243
@@ -4921,7 +4921,7 @@
 
9244
        * gcc.dg/tree-ssa/pta-ptrarith-1.c: Likewise.
 
9245
        * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
 
9246
 
 
9247
-2012-08-01  Thomas K�Á�nig  <tkoenig@gcc.gnu.org>
 
9248
+2012-08-01  Thomas König  <tkoenig@gcc.gnu.org>
 
9249
 
 
9250
        PR fortran/54033
 
9251
        * gfortran.dg/include_6.f90:  New test case.
 
9252
@@ -5394,7 +5394,7 @@
 
9253
        * g++.dg/parse/access8.C: Adjust.
 
9254
        * g++.dg/template/sfinae6_neg.C: Adjust.
 
9255
 
 
9256
-2012-07-16  Thomas K�Á�nig  <tkoenig@gcc.gnu.org>
 
9257
+2012-07-16  Thomas König  <tkoenig@gcc.gnu.org>
 
9258
 
 
9259
        PR fortran/53824
 
9260
        * gfortran.dg/coarray_allocate_1.f90:  New test.
 
9261
@@ -6425,12 +6425,12 @@
 
9262
        PR middle-end/53535
 
9263
        * gcc.dg/pr46647.c: xfail for cris-* and crisv32-*.
 
9264
 
 
9265
-2012-06-07  Thomas K�Á�nig  <tkoenig@gcc.gnu.org>
 
9266
+2012-06-07  Thomas König  <tkoenig@gcc.gnu.org>
 
9267
 
 
9268
        PR fortran/52861
 
9269
        * gfortran.dg/string_assign_2.f90:  New test case.
 
9270
 
 
9271
-2012-06-07  Thomas K�Á�nig  <tkoenig@gcc.gnu.org>
 
9272
+2012-06-07  Thomas König  <tkoenig@gcc.gnu.org>
 
9273
 
 
9274
        PR fortran/52861
 
9275
        * gfortran.dg/string_assign_1.f90:  New test case.
 
9276
@@ -6446,7 +6446,7 @@
 
9277
        * gfortran.dg/gomp/appendix-a/a.35.6.f90: Likewise.
 
9278
        * c-c++-common/gomp/pr53580.c: New test.
 
9279
 
 
9280
-2012-06-07  Fabien Ch�Á�ne  <fabien@gcc.gnu.org>
 
9281
+2012-06-07  Fabien Chêne  <fabien@gcc.gnu.org>
 
9282
 
 
9283
        PR c++/51214
 
9284
        * g++.dg/cpp0x/forw_enum11.C: New.
 
9285
@@ -6474,7 +6474,7 @@
 
9286
        * gfortran.dg/vect/pr32380.f: Adjust number of expected vectorized
 
9287
        loops.
 
9288
 
 
9289
-2012-06-06  Fabien Ch�Á�ne  <fabien@gcc.gnu.org>
 
9290
+2012-06-06  Fabien Chêne  <fabien@gcc.gnu.org>
 
9291
 
 
9292
        PR c++/52841
 
9293
        * g++.dg/cpp0x/pr52841.C: New testcase.
 
9294
@@ -7262,7 +7262,7 @@
 
9295
        * gnat.dg/discr36.ad[sb]: New test.
 
9296
        * gnat.dg/discr36_pkg.ad[sb]: New helper.
 
9297
 
 
9298
-2012-05-05  Manuel L�Á�pez-Ib�Á��Á�ez  <manu@gcc.gnu.org>
 
9299
+2012-05-05  Manuel López-Ibáñez  <manu@gcc.gnu.org>
 
9300
 
 
9301
        PR c/43772
 
9302
        * c-c++-common/pr43772.c: New.
 
9303
@@ -7324,7 +7324,7 @@
 
9304
        * gcc.target/ia64/pr48496.c: New test.
 
9305
        * gcc.target/ia64/pr52657.c: Likewise.
 
9306
 
 
9307
-2012-05-04  Manuel L�Á�pez-Ib�Á��Á�ez  <manu@gcc.gnu.org>
 
9308
+2012-05-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
 
9309
 
 
9310
        PR c/51712
 
9311
        * c-c++-common/pr51712.c: New.
 
9312
@@ -7567,7 +7567,7 @@
 
9313
 
 
9314
        * gnat.dg/warn6.ad[sb]: New test.
 
9315
 
 
9316
-2012-04-29  Manuel L�Á�pez-Ib�Á��Á�ez  <manu@gcc.gnu.org>
 
9317
+2012-04-29  Manuel López-Ibáñez  <manu@gcc.gnu.org>
 
9318
 
 
9319
        PR 53149
 
9320
        * gcc.dg/20011021-1.c: Adjust testcase.
 
9321
@@ -7675,7 +7675,7 @@
 
9322
        PR c/52880
 
9323
        * gcc.dg/pr52880.c: New test.
 
9324
 
 
9325
-2012-04-25  Manuel L�Á�pez-Ib�Á��Á�ez  <manu@gcc.gnu.org>
 
9326
+2012-04-25  Manuel López-Ibáñez  <manu@gcc.gnu.org>
 
9327
 
 
9328
        * gcc.dg/m-un-2.c: Update.
 
9329
        * gcc.dg/20011021-1.c: Update.
 
9330
@@ -7758,7 +7758,7 @@
 
9331
        PR fortran/53051
 
9332
        * gfortran.dg/read_float_4.f90: New.
 
9333
 
 
9334
-2012-04-21  Manuel L�Á�pez-Ib�Á��Á�ez  <manu@gcc.gnu.org>
 
9335
+2012-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
 
9336
 
 
9337
        PR 35441
 
9338
        * c-c++-common/pr35441.C: New.
 
9339
@@ -7793,7 +7793,7 @@
 
9340
 
 
9341
        * gcc.dg/pr52283.c: New test.
 
9342
 
 
9343
-2012-04-19  Manuel L�Á�pez-Ib�Á��Á�ez  <manu@gcc.gnu.org>
 
9344
+2012-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
 
9345
 
 
9346
        * gcc.dg/pr37985.c: New test.
 
9347
 
 
9348
@@ -8041,12 +8041,12 @@
 
9349
        * gcc/target/sh/pr50751-6.c: New.
 
9350
        * gcc/target/sh/pr50751-7.c: New.
 
9351
 
 
9352
-2012-04-11  Fabien Ch�Á�ne  <fabien@gcc.gnu.org>
 
9353
+2012-04-11  Fabien Chêne  <fabien@gcc.gnu.org>
 
9354
 
 
9355
        PR c++/52465
 
9356
        * g++.dg/lookup/using52.C: New.
 
9357
 
 
9358
-2012-04-11  Manuel L�Á�pez-Ib�Á��Á�ez  <manu@gcc.gnu.org>
 
9359
+2012-04-11  Manuel López-Ibáñez  <manu@gcc.gnu.org>
 
9360
 
 
9361
        * lib/prune.exp (TEST_ALWAYS_FLAGS): If undefined, set to empty.
 
9362
 
 
9363
@@ -8142,7 +8142,7 @@
 
9364
        * gcc.dg/builtin-bswap-5.c: Likewise.
 
9365
        * gcc.target/i386/builtin-bswap-4.c: New test.
 
9366
 
 
9367
-2012-04-11  Manuel L�Á�pez-Ib�Á��Á�ez  <manu@gcc.gnu.org>
 
9368
+2012-04-11  Manuel López-Ibáñez  <manu@gcc.gnu.org>
 
9369
 
 
9370
        PR 24985
 
9371
        * lib/prune.exp: Add -fno-diagnostics-show-caret.
 
9372
@@ -8251,7 +8251,7 @@
 
9373
        PR fortran/52751
 
9374
        * gfortran.dg/public_private_module_2.f90: New.
 
9375
 
 
9376
-2012-04-08  Manuel L�Á�pez-Ib�Á��Á�ez  <manu@gcc.gnu.org>
 
9377
+2012-04-08  Manuel López-Ibáñez  <manu@gcc.gnu.org>
 
9378
 
 
9379
        * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Add labels to
 
9380
        directives.
 
9381
@@ -9486,7 +9486,7 @@
 
9382
        PR c++/52248
 
9383
        * g++.dg/ext/timevar1.C: New.
 
9384
 
 
9385
-2012-02-16  Fabien Ch�Á�ne  <fabien@gcc.gnu.org>
 
9386
+2012-02-16  Fabien Chêne  <fabien@gcc.gnu.org>
 
9387
 
 
9388
        PR c++/52126
 
9389
        * g++.dg/template/using21.C: New.
 
9390
@@ -9821,7 +9821,7 @@
 
9391
        PR fortran/51514
 
9392
        * gfortran.dg/class_to_type_2.f90: New.
 
9393
 
 
9394
-2012-02-06  Thomas K�Á�nig  <tkoenig@gcc.gnu.org>
 
9395
+2012-02-06  Thomas König  <tkoenig@gcc.gnu.org>
 
9396
 
 
9397
        PR fortran/32373
 
9398
        * gfortran.dg/vect/vect-8.f90:  Use vect_double effective target.
 
9399
@@ -9847,12 +9847,12 @@
 
9400
        * gcc.dg/pr48374.c: Actually add the test I forgot
 
9401
        in the 2012-01-25 commit.
 
9402
 
 
9403
-2012-02-05  Thomas K�Á�nig  <tkoenig@gcc.gnu.org>
 
9404
+2012-02-05  Thomas König  <tkoenig@gcc.gnu.org>
 
9405
 
 
9406
        PR fortran/32373
 
9407
        * gfortran.dg/vect/vect-8.f90:  New test case.
 
9408
 
 
9409
-2012-02-05  Thomas K�Á�nig  <tkoenig@gcc.gnu.org>
 
9410
+2012-02-05  Thomas König  <tkoenig@gcc.gnu.org>
 
9411
 
 
9412
        PR fortran/48847
 
9413
        * gfortran.dg/warn_unused_dummy_argument_3.f90:  New test.
 
9414
@@ -9944,7 +9944,7 @@
 
9415
        PR tree-optimization/52073
 
9416
        * gcc.c-torture/compile/pr52073.c: New test.
 
9417
 
 
9418
-2012-02-01  Thomas K�Á�nig  <tkoenig@gcc.gnu.org>
 
9419
+2012-02-01  Thomas König  <tkoenig@gcc.gnu.org>
 
9420
 
 
9421
        PR fortran/51958
 
9422
        * gfortran.dg/function_optimize_10.f90:  New test.
 
9423
@@ -11127,7 +11127,7 @@
 
9424
 
 
9425
        * g++.dg/cpp0x/constexpr-delegating2.C: Add missing piece.
 
9426
 
 
9427
-2012-01-01  Fabien Ch�Á�ne  <fabien@gcc.gnu.org>
 
9428
+2012-01-01  Fabien Chêne  <fabien@gcc.gnu.org>
 
9429
 
 
9430
        * g++.old-deja/g++.brendan/crash25.C: Adjust.
 
9431
        * g++.old-deja/g++.brendan/crash56.C: Likewise.
 
9432
Index: gcc/testsuite/c-c++-common/gomp/pr56883.c
 
9433
===================================================================
 
9434
--- a/src/gcc/testsuite/c-c++-common/gomp/pr56883.c     (.../tags/gcc_4_8_0_release)
 
9435
+++ b/src/gcc/testsuite/c-c++-common/gomp/pr56883.c     (.../branches/gcc-4_8-branch)
 
9436
@@ -0,0 +1,57 @@
 
9437
+/* PR middle-end/56883 */
 
9438
+/* { dg-do compile }
 
9439
+/* { dg-options "-O2 -fopenmp" } */
 
9440
+
 
9441
+void
 
9442
+f1 (int ***x)
 
9443
+{
 
9444
+  int i, j, k;
 
9445
+#pragma omp parallel for
 
9446
+  for (i = 0; i < 10; ++i)
 
9447
+    {
 
9448
+    #pragma omp parallel shared(j)
 
9449
+      #pragma omp for
 
9450
+       for (j = 0; j < 10; ++j)
 
9451
+         {
 
9452
+         #pragma omp parallel for
 
9453
+             for (k = 0; k < 10; ++k)
 
9454
+               x[i][j][k] = k;
 
9455
+         }
 
9456
+    }
 
9457
+}
 
9458
+
 
9459
+void
 
9460
+f2 (int ***x)
 
9461
+{
 
9462
+  int i, j, k;
 
9463
+#pragma omp parallel for schedule(static,1)
 
9464
+  for (i = 0; i < 10; ++i)
 
9465
+    {
 
9466
+    #pragma omp parallel shared(j)
 
9467
+      #pragma omp for schedule(static,1)
 
9468
+       for (j = 0; j < 10; ++j)
 
9469
+         {
 
9470
+         #pragma omp parallel for schedule(static,1)
 
9471
+             for (k = 0; k < 10; ++k)
 
9472
+               x[i][j][k] = k;
 
9473
+         }
 
9474
+    }
 
9475
+}
 
9476
+
 
9477
+void
 
9478
+f3 (int ***x)
 
9479
+{
 
9480
+  int i, j, k;
 
9481
+#pragma omp parallel for schedule(runtime)
 
9482
+  for (i = 0; i < 10; ++i)
 
9483
+    {
 
9484
+    #pragma omp parallel shared(j)
 
9485
+      #pragma omp for schedule(runtime)
 
9486
+       for (j = 0; j < 10; ++j)
 
9487
+         {
 
9488
+         #pragma omp parallel for schedule(runtime)
 
9489
+             for (k = 0; k < 10; ++k)
 
9490
+               x[i][j][k] = k;
 
9491
+         }
 
9492
+    }
 
9493
+}
 
9494
Index: gcc/testsuite/c-c++-common/pr56607.c
 
9495
===================================================================
 
9496
--- a/src/gcc/testsuite/c-c++-common/pr56607.c  (.../tags/gcc_4_8_0_release)
 
9497
+++ b/src/gcc/testsuite/c-c++-common/pr56607.c  (.../branches/gcc-4_8-branch)
 
9498
@@ -0,0 +1,29 @@
 
9499
+/* PR c++/56607 */
 
9500
+/* { dg-do compile { target { { lp64 || ilp32 } || llp64 } } } */
 
9501
+/* { dg-options "-O2 -Wdiv-by-zero" } */
 
9502
+
 
9503
+int
 
9504
+f1 (void)
 
9505
+{
 
9506
+  return 1 / (sizeof (char) - 1);      /* { dg-warning "division by zero" } */
 
9507
+}
 
9508
+
 
9509
+int
 
9510
+f2 (void)
 
9511
+{
 
9512
+  const int x = sizeof (char) - 1;
 
9513
+  return 1 / x;                                /* { dg-warning "division by zero" "" { target c++ } } */
 
9514
+}
 
9515
+
 
9516
+int
 
9517
+f3 (void)
 
9518
+{
 
9519
+  return 1 / (sizeof (int) / 3 - 1);   /* { dg-warning "division by zero" } */
 
9520
+}
 
9521
+
 
9522
+int
 
9523
+f4 (void)
 
9524
+{
 
9525
+  const int x = sizeof (int) / 3 - 1;
 
9526
+  return 1 / x;                                /* { dg-warning "division by zero" "" { target c++ } } */
 
9527
+}
 
9528
Index: gcc/cp/typeck.c
 
9529
===================================================================
 
9530
--- a/src/gcc/cp/typeck.c       (.../tags/gcc_4_8_0_release)
 
9531
+++ b/src/gcc/cp/typeck.c       (.../branches/gcc-4_8-branch)
 
9532
@@ -833,7 +833,10 @@
 
9533
 
 
9534
        rval = build_function_type (valtype, parms);
 
9535
        gcc_assert (type_memfn_quals (t1) == type_memfn_quals (t2));
 
9536
-       rval = apply_memfn_quals (rval, type_memfn_quals (t1));
 
9537
+       gcc_assert (type_memfn_rqual (t1) == type_memfn_rqual (t2));
 
9538
+       rval = apply_memfn_quals (rval,
 
9539
+                                 type_memfn_quals (t1),
 
9540
+                                 type_memfn_rqual (t1));
 
9541
        raises = merge_exception_specifiers (TYPE_RAISES_EXCEPTIONS (t1),
 
9542
                                             TYPE_RAISES_EXCEPTIONS (t2),
 
9543
                                             NULL_TREE);
 
9544
@@ -1186,6 +1189,12 @@
 
9545
   if (TREE_CODE (t1) == FUNCTION_TYPE
 
9546
       && type_memfn_quals (t1) != type_memfn_quals (t2))
 
9547
     return false;
 
9548
+  /* Need to check this before TYPE_MAIN_VARIANT.
 
9549
+     FIXME function qualifiers should really change the main variant.  */
 
9550
+  if ((TREE_CODE (t1) == FUNCTION_TYPE
 
9551
+       || TREE_CODE (t1) == METHOD_TYPE)
 
9552
+      && type_memfn_rqual (t1) != type_memfn_rqual (t2))
 
9553
+    return false;
 
9554
   if (TYPE_FOR_JAVA (t1) != TYPE_FOR_JAVA (t2))
 
9555
     return false;
 
9556
 
 
9557
@@ -2670,6 +2679,23 @@
 
9558
              return error_mark_node;
 
9559
            }
 
9560
 
 
9561
+         if (TREE_CODE (scope) == ENUMERAL_TYPE)
 
9562
+           {
 
9563
+             /* Looking up a member enumerator (c++/56793).  */
 
9564
+             if (!TYPE_CLASS_SCOPE_P (scope)
 
9565
+                 || !DERIVED_FROM_P (TYPE_CONTEXT (scope), object_type))
 
9566
+               {
 
9567
+                 if (complain & tf_error)
 
9568
+                   error ("%<%D::%D%> is not a member of %qT",
 
9569
+                          scope, name, object_type);
 
9570
+                 return error_mark_node;
 
9571
+               }
 
9572
+             tree val = lookup_enumerator (scope, name);
 
9573
+             if (TREE_SIDE_EFFECTS (object))
 
9574
+               val = build2 (COMPOUND_EXPR, TREE_TYPE (val), object, val);
 
9575
+             return val;
 
9576
+           }
 
9577
+
 
9578
          gcc_assert (CLASS_TYPE_P (scope));
 
9579
          gcc_assert (TREE_CODE (name) == IDENTIFIER_NODE
 
9580
                      || TREE_CODE (name) == BIT_NOT_EXPR);
 
9581
@@ -4014,8 +4040,9 @@
 
9582
              || code1 == COMPLEX_TYPE || code1 == VECTOR_TYPE))
 
9583
        {
 
9584
          enum tree_code tcode0 = code0, tcode1 = code1;
 
9585
+         tree cop1 = fold_non_dependent_expr_sfinae (op1, tf_none);
 
9586
 
 
9587
-         warn_for_div_by_zero (location, op1);
 
9588
+         warn_for_div_by_zero (location, maybe_constant_value (cop1));
 
9589
 
 
9590
          if (tcode0 == COMPLEX_TYPE || tcode0 == VECTOR_TYPE)
 
9591
            tcode0 = TREE_CODE (TREE_TYPE (TREE_TYPE (op0)));
 
9592
@@ -4051,8 +4078,12 @@
 
9593
 
 
9594
     case TRUNC_MOD_EXPR:
 
9595
     case FLOOR_MOD_EXPR:
 
9596
-      warn_for_div_by_zero (location, op1);
 
9597
+      {
 
9598
+       tree cop1 = fold_non_dependent_expr_sfinae (op1, tf_none);
 
9599
 
 
9600
+       warn_for_div_by_zero (location, maybe_constant_value (cop1));
 
9601
+      }
 
9602
+
 
9603
       if (code0 == VECTOR_TYPE && code1 == VECTOR_TYPE
 
9604
          && TREE_CODE (TREE_TYPE (type0)) == INTEGER_TYPE
 
9605
          && TREE_CODE (TREE_TYPE (type1)) == INTEGER_TYPE)
 
9606
@@ -4099,7 +4130,8 @@
 
9607
        }
 
9608
       else if (code0 == INTEGER_TYPE && code1 == INTEGER_TYPE)
 
9609
        {
 
9610
-         tree const_op1 = maybe_constant_value (op1);
 
9611
+         tree const_op1 = fold_non_dependent_expr_sfinae (op1, tf_none);
 
9612
+         const_op1 = maybe_constant_value (const_op1);
 
9613
          if (TREE_CODE (const_op1) != INTEGER_CST)
 
9614
            const_op1 = op1;
 
9615
          result_type = type0;
 
9616
@@ -4145,7 +4177,8 @@
 
9617
        }
 
9618
       else if (code0 == INTEGER_TYPE && code1 == INTEGER_TYPE)
 
9619
        {
 
9620
-         tree const_op1 = maybe_constant_value (op1);
 
9621
+         tree const_op1 = fold_non_dependent_expr_sfinae (op1, tf_none);
 
9622
+         const_op1 = maybe_constant_value (const_op1);
 
9623
          if (TREE_CODE (const_op1) != INTEGER_CST)
 
9624
            const_op1 = op1;
 
9625
          result_type = type0;
 
9626
@@ -8553,6 +8586,22 @@
 
9627
   return quals;
 
9628
 }
 
9629
 
 
9630
+/* Returns the function-ref-qualifier for TYPE */
 
9631
+
 
9632
+cp_ref_qualifier
 
9633
+type_memfn_rqual (const_tree type)
 
9634
+{
 
9635
+  gcc_assert (TREE_CODE (type) == FUNCTION_TYPE
 
9636
+              || TREE_CODE (type) == METHOD_TYPE);
 
9637
+
 
9638
+  if (!FUNCTION_REF_QUALIFIED (type))
 
9639
+    return REF_QUAL_NONE;
 
9640
+  else if (FUNCTION_RVALUE_QUALIFIED (type))
 
9641
+    return REF_QUAL_RVALUE;
 
9642
+  else
 
9643
+    return REF_QUAL_LVALUE;
 
9644
+}
 
9645
+
 
9646
 /* Returns the function-cv-quals for TYPE, which must be a FUNCTION_TYPE or
 
9647
    METHOD_TYPE.  */
 
9648
 
 
9649
@@ -8568,18 +8617,22 @@
 
9650
 }
 
9651
 
 
9652
 /* Returns the FUNCTION_TYPE TYPE with its function-cv-quals changed to
 
9653
-   MEMFN_QUALS.  */
 
9654
+   MEMFN_QUALS and its ref-qualifier to RQUAL. */
 
9655
 
 
9656
 tree
 
9657
-apply_memfn_quals (tree type, cp_cv_quals memfn_quals)
 
9658
+apply_memfn_quals (tree type, cp_cv_quals memfn_quals, cp_ref_qualifier rqual)
 
9659
 {
 
9660
   /* Could handle METHOD_TYPE here if necessary.  */
 
9661
   gcc_assert (TREE_CODE (type) == FUNCTION_TYPE);
 
9662
-  if (TYPE_QUALS (type) == memfn_quals)
 
9663
+  if (TYPE_QUALS (type) == memfn_quals
 
9664
+      && type_memfn_rqual (type) == rqual)
 
9665
     return type;
 
9666
+
 
9667
   /* This should really have a different TYPE_MAIN_VARIANT, but that gets
 
9668
      complex.  */
 
9669
-  return build_qualified_type (type, memfn_quals);
 
9670
+  tree result = build_qualified_type (type, memfn_quals);
 
9671
+  result = build_exception_variant (result, TYPE_RAISES_EXCEPTIONS (type));
 
9672
+  return build_ref_qualified_type (result, rqual);
 
9673
 }
 
9674
 
 
9675
 /* Returns nonzero if TYPE is const or volatile.  */
 
9676
Index: gcc/cp/init.c
 
9677
===================================================================
 
9678
--- a/src/gcc/cp/init.c (.../tags/gcc_4_8_0_release)
 
9679
+++ b/src/gcc/cp/init.c (.../branches/gcc-4_8-branch)
 
9680
@@ -2920,6 +2920,7 @@
 
9681
       if (dependent_type_p (type)
 
9682
          || any_type_dependent_arguments_p (*placement)
 
9683
          || (nelts && type_dependent_expression_p (nelts))
 
9684
+         || (nelts && *init)
 
9685
          || any_type_dependent_arguments_p (*init))
 
9686
        return build_raw_new_expr (*placement, type, nelts, *init,
 
9687
                                   use_global_new);
 
9688
Index: gcc/cp/class.c
 
9689
===================================================================
 
9690
--- a/src/gcc/cp/class.c        (.../tags/gcc_4_8_0_release)
 
9691
+++ b/src/gcc/cp/class.c        (.../branches/gcc-4_8-branch)
 
9692
@@ -1045,6 +1045,12 @@
 
9693
         overloaded if any of them is a static member
 
9694
         function declaration.
 
9695
 
 
9696
+        [over.load] Member function declarations with the same name and
 
9697
+        the same parameter-type-list as well as member function template
 
9698
+        declarations with the same name, the same parameter-type-list, and
 
9699
+        the same template parameter lists cannot be overloaded if any of
 
9700
+        them, but not all, have a ref-qualifier.
 
9701
+
 
9702
         [namespace.udecl] When a using-declaration brings names
 
9703
         from a base class into a derived class scope, member
 
9704
         functions in the derived class override and/or hide member
 
9705
@@ -1060,11 +1066,13 @@
 
9706
         coming from the using class in overload resolution.  */
 
9707
       if (! DECL_STATIC_FUNCTION_P (fn)
 
9708
          && ! DECL_STATIC_FUNCTION_P (method)
 
9709
-         && TREE_TYPE (TREE_VALUE (parms1)) != error_mark_node
 
9710
-         && TREE_TYPE (TREE_VALUE (parms2)) != error_mark_node
 
9711
-         && (cp_type_quals (TREE_TYPE (TREE_VALUE (parms1)))
 
9712
-             != cp_type_quals (TREE_TYPE (TREE_VALUE (parms2)))))
 
9713
-       continue;
 
9714
+         /* Either both or neither need to be ref-qualified for
 
9715
+            differing quals to allow overloading.  */
 
9716
+         && (FUNCTION_REF_QUALIFIED (fn_type)
 
9717
+             == FUNCTION_REF_QUALIFIED (method_type))
 
9718
+         && (type_memfn_quals (fn_type) != type_memfn_quals (method_type)
 
9719
+             || type_memfn_rqual (fn_type) != type_memfn_rqual (method_type)))
 
9720
+         continue;
 
9721
 
 
9722
       /* For templates, the return type and template parameters
 
9723
         must be identical.  */
 
9724
@@ -2063,6 +2071,8 @@
 
9725
       base_types = TYPE_ARG_TYPES (TREE_TYPE (base_fndecl));
 
9726
       if ((cp_type_quals (TREE_TYPE (TREE_VALUE (base_types)))
 
9727
           == cp_type_quals (TREE_TYPE (TREE_VALUE (types))))
 
9728
+         && (type_memfn_rqual (TREE_TYPE (fndecl))
 
9729
+             == type_memfn_rqual (TREE_TYPE (base_fndecl)))
 
9730
          && compparms (TREE_CHAIN (base_types), TREE_CHAIN (types)))
 
9731
        return 1;
 
9732
     }
 
9733
Index: gcc/cp/decl.c
 
9734
===================================================================
 
9735
--- a/src/gcc/cp/decl.c (.../tags/gcc_4_8_0_release)
 
9736
+++ b/src/gcc/cp/decl.c (.../branches/gcc-4_8-branch)
 
9737
@@ -4760,7 +4760,7 @@
 
9738
    is valid, i.e., does not have a designated initializer.  */
 
9739
 
 
9740
 static bool
 
9741
-check_array_designated_initializer (const constructor_elt *ce,
 
9742
+check_array_designated_initializer (constructor_elt *ce,
 
9743
                                    unsigned HOST_WIDE_INT index)
 
9744
 {
 
9745
   /* Designated initializers for array elements are not supported.  */
 
9746
@@ -4769,10 +4769,22 @@
 
9747
       /* The parser only allows identifiers as designated
 
9748
         initializers.  */
 
9749
       if (ce->index == error_mark_node)
 
9750
-       error ("name used in a GNU-style designated "
 
9751
-              "initializer for an array");
 
9752
-      else if (TREE_CODE (ce->index) == INTEGER_CST)
 
9753
        {
 
9754
+         error ("name used in a GNU-style designated "
 
9755
+                "initializer for an array");
 
9756
+         return false;
 
9757
+       }
 
9758
+      else if (TREE_CODE (ce->index) == IDENTIFIER_NODE)
 
9759
+       {
 
9760
+         error ("name %qD used in a GNU-style designated "
 
9761
+                "initializer for an array", ce->index);
 
9762
+         return false;
 
9763
+       }
 
9764
+
 
9765
+      ce->index = cxx_constant_value (ce->index);
 
9766
+
 
9767
+      if (TREE_CODE (ce->index) == INTEGER_CST)
 
9768
+       {
 
9769
          /* A C99 designator is OK if it matches the current index.  */
 
9770
          if (TREE_INT_CST_LOW (ce->index) == index)
 
9771
            return true;
 
9772
@@ -4780,11 +4792,8 @@
 
9773
            sorry ("non-trivial designated initializers not supported");
 
9774
        }
 
9775
       else
 
9776
-       {
 
9777
-         gcc_assert (TREE_CODE (ce->index) == IDENTIFIER_NODE);
 
9778
-         error ("name %qD used in a GNU-style designated "
 
9779
-                "initializer for an array", ce->index);
 
9780
-       }
 
9781
+       gcc_unreachable ();
 
9782
+
 
9783
       return false;
 
9784
     }
 
9785
 
 
9786
@@ -6111,7 +6120,8 @@
 
9787
       tree d_init;
 
9788
       if (init == NULL_TREE)
 
9789
        {
 
9790
-         if (DECL_TEMPLATE_INSTANTIATION (decl)
 
9791
+         if (DECL_LANG_SPECIFIC (decl)
 
9792
+             && DECL_TEMPLATE_INSTANTIATION (decl)
 
9793
              && !DECL_TEMPLATE_INSTANTIATED (decl))
 
9794
            {
 
9795
              /* init is null because we're deferring instantiating the
 
9796
@@ -7317,6 +7327,7 @@
 
9797
            int virtualp,
 
9798
            enum overload_flags flags,
 
9799
            cp_cv_quals quals,
 
9800
+           cp_ref_qualifier rqual,
 
9801
            tree raises,
 
9802
            int check,
 
9803
            int friendp,
 
9804
@@ -7333,6 +7344,8 @@
 
9805
   int staticp = ctype && TREE_CODE (type) == FUNCTION_TYPE;
 
9806
   tree t;
 
9807
 
 
9808
+  if (rqual)
 
9809
+    type = build_ref_qualified_type (type, rqual);
 
9810
   if (raises)
 
9811
     type = build_exception_variant (type, raises);
 
9812
 
 
9813
@@ -7536,13 +7549,25 @@
 
9814
     DECL_DECLARED_CONSTEXPR_P (decl) = true;
 
9815
 
 
9816
   DECL_EXTERNAL (decl) = 1;
 
9817
-  if (quals && TREE_CODE (type) == FUNCTION_TYPE)
 
9818
+  if (TREE_CODE (type) == FUNCTION_TYPE)
 
9819
     {
 
9820
-      error (ctype
 
9821
-             ? G_("static member function %qD cannot have cv-qualifier")
 
9822
-             : G_("non-member function %qD cannot have cv-qualifier"),
 
9823
-            decl);
 
9824
-      quals = TYPE_UNQUALIFIED;
 
9825
+      if (quals)
 
9826
+       {
 
9827
+         error (ctype
 
9828
+                ? G_("static member function %qD cannot have cv-qualifier")
 
9829
+                : G_("non-member function %qD cannot have cv-qualifier"),
 
9830
+                decl);
 
9831
+         quals = TYPE_UNQUALIFIED;
 
9832
+       }
 
9833
+
 
9834
+      if (rqual)
 
9835
+       {
 
9836
+         error (ctype
 
9837
+                ? G_("static member function %qD cannot have ref-qualifier")
 
9838
+                : G_("non-member function %qD cannot have ref-qualifier"),
 
9839
+                decl);
 
9840
+         rqual = REF_QUAL_NONE;
 
9841
+       }
 
9842
     }
 
9843
 
 
9844
   if (IDENTIFIER_OPNAME_P (DECL_NAME (decl))
 
9845
@@ -7980,7 +8005,8 @@
 
9846
   if (TREE_CODE (member_type) == METHOD_TYPE)
 
9847
     {
 
9848
       cp_cv_quals quals = type_memfn_quals (member_type);
 
9849
-      member_type = build_memfn_type (member_type, class_type, quals);
 
9850
+      cp_ref_qualifier rqual = type_memfn_rqual (member_type);
 
9851
+      member_type = build_memfn_type (member_type, class_type, quals, rqual);
 
9852
       return build_ptrmemfunc_type (build_pointer_type (member_type));
 
9853
     }
 
9854
   else
 
9855
@@ -8629,6 +8655,9 @@
 
9856
   /* virt-specifiers that apply to the declarator, for a declaration of
 
9857
      a member function.  */
 
9858
   cp_virt_specifiers virt_specifiers = VIRT_SPEC_UNSPECIFIED;
 
9859
+  /* ref-qualifier that applies to the declarator, for a declaration of
 
9860
+     a member function.  */
 
9861
+  cp_ref_qualifier rqual = REF_QUAL_NONE;
 
9862
   /* cv-qualifiers that apply to the type specified by the DECLSPECS.  */
 
9863
   int type_quals;
 
9864
   tree raises = NULL_TREE;
 
9865
@@ -9438,6 +9467,8 @@
 
9866
            memfn_quals = declarator->u.function.qualifiers;
 
9867
            /* Pick up virt-specifiers.  */
 
9868
             virt_specifiers = declarator->u.function.virt_specifiers;
 
9869
+           /* And ref-qualifier, too */
 
9870
+           rqual = declarator->u.function.ref_qualifier;
 
9871
            /* Pick up the exception specifications.  */
 
9872
            raises = declarator->u.function.exception_specification;
 
9873
            /* If the exception-specification is ill-formed, let's pretend
 
9874
@@ -9505,12 +9536,13 @@
 
9875
                   therefore returns a void type.  */
 
9876
 
 
9877
                /* ISO C++ 12.4/2.  A destructor may not be declared
 
9878
-                  const or volatile.  A destructor may not be
 
9879
-                  static.
 
9880
+                  const or volatile.  A destructor may not be static.
 
9881
+                  A destructor may not be declared with ref-qualifier.
 
9882
 
 
9883
                   ISO C++ 12.1.  A constructor may not be declared
 
9884
                   const or volatile.  A constructor may not be
 
9885
-                  virtual.  A constructor may not be static.  */
 
9886
+                  virtual.  A constructor may not be static.
 
9887
+                  A constructor may not be declared with ref-qualifier. */
 
9888
                if (staticp == 2)
 
9889
                  error ((flags == DTOR_FLAG)
 
9890
                         ? G_("destructor cannot be static member function")
 
9891
@@ -9523,6 +9555,14 @@
 
9892
                    memfn_quals = TYPE_UNQUALIFIED;
 
9893
                  }
 
9894
 
 
9895
+               if (rqual)
 
9896
+                 {
 
9897
+                   error ((flags == DTOR_FLAG)
 
9898
+                          ? "destructors may not be ref-qualified"
 
9899
+                          : "constructors may not be ref-qualified");
 
9900
+                   rqual = REF_QUAL_NONE;
 
9901
+                 }
 
9902
+
 
9903
                if (decl_context == FIELD
 
9904
                    && !member_function_or_else (ctype,
 
9905
                                                 current_class_type,
 
9906
@@ -9642,14 +9682,18 @@
 
9907
              memfn_quals |= type_memfn_quals (type);
 
9908
              type = build_memfn_type (type,
 
9909
                                       declarator->u.pointer.class_type,
 
9910
-                                      memfn_quals);
 
9911
+                                      memfn_quals,
 
9912
+                                      rqual);
 
9913
              if (type == error_mark_node)
 
9914
                return error_mark_node;
 
9915
+
 
9916
+             rqual = REF_QUAL_NONE;
 
9917
              memfn_quals = TYPE_UNQUALIFIED;
 
9918
            }
 
9919
 
 
9920
          if (TREE_CODE (type) == FUNCTION_TYPE
 
9921
-             && type_memfn_quals (type) != TYPE_UNQUALIFIED)
 
9922
+             && (type_memfn_quals (type) != TYPE_UNQUALIFIED
 
9923
+                 || type_memfn_rqual (type) != REF_QUAL_NONE))
 
9924
             error (declarator->kind == cdk_reference
 
9925
                    ? G_("cannot declare reference to qualified function type %qT")
 
9926
                    : G_("cannot declare pointer to qualified function type %qT"),
 
9927
@@ -9996,12 +10040,13 @@
 
9928
         example "f S::*" declares a pointer to a const-qualified
 
9929
         member function of S.  We record the cv-qualification in the
 
9930
         function type.  */
 
9931
-      if (memfn_quals && TREE_CODE (type) == FUNCTION_TYPE)
 
9932
+      if ((rqual || memfn_quals) && TREE_CODE (type) == FUNCTION_TYPE)
 
9933
         {
 
9934
-          type = apply_memfn_quals (type, memfn_quals);
 
9935
+          type = apply_memfn_quals (type, memfn_quals, rqual);
 
9936
           
 
9937
           /* We have now dealt with these qualifiers.  */
 
9938
           memfn_quals = TYPE_UNQUALIFIED;
 
9939
+         rqual = REF_QUAL_NONE;
 
9940
         }
 
9941
 
 
9942
       if (type_uses_auto (type))
 
9943
@@ -10131,8 +10176,10 @@
 
9944
       if (decl_context != TYPENAME)
 
9945
        {
 
9946
          /* A cv-qualifier-seq shall only be part of the function type
 
9947
-            for a non-static member function. [8.3.5/4 dcl.fct] */
 
9948
-         if (type_memfn_quals (type) != TYPE_UNQUALIFIED
 
9949
+            for a non-static member function. A ref-qualifier shall only
 
9950
+            .... /same as above/ [dcl.fct] */
 
9951
+         if ((type_memfn_quals (type) != TYPE_UNQUALIFIED
 
9952
+              || type_memfn_rqual (type) != REF_QUAL_NONE)
 
9953
              && (current_class_type == NULL_TREE || staticp) )
 
9954
            {
 
9955
              error (staticp
 
9956
@@ -10146,6 +10193,7 @@
 
9957
          /* The qualifiers on the function type become the qualifiers on
 
9958
             the non-static member function. */
 
9959
          memfn_quals |= type_memfn_quals (type);
 
9960
+         rqual = type_memfn_rqual (type);
 
9961
          type_quals = TYPE_UNQUALIFIED;
 
9962
        }
 
9963
     }
 
9964
@@ -10210,10 +10258,10 @@
 
9965
            ctype = TYPE_METHOD_BASETYPE (type);
 
9966
 
 
9967
          if (ctype)
 
9968
-           type = build_memfn_type (type, ctype, memfn_quals);
 
9969
+           type = build_memfn_type (type, ctype, memfn_quals, rqual);
 
9970
          /* Core issue #547: need to allow this in template type args.  */
 
9971
          else if (template_type_arg && TREE_CODE (type) == FUNCTION_TYPE)
 
9972
-           type = apply_memfn_quals (type, memfn_quals);
 
9973
+           type = apply_memfn_quals (type, memfn_quals, rqual);
 
9974
          else
 
9975
            error ("invalid qualifiers on non-member function type");
 
9976
        }
 
9977
@@ -10282,7 +10330,7 @@
 
9978
       cp_cv_quals real_quals = memfn_quals;
 
9979
       if (constexpr_p && sfk != sfk_constructor && sfk != sfk_destructor)
 
9980
        real_quals |= TYPE_QUAL_CONST;
 
9981
-      type = build_memfn_type (type, ctype, real_quals);
 
9982
+      type = build_memfn_type (type, ctype, real_quals, rqual);
 
9983
     }
 
9984
 
 
9985
   {
 
9986
@@ -10414,7 +10462,7 @@
 
9987
                               ? unqualified_id : dname,
 
9988
                               parms,
 
9989
                               unqualified_id,
 
9990
-                              virtualp, flags, memfn_quals, raises,
 
9991
+                              virtualp, flags, memfn_quals, rqual, raises,
 
9992
                               friendp ? -1 : 0, friendp, publicp,
 
9993
                                inlinep | (2 * constexpr_p),
 
9994
                               sfk,
 
9995
@@ -10635,7 +10683,7 @@
 
9996
                   || storage_class != sc_static);
 
9997
 
 
9998
        decl = grokfndecl (ctype, type, original_name, parms, unqualified_id,
 
9999
-                          virtualp, flags, memfn_quals, raises,
 
10000
+                          virtualp, flags, memfn_quals, rqual, raises,
 
10001
                           1, friendp,
 
10002
                           publicp, inlinep | (2 * constexpr_p), sfk,
 
10003
                            funcdef_flag,
 
10004
@@ -11892,11 +11940,12 @@
 
10005
 
 
10006
 static tree
 
10007
 xref_tag_1 (enum tag_types tag_code, tree name,
 
10008
-            tag_scope scope, bool template_header_p)
 
10009
+            tag_scope orig_scope, bool template_header_p)
 
10010
 {
 
10011
   enum tree_code code;
 
10012
   tree t;
 
10013
   tree context = NULL_TREE;
 
10014
+  tag_scope scope;
 
10015
 
 
10016
   gcc_assert (TREE_CODE (name) == IDENTIFIER_NODE);
 
10017
 
 
10018
@@ -11916,6 +11965,11 @@
 
10019
       gcc_unreachable ();
 
10020
     }
 
10021
 
 
10022
+  if (orig_scope == ts_lambda)
 
10023
+    scope = ts_current;
 
10024
+  else
 
10025
+    scope = orig_scope;
 
10026
+
 
10027
   /* In case of anonymous name, xref_tag is only called to
 
10028
      make type node and push name.  Name lookup is not required.  */
 
10029
   if (ANON_AGGRNAME_P (name))
 
10030
@@ -11989,6 +12043,10 @@
 
10031
        {
 
10032
          t = make_class_type (code);
 
10033
          TYPE_CONTEXT (t) = context;
 
10034
+         if (orig_scope == ts_lambda)
 
10035
+           /* Remember that we're declaring a lambda to avoid bogus errors
 
10036
+              in push_template_decl.  */
 
10037
+           CLASSTYPE_LAMBDA_EXPR (t) = error_mark_node;
 
10038
          t = pushtag (name, t, scope);
 
10039
        }
 
10040
     }
 
10041
@@ -14181,8 +14239,9 @@
 
10042
     return memfntype;
 
10043
   gcc_assert (TREE_CODE (memfntype) == METHOD_TYPE);
 
10044
   args = TYPE_ARG_TYPES (memfntype);
 
10045
+  cp_ref_qualifier rqual = type_memfn_rqual (memfntype);
 
10046
   fntype = build_function_type (TREE_TYPE (memfntype), TREE_CHAIN (args));
 
10047
-  fntype = apply_memfn_quals (fntype, type_memfn_quals (memfntype));
 
10048
+  fntype = apply_memfn_quals (fntype, type_memfn_quals (memfntype), rqual);
 
10049
   fntype = (cp_build_type_attribute_variant
 
10050
            (fntype, TYPE_ATTRIBUTES (memfntype)));
 
10051
   fntype = (build_exception_variant
 
10052
@@ -14198,9 +14257,10 @@
 
10053
 {
 
10054
   tree stype = static_fn_type (decl);
 
10055
   cp_cv_quals quals = type_memfn_quals (stype);
 
10056
+  cp_ref_qualifier rqual = type_memfn_rqual (stype);
 
10057
 
 
10058
-  if (quals != TYPE_UNQUALIFIED)
 
10059
-    stype = apply_memfn_quals (stype, TYPE_UNQUALIFIED);
 
10060
+  if (quals != TYPE_UNQUALIFIED || rqual != REF_QUAL_NONE)
 
10061
+    stype = apply_memfn_quals (stype, TYPE_UNQUALIFIED, REF_QUAL_NONE);
 
10062
 
 
10063
   TREE_TYPE (decl) = stype;
 
10064
 
 
10065
Index: gcc/cp/error.c
 
10066
===================================================================
 
10067
--- a/src/gcc/cp/error.c        (.../tags/gcc_4_8_0_release)
 
10068
+++ b/src/gcc/cp/error.c        (.../branches/gcc-4_8-branch)
 
10069
@@ -78,6 +78,7 @@
 
10070
 static void dump_expr_list (tree, int);
 
10071
 static void dump_global_iord (tree);
 
10072
 static void dump_parameters (tree, int);
 
10073
+static void dump_ref_qualifier (tree, int);
 
10074
 static void dump_exception_spec (tree, int);
 
10075
 static void dump_template_argument (tree, int);
 
10076
 static void dump_template_argument_list (tree, int);
 
10077
@@ -832,6 +833,7 @@
 
10078
          pp_cxx_cv_qualifier_seq (cxx_pp, class_of_this_parm (t));
 
10079
        else
 
10080
          pp_cxx_cv_qualifier_seq (cxx_pp, t);
 
10081
+       dump_ref_qualifier (t, flags);
 
10082
        dump_exception_spec (TYPE_RAISES_EXCEPTIONS (t), flags);
 
10083
        dump_type_suffix (TREE_TYPE (t), flags);
 
10084
        break;
 
10085
@@ -1426,6 +1428,7 @@
 
10086
        {
 
10087
          pp_base (cxx_pp)->padding = pp_before;
 
10088
          pp_cxx_cv_qualifier_seq (cxx_pp, class_of_this_parm (fntype));
 
10089
+         dump_ref_qualifier (fntype, flags);
 
10090
        }
 
10091
 
 
10092
       if (flags & TFF_EXCEPTION_SPECIFICATION)
 
10093
@@ -1507,6 +1510,21 @@
 
10094
   pp_cxx_right_paren (cxx_pp);
 
10095
 }
 
10096
 
 
10097
+/* Print ref-qualifier of a FUNCTION_TYPE or METHOD_TYPE. FLAGS are ignored. */
 
10098
+
 
10099
+static void
 
10100
+dump_ref_qualifier (tree t, int flags ATTRIBUTE_UNUSED)
 
10101
+{
 
10102
+  if (FUNCTION_REF_QUALIFIED (t))
 
10103
+    {
 
10104
+      pp_base (cxx_pp)->padding = pp_before;
 
10105
+      if (FUNCTION_RVALUE_QUALIFIED (t))
 
10106
+        pp_cxx_ws_string (cxx_pp, "&&");
 
10107
+      else
 
10108
+        pp_cxx_ws_string (cxx_pp, "&");
 
10109
+    }
 
10110
+}
 
10111
+
 
10112
 /* Print an exception specification. T is the exception specification.  */
 
10113
 
 
10114
 static void
 
10115
@@ -3394,6 +3412,11 @@
 
10116
                 "c++11 attributes "
 
10117
                 "only available with -std=c++11 or -std=gnu++11");
 
10118
        break;
 
10119
+      case CPP0X_REF_QUALIFIER:
 
10120
+       pedwarn (input_location, 0,
 
10121
+                "ref-qualifiers "
 
10122
+                "only available with -std=c++0x or -std=gnu++0x");
 
10123
+       break;
 
10124
       default:
 
10125
        gcc_unreachable ();
 
10126
       }
 
10127
Index: gcc/cp/tree.c
 
10128
===================================================================
 
10129
--- a/src/gcc/cp/tree.c (.../tags/gcc_4_8_0_release)
 
10130
+++ b/src/gcc/cp/tree.c (.../branches/gcc-4_8-branch)
 
10131
@@ -469,6 +469,9 @@
 
10132
   tree rval = build_aggr_init_expr (type, init);
 
10133
   tree slot;
 
10134
 
 
10135
+  if (!complete_type_or_maybe_complain (type, init, complain))
 
10136
+    return error_mark_node;
 
10137
+
 
10138
   /* Make sure that we're not trying to create an instance of an
 
10139
      abstract class.  */
 
10140
   if (abstract_virtuals_error_sfinae (NULL_TREE, type, complain))
 
10141
@@ -1078,6 +1081,15 @@
 
10142
   /* Retrieve (or create) the appropriately qualified variant.  */
 
10143
   result = build_qualified_type (type, type_quals);
 
10144
 
 
10145
+  /* Preserve exception specs and ref-qualifier since build_qualified_type
 
10146
+     doesn't know about them.  */
 
10147
+  if (TREE_CODE (result) == FUNCTION_TYPE
 
10148
+      || TREE_CODE (result) == METHOD_TYPE)
 
10149
+    {
 
10150
+      result = build_exception_variant (result, TYPE_RAISES_EXCEPTIONS (type));
 
10151
+      result = build_ref_qualified_type (result, type_memfn_rqual (type));
 
10152
+    }
 
10153
+
 
10154
   /* If this was a pointer-to-method type, and we just made a copy,
 
10155
      then we need to unshare the record that holds the cached
 
10156
      pointer-to-member-function type, because these will be distinct
 
10157
@@ -1211,7 +1223,9 @@
 
10158
          {
 
10159
            result = build_function_type (type,
 
10160
                                          arg_types);
 
10161
-           result = apply_memfn_quals (result, type_memfn_quals (t));
 
10162
+           result = apply_memfn_quals (result,
 
10163
+                                       type_memfn_quals (t),
 
10164
+                                       type_memfn_rqual (t));
 
10165
          }
 
10166
 
 
10167
        if (TYPE_RAISES_EXCEPTIONS (t))
 
10168
@@ -1241,8 +1255,13 @@
 
10169
                  changed = true;
 
10170
              }
 
10171
            if (changed)
 
10172
-             fullname = lookup_template_function (TREE_OPERAND (fullname, 0),
 
10173
-                                                  new_args);
 
10174
+             {
 
10175
+               NON_DEFAULT_TEMPLATE_ARGS_COUNT (new_args)
 
10176
+                 = NON_DEFAULT_TEMPLATE_ARGS_COUNT (args);
 
10177
+               fullname
 
10178
+                 = lookup_template_function (TREE_OPERAND (fullname, 0),
 
10179
+                                             new_args);
 
10180
+             }
 
10181
            else
 
10182
              ggc_free (new_args);
 
10183
          }
 
10184
@@ -1375,8 +1394,8 @@
 
10185
            r = copy_node (t);
 
10186
            for (i = 0; i < n; ++i)
 
10187
              TREE_VEC_ELT (r, i) = (*vec)[i];
 
10188
-           SET_NON_DEFAULT_TEMPLATE_ARGS_COUNT
 
10189
-             (r, GET_NON_DEFAULT_TEMPLATE_ARGS_COUNT (t));
 
10190
+           NON_DEFAULT_TEMPLATE_ARGS_COUNT (r)
 
10191
+             = NON_DEFAULT_TEMPLATE_ARGS_COUNT (t);
 
10192
          }
 
10193
        else
 
10194
          r = t;
 
10195
@@ -1418,7 +1437,8 @@
 
10196
       }
 
10197
 
 
10198
     case LAMBDA_EXPR:
 
10199
-      gcc_unreachable ();
 
10200
+      error ("lambda-expression in a constant expression");
 
10201
+      return error_mark_node;
 
10202
 
 
10203
     default:
 
10204
       break;
 
10205
@@ -1698,6 +1718,64 @@
 
10206
   return t;
 
10207
 }
 
10208
 
 
10209
+/* Like check_qualified_type, but also check ref-qualifier and exception
 
10210
+   specification.  */
 
10211
+
 
10212
+static bool
 
10213
+cp_check_qualified_type (const_tree cand, const_tree base, int type_quals,
 
10214
+                        cp_ref_qualifier rqual, tree raises)
 
10215
+{
 
10216
+  return (check_qualified_type (cand, base, type_quals)
 
10217
+         && comp_except_specs (raises, TYPE_RAISES_EXCEPTIONS (cand),
 
10218
+                               ce_exact)
 
10219
+         && type_memfn_rqual (cand) == rqual);
 
10220
+}
 
10221
+
 
10222
+/* Build the FUNCTION_TYPE or METHOD_TYPE with the ref-qualifier RQUAL.  */
 
10223
+
 
10224
+tree
 
10225
+build_ref_qualified_type (tree type, cp_ref_qualifier rqual)
 
10226
+{
 
10227
+  tree t;
 
10228
+
 
10229
+  if (rqual == type_memfn_rqual (type))
 
10230
+    return type;
 
10231
+
 
10232
+  int type_quals = TYPE_QUALS (type);
 
10233
+  tree raises = TYPE_RAISES_EXCEPTIONS (type);
 
10234
+  for (t = TYPE_MAIN_VARIANT (type); t; t = TYPE_NEXT_VARIANT (t))
 
10235
+    if (cp_check_qualified_type (t, type, type_quals, rqual, raises))
 
10236
+      return t;
 
10237
+
 
10238
+  t = build_variant_type_copy (type);
 
10239
+  switch (rqual)
 
10240
+    {
 
10241
+    case REF_QUAL_RVALUE:
 
10242
+      FUNCTION_RVALUE_QUALIFIED (t) = 1;
 
10243
+      /* Intentional fall through */
 
10244
+    case REF_QUAL_LVALUE:
 
10245
+      FUNCTION_REF_QUALIFIED (t) = 1;
 
10246
+      break;
 
10247
+    default:
 
10248
+      FUNCTION_REF_QUALIFIED (t) = 0;
 
10249
+      break;
 
10250
+    }
 
10251
+
 
10252
+  if (TYPE_STRUCTURAL_EQUALITY_P (type))
 
10253
+    /* Propagate structural equality. */
 
10254
+    SET_TYPE_STRUCTURAL_EQUALITY (t);
 
10255
+  else if (TYPE_CANONICAL (type) != type)
 
10256
+    /* Build the underlying canonical type, since it is different
 
10257
+       from TYPE. */
 
10258
+    TYPE_CANONICAL (t) = build_ref_qualified_type (TYPE_CANONICAL (type),
 
10259
+                                                  rqual);
 
10260
+  else
 
10261
+    /* T is its own canonical type. */
 
10262
+    TYPE_CANONICAL (t) = t;
 
10263
+
 
10264
+  return t;
 
10265
+}
 
10266
+
 
10267
 /* Returns nonzero if X is an expression for a (possibly overloaded)
 
10268
    function.  If "f" is a function or function template, "f", "c->f",
 
10269
    "c.f", "C::f", and "f<int>" will all be considered possibly
 
10270
@@ -1903,9 +1981,9 @@
 
10271
     return type;
 
10272
 
 
10273
   type_quals = TYPE_QUALS (type);
 
10274
+  cp_ref_qualifier rqual = type_memfn_rqual (type);
 
10275
   for (v = TYPE_MAIN_VARIANT (type); v; v = TYPE_NEXT_VARIANT (v))
 
10276
-    if (check_qualified_type (v, type, type_quals)
 
10277
-       && comp_except_specs (raises, TYPE_RAISES_EXCEPTIONS (v), ce_exact))
 
10278
+    if (cp_check_qualified_type (v, type, type_quals, rqual, raises))
 
10279
       return v;
 
10280
 
 
10281
   /* Need to build a new variant.  */
 
10282
@@ -2024,11 +2102,12 @@
 
10283
       if (TYPE_PTRMEMFUNC_P (t))
 
10284
        goto ptrmem;
 
10285
       /* Lambda types that don't have mangling scope have no linkage.  We
 
10286
-        check CLASSTYPE_LAMBDA_EXPR here rather than LAMBDA_TYPE_P because
 
10287
+        check CLASSTYPE_LAMBDA_EXPR for error_mark_node because
 
10288
         when we get here from pushtag none of the lambda information is
 
10289
         set up yet, so we want to assume that the lambda has linkage and
 
10290
         fix it up later if not.  */
 
10291
       if (CLASSTYPE_LAMBDA_EXPR (t)
 
10292
+         && CLASSTYPE_LAMBDA_EXPR (t) != error_mark_node
 
10293
          && LAMBDA_TYPE_EXTRA_SCOPE (t) == NULL_TREE)
 
10294
        return t;
 
10295
       /* Fall through.  */
 
10296
@@ -2486,7 +2565,7 @@
 
10297
     t1 = TREE_OPERAND (t1, 0);
 
10298
   for (code2 = TREE_CODE (t2);
 
10299
        CONVERT_EXPR_CODE_P (code2)
 
10300
-        || code1 == NON_LVALUE_EXPR;
 
10301
+        || code2 == NON_LVALUE_EXPR;
 
10302
        code2 = TREE_CODE (t2))
 
10303
     t2 = TREE_OPERAND (t2, 0);
 
10304
 
 
10305
@@ -3303,8 +3382,12 @@
 
10306
   new_type = build_type_attribute_variant (type, attributes);
 
10307
   if (TREE_CODE (new_type) == FUNCTION_TYPE
 
10308
       || TREE_CODE (new_type) == METHOD_TYPE)
 
10309
-    new_type = build_exception_variant (new_type,
 
10310
-                                       TYPE_RAISES_EXCEPTIONS (type));
 
10311
+    {
 
10312
+      new_type = build_exception_variant (new_type,
 
10313
+                                         TYPE_RAISES_EXCEPTIONS (type));
 
10314
+      new_type = build_ref_qualified_type (new_type,
 
10315
+                                          type_memfn_rqual (type));
 
10316
+    }
 
10317
 
 
10318
   /* Making a new main variant of a class type is broken.  */
 
10319
   gcc_assert (!CLASS_TYPE_P (type) || new_type == type);
 
10320
Index: gcc/cp/ChangeLog
 
10321
===================================================================
 
10322
--- a/src/gcc/cp/ChangeLog      (.../tags/gcc_4_8_0_release)
 
10323
+++ b/src/gcc/cp/ChangeLog      (.../branches/gcc-4_8-branch)
 
10324
@@ -1,3 +1,251 @@
 
10325
+2013-04-11  Jason Merrill  <jason@redhat.com>
 
10326
+
 
10327
+       PR c++/52748
 
10328
+       * parser.c (complain_flags): New.
 
10329
+       (cp_parser_postfix_expression): Use it.
 
10330
+       (cp_parser_unary_expression): Likewise.
 
10331
+       (cp_parser_binary_expression): Likewise.
 
10332
+       (cp_parser_assignment_expression): Likewise.
 
10333
+       (cp_parser_expression): Likewise.
 
10334
+       (cp_parser_postfix_open_square_expression): Take decltype_p.
 
10335
+       (cp_parser_builtin_offsetof): Adjust.
 
10336
+       (cp_convert_range_for): Pass complain to finish_unary_op_expr.
 
10337
+       * decl2.c (grok_array_decl): Add decltype_p parm.
 
10338
+       * cp-tree.h: Adjust prototype.
 
10339
+       * semantics.c (finish_unary_op_expr): Add complain parm.
 
10340
+
 
10341
+2013-04-11  Jakub Jelinek  <jakub@redhat.com>
 
10342
+
 
10343
+       PR c++/56895
 
10344
+       * call.c (null_ptr_cst_p): Call fold_non_dependent_expr_sfinae before
 
10345
+       calling maybe_constant_value for C++98.
 
10346
+
 
10347
+2013-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
 
10348
+
 
10349
+       PR c++/56913
 
10350
+       * typeck2.c (build_m_component_ref): Protect error calls with
 
10351
+       (complain & tf_error).
 
10352
+
 
10353
+2013-04-10  Jakub Jelinek  <jakub@redhat.com>
 
10354
+
 
10355
+       PR c++/56895
 
10356
+       * typeck.c (cp_build_binary_op): Call fold_non_dependent_expr_sfinae
 
10357
+       first before calling maybe_constant_value for warn_for_div_by_zero
 
10358
+       or invalid shift count warning purposes.
 
10359
+
 
10360
+2013-04-06  Jason Merrill  <jason@redhat.com>
 
10361
+
 
10362
+       * parser.c (cp_parser_std_attribute): Treat [[noreturn]] like GNU
 
10363
+       noreturn attribute.
 
10364
+
 
10365
+2013-04-03  Jason Merrill  <jason@redhat.com>
 
10366
+
 
10367
+       * cp-tree.h (FUNCTION_OR_METHOD_TYPE_CHECK): Remove.
 
10368
+       (FUNCTION_REF_QUALIFIED): Use FUNC_OR_METHOD_CHECK instead.
 
10369
+       (FUNCTION_RVALUE_QUALIFIED): Likewise.
 
10370
+
 
10371
+2013-04-03  Jakub Jelinek  <jakub@redhat.com>
 
10372
+
 
10373
+       PR debug/56819
 
10374
+       * tree.c (strip_typedefs): Copy NON_DEFAULT_TEMPLATE_ARGS_COUNT
 
10375
+       from args to new_args.
 
10376
+       (strip_typedefs_expr): Copy NON_DEFAULT_TEMPLATE_ARGS_COUNT from t to
 
10377
+       r instead of doing {S,G}ET_NON_DEFAULT_TEMPLATE_ARGS_COUNT.
 
10378
+
 
10379
+2013-04-02  Jason Merrill  <jason@redhat.com>
 
10380
+
 
10381
+       PR c++/56821
 
10382
+       * mangle.c (write_function_type): Mangle ref-qualifier.
 
10383
+       (write_nested_name): Likewise.
 
10384
+       (canonicalize_for_substitution): Preserve ref-qualifier.
 
10385
+       (write_type): Likewise.
 
10386
+
 
10387
+2013-04-01  Paolo Carlini  <paolo.carlini@oracle.com>
 
10388
+
 
10389
+       PR c++/55951
 
10390
+       * decl.c (check_array_designated_initializer): Handle CONST_DECL
 
10391
+       as ce->index.
 
10392
+
 
10393
+2013-04-01  Jason Merrill  <jason@redhat.com>
 
10394
+
 
10395
+       PR c++/56772
 
10396
+       * init.c (build_new): Don't try to process an array initializer
 
10397
+       at template definition time.
 
10398
+
 
10399
+2013-04-01  Jason Merrill  <jason@redhat.com>
 
10400
+
 
10401
+       PR c++/56793
 
10402
+       * typeck.c (finish_class_member_access_expr): Handle enum scope.
 
10403
+
 
10404
+2013-04-01  Jason Merrill  <jason@redhat.com>
 
10405
+
 
10406
+       PR c++/56794
 
10407
+       * parser.c (cp_parser_range_for): Don't try to do auto deduction
 
10408
+       in a template if the type of the range is incomplete.
 
10409
+
 
10410
+2013-04-01  Bronek Kozicki <b.kozicki@gmail.com>
 
10411
+           Jason Merrill  <jason@redhat.com>
 
10412
+
 
10413
+       Implement N2439 (ref-qualifiers for 'this')
 
10414
+       * cp-tree.h (FUNCTION_REF_QUALIFIED): New.
 
10415
+       (FUNCTION_RVALUE_QUALIFIED): New.
 
10416
+       (FUNCTION_OR_METHOD_TYPE_CHECK): New.
 
10417
+       (cpp0x_warn_str): Add CPP0X_REF_QUALIFIER.
 
10418
+       (cp_ref_qualifier): New enum.
 
10419
+       (cp_declarator): Add ref_qualifier.
 
10420
+       * parser.c (cp_parser_ref_qualifier_seq_opt): New.
 
10421
+       (cp_parser_direct_declarator): Use it.
 
10422
+       (make_call_declarator): Adjust.
 
10423
+       (cp_parser_lambda_declarator_opt): Adjust.
 
10424
+       * call.c (add_function_candidate): Handle ref-qualifier overload
 
10425
+       resolution semantics.
 
10426
+       (standard_conversion): Adjust.
 
10427
+       * class.c (add_method, same_signature_p): Compare ref-qualifiers.
 
10428
+       * decl.c (grokdeclarator): Handle ref-qualifiers.
 
10429
+       (grokfndecl): Check for invalid ref-qualifiers.
 
10430
+       (static_fn_type, revert_static_member_fn): Adjust.
 
10431
+       * decl2.c (build_memfn_type): Handle ref-qualifiers.
 
10432
+       (check_classfn): Check them.
 
10433
+       (cp_reconstruct_complex_type): Retain them.
 
10434
+       * error.c (dump_ref_qualifier): New.
 
10435
+       (dump_type_suffix, dump_function_decl): Use it.
 
10436
+       (maybe_warn_cpp0x): Handle CPP0X_REF_QUALIFIER.
 
10437
+       * pt.c (tsubst, tsubst_function_type): Instantiate ref-quals.
 
10438
+       (unify): Retain them.
 
10439
+       * tree.c (cp_check_qualified_type): New.
 
10440
+       (cp_build_qualified_type_real): Keep exception spec and ref-qual.
 
10441
+       (build_ref_qualified_type): New.
 
10442
+       (strip_typedefs, build_exception_variant): Keep ref-qualifier.
 
10443
+       (cp_build_type_attribute_variant): Keep ref-qualifier.
 
10444
+       * typeck.c (merge_types): Keep ref-qualifier.
 
10445
+       (structural_comptypes): Compare ref-qualifier.
 
10446
+       (type_memfn_rqual): New.
 
10447
+       (apply_memfn_quals): Take ref-qual argument.
 
10448
+       * typeck2.c (build_m_component_ref): Check ref-qualifier.
 
10449
+
 
10450
+2013-03-29  Jason Merrill  <jason@redhat.com>
 
10451
+
 
10452
+       PR c++/56774
 
10453
+       PR c++/35722
 
10454
+       * pt.c (unify_pack_expansion): Fix indexing.
 
10455
+
 
10456
+2013-03-28  Jason Merrill  <jason@redhat.com>
 
10457
+
 
10458
+       PR c++/56728
 
10459
+       * semantics.c (cxx_eval_indirect_ref): Use the folded operand if
 
10460
+       we still think this might be constant.
 
10461
+
 
10462
+2013-03-27  Jason Merrill  <jason@redhat.com>
 
10463
+
 
10464
+       PR c++/56749
 
10465
+       * semantics.c (finish_qualified_id_expr): Return early
 
10466
+       for enum scope.
 
10467
+
 
10468
+2013-03-26  Jason Merrill  <jason@redhat.com>
 
10469
+
 
10470
+       PR c++/45282
 
10471
+       * typeck2.c (build_m_component_ref): Handle prvalue object.
 
10472
+
 
10473
+2013-03-25  Jason Merrill  <jason@redhat.com>
 
10474
+
 
10475
+       PR c++/56699
 
10476
+       * semantics.c (maybe_resolve_dummy): Make sure that the enclosing
 
10477
+       class is derived from the type of the object.
 
10478
+
 
10479
+       PR c++/56692
 
10480
+       * search.c (lookup_base): Handle NULL_TREE.
 
10481
+
 
10482
+2013-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
 
10483
+
 
10484
+       PR c++/56722
 
10485
+       * decl.c (cp_finish_decl): Check DECL_LANG_SPECIFIC before
 
10486
+       DECL_TEMPLATE_INSTANTIATION.
 
10487
+
 
10488
+2013-03-25  Jason Merrill  <jason@redhat.com>
 
10489
+
 
10490
+       PR c++/52014
 
10491
+       * semantics.c (lambda_expr_this_capture): Don't capture 'this' in
 
10492
+       unevaluated context.
 
10493
+
 
10494
+2013-03-23  Jason Merrill  <jason@redhat.com>
 
10495
+
 
10496
+       PR c++/54359
 
10497
+       * parser.c (cp_parser_direct_declarator): Fix late return
 
10498
+       for out-of-class defn of member function.
 
10499
+
 
10500
+2013-03-22  Paolo Carlini  <paolo.carlini@oracle.com>
 
10501
+
 
10502
+       PR c++/56582
 
10503
+       * semantics.c (cxx_eval_array_reference): Check for negative index.
 
10504
+
 
10505
+2013-03-22  Jason Merrill  <jason@redhat.com>
 
10506
+
 
10507
+       PR c++/56646
 
10508
+       * parser.c (cp_parser_late_return_type_opt): Save and restore
 
10509
+       current_class_ptr/ref.
 
10510
+
 
10511
+       N3276
 
10512
+       PR c++/52748
 
10513
+       * cp-tree.h (tsubst_flags): Add tf_decltype.
 
10514
+       * call.c (build_cxx_call): Don't build a temporary if it's set.
 
10515
+       (build_over_call): Make sure it's only passed to build_cxx_call.
 
10516
+       * parser.c (cp_parser_primary_expression): Add decltype_p parm.
 
10517
+       (cp_parser_unary_expression): Likewise.
 
10518
+       (cp_parser_cast_expression): Likewise.
 
10519
+       (cp_parser_binary_expression): Likewise.
 
10520
+       (cp_parser_assignment_expression): Likewise.
 
10521
+       (cp_parser_postfix_expression): Likewise.  Pass tf_decltype.
 
10522
+       (cp_parser_explicit_instantiation): Add decltype_p.  Force a
 
10523
+       temporary for a call on the LHS of a comma.
 
10524
+       (cp_parser_decltype): Pass true to decltype_p parms.
 
10525
+       * pt.c (tsubst) [DECLTYPE_TYPE]: Pass tf_decltype.
 
10526
+       (tsubst_copy_and_build): Pass tf_decltype down only for
 
10527
+       CALL_EXPR and the RHS of COMPOUND_EXPR.
 
10528
+       * tree.c (build_cplus_new): Call complete_type_or_maybe_complain.
 
10529
+
 
10530
+       DR 657
 
10531
+       * pt.c (tsubst_function_type): Call abstract_virtuals_error_sfinae.
 
10532
+       (tsubst_arg_types): Likewise.
 
10533
+
 
10534
+       PR c++/54277
 
10535
+       * semantics.c (lambda_capture_field_type): Don't build a
 
10536
+       magic decltype for pointer types.
 
10537
+       (lambda_proxy_type): Likewise.
 
10538
+       (finish_non_static_data_member): Get the quals from
 
10539
+       the object.
 
10540
+
 
10541
+       PR c++/52374
 
10542
+       * pt.c (tsubst_qualified_id): Use current_nonlambda_class_type.
 
10543
+
 
10544
+       PR c++/54764
 
10545
+       PR c++/55972
 
10546
+       * name-lookup.h (tag_scope): Add ts_lambda.
 
10547
+       * semantics.c (begin_lambda_type): Use it.
 
10548
+       * decl.c (xref_tag_1): Set CLASSTYPE_LAMBDA_EXPR.
 
10549
+       * pt.c (check_default_tmpl_args): Ignore lambdas.
 
10550
+       (push_template_decl_real): Handle lambdas.
 
10551
+       * tree.c (no_linkage_check): Adjust lambda check.
 
10552
+
 
10553
+       PR c++/56039
 
10554
+       * tree.c (strip_typedefs_expr): Complain about lambda, don't abort.
 
10555
+
 
10556
+       PR c++/56447
 
10557
+       PR c++/55532
 
10558
+       * pt.c (instantiate_class_template_1): Instantiate lambda capture
 
10559
+       list here.
 
10560
+       (tsubst_copy_and_build): Not here.
 
10561
+
 
10562
+2013-03-22  Jakub Jelinek  <jakub@redhat.com>
 
10563
+
 
10564
+       Backported from mainline
 
10565
+       2013-03-16  Jakub Jelinek  <jakub@redhat.com>
 
10566
+
 
10567
+       PR c++/56607
 
10568
+       * typeck.c (cp_build_binary_op): When calling warn_for_div_by_zero,
 
10569
+       pass op1 through maybe_constant_value first.
 
10570
+
 
10571
+       * tree.c (cp_tree_equal): Fix a pasto.
 
10572
+
 
10573
 2013-03-22  Release Manager
 
10574
 
 
10575
        * GCC 4.8.0 released.
 
10576
Index: gcc/cp/typeck2.c
 
10577
===================================================================
 
10578
--- a/src/gcc/cp/typeck2.c      (.../tags/gcc_4_8_0_release)
 
10579
+++ b/src/gcc/cp/typeck2.c      (.../branches/gcc-4_8-branch)
 
10580
@@ -1612,7 +1612,7 @@
 
10581
 
 
10582
   if (TYPE_PTRDATAMEM_P (ptrmem_type))
 
10583
     {
 
10584
-      bool is_lval = real_lvalue_p (datum);
 
10585
+      cp_lvalue_kind kind = lvalue_kind (datum);
 
10586
       tree ptype;
 
10587
 
 
10588
       /* Compute the type of the field, as described in [expr.ref].
 
10589
@@ -1642,12 +1642,39 @@
 
10590
        return error_mark_node;
 
10591
 
 
10592
       /* If the object expression was an rvalue, return an rvalue.  */
 
10593
-      if (!is_lval)
 
10594
+      if (kind & clk_class)
 
10595
+       datum = rvalue (datum);
 
10596
+      else if (kind & clk_rvalueref)
 
10597
        datum = move (datum);
 
10598
       return datum;
 
10599
     }
 
10600
   else
 
10601
-    return build2 (OFFSET_REF, type, datum, component);
 
10602
+    {
 
10603
+      /* 5.5/6: In a .* expression whose object expression is an rvalue, the
 
10604
+        program is ill-formed if the second operand is a pointer to member
 
10605
+        function with ref-qualifier &. In a .* expression whose object
 
10606
+        expression is an lvalue, the program is ill-formed if the second
 
10607
+        operand is a pointer to member function with ref-qualifier &&.  */
 
10608
+      if (FUNCTION_REF_QUALIFIED (type))
 
10609
+       {
 
10610
+         bool lval = real_lvalue_p (datum);
 
10611
+         if (lval && FUNCTION_RVALUE_QUALIFIED (type))
 
10612
+           {
 
10613
+             if (complain & tf_error)
 
10614
+               error ("pointer-to-member-function type %qT requires an rvalue",
 
10615
+                      ptrmem_type);
 
10616
+             return error_mark_node;
 
10617
+           }
 
10618
+         else if (!lval && !FUNCTION_RVALUE_QUALIFIED (type))
 
10619
+           {
 
10620
+             if (complain & tf_error)
 
10621
+               error ("pointer-to-member-function type %qT requires an lvalue",
 
10622
+                      ptrmem_type);
 
10623
+             return error_mark_node;
 
10624
+           }
 
10625
+       }
 
10626
+      return build2 (OFFSET_REF, type, datum, component);
 
10627
+    }
 
10628
 }
 
10629
 
 
10630
 /* Return a tree node for the expression TYPENAME '(' PARMS ')'.  */
 
10631
Index: gcc/cp/pt.c
 
10632
===================================================================
 
10633
--- a/src/gcc/cp/pt.c   (.../tags/gcc_4_8_0_release)
 
10634
+++ b/src/gcc/cp/pt.c   (.../branches/gcc-4_8-branch)
 
10635
@@ -4306,6 +4306,13 @@
 
10636
        local scope.  */
 
10637
     return true;
 
10638
 
 
10639
+  if (TREE_CODE (decl) == TYPE_DECL
 
10640
+      && TREE_TYPE (decl)
 
10641
+      && LAMBDA_TYPE_P (TREE_TYPE (decl)))
 
10642
+    /* A lambda doesn't have an explicit declaration; don't complain
 
10643
+       about the parms of the enclosing class.  */
 
10644
+    return true;
 
10645
+
 
10646
   if (current_class_type
 
10647
       && !TYPE_BEING_DEFINED (current_class_type)
 
10648
       && DECL_LANG_SPECIFIC (decl)
 
10649
@@ -4674,6 +4681,8 @@
 
10650
   if (!ctx
 
10651
       || TREE_CODE (ctx) == FUNCTION_DECL
 
10652
       || (CLASS_TYPE_P (ctx) && TYPE_BEING_DEFINED (ctx))
 
10653
+      || (TREE_CODE (decl) == TYPE_DECL
 
10654
+         && LAMBDA_TYPE_P (TREE_TYPE (decl)))
 
10655
       || (is_friend && !DECL_TEMPLATE_INFO (decl)))
 
10656
     {
 
10657
       if (DECL_LANG_SPECIFIC (decl)
 
10658
@@ -8992,12 +9001,26 @@
 
10659
        }
 
10660
     }
 
10661
 
 
10662
-  if (CLASSTYPE_LAMBDA_EXPR (type))
 
10663
+  if (tree expr = CLASSTYPE_LAMBDA_EXPR (type))
 
10664
     {
 
10665
       tree decl = lambda_function (type);
 
10666
       if (decl)
 
10667
        {
 
10668
          instantiate_decl (decl, false, false);
 
10669
+
 
10670
+         /* We need to instantiate the capture list from the template
 
10671
+            after we've instantiated the closure members, but before we
 
10672
+            consider adding the conversion op.  Also keep any captures
 
10673
+            that may have been added during instantiation of the op().  */
 
10674
+         tree tmpl_expr = CLASSTYPE_LAMBDA_EXPR (pattern);
 
10675
+         tree tmpl_cap
 
10676
+           = tsubst_copy_and_build (LAMBDA_EXPR_CAPTURE_LIST (tmpl_expr),
 
10677
+                                    args, tf_warning_or_error, NULL_TREE,
 
10678
+                                    false, false);
 
10679
+
 
10680
+         LAMBDA_EXPR_CAPTURE_LIST (expr)
 
10681
+           = chainon (tmpl_cap, nreverse (LAMBDA_EXPR_CAPTURE_LIST (expr)));
 
10682
+
 
10683
          maybe_add_lambda_conv_op (type);
 
10684
        }
 
10685
       else
 
10686
@@ -10826,6 +10849,9 @@
 
10687
           }
 
10688
         return error_mark_node;
 
10689
     }
 
10690
+    /* DR 657. */
 
10691
+    if (abstract_virtuals_error_sfinae (NULL_TREE, type, complain))
 
10692
+      return error_mark_node;
 
10693
     
 
10694
     /* Do array-to-pointer, function-to-pointer conversion, and ignore
 
10695
        top-level qualifiers as required.  */
 
10696
@@ -10888,10 +10914,8 @@
 
10697
   return_type = tsubst (TREE_TYPE (t), args, complain, in_decl);
 
10698
   if (return_type == error_mark_node)
 
10699
     return error_mark_node;
 
10700
-  /* The standard does not presently indicate that creation of a
 
10701
-     function type with an invalid return type is a deduction failure.
 
10702
-     However, that is clearly analogous to creating an array of "void"
 
10703
-     or a reference to a reference.  This is core issue #486.  */
 
10704
+  /* DR 486 clarifies that creation of a function type with an
 
10705
+     invalid return type is a deduction failure.  */
 
10706
   if (TREE_CODE (return_type) == ARRAY_TYPE
 
10707
       || TREE_CODE (return_type) == FUNCTION_TYPE)
 
10708
     {
 
10709
@@ -10904,6 +10928,9 @@
 
10710
        }
 
10711
       return error_mark_node;
 
10712
     }
 
10713
+  /* And DR 657. */
 
10714
+  if (abstract_virtuals_error_sfinae (NULL_TREE, return_type, complain))
 
10715
+    return error_mark_node;
 
10716
 
 
10717
   /* Substitute the argument types.  */
 
10718
   arg_types = tsubst_arg_types (TYPE_ARG_TYPES (t), args, NULL_TREE,
 
10719
@@ -10915,7 +10942,9 @@
 
10720
   if (TREE_CODE (t) == FUNCTION_TYPE)
 
10721
     {
 
10722
       fntype = build_function_type (return_type, arg_types);
 
10723
-      fntype = apply_memfn_quals (fntype, type_memfn_quals (t));
 
10724
+      fntype = apply_memfn_quals (fntype,
 
10725
+                                 type_memfn_quals (t),
 
10726
+                                 type_memfn_rqual (t));
 
10727
     }
 
10728
   else
 
10729
     {
 
10730
@@ -10937,6 +10966,7 @@
 
10731
 
 
10732
       fntype = build_method_type_directly (r, return_type,
 
10733
                                           TREE_CHAIN (arg_types));
 
10734
+      fntype = build_ref_qualified_type (fntype, type_memfn_rqual (t));
 
10735
     }
 
10736
   fntype = cp_build_type_attribute_variant (fntype, TYPE_ATTRIBUTES (t));
 
10737
 
 
10738
@@ -11569,7 +11599,9 @@
 
10739
            /* The type of the implicit object parameter gets its
 
10740
               cv-qualifiers from the FUNCTION_TYPE. */
 
10741
            tree memptr;
 
10742
-           tree method_type = build_memfn_type (type, r, type_memfn_quals (type));
 
10743
+           tree method_type
 
10744
+             = build_memfn_type (type, r, type_memfn_quals (type),
 
10745
+                                 type_memfn_rqual (type));
 
10746
            memptr = build_ptrmemfunc_type (build_pointer_type (method_type));
 
10747
            return cp_build_qualified_type_real (memptr, cp_type_quals (t),
 
10748
                                                 complain);
 
10749
@@ -11757,7 +11789,7 @@
 
10750
        ++c_inhibit_evaluation_warnings;
 
10751
 
 
10752
        type = tsubst_expr (DECLTYPE_TYPE_EXPR (t), args,
 
10753
-                           complain, in_decl,
 
10754
+                           complain|tf_decltype, in_decl,
 
10755
                            /*integral_constant_expression_p=*/false);
 
10756
 
 
10757
        --cp_unevaluated_operand;
 
10758
@@ -12010,7 +12042,7 @@
 
10759
   else if (TYPE_P (scope))
 
10760
     {
 
10761
       expr = (adjust_result_of_qualified_name_lookup
 
10762
-             (expr, scope, current_class_type));
 
10763
+             (expr, scope, current_nonlambda_class_type ()));
 
10764
       expr = (finish_qualified_id_expr
 
10765
              (scope, expr, done, address_p && PTRMEM_OK_P (qualified_id),
 
10766
               QUALIFIED_NAME_IS_TEMPLATE (qualified_id),
 
10767
@@ -13393,6 +13425,12 @@
 
10768
   if (EXPR_HAS_LOCATION (t))
 
10769
     input_location = EXPR_LOCATION (t);
 
10770
 
 
10771
+  /* N3276 decltype magic only applies to calls at the top level or on the
 
10772
+     right side of a comma.  */
 
10773
+  if (TREE_CODE (t) != CALL_EXPR
 
10774
+      && TREE_CODE (t) != COMPOUND_EXPR)
 
10775
+    complain &= ~tf_decltype;
 
10776
+
 
10777
   switch (TREE_CODE (t))
 
10778
     {
 
10779
     case USING_DECL:
 
10780
@@ -13824,10 +13862,16 @@
 
10781
        complain));
 
10782
 
 
10783
     case COMPOUND_EXPR:
 
10784
-      RETURN (build_x_compound_expr (EXPR_LOCATION (t),
 
10785
-                                   RECUR (TREE_OPERAND (t, 0)),
 
10786
-                                   RECUR (TREE_OPERAND (t, 1)),
 
10787
-                                    complain));
 
10788
+      {
 
10789
+       tree op0 = tsubst_copy_and_build (TREE_OPERAND (t, 0), args,
 
10790
+                                         complain & ~tf_decltype, in_decl,
 
10791
+                                         /*function_p=*/false,
 
10792
+                                         integral_constant_expression_p);
 
10793
+       RETURN (build_x_compound_expr (EXPR_LOCATION (t),
 
10794
+                                      op0,
 
10795
+                                      RECUR (TREE_OPERAND (t, 1)),
 
10796
+                                      complain));
 
10797
+      }
 
10798
 
 
10799
     case CALL_EXPR:
 
10800
       {
 
10801
@@ -13838,6 +13882,10 @@
 
10802
        bool koenig_p;
 
10803
        tree ret;
 
10804
 
 
10805
+       /* Don't pass tf_decltype down to subexpressions.  */
 
10806
+       tsubst_flags_t decltype_flag = (complain & tf_decltype);
 
10807
+       complain &= ~tf_decltype;
 
10808
+
 
10809
        function = CALL_EXPR_FN (t);
 
10810
        /* When we parsed the expression,  we determined whether or
 
10811
           not Koenig lookup should be performed.  */
 
10812
@@ -14004,6 +14052,9 @@
 
10813
        if (DECL_P (function))
 
10814
          mark_used (function);
 
10815
 
 
10816
+       /* Put back tf_decltype for the actual call.  */
 
10817
+       complain |= decltype_flag;
 
10818
+
 
10819
        if (TREE_CODE (function) == OFFSET_REF)
 
10820
          ret = build_offset_ref_call_from_tree (function, &call_args,
 
10821
                                                 complain);
 
10822
@@ -14471,12 +14522,6 @@
 
10823
           declaration of the op() for later calls to lambda_function.  */
 
10824
        complete_type (type);
 
10825
 
 
10826
-       /* The capture list refers to closure members, so this needs to
 
10827
-          wait until after we finish instantiating the type.  Also keep
 
10828
-          any captures that may have been added during instantiation.  */
 
10829
-       LAMBDA_EXPR_CAPTURE_LIST (r)
 
10830
-         = chainon (RECUR (LAMBDA_EXPR_CAPTURE_LIST (t)),
 
10831
-                    LAMBDA_EXPR_CAPTURE_LIST (r));
 
10832
        LAMBDA_EXPR_THIS_CAPTURE (r) = NULL_TREE;
 
10833
 
 
10834
        RETURN (build_lambda_object (r));
 
10835
@@ -16155,10 +16200,10 @@
 
10836
           arg = NULL_TREE;
 
10837
           if (TREE_VALUE (pack)
 
10838
               && (pargs = ARGUMENT_PACK_EXPLICIT_ARGS (TREE_VALUE (pack)))
 
10839
-              && (i < TREE_VEC_LENGTH (pargs)))
 
10840
+              && (i - start < TREE_VEC_LENGTH (pargs)))
 
10841
             {
 
10842
               any_explicit = true;
 
10843
-              arg = TREE_VEC_ELT (pargs, i);
 
10844
+              arg = TREE_VEC_ELT (pargs, i - start);
 
10845
             }
 
10846
           TMPL_ARG (targs, level, idx) = arg;
 
10847
         }
 
10848
@@ -17039,10 +17084,12 @@
 
10849
            build_function_type (TREE_TYPE (method_type),
 
10850
                                 TREE_CHAIN (TYPE_ARG_TYPES (method_type)));
 
10851
 
 
10852
-         /* Extract the cv-qualifiers of the member function from the
 
10853
-            implicit object parameter and place them on the function
 
10854
-            type to be restored later. */
 
10855
-         fntype = apply_memfn_quals (fntype, type_memfn_quals (method_type));
 
10856
+         /* Extract the cv-qualifiers and ref-qualifier of the member
 
10857
+            function from the implicit object parameter and place them
 
10858
+            on the function type to be restored later. */
 
10859
+         fntype = apply_memfn_quals (fntype,
 
10860
+                                     type_memfn_quals (method_type),
 
10861
+                                     type_memfn_rqual (method_type));
 
10862
          return unify (tparms, targs, TREE_TYPE (parm), fntype, strict, explain_p);
 
10863
        }
 
10864
 
 
10865
Index: gcc/cp/semantics.c
 
10866
===================================================================
 
10867
--- a/src/gcc/cp/semantics.c    (.../tags/gcc_4_8_0_release)
 
10868
+++ b/src/gcc/cp/semantics.c    (.../branches/gcc-4_8-branch)
 
10869
@@ -1574,9 +1574,7 @@
 
10870
       else
 
10871
        {
 
10872
          /* Set the cv qualifiers.  */
 
10873
-         int quals = (current_class_ref
 
10874
-                      ? cp_type_quals (TREE_TYPE (current_class_ref))
 
10875
-                      : TYPE_UNQUALIFIED);
 
10876
+         int quals = cp_type_quals (TREE_TYPE (object));
 
10877
 
 
10878
          if (DECL_MUTABLE_P (decl))
 
10879
            quals &= ~TYPE_QUAL_CONST;
 
10880
@@ -1764,6 +1762,10 @@
 
10881
       return expr;
 
10882
     }
 
10883
 
 
10884
+  /* No need to check access within an enum.  */
 
10885
+  if (TREE_CODE (qualifying_class) == ENUMERAL_TYPE)
 
10886
+    return expr;
 
10887
+
 
10888
   /* Within the scope of a class, turn references to non-static
 
10889
      members into expression of the form "this->...".  */
 
10890
   if (template_arg_p)
 
10891
@@ -2370,10 +2372,12 @@
 
10892
 /* Finish an expression of the form CODE EXPR.  */
 
10893
 
 
10894
 tree
 
10895
-finish_unary_op_expr (location_t loc, enum tree_code code, tree expr)
 
10896
+finish_unary_op_expr (location_t loc, enum tree_code code, tree expr,
 
10897
+                     tsubst_flags_t complain)
 
10898
 {
 
10899
-  tree result = build_x_unary_op (loc, code, expr, tf_warning_or_error);
 
10900
-  if (TREE_OVERFLOW_P (result) && !TREE_OVERFLOW_P (expr))
 
10901
+  tree result = build_x_unary_op (loc, code, expr, complain);
 
10902
+  if ((complain & tf_warning)
 
10903
+      && TREE_OVERFLOW_P (result) && !TREE_OVERFLOW_P (expr))
 
10904
     overflow_warning (input_location, result);
 
10905
 
 
10906
   return result;
 
10907
@@ -7007,6 +7011,13 @@
 
10908
       *non_constant_p = true;
 
10909
       return t;
 
10910
     }
 
10911
+  else if (tree_int_cst_lt (index, integer_zero_node))
 
10912
+    {
 
10913
+      if (!allow_non_constant)
 
10914
+       error ("negative array subscript");
 
10915
+      *non_constant_p = true;
 
10916
+      return t;
 
10917
+    }
 
10918
   i = tree_low_cst (index, 0);
 
10919
   if (TREE_CODE (ary) == CONSTRUCTOR)
 
10920
     return (*CONSTRUCTOR_ELTS (ary))[i].value;
 
10921
@@ -7649,6 +7660,8 @@
 
10922
 
 
10923
   if (r == NULL_TREE)
 
10924
     {
 
10925
+      if (addr && op0 != orig_op0)
 
10926
+       return build1 (INDIRECT_REF, TREE_TYPE (t), op0);
 
10927
       if (!addr)
 
10928
        VERIFY_CONSTANT (t);
 
10929
       return t;
 
10930
@@ -8967,7 +8980,7 @@
 
10931
     /* Create the new RECORD_TYPE for this lambda.  */
 
10932
     type = xref_tag (/*tag_code=*/record_type,
 
10933
                      name,
 
10934
-                     /*scope=*/ts_within_enclosing_non_class,
 
10935
+                     /*scope=*/ts_lambda,
 
10936
                      /*template_header_p=*/false);
 
10937
   }
 
10938
 
 
10939
@@ -9039,7 +9052,8 @@
 
10940
 lambda_capture_field_type (tree expr)
 
10941
 {
 
10942
   tree type;
 
10943
-  if (type_dependent_expression_p (expr))
 
10944
+  if (type_dependent_expression_p (expr)
 
10945
+      && !(TREE_TYPE (expr) && TREE_CODE (TREE_TYPE (expr)) == POINTER_TYPE))
 
10946
     {
 
10947
       type = cxx_make_type (DECLTYPE_TYPE);
 
10948
       DECLTYPE_TYPE_EXPR (type) = expr;
 
10949
@@ -9248,7 +9262,8 @@
 
10950
   if (REFERENCE_REF_P (ref))
 
10951
     ref = TREE_OPERAND (ref, 0);
 
10952
   type = TREE_TYPE (ref);
 
10953
-  if (!dependent_type_p (type))
 
10954
+  if (!dependent_type_p (type)
 
10955
+      || (type && TREE_CODE (type) == POINTER_TYPE))
 
10956
     return type;
 
10957
   type = cxx_make_type (DECLTYPE_TYPE);
 
10958
   DECLTYPE_TYPE_EXPR (type) = ref;
 
10959
@@ -9438,6 +9453,11 @@
 
10960
 
 
10961
   tree this_capture = LAMBDA_EXPR_THIS_CAPTURE (lambda);
 
10962
 
 
10963
+  /* In unevaluated context this isn't an odr-use, so just return the
 
10964
+     nearest 'this'.  */
 
10965
+  if (cp_unevaluated_operand)
 
10966
+    return lookup_name (this_identifier);
 
10967
+
 
10968
   /* Try to default capture 'this' if we can.  */
 
10969
   if (!this_capture
 
10970
       && LAMBDA_EXPR_DEFAULT_CAPTURE_MODE (lambda) != CPLD_NONE)
 
10971
@@ -9507,11 +9527,6 @@
 
10972
 
 
10973
   if (!this_capture)
 
10974
     {
 
10975
-      /* In unevaluated context this isn't an odr-use, so just return the
 
10976
-        nearest 'this'.  */
 
10977
-      if (cp_unevaluated_operand)
 
10978
-       return lookup_name (this_identifier);
 
10979
-
 
10980
       error ("%<this%> was not captured for this lambda function");
 
10981
       result = error_mark_node;
 
10982
     }
 
10983
@@ -9549,7 +9564,8 @@
 
10984
 
 
10985
   if (type != current_class_type
 
10986
       && current_class_type
 
10987
-      && LAMBDA_TYPE_P (current_class_type))
 
10988
+      && LAMBDA_TYPE_P (current_class_type)
 
10989
+      && DERIVED_FROM_P (type, current_nonlambda_class_type ()))
 
10990
     {
 
10991
       /* In a lambda, need to go through 'this' capture.  */
 
10992
       tree lam = CLASSTYPE_LAMBDA_EXPR (current_class_type);
 
10993
Index: gcc/cp/decl2.c
 
10994
===================================================================
 
10995
--- a/src/gcc/cp/decl2.c        (.../tags/gcc_4_8_0_release)
 
10996
+++ b/src/gcc/cp/decl2.c        (.../branches/gcc-4_8-branch)
 
10997
@@ -109,7 +109,8 @@
 
10998
    that apply to the function).  */
 
10999
 
 
11000
 tree
 
11001
-build_memfn_type (tree fntype, tree ctype, cp_cv_quals quals)
 
11002
+build_memfn_type (tree fntype, tree ctype, cp_cv_quals quals,
 
11003
+                 cp_ref_qualifier rqual)
 
11004
 {
 
11005
   tree raises;
 
11006
   tree attrs;
 
11007
@@ -129,10 +130,12 @@
 
11008
                                       (TREE_CODE (fntype) == METHOD_TYPE
 
11009
                                        ? TREE_CHAIN (TYPE_ARG_TYPES (fntype))
 
11010
                                        : TYPE_ARG_TYPES (fntype)));
 
11011
+  if (attrs)
 
11012
+    fntype = cp_build_type_attribute_variant (fntype, attrs);
 
11013
+  if (rqual)
 
11014
+    fntype = build_ref_qualified_type (fntype, rqual);
 
11015
   if (raises)
 
11016
     fntype = build_exception_variant (fntype, raises);
 
11017
-  if (attrs)
 
11018
-    fntype = cp_build_type_attribute_variant (fntype, attrs);
 
11019
 
 
11020
   return fntype;
 
11021
 }
 
11022
@@ -157,7 +160,9 @@
 
11023
   if (TREE_CODE (fntype) == FUNCTION_TYPE)
 
11024
     {
 
11025
       newtype = build_function_type (new_ret, args);
 
11026
-      newtype = apply_memfn_quals (newtype, type_memfn_quals (fntype));
 
11027
+      newtype = apply_memfn_quals (newtype,
 
11028
+                                  type_memfn_quals (fntype),
 
11029
+                                  type_memfn_rqual (fntype));
 
11030
     }
 
11031
   else
 
11032
     newtype = build_method_type_directly
 
11033
@@ -330,10 +335,11 @@
 
11034
 }
 
11035
 
 
11036
 /* Create an ARRAY_REF, checking for the user doing things backwards
 
11037
-   along the way.  */
 
11038
+   along the way.  DECLTYPE_P is for N3276, as in the parser.  */
 
11039
 
 
11040
 tree
 
11041
-grok_array_decl (location_t loc, tree array_expr, tree index_exp)
 
11042
+grok_array_decl (location_t loc, tree array_expr, tree index_exp,
 
11043
+                bool decltype_p)
 
11044
 {
 
11045
   tree type;
 
11046
   tree expr;
 
11047
@@ -359,8 +365,13 @@
 
11048
 
 
11049
   /* If they have an `operator[]', use that.  */
 
11050
   if (MAYBE_CLASS_TYPE_P (type) || MAYBE_CLASS_TYPE_P (TREE_TYPE (index_exp)))
 
11051
-    expr = build_new_op (loc, ARRAY_REF, LOOKUP_NORMAL, array_expr, index_exp,
 
11052
-                        NULL_TREE, /*overload=*/NULL, tf_warning_or_error);
 
11053
+    {
 
11054
+      tsubst_flags_t complain = tf_warning_or_error;
 
11055
+      if (decltype_p)
 
11056
+       complain |= tf_decltype;
 
11057
+      expr = build_new_op (loc, ARRAY_REF, LOOKUP_NORMAL, array_expr,
 
11058
+                          index_exp, NULL_TREE, /*overload=*/NULL, complain);
 
11059
+    }
 
11060
   else
 
11061
     {
 
11062
       tree p1, p2, i1, i2;
 
11063
@@ -672,6 +683,11 @@
 
11064
          if (is_template != (TREE_CODE (fndecl) == TEMPLATE_DECL))
 
11065
            continue;
 
11066
 
 
11067
+         /* ref-qualifier or absence of same must match.  */
 
11068
+         if (type_memfn_rqual (TREE_TYPE (function))
 
11069
+             != type_memfn_rqual (TREE_TYPE (fndecl)))
 
11070
+           continue;
 
11071
+
 
11072
          /* While finding a match, same types and params are not enough
 
11073
             if the function is versioned.  Also check version ("target")
 
11074
             attributes.  */
 
11075
@@ -1261,7 +1277,9 @@
 
11076
     {
 
11077
       inner = cp_reconstruct_complex_type (TREE_TYPE (type), bottom);
 
11078
       outer = build_function_type (inner, TYPE_ARG_TYPES (type));
 
11079
-      outer = apply_memfn_quals (outer, type_memfn_quals (type));
 
11080
+      outer = apply_memfn_quals (outer,
 
11081
+                                type_memfn_quals (type),
 
11082
+                                type_memfn_rqual (type));
 
11083
     }
 
11084
   else if (TREE_CODE (type) == METHOD_TYPE)
 
11085
     {
 
11086
Index: gcc/cp/parser.c
 
11087
===================================================================
 
11088
--- a/src/gcc/cp/parser.c       (.../tags/gcc_4_8_0_release)
 
11089
+++ b/src/gcc/cp/parser.c       (.../branches/gcc-4_8-branch)
 
11090
@@ -1188,7 +1188,7 @@
 
11091
    VAR_DECLs or FUNCTION_DECLs) should do that directly.  */
 
11092
 
 
11093
 static cp_declarator *make_call_declarator
 
11094
-  (cp_declarator *, tree, cp_cv_quals, cp_virt_specifiers, tree, tree);
 
11095
+  (cp_declarator *, tree, cp_cv_quals, cp_virt_specifiers, cp_ref_qualifier, tree, tree);
 
11096
 static cp_declarator *make_array_declarator
 
11097
   (cp_declarator *, tree);
 
11098
 static cp_declarator *make_pointer_declarator
 
11099
@@ -1367,6 +1367,7 @@
 
11100
                      tree parms,
 
11101
                      cp_cv_quals cv_qualifiers,
 
11102
                      cp_virt_specifiers virt_specifiers,
 
11103
+                     cp_ref_qualifier ref_qualifier,
 
11104
                      tree exception_specification,
 
11105
                      tree late_return_type)
 
11106
 {
 
11107
@@ -1377,6 +1378,7 @@
 
11108
   declarator->u.function.parameters = parms;
 
11109
   declarator->u.function.qualifiers = cv_qualifiers;
 
11110
   declarator->u.function.virt_specifiers = virt_specifiers;
 
11111
+  declarator->u.function.ref_qualifier = ref_qualifier;
 
11112
   declarator->u.function.exception_specification = exception_specification;
 
11113
   declarator->u.function.late_return_type = late_return_type;
 
11114
   if (target)
 
11115
@@ -1802,9 +1804,9 @@
 
11116
 static tree cp_parser_qualifying_entity
 
11117
   (cp_parser *, bool, bool, bool, bool, bool);
 
11118
 static tree cp_parser_postfix_expression
 
11119
-  (cp_parser *, bool, bool, bool, cp_id_kind *);
 
11120
+  (cp_parser *, bool, bool, bool, bool, cp_id_kind *);
 
11121
 static tree cp_parser_postfix_open_square_expression
 
11122
-  (cp_parser *, tree, bool);
 
11123
+  (cp_parser *, tree, bool, bool);
 
11124
 static tree cp_parser_postfix_dot_deref_expression
 
11125
   (cp_parser *, enum cpp_ttype, tree, bool, cp_id_kind *, location_t);
 
11126
 static vec<tree, va_gc> *cp_parser_parenthesized_expression_list
 
11127
@@ -1832,7 +1834,7 @@
 
11128
 static tree cp_parser_delete_expression
 
11129
   (cp_parser *);
 
11130
 static tree cp_parser_cast_expression
 
11131
-  (cp_parser *, bool, bool, cp_id_kind *);
 
11132
+  (cp_parser *, bool, bool, bool, cp_id_kind *);
 
11133
 static tree cp_parser_binary_expression
 
11134
   (cp_parser *, bool, bool, enum cp_parser_prec, cp_id_kind *);
 
11135
 static tree cp_parser_question_colon_clause
 
11136
@@ -1843,6 +1845,8 @@
 
11137
   (cp_parser *);
 
11138
 static tree cp_parser_expression
 
11139
   (cp_parser *, bool, cp_id_kind *);
 
11140
+static tree cp_parser_expression
 
11141
+  (cp_parser *, bool, bool, cp_id_kind *);
 
11142
 static tree cp_parser_constant_expression
 
11143
   (cp_parser *, bool, bool *);
 
11144
 static tree cp_parser_builtin_offsetof
 
11145
@@ -1970,6 +1974,8 @@
 
11146
   (cp_parser *);
 
11147
 static cp_virt_specifiers cp_parser_virt_specifier_seq_opt
 
11148
   (cp_parser *);
 
11149
+static cp_ref_qualifier cp_parser_ref_qualifier_seq_opt
 
11150
+  (cp_parser *);
 
11151
 static tree cp_parser_late_return_type_opt
 
11152
   (cp_parser *, cp_cv_quals);
 
11153
 static tree cp_parser_declarator_id
 
11154
@@ -3840,6 +3846,18 @@
 
11155
   return success;
 
11156
 }
 
11157
 
 
11158
+/* Return the appropriate tsubst flags for parsing, possibly in N3276
 
11159
+   decltype context.  */
 
11160
+
 
11161
+static inline tsubst_flags_t
 
11162
+complain_flags (bool decltype_p)
 
11163
+{
 
11164
+  tsubst_flags_t complain = tf_warning_or_error;
 
11165
+  if (decltype_p)
 
11166
+    complain |= tf_decltype;
 
11167
+  return complain;
 
11168
+}
 
11169
+
 
11170
 /* Expressions [gram.expr] */
 
11171
 
 
11172
 /* Parse a primary-expression.
 
11173
@@ -3901,6 +3919,7 @@
 
11174
                              bool address_p,
 
11175
                              bool cast_p,
 
11176
                              bool template_arg_p,
 
11177
+                             bool decltype_p,
 
11178
                              cp_id_kind *idk)
 
11179
 {
 
11180
   cp_token *token = NULL;
 
11181
@@ -4052,7 +4071,7 @@
 
11182
        else
 
11183
          {
 
11184
            /* Parse the parenthesized expression.  */
 
11185
-           expr = cp_parser_expression (parser, cast_p, idk);
 
11186
+           expr = cp_parser_expression (parser, cast_p, decltype_p, idk);
 
11187
            /* Let the front end know that this expression was
 
11188
               enclosed in parentheses. This matters in case, for
 
11189
               example, the expression is of the form `A::B', since
 
11190
@@ -4404,6 +4423,17 @@
 
11191
     }
 
11192
 }
 
11193
 
 
11194
+static inline tree
 
11195
+cp_parser_primary_expression (cp_parser *parser,
 
11196
+                             bool address_p,
 
11197
+                             bool cast_p,
 
11198
+                             bool template_arg_p,
 
11199
+                             cp_id_kind *idk)
 
11200
+{
 
11201
+  return cp_parser_primary_expression (parser, address_p, cast_p, template_arg_p,
 
11202
+                                      /*decltype*/false, idk);
 
11203
+}
 
11204
+
 
11205
 /* Parse an id-expression.
 
11206
 
 
11207
    id-expression:
 
11208
@@ -5365,7 +5395,7 @@
 
11209
 
 
11210
 static tree
 
11211
 cp_parser_postfix_expression (cp_parser *parser, bool address_p, bool cast_p,
 
11212
-                              bool member_access_only_p,
 
11213
+                              bool member_access_only_p, bool decltype_p,
 
11214
                              cp_id_kind * pidk_return)
 
11215
 {
 
11216
   cp_token *token;
 
11217
@@ -5626,11 +5656,17 @@
 
11218
        postfix_expression
 
11219
          = cp_parser_primary_expression (parser, address_p, cast_p,
 
11220
                                          /*template_arg_p=*/false,
 
11221
+                                         decltype_p,
 
11222
                                          &idk);
 
11223
       }
 
11224
       break;
 
11225
     }
 
11226
 
 
11227
+  /* Note that we don't need to worry about calling build_cplus_new on a
 
11228
+     class-valued CALL_EXPR in decltype when it isn't the end of the
 
11229
+     postfix-expression; unary_complex_lvalue will take care of that for
 
11230
+     all these cases.  */
 
11231
+
 
11232
   /* Keep looping until the postfix-expression is complete.  */
 
11233
   while (true)
 
11234
     {
 
11235
@@ -5657,7 +5693,8 @@
 
11236
          postfix_expression
 
11237
            = cp_parser_postfix_open_square_expression (parser,
 
11238
                                                        postfix_expression,
 
11239
-                                                       false);
 
11240
+                                                       false,
 
11241
+                                                       decltype_p);
 
11242
          idk = CP_ID_KIND_NONE;
 
11243
           is_member_access = false;
 
11244
          break;
 
11245
@@ -5669,6 +5706,7 @@
 
11246
            bool is_builtin_constant_p;
 
11247
            bool saved_integral_constant_expression_p = false;
 
11248
            bool saved_non_integral_constant_expression_p = false;
 
11249
+           tsubst_flags_t complain = complain_flags (decltype_p);
 
11250
            vec<tree, va_gc> *args;
 
11251
 
 
11252
             is_member_access = false;
 
11253
@@ -5727,7 +5765,7 @@
 
11254
                          postfix_expression
 
11255
                            = perform_koenig_lookup (postfix_expression, args,
 
11256
                                                     /*include_std=*/false,
 
11257
-                                                    tf_warning_or_error);
 
11258
+                                                    complain);
 
11259
                      }
 
11260
                    else
 
11261
                      postfix_expression
 
11262
@@ -5753,7 +5791,7 @@
 
11263
                          postfix_expression
 
11264
                            = perform_koenig_lookup (postfix_expression, args,
 
11265
                                                     /*include_std=*/false,
 
11266
-                                                    tf_warning_or_error);
 
11267
+                                                    complain);
 
11268
                      }
 
11269
                  }
 
11270
              }
 
11271
@@ -5785,21 +5823,21 @@
 
11272
                         ? LOOKUP_NORMAL|LOOKUP_NONVIRTUAL
 
11273
                         : LOOKUP_NORMAL),
 
11274
                        /*fn_p=*/NULL,
 
11275
-                       tf_warning_or_error));
 
11276
+                       complain));
 
11277
                  }
 
11278
                else
 
11279
                  postfix_expression
 
11280
                    = finish_call_expr (postfix_expression, &args,
 
11281
                                        /*disallow_virtual=*/false,
 
11282
                                        /*koenig_p=*/false,
 
11283
-                                       tf_warning_or_error);
 
11284
+                                       complain);
 
11285
              }
 
11286
            else if (TREE_CODE (postfix_expression) == OFFSET_REF
 
11287
                     || TREE_CODE (postfix_expression) == MEMBER_REF
 
11288
                     || TREE_CODE (postfix_expression) == DOTSTAR_EXPR)
 
11289
              postfix_expression = (build_offset_ref_call_from_tree
 
11290
                                    (postfix_expression, &args,
 
11291
-                                    tf_warning_or_error));
 
11292
+                                    complain));
 
11293
            else if (idk == CP_ID_KIND_QUALIFIED)
 
11294
              /* A call to a static class member, or a namespace-scope
 
11295
                 function.  */
 
11296
@@ -5807,14 +5845,14 @@
 
11297
                = finish_call_expr (postfix_expression, &args,
 
11298
                                    /*disallow_virtual=*/true,
 
11299
                                    koenig_p,
 
11300
-                                   tf_warning_or_error);
 
11301
+                                   complain);
 
11302
            else
 
11303
              /* All other function calls.  */
 
11304
              postfix_expression
 
11305
                = finish_call_expr (postfix_expression, &args,
 
11306
                                    /*disallow_virtual=*/false,
 
11307
                                    koenig_p,
 
11308
-                                   tf_warning_or_error);
 
11309
+                                   complain);
 
11310
 
 
11311
            /* The POSTFIX_EXPRESSION is certainly no longer an id.  */
 
11312
            idk = CP_ID_KIND_NONE;
 
11313
@@ -5899,7 +5937,8 @@
 
11314
 static tree
 
11315
 cp_parser_postfix_open_square_expression (cp_parser *parser,
 
11316
                                          tree postfix_expression,
 
11317
-                                         bool for_offsetof)
 
11318
+                                         bool for_offsetof,
 
11319
+                                         bool decltype_p)
 
11320
 {
 
11321
   tree index;
 
11322
   location_t loc = cp_lexer_peek_token (parser->lexer)->location;
 
11323
@@ -5933,7 +5972,8 @@
 
11324
   cp_parser_require (parser, CPP_CLOSE_SQUARE, RT_CLOSE_SQUARE);
 
11325
 
 
11326
   /* Build the ARRAY_REF.  */
 
11327
-  postfix_expression = grok_array_decl (loc, postfix_expression, index);
 
11328
+  postfix_expression = grok_array_decl (loc, postfix_expression,
 
11329
+                                       index, decltype_p);
 
11330
 
 
11331
   /* When not doing offsetof, array references are not permitted in
 
11332
      constant-expressions.  */
 
11333
@@ -6415,7 +6455,7 @@
 
11334
 
 
11335
 static tree
 
11336
 cp_parser_unary_expression (cp_parser *parser, bool address_p, bool cast_p,
 
11337
-                           cp_id_kind * pidk)
 
11338
+                           bool decltype_p, cp_id_kind * pidk)
 
11339
 {
 
11340
   cp_token *token;
 
11341
   enum tree_code unary_operator;
 
11342
@@ -6629,6 +6669,7 @@
 
11343
       tree expression = error_mark_node;
 
11344
       non_integral_constant non_constant_p = NIC_NONE;
 
11345
       location_t loc = token->location;
 
11346
+      tsubst_flags_t complain = complain_flags (decltype_p);
 
11347
 
 
11348
       /* Consume the operator token.  */
 
11349
       token = cp_lexer_consume_token (parser->lexer);
 
11350
@@ -6636,7 +6677,9 @@
 
11351
       cast_expression
 
11352
        = cp_parser_cast_expression (parser,
 
11353
                                     unary_operator == ADDR_EXPR,
 
11354
-                                    /*cast_p=*/false, pidk);
 
11355
+                                    /*cast_p=*/false,
 
11356
+                                    /*decltype*/false,
 
11357
+                                    pidk);
 
11358
       /* Now, build an appropriate representation.  */
 
11359
       switch (unary_operator)
 
11360
        {
 
11361
@@ -6644,7 +6687,7 @@
 
11362
          non_constant_p = NIC_STAR;
 
11363
          expression = build_x_indirect_ref (loc, cast_expression,
 
11364
                                             RO_UNARY_STAR,
 
11365
-                                             tf_warning_or_error);
 
11366
+                                             complain);
 
11367
          break;
 
11368
 
 
11369
        case ADDR_EXPR:
 
11370
@@ -6653,7 +6696,7 @@
 
11371
        case BIT_NOT_EXPR:
 
11372
          expression = build_x_unary_op (loc, unary_operator,
 
11373
                                         cast_expression,
 
11374
-                                         tf_warning_or_error);
 
11375
+                                         complain);
 
11376
          break;
 
11377
 
 
11378
        case PREINCREMENT_EXPR:
 
11379
@@ -6665,7 +6708,7 @@
 
11380
        case NEGATE_EXPR:
 
11381
        case TRUTH_NOT_EXPR:
 
11382
          expression = finish_unary_op_expr (loc, unary_operator,
 
11383
-                                            cast_expression);
 
11384
+                                            cast_expression, complain);
 
11385
          break;
 
11386
 
 
11387
        default:
 
11388
@@ -6682,9 +6725,18 @@
 
11389
 
 
11390
   return cp_parser_postfix_expression (parser, address_p, cast_p,
 
11391
                                        /*member_access_only_p=*/false,
 
11392
+                                      decltype_p,
 
11393
                                       pidk);
 
11394
 }
 
11395
 
 
11396
+static inline tree
 
11397
+cp_parser_unary_expression (cp_parser *parser, bool address_p, bool cast_p,
 
11398
+                           cp_id_kind * pidk)
 
11399
+{
 
11400
+  return cp_parser_unary_expression (parser, address_p, cast_p,
 
11401
+                                    /*decltype*/false, pidk);
 
11402
+}
 
11403
+
 
11404
 /* Returns ERROR_MARK if TOKEN is not a unary-operator.  If TOKEN is a
 
11405
    unary-operator, the corresponding tree code is returned.  */
 
11406
 
 
11407
@@ -7163,7 +7215,7 @@
 
11408
 
 
11409
 static tree
 
11410
 cp_parser_cast_expression (cp_parser *parser, bool address_p, bool cast_p,
 
11411
-                          cp_id_kind * pidk)
 
11412
+                          bool decltype_p, cp_id_kind * pidk)
 
11413
 {
 
11414
   /* If it's a `(', then we might be looking at a cast.  */
 
11415
   if (cp_lexer_next_token_is (parser->lexer, CPP_OPEN_PAREN))
 
11416
@@ -7237,7 +7289,9 @@
 
11417
          cp_parser_parse_definitely (parser);
 
11418
          expr = cp_parser_cast_expression (parser,
 
11419
                                            /*address_p=*/false,
 
11420
-                                           /*cast_p=*/true, pidk);
 
11421
+                                           /*cast_p=*/true,
 
11422
+                                           /*decltype_p=*/false,
 
11423
+                                           pidk);
 
11424
 
 
11425
          /* Warn about old-style casts, if so requested.  */
 
11426
          if (warn_old_style_cast
 
11427
@@ -7263,7 +7317,8 @@
 
11428
 
 
11429
   /* If we get here, then it's not a cast, so it must be a
 
11430
      unary-expression.  */
 
11431
-  return cp_parser_unary_expression (parser, address_p, cast_p, pidk);
 
11432
+  return cp_parser_unary_expression (parser, address_p, cast_p,
 
11433
+                                    decltype_p, pidk);
 
11434
 }
 
11435
 
 
11436
 /* Parse a binary expression of the general form:
 
11437
@@ -7348,6 +7403,7 @@
 
11438
 static tree
 
11439
 cp_parser_binary_expression (cp_parser* parser, bool cast_p,
 
11440
                             bool no_toplevel_fold_p,
 
11441
+                            bool decltype_p,
 
11442
                             enum cp_parser_prec prec,
 
11443
                             cp_id_kind * pidk)
 
11444
 {
 
11445
@@ -7362,7 +7418,7 @@
 
11446
 
 
11447
   /* Parse the first expression.  */
 
11448
   current.lhs = cp_parser_cast_expression (parser, /*address_p=*/false,
 
11449
-                                          cast_p, pidk);
 
11450
+                                          cast_p, decltype_p, pidk);
 
11451
   current.lhs_type = ERROR_MARK;
 
11452
   current.prec = prec;
 
11453
 
 
11454
@@ -7479,7 +7535,7 @@
 
11455
        current.lhs = build_x_binary_op (current.loc, current.tree_type,
 
11456
                                         current.lhs, current.lhs_type,
 
11457
                                         rhs, rhs_type, &overload,
 
11458
-                                        tf_warning_or_error);
 
11459
+                                        complain_flags (decltype_p));
 
11460
       current.lhs_type = current.tree_type;
 
11461
       if (EXPR_P (current.lhs))
 
11462
        SET_EXPR_LOCATION (current.lhs, current.loc);
 
11463
@@ -7499,6 +7555,15 @@
 
11464
   return current.lhs;
 
11465
 }
 
11466
 
 
11467
+static tree
 
11468
+cp_parser_binary_expression (cp_parser* parser, bool cast_p,
 
11469
+                            bool no_toplevel_fold_p,
 
11470
+                            enum cp_parser_prec prec,
 
11471
+                            cp_id_kind * pidk)
 
11472
+{
 
11473
+  return cp_parser_binary_expression (parser, cast_p, no_toplevel_fold_p,
 
11474
+                                     /*decltype*/false, prec, pidk);
 
11475
+}
 
11476
 
 
11477
 /* Parse the `? expression : assignment-expression' part of a
 
11478
    conditional-expression.  The LOGICAL_OR_EXPR is the
 
11479
@@ -7568,12 +7633,13 @@
 
11480
      throw-expression
 
11481
 
 
11482
    CAST_P is true if this expression is the target of a cast.
 
11483
+   DECLTYPE_P is true if this expression is the operand of decltype.
 
11484
 
 
11485
    Returns a representation for the expression.  */
 
11486
 
 
11487
 static tree
 
11488
 cp_parser_assignment_expression (cp_parser* parser, bool cast_p,
 
11489
-                                cp_id_kind * pidk)
 
11490
+                                bool decltype_p, cp_id_kind * pidk)
 
11491
 {
 
11492
   tree expr;
 
11493
 
 
11494
@@ -7587,6 +7653,7 @@
 
11495
     {
 
11496
       /* Parse the binary expressions (logical-or-expression).  */
 
11497
       expr = cp_parser_binary_expression (parser, cast_p, false,
 
11498
+                                         decltype_p,
 
11499
                                          PREC_NOT_OPERATOR, pidk);
 
11500
       /* If the next token is a `?' then we're actually looking at a
 
11501
         conditional-expression.  */
 
11502
@@ -7623,7 +7690,7 @@
 
11503
              expr = build_x_modify_expr (loc, expr,
 
11504
                                          assignment_operator,
 
11505
                                          rhs,
 
11506
-                                         tf_warning_or_error);
 
11507
+                                         complain_flags (decltype_p));
 
11508
              input_location = saved_input_location;
 
11509
            }
 
11510
        }
 
11511
@@ -7632,6 +7699,14 @@
 
11512
   return expr;
 
11513
 }
 
11514
 
 
11515
+static tree
 
11516
+cp_parser_assignment_expression (cp_parser* parser, bool cast_p,
 
11517
+                                cp_id_kind * pidk)
 
11518
+{
 
11519
+  return cp_parser_assignment_expression (parser, cast_p,
 
11520
+                                         /*decltype*/false, pidk);
 
11521
+}
 
11522
+
 
11523
 /* Parse an (optional) assignment-operator.
 
11524
 
 
11525
    assignment-operator: one of
 
11526
@@ -7723,11 +7798,14 @@
 
11527
      expression , assignment-expression
 
11528
 
 
11529
    CAST_P is true if this expression is the target of a cast.
 
11530
+   DECLTYPE_P is true if this expression is the immediate operand of decltype,
 
11531
+     except possibly parenthesized or on the RHS of a comma (N3276).
 
11532
 
 
11533
    Returns a representation of the expression.  */
 
11534
 
 
11535
 static tree
 
11536
-cp_parser_expression (cp_parser* parser, bool cast_p, cp_id_kind * pidk)
 
11537
+cp_parser_expression (cp_parser* parser, bool cast_p, bool decltype_p,
 
11538
+                     cp_id_kind * pidk)
 
11539
 {
 
11540
   tree expression = NULL_TREE;
 
11541
   location_t loc = UNKNOWN_LOCATION;
 
11542
@@ -7738,7 +7816,19 @@
 
11543
 
 
11544
       /* Parse the next assignment-expression.  */
 
11545
       assignment_expression
 
11546
-       = cp_parser_assignment_expression (parser, cast_p, pidk);
 
11547
+       = cp_parser_assignment_expression (parser, cast_p, decltype_p, pidk);
 
11548
+
 
11549
+      /* We don't create a temporary for a call that is the immediate operand
 
11550
+        of decltype or on the RHS of a comma.  But when we see a comma, we
 
11551
+        need to create a temporary for a call on the LHS.  */
 
11552
+      if (decltype_p && !processing_template_decl
 
11553
+         && TREE_CODE (assignment_expression) == CALL_EXPR
 
11554
+         && CLASS_TYPE_P (TREE_TYPE (assignment_expression))
 
11555
+         && cp_lexer_next_token_is (parser->lexer, CPP_COMMA))
 
11556
+       assignment_expression
 
11557
+         = build_cplus_new (TREE_TYPE (assignment_expression),
 
11558
+                            assignment_expression, tf_warning_or_error);
 
11559
+
 
11560
       /* If this is the first assignment-expression, we can just
 
11561
         save it away.  */
 
11562
       if (!expression)
 
11563
@@ -7746,7 +7836,7 @@
 
11564
       else
 
11565
        expression = build_x_compound_expr (loc, expression,
 
11566
                                            assignment_expression,
 
11567
-                                            tf_warning_or_error);
 
11568
+                                           complain_flags (decltype_p));
 
11569
       /* If the next token is not a comma, then we are done with the
 
11570
         expression.  */
 
11571
       if (cp_lexer_next_token_is_not (parser->lexer, CPP_COMMA))
 
11572
@@ -7762,6 +7852,12 @@
 
11573
   return expression;
 
11574
 }
 
11575
 
 
11576
+static inline tree
 
11577
+cp_parser_expression (cp_parser* parser, bool cast_p, cp_id_kind * pidk)
 
11578
+{
 
11579
+  return cp_parser_expression (parser, cast_p, /*decltype*/false, pidk);
 
11580
+}
 
11581
+
 
11582
 /* Parse a constant-expression.
 
11583
 
 
11584
    constant-expression:
 
11585
@@ -7891,12 +7987,14 @@
 
11586
        {
 
11587
        case CPP_OPEN_SQUARE:
 
11588
          /* offsetof-member-designator "[" expression "]" */
 
11589
-         expr = cp_parser_postfix_open_square_expression (parser, expr, true);
 
11590
+         expr = cp_parser_postfix_open_square_expression (parser, expr,
 
11591
+                                                          true, false);
 
11592
          break;
 
11593
 
 
11594
        case CPP_DEREF:
 
11595
          /* offsetof-member-designator "->" identifier */
 
11596
-         expr = grok_array_decl (token->location, expr, integer_zero_node);
 
11597
+         expr = grok_array_decl (token->location, expr,
 
11598
+                                 integer_zero_node, false);
 
11599
          /* FALLTHRU */
 
11600
 
 
11601
        case CPP_DOT:
 
11602
@@ -8526,6 +8624,7 @@
 
11603
             ? TYPE_UNQUALIFIED : TYPE_QUAL_CONST);
 
11604
     declarator = make_call_declarator (declarator, param_list, quals,
 
11605
                                       VIRT_SPEC_UNSPECIFIED,
 
11606
+                                       REF_QUAL_NONE,
 
11607
                                       exception_spec,
 
11608
                                        /*late_return_type=*/NULL_TREE);
 
11609
     declarator->id_loc = LAMBDA_EXPR_LOCATION (lambda_expr);
 
11610
@@ -9496,7 +9595,10 @@
 
11611
        range_expr = error_mark_node;
 
11612
       stmt = begin_range_for_stmt (scope, init);
 
11613
       finish_range_for_decl (stmt, range_decl, range_expr);
 
11614
-      if (!type_dependent_expression_p (range_expr)
 
11615
+      if (range_expr != error_mark_node
 
11616
+         && !type_dependent_expression_p (range_expr)
 
11617
+         /* The length of an array might be dependent.  */
 
11618
+         && COMPLETE_TYPE_P (TREE_TYPE (range_expr))
 
11619
          /* do_auto_deduction doesn't mess with template init-lists.  */
 
11620
          && !BRACE_ENCLOSED_INITIALIZER_P (range_expr))
 
11621
        do_range_for_auto_deduction (range_decl, range_expr);
 
11622
@@ -9644,7 +9746,8 @@
 
11623
 
 
11624
   /* The new increment expression.  */
 
11625
   expression = finish_unary_op_expr (input_location,
 
11626
-                                    PREINCREMENT_EXPR, begin);
 
11627
+                                    PREINCREMENT_EXPR, begin,
 
11628
+                                    tf_warning_or_error);
 
11629
   finish_for_expr (expression, statement);
 
11630
 
 
11631
   /* The declaration is initialized with *__begin inside the loop body.  */
 
11632
@@ -11299,7 +11402,7 @@
 
11633
 
 
11634
       /* Parse a class member access.  */
 
11635
       expr = cp_parser_postfix_expression (parser, /*address_p=*/false,
 
11636
-                                           /*cast_p=*/false,
 
11637
+                                           /*cast_p=*/false, /*decltype*/true,
 
11638
                                            /*member_access_only_p=*/true, NULL);
 
11639
 
 
11640
       if (expr 
 
11641
@@ -11327,7 +11430,8 @@
 
11642
       parser->greater_than_is_operator_p = true;
 
11643
 
 
11644
       /* Parse a full expression.  */
 
11645
-      expr = cp_parser_expression (parser, /*cast_p=*/false, NULL);
 
11646
+      expr = cp_parser_expression (parser, /*cast_p=*/false,
 
11647
+                                  /*decltype*/true, NULL);
 
11648
 
 
11649
       /* The `>' token might be the end of a template-id or
 
11650
         template-parameter-list now.  */
 
11651
@@ -16168,6 +16272,7 @@
 
11652
      declarator-id
 
11653
      direct-declarator ( parameter-declaration-clause )
 
11654
        cv-qualifier-seq [opt]
 
11655
+       ref-qualifier [opt]
 
11656
        exception-specification [opt]
 
11657
      direct-declarator [ constant-expression [opt] ]
 
11658
      ( declarator )
 
11659
@@ -16176,6 +16281,7 @@
 
11660
      direct-abstract-declarator [opt]
 
11661
        ( parameter-declaration-clause )
 
11662
        cv-qualifier-seq [opt]
 
11663
+       ref-qualifier [opt]
 
11664
        exception-specification [opt]
 
11665
      direct-abstract-declarator [opt] [ constant-expression [opt] ]
 
11666
      ( abstract-declarator )
 
11667
@@ -16290,15 +16396,18 @@
 
11668
              /* Consume the `)'.  */
 
11669
              cp_parser_require (parser, CPP_CLOSE_PAREN, RT_CLOSE_PAREN);
 
11670
 
 
11671
-             /* If all went well, parse the cv-qualifier-seq and the
 
11672
-                exception-specification.  */
 
11673
+             /* If all went well, parse the cv-qualifier-seq,
 
11674
+                ref-qualifier and the exception-specification.  */
 
11675
              if (member_p || cp_parser_parse_definitely (parser))
 
11676
                {
 
11677
                  cp_cv_quals cv_quals;
 
11678
                  cp_virt_specifiers virt_specifiers;
 
11679
+                 cp_ref_qualifier ref_qual;
 
11680
                  tree exception_specification;
 
11681
                  tree late_return;
 
11682
                  tree attrs;
 
11683
+                 bool memfn = (member_p || (pushed_scope
 
11684
+                                            && CLASS_TYPE_P (pushed_scope)));
 
11685
 
 
11686
                  is_declarator = true;
 
11687
 
 
11688
@@ -16308,6 +16417,8 @@
 
11689
 
 
11690
                  /* Parse the cv-qualifier-seq.  */
 
11691
                  cv_quals = cp_parser_cv_qualifier_seq_opt (parser);
 
11692
+                 /* Parse the ref-qualifier. */
 
11693
+                 ref_qual = cp_parser_ref_qualifier_seq_opt (parser);
 
11694
                  /* And the exception-specification.  */
 
11695
                  exception_specification
 
11696
                    = cp_parser_exception_specification_opt (parser);
 
11697
@@ -16315,7 +16426,7 @@
 
11698
                  attrs = cp_parser_std_attribute_spec_seq (parser);
 
11699
 
 
11700
                  late_return = (cp_parser_late_return_type_opt
 
11701
-                                (parser, member_p ? cv_quals : -1));
 
11702
+                                (parser, memfn ? cv_quals : -1));
 
11703
 
 
11704
                  /* Parse the virt-specifier-seq.  */
 
11705
                  virt_specifiers = cp_parser_virt_specifier_seq_opt (parser);
 
11706
@@ -16325,6 +16436,7 @@
 
11707
                                                     params,
 
11708
                                                     cv_quals,
 
11709
                                                     virt_specifiers,
 
11710
+                                                    ref_qual,
 
11711
                                                     exception_specification,
 
11712
                                                     late_return);
 
11713
                  declarator->std_attributes = attrs;
 
11714
@@ -16857,6 +16969,38 @@
 
11715
   return cv_quals;
 
11716
 }
 
11717
 
 
11718
+/* Parse an (optional) ref-qualifier
 
11719
+
 
11720
+   ref-qualifier:
 
11721
+     &
 
11722
+     &&
 
11723
+
 
11724
+   Returns cp_ref_qualifier representing ref-qualifier. */
 
11725
+
 
11726
+static cp_ref_qualifier
 
11727
+cp_parser_ref_qualifier_seq_opt (cp_parser* parser)
 
11728
+{
 
11729
+  cp_ref_qualifier ref_qual = REF_QUAL_NONE;
 
11730
+  cp_token *token = cp_lexer_peek_token (parser->lexer);
 
11731
+  switch (token->type)
 
11732
+    {
 
11733
+    case CPP_AND:
 
11734
+      ref_qual = REF_QUAL_LVALUE;
 
11735
+      break;
 
11736
+    case CPP_AND_AND:
 
11737
+      ref_qual = REF_QUAL_RVALUE;
 
11738
+      break;
 
11739
+    }
 
11740
+
 
11741
+  if (ref_qual)
 
11742
+    {
 
11743
+      maybe_warn_cpp0x (CPP0X_REF_QUALIFIER);
 
11744
+      cp_lexer_consume_token (parser->lexer);
 
11745
+    }
 
11746
+
 
11747
+  return ref_qual;
 
11748
+}
 
11749
+
 
11750
 /* Parse an (optional) virt-specifier-seq.
 
11751
 
 
11752
    virt-specifier-seq:
 
11753
@@ -16964,17 +17108,21 @@
 
11754
   /* Consume the ->.  */
 
11755
   cp_lexer_consume_token (parser->lexer);
 
11756
 
 
11757
+  tree save_ccp = current_class_ptr;
 
11758
+  tree save_ccr = current_class_ref;
 
11759
   if (quals >= 0)
 
11760
     {
 
11761
       /* DR 1207: 'this' is in scope in the trailing return type.  */
 
11762
-      gcc_assert (current_class_ptr == NULL_TREE);
 
11763
       inject_this_parameter (current_class_type, quals);
 
11764
     }
 
11765
 
 
11766
   type = cp_parser_trailing_type_id (parser);
 
11767
 
 
11768
   if (quals >= 0)
 
11769
-    current_class_ptr = current_class_ref = NULL_TREE;
 
11770
+    {
 
11771
+      current_class_ptr = save_ccp;
 
11772
+      current_class_ref = save_ccr;
 
11773
+    }
 
11774
 
 
11775
   return type;
 
11776
 }
 
11777
@@ -20674,8 +20822,13 @@
 
11778
       token = cp_lexer_peek_token (parser->lexer);
 
11779
     }
 
11780
   else
 
11781
-    attribute = build_tree_list (build_tree_list (NULL_TREE, attr_id),
 
11782
-                                NULL_TREE);
 
11783
+    {
 
11784
+      attribute = build_tree_list (build_tree_list (NULL_TREE, attr_id),
 
11785
+                                  NULL_TREE);
 
11786
+      /* C++11 noreturn attribute is equivalent to GNU's.  */
 
11787
+      if (is_attribute_p ("noreturn", attr_id))
 
11788
+       TREE_PURPOSE (TREE_PURPOSE (attribute)) = get_identifier ("gnu");
 
11789
+    }
 
11790
 
 
11791
   /* Now parse the optional argument clause of the attribute.  */
 
11792
 
 
11793
@@ -22033,7 +22186,7 @@
 
11794
 cp_parser_simple_cast_expression (cp_parser *parser)
 
11795
 {
 
11796
   return cp_parser_cast_expression (parser, /*address_p=*/false,
 
11797
-                                   /*cast_p=*/false, NULL);
 
11798
+                                   /*cast_p=*/false, /*decltype*/false, NULL);
 
11799
 }
 
11800
 
 
11801
 /* Parse a functional cast to TYPE.  Returns an expression
 
11802
@@ -26830,7 +26983,7 @@
 
11803
       op = (token->type == CPP_PLUS_PLUS
 
11804
            ? PREINCREMENT_EXPR : PREDECREMENT_EXPR);
 
11805
       cp_lexer_consume_token (parser->lexer);
 
11806
-      lhs = cp_parser_cast_expression (parser, false, false, NULL);
 
11807
+      lhs = cp_parser_simple_cast_expression (parser);
 
11808
       if (lhs != decl)
 
11809
        return error_mark_node;
 
11810
       return build2 (op, TREE_TYPE (decl), decl, NULL_TREE);
 
11811
Index: gcc/cp/call.c
 
11812
===================================================================
 
11813
--- a/src/gcc/cp/call.c (.../tags/gcc_4_8_0_release)
 
11814
+++ b/src/gcc/cp/call.c (.../branches/gcc-4_8-branch)
 
11815
@@ -555,7 +555,7 @@
 
11816
     {
 
11817
       /* Core issue 903 says only literal 0 is a null pointer constant.  */
 
11818
       if (cxx_dialect < cxx0x)
 
11819
-       t = maybe_constant_value (t);
 
11820
+       t = maybe_constant_value (fold_non_dependent_expr_sfinae (t, tf_none));
 
11821
       STRIP_NOPS (t);
 
11822
       if (integer_zerop (t) && !TREE_OVERFLOW (t))
 
11823
        return true;
 
11824
@@ -1276,7 +1276,10 @@
 
11825
                           static_fn_type (tofn)))
 
11826
        return NULL;
 
11827
 
 
11828
-      from = build_memfn_type (fromfn, tbase, cp_type_quals (tbase));
 
11829
+      from = build_memfn_type (fromfn,
 
11830
+                               tbase,
 
11831
+                               cp_type_quals (tbase),
 
11832
+                               type_memfn_rqual (tofn));
 
11833
       from = build_ptrmemfunc_type (build_pointer_type (from));
 
11834
       conv = build_conv (ck_pmem, from, conv);
 
11835
       conv->base_p = true;
 
11836
@@ -1950,7 +1953,17 @@
 
11837
            {
 
11838
              parmtype = cp_build_qualified_type
 
11839
                (ctype, cp_type_quals (TREE_TYPE (parmtype)));
 
11840
-             parmtype = build_pointer_type (parmtype);
 
11841
+             if (FUNCTION_REF_QUALIFIED (TREE_TYPE (fn)))
 
11842
+               {
 
11843
+                 /* If the function has a ref-qualifier, the implicit
 
11844
+                    object parameter has reference type.  */
 
11845
+                 bool rv = FUNCTION_RVALUE_QUALIFIED (TREE_TYPE (fn));
 
11846
+                 parmtype = cp_build_reference_type (parmtype, rv);
 
11847
+                 arg = build_fold_indirect_ref (arg);
 
11848
+                 argtype = lvalue_type (arg);
 
11849
+               }
 
11850
+             else
 
11851
+               parmtype = build_pointer_type (parmtype);
 
11852
            }
 
11853
 
 
11854
          /* Core issue 899: When [copy-]initializing a temporary to be bound
 
11855
@@ -6696,6 +6709,10 @@
 
11856
       /* else continue to get conversion error.  */
 
11857
     }
 
11858
 
 
11859
+  /* N3276 magic doesn't apply to nested calls.  */
 
11860
+  int decltype_flag = (complain & tf_decltype);
 
11861
+  complain &= ~tf_decltype;
 
11862
+
 
11863
   /* Find maximum size of vector to hold converted arguments.  */
 
11864
   parmlen = list_length (parm);
 
11865
   nargs = vec_safe_length (args) + (first_arg != NULL_TREE ? 1 : 0);
 
11866
@@ -7067,7 +7084,7 @@
 
11867
        return error_mark_node;
 
11868
     }
 
11869
 
 
11870
-  return build_cxx_call (fn, nargs, argarray, complain);
 
11871
+  return build_cxx_call (fn, nargs, argarray, complain|decltype_flag);
 
11872
 }
 
11873
 
 
11874
 /* Build and return a call to FN, using NARGS arguments in ARGARRAY.
 
11875
@@ -7109,12 +7126,20 @@
 
11876
   if (VOID_TYPE_P (TREE_TYPE (fn)))
 
11877
     return fn;
 
11878
 
 
11879
-  fn = require_complete_type_sfinae (fn, complain);
 
11880
-  if (fn == error_mark_node)
 
11881
-    return error_mark_node;
 
11882
+  /* 5.2.2/11: If a function call is a prvalue of object type: if the
 
11883
+     function call is either the operand of a decltype-specifier or the
 
11884
+     right operand of a comma operator that is the operand of a
 
11885
+     decltype-specifier, a temporary object is not introduced for the
 
11886
+     prvalue. The type of the prvalue may be incomplete.  */
 
11887
+  if (!(complain & tf_decltype))
 
11888
+    {
 
11889
+      fn = require_complete_type_sfinae (fn, complain);
 
11890
+      if (fn == error_mark_node)
 
11891
+       return error_mark_node;
 
11892
 
 
11893
-  if (MAYBE_CLASS_TYPE_P (TREE_TYPE (fn)))
 
11894
-    fn = build_cplus_new (TREE_TYPE (fn), fn, complain);
 
11895
+      if (MAYBE_CLASS_TYPE_P (TREE_TYPE (fn)))
 
11896
+       fn = build_cplus_new (TREE_TYPE (fn), fn, complain);
 
11897
+    }
 
11898
   return convert_from_reference (fn);
 
11899
 }
 
11900
 
 
11901
Index: gcc/cp/mangle.c
 
11902
===================================================================
 
11903
--- a/src/gcc/cp/mangle.c       (.../tags/gcc_4_8_0_release)
 
11904
+++ b/src/gcc/cp/mangle.c       (.../branches/gcc-4_8-branch)
 
11905
@@ -350,6 +350,7 @@
 
11906
       && TYPE_CANONICAL (node) != node
 
11907
       && TYPE_MAIN_VARIANT (node) != node)
 
11908
     {
 
11909
+      tree orig = node;
 
11910
       /* Here we want to strip the topmost typedef only.
 
11911
          We need to do that so is_std_substitution can do proper
 
11912
          name matching.  */
 
11913
@@ -361,6 +362,9 @@
 
11914
       else
 
11915
        node = cp_build_qualified_type (TYPE_MAIN_VARIANT (node),
 
11916
                                        cp_type_quals (node));
 
11917
+      if (TREE_CODE (node) == FUNCTION_TYPE
 
11918
+         || TREE_CODE (node) == METHOD_TYPE)
 
11919
+       node = build_ref_qualified_type (node, type_memfn_rqual (orig));
 
11920
     }
 
11921
   return node;
 
11922
 }
 
11923
@@ -904,9 +908,11 @@
 
11924
 
 
11925
 /* Write the nested name, including CV-qualifiers, of DECL.
 
11926
 
 
11927
-   <nested-name> ::= N [<CV-qualifiers>] <prefix> <unqualified-name> E
 
11928
-                ::= N [<CV-qualifiers>] <template-prefix> <template-args> E
 
11929
+   <nested-name> ::= N [<CV-qualifiers>] [<ref-qualifier>] <prefix> <unqualified-name> E
 
11930
+                ::= N [<CV-qualifiers>] [<ref-qualifier>] <template-prefix> <template-args> E
 
11931
 
 
11932
+   <ref-qualifier> ::= R # & ref-qualifier
 
11933
+                   ::= O # && ref-qualifier
 
11934
    <CV-qualifiers> ::= [r] [V] [K]  */
 
11935
 
 
11936
 static void
 
11937
@@ -926,6 +932,13 @@
 
11938
        write_char ('V');
 
11939
       if (DECL_CONST_MEMFUNC_P (decl))
 
11940
        write_char ('K');
 
11941
+      if (FUNCTION_REF_QUALIFIED (TREE_TYPE (decl)))
 
11942
+       {
 
11943
+         if (FUNCTION_RVALUE_QUALIFIED (TREE_TYPE (decl)))
 
11944
+           write_char ('O');
 
11945
+         else
 
11946
+           write_char ('R');
 
11947
+       }
 
11948
     }
 
11949
 
 
11950
   /* Is this a template instance?  */
 
11951
@@ -1880,7 +1893,13 @@
 
11952
        mangle the unqualified type.  The recursive call is needed here
 
11953
        since both the qualified and unqualified types are substitution
 
11954
        candidates.  */
 
11955
-    write_type (TYPE_MAIN_VARIANT (type));
 
11956
+    {
 
11957
+      tree t = TYPE_MAIN_VARIANT (type);
 
11958
+      if (TREE_CODE (t) == FUNCTION_TYPE
 
11959
+         || TREE_CODE (t) == METHOD_TYPE)
 
11960
+       t = build_ref_qualified_type (t, type_memfn_rqual (type));
 
11961
+      write_type (t);
 
11962
+    }
 
11963
   else if (TREE_CODE (type) == ARRAY_TYPE)
 
11964
     /* It is important not to use the TYPE_MAIN_VARIANT of TYPE here
 
11965
        so that the cv-qualification of the element type is available
 
11966
@@ -1892,6 +1911,9 @@
 
11967
 
 
11968
       /* See through any typedefs.  */
 
11969
       type = TYPE_MAIN_VARIANT (type);
 
11970
+      if (TREE_CODE (type) == FUNCTION_TYPE
 
11971
+         || TREE_CODE (type) == METHOD_TYPE)
 
11972
+       type = build_ref_qualified_type (type, type_memfn_rqual (type_orig));
 
11973
 
 
11974
       /* According to the C++ ABI, some library classes are passed the
 
11975
         same as the scalar type of their single member and use the same
 
11976
@@ -2327,7 +2349,7 @@
 
11977
    METHOD_TYPE.  The return type is mangled before the parameter
 
11978
    types.
 
11979
 
 
11980
-     <function-type> ::= F [Y] <bare-function-type> E   */
 
11981
+     <function-type> ::= F [Y] <bare-function-type> [<ref-qualifier>] E   */
 
11982
 
 
11983
 static void
 
11984
 write_function_type (const tree type)
 
11985
@@ -2360,6 +2382,13 @@
 
11986
      See [dcl.link].  */
 
11987
   write_bare_function_type (type, /*include_return_type_p=*/1,
 
11988
                            /*decl=*/NULL);
 
11989
+  if (FUNCTION_REF_QUALIFIED (type))
 
11990
+    {
 
11991
+      if (FUNCTION_RVALUE_QUALIFIED (type))
 
11992
+       write_char ('O');
 
11993
+      else
 
11994
+       write_char ('R');
 
11995
+    }
 
11996
   write_char ('E');
 
11997
 }
 
11998
 
 
11999
Index: gcc/cp/cp-tree.h
 
12000
===================================================================
 
12001
--- a/src/gcc/cp/cp-tree.h      (.../tags/gcc_4_8_0_release)
 
12002
+++ b/src/gcc/cp/cp-tree.h      (.../branches/gcc-4_8-branch)
 
12003
@@ -107,8 +107,10 @@
 
12004
          or FIELD_DECL).
 
12005
       IDENTIFIER_TYPENAME_P (in IDENTIFIER_NODE)
 
12006
       DECL_TINFO_P (in VAR_DECL)
 
12007
+      FUNCTION_REF_QUALIFIED (in FUNCTION_TYPE, METHOD_TYPE)
 
12008
    5: C_IS_RESERVED_WORD (in IDENTIFIER_NODE)
 
12009
       DECL_VTABLE_OR_VTT_P (in VAR_DECL)
 
12010
+      FUNCTION_RVALUE_QUALIFIED (in FUNCTION_TYPE, METHOD_TYPE)
 
12011
    6: IDENTIFIER_REPO_CHOSEN (in IDENTIFIER_NODE)
 
12012
       DECL_CONSTRUCTION_VTABLE_P (in VAR_DECL)
 
12013
       TYPE_MARKED_P (in _TYPE)
 
12014
@@ -420,9 +422,11 @@
 
12015
   /* inheriting constructors */
 
12016
   CPP0X_INHERITING_CTORS,
 
12017
   /* C++11 attributes */
 
12018
-  CPP0X_ATTRIBUTES
 
12019
+  CPP0X_ATTRIBUTES,
 
12020
+  /* ref-qualified member functions */
 
12021
+  CPP0X_REF_QUALIFIER
 
12022
 } cpp0x_warn_str;
 
12023
-  
 
12024
+
 
12025
 /* The various kinds of operation used by composite_pointer_type. */
 
12026
 
 
12027
 typedef enum composite_pointer_operation
 
12028
@@ -2502,6 +2506,14 @@
 
12029
 /* 1 iff VAR_DECL node NODE is virtual table or VTT.  */
 
12030
 #define DECL_VTABLE_OR_VTT_P(NODE) TREE_LANG_FLAG_5 (VAR_DECL_CHECK (NODE))
 
12031
 
 
12032
+/* 1 iff FUNCTION_TYPE or METHOD_TYPE has a ref-qualifier (either & or &&). */
 
12033
+#define FUNCTION_REF_QUALIFIED(NODE) \
 
12034
+  TREE_LANG_FLAG_4 (FUNC_OR_METHOD_CHECK (NODE))
 
12035
+
 
12036
+/* 1 iff FUNCTION_TYPE or METHOD_TYPE has &&-ref-qualifier.  */
 
12037
+#define FUNCTION_RVALUE_QUALIFIED(NODE) \
 
12038
+  TREE_LANG_FLAG_5 (FUNC_OR_METHOD_CHECK (NODE))
 
12039
+
 
12040
 /* Returns 1 iff VAR_DECL is a construction virtual table.
 
12041
    DECL_VTABLE_OR_VTT_P will be true in this case and must be checked
 
12042
    before using this macro.  */
 
12043
@@ -4190,6 +4202,9 @@
 
12044
                                    conversion might be permissible,
 
12045
                                    not actually performing the
 
12046
                                    conversion.  */
 
12047
+  tf_decltype = 1 << 7,          /* We are the operand of decltype.
 
12048
+                                   Used to implement the special rules
 
12049
+                                   for calls in decltype (5.2.2/11).  */
 
12050
   tf_partial = 1 << 8,          /* Doing initial explicit argument
 
12051
                                    substitution in fn_type_unification.  */
 
12052
   /* Convenient substitution flags combinations.  */
 
12053
@@ -4662,6 +4677,23 @@
 
12054
 
 
12055
 typedef int cp_virt_specifiers;
 
12056
 
 
12057
+/* Wherever there is a function-cv-qual, there could also be a ref-qualifier:
 
12058
+
 
12059
+   [dcl.fct]
 
12060
+   The return type, the parameter-type-list, the ref-qualifier, and
 
12061
+   the cv-qualifier-seq, but not the default arguments or the exception
 
12062
+   specification, are part of the function type.
 
12063
+
 
12064
+   REF_QUAL_NONE    Ordinary member function with no ref-qualifier
 
12065
+   REF_QUAL_LVALUE  Member function with the &-ref-qualifier
 
12066
+   REF_QUAL_RVALUE  Member function with the &&-ref-qualifier */
 
12067
+
 
12068
+enum cp_ref_qualifier {
 
12069
+  REF_QUAL_NONE = 0,
 
12070
+  REF_QUAL_LVALUE = 1,
 
12071
+  REF_QUAL_RVALUE = 2
 
12072
+};
 
12073
+
 
12074
 /* A storage class.  */
 
12075
 
 
12076
 typedef enum cp_storage_class {
 
12077
@@ -4823,6 +4855,8 @@
 
12078
       cp_cv_quals qualifiers;
 
12079
       /* The virt-specifiers for the function.  */
 
12080
       cp_virt_specifiers virt_specifiers;
 
12081
+      /* The ref-qualifier for the function.  */
 
12082
+      cp_ref_qualifier ref_qualifier;
 
12083
       /* The exception-specification for the function.  */
 
12084
       tree exception_specification;
 
12085
       /* The late-specified return type, if any.  */
 
12086
@@ -5171,14 +5205,15 @@
 
12087
 
 
12088
 /* in decl2.c */
 
12089
 extern bool check_java_method                  (tree);
 
12090
-extern tree build_memfn_type                   (tree, tree, cp_cv_quals);
 
12091
+extern tree build_memfn_type                   (tree, tree, cp_cv_quals, cp_ref_qualifier);
 
12092
+extern tree build_pointer_ptrmemfn_type        (tree);
 
12093
 extern tree change_return_type                 (tree, tree);
 
12094
 extern void maybe_retrofit_in_chrg             (tree);
 
12095
 extern void maybe_make_one_only                        (tree);
 
12096
 extern bool vague_linkage_p                    (tree);
 
12097
 extern void grokclassfn                                (tree, tree,
 
12098
                                                 enum overload_flags);
 
12099
-extern tree grok_array_decl                    (location_t, tree, tree);
 
12100
+extern tree grok_array_decl                    (location_t, tree, tree, bool);
 
12101
 extern tree delete_sanity                      (tree, tree, bool, int, tsubst_flags_t);
 
12102
 extern tree check_classfn                      (tree, tree, tree);
 
12103
 extern void check_member_template              (tree);
 
12104
@@ -5642,7 +5677,8 @@
 
12105
 extern tree finish_increment_expr              (tree, enum tree_code);
 
12106
 extern tree finish_this_expr                   (void);
 
12107
 extern tree finish_pseudo_destructor_expr       (tree, tree, tree);
 
12108
-extern tree finish_unary_op_expr               (location_t, enum tree_code, tree);
 
12109
+extern tree finish_unary_op_expr               (location_t, enum tree_code, tree,
 
12110
+                                                tsubst_flags_t);
 
12111
 extern tree finish_compound_literal            (tree, tree, tsubst_flags_t);
 
12112
 extern tree finish_fname                       (tree);
 
12113
 extern void finish_translation_unit            (void);
 
12114
@@ -5777,6 +5813,7 @@
 
12115
 extern tree hash_tree_cons                     (tree, tree, tree);
 
12116
 extern tree hash_tree_chain                    (tree, tree);
 
12117
 extern tree build_qualified_name               (tree, tree, tree, bool);
 
12118
+extern tree build_ref_qualified_type           (tree, cp_ref_qualifier);
 
12119
 extern int is_overloaded_fn                    (tree);
 
12120
 extern tree dependent_name                     (tree);
 
12121
 extern tree get_fns                            (tree);
 
12122
@@ -5934,7 +5971,8 @@
 
12123
                                                 tsubst_flags_t);
 
12124
 extern int cp_type_quals                       (const_tree);
 
12125
 extern int type_memfn_quals                    (const_tree);
 
12126
-extern tree apply_memfn_quals                  (tree, cp_cv_quals);
 
12127
+extern cp_ref_qualifier type_memfn_rqual       (const_tree);
 
12128
+extern tree apply_memfn_quals                  (tree, cp_cv_quals, cp_ref_qualifier);
 
12129
 extern bool cp_has_mutable_p                   (const_tree);
 
12130
 extern bool at_least_as_qualified_p            (const_tree, const_tree);
 
12131
 extern void cp_apply_type_quals_to_decl                (int, tree);
 
12132
Index: gcc/cp/search.c
 
12133
===================================================================
 
12134
--- a/src/gcc/cp/search.c       (.../tags/gcc_4_8_0_release)
 
12135
+++ b/src/gcc/cp/search.c       (.../branches/gcc-4_8-branch)
 
12136
@@ -188,6 +188,14 @@
 
12137
   tree t_binfo;
 
12138
   base_kind bk;
 
12139
 
 
12140
+  /* "Nothing" is definitely not derived from Base.  */
 
12141
+  if (t == NULL_TREE)
 
12142
+    {
 
12143
+      if (kind_ptr)
 
12144
+       *kind_ptr = bk_not_base;
 
12145
+      return NULL_TREE;
 
12146
+    }
 
12147
+
 
12148
   if (t == error_mark_node || base == error_mark_node)
 
12149
     {
 
12150
       if (kind_ptr)
 
12151
Index: gcc/cp/name-lookup.h
 
12152
===================================================================
 
12153
--- a/src/gcc/cp/name-lookup.h  (.../tags/gcc_4_8_0_release)
 
12154
+++ b/src/gcc/cp/name-lookup.h  (.../branches/gcc-4_8-branch)
 
12155
@@ -132,10 +132,11 @@
 
12156
   ts_global = 1,       /* All scopes.  This is the 3.4.1
 
12157
                           [basic.lookup.unqual] lookup mentioned
 
12158
                           in [basic.lookup.elab]/2.  */
 
12159
-  ts_within_enclosing_non_class = 2    /* Search within enclosing non-class
 
12160
+  ts_within_enclosing_non_class = 2,   /* Search within enclosing non-class
 
12161
                                           only, for friend class lookup
 
12162
                                           according to [namespace.memdef]/3
 
12163
                                           and [class.friend]/9.  */
 
12164
+  ts_lambda = 3                        /* Declaring a lambda closure.  */
 
12165
 } tag_scope;
 
12166
 
 
12167
 typedef struct GTY(()) cp_class_binding {
 
12168
Index: gcc/ifcvt.c
 
12169
===================================================================
 
12170
--- a/src/gcc/ifcvt.c   (.../tags/gcc_4_8_0_release)
 
12171
+++ b/src/gcc/ifcvt.c   (.../branches/gcc-4_8-branch)
 
12172
@@ -964,6 +964,8 @@
 
12173
 
 
12174
   set_used_flags (if_info->x);
 
12175
   set_used_flags (if_info->cond);
 
12176
+  set_used_flags (if_info->a);
 
12177
+  set_used_flags (if_info->b);
 
12178
   unshare_all_rtl_in_chain (seq);
 
12179
   end_sequence ();
 
12180
 
 
12181
@@ -3473,7 +3475,7 @@
 
12182
      code processing.  ??? we should fix this in the future.  */
 
12183
   if (EDGE_COUNT (then_bb->succs) == 0)
 
12184
     {
 
12185
-      if (single_pred_p (else_bb))
 
12186
+      if (single_pred_p (else_bb) && else_bb != EXIT_BLOCK_PTR)
 
12187
        {
 
12188
          rtx last_insn = BB_END (then_bb);
 
12189
 
 
12190
Index: gcc/tree-ssa-loop-ivcanon.c
 
12191
===================================================================
 
12192
--- a/src/gcc/tree-ssa-loop-ivcanon.c   (.../tags/gcc_4_8_0_release)
 
12193
+++ b/src/gcc/tree-ssa-loop-ivcanon.c   (.../branches/gcc-4_8-branch)
 
12194
@@ -1097,6 +1097,63 @@
 
12195
     }
 
12196
 }
 
12197
 
 
12198
+/* Process loops from innermost to outer, stopping at the innermost
 
12199
+   loop we unrolled.  */
 
12200
+
 
12201
+static bool
 
12202
+tree_unroll_loops_completely_1 (bool may_increase_size, bool unroll_outer,
 
12203
+                               vec<loop_p, va_stack>& father_stack,
 
12204
+                               struct loop *loop)
 
12205
+{
 
12206
+  struct loop *loop_father;
 
12207
+  bool changed = false;
 
12208
+  struct loop *inner;
 
12209
+  enum unroll_level ul;
 
12210
+
 
12211
+  /* Process inner loops first.  */
 
12212
+  for (inner = loop->inner; inner != NULL; inner = inner->next)
 
12213
+    changed |= tree_unroll_loops_completely_1 (may_increase_size,
 
12214
+                                              unroll_outer, father_stack,
 
12215
+                                              inner);
 
12216
 
12217
+  /* If we changed an inner loop we cannot process outer loops in this
 
12218
+     iteration because SSA form is not up-to-date.  Continue with
 
12219
+     siblings of outer loops instead.  */
 
12220
+  if (changed)
 
12221
+    return true;
 
12222
+
 
12223
+  /* Try to unroll this loop.  */
 
12224
+  loop_father = loop_outer (loop);
 
12225
+  if (!loop_father)
 
12226
+    return false;
 
12227
+
 
12228
+  if (may_increase_size && optimize_loop_nest_for_speed_p (loop)
 
12229
+      /* Unroll outermost loops only if asked to do so or they do
 
12230
+        not cause code growth.  */
 
12231
+      && (unroll_outer || loop_outer (loop_father)))
 
12232
+    ul = UL_ALL;
 
12233
+  else
 
12234
+    ul = UL_NO_GROWTH;
 
12235
+
 
12236
+  if (canonicalize_loop_induction_variables
 
12237
+        (loop, false, ul, !flag_tree_loop_ivcanon))
 
12238
+    {
 
12239
+      /* If we'll continue unrolling, we need to propagate constants
 
12240
+        within the new basic blocks to fold away induction variable
 
12241
+        computations; otherwise, the size might blow up before the
 
12242
+        iteration is complete and the IR eventually cleaned up.  */
 
12243
+      if (loop_outer (loop_father) && !loop_father->aux)
 
12244
+       {
 
12245
+         father_stack.safe_push (loop_father);
 
12246
+         loop_father->aux = loop_father;
 
12247
+       }
 
12248
+
 
12249
+      return true;
 
12250
+    }
 
12251
+
 
12252
+  return false;
 
12253
+}
 
12254
+
 
12255
 /* Unroll LOOPS completely if they iterate just few times.  Unless
 
12256
    MAY_INCREASE_SIZE is true, perform the unrolling only if the
 
12257
    size of the code does not increase.  */
 
12258
@@ -1105,10 +1162,7 @@
 
12259
 tree_unroll_loops_completely (bool may_increase_size, bool unroll_outer)
 
12260
 {
 
12261
   vec<loop_p, va_stack> father_stack;
 
12262
-  loop_iterator li;
 
12263
-  struct loop *loop;
 
12264
   bool changed;
 
12265
-  enum unroll_level ul;
 
12266
   int iteration = 0;
 
12267
   bool irred_invalidated = false;
 
12268
 
 
12269
@@ -1124,34 +1178,9 @@
 
12270
       free_numbers_of_iterations_estimates ();
 
12271
       estimate_numbers_of_iterations ();
 
12272
 
 
12273
-      FOR_EACH_LOOP (li, loop, LI_FROM_INNERMOST)
 
12274
-       {
 
12275
-         struct loop *loop_father = loop_outer (loop);
 
12276
-
 
12277
-         if (may_increase_size && optimize_loop_nest_for_speed_p (loop)
 
12278
-             /* Unroll outermost loops only if asked to do so or they do
 
12279
-                not cause code growth.  */
 
12280
-             && (unroll_outer || loop_outer (loop_father)))
 
12281
-           ul = UL_ALL;
 
12282
-         else
 
12283
-           ul = UL_NO_GROWTH;
 
12284
-
 
12285
-         if (canonicalize_loop_induction_variables
 
12286
-                (loop, false, ul, !flag_tree_loop_ivcanon))
 
12287
-           {
 
12288
-             changed = true;
 
12289
-             /* If we'll continue unrolling, we need to propagate constants
 
12290
-                within the new basic blocks to fold away induction variable
 
12291
-                computations; otherwise, the size might blow up before the
 
12292
-                iteration is complete and the IR eventually cleaned up.  */
 
12293
-             if (loop_outer (loop_father) && !loop_father->aux)
 
12294
-               {
 
12295
-                 father_stack.safe_push (loop_father);
 
12296
-                 loop_father->aux = loop_father;
 
12297
-               }
 
12298
-           }
 
12299
-       }
 
12300
-
 
12301
+      changed = tree_unroll_loops_completely_1 (may_increase_size,
 
12302
+                                               unroll_outer, father_stack,
 
12303
+                                               current_loops->tree_root);
 
12304
       if (changed)
 
12305
        {
 
12306
          struct loop **iter;
 
12307
Index: gcc/predict.c
 
12308
===================================================================
 
12309
--- a/src/gcc/predict.c (.../tags/gcc_4_8_0_release)
 
12310
+++ b/src/gcc/predict.c (.../branches/gcc-4_8-branch)
 
12311
@@ -122,6 +122,8 @@
 
12312
   if (node->frequency == NODE_FREQUENCY_EXECUTED_ONCE
 
12313
       && freq < (ENTRY_BLOCK_PTR_FOR_FUNCTION (fun)->frequency * 2 / 3))
 
12314
     return false;
 
12315
+  if (PARAM_VALUE (HOT_BB_FREQUENCY_FRACTION) == 0)
 
12316
+    return false;
 
12317
   if (freq < (ENTRY_BLOCK_PTR_FOR_FUNCTION (fun)->frequency
 
12318
              / PARAM_VALUE (HOT_BB_FREQUENCY_FRACTION)))
 
12319
     return false;
 
12320
@@ -185,10 +187,13 @@
 
12321
   if (edge->caller->frequency == NODE_FREQUENCY_EXECUTED_ONCE
 
12322
       && edge->frequency < CGRAPH_FREQ_BASE * 3 / 2)
 
12323
     return false;
 
12324
-  if (flag_guess_branch_prob
 
12325
-      && edge->frequency <= (CGRAPH_FREQ_BASE
 
12326
-                            / PARAM_VALUE (HOT_BB_FREQUENCY_FRACTION)))
 
12327
-    return false;
 
12328
+  if (flag_guess_branch_prob)
 
12329
+    {
 
12330
+      if (PARAM_VALUE (HOT_BB_FREQUENCY_FRACTION) == 0
 
12331
+         || edge->frequency <= (CGRAPH_FREQ_BASE
 
12332
+                                / PARAM_VALUE (HOT_BB_FREQUENCY_FRACTION)))
 
12333
+        return false;
 
12334
+    }
 
12335
   return true;
 
12336
 }
 
12337
 
 
12338
Index: gcc/tsan.c
 
12339
===================================================================
 
12340
--- a/src/gcc/tsan.c    (.../tags/gcc_4_8_0_release)
 
12341
+++ b/src/gcc/tsan.c    (.../branches/gcc-4_8-branch)
 
12342
@@ -681,7 +681,8 @@
 
12343
     {
 
12344
       gsi = gsi_last_bb (e->src);
 
12345
       stmt = gsi_stmt (gsi);
 
12346
-      gcc_assert (gimple_code (stmt) == GIMPLE_RETURN);
 
12347
+      gcc_assert (gimple_code (stmt) == GIMPLE_RETURN
 
12348
+                 || gimple_call_builtin_p (stmt, BUILT_IN_RETURN));
 
12349
       loc = gimple_location (stmt);
 
12350
       builtin_decl = builtin_decl_implicit (BUILT_IN_TSAN_FUNC_EXIT);
 
12351
       g = gimple_build_call (builtin_decl, 0);
 
12352
Index: gcc/tree-eh.c
 
12353
===================================================================
 
12354
--- a/src/gcc/tree-eh.c (.../tags/gcc_4_8_0_release)
 
12355
+++ b/src/gcc/tree-eh.c (.../branches/gcc-4_8-branch)
 
12356
@@ -1855,7 +1855,8 @@
 
12357
       this_region = gen_eh_region_must_not_throw (state->cur_region);
 
12358
       this_region->u.must_not_throw.failure_decl
 
12359
        = gimple_eh_must_not_throw_fndecl (inner);
 
12360
-      this_region->u.must_not_throw.failure_loc = gimple_location (tp);
 
12361
+      this_region->u.must_not_throw.failure_loc
 
12362
+       = LOCATION_LOCUS (gimple_location (tp));
 
12363
 
 
12364
       /* In order to get mangling applied to this decl, we must mark it
 
12365
         used now.  Otherwise, pass_ipa_free_lang_data won't think it
 
12366
Index: gcc/fortran/ChangeLog
 
12367
===================================================================
 
12368
--- a/src/gcc/fortran/ChangeLog (.../tags/gcc_4_8_0_release)
 
12369
+++ b/src/gcc/fortran/ChangeLog (.../branches/gcc-4_8-branch)
 
12370
@@ -1,3 +1,11 @@
 
12371
+2013-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
 
12372
+
 
12373
+       PR fortran/56782
 
12374
+       Backport fron trunk.
 
12375
+       * frontend-passes.c (callback_reduction):  Dont't do
 
12376
+       any simplification if there is only a single element
 
12377
+       which has an iterator.
 
12378
+
 
12379
 2013-03-22  Release Manager
 
12380
 
 
12381
        * GCC 4.8.0 released.
 
12382
Index: gcc/fortran/frontend-passes.c
 
12383
===================================================================
 
12384
--- a/src/gcc/fortran/frontend-passes.c (.../tags/gcc_4_8_0_release)
 
12385
+++ b/src/gcc/fortran/frontend-passes.c (.../branches/gcc-4_8-branch)
 
12386
@@ -296,7 +296,12 @@
 
12387
 
 
12388
   c = gfc_constructor_first (arg->value.constructor);
 
12389
 
 
12390
-  if (c == NULL)
 
12391
+  /* Don't do any simplififcation if we have
 
12392
+     - no element in the constructor or
 
12393
+     - only have a single element in the array which contains an
 
12394
+     iterator.  */
 
12395
+
 
12396
+  if (c == NULL || (c->iterator != NULL && gfc_constructor_next (c) == NULL))
 
12397
     return 0;
 
12398
 
 
12399
   res = copy_walk_reduction_arg (c->expr, fn);
 
12400
Index: gcc/ChangeLog-2012
 
12401
===================================================================
 
12402
--- a/src/gcc/ChangeLog-2012    (.../tags/gcc_4_8_0_release)
 
12403
+++ b/src/gcc/ChangeLog-2012    (.../branches/gcc-4_8-branch)
 
12404
@@ -4535,17 +4535,17 @@
 
12405
        * config/i386/i386.c (ix86_function_ok_for_sibcall): Put back exception
 
12406
        to make a sibcall if one of the functions has void return type.
 
12407
 
 
12408
-2012-11-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
 
12409
+2012-11-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
 
12410
 
 
12411
        PR c/53063
 
12412
        * doc/invoke.texi (Wformat): Update.
 
12413
 
 
12414
-2012-11-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
 
12415
+2012-11-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
 
12416
 
 
12417
        * optc-gen.awk: Factor code out to...
 
12418
        * opt-functions.awk (lang_enabled_by): ... this new function.
 
12419
 
 
12420
-2012-11-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
 
12421
+2012-11-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
 
12422
 
 
12423
        PR c/53063
 
12424
        * common.opt (Wswitch,Wswitch-default,Wswitch-enum): Move to c.opt.
 
12425
@@ -5673,7 +5673,7 @@
 
12426
 
 
12427
        * expmed.c (store_bit_field_1): Remove test for BLKmode values.
 
12428
 
 
12429
-2012-10-31  Ralf Corsépius  <ralf.corsepius@rtems.org>,
 
12430
+2012-10-31  Ralf Corsépius  <ralf.corsepius@rtems.org>,
 
12431
            Joel Sherrill  <joel.sherrill@oarcorp.com>
 
12432
 
 
12433
        * config/sparc/t-rtems: New (Custom multilibs).
 
12434
@@ -5886,7 +5886,7 @@
 
12435
        * lra-spills.c: Likewise.
 
12436
        * lra.c: Likewise.
 
12437
 
 
12438
-2012-10-29  Manuel López-Ibáñez  <manu@gcc.gnu.org>
 
12439
+2012-10-29  Manuel López-Ibáñez  <manu@gcc.gnu.org>
 
12440
 
 
12441
        PR c/53066
 
12442
        * tree.h (FUNCTION_POINTER_TYPE_P): New.
 
12443
@@ -6197,7 +6197,7 @@
 
12444
        * config/i386/x86intrin.h: Include
 
12445
        xsaveintrin.h, fxsrintrin.h, xsaveoptintrin.h.
 
12446
 
 
12447
-2012-10-26  Ralf Corsépius  <ralf.corsepius@rtems.org>
 
12448
+2012-10-26  Ralf Corsépius  <ralf.corsepius@rtems.org>
 
12449
 
 
12450
        * config/avr/t-rtems: Revert previous commit.
 
12451
 
 
12452
@@ -6253,7 +6253,7 @@
 
12453
        * lra-constraints.c (check_and_process_move): Remove #if
 
12454
        ENABLE_ASSERT_CHECKING.
 
12455
 
 
12456
-2012-10-26  Ralf Corsépius  <ralf.corsepius@rtems.org>
 
12457
+2012-10-26  Ralf Corsépius  <ralf.corsepius@rtems.org>
 
12458
 
 
12459
        * config/avr/rtems.h (TARGET_OS_CPP_BUILTINS): Remove
 
12460
        __USE_INIT_FINI__.
 
12461
@@ -6308,7 +6308,7 @@
 
12462
        * lra-assigns.c (assign_by_spills): Add non-reload pseudos
 
12463
        assigned to hard register to changed_pseudo_bitmap.
 
12464
 
 
12465
-2012-10-25  Ralf Corsépius  <ralf.corsepius@rtems.org>
 
12466
+2012-10-25  Ralf Corsépius  <ralf.corsepius@rtems.org>
 
12467
 
 
12468
        * config.gcc (microblaze*-*-rtems*): New target.
 
12469
        * config/microblaze/rtems.h: New.
 
12470
@@ -6362,7 +6362,7 @@
 
12471
        * config/rs6000/rs6000.c (rs6000_density_test): Use dump_enabled_p
 
12472
        instead of dump_kind_p.
 
12473
 
 
12474
-2012-10-24  Manuel López-Ibáñez  <manu@gcc.gnu.org>
 
12475
+2012-10-24  Manuel López-Ibáñez  <manu@gcc.gnu.org>
 
12476
 
 
12477
        PR c++/54928
 
12478
        * tree-diagnostic.c (maybe_unwind_expanded_macro_loc):
 
12479
@@ -7023,7 +7023,7 @@
 
12480
        * loop-iv.c (iv_number_of_iterations): Record the upper bound
 
12481
        only if there are no further conditions on it.
 
12482
 
 
12483
-2012-10-20  Manuel López-Ibáñez  <manu@gcc.gnu.org>
 
12484
+2012-10-20  Manuel López-Ibáñez  <manu@gcc.gnu.org>
 
12485
 
 
12486
        PR c/53063
 
12487
        PR c/40989
 
12488
@@ -7660,7 +7660,7 @@
 
12489
        out of ...
 
12490
        (forwarder_block_p): ... here.
 
12491
 
 
12492
-2012-10-16  Manuel López-Ibáñez  <manu@gcc.gnu.org>
 
12493
+2012-10-16  Manuel López-Ibáñez  <manu@gcc.gnu.org>
 
12494
 
 
12495
        PR c/53063
 
12496
        PR c/40989
 
12497
@@ -7671,7 +7671,7 @@
 
12498
        * opts.c (finish_options): Do not handle them explicitly.
 
12499
        * opt-functions.awk (search_var_name): New.
 
12500
 
 
12501
-2012-10-16  Manuel López-Ibáñez  <manu@gcc.gnu.org>
 
12502
+2012-10-16  Manuel López-Ibáñez  <manu@gcc.gnu.org>
 
12503
 
 
12504
        PR c/53063
 
12505
        PR c/40989
 
12506
@@ -11075,7 +11075,7 @@
 
12507
        and -meb.
 
12508
 
 
12509
 2012-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
 
12510
-           Manuel López-Ibáñez  <manu@gcc.gnu.org>
 
12511
+           Manuel López-Ibáñez  <manu@gcc.gnu.org>
 
12512
 
 
12513
        PR c++/53210
 
12514
        * doc/invoke.texi ([Winit-self]): Document as enabled by -Wall in C++.
 
12515
@@ -18313,7 +18313,7 @@
 
12516
        (ASM_SPEC): Pass mcu options to the assembler.
 
12517
        * doc/invoke.texi (MIPS Options): Document -mmcu and -mno-mcu.
 
12518
 
 
12519
-2012-07-18  Ralf Corsépius  <ralf.corsepius@rtems.org>
 
12520
+2012-07-18  Ralf Corsépius  <ralf.corsepius@rtems.org>
 
12521
 
 
12522
        * config.gcc (v850-*-rtems*): New target.
 
12523
        * config/v850/rtems.h: New.
 
12524
@@ -22797,7 +22797,7 @@
 
12525
        (generate_code_for_partition): Generate code according
 
12526
        to partition classification.
 
12527
 
 
12528
-2012-06-01  Manuel López-Ibáñez  <manu@gcc.gnu.org>
 
12529
+2012-06-01  Manuel López-Ibáñez  <manu@gcc.gnu.org>
 
12530
            Jonathan Wakely  <jwakely.gcc@gmail.com>
 
12531
 
 
12532
        PR c++/50134
 
12533
@@ -24303,7 +24303,7 @@
 
12534
        (decide_is_variable_needed): Handle externals.
 
12535
        (varpool_remove_unreferenced_decls): Likewise.
 
12536
 
 
12537
-2012-05-17  Manuel López-Ibáñez  <manu@gcc.gnu.org>
 
12538
+2012-05-17  Manuel López-Ibáñez  <manu@gcc.gnu.org>
 
12539
 
 
12540
        * opts.c (common_handle_option): -pedantic-errors enables -Wpedantic.
 
12541
        (enable_warning_as_error): Do not special case Wuninitialized.
 
12542
@@ -24631,7 +24631,7 @@
 
12543
        strided loads.
 
12544
        * tree-vect-stmts.c (vect_model_load_cost): Handle strided loads.
 
12545
 
 
12546
-2012-05-14  Manuel López-Ibáñez  <manu@gcc.gnu.org>
 
12547
+2012-05-14  Manuel López-Ibáñez  <manu@gcc.gnu.org>
 
12548
 
 
12549
        PR 53063
 
12550
        * doc/options.texi: (LangEnabledBy): Document it.
 
12551
@@ -24705,7 +24705,7 @@
 
12552
 
 
12553
        * config/pa/pa.md: Use define_c_enum for "unspec" and "unspecv".
 
12554
 
 
12555
-2012-05-13  Manuel López-Ibáñez  <manu@gcc.gnu.org>
 
12556
+2012-05-13  Manuel López-Ibáñez  <manu@gcc.gnu.org>
 
12557
 
 
12558
        * common.opt (Wtype-limits): Use EnabledBy.
 
12559
 
 
12560
@@ -24739,7 +24739,7 @@
 
12561
        (*<code><mode>3): Ditto.
 
12562
        (<code>tf3): Ditto.
 
12563
 
 
12564
-2012-05-13  Manuel López-Ibáñez  <manu@gcc.gnu.org>
 
12565
+2012-05-13  Manuel López-Ibáñez  <manu@gcc.gnu.org>
 
12566
 
 
12567
        * optc-gen.awk: Error instead of warning for conflicting help.
 
12568
 
 
12569
@@ -24786,7 +24786,7 @@
 
12570
        (delete_tree_ssa): Do not call fini_phinodes.
 
12571
        * tree-flow.h (init_phinodes, fini_phinodes): Remove.
 
12572
 
 
12573
-2012-05-11  Manuel López-Ibáñez  <manu@gcc.gnu.org>
 
12574
+2012-05-11  Manuel López-Ibáñez  <manu@gcc.gnu.org>
 
12575
 
 
12576
        PR 53063
 
12577
        * doc/options.texi (EnabledBy): Document
 
12578
@@ -24986,14 +24986,14 @@
 
12579
        (xop_mulv2div2di3_low): Remove insn_and_split pattern.
 
12580
        (xop_mulv2div2di3_high): Ditto.
 
12581
 
 
12582
-2012-05-09  Manuel López-Ibáñez  <manu@gcc.gnu.org>
 
12583
+2012-05-09  Manuel López-Ibáñez  <manu@gcc.gnu.org>
 
12584
 
 
12585
        PR c++/53289
 
12586
        * diagnostic.h (diagnostic_context): Add last_location.
 
12587
        * diagnostic.c (diagnostic_initialize): Initialize it.
 
12588
        (diagnostic_show_locus): Use it.
 
12589
 
 
12590
-2012-05-09  Manuel López-Ibáñez  <manu@gcc.gnu.org>
 
12591
+2012-05-09  Manuel López-Ibáñez  <manu@gcc.gnu.org>
 
12592
 
 
12593
        * doc/extend.texi (Function Attributes): Point xref to section
 
12594
        about Pragmas.
 
12595
@@ -25807,13 +25807,13 @@
 
12596
        Same stands for reloads with type RELOAD_FOR_OUTPUT_ADDRESS and
 
12597
        RELOAD_FOR_OUTADDR_ADDRESS.
 
12598
 
 
12599
-2012-05-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
 
12600
+2012-05-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
 
12601
 
 
12602
        PR c++/24985
 
12603
        * tree-diagnostic.c (maybe_unwind_expanded_macro_loc): Show caret
 
12604
        for macro expansion.
 
12605
 
 
12606
-2012-05-03  Manuel López-Ibáñez  <manu@gcc.gnu.org>
 
12607
+2012-05-03  Manuel López-Ibáñez  <manu@gcc.gnu.org>
 
12608
 
 
12609
        * flags.h (flag_permissive): Do not declare.
 
12610
        * diagnostic.c (diagnostic_report_diagnostic): Handle fpermissive
 
12611
@@ -26743,7 +26743,7 @@
 
12612
        * config/i386/i386.c (ix86_handle_struct_attribute): Use the proper
 
12613
        predicate to discriminate types.
 
12614
 
 
12615
-2012-04-30  Manuel López-Ibáñez  <manu@gcc.gnu.org>
 
12616
+2012-04-30  Manuel López-Ibáñez  <manu@gcc.gnu.org>
 
12617
 
 
12618
        * doc/invoke.texi (Wmissing-format-attribute): Document as an
 
12619
        alias of Wsuggest-attribute=format.
 
12620
@@ -26751,7 +26751,7 @@
 
12621
        Wmissing-format-attribute with Wsuggest-attribute=format.
 
12622
        (digest_init): Likewise.
 
12623
 
 
12624
-2012-04-29  Manuel López-Ibáñez  <manu@gcc.gnu.org>
 
12625
+2012-04-29  Manuel López-Ibáñez  <manu@gcc.gnu.org>
 
12626
 
 
12627
        * opts.c (finish_options): Do not handle -Wmissing-noreturn here.
 
12628
        * common.opt (Wmissing-noreturn): Alias of
 
12629
@@ -26839,7 +26839,7 @@
 
12630
        PR middle-end/27139
 
12631
        * tree-ssa-forwprop.c (combine_conversions): Handle INT->FP->INT.
 
12632
 
 
12633
-2012-04-25  Manuel López-Ibáñez  <manu@gcc.gnu.org>
 
12634
+2012-04-25  Manuel López-Ibáñez  <manu@gcc.gnu.org>
 
12635
 
 
12636
        PR c/53130
 
12637
        * c-typeck.c (pop_init_level): Use %qD instead of %qT.
 
12638
@@ -27001,7 +27001,7 @@
 
12639
        * reload.c (find_reloads): Change the loop nesting when trying an
 
12640
        alternative with swapped operands.
 
12641
 
 
12642
-2012-04-26  Manuel López-Ibáñez  <manu@gcc.gnu.org>
 
12643
+2012-04-26  Manuel López-Ibáñez  <manu@gcc.gnu.org>
 
12644
 
 
12645
        * tree-diagnostic.c (maybe_unwind_expanded_macro_loc): Fix
 
12646
        comment. Delete unused parameter first_exp_point_map.
 
12647
@@ -27135,7 +27135,7 @@
 
12648
        set_nonincremental_init_from_string): Pass true instead of false
 
12649
        as IMPLICIT to add_pending_init.
 
12650
 
 
12651
-2012-04-25  Manuel López-Ibáñez  <manu@gcc.gnu.org>
 
12652
+2012-04-25  Manuel López-Ibáñez  <manu@gcc.gnu.org>
 
12653
 
 
12654
        * c-typeck.c (pop_init_level): Improve diagnostics.
 
12655
 
 
12656
@@ -27252,7 +27252,7 @@
 
12657
        * config/vxworks.c (vxworks_override_options): Default to strict-dwarf
 
12658
        and dwarf_version 2.
 
12659
 
 
12660
-2012-04-24  Manuel López-Ibáñez  <manu@gcc.gnu.org>
 
12661
+2012-04-24  Manuel López-Ibáñez  <manu@gcc.gnu.org>
 
12662
 
 
12663
        * tree-pretty-print.h (default_tree_printer): Do not declare.
 
12664
        * tree-diagnostic.c: Include tree-pretty-print.h, tree-pass.h and
 
12665
@@ -27536,7 +27536,7 @@
 
12666
        Likewise.
 
12667
        * tree-switch-conversion.c (build_one_array): Likewise.
 
12668
 
 
12669
-2012-04-22  Manuel López-Ibáñez  <manu@gcc.gnu.org>
 
12670
+2012-04-22  Manuel López-Ibáñez  <manu@gcc.gnu.org>
 
12671
 
 
12672
        PR c/44774
 
12673
        * doc/invoke.texi (pedantic): Rename to Wpedantic.
 
12674
@@ -27624,7 +27624,7 @@
 
12675
 
 
12676
        * fold-const.c (fold_checksum_tree): Fix VECTOR_CST case.
 
12677
 
 
12678
-2012-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
 
12679
+2012-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
 
12680
 
 
12681
        PR 35441
 
12682
        * c-typeck.c (inform_declaration): New.
 
12683
@@ -27811,7 +27811,7 @@
 
12684
 
 
12685
        * config/arm/sync.md (sync_optab): Change ior attribute to "or".
 
12686
 
 
12687
-2012-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
 
12688
+2012-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
 
12689
 
 
12690
        PR c/52283/37985
 
12691
        * stmt.c (warn_if_unused_value): Skip NOP_EXPR.
 
12692
@@ -28041,7 +28041,7 @@
 
12693
        * varpoo.c (varpool_node_name): Remove.
 
12694
        (dump_varpool_node): Use dump_symtab_base; reformat.
 
12695
 
 
12696
-2012-04-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
 
12697
+2012-04-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
 
12698
 
 
12699
        * doc/invoke.texi (Language Independent Options): @item should be
 
12700
        before @opindex.
 
12701
@@ -28908,7 +28908,7 @@
 
12702
 
 
12703
        * doc/extend.texi (Type Attributes): Move paragraph.
 
12704
 
 
12705
-2012-04-11  Manuel López-Ibáñez  <manu@gcc.gnu.org>
 
12706
+2012-04-11  Manuel López-Ibáñez  <manu@gcc.gnu.org>
 
12707
 
 
12708
        PR 24985
 
12709
        * diagnostic.h (show_caret): Declare.
 
12710
@@ -28943,7 +28943,7 @@
 
12711
        manipulation code we are threading through a loop header
 
12712
        to an exit destination.
 
12713
 
 
12714
-2012-04-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
 
12715
+2012-04-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
 
12716
 
 
12717
        * tree.h (warn_if_unused_value): Move declaration from here.
 
12718
        * stmt.c (warn_if_unused_value): Move definition from here.
 
12719
@@ -29083,7 +29083,7 @@
 
12720
        comment block.
 
12721
        (Sr0): Remove unused memory constraint.
 
12722
 
 
12723
-2012-04-08  Manuel López-Ibáñez  <manu@gcc.gnu.org>
 
12724
+2012-04-08  Manuel López-Ibáñez  <manu@gcc.gnu.org>
 
12725
 
 
12726
        * tree-pretty-print.h: Update comment.
 
12727
 
 
12728
@@ -30605,7 +30605,7 @@
 
12729
        * tree-data-ref.c (subscript_dependence_tester_1): Check
 
12730
        all dimensions for non-conflicting access functions.
 
12731
 
 
12732
-2012-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
 
12733
+2012-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
 
12734
 
 
12735
        PR c++/44783
 
12736
        * doc/invoke.texi [C++ Language Options]: Document
 
12737
@@ -31556,7 +31556,7 @@
 
12738
        in new variable 'empty'.  Increase issue_rate only for
 
12739
        non-empty insns.
 
12740
 
 
12741
-2012-03-07  Ralf Corsépius  <ralf.corsepius@rtems.org>
 
12742
+2012-03-07  Ralf Corsépius  <ralf.corsepius@rtems.org>
 
12743
 
 
12744
        PR target/51417
 
12745
        * Makefile.in: Let install-gcc-ar depend on installdirs,
 
12746
Index: gcc/po/ChangeLog
 
12747
===================================================================
 
12748
--- a/src/gcc/po/ChangeLog      (.../tags/gcc_4_8_0_release)
 
12749
+++ b/src/gcc/po/ChangeLog      (.../branches/gcc-4_8-branch)
 
12750
@@ -1,3 +1,15 @@
 
12751
+2013-04-02  Joseph Myers  <joseph@codesourcery.com>
 
12752
+
 
12753
+       * de.po: Update.
 
12754
+
 
12755
+2013-03-31  Joseph Myers  <joseph@codesourcery.com>
 
12756
+
 
12757
+       * de.po: Update.
 
12758
+
 
12759
+2013-03-26  Joseph Myers  <joseph@codesourcery.com>
 
12760
+
 
12761
+       * de.po, sv.po: Update.
 
12762
+
 
12763
 2013-03-22  Release Manager
 
12764
 
 
12765
        * GCC 4.8.0 released.
 
12766
Index: gcc/po/sv.po
 
12767
===================================================================
 
12768
--- a/src/gcc/po/sv.po  (.../tags/gcc_4_8_0_release)
 
12769
+++ b/src/gcc/po/sv.po  (.../branches/gcc-4_8-branch)
 
12770
@@ -16,7 +16,7 @@
 
12771
 "Project-Id-Version: gcc 4.8-b20130224\n"
 
12772
 "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
 
12773
 "POT-Creation-Date: 2013-02-24 01:09+0000\n"
 
12774
-"PO-Revision-Date: 2013-03-17 10:56+0100\n"
 
12775
+"PO-Revision-Date: 2013-03-24 23:03+0100\n"
 
12776
 "Last-Translator: Göran Uddeborg <goeran@uddeborg.se>\n"
 
12777
 "Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
 
12778
 "Language: sv\n"
 
12779
@@ -23048,9 +23048,9 @@
 
12780
 msgstr "VSX- och SPE-instruktioner kan inte samexistera"
 
12781
 
 
12782
 #: config/rs6000/e500.h:41
 
12783
-#, fuzzy, gcc-internal-format
 
12784
+#, gcc-internal-format
 
12785
 msgid "64-bit SPE not supported"
 
12786
-msgstr "64-bitars E500 stödjs inte"
 
12787
+msgstr "64-bitars SPE stödjs inte"
 
12788
 
 
12789
 #: config/rs6000/e500.h:43
 
12790
 #, gcc-internal-format
 
12791
@@ -23142,9 +23142,9 @@
 
12792
 msgstr "okänt styrregisternummer: %d - använder ”psw”"
 
12793
 
 
12794
 #: config/rx/rx.c:1350
 
12795
-#, fuzzy, gcc-internal-format
 
12796
+#, gcc-internal-format
 
12797
 msgid "multiple fast interrupt routines seen: %qE and %qE"
 
12798
-msgstr "flera avbrottsattribut är inte tillåtet"
 
12799
+msgstr "flera snabba avbrottsrutiner sedda: %qE och %qE"
 
12800
 
 
12801
 #: config/rx/rx.c:2452
 
12802
 #, gcc-internal-format, gfc-internal-format
 
12803
@@ -23608,14 +23608,14 @@
 
12804
 msgstr "felformaterat ”#pragma __extern_prefix”, ignorerar"
 
12805
 
 
12806
 #: config/vms/vms-c.c:312 config/vms/vms-c.c:332
 
12807
-#, fuzzy, gcc-internal-format
 
12808
+#, gcc-internal-format
 
12809
 msgid "malformed %<#pragma %s%>, ignoring"
 
12810
-msgstr "felformaterat %<#pragma %s%>, ignoreras"
 
12811
+msgstr "felformaterat %<#pragma %s%>, ignorerar"
 
12812
 
 
12813
 #: config/vms/vms-c.c:328
 
12814
-#, fuzzy, gcc-internal-format
 
12815
+#, gcc-internal-format
 
12816
 msgid "invalid constant in %<#pragma %s%>"
 
12817
-msgstr "ogiltig konstant i %<#pragma pack%> - ignoreras"
 
12818
+msgstr "ogiltig konstant i %<#pragma %s%>"
 
12819
 
 
12820
 #: config/xtensa/xtensa.c:2178
 
12821
 #, gcc-internal-format
 
12822
@@ -26063,19 +26063,19 @@
 
12823
 msgstr "deklarerad här"
 
12824
 
 
12825
 #: c/c-typeck.c:2746
 
12826
-#, fuzzy, gcc-internal-format
 
12827
+#, gcc-internal-format
 
12828
 msgid "called object %qE is not a function or function pointer"
 
12829
-msgstr "anropat objekt %qE är inte en funktion"
 
12830
+msgstr "anropat objekt %qE är inte en funktion eller funktionspekare"
 
12831
 
 
12832
 #: c/c-typeck.c:2751
 
12833
-#, fuzzy, gcc-internal-format
 
12834
+#, gcc-internal-format
 
12835
 msgid "called object %qD is not a function or function pointer"
 
12836
-msgstr "anropat objekt %qE är inte en funktion"
 
12837
+msgstr "anropat objekt %qD är inte en funktion eller funktionspekare"
 
12838
 
 
12839
 #: c/c-typeck.c:2757
 
12840
-#, fuzzy, gcc-internal-format
 
12841
+#, gcc-internal-format
 
12842
 msgid "called object is not a function or function pointer"
 
12843
-msgstr "anropat objekt %qE är inte en funktion"
 
12844
+msgstr "anropat objekt är inte en funktion eller funktionspekare"
 
12845
 
 
12846
 #. This situation leads to run-time undefined behavior.  We can't,
 
12847
 #. therefore, simply error unless we can prove that all possible
 
12848
@@ -26716,9 +26716,9 @@
 
12849
 msgstr "initiering av medlem som är en flexibel vektor i nästat sammanhang"
 
12850
 
 
12851
 #: c/c-typeck.c:6975
 
12852
-#, fuzzy, gcc-internal-format
 
12853
+#, gcc-internal-format
 
12854
 msgid "missing initializer for field %qD of %qT"
 
12855
-msgstr "initierare saknas för medlem %qD"
 
12856
+msgstr "initierare saknas för fält %qD i %qT"
 
12857
 
 
12858
 #: c/c-typeck.c:7000
 
12859
 #, gcc-internal-format
 
12860
@@ -27163,24 +27163,24 @@
 
12861
 msgstr "anrop av %<(%T) (%A)%> är tvetydigt"
 
12862
 
 
12863
 #: cp/call.c:4177
 
12864
-#, fuzzy, gcc-internal-format
 
12865
+#, gcc-internal-format
 
12866
 msgid "ambiguous overload for "
 
12867
-msgstr "tvetydig överlagring för %qs i %<%s %E%>"
 
12868
+msgstr "tvetydig överlagring för "
 
12869
 
 
12870
 #: cp/call.c:4178
 
12871
-#, fuzzy, gcc-internal-format
 
12872
+#, gcc-internal-format
 
12873
 msgid "no match for "
 
12874
-msgstr "ingen matchning för %qs i %<%s %E%>"
 
12875
+msgstr "ingen matchning för "
 
12876
 
 
12877
 #: cp/call.c:4181
 
12878
-#, fuzzy, gcc-internal-format
 
12879
+#, gcc-internal-format
 
12880
 msgid " (operand types are %qT, %qT, and %qT)"
 
12881
-msgstr "ogiltiga operander till binär %s (har %qT och %qT)"
 
12882
+msgstr " (operandtyper är %qT, %qT och %qT)"
 
12883
 
 
12884
 #: cp/call.c:4183
 
12885
-#, fuzzy, gcc-internal-format
 
12886
+#, gcc-internal-format
 
12887
 msgid " (operand types are %qT and %qT)"
 
12888
-msgstr "ogiltiga operander till binär %s (har %qT och %qT)"
 
12889
+msgstr " (operandtyper är %qT och %qT)"
 
12890
 
 
12891
 #: cp/call.c:4185
 
12892
 #, gcc-internal-format
 
12893
@@ -27188,54 +27188,54 @@
 
12894
 msgstr " (operandtyp är %qT)"
 
12895
 
 
12896
 #: cp/call.c:4205
 
12897
-#, fuzzy, gcc-internal-format
 
12898
+#, gcc-internal-format
 
12899
 msgid "ternary %<operator?:%>"
 
12900
-msgstr "%<operator%> förväntades"
 
12901
+msgstr "treställig %<operator?:%>"
 
12902
 
 
12903
 #: cp/call.c:4209
 
12904
-#, fuzzy, gcc-internal-format
 
12905
+#, gcc-internal-format
 
12906
 msgid "ternary %<operator?:%> in %<%E ? %E : %E%>"
 
12907
-msgstr "ingen matchning för treställig %<operator?:%> i %<%E ? %E : %E%>"
 
12908
+msgstr "treställig %<operator?:%> i %<%E ? %E : %E%>"
 
12909
 
 
12910
 #: cp/call.c:4218 cp/call.c:4249 cp/call.c:4258
 
12911
-#, fuzzy, gcc-internal-format
 
12912
+#, gcc-internal-format
 
12913
 msgid "%<operator%s%>"
 
12914
-msgstr "%<operator%> förväntades"
 
12915
+msgstr "%<operator%s%>"
 
12916
 
 
12917
 #: cp/call.c:4221
 
12918
-#, fuzzy, gcc-internal-format
 
12919
+#, gcc-internal-format
 
12920
 msgid "%<operator%s%> in %<%E%s%>"
 
12921
-msgstr "ingen matchning för %<operator%s%> i %<%E%s%>"
 
12922
+msgstr "%<operator%s%> i %<%E%s%>"
 
12923
 
 
12924
 #: cp/call.c:4228
 
12925
-#, fuzzy, gcc-internal-format
 
12926
+#, gcc-internal-format
 
12927
 msgid "%<operator[]%>"
 
12928
-msgstr "%<operator%> förväntades"
 
12929
+msgstr "%<operator[]%>"
 
12930
 
 
12931
 #: cp/call.c:4231
 
12932
-#, fuzzy, gcc-internal-format
 
12933
+#, gcc-internal-format
 
12934
 msgid "%<operator[]%> in %<%E[%E]%>"
 
12935
-msgstr "ingen matchning för %<operator[]%> i %<%E[%E]%>"
 
12936
+msgstr "%<operator[]%> i %<%E[%E]%>"
 
12937
 
 
12938
 #: cp/call.c:4239
 
12939
-#, fuzzy, gcc-internal-format
 
12940
+#, gcc-internal-format
 
12941
 msgid "%qs"
 
12942
-msgstr "%s"
 
12943
+msgstr "%qs"
 
12944
 
 
12945
 #: cp/call.c:4242
 
12946
-#, fuzzy, gcc-internal-format
 
12947
+#, gcc-internal-format
 
12948
 msgid "%qs in %<%s %E%>"
 
12949
-msgstr "ingen matchning för %qs i %<%s %E%>"
 
12950
+msgstr "%qs i %<%s %E%>"
 
12951
 
 
12952
 #: cp/call.c:4252
 
12953
-#, fuzzy, gcc-internal-format
 
12954
+#, gcc-internal-format
 
12955
 msgid "%<operator%s%> in %<%E %s %E%>"
 
12956
-msgstr "ingen matchning för %<operator%s%> i %<%E %s %E%>"
 
12957
+msgstr "%<operator%s%> i %<%E %s %E%>"
 
12958
 
 
12959
 #: cp/call.c:4261
 
12960
-#, fuzzy, gcc-internal-format
 
12961
+#, gcc-internal-format
 
12962
 msgid "%<operator%s%> in %<%s%E%>"
 
12963
-msgstr "ingen matchning för %<operator%s%> i %<%s%E%>"
 
12964
+msgstr "%<operator%s%> i %<%s%E%>"
 
12965
 
 
12966
 #: cp/call.c:4359
 
12967
 #, gcc-internal-format
 
12968
@@ -27248,9 +27248,9 @@
 
12969
 msgstr "åtminstone en operand i en vektorsvillkorsoperator måste vara en vektor"
 
12970
 
 
12971
 #: cp/call.c:4433
 
12972
-#, fuzzy, gcc-internal-format
 
12973
+#, gcc-internal-format
 
12974
 msgid "incompatible vector types in conditional expression: %qT, %qT and %qT"
 
12975
-msgstr "uppräkningsmissmatch i villkorsuttryck: %qT kontra %qT"
 
12976
+msgstr "inkompatibla vektortyper i villkorsuttryck: %qT, %qT och %qT"
 
12977
 
 
12978
 #: cp/call.c:4520
 
12979
 #, gcc-internal-format
 
12980
@@ -27434,9 +27434,9 @@
 
12981
 msgstr "argument till funktionsanrop kan vara en kandidat för ett formatattribut"
 
12982
 
 
12983
 #: cp/call.c:6526
 
12984
-#, fuzzy, gcc-internal-format
 
12985
+#, gcc-internal-format
 
12986
 msgid "use of multiversioned function without a default"
 
12987
-msgstr "standarddefinierad funktion %q+D med standardargument"
 
12988
+msgstr "användning av multiversionsfunktion utan ett standardfall"
 
12989
 
 
12990
 #: cp/call.c:6745
 
12991
 #, gcc-internal-format
 
12992
@@ -27584,14 +27584,14 @@
 
12993
 msgstr "Javaklass %qT kan inte ha en implicit icketrivial destruerare"
 
12994
 
 
12995
 #: cp/class.c:1120
 
12996
-#, fuzzy, gcc-internal-format
 
12997
+#, gcc-internal-format
 
12998
 msgid "%q#D inherited from %qT"
 
12999
-msgstr "  %qT är inte härledd från %qT"
 
13000
+msgstr "%q#D ärvd från %qT"
 
13001
 
 
13002
 #: cp/class.c:1123
 
13003
-#, fuzzy, gcc-internal-format
 
13004
+#, gcc-internal-format
 
13005
 msgid "conflicts with version inherited from %qT"
 
13006
-msgstr "står i konflikt med tidigare deklaration här"
 
13007
+msgstr "står i konflikt med tidigare ärvd från %qT"
 
13008
 
 
13009
 #: cp/class.c:1137
 
13010
 #, gcc-internal-format
 
13011
@@ -27634,9 +27634,9 @@
 
13012
 msgstr "%qT har inte abi-etiketten %E som basen %qT har"
 
13013
 
 
13014
 #: cp/class.c:1331 cp/class.c:1341
 
13015
-#, fuzzy, gcc-internal-format
 
13016
+#, gcc-internal-format
 
13017
 msgid "%qT declared here"
 
13018
-msgstr "%qD är deklarerad här"
 
13019
+msgstr "%qT är deklarerad här"
 
13020
 
 
13021
 #: cp/class.c:1336
 
13022
 #, gcc-internal-format
 
13023
@@ -28102,9 +28102,9 @@
 
13024
 msgstr "%q#T använt där %qT förväntades"
 
13025
 
 
13026
 #: cp/cvt.c:765
 
13027
-#, fuzzy, gcc-internal-format
 
13028
+#, gcc-internal-format
 
13029
 msgid "could not convert %qE from %<void%> to %<bool%>"
 
13030
-msgstr "kunde inte konvertera %qE från %qT till %qT"
 
13031
+msgstr "kunde inte konvertera %qE från %<void%> till %<bool%>"
 
13032
 
 
13033
 #: cp/cvt.c:816
 
13034
 #, gcc-internal-format
 
13035
@@ -28508,9 +28508,9 @@
 
13036
 msgstr "tidigare deklaration av %q+#D här"
 
13037
 
 
13038
 #: cp/decl.c:1533
 
13039
-#, fuzzy, gcc-internal-format
 
13040
+#, gcc-internal-format
 
13041
 msgid "ambiguates old declaration with deduced return type"
 
13042
-msgstr "gör gammal deklaration %q+#D tvetydig"
 
13043
+msgstr "gör gammal deklaration med härledd returtyp tvetydig"
 
13044
 
 
13045
 #: cp/decl.c:1544
 
13046
 #, gcc-internal-format
 
13047
@@ -28874,14 +28874,14 @@
 
13048
 msgstr "%<constexpr%> kan inte användas för typdeklarationer"
 
13049
 
 
13050
 #: cp/decl.c:4321
 
13051
-#, fuzzy, gcc-internal-format
 
13052
+#, gcc-internal-format
 
13053
 msgid "attribute ignored in explicit instantiation %q#T"
 
13054
-msgstr "attribut ignoreras vid mallinstansiering"
 
13055
+msgstr "attribut ignoreras i explicit instantiering av %q#T"
 
13056
 
 
13057
 #: cp/decl.c:4324
 
13058
-#, fuzzy, gcc-internal-format
 
13059
+#, gcc-internal-format
 
13060
 msgid "no attribute can be applied to an explicit instantiation"
 
13061
-msgstr "attributet %qE kan bara användas på klassdefinitioner"
 
13062
+msgstr "inget attribut kan användas på en explicit instantiering"
 
13063
 
 
13064
 #: cp/decl.c:4396
 
13065
 #, gcc-internal-format
 
13066
@@ -29053,9 +29053,9 @@
 
13067
 msgstr "%qT har ingen icke-statisk medlem med namnet %qD"
 
13068
 
 
13069
 #: cp/decl.c:5226
 
13070
-#, fuzzy, gcc-internal-format
 
13071
+#, gcc-internal-format
 
13072
 msgid "invalid initializer for %q#D"
 
13073
-msgstr "ogiltigt initierare för vektormedlem %q#D"
 
13074
+msgstr "ogiltigt initierare för %q#D"
 
13075
 
 
13076
 #: cp/decl.c:5256
 
13077
 #, gcc-internal-format
 
13078
@@ -29164,9 +29164,9 @@
 
13079
 msgstr "ickelokal variabel %qD deklarerad %<__thread%> behöver dynamisk initiering"
 
13080
 
 
13081
 #: cp/decl.c:6886
 
13082
-#, fuzzy, gcc-internal-format
 
13083
+#, gcc-internal-format
 
13084
 msgid "non-local variable %qD declared %<__thread%> has a non-trivial destructor"
 
13085
-msgstr "  %q+T har en icke-trivial destruerare"
 
13086
+msgstr "den icke-lokala variabeln %qD deklarerad %<__thread%> har en icke-trivial destruerare"
 
13087
 
 
13088
 #: cp/decl.c:6892
 
13089
 #, gcc-internal-format
 
13090
@@ -29804,9 +29804,9 @@
 
13091
 msgstr "%qs är deklarerad som en funktion som returnerar en vektor"
 
13092
 
 
13093
 #: cp/decl.c:9438
 
13094
-#, fuzzy, gcc-internal-format
 
13095
+#, gcc-internal-format
 
13096
 msgid "%qs declared as function returning an abstract class type"
 
13097
-msgstr "%qs är deklarerad som en funktion som returnerar en vektor"
 
13098
+msgstr "%qs är deklarerad som en funktion som returnerar en abstrakt klasstyp"
 
13099
 
 
13100
 #: cp/decl.c:9467
 
13101
 #, gcc-internal-format
 
13102
@@ -30170,9 +30170,9 @@
 
13103
 msgstr "lagringsklassen %<__thread%> är ogiltig för funktionen %qs"
 
13104
 
 
13105
 #: cp/decl.c:10596
 
13106
-#, fuzzy, gcc-internal-format
 
13107
+#, gcc-internal-format
 
13108
 msgid "storage class %<thread_local%> invalid for function %qs"
 
13109
-msgstr "lagringsklassen %<__thread%> är ogiltig för funktionen %qs"
 
13110
+msgstr "lagringsklassen %<thread_local%> är ogiltig för funktionen %qs"
 
13111
 
 
13112
 #: cp/decl.c:10601
 
13113
 #, gcc-internal-format
 
13114
@@ -30609,14 +30609,14 @@
 
13115
 msgstr "parameter %qD deklarerad void"
 
13116
 
 
13117
 #: cp/decl.c:13781
 
13118
-#, fuzzy, gcc-internal-format
 
13119
+#, gcc-internal-format
 
13120
 msgid "no return statements in function returning %qT"
 
13121
-msgstr "ingen retursats i funktion som returnerar icke-void"
 
13122
+msgstr "inga retursatser i funktion som returnerar %qT"
 
13123
 
 
13124
 #: cp/decl.c:13783 cp/typeck.c:8135
 
13125
-#, fuzzy, gcc-internal-format
 
13126
+#, gcc-internal-format
 
13127
 msgid "only plain %<auto%> return type can be deduced to %<void%>"
 
13128
-msgstr "funktionsreturtyper är inte kompatibla på grund av %<volatile%>"
 
13129
+msgstr "endast enkel returtyp %<auto%> kan härledas till %<void%>"
 
13130
 
 
13131
 #: cp/decl.c:13879
 
13132
 #, gcc-internal-format
 
13133
@@ -30649,9 +30649,9 @@
 
13134
 msgstr "ogiltiga typer %<%T[%T]%> för vektorindex"
 
13135
 
 
13136
 #: cp/decl2.c:439
 
13137
-#, fuzzy, gcc-internal-format
 
13138
+#, gcc-internal-format
 
13139
 msgid "deleting array %q#E"
 
13140
-msgstr "raderar vektor %q#D"
 
13141
+msgstr "raderar vektor %q#E"
 
13142
 
 
13143
 #: cp/decl2.c:445
 
13144
 #, gcc-internal-format
 
13145
@@ -30860,9 +30860,9 @@
 
13146
 msgstr "användning av borttagen funktion %qD"
 
13147
 
 
13148
 #: cp/decl2.c:4537 cp/decl2.c:4594
 
13149
-#, fuzzy, gcc-internal-format
 
13150
+#, gcc-internal-format
 
13151
 msgid "use of %qD before deduction of %<auto%>"
 
13152
-msgstr "typen på %qD sätts skönsmässigt till %<int%>"
 
13153
+msgstr "använding av %qD före härledning av %<auto%>"
 
13154
 
 
13155
 #: cp/error.c:3327
 
13156
 #, gcc-internal-format
 
13157
@@ -30925,14 +30925,14 @@
 
13158
 msgstr "delegerande konstruerare är endast tillgängliga med -std=c++11 eller -std=gnu++11"
 
13159
 
 
13160
 #: cp/error.c:3385
 
13161
-#, fuzzy, gcc-internal-format
 
13162
+#, gcc-internal-format
 
13163
 msgid "inheriting constructors only available with -std=c++11 or -std=gnu++11"
 
13164
-msgstr "delegerande konstruerare är endast tillgängliga med -std=c++11 eller -std=gnu++11"
 
13165
+msgstr "ärvande konstruerare är endast tillgängliga med -std=c++11 eller -std=gnu++11"
 
13166
 
 
13167
 #: cp/error.c:3390
 
13168
-#, fuzzy, gcc-internal-format
 
13169
+#, gcc-internal-format
 
13170
 msgid "c++11 attributes only available with -std=c++11 or -std=gnu++11"
 
13171
-msgstr "C++0x auto är endast tillgängligt med -std=c++11 eller -std=gnu++11"
 
13172
+msgstr "c++11-attribut är endast tillgängligt med -std=c++11 eller -std=gnu++11"
 
13173
 
 
13174
 #: cp/error.c:3439
 
13175
 #, gcc-internal-format
 
13176
@@ -31007,14 +31007,14 @@
 
13177
 msgstr "uttrycket %qE med abstrakt klasstyp %qT kan inte användas i throw-uttryck"
 
13178
 
 
13179
 #: cp/except.c:981
 
13180
-#, fuzzy, gcc-internal-format
 
13181
+#, gcc-internal-format
 
13182
 msgid "cannot declare catch parameter to be of abstract class type %qT"
 
13183
-msgstr "det går inte att deklarera parametern %q+D att vara av abstrakt typ %qT"
 
13184
+msgstr "det går inte att deklarera en fångstparametern att vara av abstrakt klasstyp %qT"
 
13185
 
 
13186
 #: cp/except.c:989
 
13187
-#, fuzzy, gcc-internal-format
 
13188
+#, gcc-internal-format
 
13189
 msgid "cannot declare catch parameter to be of rvalue reference type %qT"
 
13190
-msgstr "det går inte att deklarera parametern %q+D att vara av abstrakt typ %qT"
 
13191
+msgstr "det går inte att deklarera en fångstparameter att vara av rvalue-referenstyp %qT"
 
13192
 
 
13193
 #: cp/except.c:1075
 
13194
 #, gcc-internal-format
 
13195
@@ -31311,24 +31311,24 @@
 
13196
 msgstr "oinitierad const-medlem i %q#T"
 
13197
 
 
13198
 #: cp/init.c:2254
 
13199
-#, fuzzy, gcc-internal-format
 
13200
+#, gcc-internal-format
 
13201
 msgid "integer overflow in array size"
 
13202
-msgstr "heltalsspill i uttryck"
 
13203
+msgstr "heltalsspill i vektorstorlek"
 
13204
 
 
13205
 #: cp/init.c:2264
 
13206
-#, fuzzy, gcc-internal-format
 
13207
+#, gcc-internal-format
 
13208
 msgid "array size in operator new must be constant"
 
13209
-msgstr "Variabeln ”%s” vid %L i detta sammanhang måste vara en konstant"
 
13210
+msgstr "vektorstorlek i operatorn new måste vara en konstant"
 
13211
 
 
13212
 #: cp/init.c:2278
 
13213
-#, fuzzy, gcc-internal-format
 
13214
+#, gcc-internal-format
 
13215
 msgid "variably modified type not allowed in operator new"
 
13216
-msgstr "variabelt ändrat fält i filräckvidd"
 
13217
+msgstr "variabelt ändrad typ inte tillåten i operatorn new"
 
13218
 
 
13219
 #: cp/init.c:2292
 
13220
-#, fuzzy, gcc-internal-format
 
13221
+#, gcc-internal-format
 
13222
 msgid "ISO C++ does not support variable-length array types"
 
13223
-msgstr "ISO C stödjer inte mättning av typer"
 
13224
+msgstr "ISO C++ stödjer inte vektortyper med variabel längd"
 
13225
 
 
13226
 #: cp/init.c:2300
 
13227
 #, gcc-internal-format
 
13228
@@ -32033,9 +32033,9 @@
 
13229
 msgstr "%qT är inte en mall"
 
13230
 
 
13231
 #: cp/parser.c:2591
 
13232
-#, fuzzy, gcc-internal-format
 
13233
+#, gcc-internal-format
 
13234
 msgid "%qE is not a class template"
 
13235
-msgstr "%qE är inte en mall"
 
13236
+msgstr "%qE är inte en klassmall"
 
13237
 
 
13238
 #: cp/parser.c:2593
 
13239
 #, gcc-internal-format
 
13240
@@ -32201,17 +32201,17 @@
 
13241
 msgstr "kan inte hitta en teckenliteraloperator %qD med argumentet %qT"
 
13242
 
 
13243
 #: cp/parser.c:3682
 
13244
-#, fuzzy, gcc-internal-format
 
13245
+#, gcc-internal-format
 
13246
 msgid "integer literal exceeds range of %qT type"
 
13247
-msgstr "flyttalskonstant överskrider intervallet för %qT"
 
13248
+msgstr "heltalskonstant överskrider intervallet för typen %qT"
 
13249
 
 
13250
 #: cp/parser.c:3688
 
13251
-#, fuzzy, gcc-internal-format
 
13252
+#, gcc-internal-format
 
13253
 msgid "floating literal exceeds range of %qT type"
 
13254
-msgstr "flyttalskonstant överskrider intervallet för %qT"
 
13255
+msgstr "flyttalskonstant överskrider intervallet för typen %qT"
 
13256
 
 
13257
 #: cp/parser.c:3692
 
13258
-#, fuzzy, gcc-internal-format
 
13259
+#, gcc-internal-format
 
13260
 msgid "floating literal truncated to zero"
 
13261
 msgstr "flyttalskonstant avkortas till noll"
 
13262
 
 
13263
Index: gcc/po/de.po
 
13264
===================================================================
 
13265
--- a/src/gcc/po/de.po  (.../tags/gcc_4_8_0_release)
 
13266
+++ b/src/gcc/po/de.po  (.../branches/gcc-4_8-branch)
 
13267
@@ -6,10 +6,10 @@
 
13268
 # Roland Stigge <stigge@antcom.de>, 2003, 2004, 2005, 2006, 2007, 2008, 2010, 2011, 2012, 2013.
 
13269
 msgid ""
 
13270
 msgstr ""
 
13271
-"Project-Id-Version: gcc 4.8-b20130224\n"
 
13272
+"Project-Id-Version: gcc 4.8.0\n"
 
13273
 "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
 
13274
-"POT-Creation-Date: 2013-02-24 01:09+0000\n"
 
13275
-"PO-Revision-Date: 2013-03-09 18:08+0200\n"
 
13276
+"POT-Creation-Date: 2013-03-15 17:42+0000\n"
 
13277
+"PO-Revision-Date: 2013-04-01 12:08+0200\n"
 
13278
 "Last-Translator: Roland Stigge <stigge@antcom.de>\n"
 
13279
 "Language-Team: German <translation-team-de@lists.sourceforge.net>\n"
 
13280
 "Language: de\n"
 
13281
@@ -18,19 +18,19 @@
 
13282
 "Content-Transfer-Encoding: 8bit\n"
 
13283
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 
13284
 
 
13285
-#: cfgrtl.c:2320
 
13286
+#: cfgrtl.c:2318
 
13287
 msgid "flow control insn inside a basic block"
 
13288
 msgstr "Flusskontrollbefehl innerhalb eines Basis-Blockes"
 
13289
 
 
13290
-#: cfgrtl.c:2448
 
13291
+#: cfgrtl.c:2446
 
13292
 msgid "wrong insn in the fallthru edge"
 
13293
 msgstr "falscher Befehl in »fallthru«-Kante"
 
13294
 
 
13295
-#: cfgrtl.c:2502
 
13296
+#: cfgrtl.c:2500
 
13297
 msgid "insn outside basic block"
 
13298
 msgstr "Befehl außerhalb eines Basis-Blockes"
 
13299
 
 
13300
-#: cfgrtl.c:2509
 
13301
+#: cfgrtl.c:2507
 
13302
 msgid "return not followed by barrier"
 
13303
 msgstr "»return« nicht gefolgt von Sperre"
 
13304
 
 
13305
@@ -137,7 +137,7 @@
 
13306
 msgid "%s:%d: confused by earlier errors, bailing out\n"
 
13307
 msgstr "%s:%d: durch frühere Fehler verwirrt, Abbruch\n"
 
13308
 
 
13309
-#: diagnostic.c:1126
 
13310
+#: diagnostic.c:1129
 
13311
 #, c-format
 
13312
 msgid "Internal compiler error: Error reporting routines re-entered.\n"
 
13313
 msgstr "Interner Compilerfehler: Fehlerbehandlungsroutinen doppelt betreten.\n"
 
13314
@@ -200,12 +200,12 @@
 
13315
 msgid "invalid expression as operand"
 
13316
 msgstr "ungültiger Ausdruck als Operand"
 
13317
 
 
13318
-#: gcc.c:1402
 
13319
+#: gcc.c:1403
 
13320
 #, c-format
 
13321
 msgid "Using built-in specs.\n"
 
13322
 msgstr "Es werden eingebaute Spezifikationen verwendet.\n"
 
13323
 
 
13324
-#: gcc.c:1599
 
13325
+#: gcc.c:1600
 
13326
 #, c-format
 
13327
 msgid ""
 
13328
 "Setting spec %s to '%s'\n"
 
13329
@@ -214,22 +214,22 @@
 
13330
 "Spezifikation %s wird auf '%s' gesetzt\n"
 
13331
 "\n"
 
13332
 
 
13333
-#: gcc.c:1708
 
13334
+#: gcc.c:1709
 
13335
 #, c-format
 
13336
 msgid "Reading specs from %s\n"
 
13337
 msgstr "Lesen der Spezifikationen von %s\n"
 
13338
 
 
13339
-#: gcc.c:1833
 
13340
+#: gcc.c:1834
 
13341
 #, c-format
 
13342
 msgid "could not find specs file %s\n"
 
13343
 msgstr "Spezifikationsdatei %s konnte nicht gefunden werden\n"
 
13344
 
 
13345
-#: gcc.c:1902
 
13346
+#: gcc.c:1903
 
13347
 #, c-format
 
13348
 msgid "rename spec %s to %s\n"
 
13349
 msgstr "Spezifikation wird von %s nach %s umbenannt\n"
 
13350
 
 
13351
-#: gcc.c:1904
 
13352
+#: gcc.c:1905
 
13353
 #, c-format
 
13354
 msgid ""
 
13355
 "spec is '%s'\n"
 
13356
@@ -238,14 +238,14 @@
 
13357
 "Spezifikation ist '%s'\n"
 
13358
 "\n"
 
13359
 
 
13360
-#: gcc.c:2337
 
13361
+#: gcc.c:2338
 
13362
 #, c-format
 
13363
 msgid "%s\n"
 
13364
 msgstr "%s\n"
 
13365
 
 
13366
 # can we use j/n here, too?
 
13367
 # 2002-04-23 18:57:43 CEST -ke-
 
13368
-#: gcc.c:2704
 
13369
+#: gcc.c:2705
 
13370
 #, c-format
 
13371
 msgid ""
 
13372
 "\n"
 
13373
@@ -254,77 +254,77 @@
 
13374
 "\n"
 
13375
 "Fortfahren? (y oder n) "
 
13376
 
 
13377
-#: gcc.c:2844
 
13378
+#: gcc.c:2845
 
13379
 #, c-format
 
13380
 msgid "# %s %.2f %.2f\n"
 
13381
 msgstr "# %s %.2f %.2f\n"
 
13382
 
 
13383
-#: gcc.c:3047
 
13384
+#: gcc.c:3048
 
13385
 #, c-format
 
13386
 msgid "Usage: %s [options] file...\n"
 
13387
 msgstr "Aufruf: %s [Optionen] Datei...\n"
 
13388
 
 
13389
-#: gcc.c:3048
 
13390
+#: gcc.c:3049
 
13391
 msgid "Options:\n"
 
13392
 msgstr "Optionen:\n"
 
13393
 
 
13394
-#: gcc.c:3050
 
13395
+#: gcc.c:3051
 
13396
 msgid "  -pass-exit-codes         Exit with highest error code from a phase\n"
 
13397
 msgstr "  -pass-exit-codes         Ende mit höchstem Rückgabe-Code einer Phase\n"
 
13398
 
 
13399
-#: gcc.c:3051
 
13400
+#: gcc.c:3052
 
13401
 msgid "  --help                   Display this information\n"
 
13402
 msgstr "  --help                   Diese Informationen anzeigen\n"
 
13403
 
 
13404
-#: gcc.c:3052
 
13405
+#: gcc.c:3053
 
13406
 msgid "  --target-help            Display target specific command line options\n"
 
13407
 msgstr "  --target-help            Zielspezifische Kommandozeilenoptionen anzeigen\n"
 
13408
 
 
13409
-#: gcc.c:3053
 
13410
+#: gcc.c:3054
 
13411
 msgid "  --help={common|optimizers|params|target|warnings|[^]{joined|separate|undocumented}}[,...]\n"
 
13412
 msgstr "  --help={common|optimizers|params|target|warnings|[^]{joined|separate|undocumented}}[,...]\n"
 
13413
 
 
13414
-#: gcc.c:3054
 
13415
+#: gcc.c:3055
 
13416
 msgid "                           Display specific types of command line options\n"
 
13417
 msgstr "                           Spezifische Typen der Kommandozeilenoptionen anzeigen\n"
 
13418
 
 
13419
-#: gcc.c:3056
 
13420
+#: gcc.c:3057
 
13421
 msgid "  (Use '-v --help' to display command line options of sub-processes)\n"
 
13422
 msgstr "  ('-v --help' zum Anzeigen der Kommandozeilenoptionen von Subprozessen verwenden)\n"
 
13423
 
 
13424
-#: gcc.c:3057
 
13425
+#: gcc.c:3058
 
13426
 msgid "  --version                Display compiler version information\n"
 
13427
 msgstr "  --version                Compilerversionsinformation anzeigen\n"
 
13428
 
 
13429
-#: gcc.c:3058
 
13430
+#: gcc.c:3059
 
13431
 msgid "  -dumpspecs               Display all of the built in spec strings\n"
 
13432
 msgstr "  -dumpspecs               Alle eingebauten Spezifikationszeichenketten anzeigen\n"
 
13433
 
 
13434
-#: gcc.c:3059
 
13435
+#: gcc.c:3060
 
13436
 msgid "  -dumpversion             Display the version of the compiler\n"
 
13437
 msgstr "  -dumpversion             Compilerversion anzeigen\n"
 
13438
 
 
13439
-#: gcc.c:3060
 
13440
+#: gcc.c:3061
 
13441
 msgid "  -dumpmachine             Display the compiler's target processor\n"
 
13442
 msgstr "  -dumpmachine             Zielprozessor des Compilers anzeigen\n"
 
13443
 
 
13444
-#: gcc.c:3061
 
13445
+#: gcc.c:3062
 
13446
 msgid "  -print-search-dirs       Display the directories in the compiler's search path\n"
 
13447
 msgstr "  -print-search-dirs       Verzeichnisse im Suchpfad des Compilers anzeigen\n"
 
13448
 
 
13449
-#: gcc.c:3062
 
13450
+#: gcc.c:3063
 
13451
 msgid "  -print-libgcc-file-name  Display the name of the compiler's companion library\n"
 
13452
 msgstr "  -print-libgcc-file-name  Name der Begleitbibliothek des Compilers anzeigen\n"
 
13453
 
 
13454
-#: gcc.c:3063
 
13455
+#: gcc.c:3064
 
13456
 msgid "  -print-file-name=<lib>   Display the full path to library <lib>\n"
 
13457
 msgstr "  -print-file-name=<lib>   Vollen Pfad zur Bibliothek <lib> anzeigen\n"
 
13458
 
 
13459
-#: gcc.c:3064
 
13460
+#: gcc.c:3065
 
13461
 msgid "  -print-prog-name=<prog>  Display the full path to compiler component <prog>\n"
 
13462
 msgstr "  -print-prog-name=<prog>  Vollen Pfad zur Compilerkomponente <prog> anzeigen\n"
 
13463
 
 
13464
-#: gcc.c:3065
 
13465
+#: gcc.c:3066
 
13466
 msgid ""
 
13467
 "  -print-multiarch         Display the target's normalized GNU triplet, used as\n"
 
13468
 "                           a component in the library path\n"
 
13469
@@ -332,11 +332,11 @@
 
13470
 "  -print-multiarch         Normalisiertes GNU-Tripel für das Ziel anzeigen,\n"
 
13471
 "                           als Komponente im Bibliothekspfad verwendet\n"
 
13472
 
 
13473
-#: gcc.c:3068
 
13474
+#: gcc.c:3069
 
13475
 msgid "  -print-multi-directory   Display the root directory for versions of libgcc\n"
 
13476
 msgstr "  -print-multi-directory   Wurzelverzeichnis für Versionen von libgcc anzeigen\n"
 
13477
 
 
13478
-#: gcc.c:3069
 
13479
+#: gcc.c:3070
 
13480
 msgid ""
 
13481
 "  -print-multi-lib         Display the mapping between command line options and\n"
 
13482
 "                           multiple library search directories\n"
 
13483
@@ -344,53 +344,53 @@
 
13484
 "  -print-multi-lib         Abbildung zwischen Kommandozeilenoptionen und\n"
 
13485
 "                           mehreren Suchverzeichnissen für Bibliotheken anzeigen\n"
 
13486
 
 
13487
-#: gcc.c:3072
 
13488
+#: gcc.c:3073
 
13489
 msgid "  -print-multi-os-directory Display the relative path to OS libraries\n"
 
13490
 msgstr ""
 
13491
 "  -print-multi-os-directory Relativen Pfad zu Betriebssystembibliotheken\n"
 
13492
 "                            anzeigen\n"
 
13493
 
 
13494
-#: gcc.c:3073
 
13495
+#: gcc.c:3074
 
13496
 msgid "  -print-sysroot           Display the target libraries directory\n"
 
13497
 msgstr "  -print-sysroot           Verzeichnis der Ziel-Bibliotheken anzeigen\n"
 
13498
 
 
13499
-#: gcc.c:3074
 
13500
+#: gcc.c:3075
 
13501
 msgid "  -print-sysroot-headers-suffix Display the sysroot suffix used to find headers\n"
 
13502
 msgstr "  -print-sysroot-headers-suffix Den für Headersuche verwendeten sysroot-Suffix anzeigen\n"
 
13503
 
 
13504
-#: gcc.c:3075
 
13505
+#: gcc.c:3076
 
13506
 msgid "  -Wa,<options>            Pass comma-separated <options> on to the assembler\n"
 
13507
 msgstr "  -Wa,<Optionen>           Komma-getrennte <Optionen> an Assembler übergeben\n"
 
13508
 
 
13509
-#: gcc.c:3076
 
13510
+#: gcc.c:3077
 
13511
 msgid "  -Wp,<options>            Pass comma-separated <options> on to the preprocessor\n"
 
13512
 msgstr "  -Wp,<Optionen>           Komma-getrennte <Optionen> an Präprozessor übergeben\n"
 
13513
 
 
13514
-#: gcc.c:3077
 
13515
+#: gcc.c:3078
 
13516
 msgid "  -Wl,<options>            Pass comma-separated <options> on to the linker\n"
 
13517
 msgstr "  -Wl,<Optionen>           Komma-getrennte <Optionen> an Linker übergeben\n"
 
13518
 
 
13519
-#: gcc.c:3078
 
13520
+#: gcc.c:3079
 
13521
 msgid "  -Xassembler <arg>        Pass <arg> on to the assembler\n"
 
13522
 msgstr "  -Xassembler <arg>        <arg> an den Assembler übergeben\n"
 
13523
 
 
13524
-#: gcc.c:3079
 
13525
+#: gcc.c:3080
 
13526
 msgid "  -Xpreprocessor <arg>     Pass <arg> on to the preprocessor\n"
 
13527
 msgstr "  -Xpreprocessor <arg>     <arg> an den Präprozessor übergeben\n"
 
13528
 
 
13529
-#: gcc.c:3080
 
13530
+#: gcc.c:3081
 
13531
 msgid "  -Xlinker <arg>           Pass <arg> on to the linker\n"
 
13532
 msgstr "  -Xlinker <arg>           <arg> an den Linker übergeben\n"
 
13533
 
 
13534
-#: gcc.c:3081
 
13535
+#: gcc.c:3082
 
13536
 msgid "  -save-temps              Do not delete intermediate files\n"
 
13537
 msgstr "  -save-temps              Temporäre Dateien nicht löschen\n"
 
13538
 
 
13539
-#: gcc.c:3082
 
13540
+#: gcc.c:3083
 
13541
 msgid "  -save-temps=<arg>        Do not delete intermediate files\n"
 
13542
 msgstr "  -save-temps=<arg>        Temporäre Dateien nicht löschen\n"
 
13543
 
 
13544
-#: gcc.c:3083
 
13545
+#: gcc.c:3084
 
13546
 msgid ""
 
13547
 "  -no-canonical-prefixes   Do not canonicalize paths when building relative\n"
 
13548
 "                           prefixes to other gcc components\n"
 
13549
@@ -398,25 +398,25 @@
 
13550
 "  -no-canonical-prefixes   Pfade beim Erzeugen relativer Präfixe zu anderen\n"
 
13551
 "                           GCC-Komponenten nicht kanonisieren\n"
 
13552
 
 
13553
-#: gcc.c:3086
 
13554
+#: gcc.c:3087
 
13555
 msgid "  -pipe                    Use pipes rather than intermediate files\n"
 
13556
 msgstr "  -pipe                    Pipes statt temporärer Dateien verwenden\n"
 
13557
 
 
13558
-#: gcc.c:3087
 
13559
+#: gcc.c:3088
 
13560
 msgid "  -time                    Time the execution of each subprocess\n"
 
13561
 msgstr "  -time                    Zeit für Ausführung jedes Subprozesses stoppen\n"
 
13562
 
 
13563
-#: gcc.c:3088
 
13564
+#: gcc.c:3089
 
13565
 msgid "  -specs=<file>            Override built-in specs with the contents of <file>\n"
 
13566
 msgstr ""
 
13567
 "  -specs=<Datei>           Eingebaute Spezifikationen mit Inhalt der <Datei>\n"
 
13568
 "                           überschreiben\n"
 
13569
 
 
13570
-#: gcc.c:3089
 
13571
+#: gcc.c:3090
 
13572
 msgid "  -std=<standard>          Assume that the input sources are for <standard>\n"
 
13573
 msgstr "  -std=<Standard>          Annehmen, dass die Eingabequellen für <Standard> sind\n"
 
13574
 
 
13575
-#: gcc.c:3090
 
13576
+#: gcc.c:3091
 
13577
 msgid ""
 
13578
 "  --sysroot=<directory>    Use <directory> as the root directory for headers\n"
 
13579
 "                           and libraries\n"
 
13580
@@ -424,47 +424,47 @@
 
13581
 "  --sysroot=<Verzeichnis>  <Verzeichnis> als Root-Verzeichnis für Header und\n"
 
13582
 "                           Bibliotheken verwenden\n"
 
13583
 
 
13584
-#: gcc.c:3093
 
13585
+#: gcc.c:3094
 
13586
 msgid "  -B <directory>           Add <directory> to the compiler's search paths\n"
 
13587
 msgstr "  -B <Verzeichnis>         <Verzeichnis> zum Suchpfad des Compilers hinzufügen\n"
 
13588
 
 
13589
-#: gcc.c:3094
 
13590
+#: gcc.c:3095
 
13591
 msgid "  -v                       Display the programs invoked by the compiler\n"
 
13592
 msgstr "  -v                       Vom Compiler aufgerufene Programme anzeigen\n"
 
13593
 
 
13594
-#: gcc.c:3095
 
13595
+#: gcc.c:3096
 
13596
 msgid "  -###                     Like -v but options quoted and commands not executed\n"
 
13597
 msgstr ""
 
13598
 "  -###                     Wie -v, aber mit zitierten Optionen und nicht\n"
 
13599
 "                           ausgeführten Befehlen\n"
 
13600
 
 
13601
-#: gcc.c:3096
 
13602
+#: gcc.c:3097
 
13603
 msgid "  -E                       Preprocess only; do not compile, assemble or link\n"
 
13604
 msgstr ""
 
13605
 "  -E                       Nur Präprozessor, kein Compiler, Assembler oder\n"
 
13606
 "                           Binder\n"
 
13607
 
 
13608
-#: gcc.c:3097
 
13609
+#: gcc.c:3098
 
13610
 msgid "  -S                       Compile only; do not assemble or link\n"
 
13611
 msgstr "  -S                       Nur kompilieren, nicht assemblieren oder binden\n"
 
13612
 
 
13613
-#: gcc.c:3098
 
13614
+#: gcc.c:3099
 
13615
 msgid "  -c                       Compile and assemble, but do not link\n"
 
13616
 msgstr "  -c                       Nur kompilieren und assemblieren, aber nicht binden\n"
 
13617
 
 
13618
-#: gcc.c:3099
 
13619
+#: gcc.c:3100
 
13620
 msgid "  -o <file>                Place the output into <file>\n"
 
13621
 msgstr "  -o <Datei>               Ausgabe in <Datei> schreiben\n"
 
13622
 
 
13623
-#: gcc.c:3100
 
13624
+#: gcc.c:3101
 
13625
 msgid "  -pie                     Create a position independent executable\n"
 
13626
 msgstr "  -pie                     Eine lageunabhängige ausführbare Datei erzeugen\n"
 
13627
 
 
13628
-#: gcc.c:3101
 
13629
+#: gcc.c:3102
 
13630
 msgid "  -shared                  Create a shared library\n"
 
13631
 msgstr "  -shared                  Eine Shared Library erzeugen\n"
 
13632
 
 
13633
-#: gcc.c:3102
 
13634
+#: gcc.c:3103
 
13635
 msgid ""
 
13636
 "  -x <language>            Specify the language of the following input files\n"
 
13637
 "                           Permissible languages include: c c++ assembler none\n"
 
13638
@@ -477,7 +477,7 @@
 
13639
 "                           verhalten, die Sprache aufgrund der Dateinamens-\n"
 
13640
 "                           erweiterung zu vermuten\n"
 
13641
 
 
13642
-#: gcc.c:3109
 
13643
+#: gcc.c:3110
 
13644
 #, c-format
 
13645
 msgid ""
 
13646
 "\n"
 
13647
@@ -491,27 +491,27 @@
 
13648
 " Um andere Optionen an diese Prozesse zu übergeben, müssen die Optionen\n"
 
13649
 " -W<Buchstabe> verwendet werden.\n"
 
13650
 
 
13651
-#: gcc.c:5364
 
13652
+#: gcc.c:5365
 
13653
 #, c-format
 
13654
 msgid "Processing spec (%s), which is '%s'\n"
 
13655
 msgstr "Spezifikation (%s) wird verarbeitet, welche »%s« ist\n"
 
13656
 
 
13657
-#: gcc.c:6649
 
13658
+#: gcc.c:6651
 
13659
 #, c-format
 
13660
 msgid "install: %s%s\n"
 
13661
 msgstr "installiere: %s%s\n"
 
13662
 
 
13663
-#: gcc.c:6652
 
13664
+#: gcc.c:6654
 
13665
 #, c-format
 
13666
 msgid "programs: %s\n"
 
13667
 msgstr "Programme: %s\n"
 
13668
 
 
13669
-#: gcc.c:6654
 
13670
+#: gcc.c:6656
 
13671
 #, c-format
 
13672
 msgid "libraries: %s\n"
 
13673
 msgstr "Bibliotheken: %s\n"
 
13674
 
 
13675
-#: gcc.c:6738
 
13676
+#: gcc.c:6740
 
13677
 #, c-format
 
13678
 msgid ""
 
13679
 "\n"
 
13680
@@ -522,16 +522,16 @@
 
13681
 "folgenden Hinweise; Fehler in der deutschen Übersetzung sind an\n"
 
13682
 "translation-team-de@lists.sourceforge.net zu melden:\n"
 
13683
 
 
13684
-#: gcc.c:6754
 
13685
+#: gcc.c:6756
 
13686
 #, c-format
 
13687
 msgid "%s %s%s\n"
 
13688
 msgstr "%s %s%s\n"
 
13689
 
 
13690
-#: gcc.c:6757 gcov.c:491 fortran/gfortranspec.c:303 java/jcf-dump.c:1230
 
13691
+#: gcc.c:6759 gcov.c:491 fortran/gfortranspec.c:303 java/jcf-dump.c:1230
 
13692
 msgid "(C)"
 
13693
 msgstr "(C)"
 
13694
 
 
13695
-#: gcc.c:6758 java/jcf-dump.c:1231
 
13696
+#: gcc.c:6760 java/jcf-dump.c:1231
 
13697
 #, c-format
 
13698
 msgid ""
 
13699
 "This is free software; see the source for copying conditions.  There is NO\n"
 
13700
@@ -542,32 +542,32 @@
 
13701
 "gibt KEINE Garantie; auch nicht für MARKTGÄNGIGKEIT oder FÜR SPEZIELLE ZWECKE.\n"
 
13702
 "\n"
 
13703
 
 
13704
-#: gcc.c:6775
 
13705
+#: gcc.c:6777
 
13706
 #, c-format
 
13707
 msgid "Target: %s\n"
 
13708
 msgstr "Ziel: %s\n"
 
13709
 
 
13710
-#: gcc.c:6776
 
13711
+#: gcc.c:6778
 
13712
 #, c-format
 
13713
 msgid "Configured with: %s\n"
 
13714
 msgstr "Konfiguriert mit: %s\n"
 
13715
 
 
13716
-#: gcc.c:6790
 
13717
+#: gcc.c:6792
 
13718
 #, c-format
 
13719
 msgid "Thread model: %s\n"
 
13720
 msgstr "Thread-Modell: %s\n"
 
13721
 
 
13722
-#: gcc.c:6801
 
13723
+#: gcc.c:6803
 
13724
 #, c-format
 
13725
 msgid "gcc version %s %s\n"
 
13726
 msgstr "gcc-Version %s %s\n"
 
13727
 
 
13728
-#: gcc.c:6804
 
13729
+#: gcc.c:6806
 
13730
 #, c-format
 
13731
 msgid "gcc driver version %s %sexecuting gcc version %s\n"
 
13732
 msgstr "gcc-Treiberversion %s %s führt GCC-Version %s aus\n"
 
13733
 
 
13734
-#: gcc.c:7058
 
13735
+#: gcc.c:7061
 
13736
 #, c-format
 
13737
 msgid ""
 
13738
 "\n"
 
13739
@@ -580,7 +580,7 @@
 
13740
 "==============\n"
 
13741
 "\n"
 
13742
 
 
13743
-#: gcc.c:7059
 
13744
+#: gcc.c:7062
 
13745
 #, c-format
 
13746
 msgid ""
 
13747
 "Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n"
 
13748
@@ -589,7 +589,7 @@
 
13749
 "»-Wl,OPTION« verwenden, um »OPTION« an den Linker zu übergeben.\n"
 
13750
 "\n"
 
13751
 
 
13752
-#: gcc.c:8276
 
13753
+#: gcc.c:8279
 
13754
 #, c-format
 
13755
 msgid ""
 
13756
 "Assembler options\n"
 
13757
@@ -600,7 +600,7 @@
 
13758
 "=================\n"
 
13759
 "\n"
 
13760
 
 
13761
-#: gcc.c:8277
 
13762
+#: gcc.c:8280
 
13763
 #, c-format
 
13764
 msgid ""
 
13765
 "Use \"-Wa,OPTION\" to pass \"OPTION\" to the assembler.\n"
 
13766
@@ -1030,17 +1030,17 @@
 
13767
 msgid "ignoring nonexistent directory \"%s\"\n"
 
13768
 msgstr "nicht vorhandenes Verzeichnis »%s« wird ignoriert\n"
 
13769
 
 
13770
-#: incpath.c:363
 
13771
+#: incpath.c:374
 
13772
 #, c-format
 
13773
 msgid "#include \"...\" search starts here:\n"
 
13774
 msgstr "#include \"...\" - Suche beginnt hier:\n"
 
13775
 
 
13776
-#: incpath.c:367
 
13777
+#: incpath.c:378
 
13778
 #, c-format
 
13779
 msgid "#include <...> search starts here:\n"
 
13780
 msgstr "#include <...> - Suche beginnt hier:\n"
 
13781
 
 
13782
-#: incpath.c:372
 
13783
+#: incpath.c:383
 
13784
 #, c-format
 
13785
 msgid "End of search list.\n"
 
13786
 msgstr "Ende der Suchliste.\n"
 
13787
@@ -1071,44 +1071,44 @@
 
13788
 msgid "At top level:"
 
13789
 msgstr "Auf höchster Ebene:"
 
13790
 
 
13791
-#: langhooks.c:400 cp/error.c:3038
 
13792
+#: langhooks.c:400 cp/error.c:3042
 
13793
 #, c-format
 
13794
 msgid "In member function %qs"
 
13795
 msgstr "In Elementfunktion %qs"
 
13796
 
 
13797
-#: langhooks.c:404 cp/error.c:3041
 
13798
+#: langhooks.c:404 cp/error.c:3045
 
13799
 #, c-format
 
13800
 msgid "In function %qs"
 
13801
 msgstr "In Funktion %qs"
 
13802
 
 
13803
-#: langhooks.c:455 cp/error.c:2991
 
13804
+#: langhooks.c:455 cp/error.c:2995
 
13805
 #, c-format
 
13806
 msgid "    inlined from %qs at %s:%d:%d"
 
13807
 msgstr "    eingefügt von %qs bei %s:%d:%d"
 
13808
 
 
13809
-#: langhooks.c:460 cp/error.c:2996
 
13810
+#: langhooks.c:460 cp/error.c:3000
 
13811
 #, c-format
 
13812
 msgid "    inlined from %qs at %s:%d"
 
13813
 msgstr "    eingefügt von %qs bei %s:%d"
 
13814
 
 
13815
-#: langhooks.c:466 cp/error.c:3002
 
13816
+#: langhooks.c:466 cp/error.c:3006
 
13817
 #, c-format
 
13818
 msgid "    inlined from %qs"
 
13819
 msgstr "    eingefügt von %qs"
 
13820
 
 
13821
-#: loop-iv.c:3029 tree-ssa-loop-niter.c:1924
 
13822
+#: loop-iv.c:3029 tree-ssa-loop-niter.c:1925
 
13823
 msgid "assuming that the loop is not infinite"
 
13824
 msgstr "es wird angenommen, dass es sich nicht um eine Endlosschleife handelt"
 
13825
 
 
13826
-#: loop-iv.c:3030 tree-ssa-loop-niter.c:1925
 
13827
+#: loop-iv.c:3030 tree-ssa-loop-niter.c:1926
 
13828
 msgid "cannot optimize possibly infinite loops"
 
13829
 msgstr "mögliche Endlosscheife kann nicht optimiert werden"
 
13830
 
 
13831
-#: loop-iv.c:3038 tree-ssa-loop-niter.c:1929
 
13832
+#: loop-iv.c:3038 tree-ssa-loop-niter.c:1930
 
13833
 msgid "assuming that the loop counter does not overflow"
 
13834
 msgstr "es wird angenommen, dass die Schleifen-Zählvariable nicht überläuft"
 
13835
 
 
13836
-#: loop-iv.c:3039 tree-ssa-loop-niter.c:1930
 
13837
+#: loop-iv.c:3039 tree-ssa-loop-niter.c:1931
 
13838
 msgid "cannot optimize loop, the loop counter may overflow"
 
13839
 msgstr "Schleife kann nicht optimiert werden, Schleifen-Zählvariable könnte überlaufen"
 
13840
 
 
13841
@@ -1186,78 +1186,78 @@
 
13842
 msgid "This switch lacks documentation"
 
13843
 msgstr "Dieser Schalter ist undokumentiert"
 
13844
 
 
13845
-#: opts.c:1015
 
13846
+#: opts.c:1018
 
13847
 msgid "[default]"
 
13848
 msgstr "[Standard]"
 
13849
 
 
13850
-#: opts.c:1026
 
13851
+#: opts.c:1029
 
13852
 msgid "[enabled]"
 
13853
 msgstr "[eingeschaltet]"
 
13854
 
 
13855
-#: opts.c:1026
 
13856
+#: opts.c:1029
 
13857
 msgid "[disabled]"
 
13858
 msgstr "[ausgeschaltet]"
 
13859
 
 
13860
-#: opts.c:1045
 
13861
+#: opts.c:1048
 
13862
 #, c-format
 
13863
 msgid " No options with the desired characteristics were found\n"
 
13864
 msgstr " Keine Optionen mit den gewünschten Eigenschaften gefunden\n"
 
13865
 
 
13866
-#: opts.c:1054
 
13867
+#: opts.c:1057
 
13868
 #, c-format
 
13869
 msgid " None found.  Use --help=%s to show *all* the options supported by the %s front-end\n"
 
13870
 msgstr " Nichts gefunden. --help=%s verwenden, um *alle* vom Frontend %s unterstützten Optionen anzuzeigen\n"
 
13871
 
 
13872
-#: opts.c:1060
 
13873
+#: opts.c:1063
 
13874
 #, c-format
 
13875
 msgid " All options with the desired characteristics have already been displayed\n"
 
13876
 msgstr " Alle Optionen mit den gewünschten Eigenschaften wurden bereits angezeigt\n"
 
13877
 
 
13878
-#: opts.c:1155
 
13879
+#: opts.c:1158
 
13880
 msgid "The following options are target specific"
 
13881
 msgstr "Die folgenden Optionen sind zielspezifisch"
 
13882
 
 
13883
-#: opts.c:1158
 
13884
+#: opts.c:1161
 
13885
 msgid "The following options control compiler warning messages"
 
13886
 msgstr "Die folgenden Optionen steuern Warnmeldungen des Compilers"
 
13887
 
 
13888
-#: opts.c:1161
 
13889
+#: opts.c:1164
 
13890
 msgid "The following options control optimizations"
 
13891
 msgstr "Die folgenden Optionen steuern Optimierungen"
 
13892
 
 
13893
-#: opts.c:1164 opts.c:1203
 
13894
+#: opts.c:1167 opts.c:1206
 
13895
 msgid "The following options are language-independent"
 
13896
 msgstr "Die folgenden Optionen sind sprach-unabhängig"
 
13897
 
 
13898
-#: opts.c:1167
 
13899
+#: opts.c:1170
 
13900
 msgid "The --param option recognizes the following as parameters"
 
13901
 msgstr "Die Option »--param« erkennt die folgenden Parameter"
 
13902
 
 
13903
-#: opts.c:1173
 
13904
+#: opts.c:1176
 
13905
 msgid "The following options are specific to just the language "
 
13906
 msgstr "Die folgenden Optionen sind nur spezifisch für die Sprache "
 
13907
 
 
13908
-#: opts.c:1175
 
13909
+#: opts.c:1178
 
13910
 msgid "The following options are supported by the language "
 
13911
 msgstr "Die folgenden Optionen werden von der Sprache unterstützt "
 
13912
 
 
13913
-#: opts.c:1186
 
13914
+#: opts.c:1189
 
13915
 msgid "The following options are not documented"
 
13916
 msgstr "Die folgenden Optionen sind nicht dokumentiert"
 
13917
 
 
13918
-#: opts.c:1188
 
13919
+#: opts.c:1191
 
13920
 msgid "The following options take separate arguments"
 
13921
 msgstr "Die folgenden Optionen verwenden separate Argumente"
 
13922
 
 
13923
-#: opts.c:1190
 
13924
+#: opts.c:1193
 
13925
 msgid "The following options take joined arguments"
 
13926
 msgstr "Die folgenden Optionen verwenden gemeinsame Argumente"
 
13927
 
 
13928
-#: opts.c:1201
 
13929
+#: opts.c:1204
 
13930
 msgid "The following options are language-related"
 
13931
 msgstr "Die folgenden Optionen sind sprachbezogen"
 
13932
 
 
13933
-#: opts.c:2078
 
13934
+#: opts.c:2081
 
13935
 msgid "enabled by default"
 
13936
 msgstr "standardmäßig aktiviert"
 
13937
 
 
13938
@@ -2446,7 +2446,7 @@
 
13939
 msgid "<return-value>"
 
13940
 msgstr "<Rückgabewert>"
 
13941
 
 
13942
-#: c-family/c-pretty-print.c:2147 cp/error.c:1818 cp/error.c:2764
 
13943
+#: c-family/c-pretty-print.c:2147 cp/error.c:1818 cp/error.c:2768
 
13944
 msgid "<unknown>"
 
13945
 msgstr "<unbekannt>"
 
13946
 
 
13947
@@ -2464,7 +2464,7 @@
 
13948
 msgid "incompatible floating point / vector register operand for '%%%c'"
 
13949
 msgstr "unverträglicher Gleitkomma- / Vektorregisteroperand für »%%%c«"
 
13950
 
 
13951
-#: config/aarch64/aarch64.c:3399 config/arm/arm.c:18223
 
13952
+#: config/aarch64/aarch64.c:3399 config/arm/arm.c:18233
 
13953
 #, c-format
 
13954
 msgid "missing operand"
 
13955
 msgstr "fehlender Operand"
 
13956
@@ -2568,33 +2568,34 @@
 
13957
 msgid "invalid %%xn code"
 
13958
 msgstr "ungültiger %%xn-Code"
 
13959
 
 
13960
-#: config/arm/arm.c:17560 config/arm/arm.c:17578
 
13961
+#: config/arm/arm.c:15438 config/arm/arm.c:15463 config/arm/arm.c:15473
 
13962
+#: config/arm/arm.c:15482 config/arm/arm.c:15490
 
13963
 #, c-format
 
13964
+msgid "invalid shift operand"
 
13965
+msgstr "ungültiger Schiebeoperand"
 
13966
+
 
13967
+#: config/arm/arm.c:17576 config/arm/arm.c:17594
 
13968
+#, c-format
 
13969
 msgid "predicated Thumb instruction"
 
13970
 msgstr "angegebene Thumb-Anweisung"
 
13971
 
 
13972
-#: config/arm/arm.c:17566
 
13973
+#: config/arm/arm.c:17582
 
13974
 #, c-format
 
13975
 msgid "predicated instruction in conditional sequence"
 
13976
 msgstr "angegebene Anweisung in bedingter Sequenz"
 
13977
 
 
13978
-#: config/arm/arm.c:17697 config/arm/arm.c:17710
 
13979
+#: config/arm/arm.c:17713 config/arm/arm.c:17726
 
13980
 #, c-format
 
13981
 msgid "Unsupported operand for code '%c'"
 
13982
 msgstr "Operand für Code »%c« nicht unterstützt"
 
13983
 
 
13984
-#: config/arm/arm.c:17748
 
13985
-#, c-format
 
13986
-msgid "invalid shift operand"
 
13987
-msgstr "ungültiger Schiebeoperand"
 
13988
-
 
13989
-#: config/arm/arm.c:17805 config/arm/arm.c:17827 config/arm/arm.c:17837
 
13990
-#: config/arm/arm.c:17847 config/arm/arm.c:17857 config/arm/arm.c:17896
 
13991
-#: config/arm/arm.c:17914 config/arm/arm.c:17939 config/arm/arm.c:17954
 
13992
-#: config/arm/arm.c:17981 config/arm/arm.c:17988 config/arm/arm.c:18006
 
13993
-#: config/arm/arm.c:18013 config/arm/arm.c:18021 config/arm/arm.c:18042
 
13994
-#: config/arm/arm.c:18049 config/arm/arm.c:18174 config/arm/arm.c:18181
 
13995
-#: config/arm/arm.c:18204 config/arm/arm.c:18211 config/bfin/bfin.c:1439
 
13996
+#: config/arm/arm.c:17815 config/arm/arm.c:17837 config/arm/arm.c:17847
 
13997
+#: config/arm/arm.c:17857 config/arm/arm.c:17867 config/arm/arm.c:17906
 
13998
+#: config/arm/arm.c:17924 config/arm/arm.c:17949 config/arm/arm.c:17964
 
13999
+#: config/arm/arm.c:17991 config/arm/arm.c:17998 config/arm/arm.c:18016
 
14000
+#: config/arm/arm.c:18023 config/arm/arm.c:18031 config/arm/arm.c:18052
 
14001
+#: config/arm/arm.c:18059 config/arm/arm.c:18184 config/arm/arm.c:18191
 
14002
+#: config/arm/arm.c:18214 config/arm/arm.c:18221 config/bfin/bfin.c:1439
 
14003
 #: config/bfin/bfin.c:1446 config/bfin/bfin.c:1453 config/bfin/bfin.c:1460
 
14004
 #: config/bfin/bfin.c:1469 config/bfin/bfin.c:1476 config/bfin/bfin.c:1483
 
14005
 #: config/bfin/bfin.c:1490
 
14006
@@ -2602,22 +2603,22 @@
 
14007
 msgid "invalid operand for code '%c'"
 
14008
 msgstr "ungültiger Operand für Code »%c«"
 
14009
 
 
14010
-#: config/arm/arm.c:17909
 
14011
+#: config/arm/arm.c:17919
 
14012
 #, c-format
 
14013
 msgid "instruction never executed"
 
14014
 msgstr "Anweisung wird niemals ausgeführt"
 
14015
 
 
14016
 #. Former Maverick support, removed after GCC-4.7.
 
14017
-#: config/arm/arm.c:17930
 
14018
+#: config/arm/arm.c:17940
 
14019
 #, c-format
 
14020
 msgid "obsolete Maverick format code '%c'"
 
14021
 msgstr "veralteter Maverick-Formatcode »%c«"
 
14022
 
 
14023
-#: config/arm/arm.c:20988
 
14024
+#: config/arm/arm.c:20998
 
14025
 msgid "function parameters cannot have __fp16 type"
 
14026
 msgstr "Funktionsparameter können nicht Typ __fp16 haben"
 
14027
 
 
14028
-#: config/arm/arm.c:20998
 
14029
+#: config/arm/arm.c:21008
 
14030
 msgid "functions cannot return __fp16 type"
 
14031
 msgstr "Funktionen können nicht Typ __fp16 zurückgeben"
 
14032
 
 
14033
@@ -2652,7 +2653,7 @@
 
14034
 
 
14035
 #: config/avr/avr.c:2234
 
14036
 #, c-format
 
14037
-msgid "Unsupported code '%c'for fixed-point:"
 
14038
+msgid "Unsupported code '%c' for fixed-point:"
 
14039
 msgstr "Code »%c« für Festkomma nicht unterstützt:"
 
14040
 
 
14041
 #: config/avr/avr.c:2243
 
14042
@@ -2699,8 +2700,8 @@
 
14043
 msgstr "ungültiger const_double-Operand"
 
14044
 
 
14045
 #: config/cris/cris.c:580 config/moxie/moxie.c:111 final.c:3311 final.c:3313
 
14046
-#: fold-const.c:270 gcc.c:4712 gcc.c:4726 loop-iv.c:3031 loop-iv.c:3040
 
14047
-#: rtl-error.c:102 toplev.c:332 tree-ssa-loop-niter.c:1933 tree-vrp.c:6783
 
14048
+#: fold-const.c:270 gcc.c:4713 gcc.c:4727 loop-iv.c:3031 loop-iv.c:3040
 
14049
+#: rtl-error.c:102 toplev.c:332 tree-ssa-loop-niter.c:1934 tree-vrp.c:6783
 
14050
 #: cp/typeck.c:5618 java/expr.c:389 lto/lto-object.c:189 lto/lto-object.c:287
 
14051
 #: lto/lto-object.c:344 lto/lto-object.c:368
 
14052
 #, gcc-internal-format, gfc-internal-format
 
14053
@@ -3041,8 +3042,8 @@
 
14054
 msgid "invalid operation on %<__fpreg%>"
 
14055
 msgstr "ungültige Operation auf %<__fpreg%>"
 
14056
 
 
14057
-#: config/iq2000/iq2000.c:3132 config/tilegx/tilegx.c:5205
 
14058
-#: config/tilepro/tilepro.c:4695
 
14059
+#: config/iq2000/iq2000.c:3132 config/tilegx/tilegx.c:5203
 
14060
+#: config/tilepro/tilepro.c:4693
 
14061
 #, c-format
 
14062
 msgid "invalid %%P operand"
 
14063
 msgstr "ungültiger %%P-Operand"
 
14064
@@ -3057,20 +3058,20 @@
 
14065
 msgid "invalid use of %%d, %%x, or %%X"
 
14066
 msgstr "ungültige Verwendung von %%d, %%x oder %%X"
 
14067
 
 
14068
-#: config/lm32/lm32.c:521
 
14069
+#: config/lm32/lm32.c:518
 
14070
 #, c-format
 
14071
 msgid "only 0.0 can be loaded as an immediate"
 
14072
 msgstr "nur 0.0 kann als Immediate geladen werden"
 
14073
 
 
14074
-#: config/lm32/lm32.c:591
 
14075
+#: config/lm32/lm32.c:588
 
14076
 msgid "bad operand"
 
14077
 msgstr "Ungültiger Operand"
 
14078
 
 
14079
-#: config/lm32/lm32.c:603
 
14080
+#: config/lm32/lm32.c:600
 
14081
 msgid "can't use non gp relative absolute address"
 
14082
 msgstr "Nicht-GP-relative absolute Adresse kann nicht verwendet werden"
 
14083
 
 
14084
-#: config/lm32/lm32.c:607
 
14085
+#: config/lm32/lm32.c:604
 
14086
 msgid "invalid addressing mode"
 
14087
 msgstr "ungültiger Adressierungsmodus"
 
14088
 
 
14089
@@ -3139,36 +3140,36 @@
 
14090
 msgid "invalid %%L code"
 
14091
 msgstr "ungültiger %%L-Code"
 
14092
 
 
14093
-#: config/microblaze/microblaze.c:1760
 
14094
+#: config/microblaze/microblaze.c:2156
 
14095
 #, c-format
 
14096
 msgid "unknown punctuation '%c'"
 
14097
 msgstr "unbekanntes Zeichen »%c«"
 
14098
 
 
14099
-#: config/microblaze/microblaze.c:1769
 
14100
+#: config/microblaze/microblaze.c:2165
 
14101
 #, c-format
 
14102
 msgid "null pointer"
 
14103
 msgstr "Null-Zeiger"
 
14104
 
 
14105
-#: config/microblaze/microblaze.c:1804
 
14106
+#: config/microblaze/microblaze.c:2200
 
14107
 #, c-format
 
14108
 msgid "PRINT_OPERAND, invalid insn for %%C"
 
14109
 msgstr "PRINT_OPERAND, ungültiger Befehl für %%C"
 
14110
 
 
14111
-#: config/microblaze/microblaze.c:1833
 
14112
+#: config/microblaze/microblaze.c:2229
 
14113
 #, c-format
 
14114
 msgid "PRINT_OPERAND, invalid insn for %%N"
 
14115
 msgstr "PRINT_OPERAND, ungültiger Befehl für %%N"
 
14116
 
 
14117
-#: config/microblaze/microblaze.c:1853 config/microblaze/microblaze.c:2014
 
14118
+#: config/microblaze/microblaze.c:2249 config/microblaze/microblaze.c:2420
 
14119
 msgid "insn contains an invalid address !"
 
14120
 msgstr "Befehl enthält eine ungültige Adresse!"
 
14121
 
 
14122
-#: config/microblaze/microblaze.c:1867 config/microblaze/microblaze.c:2054
 
14123
+#: config/microblaze/microblaze.c:2264 config/microblaze/microblaze.c:2479
 
14124
 #: config/xtensa/xtensa.c:2443
 
14125
 msgid "invalid address"
 
14126
 msgstr "ungültige Adresse"
 
14127
 
 
14128
-#: config/microblaze/microblaze.c:1966
 
14129
+#: config/microblaze/microblaze.c:2363
 
14130
 #, c-format
 
14131
 msgid "letter %c was found & insn was not CONST_INT"
 
14132
 msgstr "Buchstabe %c gefunden und Befehl war nicht CONST_INT"
 
14133
@@ -3449,25 +3450,25 @@
 
14134
 msgid "invalid operand for code: '%c'"
 
14135
 msgstr "ungültiger Operand für Code: »%c«"
 
14136
 
 
14137
-#: config/sh/sh.c:1204
 
14138
+#: config/sh/sh.c:1201
 
14139
 #, c-format
 
14140
 msgid "invalid operand to %%R"
 
14141
 msgstr "ungültiger Operand für %%R"
 
14142
 
 
14143
-#: config/sh/sh.c:1231
 
14144
+#: config/sh/sh.c:1228
 
14145
 #, c-format
 
14146
 msgid "invalid operand to %%S"
 
14147
 msgstr "ungültiger Operand für %%S"
 
14148
 
 
14149
-#: config/sh/sh.c:9775
 
14150
+#: config/sh/sh.c:9772
 
14151
 msgid "created and used with different architectures / ABIs"
 
14152
 msgstr "erzeugt und mit anderen Architekturen / ABIs verwendet"
 
14153
 
 
14154
-#: config/sh/sh.c:9777
 
14155
+#: config/sh/sh.c:9774
 
14156
 msgid "created and used with different ABIs"
 
14157
 msgstr "erzeugt und mit anderen ABIs verwendet"
 
14158
 
 
14159
-#: config/sh/sh.c:9779
 
14160
+#: config/sh/sh.c:9776
 
14161
 msgid "created and used with different endianness"
 
14162
 msgstr "erzeugt und mit anderer Bytereihenfolge verwendet"
 
14163
 
 
14164
@@ -3486,13 +3487,13 @@
 
14165
 msgid "invalid %%B operand"
 
14166
 msgstr "ungültiger %%B-Operand"
 
14167
 
 
14168
-#: config/sparc/sparc.c:8508 config/tilegx/tilegx.c:4988
 
14169
-#: config/tilepro/tilepro.c:4498
 
14170
+#: config/sparc/sparc.c:8508 config/tilegx/tilegx.c:4986
 
14171
+#: config/tilepro/tilepro.c:4496
 
14172
 #, c-format
 
14173
 msgid "invalid %%C operand"
 
14174
 msgstr "ungültiger %%C-Operand"
 
14175
 
 
14176
-#: config/sparc/sparc.c:8525 config/tilegx/tilegx.c:5021
 
14177
+#: config/sparc/sparc.c:8525 config/tilegx/tilegx.c:5019
 
14178
 #, c-format
 
14179
 msgid "invalid %%D operand"
 
14180
 msgstr "ungültiger %%D-Operand"
 
14181
@@ -3537,87 +3538,87 @@
 
14182
 msgid "xstormy16_print_operand: unknown code"
 
14183
 msgstr "xstormy16_print_operand: unbekannter Code"
 
14184
 
 
14185
-#: config/tilegx/tilegx.c:4973 config/tilepro/tilepro.c:4483
 
14186
+#: config/tilegx/tilegx.c:4971 config/tilepro/tilepro.c:4481
 
14187
 #, c-format
 
14188
 msgid "invalid %%c operand"
 
14189
 msgstr "ungültiger %%c-Operand"
 
14190
 
 
14191
-#: config/tilegx/tilegx.c:5004
 
14192
+#: config/tilegx/tilegx.c:5002
 
14193
 #, c-format
 
14194
 msgid "invalid %%d operand"
 
14195
 msgstr "ungültiger %%d-Operand"
 
14196
 
 
14197
-#: config/tilegx/tilegx.c:5101
 
14198
+#: config/tilegx/tilegx.c:5099
 
14199
 #, c-format
 
14200
 msgid "invalid %%H specifier"
 
14201
 msgstr "ungültiger %%H-Spezifizierer"
 
14202
 
 
14203
-#: config/tilegx/tilegx.c:5143 config/tilepro/tilepro.c:4512
 
14204
+#: config/tilegx/tilegx.c:5141 config/tilepro/tilepro.c:4510
 
14205
 #, c-format
 
14206
 msgid "invalid %%h operand"
 
14207
 msgstr "ungültiger %%h-Operand"
 
14208
 
 
14209
-#: config/tilegx/tilegx.c:5155 config/tilepro/tilepro.c:4576
 
14210
+#: config/tilegx/tilegx.c:5153 config/tilepro/tilepro.c:4574
 
14211
 #, c-format
 
14212
 msgid "invalid %%I operand"
 
14213
 msgstr "ungültiger %%I-Operand"
 
14214
 
 
14215
-#: config/tilegx/tilegx.c:5169 config/tilepro/tilepro.c:4590
 
14216
+#: config/tilegx/tilegx.c:5167 config/tilepro/tilepro.c:4588
 
14217
 #, c-format
 
14218
 msgid "invalid %%i operand"
 
14219
 msgstr "ungültiger %%i-Operand"
 
14220
 
 
14221
-#: config/tilegx/tilegx.c:5192 config/tilepro/tilepro.c:4613
 
14222
+#: config/tilegx/tilegx.c:5190 config/tilepro/tilepro.c:4611
 
14223
 #, c-format
 
14224
 msgid "invalid %%j operand"
 
14225
 msgstr "ungültiger %%j-Operand"
 
14226
 
 
14227
-#: config/tilegx/tilegx.c:5223
 
14228
+#: config/tilegx/tilegx.c:5221
 
14229
 #, c-format
 
14230
 msgid "invalid %%%c operand"
 
14231
 msgstr "ungültiger %%%c-Operand"
 
14232
 
 
14233
-#: config/tilegx/tilegx.c:5238 config/tilepro/tilepro.c:4727
 
14234
+#: config/tilegx/tilegx.c:5236 config/tilepro/tilepro.c:4725
 
14235
 #, c-format
 
14236
 msgid "invalid %%N operand"
 
14237
 msgstr "ungültiger %%N-Operand"
 
14238
 
 
14239
-#: config/tilegx/tilegx.c:5282
 
14240
+#: config/tilegx/tilegx.c:5280
 
14241
 #, c-format
 
14242
 msgid "invalid operand for 'r' specifier"
 
14243
 msgstr "ungültiger Operand für Spezifizierer »r«"
 
14244
 
 
14245
-#: config/tilegx/tilegx.c:5307 config/tilepro/tilepro.c:4809
 
14246
+#: config/tilegx/tilegx.c:5305 config/tilepro/tilepro.c:4807
 
14247
 #, c-format
 
14248
 msgid "unable to print out operand yet; code == %d (%c)"
 
14249
 msgstr "Operand kann noch nicht ausgegeben werden; Code == %d (%c)"
 
14250
 
 
14251
-#: config/tilepro/tilepro.c:4548
 
14252
+#: config/tilepro/tilepro.c:4546
 
14253
 #, c-format
 
14254
 msgid "invalid %%H operand"
 
14255
 msgstr "ungültiger %%H-Operand"
 
14256
 
 
14257
-#: config/tilepro/tilepro.c:4652
 
14258
+#: config/tilepro/tilepro.c:4650
 
14259
 #, c-format
 
14260
 msgid "invalid %%L operand"
 
14261
 msgstr "ungültiger %%L-Operand"
 
14262
 
 
14263
-#: config/tilepro/tilepro.c:4712
 
14264
+#: config/tilepro/tilepro.c:4710
 
14265
 #, c-format
 
14266
 msgid "invalid %%M operand"
 
14267
 msgstr "ungültiger %%M-Operand"
 
14268
 
 
14269
-#: config/tilepro/tilepro.c:4755
 
14270
+#: config/tilepro/tilepro.c:4753
 
14271
 #, c-format
 
14272
 msgid "invalid %%t operand"
 
14273
 msgstr "ungültiger %%t-Operand"
 
14274
 
 
14275
-#: config/tilepro/tilepro.c:4762
 
14276
+#: config/tilepro/tilepro.c:4760
 
14277
 #, c-format
 
14278
 msgid "invalid %%t operand '"
 
14279
 msgstr "ungültiger %%t-Operand '"
 
14280
 
 
14281
-#: config/tilepro/tilepro.c:4783
 
14282
+#: config/tilepro/tilepro.c:4781
 
14283
 #, c-format
 
14284
 msgid "invalid %%r operand"
 
14285
 msgstr "ungültiger %%r-Operand"
 
14286
@@ -3685,7 +3686,7 @@
 
14287
 msgid "({anonymous})"
 
14288
 msgstr "({anonym})"
 
14289
 
 
14290
-#: c/c-parser.c:943 cp/parser.c:23010
 
14291
+#: c/c-parser.c:943 cp/parser.c:23014
 
14292
 #, gcc-internal-format
 
14293
 msgid "expected end of line"
 
14294
 msgstr "Zeilenende erwartet"
 
14295
@@ -3695,8 +3696,8 @@
 
14296
 #: c/c-parser.c:7357 c/c-parser.c:7392 c/c-parser.c:7423 c/c-parser.c:7470
 
14297
 #: c/c-parser.c:7651 c/c-parser.c:8419 c/c-parser.c:8489 c/c-parser.c:8532
 
14298
 #: c/c-parser.c:9810 c/c-parser.c:9825 c/c-parser.c:9834 c/c-parser.c:9979
 
14299
-#: c/c-parser.c:10018 c/c-parser.c:2500 c/c-parser.c:7644 cp/parser.c:22423
 
14300
-#: cp/parser.c:22956
 
14301
+#: c/c-parser.c:10018 c/c-parser.c:2500 c/c-parser.c:7644 cp/parser.c:22427
 
14302
+#: cp/parser.c:22960
 
14303
 #, gcc-internal-format
 
14304
 msgid "expected %<;%>"
 
14305
 msgstr "%<;%> erwartet"
 
14306
@@ -3708,13 +3709,13 @@
 
14307
 #: c/c-parser.c:6703 c/c-parser.c:6727 c/c-parser.c:7942 c/c-parser.c:8014
 
14308
 #: c/c-parser.c:8841 c/c-parser.c:8862 c/c-parser.c:8912 c/c-parser.c:9065
 
14309
 #: c/c-parser.c:9144 c/c-parser.c:9228 c/c-parser.c:9942 c/c-parser.c:10766
 
14310
-#: c/c-parser.c:8985 c/c-parser.c:9010 cp/parser.c:20794 cp/parser.c:22959
 
14311
+#: c/c-parser.c:8985 c/c-parser.c:9010 cp/parser.c:20798 cp/parser.c:22963
 
14312
 #, gcc-internal-format
 
14313
 msgid "expected %<(%>"
 
14314
 msgstr "%<(%> erwartet"
 
14315
 
 
14316
 #: c/c-parser.c:1843 c/c-parser.c:6389 c/c-parser.c:6427 c/c-parser.c:6555
 
14317
-#: cp/parser.c:22421 cp/parser.c:22974
 
14318
+#: cp/parser.c:22425 cp/parser.c:22978
 
14319
 #, gcc-internal-format
 
14320
 msgid "expected %<,%>"
 
14321
 msgstr "%<,%> erwartet"
 
14322
@@ -3730,15 +3731,15 @@
 
14323
 #: c/c-parser.c:7736 c/c-parser.c:7757 c/c-parser.c:7965 c/c-parser.c:8018
 
14324
 #: c/c-parser.c:8391 c/c-parser.c:8844 c/c-parser.c:8865 c/c-parser.c:8943
 
14325
 #: c/c-parser.c:9072 c/c-parser.c:9209 c/c-parser.c:9292 c/c-parser.c:9870
 
14326
-#: c/c-parser.c:9987 c/c-parser.c:10029 c/c-parser.c:10775 cp/parser.c:20816
 
14327
-#: cp/parser.c:23004
 
14328
+#: c/c-parser.c:9987 c/c-parser.c:10029 c/c-parser.c:10775 cp/parser.c:20820
 
14329
+#: cp/parser.c:23008
 
14330
 #, gcc-internal-format
 
14331
 msgid "expected %<)%>"
 
14332
 msgstr "%<)%> erwartet"
 
14333
 
 
14334
 #: c/c-parser.c:3095 c/c-parser.c:3911 c/c-parser.c:3945 c/c-parser.c:5228
 
14335
 #: c/c-parser.c:6491 c/c-parser.c:6760 c/c-parser.c:6878 c/c-parser.c:10678
 
14336
-#: c/c-parser.c:10680 cp/parser.c:22968
 
14337
+#: c/c-parser.c:10680 cp/parser.c:22972
 
14338
 #, gcc-internal-format
 
14339
 msgid "expected %<]%>"
 
14340
 msgstr "%<]%> erwartet"
 
14341
@@ -3747,25 +3748,25 @@
 
14342
 msgid "expected %<;%>, %<,%> or %<)%>"
 
14343
 msgstr "%<;%>, %<,%> oder %<)%> erwartet"
 
14344
 
 
14345
-#: c/c-parser.c:3774 c/c-parser.c:9826 cp/parser.c:22962 cp/parser.c:24780
 
14346
+#: c/c-parser.c:3774 c/c-parser.c:9826 cp/parser.c:22966 cp/parser.c:24784
 
14347
 #, gcc-internal-format
 
14348
 msgid "expected %<}%>"
 
14349
 msgstr "%<}%> erwartet"
 
14350
 
 
14351
 #: c/c-parser.c:4064 c/c-parser.c:7985 c/c-parser.c:10272 c/c-parser.c:2318
 
14352
-#: c/c-parser.c:2521 c/c-parser.c:7539 cp/parser.c:14644 cp/parser.c:22965
 
14353
+#: c/c-parser.c:2521 c/c-parser.c:7539 cp/parser.c:14646 cp/parser.c:22969
 
14354
 #, gcc-internal-format
 
14355
 msgid "expected %<{%>"
 
14356
 msgstr "%<{%> erwartet"
 
14357
 
 
14358
 #: c/c-parser.c:4283 c/c-parser.c:4292 c/c-parser.c:5135 c/c-parser.c:5469
 
14359
 #: c/c-parser.c:7750 c/c-parser.c:8125 c/c-parser.c:8182 c/c-parser.c:9198
 
14360
-#: cp/parser.c:22998 cp/parser.c:24001
 
14361
+#: cp/parser.c:23002 cp/parser.c:24005
 
14362
 #, gcc-internal-format
 
14363
 msgid "expected %<:%>"
 
14364
 msgstr "%<:%> erwartet"
 
14365
 
 
14366
-#: c/c-parser.c:4831 cp/parser.c:22892
 
14367
+#: c/c-parser.c:4831 cp/parser.c:22896
 
14368
 #, gcc-internal-format
 
14369
 msgid "expected %<while%>"
 
14370
 msgstr "%<while%> erwartet"
 
14371
@@ -3774,34 +3775,34 @@
 
14372
 msgid "expected %<.%>"
 
14373
 msgstr "%<.%> erwartet"
 
14374
 
 
14375
-#: c/c-parser.c:7210 c/c-parser.c:7242 c/c-parser.c:7482 cp/parser.c:24564
 
14376
-#: cp/parser.c:24638
 
14377
+#: c/c-parser.c:7210 c/c-parser.c:7242 c/c-parser.c:7482 cp/parser.c:24568
 
14378
+#: cp/parser.c:24642
 
14379
 #, gcc-internal-format
 
14380
 msgid "expected %<@end%>"
 
14381
 msgstr "%<@end%> erwartet"
 
14382
 
 
14383
-#: c/c-parser.c:7899 cp/parser.c:22983
 
14384
+#: c/c-parser.c:7899 cp/parser.c:22987
 
14385
 #, gcc-internal-format
 
14386
 msgid "expected %<>%>"
 
14387
 msgstr "%<>%> erwartet"
 
14388
 
 
14389
-#: c/c-parser.c:9296 cp/parser.c:23007
 
14390
+#: c/c-parser.c:9296 cp/parser.c:23011
 
14391
 #, gcc-internal-format
 
14392
 msgid "expected %<,%> or %<)%>"
 
14393
 msgstr "%<,%> oder %<)%> erwartet"
 
14394
 
 
14395
 #: c/c-parser.c:9549 c/c-parser.c:9580 c/c-parser.c:9816 c/c-parser.c:9968
 
14396
-#: c/c-parser.c:3968 cp/parser.c:22986
 
14397
+#: c/c-parser.c:3968 cp/parser.c:22990
 
14398
 #, gcc-internal-format
 
14399
 msgid "expected %<=%>"
 
14400
 msgstr "%<=%> erwartet"
 
14401
 
 
14402
-#: c/c-parser.c:10329 c/c-parser.c:10319 cp/parser.c:27421
 
14403
+#: c/c-parser.c:10329 c/c-parser.c:10319 cp/parser.c:27425
 
14404
 #, gcc-internal-format
 
14405
 msgid "expected %<#pragma omp section%> or %<}%>"
 
14406
 msgstr "%<#pragma omp section%> oder %<}%> erwartet"
 
14407
 
 
14408
-#: c/c-parser.c:10666 cp/parser.c:22971
 
14409
+#: c/c-parser.c:10666 cp/parser.c:22975
 
14410
 #, gcc-internal-format
 
14411
 msgid "expected %<[%>"
 
14412
 msgstr "%<[%> erwartet"
 
14413
@@ -3810,11 +3811,11 @@
 
14414
 msgid "(anonymous)"
 
14415
 msgstr "(anonym)"
 
14416
 
 
14417
-#: cp/call.c:8680
 
14418
+#: cp/call.c:8698
 
14419
 msgid "candidate 1:"
 
14420
 msgstr "Kandidat 1:"
 
14421
 
 
14422
-#: cp/call.c:8681
 
14423
+#: cp/call.c:8699
 
14424
 msgid "candidate 2:"
 
14425
 msgstr "Kandidat 2:"
 
14426
 
 
14427
@@ -3822,7 +3823,7 @@
 
14428
 msgid "<unnamed>"
 
14429
 msgstr "<unbenannt>"
 
14430
 
 
14431
-#: cp/cxx-pretty-print.c:2149
 
14432
+#: cp/cxx-pretty-print.c:2153
 
14433
 msgid "template-parameter-"
 
14434
 msgstr "Template-Parameter-"
 
14435
 
 
14436
@@ -3902,7 +3903,7 @@
 
14437
 msgid "<declaration error>"
 
14438
 msgstr "<Deklarationsfehler>"
 
14439
 
 
14440
-#: cp/error.c:1445 cp/error.c:2855
 
14441
+#: cp/error.c:1445 cp/error.c:2859
 
14442
 msgid "with"
 
14443
 msgstr "mit"
 
14444
 
 
14445
@@ -3924,107 +3925,111 @@
 
14446
 msgid "<unparsed>"
 
14447
 msgstr "<nicht-analysiert>"
 
14448
 
 
14449
-#: cp/error.c:2504
 
14450
+#: cp/error.c:2498
 
14451
+msgid "<lambda>"
 
14452
+msgstr "<lambda>"
 
14453
+
 
14454
+#: cp/error.c:2508
 
14455
 msgid "<expression error>"
 
14456
 msgstr "<Ausdrucksfehler>"
 
14457
 
 
14458
-#: cp/error.c:2518
 
14459
+#: cp/error.c:2522
 
14460
 msgid "<unknown operator>"
 
14461
 msgstr "<unbekannter Operator>"
 
14462
 
 
14463
-#: cp/error.c:2807
 
14464
+#: cp/error.c:2811
 
14465
 msgid "{unknown}"
 
14466
 msgstr "{unbekannt}"
 
14467
 
 
14468
-#: cp/error.c:2922
 
14469
+#: cp/error.c:2926
 
14470
 msgid "At global scope:"
 
14471
 msgstr "Im globalen Gültigkeitsbereich:"
 
14472
 
 
14473
-#: cp/error.c:3028
 
14474
+#: cp/error.c:3032
 
14475
 #, c-format
 
14476
 msgid "In static member function %qs"
 
14477
 msgstr "In statischer Elementfunktion %qs"
 
14478
 
 
14479
-#: cp/error.c:3030
 
14480
+#: cp/error.c:3034
 
14481
 #, c-format
 
14482
 msgid "In copy constructor %qs"
 
14483
 msgstr "In Copy-Konstruktor %qs"
 
14484
 
 
14485
-#: cp/error.c:3032
 
14486
+#: cp/error.c:3036
 
14487
 #, c-format
 
14488
 msgid "In constructor %qs"
 
14489
 msgstr "In Konstruktor %qs"
 
14490
 
 
14491
-#: cp/error.c:3034
 
14492
+#: cp/error.c:3038
 
14493
 #, c-format
 
14494
 msgid "In destructor %qs"
 
14495
 msgstr "In Destruktor %qs"
 
14496
 
 
14497
-#: cp/error.c:3036
 
14498
+#: cp/error.c:3040
 
14499
 msgid "In lambda function"
 
14500
 msgstr "In Lambda-Funktion"
 
14501
 
 
14502
-#: cp/error.c:3056
 
14503
+#: cp/error.c:3060
 
14504
 #, c-format
 
14505
 msgid "%s: In substitution of %qS:\n"
 
14506
 msgstr "%s: In Ersetzung von %qS:\n"
 
14507
 
 
14508
-#: cp/error.c:3057
 
14509
+#: cp/error.c:3061
 
14510
 msgid "%s: In instantiation of %q#D:\n"
 
14511
 msgstr "%s: In Instanziierung von %q#D:\n"
 
14512
 
 
14513
-#: cp/error.c:3080
 
14514
+#: cp/error.c:3084
 
14515
 #, c-format
 
14516
 msgid "%s:%d:%d:   "
 
14517
 msgstr "%s:%d:%d:   "
 
14518
 
 
14519
-#: cp/error.c:3083
 
14520
+#: cp/error.c:3087
 
14521
 #, c-format
 
14522
 msgid "%s:%d:   "
 
14523
 msgstr "%s:%d:   "
 
14524
 
 
14525
-#: cp/error.c:3091
 
14526
+#: cp/error.c:3095
 
14527
 #, c-format
 
14528
 msgid "recursively required by substitution of %qS\n"
 
14529
 msgstr "rekursiv erforderlich durch Ersetzung von %qS\n"
 
14530
 
 
14531
-#: cp/error.c:3092
 
14532
+#: cp/error.c:3096
 
14533
 #, c-format
 
14534
 msgid "required by substitution of %qS\n"
 
14535
 msgstr "erforderlich durch Ersetzung von %qS\n"
 
14536
 
 
14537
-#: cp/error.c:3097
 
14538
+#: cp/error.c:3101
 
14539
 msgid "recursively required from %q#D\n"
 
14540
 msgstr "rekursiv erfordert von %q#D\n"
 
14541
 
 
14542
-#: cp/error.c:3098
 
14543
+#: cp/error.c:3102
 
14544
 msgid "required from %q#D\n"
 
14545
 msgstr "erfordert durch %q#D\n"
 
14546
 
 
14547
-#: cp/error.c:3105
 
14548
+#: cp/error.c:3109
 
14549
 msgid "recursively required from here"
 
14550
 msgstr "rekursiv erfordert von hier"
 
14551
 
 
14552
-#: cp/error.c:3106
 
14553
+#: cp/error.c:3110
 
14554
 msgid "required from here"
 
14555
 msgstr "von hier erfordert"
 
14556
 
 
14557
-#: cp/error.c:3158
 
14558
+#: cp/error.c:3162
 
14559
 #, c-format
 
14560
 msgid "%s:%d:%d:   [ skipping %d instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]\n"
 
14561
 msgstr "%s:%d:%d:   [ %d Instanziierungskontexte werden übersprungen, -ftemplate-backtrace-limit=0 zum Deaktivieren verwenden ]\n"
 
14562
 
 
14563
-#: cp/error.c:3163
 
14564
+#: cp/error.c:3167
 
14565
 #, c-format
 
14566
 msgid "%s:%d:   [ skipping %d instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]\n"
 
14567
 msgstr "%s:%d:   [ %d Instanziierungskontexte werden übersprungen, -ftemplate-backtrace-limit=0 zum Deaktivieren verwenden ]\n"
 
14568
 
 
14569
-#: cp/error.c:3227
 
14570
+#: cp/error.c:3231
 
14571
 #, c-format
 
14572
 msgid "%s:%d:%d:   in constexpr expansion of %qs"
 
14573
 msgstr "%s:%d:%d:   in constexpr-Ersetzung von %qs"
 
14574
 
 
14575
-#: cp/error.c:3231
 
14576
+#: cp/error.c:3235
 
14577
 #, c-format
 
14578
 msgid "%s:%d:   in constexpr expansion of %qs"
 
14579
 msgstr "%s:%d:   in constexpr-Ersetzung von %qs"
 
14580
@@ -4033,7 +4038,7 @@
 
14581
 msgid "candidates are:"
 
14582
 msgstr "Kandidaten sind:"
 
14583
 
 
14584
-#: cp/pt.c:17926 cp/call.c:3290
 
14585
+#: cp/pt.c:17922 cp/call.c:3290
 
14586
 #, gcc-internal-format
 
14587
 msgid "candidate is:"
 
14588
 msgid_plural "candidates are:"
 
14589
@@ -4562,12 +4567,12 @@
 
14590
 msgid "Integer overflow when calculating the amount of memory to allocate"
 
14591
 msgstr "Ganzzahlüberlauf bei der Berechnung des zu reservierenden Speichers"
 
14592
 
 
14593
-#: fortran/trans-decl.c:4842
 
14594
+#: fortran/trans-decl.c:4844
 
14595
 #, c-format
 
14596
 msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)"
 
14597
 msgstr "Effektive Zeichenkettenlänge passt nicht zur deklarierten für Scheinargument »%s« (%ld/%ld)"
 
14598
 
 
14599
-#: fortran/trans-decl.c:4850
 
14600
+#: fortran/trans-decl.c:4852
 
14601
 #, c-format
 
14602
 msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)"
 
14603
 msgstr "Effektive Zeichenkettenlänge ist kürzer als die deklarierte für Scheinargument »%s« (%ld/%ld)"
 
14604
@@ -4582,12 +4587,12 @@
 
14605
 msgid "Unequal character lengths (%ld/%ld) in %s"
 
14606
 msgstr "Ungleiche Zeichenlängen (%ld/%ld) in %s"
 
14607
 
 
14608
-#: fortran/trans-intrinsic.c:6157
 
14609
+#: fortran/trans-intrinsic.c:6156
 
14610
 #, c-format
 
14611
 msgid "Argument NCOPIES of REPEAT intrinsic is negative (its value is %ld)"
 
14612
 msgstr "Argument NCOPIES des intrinsischen REPEAT ist negativ (sein Wert ist %ld)"
 
14613
 
 
14614
-#: fortran/trans-intrinsic.c:6189
 
14615
+#: fortran/trans-intrinsic.c:6188
 
14616
 msgid "Argument NCOPIES of REPEAT intrinsic is too large"
 
14617
 msgstr "Argument NCOPIES des intrinsischen REPEAT ist zu groß"
 
14618
 
 
14619
@@ -4819,7 +4824,7 @@
 
14620
 msgid "objc-cpp-output is deprecated; please use objective-c-cpp-output instead"
 
14621
 msgstr "objc-cpp-output ist veraltet; bitte stattdessen objective-c-cpp-output verwenden"
 
14622
 
 
14623
-#: java/jvspec.c:79 ada/gcc-interface/lang-specs.h:33 gcc.c:844
 
14624
+#: java/jvspec.c:79 ada/gcc-interface/lang-specs.h:33 gcc.c:845
 
14625
 msgid "-pg and -fomit-frame-pointer are incompatible"
 
14626
 msgstr "-pg und -fomit-frame-pointer sind unverträglich"
 
14627
 
 
14628
@@ -4879,7 +4884,7 @@
 
14629
 msgid "consider using '-pg' instead of '-p' with gprof(1)"
 
14630
 msgstr "evtl. »-pg« statt »-p« mit gprof(1) verwendet"
 
14631
 
 
14632
-#: config/sh/sh.h:360 config/sh/sh.h:363
 
14633
+#: config/sh/sh.h:363 config/sh/sh.h:366
 
14634
 msgid "SH2a does not support little-endian"
 
14635
 msgstr "SH2a unterstützt nicht Little-Endian"
 
14636
 
 
14637
@@ -4944,7 +4949,7 @@
 
14638
 msgstr "Die Option -shared wird derzeit nicht für VAX ELF unterstützt"
 
14639
 
 
14640
 #: config/i386/mingw-w64.h:82 config/i386/mingw32.h:115
 
14641
-#: config/i386/cygwin.h:113
 
14642
+#: config/i386/cygwin.h:109
 
14643
 msgid "shared and mdll are not compatible"
 
14644
 msgstr "shared und mdll sind unverträglich"
 
14645
 
 
14646
@@ -4984,23 +4989,23 @@
 
14647
 msgid "profiling not supported with -mg"
 
14648
 msgstr "Profiling wird mit -mg nicht unterstützt"
 
14649
 
 
14650
-#: gcc.c:704
 
14651
+#: gcc.c:705
 
14652
 msgid "-fuse-linker-plugin is not supported in this configuration"
 
14653
 msgstr "-fuse-linker-plugin wird in dieser Konfiguration nicht unterstützt"
 
14654
 
 
14655
-#: gcc.c:718
 
14656
+#: gcc.c:719
 
14657
 msgid "cannot specify -static with -fsanitize=address"
 
14658
 msgstr ""
 
14659
 
 
14660
-#: gcc.c:720
 
14661
+#: gcc.c:721
 
14662
 msgid "-fsanitize=thread linking must be done with -pie or -shared"
 
14663
 msgstr ""
 
14664
 
 
14665
-#: gcc.c:1012
 
14666
+#: gcc.c:1013
 
14667
 msgid "GNU C no longer supports -traditional without -E"
 
14668
 msgstr "GNU C unterstützt nicht mehr -traditional ohne -E"
 
14669
 
 
14670
-#: gcc.c:1021
 
14671
+#: gcc.c:1022
 
14672
 msgid "-E or -x required when input is from standard input"
 
14673
 msgstr "-E oder -x benötigt, wenn die Eingabe von der Standardeingabe kommt"
 
14674
 
 
14675
@@ -5054,7 +5059,7 @@
 
14676
 msgid "Warn about most implicit conversions"
 
14677
 msgstr "Bei den meisten impliziten Umwandlungen warnen"
 
14678
 
 
14679
-#: fortran/lang.opt:234 common.opt:542
 
14680
+#: fortran/lang.opt:234 common.opt:546
 
14681
 msgid "Print extra (possibly unwanted) warnings"
 
14682
 msgstr "Zusätzliche (möglicherweise ungewollte) Warnungen ausgeben"
 
14683
 
 
14684
@@ -5198,9 +5203,9 @@
 
14685
 msgid "Allow dollar signs in entity names"
 
14686
 msgstr "Dollarzeichen in Entity-Namen erlauben"
 
14687
 
 
14688
-#: fortran/lang.opt:394 config/alpha/alpha.opt:31 common.opt:656
 
14689
-#: common.opt:830 common.opt:834 common.opt:838 common.opt:842 common.opt:1227
 
14690
-#: common.opt:1360 common.opt:1364
 
14691
+#: fortran/lang.opt:394 config/alpha/alpha.opt:31 common.opt:660
 
14692
+#: common.opt:834 common.opt:838 common.opt:842 common.opt:846 common.opt:1231
 
14693
+#: common.opt:1364 common.opt:1368
 
14694
 msgid "Does nothing. Preserved for backward compatibility."
 
14695
 msgstr "Tut nichts. Für Rückwärtskompatibilität erhalten."
 
14696
 
 
14697
@@ -5434,7 +5439,7 @@
 
14698
 #: c-family/c.opt:70 c-family/c.opt:73 c-family/c.opt:76 c-family/c.opt:79
 
14699
 #: c-family/c.opt:175 c-family/c.opt:178 c-family/c.opt:216 c-family/c.opt:220
 
14700
 #: c-family/c.opt:232 c-family/c.opt:1253 c-family/c.opt:1261
 
14701
-#: config/darwin.opt:53 common.opt:300 common.opt:303 common.opt:2399
 
14702
+#: config/darwin.opt:53 common.opt:300 common.opt:303 common.opt:2403
 
14703
 #, c-format
 
14704
 msgid "missing filename after %qs"
 
14705
 msgstr "fehlender Dateiname hinter %qs"
 
14706
@@ -6039,9 +6044,9 @@
 
14707
 msgstr "Verschiedene Typen für die Argumente des »?«-Operators erlauben"
 
14708
 
 
14709
 #: c-family/c.opt:856 c-family/c.opt:876 c-family/c.opt:1074
 
14710
-#: config/sh/sh.opt:209 common.opt:949 common.opt:1135 common.opt:1439
 
14711
-#: common.opt:1713 common.opt:1749 common.opt:1834 common.opt:1838
 
14712
-#: common.opt:1914 common.opt:1996 common.opt:2020 common.opt:2108
 
14713
+#: config/sh/sh.opt:213 common.opt:953 common.opt:1139 common.opt:1443
 
14714
+#: common.opt:1717 common.opt:1753 common.opt:1838 common.opt:1842
 
14715
+#: common.opt:1918 common.opt:2000 common.opt:2024 common.opt:2112
 
14716
 msgid "Does nothing.  Preserved for backward compatibility."
 
14717
 msgstr "Tut nichts. Für Rückwärtskompatibilität erhalten."
 
14718
 
 
14719
@@ -7201,7 +7206,7 @@
 
14720
 msgstr "Frühere Stop-Bit-Platzierung für bessere Planung einschalten"
 
14721
 
 
14722
 #: config/ia64/ia64.opt:114 config/spu/spu.opt:72 config/pa/pa.opt:58
 
14723
-#: config/sh/sh.opt:261
 
14724
+#: config/sh/sh.opt:265
 
14725
 msgid "Specify range of registers to make fixed"
 
14726
 msgstr "Bereich der zu fixierenden Register angeben"
 
14727
 
 
14728
@@ -7669,7 +7674,7 @@
 
14729
 msgid "Use 64-bit long double"
 
14730
 msgstr "64-bit long double verwenden"
 
14731
 
 
14732
-#: config/i386/i386.opt:98 config/sh/sh.opt:205
 
14733
+#: config/i386/i386.opt:98 config/sh/sh.opt:209
 
14734
 msgid "Reserve space for outgoing arguments in the function prologue"
 
14735
 msgstr "Platz für Ausgabeargumente in Funktionsprolog reservieren"
 
14736
 
 
14737
@@ -7723,9 +7728,8 @@
 
14738
 msgstr "Angegebenen Adressierungsmodus verwenden"
 
14739
 
 
14740
 #: config/i386/i386.opt:175
 
14741
-#, fuzzy
 
14742
 msgid "Known address mode (for use with the -maddress-mode= option):"
 
14743
-msgstr "Bekannte Codemodelle (für Verwendung mit Option -mcmodel=):"
 
14744
+msgstr "Bekannter Adressmodus (für Verwendung mit Option -maddress-mode=):"
 
14745
 
 
14746
 #: config/i386/i386.opt:184
 
14747
 msgid "%<-mcpu=%> is deprecated; use %<-mtune=%> or %<-march=%> instead"
 
14748
@@ -7873,9 +7877,8 @@
 
14749
 msgstr "Befehl vzeroupper erzeugen vor Übergabe der Abarbeitung aus"
 
14750
 
 
14751
 #: config/i386/i386.opt:421
 
14752
-#, fuzzy
 
14753
 msgid "Do dispatch scheduling if processor is bdver1 or bdver2 or bdver3 and Haifa scheduling"
 
14754
-msgstr "Bericht-Planung durchführen, wenn Prozessor bdver1 oder bdver2 und Haifa-Planung"
 
14755
+msgstr "Bericht-Planung durchführen, wenn Prozessor bdver1, bdver2, oder bdver3 und Haifa-Planung"
 
14756
 
 
14757
 #: config/i386/i386.opt:426
 
14758
 msgid "Use 128-bit AVX instructions instead of 256-bit AVX instructions in the auto-vectorizer."
 
14759
@@ -7987,36 +7990,31 @@
 
14760
 
 
14761
 #: config/i386/i386.opt:540
 
14762
 msgid "Support Hardware Lock Elision prefixes"
 
14763
-msgstr ""
 
14764
+msgstr "Präfixe für Hardware-Lock-Auslassung unterstützen"
 
14765
 
 
14766
 #: config/i386/i386.opt:544
 
14767
-#, fuzzy
 
14768
 msgid "Support RDSEED instruction"
 
14769
-msgstr "keine Unterstützung für Induktion"
 
14770
+msgstr "Anweisung RDSEED unterstützen"
 
14771
 
 
14772
 #: config/i386/i386.opt:548
 
14773
-#, fuzzy
 
14774
 msgid "Support PREFETCHW instruction"
 
14775
-msgstr "keine Unterstützung für Induktion"
 
14776
+msgstr "Anweisung PREFETCHW unterstützen"
 
14777
 
 
14778
 #: config/i386/i386.opt:552
 
14779
-#, fuzzy
 
14780
 msgid "Support flag-preserving add-carry instructions"
 
14781
-msgstr "Codeerzeugung von crc32-Befehlen unterstützen."
 
14782
+msgstr "Flag-erhaltende Add-Carry-Anweisungen unterstützen."
 
14783
 
 
14784
 #: config/i386/i386.opt:556
 
14785
 msgid "Support FXSAVE and FXRSTOR instructions"
 
14786
-msgstr ""
 
14787
+msgstr "Anweisungen FXSAVE und FXRSTOR unterstützen"
 
14788
 
 
14789
 #: config/i386/i386.opt:560
 
14790
-#, fuzzy
 
14791
 msgid "Support XSAVE and XRSTOR instructions"
 
14792
-msgstr "Aufrufe zwischen Thumb- und ARM-Befehlssätzen unterstützen"
 
14793
+msgstr "Anweisungen XSAVE und XRSTOR unterstützen"
 
14794
 
 
14795
 #: config/i386/i386.opt:564
 
14796
-#, fuzzy
 
14797
 msgid "Support XSAVEOPT instruction"
 
14798
-msgstr "Eingebaute MMX-Funktionen unterstützen"
 
14799
+msgstr "Anweisung XSAVEOPT unterstützen"
 
14800
 
 
14801
 #: config/i386/i386.opt:568
 
14802
 msgid "Support TBM built-in functions and code generation"
 
14803
@@ -8079,9 +8077,8 @@
 
14804
 msgstr "Nicht ausgerichtetes 32-Byte AVX-Speichern auftrennen"
 
14805
 
 
14806
 #: config/i386/i386.opt:628
 
14807
-#, fuzzy
 
14808
 msgid "Support RTM built-in functions and code generation"
 
14809
-msgstr "Eingebaute TBM-Funktionen und Codeerzeugung unterstützen"
 
14810
+msgstr "Eingebaute RTM-Funktionen und Codeerzeugung unterstützen"
 
14811
 
 
14812
 #: config/pa/pa64-hpux.opt:23
 
14813
 msgid "Assume code will be linked by GNU ld"
 
14814
@@ -8185,9 +8182,8 @@
 
14815
 msgstr "Backend-Fehlersuche einschalten"
 
14816
 
 
14817
 #: config/v850/v850.opt:41
 
14818
-#, fuzzy
 
14819
 msgid "Do not use the callt instruction (default)"
 
14820
-msgstr "Den callt-Befehl nicht verwenden"
 
14821
+msgstr "Die callt-Anweisung nicht verwenden (Standard)"
 
14822
 
 
14823
 #: config/v850/v850.opt:45
 
14824
 msgid "Reuse r30 on a per function basis"
 
14825
@@ -8250,52 +8246,44 @@
 
14826
 msgstr "Für v850e2v3-Prozessor übersetzen"
 
14827
 
 
14828
 #: config/v850/v850.opt:117
 
14829
-#, fuzzy
 
14830
 msgid "Compile for the v850e3v5 processor"
 
14831
-msgstr "Für v850e-Prozessor übersetzen"
 
14832
+msgstr "Für v850e3v5-Prozessor übersetzen"
 
14833
 
 
14834
 #: config/v850/v850.opt:124
 
14835
-#, fuzzy
 
14836
 msgid "Enable v850e3v5 loop instructions"
 
14837
-msgstr "Clip-Befehle einschalten"
 
14838
+msgstr "Schleifenbefehle für v850e3v5 einschalten"
 
14839
 
 
14840
 #: config/v850/v850.opt:128
 
14841
 msgid "Set the max size of data eligible for the ZDA area"
 
14842
 msgstr "Maximalgröße der für den ZDA-Bereich geeigneten Daten setzen"
 
14843
 
 
14844
 #: config/v850/v850.opt:135
 
14845
-#, fuzzy
 
14846
 msgid "Enable relaxing in the assembler"
 
14847
-msgstr "Verträglichkeit mit ic960-Assembler einschalten"
 
14848
+msgstr "Lockerung im Assembler einschalten"
 
14849
 
 
14850
 #: config/v850/v850.opt:139
 
14851
-#, fuzzy
 
14852
 msgid "Prohibit PC relative jumps"
 
14853
-msgstr "PC-relative Funktionsaufrufe verbieten"
 
14854
+msgstr "PC-relative Sprünge verbieten"
 
14855
 
 
14856
 #: config/v850/v850.opt:143
 
14857
-#, fuzzy
 
14858
 msgid "Inhibit the use of hardware floating point instructions"
 
14859
-msgstr "Verwendung aller Hardware-Gleitkommabefehle verhindern"
 
14860
+msgstr "Verwendung von Hardware-Gleitkommaanweisungen unterdrücken"
 
14861
 
 
14862
 #: config/v850/v850.opt:147
 
14863
-#, fuzzy
 
14864
 msgid "Allow the use of hardware floating point instructions for V850E2V3 and up"
 
14865
-msgstr "Verwendung von Hardware-Gleitkomma-ABI und -befehlen erlauben"
 
14866
+msgstr "Verwendung von Hardware-Gleitkommaanweisungen für V850E2V3 und aufwärts erlauben"
 
14867
 
 
14868
 #: config/v850/v850.opt:151
 
14869
-#, fuzzy
 
14870
 msgid "Enable support for the RH850 ABI.  This is the default"
 
14871
-msgstr "Verwendung des RX-FPU-Befehls einschalten. Dies ist Standard."
 
14872
+msgstr "Unterstützung für RH850 ABI einschalten. Dies ist der Standard."
 
14873
 
 
14874
 #: config/v850/v850.opt:155
 
14875
-#, fuzzy
 
14876
 msgid "Enable support for the old GCC ABI"
 
14877
-msgstr "Unterstützung für große Objekte einschalten"
 
14878
+msgstr "Unterstützung für altes GCC ABI einschalten"
 
14879
 
 
14880
 #: config/v850/v850.opt:159
 
14881
 msgid "Support alignments of up to 64-bits"
 
14882
-msgstr ""
 
14883
+msgstr "Ausrichtungen von bis zu 64 Bits unterstützen"
 
14884
 
 
14885
 #: config/g.opt:27
 
14886
 msgid "-G<number>\tPut global and static data smaller than <number> bytes into a special section (on some targets)"
 
14887
@@ -8397,6 +8385,10 @@
 
14888
 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."
 
14889
 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."
 
14890
 
 
14891
+#: config/avr/avr.opt:80
 
14892
+msgid "Warn if the address space of an address is change."
 
14893
+msgstr ""
 
14894
+
 
14895
 #: config/m32r/m32r.opt:34
 
14896
 msgid "Compile for the m32rx"
 
14897
 msgstr "Für m32rx übersetzen"
 
14898
@@ -8747,9 +8739,8 @@
 
14899
 msgstr "Visuelle Befehlssatzerweiterungen Version 3.0 für UltraSPARC verwenden"
 
14900
 
 
14901
 #: config/sparc/sparc.opt:78
 
14902
-#, fuzzy
 
14903
 msgid "Use UltraSPARC Compare-and-Branch extensions"
 
14904
-msgstr "Multiplizier-Addier-Erweiterungen für UltraSPARC verwenden"
 
14905
+msgstr "Vergleich-und-Sprung-Erweiterungen für UltraSPARC verwenden"
 
14906
 
 
14907
 #: config/sparc/sparc.opt:82
 
14908
 msgid "Use UltraSPARC Fused Multiply-Add extensions"
 
14909
@@ -9378,9 +9369,8 @@
 
14910
 msgstr "Maximalgröße der globalen und statischen Variable, die in kleine Datenbereiche gelegt werden."
 
14911
 
 
14912
 #: config/rx/rx.opt:90
 
14913
-#, fuzzy
 
14914
 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."
 
14915
-msgstr "Assemblerausgabe erzeugen, die mit Renesas AS100-Assembler verträglich ist. Dies schränkt einige Kompilerfähigkeiten ein. Standard: GAS-verträgliche Syntax"
 
14916
+msgstr "Assemblerausgabe erzeugen, die mit Renesas AS100-Assembler verträglich ist. Dies schränkt einige Kompilerfähigkeiten ein. Standard: GAS-verträgliche Syntax."
 
14917
 
 
14918
 #: config/rx/rx.opt:96
 
14919
 msgid "Enable linker relaxation."
 
14920
@@ -9447,64 +9437,68 @@
 
14921
 msgstr "Verwendet die Software-Multiplikationsemulation (Vorgabe)"
 
14922
 
 
14923
 #: config/microblaze/microblaze.opt:72
 
14924
+msgid "Use reorder instructions (swap and byte reversed load/store) (default)"
 
14925
+msgstr ""
 
14926
+
 
14927
+#: config/microblaze/microblaze.opt:76
 
14928
 msgid "Use the software emulation for divides (default)"
 
14929
 msgstr "Verwendet die Softwareemulation für Divisionen (Vorgabe)"
 
14930
 
 
14931
-#: config/microblaze/microblaze.opt:76
 
14932
+#: config/microblaze/microblaze.opt:80
 
14933
 msgid "Use the hardware barrel shifter instead of emulation"
 
14934
 msgstr "Verwendet den Hardware-Berrelshifter statt der Emulation"
 
14935
 
 
14936
-#: config/microblaze/microblaze.opt:80
 
14937
+#: config/microblaze/microblaze.opt:84
 
14938
 msgid "Use pattern compare instructions"
 
14939
 msgstr "Verwendet Mustervergleichsbefehle"
 
14940
 
 
14941
-#: config/microblaze/microblaze.opt:83
 
14942
+#: config/microblaze/microblaze.opt:87
 
14943
 #, c-format
 
14944
 msgid "%qs is deprecated; use -fstack-check"
 
14945
 msgstr "%qs ist veraltet; stattdessen -fstack-check verwenden"
 
14946
 
 
14947
-#: config/microblaze/microblaze.opt:84
 
14948
+#: config/microblaze/microblaze.opt:88
 
14949
 msgid "Check for stack overflow at runtime"
 
14950
 msgstr "Zur Laufzeit auf Stapelüberlauf prüfen"
 
14951
 
 
14952
-#: config/microblaze/microblaze.opt:88 config/iq2000/iq2000.opt:65
 
14953
+#: config/microblaze/microblaze.opt:92 config/iq2000/iq2000.opt:65
 
14954
 msgid "Use GP relative sdata/sbss sections"
 
14955
 msgstr "Relative GP sdata/sbss-Abschnitte verwenden"
 
14956
 
 
14957
-#: config/microblaze/microblaze.opt:91
 
14958
+#: config/microblaze/microblaze.opt:95
 
14959
 #, c-format
 
14960
 msgid "%qs is deprecated; use -fno-zero-initialized-in-bss"
 
14961
 msgstr "%qs ist veraltet; stattdessen -fno-zero-initialized-in-bss verwenden"
 
14962
 
 
14963
-#: config/microblaze/microblaze.opt:92
 
14964
+#: config/microblaze/microblaze.opt:96
 
14965
 msgid "Clear the BSS to zero and place zero initialized in BSS"
 
14966
 msgstr "BSS komplett löschen und mit Null initialisierte Werte in BSS plazieren"
 
14967
 
 
14968
-#: config/microblaze/microblaze.opt:96
 
14969
+#: config/microblaze/microblaze.opt:100
 
14970
 msgid "Use multiply high instructions for high part of 32x32 multiply"
 
14971
 msgstr "Verwendet »multiply high«-Befehle für den oberen Teil einer 32x32 Multiplikation"
 
14972
 
 
14973
-#: config/microblaze/microblaze.opt:100
 
14974
+#: config/microblaze/microblaze.opt:104
 
14975
 msgid "Use hardware floating point conversion instructions"
 
14976
 msgstr "Hardware-Gleitkommakonvertierungbefehle verwenden"
 
14977
 
 
14978
-#: config/microblaze/microblaze.opt:104
 
14979
+#: config/microblaze/microblaze.opt:108
 
14980
 msgid "Use hardware floating point square root instruction"
 
14981
 msgstr "Verwendet Hardware-Gleitkomma-Wurzel-Instruktion"
 
14982
 
 
14983
-#: config/microblaze/microblaze.opt:108
 
14984
+#: config/microblaze/microblaze.opt:112
 
14985
 msgid "Description for mxl-mode-executable"
 
14986
 msgstr "Beschreibung für mxl-mode-executable"
 
14987
 
 
14988
-#: config/microblaze/microblaze.opt:112
 
14989
+#: config/microblaze/microblaze.opt:116
 
14990
 msgid "Description for mxl-mode-xmdstub"
 
14991
 msgstr "Beschreibung für mxl-mode-xmdstub"
 
14992
 
 
14993
-#: config/microblaze/microblaze.opt:116
 
14994
+#: config/microblaze/microblaze.opt:120
 
14995
 msgid "Description for mxl-mode-bootstrap"
 
14996
 msgstr "Beschreibung für mxl-mode-bootstrap"
 
14997
 
 
14998
-#: config/microblaze/microblaze.opt:120
 
14999
+#: config/microblaze/microblaze.opt:124
 
15000
 msgid "Description for mxl-mode-novectors"
 
15001
 msgstr "Beschreibung für mxl-mode-novectors"
 
15002
 
 
15003
@@ -9844,300 +9838,297 @@
 
15004
 msgid "Runtime name."
 
15005
 msgstr "Laufzeitname."
 
15006
 
 
15007
-#: config/sh/sh.opt:44
 
15008
+#: config/sh/sh.opt:48
 
15009
 msgid "Generate SH1 code"
 
15010
 msgstr "SH1-Code erzeugen"
 
15011
 
 
15012
-#: config/sh/sh.opt:48
 
15013
+#: config/sh/sh.opt:52
 
15014
 msgid "Generate SH2 code"
 
15015
 msgstr "SH2-Code erzeugen"
 
15016
 
 
15017
-#: config/sh/sh.opt:52
 
15018
+#: config/sh/sh.opt:56
 
15019
 msgid "Generate default double-precision SH2a-FPU code"
 
15020
 msgstr "Standard SH2a-FPU-Code mit doppelter Genauigkeit erzeugen"
 
15021
 
 
15022
-#: config/sh/sh.opt:56
 
15023
+#: config/sh/sh.opt:60
 
15024
 msgid "Generate SH2a FPU-less code"
 
15025
 msgstr "FPU-freien SH2a-Code erzeugen"
 
15026
 
 
15027
-#: config/sh/sh.opt:60
 
15028
+#: config/sh/sh.opt:64
 
15029
 msgid "Generate default single-precision SH2a-FPU code"
 
15030
 msgstr "Standard SH2a-FPU-Code mit einfacher Genauigkeit erzeugen"
 
15031
 
 
15032
-#: config/sh/sh.opt:64
 
15033
+#: config/sh/sh.opt:68
 
15034
 msgid "Generate only single-precision SH2a-FPU code"
 
15035
 msgstr "SH2a-FPU-Code nur mit einfacher Genauigkeit erzeugen"
 
15036
 
 
15037
-#: config/sh/sh.opt:68
 
15038
+#: config/sh/sh.opt:72
 
15039
 msgid "Generate SH2e code"
 
15040
 msgstr "SH2e-Code erzeugen"
 
15041
 
 
15042
-#: config/sh/sh.opt:72
 
15043
+#: config/sh/sh.opt:76
 
15044
 msgid "Generate SH3 code"
 
15045
 msgstr "SH3-Code erzeugen"
 
15046
 
 
15047
-#: config/sh/sh.opt:76
 
15048
+#: config/sh/sh.opt:80
 
15049
 msgid "Generate SH3e code"
 
15050
 msgstr "SH3e-Code erzeugen"
 
15051
 
 
15052
-#: config/sh/sh.opt:80
 
15053
+#: config/sh/sh.opt:84
 
15054
 msgid "Generate SH4 code"
 
15055
 msgstr "SH4-Code erzeugen"
 
15056
 
 
15057
-#: config/sh/sh.opt:84
 
15058
+#: config/sh/sh.opt:88
 
15059
 msgid "Generate SH4-100 code"
 
15060
 msgstr "SH4-100-Code erzeugen"
 
15061
 
 
15062
-#: config/sh/sh.opt:88
 
15063
+#: config/sh/sh.opt:92
 
15064
 msgid "Generate SH4-200 code"
 
15065
 msgstr "SH4-200-Code erzeugen"
 
15066
 
 
15067
-#: config/sh/sh.opt:94
 
15068
+#: config/sh/sh.opt:98
 
15069
 msgid "Generate SH4-300 code"
 
15070
 msgstr "SH4-300-Code erzeugen"
 
15071
 
 
15072
-#: config/sh/sh.opt:98
 
15073
+#: config/sh/sh.opt:102
 
15074
 msgid "Generate SH4 FPU-less code"
 
15075
 msgstr "FPU-freien SH4-Code erzeugen"
 
15076
 
 
15077
-#: config/sh/sh.opt:102
 
15078
+#: config/sh/sh.opt:106
 
15079
 msgid "Generate SH4-100 FPU-less code"
 
15080
 msgstr "FPU-freien SH4-100-Code erzeugen"
 
15081
 
 
15082
-#: config/sh/sh.opt:106
 
15083
+#: config/sh/sh.opt:110
 
15084
 msgid "Generate SH4-200 FPU-less code"
 
15085
 msgstr "FPU-freien SH4-200-Code erzeugen"
 
15086
 
 
15087
-#: config/sh/sh.opt:110
 
15088
+#: config/sh/sh.opt:114
 
15089
 msgid "Generate SH4-300 FPU-less code"
 
15090
 msgstr "FPU-freien SH4-300-Code erzeugen"
 
15091
 
 
15092
-#: config/sh/sh.opt:114
 
15093
+#: config/sh/sh.opt:118
 
15094
 msgid "Generate code for SH4 340 series (MMU/FPU-less)"
 
15095
 msgstr "Code für Serie SH4 340 erzeugen (ohne MMU/FPU)"
 
15096
 
 
15097
-#: config/sh/sh.opt:119
 
15098
+#: config/sh/sh.opt:123
 
15099
 msgid "Generate code for SH4 400 series (MMU/FPU-less)"
 
15100
 msgstr "Code für Serie SH4 400 erzeugen (ohne MMU/FPU)"
 
15101
 
 
15102
-#: config/sh/sh.opt:124
 
15103
+#: config/sh/sh.opt:128
 
15104
 msgid "Generate code for SH4 500 series (FPU-less)."
 
15105
 msgstr "Code für Serie SH4 500 erzeugen (ohne FPU)"
 
15106
 
 
15107
-#: config/sh/sh.opt:129
 
15108
+#: config/sh/sh.opt:133
 
15109
 msgid "Generate default single-precision SH4 code"
 
15110
 msgstr "Standard SH4-Code mit einfacher Genauigkeit erzeugen"
 
15111
 
 
15112
-#: config/sh/sh.opt:133
 
15113
+#: config/sh/sh.opt:137
 
15114
 msgid "Generate default single-precision SH4-100 code"
 
15115
 msgstr "Standard SH4-100-Code mit einfacher Genauigkeit erzeugen"
 
15116
 
 
15117
-#: config/sh/sh.opt:137
 
15118
+#: config/sh/sh.opt:141
 
15119
 msgid "Generate default single-precision SH4-200 code"
 
15120
 msgstr "Standard SH4-200-Code mit einfacher Genauigkeit erzeugen"
 
15121
 
 
15122
-#: config/sh/sh.opt:141
 
15123
+#: config/sh/sh.opt:145
 
15124
 msgid "Generate default single-precision SH4-300 code"
 
15125
 msgstr "Standard SH4-300-Code mit einfacher Genauigkeit erzeugen"
 
15126
 
 
15127
-#: config/sh/sh.opt:145
 
15128
+#: config/sh/sh.opt:149
 
15129
 msgid "Generate only single-precision SH4 code"
 
15130
 msgstr "SH4-Code nur mit einfacher Genauigkeit erzeugen"
 
15131
 
 
15132
-#: config/sh/sh.opt:149
 
15133
+#: config/sh/sh.opt:153
 
15134
 msgid "Generate only single-precision SH4-100 code"
 
15135
 msgstr "SH4-100-Code nur mit einfacher Genauigkeit erzeugen"
 
15136
 
 
15137
-#: config/sh/sh.opt:153
 
15138
+#: config/sh/sh.opt:157
 
15139
 msgid "Generate only single-precision SH4-200 code"
 
15140
 msgstr "SH4-200-Code nur mit einfacher Genauigkeit erzeugen"
 
15141
 
 
15142
-#: config/sh/sh.opt:157
 
15143
+#: config/sh/sh.opt:161
 
15144
 msgid "Generate only single-precision SH4-300 code"
 
15145
 msgstr "SH4-300-Code nur mit einfacher Genauigkeit erzeugen"
 
15146
 
 
15147
-#: config/sh/sh.opt:161
 
15148
+#: config/sh/sh.opt:165
 
15149
 msgid "Generate SH4a code"
 
15150
 msgstr "SH4a-Code erzeugen"
 
15151
 
 
15152
-#: config/sh/sh.opt:165
 
15153
+#: config/sh/sh.opt:169
 
15154
 msgid "Generate SH4a FPU-less code"
 
15155
 msgstr "FPU-freien SH4a-Code erzeugen"
 
15156
 
 
15157
-#: config/sh/sh.opt:169
 
15158
+#: config/sh/sh.opt:173
 
15159
 msgid "Generate default single-precision SH4a code"
 
15160
 msgstr "Standard SH4a-Code mit einfacher Genauigkeit erzeugen"
 
15161
 
 
15162
-#: config/sh/sh.opt:173
 
15163
+#: config/sh/sh.opt:177
 
15164
 msgid "Generate only single-precision SH4a code"
 
15165
 msgstr "SH4a-Code nur mit einfacher Genauigkeit erzeugen"
 
15166
 
 
15167
-#: config/sh/sh.opt:177
 
15168
+#: config/sh/sh.opt:181
 
15169
 msgid "Generate SH4al-dsp code"
 
15170
 msgstr "SH4al-dsp-Code erzeugen"
 
15171
 
 
15172
-#: config/sh/sh.opt:181
 
15173
+#: config/sh/sh.opt:185
 
15174
 msgid "Generate 32-bit SHmedia code"
 
15175
 msgstr "32-Bit SHmedia-Code erzeugen"
 
15176
 
 
15177
-#: config/sh/sh.opt:185
 
15178
+#: config/sh/sh.opt:189
 
15179
 msgid "Generate 32-bit FPU-less SHmedia code"
 
15180
 msgstr "FPU-freien 32-Bit SHmedia-Code erzeugen"
 
15181
 
 
15182
-#: config/sh/sh.opt:189
 
15183
+#: config/sh/sh.opt:193
 
15184
 msgid "Generate 64-bit SHmedia code"
 
15185
 msgstr "64-Bit SHmedia-Code erzeugen"
 
15186
 
 
15187
-#: config/sh/sh.opt:193
 
15188
+#: config/sh/sh.opt:197
 
15189
 msgid "Generate 64-bit FPU-less SHmedia code"
 
15190
 msgstr "FPU-freien 64-Bit SHmedia-Code erzeugen"
 
15191
 
 
15192
-#: config/sh/sh.opt:197
 
15193
+#: config/sh/sh.opt:201
 
15194
 msgid "Generate SHcompact code"
 
15195
 msgstr "SHcompact-Code erzeugen"
 
15196
 
 
15197
-#: config/sh/sh.opt:201
 
15198
+#: config/sh/sh.opt:205
 
15199
 msgid "Generate FPU-less SHcompact code"
 
15200
 msgstr "FPU-freien SHcompact-Code erzeugen"
 
15201
 
 
15202
-#: config/sh/sh.opt:213
 
15203
+#: config/sh/sh.opt:217
 
15204
 msgid "Generate code in big endian mode"
 
15205
 msgstr "Code im »Big Endian«-Modus erzeugen"
 
15206
 
 
15207
-#: config/sh/sh.opt:217
 
15208
+#: config/sh/sh.opt:221
 
15209
 msgid "Generate 32-bit offsets in switch tables"
 
15210
 msgstr "32-Bit-Versatz in switch-Tabellen erzeugen"
 
15211
 
 
15212
-#: config/sh/sh.opt:221
 
15213
+#: config/sh/sh.opt:225
 
15214
 msgid "Generate bit instructions"
 
15215
 msgstr "Bit-Befehle erzeugen"
 
15216
 
 
15217
-#: config/sh/sh.opt:225
 
15218
+#: config/sh/sh.opt:229
 
15219
 msgid "Cost to assume for a branch insn"
 
15220
 msgstr "Für Sprungbefehl anzunehmende Kosten"
 
15221
 
 
15222
-#: config/sh/sh.opt:229
 
15223
+#: config/sh/sh.opt:233
 
15224
 msgid "Assume that zero displacement conditional branches are fast"
 
15225
 msgstr ""
 
15226
 
 
15227
-#: config/sh/sh.opt:233
 
15228
+#: config/sh/sh.opt:237
 
15229
 msgid "Enable cbranchdi4 pattern"
 
15230
 msgstr "cbranchdi4-Muster einschalten"
 
15231
 
 
15232
-#: config/sh/sh.opt:237
 
15233
+#: config/sh/sh.opt:241
 
15234
 msgid "Emit cmpeqdi_t pattern even when -mcbranchdi is in effect."
 
15235
 msgstr "cmpeqdi_t-Muster ausgeben, sogar wenn -mcbranchdi aktiv ist."
 
15236
 
 
15237
-#: config/sh/sh.opt:241
 
15238
+#: config/sh/sh.opt:245
 
15239
 msgid "Enable SH5 cut2 workaround"
 
15240
 msgstr "SH5-cut2-Workaround einschalten"
 
15241
 
 
15242
-#: config/sh/sh.opt:245
 
15243
+#: config/sh/sh.opt:249
 
15244
 msgid "Align doubles at 64-bit boundaries"
 
15245
 msgstr "Doubles auf 64-Bit-Grenzen ausrichten"
 
15246
 
 
15247
-#: config/sh/sh.opt:249
 
15248
+#: config/sh/sh.opt:253
 
15249
 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"
 
15250
 msgstr "Divisionsstrategie, eine von: call, call2, fp, inv, inv:minlat, inv20u, inv20l, inv:call, inv:call2, inv:fp call-div1 call-fp, call-table"
 
15251
 
 
15252
-#: config/sh/sh.opt:253
 
15253
+#: config/sh/sh.opt:257
 
15254
 msgid "Specify name for 32 bit signed division function"
 
15255
 msgstr "Namen für vorzeichenbehaftete 32-Bit Divisionsfunktion angeben"
 
15256
 
 
15257
-#: config/sh/sh.opt:257
 
15258
+#: config/sh/sh.opt:261
 
15259
 msgid "Enable the use of 64-bit floating point registers in fmov instructions.  See -mdalign if 64-bit alignment is required."
 
15260
 msgstr "Verwendung von 64-Bit Gleitkommaregistern in FMOV-Befehlen aktivieren. Siehe auch -mdalign, wenn 64-Bit-Ausrichtung benötigt wird."
 
15261
 
 
15262
-#: config/sh/sh.opt:265
 
15263
+#: config/sh/sh.opt:269
 
15264
 msgid "Cost to assume for gettr insn"
 
15265
 msgstr "Für gettr Befehl anzunehmende Kosten"
 
15266
 
 
15267
-#: config/sh/sh.opt:269 config/sh/sh.opt:319
 
15268
+#: config/sh/sh.opt:273 config/sh/sh.opt:323
 
15269
 msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions"
 
15270
 msgstr "Renesas(vormals Hitachi)/SuperH-Aufrufkonventionen folgen"
 
15271
 
 
15272
-#: config/sh/sh.opt:273
 
15273
+#: config/sh/sh.opt:277
 
15274
 msgid "Increase the IEEE compliance for floating-point comparisons"
 
15275
 msgstr "IEEE-Befolgung für Gleitkommavergleiche erhöhen"
 
15276
 
 
15277
-#: config/sh/sh.opt:277
 
15278
+#: config/sh/sh.opt:281
 
15279
 msgid "Enable the use of the indexed addressing mode for SHmedia32/SHcompact"
 
15280
 msgstr "Verwendung des indizierten Addressierungsmodus für SHmedia32/SHcompact einschalten"
 
15281
 
 
15282
-#: config/sh/sh.opt:281
 
15283
+#: config/sh/sh.opt:285
 
15284
 msgid "inline code to invalidate instruction cache entries after setting up nested function trampolines"
 
15285
 msgstr "Code inline einbetten, um Befehlscache nach dem Aufsetzen verschachtelter Funktionstrampolines zu verwerfen"
 
15286
 
 
15287
-#: config/sh/sh.opt:285
 
15288
+#: config/sh/sh.opt:289
 
15289
 msgid "Assume symbols might be invalid"
 
15290
 msgstr "Annehmen, dass Symbole ungültig seien können"
 
15291
 
 
15292
-#: config/sh/sh.opt:289
 
15293
+#: config/sh/sh.opt:293
 
15294
 msgid "Annotate assembler instructions with estimated addresses"
 
15295
 msgstr "Assemblerbefehle mit geschätzten Adressen kommentieren"
 
15296
 
 
15297
-#: config/sh/sh.opt:293
 
15298
+#: config/sh/sh.opt:297
 
15299
 msgid "Generate code in little endian mode"
 
15300
 msgstr "Code im »Little Endian«-Modus erzeugen"
 
15301
 
 
15302
-#: config/sh/sh.opt:297
 
15303
+#: config/sh/sh.opt:301
 
15304
 msgid "Mark MAC register as call-clobbered"
 
15305
 msgstr "MAC-Register als Aufruf-zerstört markieren"
 
15306
 
 
15307
-#: config/sh/sh.opt:303
 
15308
+#: config/sh/sh.opt:307
 
15309
 msgid "Make structs a multiple of 4 bytes (warning: ABI altered)"
 
15310
 msgstr "Structs Vielfache von 4 Bytes machen (Warnung: ABI geändert)"
 
15311
 
 
15312
-#: config/sh/sh.opt:307
 
15313
+#: config/sh/sh.opt:311
 
15314
 msgid "Emit function-calls using global offset table when generating PIC"
 
15315
 msgstr "Bei PIC-Erzeugung Funktionsaufrufe ausgeben, die die globale Offsettabelle verwenden"
 
15316
 
 
15317
-#: config/sh/sh.opt:311
 
15318
+#: config/sh/sh.opt:315
 
15319
 msgid "Assume pt* instructions won't trap"
 
15320
 msgstr "Annehmen, dass pt*-Befehle nicht abgefangen werden (»trap«)"
 
15321
 
 
15322
-#: config/sh/sh.opt:315
 
15323
+#: config/sh/sh.opt:319
 
15324
 msgid "Shorten address references during linking"
 
15325
 msgstr "Beim Binden Adressreferenzen verkürzen"
 
15326
 
 
15327
-#: config/sh/sh.opt:323
 
15328
+#: config/sh/sh.opt:327
 
15329
 msgid "Deprecated.  Use -matomic= instead to select the atomic model"
 
15330
-msgstr ""
 
15331
+msgstr "Veraltet. Stattdessen -matomic= verwenden, um atomares Modell zu verwenden"
 
15332
 
 
15333
-#: config/sh/sh.opt:327
 
15334
-#, fuzzy
 
15335
+#: config/sh/sh.opt:331
 
15336
 msgid "Specify the model for atomic operations"
 
15337
-msgstr "Code für eingebaute atomare Operationen erzeugen"
 
15338
+msgstr "Das Modell für atomare Operationen angeben"
 
15339
 
 
15340
-#: config/sh/sh.opt:331
 
15341
+#: config/sh/sh.opt:335
 
15342
 msgid "Use tas.b instruction for __atomic_test_and_set"
 
15343
-msgstr ""
 
15344
+msgstr "Anweisung tas.b für __atomic_test_and_set verwenden"
 
15345
 
 
15346
-#: config/sh/sh.opt:335
 
15347
+#: config/sh/sh.opt:339
 
15348
 msgid "Deprecated.  Use -Os instead"
 
15349
 msgstr "Veraltet. Stattdessen -Os verwenden"
 
15350
 
 
15351
-#: config/sh/sh.opt:339
 
15352
+#: config/sh/sh.opt:343
 
15353
 msgid "Cost to assume for a multiply insn"
 
15354
 msgstr "Für einen Multiplikationsbefehl anzunehmende Kosten"
 
15355
 
 
15356
-#: config/sh/sh.opt:343
 
15357
+#: config/sh/sh.opt:347
 
15358
 msgid "Don't generate privileged-mode only code; implies -mno-inline-ic_invalidate if the inline code would not work in user mode."
 
15359
 msgstr "Keinen Code nur für privilegierten Modus erzeugen; impliziert -mno-inline-ic_invalidate, wenn der »inline«-Code nicht im Usermodus funktionieren würde"
 
15360
 
 
15361
-#: config/sh/sh.opt:349
 
15362
+#: config/sh/sh.opt:353
 
15363
 msgid "Pretend a branch-around-a-move is a conditional move."
 
15364
 msgstr "Vorgeben, dass Sprung-um-Sprung ein bedingter Sprung ist"
 
15365
 
 
15366
-#: config/sh/sh.opt:353
 
15367
-#, fuzzy
 
15368
+#: config/sh/sh.opt:357
 
15369
 msgid "Enable the use of the fsca instruction"
 
15370
-msgstr "Verwendung der kurzen Ladebefehle einschalten"
 
15371
+msgstr "Verwendung der Anweisung fsca einschalten"
 
15372
 
 
15373
-#: config/sh/sh.opt:357
 
15374
-#, fuzzy
 
15375
+#: config/sh/sh.opt:361
 
15376
 msgid "Enable the use of the fsrra instruction"
 
15377
-msgstr "Verwendung der kurzen Ladebefehle einschalten"
 
15378
+msgstr "Verwendung der Anweisung fsrra einschalten"
 
15379
 
 
15380
 #: config/fr30/fr30.opt:23
 
15381
 msgid "Assume small address space"
 
15382
@@ -10456,9 +10447,8 @@
 
15383
 msgstr "Verwendung aller Gleitkommaoperationen verhindern"
 
15384
 
 
15385
 #: config/mips/mips.opt:274
 
15386
-#, fuzzy
 
15387
 msgid "Use MCU instructions"
 
15388
-msgstr "MIPS-3D-Befehle verwenden"
 
15389
+msgstr "MCU-Anweisungen verwenden"
 
15390
 
 
15391
 #: config/mips/mips.opt:278
 
15392
 msgid "Do not use a cache-flushing function before calling stack trampolines"
 
15393
@@ -10553,9 +10543,8 @@
 
15394
 msgstr "Mit 64-Bit Longs und Zeigern kompilieren"
 
15395
 
 
15396
 #: config/tilegx/tilegx.opt:45
 
15397
-#, fuzzy
 
15398
 msgid "Use given TILE-Gx code model"
 
15399
-msgstr "Gegebenes x86-64-Codemodell verwenden"
 
15400
+msgstr "Gegebenes Codemodell TILE-Gx verwenden"
 
15401
 
 
15402
 #: java/lang.opt:122
 
15403
 msgid "Warn if deprecated empty statements are found"
 
15404
@@ -10710,9 +10699,8 @@
 
15405
 msgstr "Optimiert auf Geschwindigkeit unter Missachtung genauer Standardkonformität"
 
15406
 
 
15407
 #: common.opt:453
 
15408
-#, fuzzy
 
15409
 msgid "Optimize for debugging experience rather than speed or size"
 
15410
-msgstr "Auf Größe statt Geschwindigkeit optimieren"
 
15411
+msgstr "Auf Fehlersuchmöglichkeiten statt Geschwindigkeit oder Größe optimieren"
 
15412
 
 
15413
 #: common.opt:493
 
15414
 msgid "This switch is deprecated; use -Wextra instead"
 
15415
@@ -10723,1555 +10711,1545 @@
 
15416
 msgstr "Bei zurückgegebenen Strukturen, Unions oder Feldern warnen"
 
15417
 
 
15418
 #: common.opt:510
 
15419
+msgid "Warn if a loop with constant number of iterations triggers undefined behavior"
 
15420
+msgstr ""
 
15421
+
 
15422
+#: common.opt:514
 
15423
 msgid "Warn if an array is accessed out of bounds"
 
15424
 msgstr "Warnen, wenn auf ein Feld außerhalb der Grenzen zugegriffen wird"
 
15425
 
 
15426
-#: common.opt:514
 
15427
+#: common.opt:518
 
15428
 msgid "Warn about inappropriate attribute usage"
 
15429
 msgstr "Bei unpassender Attributverwendung warnen"
 
15430
 
 
15431
-#: common.opt:518
 
15432
+#: common.opt:522
 
15433
 msgid "Warn about pointer casts which increase alignment"
 
15434
 msgstr "Warnen, wenn Zeigerumwandlungen die Ausrichtung vergrößern"
 
15435
 
 
15436
-#: common.opt:522
 
15437
+#: common.opt:526
 
15438
 msgid "Warn when a #warning directive is encountered"
 
15439
 msgstr "Warnen, wenn eine #warning-Anweisung verwendet wird"
 
15440
 
 
15441
-#: common.opt:526
 
15442
+#: common.opt:530
 
15443
 msgid "Warn about uses of __attribute__((deprecated)) declarations"
 
15444
 msgstr "Bei Verwendungen von Deklarationen mit __attribute__((deprecated)) warnen"
 
15445
 
 
15446
-#: common.opt:530
 
15447
+#: common.opt:534
 
15448
 msgid "Warn when an optimization pass is disabled"
 
15449
 msgstr "Warnen, wenn ein Optimierungsdurchgang ausgeschaltet ist"
 
15450
 
 
15451
-#: common.opt:534
 
15452
+#: common.opt:538
 
15453
 msgid "Treat all warnings as errors"
 
15454
 msgstr "Alle Warnungen als Fehler behandeln"
 
15455
 
 
15456
-#: common.opt:538
 
15457
+#: common.opt:542
 
15458
 msgid "Treat specified warning as error"
 
15459
 msgstr "Angegebene Warnung als Fehler behandeln"
 
15460
 
 
15461
-#: common.opt:546
 
15462
+#: common.opt:550
 
15463
 msgid "Exit on the first error occurred"
 
15464
 msgstr "Beim ersten auftretenden Fehler beenden"
 
15465
 
 
15466
-#: common.opt:550
 
15467
+#: common.opt:554
 
15468
 msgid "-Wframe-larger-than=<number>\tWarn if a function's stack frame requires more than <number> bytes"
 
15469
 msgstr "-Wframe-larger-than=<Anzahl>\tWarnen, wenn der Stapelrahmen einer Funktion mehr als <Anzahl> Bytes benötigt"
 
15470
 
 
15471
-#: common.opt:554
 
15472
+#: common.opt:558
 
15473
 msgid "Warn when attempting to free a non-heap object"
 
15474
 msgstr "Beim Versuch der Freigabe eines Nicht-Heap-Objektes warnen"
 
15475
 
 
15476
-#: common.opt:558
 
15477
+#: common.opt:562
 
15478
 msgid "Warn when an inlined function cannot be inlined"
 
15479
 msgstr "Warnen, wenn eine inline-Funktion nicht als solche erzeugt werden kann"
 
15480
 
 
15481
-#: common.opt:562
 
15482
+#: common.opt:566
 
15483
 msgid "Warn when an atomic memory model parameter is known to be outside the valid range."
 
15484
 msgstr "Warnen, wenn ein Parameter des atomaren Speichermodells erkennbar außerhalb des Wertebereiches ist"
 
15485
 
 
15486
-#: common.opt:569
 
15487
+#: common.opt:573
 
15488
 msgid "-Wlarger-than=<number>\tWarn if an object is larger than <number> bytes"
 
15489
 msgstr "-Wlarger-than=<Anzahl>\tWarnen, wenn ein Objekt größer als <Anzahl> Bytes ist"
 
15490
 
 
15491
-#: common.opt:573
 
15492
+#: common.opt:577
 
15493
 msgid "Warn if the loop cannot be optimized due to nontrivial assumptions."
 
15494
 msgstr "Warnen, wenn Schleife wegen nichttrivialer Annahmen nicht optimiert werden kann."
 
15495
 
 
15496
-#: common.opt:580
 
15497
+#: common.opt:584
 
15498
 msgid "Warn about overflow in arithmetic expressions"
 
15499
 msgstr "Bei Überlauf in arithmetischen Ausdrücken warnen"
 
15500
 
 
15501
-#: common.opt:584
 
15502
+#: common.opt:588
 
15503
 msgid "Warn when the packed attribute has no effect on struct layout"
 
15504
 msgstr "Warnen, wenn das »packed«-Attribut keine Auswirkung auf Strukturanordnung hat"
 
15505
 
 
15506
-#: common.opt:588
 
15507
+#: common.opt:592
 
15508
 msgid "Warn when padding is required to align structure members"
 
15509
 msgstr "Warnen, wenn Auffüllen benötigt wird, um Strukturelemente auszurichten"
 
15510
 
 
15511
-#: common.opt:592
 
15512
+#: common.opt:596
 
15513
 msgid "Issue warnings needed for strict compliance to the standard"
 
15514
 msgstr "Für strikte Standardbefolgung benötigte Warnungen ausgeben"
 
15515
 
 
15516
-#: common.opt:596
 
15517
+#: common.opt:600
 
15518
 msgid "Warn when one local variable shadows another"
 
15519
 msgstr "Warnen, wenn eine lokale Variable eine andere überdeckt"
 
15520
 
 
15521
-#: common.opt:600
 
15522
+#: common.opt:604
 
15523
 msgid "Warn when not issuing stack smashing protection for some reason"
 
15524
 msgstr "Warnen, wenn Stackzerstörungsschutz nicht ausgegeben wird"
 
15525
 
 
15526
-#: common.opt:604
 
15527
+#: common.opt:608
 
15528
 msgid "Warn if stack usage might be larger than specified amount"
 
15529
 msgstr "Warnen, wenn Stapelverwendung den angegebenen Betrag überschreitet"
 
15530
 
 
15531
-#: common.opt:608 common.opt:612
 
15532
+#: common.opt:612 common.opt:616
 
15533
 msgid "Warn about code which might break strict aliasing rules"
 
15534
 msgstr "Bei Code warnen, der strict-aliasing-Regeln verletzen könnte"
 
15535
 
 
15536
-#: common.opt:616 common.opt:620
 
15537
+#: common.opt:620 common.opt:624
 
15538
 msgid "Warn about optimizations that assume that signed overflow is undefined"
 
15539
 msgstr "Bei Optimierungen, die annehmen, dass vorzeichenbehafteter Überlauf undefiniert ist, warnen"
 
15540
 
 
15541
-#: common.opt:624
 
15542
+#: common.opt:628
 
15543
 msgid "Warn about functions which might be candidates for __attribute__((const))"
 
15544
 msgstr "Bei Funktionen, die Kandidaten für __attribute__((const)) sein könnten, warnen"
 
15545
 
 
15546
-#: common.opt:628
 
15547
+#: common.opt:632
 
15548
 msgid "Warn about functions which might be candidates for __attribute__((pure))"
 
15549
 msgstr "Bei Funktionen, die Kandidaten für __attribute__((pure)) sein könnten, warnen"
 
15550
 
 
15551
-#: common.opt:632
 
15552
+#: common.opt:636
 
15553
 msgid "Warn about functions which might be candidates for __attribute__((noreturn))"
 
15554
 msgstr "Bei Funktionen, die Kandidaten für __attribute__((noreturn)) sind, warnen"
 
15555
 
 
15556
-#: common.opt:636
 
15557
+#: common.opt:640
 
15558
 msgid "Do not suppress warnings from system headers"
 
15559
 msgstr "Nicht Warnungen von System-Headern unterdrücken"
 
15560
 
 
15561
-#: common.opt:640
 
15562
+#: common.opt:644
 
15563
 msgid "Warn whenever a trampoline is generated"
 
15564
 msgstr "Warnen, wenn ein Trampolin generiert wird"
 
15565
 
 
15566
-#: common.opt:644
 
15567
+#: common.opt:648
 
15568
 msgid "Warn if a comparison is always true or always false due to the limited range of the data type"
 
15569
 msgstr "Warnen, wenn ein Vergleich durch beschränkten Wertebereich des Datentyps stets »wahr« oder »unwahr« ist"
 
15570
 
 
15571
-#: common.opt:648
 
15572
+#: common.opt:652
 
15573
 msgid "Warn about uninitialized automatic variables"
 
15574
 msgstr "Bei nicht initialisierten automatischen Variablen warnen"
 
15575
 
 
15576
-#: common.opt:652
 
15577
+#: common.opt:656
 
15578
 msgid "Warn about maybe uninitialized automatic variables"
 
15579
 msgstr "Bei möglicherweise nicht initialisierten automatischen Variablen warnen"
 
15580
 
 
15581
-#: common.opt:660
 
15582
+#: common.opt:664
 
15583
 msgid "Enable all -Wunused- warnings"
 
15584
 msgstr "Alle -Wunused- Warnungen einschalten"
 
15585
 
 
15586
-#: common.opt:664
 
15587
+#: common.opt:668
 
15588
 msgid "Warn when a function parameter is only set, otherwise unused"
 
15589
 msgstr "Warnen, wenn ein Funktionsparameter zwar gesetzt aber nicht verwendet wird"
 
15590
 
 
15591
-#: common.opt:668
 
15592
+#: common.opt:672
 
15593
 msgid "Warn when a variable is only set, otherwise unused"
 
15594
 msgstr "Warnen, wenn eine Variable zwar gesetzt aber nicht verwendet wird"
 
15595
 
 
15596
-#: common.opt:672
 
15597
+#: common.opt:676
 
15598
 msgid "Warn when a function is unused"
 
15599
 msgstr "Warnen, wenn eine Funktion ungenutzt bleibt"
 
15600
 
 
15601
-#: common.opt:676
 
15602
+#: common.opt:680
 
15603
 msgid "Warn when a label is unused"
 
15604
 msgstr "Warnen, wenn eine Marke ungenutzt bleibt"
 
15605
 
 
15606
-#: common.opt:680
 
15607
+#: common.opt:684
 
15608
 msgid "Warn when a function parameter is unused"
 
15609
 msgstr "Warnen, wenn ein Funktionsparameter nicht verwendet wird"
 
15610
 
 
15611
-#: common.opt:684
 
15612
+#: common.opt:688
 
15613
 msgid "Warn when an expression value is unused"
 
15614
 msgstr "Warnen, wenn ein Ausdruckswert nicht verwendet wird"
 
15615
 
 
15616
-#: common.opt:688
 
15617
+#: common.opt:692
 
15618
 msgid "Warn when a variable is unused"
 
15619
 msgstr "Warnen, wenn eine Variable nicht verwendet wird"
 
15620
 
 
15621
-#: common.opt:692
 
15622
+#: common.opt:696
 
15623
 msgid "Warn in case profiles in -fprofile-use do not match"
 
15624
 msgstr "Warnen, wenn Profile in -fprofile-use nicht zueinander passen"
 
15625
 
 
15626
-#: common.opt:696
 
15627
+#: common.opt:700
 
15628
 msgid "Warn when a vector operation is compiled outside the SIMD"
 
15629
 msgstr "Warnen, wenn Vektoroperation außerhalb von SIMD kompiliert wird"
 
15630
 
 
15631
-#: common.opt:712
 
15632
+#: common.opt:716
 
15633
 msgid "-aux-info <file>\tEmit declaration information into <file>"
 
15634
 msgstr "-aux-info <Datei>\tDeklarationsinformationen in <Datei> ausgeben"
 
15635
 
 
15636
-#: common.opt:731
 
15637
+#: common.opt:735
 
15638
 msgid "-d<letters>\tEnable dumps from specific passes of the compiler"
 
15639
 msgstr "-d<Buchstaben>\tAusgaben von bestimmten Durchläufen des Kompilers einschalten"
 
15640
 
 
15641
-#: common.opt:735
 
15642
+#: common.opt:739
 
15643
 msgid "-dumpbase <file>\tSet the file basename to be used for dumps"
 
15644
 msgstr "-dumpbase <Datei>\tDen Basis-Dateinamen für Ausgaben setzen"
 
15645
 
 
15646
-#: common.opt:739
 
15647
+#: common.opt:743
 
15648
 msgid "-dumpdir <dir>\tSet the directory name to be used for dumps"
 
15649
 msgstr "-dumpdir <verzeichnis>\tDen Basis-verzeichnisnamen für Ausgaben setzen"
 
15650
 
 
15651
-#: common.opt:798
 
15652
+#: common.opt:802
 
15653
 msgid "Aggressively optimize loops using language constraints"
 
15654
 msgstr ""
 
15655
 
 
15656
-#: common.opt:802
 
15657
+#: common.opt:806
 
15658
 msgid "Align the start of functions"
 
15659
 msgstr "Funktionsanfänge ausrichten"
 
15660
 
 
15661
-#: common.opt:809
 
15662
+#: common.opt:813
 
15663
 msgid "Align labels which are only reached by jumping"
 
15664
 msgstr "Marken ausrichten, die nur mit Sprüngen erreicht werden können"
 
15665
 
 
15666
-#: common.opt:816
 
15667
+#: common.opt:820
 
15668
 msgid "Align all labels"
 
15669
 msgstr "Alle Marken ausrichten"
 
15670
 
 
15671
-#: common.opt:823
 
15672
+#: common.opt:827
 
15673
 msgid "Align the start of loops"
 
15674
 msgstr "Schleifenanfänge ausrichten"
 
15675
 
 
15676
-#: common.opt:846
 
15677
+#: common.opt:850
 
15678
 msgid "Enable AddressSanitizer, a memory error detector"
 
15679
 msgstr ""
 
15680
 
 
15681
-#: common.opt:850
 
15682
+#: common.opt:854
 
15683
 msgid "Enable ThreadSanitizer, a data race detector"
 
15684
 msgstr ""
 
15685
 
 
15686
-#: common.opt:854
 
15687
+#: common.opt:858
 
15688
 msgid "Generate unwind tables that are exact at each instruction boundary"
 
15689
 msgstr "Abwicklungstabellen erzeugen, die genau an jeder Befehlsgrenze liegen"
 
15690
 
 
15691
-#: common.opt:858
 
15692
+#: common.opt:862
 
15693
 msgid "Generate auto-inc/dec instructions"
 
15694
 msgstr "auto-inc/dec-Befehle erzeugen"
 
15695
 
 
15696
-#: common.opt:866
 
15697
+#: common.opt:870
 
15698
 msgid "Generate code to check bounds before indexing arrays"
 
15699
 msgstr "Code zur Überprüfung der Grenzen vor Feldindizierung erzeugen"
 
15700
 
 
15701
-#: common.opt:870
 
15702
+#: common.opt:874
 
15703
 msgid "Replace add, compare, branch with branch on count register"
 
15704
 msgstr "Addieren, Vergleichen, Verzweigen mit Verzweigung anhand des Zählregisters ersetzen"
 
15705
 
 
15706
-#: common.opt:874
 
15707
+#: common.opt:878
 
15708
 msgid "Use profiling information for branch probabilities"
 
15709
 msgstr "Profilierungsinformationen für Verzweigungswahrscheinlichkeiten verwenden"
 
15710
 
 
15711
-#: common.opt:878
 
15712
+#: common.opt:882
 
15713
 msgid "Perform branch target load optimization before prologue / epilogue threading"
 
15714
 msgstr "Ladeoptimierungen für Sprungziele vor Prolog/Epilog-Behandlung ausführen"
 
15715
 
 
15716
-#: common.opt:882
 
15717
+#: common.opt:886
 
15718
 msgid "Perform branch target load optimization after prologue / epilogue threading"
 
15719
 msgstr "Ladeoptimierung für Sprungziele nach Prolog/Epilog-Behandlung ausführen"
 
15720
 
 
15721
-#: common.opt:886
 
15722
+#: common.opt:890
 
15723
 msgid "Restrict target load migration not to re-use registers in any basic block"
 
15724
 msgstr "In Basis-Blöcken keine Register bei der Ziel-Lade-Bewegung wiederverwenden"
 
15725
 
 
15726
-#: common.opt:890
 
15727
+#: common.opt:894
 
15728
 msgid "-fcall-saved-<register>\tMark <register> as being preserved across functions"
 
15729
 msgstr "-fcall-saved-<Register>\t<Register> als über Funktionsgrenzen hinweg reserviert markieren"
 
15730
 
 
15731
-#: common.opt:894
 
15732
+#: common.opt:898
 
15733
 msgid "-fcall-used-<register>\tMark <register> as being corrupted by function calls"
 
15734
 msgstr "-fcall-used-<Register>\t<Register> als durch Funktionsaufrufe beschädigt markieren"
 
15735
 
 
15736
-#: common.opt:901
 
15737
+#: common.opt:905
 
15738
 msgid "Save registers around function calls"
 
15739
 msgstr "Register bei Funktionsaufrufen sichern"
 
15740
 
 
15741
-#: common.opt:905
 
15742
+#: common.opt:909
 
15743
 msgid "Compare the results of several data dependence analyzers."
 
15744
 msgstr "Die Ergebnisse mehrerer Datenabhängigkeitsanalysen vergleichen."
 
15745
 
 
15746
-#: common.opt:909
 
15747
+#: common.opt:913
 
15748
 msgid "Looks for opportunities to reduce stack adjustments and stack references."
 
15749
 msgstr "Sucht Möglichkeiten, Stack-Anpassungen und Stack-Referenzen zu reduzieren."
 
15750
 
 
15751
-#: common.opt:913
 
15752
+#: common.opt:917
 
15753
 msgid "Do not put uninitialized globals in the common section"
 
15754
 msgstr "Keine uninitialisierten globalen Symbole in gemeinsamen Abschnitt legen"
 
15755
 
 
15756
-#: common.opt:921
 
15757
+#: common.opt:925
 
15758
 msgid "-fcompare-debug[=<opts>]\tCompile with and without e.g. -gtoggle, and compare the final-insns dump"
 
15759
 msgstr "-fcompare-debug[=<Optionen>]\tMit und ohne z.B. -gtoggle kompilieren, und den Dump der finalen Anweisungen vergleichen"
 
15760
 
 
15761
-#: common.opt:925
 
15762
+#: common.opt:929
 
15763
 msgid "Run only the second compilation of -fcompare-debug"
 
15764
 msgstr "Nur die zweite Kompilierung von -fcompare-debug laufen lassen"
 
15765
 
 
15766
-#: common.opt:929
 
15767
+#: common.opt:933
 
15768
 msgid "Perform comparison elimination after register allocation has finished"
 
15769
 msgstr "Beseitigung von Vergleichen nach Registerreservierung durchführen"
 
15770
 
 
15771
-#: common.opt:933
 
15772
+#: common.opt:937
 
15773
 msgid "Do not perform optimizations increasing noticeably stack usage"
 
15774
 msgstr "Keine Optimierungen durchführen, die die Stackverwendung deutlich erhöhen"
 
15775
 
 
15776
-#: common.opt:937
 
15777
+#: common.opt:941
 
15778
 msgid "Perform a register copy-propagation optimization pass"
 
15779
 msgstr "Optimierungsdurchlauf zur Kopierübertragung von Registern durchführen"
 
15780
 
 
15781
-#: common.opt:941
 
15782
+#: common.opt:945
 
15783
 msgid "Perform cross-jumping optimization"
 
15784
 msgstr "Optimierung zum Kreuzsprung durchführen"
 
15785
 
 
15786
-#: common.opt:945
 
15787
+#: common.opt:949
 
15788
 msgid "When running CSE, follow jumps to their targets"
 
15789
 msgstr "Beim Durchlaufen von CSE: Sprüngen zu ihren Zielen folgen"
 
15790
 
 
15791
-#: common.opt:953
 
15792
+#: common.opt:957
 
15793
 msgid "Omit range reduction step when performing complex division"
 
15794
 msgstr "Schritt zur Bereichsverkleinerung auslassen, wenn komplexe Division durchgeführt wird"
 
15795
 
 
15796
-#: common.opt:957
 
15797
+#: common.opt:961
 
15798
 msgid "Complex multiplication and division follow Fortran rules"
 
15799
 msgstr "Komplexe Multiplikation und Division folgen Fortran-Regeln"
 
15800
 
 
15801
-#: common.opt:961
 
15802
+#: common.opt:965
 
15803
 msgid "Place data items into their own section"
 
15804
 msgstr "Datenstücke in ihren eigenen Abschnitt legen"
 
15805
 
 
15806
-#: common.opt:965
 
15807
+#: common.opt:969
 
15808
 msgid "List all available debugging counters with their limits and counts."
 
15809
 msgstr "Alle verfügbaren Fehleranalysezähler mit ihren Grenzen und Werten auflisten."
 
15810
 
 
15811
-#: common.opt:969
 
15812
+#: common.opt:973
 
15813
 msgid "-fdbg-cnt=<counter>:<limit>[,<counter>:<limit>,...]\tSet the debug counter limit.   "
 
15814
 msgstr "-fdbg-cnt=<Zähler>:<Grenze>[,<Zähler>:<Grenze>,...]\tGrenze des Fehlersuchzählers setzen."
 
15815
 
 
15816
-#: common.opt:973
 
15817
+#: common.opt:977
 
15818
 msgid "Map one directory name to another in debug information"
 
15819
 msgstr "In Fehlersuchinfo einen Verzeichnisnamen auf einen anderen abbilden"
 
15820
 
 
15821
-#: common.opt:977
 
15822
+#: common.opt:981
 
15823
 msgid "Output .debug_types section when using DWARF v4 debuginfo."
 
15824
 msgstr ".debug_types-Abschnitt ausgeben, wenn DWARF v4-Debuginfo verwendet wird"
 
15825
 
 
15826
-#: common.opt:983
 
15827
+#: common.opt:987
 
15828
 msgid "Defer popping functions args from stack until later"
 
15829
 msgstr "Zurückholen der Funktionsargumente vom Stapel bis auf weiteres hinauszögern"
 
15830
 
 
15831
-#: common.opt:987
 
15832
+#: common.opt:991
 
15833
 msgid "Attempt to fill delay slots of branch instructions"
 
15834
 msgstr "Versuch, die Verzögerungsschlitze der Sprungbefehle auszufüllen"
 
15835
 
 
15836
-#: common.opt:991
 
15837
+#: common.opt:995
 
15838
 msgid "Delete dead instructions that may throw exceptions"
 
15839
 msgstr ""
 
15840
 
 
15841
-#: common.opt:995
 
15842
+#: common.opt:999
 
15843
 msgid "Delete useless null pointer checks"
 
15844
 msgstr "Unnötige Nullzeigerprügungen löschen"
 
15845
 
 
15846
-#: common.opt:999
 
15847
+#: common.opt:1003
 
15848
 msgid "Try to convert virtual calls to direct ones."
 
15849
 msgstr "Versuchen, virtuelle Sprünge in direkte umzuwandeln."
 
15850
 
 
15851
-#: common.opt:1003
 
15852
+#: common.opt:1007
 
15853
 msgid "-fdiagnostics-show-location=[once|every-line]\tHow often to emit source location at the beginning of line-wrapped diagnostics"
 
15854
 msgstr "-fdiagnostics-show-location=[once|every-line]\tWie oft soll Stelle im Quelltext beim Anfang von zeilenumgebrochener Diagnose ausgegeben werden"
 
15855
 
 
15856
-#: common.opt:1020
 
15857
+#: common.opt:1024
 
15858
 msgid "Show the source line with a caret indicating the column"
 
15859
 msgstr ""
 
15860
 
 
15861
-#: common.opt:1024
 
15862
+#: common.opt:1028
 
15863
 msgid "Amend appropriate diagnostic messages with the command line option that controls them"
 
15864
 msgstr "Die geeignete Diagnosemeldung mit der Kommandozeilenoption erweitern, die sie steuert"
 
15865
 
 
15866
-#: common.opt:1028
 
15867
+#: common.opt:1032
 
15868
 msgid "-fdisable-[tree|rtl|ipa]-<pass>=range1+range2 disables an optimization pass"
 
15869
 msgstr "-fdisable-[tree|rtl|ipa]-<Durchgang>=range1+range2 schaltet einen Optimierungsdurchgang aus"
 
15870
 
 
15871
-#: common.opt:1032
 
15872
+#: common.opt:1036
 
15873
 msgid "-fenable-[tree|rtl|ipa]-<pass>=range1+range2 enables an optimization pass"
 
15874
 msgstr "-fenable-[tree|rtl|ipa]-<Durchgang>=range1+range2 schaltet einen Optimierungsdurchgang ein"
 
15875
 
 
15876
-#: common.opt:1036
 
15877
+#: common.opt:1040
 
15878
 msgid "-fdump-<type>\tDump various compiler internals to a file"
 
15879
 msgstr "-fdump-<type>\tVerschiedene compilerinterne Informationen in eine Datei abziehen"
 
15880
 
 
15881
-#: common.opt:1043
 
15882
+#: common.opt:1047
 
15883
 msgid "-fdump-final-insns=filename\tDump to filename the insns at the end of translation"
 
15884
 msgstr "-fdump-final-insns=<Datei>\tDie Befehle am Ende der Übersetzung in Datei abziehen"
 
15885
 
 
15886
-#: common.opt:1047
 
15887
+#: common.opt:1051
 
15888
 msgid "-fdump-go-spec=filename\tWrite all declarations to file as Go code"
 
15889
 msgstr "-fdump-go-spec=<Datei>\tAlle Deklarationen als Go-Code in <Datei> schreiben"
 
15890
 
 
15891
-#: common.opt:1051
 
15892
+#: common.opt:1055
 
15893
 msgid "Suppress output of addresses in debugging dumps"
 
15894
 msgstr "Ausgabe von Adressen in Fehlersuch-Auszügen unterdrücken"
 
15895
 
 
15896
-#: common.opt:1055
 
15897
+#: common.opt:1059
 
15898
 msgid "Dump optimization passes"
 
15899
 msgstr "Optimierungsdurchläufe ausgeben"
 
15900
 
 
15901
-#: common.opt:1059
 
15902
+#: common.opt:1063
 
15903
 msgid "Suppress output of instruction numbers, line number notes and addresses in debugging dumps"
 
15904
 msgstr "Ausgabe von Befehlszahlen, Zeilennummernangaben und Adressen in Fehlersuch-Auszügen unterdrücken"
 
15905
 
 
15906
-#: common.opt:1063
 
15907
+#: common.opt:1067
 
15908
 msgid "Suppress output of previous and next insn numbers in debugging dumps"
 
15909
 msgstr "Ausgabe der vorigen und nächsten Befehlszahlen in Fehlersuch-Auszügen unterdrücken"
 
15910
 
 
15911
-#: common.opt:1067
 
15912
+#: common.opt:1071
 
15913
 msgid "Enable CFI tables via GAS assembler directives."
 
15914
 msgstr "CFI-Tabellen über GAS-Assembler-Anweisungen einschalten"
 
15915
 
 
15916
-#: common.opt:1071
 
15917
+#: common.opt:1075
 
15918
 msgid "Perform early inlining"
 
15919
 msgstr "Frühes Inlining durchführen"
 
15920
 
 
15921
-#: common.opt:1075
 
15922
+#: common.opt:1079
 
15923
 msgid "Perform DWARF2 duplicate elimination"
 
15924
 msgstr "DWARF2-Wiederholungsbeseitigung durchführen"
 
15925
 
 
15926
-#: common.opt:1079
 
15927
+#: common.opt:1083
 
15928
 msgid "Perform interprocedural reduction of aggregates"
 
15929
 msgstr "Zwischenprozedurale Reduktion von Aggregaten durchführen"
 
15930
 
 
15931
-#: common.opt:1083 common.opt:1087
 
15932
+#: common.opt:1087 common.opt:1091
 
15933
 msgid "Perform unused type elimination in debug info"
 
15934
 msgstr "Beseitigung ungenutzter Typen in Info zur Fehlersuche durchführen"
 
15935
 
 
15936
-#: common.opt:1091
 
15937
+#: common.opt:1095
 
15938
 msgid "Do not suppress C++ class debug information."
 
15939
 msgstr "Keine Fehlersuchinformationen für C++-Klassen unterdrücken"
 
15940
 
 
15941
-#: common.opt:1095
 
15942
+#: common.opt:1099
 
15943
 msgid "Enable exception handling"
 
15944
 msgstr "Ausnahmebehandlung einschalten"
 
15945
 
 
15946
-#: common.opt:1099
 
15947
+#: common.opt:1103
 
15948
 msgid "Perform a number of minor, expensive optimizations"
 
15949
 msgstr "Eine Reihe kleiner, aber teurer, Optimierungen durchführen"
 
15950
 
 
15951
-#: common.opt:1103
 
15952
+#: common.opt:1107
 
15953
 msgid "-fexcess-precision=[fast|standard]\tSpecify handling of excess floating-point precision"
 
15954
 msgstr "-fexcess-precision=[fast|standard]\tBehandlung überschüssiger Gleitkommagenauigkeit bestimmen"
 
15955
 
 
15956
-#: common.opt:1106
 
15957
+#: common.opt:1110
 
15958
 #, c-format
 
15959
 msgid "unknown excess precision style %qs"
 
15960
 msgstr "unbekannte Art überschüssiger Genauigkeit %qs"
 
15961
 
 
15962
-#: common.opt:1119
 
15963
+#: common.opt:1123
 
15964
 msgid "Output lto objects containing both the intermediate language and binary output."
 
15965
 msgstr "LTO-Objekte ausgeben, die sowohl Zwischensprache als auch Binärausgabe enthalten"
 
15966
 
 
15967
-#: common.opt:1123
 
15968
+#: common.opt:1127
 
15969
 msgid "Assume no NaNs or infinities are generated"
 
15970
 msgstr "Annahme, dass keine NaNs oder Unendlichkeiten erzeugt werden"
 
15971
 
 
15972
-#: common.opt:1127
 
15973
+#: common.opt:1131
 
15974
 msgid "-ffixed-<register>\tMark <register> as being unavailable to the compiler"
 
15975
 msgstr "-ffixed-<Register>\t<Register> als für den Compiler nicht verfügbar markieren"
 
15976
 
 
15977
-#: common.opt:1131
 
15978
+#: common.opt:1135
 
15979
 msgid "Don't allocate floats and doubles in extended-precision registers"
 
15980
 msgstr "Keine floats und doubles in Registern erweiterter Genauigkeit reservieren"
 
15981
 
 
15982
-#: common.opt:1139
 
15983
+#: common.opt:1143
 
15984
 msgid "Perform a forward propagation pass on RTL"
 
15985
 msgstr "Schritt zur Vorwärts-Übertragung auf RTL durchführen"
 
15986
 
 
15987
-#: common.opt:1143
 
15988
+#: common.opt:1147
 
15989
 msgid "-ffp-contract=[off|on|fast] Perform floating-point expression contraction."
 
15990
 msgstr "-ffp-contract=[off|on|fast] Schrumpfung von Gleitkommaausdrücken durchführen"
 
15991
 
 
15992
-#: common.opt:1146
 
15993
+#: common.opt:1150
 
15994
 #, c-format
 
15995
 msgid "unknown floating point contraction style %qs"
 
15996
 msgstr "unbekannte Art der Gleitkomma-Kürzung %qs"
 
15997
 
 
15998
-#: common.opt:1163
 
15999
+#: common.opt:1167
 
16000
 msgid "Allow function addresses to be held in registers"
 
16001
 msgstr "Vorhalten von Funktionsadressen in Registern erlauben"
 
16002
 
 
16003
-#: common.opt:1167
 
16004
+#: common.opt:1171
 
16005
 msgid "Place each function into its own section"
 
16006
 msgstr "Jede Funktion in ihren eigenen Abschnitt platzieren"
 
16007
 
 
16008
-#: common.opt:1171
 
16009
+#: common.opt:1175
 
16010
 msgid "Perform global common subexpression elimination"
 
16011
 msgstr "Beseitigung globaler gemeinsamer Teilausdrücke durchführen"
 
16012
 
 
16013
-#: common.opt:1175
 
16014
+#: common.opt:1179
 
16015
 msgid "Perform enhanced load motion during global common subexpression elimination"
 
16016
 msgstr "Erweiterte Ladebewegung während Beseitigung globaler gemeinsamer Teilausdrücke durchführen"
 
16017
 
 
16018
-#: common.opt:1179
 
16019
+#: common.opt:1183
 
16020
 msgid "Perform store motion after global common subexpression elimination"
 
16021
 msgstr "Speicherbewegung nach Beseitigung globaler gemeinsamer Teilausdrücke durchführen"
 
16022
 
 
16023
-#: common.opt:1183
 
16024
+#: common.opt:1187
 
16025
 msgid "Perform redundant load after store elimination in global common subexpression"
 
16026
 msgstr "Beseitigung überflüssigen Ladens nach dem Abspeichern in globalem gemeinsamem Teilausdruck durchführen"
 
16027
 
 
16028
-#: common.opt:1188
 
16029
+#: common.opt:1192
 
16030
 msgid "Perform global common subexpression elimination after register allocation"
 
16031
 msgstr "Beseitigung globaler gemeinsamer Teilausdrücke nach Registerreservierung durchführen"
 
16032
 
 
16033
-#: common.opt:1194
 
16034
+#: common.opt:1198
 
16035
 msgid "Enable in and out of Graphite representation"
 
16036
 msgstr "Ein- und Ausgabe der Graphite-Repräsentierung einschalten"
 
16037
 
 
16038
-#: common.opt:1198
 
16039
+#: common.opt:1202
 
16040
 msgid "Enable Graphite Identity transformation"
 
16041
 msgstr "Transformation der Graphite Identität einschalten"
 
16042
 
 
16043
-#: common.opt:1202
 
16044
-#, fuzzy
 
16045
+#: common.opt:1206
 
16046
 msgid "Enable hoisting adjacent loads to encourage generating conditional move"
 
16047
-msgstr "Herausziehen von Ladeoperationen aus bedingten Zeigern einschalten"
 
16048
+msgstr "Herausziehen aufeinanderfolgender Ladeoperationen einschalten, um Erzeugung bedingter Kopieroperationen zu fördern"
 
16049
 
 
16050
-#: common.opt:1207
 
16051
+#: common.opt:1211
 
16052
 msgid "Mark all loops as parallel"
 
16053
 msgstr "Alle Schleifen als parallel markieren"
 
16054
 
 
16055
-#: common.opt:1211
 
16056
+#: common.opt:1215
 
16057
 msgid "Enable Loop Strip Mining transformation"
 
16058
 msgstr "Transformation des Loop Strip Mining einschalten"
 
16059
 
 
16060
-#: common.opt:1215
 
16061
+#: common.opt:1219
 
16062
 msgid "Enable Loop Interchange transformation"
 
16063
 msgstr "Transformation des Loop Interchange einschalten"
 
16064
 
 
16065
-#: common.opt:1219
 
16066
+#: common.opt:1223
 
16067
 msgid "Enable Loop Blocking transformation"
 
16068
 msgstr "Transformation des Loop Blocking einschalten"
 
16069
 
 
16070
-#: common.opt:1223
 
16071
+#: common.opt:1227
 
16072
 msgid "Enable support for GNU transactional memory"
 
16073
 msgstr "Unterstützung für GNU-Transaktionsspeicher einschalten"
 
16074
 
 
16075
-#: common.opt:1231
 
16076
+#: common.opt:1235
 
16077
 msgid "Enable the ISL based loop nest optimizer"
 
16078
 msgstr ""
 
16079
 
 
16080
-#: common.opt:1235
 
16081
+#: common.opt:1239
 
16082
 msgid "Force bitfield accesses to match their type width"
 
16083
 msgstr "Bitfeld-Zugriffe zwingen, zu ihrer Typbreite zu passen"
 
16084
 
 
16085
-#: common.opt:1239
 
16086
+#: common.opt:1243
 
16087
 msgid "Enable guessing of branch probabilities"
 
16088
 msgstr "Erraten der Sprungwahrscheinlichkeiten einschalten"
 
16089
 
 
16090
-#: common.opt:1247
 
16091
+#: common.opt:1251
 
16092
 msgid "Process #ident directives"
 
16093
 msgstr "#ident-Anweisungen verarbeiten"
 
16094
 
 
16095
-#: common.opt:1251
 
16096
+#: common.opt:1255
 
16097
 msgid "Perform conversion of conditional jumps to branchless equivalents"
 
16098
 msgstr "Umwandlung bedingter Sprünge in zweiglose Äquivalente durchführen"
 
16099
 
 
16100
-#: common.opt:1255
 
16101
+#: common.opt:1259
 
16102
 msgid "Perform conversion of conditional jumps to conditional execution"
 
16103
 msgstr "Umwandlung bedingter Sprünge in bedingte Ausführung durchführen"
 
16104
 
 
16105
-#: common.opt:1259
 
16106
+#: common.opt:1263
 
16107
 msgid "-fstack-reuse=[all|named_vars|none] Set stack reuse level for local variables."
 
16108
-msgstr ""
 
16109
+msgstr "-fstack-reuse=[all|named_vars|none] Stufe der Stack-Wiederverwendung für lokale Variablen setzen"
 
16110
 
 
16111
-#: common.opt:1262
 
16112
-#, fuzzy, c-format
 
16113
+#: common.opt:1266
 
16114
+#, c-format
 
16115
 msgid "unknown Stack Reuse Level %qs"
 
16116
-msgstr "Unbekannte Architektur »%s«"
 
16117
+msgstr "Unbekannte Stufe %qs für Stack-Wiederverwendung"
 
16118
 
 
16119
-#: common.opt:1275
 
16120
+#: common.opt:1279
 
16121
 msgid "Convert conditional jumps in innermost loops to branchless equivalents"
 
16122
 msgstr "Umwandlung bedingter Sprünge in innersten Schleifen in zweiglose Äquivalente durchführen"
 
16123
 
 
16124
-#: common.opt:1279
 
16125
+#: common.opt:1283
 
16126
 msgid "Also if-convert conditional jumps containing memory writes"
 
16127
 msgstr "Ebenso if-umwandeln bedingter Sprünge, die Speicherschreiboperationen enthalten"
 
16128
 
 
16129
-#: common.opt:1287
 
16130
+#: common.opt:1291
 
16131
 msgid "Do not generate .size directives"
 
16132
 msgstr "Keine .size-Anweisungen erzeugen"
 
16133
 
 
16134
-#: common.opt:1291
 
16135
+#: common.opt:1295
 
16136
 msgid "Perform indirect inlining"
 
16137
 msgstr "Indirektes Inlining durchführen"
 
16138
 
 
16139
-#: common.opt:1297
 
16140
+#: common.opt:1301
 
16141
 msgid "Enable inlining of function declared \"inline\", disabling disables all inlining"
 
16142
 msgstr "Aktivieren des Inlining von »inline«-Funktionen, ansonsten wird jegliches Inlining deaktiviert"
 
16143
 
 
16144
-#: common.opt:1301
 
16145
+#: common.opt:1305
 
16146
 msgid "Integrate functions into their callers when code size is known not to grow"
 
16147
 msgstr "Funktionen in ihre Aufrufer einfügen, wenn Codegröße als nicht wachsend bekannt ist"
 
16148
 
 
16149
-#: common.opt:1305
 
16150
+#: common.opt:1309
 
16151
 msgid "Integrate functions not declared \"inline\" into their callers when profitable"
 
16152
 msgstr "Nicht als »inline« deklarierte Funktionen in ihre Aufrufer einfügen, wenn gewinnbringend"
 
16153
 
 
16154
-#: common.opt:1309
 
16155
+#: common.opt:1313
 
16156
 msgid "Integrate functions only required by their single caller"
 
16157
 msgstr "Nur an einer Stelle aufgerufene Funktionen in ihre Aufrufer einfügen"
 
16158
 
 
16159
-#: common.opt:1316
 
16160
+#: common.opt:1320
 
16161
 msgid "-finline-limit=<number>\tLimit the size of inlined functions to <number>"
 
16162
 msgstr "-finline-limit=<Zahl>\tGröße von »inline«-Funktionen auf <Zahl> beschränken"
 
16163
 
 
16164
-#: common.opt:1320
 
16165
+#: common.opt:1324
 
16166
 msgid "Inline __atomic operations when a lock free instruction sequence is available."
 
16167
 msgstr "__atomic-Operationen »inline« erzeugen, wenn Lock-freie Befehlssequenz verfügbar ist"
 
16168
 
 
16169
-#: common.opt:1324
 
16170
+#: common.opt:1328
 
16171
 msgid "Instrument function entry and exit with profiling calls"
 
16172
 msgstr "Ein- und Austritte von Funktionen beim Profilieren von Aufrufen verwenden"
 
16173
 
 
16174
-#: common.opt:1328
 
16175
+#: common.opt:1332
 
16176
 msgid "-finstrument-functions-exclude-function-list=name,...  Do not instrument listed functions"
 
16177
 msgstr "-finstrument-functions-exclude-function-list=name,...  Aufgezählte Funktionen nicht verwenden"
 
16178
 
 
16179
-#: common.opt:1332
 
16180
+#: common.opt:1336
 
16181
 msgid "-finstrument-functions-exclude-file-list=filename,...  Do not instrument functions listed in files"
 
16182
 msgstr "-finstrument-functions-exclude-file-list=filename,...  In Dateien aufgezählte Funktionen nicht verwenden"
 
16183
 
 
16184
-#: common.opt:1336
 
16185
+#: common.opt:1340
 
16186
 msgid "Perform Interprocedural constant propagation"
 
16187
 msgstr "Zwischenprozedurale Konstantenweitergabe durchführen"
 
16188
 
 
16189
-#: common.opt:1340
 
16190
+#: common.opt:1344
 
16191
 msgid "Perform cloning to make Interprocedural constant propagation stronger"
 
16192
 msgstr "Kopien erzeugen, um zwischenprozedurale Konstantenweitergabe zu verstärken"
 
16193
 
 
16194
-#: common.opt:1344
 
16195
+#: common.opt:1348
 
16196
 msgid "Perform interprocedural profile propagation"
 
16197
 msgstr "Zwischenprozedurale Profilweitergabe durchführen"
 
16198
 
 
16199
-#: common.opt:1348
 
16200
+#: common.opt:1352
 
16201
 msgid "Perform interprocedural points-to analysis"
 
16202
 msgstr "Zwischenprozedurale Zeigeranalyse durchführen"
 
16203
 
 
16204
-#: common.opt:1352
 
16205
+#: common.opt:1356
 
16206
 msgid "Discover pure and const functions"
 
16207
 msgstr "Reine und konstante Funktionen entdecken"
 
16208
 
 
16209
-#: common.opt:1356
 
16210
+#: common.opt:1360
 
16211
 msgid "Discover readonly and non addressable static variables"
 
16212
 msgstr "Nur-lese und nicht-adressierbare statische Variablen entdecken"
 
16213
 
 
16214
-#: common.opt:1368
 
16215
+#: common.opt:1372
 
16216
 msgid "-fira-algorithm=[CB|priority] Set the used IRA algorithm"
 
16217
 msgstr "-fira-algorithm=[CB|priority] Verwendeten IRA-Algorithmus setzen"
 
16218
 
 
16219
-#: common.opt:1371
 
16220
+#: common.opt:1375
 
16221
 #, c-format
 
16222
 msgid "unknown IRA algorithm %qs"
 
16223
 msgstr "unbekannter IRA-Algorithmus %qs"
 
16224
 
 
16225
-#: common.opt:1381
 
16226
+#: common.opt:1385
 
16227
 msgid "-fira-region=[one|all|mixed] Set regions for IRA"
 
16228
 msgstr "-fira-region=[one|all|mixed] Regionen für IRA setzen"
 
16229
 
 
16230
-#: common.opt:1384
 
16231
+#: common.opt:1388
 
16232
 #, c-format
 
16233
 msgid "unknown IRA region %qs"
 
16234
 msgstr "unbekannte IRA-Region %qs"
 
16235
 
 
16236
-#: common.opt:1397 common.opt:1402
 
16237
+#: common.opt:1401 common.opt:1406
 
16238
 msgid "Use IRA based register pressure calculation"
 
16239
 msgstr "IRA-basierte Registerdruckkalkulation verwenden"
 
16240
 
 
16241
-#: common.opt:1407
 
16242
+#: common.opt:1411
 
16243
 msgid "Share slots for saving different hard registers."
 
16244
 msgstr "Schlitze gemeinsam verwenden, um verschiedene harte Register zu sichern."
 
16245
 
 
16246
-#: common.opt:1411
 
16247
+#: common.opt:1415
 
16248
 msgid "Share stack slots for spilled pseudo-registers."
 
16249
 msgstr "Stack-Schlitze für übergelaufene Pseudo-Register gemeinsam verwenden."
 
16250
 
 
16251
-#: common.opt:1415
 
16252
+#: common.opt:1419
 
16253
 msgid "-fira-verbose=<number>\tControl IRA's level of diagnostic messages."
 
16254
 msgstr "-fira-verbose=<Zahl<\tStufe der IRA Diagnosemeldungen steuern."
 
16255
 
 
16256
-#: common.opt:1419
 
16257
+#: common.opt:1423
 
16258
 msgid "Optimize induction variables on trees"
 
16259
 msgstr "Induktionsvariablen auf Bäumen optimieren"
 
16260
 
 
16261
-#: common.opt:1423
 
16262
+#: common.opt:1427
 
16263
 msgid "Use jump tables for sufficiently large switch statements"
 
16264
 msgstr "Sprungtabellen für hinreichend große switch-Anweisungen verwenden"
 
16265
 
 
16266
-#: common.opt:1427
 
16267
+#: common.opt:1431
 
16268
 msgid "Generate code for functions even if they are fully inlined"
 
16269
 msgstr "Code für Funktionen erzeugen, auch wenn sie vollständig »inline« sind"
 
16270
 
 
16271
-#: common.opt:1431
 
16272
+#: common.opt:1435
 
16273
 msgid "Emit static const variables even if they are not used"
 
16274
 msgstr "Statische konstante Variablen erzeugen, auch wenn sie nicht verwendet werden"
 
16275
 
 
16276
-#: common.opt:1435
 
16277
+#: common.opt:1439
 
16278
 msgid "Give external symbols a leading underscore"
 
16279
 msgstr "Externen Symbolen einen führenden Unterstrich geben"
 
16280
 
 
16281
-#: common.opt:1443
 
16282
+#: common.opt:1447
 
16283
 msgid "Enable link-time optimization."
 
16284
 msgstr "Optimierungen zur Linkzeit einschalten"
 
16285
 
 
16286
-#: common.opt:1447
 
16287
+#: common.opt:1451
 
16288
 msgid "Link-time optimization with number of parallel jobs or jobserver."
 
16289
 msgstr "Optimierungen zur Linkzeit mit Anzahl paralleler Jobs oder Jobserver."
 
16290
 
 
16291
-#: common.opt:1451
 
16292
-#, fuzzy
 
16293
+#: common.opt:1455
 
16294
 msgid "Partition symbols and vars at linktime based on object files they originate from"
 
16295
-msgstr "Funktionen und Variablen zum Linkzeitpunkt aufgrund ihrer Objektdatei-Herkunft partitionieren"
 
16296
+msgstr "Symbole und Variablen zum Linkzeitpunkt aufgrund ihrer Objektdatei-Herkunft partitionieren"
 
16297
 
 
16298
-#: common.opt:1455
 
16299
+#: common.opt:1459
 
16300
 msgid "Partition functions and vars at linktime into approximately same sized buckets"
 
16301
 msgstr "Funktionen und Variablen zum Linkzeitpunkt in ungefähr gleich große Gruppen partitionieren"
 
16302
 
 
16303
-#: common.opt:1459
 
16304
-#, fuzzy
 
16305
+#: common.opt:1463
 
16306
 msgid "Put every symbol into separate partition"
 
16307
-msgstr "Zeichendaten in gesonderten Zeichenabschnitt legen"
 
16308
+msgstr "Jedes Symbol in gesonderten Abschnitt legen"
 
16309
 
 
16310
-#: common.opt:1463
 
16311
+#: common.opt:1467
 
16312
 msgid "Disable partioning and streaming"
 
16313
 msgstr "Partitionierung und Streaming ausschalten"
 
16314
 
 
16315
-#: common.opt:1468
 
16316
+#: common.opt:1472
 
16317
 msgid "-flto-compression-level=<number>\tUse zlib compression level <number> for IL"
 
16318
 msgstr "-flto-compression-level=<Stufe>\tZlib Kompressionsstufe <Stufe> für IL verwenden"
 
16319
 
 
16320
-#: common.opt:1472
 
16321
+#: common.opt:1476
 
16322
 msgid "Report various link-time optimization statistics"
 
16323
 msgstr "Verschiedene Statistiken über Linkzeit-Optimierung ausgeben"
 
16324
 
 
16325
-#: common.opt:1476
 
16326
+#: common.opt:1480
 
16327
 msgid "Set errno after built-in math functions"
 
16328
 msgstr "Nach eingebauten Mathematikfunktionen errno setzen"
 
16329
 
 
16330
-#: common.opt:1480
 
16331
+#: common.opt:1484
 
16332
 msgid "-fmax-errors=<number>\tMaximum number of errors to report"
 
16333
 msgstr "-fmax-errors=<Anzahl>\tHöchstzahl der zu meldenden Fehler"
 
16334
 
 
16335
-#: common.opt:1484
 
16336
+#: common.opt:1488
 
16337
 msgid "Report on permanent memory allocation"
 
16338
 msgstr "Über dauerhafte Speicherreservierung berichten"
 
16339
 
 
16340
-#: common.opt:1488
 
16341
-#, fuzzy
 
16342
+#: common.opt:1492
 
16343
 msgid "Report on permanent memory allocation in WPA only"
 
16344
-msgstr "Über dauerhafte Speicherreservierung berichten"
 
16345
+msgstr "Nur in WPA über dauerhafte Speicherreservierung berichten"
 
16346
 
 
16347
-#: common.opt:1495
 
16348
+#: common.opt:1499
 
16349
 msgid "Attempt to merge identical constants and constant variables"
 
16350
 msgstr "Versuchen, identische Konstanten und konstante Variablen zu verschmelzen"
 
16351
 
 
16352
-#: common.opt:1499
 
16353
+#: common.opt:1503
 
16354
 msgid "Attempt to merge identical constants across compilation units"
 
16355
 msgstr "Versuchen, identische Konstanten über Übersetzungseinheiten hinweg zu verschmelzen"
 
16356
 
 
16357
-#: common.opt:1503
 
16358
+#: common.opt:1507
 
16359
 msgid "Attempt to merge identical debug strings across compilation units"
 
16360
 msgstr "Versuchen, identische Zeichenketten zur Fehlersuche über Übersetzungseinheiten hinweg zu verschmelzen"
 
16361
 
 
16362
-#: common.opt:1507
 
16363
+#: common.opt:1511
 
16364
 msgid "-fmessage-length=<number>\tLimit diagnostics to <number> characters per line.  0 suppresses line-wrapping"
 
16365
 msgstr "-fmessage-length=<Anzahl>\tDiagnosemeldungen auf <Anzahl> Zeichen pro Zeile beschränken. 0 unterdrückt Zeilenumbruch"
 
16366
 
 
16367
-#: common.opt:1511
 
16368
+#: common.opt:1515
 
16369
 msgid "Perform SMS based modulo scheduling before the first scheduling pass"
 
16370
 msgstr "SMS-basierte modulo-Planung vor erstem Planungsdurchlauf durchführen"
 
16371
 
 
16372
-#: common.opt:1515
 
16373
+#: common.opt:1519
 
16374
 msgid "Perform SMS based modulo scheduling with register moves allowed"
 
16375
 msgstr "SMS-basierte modulo-Planung mit erlaubten Register-Bewegungen durchführen"
 
16376
 
 
16377
-#: common.opt:1519
 
16378
+#: common.opt:1523
 
16379
 msgid "Move loop invariant computations out of loops"
 
16380
 msgstr "Berechnung der Schleifeninvarianten außerhalb der Schleifen legen"
 
16381
 
 
16382
-#: common.opt:1523
 
16383
+#: common.opt:1527
 
16384
 msgid "Use the RTL dead code elimination pass"
 
16385
 msgstr "Den RTL-Schritt zur Entfernung toten Codes verwenden"
 
16386
 
 
16387
-#: common.opt:1527
 
16388
+#: common.opt:1531
 
16389
 msgid "Use the RTL dead store elimination pass"
 
16390
 msgstr "Den RTL-Schritt zur Entfernung toter Speicherbereiche verwenden"
 
16391
 
 
16392
-#: common.opt:1531
 
16393
+#: common.opt:1535
 
16394
 msgid "Enable/Disable the traditional scheduling in loops that already passed modulo scheduling"
 
16395
 msgstr "Traditionelle Planung in Schleifen, die bereits Modulo-Planung unterzogen wurden, einschalten/ausschalten"
 
16396
 
 
16397
-#: common.opt:1535
 
16398
+#: common.opt:1539
 
16399
 msgid "Support synchronous non-call exceptions"
 
16400
 msgstr "Synchrone Nicht-Aufruf-Ausnahmen unterstützen"
 
16401
 
 
16402
-#: common.opt:1539
 
16403
+#: common.opt:1543
 
16404
 msgid "When possible do not generate stack frames"
 
16405
 msgstr "Wenn möglich, keine Stapelrahmen erzeugen"
 
16406
 
 
16407
-#: common.opt:1543
 
16408
-#, fuzzy
 
16409
+#: common.opt:1547
 
16410
 msgid "Enable all optimization info dumps on stderr"
 
16411
-msgstr "Schleifenoptimierungen auf Baumebene einschalten"
 
16412
+msgstr "Alle Informationen über Optimierungen auf stderr einschalten"
 
16413
 
 
16414
-#: common.opt:1547
 
16415
+#: common.opt:1551
 
16416
 msgid "-fopt-info[-<type>=filename]\tDump compiler optimization details"
 
16417
-msgstr ""
 
16418
+msgstr "-fopt-info[-<Typ>=Dateiname]\tOptimierungsdetails des Compilers ausgeben"
 
16419
 
 
16420
-#: common.opt:1551
 
16421
+#: common.opt:1555
 
16422
 msgid "Do the full register move optimization pass"
 
16423
 msgstr "Den vollständigen Optimierungsdurchlauf für Registerbewegungen durchführen"
 
16424
 
 
16425
-#: common.opt:1555
 
16426
+#: common.opt:1559
 
16427
 msgid "Optimize sibling and tail recursive calls"
 
16428
 msgstr "Geschwister- und endrekursive Aufrufe optimieren"
 
16429
 
 
16430
-#: common.opt:1559
 
16431
+#: common.opt:1563
 
16432
 msgid "Perform partial inlining"
 
16433
 msgstr "Teilweises Inlining durchführen"
 
16434
 
 
16435
-#: common.opt:1563 common.opt:1567
 
16436
+#: common.opt:1567 common.opt:1571
 
16437
 msgid "Report on memory allocation before interprocedural optimization"
 
16438
 msgstr "Über Speicherbelegung vor zwischenprozeduraler Optimierung berichten"
 
16439
 
 
16440
-#: common.opt:1571
 
16441
+#: common.opt:1575
 
16442
 msgid "Pack structure members together without holes"
 
16443
 msgstr "Strukturelemente ohne Lücken zusammenpacken"
 
16444
 
 
16445
-#: common.opt:1575
 
16446
+#: common.opt:1579
 
16447
 msgid "-fpack-struct=<number>\tSet initial maximum structure member alignment"
 
16448
 msgstr "-fpack-struct=<Zahl>\tAnfängliche größte Ausrichtung für Strukturelemente festlegen"
 
16449
 
 
16450
-#: common.opt:1579
 
16451
+#: common.opt:1583
 
16452
 msgid "Return small aggregates in memory, not registers"
 
16453
 msgstr "Kleine Aggregate über Speicher, nicht Register, zurückgeben"
 
16454
 
 
16455
-#: common.opt:1583
 
16456
+#: common.opt:1587
 
16457
 msgid "Perform loop peeling"
 
16458
 msgstr "Schleifen-Schälung durchführen"
 
16459
 
 
16460
-#: common.opt:1587
 
16461
+#: common.opt:1591
 
16462
 msgid "Enable machine specific peephole optimizations"
 
16463
 msgstr "Maschinenspezifische Guckloch-Optimierungen einschalten"
 
16464
 
 
16465
-#: common.opt:1591
 
16466
+#: common.opt:1595
 
16467
 msgid "Enable an RTL peephole pass before sched2"
 
16468
 msgstr "Einen RTL-Guckloch-Durchlauf vor sched2 einschalten"
 
16469
 
 
16470
-#: common.opt:1595
 
16471
+#: common.opt:1599
 
16472
 msgid "Generate position-independent code if possible (large mode)"
 
16473
 msgstr "Wenn möglich, lageunabhängigen Code erzeugen (large mode)"
 
16474
 
 
16475
-#: common.opt:1599
 
16476
+#: common.opt:1603
 
16477
 msgid "Generate position-independent code for executables if possible (large mode)"
 
16478
 msgstr "Wenn möglich, lageunabhängigen Code für ausführbare Dateien erzeugen (large mode)"
 
16479
 
 
16480
-#: common.opt:1603
 
16481
+#: common.opt:1607
 
16482
 msgid "Generate position-independent code if possible (small mode)"
 
16483
 msgstr "Wenn möglich, positionsunabhängigen Code erzeugen (small mode)"
 
16484
 
 
16485
-#: common.opt:1607
 
16486
+#: common.opt:1611
 
16487
 msgid "Generate position-independent code for executables if possible (small mode)"
 
16488
 msgstr "Wenn möglich, positionsunabhängigen Code für ausführbare Dateien erzeugen (small mode)"
 
16489
 
 
16490
-#: common.opt:1611
 
16491
+#: common.opt:1615
 
16492
 msgid "Specify a plugin to load"
 
16493
 msgstr "Zu ladendes Plugin angeben"
 
16494
 
 
16495
-#: common.opt:1615
 
16496
+#: common.opt:1619
 
16497
 msgid "-fplugin-arg-<name>-<key>[=<value>]\tSpecify argument <key>=<value> for plugin <name>"
 
16498
 msgstr "-fplugin-arg-<Name>-<Schlüssel>[=<Wert>]\tArgument <Schlüssel>=<Wert> für Plugin <Name> angeben"
 
16499
 
 
16500
-#: common.opt:1619
 
16501
+#: common.opt:1623
 
16502
 msgid "Run predictive commoning optimization."
 
16503
 msgstr "Vorhersehende vereinheitlichende Optimierung durchlaufen."
 
16504
 
 
16505
-#: common.opt:1623
 
16506
+#: common.opt:1627
 
16507
 msgid "Generate prefetch instructions, if available, for arrays in loops"
 
16508
 msgstr "Wenn verfügbar, Prefetch-Befehle für Felder in Schleifen erzeugen"
 
16509
 
 
16510
-#: common.opt:1627
 
16511
+#: common.opt:1631
 
16512
 msgid "Enable basic program profiling code"
 
16513
 msgstr "Einfachen Programm-Profilierungscode einschalten"
 
16514
 
 
16515
-#: common.opt:1631
 
16516
+#: common.opt:1635
 
16517
 msgid "Insert arc-based program profiling code"
 
16518
 msgstr "Arc-basierten Programm-Profilierungscode einfügen"
 
16519
 
 
16520
-#: common.opt:1635
 
16521
+#: common.opt:1639
 
16522
 msgid "Set the top-level directory for storing the profile data."
 
16523
 msgstr "Übergeordnetes Verzeichnis zum Speichern der Profildaten setzen"
 
16524
 
 
16525
-#: common.opt:1640
 
16526
+#: common.opt:1644
 
16527
 msgid "Enable correction of flow inconsistent profile data input"
 
16528
 msgstr "Korrektur fluss-unstimmiger Profildateneingabe einschalten"
 
16529
 
 
16530
-#: common.opt:1644
 
16531
+#: common.opt:1648
 
16532
 msgid "Enable common options for generating profile info for profile feedback directed optimizations"
 
16533
 msgstr "Allgemeine Optionen zum Erzeugen von Profil-Info für Profil-Feedback-gerichtete Optimierungen einschalten"
 
16534
 
 
16535
-#: common.opt:1648
 
16536
+#: common.opt:1652
 
16537
 msgid "Enable common options for generating profile info for profile feedback directed optimizations, and set -fprofile-dir="
 
16538
 msgstr "Allgemeine Optionen zum Erzeugen von Profil-Info für Profil-Feedback-gerichtete Optimierungen einschalten, und -fprofile-dir= setzen"
 
16539
 
 
16540
-#: common.opt:1652
 
16541
+#: common.opt:1656
 
16542
 msgid "Enable common options for performing profile feedback directed optimizations"
 
16543
 msgstr "Allgemeine Optionen zum Durchführen von Profil-Feedback-gerichteten Optimierungen einschalten"
 
16544
 
 
16545
-#: common.opt:1656
 
16546
+#: common.opt:1660
 
16547
 msgid "Enable common options for performing profile feedback directed optimizations, and set -fprofile-dir="
 
16548
 msgstr "Allgemeine Optionen zum Durchführen von Profil-Feedback-gerichteten Optimierungen einschalten, und -fprofile-dir= setzen"
 
16549
 
 
16550
-#: common.opt:1660
 
16551
+#: common.opt:1664
 
16552
 msgid "Insert code to profile values of expressions"
 
16553
 msgstr "Code in Profilwerte von Ausdrücken einfügen"
 
16554
 
 
16555
-#: common.opt:1664
 
16556
-#, fuzzy
 
16557
+#: common.opt:1668
 
16558
 msgid "Report on consistency of profile"
 
16559
-msgstr "internes Konsistenzproblem"
 
16560
+msgstr "Über Konsistenz des Profils berichten"
 
16561
 
 
16562
-#: common.opt:1671
 
16563
+#: common.opt:1675
 
16564
 msgid "-frandom-seed=<string>\tMake compile reproducible using <string>"
 
16565
 msgstr "-frandom-seed=<Zeichenkette>\tÜbersetzung mit <Zeichenkette> reproduzierbar machen"
 
16566
 
 
16567
-#: common.opt:1681
 
16568
+#: common.opt:1685
 
16569
 msgid "Record gcc command line switches in the object file."
 
16570
 msgstr "GCC-Kommandozeilenschalter in Objektdateien aufzeichnen."
 
16571
 
 
16572
-#: common.opt:1685
 
16573
+#: common.opt:1689
 
16574
 msgid "Return small aggregates in registers"
 
16575
 msgstr "Kleine Aggregate über Register zurückgeben"
 
16576
 
 
16577
-#: common.opt:1689
 
16578
+#: common.opt:1693
 
16579
 msgid "Enables a register move optimization"
 
16580
 msgstr "Eine Registerbewegungsoptimierung einschalten"
 
16581
 
 
16582
-#: common.opt:1693
 
16583
+#: common.opt:1697
 
16584
 msgid "Perform a register renaming optimization pass"
 
16585
 msgstr "Einen Optimierungsdurchgang zur Registerumbenennung durchführen"
 
16586
 
 
16587
-#: common.opt:1697
 
16588
+#: common.opt:1701
 
16589
 msgid "Reorder basic blocks to improve code placement"
 
16590
 msgstr "Basisblöcke umsortieren, um Codeplatzierung zu verbessern"
 
16591
 
 
16592
-#: common.opt:1701
 
16593
+#: common.opt:1705
 
16594
 msgid "Reorder basic blocks and partition into hot and cold sections"
 
16595
 msgstr "Basisblöcke und Partition in heiße und kalte Abschnitte umordnen"
 
16596
 
 
16597
-#: common.opt:1705
 
16598
+#: common.opt:1709
 
16599
 msgid "Reorder functions to improve code placement"
 
16600
 msgstr "Funktionen umsortieren, um Codeplatzierung zu verbessern"
 
16601
 
 
16602
-#: common.opt:1709
 
16603
+#: common.opt:1713
 
16604
 msgid "Add a common subexpression elimination pass after loop optimizations"
 
16605
 msgstr "Einen gemeinsamen Durchlauf zur Entfernung von Teilausdrücken nach Schleifenoptimierungen hinzufügen"
 
16606
 
 
16607
-#: common.opt:1717
 
16608
+#: common.opt:1721
 
16609
 msgid "Disable optimizations that assume default FP rounding behavior"
 
16610
 msgstr "Optimierungen, die Standard-Rundungsverhalten für Gleitkomma annehmen, ausschalten"
 
16611
 
 
16612
-#: common.opt:1721
 
16613
+#: common.opt:1725
 
16614
 msgid "Enable scheduling across basic blocks"
 
16615
 msgstr "Planung über Basisblöcke hinaus einschalten"
 
16616
 
 
16617
-#: common.opt:1725
 
16618
+#: common.opt:1729
 
16619
 msgid "Enable register pressure sensitive insn scheduling"
 
16620
 msgstr "Registerdruckempfindliche Befehlsplanung einschalten"
 
16621
 
 
16622
-#: common.opt:1729
 
16623
+#: common.opt:1733
 
16624
 msgid "Allow speculative motion of non-loads"
 
16625
 msgstr "Spekulative Bewegung beim Nicht-Laden erlauben"
 
16626
 
 
16627
-#: common.opt:1733
 
16628
+#: common.opt:1737
 
16629
 msgid "Allow speculative motion of some loads"
 
16630
 msgstr "Spekulative Bewegung bei einigen Ladeoperationen erlauben"
 
16631
 
 
16632
-#: common.opt:1737
 
16633
+#: common.opt:1741
 
16634
 msgid "Allow speculative motion of more loads"
 
16635
 msgstr "Spekulative Bewegung bei mehr Ladeoperationen erlauben"
 
16636
 
 
16637
-#: common.opt:1741
 
16638
+#: common.opt:1745
 
16639
 msgid "-fsched-verbose=<number>\tSet the verbosity level of the scheduler"
 
16640
 msgstr "-fsched-verbose=<Stufe>\tStufe der Wortfülle des Planers angeben"
 
16641
 
 
16642
-#: common.opt:1745
 
16643
+#: common.opt:1749
 
16644
 msgid "If scheduling post reload, do superblock scheduling"
 
16645
 msgstr "Wenn Planung nach dem Neuladen, dann Superblock-Planung"
 
16646
 
 
16647
-#: common.opt:1753
 
16648
+#: common.opt:1757
 
16649
 msgid "Reschedule instructions before register allocation"
 
16650
 msgstr "Befehle vor Registerbelegung neu planen"
 
16651
 
 
16652
-#: common.opt:1757
 
16653
+#: common.opt:1761
 
16654
 msgid "Reschedule instructions after register allocation"
 
16655
 msgstr "Befehle nach Registerbelegung neu planen"
 
16656
 
 
16657
-#: common.opt:1764
 
16658
+#: common.opt:1768
 
16659
 msgid "Schedule instructions using selective scheduling algorithm"
 
16660
 msgstr "Befehle mit selektivem Planungs-Algorithmus einplanen"
 
16661
 
 
16662
-#: common.opt:1768
 
16663
+#: common.opt:1772
 
16664
 msgid "Run selective scheduling after reload"
 
16665
 msgstr "Ausgewählte Planung nach Neuladen laufen lassen"
 
16666
 
 
16667
-#: common.opt:1772
 
16668
+#: common.opt:1776
 
16669
 msgid "Perform software pipelining of inner loops during selective scheduling"
 
16670
 msgstr "Während selektiver Planung Software-Pipelining innerer Schleifen durchführen"
 
16671
 
 
16672
-#: common.opt:1776
 
16673
+#: common.opt:1780
 
16674
 msgid "Perform software pipelining of outer loops during selective scheduling"
 
16675
 msgstr "Während selektiver Planung Software-Pipelining äußerer Schleifen durchführen"
 
16676
 
 
16677
-#: common.opt:1780
 
16678
+#: common.opt:1784
 
16679
 msgid "Reschedule pipelined regions without pipelining"
 
16680
 msgstr "Regionen mit Pipelining ohne Pipelining neu planen"
 
16681
 
 
16682
-#: common.opt:1786
 
16683
+#: common.opt:1790
 
16684
 msgid "Allow premature scheduling of queued insns"
 
16685
 msgstr "Nicht ausgereifte Planung von eingereihten Befehlen erlauben"
 
16686
 
 
16687
-#: common.opt:1790
 
16688
+#: common.opt:1794
 
16689
 msgid "-fsched-stalled-insns=<number>\tSet number of queued insns that can be prematurely scheduled"
 
16690
 msgstr "-fsched-stalled-insns=<Anzahl>\tAnzahl der eingereihten Befehle setzen, die unausgereift geplant werden können"
 
16691
 
 
16692
-#: common.opt:1798
 
16693
+#: common.opt:1802
 
16694
 msgid "Set dependence distance checking in premature scheduling of queued insns"
 
16695
 msgstr "Prüfung der Abhängigkeitsentfernung in nicht ausgereifter Planung von eingereihten Befehlen setzen"
 
16696
 
 
16697
-#: common.opt:1802
 
16698
+#: common.opt:1806
 
16699
 msgid "-fsched-stalled-insns-dep=<number>\tSet dependence distance checking in premature scheduling of queued insns"
 
16700
 msgstr "-fsched-stalled-insns-dep=<Zahl>\tPrüfung der Abhängigkeitsentfernung in nicht ausgereifter Planung von eingereihten Befehlen setzen"
 
16701
 
 
16702
-#: common.opt:1806
 
16703
+#: common.opt:1810
 
16704
 msgid "Enable the group heuristic in the scheduler"
 
16705
 msgstr "Gruppenheuristik im Planer einschalten"
 
16706
 
 
16707
-#: common.opt:1810
 
16708
+#: common.opt:1814
 
16709
 msgid "Enable the critical path heuristic in the scheduler"
 
16710
 msgstr "Critical-Path-Heuristik im Planer einschalten"
 
16711
 
 
16712
-#: common.opt:1814
 
16713
+#: common.opt:1818
 
16714
 msgid "Enable the speculative instruction heuristic in the scheduler"
 
16715
 msgstr "Heuristik für spekulative Befehle im Planer einschalten"
 
16716
 
 
16717
-#: common.opt:1818
 
16718
+#: common.opt:1822
 
16719
 msgid "Enable the rank heuristic in the scheduler"
 
16720
 msgstr "Rang-Heuristik im Planer einschalten"
 
16721
 
 
16722
-#: common.opt:1822
 
16723
+#: common.opt:1826
 
16724
 msgid "Enable the last instruction heuristic in the scheduler"
 
16725
 msgstr "Heuristik für letzte Befehle im Planer einschalten"
 
16726
 
 
16727
-#: common.opt:1826
 
16728
+#: common.opt:1830
 
16729
 msgid "Enable the dependent count heuristic in the scheduler"
 
16730
 msgstr "Abhängige Zähl-Heuristik bei Planung einschalten"
 
16731
 
 
16732
-#: common.opt:1830
 
16733
+#: common.opt:1834
 
16734
 msgid "Access data in the same section from shared anchor points"
 
16735
 msgstr "Auf Daten im gleichen Abschnitt von gemeinsam benutzten Ankerpunkten zugreifen"
 
16736
 
 
16737
-#: common.opt:1842
 
16738
+#: common.opt:1846
 
16739
 msgid "Turn on Redundant Extensions Elimination pass."
 
16740
 msgstr "Redundante Erweiterungsentfernung einschalten"
 
16741
 
 
16742
-#: common.opt:1846
 
16743
+#: common.opt:1850
 
16744
 msgid "Show column numbers in diagnostics, when available.  Default on"
 
16745
 msgstr "Spaltenzahlen in Diagnose zeigen, wenn verfügbar. Standard: Ein"
 
16746
 
 
16747
-#: common.opt:1850
 
16748
+#: common.opt:1854
 
16749
 msgid "Emit function prologues only before parts of the function that need it,"
 
16750
 msgstr "Funktionsprologe nur vor Teilen der Funktion erzeugen, die diese benötigt"
 
16751
 
 
16752
-#: common.opt:1855
 
16753
+#: common.opt:1859
 
16754
 msgid "Disable optimizations observable by IEEE signaling NaNs"
 
16755
 msgstr "Von IEEE-Signalisierungs-NaNs wahrnehmbare Optimierungen ausschalten"
 
16756
 
 
16757
-#: common.opt:1859
 
16758
+#: common.opt:1863
 
16759
 msgid "Disable floating point optimizations that ignore the IEEE signedness of zero"
 
16760
 msgstr "Gleitkommaoptimierungen ausschalten, die die IEEE-Vorzeichenbehaftung von Null nicht beachten"
 
16761
 
 
16762
-#: common.opt:1863
 
16763
+#: common.opt:1867
 
16764
 msgid "Convert floating point constants to single precision constants"
 
16765
 msgstr "Gleitkommakonstanten in Konstanten einfacher Genauigkeit umwandeln"
 
16766
 
 
16767
-#: common.opt:1867
 
16768
+#: common.opt:1871
 
16769
 msgid "Split lifetimes of induction variables when loops are unrolled"
 
16770
 msgstr "Lebensdauer von Induktionsvariablen aufteilen, wenn Schleifen abgerollt werden"
 
16771
 
 
16772
-#: common.opt:1871
 
16773
+#: common.opt:1875
 
16774
 msgid "Generate discontiguous stack frames"
 
16775
 msgstr "Nicht zusammenhängende Stack-Rahmen erzeugen"
 
16776
 
 
16777
-#: common.opt:1875
 
16778
+#: common.opt:1879
 
16779
 msgid "Split wide types into independent registers"
 
16780
 msgstr "Breite Typen in unabhängige Register aufteilen"
 
16781
 
 
16782
-#: common.opt:1879
 
16783
+#: common.opt:1883
 
16784
 msgid "Apply variable expansion when loops are unrolled"
 
16785
 msgstr "Variablenerweiterung anwenden, wenn Schleifen abgerollt werden"
 
16786
 
 
16787
-#: common.opt:1883
 
16788
+#: common.opt:1887
 
16789
 msgid "-fstack-check=[no|generic|specific]\tInsert stack checking code into the program"
 
16790
 msgstr "-fstack-check=[no|generic|specific]\tStapelprüfung in das Programm einfügen"
 
16791
 
 
16792
-#: common.opt:1887
 
16793
+#: common.opt:1891
 
16794
 msgid "Insert stack checking code into the program.  Same as -fstack-check=specific"
 
16795
 msgstr "Stapelprüfung in das Programm einfügen. Dasselbe wie -fstack-check=specific"
 
16796
 
 
16797
-#: common.opt:1894
 
16798
+#: common.opt:1898
 
16799
 msgid "-fstack-limit-register=<register>\tTrap if the stack goes past <register>"
 
16800
 msgstr "-fstack-limit-register=<Register>\tWenn der Stapel über <Register> hinausgeht, abfangen (»trap«)"
 
16801
 
 
16802
-#: common.opt:1898
 
16803
+#: common.opt:1902
 
16804
 msgid "-fstack-limit-symbol=<name>\tTrap if the stack goes past symbol <name>"
 
16805
 msgstr "-fstack-limit-symbol=<Name>\tWenn der Stapel über das Symbol <Name> hinausgeht, abfangen (»trap«)"
 
16806
 
 
16807
-#: common.opt:1902
 
16808
+#: common.opt:1906
 
16809
 msgid "Use propolice as a stack protection method"
 
16810
 msgstr "Propolice als Stapelschutzmethode verwenden"
 
16811
 
 
16812
-#: common.opt:1906
 
16813
+#: common.opt:1910
 
16814
 msgid "Use a stack protection method for every function"
 
16815
 msgstr "Eine Stapelschutzmethode für jede Funktion verwenden"
 
16816
 
 
16817
-#: common.opt:1910
 
16818
+#: common.opt:1914
 
16819
 msgid "Output stack usage information on a per-function basis"
 
16820
 msgstr "Information über Stapelbenutzung auf Funktionsbasis ausgeben"
 
16821
 
 
16822
-#: common.opt:1922
 
16823
+#: common.opt:1926
 
16824
 msgid "Assume strict aliasing rules apply"
 
16825
 msgstr "Annehmen, dass strenge Alias-Regeln gelten"
 
16826
 
 
16827
-#: common.opt:1926
 
16828
+#: common.opt:1930
 
16829
 msgid "Treat signed overflow as undefined"
 
16830
 msgstr "Vorzeichenbehafteten Überlauf als undefiniert behandeln"
 
16831
 
 
16832
-#: common.opt:1930
 
16833
+#: common.opt:1934
 
16834
 msgid "Implement __atomic operations via libcalls to legacy __sync functions"
 
16835
 msgstr ""
 
16836
 
 
16837
-#: common.opt:1934
 
16838
+#: common.opt:1938
 
16839
 msgid "Check for syntax errors, then stop"
 
16840
 msgstr "Auf Syntaxfehler prüfen und anhalten"
 
16841
 
 
16842
-#: common.opt:1938
 
16843
+#: common.opt:1942
 
16844
 msgid "Create data files needed by \"gcov\""
 
16845
 msgstr "Von »gcov« benötigte Dateien anlegen"
 
16846
 
 
16847
-#: common.opt:1942
 
16848
+#: common.opt:1946
 
16849
 msgid "Perform jump threading optimizations"
 
16850
 msgstr "Sprung-Threading-Optimierungen durchführen"
 
16851
 
 
16852
-#: common.opt:1946
 
16853
+#: common.opt:1950
 
16854
 msgid "Report the time taken by each compiler pass"
 
16855
 msgstr "Benötigte Zeit für jeden Compilerdurchlauf ausgeben"
 
16856
 
 
16857
-#: common.opt:1950
 
16858
+#: common.opt:1954
 
16859
 msgid "-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tSet the default thread-local storage code generation model"
 
16860
 msgstr "-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tDas standardmäßige Codeerzeugungsmodell für Thread-lokalen Speicher angeben"
 
16861
 
 
16862
-#: common.opt:1953
 
16863
+#: common.opt:1957
 
16864
 #, c-format
 
16865
 msgid "unknown TLS model %qs"
 
16866
 msgstr "unbekanntes TLS-Modell %qs"
 
16867
 
 
16868
-#: common.opt:1969
 
16869
+#: common.opt:1973
 
16870
 msgid "Reorder top level functions, variables, and asms"
 
16871
 msgstr "Funktionen, Variablen und asms höchster Ebene umordnen"
 
16872
 
 
16873
-#: common.opt:1973
 
16874
+#: common.opt:1977
 
16875
 msgid "Perform superblock formation via tail duplication"
 
16876
 msgstr "Superblockerzeugung über Ende-Vervielfältigung durchführen"
 
16877
 
 
16878
-#: common.opt:1980
 
16879
+#: common.opt:1984
 
16880
 msgid "Assume floating-point operations can trap"
 
16881
 msgstr "Annehmen, dass Gleitkommaoperationen abgefangen werden können (»trap«)"
 
16882
 
 
16883
-#: common.opt:1984
 
16884
+#: common.opt:1988
 
16885
 msgid "Trap for signed overflow in addition, subtraction and multiplication"
 
16886
 msgstr "Vorzeichenbehafteten Überlauf in Addition, Subtraktion und Multiplikation abfangen (»trap«)"
 
16887
 
 
16888
-#: common.opt:1988
 
16889
+#: common.opt:1992
 
16890
 msgid "Enable SSA-CCP optimization on trees"
 
16891
 msgstr "SSA-CCP-Optimierungen auf Bäumen einschalten"
 
16892
 
 
16893
-#: common.opt:1992
 
16894
+#: common.opt:1996
 
16895
 msgid "Enable SSA-BIT-CCP optimization on trees"
 
16896
 msgstr "SSA-BIT-CCP-Optimierungen auf Bäumen einschalten"
 
16897
 
 
16898
-#: common.opt:2000
 
16899
+#: common.opt:2004
 
16900
 msgid "Enable loop header copying on trees"
 
16901
 msgstr "Kopieren des Schleifenkopfes auf Bäumen einschalten"
 
16902
 
 
16903
-#: common.opt:2004
 
16904
-#, fuzzy
 
16905
+#: common.opt:2008
 
16906
 msgid "Enable coalescing of copy-related user variables that are inlined"
 
16907
-msgstr "Variablenverfolgung durchführen und auch Variablen markieren, die uninitialisiert sind"
 
16908
+msgstr "Verbinden kopierbezogener »inline«-Benutzervariablen einschalten"
 
16909
 
 
16910
-#: common.opt:2008
 
16911
+#: common.opt:2012
 
16912
 msgid "Enable coalescing of all copy-related user variables"
 
16913
-msgstr ""
 
16914
+msgstr "Verbinden kopierbezogener Benutzervariablen einschalten"
 
16915
 
 
16916
-#: common.opt:2012
 
16917
+#: common.opt:2016
 
16918
 msgid "Replace SSA temporaries with better names in copies"
 
16919
 msgstr "Vorübergehende SSA-Speicherbereiche in Kopien mit besseren Namen ersetzen"
 
16920
 
 
16921
-#: common.opt:2016
 
16922
+#: common.opt:2020
 
16923
 msgid "Enable copy propagation on trees"
 
16924
 msgstr "Kopieweitergabe auf Bäumen einschalten"
 
16925
 
 
16926
-#: common.opt:2024
 
16927
+#: common.opt:2028
 
16928
 msgid "Transform condition stores into unconditional ones"
 
16929
 msgstr "Bedingte Speicherbefehle in unbedingte umwandeln"
 
16930
 
 
16931
-#: common.opt:2028
 
16932
+#: common.opt:2032
 
16933
 msgid "Perform conversions of switch initializations."
 
16934
 msgstr "Umwandlungen von »switch«-Initialisierungen durchführen."
 
16935
 
 
16936
-#: common.opt:2032
 
16937
+#: common.opt:2036
 
16938
 msgid "Enable SSA dead code elimination optimization on trees"
 
16939
 msgstr "Beseitigungsoptimierung für toten SSA-Code auf Bäumen einschalten"
 
16940
 
 
16941
-#: common.opt:2036
 
16942
+#: common.opt:2040
 
16943
 msgid "Enable dominator optimizations"
 
16944
 msgstr "Beherrscher-Optimierungen einschalten"
 
16945
 
 
16946
-#: common.opt:2040
 
16947
+#: common.opt:2044
 
16948
 msgid "Enable tail merging on trees"
 
16949
 msgstr "Enden-Zusammenfassung auf Bäumen einschalten"
 
16950
 
 
16951
-#: common.opt:2044
 
16952
+#: common.opt:2048
 
16953
 msgid "Enable dead store elimination"
 
16954
 msgstr "Entfernung toter Speicherbereiche einschalten"
 
16955
 
 
16956
-#: common.opt:2048
 
16957
+#: common.opt:2052
 
16958
 msgid "Enable forward propagation on trees"
 
16959
 msgstr "Vorwärts-Übertragung auf Bäumen einschalten"
 
16960
 
 
16961
-#: common.opt:2052
 
16962
+#: common.opt:2056
 
16963
 msgid "Enable Full Redundancy Elimination (FRE) on trees"
 
16964
 msgstr "Vollständige Redundanzentfernung (FRE) auf Bäumen einschalten"
 
16965
 
 
16966
-#: common.opt:2056
 
16967
+#: common.opt:2060
 
16968
 msgid "Enable string length optimizations on trees"
 
16969
 msgstr "Zeichenkettenlängen-Optimierungen auf Bäumen einschalten"
 
16970
 
 
16971
-#: common.opt:2060
 
16972
+#: common.opt:2064
 
16973
 msgid "Enable loop distribution on trees"
 
16974
 msgstr "Schleifenverteilung auf Bäumen einschalten"
 
16975
 
 
16976
-#: common.opt:2064
 
16977
+#: common.opt:2068
 
16978
 msgid "Enable loop distribution for patterns transformed into a library call"
 
16979
 msgstr "Schleifenverteilung für in Bibliotheksaufruf umgewandelte Muster einschalten"
 
16980
 
 
16981
-#: common.opt:2068
 
16982
+#: common.opt:2072
 
16983
 msgid "Enable loop invariant motion on trees"
 
16984
 msgstr "Bewegung der Schleifeninvariante auf Bäumen einschalten"
 
16985
 
 
16986
-#: common.opt:2072
 
16987
+#: common.opt:2076
 
16988
 msgid "Enable loop interchange transforms.  Same as -floop-interchange"
 
16989
 msgstr "Umwandlungen mit Schleifenaustausch einschalten. Das Gleiche wie -floop-interchange"
 
16990
 
 
16991
-#: common.opt:2076
 
16992
+#: common.opt:2080
 
16993
 msgid "Create canonical induction variables in loops"
 
16994
 msgstr "Kanonische Induktionsvariablen in Schleifen erzeugen"
 
16995
 
 
16996
-#: common.opt:2080
 
16997
+#: common.opt:2084
 
16998
 msgid "Enable loop optimizations on tree level"
 
16999
 msgstr "Schleifenoptimierungen auf Baumebene einschalten"
 
17000
 
 
17001
-#: common.opt:2084
 
17002
+#: common.opt:2088
 
17003
 msgid "Enable automatic parallelization of loops"
 
17004
 msgstr "Automatische Parallelisierung von Schleifen einschalten"
 
17005
 
 
17006
-#: common.opt:2088
 
17007
+#: common.opt:2092
 
17008
 msgid "Enable hoisting loads from conditional pointers."
 
17009
 msgstr "Herausziehen von Ladeoperationen aus bedingten Zeigern einschalten"
 
17010
 
 
17011
-#: common.opt:2092
 
17012
+#: common.opt:2096
 
17013
 msgid "Enable SSA-PRE optimization on trees"
 
17014
 msgstr "SSA-PRE-Optimierungen auf Bäumen einschalten"
 
17015
 
 
17016
-#: common.opt:2096
 
17017
+#: common.opt:2100
 
17018
 msgid "In SSA-PRE optimization on trees, enable partial-partial redundancy elimination"
 
17019
 msgstr ""
 
17020
 
 
17021
-#: common.opt:2100
 
17022
+#: common.opt:2104
 
17023
 msgid "Perform function-local points-to analysis on trees."
 
17024
 msgstr "Funktionslokale Analyse von Zeigerzielen auf Bäumen durchführen."
 
17025
 
 
17026
-#: common.opt:2104
 
17027
+#: common.opt:2108
 
17028
 msgid "Enable reassociation on tree level"
 
17029
 msgstr "Neuverbindung auf Baumebene einschalten"
 
17030
 
 
17031
-#: common.opt:2112
 
17032
+#: common.opt:2116
 
17033
 msgid "Enable SSA code sinking on trees"
 
17034
 msgstr "SSA-Codeversenkung auf Bäumen einschalten"
 
17035
 
 
17036
-#: common.opt:2116
 
17037
+#: common.opt:2120
 
17038
 msgid "Perform straight-line strength reduction"
 
17039
 msgstr ""
 
17040
 
 
17041
-#: common.opt:2120
 
17042
+#: common.opt:2124
 
17043
 msgid "Perform scalar replacement of aggregates"
 
17044
 msgstr "Skalarersetzung von Aggregaten durchführen"
 
17045
 
 
17046
-#: common.opt:2124
 
17047
+#: common.opt:2128
 
17048
 msgid "Replace temporary expressions in the SSA->normal pass"
 
17049
 msgstr "Vorübergehende Ausdrücke im SSA-Normaldurchlauf ersetzen"
 
17050
 
 
17051
-#: common.opt:2128
 
17052
+#: common.opt:2132
 
17053
 msgid "Perform live range splitting during the SSA->normal pass"
 
17054
 msgstr "Lebensdaueraufteilung während des SSA-Normaldurchlaufs durchführen"
 
17055
 
 
17056
-#: common.opt:2132
 
17057
+#: common.opt:2136
 
17058
 msgid "Perform Value Range Propagation on trees"
 
17059
 msgstr "Wertebereichsweitergabe auf Bäumen durchführen"
 
17060
 
 
17061
-#: common.opt:2136
 
17062
+#: common.opt:2140
 
17063
 msgid "Compile whole compilation unit at a time"
 
17064
 msgstr "Ganze Übersetzungseinheit auf einmal übersetzen"
 
17065
 
 
17066
-#: common.opt:2140
 
17067
+#: common.opt:2144
 
17068
 msgid "Perform loop unrolling when iteration count is known"
 
17069
 msgstr "Schleifenabwicklung durchführen, wenn Anzahl der Wiederholungen bekannt ist"
 
17070
 
 
17071
-#: common.opt:2144
 
17072
+#: common.opt:2148
 
17073
 msgid "Perform loop unrolling for all loops"
 
17074
 msgstr "Schleifenabwicklung für alle Schleifen durchführen"
 
17075
 
 
17076
-#: common.opt:2151
 
17077
+#: common.opt:2155
 
17078
 msgid "Allow loop optimizations to assume that the loops behave in normal way"
 
17079
 msgstr "Bei Schleifenoptimierungen annehmen, dass sich die Schleifen normal verhalten"
 
17080
 
 
17081
-#: common.opt:2155
 
17082
+#: common.opt:2159
 
17083
 msgid "Allow optimization for floating-point arithmetic which may change the"
 
17084
 msgstr "Optimierung für Gleitkommaarithmetik erlauben, bei möglicher Änderung von"
 
17085
 
 
17086
-#: common.opt:2160
 
17087
+#: common.opt:2164
 
17088
 msgid "Same as -fassociative-math for expressions which include division."
 
17089
 msgstr "Das gleiche wie -fassociative-math für Ausdrücke, die Division enthalten."
 
17090
 
 
17091
-#: common.opt:2168
 
17092
+#: common.opt:2172
 
17093
 msgid "Allow math optimizations that may violate IEEE or ISO standards"
 
17094
 msgstr "Mathematische Optimierungen erlauben, die IEEE- oder ISO-Standards verletzen könnten"
 
17095
 
 
17096
-#: common.opt:2172
 
17097
+#: common.opt:2176
 
17098
 msgid "Perform loop unswitching"
 
17099
 msgstr "Schleifenausschaltung durchführen"
 
17100
 
 
17101
-#: common.opt:2176
 
17102
+#: common.opt:2180
 
17103
 msgid "Just generate unwind tables for exception handling"
 
17104
 msgstr "Einfach Abwicklungstabellen für Ausnahmebehandlung erzeugen"
 
17105
 
 
17106
-#: common.opt:2180
 
17107
-#, fuzzy
 
17108
+#: common.opt:2184
 
17109
 msgid "Use the bfd linker instead of the default linker"
 
17110
-msgstr "Verwendet den Hardware-Berrelshifter statt der Emulation"
 
17111
+msgstr "BFD-Linker statt Standardlinker verwenden"
 
17112
 
 
17113
-#: common.opt:2184
 
17114
-#, fuzzy
 
17115
+#: common.opt:2188
 
17116
 msgid "Use the gold linker instead of the default linker"
 
17117
-msgstr "Verwendet den Hardware-Berrelshifter statt der Emulation"
 
17118
+msgstr "Gold-Linker statt Standardlinker verwenden"
 
17119
 
 
17120
-#: common.opt:2196
 
17121
+#: common.opt:2200
 
17122
 msgid "Perform variable tracking"
 
17123
 msgstr "Variablenverfolgung durchführen"
 
17124
 
 
17125
-#: common.opt:2204
 
17126
+#: common.opt:2208
 
17127
 msgid "Perform variable tracking by annotating assignments"
 
17128
 msgstr "Variablenverfolgung durch Zuweisungsanmerkungen durchführen"
 
17129
 
 
17130
-#: common.opt:2210
 
17131
+#: common.opt:2214
 
17132
 msgid "Toggle -fvar-tracking-assignments"
 
17133
 msgstr "-fvar-tracking-assignments umschalten"
 
17134
 
 
17135
-#: common.opt:2218
 
17136
+#: common.opt:2222
 
17137
 msgid "Perform variable tracking and also tag variables that are uninitialized"
 
17138
 msgstr "Variablenverfolgung durchführen und auch Variablen markieren, die uninitialisiert sind"
 
17139
 
 
17140
-#: common.opt:2222
 
17141
+#: common.opt:2226
 
17142
 msgid "Enable loop vectorization on trees"
 
17143
 msgstr "Schleifenvektorisierung auf Bäumen einschalten"
 
17144
 
 
17145
-#: common.opt:2226
 
17146
-#, fuzzy
 
17147
+#: common.opt:2230
 
17148
 msgid "-ftree-vectorizer-verbose=<number>\tThis switch is deprecated. Use -fopt-info instead."
 
17149
-msgstr "-ftree-vectorizer-verbose=<Zahl>\tStufe der Wortfülle des Vektorisierers setzen"
 
17150
+msgstr "-ftree-vectorizer-verbose=<Zahl>\tVeralteter Schalter. Stattdessen -fopt-info verwenden."
 
17151
 
 
17152
-#: common.opt:2230
 
17153
+#: common.opt:2234
 
17154
 msgid "Enable basic block vectorization (SLP) on trees"
 
17155
 msgstr "Vektorisierung von Basisblöcken (SLP) auf Bäumen einschalten"
 
17156
 
 
17157
-#: common.opt:2234
 
17158
+#: common.opt:2238
 
17159
 msgid "Enable use of cost model in vectorization"
 
17160
 msgstr "Verwendung des Kostenmodells in Vektorisierung einschalten"
 
17161
 
 
17162
-#: common.opt:2238
 
17163
+#: common.opt:2242
 
17164
 msgid "Enable loop versioning when doing loop vectorization on trees"
 
17165
 msgstr "Schleifenversionierung bei Schleifenvektorisierung auf Bäumen einschalten"
 
17166
 
 
17167
-#: common.opt:2242
 
17168
+#: common.opt:2246
 
17169
 msgid "Enable copy propagation of scalar-evolution information."
 
17170
 msgstr "Kopieweitergabe von Informationen über Skalar-Evolution einschalten."
 
17171
 
 
17172
-#: common.opt:2252
 
17173
+#: common.opt:2256
 
17174
 msgid "Add extra commentary to assembler output"
 
17175
 msgstr "Zusätzlichen Kommentar an Assemblerausgabe anfügen"
 
17176
 
 
17177
-#: common.opt:2256
 
17178
+#: common.opt:2260
 
17179
 msgid "-fvisibility=[default|internal|hidden|protected]\tSet the default symbol visibility"
 
17180
 msgstr "-fvisibility=[default|internal|hidden|protected]\tStandard-Symbolsichtbarkeit setzen"
 
17181
 
 
17182
-#: common.opt:2259
 
17183
+#: common.opt:2263
 
17184
 #, c-format
 
17185
 msgid "unrecognized visibility value %qs"
 
17186
 msgstr "unbekannter Sichtbarkeitswert %qs"
 
17187
 
 
17188
-#: common.opt:2275
 
17189
+#: common.opt:2279
 
17190
 msgid "Use expression value profiles in optimizations"
 
17191
 msgstr "Profile von Ausdruckswerten in Optimierungen verwenden"
 
17192
 
 
17193
-#: common.opt:2279
 
17194
+#: common.opt:2283
 
17195
 msgid "Construct webs and split unrelated uses of single variable"
 
17196
 msgstr "Netze konstruieren und nicht zusammenhängende Verwendungen einzelner Variablen aufteilen"
 
17197
 
 
17198
-#: common.opt:2283
 
17199
+#: common.opt:2287
 
17200
 msgid "Enable conditional dead code elimination for builtin calls"
 
17201
 msgstr "Beseitigung von bedingt totem Code für Aufrufe eingebauter Funktionen einschalten"
 
17202
 
 
17203
-#: common.opt:2287
 
17204
+#: common.opt:2291
 
17205
 msgid "Perform whole program optimizations"
 
17206
 msgstr "Gesamtprogrammoptimierung durchführen"
 
17207
 
 
17208
-#: common.opt:2291
 
17209
+#: common.opt:2295
 
17210
 msgid "Assume signed arithmetic overflow wraps around"
 
17211
 msgstr "Annehmen, dass vorzeichenbehaftete arithmetische Überläufe regulär überschlagen"
 
17212
 
 
17213
-#: common.opt:2295
 
17214
+#: common.opt:2299
 
17215
 msgid "Put zero initialized data in the bss section"
 
17216
 msgstr "Null-initialisierte Daten in den bss-Abschnitt legen"
 
17217
 
 
17218
-#: common.opt:2299
 
17219
+#: common.opt:2303
 
17220
 msgid "Generate debug information in default format"
 
17221
 msgstr "Fehlersuchinformationen im Standardformat erzeugen"
 
17222
 
 
17223
-#: common.opt:2303
 
17224
+#: common.opt:2307
 
17225
 msgid "Generate debug information in COFF format"
 
17226
 msgstr "Fehlersuchinformationen im COFF-Format erzeugen"
 
17227
 
 
17228
-#: common.opt:2307
 
17229
+#: common.opt:2311
 
17230
 msgid "Generate debug information in DWARF v2 (or later) format"
 
17231
 msgstr "Fehlersuchinformationen im DWARFv2-Format (oder neuer) erzeugen"
 
17232
 
 
17233
-#: common.opt:2311
 
17234
+#: common.opt:2315
 
17235
 msgid "Generate debug information in default extended format"
 
17236
 msgstr "Fehlersuchinformationen im erweiterten Standardformat erzeugen"
 
17237
 
 
17238
-#: common.opt:2315
 
17239
-#, fuzzy
 
17240
+#: common.opt:2319
 
17241
 msgid "Don't generate DWARF pubnames and pubtypes sections."
 
17242
-msgstr "Keine verschmolzenen Multiplizier-/Addier-Befehle erzeugen"
 
17243
+msgstr "Keine DWARF-Abschnitte für Pubnames und Pubtypes erzeugen"
 
17244
 
 
17245
-#: common.opt:2319
 
17246
+#: common.opt:2323
 
17247
 msgid "Generate DWARF pubnames and pubtypes sections."
 
17248
-msgstr ""
 
17249
+msgstr "DWARF-Abschnitte für Pubnames und Pubtypes erzeugen"
 
17250
 
 
17251
-#: common.opt:2323
 
17252
+#: common.opt:2327
 
17253
 msgid "Don't record gcc command line switches in DWARF DW_AT_producer."
 
17254
 msgstr "GCC-Kommandozeilenschalter nicht in DWARF DW_AT_producer aufzeichnen."
 
17255
 
 
17256
-#: common.opt:2327
 
17257
+#: common.opt:2331
 
17258
 msgid "Record gcc command line switches in DWARF DW_AT_producer."
 
17259
 msgstr "GCC-Kommandozeilenschalter in DWARF DW_AT_producer aufzeichnen."
 
17260
 
 
17261
-#: common.opt:2331
 
17262
-#, fuzzy
 
17263
+#: common.opt:2335
 
17264
 msgid "Don't generate debug information in separate .dwo files"
 
17265
-msgstr "Fehlersuchinformationen im Standardformat erzeugen"
 
17266
+msgstr "Keine Fehlersuchinformationen in eigenen .dwo-Dateien erzeugen"
 
17267
 
 
17268
-#: common.opt:2335
 
17269
-#, fuzzy
 
17270
+#: common.opt:2339
 
17271
 msgid "Generate debug information in separate .dwo files"
 
17272
-msgstr "Fehlersuchinformationen im Standardformat erzeugen"
 
17273
+msgstr "Fehlersuchinformationen in eigenen .dwo-Dateien erzeugen"
 
17274
 
 
17275
-#: common.opt:2339
 
17276
+#: common.opt:2343
 
17277
 msgid "Generate debug information in STABS format"
 
17278
 msgstr "Fehlersuchinformationen im STABS-Format erzeugen"
 
17279
 
 
17280
-#: common.opt:2343
 
17281
+#: common.opt:2347
 
17282
 msgid "Generate debug information in extended STABS format"
 
17283
 msgstr "Fehlersuchinformationen im erweiterten STABS-Format erzeugen"
 
17284
 
 
17285
-#: common.opt:2347
 
17286
+#: common.opt:2351
 
17287
 msgid "Emit DWARF additions beyond selected version"
 
17288
 msgstr "DWARF-Ergänzungen über gewählte Version hinaus ausgeben"
 
17289
 
 
17290
-#: common.opt:2351
 
17291
+#: common.opt:2355
 
17292
 msgid "Don't emit DWARF additions beyond selected version"
 
17293
 msgstr "Keine DWARF-Ergänzungen über gewählte Version hinaus ausgeben"
 
17294
 
 
17295
-#: common.opt:2355
 
17296
+#: common.opt:2359
 
17297
 msgid "Toggle debug information generation"
 
17298
 msgstr "Erzeugung von Fehlersuchinformationen umschalten"
 
17299
 
 
17300
-#: common.opt:2359
 
17301
+#: common.opt:2363
 
17302
 msgid "Generate debug information in VMS format"
 
17303
 msgstr "Fehlersuchinformationen im VMS-Format erzeugen"
 
17304
 
 
17305
-#: common.opt:2363
 
17306
+#: common.opt:2367
 
17307
 msgid "Generate debug information in XCOFF format"
 
17308
 msgstr "Fehlersuchinformationen im XCOFF-Format erzeugen"
 
17309
 
 
17310
-#: common.opt:2367
 
17311
+#: common.opt:2371
 
17312
 msgid "Generate debug information in extended XCOFF format"
 
17313
 msgstr "Fehlersuchinformationen im erweiterten XCOFF-Format erzeugen"
 
17314
 
 
17315
-#: common.opt:2374
 
17316
+#: common.opt:2378
 
17317
 msgid "-iplugindir=<dir>\tSet <dir> to be the default plugin directory"
 
17318
 msgstr "-iplugindir=<Verz>\t<Verz> als Standard-Plugin-Verzeichnis setzen"
 
17319
 
 
17320
-#: common.opt:2378
 
17321
-#, fuzzy
 
17322
+#: common.opt:2382
 
17323
 msgid "-imultiarch <dir>\tSet <dir> to be the multiarch include subdirectory"
 
17324
-msgstr "-imultilib <Verzeichnis>\t<Verzeichnis> als Multilib-include-Verzeichnis setzen"
 
17325
+msgstr "-imultiarch <Verzeichnis>\t<Verzeichnis> als Multiarch-include-Verzeichnis setzen"
 
17326
 
 
17327
-#: common.opt:2400
 
17328
+#: common.opt:2404
 
17329
 msgid "-o <file>\tPlace output into <file>"
 
17330
 msgstr "-o <Datei>\tAusgabe in <Datei> schreiben"
 
17331
 
 
17332
-#: common.opt:2404
 
17333
+#: common.opt:2408
 
17334
 msgid "Enable function profiling"
 
17335
 msgstr "Funktionsprofilierung einschalten"
 
17336
 
 
17337
-#: common.opt:2414
 
17338
+#: common.opt:2418
 
17339
 msgid "Like -pedantic but issue them as errors"
 
17340
 msgstr "Wie -pedantic, aber als Fehler ausgeben"
 
17341
 
 
17342
-#: common.opt:2454
 
17343
+#: common.opt:2458
 
17344
 msgid "Do not display functions compiled or elapsed time"
 
17345
 msgstr "Nicht übersetzte Funktionen oder gestoppte Zeit ausgeben"
 
17346
 
 
17347
-#: common.opt:2486
 
17348
+#: common.opt:2490
 
17349
 msgid "Enable verbose output"
 
17350
 msgstr "Wortreiche Ausgabe einschalten"
 
17351
 
 
17352
-#: common.opt:2490
 
17353
+#: common.opt:2494
 
17354
 msgid "Display the compiler's version"
 
17355
 msgstr "Compiler-Version anzeigen"
 
17356
 
 
17357
-#: common.opt:2494
 
17358
+#: common.opt:2498
 
17359
 msgid "Suppress warnings"
 
17360
 msgstr "Warnungen unterdrücken"
 
17361
 
 
17362
-#: common.opt:2504
 
17363
+#: common.opt:2508
 
17364
 msgid "Create a shared library"
 
17365
 msgstr "Shared Library erzeugen"
 
17366
 
 
17367
-#: common.opt:2543
 
17368
+#: common.opt:2547
 
17369
 msgid "Create a position independent executable"
 
17370
 msgstr "Eine lageunabhängige ausführbare Datei erzeugen"
 
17371
 
 
17372
-#: go/gofrontend/expressions.cc:102 c-family/c-common.c:1777 cp/cvt.c:1149
 
17373
+#: go/gofrontend/expressions.cc:102 c-family/c-common.c:1782 cp/cvt.c:1149
 
17374
 #: cp/cvt.c:1395
 
17375
 #, gcc-internal-format
 
17376
 msgid "value computed is not used"
 
17377
@@ -12307,9 +12285,8 @@
 
17378
 msgstr "Zeiger erwartet"
 
17379
 
 
17380
 #: go/gofrontend/expressions.cc:5610
 
17381
-#, fuzzy
 
17382
 msgid "invalid comparison of nil with nil"
 
17383
-msgstr "ungültiger Vergleichscode in GIMPLE-Bedingung"
 
17384
+msgstr "ungültiger Vergleich von nil mit nil"
 
17385
 
 
17386
 #: go/gofrontend/expressions.cc:5616 go/gofrontend/expressions.cc:5634
 
17387
 msgid "incompatible types in binary expression"
 
17388
@@ -12501,7 +12478,6 @@
 
17389
 msgstr "ungültiges Empfangen auf Nur-Sende-Kanal"
 
17390
 
 
17391
 #: go/gofrontend/parse.cc:2982
 
17392
-#, fuzzy
 
17393
 msgid "parentheses required around this composite literal to avoid parsing ambiguity"
 
17394
 msgstr "Um dieses zusammengesetzte Literal sind Klammern erforderlich, um Mehrdeutigkeit zu vermeiden"
 
17395
 
 
17396
@@ -12587,7 +12563,6 @@
 
17397
 msgstr "ungültiger Vergleich eines nicht-vergleichbaren Feldes"
 
17398
 
 
17399
 #: go/gofrontend/types.cc:627
 
17400
-#, fuzzy
 
17401
 msgid "multiple-value function call in single-value context"
 
17402
 msgstr "Funktionsaufruf mit mehreren Werten in Kontext mit einem Wert"
 
17403
 
 
17404
@@ -12665,26 +12640,26 @@
 
17405
 msgstr "fehlende Methode %s%s%s"
 
17406
 
 
17407
 #: go/gofrontend/types.cc:6966
 
17408
-#, fuzzy, c-format
 
17409
+#, c-format
 
17410
 msgid "method %s%s%s requires a pointer receiver"
 
17411
-msgstr "Methode %s%s%s erfordert einen Zeiger"
 
17412
+msgstr "Methode %s%s%s erfordert einen Zeigerempfänger"
 
17413
 
 
17414
 #: go/gofrontend/types.cc:6984
 
17415
-#, fuzzy, c-format
 
17416
+#, c-format
 
17417
 msgid "method %s%s%s is marked go:nointerface"
 
17418
-msgstr "Methode %s%s%s erfordert einen Zeiger"
 
17419
+msgstr "Methode %s%s%s ist als go:nointerface gekennzeichnet"
 
17420
 
 
17421
 #. Warn about and ignore all others for now, but store them.
 
17422
-#: attribs.c:426 c-family/c-common.c:8019 objc/objc-act.c:4952
 
17423
+#: attribs.c:426 c-family/c-common.c:8041 objc/objc-act.c:4952
 
17424
 #: objc/objc-act.c:6922 objc/objc-act.c:8109 objc/objc-act.c:8160
 
17425
 #, gcc-internal-format
 
17426
 msgid "%qE attribute directive ignored"
 
17427
 msgstr "Attribut-Anweisung %qE ignoriert"
 
17428
 
 
17429
 #: attribs.c:430
 
17430
-#, fuzzy, gcc-internal-format
 
17431
+#, gcc-internal-format
 
17432
 msgid "%<%E::%E%> scoped attribute directive ignored"
 
17433
-msgstr "Attribut-Anweisung %qE ignoriert"
 
17434
+msgstr "Attribut-Anweisung im Bereich %<%E::%E%> ignoriert"
 
17435
 
 
17436
 #: attribs.c:439
 
17437
 #, gcc-internal-format
 
17438
@@ -12695,14 +12670,14 @@
 
17439
 #. type-specifier, outside of the definition of, a class
 
17440
 #. type.  Ignore it.
 
17441
 #: attribs.c:452
 
17442
-#, fuzzy, gcc-internal-format
 
17443
+#, gcc-internal-format
 
17444
 msgid "attribute ignored"
 
17445
-msgstr "Attribut %qE wird ignoriert"
 
17446
+msgstr "Attribut wird ignoriert"
 
17447
 
 
17448
 #: attribs.c:454
 
17449
 #, gcc-internal-format
 
17450
 msgid "an attribute that appertains to a type-specifier is ignored"
 
17451
-msgstr ""
 
17452
+msgstr "ein Attribut, das sich auf eine Typspezifizierung bezieht, wird ignoriert"
 
17453
 
 
17454
 #: attribs.c:471
 
17455
 #, gcc-internal-format
 
17456
@@ -12862,18 +12837,18 @@
 
17457
 msgstr "nicht-ganzzahliges Argument 1 für __atomic_is_lock_free"
 
17458
 
 
17459
 #: builtins.c:5764
 
17460
-#, fuzzy, gcc-internal-format
 
17461
+#, gcc-internal-format
 
17462
 msgid "__builtin_thread_pointer is not supported on this target"
 
17463
-msgstr "__builtin_eh_return für dieses Ziel nicht unterstützt"
 
17464
+msgstr "__builtin_thread_pointer wird für dieses Ziel nicht unterstützt"
 
17465
 
 
17466
 #: builtins.c:5784
 
17467
-#, fuzzy, gcc-internal-format
 
17468
+#, gcc-internal-format
 
17469
 msgid "__builtin_set_thread_pointer is not supported on this target"
 
17470
-msgstr "__builtin_eh_return für dieses Ziel nicht unterstützt"
 
17471
+msgstr "__builtin_set_thread_pointer wird für dieses Ziel nicht unterstützt"
 
17472
 
 
17473
 #. All valid uses of __builtin_va_arg_pack () are removed during
 
17474
 #. inlining.
 
17475
-#: builtins.c:6025 expr.c:10184
 
17476
+#: builtins.c:6025 expr.c:10185
 
17477
 #, gcc-internal-format
 
17478
 msgid "%Kinvalid use of %<__builtin_va_arg_pack ()%>"
 
17479
 msgstr "%Kungültige Verwendung von %<__builtin_va_arg_pack ()%>"
 
17480
@@ -12960,17 +12935,17 @@
 
17481
 msgid "function call has aggregate value"
 
17482
 msgstr "Funktionsaufruf hat zusammengesetzten Wert"
 
17483
 
 
17484
-#: cfgexpand.c:1238 function.c:971 varasm.c:1966
 
17485
+#: cfgexpand.c:1238 function.c:971 varasm.c:1964
 
17486
 #, gcc-internal-format
 
17487
 msgid "size of variable %q+D is too large"
 
17488
 msgstr "Größe der Variablen %q+D ist zu hoch"
 
17489
 
 
17490
-#: cfgexpand.c:4487
 
17491
+#: cfgexpand.c:4542
 
17492
 #, gcc-internal-format
 
17493
 msgid "stack protector not protecting local variables: variable length buffer"
 
17494
 msgstr "Stack-Schutz schützt nicht lokale Variablen: Puffer variabler Größe"
 
17495
 
 
17496
-#: cfgexpand.c:4491
 
17497
+#: cfgexpand.c:4546
 
17498
 #, gcc-internal-format, gfc-internal-format
 
17499
 msgid "stack protector not protecting function: all local arrays are less than %d bytes long"
 
17500
 msgstr "Stack-Schutz schützt nicht Funktion: Alle lokalen Felder sind kleiner als %d Bytes"
 
17501
@@ -13051,9 +13026,9 @@
 
17502
 msgstr "verify_flow_info gescheitert"
 
17503
 
 
17504
 #: cfghooks.c:293
 
17505
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
17506
+#, gcc-internal-format, gfc-internal-format
 
17507
 msgid "%s does not support dump_bb_for_graph"
 
17508
-msgstr "%s unterstützt nicht duplicate_block"
 
17509
+msgstr "%s unterstützt nicht dump_bb_for_graph"
 
17510
 
 
17511
 #: cfghooks.c:330
 
17512
 #, gcc-internal-format, gfc-internal-format
 
17513
@@ -13156,24 +13131,24 @@
 
17514
 msgstr "Größe der Schleife %d sollte %d sein, nicht %d"
 
17515
 
 
17516
 #: cfgloop.c:1363
 
17517
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
17518
+#, gcc-internal-format, gfc-internal-format
 
17519
 msgid "loop with header %d not in loop tree"
 
17520
-msgstr "Kopieren des Schleifenkopfes auf Bäumen einschalten"
 
17521
+msgstr "Schleife mit Kopf %d nicht in Schleifenbaum"
 
17522
 
 
17523
 #: cfgloop.c:1380
 
17524
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
17525
+#, gcc-internal-format, gfc-internal-format
 
17526
 msgid "bb %d does not belong to loop %d"
 
17527
 msgstr "BB %d gehört nicht zur Schleife %d"
 
17528
 
 
17529
 #: cfgloop.c:1392
 
17530
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
17531
+#, gcc-internal-format, gfc-internal-format
 
17532
 msgid "bb %d has father loop %d, should be loop %d"
 
17533
-msgstr "Größe der Schleife %d sollte %d sein, nicht %d"
 
17534
+msgstr "BB %d hat Vaterschleife %d, sollte Schleife %d sein"
 
17535
 
 
17536
 #: cfgloop.c:1409
 
17537
-#, fuzzy, gcc-internal-format
 
17538
+#, gcc-internal-format
 
17539
 msgid "loop %d%'s header is not a loop header"
 
17540
-msgstr "Kopf der Schleife %d hat nicht genau 2 Einträge"
 
17541
+msgstr "Kopf der Schleife %d ist kein Schleifenkopf"
 
17542
 
 
17543
 #: cfgloop.c:1415
 
17544
 #, gcc-internal-format
 
17545
@@ -13181,14 +13156,14 @@
 
17546
 msgstr "Kopf der Schleife %d hat nicht genau 2 Einträge"
 
17547
 
 
17548
 #: cfgloop.c:1422
 
17549
-#, fuzzy, gcc-internal-format
 
17550
+#, gcc-internal-format
 
17551
 msgid "loop %d%'s latch does not have an edge to its header"
 
17552
-msgstr "Falle der Schleife %d hat nicht den Kopf als Nachfolger"
 
17553
+msgstr "Falle der Schleife %d hat keine Kante zu ihrem Kopf"
 
17554
 
 
17555
 #: cfgloop.c:1427
 
17556
-#, fuzzy, gcc-internal-format
 
17557
+#, gcc-internal-format
 
17558
 msgid "loop %d%'s latch is not dominated by its header"
 
17559
-msgstr "Falle der Schleife %d hat nicht den Kopf als Nachfolger"
 
17560
+msgstr "Falle der Schleife %d wird nicht durch ihren Kopf bestimmt"
 
17561
 
 
17562
 #: cfgloop.c:1435
 
17563
 #, gcc-internal-format
 
17564
@@ -13270,162 +13245,162 @@
 
17565
 msgid "%d exits recorded for loop %d (having %d exits)"
 
17566
 msgstr "%d Ausgänge für Schleife %d (mit %d Ausgängen) aufgezeichnet"
 
17567
 
 
17568
-#: cfgrtl.c:2092
 
17569
+#: cfgrtl.c:2090
 
17570
 #, gcc-internal-format, gfc-internal-format
 
17571
 msgid "BB_RTL flag not set for block %d"
 
17572
 msgstr "Kennzeichen BB_RTL ist für Block %d nicht gesetzt"
 
17573
 
 
17574
-#: cfgrtl.c:2099
 
17575
+#: cfgrtl.c:2097
 
17576
 #, gcc-internal-format, gfc-internal-format
 
17577
 msgid "insn %d basic block pointer is %d, should be %d"
 
17578
 msgstr "Basisblockzeiger des Befehls %d ist %d, sollte %d sein"
 
17579
 
 
17580
-#: cfgrtl.c:2110
 
17581
+#: cfgrtl.c:2108
 
17582
 #, gcc-internal-format, gfc-internal-format
 
17583
 msgid "insn %d in header of bb %d has non-NULL basic block"
 
17584
 msgstr "Befehl %d im Kopf des Basisblockes %d hat Nicht-NULL als Basisblock"
 
17585
 
 
17586
-#: cfgrtl.c:2118
 
17587
+#: cfgrtl.c:2116
 
17588
 #, gcc-internal-format, gfc-internal-format
 
17589
 msgid "insn %d in footer of bb %d has non-NULL basic block"
 
17590
 msgstr "Befehl %d am Ende des Basisblocks %d hat Nicht-NULL als Basisblock"
 
17591
 
 
17592
-#: cfgrtl.c:2141
 
17593
+#: cfgrtl.c:2139
 
17594
 #, gcc-internal-format
 
17595
 msgid "verify_flow_info: REG_BR_PROB does not match cfg %wi %i"
 
17596
 msgstr "verify_flow_info: REG_BR_PROB passt nicht zu cfg %wi %i"
 
17597
 
 
17598
-#: cfgrtl.c:2160
 
17599
+#: cfgrtl.c:2158
 
17600
 #, gcc-internal-format
 
17601
 msgid "EDGE_CROSSING incorrectly set across same section"
 
17602
 msgstr "EDGE_CROSSING falsch gesetzt im selben Abschnitt"
 
17603
 
 
17604
-#: cfgrtl.c:2165
 
17605
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
17606
+#: cfgrtl.c:2163
 
17607
+#, gcc-internal-format, gfc-internal-format
 
17608
 msgid "fallthru edge crosses section boundary in bb %i"
 
17609
-msgstr "Fall-Through-Kante überschreitet Abschnittsgrenze (bb %i)"
 
17610
+msgstr "Fall-Through-Kante überschreitet Abschnittsgrenze in BB %i"
 
17611
 
 
17612
-#: cfgrtl.c:2171
 
17613
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
17614
+#: cfgrtl.c:2169
 
17615
+#, gcc-internal-format, gfc-internal-format
 
17616
 msgid "EH edge crosses section boundary in bb %i"
 
17617
-msgstr "EH-Kante überschneidet Abschnittsgrenze (bb %i)"
 
17618
+msgstr "EH-Kante überschneidet Abschnittsgrenze in BB %i"
 
17619
 
 
17620
-#: cfgrtl.c:2178
 
17621
+#: cfgrtl.c:2176
 
17622
 #, gcc-internal-format
 
17623
 msgid "EDGE_CROSSING missing across section boundary"
 
17624
 msgstr "EDGE_CROSSING fehlt bei Übertretung von Abschnittsgrenze"
 
17625
 
 
17626
-#: cfgrtl.c:2205
 
17627
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
17628
+#: cfgrtl.c:2203
 
17629
+#, gcc-internal-format, gfc-internal-format
 
17630
 msgid "missing REG_EH_REGION note at the end of bb %i"
 
17631
 msgstr "fehlender Vermerk von REG_EH_REGION am Ende vom bb %i"
 
17632
 
 
17633
-#: cfgrtl.c:2210
 
17634
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
17635
+#: cfgrtl.c:2208
 
17636
+#, gcc-internal-format, gfc-internal-format
 
17637
 msgid "too many exception handling edges in bb %i"
 
17638
-msgstr "zu viele abgehende Zweig-Kanten vom bb %i"
 
17639
+msgstr "zu viele Ausnahmebehandlungskanten in BB %i"
 
17640
 
 
17641
-#: cfgrtl.c:2218
 
17642
+#: cfgrtl.c:2216
 
17643
 #, gcc-internal-format, gfc-internal-format
 
17644
 msgid "too many outgoing branch edges from bb %i"
 
17645
 msgstr "zu viele abgehende Zweig-Kanten vom bb %i"
 
17646
 
 
17647
-#: cfgrtl.c:2223
 
17648
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
17649
+#: cfgrtl.c:2221
 
17650
+#, gcc-internal-format, gfc-internal-format
 
17651
 msgid "fallthru edge after unconditional jump in bb %i"
 
17652
-msgstr "Fallthru-Kante nach unbedingtem Sprung %i"
 
17653
+msgstr "Fallthru-Kante nach bedingungslosem Sprung in BB %i"
 
17654
 
 
17655
-#: cfgrtl.c:2228
 
17656
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
17657
+#: cfgrtl.c:2226
 
17658
+#, gcc-internal-format, gfc-internal-format
 
17659
 msgid "wrong number of branch edges after unconditional jump in bb %i"
 
17660
-msgstr "falsche Anzahl der Zweig-Kanten nach unbedingtem Sprung %i"
 
17661
+msgstr "falsche Anzahl der Zweig-Kanten nach unbedingtem Sprung in BB %i"
 
17662
 
 
17663
-#: cfgrtl.c:2235
 
17664
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
17665
+#: cfgrtl.c:2233
 
17666
+#, gcc-internal-format, gfc-internal-format
 
17667
 msgid "wrong amount of branch edges after conditional jump in bb %i"
 
17668
-msgstr "falsche Summe der Zweig-Kanten nach bedingtem Sprung %i"
 
17669
+msgstr "falsche Anzahl der Zweig-Kanten nach bedingtem Sprung in BB %i"
 
17670
 
 
17671
-#: cfgrtl.c:2241
 
17672
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
17673
+#: cfgrtl.c:2239
 
17674
+#, gcc-internal-format, gfc-internal-format
 
17675
 msgid "abnormal call edges for non-call insn in bb %i"
 
17676
-msgstr "Ruf-Kanten für Nicht-Aufruf-Befehl im bb %i"
 
17677
+msgstr "unpassende Ruf-Kanten für Nicht-Aufruf-Anweisung in BB %i"
 
17678
 
 
17679
-#: cfgrtl.c:2246
 
17680
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
17681
+#: cfgrtl.c:2244
 
17682
+#, gcc-internal-format, gfc-internal-format
 
17683
 msgid "sibcall edges for non-call insn in bb %i"
 
17684
-msgstr "Ruf-Kanten für Nicht-Aufruf-Befehl im bb %i"
 
17685
+msgstr "Sibcall-Kanten für Nicht-Aufruf-Befehl in BB %i"
 
17686
 
 
17687
-#: cfgrtl.c:2256
 
17688
+#: cfgrtl.c:2254
 
17689
 #, gcc-internal-format, gfc-internal-format
 
17690
 msgid "abnormal edges for no purpose in bb %i"
 
17691
-msgstr "abnormale Kanten ohne Zweck in bb %i"
 
17692
+msgstr "abnormale Kanten ohne Zweck in BB %i"
 
17693
 
 
17694
-#: cfgrtl.c:2268
 
17695
+#: cfgrtl.c:2266
 
17696
 #, gcc-internal-format, gfc-internal-format
 
17697
 msgid "insn %d inside basic block %d but block_for_insn is NULL"
 
17698
 msgstr "Befehl %d innerhalb des Basis-Blockes %d, aber block_for_insn ist NULL"
 
17699
 
 
17700
-#: cfgrtl.c:2272
 
17701
+#: cfgrtl.c:2270
 
17702
 #, gcc-internal-format, gfc-internal-format
 
17703
 msgid "insn %d inside basic block %d but block_for_insn is %i"
 
17704
 msgstr "Befehl %d innerhalb des Basis-Blockes %d, aber block_for_insn ist %i"
 
17705
 
 
17706
-#: cfgrtl.c:2286 cfgrtl.c:2296
 
17707
+#: cfgrtl.c:2284 cfgrtl.c:2294
 
17708
 #, gcc-internal-format, gfc-internal-format
 
17709
 msgid "NOTE_INSN_BASIC_BLOCK is missing for block %d"
 
17710
 msgstr "NOTE_INSN_BASIC_BLOCK fehlt für Block %d"
 
17711
 
 
17712
-#: cfgrtl.c:2309
 
17713
+#: cfgrtl.c:2307
 
17714
 #, gcc-internal-format, gfc-internal-format
 
17715
 msgid "NOTE_INSN_BASIC_BLOCK %d in middle of basic block %d"
 
17716
 msgstr "NOTE_INSN_BASIC_BLOCK %d in der Mitte des Basis-Blocks %d"
 
17717
 
 
17718
-#: cfgrtl.c:2319
 
17719
+#: cfgrtl.c:2317
 
17720
 #, gcc-internal-format, gfc-internal-format
 
17721
 msgid "in basic block %d:"
 
17722
 msgstr "im Basis-Block %d:"
 
17723
 
 
17724
-#: cfgrtl.c:2371 cfgrtl.c:2461
 
17725
+#: cfgrtl.c:2369 cfgrtl.c:2459
 
17726
 #, gcc-internal-format, gfc-internal-format
 
17727
 msgid "insn %d outside of basic blocks has non-NULL bb field"
 
17728
 msgstr "Befehl %d außerhalb eines Basis-Blockes hat Nicht-NULL als Basisblockfeld"
 
17729
 
 
17730
-#: cfgrtl.c:2379
 
17731
+#: cfgrtl.c:2377
 
17732
 #, gcc-internal-format, gfc-internal-format
 
17733
 msgid "end insn %d for block %d not found in the insn stream"
 
17734
 msgstr "Ende-Befehl %d für Block %d nicht im Befehlsstrom gefunden"
 
17735
 
 
17736
-#: cfgrtl.c:2392
 
17737
+#: cfgrtl.c:2390
 
17738
 #, gcc-internal-format, gfc-internal-format
 
17739
 msgid "insn %d is in multiple basic blocks (%d and %d)"
 
17740
 msgstr "Befehl %d ist in mehreren Basisblöcken (%d und %d)"
 
17741
 
 
17742
-#: cfgrtl.c:2404
 
17743
+#: cfgrtl.c:2402
 
17744
 #, gcc-internal-format, gfc-internal-format
 
17745
 msgid "head insn %d for block %d not found in the insn stream"
 
17746
 msgstr "Kopf-Befehl %d für Block %d nicht im Befehlsstrom gefunden"
 
17747
 
 
17748
-#: cfgrtl.c:2421
 
17749
+#: cfgrtl.c:2419
 
17750
 #, gcc-internal-format, gfc-internal-format
 
17751
 msgid "missing barrier after block %i"
 
17752
 msgstr "fehlende Sperre nach Block %i"
 
17753
 
 
17754
-#: cfgrtl.c:2437
 
17755
+#: cfgrtl.c:2435
 
17756
 #, gcc-internal-format, gfc-internal-format
 
17757
 msgid "verify_flow_info: Incorrect blocks for fallthru %i->%i"
 
17758
 msgstr "verify_flow_info: Falsche Blöcke für »fallthru« %i->%i"
 
17759
 
 
17760
-#: cfgrtl.c:2446
 
17761
+#: cfgrtl.c:2444
 
17762
 #, gcc-internal-format, gfc-internal-format
 
17763
 msgid "verify_flow_info: Incorrect fallthru %i->%i"
 
17764
 msgstr "verify_flow_info: Falsches »fallthru« %i->%i"
 
17765
 
 
17766
-#: cfgrtl.c:2479
 
17767
+#: cfgrtl.c:2477
 
17768
 #, gcc-internal-format
 
17769
 msgid "basic blocks not laid down consecutively"
 
17770
 msgstr "Basis-Blöcke sind nicht fortlaufend"
 
17771
 
 
17772
-#: cfgrtl.c:2516
 
17773
+#: cfgrtl.c:2514
 
17774
 #, gcc-internal-format, gfc-internal-format
 
17775
 msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
 
17776
 msgstr "Anzahl der bb-Vermerke in Befehlskette (%d) != n_basic_blocks (%d)"
 
17777
@@ -13461,9 +13436,9 @@
 
17778
 msgstr "Ausführungszähler ist negativ"
 
17779
 
 
17780
 #: cgraph.c:2328
 
17781
-#, fuzzy, gcc-internal-format
 
17782
+#, gcc-internal-format
 
17783
 msgid "inline clone in same comdat group list"
 
17784
-msgstr "Knoten ist allein in einer Comdat-Gruppe"
 
17785
+msgstr "»inline«-Clone in gleicher Comdat-Gruppenliste"
 
17786
 
 
17787
 #: cgraph.c:2333
 
17788
 #, gcc-internal-format
 
17789
@@ -13476,9 +13451,9 @@
 
17790
 msgstr "Inline-Kopie mit Adresse genommen"
 
17791
 
 
17792
 #: cgraph.c:2343
 
17793
-#, fuzzy, gcc-internal-format
 
17794
+#, gcc-internal-format
 
17795
 msgid "inline clone is forced to output"
 
17796
-msgstr "Inline-Kopie erforderlich"
 
17797
+msgstr "Ausgabe für Inline-Kopie erzwungen"
 
17798
 
 
17799
 #: cgraph.c:2350
 
17800
 #, gcc-internal-format, gfc-internal-format
 
17801
@@ -13656,9 +13631,9 @@
 
17802
 msgstr ""
 
17803
 
 
17804
 #: cgraphunit.c:1127
 
17805
-#, fuzzy, gcc-internal-format
 
17806
+#, gcc-internal-format
 
17807
 msgid "%q+D aliased declaration"
 
17808
-msgstr "%q+D vor Deklaration verwendet"
 
17809
+msgstr "Alias-Deklaration %q+D"
 
17810
 
 
17811
 #: cgraphunit.c:1199
 
17812
 #, gcc-internal-format
 
17813
@@ -13695,7 +13670,7 @@
 
17814
 msgid "no arguments"
 
17815
 msgstr "Keine Argumente"
 
17816
 
 
17817
-#: collect2.c:1284 opts.c:794
 
17818
+#: collect2.c:1284 opts.c:797
 
17819
 #, gcc-internal-format
 
17820
 msgid "LTO support has not been enabled in this configuration"
 
17821
 msgstr "LTO-Unterstützung wurde in dieser Konfiguration nicht aktiviert"
 
17822
@@ -13750,12 +13725,12 @@
 
17823
 msgid "cannot find '%s'"
 
17824
 msgstr "»%s« kann nicht gefunden werden"
 
17825
 
 
17826
-#: collect2.c:1921 collect2.c:2448 collect2.c:2644 gcc.c:2749
 
17827
+#: collect2.c:1921 collect2.c:2448 collect2.c:2644 gcc.c:2750
 
17828
 #, gcc-internal-format
 
17829
 msgid "pex_init failed: %m"
 
17830
 msgstr "pex_init gescheitert: %m"
 
17831
 
 
17832
-#: collect2.c:1930 collect2.c:2457 collect2.c:2652 gcc.c:7188
 
17833
+#: collect2.c:1930 collect2.c:2457 collect2.c:2652 gcc.c:7191
 
17834
 #, gcc-internal-format
 
17835
 msgid "%s: %m"
 
17836
 msgstr "%s: %m"
 
17837
@@ -13995,7 +13970,7 @@
 
17838
 msgid "global constructors not supported on this target"
 
17839
 msgstr "globale Konstruktoren werden für dieses Ziel nicht unterstützt"
 
17840
 
 
17841
-#: diagnostic.c:1145
 
17842
+#: diagnostic.c:1148
 
17843
 #, gcc-internal-format, gfc-internal-format
 
17844
 msgid "in %s, at %s:%d"
 
17845
 msgstr "in %s, bei %s:%d"
 
17846
@@ -14021,14 +13996,14 @@
 
17847
 msgstr "unbekannte Option %q.*s in %<-fdump-%s%> wird ignoriert"
 
17848
 
 
17849
 #: dumpfile.c:831
 
17850
-#, fuzzy, gcc-internal-format
 
17851
+#, gcc-internal-format
 
17852
 msgid "unknown option %q.*s in %<-fopt-info-%s%>"
 
17853
-msgstr "unbekannte Option %q.*s in %<-fdump-%s%> wird ignoriert"
 
17854
+msgstr "unbekannte Option %q.*s in %<-fopt-info-%s%>"
 
17855
 
 
17856
 #: dumpfile.c:862
 
17857
 #, gcc-internal-format
 
17858
 msgid "ignoring possibly conflicting option %<-fopt-info-%s%>"
 
17859
-msgstr ""
 
17860
+msgstr "möglicherweise in Konflikt stehende Option %<-fopt-info-%s%> wird ignoriert"
 
17861
 
 
17862
 #: dwarf2out.c:1034
 
17863
 #, gcc-internal-format
 
17864
@@ -14040,22 +14015,22 @@
 
17865
 msgid "non-delegitimized UNSPEC %s (%d) found in variable location"
 
17866
 msgstr "Nicht-Delegitimiertes UNSPEC %s (%d) am Variablenort gefunden"
 
17867
 
 
17868
-#: emit-rtl.c:2612
 
17869
+#: emit-rtl.c:2616
 
17870
 #, gcc-internal-format
 
17871
 msgid "invalid rtl sharing found in the insn"
 
17872
 msgstr "ungültige gemeinsame rtl-Benutzung in Befehl gefunden"
 
17873
 
 
17874
-#: emit-rtl.c:2614
 
17875
+#: emit-rtl.c:2618
 
17876
 #, gcc-internal-format
 
17877
 msgid "shared rtx"
 
17878
 msgstr "Gemeinsames rtx"
 
17879
 
 
17880
-#: emit-rtl.c:2616
 
17881
+#: emit-rtl.c:2620
 
17882
 #, gcc-internal-format
 
17883
 msgid "internal consistency failure"
 
17884
 msgstr "internes Konsistenzproblem"
 
17885
 
 
17886
-#: emit-rtl.c:3741
 
17887
+#: emit-rtl.c:3749
 
17888
 #, gcc-internal-format
 
17889
 msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
 
17890
 msgstr "ICE: emit_insn verwendet, wo emit_jump_insn erforderlich:\n"
 
17891
@@ -14065,57 +14040,57 @@
 
17892
 msgid "abort in %s, at %s:%d"
 
17893
 msgstr "Abbruch in %s, bei %s:%d"
 
17894
 
 
17895
-#: except.c:2026
 
17896
+#: except.c:2075
 
17897
 #, gcc-internal-format
 
17898
 msgid "argument of %<__builtin_eh_return_regno%> must be constant"
 
17899
 msgstr "Argument für »__builtin_eh_return_regno« muss konstant sein"
 
17900
 
 
17901
-#: except.c:2163
 
17902
+#: except.c:2212
 
17903
 #, gcc-internal-format
 
17904
 msgid "__builtin_eh_return not supported on this target"
 
17905
 msgstr "__builtin_eh_return für dieses Ziel nicht unterstützt"
 
17906
 
 
17907
-#: except.c:3222 except.c:3247
 
17908
+#: except.c:3271 except.c:3296
 
17909
 #, gcc-internal-format, gfc-internal-format
 
17910
 msgid "region_array is corrupted for region %i"
 
17911
 msgstr "region_array ist für Region %i beschädigt"
 
17912
 
 
17913
-#: except.c:3235 except.c:3266
 
17914
+#: except.c:3284 except.c:3315
 
17915
 #, gcc-internal-format, gfc-internal-format
 
17916
 msgid "lp_array is corrupted for lp %i"
 
17917
 msgstr "lp_array ist für lp %i beschädigt"
 
17918
 
 
17919
-#: except.c:3252
 
17920
+#: except.c:3301
 
17921
 #, gcc-internal-format, gfc-internal-format
 
17922
 msgid "outer block of region %i is wrong"
 
17923
 msgstr "äußerer Block der Region %i ist falsch"
 
17924
 
 
17925
-#: except.c:3257
 
17926
+#: except.c:3306
 
17927
 #, gcc-internal-format, gfc-internal-format
 
17928
 msgid "negative nesting depth of region %i"
 
17929
 msgstr "negative Verschachtelungstiefe der Region %i"
 
17930
 
 
17931
-#: except.c:3271
 
17932
+#: except.c:3320
 
17933
 #, gcc-internal-format, gfc-internal-format
 
17934
 msgid "region of lp %i is wrong"
 
17935
 msgstr "Region von lp %i ist falsch"
 
17936
 
 
17937
-#: except.c:3298
 
17938
+#: except.c:3347
 
17939
 #, gcc-internal-format, gfc-internal-format
 
17940
 msgid "tree list ends on depth %i"
 
17941
 msgstr "Baumliste endet bei Tiefe %i"
 
17942
 
 
17943
-#: except.c:3303
 
17944
+#: except.c:3352
 
17945
 #, gcc-internal-format
 
17946
 msgid "region_array does not match region_tree"
 
17947
 msgstr "region_array passt nicht zum region_tree"
 
17948
 
 
17949
-#: except.c:3308
 
17950
+#: except.c:3357
 
17951
 #, gcc-internal-format
 
17952
 msgid "lp_array does not match region_tree"
 
17953
 msgstr "lp_array passt nicht zum region_tree"
 
17954
 
 
17955
-#: except.c:3315
 
17956
+#: except.c:3364
 
17957
 #, gcc-internal-format
 
17958
 msgid "verify_eh_tree failed"
 
17959
 msgstr "verify_eh_tree gescheitert"
 
17960
@@ -14155,12 +14130,12 @@
 
17961
 msgid "local frame unavailable (naked function?)"
 
17962
 msgstr "lokaler Rahmen nicht verfügbar (nackte Funktion?)"
 
17963
 
 
17964
-#: expr.c:10191
 
17965
+#: expr.c:10192
 
17966
 #, gcc-internal-format
 
17967
 msgid "%Kcall to %qs declared with attribute error: %s"
 
17968
 msgstr "%KAufruf von %qs mit Attributfehler deklariert: %s"
 
17969
 
 
17970
-#: expr.c:10198
 
17971
+#: expr.c:10199
 
17972
 #, gcc-internal-format
 
17973
 msgid "%Kcall to %qs declared with attribute warning: %s"
 
17974
 msgstr "%KAufruf von %qs mit Attributwarnung deklariert: %s"
 
17975
@@ -14195,47 +14170,47 @@
 
17976
 msgid "assuming signed overflow does not occur when negating a division"
 
17977
 msgstr "Annahme, dass vorzeichenbehafteter Überlauf nicht auftritt, wenn Division negiert wird"
 
17978
 
 
17979
-#: fold-const.c:3437 fold-const.c:3449
 
17980
+#: fold-const.c:3450 fold-const.c:3462
 
17981
 #, gcc-internal-format, gfc-internal-format
 
17982
 msgid "comparison is always %d due to width of bit-field"
 
17983
 msgstr "Vergleich ist immer %d wegen Breite des Bitfeldes"
 
17984
 
 
17985
-#: fold-const.c:4849 tree-ssa-reassoc.c:1943
 
17986
+#: fold-const.c:4862 tree-ssa-reassoc.c:1944
 
17987
 #, gcc-internal-format
 
17988
 msgid "assuming signed overflow does not occur when simplifying range test"
 
17989
 msgstr "Annahme, dass vorzeichenbehafteter Überlauf nicht auftritt, wenn Bereichsprüfung vereinfacht wird"
 
17990
 
 
17991
-#: fold-const.c:5285 fold-const.c:5299
 
17992
+#: fold-const.c:5298 fold-const.c:5312
 
17993
 #, gcc-internal-format, gfc-internal-format
 
17994
 msgid "comparison is always %d"
 
17995
 msgstr "Vergleich ist immer %d"
 
17996
 
 
17997
-#: fold-const.c:5432
 
17998
+#: fold-const.c:5445
 
17999
 #, gcc-internal-format
 
18000
 msgid "%<or%> of unmatched not-equal tests is always 1"
 
18001
 msgstr "»oder« nicht passender Ungleichheits-Tests ist immer 1"
 
18002
 
 
18003
-#: fold-const.c:5437
 
18004
+#: fold-const.c:5450
 
18005
 #, gcc-internal-format
 
18006
 msgid "%<and%> of mutually exclusive equal-tests is always 0"
 
18007
 msgstr "»und« sich gegenseitig ausschließender Gleichheits-Tests ist immer 0"
 
18008
 
 
18009
-#: fold-const.c:8729
 
18010
+#: fold-const.c:8742
 
18011
 #, gcc-internal-format
 
18012
 msgid "assuming signed overflow does not occur when reducing constant in comparison"
 
18013
 msgstr "Annahme, dass vorzeichenbehafteter Überlauf nicht auftritt, wenn Konstante in Vergleich verringert wird"
 
18014
 
 
18015
-#: fold-const.c:8887
 
18016
+#: fold-const.c:8900
 
18017
 #, gcc-internal-format
 
18018
 msgid "assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C1 +- C2"
 
18019
 msgstr "Annahme, dass vorzeichenbehafteter Überlauf nicht auftritt, wenn »X +- C1 cmp C2« in »X cmp C1 +- C2« geändert wird"
 
18020
 
 
18021
-#: fold-const.c:9150
 
18022
+#: fold-const.c:9163
 
18023
 #, gcc-internal-format
 
18024
 msgid "assuming signed overflow does not occur when combining constants around a comparison"
 
18025
 msgstr "Annahme, dass vorzeichenbehafteter Überlauf nicht auftritt, wenn Konstanten um einen Vergleich kombiniert werden"
 
18026
 
 
18027
-#: fold-const.c:14564
 
18028
+#: fold-const.c:14577
 
18029
 #, gcc-internal-format
 
18030
 msgid "fold check: original tree changed by fold"
 
18031
 msgstr "Faltungstest: ursprünglicher Baum durch Faltung geändert"
 
18032
@@ -14260,142 +14235,142 @@
 
18033
 msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
 
18034
 msgstr "Argument %q+D könnte von »longjmp« oder »vfork« zerstört werden"
 
18035
 
 
18036
-#: function.c:4631
 
18037
+#: function.c:4620
 
18038
 #, gcc-internal-format
 
18039
 msgid "function returns an aggregate"
 
18040
 msgstr "Funktion gibt Aggregat zurück"
 
18041
 
 
18042
-#: function.c:4993
 
18043
+#: function.c:4982
 
18044
 #, gcc-internal-format
 
18045
 msgid "unused parameter %q+D"
 
18046
 msgstr "unbenutzter Parameter %q+D"
 
18047
 
 
18048
-#: gcc.c:1804 gcc.c:1824
 
18049
+#: gcc.c:1805 gcc.c:1825
 
18050
 #, gcc-internal-format, gfc-internal-format
 
18051
 msgid "specs %%include syntax malformed after %ld characters"
 
18052
 msgstr "falsche %%include-Syntax für Spezifikationen nach %ld Zeichen"
 
18053
 
 
18054
-#: gcc.c:1850 gcc.c:1859 gcc.c:1869 gcc.c:1879
 
18055
+#: gcc.c:1851 gcc.c:1860 gcc.c:1870 gcc.c:1880
 
18056
 #, gcc-internal-format, gfc-internal-format
 
18057
 msgid "specs %%rename syntax malformed after %ld characters"
 
18058
 msgstr "falsche %%rename-Syntax für Spezifikationen nach %ld Zeichen"
 
18059
 
 
18060
-#: gcc.c:1889
 
18061
+#: gcc.c:1890
 
18062
 #, gcc-internal-format, gfc-internal-format
 
18063
 msgid "specs %s spec was not found to be renamed"
 
18064
 msgstr "keine %s-Spezifikation zum Umbenennen gefunden"
 
18065
 
 
18066
-#: gcc.c:1896
 
18067
+#: gcc.c:1897
 
18068
 #, gcc-internal-format
 
18069
 msgid "%s: attempt to rename spec %qs to already defined spec %qs"
 
18070
 msgstr "%s: Versuch, Spezifikation %qs in bereits definierte Spezifikation %qs umzubenennen"
 
18071
 
 
18072
-#: gcc.c:1917
 
18073
+#: gcc.c:1918
 
18074
 #, gcc-internal-format, gfc-internal-format
 
18075
 msgid "specs unknown %% command after %ld characters"
 
18076
 msgstr "Spezifikation: unbekannter %%-Befehl nach %ld Zeichen"
 
18077
 
 
18078
-#: gcc.c:1928 gcc.c:1941
 
18079
+#: gcc.c:1929 gcc.c:1942
 
18080
 #, gcc-internal-format, gfc-internal-format
 
18081
 msgid "specs file malformed after %ld characters"
 
18082
 msgstr "Fehler in Spezifikationsdatei nach %ld Zeichen"
 
18083
 
 
18084
-#: gcc.c:1993
 
18085
+#: gcc.c:1994
 
18086
 #, gcc-internal-format
 
18087
 msgid "spec file has no spec for linking"
 
18088
 msgstr "Spezifikationsdatei hat keine Spezifikation zum Binden"
 
18089
 
 
18090
-#: gcc.c:2538
 
18091
+#: gcc.c:2539
 
18092
 #, gcc-internal-format
 
18093
 msgid "system path %qs is not absolute"
 
18094
 msgstr "System-Pfad %qs ist nicht absolut"
 
18095
 
 
18096
-#: gcc.c:2626
 
18097
+#: gcc.c:2627
 
18098
 #, gcc-internal-format
 
18099
 msgid "-pipe not supported"
 
18100
 msgstr "-pipe wird nicht unterstützt"
 
18101
 
 
18102
-#: gcc.c:2788
 
18103
+#: gcc.c:2789
 
18104
 #, gcc-internal-format
 
18105
 msgid "failed to get exit status: %m"
 
18106
 msgstr "Ende-Status konnte nicht ermittelt werden: %m"
 
18107
 
 
18108
-#: gcc.c:2794
 
18109
+#: gcc.c:2795
 
18110
 #, gcc-internal-format
 
18111
 msgid "failed to get process times: %m"
 
18112
 msgstr "Verarbeitungszeiten konnten nicht ermittelt werden: %m"
 
18113
 
 
18114
-#: gcc.c:2820
 
18115
+#: gcc.c:2821
 
18116
 #, gcc-internal-format, gfc-internal-format
 
18117
 msgid "%s (program %s)"
 
18118
 msgstr "%s (Programm %s)"
 
18119
 
 
18120
-#: gcc.c:3251 opts-common.c:986 opts-common.c:1058
 
18121
+#: gcc.c:3252 opts-common.c:1019 opts-common.c:1091
 
18122
 #, gcc-internal-format
 
18123
 msgid "unrecognized command line option %qs"
 
18124
 msgstr "nicht erkannte Kommandozeilenoption %qs"
 
18125
 
 
18126
-#: gcc.c:3506
 
18127
+#: gcc.c:3507
 
18128
 #, gcc-internal-format
 
18129
 msgid "%qs is an unknown -save-temps option"
 
18130
 msgstr "%qs ist eine unbekannte Option für -save-temps"
 
18131
 
 
18132
-#: gcc.c:3967
 
18133
+#: gcc.c:3968
 
18134
 #, gcc-internal-format
 
18135
 msgid "-pipe ignored because -save-temps specified"
 
18136
 msgstr "-pipe ignoriert, da -save-temps angegeben"
 
18137
 
 
18138
-#: gcc.c:4055
 
18139
+#: gcc.c:4056
 
18140
 #, gcc-internal-format
 
18141
 msgid "%<-x %s%> after last input file has no effect"
 
18142
 msgstr "%<-x %s%> hinter letzter Eingabedatei hat keine Wirkung"
 
18143
 
 
18144
-#: gcc.c:4217
 
18145
+#: gcc.c:4218
 
18146
 #, gcc-internal-format
 
18147
 msgid "unable to locate default linker script %qs in the library search paths"
 
18148
 msgstr "Standard-Linkerscript %qs kann nicht in den Bibliotheks-Suchpfaden gefunden werden"
 
18149
 
 
18150
-#: gcc.c:4421
 
18151
+#: gcc.c:4422
 
18152
 #, gcc-internal-format
 
18153
 msgid "switch %qs does not start with %<-%>"
 
18154
 msgstr "Schalter %qs beginnt nicht mit %<-%>"
 
18155
 
 
18156
-#: gcc.c:4424
 
18157
+#: gcc.c:4425
 
18158
 #, gcc-internal-format
 
18159
 msgid "spec-generated switch is just %<-%>"
 
18160
 msgstr "aus Spezifikation erzeugtes switch ist nur %<-%>"
 
18161
 
 
18162
-#: gcc.c:4515
 
18163
+#: gcc.c:4516
 
18164
 #, gcc-internal-format, gfc-internal-format
 
18165
 msgid "could not open temporary response file %s"
 
18166
 msgstr "temporäre Antwortdatei %s konnte nicht geöffnet werden"
 
18167
 
 
18168
-#: gcc.c:4521
 
18169
+#: gcc.c:4522
 
18170
 #, gcc-internal-format, gfc-internal-format
 
18171
 msgid "could not write to temporary response file %s"
 
18172
 msgstr "in temporäre Antwortdatei %s konnte nicht geschrieben werden"
 
18173
 
 
18174
-#: gcc.c:4527
 
18175
+#: gcc.c:4528
 
18176
 #, gcc-internal-format, gfc-internal-format
 
18177
 msgid "could not close temporary response file %s"
 
18178
 msgstr "temporäre Antwortdatei %s konnte nicht geschlossen werden"
 
18179
 
 
18180
-#: gcc.c:4650
 
18181
+#: gcc.c:4651
 
18182
 #, gcc-internal-format
 
18183
 msgid "spec %qs invalid"
 
18184
 msgstr "Spezifikation %qs ist ungültig"
 
18185
 
 
18186
-#: gcc.c:4799
 
18187
+#: gcc.c:4800
 
18188
 #, gcc-internal-format
 
18189
 msgid "spec %qs has invalid %<%%0%c%>"
 
18190
 msgstr "Spezifikation %qs hat ungültiges %<%%0%c%>"
 
18191
 
 
18192
-#: gcc.c:5118
 
18193
+#: gcc.c:5119
 
18194
 #, gcc-internal-format
 
18195
 msgid "spec %qs has invalid %<%%W%c%>"
 
18196
 msgstr "Spezifikation %qs hat ungültiges %<%%W%c%>"
 
18197
 
 
18198
-#: gcc.c:5140
 
18199
+#: gcc.c:5141
 
18200
 #, gcc-internal-format
 
18201
 msgid "spec %qs has invalid %<%%x%c%>"
 
18202
 msgstr "Spezifikation %qs hat ungültiges %<%%x%c%>"
 
18203
@@ -14403,223 +14378,223 @@
 
18204
 #. Catch the case where a spec string contains something like
 
18205
 #. '%{foo:%*}'.  i.e. there is no * in the pattern on the left
 
18206
 #. hand side of the :.
 
18207
-#: gcc.c:5341
 
18208
+#: gcc.c:5342
 
18209
 #, gcc-internal-format
 
18210
 msgid "spec failure: %<%%*%> has not been initialized by pattern match"
 
18211
 msgstr "Spezifikationsfehler: %<%%*%> wurde nicht durch Mustererkennung initialisiert"
 
18212
 
 
18213
-#: gcc.c:5384
 
18214
+#: gcc.c:5385
 
18215
 #, gcc-internal-format
 
18216
 msgid "spec failure: unrecognized spec option %qc"
 
18217
 msgstr "Spezifikationsfehler: nicht erkannte Spezifikationsoption »%c«"
 
18218
 
 
18219
-#: gcc.c:5446
 
18220
+#: gcc.c:5447
 
18221
 #, gcc-internal-format
 
18222
 msgid "unknown spec function %qs"
 
18223
 msgstr "unbekannte Spezifikationsfunktion %qs"
 
18224
 
 
18225
-#: gcc.c:5476
 
18226
+#: gcc.c:5477
 
18227
 #, gcc-internal-format
 
18228
 msgid "error in args to spec function %qs"
 
18229
 msgstr "Fehler in Argumenten für Spezifikationsfunktion %qs"
 
18230
 
 
18231
-#: gcc.c:5527
 
18232
+#: gcc.c:5528
 
18233
 #, gcc-internal-format
 
18234
 msgid "malformed spec function name"
 
18235
 msgstr "schlechter Name für Spezifikationsfunktion"
 
18236
 
 
18237
 #. )
 
18238
-#: gcc.c:5530
 
18239
+#: gcc.c:5531
 
18240
 #, gcc-internal-format
 
18241
 msgid "no arguments for spec function"
 
18242
 msgstr "keine Argumente für Spezifikationsfunktion"
 
18243
 
 
18244
-#: gcc.c:5549
 
18245
+#: gcc.c:5550
 
18246
 #, gcc-internal-format
 
18247
 msgid "malformed spec function arguments"
 
18248
 msgstr "schlechte Argumente für Spezifikationsfunktion"
 
18249
 
 
18250
-#: gcc.c:5810
 
18251
+#: gcc.c:5811
 
18252
 #, gcc-internal-format
 
18253
 msgid "braced spec %qs is invalid at %qc"
 
18254
 msgstr "geschweift geklammerte Spezifikation %qs ist bei %qc ungültig"
 
18255
 
 
18256
-#: gcc.c:5898
 
18257
+#: gcc.c:5899
 
18258
 #, gcc-internal-format
 
18259
 msgid "braced spec body %qs is invalid"
 
18260
 msgstr "geschweift geklammerter Spezifikationskörper %qs ist ungültig"
 
18261
 
 
18262
-#: gcc.c:6151
 
18263
+#: gcc.c:6152
 
18264
 #, gcc-internal-format, gfc-internal-format
 
18265
 msgid "%s: could not determine length of compare-debug file %s"
 
18266
 msgstr "%s: Größe der Vergleichs-Prüfdatei %s konnte nicht ermittelt werden"
 
18267
 
 
18268
-#: gcc.c:6162
 
18269
+#: gcc.c:6163
 
18270
 #, gcc-internal-format, gfc-internal-format
 
18271
 msgid "%s: -fcompare-debug failure (length)"
 
18272
 msgstr "%s: Fehlschlag von -fcompare-debug (Länge)"
 
18273
 
 
18274
-#: gcc.c:6172 gcc.c:6213
 
18275
+#: gcc.c:6173 gcc.c:6214
 
18276
 #, gcc-internal-format, gfc-internal-format
 
18277
 msgid "%s: could not open compare-debug file %s"
 
18278
 msgstr "%s: Vergleichs-Prüfdatei %s konnte nicht geöffnet werden"
 
18279
 
 
18280
-#: gcc.c:6192 gcc.c:6229
 
18281
+#: gcc.c:6193 gcc.c:6230
 
18282
 #, gcc-internal-format, gfc-internal-format
 
18283
 msgid "%s: -fcompare-debug failure"
 
18284
 msgstr "%s: Fehlschlag von -fcompare-debug"
 
18285
 
 
18286
-#: gcc.c:6304
 
18287
+#: gcc.c:6305
 
18288
 #, gcc-internal-format
 
18289
 msgid "atexit failed"
 
18290
 msgstr "atexit gescheitert"
 
18291
 
 
18292
-#: gcc.c:6453
 
18293
+#: gcc.c:6454
 
18294
 #, gcc-internal-format
 
18295
 msgid "spec failure: more than one arg to SYSROOT_SUFFIX_SPEC"
 
18296
 msgstr "Spezifikationsfehler: mehr als ein Argument für SYSROOT_SUFFIX_SPEC"
 
18297
 
 
18298
-#: gcc.c:6477
 
18299
+#: gcc.c:6478
 
18300
 #, gcc-internal-format
 
18301
 msgid "spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC"
 
18302
 msgstr "Spezifikationsfehler: mehr als ein Argument für SYSROOT_HEADERS_SUFFIX_SPEC"
 
18303
 
 
18304
-#: gcc.c:6643
 
18305
-#, fuzzy, gcc-internal-format
 
18306
+#: gcc.c:6645
 
18307
+#, gcc-internal-format
 
18308
 msgid "unrecognized command line option %<-%s%>"
 
18309
-msgstr "nicht erkannte Kommandozeilenoption %<-fdump-%s%>"
 
18310
+msgstr "nicht erkannte Kommandozeilenoption %<-%s%>"
 
18311
 
 
18312
 #. The error status indicates that only one set of fixed
 
18313
 #. headers should be built.
 
18314
-#: gcc.c:6729
 
18315
+#: gcc.c:6731
 
18316
 #, gcc-internal-format
 
18317
 msgid "not configured with sysroot headers suffix"
 
18318
 msgstr "nicht mit sysroot-Header-Suffix konfiguriert"
 
18319
 
 
18320
-#: gcc.c:6812
 
18321
+#: gcc.c:6814
 
18322
 #, gcc-internal-format
 
18323
 msgid "no input files"
 
18324
 msgstr "keine Eingabedateien"
 
18325
 
 
18326
-#: gcc.c:6861
 
18327
+#: gcc.c:6863
 
18328
 #, gcc-internal-format
 
18329
 msgid "cannot specify -o with -c, -S or -E with multiple files"
 
18330
 msgstr "-o kann nicht mit -c, -S oder -E mit mehreren Dateien angegeben werden"
 
18331
 
 
18332
-#: gcc.c:6891
 
18333
+#: gcc.c:6893
 
18334
 #, gcc-internal-format, gfc-internal-format
 
18335
 msgid "%s: %s compiler not installed on this system"
 
18336
 msgstr "%s: %s-Compiler ist auf diesem System nicht installiert"
 
18337
 
 
18338
-#: gcc.c:6913
 
18339
+#: gcc.c:6915
 
18340
 #, gcc-internal-format
 
18341
 msgid "recompiling with -fcompare-debug"
 
18342
 msgstr "Neuübersetzung mit -fcompare-debug"
 
18343
 
 
18344
-#: gcc.c:6929
 
18345
+#: gcc.c:6931
 
18346
 #, gcc-internal-format
 
18347
 msgid "during -fcompare-debug recompilation"
 
18348
 msgstr "während Neuübersetzung mit -fcompare-debug"
 
18349
 
 
18350
-#: gcc.c:6938
 
18351
+#: gcc.c:6940
 
18352
 #, gcc-internal-format
 
18353
 msgid "comparing final insns dumps"
 
18354
 msgstr "Vergleich der endgültigen Answeisungslisten"
 
18355
 
 
18356
-#: gcc.c:7044
 
18357
+#: gcc.c:7046
 
18358
 #, gcc-internal-format, gfc-internal-format
 
18359
 msgid "-fuse-linker-plugin, but %s not found"
 
18360
 msgstr "-fuse-linker-plugin, aber %s nicht gefunden"
 
18361
 
 
18362
-#: gcc.c:7076
 
18363
+#: gcc.c:7079
 
18364
 #, gcc-internal-format, gfc-internal-format
 
18365
 msgid "%s: linker input file unused because linking not done"
 
18366
 msgstr "%s: Eingabedateien des Binders unbenutzt, da keine Bindung geschieht"
 
18367
 
 
18368
-#: gcc.c:7117
 
18369
+#: gcc.c:7120
 
18370
 #, gcc-internal-format, gfc-internal-format
 
18371
 msgid "language %s not recognized"
 
18372
 msgstr "Sprache %s nicht erkannt"
 
18373
 
 
18374
-#: gcc.c:7344
 
18375
+#: gcc.c:7347
 
18376
 #, gcc-internal-format
 
18377
 msgid "multilib spec %qs is invalid"
 
18378
 msgstr "Multilib-Spezifikation %qs ist ungültig"
 
18379
 
 
18380
-#: gcc.c:7538
 
18381
+#: gcc.c:7541
 
18382
 #, gcc-internal-format
 
18383
 msgid "multilib exclusions %qs is invalid"
 
18384
 msgstr "Multilib-Ausschlüsse %qs sind ungültig"
 
18385
 
 
18386
-#: gcc.c:7602
 
18387
-#, fuzzy, gcc-internal-format
 
18388
+#: gcc.c:7605
 
18389
+#, gcc-internal-format
 
18390
 msgid "multilib select %qs %qs is invalid"
 
18391
-msgstr "Multilib-select %qs ist ungültig"
 
18392
+msgstr "Multilib-select %qs %qs ist ungültig"
 
18393
 
 
18394
-#: gcc.c:7758
 
18395
+#: gcc.c:7761
 
18396
 #, gcc-internal-format
 
18397
 msgid "multilib select %qs is invalid"
 
18398
 msgstr "Multilib-select %qs ist ungültig"
 
18399
 
 
18400
-#: gcc.c:7797
 
18401
+#: gcc.c:7800
 
18402
 #, gcc-internal-format
 
18403
 msgid "multilib exclusion %qs is invalid"
 
18404
 msgstr "Multilib-Ausschluss %qs ist ungültig"
 
18405
 
 
18406
-#: gcc.c:8003
 
18407
+#: gcc.c:8006
 
18408
 #, gcc-internal-format
 
18409
 msgid "environment variable %qs not defined"
 
18410
 msgstr "Umgebungsvariable %qs nicht definiert"
 
18411
 
 
18412
-#: gcc.c:8115 gcc.c:8120
 
18413
+#: gcc.c:8118 gcc.c:8123
 
18414
 #, gcc-internal-format
 
18415
 msgid "invalid version number %qs"
 
18416
 msgstr "ungültige Versionsnummer %qs"
 
18417
 
 
18418
-#: gcc.c:8163
 
18419
+#: gcc.c:8166
 
18420
 #, gcc-internal-format, gfc-internal-format
 
18421
 msgid "too few arguments to %%:version-compare"
 
18422
 msgstr "zu wenige Argumente für %%:version-compare"
 
18423
 
 
18424
-#: gcc.c:8169
 
18425
+#: gcc.c:8172
 
18426
 #, gcc-internal-format, gfc-internal-format
 
18427
 msgid "too many arguments to %%:version-compare"
 
18428
 msgstr "zu viele Argumente für %%:version-compare"
 
18429
 
 
18430
-#: gcc.c:8210
 
18431
+#: gcc.c:8213
 
18432
 #, gcc-internal-format
 
18433
 msgid "unknown operator %qs in %%:version-compare"
 
18434
 msgstr "unbekannter Operator %qs in %%:version-compare"
 
18435
 
 
18436
-#: gcc.c:8333
 
18437
+#: gcc.c:8336
 
18438
 #, gcc-internal-format, gfc-internal-format
 
18439
 msgid "too many arguments to %%:compare-debug-dump-opt"
 
18440
 msgstr "zu viele Argumente für %%:version-compare"
 
18441
 
 
18442
-#: gcc.c:8405
 
18443
+#: gcc.c:8408
 
18444
 #, gcc-internal-format, gfc-internal-format
 
18445
 msgid "too many arguments to %%:compare-debug-self-opt"
 
18446
 msgstr "zu viele Argumente für %%:compare-debug-self-opt"
 
18447
 
 
18448
-#: gcc.c:8440
 
18449
+#: gcc.c:8443
 
18450
 #, gcc-internal-format, gfc-internal-format
 
18451
 msgid "too few arguments to %%:compare-debug-auxbase-opt"
 
18452
 msgstr "zu wenige Argumente für %%:compare-debug-auxbase-opt"
 
18453
 
 
18454
-#: gcc.c:8443
 
18455
+#: gcc.c:8446
 
18456
 #, gcc-internal-format, gfc-internal-format
 
18457
 msgid "too many arguments to %%:compare-debug-auxbase-opt"
 
18458
 msgstr "zu viele Argumente für %%:compare-debug-auxbase-opt"
 
18459
 
 
18460
-#: gcc.c:8450
 
18461
+#: gcc.c:8453
 
18462
 #, gcc-internal-format, gfc-internal-format
 
18463
 msgid "argument to %%:compare-debug-auxbase-opt does not end in .gk"
 
18464
 msgstr "Argument für %%:compare-debug-auxbase-opt endet nicht mit .pk"
 
18465
 
 
18466
-#: gcc.c:8524
 
18467
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
18468
+#: gcc.c:8527
 
18469
+#, gcc-internal-format, gfc-internal-format
 
18470
 msgid "too few arguments to %%:replace-extension"
 
18471
-msgstr "zu wenige Argumente für Funktion"
 
18472
+msgstr "zu wenige Argumente für %%:replace-extension"
 
18473
 
 
18474
 #: ggc-common.c:456 ggc-common.c:464 ggc-common.c:538 ggc-common.c:557
 
18475
 #: ggc-page.c:2311 ggc-page.c:2342 ggc-page.c:2349
 
18476
@@ -14637,13 +14612,13 @@
 
18477
 msgid "can%'t write padding to PCH file: %m"
 
18478
 msgstr "Auffüllung für PCH-Datei kann nicht geschrieben werden: %m"
 
18479
 
 
18480
-#: ggc-common.c:615 ggc-common.c:623 ggc-common.c:630 ggc-common.c:633
 
18481
-#: ggc-common.c:643 ggc-common.c:646 ggc-page.c:2439
 
18482
+#: ggc-common.c:681 ggc-common.c:689 ggc-common.c:696 ggc-common.c:699
 
18483
+#: ggc-common.c:709 ggc-common.c:712 ggc-page.c:2439
 
18484
 #, gcc-internal-format
 
18485
 msgid "can%'t read PCH file: %m"
 
18486
 msgstr "PCH-Datei kann nicht gelesen werden: %m"
 
18487
 
 
18488
-#: ggc-common.c:638
 
18489
+#: ggc-common.c:704
 
18490
 #, gcc-internal-format
 
18491
 msgid "had to relocate PCH"
 
18492
 msgstr "PCH musste verschoben werden"
 
18493
@@ -14795,7 +14770,7 @@
 
18494
 #. Fatal error here.  We do not want to support compiling ltrans units with
 
18495
 #. different version of compiler or different flags than the WPA unit, so
 
18496
 #. this should never happen.
 
18497
-#: ipa-reference.c:1148
 
18498
+#: ipa-reference.c:1146
 
18499
 #, gcc-internal-format
 
18500
 msgid "ipa reference summary is missing in ltrans unit"
 
18501
 msgstr "IPA-Referenzzusammenfassung fehlt in ltrans-Einheit"
 
18502
@@ -14816,14 +14791,14 @@
 
18503
 msgstr "inkonsistente Operandenbedingungen in einem %<asm%>"
 
18504
 
 
18505
 #: lra-constraints.c:3438
 
18506
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
18507
+#, gcc-internal-format, gfc-internal-format
 
18508
 msgid "Maximum number of LRA constraint passes is achieved (%d)\n"
 
18509
-msgstr "Höchstzahl von bedingten Speicherpaaren, die ausgegeben werden können"
 
18510
+msgstr "Höchstzahl der Durchläufe für LRA-Bedingungen ist erreicht (%d)\n"
 
18511
 
 
18512
 #: lra-constraints.c:3537
 
18513
 #, gcc-internal-format, gfc-internal-format
 
18514
 msgid "Max. number of generated reload insns per insn is achieved (%d)\n"
 
18515
-msgstr ""
 
18516
+msgstr "Höchstzahl der erzeugten Neuladeanweisungen pro Anweisung ist erreicht (%d)\n"
 
18517
 
 
18518
 #: lto-cgraph.c:976
 
18519
 #, gcc-internal-format, gfc-internal-format
 
18520
@@ -14987,27 +14962,27 @@
 
18521
 msgid "invalid branch to/from an OpenMP structured block"
 
18522
 msgstr "ungültiger Zweig zu/von strukturiertem OpenMP-Block"
 
18523
 
 
18524
-#: opts-common.c:997
 
18525
+#: opts-common.c:1030
 
18526
 #, gcc-internal-format
 
18527
 msgid "command line option %qs is not supported by this configuration"
 
18528
 msgstr "Kommandozeilenoption %qs wird von dieser Konfiguration nicht unterstützt"
 
18529
 
 
18530
-#: opts-common.c:1007
 
18531
+#: opts-common.c:1040
 
18532
 #, gcc-internal-format
 
18533
 msgid "missing argument to %qs"
 
18534
 msgstr "fehlendes Argument für %qs"
 
18535
 
 
18536
-#: opts-common.c:1013
 
18537
+#: opts-common.c:1046
 
18538
 #, gcc-internal-format
 
18539
 msgid "argument to %qs should be a non-negative integer"
 
18540
 msgstr "Argument von %qs sollte eine nicht-negative Ganzzahl sein"
 
18541
 
 
18542
-#: opts-common.c:1028
 
18543
+#: opts-common.c:1061
 
18544
 #, gcc-internal-format
 
18545
 msgid "unrecognized argument in option %qs"
 
18546
 msgstr "nicht erkanntes Kommandozeilenargument in Option %qs"
 
18547
 
 
18548
-#: opts-common.c:1044
 
18549
+#: opts-common.c:1077
 
18550
 #, gcc-internal-format
 
18551
 msgid "valid arguments to %qs are: %s"
 
18552
 msgstr "gültige Argumente für %qs sind: %s"
 
18553
@@ -15034,9 +15009,9 @@
 
18554
 msgstr "nicht erkannte Kommandozeilenoption %<-fdump-%s%>"
 
18555
 
 
18556
 #: opts-global.c:394
 
18557
-#, fuzzy, gcc-internal-format
 
18558
+#, gcc-internal-format
 
18559
 msgid "unrecognized command line option %<-fopt-info-%s%>"
 
18560
-msgstr "nicht erkannte Kommandozeilenoption %<-fdump-%s%>"
 
18561
+msgstr "nicht erkannte Kommandozeilenoption %<-fopt-info-%s%>"
 
18562
 
 
18563
 #: opts-global.c:415 opts-global.c:423
 
18564
 #, gcc-internal-format
 
18565
@@ -15063,137 +15038,137 @@
 
18566
 msgid "%<-femit-struct-debug-detailed=dir:...%> must allow at least as much as %<-femit-struct-debug-detailed=ind:...%>"
 
18567
 msgstr "%<-femit-struct-debug-detailed=dir:...%> muss zumindest so viel wie %<-femit-struct-debug-detailed=ind:...%> erlauben"
 
18568
 
 
18569
-#: opts.c:542
 
18570
-#, fuzzy, gcc-internal-format
 
18571
+#: opts.c:544
 
18572
+#, gcc-internal-format
 
18573
 msgid "argument to %<-O%> should be a non-negative integer, %<g%>, %<s%> or %<fast%>"
 
18574
-msgstr "Argument von %qs sollte eine nicht-negative Ganzzahl sein"
 
18575
+msgstr "Argument von %<-O%> sollte eine nicht-negative Ganzzahl, %<g%>, %<s%> oder %<fast%> sein"
 
18576
 
 
18577
-#: opts.c:669
 
18578
+#: opts.c:672
 
18579
 #, gcc-internal-format
 
18580
 msgid "section anchors must be disabled when unit-at-a-time is disabled"
 
18581
 msgstr "Abschnittsanker müssen ausgeschaltet sein, wenn »unit-at-a-time« ausgeschaltet ist"
 
18582
 
 
18583
-#: opts.c:673
 
18584
+#: opts.c:676
 
18585
 #, gcc-internal-format
 
18586
 msgid "toplevel reorder must be disabled when unit-at-a-time is disabled"
 
18587
 msgstr "Toplevel-Neuordnung muss ausgeschaltet sein, wenn »unit-at-a-time« ausgeschaltet ist"
 
18588
 
 
18589
-#: opts.c:679
 
18590
+#: opts.c:682
 
18591
 #, gcc-internal-format
 
18592
 msgid "transactional memory is not supported with non-call exceptions"
 
18593
 msgstr "transaktionsbasierter Speicher wird von Nicht-Aufruf-Ausnahmen nicht unterstützt"
 
18594
 
 
18595
-#: opts.c:694
 
18596
+#: opts.c:697
 
18597
 #, gcc-internal-format
 
18598
 msgid "section anchors must be disabled when toplevel reorder is disabled"
 
18599
 msgstr "Abschnittsanker müssen ausgeschaltet sein, wenn Toplevel-Neuordnung ausgeschaltet ist"
 
18600
 
 
18601
-#: opts.c:729 config/darwin.c:3061 config/sh/sh.c:936
 
18602
+#: opts.c:732 config/darwin.c:3061 config/sh/sh.c:933
 
18603
 #, gcc-internal-format
 
18604
 msgid "-freorder-blocks-and-partition does not work with exceptions on this architecture"
 
18605
 msgstr "-freorder-blocks-and-partition funktioniert auf dieser Architektur nicht mit Ausnahmen"
 
18606
 
 
18607
-#: opts.c:744 config/sh/sh.c:944
 
18608
+#: opts.c:747 config/sh/sh.c:941
 
18609
 #, gcc-internal-format
 
18610
 msgid "-freorder-blocks-and-partition does not support unwind info on this architecture"
 
18611
 msgstr "-freorder-blocks-and-partition unterstützt auf dieser Architektur nicht Unwind-Info"
 
18612
 
 
18613
-#: opts.c:761 config/pa/pa.c:526
 
18614
+#: opts.c:764 config/pa/pa.c:526
 
18615
 #, gcc-internal-format
 
18616
 msgid "-freorder-blocks-and-partition does not work on this architecture"
 
18617
 msgstr "-freorder-blocks-and-partition funktioniert auf dieser Architektur nicht"
 
18618
 
 
18619
-#: opts.c:797
 
18620
+#: opts.c:800
 
18621
 #, gcc-internal-format
 
18622
 msgid "-fno-fat-lto-objects are supported only with linker plugin."
 
18623
 msgstr "-fno-fat-lto-objects werden nur mit Linker-Plugin unterstützt"
 
18624
 
 
18625
-#: opts.c:805
 
18626
+#: opts.c:808
 
18627
 #, gcc-internal-format
 
18628
 msgid "only one -flto-partition value can be specified"
 
18629
 msgstr "für -flto-partition kann nur ein Wert angegeben werden"
 
18630
 
 
18631
-#: opts.c:816
 
18632
+#: opts.c:819
 
18633
 #, gcc-internal-format
 
18634
 msgid "%<-fsplit-stack%> is not supported by this compiler configuration"
 
18635
 msgstr "%<-fsplit-stack%> wird von dieser Compilerkonfiguration nicht unterstützt"
 
18636
 
 
18637
-#: opts.c:1193
 
18638
+#: opts.c:1196
 
18639
 #, gcc-internal-format
 
18640
 msgid "unrecognized include_flags 0x%x passed to print_specific_help"
 
18641
 msgstr "nicht erkanntes include_flags 0x%x an print_specific_help weitergegeben"
 
18642
 
 
18643
-#: opts.c:1373
 
18644
+#: opts.c:1376
 
18645
 #, gcc-internal-format
 
18646
 msgid "--help argument %q.*s is ambiguous, please be more specific"
 
18647
 msgstr "Argument %q.*s für --help ist mehrdeutig, bitte präzisieren"
 
18648
 
 
18649
-#: opts.c:1382
 
18650
+#: opts.c:1385
 
18651
 #, gcc-internal-format
 
18652
 msgid "unrecognized argument to --help= option: %q.*s"
 
18653
 msgstr "Argument %q.*s für Option --help= nicht erkannt"
 
18654
 
 
18655
-#: opts.c:1547
 
18656
+#: opts.c:1550
 
18657
 #, gcc-internal-format, gfc-internal-format
 
18658
 msgid "structure alignment must be a small power of two, not %d"
 
18659
 msgstr "Strukturausrichtung muss eine kleine Zweierpotenz sein, nicht %d"
 
18660
 
 
18661
-#: opts.c:1664
 
18662
+#: opts.c:1667
 
18663
 #, gcc-internal-format, gfc-internal-format
 
18664
 msgid "unknown stack check parameter \"%s\""
 
18665
 msgstr "unbekannter Stack-Überprüfungsparameter \"%s\""
 
18666
 
 
18667
-#: opts.c:1701
 
18668
+#: opts.c:1704
 
18669
 #, gcc-internal-format, gfc-internal-format
 
18670
 msgid "dwarf version %d is not supported"
 
18671
 msgstr "Dwarf-Version %d wird nicht unterstützt"
 
18672
 
 
18673
-#: opts.c:1791
 
18674
+#: opts.c:1794
 
18675
 #, gcc-internal-format, gfc-internal-format
 
18676
 msgid "%s: --param arguments should be of the form NAME=VALUE"
 
18677
 msgstr "%s: »--param«-Argumente sollten von der Form NAME=VALUE sein"
 
18678
 
 
18679
-#: opts.c:1797
 
18680
+#: opts.c:1800
 
18681
 #, gcc-internal-format
 
18682
 msgid "invalid --param value %qs"
 
18683
 msgstr "ungültiger Wert für --param: %qs"
 
18684
 
 
18685
-#: opts.c:1915
 
18686
+#: opts.c:1918
 
18687
 #, gcc-internal-format
 
18688
 msgid "target system does not support debug output"
 
18689
 msgstr "Zielsystem unterstützt keine Testausgaben"
 
18690
 
 
18691
-#: opts.c:1924
 
18692
+#: opts.c:1927
 
18693
 #, gcc-internal-format, gfc-internal-format
 
18694
 msgid "debug format \"%s\" conflicts with prior selection"
 
18695
 msgstr "Testformat »%s« steht in Konflikt mit vorheriger Auswahl"
 
18696
 
 
18697
-#: opts.c:1940
 
18698
+#: opts.c:1943
 
18699
 #, gcc-internal-format, gfc-internal-format
 
18700
 msgid "unrecognised debug output level \"%s\""
 
18701
 msgstr "Testausgabestufe »%s« nicht erkannt"
 
18702
 
 
18703
-#: opts.c:1942
 
18704
+#: opts.c:1945
 
18705
 #, gcc-internal-format, gfc-internal-format
 
18706
 msgid "debug output level %s is too high"
 
18707
 msgstr "Testausgabestufe »%s« ist zu groß"
 
18708
 
 
18709
-#: opts.c:1962
 
18710
+#: opts.c:1965
 
18711
 #, gcc-internal-format
 
18712
 msgid "getting core file size maximum limit: %m"
 
18713
 msgstr "Kern-Dateigrößenlimit wird geholt: %m"
 
18714
 
 
18715
-#: opts.c:1965
 
18716
+#: opts.c:1968
 
18717
 #, gcc-internal-format
 
18718
 msgid "setting core file size limit to maximum: %m"
 
18719
 msgstr "Kern-Dateigrößenlimit wird gesetzt: %m"
 
18720
 
 
18721
-#: opts.c:2010
 
18722
+#: opts.c:2013
 
18723
 #, gcc-internal-format, gfc-internal-format
 
18724
 msgid "unrecognized gcc debugging option: %c"
 
18725
 msgstr "GCC-Debuggingoption nicht erkannt: %c"
 
18726
 
 
18727
-#: opts.c:2036
 
18728
+#: opts.c:2039
 
18729
 #, gcc-internal-format, gfc-internal-format
 
18730
 msgid "-Werror=%s: no option -%s"
 
18731
 msgstr "-Werror=%s: Keine Option -%s"
 
18732
@@ -15463,8 +15438,8 @@
 
18733
 msgstr "%qs kann nicht als ein festes Register verwendet werden"
 
18734
 
 
18735
 #: reginfo.c:750 config/ia64/ia64.c:5897 config/ia64/ia64.c:5904
 
18736
-#: config/pa/pa.c:428 config/pa/pa.c:435 config/sh/sh.c:9362
 
18737
-#: config/sh/sh.c:9369 config/spu/spu.c:4908 config/spu/spu.c:4915
 
18738
+#: config/pa/pa.c:428 config/pa/pa.c:435 config/sh/sh.c:9359
 
18739
+#: config/sh/sh.c:9366 config/spu/spu.c:4908 config/spu/spu.c:4915
 
18740
 #, gcc-internal-format, gfc-internal-format
 
18741
 msgid "unknown register name: %s"
 
18742
 msgstr "unbekannter Registername: %s"
 
18743
@@ -15544,42 +15519,42 @@
 
18744
 msgid "output operand is constant in %<asm%>"
 
18745
 msgstr "Ausgabeoperand ist in %<asm%> konstant"
 
18746
 
 
18747
-#: rtl.c:738
 
18748
+#: rtl.c:742
 
18749
 #, gcc-internal-format, gfc-internal-format
 
18750
 msgid "RTL check: access of elt %d of '%s' with last elt %d in %s, at %s:%d"
 
18751
 msgstr "RTL-Überprüfung: Zugriff von Elt %d von »%s« mit letztem Elt %d in %s, bei %s:%d"
 
18752
 
 
18753
-#: rtl.c:748
 
18754
+#: rtl.c:752
 
18755
 #, gcc-internal-format, gfc-internal-format
 
18756
 msgid "RTL check: expected elt %d type '%c', have '%c' (rtx %s) in %s, at %s:%d"
 
18757
 msgstr "RTL-Überprüfung: Elt-%d-Typ %c erwartet, haben Typ %c (rtx %s) in %s, bei %s:%d"
 
18758
 
 
18759
-#: rtl.c:758
 
18760
+#: rtl.c:762
 
18761
 #, gcc-internal-format, gfc-internal-format
 
18762
 msgid "RTL check: expected elt %d type '%c' or '%c', have '%c' (rtx %s) in %s, at %s:%d"
 
18763
 msgstr "RTL-Überprüfung: Elt-%d-Typ %c oder %c erwartet, haben Typ %c (rtx %s) in %s, bei %s:%d"
 
18764
 
 
18765
-#: rtl.c:767
 
18766
+#: rtl.c:771
 
18767
 #, gcc-internal-format, gfc-internal-format
 
18768
 msgid "RTL check: expected code '%s', have '%s' in %s, at %s:%d"
 
18769
 msgstr "RTL-Überprüfung: Code »%s« erwartet, haben »%s« in %s, bei %s:%d"
 
18770
 
 
18771
-#: rtl.c:777
 
18772
+#: rtl.c:781
 
18773
 #, gcc-internal-format, gfc-internal-format
 
18774
 msgid "RTL check: expected code '%s' or '%s', have '%s' in %s, at %s:%d"
 
18775
 msgstr "RTL-Überprüfung: Code »%s« oder »%s« erwartet, haben »%s« in %s, bei %s:%d"
 
18776
 
 
18777
-#: rtl.c:804
 
18778
+#: rtl.c:808
 
18779
 #, gcc-internal-format, gfc-internal-format
 
18780
 msgid "RTL check: attempt to treat non-block symbol as a block symbol in %s, at %s:%d"
 
18781
 msgstr "RTL-Überprüfung: Versuch, Nicht-Blocksymbol als Blocksymbol in %s bei %s:%d zu verwenden"
 
18782
 
 
18783
-#: rtl.c:814
 
18784
+#: rtl.c:818
 
18785
 #, gcc-internal-format, gfc-internal-format
 
18786
 msgid "RTL check: access of elt %d of vector with last elt %d in %s, at %s:%d"
 
18787
 msgstr "RTL-Überprüfung: Zugriff von Elt %d von Vektor mit letztem Elt %d in %s, bei %s:%d"
 
18788
 
 
18789
-#: rtl.c:825
 
18790
+#: rtl.c:829
 
18791
 #, gcc-internal-format, gfc-internal-format
 
18792
 msgid "RTL flag check: %s used with unexpected rtx code '%s' in %s, at %s:%d"
 
18793
 msgstr "RTL-Kennzeichenüberprüfung: %s mit unerwartetem RTX-Code »%s« in %s bei %s:%d verwendet"
 
18794
@@ -15760,39 +15735,39 @@
 
18795
 msgstr "%D nach Referenzierung in Assemblierung umbenannt"
 
18796
 
 
18797
 #: symtab.c:586
 
18798
-#, fuzzy, gcc-internal-format
 
18799
+#, gcc-internal-format
 
18800
 msgid "function symbol is not function"
 
18801
-msgstr "Funktion gibt eine Funktion"
 
18802
+msgstr "Funktionssymbol ist keine Funktion"
 
18803
 
 
18804
 #: symtab.c:594
 
18805
-#, fuzzy, gcc-internal-format
 
18806
+#, gcc-internal-format
 
18807
 msgid "variable symbol is not variable"
 
18808
-msgstr "Feld ist nicht adressierbar"
 
18809
+msgstr "Variablensymbol ist keine Variable"
 
18810
 
 
18811
 #: symtab.c:600
 
18812
-#, fuzzy, gcc-internal-format
 
18813
+#, gcc-internal-format
 
18814
 msgid "node has unknown type"
 
18815
-msgstr "Knoten hat falsche Clone-Liste"
 
18816
+msgstr "Knoten hat unbekannten Typ"
 
18817
 
 
18818
 #: symtab.c:607
 
18819
-#, fuzzy, gcc-internal-format
 
18820
+#, gcc-internal-format
 
18821
 msgid "node not found in symtab decl hashtable"
 
18822
-msgstr "Knoten in cgraph_hash nicht gefunden"
 
18823
+msgstr "Knoten in Hashtabelle der Symtab-Deklarationen nicht gefunden"
 
18824
 
 
18825
 #: symtab.c:615
 
18826
 #, gcc-internal-format
 
18827
 msgid "assembler name hash list corrupted"
 
18828
-msgstr ""
 
18829
+msgstr "Namen-Hashliste des Assemblers ist beschädigt"
 
18830
 
 
18831
 #: symtab.c:628
 
18832
-#, fuzzy, gcc-internal-format
 
18833
+#, gcc-internal-format
 
18834
 msgid "node not found in symtab assembler name hash"
 
18835
-msgstr "Knoten in cgraph_hash nicht gefunden"
 
18836
+msgstr "Knoten in Namen-Hashliste des Assemblers nicht gefunden"
 
18837
 
 
18838
 #: symtab.c:635
 
18839
-#, fuzzy, gcc-internal-format
 
18840
+#, gcc-internal-format
 
18841
 msgid "double linked list of assembler names corrupted"
 
18842
-msgstr "doppelt verkettete Liste des Clones ist beschädigt"
 
18843
+msgstr "doppelt verkettete Liste der Assembler-Namen ist beschädigt"
 
18844
 
 
18845
 #: symtab.c:643
 
18846
 #, gcc-internal-format
 
18847
@@ -15802,7 +15777,7 @@
 
18848
 #: symtab.c:648
 
18849
 #, gcc-internal-format
 
18850
 msgid "mixing different types of symbol in same comdat groups is not supported"
 
18851
-msgstr ""
 
18852
+msgstr "Mischen unterschiedlicher Symboltypen in gleichen Comdat-Gruppen wird nicht unterstützt"
 
18853
 
 
18854
 #: symtab.c:653
 
18855
 #, gcc-internal-format
 
18856
@@ -15815,9 +15790,9 @@
 
18857
 msgstr "same_comdat_group ist keine ringförmige Liste"
 
18858
 
 
18859
 #: symtab.c:686
 
18860
-#, fuzzy, gcc-internal-format
 
18861
+#, gcc-internal-format
 
18862
 msgid "verify_symtab_node failed"
 
18863
-msgstr "verify_cgraph gescheitert"
 
18864
+msgstr "verify_symtab_node gescheitert"
 
18865
 
 
18866
 #: targhooks.c:165
 
18867
 #, gcc-internal-format
 
18868
@@ -15915,9 +15890,9 @@
 
18869
 msgstr "dieses Ziel unterstützt nicht %qs"
 
18870
 
 
18871
 #: toplev.c:1255
 
18872
-#, fuzzy, gcc-internal-format
 
18873
+#, gcc-internal-format
 
18874
 msgid "Graphite loop optimizations cannot be used (-fgraphite, -fgraphite-identity, -floop-block, -floop-interchange, -floop-strip-mine, -floop-parallelize-all, and -ftree-loop-linear)"
 
18875
-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)"
 
18876
+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)"
 
18877
 
 
18878
 #: toplev.c:1262
 
18879
 #, gcc-internal-format
 
18880
@@ -16010,9 +15985,9 @@
 
18881
 msgstr "Abwicklungstabellen erfordern derzeit einen Rahmenzeiger für Korrektheit"
 
18882
 
 
18883
 #: toplev.c:1547
 
18884
-#, fuzzy, gcc-internal-format
 
18885
+#, gcc-internal-format
 
18886
 msgid "-fsanitize=address not supported for this target"
 
18887
-msgstr "-fdata-sections wird für dieses Ziel nicht unterstützt"
 
18888
+msgstr "-fsanitize=Adresse wird für dieses Ziel nicht unterstützt"
 
18889
 
 
18890
 #: toplev.c:1808
 
18891
 #, gcc-internal-format
 
18892
@@ -16034,7 +16009,7 @@
 
18893
 msgid "%<transaction_may_cancel_outer%> function call not within outer transaction or %<transaction_may_cancel_outer%>"
 
18894
 msgstr "Funktionsaufruf von %<transaction_may_cancel_outer%> nicht innerhalb von äußerer Transaktion oder %<transaction_may_cancel_outer%>"
 
18895
 
 
18896
-#: trans-mem.c:676 trans-mem.c:4569
 
18897
+#: trans-mem.c:676 trans-mem.c:4570
 
18898
 #, gcc-internal-format
 
18899
 msgid "unsafe function call %qD within atomic transaction"
 
18900
 msgstr "unsicherer Funktionsaufruf %qD innerhalb von atomarer Transaktion"
 
18901
@@ -16049,7 +16024,7 @@
 
18902
 msgid "unsafe indirect function call within atomic transaction"
 
18903
 msgstr "unsicherer indirekter Funktionsaufruf innerhalb von atomarer Transaktion"
 
18904
 
 
18905
-#: trans-mem.c:694 trans-mem.c:4502
 
18906
+#: trans-mem.c:694 trans-mem.c:4503
 
18907
 #, gcc-internal-format
 
18908
 msgid "unsafe function call %qD within %<transaction_safe%> function"
 
18909
 msgstr "unsicherer Funktionsaufruf %qD innerhalb von %<transaction_safe%>-Funktion"
 
18910
@@ -16064,7 +16039,7 @@
 
18911
 msgid "unsafe indirect function call within %<transaction_safe%> function"
 
18912
 msgstr "unsicherer indirekter Funktionsaufruf innerhalb von %<transaction_safe%>-Funktion"
 
18913
 
 
18914
-#: trans-mem.c:719 trans-mem.c:4541
 
18915
+#: trans-mem.c:719 trans-mem.c:4542
 
18916
 #, gcc-internal-format
 
18917
 msgid "asm not allowed in atomic transaction"
 
18918
 msgstr "in atomarer Transaktion ist kein asm erlaubt"
 
18919
@@ -16099,7 +16074,7 @@
 
18920
 msgid "outer transaction in %<transaction_safe%> function"
 
18921
 msgstr "äußere Transaktion in %<transaction_safe%>-Funktion"
 
18922
 
 
18923
-#: trans-mem.c:4169
 
18924
+#: trans-mem.c:4170
 
18925
 #, gcc-internal-format
 
18926
 msgid "%Kasm not allowed in %<transaction_safe%> function"
 
18927
 msgstr "%Kasm in %<transaction_safe%>-Funktion ist nicht erlaubt"
 
18928
@@ -16149,7 +16124,7 @@
 
18929
 msgid "MODIFY_EXPR not expected while having tuples"
 
18930
 msgstr "MODIFY_EXPR nicht erwartet während es Tupel gibt"
 
18931
 
 
18932
-#: tree-cfg.c:2613 tree-ssa.c:879
 
18933
+#: tree-cfg.c:2613 tree-ssa.c:876
 
18934
 #, gcc-internal-format
 
18935
 msgid "address taken, but ADDRESSABLE bit not set"
 
18936
 msgstr "Adresse genommen, aber ADDRESSABLE-Bit nicht gesetzt"
 
18937
@@ -16340,9 +16315,9 @@
 
18938
 msgstr "Vergleichsoperandentypen passen nicht"
 
18939
 
 
18940
 #: tree-cfg.c:3172
 
18941
-#, fuzzy, gcc-internal-format
 
18942
+#, gcc-internal-format
 
18943
 msgid "vector comparison returning a boolean"
 
18944
-msgstr "ungültiger Ergebnistyp in Vektorvergleich"
 
18945
+msgstr "Vektorvergleich gibt Boolean zurück"
 
18946
 
 
18947
 #: tree-cfg.c:3186
 
18948
 #, gcc-internal-format
 
18949
@@ -16560,39 +16535,39 @@
 
18950
 msgstr "ungültiger Operand für switch-Anweisung"
 
18951
 
 
18952
 #: tree-cfg.c:4101
 
18953
-#, fuzzy, gcc-internal-format
 
18954
+#, gcc-internal-format
 
18955
 msgid "non-integral type switch statement"
 
18956
-msgstr "ungültiger Operand für switch-Anweisung"
 
18957
+msgstr "switch-Anweisung ohne eingebauten Typ"
 
18958
 
 
18959
 #: tree-cfg.c:4109
 
18960
-#, fuzzy, gcc-internal-format
 
18961
+#, gcc-internal-format
 
18962
 msgid "invalid default case label in switch statement"
 
18963
-msgstr "%<default%>-Marke nicht innerhalb einer switch-Anweisung"
 
18964
+msgstr "ungültige %<default%>-Marke in switch-Anweisung"
 
18965
 
 
18966
 #: tree-cfg.c:4121
 
18967
-#, fuzzy, gcc-internal-format
 
18968
+#, gcc-internal-format
 
18969
 msgid "invalid case label in switch statement"
 
18970
-msgstr "case-Marke nicht innerhalb einer switch-Anweisung"
 
18971
+msgstr "ungültige »case«-Marke in switch-Anweisung"
 
18972
 
 
18973
 #: tree-cfg.c:4128
 
18974
-#, fuzzy, gcc-internal-format
 
18975
+#, gcc-internal-format
 
18976
 msgid "invalid case range in switch statement"
 
18977
-msgstr "ungültiger Operand für switch-Anweisung"
 
18978
+msgstr "ungültiger »case«-Bereich in switch-Anweisung"
 
18979
 
 
18980
 #: tree-cfg.c:4138
 
18981
-#, fuzzy, gcc-internal-format
 
18982
+#, gcc-internal-format
 
18983
 msgid "type mismatch for case label in switch statement"
 
18984
-msgstr "case-Marke nicht innerhalb einer switch-Anweisung"
 
18985
+msgstr "unpassender Typ für »case«-Marke in switch-Anweisung"
 
18986
 
 
18987
 #: tree-cfg.c:4148
 
18988
-#, fuzzy, gcc-internal-format
 
18989
+#, gcc-internal-format
 
18990
 msgid "type precision mismatch in switch statement"
 
18991
-msgstr "case-Marke nicht innerhalb einer switch-Anweisung"
 
18992
+msgstr "unpassende Präzision für Typ in switch-Anweisung"
 
18993
 
 
18994
 #: tree-cfg.c:4157
 
18995
-#, fuzzy, gcc-internal-format
 
18996
+#, gcc-internal-format
 
18997
 msgid "case labels not sorted in switch statement"
 
18998
-msgstr "case-Marke nicht innerhalb einer switch-Anweisung"
 
18999
+msgstr "unsortierte case-Marken in switch-Anweisung"
 
19000
 
 
19001
 #: tree-cfg.c:4202
 
19002
 #, gcc-internal-format
 
19003
@@ -16634,7 +16609,7 @@
 
19004
 msgid "incompatible types in PHI argument %u"
 
19005
 msgstr "inkompatible Typen in PHI-Argument %u"
 
19006
 
 
19007
-#: tree-cfg.c:4433 tree-cfg.c:4727
 
19008
+#: tree-cfg.c:4433 tree-cfg.c:4738
 
19009
 #, gcc-internal-format
 
19010
 msgid "verify_gimple failed"
 
19011
 msgstr "verify_gimple gescheitert"
 
19012
@@ -16649,272 +16624,272 @@
 
19013
 msgid "location references block not in block tree"
 
19014
 msgstr ""
 
19015
 
 
19016
-#: tree-cfg.c:4594
 
19017
+#: tree-cfg.c:4605
 
19018
 #, gcc-internal-format
 
19019
 msgid "gimple_bb (phi) is set to a wrong basic block"
 
19020
 msgstr "gimple_bb (phi) wird auf falschen Basisblock gesetzt"
 
19021
 
 
19022
-#: tree-cfg.c:4603
 
19023
-#, fuzzy, gcc-internal-format
 
19024
+#: tree-cfg.c:4614
 
19025
+#, gcc-internal-format
 
19026
 msgid "PHI node with location"
 
19027
-msgstr "von dieser Stelle"
 
19028
+msgstr "PHI-Knoten mit Ortsangabe"
 
19029
 
 
19030
-#: tree-cfg.c:4614 tree-cfg.c:4663
 
19031
+#: tree-cfg.c:4625 tree-cfg.c:4674
 
19032
 #, gcc-internal-format
 
19033
 msgid "incorrect sharing of tree nodes"
 
19034
 msgstr "falscher gemeinsame Verwendung von Baumknoten"
 
19035
 
 
19036
-#: tree-cfg.c:4622
 
19037
+#: tree-cfg.c:4633
 
19038
 #, gcc-internal-format
 
19039
 msgid "virtual PHI with argument locations"
 
19040
-msgstr ""
 
19041
+msgstr "virtuelles PHI mit Stellenangaben für Argumente"
 
19042
 
 
19043
-#: tree-cfg.c:4651
 
19044
+#: tree-cfg.c:4662
 
19045
 #, gcc-internal-format
 
19046
 msgid "gimple_bb (stmt) is set to a wrong basic block"
 
19047
 msgstr "gimple_bb (stmt) ist auf falschen Basisblock gesetzt"
 
19048
 
 
19049
-#: tree-cfg.c:4687
 
19050
+#: tree-cfg.c:4698
 
19051
 #, gcc-internal-format
 
19052
 msgid "in statement"
 
19053
 msgstr "in Anweisung"
 
19054
 
 
19055
-#: tree-cfg.c:4702
 
19056
+#: tree-cfg.c:4713
 
19057
 #, gcc-internal-format
 
19058
 msgid "statement marked for throw, but doesn%'t"
 
19059
 msgstr "Anweisung für throw markiert, tut es jedoch nicht"
 
19060
 
 
19061
-#: tree-cfg.c:4709
 
19062
+#: tree-cfg.c:4720
 
19063
 #, gcc-internal-format
 
19064
 msgid "statement marked for throw in middle of block"
 
19065
 msgstr "Anweisung für throw inmitten eines Blockes markiert"
 
19066
 
 
19067
-#: tree-cfg.c:4751
 
19068
+#: tree-cfg.c:4762
 
19069
 #, gcc-internal-format
 
19070
 msgid "ENTRY_BLOCK has IL associated with it"
 
19071
 msgstr "ENTRY_BLOCK hat zugehörige IL"
 
19072
 
 
19073
-#: tree-cfg.c:4757
 
19074
+#: tree-cfg.c:4768
 
19075
 #, gcc-internal-format
 
19076
 msgid "EXIT_BLOCK has IL associated with it"
 
19077
 msgstr "EXIT_BLOCK hat zugehörige IL"
 
19078
 
 
19079
-#: tree-cfg.c:4764
 
19080
+#: tree-cfg.c:4775
 
19081
 #, gcc-internal-format, gfc-internal-format
 
19082
 msgid "fallthru to exit from bb %d"
 
19083
 msgstr "Fallthru zum Austritt von bb %d"
 
19084
 
 
19085
-#: tree-cfg.c:4788
 
19086
+#: tree-cfg.c:4799
 
19087
 #, gcc-internal-format
 
19088
 msgid "nonlocal label "
 
19089
 msgstr "nichtlokale Marke "
 
19090
 
 
19091
-#: tree-cfg.c:4797
 
19092
+#: tree-cfg.c:4808
 
19093
 #, gcc-internal-format
 
19094
 msgid "EH landing pad label "
 
19095
 msgstr "EH Landefeld-Marke "
 
19096
 
 
19097
-#: tree-cfg.c:4806 tree-cfg.c:4815 tree-cfg.c:4840
 
19098
+#: tree-cfg.c:4817 tree-cfg.c:4826 tree-cfg.c:4851
 
19099
 #, gcc-internal-format
 
19100
 msgid "label "
 
19101
 msgstr "Marke "
 
19102
 
 
19103
-#: tree-cfg.c:4830
 
19104
+#: tree-cfg.c:4841
 
19105
 #, gcc-internal-format, gfc-internal-format
 
19106
 msgid "control flow in the middle of basic block %d"
 
19107
 msgstr "Kontrollfluss inmitten des Basis-Blockes %d"
 
19108
 
 
19109
-#: tree-cfg.c:4863
 
19110
+#: tree-cfg.c:4874
 
19111
 #, gcc-internal-format, gfc-internal-format
 
19112
 msgid "fallthru edge after a control statement in bb %d"
 
19113
 msgstr "Fallthru-Kante hinter einer Kontrollanweisung in bb %d"
 
19114
 
 
19115
-#: tree-cfg.c:4876
 
19116
+#: tree-cfg.c:4887
 
19117
 #, gcc-internal-format, gfc-internal-format
 
19118
 msgid "true/false edge after a non-GIMPLE_COND in bb %d"
 
19119
 msgstr "Wahr/Falsch-Kante hinter einer Nicht-GIMPLE_COND in bb %d"
 
19120
 
 
19121
-#: tree-cfg.c:4899 tree-cfg.c:4921 tree-cfg.c:4938 tree-cfg.c:5007
 
19122
+#: tree-cfg.c:4910 tree-cfg.c:4932 tree-cfg.c:4949 tree-cfg.c:5018
 
19123
 #, gcc-internal-format, gfc-internal-format
 
19124
 msgid "wrong outgoing edge flags at end of bb %d"
 
19125
 msgstr "Falsche ausgehende Kantenmarken am Ende des bb %d"
 
19126
 
 
19127
-#: tree-cfg.c:4909
 
19128
+#: tree-cfg.c:4920
 
19129
 #, gcc-internal-format, gfc-internal-format
 
19130
 msgid "explicit goto at end of bb %d"
 
19131
 msgstr "Explizites Goto am Ende von bb %d"
 
19132
 
 
19133
-#: tree-cfg.c:4943
 
19134
+#: tree-cfg.c:4954
 
19135
 #, gcc-internal-format, gfc-internal-format
 
19136
 msgid "return edge does not point to exit in bb %d"
 
19137
 msgstr "Return-Kante zeigt nicht auf Ausgang in bb %d"
 
19138
 
 
19139
-#: tree-cfg.c:4973
 
19140
+#: tree-cfg.c:4984
 
19141
 #, gcc-internal-format
 
19142
 msgid "found default case not at the start of case vector"
 
19143
 msgstr "Standard-Fall nicht am Anfang des case-Vektors gefunden"
 
19144
 
 
19145
-#: tree-cfg.c:4981
 
19146
+#: tree-cfg.c:4992
 
19147
 #, gcc-internal-format
 
19148
 msgid "case labels not sorted: "
 
19149
 msgstr "Case-Marken nicht sortiert: "
 
19150
 
 
19151
-#: tree-cfg.c:4998
 
19152
+#: tree-cfg.c:5009
 
19153
 #, gcc-internal-format, gfc-internal-format
 
19154
 msgid "extra outgoing edge %d->%d"
 
19155
 msgstr "Zusätzliche ausgehende Kante %d->%d"
 
19156
 
 
19157
-#: tree-cfg.c:5021
 
19158
+#: tree-cfg.c:5032
 
19159
 #, gcc-internal-format, gfc-internal-format
 
19160
 msgid "missing edge %i->%i"
 
19161
 msgstr "Fehlende Kante %i->%i"
 
19162
 
 
19163
-#: tree-cfg.c:7803
 
19164
+#: tree-cfg.c:7814
 
19165
 #, gcc-internal-format
 
19166
 msgid "%<noreturn%> function does return"
 
19167
 msgstr "%<noreturn%>-Funktion kehrt zurück"
 
19168
 
 
19169
-#: tree-cfg.c:7823
 
19170
+#: tree-cfg.c:7834
 
19171
 #, gcc-internal-format
 
19172
 msgid "control reaches end of non-void function"
 
19173
 msgstr "Kontrollfluss erreicht Ende von Nicht-void-Funktion"
 
19174
 
 
19175
-#: tree-cfg.c:7963
 
19176
+#: tree-cfg.c:7974
 
19177
 #, gcc-internal-format
 
19178
 msgid "ignoring return value of %qD, declared with attribute warn_unused_result"
 
19179
 msgstr "Der Rückgabewert von %qD, der mit dem Attribut warn_unused_result deklariert wurde, wird ignoriert"
 
19180
 
 
19181
-#: tree-cfg.c:7968
 
19182
+#: tree-cfg.c:7979
 
19183
 #, gcc-internal-format
 
19184
 msgid "ignoring return value of function declared with attribute warn_unused_result"
 
19185
 msgstr "Rückgabewert der mit dem Attribut warn_unused_result definierten Funktion wird ignoriert"
 
19186
 
 
19187
 #: tree-diagnostic.c:202
 
19188
-#, fuzzy, gcc-internal-format
 
19189
+#, gcc-internal-format
 
19190
 msgid "in definition of macro %qs"
 
19191
-msgstr "Redefinition von %q+D"
 
19192
+msgstr "in Dedefinition des Makros %qs"
 
19193
 
 
19194
 #: tree-diagnostic.c:219
 
19195
-#, fuzzy, gcc-internal-format
 
19196
+#, gcc-internal-format
 
19197
 msgid "in expansion of macro %qs"
 
19198
-msgstr "schlechtes existierendes Makro »%s«"
 
19199
+msgstr "bei Substitution des Makros %qs"
 
19200
 
 
19201
-#: tree-eh.c:4368
 
19202
+#: tree-eh.c:4396
 
19203
 #, gcc-internal-format, gfc-internal-format
 
19204
 msgid "BB %i has multiple EH edges"
 
19205
 msgstr "BB %i hat mehrere EH-Kanten"
 
19206
 
 
19207
-#: tree-eh.c:4380
 
19208
+#: tree-eh.c:4408
 
19209
 #, gcc-internal-format, gfc-internal-format
 
19210
 msgid "BB %i can not throw but has an EH edge"
 
19211
 msgstr "BB %i kann nicht werfen, hat aber eine EH-Kante"
 
19212
 
 
19213
-#: tree-eh.c:4388
 
19214
+#: tree-eh.c:4416
 
19215
 #, gcc-internal-format, gfc-internal-format
 
19216
 msgid "BB %i last statement has incorrectly set lp"
 
19217
 msgstr "BB %i: letzte Anweisung hat falsch gesetztes LP"
 
19218
 
 
19219
-#: tree-eh.c:4394
 
19220
+#: tree-eh.c:4422
 
19221
 #, gcc-internal-format, gfc-internal-format
 
19222
 msgid "BB %i is missing an EH edge"
 
19223
 msgstr "dem BB %i fehlt eine EH-Kante"
 
19224
 
 
19225
-#: tree-eh.c:4400
 
19226
+#: tree-eh.c:4428
 
19227
 #, gcc-internal-format, gfc-internal-format
 
19228
 msgid "Incorrect EH edge %i->%i"
 
19229
 msgstr "falsche EH-Kante %i->%i"
 
19230
 
 
19231
-#: tree-eh.c:4434 tree-eh.c:4453
 
19232
+#: tree-eh.c:4462 tree-eh.c:4481
 
19233
 #, gcc-internal-format, gfc-internal-format
 
19234
 msgid "BB %i is missing an edge"
 
19235
 msgstr "dem BB %i fehlt eine Kante"
 
19236
 
 
19237
-#: tree-eh.c:4470
 
19238
+#: tree-eh.c:4498
 
19239
 #, gcc-internal-format, gfc-internal-format
 
19240
 msgid "BB %i too many fallthru edges"
 
19241
 msgstr "BB %i hat zu viele »fallthru«-Kanten"
 
19242
 
 
19243
-#: tree-eh.c:4479
 
19244
+#: tree-eh.c:4507
 
19245
 #, gcc-internal-format, gfc-internal-format
 
19246
 msgid "BB %i has incorrect edge"
 
19247
 msgstr "BB %i hat falsche Kante"
 
19248
 
 
19249
-#: tree-eh.c:4485
 
19250
+#: tree-eh.c:4513
 
19251
 #, gcc-internal-format, gfc-internal-format
 
19252
 msgid "BB %i has incorrect fallthru edge"
 
19253
 msgstr "BB %i hat falsche »fallthru«-Kante"
 
19254
 
 
19255
-#: tree-inline.c:3012
 
19256
+#: tree-inline.c:3022
 
19257
 #, gcc-internal-format
 
19258
 msgid "function %q+F can never be copied because it receives a non-local goto"
 
19259
 msgstr "Funktion %q+F kann nie kopiert werden, da sie ein nichtlokales »goto« empfängt"
 
19260
 
 
19261
-#: tree-inline.c:3026
 
19262
+#: tree-inline.c:3036
 
19263
 #, gcc-internal-format
 
19264
 msgid "function %q+F can never be copied because it saves address of local label in a static variable"
 
19265
 msgstr "Funktion %q+F kann nie kopiert werden, da sie die Adresse einer lokalen Marke in statischer Variablen speichert"
 
19266
 
 
19267
-#: tree-inline.c:3066
 
19268
+#: tree-inline.c:3076
 
19269
 #, gcc-internal-format
 
19270
 msgid "function %q+F can never be inlined because it uses alloca (override using the always_inline attribute)"
 
19271
 msgstr "die Funktion %q+F kann nie »inline« sein, da sie alloca verwendet (zum Aufheben: Attribut »always_inline« verwenden)"
 
19272
 
 
19273
-#: tree-inline.c:3080
 
19274
+#: tree-inline.c:3090
 
19275
 #, gcc-internal-format
 
19276
 msgid "function %q+F can never be inlined because it uses setjmp"
 
19277
 msgstr "die Funktion %q+F kann nie »inline« sein, da sie setjmp verwendet"
 
19278
 
 
19279
-#: tree-inline.c:3094
 
19280
+#: tree-inline.c:3104
 
19281
 #, gcc-internal-format
 
19282
 msgid "function %q+F can never be inlined because it uses variable argument lists"
 
19283
 msgstr "die Funktion %q+F kann nie »inline« sein, da sie eine variable Argumentliste verwendet"
 
19284
 
 
19285
-#: tree-inline.c:3106
 
19286
+#: tree-inline.c:3116
 
19287
 #, gcc-internal-format
 
19288
 msgid "function %q+F can never be inlined because it uses setjmp-longjmp exception handling"
 
19289
 msgstr "die Funktion %q+F kann nie »inline« sein, da sie »setjmp-longjmp«-Ausnahmebehandlung verwendet"
 
19290
 
 
19291
-#: tree-inline.c:3114
 
19292
+#: tree-inline.c:3124
 
19293
 #, gcc-internal-format
 
19294
 msgid "function %q+F can never be inlined because it uses non-local goto"
 
19295
 msgstr "die Funktion %q+F kann nie »inline« sein, da sie ein nichtlokales »goto« enthält"
 
19296
 
 
19297
-#: tree-inline.c:3126
 
19298
+#: tree-inline.c:3136
 
19299
 #, gcc-internal-format
 
19300
 msgid "function %q+F can never be inlined because it uses __builtin_return or __builtin_apply_args"
 
19301
 msgstr "die Funktion %q+F kann nie »inline« sein, da sie __builtin_return oder __builtin_apply_args verwendet"
 
19302
 
 
19303
-#: tree-inline.c:3146
 
19304
+#: tree-inline.c:3156
 
19305
 #, gcc-internal-format
 
19306
 msgid "function %q+F can never be inlined because it contains a computed goto"
 
19307
 msgstr "die Funktion %q+F kann nie »inline« sein, da sie ein berechnetes »goto« enthält"
 
19308
 
 
19309
-#: tree-inline.c:3249
 
19310
+#: tree-inline.c:3259
 
19311
 #, gcc-internal-format
 
19312
 msgid "function %q+F can never be inlined because it is suppressed using -fno-inline"
 
19313
 msgstr "Funktion %q+F kann nie inline sein, da dies mit -fno-inline unterdrückt wird"
 
19314
 
 
19315
-#: tree-inline.c:3257
 
19316
+#: tree-inline.c:3267
 
19317
 #, gcc-internal-format
 
19318
 msgid "function %q+F can never be inlined because it uses attributes conflicting with inlining"
 
19319
 msgstr "Funktion %q+F kann nie inline sein, da sie mit inline in Konflikt stehende Attribute hat"
 
19320
 
 
19321
-#: tree-inline.c:3842
 
19322
+#: tree-inline.c:3852
 
19323
 #, gcc-internal-format
 
19324
 msgid "inlining failed in call to always_inline %q+F: %s"
 
19325
 msgstr "»inline« beim Aufruf von always_inline %q+F gescheitert: %s"
 
19326
 
 
19327
-#: tree-inline.c:3844 tree-inline.c:3859
 
19328
+#: tree-inline.c:3854 tree-inline.c:3869
 
19329
 #, gcc-internal-format
 
19330
 msgid "called from here"
 
19331
 msgstr "von hier aufgerufen"
 
19332
 
 
19333
-#: tree-inline.c:3857
 
19334
+#: tree-inline.c:3867
 
19335
 #, gcc-internal-format
 
19336
 msgid "inlining failed in call to %q+F: %s"
 
19337
 msgstr "»inline« beim Aufruf von %q+F gescheitert: %s"
 
19338
 
 
19339
-#: tree-into-ssa.c:3209 tree-outof-ssa.c:774 tree-outof-ssa.c:831
 
19340
+#: tree-into-ssa.c:3226 tree-outof-ssa.c:774 tree-outof-ssa.c:831
 
19341
 #: tree-ssa-coalesce.c:934 tree-ssa-live.c:1282
 
19342
 #, gcc-internal-format
 
19343
 msgid "SSA corruption"
 
19344
@@ -16945,6 +16920,16 @@
 
19345
 msgid "unimplemented functionality"
 
19346
 msgstr "nicht implementierte Funktionalität"
 
19347
 
 
19348
+#: tree-ssa-loop-niter.c:2557
 
19349
+#, gcc-internal-format
 
19350
+msgid "iteration %E invokes undefined behavior"
 
19351
+msgstr "Durchlauf %E führt zu undefiniertem Verhalten"
 
19352
+
 
19353
+#: tree-ssa-loop-niter.c:2559
 
19354
+#, gcc-internal-format
 
19355
+msgid "containing loop"
 
19356
+msgstr "enthaltene Schleife"
 
19357
+
 
19358
 #: tree-ssa-operands.c:975
 
19359
 #, gcc-internal-format
 
19360
 msgid "virtual definition of statement not up-to-date"
 
19361
@@ -16980,142 +16965,142 @@
 
19362
 msgid "stmt volatile flag not up-to-date"
 
19363
 msgstr "volatile-Kennzeichen für Anweisung nicht aktuell"
 
19364
 
 
19365
-#: tree-ssa-uninit.c:1943 tree-ssa.c:1668
 
19366
+#: tree-ssa-uninit.c:1946 tree-ssa.c:1665
 
19367
 #, gcc-internal-format
 
19368
 msgid "%qD may be used uninitialized in this function"
 
19369
 msgstr "%qD könnte in dieser Funktion uninitialisiert verwendet werden"
 
19370
 
 
19371
-#: tree-ssa.c:625
 
19372
+#: tree-ssa.c:622
 
19373
 #, gcc-internal-format
 
19374
 msgid "expected an SSA_NAME object"
 
19375
 msgstr "SSA_NAME-Objekt erwartet"
 
19376
 
 
19377
-#: tree-ssa.c:631
 
19378
+#: tree-ssa.c:628
 
19379
 #, gcc-internal-format
 
19380
 msgid "found an SSA_NAME that had been released into the free pool"
 
19381
 msgstr "SSA_NAME gefunden, das bereits in den Frei-Bereich geschoben wurde"
 
19382
 
 
19383
-#: tree-ssa.c:638
 
19384
+#: tree-ssa.c:635
 
19385
 #, gcc-internal-format
 
19386
 msgid "type mismatch between an SSA_NAME and its symbol"
 
19387
 msgstr "Unpassende Typen für SSA_NAME und sein Symbol"
 
19388
 
 
19389
-#: tree-ssa.c:644
 
19390
+#: tree-ssa.c:641
 
19391
 #, gcc-internal-format
 
19392
 msgid "found a virtual definition for a GIMPLE register"
 
19393
 msgstr "virtuelle Definition für ein GIMPLE-Register gefunden"
 
19394
 
 
19395
-#: tree-ssa.c:650
 
19396
+#: tree-ssa.c:647
 
19397
 #, gcc-internal-format
 
19398
 msgid "virtual SSA name for non-VOP decl"
 
19399
 msgstr "virtueller SSA-Name für Nicht-VOP-Deklaration"
 
19400
 
 
19401
-#: tree-ssa.c:656
 
19402
+#: tree-ssa.c:653
 
19403
 #, gcc-internal-format
 
19404
 msgid "found a real definition for a non-register"
 
19405
 msgstr "reale Definition für Nicht-Register gefunden"
 
19406
 
 
19407
-#: tree-ssa.c:663
 
19408
+#: tree-ssa.c:660
 
19409
 #, gcc-internal-format
 
19410
 msgid "found a default name with a non-empty defining statement"
 
19411
 msgstr "Standardname mit nichtleerer Definitionsanweisung gefunden"
 
19412
 
 
19413
-#: tree-ssa.c:693
 
19414
+#: tree-ssa.c:690
 
19415
 #, gcc-internal-format
 
19416
 msgid "RESULT_DECL should be read only when DECL_BY_REFERENCE is set"
 
19417
 msgstr "RESULT_DECL sollte nur gelesen werden, wenn DECL_BY_REFERENCE gesetzt ist"
 
19418
 
 
19419
-#: tree-ssa.c:699
 
19420
+#: tree-ssa.c:696
 
19421
 #, gcc-internal-format, gfc-internal-format
 
19422
 msgid "SSA_NAME created in two different blocks %i and %i"
 
19423
 msgstr "SSA_NAME in zwei verschiedenen Blöcken (%i und %i) erzeugt"
 
19424
 
 
19425
-#: tree-ssa.c:708 tree-ssa.c:1020
 
19426
+#: tree-ssa.c:705 tree-ssa.c:1017
 
19427
 #, gcc-internal-format
 
19428
 msgid "SSA_NAME_DEF_STMT is wrong"
 
19429
 msgstr "SSA_NAME_DEF_STMT ist falsch"
 
19430
 
 
19431
-#: tree-ssa.c:760
 
19432
+#: tree-ssa.c:757
 
19433
 #, gcc-internal-format
 
19434
 msgid "missing definition"
 
19435
 msgstr "Fehlende Definition"
 
19436
 
 
19437
-#: tree-ssa.c:766
 
19438
+#: tree-ssa.c:763
 
19439
 #, gcc-internal-format, gfc-internal-format
 
19440
 msgid "definition in block %i does not dominate use in block %i"
 
19441
 msgstr "Definition in Block %i herrscht nicht vor in Block %i"
 
19442
 
 
19443
-#: tree-ssa.c:774
 
19444
+#: tree-ssa.c:771
 
19445
 #, gcc-internal-format, gfc-internal-format
 
19446
 msgid "definition in block %i follows the use"
 
19447
 msgstr "Definition in Block %i folgt der Verwendung"
 
19448
 
 
19449
-#: tree-ssa.c:781
 
19450
+#: tree-ssa.c:778
 
19451
 #, gcc-internal-format
 
19452
 msgid "SSA_NAME_OCCURS_IN_ABNORMAL_PHI should be set"
 
19453
 msgstr "SSA_NAME_OCCURS_IN_ABNORMAL_PHI sollte gesetzt sein"
 
19454
 
 
19455
-#: tree-ssa.c:789
 
19456
+#: tree-ssa.c:786
 
19457
 #, gcc-internal-format
 
19458
 msgid "no immediate_use list"
 
19459
 msgstr "Keine Liste zur sofortigen Verwendung"
 
19460
 
 
19461
-#: tree-ssa.c:801
 
19462
+#: tree-ssa.c:798
 
19463
 #, gcc-internal-format
 
19464
 msgid "wrong immediate use list"
 
19465
 msgstr "Falsche Liste zur sofortigen Verwendung"
 
19466
 
 
19467
-#: tree-ssa.c:835
 
19468
+#: tree-ssa.c:832
 
19469
 #, gcc-internal-format
 
19470
 msgid "incoming edge count does not match number of PHI arguments"
 
19471
 msgstr "Eingehende Kantenzahl passt nicht zur Anzahl der PHI-Argumente"
 
19472
 
 
19473
-#: tree-ssa.c:849
 
19474
+#: tree-ssa.c:846
 
19475
 #, gcc-internal-format, gfc-internal-format
 
19476
 msgid "PHI argument is missing for edge %d->%d"
 
19477
 msgstr "PHI-Argument fehlt für Kante %d->%d"
 
19478
 
 
19479
-#: tree-ssa.c:858
 
19480
+#: tree-ssa.c:855
 
19481
 #, gcc-internal-format
 
19482
 msgid "PHI argument is not SSA_NAME, or invariant"
 
19483
 msgstr "PHI-Argument ist kein SSA_NAME, oder invariant"
 
19484
 
 
19485
-#: tree-ssa.c:886
 
19486
+#: tree-ssa.c:883
 
19487
 #, gcc-internal-format, gfc-internal-format
 
19488
 msgid "wrong edge %d->%d for PHI argument"
 
19489
 msgstr "Falsche Kante %d->%d für PHI-Argument"
 
19490
 
 
19491
-#: tree-ssa.c:967
 
19492
+#: tree-ssa.c:964
 
19493
 #, gcc-internal-format, gfc-internal-format
 
19494
 msgid "AUX pointer initialized for edge %d->%d"
 
19495
 msgstr "AUX-Zeiger für Kante %d->%d initialisiert"
 
19496
 
 
19497
-#: tree-ssa.c:992
 
19498
+#: tree-ssa.c:989
 
19499
 #, gcc-internal-format
 
19500
 msgid "stmt (%p) marked modified after optimization pass: "
 
19501
 msgstr "Anweisung (%p) nach Optimierungsdurchgang als geändert markiert: "
 
19502
 
 
19503
-#: tree-ssa.c:1049
 
19504
+#: tree-ssa.c:1046
 
19505
 #, gcc-internal-format
 
19506
 msgid "verify_ssa failed"
 
19507
 msgstr "verify_ssa gescheitert"
 
19508
 
 
19509
-#: tree-ssa.c:1631 varasm.c:322
 
19510
+#: tree-ssa.c:1628 varasm.c:321
 
19511
 #, gcc-internal-format
 
19512
 msgid "%qD was declared here"
 
19513
 msgstr "%qD wurde hier deklariert"
 
19514
 
 
19515
-#: tree-ssa.c:1663
 
19516
+#: tree-ssa.c:1660
 
19517
 #, gcc-internal-format
 
19518
 msgid "%qD is used uninitialized in this function"
 
19519
 msgstr "%qD wird in dieser Funktion uninitialisiert verwendet"
 
19520
 
 
19521
-#: tree-ssa.c:1700
 
19522
+#: tree-ssa.c:1697
 
19523
 #, gcc-internal-format
 
19524
 msgid "%qE is used uninitialized in this function"
 
19525
 msgstr "%qE wird in dieser Funktion uninitialisiert verwendet"
 
19526
 
 
19527
-#: tree-ssa.c:1705
 
19528
+#: tree-ssa.c:1702
 
19529
 #, gcc-internal-format
 
19530
 msgid "%qE may be used uninitialized in this function"
 
19531
 msgstr "%qE könnte in dieser Funktion uninitialisiert verwendet werden"
 
19532
@@ -17161,9 +17146,9 @@
 
19533
 msgstr "Vektoroperation wird mit einzelner skalarer Operation ausgeweitet"
 
19534
 
 
19535
 #: tree-vect-generic.c:909
 
19536
-#, fuzzy, gcc-internal-format
 
19537
+#, gcc-internal-format
 
19538
 msgid "vector condition will be expanded piecewise"
 
19539
-msgstr "Vektoroperation wird stückweise ausgeweitet"
 
19540
+msgstr "Vektorbedingung wird stückweise ausgeweitet"
 
19541
 
 
19542
 #: tree-vect-generic.c:1218
 
19543
 #, gcc-internal-format
 
19544
@@ -17235,24 +17220,24 @@
 
19545
 msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored"
 
19546
 msgstr "%qD ohne Attribut »dllimport« redeklariert: vorheriges »dllimport« ignoriert"
 
19547
 
 
19548
-#: tree.c:5610 tree.c:5622 tree.c:5632 c-family/c-common.c:6380
 
19549
-#: c-family/c-common.c:6399 c-family/c-common.c:6417 c-family/c-common.c:6445
 
19550
-#: c-family/c-common.c:6473 c-family/c-common.c:6501 c-family/c-common.c:6517
 
19551
-#: c-family/c-common.c:6536 c-family/c-common.c:6553 c-family/c-common.c:6577
 
19552
-#: c-family/c-common.c:6600 c-family/c-common.c:6617 c-family/c-common.c:6645
 
19553
-#: c-family/c-common.c:6666 c-family/c-common.c:6687 c-family/c-common.c:6714
 
19554
-#: c-family/c-common.c:6745 c-family/c-common.c:6782 c-family/c-common.c:6809
 
19555
-#: c-family/c-common.c:6869 c-family/c-common.c:6954 c-family/c-common.c:6984
 
19556
-#: c-family/c-common.c:7038 c-family/c-common.c:7496 c-family/c-common.c:7514
 
19557
-#: c-family/c-common.c:7576 c-family/c-common.c:7619 c-family/c-common.c:7690
 
19558
-#: c-family/c-common.c:7818 c-family/c-common.c:7886 c-family/c-common.c:7944
 
19559
-#: c-family/c-common.c:7992 c-family/c-common.c:8155 c-family/c-common.c:8176
 
19560
-#: c-family/c-common.c:8288 c-family/c-common.c:8312 c-family/c-common.c:8619
 
19561
-#: c-family/c-common.c:8642 c-family/c-common.c:8681 c-family/c-common.c:8759
 
19562
-#: c-family/c-common.c:8906 config/darwin.c:1997 config/arm/arm.c:5119
 
19563
-#: config/arm/arm.c:5147 config/arm/arm.c:5164 config/avr/avr.c:7789
 
19564
-#: config/h8300/h8300.c:5463 config/h8300/h8300.c:5487 config/i386/i386.c:4965
 
19565
-#: config/i386/i386.c:34737 config/ia64/ia64.c:737
 
19566
+#: tree.c:5610 tree.c:5622 tree.c:5632 c-family/c-common.c:6385
 
19567
+#: c-family/c-common.c:6404 c-family/c-common.c:6422 c-family/c-common.c:6450
 
19568
+#: c-family/c-common.c:6478 c-family/c-common.c:6506 c-family/c-common.c:6522
 
19569
+#: c-family/c-common.c:6537 c-family/c-common.c:6558 c-family/c-common.c:6575
 
19570
+#: c-family/c-common.c:6599 c-family/c-common.c:6622 c-family/c-common.c:6639
 
19571
+#: c-family/c-common.c:6667 c-family/c-common.c:6688 c-family/c-common.c:6709
 
19572
+#: c-family/c-common.c:6736 c-family/c-common.c:6767 c-family/c-common.c:6804
 
19573
+#: c-family/c-common.c:6831 c-family/c-common.c:6891 c-family/c-common.c:6976
 
19574
+#: c-family/c-common.c:7006 c-family/c-common.c:7060 c-family/c-common.c:7518
 
19575
+#: c-family/c-common.c:7536 c-family/c-common.c:7598 c-family/c-common.c:7641
 
19576
+#: c-family/c-common.c:7712 c-family/c-common.c:7840 c-family/c-common.c:7908
 
19577
+#: c-family/c-common.c:7966 c-family/c-common.c:8014 c-family/c-common.c:8177
 
19578
+#: c-family/c-common.c:8198 c-family/c-common.c:8310 c-family/c-common.c:8334
 
19579
+#: c-family/c-common.c:8641 c-family/c-common.c:8664 c-family/c-common.c:8703
 
19580
+#: c-family/c-common.c:8781 c-family/c-common.c:8928 config/darwin.c:1997
 
19581
+#: config/arm/arm.c:5119 config/arm/arm.c:5147 config/arm/arm.c:5164
 
19582
+#: config/avr/avr.c:7789 config/h8300/h8300.c:5463 config/h8300/h8300.c:5487
 
19583
+#: config/i386/i386.c:4965 config/i386/i386.c:34737 config/ia64/ia64.c:737
 
19584
 #: config/rs6000/rs6000.c:24907 config/spu/spu.c:3743
 
19585
 #: ada/gcc-interface/utils.c:6189 lto/lto-lang.c:222
 
19586
 #, gcc-internal-format
 
19587
@@ -17434,137 +17419,137 @@
 
19588
 msgid "variable tracking size limit exceeded"
 
19589
 msgstr "Grenze zur Variablenverfolgung überschritten"
 
19590
 
 
19591
-#: varasm.c:315
 
19592
+#: varasm.c:314
 
19593
 #, gcc-internal-format
 
19594
 msgid "%+D causes a section type conflict"
 
19595
 msgstr "%+D löst einen Abschnittstypkonflikt aus"
 
19596
 
 
19597
-#: varasm.c:318
 
19598
+#: varasm.c:317
 
19599
 #, gcc-internal-format
 
19600
 msgid "%+D causes a section type conflict with %D"
 
19601
 msgstr "%+D löst einen Abschnittstypkonflikt mit %D aus"
 
19602
 
 
19603
-#: varasm.c:960
 
19604
+#: varasm.c:959
 
19605
 #, gcc-internal-format
 
19606
 msgid "alignment of %q+D is greater than maximum object file alignment.  Using %d"
 
19607
 msgstr "Ausrichtung von %q+D ist größer als maximale Objektdateiausrichtung. %d verwendet"
 
19608
 
 
19609
-#: varasm.c:1200 varasm.c:1209
 
19610
+#: varasm.c:1198 varasm.c:1207
 
19611
 #, gcc-internal-format
 
19612
 msgid "register name not specified for %q+D"
 
19613
 msgstr "für %q+D wurde kein Registername angegeben"
 
19614
 
 
19615
-#: varasm.c:1211
 
19616
+#: varasm.c:1209
 
19617
 #, gcc-internal-format
 
19618
 msgid "invalid register name for %q+D"
 
19619
 msgstr "ungültiger Registername für %q+D"
 
19620
 
 
19621
-#: varasm.c:1213
 
19622
+#: varasm.c:1211
 
19623
 #, gcc-internal-format
 
19624
 msgid "data type of %q+D isn%'t suitable for a register"
 
19625
 msgstr "Datentyp von %q+D ist nicht für Register geeignet"
 
19626
 
 
19627
-#: varasm.c:1216
 
19628
+#: varasm.c:1214
 
19629
 #, gcc-internal-format
 
19630
 msgid "the register specified for %q+D cannot be accessed by the current target"
 
19631
 msgstr "für %q+D angegebenes Register kann vom aktuellen Ziel nicht zugegriffen werden"
 
19632
 
 
19633
-#: varasm.c:1219
 
19634
+#: varasm.c:1217
 
19635
 #, gcc-internal-format
 
19636
 msgid "the register specified for %q+D is not general enough to be used as a register variable"
 
19637
 msgstr "für %q+D angegebenes Register ist nicht allgemein genug, um als eine Registervariable verwendet zu werden"
 
19638
 
 
19639
-#: varasm.c:1222
 
19640
+#: varasm.c:1220
 
19641
 #, gcc-internal-format
 
19642
 msgid "register specified for %q+D isn%'t suitable for data type"
 
19643
 msgstr "für %q+D angegebenes Register eignet sich nicht für Datentyp"
 
19644
 
 
19645
-#: varasm.c:1232
 
19646
+#: varasm.c:1230
 
19647
 #, gcc-internal-format
 
19648
 msgid "global register variable has initial value"
 
19649
 msgstr "globale Registervariable hat Anfangswert"
 
19650
 
 
19651
-#: varasm.c:1236
 
19652
+#: varasm.c:1234
 
19653
 #, gcc-internal-format
 
19654
 msgid "optimization may eliminate reads and/or writes to register variables"
 
19655
 msgstr "Optimierung kann Lese- und/oder Schreiboperationen auf Registervariablen entfernen"
 
19656
 
 
19657
-#: varasm.c:1274
 
19658
+#: varasm.c:1272
 
19659
 #, gcc-internal-format
 
19660
 msgid "register name given for non-register variable %q+D"
 
19661
 msgstr "Registername für Nicht-Registervariable %q+D angegeben"
 
19662
 
 
19663
-#: varasm.c:1820
 
19664
+#: varasm.c:1818
 
19665
 #, gcc-internal-format
 
19666
 msgid "thread-local COMMON data not implemented"
 
19667
 msgstr "Thread-lokale COMMON-Daten nicht implementiert"
 
19668
 
 
19669
-#: varasm.c:1852
 
19670
+#: varasm.c:1850
 
19671
 #, gcc-internal-format
 
19672
 msgid "requested alignment for %q+D is greater than implemented alignment of %wu"
 
19673
 msgstr "angeforderte Ausrichtung für %q+D ist größer als die implementierte Ausrichtung von %wu"
 
19674
 
 
19675
-#: varasm.c:1940 c/c-decl.c:4353
 
19676
+#: varasm.c:1938 c/c-decl.c:4353
 
19677
 #, gcc-internal-format
 
19678
 msgid "storage size of %q+D isn%'t known"
 
19679
 msgstr "Speichergröße von %q+D ist unbekannt"
 
19680
 
 
19681
-#: varasm.c:4605
 
19682
+#: varasm.c:4590
 
19683
 #, gcc-internal-format
 
19684
 msgid "initializer for integer/fixed-point value is too complicated"
 
19685
 msgstr "Initialisierung für Ganzzahl-/Gleitkommazahlwert ist zu kompliziert"
 
19686
 
 
19687
-#: varasm.c:4610
 
19688
+#: varasm.c:4595
 
19689
 #, gcc-internal-format
 
19690
 msgid "initializer for floating value is not a floating constant"
 
19691
 msgstr "Initialisierung für Gleitkommawert ist keine Gleitkommakonstante"
 
19692
 
 
19693
-#: varasm.c:4918
 
19694
+#: varasm.c:4903
 
19695
 #, gcc-internal-format
 
19696
 msgid "invalid initial value for member %qE"
 
19697
 msgstr "ungültiger Anfangswert für Element %qE"
 
19698
 
 
19699
-#: varasm.c:5270
 
19700
+#: varasm.c:5255
 
19701
 #, gcc-internal-format
 
19702
 msgid "weak declaration of %q+D must be public"
 
19703
 msgstr "schwache Deklaration von %q+D muss öffentlich sein"
 
19704
 
 
19705
-#: varasm.c:5272
 
19706
+#: varasm.c:5257
 
19707
 #, gcc-internal-format
 
19708
 msgid "weak declaration of %q+D not supported"
 
19709
 msgstr "schwache Deklaration von %q+D wird nicht unterstützt"
 
19710
 
 
19711
-#: varasm.c:5301 varasm.c:5598
 
19712
+#: varasm.c:5286 varasm.c:5583
 
19713
 #, gcc-internal-format
 
19714
 msgid "only weak aliases are supported in this configuration"
 
19715
 msgstr "in dieser Konfiguration werden nur schwache Aliase unterstützt"
 
19716
 
 
19717
-#: varasm.c:5490
 
19718
+#: varasm.c:5475
 
19719
 #, gcc-internal-format
 
19720
 msgid "weakref is not supported in this configuration"
 
19721
 msgstr "weakref wird in dieser Konfiguration nicht unterstützt"
 
19722
 
 
19723
-#: varasm.c:5513 varasm.c:5595
 
19724
+#: varasm.c:5498 varasm.c:5580
 
19725
 #, gcc-internal-format
 
19726
 msgid "ifunc is not supported in this configuration"
 
19727
 msgstr "ifunc wird in dieser Konfiguration nicht unterstützt"
 
19728
 
 
19729
-#: varasm.c:5572
 
19730
+#: varasm.c:5557
 
19731
 #, gcc-internal-format
 
19732
 msgid "weakref %q+D ultimately targets itself"
 
19733
 msgstr "weakref %q+D zielt letztendlich auf sich selbst ab"
 
19734
 
 
19735
-#: varasm.c:5581
 
19736
+#: varasm.c:5566
 
19737
 #, gcc-internal-format
 
19738
 msgid "weakref %q+D must have static linkage"
 
19739
 msgstr "schwache Referenz %q+D muss statische Bindung haben"
 
19740
 
 
19741
-#: varasm.c:5588
 
19742
+#: varasm.c:5573
 
19743
 #, gcc-internal-format
 
19744
 msgid "alias definitions not supported in this configuration"
 
19745
 msgstr "Alias-Definitionen werden in dieser Konfiguration nicht unterstützt"
 
19746
 
 
19747
-#: varasm.c:5807 config/sol2.c:155 config/i386/winnt.c:254
 
19748
+#: varasm.c:5792 config/sol2.c:155 config/i386/winnt.c:254
 
19749
 #, gcc-internal-format
 
19750
 msgid "visibility attribute not supported in this configuration; ignored"
 
19751
 msgstr "Sichtbarkeitsattribute werden in dieser Konfiguration nicht unterstützt; ignoriert"
 
19752
@@ -17590,1316 +17575,1316 @@
 
19753
 msgid "bytecode stream: tag %s is not in the expected range [%s, %s]"
 
19754
 msgstr "Bytecode-Strom: Marke %s ist nicht im erwarteten Wertebereich [%s, %s]"
 
19755
 
 
19756
-#: c-family/c-common.c:911
 
19757
+#: c-family/c-common.c:916
 
19758
 #, gcc-internal-format
 
19759
 msgid "%qD is not defined outside of function scope"
 
19760
 msgstr "%qD ist außerhalb des Funktionsgültigkeitsbereiches nicht definiert"
 
19761
 
 
19762
-#: c-family/c-common.c:961
 
19763
+#: c-family/c-common.c:966
 
19764
 #, gcc-internal-format
 
19765
 msgid "string length %qd is greater than the length %qd ISO C%d compilers are required to support"
 
19766
 msgstr "Zeichenkettenlänge %qd ist größer als die Länge %qd, die von ISO-C%d-Compilern unterstützt werden muss"
 
19767
 
 
19768
-#: c-family/c-common.c:1280 c/c-typeck.c:9864 cp/typeck.c:4158
 
19769
+#: c-family/c-common.c:1285 c/c-typeck.c:9864 cp/typeck.c:4158
 
19770
 #, gcc-internal-format
 
19771
 msgid "left shift count is negative"
 
19772
 msgstr "Links-Schiebe-Weite ist negativ"
 
19773
 
 
19774
-#: c-family/c-common.c:1281 c/c-typeck.c:9812 cp/typeck.c:4112
 
19775
+#: c-family/c-common.c:1286 c/c-typeck.c:9812 cp/typeck.c:4112
 
19776
 #, gcc-internal-format
 
19777
 msgid "right shift count is negative"
 
19778
 msgstr "Rechts-Schiebe-Weite ist negativ"
 
19779
 
 
19780
-#: c-family/c-common.c:1286 c/c-typeck.c:9871 cp/typeck.c:4165
 
19781
+#: c-family/c-common.c:1291 c/c-typeck.c:9871 cp/typeck.c:4165
 
19782
 #, gcc-internal-format
 
19783
 msgid "left shift count >= width of type"
 
19784
 msgstr "Links-Schiebe-Weite >= Breite des Typs"
 
19785
 
 
19786
-#: c-family/c-common.c:1287 c/c-typeck.c:9823 cp/typeck.c:4119
 
19787
+#: c-family/c-common.c:1292 c/c-typeck.c:9823 cp/typeck.c:4119
 
19788
 #, gcc-internal-format
 
19789
 msgid "right shift count >= width of type"
 
19790
 msgstr "Rechts-Schiebe-Weite >= Breite des Typs"
 
19791
 
 
19792
-#: c-family/c-common.c:1508 c-family/c-common.c:1520 cp/semantics.c:6865
 
19793
+#: c-family/c-common.c:1513 c-family/c-common.c:1525 cp/semantics.c:6867
 
19794
 #, gcc-internal-format
 
19795
 msgid "overflow in constant expression"
 
19796
 msgstr "Überlauf in Konstanten-Ausdruck"
 
19797
 
 
19798
-#: c-family/c-common.c:1543
 
19799
+#: c-family/c-common.c:1548
 
19800
 #, gcc-internal-format
 
19801
 msgid "integer overflow in expression"
 
19802
 msgstr "Ganzzahlüberlauf in Ausdruck"
 
19803
 
 
19804
-#: c-family/c-common.c:1548
 
19805
+#: c-family/c-common.c:1553
 
19806
 #, gcc-internal-format
 
19807
 msgid "floating point overflow in expression"
 
19808
 msgstr "Gleitkommaüberlauf in Ausdruck"
 
19809
 
 
19810
-#: c-family/c-common.c:1552
 
19811
+#: c-family/c-common.c:1557
 
19812
 #, gcc-internal-format
 
19813
 msgid "fixed-point overflow in expression"
 
19814
 msgstr "Festkommaüberlauf in Ausdruck"
 
19815
 
 
19816
-#: c-family/c-common.c:1556
 
19817
+#: c-family/c-common.c:1561
 
19818
 #, gcc-internal-format
 
19819
 msgid "vector overflow in expression"
 
19820
 msgstr "Vektorüberlauf in Ausdruck"
 
19821
 
 
19822
-#: c-family/c-common.c:1562
 
19823
+#: c-family/c-common.c:1567
 
19824
 #, gcc-internal-format
 
19825
 msgid "complex integer overflow in expression"
 
19826
 msgstr "komplexer Ganzzahlüberlauf in Ausdruck"
 
19827
 
 
19828
-#: c-family/c-common.c:1565
 
19829
+#: c-family/c-common.c:1570
 
19830
 #, gcc-internal-format
 
19831
 msgid "complex floating point overflow in expression"
 
19832
 msgstr "komplexer Gleitkommaüberlauf in Ausdruck"
 
19833
 
 
19834
-#: c-family/c-common.c:1608
 
19835
+#: c-family/c-common.c:1613
 
19836
 #, gcc-internal-format
 
19837
 msgid "logical %<or%> applied to non-boolean constant"
 
19838
 msgstr "Logisches %<or%> auf Nicht-Boolesche Konstante angewandt"
 
19839
 
 
19840
-#: c-family/c-common.c:1611
 
19841
+#: c-family/c-common.c:1616
 
19842
 #, gcc-internal-format
 
19843
 msgid "logical %<and%> applied to non-boolean constant"
 
19844
 msgstr "logisches %<und%> auf nicht-boolsche Konstante angewendet"
 
19845
 
 
19846
-#: c-family/c-common.c:1675
 
19847
+#: c-family/c-common.c:1680
 
19848
 #, gcc-internal-format
 
19849
 msgid "logical %<or%> of collectively exhaustive tests is always true"
 
19850
 msgstr "logisches %<oder%> gemeinsam erschöpfender Tests ist immer »wahr«"
 
19851
 
 
19852
-#: c-family/c-common.c:1679
 
19853
+#: c-family/c-common.c:1684
 
19854
 #, gcc-internal-format
 
19855
 msgid "logical %<and%> of mutually exclusive tests is always false"
 
19856
 msgstr "logisches %<und%> sich gegenseitig ausschließender Tests ist immer »falsch«"
 
19857
 
 
19858
-#: c-family/c-common.c:1811
 
19859
+#: c-family/c-common.c:1816
 
19860
 #, gcc-internal-format
 
19861
 msgid "type-punning to incomplete type might break strict-aliasing rules"
 
19862
 msgstr "Type-Punning auf unvollständigen Typen kann strict-aliasing-Regeln verletzen"
 
19863
 
 
19864
-#: c-family/c-common.c:1826
 
19865
+#: c-family/c-common.c:1831
 
19866
 #, gcc-internal-format
 
19867
 msgid "dereferencing type-punned pointer will break strict-aliasing rules"
 
19868
 msgstr "Dereferenzierung eines Type-Pun-Zeigers verletzt strict-aliasing-Regeln"
 
19869
 
 
19870
-#: c-family/c-common.c:1833 c-family/c-common.c:1851
 
19871
+#: c-family/c-common.c:1838 c-family/c-common.c:1856
 
19872
 #, gcc-internal-format
 
19873
 msgid "dereferencing type-punned pointer might break strict-aliasing rules"
 
19874
 msgstr "Dereferenzierung eines Type-Pun-Zeigers könnte strict-aliasing-Regeln verletzen"
 
19875
 
 
19876
-#: c-family/c-common.c:1985
 
19877
+#: c-family/c-common.c:1990
 
19878
 #, gcc-internal-format
 
19879
 msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to remove the addressof?"
 
19880
 msgstr ""
 
19881
 
 
19882
-#: c-family/c-common.c:1992
 
19883
+#: c-family/c-common.c:1997
 
19884
 #, gcc-internal-format
 
19885
 msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to provide an explicit length?"
 
19886
 msgstr ""
 
19887
 
 
19888
-#: c-family/c-common.c:1997
 
19889
+#: c-family/c-common.c:2002
 
19890
 #, gcc-internal-format
 
19891
 msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to dereference it?"
 
19892
 msgstr ""
 
19893
 
 
19894
-#: c-family/c-common.c:2009
 
19895
+#: c-family/c-common.c:2014
 
19896
 #, gcc-internal-format
 
19897
 msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the destination; expected %qT or an explicit length"
 
19898
 msgstr ""
 
19899
 
 
19900
-#: c-family/c-common.c:2025
 
19901
+#: c-family/c-common.c:2030
 
19902
 #, gcc-internal-format
 
19903
 msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to remove the addressof?"
 
19904
 msgstr ""
 
19905
 
 
19906
-#: c-family/c-common.c:2032
 
19907
+#: c-family/c-common.c:2037
 
19908
 #, gcc-internal-format
 
19909
 msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to provide an explicit length?"
 
19910
 msgstr ""
 
19911
 
 
19912
-#: c-family/c-common.c:2037
 
19913
+#: c-family/c-common.c:2042
 
19914
 #, gcc-internal-format
 
19915
 msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to dereference it?"
 
19916
 msgstr ""
 
19917
 
 
19918
-#: c-family/c-common.c:2049
 
19919
+#: c-family/c-common.c:2054
 
19920
 #, gcc-internal-format
 
19921
 msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the source; expected %qT or an explicit length"
 
19922
 msgstr ""
 
19923
 
 
19924
-#: c-family/c-common.c:2065
 
19925
+#: c-family/c-common.c:2070
 
19926
 #, gcc-internal-format
 
19927
 msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to remove the addressof?"
 
19928
 msgstr ""
 
19929
 
 
19930
-#: c-family/c-common.c:2072
 
19931
+#: c-family/c-common.c:2077
 
19932
 #, gcc-internal-format
 
19933
 msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to provide an explicit length?"
 
19934
 msgstr ""
 
19935
 
 
19936
-#: c-family/c-common.c:2077
 
19937
+#: c-family/c-common.c:2082
 
19938
 #, gcc-internal-format
 
19939
 msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to dereference it?"
 
19940
 msgstr ""
 
19941
 
 
19942
-#: c-family/c-common.c:2089
 
19943
+#: c-family/c-common.c:2094
 
19944
 #, gcc-internal-format
 
19945
 msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the first source; expected %qT or an explicit length"
 
19946
 msgstr ""
 
19947
 
 
19948
-#: c-family/c-common.c:2105
 
19949
+#: c-family/c-common.c:2110
 
19950
 #, gcc-internal-format
 
19951
 msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to remove the addressof?"
 
19952
 msgstr ""
 
19953
 
 
19954
-#: c-family/c-common.c:2112
 
19955
+#: c-family/c-common.c:2117
 
19956
 #, gcc-internal-format
 
19957
 msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to provide an explicit length?"
 
19958
 msgstr ""
 
19959
 
 
19960
-#: c-family/c-common.c:2117
 
19961
+#: c-family/c-common.c:2122
 
19962
 #, gcc-internal-format
 
19963
 msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to dereference it?"
 
19964
 msgstr ""
 
19965
 
 
19966
-#: c-family/c-common.c:2129
 
19967
+#: c-family/c-common.c:2134
 
19968
 #, gcc-internal-format
 
19969
 msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the second source; expected %qT or an explicit length"
 
19970
 msgstr ""
 
19971
 
 
19972
-#: c-family/c-common.c:2161
 
19973
+#: c-family/c-common.c:2166
 
19974
 #, gcc-internal-format
 
19975
 msgid "first argument of %q+D should be %<int%>"
 
19976
 msgstr "erstes Argument von %q+D sollte %<int%> sein"
 
19977
 
 
19978
-#: c-family/c-common.c:2170
 
19979
+#: c-family/c-common.c:2175
 
19980
 #, gcc-internal-format
 
19981
 msgid "second argument of %q+D should be %<char **%>"
 
19982
 msgstr "zweites Argument von %q+D sollte %<char **%> sein"
 
19983
 
 
19984
-#: c-family/c-common.c:2179
 
19985
+#: c-family/c-common.c:2184
 
19986
 #, gcc-internal-format
 
19987
 msgid "third argument of %q+D should probably be %<char **%>"
 
19988
 msgstr "drittes Argument von %q+D sollte wahrscheinlich %<char **%> sein"
 
19989
 
 
19990
-#: c-family/c-common.c:2190
 
19991
+#: c-family/c-common.c:2195
 
19992
 #, gcc-internal-format
 
19993
 msgid "%q+D takes only zero or two arguments"
 
19994
 msgstr "%q+D benötigt entweder null oder zwei Argumente"
 
19995
 
 
19996
-#: c-family/c-common.c:2239
 
19997
+#: c-family/c-common.c:2244
 
19998
 #, gcc-internal-format
 
19999
 msgid "use -flax-vector-conversions to permit conversions between vectors with differing element types or numbers of subparts"
 
20000
 msgstr "-flax-vector-conversions verwenden, um Umwandlung zwischen Vektoren mit unterschiedlichen Elementtypen oder Anzahl der Teile zu erlauben"
 
20001
 
 
20002
-#: c-family/c-common.c:2278
 
20003
+#: c-family/c-common.c:2283
 
20004
 #, gcc-internal-format
 
20005
 msgid "__builtin_shuffle last argument must be an integer vector"
 
20006
 msgstr "Das letzte Argument von __builtin_shuffle muss Ganzzahlvektor sein"
 
20007
 
 
20008
-#: c-family/c-common.c:2286
 
20009
+#: c-family/c-common.c:2291
 
20010
 #, gcc-internal-format
 
20011
 msgid "__builtin_shuffle arguments must be vectors"
 
20012
 msgstr "Argumente für __builtin_shuffle müssen Vektoren sein"
 
20013
 
 
20014
-#: c-family/c-common.c:2292
 
20015
+#: c-family/c-common.c:2297
 
20016
 #, gcc-internal-format
 
20017
 msgid "__builtin_shuffle argument vectors must be of the same type"
 
20018
 msgstr "Vektorargumente von __builtin_shuffle müssen gleichen Typ haben"
 
20019
 
 
20020
-#: c-family/c-common.c:2302
 
20021
+#: c-family/c-common.c:2307
 
20022
 #, gcc-internal-format
 
20023
 msgid "__builtin_shuffle number of elements of the argument vector(s) and the mask vector should be the same"
 
20024
 msgstr "Anzahl der Elemente des/der Argumentvektors/en und des Maskenvektors für __builtin_shuffle sollten gleich sein"
 
20025
 
 
20026
-#: c-family/c-common.c:2311
 
20027
+#: c-family/c-common.c:2316
 
20028
 #, gcc-internal-format
 
20029
 msgid "__builtin_shuffle argument vector(s) inner type must have the same size as inner type of the mask"
 
20030
 msgstr "Innere Typen des/der Argumentvektors/en und Maske von __builtin_shuffle müssen gleiche Größe haben"
 
20031
 
 
20032
-#: c-family/c-common.c:2505
 
20033
+#: c-family/c-common.c:2510
 
20034
 #, gcc-internal-format
 
20035
 msgid "negative integer implicitly converted to unsigned type"
 
20036
 msgstr "Negative Ganzzahl implizit in vorzeichenlosen Typen konvertiert"
 
20037
 
 
20038
-#: c-family/c-common.c:2511
 
20039
+#: c-family/c-common.c:2516
 
20040
 #, gcc-internal-format
 
20041
 msgid "conversion of unsigned constant value to negative integer"
 
20042
 msgstr "Umwandlung eines vorzeichenlosen konstanten Wertes in negative Ganzzahl"
 
20043
 
 
20044
-#: c-family/c-common.c:2605
 
20045
+#: c-family/c-common.c:2610
 
20046
 #, gcc-internal-format
 
20047
 msgid "conversion to %qT from %qT may change the sign of the result"
 
20048
 msgstr "Umwandlung in %qT von %qT könnte das Vorzeichen des Ergebnisses ändern"
 
20049
 
 
20050
-#: c-family/c-common.c:2674
 
20051
+#: c-family/c-common.c:2679
 
20052
 #, gcc-internal-format
 
20053
 msgid "conversion to %qT from boolean expression"
 
20054
 msgstr "Umwandlung in %qT aus boolschem Ausdruck"
 
20055
 
 
20056
-#: c-family/c-common.c:2681
 
20057
+#: c-family/c-common.c:2686
 
20058
 #, gcc-internal-format
 
20059
 msgid "conversion to %qT alters %qT constant value"
 
20060
 msgstr "Umformung in %qT ändert konstanten Wert von %qT"
 
20061
 
 
20062
-#: c-family/c-common.c:2700
 
20063
+#: c-family/c-common.c:2705
 
20064
 #, gcc-internal-format
 
20065
 msgid "conversion to %qT from %qT may alter its value"
 
20066
 msgstr "Umwandlung in %qT von %qT könnte den Wert ändern"
 
20067
 
 
20068
-#: c-family/c-common.c:2730
 
20069
+#: c-family/c-common.c:2735
 
20070
 #, gcc-internal-format
 
20071
 msgid "large integer implicitly truncated to unsigned type"
 
20072
 msgstr "Große Ganzzahl implizit auf vorzeichenlosen Typen abgeschnitten"
 
20073
 
 
20074
-#: c-family/c-common.c:2736 c-family/c-common.c:2743 c-family/c-common.c:2751
 
20075
+#: c-family/c-common.c:2741 c-family/c-common.c:2748 c-family/c-common.c:2756
 
20076
 #, gcc-internal-format
 
20077
 msgid "overflow in implicit constant conversion"
 
20078
 msgstr "Überlauf in impliziter Konstantenkonvertierung"
 
20079
 
 
20080
-#: c-family/c-common.c:2923
 
20081
+#: c-family/c-common.c:2928
 
20082
 #, gcc-internal-format
 
20083
 msgid "operation on %qE may be undefined"
 
20084
 msgstr "Operation auf %qE könnte undefiniert sein"
 
20085
 
 
20086
-#: c-family/c-common.c:3234
 
20087
+#: c-family/c-common.c:3239
 
20088
 #, gcc-internal-format
 
20089
 msgid "case label does not reduce to an integer constant"
 
20090
 msgstr "case-Marke reduziert nicht auf Ganzzahlkonstante"
 
20091
 
 
20092
-#: c-family/c-common.c:3274
 
20093
+#: c-family/c-common.c:3279
 
20094
 #, gcc-internal-format
 
20095
 msgid "case label value is less than minimum value for type"
 
20096
 msgstr "case-Marke ist kleiner als Minimalwert des Typs"
 
20097
 
 
20098
-#: c-family/c-common.c:3282
 
20099
+#: c-family/c-common.c:3287
 
20100
 #, gcc-internal-format
 
20101
 msgid "case label value exceeds maximum value for type"
 
20102
 msgstr "case-Marke überschreitet Maximalwert des Typs"
 
20103
 
 
20104
-#: c-family/c-common.c:3290
 
20105
+#: c-family/c-common.c:3295
 
20106
 #, gcc-internal-format
 
20107
 msgid "lower value in case label range less than minimum value for type"
 
20108
 msgstr "Unterer Wert in case-Marken-Bereich ist kleiner als der Minimalwert des Typs"
 
20109
 
 
20110
-#: c-family/c-common.c:3299
 
20111
+#: c-family/c-common.c:3304
 
20112
 #, gcc-internal-format
 
20113
 msgid "upper value in case label range exceeds maximum value for type"
 
20114
 msgstr "Oberer Wert in case-Marken-Bereich überschreitet den Maximalwert des Typs"
 
20115
 
 
20116
-#: c-family/c-common.c:3378
 
20117
+#: c-family/c-common.c:3383
 
20118
 #, gcc-internal-format
 
20119
 msgid "GCC cannot support operators with integer types and fixed-point types that have too many integral and fractional bits together"
 
20120
 msgstr "GCC kann keine Operatoren mit Ganzzahl- und Festkommatypen unterstützen, die zusammen zu viele Ganzzahl- und Bruch-Bits haben"
 
20121
 
 
20122
-#: c-family/c-common.c:3881
 
20123
+#: c-family/c-common.c:3886
 
20124
 #, gcc-internal-format
 
20125
 msgid "invalid operands to binary %s (have %qT and %qT)"
 
20126
 msgstr "Ungültige Operanden für binäres %s (haben %qT und %qT)"
 
20127
 
 
20128
-#: c-family/c-common.c:4142
 
20129
+#: c-family/c-common.c:4147
 
20130
 #, gcc-internal-format
 
20131
 msgid "comparison is always false due to limited range of data type"
 
20132
 msgstr "Vergleich ist durch beschränkten Wertebereich des Datentyps stets »unwahr«"
 
20133
 
 
20134
-#: c-family/c-common.c:4145
 
20135
+#: c-family/c-common.c:4150
 
20136
 #, gcc-internal-format
 
20137
 msgid "comparison is always true due to limited range of data type"
 
20138
 msgstr "Vergleich ist durch beschränkten Wertebereich des Datentyps stets »wahr«"
 
20139
 
 
20140
-#: c-family/c-common.c:4230
 
20141
+#: c-family/c-common.c:4235
 
20142
 #, gcc-internal-format
 
20143
 msgid "comparison of unsigned expression >= 0 is always true"
 
20144
 msgstr "Vergleich eines vorzeichenlosen Ausdrucks >= 0 ist stets »wahr«"
 
20145
 
 
20146
-#: c-family/c-common.c:4237
 
20147
+#: c-family/c-common.c:4242
 
20148
 #, gcc-internal-format
 
20149
 msgid "comparison of unsigned expression < 0 is always false"
 
20150
 msgstr "Vergleich eines vorzeichenlosen Ausdrucks < 0 ist stets »unwahr«"
 
20151
 
 
20152
-#: c-family/c-common.c:4279
 
20153
+#: c-family/c-common.c:4284
 
20154
 #, gcc-internal-format
 
20155
 msgid "pointer of type %<void *%> used in arithmetic"
 
20156
 msgstr "Zeiger auf Typen %<void *%> in Arithmetik verwendet"
 
20157
 
 
20158
-#: c-family/c-common.c:4285
 
20159
+#: c-family/c-common.c:4290
 
20160
 #, gcc-internal-format
 
20161
 msgid "pointer to a function used in arithmetic"
 
20162
 msgstr "Zeiger auf Funktion in Arithmetik verwendet"
 
20163
 
 
20164
-#: c-family/c-common.c:4291
 
20165
+#: c-family/c-common.c:4296
 
20166
 #, gcc-internal-format
 
20167
 msgid "pointer to member function used in arithmetic"
 
20168
 msgstr "Zeiger auf Elementfunktion in Arithmetik verwendet"
 
20169
 
 
20170
-#: c-family/c-common.c:4503
 
20171
+#: c-family/c-common.c:4508
 
20172
 #, gcc-internal-format
 
20173
 msgid "the address of %qD will always evaluate as %<true%>"
 
20174
 msgstr "Die Adresse von %qD wird immer zu %<wahr%> auswerten"
 
20175
 
 
20176
-#: c-family/c-common.c:4598 cp/semantics.c:592 cp/typeck.c:7906
 
20177
+#: c-family/c-common.c:4603 cp/semantics.c:592 cp/typeck.c:7906
 
20178
 #, gcc-internal-format
 
20179
 msgid "suggest parentheses around assignment used as truth value"
 
20180
 msgstr "Um Zuweisung, die als Wahrheitswert verwendet wird, werden Klammern empfohlen"
 
20181
 
 
20182
-#: c-family/c-common.c:4677 c/c-decl.c:3686 c/c-typeck.c:10883
 
20183
+#: c-family/c-common.c:4682 c/c-decl.c:3686 c/c-typeck.c:10883
 
20184
 #, gcc-internal-format
 
20185
 msgid "invalid use of %<restrict%>"
 
20186
 msgstr "Ungültige Verwendung von %<restrict%>"
 
20187
 
 
20188
-#: c-family/c-common.c:4870
 
20189
+#: c-family/c-common.c:4875
 
20190
 #, gcc-internal-format
 
20191
 msgid "invalid application of %<sizeof%> to a function type"
 
20192
 msgstr "Ungültige Anwendung von %<sizeof%> auf einen Funktionstypen"
 
20193
 
 
20194
-#: c-family/c-common.c:4880
 
20195
+#: c-family/c-common.c:4885
 
20196
 #, gcc-internal-format
 
20197
 msgid "ISO C++ does not permit %<alignof%> applied to a function type"
 
20198
 msgstr "ISO-C++ erlaubt kein auf Funktionstypen angewendetes %<alignof%>"
 
20199
 
 
20200
-#: c-family/c-common.c:4883
 
20201
+#: c-family/c-common.c:4888
 
20202
 #, gcc-internal-format
 
20203
 msgid "ISO C does not permit %<_Alignof%> applied to a function type"
 
20204
 msgstr "ISO-C erlaubt kein auf Funktionstypen angewendetes %<_Alignof%>"
 
20205
 
 
20206
-#: c-family/c-common.c:4894
 
20207
+#: c-family/c-common.c:4899
 
20208
 #, gcc-internal-format
 
20209
 msgid "invalid application of %qs to a void type"
 
20210
 msgstr "Ungültige Anwendung von %qs auf einen void-Typen"
 
20211
 
 
20212
-#: c-family/c-common.c:4903
 
20213
+#: c-family/c-common.c:4908
 
20214
 #, gcc-internal-format
 
20215
 msgid "invalid application of %qs to incomplete type %qT"
 
20216
 msgstr "Ungültige Anwendung von %qs auf unvollständigen Typen %qT"
 
20217
 
 
20218
-#: c-family/c-common.c:4911
 
20219
+#: c-family/c-common.c:4916
 
20220
 #, gcc-internal-format
 
20221
 msgid "invalid application of %qs to array type %qT of incomplete element type"
 
20222
 msgstr "Ungültige Anwendung von %qs auf Feldtyp %qT mit unvollständigem Elementtyp"
 
20223
 
 
20224
-#: c-family/c-common.c:4951
 
20225
+#: c-family/c-common.c:4956
 
20226
 #, gcc-internal-format
 
20227
 msgid "%<__alignof%> applied to a bit-field"
 
20228
 msgstr "%<__alignof%> auf Bitfeld angewandt"
 
20229
 
 
20230
-#: c-family/c-common.c:5664
 
20231
+#: c-family/c-common.c:5669
 
20232
 #, gcc-internal-format
 
20233
 msgid "cannot disable built-in function %qs"
 
20234
 msgstr "Eingebaute Funktion %qs kann nicht abgeschaltet werden"
 
20235
 
 
20236
-#: c-family/c-common.c:5855
 
20237
+#: c-family/c-common.c:5860
 
20238
 #, gcc-internal-format
 
20239
 msgid "pointers are not permitted as case values"
 
20240
 msgstr "Zeiger sind nicht als case-Werte zugelassen"
 
20241
 
 
20242
-#: c-family/c-common.c:5862
 
20243
+#: c-family/c-common.c:5867
 
20244
 #, gcc-internal-format
 
20245
 msgid "range expressions in switch statements are non-standard"
 
20246
 msgstr "Wertebereichsausdrücke in switch-Anweisungen sind nicht standardkonform"
 
20247
 
 
20248
-#: c-family/c-common.c:5888
 
20249
+#: c-family/c-common.c:5893
 
20250
 #, gcc-internal-format
 
20251
 msgid "empty range specified"
 
20252
 msgstr "Leerer Wertebereich angegeben"
 
20253
 
 
20254
-#: c-family/c-common.c:5948
 
20255
+#: c-family/c-common.c:5953
 
20256
 #, gcc-internal-format
 
20257
 msgid "duplicate (or overlapping) case value"
 
20258
 msgstr "Doppelte (oder sich überschneidende) case-Werte"
 
20259
 
 
20260
-#: c-family/c-common.c:5950
 
20261
+#: c-family/c-common.c:5955
 
20262
 #, gcc-internal-format
 
20263
 msgid "this is the first entry overlapping that value"
 
20264
 msgstr "Dies ist der erste Eintrag, der diesen Wert überschneidet"
 
20265
 
 
20266
-#: c-family/c-common.c:5954
 
20267
+#: c-family/c-common.c:5959
 
20268
 #, gcc-internal-format
 
20269
 msgid "duplicate case value"
 
20270
 msgstr "Doppelter case-Wert"
 
20271
 
 
20272
-#: c-family/c-common.c:5955
 
20273
+#: c-family/c-common.c:5960
 
20274
 #, gcc-internal-format
 
20275
 msgid "previously used here"
 
20276
 msgstr "Bereits hier verwendet"
 
20277
 
 
20278
-#: c-family/c-common.c:5959
 
20279
+#: c-family/c-common.c:5964
 
20280
 #, gcc-internal-format
 
20281
 msgid "multiple default labels in one switch"
 
20282
 msgstr "Mehrere Standardmarken in einem »switch«"
 
20283
 
 
20284
-#: c-family/c-common.c:5961
 
20285
+#: c-family/c-common.c:5966
 
20286
 #, gcc-internal-format
 
20287
 msgid "this is the first default label"
 
20288
 msgstr "Dies ist die erste Standardmarke"
 
20289
 
 
20290
-#: c-family/c-common.c:6013
 
20291
+#: c-family/c-common.c:6018
 
20292
 #, gcc-internal-format
 
20293
 msgid "case value %qs not in enumerated type"
 
20294
 msgstr "case-Wert %qs nicht in Aufzählungstyp"
 
20295
 
 
20296
-#: c-family/c-common.c:6018
 
20297
+#: c-family/c-common.c:6023
 
20298
 #, gcc-internal-format
 
20299
 msgid "case value %qs not in enumerated type %qT"
 
20300
 msgstr "case-Wert %qs nicht in Aufzählungstyp %qT"
 
20301
 
 
20302
-#: c-family/c-common.c:6077
 
20303
+#: c-family/c-common.c:6082
 
20304
 #, gcc-internal-format
 
20305
 msgid "switch missing default case"
 
20306
 msgstr "Die Standardfallbehandlung in switch fehlt"
 
20307
 
 
20308
-#: c-family/c-common.c:6149
 
20309
+#: c-family/c-common.c:6154
 
20310
 #, gcc-internal-format
 
20311
 msgid "enumeration value %qE not handled in switch"
 
20312
 msgstr "Aufzählungswert %qE wird nicht von switch behandelt"
 
20313
 
 
20314
-#: c-family/c-common.c:6175
 
20315
+#: c-family/c-common.c:6180
 
20316
 #, gcc-internal-format
 
20317
 msgid "taking the address of a label is non-standard"
 
20318
 msgstr "Das Ermitteln der Adresse einer Marke ist nicht standardkonform"
 
20319
 
 
20320
-#: c-family/c-common.c:6369
 
20321
+#: c-family/c-common.c:6374
 
20322
 #, gcc-internal-format
 
20323
 msgid "%qE attribute ignored for field of type %qT"
 
20324
 msgstr "Attribut %qE ignoriert für Feld vom Typ %qT"
 
20325
 
 
20326
-#: c-family/c-common.c:6464 c-family/c-common.c:6492
 
20327
+#: c-family/c-common.c:6469 c-family/c-common.c:6497
 
20328
 #, gcc-internal-format
 
20329
 msgid "%qE attribute conflicts with attribute %s"
 
20330
 msgstr "Attribut %qE steht mit Attribut %s in Konflikt"
 
20331
 
 
20332
-#: c-family/c-common.c:6622 lto/lto-lang.c:227
 
20333
+#: c-family/c-common.c:6644 lto/lto-lang.c:227
 
20334
 #, gcc-internal-format
 
20335
 msgid "%qE attribute has no effect on unit local functions"
 
20336
 msgstr "Attribut %qE wirkt sich nicht auf einheits-lokale Funktionen aus"
 
20337
 
 
20338
-#: c-family/c-common.c:6776
 
20339
+#: c-family/c-common.c:6798
 
20340
 #, gcc-internal-format
 
20341
 msgid "%qE attribute have effect only on public objects"
 
20342
 msgstr "Attribut %qE wirkt sich nur auf öffentliche Objekte aus"
 
20343
 
 
20344
-#: c-family/c-common.c:6890
 
20345
+#: c-family/c-common.c:6912
 
20346
 #, gcc-internal-format
 
20347
 msgid "destructor priorities are not supported"
 
20348
 msgstr "Destruktorprioritäten werden nicht unterstützt"
 
20349
 
 
20350
-#: c-family/c-common.c:6892
 
20351
+#: c-family/c-common.c:6914
 
20352
 #, gcc-internal-format
 
20353
 msgid "constructor priorities are not supported"
 
20354
 msgstr "Konstruktorprioritäten werden nicht unterstützt"
 
20355
 
 
20356
-#: c-family/c-common.c:6910
 
20357
+#: c-family/c-common.c:6932
 
20358
 #, gcc-internal-format, gfc-internal-format
 
20359
 msgid "destructor priorities from 0 to %d are reserved for the implementation"
 
20360
 msgstr "Destruktorprioritäten von 0 bis %d sind für die Implementierung vorbehalten"
 
20361
 
 
20362
-#: c-family/c-common.c:6915
 
20363
+#: c-family/c-common.c:6937
 
20364
 #, gcc-internal-format, gfc-internal-format
 
20365
 msgid "constructor priorities from 0 to %d are reserved for the implementation"
 
20366
 msgstr "Konstruktorprioritäten von 0 bis %d sind für die Implementierung vorbehalten"
 
20367
 
 
20368
-#: c-family/c-common.c:6923
 
20369
+#: c-family/c-common.c:6945
 
20370
 #, gcc-internal-format, gfc-internal-format
 
20371
 msgid "destructor priorities must be integers from 0 to %d inclusive"
 
20372
 msgstr "Destruktorprioritäten müssen Ganzzahlen von 0 bis einschließlich %d sein"
 
20373
 
 
20374
-#: c-family/c-common.c:6926
 
20375
+#: c-family/c-common.c:6948
 
20376
 #, gcc-internal-format, gfc-internal-format
 
20377
 msgid "constructor priorities must be integers from 0 to %d inclusive"
 
20378
 msgstr "Konstruktorprioritäten müssen Ganzzahlen von 0 bis einschließlich %d sein"
 
20379
 
 
20380
-#: c-family/c-common.c:7082
 
20381
+#: c-family/c-common.c:7104
 
20382
 #, gcc-internal-format
 
20383
 msgid "unknown machine mode %qE"
 
20384
 msgstr "Unbekannter Maschinenzustand %qE"
 
20385
 
 
20386
-#: c-family/c-common.c:7111
 
20387
+#: c-family/c-common.c:7133
 
20388
 #, gcc-internal-format
 
20389
 msgid "specifying vector types with __attribute__ ((mode)) is deprecated"
 
20390
 msgstr "Angabe von Vektortypen mit __attribute__ ((Modus)) ist veraltet"
 
20391
 
 
20392
-#: c-family/c-common.c:7114
 
20393
+#: c-family/c-common.c:7136
 
20394
 #, gcc-internal-format
 
20395
 msgid "use __attribute__ ((vector_size)) instead"
 
20396
 msgstr "Stattdessen __attribute__ ((Vektorgröße)) verwenden"
 
20397
 
 
20398
-#: c-family/c-common.c:7123
 
20399
+#: c-family/c-common.c:7145
 
20400
 #, gcc-internal-format
 
20401
 msgid "unable to emulate %qs"
 
20402
 msgstr "%qs kann nicht emuliert werden"
 
20403
 
 
20404
-#: c-family/c-common.c:7134
 
20405
+#: c-family/c-common.c:7156
 
20406
 #, gcc-internal-format
 
20407
 msgid "invalid pointer mode %qs"
 
20408
 msgstr "Ungültiger Zeigermodus %qs"
 
20409
 
 
20410
-#: c-family/c-common.c:7151
 
20411
+#: c-family/c-common.c:7173
 
20412
 #, gcc-internal-format
 
20413
 msgid "signedness of type and machine mode %qs don%'t match"
 
20414
 msgstr "Vorzeicheneigenschaft des Typen und Maschinenmodus %qs passen nicht zusammen"
 
20415
 
 
20416
-#: c-family/c-common.c:7162
 
20417
+#: c-family/c-common.c:7184
 
20418
 #, gcc-internal-format
 
20419
 msgid "no data type for mode %qs"
 
20420
 msgstr "Kein Datentyp für Zustand %qs"
 
20421
 
 
20422
-#: c-family/c-common.c:7172
 
20423
+#: c-family/c-common.c:7194
 
20424
 #, gcc-internal-format
 
20425
 msgid "cannot use mode %qs for enumeral types"
 
20426
 msgstr "Modus %qs kann nicht für Aufzählungstypen verwendet werden"
 
20427
 
 
20428
-#: c-family/c-common.c:7199
 
20429
+#: c-family/c-common.c:7221
 
20430
 #, gcc-internal-format
 
20431
 msgid "mode %qs applied to inappropriate type"
 
20432
 msgstr "Modus %qs auf unpassenden Typen angewendet"
 
20433
 
 
20434
-#: c-family/c-common.c:7231
 
20435
+#: c-family/c-common.c:7253
 
20436
 #, gcc-internal-format
 
20437
 msgid "section attribute cannot be specified for local variables"
 
20438
 msgstr "Abschnitts-Attribut kann nicht für lokale Variablen angegeben werden"
 
20439
 
 
20440
-#: c-family/c-common.c:7242 config/bfin/bfin.c:4737 config/bfin/bfin.c:4788
 
20441
+#: c-family/c-common.c:7264 config/bfin/bfin.c:4737 config/bfin/bfin.c:4788
 
20442
 #: config/bfin/bfin.c:4815 config/bfin/bfin.c:4828
 
20443
 #, gcc-internal-format
 
20444
 msgid "section of %q+D conflicts with previous declaration"
 
20445
 msgstr "Abschnitt von %q+D in Konflikt mit vorheriger Deklaration"
 
20446
 
 
20447
-#: c-family/c-common.c:7250
 
20448
+#: c-family/c-common.c:7272
 
20449
 #, gcc-internal-format
 
20450
 msgid "section of %q+D cannot be overridden"
 
20451
 msgstr "Abschnitt von %q+D kann nicht aufgehoben werden"
 
20452
 
 
20453
-#: c-family/c-common.c:7258
 
20454
+#: c-family/c-common.c:7280
 
20455
 #, gcc-internal-format
 
20456
 msgid "section attribute not allowed for %q+D"
 
20457
 msgstr "Abschnitts-Attribut nicht erlaubt für %q+D"
 
20458
 
 
20459
-#: c-family/c-common.c:7265
 
20460
+#: c-family/c-common.c:7287
 
20461
 #, gcc-internal-format
 
20462
 msgid "section attributes are not supported for this target"
 
20463
 msgstr "Abschnitts-Attribute werden für dieses Ziel nicht unterstützt"
 
20464
 
 
20465
-#: c-family/c-common.c:7284
 
20466
+#: c-family/c-common.c:7306
 
20467
 #, gcc-internal-format
 
20468
 msgid "requested alignment is not an integer constant"
 
20469
 msgstr "Verlangte Ausrichtung ist keine Ganzzahlkonstante"
 
20470
 
 
20471
-#: c-family/c-common.c:7291
 
20472
+#: c-family/c-common.c:7313
 
20473
 #, gcc-internal-format
 
20474
 msgid "requested alignment is not a power of 2"
 
20475
 msgstr "Verlangte Ausrichtung ist keine Zweierpotenz"
 
20476
 
 
20477
-#: c-family/c-common.c:7296
 
20478
+#: c-family/c-common.c:7318
 
20479
 #, gcc-internal-format
 
20480
 msgid "requested alignment is too large"
 
20481
 msgstr "Verlangte Ausrichtung ist zu groß"
 
20482
 
 
20483
-#: c-family/c-common.c:7379
 
20484
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
20485
+#: c-family/c-common.c:7401
 
20486
+#, gcc-internal-format, gfc-internal-format
 
20487
 msgid "requested alignment %d is larger than %d"
 
20488
-msgstr "Verlangte Ausrichtung ist zu groß"
 
20489
+msgstr "verlangte Ausrichtung %d ist größer als %d"
 
20490
 
 
20491
-#: c-family/c-common.c:7436
 
20492
+#: c-family/c-common.c:7458
 
20493
 #, gcc-internal-format
 
20494
 msgid "alignment may not be specified for %q+D"
 
20495
 msgstr "Für %q+D darf keine Ausrichtung angegeben werden"
 
20496
 
 
20497
-#: c-family/c-common.c:7454
 
20498
+#: c-family/c-common.c:7476
 
20499
 #, gcc-internal-format
 
20500
 msgid "alignment for %q+D was previously specified as %d and may not be decreased"
 
20501
 msgstr "Ausrichtung für %q+D wurde zuvor als %d angegeben und kann nicht verringert werden"
 
20502
 
 
20503
-#: c-family/c-common.c:7458
 
20504
+#: c-family/c-common.c:7480
 
20505
 #, gcc-internal-format
 
20506
 msgid "alignment for %q+D must be at least %d"
 
20507
 msgstr "Ausrichtung für %q+D muss mindestens %d sein"
 
20508
 
 
20509
-#: c-family/c-common.c:7483
 
20510
+#: c-family/c-common.c:7505
 
20511
 #, gcc-internal-format
 
20512
 msgid "inline function %q+D declared weak"
 
20513
 msgstr "»inline«-Funktion %q+D als »schwach« deklariert"
 
20514
 
 
20515
-#: c-family/c-common.c:7488
 
20516
+#: c-family/c-common.c:7510
 
20517
 #, gcc-internal-format
 
20518
 msgid "indirect function %q+D cannot be declared weak"
 
20519
 msgstr "indirekte Funktion %q+D kann nicht als »schwach« deklariert werden"
 
20520
 
 
20521
-#: c-family/c-common.c:7525
 
20522
+#: c-family/c-common.c:7547
 
20523
 #, gcc-internal-format
 
20524
 msgid "%q+D defined both normally and as %qE attribute"
 
20525
 msgstr "%q+D sowohl normal als auch als Attribut %qE definiert"
 
20526
 
 
20527
-#: c-family/c-common.c:7533
 
20528
+#: c-family/c-common.c:7555
 
20529
 #, gcc-internal-format
 
20530
 msgid "weak %q+D cannot be defined %qE"
 
20531
 msgstr "schwaches %q+D kann nicht als %qE definiert werden"
 
20532
 
 
20533
-#: c-family/c-common.c:7550
 
20534
+#: c-family/c-common.c:7572
 
20535
 #, gcc-internal-format
 
20536
 msgid "attribute %qE argument not a string"
 
20537
 msgstr "Attributargument von %qE ist keine Zeichenkette"
 
20538
 
 
20539
-#: c-family/c-common.c:7626
 
20540
+#: c-family/c-common.c:7648
 
20541
 #, gcc-internal-format
 
20542
 msgid "indirect function %q+D cannot be declared weakref"
 
20543
 msgstr "indirekte Funktion %q+D kann nicht als »weakref« deklariert werden"
 
20544
 
 
20545
-#: c-family/c-common.c:7648
 
20546
+#: c-family/c-common.c:7670
 
20547
 #, gcc-internal-format
 
20548
 msgid "weakref attribute must appear before alias attribute"
 
20549
 msgstr "Attribut weakref muss vor Attribut alias auftreten"
 
20550
 
 
20551
-#: c-family/c-common.c:7677
 
20552
+#: c-family/c-common.c:7699
 
20553
 #, gcc-internal-format
 
20554
 msgid "%qE attribute ignored on non-class types"
 
20555
 msgstr "Attribut %qE ignoriert für Nicht-Klassen-Typen"
 
20556
 
 
20557
-#: c-family/c-common.c:7683
 
20558
+#: c-family/c-common.c:7705
 
20559
 #, gcc-internal-format
 
20560
 msgid "%qE attribute ignored because %qT is already defined"
 
20561
 msgstr "Attribut %qE ignoriert, da %qT bereits definiert ist"
 
20562
 
 
20563
-#: c-family/c-common.c:7696
 
20564
+#: c-family/c-common.c:7718
 
20565
 #, gcc-internal-format
 
20566
 msgid "visibility argument not a string"
 
20567
 msgstr "Sichtbarkeitsargument ist keine Zeichenkette"
 
20568
 
 
20569
-#: c-family/c-common.c:7708
 
20570
+#: c-family/c-common.c:7730
 
20571
 #, gcc-internal-format
 
20572
 msgid "%qE attribute ignored on types"
 
20573
 msgstr "Attribut %qE für Typen ignoriert"
 
20574
 
 
20575
-#: c-family/c-common.c:7724
 
20576
+#: c-family/c-common.c:7746
 
20577
 #, gcc-internal-format
 
20578
 msgid "visibility argument must be one of \"default\", \"hidden\", \"protected\" or \"internal\""
 
20579
 msgstr "Sichtbarkeitsargument muss »default«, »hidden«, »protected« oder »internal« sein"
 
20580
 
 
20581
-#: c-family/c-common.c:7735
 
20582
+#: c-family/c-common.c:7757
 
20583
 #, gcc-internal-format
 
20584
 msgid "%qD redeclared with different visibility"
 
20585
 msgstr "%qD mit anderer Sichtbarkeit redeklariert"
 
20586
 
 
20587
-#: c-family/c-common.c:7738 c-family/c-common.c:7742
 
20588
+#: c-family/c-common.c:7760 c-family/c-common.c:7764
 
20589
 #, gcc-internal-format
 
20590
 msgid "%qD was declared %qs which implies default visibility"
 
20591
 msgstr "%qD wurde als %qs deklariert, was Standardsichtbarkeit bedeutet"
 
20592
 
 
20593
-#: c-family/c-common.c:7826
 
20594
+#: c-family/c-common.c:7848
 
20595
 #, gcc-internal-format
 
20596
 msgid "tls_model argument not a string"
 
20597
 msgstr "Argument für tls_model ist keine Zeichenkette"
 
20598
 
 
20599
-#: c-family/c-common.c:7839
 
20600
+#: c-family/c-common.c:7861
 
20601
 #, gcc-internal-format
 
20602
 msgid "tls_model argument must be one of \"local-exec\", \"initial-exec\", \"local-dynamic\" or \"global-dynamic\""
 
20603
 msgstr "Argument für tls_model muss »local-exec«, »initial-exec«, »local-dynamic« oder »global-dynamic« sein"
 
20604
 
 
20605
-#: c-family/c-common.c:7859 c-family/c-common.c:7965 c-family/c-common.c:8950
 
20606
+#: c-family/c-common.c:7881 c-family/c-common.c:7987 c-family/c-common.c:8970
 
20607
 #: config/m32c/m32c.c:2926
 
20608
 #, gcc-internal-format
 
20609
 msgid "%qE attribute applies only to functions"
 
20610
 msgstr "Attribut %qE kann nur auf Funktionen angewandt werden"
 
20611
 
 
20612
-#: c-family/c-common.c:7865 c-family/c-common.c:7971 c-family/c-common.c:8956
 
20613
+#: c-family/c-common.c:7887 c-family/c-common.c:7993 c-family/c-common.c:8976
 
20614
 #, gcc-internal-format
 
20615
 msgid "can%'t set %qE attribute after definition"
 
20616
 msgstr "Attribut %qE kann nicht nach der Definition gesetzt werden"
 
20617
 
 
20618
-#: c-family/c-common.c:7911
 
20619
+#: c-family/c-common.c:7933
 
20620
 #, gcc-internal-format
 
20621
 msgid "alloc_size parameter outside range"
 
20622
 msgstr "Parameter alloc_size außerhalb des Wertebereiches"
 
20623
 
 
20624
-#: c-family/c-common.c:8029
 
20625
+#: c-family/c-common.c:8051
 
20626
 #, gcc-internal-format
 
20627
 msgid "%qE attribute duplicated"
 
20628
 msgstr "doppeltes Attribut %qE"
 
20629
 
 
20630
-#: c-family/c-common.c:8031
 
20631
+#: c-family/c-common.c:8053
 
20632
 #, gcc-internal-format
 
20633
 msgid "%qE attribute follows %qE"
 
20634
 msgstr "Attribut %qE folgt auf %qE"
 
20635
 
 
20636
-#: c-family/c-common.c:8130
 
20637
+#: c-family/c-common.c:8152
 
20638
 #, gcc-internal-format
 
20639
 msgid "type was previously declared %qE"
 
20640
 msgstr "Typ war vorher als %qE deklariert"
 
20641
 
 
20642
-#: c-family/c-common.c:8183
 
20643
+#: c-family/c-common.c:8205
 
20644
 #, gcc-internal-format
 
20645
 msgid "%qE argument not an identifier"
 
20646
 msgstr "Argument %qE ist kein Bezeichner"
 
20647
 
 
20648
-#: c-family/c-common.c:8194
 
20649
+#: c-family/c-common.c:8216
 
20650
 #, gcc-internal-format
 
20651
 msgid "%qD is not compatible with %qD"
 
20652
 msgstr "%qD ist mit %qD unverträglich"
 
20653
 
 
20654
-#: c-family/c-common.c:8197
 
20655
+#: c-family/c-common.c:8219
 
20656
 #, gcc-internal-format
 
20657
 msgid "transaction_wrap argument is not a function"
 
20658
 msgstr "Argument für transaction_wrap ist keine Funktion"
 
20659
 
 
20660
-#: c-family/c-common.c:8245
 
20661
+#: c-family/c-common.c:8267
 
20662
 #, gcc-internal-format
 
20663
 msgid "deprecated message is not a string"
 
20664
 msgstr "Veraltete Meldung ist keine Zeichenkette"
 
20665
 
 
20666
-#: c-family/c-common.c:8286
 
20667
+#: c-family/c-common.c:8308
 
20668
 #, gcc-internal-format
 
20669
 msgid "%qE attribute ignored for %qE"
 
20670
 msgstr "Attribut %qE ignoriert für %qE"
 
20671
 
 
20672
-#: c-family/c-common.c:8346
 
20673
+#: c-family/c-common.c:8368
 
20674
 #, gcc-internal-format
 
20675
 msgid "invalid vector type for attribute %qE"
 
20676
 msgstr "Ungültiger Vektortyp für Attribut %qE"
 
20677
 
 
20678
-#: c-family/c-common.c:8352 ada/gcc-interface/utils.c:6307
 
20679
+#: c-family/c-common.c:8374 ada/gcc-interface/utils.c:6307
 
20680
 #: ada/gcc-interface/utils.c:6401
 
20681
 #, gcc-internal-format
 
20682
 msgid "vector size not an integral multiple of component size"
 
20683
 msgstr "Vektorgröße kein ganzzahliges Vielfaches der Komponentengröße"
 
20684
 
 
20685
-#: c-family/c-common.c:8358 ada/gcc-interface/utils.c:6313
 
20686
+#: c-family/c-common.c:8380 ada/gcc-interface/utils.c:6313
 
20687
 #: ada/gcc-interface/utils.c:6407
 
20688
 #, gcc-internal-format
 
20689
 msgid "zero vector size"
 
20690
 msgstr "Vektorgröße Null"
 
20691
 
 
20692
-#: c-family/c-common.c:8366 ada/gcc-interface/utils.c:6321
 
20693
+#: c-family/c-common.c:8388 ada/gcc-interface/utils.c:6321
 
20694
 #: ada/gcc-interface/utils.c:6414
 
20695
 #, gcc-internal-format
 
20696
 msgid "number of components of the vector not a power of two"
 
20697
 msgstr "Komponentenanzahl des Vektors ist keine Zweierpotenz"
 
20698
 
 
20699
-#: c-family/c-common.c:8394 ada/gcc-interface/utils.c:6048
 
20700
+#: c-family/c-common.c:8416 ada/gcc-interface/utils.c:6048
 
20701
 #, gcc-internal-format
 
20702
 msgid "nonnull attribute without arguments on a non-prototype"
 
20703
 msgstr "Nicht-Null-Attribut ohne Argumente für einen Nicht-Prototyp"
 
20704
 
 
20705
-#: c-family/c-common.c:8408 ada/gcc-interface/utils.c:6062
 
20706
+#: c-family/c-common.c:8430 ada/gcc-interface/utils.c:6062
 
20707
 #, gcc-internal-format, gfc-internal-format
 
20708
 msgid "nonnull argument has invalid operand number (argument %lu)"
 
20709
 msgstr "Nicht-Null-Argument hat ungültige Operandenzahl (Argument %lu)"
 
20710
 
 
20711
-#: c-family/c-common.c:8430 ada/gcc-interface/utils.c:6084
 
20712
+#: c-family/c-common.c:8452 ada/gcc-interface/utils.c:6084
 
20713
 #, gcc-internal-format, gfc-internal-format
 
20714
 msgid "nonnull argument with out-of-range operand number (argument %lu, operand %lu)"
 
20715
 msgstr "Nicht-Null-Argument mit Operandenzahl außerhalb des Wertebereiches (Argument %lu, Operand %lu)"
 
20716
 
 
20717
-#: c-family/c-common.c:8438 ada/gcc-interface/utils.c:6093
 
20718
+#: c-family/c-common.c:8460 ada/gcc-interface/utils.c:6093
 
20719
 #, gcc-internal-format, gfc-internal-format
 
20720
 msgid "nonnull argument references non-pointer operand (argument %lu, operand %lu)"
 
20721
 msgstr "Nicht-Null-Argument referenziert Nicht-Zeiger-Operanden (Argument %lu, Operand %lu)"
 
20722
 
 
20723
-#: c-family/c-common.c:8533
 
20724
+#: c-family/c-common.c:8555
 
20725
 #, gcc-internal-format
 
20726
 msgid "not enough variable arguments to fit a sentinel"
 
20727
 msgstr "Zu wenige variable Argumente, um zu einem Wächter zu passen"
 
20728
 
 
20729
-#: c-family/c-common.c:8547
 
20730
+#: c-family/c-common.c:8569
 
20731
 #, gcc-internal-format
 
20732
 msgid "missing sentinel in function call"
 
20733
 msgstr "Wächter in Funktionsaufruf fehlt"
 
20734
 
 
20735
-#: c-family/c-common.c:8588
 
20736
+#: c-family/c-common.c:8610
 
20737
 #, gcc-internal-format, gfc-internal-format
 
20738
 msgid "null argument where non-null required (argument %lu)"
 
20739
 msgstr "Null-Argument, wo Nicht-Null erwartet (Argument %lu)"
 
20740
 
 
20741
-#: c-family/c-common.c:8653
 
20742
+#: c-family/c-common.c:8675
 
20743
 #, gcc-internal-format
 
20744
 msgid "cleanup argument not an identifier"
 
20745
 msgstr "Argument für cleanup ist kein Bezeichner"
 
20746
 
 
20747
-#: c-family/c-common.c:8660
 
20748
+#: c-family/c-common.c:8682
 
20749
 #, gcc-internal-format
 
20750
 msgid "cleanup argument not a function"
 
20751
 msgstr "Argument für cleanup ist keine Funktion"
 
20752
 
 
20753
-#: c-family/c-common.c:8697
 
20754
+#: c-family/c-common.c:8719
 
20755
 #, gcc-internal-format
 
20756
 msgid "%qE attribute requires prototypes with named arguments"
 
20757
 msgstr "Attribut %qE benötigt Prototypen mit benannten Argumenten"
 
20758
 
 
20759
-#: c-family/c-common.c:8705
 
20760
+#: c-family/c-common.c:8727
 
20761
 #, gcc-internal-format
 
20762
 msgid "%qE attribute only applies to variadic functions"
 
20763
 msgstr "Attribut %qE gilt nur für variadische Funktionen"
 
20764
 
 
20765
-#: c-family/c-common.c:8717 ada/gcc-interface/utils.c:6135
 
20766
+#: c-family/c-common.c:8739 ada/gcc-interface/utils.c:6135
 
20767
 #, gcc-internal-format
 
20768
 msgid "requested position is not an integer constant"
 
20769
 msgstr "Angeforderte Position ist keine Ganzzahlkonstante"
 
20770
 
 
20771
-#: c-family/c-common.c:8725 ada/gcc-interface/utils.c:6142
 
20772
+#: c-family/c-common.c:8747 ada/gcc-interface/utils.c:6142
 
20773
 #, gcc-internal-format
 
20774
 msgid "requested position is less than zero"
 
20775
 msgstr "Angeforderte Position ist kleiner als Null"
 
20776
 
 
20777
-#: c-family/c-common.c:8843
 
20778
+#: c-family/c-common.c:8865
 
20779
 #, gcc-internal-format, gfc-internal-format
 
20780
 msgid "bad option %s to optimize attribute"
 
20781
 msgstr "schlechte Option %s für Attribut »optimize«"
 
20782
 
 
20783
-#: c-family/c-common.c:8846
 
20784
+#: c-family/c-common.c:8868
 
20785
 #, gcc-internal-format, gfc-internal-format
 
20786
 msgid "bad option %s to pragma attribute"
 
20787
 msgstr "schlechte Option %s für Attribut »pragma«"
 
20788
 
 
20789
-#: c-family/c-common.c:9075
 
20790
+#: c-family/c-common.c:9095
 
20791
 #, gcc-internal-format
 
20792
 msgid "not enough arguments to function %qE"
 
20793
 msgstr "Zu wenige Argumente für Funktion %qE"
 
20794
 
 
20795
-#: c-family/c-common.c:9081 c-family/c-common.c:10007 c/c-typeck.c:2954
 
20796
+#: c-family/c-common.c:9101 c-family/c-common.c:10027 c/c-typeck.c:2954
 
20797
 #, gcc-internal-format
 
20798
 msgid "too many arguments to function %qE"
 
20799
 msgstr "zu viele Argumente für Funktion %qE"
 
20800
 
 
20801
-#: c-family/c-common.c:9111 c-family/c-common.c:9157
 
20802
+#: c-family/c-common.c:9131 c-family/c-common.c:9177
 
20803
 #, gcc-internal-format
 
20804
 msgid "non-floating-point argument in call to function %qE"
 
20805
 msgstr "Nicht-Gleitkomma-Argument in Aufruf von Funktion %qE"
 
20806
 
 
20807
-#: c-family/c-common.c:9134
 
20808
+#: c-family/c-common.c:9154
 
20809
 #, gcc-internal-format
 
20810
 msgid "non-floating-point arguments in call to function %qE"
 
20811
 msgstr "Nicht-Gleitkomma-Argumente in Aufruf von Funktion %qE"
 
20812
 
 
20813
-#: c-family/c-common.c:9150
 
20814
+#: c-family/c-common.c:9170
 
20815
 #, gcc-internal-format
 
20816
 msgid "non-const integer argument %u in call to function %qE"
 
20817
 msgstr "Nicht-konstantes Ganzzahl-Argument %u in Aufruf von Funktion %qE"
 
20818
 
 
20819
-#: c-family/c-common.c:9170
 
20820
+#: c-family/c-common.c:9190
 
20821
 #, gcc-internal-format
 
20822
 msgid "non-integer argument 3 in call to function %qE"
 
20823
 msgstr "Nicht-Ganzzahl-Argument 3 in Aufruf von Funktion %qE"
 
20824
 
 
20825
-#: c-family/c-common.c:9496
 
20826
+#: c-family/c-common.c:9516
 
20827
 #, gcc-internal-format
 
20828
 msgid "cannot apply %<offsetof%> to static data member %qD"
 
20829
 msgstr "%<offsetof%> kann nicht auf statisches Datenelement %qD angewendet werden"
 
20830
 
 
20831
-#: c-family/c-common.c:9501
 
20832
+#: c-family/c-common.c:9521
 
20833
 #, gcc-internal-format
 
20834
 msgid "cannot apply %<offsetof%> when %<operator[]%> is overloaded"
 
20835
 msgstr "%<offsetof%> kann nicht angewandt werden, wenn %<operator[]%> überladen ist"
 
20836
 
 
20837
-#: c-family/c-common.c:9508
 
20838
+#: c-family/c-common.c:9528
 
20839
 #, gcc-internal-format
 
20840
 msgid "cannot apply %<offsetof%> to a non constant address"
 
20841
 msgstr "%<offsetof%> kann nicht auf nicht-konstante Adresse angewandt werden"
 
20842
 
 
20843
-#: c-family/c-common.c:9521 cp/typeck.c:5289
 
20844
+#: c-family/c-common.c:9541 cp/typeck.c:5289
 
20845
 #, gcc-internal-format
 
20846
 msgid "attempt to take address of bit-field structure member %qD"
 
20847
 msgstr "Versuch, die Adresse des Bitfeldstrukturelements %qD zu ermitteln"
 
20848
 
 
20849
-#: c-family/c-common.c:9573
 
20850
+#: c-family/c-common.c:9593
 
20851
 #, gcc-internal-format
 
20852
 msgid "index %E denotes an offset greater than size of %qT"
 
20853
 msgstr "Index %E markiert einen Offset größer als die Größe von %qT"
 
20854
 
 
20855
-#: c-family/c-common.c:9613
 
20856
+#: c-family/c-common.c:9633
 
20857
 #, gcc-internal-format
 
20858
 msgid "the omitted middle operand in ?: will always be %<true%>, suggest explicit middle operand"
 
20859
 msgstr "Der ausgelassene mittlere Operand in ?: wird immer %<wahr%> sein; ausdrücklicher mittlerer Operand wird empfohlen"
 
20860
 
 
20861
-#: c-family/c-common.c:9634
 
20862
+#: c-family/c-common.c:9654
 
20863
 #, gcc-internal-format
 
20864
 msgid "assignment of member %qD in read-only object"
 
20865
 msgstr "Zuweisung von Element %qD in schreibgeschütztem Objekt"
 
20866
 
 
20867
-#: c-family/c-common.c:9636
 
20868
+#: c-family/c-common.c:9656
 
20869
 #, gcc-internal-format
 
20870
 msgid "increment of member %qD in read-only object"
 
20871
 msgstr "Erhöhung des Elements %qD in schreibgeschütztem Objekt"
 
20872
 
 
20873
-#: c-family/c-common.c:9638
 
20874
+#: c-family/c-common.c:9658
 
20875
 #, gcc-internal-format
 
20876
 msgid "decrement of member %qD in read-only object"
 
20877
 msgstr "Verringerung des Elements %qD in schreibgeschütztem Objekt"
 
20878
 
 
20879
-#: c-family/c-common.c:9640
 
20880
+#: c-family/c-common.c:9660
 
20881
 #, gcc-internal-format
 
20882
 msgid "member %qD in read-only object used as %<asm%> output"
 
20883
 msgstr "Element %qD in schreibgeschütztem Objekt als %<asm%>-Ausgabe verwendet"
 
20884
 
 
20885
-#: c-family/c-common.c:9644
 
20886
+#: c-family/c-common.c:9664
 
20887
 #, gcc-internal-format
 
20888
 msgid "assignment of read-only member %qD"
 
20889
 msgstr "Zuweisung des schreibgeschützten Elementes %qD"
 
20890
 
 
20891
-#: c-family/c-common.c:9645
 
20892
+#: c-family/c-common.c:9665
 
20893
 #, gcc-internal-format
 
20894
 msgid "increment of read-only member %qD"
 
20895
 msgstr "Erhöhung des schreibgeschützten Elementes %qD"
 
20896
 
 
20897
-#: c-family/c-common.c:9646
 
20898
+#: c-family/c-common.c:9666
 
20899
 #, gcc-internal-format
 
20900
 msgid "decrement of read-only member %qD"
 
20901
 msgstr "Verringerung des schreibgeschützten Elementes %qD"
 
20902
 
 
20903
-#: c-family/c-common.c:9647
 
20904
+#: c-family/c-common.c:9667
 
20905
 #, gcc-internal-format
 
20906
 msgid "read-only member %qD used as %<asm%> output"
 
20907
 msgstr "schreibgeschütztes Element %qD als %<asm%>-Ausgabe verwendet"
 
20908
 
 
20909
-#: c-family/c-common.c:9651
 
20910
+#: c-family/c-common.c:9671
 
20911
 #, gcc-internal-format
 
20912
 msgid "assignment of read-only variable %qD"
 
20913
 msgstr "Zuweisung der schreibgeschützten Variable %qD"
 
20914
 
 
20915
-#: c-family/c-common.c:9652
 
20916
+#: c-family/c-common.c:9672
 
20917
 #, gcc-internal-format
 
20918
 msgid "increment of read-only variable %qD"
 
20919
 msgstr "Erhöhung der schreibgeschützten Variable %qD"
 
20920
 
 
20921
-#: c-family/c-common.c:9653
 
20922
+#: c-family/c-common.c:9673
 
20923
 #, gcc-internal-format
 
20924
 msgid "decrement of read-only variable %qD"
 
20925
 msgstr "Verringerung der schreibgeschützten Variable %qD"
 
20926
 
 
20927
-#: c-family/c-common.c:9654
 
20928
+#: c-family/c-common.c:9674
 
20929
 #, gcc-internal-format
 
20930
 msgid "read-only variable %qD used as %<asm%> output"
 
20931
 msgstr "schreibgeschützte Variable %qD als %<asm%>-Ausgabe verwendet"
 
20932
 
 
20933
-#: c-family/c-common.c:9657
 
20934
+#: c-family/c-common.c:9677
 
20935
 #, gcc-internal-format
 
20936
 msgid "assignment of read-only parameter %qD"
 
20937
 msgstr "Zuweisung des schreibgeschützten Parameters %qD"
 
20938
 
 
20939
-#: c-family/c-common.c:9658
 
20940
+#: c-family/c-common.c:9678
 
20941
 #, gcc-internal-format
 
20942
 msgid "increment of read-only parameter %qD"
 
20943
 msgstr "Erhöhung des schreibgeschützten Parameters %qD"
 
20944
 
 
20945
-#: c-family/c-common.c:9659
 
20946
+#: c-family/c-common.c:9679
 
20947
 #, gcc-internal-format
 
20948
 msgid "decrement of read-only parameter %qD"
 
20949
 msgstr "Verringerung des schreibgeschützten Parameters %qD"
 
20950
 
 
20951
-#: c-family/c-common.c:9660
 
20952
+#: c-family/c-common.c:9680
 
20953
 #, gcc-internal-format
 
20954
 msgid "read-only parameter %qD use as %<asm%> output"
 
20955
 msgstr "schreibgeschützter Parameter %qD als %<asm%>-Ausgabe verwendet"
 
20956
 
 
20957
-#: c-family/c-common.c:9665
 
20958
+#: c-family/c-common.c:9685
 
20959
 #, gcc-internal-format
 
20960
 msgid "assignment of read-only named return value %qD"
 
20961
 msgstr "Zuweisung des schreibgeschützten benannten Rückgabewertes %qD"
 
20962
 
 
20963
-#: c-family/c-common.c:9667
 
20964
+#: c-family/c-common.c:9687
 
20965
 #, gcc-internal-format
 
20966
 msgid "increment of read-only named return value %qD"
 
20967
 msgstr "Erhöhung des schreibgeschützten benannten Rückgabewertes %qD"
 
20968
 
 
20969
-#: c-family/c-common.c:9669
 
20970
+#: c-family/c-common.c:9689
 
20971
 #, gcc-internal-format
 
20972
 msgid "decrement of read-only named return value %qD"
 
20973
 msgstr "Verringerung des schreibgeschützten benannten Rückgabewertes %qD"
 
20974
 
 
20975
-#: c-family/c-common.c:9671
 
20976
+#: c-family/c-common.c:9691
 
20977
 #, gcc-internal-format
 
20978
 msgid "read-only named return value %qD used as %<asm%>output"
 
20979
 msgstr "schreibgeschützter benannter Rückgabewert %qD als %<asm%>-Ausgabe verwendet"
 
20980
 
 
20981
-#: c-family/c-common.c:9676
 
20982
+#: c-family/c-common.c:9696
 
20983
 #, gcc-internal-format
 
20984
 msgid "assignment of function %qD"
 
20985
 msgstr "Zuweisung der Funktion %qD"
 
20986
 
 
20987
-#: c-family/c-common.c:9677
 
20988
+#: c-family/c-common.c:9697
 
20989
 #, gcc-internal-format
 
20990
 msgid "increment of function %qD"
 
20991
 msgstr "Erhöhung der Funktion %qD"
 
20992
 
 
20993
-#: c-family/c-common.c:9678
 
20994
+#: c-family/c-common.c:9698
 
20995
 #, gcc-internal-format
 
20996
 msgid "decrement of function %qD"
 
20997
 msgstr "Verringerung der Funktion %qD"
 
20998
 
 
20999
-#: c-family/c-common.c:9679
 
21000
+#: c-family/c-common.c:9699
 
21001
 #, gcc-internal-format
 
21002
 msgid "function %qD used as %<asm%> output"
 
21003
 msgstr "Funktion %qD als %<asm%>-Ausgabe verwendet"
 
21004
 
 
21005
-#: c-family/c-common.c:9682 c/c-typeck.c:3902
 
21006
+#: c-family/c-common.c:9702 c/c-typeck.c:3902
 
21007
 #, gcc-internal-format
 
21008
 msgid "assignment of read-only location %qE"
 
21009
 msgstr "Zuweisung der schreibgeschützten Speicherstelle %qE"
 
21010
 
 
21011
-#: c-family/c-common.c:9683 c/c-typeck.c:3905
 
21012
+#: c-family/c-common.c:9703 c/c-typeck.c:3905
 
21013
 #, gcc-internal-format
 
21014
 msgid "increment of read-only location %qE"
 
21015
 msgstr "Erhöhung der schreibgeschützten Speicherstelle %qE"
 
21016
 
 
21017
-#: c-family/c-common.c:9684 c/c-typeck.c:3908
 
21018
+#: c-family/c-common.c:9704 c/c-typeck.c:3908
 
21019
 #, gcc-internal-format
 
21020
 msgid "decrement of read-only location %qE"
 
21021
 msgstr "Verringerung der schreibgeschützten Speicherstelle %qE"
 
21022
 
 
21023
-#: c-family/c-common.c:9685
 
21024
+#: c-family/c-common.c:9705
 
21025
 #, gcc-internal-format
 
21026
 msgid "read-only location %qE used as %<asm%> output"
 
21027
 msgstr "schreibgeschützte Stelle %qE als %<asm%>-Ausgabe verwendet"
 
21028
 
 
21029
-#: c-family/c-common.c:9699
 
21030
+#: c-family/c-common.c:9719
 
21031
 #, gcc-internal-format
 
21032
 msgid "lvalue required as left operand of assignment"
 
21033
 msgstr "Als linker Operand einer Zuweisung wird L-Wert erfordert"
 
21034
 
 
21035
-#: c-family/c-common.c:9702
 
21036
+#: c-family/c-common.c:9722
 
21037
 #, gcc-internal-format
 
21038
 msgid "lvalue required as increment operand"
 
21039
 msgstr "Als Erhöhungsoperand wird L-Wert erfordert"
 
21040
 
 
21041
-#: c-family/c-common.c:9705
 
21042
+#: c-family/c-common.c:9725
 
21043
 #, gcc-internal-format
 
21044
 msgid "lvalue required as decrement operand"
 
21045
 msgstr "Als Verringerungsoperand wird L-Wert erfordert"
 
21046
 
 
21047
-#: c-family/c-common.c:9708
 
21048
+#: c-family/c-common.c:9728
 
21049
 #, gcc-internal-format
 
21050
 msgid "lvalue required as unary %<&%> operand"
 
21051
 msgstr "Als Operand für unäres %<&%> wird L-Wert erfordert"
 
21052
 
 
21053
-#: c-family/c-common.c:9711
 
21054
+#: c-family/c-common.c:9731
 
21055
 #, gcc-internal-format
 
21056
 msgid "lvalue required in asm statement"
 
21057
 msgstr "In asm-Anweisung wird L-Wert erfordert"
 
21058
 
 
21059
-#: c-family/c-common.c:9728
 
21060
+#: c-family/c-common.c:9748
 
21061
 #, gcc-internal-format
 
21062
 msgid "invalid type argument (have %qT)"
 
21063
 msgstr "ungültiger Argumenttyp (haben %qT)"
 
21064
 
 
21065
-#: c-family/c-common.c:9732
 
21066
+#: c-family/c-common.c:9752
 
21067
 #, gcc-internal-format
 
21068
 msgid "invalid type argument of array indexing (have %qT)"
 
21069
 msgstr "ungültiger Argumenttyp des Feldindex (haben %qT)"
 
21070
 
 
21071
-#: c-family/c-common.c:9737
 
21072
+#: c-family/c-common.c:9757
 
21073
 #, gcc-internal-format
 
21074
 msgid "invalid type argument of unary %<*%> (have %qT)"
 
21075
 msgstr "ungültiger Argumenttyp in unärem %<*%> (haben %qT)"
 
21076
 
 
21077
-#: c-family/c-common.c:9742
 
21078
+#: c-family/c-common.c:9762
 
21079
 #, gcc-internal-format
 
21080
 msgid "invalid type argument of %<->%> (have %qT)"
 
21081
 msgstr "ungültiger Argumenttyp in %<->%> (haben %qT)"
 
21082
 
 
21083
-#: c-family/c-common.c:9747
 
21084
+#: c-family/c-common.c:9767
 
21085
 #, gcc-internal-format
 
21086
 msgid "invalid type argument of implicit conversion (have %qT)"
 
21087
 msgstr "ungültiger Argumenttyp in impliziter Umwandlung (haben %qT)"
 
21088
 
 
21089
-#: c-family/c-common.c:9877 cp/init.c:2373
 
21090
+#: c-family/c-common.c:9897 cp/init.c:2373
 
21091
 #, gcc-internal-format
 
21092
 msgid "size of array is too large"
 
21093
 msgstr "Feldgröße ist zu groß"
 
21094
 
 
21095
-#: c-family/c-common.c:9925 c-family/c-common.c:9981 c/c-typeck.c:3185
 
21096
+#: c-family/c-common.c:9945 c-family/c-common.c:10001 c/c-typeck.c:3185
 
21097
 #, gcc-internal-format
 
21098
 msgid "too few arguments to function %qE"
 
21099
 msgstr "Zu wenige Argumente für Funktion %qE"
 
21100
 
 
21101
-#: c-family/c-common.c:9942 config/mep/mep.c:6175 c/c-typeck.c:5687
 
21102
+#: c-family/c-common.c:9962 config/mep/mep.c:6175 c/c-typeck.c:5687
 
21103
 #, gcc-internal-format
 
21104
 msgid "incompatible type for argument %d of %qE"
 
21105
 msgstr "Inkompatibler Typ für Argument %d von %qE"
 
21106
 
 
21107
-#: c-family/c-common.c:10074
 
21108
+#: c-family/c-common.c:10094
 
21109
 #, gcc-internal-format
 
21110
 msgid "incorrect number of arguments to function %qE"
 
21111
 msgstr "Falsche Anzahl der Argumente für Funktion %qE"
 
21112
 
 
21113
-#: c-family/c-common.c:10082
 
21114
+#: c-family/c-common.c:10102
 
21115
 #, gcc-internal-format
 
21116
 msgid "argument 1 of %qE must be a non-void pointer type"
 
21117
 msgstr "Argument 1 von %qE muss ein Nicht-Void-Zeigertyp sein"
 
21118
 
 
21119
-#: c-family/c-common.c:10091
 
21120
+#: c-family/c-common.c:10111
 
21121
 #, gcc-internal-format
 
21122
 msgid "argument 1 of %qE must be a pointer to a constant size type"
 
21123
 msgstr "Argument 1 von %qE muss ein Zeiger auf Typen konstanter Größe sein"
 
21124
 
 
21125
-#: c-family/c-common.c:10102
 
21126
+#: c-family/c-common.c:10122
 
21127
 #, gcc-internal-format
 
21128
 msgid "argument 1 of %qE must be a pointer to a nonzero size object"
 
21129
 msgstr "Argument 1 von %qE muss ein Zeiger auf Objekt breiter als Null sein"
 
21130
 
 
21131
-#: c-family/c-common.c:10117
 
21132
+#: c-family/c-common.c:10137
 
21133
 #, gcc-internal-format
 
21134
 msgid "argument %d of %qE must be a pointer type"
 
21135
 msgstr "Argument %d von %qE muss eine Zeigertyp sein"
 
21136
 
 
21137
-#: c-family/c-common.c:10124
 
21138
+#: c-family/c-common.c:10144
 
21139
 #, gcc-internal-format
 
21140
 msgid "size mismatch in argument %d of %qE"
 
21141
 msgstr "Unpassende Größe in Argument %d von %qE"
 
21142
 
 
21143
-#: c-family/c-common.c:10140
 
21144
+#: c-family/c-common.c:10160
 
21145
 #, gcc-internal-format
 
21146
 msgid "invalid memory model argument %d of %qE"
 
21147
 msgstr "ungültiges Argument %d für Speichermodell von %qE"
 
21148
 
 
21149
-#: c-family/c-common.c:10147
 
21150
+#: c-family/c-common.c:10167
 
21151
 #, gcc-internal-format
 
21152
 msgid "non-integer memory model argument %d of %qE"
 
21153
 msgstr "Nicht-Ganzzahlargument %d für Speichermodell von %qE"
 
21154
 
 
21155
-#: c-family/c-common.c:10674
 
21156
+#: c-family/c-common.c:10694
 
21157
 #, gcc-internal-format
 
21158
 msgid "array subscript has type %<char%>"
 
21159
 msgstr "Feldindex hat Typ %<char%>"
 
21160
 
 
21161
-#: c-family/c-common.c:10709 c-family/c-common.c:10712
 
21162
+#: c-family/c-common.c:10729 c-family/c-common.c:10732
 
21163
 #, gcc-internal-format
 
21164
 msgid "suggest parentheses around %<+%> inside %<<<%>"
 
21165
 msgstr "Klammern um %<+%> innerhalb von %<<<%> empfohlen"
 
21166
 
 
21167
-#: c-family/c-common.c:10715 c-family/c-common.c:10718
 
21168
+#: c-family/c-common.c:10735 c-family/c-common.c:10738
 
21169
 #, gcc-internal-format
 
21170
 msgid "suggest parentheses around %<-%> inside %<<<%>"
 
21171
 msgstr "Klammern um %<-%> innerhalb von %<<<%>"
 
21172
 
 
21173
-#: c-family/c-common.c:10724 c-family/c-common.c:10727
 
21174
+#: c-family/c-common.c:10744 c-family/c-common.c:10747
 
21175
 #, gcc-internal-format
 
21176
 msgid "suggest parentheses around %<+%> inside %<>>%>"
 
21177
 msgstr "Klammern um %<+%> innerhalb von %<>>%> empfohlen"
 
21178
 
 
21179
-#: c-family/c-common.c:10730 c-family/c-common.c:10733
 
21180
+#: c-family/c-common.c:10750 c-family/c-common.c:10753
 
21181
 #, gcc-internal-format
 
21182
 msgid "suggest parentheses around %<-%> inside %<>>%>"
 
21183
 msgstr "Klammern um %<-%> innerhalb von %<>>%> empfohlen"
 
21184
 
 
21185
-#: c-family/c-common.c:10739 c-family/c-common.c:10742
 
21186
+#: c-family/c-common.c:10759 c-family/c-common.c:10762
 
21187
 #, gcc-internal-format
 
21188
 msgid "suggest parentheses around %<&&%> within %<||%>"
 
21189
 msgstr "Klammern um %<&&%> innerhalb von %<||%> empfohlen"
 
21190
 
 
21191
-#: c-family/c-common.c:10749 c-family/c-common.c:10753
 
21192
+#: c-family/c-common.c:10769 c-family/c-common.c:10773
 
21193
 #, gcc-internal-format
 
21194
 msgid "suggest parentheses around arithmetic in operand of %<|%>"
 
21195
 msgstr "Klammern um Arithmetik in Operand von %<|%> empfohlen"
 
21196
 
 
21197
-#: c-family/c-common.c:10757 c-family/c-common.c:10760
 
21198
+#: c-family/c-common.c:10777 c-family/c-common.c:10780
 
21199
 #, gcc-internal-format
 
21200
 msgid "suggest parentheses around comparison in operand of %<|%>"
 
21201
 msgstr "Klammern um Vergleich in Operand von %<|%> empfohlen"
 
21202
 
 
21203
-#: c-family/c-common.c:10765
 
21204
+#: c-family/c-common.c:10785
 
21205
 #, gcc-internal-format
 
21206
 msgid "suggest parentheses around operand of %<!%> or change %<|%> to %<||%> or %<!%> to %<~%>"
 
21207
 msgstr "Klammern um Operand von %<!%> empfohlen, oder Änderung von %<|%> in %<||%> oder %<!%> in %<~%>"
 
21208
 
 
21209
-#: c-family/c-common.c:10773 c-family/c-common.c:10777
 
21210
+#: c-family/c-common.c:10793 c-family/c-common.c:10797
 
21211
 #, gcc-internal-format
 
21212
 msgid "suggest parentheses around arithmetic in operand of %<^%>"
 
21213
 msgstr "Klammern um Arithmetik in Operand von %<^%> empfohlen"
 
21214
 
 
21215
-#: c-family/c-common.c:10781 c-family/c-common.c:10784
 
21216
+#: c-family/c-common.c:10801 c-family/c-common.c:10804
 
21217
 #, gcc-internal-format
 
21218
 msgid "suggest parentheses around comparison in operand of %<^%>"
 
21219
 msgstr "Klammern um Vergleich in Operand von %<^%> empfohlen"
 
21220
 
 
21221
-#: c-family/c-common.c:10790 c-family/c-common.c:10793
 
21222
+#: c-family/c-common.c:10810 c-family/c-common.c:10813
 
21223
 #, gcc-internal-format
 
21224
 msgid "suggest parentheses around %<+%> in operand of %<&%>"
 
21225
 msgstr "Klammern um %<+%> in Operand von %<&%> empfohlen"
 
21226
 
 
21227
-#: c-family/c-common.c:10796 c-family/c-common.c:10799
 
21228
+#: c-family/c-common.c:10816 c-family/c-common.c:10819
 
21229
 #, gcc-internal-format
 
21230
 msgid "suggest parentheses around %<-%> in operand of %<&%>"
 
21231
 msgstr "Klammern um %<-%> in Operand von %<&%> empfohlen"
 
21232
 
 
21233
-#: c-family/c-common.c:10803 c-family/c-common.c:10806
 
21234
+#: c-family/c-common.c:10823 c-family/c-common.c:10826
 
21235
 #, gcc-internal-format
 
21236
 msgid "suggest parentheses around comparison in operand of %<&%>"
 
21237
 msgstr "Klammern um Vergleich in Operand von %<&%> empfohlen"
 
21238
 
 
21239
-#: c-family/c-common.c:10811
 
21240
+#: c-family/c-common.c:10831
 
21241
 #, gcc-internal-format
 
21242
 msgid "suggest parentheses around operand of %<!%> or change %<&%> to %<&&%> or %<!%> to %<~%>"
 
21243
 msgstr "Klammern um Operand von %<!%> empfohlen, oder Änderung von %<&%> in %<&&%> oder %<!%> in %<~%>"
 
21244
 
 
21245
-#: c-family/c-common.c:10818 c-family/c-common.c:10821
 
21246
+#: c-family/c-common.c:10838 c-family/c-common.c:10841
 
21247
 #, gcc-internal-format
 
21248
 msgid "suggest parentheses around comparison in operand of %<==%>"
 
21249
 msgstr "Klammern um Vergleich in Operand von %<==%> empfohlen"
 
21250
 
 
21251
-#: c-family/c-common.c:10826 c-family/c-common.c:10829
 
21252
+#: c-family/c-common.c:10846 c-family/c-common.c:10849
 
21253
 #, gcc-internal-format
 
21254
 msgid "suggest parentheses around comparison in operand of %<!=%>"
 
21255
 msgstr "Klammern um Vergleich in Operand von %<!=%> empfohlen"
 
21256
 
 
21257
-#: c-family/c-common.c:10839 c-family/c-common.c:10845
 
21258
+#: c-family/c-common.c:10859 c-family/c-common.c:10865
 
21259
 #, gcc-internal-format
 
21260
 msgid "comparisons like %<X<=Y<=Z%> do not have their mathematical meaning"
 
21261
 msgstr "Vergleiche wie %<X<=Y<=Z%> haben nicht ihre mathematische Bedeutung"
 
21262
 
 
21263
-#: c-family/c-common.c:10861
 
21264
+#: c-family/c-common.c:10881
 
21265
 #, gcc-internal-format
 
21266
 msgid "label %q+D defined but not used"
 
21267
 msgstr "Marke %q+D definiert, aber nicht verwendet"
 
21268
 
 
21269
-#: c-family/c-common.c:10863
 
21270
+#: c-family/c-common.c:10883
 
21271
 #, gcc-internal-format
 
21272
 msgid "label %q+D declared but not defined"
 
21273
 msgstr "Marke %q+D deklariert, aber nicht definiert"
 
21274
 
 
21275
-#: c-family/c-common.c:10879
 
21276
+#: c-family/c-common.c:10899
 
21277
 #, gcc-internal-format
 
21278
 msgid "division by zero"
 
21279
 msgstr "Division durch Null"
 
21280
 
 
21281
-#: c-family/c-common.c:10911
 
21282
+#: c-family/c-common.c:10931
 
21283
 #, gcc-internal-format
 
21284
 msgid "comparison between types %qT and %qT"
 
21285
 msgstr "Vergleich zwischen den Typen %qT und %qT"
 
21286
 
 
21287
-#: c-family/c-common.c:10962
 
21288
+#: c-family/c-common.c:10982
 
21289
 #, gcc-internal-format
 
21290
 msgid "comparison between signed and unsigned integer expressions"
 
21291
 msgstr "Vergleich zwischen vorzeichenbehafteten und vorzeichenlosen Ganzzahlausdrücken"
 
21292
 
 
21293
-#: c-family/c-common.c:11013
 
21294
+#: c-family/c-common.c:11033
 
21295
 #, gcc-internal-format
 
21296
 msgid "promoted ~unsigned is always non-zero"
 
21297
 msgstr "weitergegebenes ~vorzeichenlos ist immer Nicht-Null"
 
21298
 
 
21299
-#: c-family/c-common.c:11016
 
21300
+#: c-family/c-common.c:11036
 
21301
 #, gcc-internal-format
 
21302
 msgid "comparison of promoted ~unsigned with constant"
 
21303
 msgstr "Vergleich von weitergegebenem ~unsigned mit Konstante"
 
21304
 
 
21305
-#: c-family/c-common.c:11026
 
21306
+#: c-family/c-common.c:11046
 
21307
 #, gcc-internal-format
 
21308
 msgid "comparison of promoted ~unsigned with unsigned"
 
21309
 msgstr "Vergleich von weitergegebenem ~unsigned mit unsigned"
 
21310
 
 
21311
-#: c-family/c-common.c:11204
 
21312
+#: c-family/c-common.c:11224
 
21313
 #, gcc-internal-format
 
21314
 msgid "typedef %qD locally defined but not used"
 
21315
 msgstr "typedef %qD lokal definiert, aber nicht verwendet"
 
21316
 
 
21317
-#: c-family/c-common.c:11443
 
21318
+#: c-family/c-common.c:11463
 
21319
 #, gcc-internal-format
 
21320
 msgid "index value is out of bound"
 
21321
 msgstr "Indexwert ist außerhalb der Grenzen"
 
21322
 
 
21323
-#: c-family/c-common.c:11481 c-family/c-common.c:11531
 
21324
-#: c-family/c-common.c:11546
 
21325
-#, fuzzy, gcc-internal-format
 
21326
+#: c-family/c-common.c:11501 c-family/c-common.c:11551
 
21327
+#: c-family/c-common.c:11566
 
21328
+#, gcc-internal-format
 
21329
 msgid "conversion of scalar %qT to vector %qT involves truncation"
 
21330
-msgstr "Umwandlung von Skalar in Vektor führt zum Abschneiden"
 
21331
+msgstr "Umwandlung von Skalar %qT in Vektor %qT führt zum Abschneiden"
 
21332
 
 
21333
 #: c-family/c-format.c:103 c-family/c-format.c:290
 
21334
 #, gcc-internal-format
 
21335
@@ -19449,9 +19434,9 @@
 
21336
 msgstr "-Wformat-security wird ohne -Wformat ignoriert"
 
21337
 
 
21338
 #: c-family/c-opts.c:910
 
21339
-#, fuzzy, gcc-internal-format
 
21340
+#, gcc-internal-format
 
21341
 msgid "external TLS initialization functions not supported on this target"
 
21342
-msgstr "geschachtelte Funktionen werden auf diesem Ziel nicht unterstützt"
 
21343
+msgstr "externe Funktionen zur TLS-Initialisierung werden auf diesem Ziel nicht unterstützt"
 
21344
 
 
21345
 #: c-family/c-opts.c:930
 
21346
 #, gcc-internal-format
 
21347
@@ -19466,7 +19451,7 @@
 
21348
 #: c-family/c-opts.c:954
 
21349
 #, gcc-internal-format, gfc-internal-format
 
21350
 msgid "the \"%s\" debug format cannot be used with pre-compiled headers"
 
21351
-msgstr ""
 
21352
+msgstr "Das Debug-Format »%s« kann nicht mit vorkompilierten Headers verwendet werden"
 
21353
 
 
21354
 #: c-family/c-opts.c:1081
 
21355
 #, gcc-internal-format
 
21356
@@ -19518,37 +19503,37 @@
 
21357
 msgid "can%'t write to %s: %m"
 
21358
 msgstr "in %s kann nicht geschrieben werden: %m"
 
21359
 
 
21360
-#: c-family/c-pch.c:191
 
21361
+#: c-family/c-pch.c:193
 
21362
 #, gcc-internal-format
 
21363
 msgid "can%'t write %s: %m"
 
21364
 msgstr "%s kann nicht geschrieben werden: %m"
 
21365
 
 
21366
-#: c-family/c-pch.c:219 c-family/c-pch.c:260 c-family/c-pch.c:311
 
21367
+#: c-family/c-pch.c:221 c-family/c-pch.c:262 c-family/c-pch.c:313
 
21368
 #, gcc-internal-format
 
21369
 msgid "can%'t read %s: %m"
 
21370
 msgstr "%s kann nicht gelesen werden: %m"
 
21371
 
 
21372
-#: c-family/c-pch.c:417
 
21373
+#: c-family/c-pch.c:419
 
21374
 #, gcc-internal-format
 
21375
 msgid "pch_preprocess pragma should only be used with -fpreprocessed"
 
21376
 msgstr "pch_preprocess-Pragma sollte nur mit -fpreprocessed verwendet werden"
 
21377
 
 
21378
-#: c-family/c-pch.c:418
 
21379
+#: c-family/c-pch.c:420
 
21380
 #, gcc-internal-format
 
21381
 msgid "use #include instead"
 
21382
 msgstr "stattdessen #include verwenden"
 
21383
 
 
21384
-#: c-family/c-pch.c:424
 
21385
+#: c-family/c-pch.c:426
 
21386
 #, gcc-internal-format
 
21387
 msgid "%s: couldn%'t open PCH file: %m"
 
21388
 msgstr "%s: PCH-Datei konnte nicht geöffnet werden: %m"
 
21389
 
 
21390
-#: c-family/c-pch.c:429
 
21391
+#: c-family/c-pch.c:431
 
21392
 #, gcc-internal-format
 
21393
 msgid "use -Winvalid-pch for more information"
 
21394
 msgstr "-Winvalid-pch für weitere Informationen verwenden"
 
21395
 
 
21396
-#: c-family/c-pch.c:430
 
21397
+#: c-family/c-pch.c:432
 
21398
 #, gcc-internal-format, gfc-internal-format
 
21399
 msgid "%s: PCH file was invalid"
 
21400
 msgstr "%s: PCH-Datei war ungültig"
 
21401
@@ -20030,9 +20015,9 @@
 
21402
 msgstr "%qE 2.95 vtable-Kompatibilitätsattribut trifft nur für C++-Klassen zu"
 
21403
 
 
21404
 #: config/darwin.c:2689
 
21405
-#, fuzzy, gcc-internal-format
 
21406
+#, gcc-internal-format
 
21407
 msgid "protected visibility attribute not supported in this configuration; ignored"
 
21408
-msgstr "Sichtbarkeitsattribute werden in dieser Konfiguration nicht unterstützt; ignoriert"
 
21409
+msgstr "geschützte Sichtbarkeitsattribute werden in dieser Konfiguration nicht unterstützt; ignoriert"
 
21410
 
 
21411
 #: config/darwin.c:2847
 
21412
 #, gcc-internal-format, gfc-internal-format
 
21413
@@ -20166,74 +20151,74 @@
 
21414
 msgstr "Profilerunterstützung für VxWorks"
 
21415
 
 
21416
 #: config/aarch64/aarch64-builtins.c:1032
 
21417
-#, fuzzy, gcc-internal-format
 
21418
+#, gcc-internal-format
 
21419
 msgid "incompatible type for argument %d, expected %<const int%>"
 
21420
-msgstr "Inkompatibler Typ für Argument %d von %qE"
 
21421
+msgstr "unverträglicher Typ für Argument %d, %<const int%> erwartet"
 
21422
 
 
21423
 #: config/aarch64/aarch64.c:3643
 
21424
-#, fuzzy, gcc-internal-format
 
21425
+#, gcc-internal-format
 
21426
 msgid "function profiling"
 
21427
-msgstr "Funktionsprofilierung einschalten"
 
21428
+msgstr "Funktionsprofilierung"
 
21429
 
 
21430
 #: config/aarch64/aarch64.c:4623
 
21431
-#, fuzzy, gcc-internal-format
 
21432
+#, gcc-internal-format
 
21433
 msgid "missing feature modifier after %qs"
 
21434
-msgstr "fehlender Dateiname hinter %qs"
 
21435
+msgstr "fehlender Eigenschaftsmodifizierer hinter %qs"
 
21436
 
 
21437
 #. Extension not found in list.
 
21438
 #: config/aarch64/aarch64.c:4644
 
21439
-#, fuzzy, gcc-internal-format
 
21440
+#, gcc-internal-format
 
21441
 msgid "unknown feature modifier %qs"
 
21442
-msgstr "unbekanntes TLS-Modell %qs"
 
21443
+msgstr "unbekannter Eigenschaftsmodifizierer %qs"
 
21444
 
 
21445
 #: config/aarch64/aarch64.c:4675
 
21446
-#, fuzzy, gcc-internal-format
 
21447
+#, gcc-internal-format
 
21448
 msgid "missing arch name in -march=%qs"
 
21449
-msgstr "fehlender Pfad hinter %qs"
 
21450
+msgstr "fehlender Architekturname in -march=%qs"
 
21451
 
 
21452
 #. ARCH name not found in list.
 
21453
 #: config/aarch64/aarch64.c:4699
 
21454
-#, fuzzy, gcc-internal-format
 
21455
+#, gcc-internal-format
 
21456
 msgid "unknown value %qs for -march"
 
21457
-msgstr "unbekannter Wert %s für -mfpu"
 
21458
+msgstr "unbekannter Wert %qs für -march"
 
21459
 
 
21460
 #: config/aarch64/aarch64.c:4724
 
21461
-#, fuzzy, gcc-internal-format
 
21462
+#, gcc-internal-format
 
21463
 msgid "missing cpu name in -mcpu=%qs"
 
21464
-msgstr "fehlender Pfad hinter %qs"
 
21465
+msgstr "fehlender CPU-Name in -mcpu=%qs"
 
21466
 
 
21467
 #. CPU name not found in list.
 
21468
 #: config/aarch64/aarch64.c:4747
 
21469
-#, fuzzy, gcc-internal-format
 
21470
+#, gcc-internal-format
 
21471
 msgid "unknown value %qs for -mcpu"
 
21472
-msgstr "unbekannter Wert %s für -mfpu"
 
21473
+msgstr "unbekannter Wert %qs für -mcpu"
 
21474
 
 
21475
 #. CPU name not found in list.
 
21476
 #: config/aarch64/aarch64.c:4771
 
21477
-#, fuzzy, gcc-internal-format
 
21478
+#, gcc-internal-format
 
21479
 msgid "unknown value %qs for -mtune"
 
21480
-msgstr "unbekannter Wert %s für -mfpu"
 
21481
+msgstr "unbekannter Wert %qs für -mtune"
 
21482
 
 
21483
 #: config/aarch64/aarch64.c:4879
 
21484
 #, gcc-internal-format
 
21485
 msgid "code model %qs with -f%s"
 
21486
-msgstr ""
 
21487
+msgstr "Codemodell %qs mit -f%s"
 
21488
 
 
21489
 #: config/aarch64/aarch64.c:5198 config/aarch64/aarch64.c:5306
 
21490
 #: config/aarch64/aarch64.c:5545
 
21491
-#, fuzzy, gcc-internal-format
 
21492
+#, gcc-internal-format
 
21493
 msgid "%qs and floating point or vector arguments"
 
21494
-msgstr "Hardware-Gleitkommabefehle verwenden"
 
21495
+msgstr "%qs und Gleitkomma- oder Vektorbefehle"
 
21496
 
 
21497
 #: config/aarch64/aarch64.c:6421
 
21498
-#, fuzzy, gcc-internal-format
 
21499
+#, gcc-internal-format
 
21500
 msgid "lane out of range"
 
21501
-msgstr "Zeilennummer ist außerhalb des Wertebereiches"
 
21502
+msgstr "Spur ist außerhalb des Wertebereiches"
 
21503
 
 
21504
 #: config/aarch64/aarch64.c:6431
 
21505
-#, fuzzy, gcc-internal-format
 
21506
+#, gcc-internal-format
 
21507
 msgid "constant out of range"
 
21508
-msgstr "Konstantes Argument außerhalb des Wertebereiches für %qs"
 
21509
+msgstr "Konstante ist außerhalb des Wertebereiches"
 
21510
 
 
21511
 #: config/alpha/alpha.c:295
 
21512
 #, gcc-internal-format
 
21513
@@ -20377,14 +20362,14 @@
 
21514
 msgstr "AAPCS unterstützt nicht -mcallee-super-interworking"
 
21515
 
 
21516
 #: config/arm/arm.c:1923
 
21517
-#, fuzzy, gcc-internal-format
 
21518
+#, gcc-internal-format
 
21519
 msgid "iWMMXt and NEON are incompatible"
 
21520
-msgstr "-fPIC und -G sind unverträglich"
 
21521
+msgstr "iWMMXt und NEON sind unverträglich"
 
21522
 
 
21523
 #: config/arm/arm.c:1927
 
21524
 #, gcc-internal-format
 
21525
 msgid "iWMMXt unsupported under Thumb mode"
 
21526
-msgstr ""
 
21527
+msgstr "iWMMXt wird im Thumb-Modus nicht unterstützt"
 
21528
 
 
21529
 #: config/arm/arm.c:1931
 
21530
 #, gcc-internal-format
 
21531
@@ -20467,220 +20452,220 @@
 
21532
 #: config/i386/i386.c:34639 config/i386/i386.c:34690 config/i386/i386.c:34762
 
21533
 #: config/m68k/m68k.c:729 config/mcore/mcore.c:3046 config/mep/mep.c:3887
 
21534
 #: config/mep/mep.c:3901 config/mep/mep.c:3975 config/rl78/rl78.c:480
 
21535
-#: config/rs6000/rs6000.c:24833 config/rx/rx.c:2571 config/sh/sh.c:9515
 
21536
-#: config/sh/sh.c:9533 config/sh/sh.c:9562 config/sh/sh.c:9644
 
21537
-#: config/sh/sh.c:9667 config/spu/spu.c:3685 config/stormy16/stormy16.c:2207
 
21538
+#: config/rs6000/rs6000.c:24833 config/rx/rx.c:2571 config/sh/sh.c:9512
 
21539
+#: config/sh/sh.c:9530 config/sh/sh.c:9559 config/sh/sh.c:9641
 
21540
+#: config/sh/sh.c:9664 config/spu/spu.c:3685 config/stormy16/stormy16.c:2207
 
21541
 #: config/v850/v850.c:2082
 
21542
 #, gcc-internal-format
 
21543
 msgid "%qE attribute only applies to functions"
 
21544
 msgstr "Attribut %qE bezieht sich nur auf Funktionen"
 
21545
 
 
21546
-#: config/arm/arm.c:19315
 
21547
+#: config/arm/arm.c:19325
 
21548
 #, gcc-internal-format
 
21549
 msgid "unable to compute real location of stacked parameter"
 
21550
 msgstr "Wirkliche Stelle des gestapelten Parameters kann nicht berechnet werden"
 
21551
 
 
21552
-#: config/arm/arm.c:21257
 
21553
+#: config/arm/arm.c:21267
 
21554
 #, gcc-internal-format
 
21555
 msgid "argument must be a constant"
 
21556
 msgstr "Argument muss eine Konstante sein"
 
21557
 
 
21558
 #. @@@ better error message
 
21559
-#: config/arm/arm.c:21632 config/arm/arm.c:21736
 
21560
+#: config/arm/arm.c:21642 config/arm/arm.c:21746
 
21561
 #, gcc-internal-format
 
21562
 msgid "selector must be an immediate"
 
21563
 msgstr "Wähler muss »immediate« sein"
 
21564
 
 
21565
-#: config/arm/arm.c:21640 config/arm/arm.c:21685 config/arm/arm.c:21743
 
21566
-#: config/arm/arm.c:21752
 
21567
+#: config/arm/arm.c:21650 config/arm/arm.c:21695 config/arm/arm.c:21753
 
21568
+#: config/arm/arm.c:21762
 
21569
 #, gcc-internal-format
 
21570
 msgid "the range of selector should be in 0 to 7"
 
21571
 msgstr ""
 
21572
 
 
21573
-#: config/arm/arm.c:21645 config/arm/arm.c:21754
 
21574
+#: config/arm/arm.c:21655 config/arm/arm.c:21764
 
21575
 #, gcc-internal-format
 
21576
 msgid "the range of selector should be in 0 to 3"
 
21577
 msgstr ""
 
21578
 
 
21579
-#: config/arm/arm.c:21650 config/arm/arm.c:21756
 
21580
+#: config/arm/arm.c:21660 config/arm/arm.c:21766
 
21581
 #, gcc-internal-format
 
21582
 msgid "the range of selector should be in 0 to 1"
 
21583
 msgstr ""
 
21584
 
 
21585
-#: config/arm/arm.c:21822
 
21586
+#: config/arm/arm.c:21832
 
21587
 #, gcc-internal-format
 
21588
 msgid "mask must be an immediate"
 
21589
 msgstr "Maske muss »immediate« sein"
 
21590
 
 
21591
-#: config/arm/arm.c:21827
 
21592
-#, fuzzy, gcc-internal-format
 
21593
+#: config/arm/arm.c:21837
 
21594
+#, gcc-internal-format
 
21595
 msgid "the range of mask should be in 0 to 255"
 
21596
-msgstr "Argument des Attributs %qE sollte zwischen 0 und 255 sein"
 
21597
+msgstr "der Wertebereich der Maske ist 0 bis 255"
 
21598
 
 
21599
-#: config/arm/arm.c:22015
 
21600
+#: config/arm/arm.c:22025
 
21601
 #, gcc-internal-format
 
21602
 msgid "the range of count should be in 0 to 32.  please check the intrinsic _mm_rori_pi16 in code."
 
21603
-msgstr ""
 
21604
+msgstr "der Wertebereich des Zählers ist 0 bis 32. Bitte eingebautes _mm_rori_pi16 im Code prüfen."
 
21605
 
 
21606
-#: config/arm/arm.c:22017
 
21607
+#: config/arm/arm.c:22027
 
21608
 #, gcc-internal-format
 
21609
 msgid "the range of count should be in 0 to 32.  please check the intrinsic _mm_rori_pi32 in code."
 
21610
-msgstr ""
 
21611
+msgstr "der Wertebereich des Zählers ist 0 bis 32. Bitte eingebautes _mm_rori_pi32 im Code prüfen."
 
21612
 
 
21613
-#: config/arm/arm.c:22019
 
21614
+#: config/arm/arm.c:22029
 
21615
 #, gcc-internal-format
 
21616
 msgid "the range of count should be in 0 to 32.  please check the intrinsic _mm_ror_pi16 in code."
 
21617
-msgstr ""
 
21618
+msgstr "der Wertebereich des Zählers ist 0 bis 32. Bitte eingebautes _mm_ror_pi16 im Code prüfen."
 
21619
 
 
21620
-#: config/arm/arm.c:22021
 
21621
+#: config/arm/arm.c:22031
 
21622
 #, gcc-internal-format
 
21623
 msgid "the range of count should be in 0 to 32.  please check the intrinsic _mm_ror_pi32 in code."
 
21624
-msgstr ""
 
21625
+msgstr "der Wertebereich des Zählers ist 0 bis 32. Bitte eingebautes _mm_ror_pi32 im Code prüfen."
 
21626
 
 
21627
-#: config/arm/arm.c:22027
 
21628
+#: config/arm/arm.c:22037
 
21629
 #, gcc-internal-format
 
21630
 msgid "the range of count should be in 0 to 64.  please check the intrinsic _mm_rori_si64 in code."
 
21631
-msgstr ""
 
21632
+msgstr "der Wertebereich des Zählers ist 0 bis 64. Bitte eingebautes _mm_rori_si64 im Code prüfen."
 
21633
 
 
21634
-#: config/arm/arm.c:22029
 
21635
+#: config/arm/arm.c:22039
 
21636
 #, gcc-internal-format
 
21637
 msgid "the range of count should be in 0 to 64.  please check the intrinsic _mm_ror_si64 in code."
 
21638
-msgstr ""
 
21639
+msgstr "der Wertebereich des Zählers ist 0 bis 64. Bitte eingebautes _mm_ror_si64 im Code prüfen."
 
21640
 
 
21641
-#: config/arm/arm.c:22034
 
21642
+#: config/arm/arm.c:22044
 
21643
 #, gcc-internal-format
 
21644
 msgid "the count should be no less than 0.  please check the intrinsic _mm_srli_pi16 in code."
 
21645
-msgstr ""
 
21646
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_srli_pi16 im Code prüfen."
 
21647
 
 
21648
-#: config/arm/arm.c:22036
 
21649
+#: config/arm/arm.c:22046
 
21650
 #, gcc-internal-format
 
21651
 msgid "the count should be no less than 0.  please check the intrinsic _mm_srli_pi32 in code."
 
21652
-msgstr ""
 
21653
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_srli_pi32 im Code prüfen."
 
21654
 
 
21655
-#: config/arm/arm.c:22038
 
21656
+#: config/arm/arm.c:22048
 
21657
 #, gcc-internal-format
 
21658
 msgid "the count should be no less than 0.  please check the intrinsic _mm_srli_si64 in code."
 
21659
-msgstr ""
 
21660
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_srli_si64 im Code prüfen."
 
21661
 
 
21662
-#: config/arm/arm.c:22040
 
21663
+#: config/arm/arm.c:22050
 
21664
 #, gcc-internal-format
 
21665
 msgid "the count should be no less than 0.  please check the intrinsic _mm_slli_pi16 in code."
 
21666
-msgstr ""
 
21667
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_slli_pi16 im Code prüfen."
 
21668
 
 
21669
-#: config/arm/arm.c:22042
 
21670
+#: config/arm/arm.c:22052
 
21671
 #, gcc-internal-format
 
21672
 msgid "the count should be no less than 0.  please check the intrinsic _mm_slli_pi32 in code."
 
21673
-msgstr ""
 
21674
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_slli_pi32 im Code prüfen."
 
21675
 
 
21676
-#: config/arm/arm.c:22044
 
21677
+#: config/arm/arm.c:22054
 
21678
 #, gcc-internal-format
 
21679
 msgid "the count should be no less than 0.  please check the intrinsic _mm_slli_si64 in code."
 
21680
-msgstr ""
 
21681
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_slli_si64 im Code prüfen."
 
21682
 
 
21683
-#: config/arm/arm.c:22046
 
21684
+#: config/arm/arm.c:22056
 
21685
 #, gcc-internal-format
 
21686
 msgid "the count should be no less than 0.  please check the intrinsic _mm_srai_pi16 in code."
 
21687
-msgstr ""
 
21688
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_srai_pi16 im Code prüfen."
 
21689
 
 
21690
-#: config/arm/arm.c:22048
 
21691
+#: config/arm/arm.c:22058
 
21692
 #, gcc-internal-format
 
21693
 msgid "the count should be no less than 0.  please check the intrinsic _mm_srai_pi32 in code."
 
21694
-msgstr ""
 
21695
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_srai_pi32 im Code prüfen."
 
21696
 
 
21697
-#: config/arm/arm.c:22050
 
21698
+#: config/arm/arm.c:22060
 
21699
 #, gcc-internal-format
 
21700
 msgid "the count should be no less than 0.  please check the intrinsic _mm_srai_si64 in code."
 
21701
-msgstr ""
 
21702
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_srai_si64 im Code prüfen."
 
21703
 
 
21704
-#: config/arm/arm.c:22052
 
21705
+#: config/arm/arm.c:22062
 
21706
 #, gcc-internal-format
 
21707
 msgid "the count should be no less than 0.  please check the intrinsic _mm_srl_pi16 in code."
 
21708
-msgstr ""
 
21709
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_srl_pi16 im Code prüfen."
 
21710
 
 
21711
-#: config/arm/arm.c:22054
 
21712
+#: config/arm/arm.c:22064
 
21713
 #, gcc-internal-format
 
21714
 msgid "the count should be no less than 0.  please check the intrinsic _mm_srl_pi32 in code."
 
21715
-msgstr ""
 
21716
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_srl_pi32 im Code prüfen."
 
21717
 
 
21718
-#: config/arm/arm.c:22056
 
21719
+#: config/arm/arm.c:22066
 
21720
 #, gcc-internal-format
 
21721
 msgid "the count should be no less than 0.  please check the intrinsic _mm_srl_si64 in code."
 
21722
-msgstr ""
 
21723
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_srl_si64 im Code prüfen."
 
21724
 
 
21725
-#: config/arm/arm.c:22058
 
21726
+#: config/arm/arm.c:22068
 
21727
 #, gcc-internal-format
 
21728
 msgid "the count should be no less than 0.  please check the intrinsic _mm_sll_pi16 in code."
 
21729
-msgstr ""
 
21730
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_sll_pi16 im Code prüfen."
 
21731
 
 
21732
-#: config/arm/arm.c:22060
 
21733
+#: config/arm/arm.c:22070
 
21734
 #, gcc-internal-format
 
21735
 msgid "the count should be no less than 0.  please check the intrinsic _mm_sll_pi32 in code."
 
21736
-msgstr ""
 
21737
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_sll_pi32 im Code prüfen."
 
21738
 
 
21739
-#: config/arm/arm.c:22062
 
21740
+#: config/arm/arm.c:22072
 
21741
 #, gcc-internal-format
 
21742
 msgid "the count should be no less than 0.  please check the intrinsic _mm_sll_si64 in code."
 
21743
-msgstr ""
 
21744
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_sll_si64 im Code prüfen."
 
21745
 
 
21746
-#: config/arm/arm.c:22064
 
21747
+#: config/arm/arm.c:22074
 
21748
 #, gcc-internal-format
 
21749
 msgid "the count should be no less than 0.  please check the intrinsic _mm_sra_pi16 in code."
 
21750
-msgstr ""
 
21751
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_sra_pi16 im Code prüfen."
 
21752
 
 
21753
-#: config/arm/arm.c:22066
 
21754
+#: config/arm/arm.c:22076
 
21755
 #, gcc-internal-format
 
21756
 msgid "the count should be no less than 0.  please check the intrinsic _mm_sra_pi32 in code."
 
21757
-msgstr ""
 
21758
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_sra_pi32 im Code prüfen."
 
21759
 
 
21760
-#: config/arm/arm.c:22068
 
21761
+#: config/arm/arm.c:22078
 
21762
 #, gcc-internal-format
 
21763
 msgid "the count should be no less than 0.  please check the intrinsic _mm_sra_si64 in code."
 
21764
-msgstr ""
 
21765
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_sra_si64 im Code prüfen."
 
21766
 
 
21767
-#: config/arm/arm.c:22787
 
21768
+#: config/arm/arm.c:22797
 
21769
 #, gcc-internal-format
 
21770
 msgid "no low registers available for popping high registers"
 
21771
 msgstr "keine unteren Register für das Hervorholen der hohen Register verfügbar"
 
21772
 
 
21773
-#: config/arm/arm.c:23012
 
21774
+#: config/arm/arm.c:23022
 
21775
 #, gcc-internal-format
 
21776
 msgid "interrupt Service Routines cannot be coded in Thumb mode"
 
21777
 msgstr "Interrupt-Dienst-Routinen können nicht im »Thumb«-Modus codiert werden"
 
21778
 
 
21779
 #: config/avr/avr-c.c:65 config/avr/avr-c.c:190
 
21780
-#, fuzzy, gcc-internal-format
 
21781
+#, gcc-internal-format
 
21782
 msgid "%qs expects 1 argument but %d given"
 
21783
-msgstr "Makro »%s« erfordert %u Argumente, aber nur %u wurden angegeben"
 
21784
+msgstr "%qs erfordert 1 Argument, aber %d wurden angegeben"
 
21785
 
 
21786
 #: config/avr/avr-c.c:76
 
21787
-#, fuzzy, gcc-internal-format
 
21788
+#, gcc-internal-format
 
21789
 msgid "%qs expects a fixed-point value as argument"
 
21790
-msgstr "%qs erwartet ein konstantes Argument"
 
21791
+msgstr "%qs erwartet einen Festkommawert als Argument"
 
21792
 
 
21793
 #: config/avr/avr-c.c:102
 
21794
-#, fuzzy, gcc-internal-format
 
21795
+#, gcc-internal-format
 
21796
 msgid "using %qs with unsigned type has no effect"
 
21797
-msgstr "Attribut %qE hat keinen Effekt"
 
21798
+msgstr "Verwendung von %qs mit vorzeichenunbehaftetem Typ hat keinen Effekt"
 
21799
 
 
21800
 #: config/avr/avr-c.c:107 config/avr/avr-c.c:173 config/avr/avr-c.c:230
 
21801
-#, fuzzy, gcc-internal-format
 
21802
+#, gcc-internal-format
 
21803
 msgid "no matching fixed-point overload found for %qs"
 
21804
-msgstr "kein passendes Template für %qD gefunden"
 
21805
+msgstr "keine passende Festkomma-Überladung für %qs gefunden"
 
21806
 
 
21807
 #: config/avr/avr-c.c:124
 
21808
-#, fuzzy, gcc-internal-format
 
21809
+#, gcc-internal-format
 
21810
 msgid "%qs expects 2 arguments but %d given"
 
21811
-msgstr "Makro »%s« erfordert %u Argumente, aber nur %u wurden angegeben"
 
21812
+msgstr "%qs erwartet 2 Argumente, aber %d wurden angegeben"
 
21813
 
 
21814
 #: config/avr/avr-c.c:136 config/avr/avr-c.c:201
 
21815
-#, fuzzy, gcc-internal-format
 
21816
+#, gcc-internal-format
 
21817
 msgid "%qs expects a fixed-point value as first argument"
 
21818
-msgstr "%qs erwartet ein konstantes Argument"
 
21819
+msgstr "%qs erwartet einen Festkommawert als erstes Argument"
 
21820
 
 
21821
 #: config/avr/avr-c.c:144
 
21822
-#, fuzzy, gcc-internal-format
 
21823
+#, gcc-internal-format
 
21824
 msgid "%qs expects an integer value as second argument"
 
21825
-msgstr "%qs erwartet ein konstantes Argument"
 
21826
+msgstr "%qs erwartet einen Ganzzahlwert als zweites Argument"
 
21827
 
 
21828
 #: config/avr/avr.c:573
 
21829
 #, gcc-internal-format
 
21830
@@ -20708,9 +20693,9 @@
 
21831
 msgstr "%qs scheint ein falsch geschriebener Handler für %s zu sein"
 
21832
 
 
21833
 #: config/avr/avr.c:838
 
21834
-#, fuzzy, gcc-internal-format
 
21835
+#, gcc-internal-format
 
21836
 msgid "%<builtin_return_address%> contains only 2 bytes of address"
 
21837
-msgstr "»builtin_return_address« enthält nur 2 Adressbytes"
 
21838
+msgstr "%<builtin_return_address%> enthält nur 2 Adressbytes"
 
21839
 
 
21840
 #: config/avr/avr.c:2047
 
21841
 #, gcc-internal-format
 
21842
@@ -20782,25 +20767,30 @@
 
21843
 msgid "MCU %qs supported for assembler only"
 
21844
 msgstr "MCU %qs nur für Assemblierung unterstützt"
 
21845
 
 
21846
-#: config/avr/avr.c:11718
 
21847
+#: config/avr/avr.c:10816
 
21848
+#, gcc-internal-format
 
21849
+msgid "conversion from address space %qs to address space %qs"
 
21850
+msgstr "Umwandlung von Adressraum %qs in Adressraum %qs"
 
21851
+
 
21852
+#: config/avr/avr.c:11778
 
21853
 #, gcc-internal-format, gfc-internal-format
 
21854
 msgid "%s expects a compile time integer constant"
 
21855
 msgstr "%s erwartet eine Ganzzahlkonstante zur Compile-Zeit"
 
21856
 
 
21857
-#: config/avr/avr.c:11732
 
21858
+#: config/avr/avr.c:11792
 
21859
 #, gcc-internal-format, gfc-internal-format
 
21860
 msgid "%s expects a compile time long integer constant as first argument"
 
21861
 msgstr "%s erwartet eine Long-Ganzzahlkonstante als erstes Argument zur Compile-Zeit"
 
21862
 
 
21863
-#: config/avr/avr.c:11760
 
21864
+#: config/avr/avr.c:11820
 
21865
 #, gcc-internal-format, gfc-internal-format
 
21866
 msgid "rounding to %d bits has no effect for fixed-point value with %d fractional bits"
 
21867
-msgstr ""
 
21868
+msgstr "Rundung auf %d Bits hat keinen Effekt für Festkommawert mit %d Bit Nachkommaanteil"
 
21869
 
 
21870
-#: config/avr/avr.c:11769
 
21871
+#: config/avr/avr.c:11829
 
21872
 #, gcc-internal-format
 
21873
 msgid "rounding result will always be 0"
 
21874
-msgstr ""
 
21875
+msgstr "Rundungsergebnis wird immer 0 sein"
 
21876
 
 
21877
 #: config/bfin/bfin.c:2351
 
21878
 #, gcc-internal-format
 
21879
@@ -21112,9 +21102,9 @@
 
21880
 msgstr "diese eingebaute Funktion ist nur auf dem fr450 verfügbar"
 
21881
 
 
21882
 #: config/h8300/h8300.c:320
 
21883
-#, fuzzy, gcc-internal-format
 
21884
+#, gcc-internal-format
 
21885
 msgid "-msx is not supported in coff"
 
21886
-msgstr "-f%s nicht unterstützt: ignoriert"
 
21887
+msgstr "-msx wird in COFF nicht unterstützt"
 
21888
 
 
21889
 #: config/h8300/h8300.c:342
 
21890
 #, gcc-internal-format
 
21891
@@ -21122,29 +21112,29 @@
 
21892
 msgstr "-ms2600 ohne -ms verwendet"
 
21893
 
 
21894
 #: config/h8300/h8300.c:348
 
21895
-#, fuzzy, gcc-internal-format
 
21896
+#, gcc-internal-format
 
21897
 msgid "-mn is used without -mh or -ms or -msx"
 
21898
-msgstr "-mn ohne -mh oder -ms verwendet"
 
21899
+msgstr "-mn ohne -mh, -ms oder -msx verwendet"
 
21900
 
 
21901
 #: config/h8300/h8300.c:354
 
21902
-#, fuzzy, gcc-internal-format
 
21903
+#, gcc-internal-format
 
21904
 msgid "-mexr is used without -ms"
 
21905
-msgstr "-ms2600 ohne -ms verwendet"
 
21906
+msgstr "-mexr ohne -ms verwendet"
 
21907
 
 
21908
 #: config/h8300/h8300.c:360
 
21909
-#, fuzzy, gcc-internal-format
 
21910
+#, gcc-internal-format
 
21911
 msgid "-mint32 is not supported for H8300 and H8300L targets"
 
21912
-msgstr "<__int128%> wird für dieses Ziel nicht unterstützt"
 
21913
+msgstr "-mint32 wird für Ziele H8300 und H8300L nicht unterstützt"
 
21914
 
 
21915
 #: config/h8300/h8300.c:366
 
21916
-#, fuzzy, gcc-internal-format
 
21917
+#, gcc-internal-format
 
21918
 msgid "-mexr is used without -ms or -msx"
 
21919
-msgstr "-mn ohne -mh oder -ms verwendet"
 
21920
+msgstr "-mexr ohne -ms oder -msx verwendet"
 
21921
 
 
21922
 #: config/h8300/h8300.c:372
 
21923
 #, gcc-internal-format
 
21924
 msgid "-mno-exr valid only with -ms or -msx                   - Option ignored!"
 
21925
-msgstr ""
 
21926
+msgstr "-mno-exr nur mit -ms oder -msx gültig                  - Option ignoriert!"
 
21927
 
 
21928
 #: config/i386/host-cygwin.c:62
 
21929
 #, gcc-internal-format
 
21930
@@ -21173,9 +21163,9 @@
 
21931
 msgstr "-mstringop-strategy=rep_8byte wird für 32-Bit-Code nicht unterstützt"
 
21932
 
 
21933
 #: config/i386/i386.c:3160
 
21934
-#, fuzzy, gcc-internal-format
 
21935
+#, gcc-internal-format
 
21936
 msgid "address mode %qs not supported in the %s bit mode"
 
21937
-msgstr "Codemodell %qs wird im %s-Bit-Modus nicht unterstützt"
 
21938
+msgstr "Adressmodus %qs wird im %s-Bit-Modus nicht unterstützt"
 
21939
 
 
21940
 #: config/i386/i386.c:3179 config/i386/i386.c:3188 config/i386/i386.c:3200
 
21941
 #: config/i386/i386.c:3211 config/i386/i386.c:3222
 
21942
@@ -21289,9 +21279,9 @@
 
21943
 msgstr "unbekannte Option für -mrecip=%s"
 
21944
 
 
21945
 #: config/i386/i386.c:4229
 
21946
-#, fuzzy, gcc-internal-format
 
21947
+#, gcc-internal-format
 
21948
 msgid "attribute %<target%> argument not a string"
 
21949
-msgstr "Attributargument von %qE ist keine Zeichenkette"
 
21950
+msgstr "Argument für Attribut %<target%> ist keine Zeichenkette"
 
21951
 
 
21952
 #: config/i386/i386.c:4295 config/i386/i386.c:4342
 
21953
 #, gcc-internal-format, gfc-internal-format
 
21954
@@ -21476,59 +21466,59 @@
 
21955
 msgstr "nicht unterstützte Operandengröße für erweitertes Register"
 
21956
 
 
21957
 #: config/i386/i386.c:14206
 
21958
-#, fuzzy, gcc-internal-format
 
21959
+#, gcc-internal-format
 
21960
 msgid "non-integer operand used with operand code 'z'"
 
21961
-msgstr "Nicht-Ganzzahl-Operand mit Operandencode »%c« verwendet"
 
21962
+msgstr "Nicht-Ganzzahl-Operand mit Operandencode »z« verwendet"
 
21963
 
 
21964
 #: config/i386/i386.c:28755
 
21965
 #, gcc-internal-format
 
21966
 msgid "No dispatcher found for the versioning attributes"
 
21967
-msgstr ""
 
21968
+msgstr "Kein Dispatcher für versionierte Attribute gefunden"
 
21969
 
 
21970
 #: config/i386/i386.c:28805
 
21971
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
21972
+#, gcc-internal-format, gfc-internal-format
 
21973
 msgid "No dispatcher found for %s"
 
21974
-msgstr "Keine Markendefinition für %qs gefunden"
 
21975
+msgstr "Kein Dispatcher für %s gefunden"
 
21976
 
 
21977
 #: config/i386/i386.c:28815
 
21978
 #, gcc-internal-format, gfc-internal-format
 
21979
 msgid "No dispatcher found for the versioning attributes : %s"
 
21980
-msgstr ""
 
21981
+msgstr "Kein Dispatcher für versionierte Attribute gefunden: %s"
 
21982
 
 
21983
 #: config/i386/i386.c:29062
 
21984
 #, gcc-internal-format
 
21985
 msgid "Function versions cannot be marked as gnu_inline, bodies have to be generated"
 
21986
-msgstr ""
 
21987
+msgstr "Funktionsversionen können nicht als gnu_inline markiert werden, Körper müssen generiert werden"
 
21988
 
 
21989
 #: config/i386/i386.c:29067 config/i386/i386.c:29512
 
21990
-#, fuzzy, gcc-internal-format
 
21991
+#, gcc-internal-format
 
21992
 msgid "Virtual function multiversioning not supported"
 
21993
-msgstr "Statische Bindung wird nicht unterstützt"
 
21994
+msgstr "Multiversionierung virtueller Funktionen wird nicht unterstützt"
 
21995
 
 
21996
 #: config/i386/i386.c:29132
 
21997
 #, gcc-internal-format
 
21998
 msgid "missing %<target%> attribute for multi-versioned %D"
 
21999
-msgstr ""
 
22000
+msgstr "Attribut %<target%> fehlt für multiversioniertes %D"
 
22001
 
 
22002
 #: config/i386/i386.c:29135
 
22003
-#, fuzzy, gcc-internal-format
 
22004
+#, gcc-internal-format
 
22005
 msgid "previous declaration of %D"
 
22006
-msgstr "vorherige Deklaration von %q+D"
 
22007
+msgstr "vorherige Deklaration von %D"
 
22008
 
 
22009
 #: config/i386/i386.c:29351
 
22010
-#, fuzzy, gcc-internal-format
 
22011
+#, gcc-internal-format
 
22012
 msgid "multiversioning needs ifunc which is not supported in this configuration"
 
22013
-msgstr "ifunc wird in dieser Konfiguration nicht unterstützt"
 
22014
+msgstr "Multiversionierung erfordert ifunc, was in dieser Konfiguration nicht unterstützt wird"
 
22015
 
 
22016
 #: config/i386/i386.c:29695
 
22017
-#, fuzzy, gcc-internal-format
 
22018
+#, gcc-internal-format
 
22019
 msgid "Parameter to builtin must be a string constant or literal"
 
22020
-msgstr "Argument für %qs muss ein vorzeichenloses 2-Bit-Symbol sein"
 
22021
+msgstr "Parameter für eingebaute Funktion muss Zeichenkettenkonstante oder Literal sein"
 
22022
 
 
22023
 #: config/i386/i386.c:29720 config/i386/i386.c:29770
 
22024
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
22025
+#, gcc-internal-format, gfc-internal-format
 
22026
 msgid "Parameter to builtin not valid: %s"
 
22027
-msgstr "Argument für -ffpe-trap ist ungültig: %s"
 
22028
+msgstr "Parameter für eingebaute Funktion ist ungültig: %s"
 
22029
 
 
22030
 #: config/i386/i386.c:30171 config/i386/i386.c:31114
 
22031
 #, gcc-internal-format
 
22032
@@ -21606,9 +21596,9 @@
 
22033
 msgstr "letztes Argument muss Skalierung 1, 2, 4, 8 sein"
 
22034
 
 
22035
 #: config/i386/i386.c:32311
 
22036
-#, fuzzy, gcc-internal-format
 
22037
+#, gcc-internal-format
 
22038
 msgid "the xabort's argument must be an 8-bit immediate"
 
22039
-msgstr "Das letzte Argument muss ein 8-Bit-Immediate sein"
 
22040
+msgstr "Das Argument für xabort muss ein 8-Bit-Immediate sein"
 
22041
 
 
22042
 #: config/i386/i386.c:34646
 
22043
 #, gcc-internal-format
 
22044
@@ -21631,9 +21621,9 @@
 
22045
 msgstr "%qE-inkompatibles Attribut wird ignoriert"
 
22046
 
 
22047
 #: config/i386/i386.c:42160
 
22048
-#, fuzzy, gcc-internal-format
 
22049
+#, gcc-internal-format
 
22050
 msgid "Unknown architecture specific memory model"
 
22051
-msgstr "Unbekannte Architektur »%s«"
 
22052
+msgstr "Unbekanntes architekturspezifisches Speichermodell«"
 
22053
 
 
22054
 #: config/i386/i386.c:42167
 
22055
 #, gcc-internal-format
 
22056
@@ -21710,13 +21700,13 @@
 
22057
 msgid "%qE attribute requires a string constant argument"
 
22058
 msgstr "Attribut %qE erfordert eine Zeichenkettenkonstante als Argument"
 
22059
 
 
22060
-#: config/ia64/ia64.c:5885 config/pa/pa.c:416 config/sh/sh.c:9351
 
22061
+#: config/ia64/ia64.c:5885 config/pa/pa.c:416 config/sh/sh.c:9348
 
22062
 #: config/spu/spu.c:4897
 
22063
 #, gcc-internal-format
 
22064
 msgid "value of -mfixed-range must have form REG1-REG2"
 
22065
 msgstr "Wert von -mfixed-range muss die Form REG1-REG2 haben"
 
22066
 
 
22067
-#: config/ia64/ia64.c:5912 config/pa/pa.c:443 config/sh/sh.c:9377
 
22068
+#: config/ia64/ia64.c:5912 config/pa/pa.c:443 config/sh/sh.c:9374
 
22069
 #: config/spu/spu.c:4923
 
22070
 #, gcc-internal-format, gfc-internal-format
 
22071
 msgid "%s-%s is an empty range"
 
22072
@@ -21788,7 +21778,7 @@
 
22073
 msgstr "Attribut %qE wird für Ziel R8C nicht unterstützt"
 
22074
 
 
22075
 #. The argument must be a constant integer.
 
22076
-#: config/m32c/m32c.c:2934 config/sh/sh.c:9570 config/sh/sh.c:9676
 
22077
+#: config/m32c/m32c.c:2934 config/sh/sh.c:9567 config/sh/sh.c:9673
 
22078
 #, gcc-internal-format
 
22079
 msgid "%qE attribute argument not an integer constant"
 
22080
 msgstr "Attributargument %qE ist keine Ganzzahlkonstante"
 
22081
@@ -21834,9 +21824,9 @@
 
22082
 msgstr "-falign-loops=%d wird nicht unterstützt"
 
22083
 
 
22084
 #: config/m68k/m68k.c:621
 
22085
-#, fuzzy, gcc-internal-format
 
22086
+#, gcc-internal-format
 
22087
 msgid "-fstack-limit- options are not supported on this cpu"
 
22088
-msgstr "Kellergrenzen nicht für dieses Ziel unterstützt"
 
22089
+msgstr "Optionen für -fstack-limit- werden auf dieser CPU nicht unterstützt"
 
22090
 
 
22091
 #: config/m68k/m68k.c:736
 
22092
 #, gcc-internal-format
 
22093
@@ -22131,23 +22121,33 @@
 
22094
 msgid "unexpected %d byte cop instruction"
 
22095
 msgstr "unerwartete %d-Byte-Cop-Anweisung"
 
22096
 
 
22097
-#: config/microblaze/microblaze.c:1311
 
22098
-#, fuzzy, gcc-internal-format
 
22099
+#: config/microblaze/microblaze.c:1676
 
22100
+#, gcc-internal-format
 
22101
 msgid "-fPIC/-fpic not supported for this target"
 
22102
-msgstr "-fstack-protector wird für dieses Ziel nicht unterstützt"
 
22103
+msgstr "-fPIC/-fpic werden für dieses Ziel nicht unterstützt"
 
22104
 
 
22105
-#: config/microblaze/microblaze.c:1323
 
22106
+#: config/microblaze/microblaze.c:1688
 
22107
 #, gcc-internal-format
 
22108
 msgid "%qs is an invalid argument to -mcpu="
 
22109
 msgstr "%qs ist ein ungültiges Argument für -mcpu="
 
22110
 
 
22111
-#: config/microblaze/microblaze.c:1372
 
22112
+#: config/microblaze/microblaze.c:1737
 
22113
 #, gcc-internal-format
 
22114
 msgid "-mxl-multiply-high can be used only with -mcpu=v6.00.a or greater"
 
22115
 msgstr "-mxl-multiply-high kann nur mit -mcpu=v6.00.a oder höher verwendet werden"
 
22116
 
 
22117
-#: config/microblaze/microblaze.c:1384
 
22118
+#: config/microblaze/microblaze.c:1753
 
22119
 #, gcc-internal-format
 
22120
+msgid "-mxl-reorder can be used only with -mcpu=v8.30.a or greater"
 
22121
+msgstr "-mxl-reorder kann nur mit -mcpu=v8.30.a oder höher verwendet werden"
 
22122
+
 
22123
+#: config/microblaze/microblaze.c:1759
 
22124
+#, gcc-internal-format
 
22125
+msgid "-mxl-reorder requires -mxl-pattern-compare for -mcpu=v8.30.a"
 
22126
+msgstr "-mxl-reorder erfordert -mxl-pattern-compare für -mcpu=v8.30.a"
 
22127
+
 
22128
+#: config/microblaze/microblaze.c:1764
 
22129
+#, gcc-internal-format
 
22130
 msgid "-mxl-multiply-high requires -mno-xl-soft-mul"
 
22131
 msgstr "-mxl-multiply-high erfordert -mno-xl-soft-mul"
 
22132
 
 
22133
@@ -22189,7 +22189,7 @@
 
22134
 #: config/mips/mips.c:10596
 
22135
 #, gcc-internal-format
 
22136
 msgid "-fstack-check=specific not implemented for MIPS16"
 
22137
-msgstr ""
 
22138
+msgstr "-fstack-check=specific nicht für MIPS16 implementiert"
 
22139
 
 
22140
 #: config/mips/mips.c:13989
 
22141
 #, gcc-internal-format
 
22142
@@ -22282,14 +22282,14 @@
 
22143
 msgstr "die Architektur %qs unterstützt keine Befehle mit Sprungwahrscheinlichkeit"
 
22144
 
 
22145
 #: config/mips/mips.c:16621
 
22146
-#, fuzzy, gcc-internal-format
 
22147
+#, gcc-internal-format
 
22148
 msgid "cannot generate position-independent code for %qs"
 
22149
-msgstr "Wenn möglich, lageunabhängigen Code erzeugen (large mode)"
 
22150
+msgstr "für %qs kann kein lageunabhängiger Code erzeugt werden"
 
22151
 
 
22152
 #: config/mips/mips.c:16624
 
22153
-#, fuzzy, gcc-internal-format
 
22154
+#, gcc-internal-format
 
22155
 msgid "position-independent code requires %qs"
 
22156
-msgstr "Lageunabhängigen Code (PIC) für Verwendung in BS-Kernelcode ausschalten"
 
22157
+msgstr "lageunabhängiger Code erfordert %qs"
 
22158
 
 
22159
 #: config/mips/mips.c:16657
 
22160
 #, gcc-internal-format
 
22161
@@ -22643,9 +22643,9 @@
 
22162
 msgstr "nicht für SPE-ABI konfiguriert"
 
22163
 
 
22164
 #: config/rs6000/rs6000.c:2547
 
22165
-#, fuzzy, gcc-internal-format
 
22166
+#, gcc-internal-format
 
22167
 msgid "not configured for SPE instruction set"
 
22168
-msgstr "PowerPC-Befehlssatz nicht verwenden"
 
22169
+msgstr "Nicht für SPE-Befehlssatz konfiguriert"
 
22170
 
 
22171
 #: config/rs6000/rs6000.c:2553
 
22172
 #, gcc-internal-format
 
22173
@@ -23057,19 +23057,19 @@
 
22174
 msgstr "-mcmodel unverträglich mit anderen TOC-Optionen"
 
22175
 
 
22176
 #: config/rs6000/e500.h:37
 
22177
-#, fuzzy, gcc-internal-format
 
22178
+#, gcc-internal-format
 
22179
 msgid "AltiVec and SPE instructions cannot coexist"
 
22180
-msgstr "AltiVec- und E500-Befehle können nicht koexistieren"
 
22181
+msgstr "AltiVec- und SPE-Befehle können nicht koexistieren"
 
22182
 
 
22183
 #: config/rs6000/e500.h:39
 
22184
-#, fuzzy, gcc-internal-format
 
22185
+#, gcc-internal-format
 
22186
 msgid "VSX and SPE instructions cannot coexist"
 
22187
-msgstr "VSX- und E500-Befehle können nicht koexistieren"
 
22188
+msgstr "VSX- und SPE-Befehle können nicht koexistieren"
 
22189
 
 
22190
 #: config/rs6000/e500.h:41
 
22191
-#, fuzzy, gcc-internal-format
 
22192
+#, gcc-internal-format
 
22193
 msgid "64-bit SPE not supported"
 
22194
-msgstr "64-Bit-E500 wird nicht unterstützt"
 
22195
+msgstr "64-Bit-SPE wird nicht unterstützt"
 
22196
 
 
22197
 #: config/rs6000/e500.h:43
 
22198
 #, gcc-internal-format
 
22199
@@ -23161,9 +23161,9 @@
 
22200
 msgstr "unbekannte Steuerregisterzahl: %d - 'psw' wird verwendet"
 
22201
 
 
22202
 #: config/rx/rx.c:1350
 
22203
-#, fuzzy, gcc-internal-format
 
22204
+#, gcc-internal-format
 
22205
 msgid "multiple fast interrupt routines seen: %qE and %qE"
 
22206
-msgstr "mehrere Interruptattribute sind nicht erlaubt"
 
22207
+msgstr "mehrere schnelle Interruptroutinen gefunden: %qE und %qE"
 
22208
 
 
22209
 #: config/rx/rx.c:2452
 
22210
 #, gcc-internal-format, gfc-internal-format
 
22211
@@ -23255,63 +23255,63 @@
 
22212
 msgid "%qs uses dynamic stack allocation"
 
22213
 msgstr "%qs verwendet dynamische Stackanforderung"
 
22214
 
 
22215
-#: config/sh/sh.c:906
 
22216
+#: config/sh/sh.c:903
 
22217
 #, gcc-internal-format
 
22218
 msgid "ignoring -fschedule-insns because of exception handling bug"
 
22219
 msgstr "-fschedule-insns wird wegen Ausnahmebehandlungsfehler ignoriert"
 
22220
 
 
22221
-#: config/sh/sh.c:923
 
22222
+#: config/sh/sh.c:920
 
22223
 #, gcc-internal-format
 
22224
 msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness"
 
22225
 msgstr "Abwicklungstabellen erfordern derzeit entweder einen Rahmenzeiger oder -maccumulate-outgoing-args für Korrektheit"
 
22226
 
 
22227
-#: config/sh/sh.c:8284
 
22228
+#: config/sh/sh.c:8281
 
22229
 #, gcc-internal-format
 
22230
 msgid "__builtin_saveregs not supported by this subtarget"
 
22231
 msgstr "__builtin_saveregs wird für dieses Teilziel nicht unterstützt"
 
22232
 
 
22233
-#: config/sh/sh.c:9439
 
22234
+#: config/sh/sh.c:9436
 
22235
 #, gcc-internal-format
 
22236
 msgid "%qE attribute only applies to interrupt functions"
 
22237
 msgstr "Attribut %qE bezieht sich nur auf Interruptfunktionen"
 
22238
 
 
22239
-#: config/sh/sh.c:9509
 
22240
+#: config/sh/sh.c:9506
 
22241
 #, gcc-internal-format
 
22242
 msgid "%qE attribute is supported only for SH2A"
 
22243
 msgstr "Attribut %qE wird nur auf SH2A unterstützt"
 
22244
 
 
22245
-#: config/sh/sh.c:9539
 
22246
+#: config/sh/sh.c:9536
 
22247
 #, gcc-internal-format
 
22248
 msgid "attribute interrupt_handler is not compatible with -m5-compact"
 
22249
 msgstr "Attribut interrupt_handler ist mit -m5-compact unverträglich"
 
22250
 
 
22251
-#: config/sh/sh.c:9556
 
22252
+#: config/sh/sh.c:9553
 
22253
 #, gcc-internal-format
 
22254
 msgid "%qE attribute only applies to SH2A"
 
22255
 msgstr "Attribut %qE gilt nur für SH2A"
 
22256
 
 
22257
-#: config/sh/sh.c:9578
 
22258
+#: config/sh/sh.c:9575
 
22259
 #, gcc-internal-format
 
22260
 msgid "%qE attribute argument should be between 0 to 255"
 
22261
 msgstr "Argument des Attributs %qE sollte zwischen 0 und 255 sein"
 
22262
 
 
22263
 #. The argument must be a constant string.
 
22264
-#: config/sh/sh.c:9651
 
22265
+#: config/sh/sh.c:9648
 
22266
 #, gcc-internal-format
 
22267
 msgid "%qE attribute argument not a string constant"
 
22268
 msgstr "Argument des Attributs %qE ist keine Zeichenkettenkonstante"
 
22269
 
 
22270
-#: config/sh/sh.c:12341
 
22271
+#: config/sh/sh.c:12338
 
22272
 #, gcc-internal-format
 
22273
 msgid "r0 needs to be available as a call-clobbered register"
 
22274
 msgstr "r0 muss als aufrufzerstörtes Register verfügbar sein"
 
22275
 
 
22276
-#: config/sh/sh.c:12362
 
22277
+#: config/sh/sh.c:12359
 
22278
 #, gcc-internal-format
 
22279
 msgid "need a second call-clobbered general purpose register"
 
22280
 msgstr "ein zweites aufrufzerstörtes Mehrzweckregister wird benötigt"
 
22281
 
 
22282
-#: config/sh/sh.c:12370
 
22283
+#: config/sh/sh.c:12367
 
22284
 #, gcc-internal-format
 
22285
 msgid "need a call-clobbered target register"
 
22286
 msgstr "aufrufzerstörtes Zielregister erforderlich"
 
22287
@@ -23624,14 +23624,14 @@
 
22288
 msgstr "falsch geformtes »#pragma __extern_prefix«, ignoriert"
 
22289
 
 
22290
 #: config/vms/vms-c.c:312 config/vms/vms-c.c:332
 
22291
-#, fuzzy, gcc-internal-format
 
22292
+#, gcc-internal-format
 
22293
 msgid "malformed %<#pragma %s%>, ignoring"
 
22294
 msgstr "falsch geformtes %<#pragma %s%>, ignoriert"
 
22295
 
 
22296
 #: config/vms/vms-c.c:328
 
22297
-#, fuzzy, gcc-internal-format
 
22298
+#, gcc-internal-format
 
22299
 msgid "invalid constant in %<#pragma %s%>"
 
22300
-msgstr "ungültige Konstante in %<#pragma pack%> - ignoriert"
 
22301
+msgstr "ungültige Konstante in %<#pragma %s%>"
 
22302
 
 
22303
 #: config/xtensa/xtensa.c:2178
 
22304
 #, gcc-internal-format
 
22305
@@ -24046,7 +24046,7 @@
 
22306
 msgstr "Marke %qD hier definiert"
 
22307
 
 
22308
 #: c/c-decl.c:3111 c/c-decl.c:3383 c/c-typeck.c:6979 cp/class.c:1339
 
22309
-#: cp/class.c:2928
 
22310
+#: cp/class.c:2932
 
22311
 #, gcc-internal-format
 
22312
 msgid "%qD declared here"
 
22313
 msgstr "%qD hier deklariert"
 
22314
@@ -24214,7 +24214,7 @@
 
22315
 msgid "variable %qD has initializer but incomplete type"
 
22316
 msgstr "Variable %qD hat Initialisierung, aber unvollständigen Typ"
 
22317
 
 
22318
-#: c/c-decl.c:4150 cp/decl.c:4529 cp/decl.c:12970
 
22319
+#: c/c-decl.c:4150 cp/decl.c:4529 cp/decl.c:12961
 
22320
 #, gcc-internal-format
 
22321
 msgid "inline function %q+D given attribute noinline"
 
22322
 msgstr "inline-Funktion %q+D wurde das Attribut »noinline« gegeben"
 
22323
@@ -24349,7 +24349,7 @@
 
22324
 msgid "variable length array %qE is used"
 
22325
 msgstr "Feld %qE variabler Größe wird verwendet"
 
22326
 
 
22327
-#: c/c-decl.c:4857 cp/decl.c:8274
 
22328
+#: c/c-decl.c:4857 cp/decl.c:8277
 
22329
 #, gcc-internal-format
 
22330
 msgid "variable length array is used"
 
22331
 msgstr "Feld variabler Größe wird verwendet"
 
22332
@@ -24434,7 +24434,7 @@
 
22333
 msgid "storage class specified for unnamed parameter"
 
22334
 msgstr "Speicherklasse für unbenannten Parameter angegeben"
 
22335
 
 
22336
-#: c/c-decl.c:5143 cp/decl.c:9283
 
22337
+#: c/c-decl.c:5143 cp/decl.c:9279
 
22338
 #, gcc-internal-format
 
22339
 msgid "storage class specified for typename"
 
22340
 msgstr "Speicherklasse für Typnamen angegeben"
 
22341
@@ -24583,7 +24583,7 @@
 
22342
 msgid "function definition has qualified void return type"
 
22343
 msgstr "Funktionsdefinition hat qualifizierten void-Rückgabetypen"
 
22344
 
 
22345
-#: c/c-decl.c:5635 cp/decl.c:9411
 
22346
+#: c/c-decl.c:5635 cp/decl.c:9407
 
22347
 #, gcc-internal-format
 
22348
 msgid "type qualifiers ignored on function return type"
 
22349
 msgstr "Typkennzeichner an Funktions-Rückgabewert ignoriert"
 
22350
@@ -24694,7 +24694,7 @@
 
22351
 msgid "a member of a structure or union cannot have a variably modified type"
 
22352
 msgstr "Ein Element einer Struktur oder Union kann nicht variabel modifizierten Typ haben"
 
22353
 
 
22354
-#: c/c-decl.c:5915 cp/decl.c:8516
 
22355
+#: c/c-decl.c:5915 cp/decl.c:8519
 
22356
 #, gcc-internal-format
 
22357
 msgid "variable or field %qE declared void"
 
22358
 msgstr "Variable oder Feld %qE als »void« deklariert"
 
22359
@@ -25117,7 +25117,7 @@
 
22360
 msgid "argument %qD doesn%'t match prototype"
 
22361
 msgstr "Argument %qD passt nicht zum Prototypen"
 
22362
 
 
22363
-#: c/c-decl.c:8396 cp/decl.c:13848
 
22364
+#: c/c-decl.c:8396 cp/decl.c:13839
 
22365
 #, gcc-internal-format
 
22366
 msgid "no return statement in function returning non-void"
 
22367
 msgstr "keine return-Anweisung in nicht void zurückgebender Funktion"
 
22368
@@ -25185,7 +25185,7 @@
 
22369
 msgid "two or more data types in declaration specifiers"
 
22370
 msgstr "zwei oder mehr Datentypen in Deklaration"
 
22371
 
 
22372
-#: c/c-decl.c:8924 cp/parser.c:22803
 
22373
+#: c/c-decl.c:8924 cp/parser.c:22807
 
22374
 #, gcc-internal-format
 
22375
 msgid "%<long long long%> is too long for GCC"
 
22376
 msgstr "%<long long long%> ist für GCC zu lang"
 
22377
@@ -25315,7 +25315,7 @@
 
22378
 msgid "unknown type name %qE"
 
22379
 msgstr "unbekannter Typname: %qE"
 
22380
 
 
22381
-#: c/c-parser.c:1484 c/c-parser.c:8618 cp/parser.c:28127
 
22382
+#: c/c-parser.c:1484 c/c-parser.c:8618 cp/parser.c:28131
 
22383
 #, gcc-internal-format
 
22384
 msgid "expected declaration specifiers"
 
22385
 msgstr "Deklarationsspezifizierer erwartet"
 
22386
@@ -25325,7 +25325,7 @@
 
22387
 msgid "expected %<;%>, identifier or %<(%>"
 
22388
 msgstr "%<;%>, Bezeichner oder %<(%> erwartet"
 
22389
 
 
22390
-#: c/c-parser.c:1527 cp/parser.c:24553 cp/parser.c:24627
 
22391
+#: c/c-parser.c:1527 cp/parser.c:24557 cp/parser.c:24631
 
22392
 #, gcc-internal-format
 
22393
 msgid "prefix attributes are ignored for methods"
 
22394
 msgstr "Präfixattribute werden für Methoden ignoriert"
 
22395
@@ -25373,7 +25373,7 @@
 
22396
 msgid "ISO C90 does not support %<_Static_assert%>"
 
22397
 msgstr "ISO-C90 unterstützt nicht %<_Static_assert%>"
 
22398
 
 
22399
-#: c/c-parser.c:1860 c/c-parser.c:3388 c/c-parser.c:8673 cp/parser.c:27998
 
22400
+#: c/c-parser.c:1860 c/c-parser.c:3388 c/c-parser.c:8673 cp/parser.c:28002
 
22401
 #, gcc-internal-format
 
22402
 msgid "expected string literal"
 
22403
 msgstr "Zeichenkettenliteral erwartet"
 
22404
@@ -25405,13 +25405,13 @@
 
22405
 #: c/c-parser.c:7409 c/c-parser.c:7417 c/c-parser.c:7446 c/c-parser.c:7459
 
22406
 #: c/c-parser.c:7764 c/c-parser.c:7888 c/c-parser.c:8316 c/c-parser.c:8351
 
22407
 #: c/c-parser.c:8404 c/c-parser.c:8457 c/c-parser.c:8473 c/c-parser.c:8519
 
22408
-#: c/c-parser.c:8798 c/c-parser.c:9873 c/c-parser.c:10676 cp/parser.c:23013
 
22409
-#: cp/parser.c:25397 cp/parser.c:25427 cp/parser.c:25497 cp/parser.c:27718
 
22410
+#: c/c-parser.c:8798 c/c-parser.c:9873 c/c-parser.c:10676 cp/parser.c:23017
 
22411
+#: cp/parser.c:25401 cp/parser.c:25431 cp/parser.c:25501 cp/parser.c:27722
 
22412
 #, gcc-internal-format
 
22413
 msgid "expected identifier"
 
22414
 msgstr "Bezeichner erwartet"
 
22415
 
 
22416
-#: c/c-parser.c:2295 cp/parser.c:14837
 
22417
+#: c/c-parser.c:2295 cp/parser.c:14839
 
22418
 #, gcc-internal-format
 
22419
 msgid "comma at end of enumerator list"
 
22420
 msgstr "Komma am Ende der Aufzählungsliste"
 
22421
@@ -25740,77 +25740,77 @@
 
22422
 msgid "no type or storage class may be specified here,"
 
22423
 msgstr "hier darf kein Typ oder Speicherklasse angegeben werden,"
 
22424
 
 
22425
-#: c/c-parser.c:8320 c/c-parser.c:8377 cp/parser.c:25457
 
22426
+#: c/c-parser.c:8320 c/c-parser.c:8377 cp/parser.c:25461
 
22427
 #, gcc-internal-format
 
22428
 msgid "unknown property attribute"
 
22429
 msgstr "unbekanntes Eigenschaftsattribut"
 
22430
 
 
22431
-#: c/c-parser.c:8341 cp/parser.c:25417
 
22432
+#: c/c-parser.c:8341 cp/parser.c:25421
 
22433
 #, gcc-internal-format
 
22434
 msgid "missing %<=%> (after %<getter%> attribute)"
 
22435
 msgstr "fehlendes %<=%> (hinter Attribut %<getter%>)"
 
22436
 
 
22437
-#: c/c-parser.c:8344 cp/parser.c:25420
 
22438
+#: c/c-parser.c:8344 cp/parser.c:25424
 
22439
 #, gcc-internal-format
 
22440
 msgid "missing %<=%> (after %<setter%> attribute)"
 
22441
 msgstr "fehlendes %<=%> (hinter Attribut %<setter%>)"
 
22442
 
 
22443
-#: c/c-parser.c:8358 cp/parser.c:25435
 
22444
+#: c/c-parser.c:8358 cp/parser.c:25439
 
22445
 #, gcc-internal-format
 
22446
 msgid "the %<setter%> attribute may only be specified once"
 
22447
 msgstr "das %<setter%>-Attribut darf nur einmal angegeben werden"
 
22448
 
 
22449
-#: c/c-parser.c:8363 cp/parser.c:25441
 
22450
+#: c/c-parser.c:8363 cp/parser.c:25445
 
22451
 #, gcc-internal-format
 
22452
 msgid "setter name must terminate with %<:%>"
 
22453
 msgstr "Setter-Name muss mit %<:%> beendet werden"
 
22454
 
 
22455
-#: c/c-parser.c:8370 cp/parser.c:25449
 
22456
+#: c/c-parser.c:8370 cp/parser.c:25453
 
22457
 #, gcc-internal-format
 
22458
 msgid "the %<getter%> attribute may only be specified once"
 
22459
 msgstr "das %<getter%>-Attribut darf nur einmal angegeben werden"
 
22460
 
 
22461
-#: c/c-parser.c:8556 cp/parser.c:28042
 
22462
+#: c/c-parser.c:8556 cp/parser.c:28046
 
22463
 #, gcc-internal-format
 
22464
 msgid "%<#pragma omp barrier%> may only be used in compound statements"
 
22465
 msgstr "%<#pragma omp barrier%> darf nur in Verbundanweisungen verwendet werden"
 
22466
 
 
22467
-#: c/c-parser.c:8567 cp/parser.c:28057
 
22468
+#: c/c-parser.c:8567 cp/parser.c:28061
 
22469
 #, gcc-internal-format
 
22470
 msgid "%<#pragma omp flush%> may only be used in compound statements"
 
22471
 msgstr "%<#pragma omp flush%> darf nur in Verbundanweisungen verwendet werden"
 
22472
 
 
22473
-#: c/c-parser.c:8578 cp/parser.c:28073
 
22474
+#: c/c-parser.c:8578 cp/parser.c:28077
 
22475
 #, gcc-internal-format
 
22476
 msgid "%<#pragma omp taskwait%> may only be used in compound statements"
 
22477
 msgstr "%<#pragma omp taskwait%> darf nur in Verbundanweisungen verwendet werden"
 
22478
 
 
22479
-#: c/c-parser.c:8589 cp/parser.c:28089
 
22480
+#: c/c-parser.c:8589 cp/parser.c:28093
 
22481
 #, gcc-internal-format
 
22482
 msgid "%<#pragma omp taskyield%> may only be used in compound statements"
 
22483
 msgstr "%<#pragma omp taskyield%> darf nur in Verbundanweisungen verwendet werden"
 
22484
 
 
22485
-#: c/c-parser.c:8602 cp/parser.c:28117
 
22486
+#: c/c-parser.c:8602 cp/parser.c:28121
 
22487
 #, gcc-internal-format
 
22488
 msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
 
22489
 msgstr "%<#pragma omp section%> darf nur in %<#pragma omp sections%>-Konstrukt verwendet werden"
 
22490
 
 
22491
-#: c/c-parser.c:8608 cp/parser.c:28032
 
22492
+#: c/c-parser.c:8608 cp/parser.c:28036
 
22493
 #, gcc-internal-format
 
22494
 msgid "%<#pragma GCC pch_preprocess%> must be first"
 
22495
 msgstr "%<#pragma GCC pch_preprocess%> muss zuerst kommen"
 
22496
 
 
22497
-#: c/c-parser.c:8773 cp/parser.c:25705
 
22498
+#: c/c-parser.c:8773 cp/parser.c:25709
 
22499
 #, gcc-internal-format
 
22500
 msgid "too many %qs clauses"
 
22501
 msgstr "zu viele %qs-Klauseln"
 
22502
 
 
22503
-#: c/c-parser.c:8875 cp/parser.c:25820
 
22504
+#: c/c-parser.c:8875 cp/parser.c:25824
 
22505
 #, gcc-internal-format
 
22506
 msgid "collapse argument needs positive constant integer expression"
 
22507
 msgstr "Collapse-Argument erfordert positiven konstanten Ganzzahlausdruck"
 
22508
 
 
22509
-#: c/c-parser.c:8941 cp/parser.c:25871
 
22510
+#: c/c-parser.c:8941 cp/parser.c:25875
 
22511
 #, gcc-internal-format
 
22512
 msgid "expected %<none%> or %<shared%>"
 
22513
 msgstr "%<none%> oder %<shared%> erwartet"
 
22514
@@ -25825,42 +25825,42 @@
 
22515
 msgid "%<num_threads%> value must be positive"
 
22516
 msgstr "Wert von %<num_threads%> muss positiv sein"
 
22517
 
 
22518
-#: c/c-parser.c:9192 cp/parser.c:26090
 
22519
+#: c/c-parser.c:9192 cp/parser.c:26094
 
22520
 #, gcc-internal-format
 
22521
 msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>"
 
22522
 msgstr "%<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> oder %<max%> erwartet"
 
22523
 
 
22524
-#: c/c-parser.c:9281 cp/parser.c:26175
 
22525
+#: c/c-parser.c:9281 cp/parser.c:26179
 
22526
 #, gcc-internal-format
 
22527
 msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
 
22528
 msgstr "Ablauf %<runtime%> akzeptiert keinen Parameter %<chunk_size%>"
 
22529
 
 
22530
-#: c/c-parser.c:9285 cp/parser.c:26178
 
22531
+#: c/c-parser.c:9285 cp/parser.c:26182
 
22532
 #, gcc-internal-format
 
22533
 msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
 
22534
 msgstr "Ablauf %<auto%> akzeptiert keinen Parameter %<chunk_size%>"
 
22535
 
 
22536
-#: c/c-parser.c:9303 cp/parser.c:26194
 
22537
+#: c/c-parser.c:9303 cp/parser.c:26198
 
22538
 #, gcc-internal-format
 
22539
 msgid "invalid schedule kind"
 
22540
 msgstr "ungültige Ablaufart"
 
22541
 
 
22542
-#: c/c-parser.c:9431 cp/parser.c:26326
 
22543
+#: c/c-parser.c:9431 cp/parser.c:26330
 
22544
 #, gcc-internal-format
 
22545
 msgid "expected %<#pragma omp%> clause"
 
22546
 msgstr "Klausel %<#pragma omp%> erwartet"
 
22547
 
 
22548
-#: c/c-parser.c:9440 cp/parser.c:26335
 
22549
+#: c/c-parser.c:9440 cp/parser.c:26339
 
22550
 #, gcc-internal-format
 
22551
 msgid "%qs is not valid for %qs"
 
22552
 msgstr "%qs ist für %qs ungültig"
 
22553
 
 
22554
-#: c/c-parser.c:9732 cp/parser.c:26619
 
22555
+#: c/c-parser.c:9732 cp/parser.c:26623
 
22556
 #, gcc-internal-format
 
22557
 msgid "invalid form of %<#pragma omp atomic%>"
 
22558
 msgstr "ungültige Form von %<#pragma omp atomic%>"
 
22559
 
 
22560
-#: c/c-parser.c:9772 c/c-parser.c:9790 cp/parser.c:26650 cp/parser.c:26667
 
22561
+#: c/c-parser.c:9772 c/c-parser.c:9790 cp/parser.c:26654 cp/parser.c:26671
 
22562
 #, gcc-internal-format
 
22563
 msgid "invalid operator for %<#pragma omp atomic%>"
 
22564
 msgstr "ungültiger Operator für %<#pragma omp atomic%>"
 
22565
@@ -25870,7 +25870,7 @@
 
22566
 msgid "expected %<(%> or end of line"
 
22567
 msgstr "%<(%> oder Zeilenende erwartet"
 
22568
 
 
22569
-#: c/c-parser.c:9932 cp/parser.c:26939
 
22570
+#: c/c-parser.c:9932 cp/parser.c:26943
 
22571
 #, gcc-internal-format
 
22572
 msgid "for statement expected"
 
22573
 msgstr "für Anweisung erwartet"
 
22574
@@ -25885,12 +25885,12 @@
 
22575
 msgid "not enough perfectly nested loops"
 
22576
 msgstr "nicht genügend perfekt geschachtelte Schleifen"
 
22577
 
 
22578
-#: c/c-parser.c:10119 cp/parser.c:27284
 
22579
+#: c/c-parser.c:10119 cp/parser.c:27288
 
22580
 #, gcc-internal-format
 
22581
 msgid "collapsed loops not perfectly nested"
 
22582
 msgstr "zusammengelegte Schleifen sind nicht perfekt geschachtelt"
 
22583
 
 
22584
-#: c/c-parser.c:10157 cp/parser.c:27125 cp/parser.c:27163 cp/pt.c:12692
 
22585
+#: c/c-parser.c:10157 cp/parser.c:27129 cp/parser.c:27167 cp/pt.c:12687
 
22586
 #, gcc-internal-format
 
22587
 msgid "iteration variable %qD should not be firstprivate"
 
22588
 msgstr "Schleifenvariable %qD sollte nicht »firstprivate« sein"
 
22589
@@ -25915,27 +25915,27 @@
 
22590
 msgid "%<threadprivate%> %qE has incomplete type"
 
22591
 msgstr "%<threadprivate%> %qE hat unvollständigen Typen"
 
22592
 
 
22593
-#: c/c-parser.c:10823 cp/parser.c:27928
 
22594
+#: c/c-parser.c:10823 cp/parser.c:27932
 
22595
 #, gcc-internal-format
 
22596
 msgid "%<__transaction_cancel%> without transactional memory support enabled"
 
22597
 msgstr "%<__transaction_cancel%> ohne eingeschaltete Unterstützung für transaktionsbasierten Speicher"
 
22598
 
 
22599
-#: c/c-parser.c:10829 cp/parser.c:27934
 
22600
+#: c/c-parser.c:10829 cp/parser.c:27938
 
22601
 #, gcc-internal-format
 
22602
 msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>"
 
22603
 msgstr "%<__transaction_cancel%> innerhalb eines %<__transaction_relaxed%>"
 
22604
 
 
22605
-#: c/c-parser.c:10838 cp/parser.c:27943
 
22606
+#: c/c-parser.c:10838 cp/parser.c:27947
 
22607
 #, gcc-internal-format
 
22608
 msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>"
 
22609
 msgstr "äußeres %<__transaction_cancel%> nicht innerhalb des äußeren %<__transaction_atomic%>"
 
22610
 
 
22611
-#: c/c-parser.c:10840 cp/parser.c:27946
 
22612
+#: c/c-parser.c:10840 cp/parser.c:27950
 
22613
 #, gcc-internal-format
 
22614
 msgid "  or a %<transaction_may_cancel_outer%> function"
 
22615
 msgstr "  oder einer %<transaction_may_cancel_outer%>-Funktion"
 
22616
 
 
22617
-#: c/c-parser.c:10846 cp/parser.c:27952
 
22618
+#: c/c-parser.c:10846 cp/parser.c:27956
 
22619
 #, gcc-internal-format
 
22620
 msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
 
22621
 msgstr "%<__transaction_cancel%> nicht innerhalb von %<__transaction_atomic%>"
 
22622
@@ -26077,19 +26077,19 @@
 
22623
 msgstr "hier deklariert"
 
22624
 
 
22625
 #: c/c-typeck.c:2746
 
22626
-#, fuzzy, gcc-internal-format
 
22627
+#, gcc-internal-format
 
22628
 msgid "called object %qE is not a function or function pointer"
 
22629
-msgstr "gerufenes Objekt %qE ist keine Funktion"
 
22630
+msgstr "gerufenes Objekt %qE ist keine Funktion oder Funktionszeiger"
 
22631
 
 
22632
 #: c/c-typeck.c:2751
 
22633
-#, fuzzy, gcc-internal-format
 
22634
+#, gcc-internal-format
 
22635
 msgid "called object %qD is not a function or function pointer"
 
22636
-msgstr "gerufenes Objekt %qE ist keine Funktion"
 
22637
+msgstr "gerufenes Objekt %qD ist keine Funktion oder Funktionszeiger"
 
22638
 
 
22639
 #: c/c-typeck.c:2757
 
22640
-#, fuzzy, gcc-internal-format
 
22641
+#, gcc-internal-format
 
22642
 msgid "called object is not a function or function pointer"
 
22643
-msgstr "gerufenes Objekt %qE ist keine Funktion"
 
22644
+msgstr "gerufenes Objekt ist keine Funktion oder Funktionszeiger"
 
22645
 
 
22646
 #. This situation leads to run-time undefined behavior.  We can't,
 
22647
 #. therefore, simply error unless we can prove that all possible
 
22648
@@ -26730,9 +26730,9 @@
 
22649
 msgstr "Initialisierung eines flexiblen Feld-Elements in geschachteltem Kontext"
 
22650
 
 
22651
 #: c/c-typeck.c:6975
 
22652
-#, fuzzy, gcc-internal-format
 
22653
+#, gcc-internal-format
 
22654
 msgid "missing initializer for field %qD of %qT"
 
22655
-msgstr "Initialisierung für Element %qD fehlt"
 
22656
+msgstr "fehlende Initialisierung für Feld %qD von %qT fehlt"
 
22657
 
 
22658
 #: c/c-typeck.c:7000
 
22659
 #, gcc-internal-format
 
22660
@@ -27177,79 +27177,79 @@
 
22661
 msgstr "Aufruf von %<(%T) (%A)%> ist nicht eindeutig"
 
22662
 
 
22663
 #: cp/call.c:4177
 
22664
-#, fuzzy, gcc-internal-format
 
22665
+#, gcc-internal-format
 
22666
 msgid "ambiguous overload for "
 
22667
-msgstr "mehrdeutiges Überladen für %qs in %<%s %E%>"
 
22668
+msgstr "mehrdeutiges Überladen für "
 
22669
 
 
22670
 #: cp/call.c:4178
 
22671
-#, fuzzy, gcc-internal-format
 
22672
+#, gcc-internal-format
 
22673
 msgid "no match for "
 
22674
-msgstr "keine Übereinstimmung für %qs in %<%s %E%>"
 
22675
+msgstr "keine Übereinstimmung für "
 
22676
 
 
22677
 #: cp/call.c:4181
 
22678
-#, fuzzy, gcc-internal-format
 
22679
+#, gcc-internal-format
 
22680
 msgid " (operand types are %qT, %qT, and %qT)"
 
22681
-msgstr "Ungültige Operanden für binäres %s (haben %qT und %qT)"
 
22682
+msgstr " (Operandentypen sind %qT, %qT und %qT)"
 
22683
 
 
22684
 #: cp/call.c:4183
 
22685
-#, fuzzy, gcc-internal-format
 
22686
+#, gcc-internal-format
 
22687
 msgid " (operand types are %qT and %qT)"
 
22688
-msgstr "Ungültige Operanden für binäres %s (haben %qT und %qT)"
 
22689
+msgstr " (Operandentypen sind %qT und %qT)"
 
22690
 
 
22691
 #: cp/call.c:4185
 
22692
 #, gcc-internal-format
 
22693
 msgid " (operand type is %qT)"
 
22694
-msgstr ""
 
22695
+msgstr " (Operandentyp ist %qT)"
 
22696
 
 
22697
 #: cp/call.c:4205
 
22698
-#, fuzzy, gcc-internal-format
 
22699
+#, gcc-internal-format
 
22700
 msgid "ternary %<operator?:%>"
 
22701
-msgstr "%<operator%> erwartet"
 
22702
+msgstr "ternärer %<operator?:%>"
 
22703
 
 
22704
 #: cp/call.c:4209
 
22705
-#, fuzzy, gcc-internal-format
 
22706
+#, gcc-internal-format
 
22707
 msgid "ternary %<operator?:%> in %<%E ? %E : %E%>"
 
22708
-msgstr "keine Übereinstimmung für ternären %<operator?:%> in %<%E ? %E : %E%>"
 
22709
+msgstr "ternärer %<operator?:%> in %<%E ? %E : %E%>"
 
22710
 
 
22711
 #: cp/call.c:4218 cp/call.c:4249 cp/call.c:4258
 
22712
-#, fuzzy, gcc-internal-format
 
22713
+#, gcc-internal-format
 
22714
 msgid "%<operator%s%>"
 
22715
-msgstr "%<operator%> erwartet"
 
22716
+msgstr "%<operator%s%>"
 
22717
 
 
22718
 #: cp/call.c:4221
 
22719
-#, fuzzy, gcc-internal-format
 
22720
+#, gcc-internal-format
 
22721
 msgid "%<operator%s%> in %<%E%s%>"
 
22722
-msgstr "keine Übereinstimmung für %<operator%s%> in %<%E%s%>"
 
22723
+msgstr "%<operator%s%> in %<%E%s%>"
 
22724
 
 
22725
 #: cp/call.c:4228
 
22726
-#, fuzzy, gcc-internal-format
 
22727
+#, gcc-internal-format
 
22728
 msgid "%<operator[]%>"
 
22729
-msgstr "%<operator%> erwartet"
 
22730
+msgstr "%<operator[]%>"
 
22731
 
 
22732
 #: cp/call.c:4231
 
22733
-#, fuzzy, gcc-internal-format
 
22734
+#, gcc-internal-format
 
22735
 msgid "%<operator[]%> in %<%E[%E]%>"
 
22736
-msgstr "keine Übereinstimmung für %<operator[]%> in %<%E[%E]%>"
 
22737
+msgstr "%<operator[]%> in %<%E[%E]%>"
 
22738
 
 
22739
 #: cp/call.c:4239
 
22740
-#, fuzzy, gcc-internal-format
 
22741
+#, gcc-internal-format
 
22742
 msgid "%qs"
 
22743
-msgstr "%s"
 
22744
+msgstr "%qs"
 
22745
 
 
22746
 #: cp/call.c:4242
 
22747
-#, fuzzy, gcc-internal-format
 
22748
+#, gcc-internal-format
 
22749
 msgid "%qs in %<%s %E%>"
 
22750
-msgstr "keine Übereinstimmung für %qs in %<%s %E%>"
 
22751
+msgstr "%qs in %<%s %E%>"
 
22752
 
 
22753
 #: cp/call.c:4252
 
22754
-#, fuzzy, gcc-internal-format
 
22755
+#, gcc-internal-format
 
22756
 msgid "%<operator%s%> in %<%E %s %E%>"
 
22757
-msgstr "keine Übereinstimmung für %<operator%s%> in %<%E %s %E%>"
 
22758
+msgstr "%<operator%s%> in %<%E %s %E%>"
 
22759
 
 
22760
 #: cp/call.c:4261
 
22761
-#, fuzzy, gcc-internal-format
 
22762
+#, gcc-internal-format
 
22763
 msgid "%<operator%s%> in %<%s%E%>"
 
22764
-msgstr "keine Übereinstimmung für %<operator%s%> in %<%s%E%>"
 
22765
+msgstr "%<operator%s%> in %<%s%E%>"
 
22766
 
 
22767
 #: cp/call.c:4359
 
22768
 #, gcc-internal-format
 
22769
@@ -27259,12 +27259,12 @@
 
22770
 #: cp/call.c:4392
 
22771
 #, gcc-internal-format
 
22772
 msgid "at least one operand of a vector conditional operator must be a vector"
 
22773
-msgstr ""
 
22774
+msgstr "mindestens ein Operand eines Vektor-Bedingungsoperators muss ein Vektor sein"
 
22775
 
 
22776
 #: cp/call.c:4433
 
22777
-#, fuzzy, gcc-internal-format
 
22778
+#, gcc-internal-format
 
22779
 msgid "incompatible vector types in conditional expression: %qT, %qT and %qT"
 
22780
-msgstr "Aufzählungsfehler in bedingtem Ausdruck: %qT vs. %qT"
 
22781
+msgstr "unverträgliche Vektortypen in bedingtem Ausdruck: %qT, %qT und %qT"
 
22782
 
 
22783
 #: cp/call.c:4520
 
22784
 #, gcc-internal-format
 
22785
@@ -27448,9 +27448,9 @@
 
22786
 msgstr "Argument des Funktionsaufrufs könnte Kandidat für Formatattribut sein"
 
22787
 
 
22788
 #: cp/call.c:6526
 
22789
-#, fuzzy, gcc-internal-format
 
22790
+#, gcc-internal-format
 
22791
 msgid "use of multiversioned function without a default"
 
22792
-msgstr "vorgegebene Funktion %q+D mit Standardargument"
 
22793
+msgstr "Verwendung einer multiversionierten Funktion ohne Standardargument"
 
22794
 
 
22795
 #: cp/call.c:6745
 
22796
 #, gcc-internal-format
 
22797
@@ -27477,107 +27477,107 @@
 
22798
 msgid "  (you can disable this with -fno-deduce-init-list)"
 
22799
 msgstr "  (dies kann mit -fno-deduce-init-list abgeschaltet werden)"
 
22800
 
 
22801
-#: cp/call.c:7153
 
22802
+#: cp/call.c:7156
 
22803
 #, gcc-internal-format
 
22804
 msgid "could not find class$ field in java interface type %qT"
 
22805
 msgstr "class$-Feld konnte nicht im Java-Schnittstellentyp %qT gefunden werden"
 
22806
 
 
22807
-#: cp/call.c:7414
 
22808
+#: cp/call.c:7417
 
22809
 #, gcc-internal-format
 
22810
 msgid "call to non-function %qD"
 
22811
 msgstr "Aufruf der Nicht-Funktion %qD"
 
22812
 
 
22813
-#: cp/call.c:7459 cp/typeck.c:2680
 
22814
+#: cp/call.c:7462 cp/typeck.c:2680
 
22815
 #, gcc-internal-format
 
22816
 msgid "cannot call constructor %<%T::%D%> directly"
 
22817
 msgstr "Konstruktor %<%T::%D%> kann nicht direkt aufgerufen werden"
 
22818
 
 
22819
-#: cp/call.c:7461
 
22820
+#: cp/call.c:7464
 
22821
 #, gcc-internal-format
 
22822
 msgid "  for a function-style cast, remove the redundant %<::%D%>"
 
22823
 msgstr "  für Umwandlung im Funktions-Stil muss das überflüssige %<::%D%> entfernt werden"
 
22824
 
 
22825
-#: cp/call.c:7578
 
22826
+#: cp/call.c:7581
 
22827
 #, gcc-internal-format
 
22828
 msgid "no matching function for call to %<%T::operator %T(%A)%#V%>"
 
22829
 msgstr "keine passende Funktion für Aufruf von %<%T::operator %T(%A)%#V%>"
 
22830
 
 
22831
-#: cp/call.c:7591
 
22832
+#: cp/call.c:7594
 
22833
 #, gcc-internal-format
 
22834
 msgid "no matching function for call to %<%T::%s(%A)%#V%>"
 
22835
 msgstr "keine passende Funktion für Aufruf von %<%T::%s(%A)%#V%>"
 
22836
 
 
22837
-#: cp/call.c:7616
 
22838
+#: cp/call.c:7619
 
22839
 #, gcc-internal-format
 
22840
 msgid "call of overloaded %<%s(%A)%> is ambiguous"
 
22841
 msgstr "Aufruf des überladenen %<%s(%A)%> ist mehrdeutig"
 
22842
 
 
22843
-#: cp/call.c:7645
 
22844
+#: cp/call.c:7661
 
22845
 #, gcc-internal-format
 
22846
 msgid "cannot call member function %qD without object"
 
22847
 msgstr "Elementfunktion %qD kann nicht ohne Objekt aufgerufen werden"
 
22848
 
 
22849
-#: cp/call.c:8410
 
22850
+#: cp/call.c:8428
 
22851
 #, gcc-internal-format
 
22852
 msgid "passing %qT chooses %qT over %qT"
 
22853
 msgstr "Übergabe von %qT wählt %qT statt %qT"
 
22854
 
 
22855
-#: cp/call.c:8412 cp/name-lookup.c:5552
 
22856
+#: cp/call.c:8430 cp/name-lookup.c:5547
 
22857
 #, gcc-internal-format
 
22858
 msgid "  in call to %qD"
 
22859
 msgstr "  in Aufruf von %qD"
 
22860
 
 
22861
-#: cp/call.c:8470
 
22862
+#: cp/call.c:8488
 
22863
 #, gcc-internal-format
 
22864
 msgid "choosing %qD over %qD"
 
22865
 msgstr "Wahl von %qD statt %qD"
 
22866
 
 
22867
-#: cp/call.c:8471
 
22868
+#: cp/call.c:8489
 
22869
 #, gcc-internal-format
 
22870
 msgid "  for conversion from %qT to %qT"
 
22871
 msgstr "  für Umwandlung von %qT in %qT"
 
22872
 
 
22873
-#: cp/call.c:8474
 
22874
+#: cp/call.c:8492
 
22875
 #, gcc-internal-format
 
22876
 msgid "  because conversion sequence for the argument is better"
 
22877
 msgstr "  denn die Umwandlungsfolge für das Argument ist besser"
 
22878
 
 
22879
-#: cp/call.c:8628
 
22880
+#: cp/call.c:8646
 
22881
 #, gcc-internal-format
 
22882
 msgid "default argument mismatch in overload resolution"
 
22883
 msgstr "Zuordnungsfehler der Standardargumente in Überladungsauflösung"
 
22884
 
 
22885
-#: cp/call.c:8631
 
22886
+#: cp/call.c:8649
 
22887
 #, gcc-internal-format
 
22888
 msgid " candidate 1: %q+#F"
 
22889
 msgstr " Kandidat 1: %q+#F"
 
22890
 
 
22891
-#: cp/call.c:8633
 
22892
+#: cp/call.c:8651
 
22893
 #, gcc-internal-format
 
22894
 msgid " candidate 2: %q+#F"
 
22895
 msgstr " Kandidat 2: %q+#F"
 
22896
 
 
22897
-#: cp/call.c:8677
 
22898
+#: cp/call.c:8695
 
22899
 #, gcc-internal-format
 
22900
 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:"
 
22901
 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:"
 
22902
 
 
22903
-#: cp/call.c:8841
 
22904
+#: cp/call.c:8859
 
22905
 #, gcc-internal-format
 
22906
 msgid "could not convert %qE from %qT to %qT"
 
22907
 msgstr "%qE konnte nicht von %qT nach %qT umgewandelt werden"
 
22908
 
 
22909
-#: cp/call.c:9034
 
22910
+#: cp/call.c:9052
 
22911
 #, gcc-internal-format
 
22912
 msgid "a temporary bound to %qD only persists until the constructor exits"
 
22913
 msgstr "eine vorübergehende Bindung an %qD besteht nur, bis der Konstruktor beendet ist"
 
22914
 
 
22915
-#: cp/call.c:9150
 
22916
+#: cp/call.c:9168
 
22917
 #, gcc-internal-format
 
22918
 msgid "invalid initialization of non-const reference of type %qT from an rvalue of type %qT"
 
22919
 msgstr "ungültige Initialisierung einer nicht-konstanten Referenz des Typs %qT von R-Wert des Typs %qT"
 
22920
 
 
22921
-#: cp/call.c:9154
 
22922
+#: cp/call.c:9172
 
22923
 #, gcc-internal-format
 
22924
 msgid "invalid initialization of reference of type %qT from expression of type %qT"
 
22925
 msgstr "ungültige Initialisierung einer Referenz des Typs %qT von Ausdruck des Typs %qT"
 
22926
@@ -27598,14 +27598,14 @@
 
22927
 msgstr "Java-Klasse %qT kann keinen impliziten nicht-trivialen Destruktor haben"
 
22928
 
 
22929
 #: cp/class.c:1120
 
22930
-#, fuzzy, gcc-internal-format
 
22931
+#, gcc-internal-format
 
22932
 msgid "%q#D inherited from %qT"
 
22933
-msgstr " %qT ist nicht vom Typ %qT abgeleitet"
 
22934
+msgstr "%q#D von %qT geerbt"
 
22935
 
 
22936
 #: cp/class.c:1123
 
22937
-#, fuzzy, gcc-internal-format
 
22938
+#, gcc-internal-format
 
22939
 msgid "conflicts with version inherited from %qT"
 
22940
-msgstr "in Konflikt mit vorheriger Deklaration hier"
 
22941
+msgstr "in Konflikt mit von %qT geerbter Version"
 
22942
 
 
22943
 #: cp/class.c:1137
 
22944
 #, gcc-internal-format
 
22945
@@ -27648,14 +27648,14 @@
 
22946
 msgstr ""
 
22947
 
 
22948
 #: cp/class.c:1331 cp/class.c:1341
 
22949
-#, fuzzy, gcc-internal-format
 
22950
+#, gcc-internal-format
 
22951
 msgid "%qT declared here"
 
22952
-msgstr "%qD hier deklariert"
 
22953
+msgstr "%qT hier deklariert"
 
22954
 
 
22955
 #: cp/class.c:1336
 
22956
 #, gcc-internal-format
 
22957
 msgid "%qT does not have the %E abi tag that %qT (used in the type of %qD) has"
 
22958
-msgstr ""
 
22959
+msgstr "%qT hat nicht das ABI-Tag %E, das %qT (im Typ on %qD verwendet) hat"
 
22960
 
 
22961
 #: cp/class.c:1413
 
22962
 #, gcc-internal-format
 
22963
@@ -27687,350 +27687,350 @@
 
22964
 msgid "no unique final overrider for %qD in %qT"
 
22965
 msgstr "%qD wurde nicht eindeutig und endgültig in %qT überschrieben"
 
22966
 
 
22967
-#: cp/class.c:2648
 
22968
+#: cp/class.c:2652
 
22969
 #, gcc-internal-format
 
22970
 msgid "%q+#D marked final, but is not virtual"
 
22971
 msgstr "%q+#D als »final« markiert, ist aber nicht »virtual«"
 
22972
 
 
22973
-#: cp/class.c:2650
 
22974
+#: cp/class.c:2654
 
22975
 #, gcc-internal-format
 
22976
 msgid "%q+#D marked override, but does not override"
 
22977
 msgstr "%q+#D als override markiert, überschreibt aber nicht"
 
22978
 
 
22979
 #. Here we know it is a hider, and no overrider exists.
 
22980
-#: cp/class.c:2719
 
22981
+#: cp/class.c:2723
 
22982
 #, gcc-internal-format
 
22983
 msgid "%q+D was hidden"
 
22984
 msgstr "%q+D war versteckt"
 
22985
 
 
22986
-#: cp/class.c:2720
 
22987
+#: cp/class.c:2724
 
22988
 #, gcc-internal-format
 
22989
 msgid "  by %q+D"
 
22990
 msgstr "  von %q+D"
 
22991
 
 
22992
-#: cp/class.c:2763 cp/decl2.c:1365
 
22993
+#: cp/class.c:2767 cp/decl2.c:1365
 
22994
 #, gcc-internal-format
 
22995
 msgid "%q+#D invalid; an anonymous union can only have non-static data members"
 
22996
 msgstr "%q+#D ungültig; eine anonyme Union kann nur nicht-statische Datenelemente haben"
 
22997
 
 
22998
-#: cp/class.c:2766
 
22999
+#: cp/class.c:2770
 
23000
 #, gcc-internal-format
 
23001
 msgid "%q+#D invalid; an anonymous struct can only have non-static data members"
 
23002
 msgstr "%q+#D ungültig; eine anonyme struct kann nur nicht-statische Datenelemente haben"
 
23003
 
 
23004
-#: cp/class.c:2774 cp/decl2.c:1371
 
23005
+#: cp/class.c:2778 cp/decl2.c:1371
 
23006
 #, gcc-internal-format
 
23007
 msgid "private member %q+#D in anonymous union"
 
23008
 msgstr "privates Element %q+#D in anonymer Union"
 
23009
 
 
23010
-#: cp/class.c:2776
 
23011
+#: cp/class.c:2780
 
23012
 #, gcc-internal-format
 
23013
 msgid "private member %q+#D in anonymous struct"
 
23014
 msgstr "privates Element %q+#D in anonymer struct"
 
23015
 
 
23016
-#: cp/class.c:2781 cp/decl2.c:1373
 
23017
+#: cp/class.c:2785 cp/decl2.c:1373
 
23018
 #, gcc-internal-format
 
23019
 msgid "protected member %q+#D in anonymous union"
 
23020
 msgstr "geschütztes Element %q+#D in anonymer Union"
 
23021
 
 
23022
-#: cp/class.c:2783
 
23023
+#: cp/class.c:2787
 
23024
 #, gcc-internal-format
 
23025
 msgid "protected member %q+#D in anonymous struct"
 
23026
 msgstr "geschütztes Element %q+#D in anonymer struct"
 
23027
 
 
23028
-#: cp/class.c:2927
 
23029
+#: cp/class.c:2931
 
23030
 #, gcc-internal-format
 
23031
 msgid "the ellipsis in %qD is not inherited"
 
23032
 msgstr ""
 
23033
 
 
23034
-#: cp/class.c:3103
 
23035
+#: cp/class.c:3106
 
23036
 #, gcc-internal-format
 
23037
 msgid "bit-field %q+#D with non-integral type"
 
23038
 msgstr "Bit-Feld %q+#D mit Nicht-Ganzzahl-Typ"
 
23039
 
 
23040
-#: cp/class.c:3119
 
23041
+#: cp/class.c:3122
 
23042
 #, gcc-internal-format
 
23043
 msgid "bit-field %q+D width not an integer constant"
 
23044
 msgstr "Breite des Bitfeldes %q+D ist keine Ganzzahlkonstante"
 
23045
 
 
23046
-#: cp/class.c:3124
 
23047
+#: cp/class.c:3127
 
23048
 #, gcc-internal-format
 
23049
 msgid "negative width in bit-field %q+D"
 
23050
 msgstr "negative Breite in Bitfeld %q+D"
 
23051
 
 
23052
-#: cp/class.c:3129
 
23053
+#: cp/class.c:3132
 
23054
 #, gcc-internal-format
 
23055
 msgid "zero width for bit-field %q+D"
 
23056
 msgstr "Breite Null für Bitfeld %q+D"
 
23057
 
 
23058
-#: cp/class.c:3135
 
23059
+#: cp/class.c:3138
 
23060
 #, gcc-internal-format
 
23061
 msgid "width of %q+D exceeds its type"
 
23062
 msgstr "Breite von %q+D übersteigt seinen Typen"
 
23063
 
 
23064
-#: cp/class.c:3139
 
23065
+#: cp/class.c:3142
 
23066
 #, gcc-internal-format
 
23067
 msgid "%q+D is too small to hold all values of %q#T"
 
23068
 msgstr "%q+D ist zu klein um alle Werte von %q#T aufzunehmen"
 
23069
 
 
23070
-#: cp/class.c:3198
 
23071
+#: cp/class.c:3201
 
23072
 #, gcc-internal-format
 
23073
 msgid "member %q+#D with constructor not allowed in union"
 
23074
 msgstr "Element %q+#D mit Konstruktor nicht erlaubt in Union"
 
23075
 
 
23076
-#: cp/class.c:3201
 
23077
+#: cp/class.c:3204
 
23078
 #, gcc-internal-format
 
23079
 msgid "member %q+#D with destructor not allowed in union"
 
23080
 msgstr "Element %q+#D mit Destruktor nicht erlaubt in Union"
 
23081
 
 
23082
-#: cp/class.c:3203
 
23083
+#: cp/class.c:3206
 
23084
 #, gcc-internal-format
 
23085
 msgid "member %q+#D with copy assignment operator not allowed in union"
 
23086
 msgstr "Element %q+#D mit Copy-Zuweisungsoperator ist nicht erlaubt in Union"
 
23087
 
 
23088
-#: cp/class.c:3207
 
23089
+#: cp/class.c:3210
 
23090
 #, gcc-internal-format
 
23091
 msgid "unrestricted unions only available with -std=c++11 or -std=gnu++11"
 
23092
 msgstr "uneingeschränkte »Unions« nur mit -std=c++11 oder -std=gnu++11 verfügbar"
 
23093
 
 
23094
-#: cp/class.c:3244
 
23095
+#: cp/class.c:3247
 
23096
 #, gcc-internal-format
 
23097
 msgid "multiple fields in union %qT initialized"
 
23098
 msgstr "in Union %qT werden mehrere Felder initialisiert"
 
23099
 
 
23100
-#: cp/class.c:3329
 
23101
+#: cp/class.c:3332
 
23102
 #, gcc-internal-format
 
23103
 msgid "%q+D may not be static because it is a member of a union"
 
23104
 msgstr "%q+D kann nicht static sein, da es ein Union-Element ist"
 
23105
 
 
23106
-#: cp/class.c:3334
 
23107
+#: cp/class.c:3337
 
23108
 #, gcc-internal-format
 
23109
 msgid "%q+D may not have reference type %qT because it is a member of a union"
 
23110
 msgstr "%q+D darf keinen Referenztyp %qT haben, da es ein Element einer Union ist"
 
23111
 
 
23112
-#: cp/class.c:3345
 
23113
+#: cp/class.c:3348
 
23114
 #, gcc-internal-format
 
23115
 msgid "field %q+D invalidly declared function type"
 
23116
 msgstr "Feld %q+D deklarierte ungültigerweise einen Funktionstypen"
 
23117
 
 
23118
-#: cp/class.c:3351
 
23119
+#: cp/class.c:3354
 
23120
 #, gcc-internal-format
 
23121
 msgid "field %q+D invalidly declared method type"
 
23122
 msgstr "Feld %q+D deklarierte ungültigerweise einen Methodentypen"
 
23123
 
 
23124
-#: cp/class.c:3407
 
23125
+#: cp/class.c:3410
 
23126
 #, gcc-internal-format
 
23127
 msgid "ignoring packed attribute because of unpacked non-POD field %q+#D"
 
23128
 msgstr "»gepackt«-Attribut für ungepacktes nicht-POD-Feld %q+#D wird ignoriert"
 
23129
 
 
23130
-#: cp/class.c:3504
 
23131
+#: cp/class.c:3507
 
23132
 #, gcc-internal-format
 
23133
 msgid "field %q+#D with same name as class"
 
23134
 msgstr "Feld %q+#D mit gleichem Namen wie Klasse"
 
23135
 
 
23136
-#: cp/class.c:3527
 
23137
+#: cp/class.c:3530
 
23138
 #, gcc-internal-format
 
23139
 msgid "%q#T has pointer data members"
 
23140
 msgstr "%q#T hat Zeigertypen als Elemente"
 
23141
 
 
23142
-#: cp/class.c:3532
 
23143
+#: cp/class.c:3535
 
23144
 #, gcc-internal-format
 
23145
 msgid "  but does not override %<%T(const %T&)%>"
 
23146
 msgstr "  aber überschreibt nicht %<%T(const %T&)%>"
 
23147
 
 
23148
-#: cp/class.c:3534
 
23149
+#: cp/class.c:3537
 
23150
 #, gcc-internal-format
 
23151
 msgid "  or %<operator=(const %T&)%>"
 
23152
 msgstr "  oder %<operator=(const %T&)%>"
 
23153
 
 
23154
-#: cp/class.c:3538
 
23155
+#: cp/class.c:3541
 
23156
 #, gcc-internal-format
 
23157
 msgid "  but does not override %<operator=(const %T&)%>"
 
23158
 msgstr "  aber überschreibt nicht %<operator=(const %T&)%>"
 
23159
 
 
23160
-#: cp/class.c:4009
 
23161
+#: cp/class.c:4012
 
23162
 #, gcc-internal-format
 
23163
 msgid "offset of empty base %qT may not be ABI-compliant and maychange in a future version of GCC"
 
23164
 msgstr "Versatz der leeren Basis %qT könnte ABI-unverträglich sein und sich in zukünftigen GCC-Versionen ändern"
 
23165
 
 
23166
-#: cp/class.c:4136
 
23167
+#: cp/class.c:4139
 
23168
 #, gcc-internal-format
 
23169
 msgid "class %qT will be considered nearly empty in a future version of GCC"
 
23170
 msgstr "Klasse %qT wird in zukünftigen GCC-Versionen als annähernd leer betrachtet werden"
 
23171
 
 
23172
-#: cp/class.c:4218
 
23173
+#: cp/class.c:4221
 
23174
 #, gcc-internal-format
 
23175
 msgid "initializer specified for non-virtual method %q+D"
 
23176
 msgstr "Initialisierung für nicht-virtuelle Methode %q+D angegeben"
 
23177
 
 
23178
-#: cp/class.c:4645
 
23179
+#: cp/class.c:4648
 
23180
 #, gcc-internal-format
 
23181
 msgid "method overrides both %<transaction_pure%> and %qE methods"
 
23182
 msgstr "Methode überschreibt Methoden %<transaction_pure%> und %qE"
 
23183
 
 
23184
-#: cp/class.c:4666
 
23185
+#: cp/class.c:4669
 
23186
 #, gcc-internal-format
 
23187
 msgid "method declared %qE overriding %qE method"
 
23188
 msgstr "als %qE deklarierte Methode überschreibt Methode %qE"
 
23189
 
 
23190
-#: cp/class.c:5132 cp/semantics.c:5826
 
23191
+#: cp/class.c:5135 cp/semantics.c:5828
 
23192
 #, gcc-internal-format
 
23193
 msgid "enclosing class of constexpr non-static member function %q+#D is not a literal type"
 
23194
 msgstr "umschließende Klasse der nicht-statischen Elementfunktion %q+#D als konstanter Ausdruck ist kein Literaltyp"
 
23195
 
 
23196
-#: cp/class.c:5157
 
23197
+#: cp/class.c:5160
 
23198
 #, gcc-internal-format
 
23199
 msgid "%q+T is not literal because:"
 
23200
 msgstr "%q+T ist kein Literal, denn: "
 
23201
 
 
23202
-#: cp/class.c:5159
 
23203
+#: cp/class.c:5162
 
23204
 #, gcc-internal-format
 
23205
 msgid "  %q+T has a non-trivial destructor"
 
23206
 msgstr "  %q+T hat einen nicht-trivialen Destruktor"
 
23207
 
 
23208
-#: cp/class.c:5164
 
23209
+#: cp/class.c:5167
 
23210
 #, gcc-internal-format
 
23211
 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"
 
23212
 msgstr " %q+T ist kein Aggregat, hat keinen trivialen Standardkonstruktor und hat keinen Konstruktor mit konstantem Ausdruck, der kein Kopier- oder Bewegungskonstruktor ist"
 
23213
 
 
23214
-#: cp/class.c:5200
 
23215
+#: cp/class.c:5203
 
23216
 #, gcc-internal-format
 
23217
 msgid "  base class %qT of %q+T is non-literal"
 
23218
 msgstr "  Basisklasse %qT von %q+T ist kein Literal"
 
23219
 
 
23220
-#: cp/class.c:5214
 
23221
+#: cp/class.c:5217
 
23222
 #, gcc-internal-format
 
23223
 msgid "  non-static data member %q+D has non-literal type"
 
23224
 msgstr "  nicht-statisches Datenelement %q+D hat nicht-literalen Typ"
 
23225
 
 
23226
-#: cp/class.c:5332
 
23227
+#: cp/class.c:5335
 
23228
 #, gcc-internal-format
 
23229
 msgid "non-static reference %q+#D in class without a constructor"
 
23230
 msgstr "nicht-statische Referenz %q+#D in Klasse ohne Konstruktor"
 
23231
 
 
23232
-#: cp/class.c:5337
 
23233
+#: cp/class.c:5340
 
23234
 #, gcc-internal-format
 
23235
 msgid "non-static const member %q+#D in class without a constructor"
 
23236
 msgstr "nicht-statisches const-Element %q+#D in Klasse ohne einen Konstruktor"
 
23237
 
 
23238
 #. If the function is defaulted outside the class, we just
 
23239
 #. give the synthesis error.
 
23240
-#: cp/class.c:5363
 
23241
+#: cp/class.c:5366
 
23242
 #, gcc-internal-format
 
23243
 msgid "%q+D declared to take const reference, but implicit declaration would take non-const"
 
23244
 msgstr "%q+D mit Eingabe einer konstanten Referenz deklariert, aber implizite Deklaration würde nicht-Konstante annehmen"
 
23245
 
 
23246
-#: cp/class.c:5587
 
23247
+#: cp/class.c:5590
 
23248
 #, gcc-internal-format
 
23249
 msgid "offset of virtual base %qT is not ABI-compliant and may change in a future version of GCC"
 
23250
 msgstr "Versatz der virtuellen Basis %qT ist ABI-unverträglich und kann sich in zukünftigen GCC-Versionen ändern"
 
23251
 
 
23252
-#: cp/class.c:5688
 
23253
+#: cp/class.c:5691
 
23254
 #, gcc-internal-format
 
23255
 msgid "direct base %qT inaccessible in %qT due to ambiguity"
 
23256
 msgstr "direkte Basis %qT ist in %qT durch Mehrdeutigkeit unzugänglich"
 
23257
 
 
23258
-#: cp/class.c:5700
 
23259
+#: cp/class.c:5703
 
23260
 #, gcc-internal-format
 
23261
 msgid "virtual base %qT inaccessible in %qT due to ambiguity"
 
23262
 msgstr "virtuelle Basis %qT ist in %qT durch Mehrdeutigkeit unzugänglich"
 
23263
 
 
23264
-#: cp/class.c:5886
 
23265
+#: cp/class.c:5889
 
23266
 #, gcc-internal-format
 
23267
 msgid "size assigned to %qT may not be ABI-compliant and may change in a future version of GCC"
 
23268
 msgstr "%qT zugewiesene Größe könnte ABI-unverträglich sein und sich in zukünftigen GCC-Versionen ändern"
 
23269
 
 
23270
-#: cp/class.c:5926
 
23271
+#: cp/class.c:5929
 
23272
 #, gcc-internal-format
 
23273
 msgid "the offset of %qD may not be ABI-compliant and may change in a future version of GCC"
 
23274
 msgstr "der Versatz von %qD könnte ABI-unverträglich sein und sich in einer zukünftigen GCC-Version ändern"
 
23275
 
 
23276
-#: cp/class.c:5954
 
23277
+#: cp/class.c:5957
 
23278
 #, gcc-internal-format
 
23279
 msgid "offset of %q+D is not ABI-compliant and may change in a future version of GCC"
 
23280
 msgstr "Versatz von %q+D ist ABI-unverträglich und kann sich in zukünftigen GCC-Versionen ändern"
 
23281
 
 
23282
-#: cp/class.c:5964
 
23283
+#: cp/class.c:5967
 
23284
 #, gcc-internal-format
 
23285
 msgid "%q+D contains empty classes which may cause base classes to be placed at different locations in a future version of GCC"
 
23286
 msgstr "%q+D enthält leere Klassen, die in zukünftigen GCC-Versionen die Basisklassen an andere Orte verschieben können"
 
23287
 
 
23288
-#: cp/class.c:6052
 
23289
+#: cp/class.c:6055
 
23290
 #, gcc-internal-format
 
23291
 msgid "layout of classes derived from empty class %qT may change in a future version of GCC"
 
23292
 msgstr "die Anordnung der von der leeren Klasse %qT abgeleiteten Klassen könnte sich in zukünftigen GCC-Versionen ändern"
 
23293
 
 
23294
-#: cp/class.c:6220 cp/decl.c:12134 cp/parser.c:18856
 
23295
+#: cp/class.c:6223 cp/decl.c:12125 cp/parser.c:18860
 
23296
 #, gcc-internal-format
 
23297
 msgid "redefinition of %q#T"
 
23298
 msgstr "Redefinition von %q#T"
 
23299
 
 
23300
-#: cp/class.c:6369
 
23301
+#: cp/class.c:6372
 
23302
 #, gcc-internal-format
 
23303
 msgid "%q#T has virtual functions and accessible non-virtual destructor"
 
23304
 msgstr "%q#T hat virtuelle Funktionen und erreichbaren nicht-virtuellen Destruktor"
 
23305
 
 
23306
-#: cp/class.c:6395
 
23307
-#, fuzzy, gcc-internal-format
 
23308
+#: cp/class.c:6398
 
23309
+#, gcc-internal-format
 
23310
 msgid "type transparent %q#T does not have any fields"
 
23311
-msgstr "typtransparente Klasse %qT hat keine Felder"
 
23312
+msgstr "typtransparentes %q#T hat keine Felder"
 
23313
 
 
23314
-#: cp/class.c:6401
 
23315
+#: cp/class.c:6404
 
23316
 #, gcc-internal-format
 
23317
 msgid "type transparent class %qT has base classes"
 
23318
 msgstr "typtransparente Klasse %qT hat Basisklassen"
 
23319
 
 
23320
-#: cp/class.c:6405
 
23321
+#: cp/class.c:6408
 
23322
 #, gcc-internal-format
 
23323
 msgid "type transparent class %qT has virtual functions"
 
23324
 msgstr "typtransparente Klasse %qT hat virtuelle Funktionen"
 
23325
 
 
23326
-#: cp/class.c:6411
 
23327
+#: cp/class.c:6414
 
23328
 #, gcc-internal-format
 
23329
 msgid "type transparent %q#T cannot be made transparent because the type of the first field has a different ABI from the class overall"
 
23330
-msgstr ""
 
23331
+msgstr "typtransparentes %q#T kann nicht transparent gemacht werden, weil der Typ des ersten Feldes anderes ABI als gesamte Klasse hat"
 
23332
 
 
23333
-#: cp/class.c:6562
 
23334
+#: cp/class.c:6565
 
23335
 #, gcc-internal-format
 
23336
 msgid "trying to finish struct, but kicked out due to previous parse errors"
 
23337
 msgstr "Lesen der struct konnte wegen Syntaxfehlern nicht beendet werden"
 
23338
 
 
23339
-#: cp/class.c:7071
 
23340
+#: cp/class.c:7074
 
23341
 #, gcc-internal-format
 
23342
 msgid "language string %<\"%E\"%> not recognized"
 
23343
 msgstr "Sprachen-Zeichenkette %<\"%E\"%> nicht erkannt"
 
23344
 
 
23345
-#: cp/class.c:7160
 
23346
+#: cp/class.c:7163
 
23347
 #, gcc-internal-format
 
23348
 msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
 
23349
 msgstr "überladene Funktion %qD konnte nicht durch Umwandlung in Typ %qT aufgelöst werden"
 
23350
 
 
23351
-#: cp/class.c:7280
 
23352
+#: cp/class.c:7283
 
23353
 #, gcc-internal-format
 
23354
 msgid "no matches converting function %qD to type %q#T"
 
23355
 msgstr "bei der Umwandlung der Funktion %qD in den Typ %q#T gab es keine Übereinstimmungen"
 
23356
 
 
23357
-#: cp/class.c:7308
 
23358
+#: cp/class.c:7311
 
23359
 #, gcc-internal-format
 
23360
 msgid "converting overloaded function %qD to type %q#T is ambiguous"
 
23361
 msgstr "Umwandung der überladenen Funktion %qD in den Typ %q#T ist mehrdeutig"
 
23362
 
 
23363
-#: cp/class.c:7335
 
23364
+#: cp/class.c:7338
 
23365
 #, gcc-internal-format
 
23366
 msgid "assuming pointer to member %qD"
 
23367
 msgstr "Zeiger auf Element %qD wird angenommen"
 
23368
 
 
23369
-#: cp/class.c:7338
 
23370
+#: cp/class.c:7341
 
23371
 #, gcc-internal-format
 
23372
 msgid "(a pointer to member can only be formed with %<&%E%>)"
 
23373
 msgstr "(ein Zeiger auf ein Element kann nur mit %<»&%E%> erzeugt werden)"
 
23374
 
 
23375
-#: cp/class.c:7413 cp/class.c:7447
 
23376
+#: cp/class.c:7416 cp/class.c:7450
 
23377
 #, gcc-internal-format
 
23378
 msgid "not enough type information"
 
23379
 msgstr "zu wenig Typinformationen"
 
23380
 
 
23381
-#: cp/class.c:7430 cp/cvt.c:173 cp/cvt.c:199 cp/cvt.c:248
 
23382
+#: cp/class.c:7433 cp/cvt.c:173 cp/cvt.c:199 cp/cvt.c:248
 
23383
 #, gcc-internal-format
 
23384
 msgid "cannot convert %qE from type %qT to type %qT"
 
23385
 msgstr "%qE kann nicht vom Typ %qT in den Typ %qT umgewandelt werden"
 
23386
@@ -28040,12 +28040,12 @@
 
23387
 #. A name N used in a class S shall refer to the same declaration
 
23388
 #. in its context and when re-evaluated in the completed scope of
 
23389
 #. S.
 
23390
-#: cp/class.c:7742 cp/decl.c:1325
 
23391
+#: cp/class.c:7745 cp/decl.c:1325
 
23392
 #, gcc-internal-format
 
23393
 msgid "declaration of %q#D"
 
23394
 msgstr "Deklaration von %q#D"
 
23395
 
 
23396
-#: cp/class.c:7743
 
23397
+#: cp/class.c:7746
 
23398
 #, gcc-internal-format
 
23399
 msgid "changes meaning of %qD from %q+#D"
 
23400
 msgstr "verändert die Bedeutung von %qD von %q+#D"
 
23401
@@ -28116,9 +28116,9 @@
 
23402
 msgstr "%q#T verwendet, wo %qT erwartet wurde"
 
23403
 
 
23404
 #: cp/cvt.c:765
 
23405
-#, fuzzy, gcc-internal-format
 
23406
+#, gcc-internal-format
 
23407
 msgid "could not convert %qE from %<void%> to %<bool%>"
 
23408
-msgstr "%qE konnte nicht von %qT nach %qT umgewandelt werden"
 
23409
+msgstr "%qE konnte nicht von %<void%> nach %<bool%> umgewandelt werden"
 
23410
 
 
23411
 #: cp/cvt.c:816
 
23412
 #, gcc-internal-format
 
23413
@@ -28522,9 +28522,9 @@
 
23414
 msgstr "vorherige Deklaration %q+#D hier"
 
23415
 
 
23416
 #: cp/decl.c:1533
 
23417
-#, fuzzy, gcc-internal-format
 
23418
+#, gcc-internal-format
 
23419
 msgid "ambiguates old declaration with deduced return type"
 
23420
-msgstr "macht alte Deklaration %q+#D mehrdeutig"
 
23421
+msgstr "macht alte Deklaration mit hergeleitetem Rückgabetyp mehrdeutig"
 
23422
 
 
23423
 #: cp/decl.c:1544
 
23424
 #, gcc-internal-format
 
23425
@@ -28888,14 +28888,14 @@
 
23426
 msgstr "%<constexpr%> kann nicht für Typdeklarationen verwendet werden"
 
23427
 
 
23428
 #: cp/decl.c:4321
 
23429
-#, fuzzy, gcc-internal-format
 
23430
+#, gcc-internal-format
 
23431
 msgid "attribute ignored in explicit instantiation %q#T"
 
23432
-msgstr "Attribute an Templateinstanziierung ignoriert"
 
23433
+msgstr "Attribut in expliter Instanziierung %q#T ignoriert"
 
23434
 
 
23435
 #: cp/decl.c:4324
 
23436
-#, fuzzy, gcc-internal-format
 
23437
+#, gcc-internal-format
 
23438
 msgid "no attribute can be applied to an explicit instantiation"
 
23439
-msgstr "Attribut %qE kann nur auf Klassendefinitionen angewendet werden"
 
23440
+msgstr "auf explizite Instanziierung kann kein Attribut angewendet werden"
 
23441
 
 
23442
 #: cp/decl.c:4396
 
23443
 #, gcc-internal-format
 
23444
@@ -29067,9 +29067,9 @@
 
23445
 msgstr "%qT hat kein nicht-statisches Datenelement namens %qD"
 
23446
 
 
23447
 #: cp/decl.c:5226
 
23448
-#, fuzzy, gcc-internal-format
 
23449
+#, gcc-internal-format
 
23450
 msgid "invalid initializer for %q#D"
 
23451
-msgstr "ungültige Initialisierung für Feldelement %q#D"
 
23452
+msgstr "ungültige Initialisierung für %q#D"
 
23453
 
 
23454
 #: cp/decl.c:5256
 
23455
 #, gcc-internal-format
 
23456
@@ -29172,233 +29172,233 @@
 
23457
 msgid "function %q#D is initialized like a variable"
 
23458
 msgstr "Funktion %q#D ist wie eine Variable initialisiert"
 
23459
 
 
23460
-#: cp/decl.c:6883
 
23461
+#: cp/decl.c:6886
 
23462
 #, gcc-internal-format
 
23463
 msgid "non-local variable %qD declared %<__thread%> needs dynamic initialization"
 
23464
-msgstr ""
 
23465
+msgstr "nicht-lokale %<__thread%>-Variable %qD erfordert dynamische Initialisierung"
 
23466
 
 
23467
-#: cp/decl.c:6886
 
23468
-#, fuzzy, gcc-internal-format
 
23469
+#: cp/decl.c:6889
 
23470
+#, gcc-internal-format
 
23471
 msgid "non-local variable %qD declared %<__thread%> has a non-trivial destructor"
 
23472
-msgstr "  %q+T hat einen nicht-trivialen Destruktor"
 
23473
+msgstr "nicht-lokale %<__thread%>-Variable %qD hat einen nicht-trivialen Destruktor"
 
23474
 
 
23475
-#: cp/decl.c:6892
 
23476
+#: cp/decl.c:6895
 
23477
 #, gcc-internal-format
 
23478
 msgid "C++11 %<thread_local%> allows dynamic initialization and destruction"
 
23479
-msgstr ""
 
23480
+msgstr "%<thread_local%> in C++11 erlaubt dynamische Initialisierung und Zerstörung"
 
23481
 
 
23482
-#: cp/decl.c:7119
 
23483
+#: cp/decl.c:7122
 
23484
 #, gcc-internal-format
 
23485
 msgid "initializer fails to determine size of %qT"
 
23486
 msgstr "Initialisierung gibt nicht die Größe von %qT an"
 
23487
 
 
23488
-#: cp/decl.c:7123
 
23489
+#: cp/decl.c:7126
 
23490
 #, gcc-internal-format
 
23491
 msgid "array size missing in %qT"
 
23492
 msgstr "Feldgröße fehlt in %qT"
 
23493
 
 
23494
-#: cp/decl.c:7126
 
23495
+#: cp/decl.c:7129
 
23496
 #, gcc-internal-format
 
23497
 msgid "zero-size array %qT"
 
23498
 msgstr "Feld %qT der Größe null"
 
23499
 
 
23500
-#: cp/decl.c:7142
 
23501
+#: cp/decl.c:7145
 
23502
 #, gcc-internal-format
 
23503
 msgid "destructor for alien class %qT cannot be a member"
 
23504
 msgstr "Destruktor für fremde Klasse %qT kann kein Element sein"
 
23505
 
 
23506
-#: cp/decl.c:7144
 
23507
+#: cp/decl.c:7147
 
23508
 #, gcc-internal-format
 
23509
 msgid "constructor for alien class %qT cannot be a member"
 
23510
 msgstr "Konstruktor für fremde Klasse %qT kann kein Element sein"
 
23511
 
 
23512
-#: cp/decl.c:7168
 
23513
+#: cp/decl.c:7171
 
23514
 #, gcc-internal-format
 
23515
 msgid "%qD declared as a %<virtual%> variable"
 
23516
 msgstr "%qD als eine %<virtual%> Variable deklariert"
 
23517
 
 
23518
-#: cp/decl.c:7170
 
23519
+#: cp/decl.c:7173
 
23520
 #, gcc-internal-format
 
23521
 msgid "%qD declared as an %<inline%> variable"
 
23522
 msgstr "%qD als eine %<inline%> Variable deklariert"
 
23523
 
 
23524
-#: cp/decl.c:7172
 
23525
+#: cp/decl.c:7175
 
23526
 #, gcc-internal-format
 
23527
 msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in variable declaration"
 
23528
 msgstr "Funktionsspezifizierer %<const%> und %<volatile%> an %qD ungültig in Variablendeklaration"
 
23529
 
 
23530
-#: cp/decl.c:7177
 
23531
+#: cp/decl.c:7180
 
23532
 #, gcc-internal-format
 
23533
 msgid "%qD declared as a %<virtual%> parameter"
 
23534
 msgstr "%qD als ein %<virtual%> Parameter deklariert"
 
23535
 
 
23536
-#: cp/decl.c:7179
 
23537
+#: cp/decl.c:7182
 
23538
 #, gcc-internal-format
 
23539
 msgid "%qD declared as an %<inline%> parameter"
 
23540
 msgstr "%qD als ein %<inline%> Parameter deklariert"
 
23541
 
 
23542
-#: cp/decl.c:7181
 
23543
+#: cp/decl.c:7184
 
23544
 #, gcc-internal-format
 
23545
 msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in parameter declaration"
 
23546
 msgstr "Funktionsspezifizierer %<const%> und %<volatile%> an %qD ungültig in Parameterdeklaration"
 
23547
 
 
23548
-#: cp/decl.c:7186
 
23549
+#: cp/decl.c:7189
 
23550
 #, gcc-internal-format
 
23551
 msgid "%qD declared as a %<virtual%> type"
 
23552
 msgstr "%qD als ein %<virtual%> Typ deklariert"
 
23553
 
 
23554
-#: cp/decl.c:7188
 
23555
+#: cp/decl.c:7191
 
23556
 #, gcc-internal-format
 
23557
 msgid "%qD declared as an %<inline%> type"
 
23558
 msgstr "%qD als ein %<inline%> Typ deklariert"
 
23559
 
 
23560
-#: cp/decl.c:7190
 
23561
+#: cp/decl.c:7193
 
23562
 #, gcc-internal-format
 
23563
 msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in type declaration"
 
23564
 msgstr "Funktionsspezifizierer %<const%> und %<volatile%> an %qD ungültig in Typdeklaration"
 
23565
 
 
23566
-#: cp/decl.c:7195
 
23567
+#: cp/decl.c:7198
 
23568
 #, gcc-internal-format
 
23569
 msgid "%qD declared as a %<virtual%> field"
 
23570
 msgstr "%qD als ein %<virtual%> Feld deklariert"
 
23571
 
 
23572
-#: cp/decl.c:7197
 
23573
+#: cp/decl.c:7200
 
23574
 #, gcc-internal-format
 
23575
 msgid "%qD declared as an %<inline%> field"
 
23576
 msgstr "%qD als ein %<inline%> Feld deklariert"
 
23577
 
 
23578
-#: cp/decl.c:7199
 
23579
+#: cp/decl.c:7202
 
23580
 #, gcc-internal-format
 
23581
 msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in field declaration"
 
23582
 msgstr "Funktionsspezifizierer %<const%> und %<volatile%> an %qD ungültig in Felddeklaration"
 
23583
 
 
23584
-#: cp/decl.c:7206
 
23585
+#: cp/decl.c:7209
 
23586
 #, gcc-internal-format
 
23587
 msgid "%q+D declared as a friend"
 
23588
 msgstr "%q+D als »friend« deklariert"
 
23589
 
 
23590
-#: cp/decl.c:7212
 
23591
+#: cp/decl.c:7215
 
23592
 #, gcc-internal-format
 
23593
 msgid "%q+D declared with an exception specification"
 
23594
 msgstr "%q+D mit einer Ausnahmespezifikation deklariert"
 
23595
 
 
23596
-#: cp/decl.c:7246
 
23597
+#: cp/decl.c:7249
 
23598
 #, gcc-internal-format
 
23599
 msgid "definition of %qD is not in namespace enclosing %qT"
 
23600
 msgstr "Deklaration von %qD ist nicht in einem Namensbereich um %qT"
 
23601
 
 
23602
-#: cp/decl.c:7286
 
23603
+#: cp/decl.c:7289
 
23604
 #, gcc-internal-format
 
23605
 msgid "static member function %q#D declared with type qualifiers"
 
23606
 msgstr "statische Elementfunktion %q#D mit Typqualifizierern deklariert"
 
23607
 
 
23608
-#: cp/decl.c:7385
 
23609
+#: cp/decl.c:7388
 
23610
 #, gcc-internal-format
 
23611
 msgid "defining explicit specialization %qD in friend declaration"
 
23612
 msgstr "Definition der expliziten Spezialisierung %qD in friend-Deklaration"
 
23613
 
 
23614
 #. Something like `template <class T> friend void f<T>()'.
 
23615
-#: cp/decl.c:7395
 
23616
+#: cp/decl.c:7398
 
23617
 #, gcc-internal-format
 
23618
 msgid "invalid use of template-id %qD in declaration of primary template"
 
23619
 msgstr "ungültige Verwendung der Template-ID %qD in Deklaration des ursprünglichen Templates"
 
23620
 
 
23621
-#: cp/decl.c:7425
 
23622
+#: cp/decl.c:7428
 
23623
 #, gcc-internal-format
 
23624
 msgid "default arguments are not allowed in declaration of friend template specialization %qD"
 
23625
 msgstr "Standardargumente sind nicht in Deklaration der friend-Template-Spezialisierung %qD erlaubt"
 
23626
 
 
23627
-#: cp/decl.c:7433
 
23628
+#: cp/decl.c:7436
 
23629
 #, gcc-internal-format
 
23630
 msgid "%<inline%> is not allowed in declaration of friend template specialization %qD"
 
23631
 msgstr "%<inline%> ist nicht in Deklaration der friend-Template-Spezialisierung %qD erlaubt"
 
23632
 
 
23633
-#: cp/decl.c:7475
 
23634
+#: cp/decl.c:7478
 
23635
 #, gcc-internal-format
 
23636
 msgid "cannot declare %<::main%> to be a template"
 
23637
 msgstr "%<::main%> kann nicht als Template deklariert werden"
 
23638
 
 
23639
-#: cp/decl.c:7477
 
23640
+#: cp/decl.c:7480
 
23641
 #, gcc-internal-format
 
23642
 msgid "cannot declare %<::main%> to be inline"
 
23643
 msgstr "%<::main%> kann nicht inline deklariert werden"
 
23644
 
 
23645
-#: cp/decl.c:7479
 
23646
+#: cp/decl.c:7482
 
23647
 #, gcc-internal-format
 
23648
 msgid "cannot declare %<::main%> to be static"
 
23649
 msgstr "%<::main%> kann nicht statisch deklariert werden"
 
23650
 
 
23651
-#: cp/decl.c:7507
 
23652
+#: cp/decl.c:7510
 
23653
 #, gcc-internal-format
 
23654
 msgid "anonymous type with no linkage used to declare function %q#D with linkage"
 
23655
 msgstr "anonymer Typ ohne Bindung verwendet, um Funktion %q#D mit Bindung zu deklarieren"
 
23656
 
 
23657
-#: cp/decl.c:7511 cp/decl.c:7879 cp/decl2.c:3864
 
23658
+#: cp/decl.c:7514 cp/decl.c:7882 cp/decl2.c:3864
 
23659
 #, gcc-internal-format
 
23660
 msgid "%q+#D does not refer to the unqualified type, so it is not used for linkage"
 
23661
 msgstr "%q+#D verweist nicht auf den unqualifizierten Typen, also wird es nicht zum Binden verwendet"
 
23662
 
 
23663
-#: cp/decl.c:7517
 
23664
+#: cp/decl.c:7520
 
23665
 #, gcc-internal-format
 
23666
 msgid "type %qT with no linkage used to declare function %q#D with linkage"
 
23667
 msgstr "Typ %qT ohne Bindung für Funktionsdeklaration %q#D mit Bindung deklariert"
 
23668
 
 
23669
-#: cp/decl.c:7539
 
23670
+#: cp/decl.c:7542
 
23671
 #, gcc-internal-format
 
23672
 msgid "static member function %qD cannot have cv-qualifier"
 
23673
 msgstr "statische Elementfunktion %qD kann nicht CV-Qualifizierer haben"
 
23674
 
 
23675
-#: cp/decl.c:7540
 
23676
+#: cp/decl.c:7543
 
23677
 #, gcc-internal-format
 
23678
 msgid "non-member function %qD cannot have cv-qualifier"
 
23679
 msgstr "Nicht-Elementfunktion %qD kann nicht CV-Qualifizierer haben"
 
23680
 
 
23681
-#: cp/decl.c:7556
 
23682
+#: cp/decl.c:7559
 
23683
 #, gcc-internal-format
 
23684
 msgid "literal operator with C linkage"
 
23685
 msgstr "literaler Operator mit C-Bindung"
 
23686
 
 
23687
-#: cp/decl.c:7565
 
23688
+#: cp/decl.c:7568
 
23689
 #, gcc-internal-format
 
23690
 msgid "%qD has invalid argument list"
 
23691
 msgstr "%qD hat ungültige Argumentliste"
 
23692
 
 
23693
-#: cp/decl.c:7573
 
23694
+#: cp/decl.c:7576
 
23695
 #, gcc-internal-format
 
23696
 msgid "integer suffix %<%s%> shadowed by implementation"
 
23697
 msgstr "Ganzzahl-Suffix %<%s%> durch Implementierung überdeckt"
 
23698
 
 
23699
-#: cp/decl.c:7579
 
23700
+#: cp/decl.c:7582
 
23701
 #, gcc-internal-format
 
23702
 msgid "floating point suffix %<%s%> shadowed by implementation"
 
23703
 msgstr "Gleitkomma-Suffix %<%s%> durch Implementierung überdeckt"
 
23704
 
 
23705
-#: cp/decl.c:7585
 
23706
+#: cp/decl.c:7588
 
23707
 #, gcc-internal-format
 
23708
 msgid "%qD must be a non-member function"
 
23709
 msgstr "%qD muss eine Nicht-Elementfunktion sein"
 
23710
 
 
23711
-#: cp/decl.c:7636
 
23712
+#: cp/decl.c:7639
 
23713
 #, gcc-internal-format
 
23714
 msgid "%<::main%> must return %<int%>"
 
23715
 msgstr "%<::main%> muss %<int%> zurückgeben"
 
23716
 
 
23717
-#: cp/decl.c:7678
 
23718
+#: cp/decl.c:7681
 
23719
 #, gcc-internal-format
 
23720
 msgid "definition of implicitly-declared %qD"
 
23721
 msgstr "Definition des implizit deklarierten %qD"
 
23722
 
 
23723
-#: cp/decl.c:7683
 
23724
+#: cp/decl.c:7686
 
23725
 #, gcc-internal-format
 
23726
 msgid "definition of explicitly-defaulted %q+D"
 
23727
 msgstr "Definition des explizit standardisierten %q+D"
 
23728
 
 
23729
-#: cp/decl.c:7684
 
23730
+#: cp/decl.c:7687
 
23731
 #, gcc-internal-format
 
23732
 msgid "%q+#D explicitly defaulted here"
 
23733
 msgstr "%q+#D wurde ausdrücklich hier standardisiert"
 
23734
 
 
23735
-#: cp/decl.c:7701 cp/decl2.c:738
 
23736
+#: cp/decl.c:7704 cp/decl2.c:738
 
23737
 #, gcc-internal-format
 
23738
 msgid "no %q#D member function declared in class %qT"
 
23739
 msgstr "keine Elementfunktion %q#D in Klasse %qT deklariert"
 
23740
@@ -29407,884 +29407,879 @@
 
23741
 #. no linkage can only be used to declare extern "C"
 
23742
 #. entities.  Since it's not always an error in the
 
23743
 #. ISO C++ 90 Standard, we only issue a warning.
 
23744
-#: cp/decl.c:7876
 
23745
+#: cp/decl.c:7879
 
23746
 #, gcc-internal-format
 
23747
 msgid "anonymous type with no linkage used to declare variable %q#D with linkage"
 
23748
 msgstr "anonymer Typ ohne Bindung verwendet, um Variable %q#D mit Bindung zu deklarieren"
 
23749
 
 
23750
-#: cp/decl.c:7885
 
23751
+#: cp/decl.c:7888
 
23752
 #, gcc-internal-format
 
23753
 msgid "type %qT with no linkage used to declare variable %q#D with linkage"
 
23754
 msgstr "Typ %qT ohne Bindung verwendet, um Variable %q#D mit Bindung zu deklarieren"
 
23755
 
 
23756
-#: cp/decl.c:8008
 
23757
+#: cp/decl.c:8011
 
23758
 #, gcc-internal-format
 
23759
 msgid "in-class initialization of static data member %q#D of incomplete type"
 
23760
 msgstr "Initialisierung innerhalb der Klasse des statischen Datenelements %q#D mit unvollständigem Typ"
 
23761
 
 
23762
-#: cp/decl.c:8012
 
23763
+#: cp/decl.c:8015
 
23764
 #, gcc-internal-format
 
23765
 msgid "%<constexpr%> needed for in-class initialization of static data member %q#D of non-integral type"
 
23766
 msgstr "%<constexpr%> erforderlich für Initialisierung innerhalb der Klasse des statischen Datenelements %q#D mit nicht eingebautem Typ"
 
23767
 
 
23768
-#: cp/decl.c:8015
 
23769
+#: cp/decl.c:8018
 
23770
 #, gcc-internal-format
 
23771
 msgid "in-class initialization of static data member %q#D of non-literal type"
 
23772
 msgstr "Initialisierung innerhalb der Klasse des statischen Datenelements %q#D mit nicht eingebautem Typ"
 
23773
 
 
23774
-#: cp/decl.c:8028
 
23775
+#: cp/decl.c:8031
 
23776
 #, gcc-internal-format
 
23777
 msgid "invalid in-class initialization of static data member of non-integral type %qT"
 
23778
 msgstr "ungültige Initialisierung innerhalb der Klasse des statischen Datenelements vom nicht eingebauten Typen %qT"
 
23779
 
 
23780
-#: cp/decl.c:8034
 
23781
+#: cp/decl.c:8037
 
23782
 #, gcc-internal-format
 
23783
 msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
 
23784
 msgstr "ISO-C++ verbietet Initialisierung des nicht konstanten statischen Elements %qD in der Klasse"
 
23785
 
 
23786
-#: cp/decl.c:8038
 
23787
+#: cp/decl.c:8041
 
23788
 #, gcc-internal-format
 
23789
 msgid "ISO C++ forbids initialization of member constant %qD of non-integral type %qT"
 
23790
 msgstr "ISO-C++ verbietet Initialisierung der Elementkonstante %qD vom nicht eingebauten Typen %qT"
 
23791
 
 
23792
-#: cp/decl.c:8144 cp/decl.c:8172
 
23793
+#: cp/decl.c:8147 cp/decl.c:8175
 
23794
 #, gcc-internal-format
 
23795
 msgid "size of array %qD has non-integral type %qT"
 
23796
 msgstr "Feldgröße von %qD hat nicht-ganzzahligen Typen %qT"
 
23797
 
 
23798
-#: cp/decl.c:8147 cp/decl.c:8174
 
23799
+#: cp/decl.c:8150 cp/decl.c:8177
 
23800
 #, gcc-internal-format
 
23801
 msgid "size of array has non-integral type %qT"
 
23802
 msgstr "Feldgröße hat nicht-ganzzahligen Typen %qT"
 
23803
 
 
23804
-#: cp/decl.c:8224
 
23805
+#: cp/decl.c:8227
 
23806
 #, gcc-internal-format
 
23807
 msgid "size of array %qD is negative"
 
23808
 msgstr "Größe des Feldes %qD ist negativ"
 
23809
 
 
23810
-#: cp/decl.c:8226
 
23811
+#: cp/decl.c:8229
 
23812
 #, gcc-internal-format
 
23813
 msgid "size of array is negative"
 
23814
 msgstr "Größe des Feldes ist negativ"
 
23815
 
 
23816
-#: cp/decl.c:8240
 
23817
+#: cp/decl.c:8243
 
23818
 #, gcc-internal-format
 
23819
 msgid "ISO C++ forbids zero-size array %qD"
 
23820
 msgstr "ISO-C++ verbietet Feld %qD der Größe null"
 
23821
 
 
23822
-#: cp/decl.c:8242
 
23823
+#: cp/decl.c:8245
 
23824
 #, gcc-internal-format
 
23825
 msgid "ISO C++ forbids zero-size array"
 
23826
 msgstr "ISO-C++ verbietet Feld der Größe null"
 
23827
 
 
23828
-#: cp/decl.c:8254
 
23829
+#: cp/decl.c:8257
 
23830
 #, gcc-internal-format
 
23831
 msgid "size of array %qD is not an integral constant-expression"
 
23832
 msgstr "Größe des Feldes %qD ist kein konstanter Ganzzahlausdruck"
 
23833
 
 
23834
-#: cp/decl.c:8257
 
23835
+#: cp/decl.c:8260
 
23836
 #, gcc-internal-format
 
23837
 msgid "size of array is not an integral constant-expression"
 
23838
 msgstr "Größe des Feldes ist kein konstanter Ganzzahlausdruck"
 
23839
 
 
23840
-#: cp/decl.c:8263
 
23841
+#: cp/decl.c:8266
 
23842
 #, gcc-internal-format
 
23843
 msgid "ISO C++ forbids variable length array %qD"
 
23844
 msgstr "ISO-C++ verbietet Feld %qD variabler Länge"
 
23845
 
 
23846
-#: cp/decl.c:8265
 
23847
+#: cp/decl.c:8268
 
23848
 #, gcc-internal-format
 
23849
 msgid "ISO C++ forbids variable length array"
 
23850
 msgstr "ISO-C++ verbietet Feld variabler Länge"
 
23851
 
 
23852
-#: cp/decl.c:8271
 
23853
+#: cp/decl.c:8274
 
23854
 #, gcc-internal-format
 
23855
 msgid "variable length array %qD is used"
 
23856
 msgstr "Feld %qD variabler Länge wird verwendet"
 
23857
 
 
23858
-#: cp/decl.c:8323
 
23859
+#: cp/decl.c:8326
 
23860
 #, gcc-internal-format
 
23861
 msgid "overflow in array dimension"
 
23862
 msgstr "Überlauf in Feldgröße"
 
23863
 
 
23864
-#: cp/decl.c:8383
 
23865
+#: cp/decl.c:8386
 
23866
 #, gcc-internal-format
 
23867
 msgid "declaration of %qD as array of %<auto%>"
 
23868
 msgstr "Deklaration von %qD als Feld von %<auto%>"
 
23869
 
 
23870
-#: cp/decl.c:8391
 
23871
+#: cp/decl.c:8394
 
23872
 #, gcc-internal-format
 
23873
 msgid "declaration of %qD as array of void"
 
23874
 msgstr "Deklaration von %qD als Feld von voids"
 
23875
 
 
23876
-#: cp/decl.c:8393
 
23877
+#: cp/decl.c:8396
 
23878
 #, gcc-internal-format
 
23879
 msgid "creating array of void"
 
23880
 msgstr "Feld von void wird erzeugt"
 
23881
 
 
23882
-#: cp/decl.c:8398
 
23883
+#: cp/decl.c:8401
 
23884
 #, gcc-internal-format
 
23885
 msgid "declaration of %qD as array of functions"
 
23886
 msgstr "Deklaration von %qD als Feld von Funktionen"
 
23887
 
 
23888
-#: cp/decl.c:8400
 
23889
+#: cp/decl.c:8403
 
23890
 #, gcc-internal-format
 
23891
 msgid "creating array of functions"
 
23892
 msgstr "Feld von Funktionen wird erzeugt"
 
23893
 
 
23894
-#: cp/decl.c:8405
 
23895
+#: cp/decl.c:8408
 
23896
 #, gcc-internal-format
 
23897
 msgid "declaration of %qD as array of references"
 
23898
 msgstr "Deklaration von %qD als Feld von Referenzen"
 
23899
 
 
23900
-#: cp/decl.c:8407
 
23901
+#: cp/decl.c:8410
 
23902
 #, gcc-internal-format
 
23903
 msgid "creating array of references"
 
23904
 msgstr "Feld von Referenzen wird erzeugt"
 
23905
 
 
23906
-#: cp/decl.c:8412
 
23907
+#: cp/decl.c:8415
 
23908
 #, gcc-internal-format
 
23909
 msgid "declaration of %qD as array of function members"
 
23910
 msgstr "Deklaration von %qD als Feld von Funktionselementen"
 
23911
 
 
23912
-#: cp/decl.c:8414
 
23913
+#: cp/decl.c:8417
 
23914
 #, gcc-internal-format
 
23915
 msgid "creating array of function members"
 
23916
 msgstr "Feld von Funktionselementen wird erzeugt"
 
23917
 
 
23918
-#: cp/decl.c:8428
 
23919
+#: cp/decl.c:8431
 
23920
 #, gcc-internal-format
 
23921
 msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first"
 
23922
 msgstr "Deklaration von %qD als multidimensionales Feld muss für alle Dimensionen außer der ersten Grenzen haben"
 
23923
 
 
23924
-#: cp/decl.c:8432
 
23925
+#: cp/decl.c:8435
 
23926
 #, gcc-internal-format
 
23927
 msgid "multidimensional array must have bounds for all dimensions except the first"
 
23928
 msgstr "multidimensionales Feld muss für alle Dimensionen außer der ersten Grenzen haben"
 
23929
 
 
23930
-#: cp/decl.c:8467
 
23931
+#: cp/decl.c:8470
 
23932
 #, gcc-internal-format
 
23933
 msgid "return type specification for constructor invalid"
 
23934
 msgstr "Angabe des Rückgabetyps für Konstruktor ist ungültig"
 
23935
 
 
23936
-#: cp/decl.c:8477
 
23937
+#: cp/decl.c:8480
 
23938
 #, gcc-internal-format
 
23939
 msgid "return type specification for destructor invalid"
 
23940
 msgstr "Angabe des Rückgabetyps für Destruktor ist ungültig"
 
23941
 
 
23942
-#: cp/decl.c:8490
 
23943
+#: cp/decl.c:8493
 
23944
 #, gcc-internal-format
 
23945
 msgid "return type specified for %<operator %T%>"
 
23946
 msgstr "Rückgabetyp für %<operator %T%> angegeben"
 
23947
 
 
23948
-#: cp/decl.c:8512
 
23949
+#: cp/decl.c:8515
 
23950
 #, gcc-internal-format
 
23951
 msgid "unnamed variable or field declared void"
 
23952
 msgstr "unbenannte Variable oder Feld als »void« deklariert"
 
23953
 
 
23954
-#: cp/decl.c:8519
 
23955
+#: cp/decl.c:8522
 
23956
 #, gcc-internal-format
 
23957
 msgid "variable or field declared void"
 
23958
 msgstr "Variable oder Feld als »void« deklariert"
 
23959
 
 
23960
-#: cp/decl.c:8720
 
23961
+#: cp/decl.c:8722
 
23962
 #, gcc-internal-format
 
23963
 msgid "invalid use of qualified-name %<::%D%>"
 
23964
 msgstr "ungültige Verwendung des qualifizierten Namens %<::%D%>"
 
23965
 
 
23966
-#: cp/decl.c:8723
 
23967
+#: cp/decl.c:8725
 
23968
 #, gcc-internal-format
 
23969
 msgid "invalid use of qualified-name %<%T::%D%>"
 
23970
 msgstr "ungültige Verwendung des qualifizierten Namens %<%T::%D%>"
 
23971
 
 
23972
-#: cp/decl.c:8726
 
23973
+#: cp/decl.c:8728
 
23974
 #, gcc-internal-format
 
23975
 msgid "invalid use of qualified-name %<%D::%D%>"
 
23976
 msgstr "ungültige Verwendung des qualifizierten Namens %<%D::%D%>"
 
23977
 
 
23978
-#: cp/decl.c:8735
 
23979
+#: cp/decl.c:8737
 
23980
 #, gcc-internal-format
 
23981
 msgid "%q#T is not a class or a namespace"
 
23982
 msgstr "%q#T ist keine Klasse oder Namensbereich"
 
23983
 
 
23984
-#: cp/decl.c:8743
 
23985
+#: cp/decl.c:8745
 
23986
 #, gcc-internal-format
 
23987
 msgid "type %qT is not derived from type %qT"
 
23988
 msgstr "Typ %qT ist nicht vom Typ %qT abgeleitet"
 
23989
 
 
23990
-#: cp/decl.c:8759 cp/decl.c:8851 cp/decl.c:8860 cp/decl.c:10242
 
23991
+#: cp/decl.c:8761 cp/decl.c:8853 cp/decl.c:8862 cp/decl.c:10238
 
23992
 #, gcc-internal-format
 
23993
 msgid "declaration of %qD as non-function"
 
23994
 msgstr "Deklaration von %qD als Nicht-Funktion"
 
23995
 
 
23996
-#: cp/decl.c:8765
 
23997
+#: cp/decl.c:8767
 
23998
 #, gcc-internal-format
 
23999
 msgid "declaration of %qD as non-member"
 
24000
 msgstr "Deklaration von %qD als Nicht-Element"
 
24001
 
 
24002
-#: cp/decl.c:8796
 
24003
+#: cp/decl.c:8798
 
24004
 #, gcc-internal-format
 
24005
 msgid "declarator-id missing; using reserved word %qD"
 
24006
 msgstr "Deklarator-ID fehlt: reserviertes Wort %qD wird verwendet"
 
24007
 
 
24008
-#: cp/decl.c:8843
 
24009
+#: cp/decl.c:8845
 
24010
 #, gcc-internal-format
 
24011
 msgid "function definition does not declare parameters"
 
24012
 msgstr "Funktionsdefinition deklariert keine Parameter"
 
24013
 
 
24014
-#: cp/decl.c:8868
 
24015
+#: cp/decl.c:8870
 
24016
 #, gcc-internal-format
 
24017
 msgid "declaration of %qD as %<typedef%>"
 
24018
 msgstr "Deklaration von %qD als %<typedef%>"
 
24019
 
 
24020
-#: cp/decl.c:8873
 
24021
+#: cp/decl.c:8875
 
24022
 #, gcc-internal-format
 
24023
 msgid "declaration of %qD as parameter"
 
24024
 msgstr "Deklaration von %qD als Parameter"
 
24025
 
 
24026
-#: cp/decl.c:8906
 
24027
+#: cp/decl.c:8908
 
24028
 #, gcc-internal-format
 
24029
 msgid "%<constexpr%> cannot appear in a typedef declaration"
 
24030
 msgstr "%<constexpr%> kann nicht in typedef-Deklaration auftreten"
 
24031
 
 
24032
-#: cp/decl.c:8914
 
24033
+#: cp/decl.c:8916
 
24034
 #, gcc-internal-format
 
24035
 msgid "two or more data types in declaration of %qs"
 
24036
 msgstr "zwei oder mehr Datentypen in Deklaration von %qs"
 
24037
 
 
24038
-#: cp/decl.c:8920
 
24039
+#: cp/decl.c:8922
 
24040
 #, gcc-internal-format
 
24041
 msgid "conflicting specifiers in declaration of %qs"
 
24042
 msgstr "in Konflikt stehende Spezifikationen für Deklaration von %qs"
 
24043
 
 
24044
-#: cp/decl.c:8992 cp/decl.c:8995 cp/decl.c:8998
 
24045
+#: cp/decl.c:8994 cp/decl.c:8997 cp/decl.c:9000
 
24046
 #, gcc-internal-format
 
24047
 msgid "ISO C++ forbids declaration of %qs with no type"
 
24048
 msgstr "ISO-C++ verbietet Deklaration von %qs ohne Typ"
 
24049
 
 
24050
-#: cp/decl.c:9009
 
24051
+#: cp/decl.c:9011
 
24052
 #, gcc-internal-format
 
24053
 msgid "%<__int128%> is not supported by this target"
 
24054
 msgstr "%<__int128%> wird von diesem Ziel nicht unterstützt"
 
24055
 
 
24056
-#: cp/decl.c:9014
 
24057
+#: cp/decl.c:9016
 
24058
 #, gcc-internal-format
 
24059
 msgid "ISO C++ does not support %<__int128%> for %qs"
 
24060
 msgstr "ISO-C++ unterstützt nicht %<__int128%> for %qs"
 
24061
 
 
24062
-#: cp/decl.c:9035 cp/decl.c:9055
 
24063
+#: cp/decl.c:9037 cp/decl.c:9057
 
24064
 #, gcc-internal-format
 
24065
 msgid "%<signed%> or %<unsigned%> invalid for %qs"
 
24066
 msgstr "%<signed%> oder %<unsigned%> ungültig für %qs"
 
24067
 
 
24068
-#: cp/decl.c:9037
 
24069
+#: cp/decl.c:9039
 
24070
 #, gcc-internal-format
 
24071
 msgid "%<signed%> and %<unsigned%> specified together for %qs"
 
24072
 msgstr "%<signed%> und %<unsigned%> für %qs gleichzeitig angegeben"
 
24073
 
 
24074
-#: cp/decl.c:9039
 
24075
+#: cp/decl.c:9041
 
24076
 #, gcc-internal-format
 
24077
 msgid "%<long long%> invalid for %qs"
 
24078
 msgstr "%<long long%> ungültig für %qs"
 
24079
 
 
24080
-#: cp/decl.c:9041
 
24081
+#: cp/decl.c:9043
 
24082
 #, gcc-internal-format
 
24083
 msgid "%<long%> invalid for %qs"
 
24084
 msgstr "%<long%> ungültig für %qs"
 
24085
 
 
24086
-#: cp/decl.c:9043
 
24087
+#: cp/decl.c:9045
 
24088
 #, gcc-internal-format
 
24089
 msgid "%<short%> invalid for %qs"
 
24090
 msgstr "%<short%> ungültig für %qs"
 
24091
 
 
24092
-#: cp/decl.c:9045
 
24093
+#: cp/decl.c:9047
 
24094
 #, gcc-internal-format
 
24095
 msgid "%<long%> or %<short%> invalid for %qs"
 
24096
 msgstr "%<long%> oder %<short%> ungültig für %qs"
 
24097
 
 
24098
-#: cp/decl.c:9047
 
24099
+#: cp/decl.c:9049
 
24100
 #, gcc-internal-format
 
24101
 msgid "%<long%>, %<int%>, %<short%>, or %<char%> invalid for %qs"
 
24102
 msgstr "%<long%>, %<int%>, %<short%> oder %<char%> ungültig für %qs"
 
24103
 
 
24104
-#: cp/decl.c:9049
 
24105
+#: cp/decl.c:9051
 
24106
 #, gcc-internal-format
 
24107
 msgid "%<long%> or %<short%> specified with char for %qs"
 
24108
 msgstr "%<long%> oder %<short%> mit »char« für %qs angegeben"
 
24109
 
 
24110
-#: cp/decl.c:9051
 
24111
+#: cp/decl.c:9053
 
24112
 #, gcc-internal-format
 
24113
 msgid "%<long%> and %<short%> specified together for %qs"
 
24114
 msgstr "%<long%> und %<short%> für %qs gleichzeitig angegeben"
 
24115
 
 
24116
-#: cp/decl.c:9057
 
24117
+#: cp/decl.c:9059
 
24118
 #, gcc-internal-format
 
24119
 msgid "%<short%> or %<long%> invalid for %qs"
 
24120
 msgstr "%<short%> oder %<long%> ungültig für %qs"
 
24121
 
 
24122
-#: cp/decl.c:9065
 
24123
+#: cp/decl.c:9067
 
24124
 #, gcc-internal-format
 
24125
 msgid "long, short, signed or unsigned used invalidly for %qs"
 
24126
 msgstr "long, short, signed oder unsigned ungültig verwendet für %qs"
 
24127
 
 
24128
-#: cp/decl.c:9133
 
24129
+#: cp/decl.c:9135
 
24130
 #, gcc-internal-format
 
24131
 msgid "complex invalid for %qs"
 
24132
 msgstr "complex ungültig für %qs"
 
24133
 
 
24134
-#: cp/decl.c:9161
 
24135
+#: cp/decl.c:9163
 
24136
 #, gcc-internal-format
 
24137
 msgid "qualifiers are not allowed on declaration of %<operator %T%>"
 
24138
 msgstr "Qualifizierer sind bei Deklaration von %<operator %T%> nicht erlaubt"
 
24139
 
 
24140
-#: cp/decl.c:9193
 
24141
+#: cp/decl.c:9195
 
24142
 #, gcc-internal-format
 
24143
 msgid "member %qD cannot be declared both virtual and static"
 
24144
 msgstr "Element %qD kann nicht gleichzeitig virtuell und statisch deklariert werden"
 
24145
 
 
24146
-#: cp/decl.c:9201
 
24147
+#: cp/decl.c:9206
 
24148
 #, gcc-internal-format
 
24149
-msgid "%<%T::%D%> is not a valid declarator"
 
24150
-msgstr "%<%T::%D%> ist kein gültiger Deklarator"
 
24151
-
 
24152
-#: cp/decl.c:9210
 
24153
-#, gcc-internal-format
 
24154
 msgid "typedef declaration invalid in parameter declaration"
 
24155
 msgstr "»typedef«-Deklaration in Parameterdeklaration ungültig"
 
24156
 
 
24157
-#: cp/decl.c:9215
 
24158
+#: cp/decl.c:9211
 
24159
 #, gcc-internal-format
 
24160
 msgid "storage class specified for template parameter %qs"
 
24161
 msgstr "Speicherklasse für Template-Parameter %qs angegeben"
 
24162
 
 
24163
-#: cp/decl.c:9221
 
24164
+#: cp/decl.c:9217
 
24165
 #, gcc-internal-format
 
24166
 msgid "storage class specifiers invalid in parameter declarations"
 
24167
 msgstr "Speicherklassenangaben sind in Parameterdeklarationen ungültig"
 
24168
 
 
24169
-#: cp/decl.c:9227
 
24170
+#: cp/decl.c:9223
 
24171
 #, gcc-internal-format
 
24172
 msgid "a parameter cannot be declared %<constexpr%>"
 
24173
 msgstr "ein Parameter kann nicht als %<constexpr%> deklariert sein"
 
24174
 
 
24175
-#: cp/decl.c:9236
 
24176
+#: cp/decl.c:9232
 
24177
 #, gcc-internal-format
 
24178
 msgid "%<virtual%> outside class declaration"
 
24179
 msgstr "%<virtual%> außerhalb einer Klassendeklaration"
 
24180
 
 
24181
-#: cp/decl.c:9254
 
24182
+#: cp/decl.c:9250
 
24183
 #, gcc-internal-format
 
24184
 msgid "multiple storage classes in declaration of %qs"
 
24185
 msgstr "mehrere Speicherklassen in Deklaration von %qs"
 
24186
 
 
24187
-#: cp/decl.c:9277
 
24188
+#: cp/decl.c:9273
 
24189
 #, gcc-internal-format
 
24190
 msgid "storage class specified for %qs"
 
24191
 msgstr "Speicherklasse %qs angegeben"
 
24192
 
 
24193
-#: cp/decl.c:9281
 
24194
+#: cp/decl.c:9277
 
24195
 #, gcc-internal-format
 
24196
 msgid "storage class specified for parameter %qs"
 
24197
 msgstr "Speicherklasse für Parameter %qs angegeben"
 
24198
 
 
24199
-#: cp/decl.c:9294
 
24200
+#: cp/decl.c:9290
 
24201
 #, gcc-internal-format
 
24202
 msgid "nested function %qs declared %<extern%>"
 
24203
 msgstr "geschachtelte Funktion %qs als %<extern%> deklariert"
 
24204
 
 
24205
-#: cp/decl.c:9298
 
24206
+#: cp/decl.c:9294
 
24207
 #, gcc-internal-format
 
24208
 msgid "top-level declaration of %qs specifies %<auto%>"
 
24209
 msgstr "Deklaration höchster Ebene von %qs gibt %<auto%> an"
 
24210
 
 
24211
-#: cp/decl.c:9305
 
24212
+#: cp/decl.c:9301
 
24213
 #, gcc-internal-format
 
24214
 msgid "function-scope %qs implicitly auto and declared %<__thread%>"
 
24215
 msgstr "Funktions-Gültigkeitsbereich %qs ist implizit auto und deklarierte %<__thread%>"
 
24216
 
 
24217
-#: cp/decl.c:9317
 
24218
+#: cp/decl.c:9313
 
24219
 #, gcc-internal-format
 
24220
 msgid "storage class specifiers invalid in friend function declarations"
 
24221
 msgstr "Speicherklassenangaben sind in friend-Funktionsdeklarationen ungültig"
 
24222
 
 
24223
-#: cp/decl.c:9427
 
24224
+#: cp/decl.c:9423
 
24225
 #, gcc-internal-format
 
24226
 msgid "%qs declared as function returning a function"
 
24227
 msgstr "%qs als Funktion, die eine Funktion zurückgibt, deklariert"
 
24228
 
 
24229
-#: cp/decl.c:9432
 
24230
+#: cp/decl.c:9428
 
24231
 #, gcc-internal-format
 
24232
 msgid "%qs declared as function returning an array"
 
24233
 msgstr "%qs als Funktion, die ein Feld zurückgibt, deklariert"
 
24234
 
 
24235
-#: cp/decl.c:9438
 
24236
-#, fuzzy, gcc-internal-format
 
24237
+#: cp/decl.c:9434
 
24238
+#, gcc-internal-format
 
24239
 msgid "%qs declared as function returning an abstract class type"
 
24240
-msgstr "%qs als Funktion, die ein Feld zurückgibt, deklariert"
 
24241
+msgstr "Funktion %qs gibt abstrakten Klassentyp zurück"
 
24242
 
 
24243
-#: cp/decl.c:9467
 
24244
+#: cp/decl.c:9463
 
24245
 #, gcc-internal-format
 
24246
 msgid "%qs function uses %<auto%> type specifier without trailing return type"
 
24247
 msgstr "Funktion %qs verwendet Typspezifikation %<auto%> ohne folgenden Rückgabetypen"
 
24248
 
 
24249
-#: cp/decl.c:9473
 
24250
+#: cp/decl.c:9469
 
24251
 #, gcc-internal-format
 
24252
 msgid "%qs function with trailing return type has %qT as its type rather than plain %<auto%>"
 
24253
 msgstr "Funktion %qs mit folgendem Rückgabetypen hat %qT als seinen Typ statt einfaches %<auto%>"
 
24254
 
 
24255
 #. Not using maybe_warn_cpp0x because this should
 
24256
 #. always be an error.
 
24257
-#: cp/decl.c:9484
 
24258
+#: cp/decl.c:9480
 
24259
 #, gcc-internal-format
 
24260
 msgid "trailing return type only available with -std=c++11 or -std=gnu++11"
 
24261
 msgstr "folgender Rückgabetyp nur mit -std=c++11 oder -std=gnu++11 verfügbar"
 
24262
 
 
24263
-#: cp/decl.c:9487
 
24264
+#: cp/decl.c:9483
 
24265
 #, gcc-internal-format
 
24266
 msgid "%qs function with trailing return type not declared with %<auto%> type specifier"
 
24267
 msgstr "Funktion %qs mit folgendem Rückgabetypen nicht mit Typspezifikation %<auto%> deklariert"
 
24268
 
 
24269
-#: cp/decl.c:9520
 
24270
+#: cp/decl.c:9516
 
24271
 #, gcc-internal-format
 
24272
 msgid "destructor cannot be static member function"
 
24273
 msgstr "Destruktor kann keine statische Elementfunktion sein"
 
24274
 
 
24275
-#: cp/decl.c:9521
 
24276
+#: cp/decl.c:9517
 
24277
 #, gcc-internal-format
 
24278
 msgid "constructor cannot be static member function"
 
24279
 msgstr "Konstruktor kann keine statische Elementfunktion sein"
 
24280
 
 
24281
-#: cp/decl.c:9525
 
24282
+#: cp/decl.c:9521
 
24283
 #, gcc-internal-format
 
24284
 msgid "destructors may not be cv-qualified"
 
24285
 msgstr "Destruktoren dürfen nicht CV-qualifiziert sein"
 
24286
 
 
24287
-#: cp/decl.c:9526
 
24288
+#: cp/decl.c:9522
 
24289
 #, gcc-internal-format
 
24290
 msgid "constructors may not be cv-qualified"
 
24291
 msgstr "Konstruktoren dürfen nicht CV-qualifiziert sein"
 
24292
 
 
24293
-#: cp/decl.c:9543
 
24294
+#: cp/decl.c:9539
 
24295
 #, gcc-internal-format
 
24296
 msgid "constructors cannot be declared virtual"
 
24297
 msgstr "Konstruktoren können nicht als virtuell deklariert werden"
 
24298
 
 
24299
-#: cp/decl.c:9556
 
24300
+#: cp/decl.c:9552
 
24301
 #, gcc-internal-format
 
24302
 msgid "can%'t initialize friend function %qs"
 
24303
 msgstr "friend-Funktion %qs kann nicht initialisiert werden"
 
24304
 
 
24305
 #. Cannot be both friend and virtual.
 
24306
-#: cp/decl.c:9560
 
24307
+#: cp/decl.c:9556
 
24308
 #, gcc-internal-format
 
24309
 msgid "virtual functions cannot be friends"
 
24310
 msgstr "virtuelle Funktionen können keine friends sein"
 
24311
 
 
24312
-#: cp/decl.c:9564
 
24313
+#: cp/decl.c:9560
 
24314
 #, gcc-internal-format
 
24315
 msgid "friend declaration not in class definition"
 
24316
 msgstr "friend-Deklaration nicht in Klassendefinition"
 
24317
 
 
24318
-#: cp/decl.c:9566
 
24319
+#: cp/decl.c:9562
 
24320
 #, gcc-internal-format
 
24321
 msgid "can%'t define friend function %qs in a local class definition"
 
24322
 msgstr "friend-Funktion %qs kann nicht in einer lokalen Klassendefinition definiert werden"
 
24323
 
 
24324
-#: cp/decl.c:9587
 
24325
+#: cp/decl.c:9583
 
24326
 #, gcc-internal-format
 
24327
 msgid "destructors may not have parameters"
 
24328
 msgstr "Destruktoren dürfen keine Parameter haben"
 
24329
 
 
24330
-#: cp/decl.c:9613
 
24331
+#: cp/decl.c:9609
 
24332
 #, gcc-internal-format
 
24333
 msgid "cannot declare pointer to %q#T"
 
24334
 msgstr "Zeiger auf %q#T kann nicht deklariert werden"
 
24335
 
 
24336
-#: cp/decl.c:9626 cp/decl.c:9633
 
24337
+#: cp/decl.c:9622 cp/decl.c:9629
 
24338
 #, gcc-internal-format
 
24339
 msgid "cannot declare reference to %q#T"
 
24340
 msgstr "Referenz auf %q#T kann nicht deklariert werden"
 
24341
 
 
24342
-#: cp/decl.c:9635
 
24343
+#: cp/decl.c:9631
 
24344
 #, gcc-internal-format
 
24345
 msgid "cannot declare pointer to %q#T member"
 
24346
 msgstr "Zeiger auf Element %q#T kann nicht deklariert werden"
 
24347
 
 
24348
-#: cp/decl.c:9658
 
24349
+#: cp/decl.c:9654
 
24350
 #, gcc-internal-format
 
24351
 msgid "cannot declare reference to qualified function type %qT"
 
24352
 msgstr "Referenz auf qualifizierten Funktionstypen %qT kann nicht deklariert werden"
 
24353
 
 
24354
-#: cp/decl.c:9659
 
24355
+#: cp/decl.c:9655
 
24356
 #, gcc-internal-format
 
24357
 msgid "cannot declare pointer to qualified function type %qT"
 
24358
 msgstr "Zeiger auf qualifizierten Funktionstypen %qT kann nicht deklariert werden"
 
24359
 
 
24360
-#: cp/decl.c:9733
 
24361
+#: cp/decl.c:9729
 
24362
 #, gcc-internal-format
 
24363
 msgid "cannot declare reference to %q#T, which is not a typedef or a template type argument"
 
24364
 msgstr "Referenz auf %q#T kann nicht deklariert werden, da letzteres weder Typedef noch Templatetyp-Argument ist"
 
24365
 
 
24366
-#: cp/decl.c:9797
 
24367
+#: cp/decl.c:9793
 
24368
 #, gcc-internal-format
 
24369
 msgid "both %<volatile%> and %<constexpr%> cannot be used here"
 
24370
 msgstr " %<volatile%> und %<constexpr%> können hier nicht zusammen verwendet werden"
 
24371
 
 
24372
-#: cp/decl.c:9809
 
24373
+#: cp/decl.c:9805
 
24374
 #, gcc-internal-format
 
24375
 msgid "template-id %qD used as a declarator"
 
24376
 msgstr "Template-ID %qD als Deklarator verwendet"
 
24377
 
 
24378
-#: cp/decl.c:9833
 
24379
+#: cp/decl.c:9829
 
24380
 #, gcc-internal-format
 
24381
 msgid "member functions are implicitly friends of their class"
 
24382
 msgstr "Elementfunktionen sind implizite »friends« ihrer Klasse"
 
24383
 
 
24384
-#: cp/decl.c:9838
 
24385
+#: cp/decl.c:9834
 
24386
 #, gcc-internal-format
 
24387
 msgid "extra qualification %<%T::%> on member %qs"
 
24388
 msgstr "zusätzliche Qualifizierung %<%T::%> an Element %qs"
 
24389
 
 
24390
-#: cp/decl.c:9868
 
24391
+#: cp/decl.c:9864
 
24392
 #, gcc-internal-format
 
24393
 msgid "cannot define member function %<%T::%s%> within %<%T%>"
 
24394
 msgstr "Elementfunktion %<%T::%s%> innerhalb von %<%T%> kann nicht definiert werden"
 
24395
 
 
24396
-#: cp/decl.c:9870
 
24397
+#: cp/decl.c:9866
 
24398
 #, gcc-internal-format
 
24399
 msgid "cannot declare member function %<%T::%s%> within %<%T%>"
 
24400
 msgstr "Elementfunktion %<%T::%s%> kann nicht in %<%T%> deklariert werden"
 
24401
 
 
24402
-#: cp/decl.c:9879
 
24403
+#: cp/decl.c:9875
 
24404
 #, gcc-internal-format
 
24405
 msgid "cannot declare member %<%T::%s%> within %qT"
 
24406
 msgstr "Element %<%T::%s%> kann nicht in %qT deklariert werden"
 
24407
 
 
24408
-#: cp/decl.c:9912
 
24409
+#: cp/decl.c:9908
 
24410
 #, gcc-internal-format
 
24411
 msgid "non-parameter %qs cannot be a parameter pack"
 
24412
 msgstr "Nicht-Parameter %qs kann kein Parameterpack sein"
 
24413
 
 
24414
-#: cp/decl.c:9922
 
24415
+#: cp/decl.c:9918
 
24416
 #, gcc-internal-format
 
24417
 msgid "size of array %qs is too large"
 
24418
 msgstr "Feldgröße von %qs ist zu groß"
 
24419
 
 
24420
-#: cp/decl.c:9933
 
24421
+#: cp/decl.c:9929
 
24422
 #, gcc-internal-format
 
24423
 msgid "data member may not have variably modified type %qT"
 
24424
 msgstr "Datenelement darf nicht variabel modifizierten Typ %qT haben"
 
24425
 
 
24426
-#: cp/decl.c:9935
 
24427
+#: cp/decl.c:9931
 
24428
 #, gcc-internal-format
 
24429
 msgid "parameter may not have variably modified type %qT"
 
24430
 msgstr "Parameter darf nicht variabel modifizierten Typ %qT haben"
 
24431
 
 
24432
 #. [dcl.fct.spec] The explicit specifier shall only be used in
 
24433
 #. declarations of constructors within a class definition.
 
24434
-#: cp/decl.c:9943
 
24435
+#: cp/decl.c:9939
 
24436
 #, gcc-internal-format
 
24437
 msgid "only declarations of constructors can be %<explicit%>"
 
24438
 msgstr "nur Deklarationen von Konstruktoren können %<explicit%> sein"
 
24439
 
 
24440
-#: cp/decl.c:9951
 
24441
+#: cp/decl.c:9947
 
24442
 #, gcc-internal-format
 
24443
 msgid "non-member %qs cannot be declared %<mutable%>"
 
24444
 msgstr "Nicht-Element %qs kann nicht als %<mutable%> deklariert sein"
 
24445
 
 
24446
-#: cp/decl.c:9957
 
24447
+#: cp/decl.c:9953
 
24448
 #, gcc-internal-format
 
24449
 msgid "non-object member %qs cannot be declared %<mutable%>"
 
24450
 msgstr "Nicht-Objekt-Element %qs kann nicht als %<mutable%> deklariert sein"
 
24451
 
 
24452
-#: cp/decl.c:9963
 
24453
+#: cp/decl.c:9959
 
24454
 #, gcc-internal-format
 
24455
 msgid "function %qs cannot be declared %<mutable%>"
 
24456
 msgstr "Funktion %qs kann nicht als %<mutable%> deklariert sein"
 
24457
 
 
24458
-#: cp/decl.c:9968
 
24459
+#: cp/decl.c:9964
 
24460
 #, gcc-internal-format
 
24461
 msgid "static %qs cannot be declared %<mutable%>"
 
24462
 msgstr "statisches %qs kann nicht als %<mutable%> deklariert sein"
 
24463
 
 
24464
-#: cp/decl.c:9973
 
24465
+#: cp/decl.c:9969
 
24466
 #, gcc-internal-format
 
24467
 msgid "const %qs cannot be declared %<mutable%>"
 
24468
 msgstr "Konstante %qs kann nicht als %<mutable%> deklariert sein"
 
24469
 
 
24470
-#: cp/decl.c:9978
 
24471
+#: cp/decl.c:9974
 
24472
 #, gcc-internal-format
 
24473
 msgid "reference %qs cannot be declared %<mutable%>"
 
24474
 msgstr "Referenz %qs kann nicht als %<mutable%> deklariert sein"
 
24475
 
 
24476
-#: cp/decl.c:10013
 
24477
+#: cp/decl.c:10009
 
24478
 #, gcc-internal-format
 
24479
 msgid "typedef declared %<auto%>"
 
24480
 msgstr "»typedef« als %<auto%> deklariert"
 
24481
 
 
24482
-#: cp/decl.c:10023
 
24483
+#: cp/decl.c:10019
 
24484
 #, gcc-internal-format
 
24485
 msgid "typedef name may not be a nested-name-specifier"
 
24486
 msgstr "typedef-Name darf kein Spezifizierer mit geschachteltem Namen sein"
 
24487
 
 
24488
-#: cp/decl.c:10042
 
24489
+#: cp/decl.c:10038
 
24490
 #, gcc-internal-format
 
24491
 msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
 
24492
 msgstr "ISO-C++ verbietet geschachtelten Typen %qD mit gleichem Namen wie umschließende Klasse"
 
24493
 
 
24494
-#: cp/decl.c:10143
 
24495
+#: cp/decl.c:10139
 
24496
 #, gcc-internal-format
 
24497
 msgid "qualified function types cannot be used to declare static member functions"
 
24498
 msgstr "qualifizierte Funktionstypen können nicht verwendet werden, um statische Elementfunktionen zu deklarieren"
 
24499
 
 
24500
-#: cp/decl.c:10145
 
24501
+#: cp/decl.c:10141
 
24502
 #, gcc-internal-format
 
24503
 msgid "qualified function types cannot be used to declare free functions"
 
24504
 msgstr "qualifizierte Funktionstypen können nicht verwendet werden, um free-Funktionen zu deklarieren"
 
24505
 
 
24506
-#: cp/decl.c:10172
 
24507
+#: cp/decl.c:10168
 
24508
 #, gcc-internal-format
 
24509
 msgid "type qualifiers specified for friend class declaration"
 
24510
 msgstr "Typkennzeichner für friend-Klassen-Deklaration angegeben"
 
24511
 
 
24512
-#: cp/decl.c:10177
 
24513
+#: cp/decl.c:10173
 
24514
 #, gcc-internal-format
 
24515
 msgid "%<inline%> specified for friend class declaration"
 
24516
 msgstr "%<inline%> für friend-Klassen-Deklaration angegeben"
 
24517
 
 
24518
-#: cp/decl.c:10185
 
24519
+#: cp/decl.c:10181
 
24520
 #, gcc-internal-format
 
24521
 msgid "template parameters cannot be friends"
 
24522
 msgstr "Template-Parameter können keine »friends« sein"
 
24523
 
 
24524
-#: cp/decl.c:10187
 
24525
+#: cp/decl.c:10183
 
24526
 #, gcc-internal-format
 
24527
 msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
 
24528
 msgstr "friend-Deklaration erfordert Klassenschlüssel, d.h. %<friend class %T::%D%>"
 
24529
 
 
24530
-#: cp/decl.c:10191
 
24531
+#: cp/decl.c:10187
 
24532
 #, gcc-internal-format
 
24533
 msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
 
24534
 msgstr "friend-Deklaration erfordert Klassenschlüssel, d.h. %<friend %#T%>"
 
24535
 
 
24536
-#: cp/decl.c:10204
 
24537
+#: cp/decl.c:10200
 
24538
 #, gcc-internal-format
 
24539
 msgid "trying to make class %qT a friend of global scope"
 
24540
 msgstr "Versuch, die Klasse %qT zu einem »friend« des globalen Gültigkeitsbereiches zu machen"
 
24541
 
 
24542
-#: cp/decl.c:10222
 
24543
+#: cp/decl.c:10218
 
24544
 #, gcc-internal-format
 
24545
 msgid "invalid qualifiers on non-member function type"
 
24546
 msgstr "ungültige Qualifizierer an Nicht-Element-Funktionstyp"
 
24547
 
 
24548
-#: cp/decl.c:10232
 
24549
+#: cp/decl.c:10228
 
24550
 #, gcc-internal-format
 
24551
 msgid "abstract declarator %qT used as declaration"
 
24552
 msgstr "abstrakter Deklarator %qT als Deklaration verwendet"
 
24553
 
 
24554
-#: cp/decl.c:10261
 
24555
+#: cp/decl.c:10257
 
24556
 #, gcc-internal-format
 
24557
 msgid "cannot use %<::%> in parameter declaration"
 
24558
 msgstr "%<::%> kann nicht in Parameterdeklaration verwendet werden"
 
24559
 
 
24560
-#: cp/decl.c:10265
 
24561
+#: cp/decl.c:10261
 
24562
 #, gcc-internal-format
 
24563
 msgid "parameter declared %<auto%>"
 
24564
 msgstr "Parameter als %<auto%> deklariert"
 
24565
 
 
24566
-#: cp/decl.c:10308
 
24567
+#: cp/decl.c:10304
 
24568
 #, gcc-internal-format
 
24569
 msgid "non-static data member declared %<auto%>"
 
24570
 msgstr "nicht-statisches Datenelement als %<auto%> deklariert"
 
24571
 
 
24572
 #. Something like struct S { int N::j; };
 
24573
-#: cp/decl.c:10330
 
24574
+#: cp/decl.c:10326
 
24575
 #, gcc-internal-format
 
24576
 msgid "invalid use of %<::%>"
 
24577
 msgstr "ungültige Verwendung von %<::%>"
 
24578
 
 
24579
-#: cp/decl.c:10352
 
24580
+#: cp/decl.c:10348
 
24581
 #, gcc-internal-format
 
24582
 msgid "declaration of function %qD in invalid context"
 
24583
 msgstr "Deklaration der Funktion %qD in ungültigem Kontext"
 
24584
 
 
24585
-#: cp/decl.c:10361
 
24586
+#: cp/decl.c:10357
 
24587
 #, gcc-internal-format
 
24588
 msgid "function %qD declared virtual inside a union"
 
24589
 msgstr "Funktion %qD als virtuell innerhalb einer Union deklariert"
 
24590
 
 
24591
-#: cp/decl.c:10370
 
24592
+#: cp/decl.c:10366
 
24593
 #, gcc-internal-format
 
24594
 msgid "%qD cannot be declared virtual, since it is always static"
 
24595
 msgstr "%qD kann nicht als virtuell deklariert werden, da es immer statisch ist"
 
24596
 
 
24597
-#: cp/decl.c:10386
 
24598
+#: cp/decl.c:10382
 
24599
 #, gcc-internal-format
 
24600
 msgid "expected qualified name in friend declaration for destructor %qD"
 
24601
 msgstr "Qualifizierten Namen in Friend-Deklaration für Destruktor %qD erwartet"
 
24602
 
 
24603
-#: cp/decl.c:10393
 
24604
+#: cp/decl.c:10389
 
24605
 #, gcc-internal-format
 
24606
 msgid "declaration of %qD as member of %qT"
 
24607
 msgstr "Deklaration von %qD als Element %qT"
 
24608
 
 
24609
-#: cp/decl.c:10399
 
24610
+#: cp/decl.c:10395
 
24611
 #, gcc-internal-format
 
24612
 msgid "a destructor cannot be %<constexpr%>"
 
24613
 msgstr "Destruktor kann nicht %<constexpr%> sein"
 
24614
 
 
24615
-#: cp/decl.c:10405
 
24616
+#: cp/decl.c:10401
 
24617
 #, gcc-internal-format
 
24618
 msgid "expected qualified name in friend declaration for constructor %qD"
 
24619
 msgstr "Qualifizierten Namen in Friend-Deklaration für Konstruktor %qD erwartet"
 
24620
 
 
24621
-#: cp/decl.c:10451
 
24622
+#: cp/decl.c:10447
 
24623
 #, gcc-internal-format
 
24624
 msgid "field %qD has incomplete type"
 
24625
 msgstr "Feld %qD hat unvollständigen Typen"
 
24626
 
 
24627
-#: cp/decl.c:10453
 
24628
+#: cp/decl.c:10449
 
24629
 #, gcc-internal-format
 
24630
 msgid "name %qT has incomplete type"
 
24631
 msgstr "Name %qT hat unvollständigen Typen"
 
24632
 
 
24633
-#: cp/decl.c:10462
 
24634
+#: cp/decl.c:10458
 
24635
 #, gcc-internal-format
 
24636
 msgid "  in instantiation of template %qT"
 
24637
 msgstr "  in Instanziierung des Templates %qT"
 
24638
 
 
24639
-#: cp/decl.c:10471
 
24640
+#: cp/decl.c:10467
 
24641
 #, gcc-internal-format
 
24642
 msgid "%qE is neither function nor member function; cannot be declared friend"
 
24643
 msgstr "%qE ist weder eine Funktion noch Elementfunktion; kann nicht als »friend« deklariert werden"
 
24644
 
 
24645
-#: cp/decl.c:10528
 
24646
+#: cp/decl.c:10524
 
24647
 #, gcc-internal-format
 
24648
 msgid "constexpr static data member %qD must have an initializer"
 
24649
 msgstr "statisches Datenelement %qD (constexpr) muss Initialisierung haben"
 
24650
 
 
24651
-#: cp/decl.c:10537
 
24652
+#: cp/decl.c:10533
 
24653
 #, gcc-internal-format
 
24654
 msgid "non-static data member %qE declared %<constexpr%>"
 
24655
 msgstr "nicht-statisches Datenelement %qE als %<constexpr%> deklariert"
 
24656
 
 
24657
-#: cp/decl.c:10587
 
24658
+#: cp/decl.c:10583
 
24659
 #, gcc-internal-format
 
24660
 msgid "storage class %<auto%> invalid for function %qs"
 
24661
 msgstr "Speicherklasse %<auto%> ungültig für Funktion %qs"
 
24662
 
 
24663
-#: cp/decl.c:10589
 
24664
+#: cp/decl.c:10585
 
24665
 #, gcc-internal-format
 
24666
 msgid "storage class %<register%> invalid for function %qs"
 
24667
 msgstr "Speicherklasse %<register%> ungültig für Funktion %qs"
 
24668
 
 
24669
-#: cp/decl.c:10593
 
24670
+#: cp/decl.c:10589
 
24671
 #, gcc-internal-format
 
24672
 msgid "storage class %<__thread%> invalid for function %qs"
 
24673
 msgstr "Speicherklasse %<__thread%> ungültig für Funktion %qs"
 
24674
 
 
24675
-#: cp/decl.c:10596
 
24676
-#, fuzzy, gcc-internal-format
 
24677
+#: cp/decl.c:10592
 
24678
+#, gcc-internal-format
 
24679
 msgid "storage class %<thread_local%> invalid for function %qs"
 
24680
-msgstr "Speicherklasse %<__thread%> ungültig für Funktion %qs"
 
24681
+msgstr "Speicherklasse %<thread_local%> ungültig für Funktion %qs"
 
24682
 
 
24683
-#: cp/decl.c:10601
 
24684
+#: cp/decl.c:10597
 
24685
 #, gcc-internal-format
 
24686
 msgid "virt-specifiers in %qs not allowed outside a class definition"
 
24687
 msgstr "virt-Spezifikation in %qs ist außerhalb einer Klassendefinition nicht erlaubt"
 
24688
 
 
24689
-#: cp/decl.c:10612
 
24690
+#: cp/decl.c:10608
 
24691
 #, gcc-internal-format
 
24692
 msgid "%<static%> specified invalid for function %qs declared out of global scope"
 
24693
 msgstr "%<static%> ungültig für außerhalb des globalen Gültigkeitsbereiches deklarierte Funktion %qs"
 
24694
 
 
24695
-#: cp/decl.c:10616
 
24696
+#: cp/decl.c:10612
 
24697
 #, gcc-internal-format
 
24698
 msgid "%<inline%> specifier invalid for function %qs declared out of global scope"
 
24699
 msgstr "%<inline%> ungültig für außerhalb des globalen Gültigkeitsbereiches deklarierte Funktion %qs"
 
24700
 
 
24701
-#: cp/decl.c:10624
 
24702
+#: cp/decl.c:10620
 
24703
 #, gcc-internal-format
 
24704
 msgid "virtual non-class function %qs"
 
24705
 msgstr "virtuelle Nicht-Klassen-Funktion %qs"
 
24706
 
 
24707
-#: cp/decl.c:10631
 
24708
+#: cp/decl.c:10627
 
24709
 #, gcc-internal-format
 
24710
 msgid "%qs defined in a non-class scope"
 
24711
 msgstr "%qs nicht in Klassen-Gültigkeitsbereich definiert"
 
24712
 
 
24713
-#: cp/decl.c:10632
 
24714
+#: cp/decl.c:10628
 
24715
 #, gcc-internal-format
 
24716
 msgid "%qs declared in a non-class scope"
 
24717
 msgstr "%qs in einem Nicht-Klassen-Gültigkeitsbereich definiert"
 
24718
 
 
24719
-#: cp/decl.c:10660
 
24720
+#: cp/decl.c:10655
 
24721
 #, gcc-internal-format
 
24722
 msgid "cannot declare member function %qD to have static linkage"
 
24723
 msgstr "Elementfunktion %qD kann nicht deklariert werden, statische Bindung zu haben"
 
24724
 
 
24725
 #. FIXME need arm citation
 
24726
-#: cp/decl.c:10667
 
24727
+#: cp/decl.c:10662
 
24728
 #, gcc-internal-format
 
24729
 msgid "cannot declare static function inside another function"
 
24730
 msgstr "statische Funktion innerhalb anderer Funktion kann nicht deklariert werden"
 
24731
 
 
24732
-#: cp/decl.c:10697
 
24733
+#: cp/decl.c:10692
 
24734
 #, gcc-internal-format
 
24735
 msgid "%<static%> may not be used when defining (as opposed to declaring) a static data member"
 
24736
 msgstr "%<static%> darf nicht bei der Definition (im Gegensatz zu Deklaration) eines statischen Datenelementes verwendet werden"
 
24737
 
 
24738
-#: cp/decl.c:10704
 
24739
+#: cp/decl.c:10699
 
24740
 #, gcc-internal-format
 
24741
 msgid "static member %qD declared %<register%>"
 
24742
 msgstr "statisches Element %qD als %<register%> deklariert"
 
24743
 
 
24744
-#: cp/decl.c:10710
 
24745
+#: cp/decl.c:10705
 
24746
 #, gcc-internal-format
 
24747
 msgid "cannot explicitly declare member %q#D to have extern linkage"
 
24748
 msgstr "Element %q#D kann nicht explizit deklariert werden, externe Bindung zu haben"
 
24749
 
 
24750
-#: cp/decl.c:10717
 
24751
+#: cp/decl.c:10712
 
24752
 #, gcc-internal-format
 
24753
 msgid "declaration of constexpr variable %qD is not a definition"
 
24754
 msgstr "Deklaration der constexpr-Variable %qD ist keine Definition"
 
24755
 
 
24756
-#: cp/decl.c:10730
 
24757
+#: cp/decl.c:10725
 
24758
 #, gcc-internal-format
 
24759
 msgid "%qs initialized and declared %<extern%>"
 
24760
 msgstr "%qs initialisiert und als %<extern%> deklariert"
 
24761
 
 
24762
-#: cp/decl.c:10734
 
24763
+#: cp/decl.c:10729
 
24764
 #, gcc-internal-format
 
24765
 msgid "%qs has both %<extern%> and initializer"
 
24766
 msgstr "%qs hat sowohl %<extern%> als auch Initialisierung"
 
24767
 
 
24768
-#: cp/decl.c:10880
 
24769
+#: cp/decl.c:10874
 
24770
 #, gcc-internal-format
 
24771
 msgid "default argument %qE uses %qD"
 
24772
 msgstr "Standardargument %qE verwendet %qD"
 
24773
 
 
24774
-#: cp/decl.c:10882
 
24775
+#: cp/decl.c:10876
 
24776
 #, gcc-internal-format
 
24777
 msgid "default argument %qE uses local variable %qD"
 
24778
 msgstr "Standardargument %qE verwendet lokale Variable %qD"
 
24779
 
 
24780
-#: cp/decl.c:10970
 
24781
+#: cp/decl.c:10964
 
24782
 #, gcc-internal-format
 
24783
 msgid "parameter %qD has Java class type"
 
24784
 msgstr "Parameter %qD hat Java-Klassentyp"
 
24785
 
 
24786
-#: cp/decl.c:10998
 
24787
+#: cp/decl.c:10992
 
24788
 #, gcc-internal-format
 
24789
 msgid "parameter %qD invalidly declared method type"
 
24790
 msgstr "Parameter %qD deklariert ungültigerweise Methodentyp"
 
24791
 
 
24792
-#: cp/decl.c:11023
 
24793
+#: cp/decl.c:11017
 
24794
 #, gcc-internal-format
 
24795
 msgid "parameter %qD includes pointer to array of unknown bound %qT"
 
24796
 msgstr "Parameter %qD bezieht Zeiger auf Feld mit unbekannter Grenze %qT ein"
 
24797
 
 
24798
-#: cp/decl.c:11025
 
24799
+#: cp/decl.c:11019
 
24800
 #, gcc-internal-format
 
24801
 msgid "parameter %qD includes reference to array of unknown bound %qT"
 
24802
 msgstr "Parameter %qD bezieht Referenz auf Feld mit unbekannter Grenze %qT ein"
 
24803
@@ -30304,168 +30299,168 @@
 
24804
 #. or implicitly defined), there's no need to worry about their
 
24805
 #. existence.  Theoretically, they should never even be
 
24806
 #. instantiated, but that's hard to forestall.
 
24807
-#: cp/decl.c:11279
 
24808
+#: cp/decl.c:11273
 
24809
 #, gcc-internal-format
 
24810
 msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
 
24811
 msgstr "ungültiger Konstruktor; wahrscheinlich war %<%T (const %T&)%> gemeint"
 
24812
 
 
24813
-#: cp/decl.c:11401
 
24814
+#: cp/decl.c:11395
 
24815
 #, gcc-internal-format
 
24816
 msgid "%qD may not be declared within a namespace"
 
24817
 msgstr "%qD darf nicht innerhalb eines Namensbereiches definiert werden"
 
24818
 
 
24819
-#: cp/decl.c:11406
 
24820
+#: cp/decl.c:11400
 
24821
 #, gcc-internal-format
 
24822
 msgid "%qD may not be declared as static"
 
24823
 msgstr "%qD darf nicht als »static« deklariert werden"
 
24824
 
 
24825
-#: cp/decl.c:11432
 
24826
+#: cp/decl.c:11426
 
24827
 #, gcc-internal-format
 
24828
 msgid "%qD must be a nonstatic member function"
 
24829
 msgstr "%qD muss eine nichtstatische Elementfunktion sein"
 
24830
 
 
24831
-#: cp/decl.c:11441
 
24832
+#: cp/decl.c:11435
 
24833
 #, gcc-internal-format
 
24834
 msgid "%qD must be either a non-static member function or a non-member function"
 
24835
 msgstr "%qD muss entweder eine nichtstatische Elementfunktion oder eine Nicht-Element-Funktion sein"
 
24836
 
 
24837
-#: cp/decl.c:11463
 
24838
+#: cp/decl.c:11457
 
24839
 #, gcc-internal-format
 
24840
 msgid "%qD must have an argument of class or enumerated type"
 
24841
 msgstr "%qD muss ein Argument von einem Klassen- oder Aufzählungstyp haben"
 
24842
 
 
24843
-#: cp/decl.c:11492
 
24844
+#: cp/decl.c:11486
 
24845
 #, gcc-internal-format
 
24846
 msgid "conversion to a reference to void will never use a type conversion operator"
 
24847
 msgstr "Umwandlung in Referenz auf void wird nie einen Typumwandlungsoperator verwenden"
 
24848
 
 
24849
-#: cp/decl.c:11494
 
24850
+#: cp/decl.c:11488
 
24851
 #, gcc-internal-format
 
24852
 msgid "conversion to void will never use a type conversion operator"
 
24853
 msgstr "Umwandlung in void wird nie einen Typumwandlungsoperator verwenden"
 
24854
 
 
24855
-#: cp/decl.c:11501
 
24856
+#: cp/decl.c:11495
 
24857
 #, gcc-internal-format
 
24858
 msgid "conversion to a reference to the same type will never use a type conversion operator"
 
24859
 msgstr "Umwandlung in Referenz auf gleichen Typ wird nie einen Typumwandlungsoperator verwenden"
 
24860
 
 
24861
-#: cp/decl.c:11503
 
24862
+#: cp/decl.c:11497
 
24863
 #, gcc-internal-format
 
24864
 msgid "conversion to the same type will never use a type conversion operator"
 
24865
 msgstr "Umwandlung in gleichen Typ wird nie einen Typumwandlungsoperator verwenden"
 
24866
 
 
24867
-#: cp/decl.c:11511
 
24868
+#: cp/decl.c:11505
 
24869
 #, gcc-internal-format
 
24870
 msgid "conversion to a reference to a base class will never use a type conversion operator"
 
24871
 msgstr "Umwandlung in Referenz auf Basisklasse wird nie einen Typumwandlungsoperator verwenden"
 
24872
 
 
24873
-#: cp/decl.c:11513
 
24874
+#: cp/decl.c:11507
 
24875
 #, gcc-internal-format
 
24876
 msgid "conversion to a base class will never use a type conversion operator"
 
24877
 msgstr "Umwandlung in Basisklasse wird nie einen Typumwandlungsoperator verwenden"
 
24878
 
 
24879
 #. 13.4.0.3
 
24880
-#: cp/decl.c:11522
 
24881
+#: cp/decl.c:11516
 
24882
 #, gcc-internal-format
 
24883
 msgid "ISO C++ prohibits overloading operator ?:"
 
24884
 msgstr "ISO-C++ verbietet Überladen des Operators ?:"
 
24885
 
 
24886
-#: cp/decl.c:11527
 
24887
+#: cp/decl.c:11521
 
24888
 #, gcc-internal-format
 
24889
 msgid "%qD must not have variable number of arguments"
 
24890
 msgstr "»%qD« darf keine variable Argumentanzahl haben"
 
24891
 
 
24892
-#: cp/decl.c:11578
 
24893
+#: cp/decl.c:11572
 
24894
 #, gcc-internal-format
 
24895
 msgid "postfix %qD must take %<int%> as its argument"
 
24896
 msgstr "Suffix-%qD muss %<int%> als sein Argument nehmen"
 
24897
 
 
24898
-#: cp/decl.c:11581
 
24899
+#: cp/decl.c:11575
 
24900
 #, gcc-internal-format
 
24901
 msgid "postfix %qD must take %<int%> as its second argument"
 
24902
 msgstr "Suffix-%qD muss %<int%> als sein zweites Argument nehmen"
 
24903
 
 
24904
-#: cp/decl.c:11589
 
24905
+#: cp/decl.c:11583
 
24906
 #, gcc-internal-format
 
24907
 msgid "%qD must take either zero or one argument"
 
24908
 msgstr "%qD muss entweder null oder ein Argument nehmen"
 
24909
 
 
24910
-#: cp/decl.c:11591
 
24911
+#: cp/decl.c:11585
 
24912
 #, gcc-internal-format
 
24913
 msgid "%qD must take either one or two arguments"
 
24914
 msgstr "»%D« muss entweder ein oder zwei Argumente nehmen"
 
24915
 
 
24916
-#: cp/decl.c:11613
 
24917
+#: cp/decl.c:11607
 
24918
 #, gcc-internal-format
 
24919
 msgid "prefix %qD should return %qT"
 
24920
 msgstr "Präfix-%qD sollte %qT zurückgeben"
 
24921
 
 
24922
-#: cp/decl.c:11619
 
24923
+#: cp/decl.c:11613
 
24924
 #, gcc-internal-format
 
24925
 msgid "postfix %qD should return %qT"
 
24926
 msgstr "Suffix-%qD sollte %qT zurückgeben"
 
24927
 
 
24928
-#: cp/decl.c:11628
 
24929
+#: cp/decl.c:11622
 
24930
 #, gcc-internal-format
 
24931
 msgid "%qD must take %<void%>"
 
24932
 msgstr "%qD muss %<void%> nehmen"
 
24933
 
 
24934
-#: cp/decl.c:11630 cp/decl.c:11639
 
24935
+#: cp/decl.c:11624 cp/decl.c:11633
 
24936
 #, gcc-internal-format
 
24937
 msgid "%qD must take exactly one argument"
 
24938
 msgstr "%qD muss genau ein Argument nehmen"
 
24939
 
 
24940
-#: cp/decl.c:11641
 
24941
+#: cp/decl.c:11635
 
24942
 #, gcc-internal-format
 
24943
 msgid "%qD must take exactly two arguments"
 
24944
 msgstr "%qD muss genau zwei Argumente nehmen"
 
24945
 
 
24946
-#: cp/decl.c:11650
 
24947
+#: cp/decl.c:11644
 
24948
 #, gcc-internal-format
 
24949
 msgid "user-defined %qD always evaluates both arguments"
 
24950
 msgstr "benutzerdefiniertes %qD wertet immer beide Argumente aus"
 
24951
 
 
24952
-#: cp/decl.c:11664
 
24953
+#: cp/decl.c:11658
 
24954
 #, gcc-internal-format
 
24955
 msgid "%qD should return by value"
 
24956
 msgstr "%qD sollte Wert zurückgeben"
 
24957
 
 
24958
-#: cp/decl.c:11675 cp/decl.c:11680
 
24959
+#: cp/decl.c:11669 cp/decl.c:11674
 
24960
 #, gcc-internal-format
 
24961
 msgid "%qD cannot have default arguments"
 
24962
 msgstr "%qD kann keine Standardargumente haben"
 
24963
 
 
24964
-#: cp/decl.c:11741
 
24965
+#: cp/decl.c:11732
 
24966
 #, gcc-internal-format
 
24967
 msgid "using template type parameter %qT after %qs"
 
24968
 msgstr "Templatetyp-Parameter %qT wird nach %qs verwendet"
 
24969
 
 
24970
-#: cp/decl.c:11764
 
24971
+#: cp/decl.c:11755
 
24972
 #, gcc-internal-format
 
24973
 msgid "using alias template specialization %qT after %qs"
 
24974
 msgstr "Templatespezialisierung alias %qT hinter %qs wird verwendet"
 
24975
 
 
24976
-#: cp/decl.c:11767
 
24977
+#: cp/decl.c:11758
 
24978
 #, gcc-internal-format
 
24979
 msgid "using typedef-name %qD after %qs"
 
24980
 msgstr "typedef-Name %qD wird nach %qs verwendet"
 
24981
 
 
24982
-#: cp/decl.c:11769
 
24983
+#: cp/decl.c:11760
 
24984
 #, gcc-internal-format
 
24985
 msgid "%qD has a previous declaration here"
 
24986
 msgstr "%qD hat eine vorherige Deklaration hier"
 
24987
 
 
24988
-#: cp/decl.c:11777
 
24989
+#: cp/decl.c:11768
 
24990
 #, gcc-internal-format
 
24991
 msgid "%qT referred to as %qs"
 
24992
 msgstr "%qT als %qs verwendet"
 
24993
 
 
24994
-#: cp/decl.c:11778 cp/decl.c:11785
 
24995
+#: cp/decl.c:11769 cp/decl.c:11776
 
24996
 #, gcc-internal-format
 
24997
 msgid "%q+T has a previous declaration here"
 
24998
 msgstr "%q+T hat eine vorherige Deklaration hier"
 
24999
 
 
25000
-#: cp/decl.c:11784
 
25001
+#: cp/decl.c:11775
 
25002
 #, gcc-internal-format
 
25003
 msgid "%qT referred to as enum"
 
25004
 msgstr "%qT als enum verwendet"
 
25005
@@ -30477,88 +30472,88 @@
 
25006
 #. void f(class C);            // No template header here
 
25007
 #.
 
25008
 #. then the required template argument is missing.
 
25009
-#: cp/decl.c:11799
 
25010
+#: cp/decl.c:11790
 
25011
 #, gcc-internal-format
 
25012
 msgid "template argument required for %<%s %T%>"
 
25013
 msgstr "Template-Argument für %<%s %T%> benötigt"
 
25014
 
 
25015
-#: cp/decl.c:11849 cp/name-lookup.c:3069
 
25016
+#: cp/decl.c:11840 cp/name-lookup.c:3062
 
25017
 #, gcc-internal-format
 
25018
 msgid "%qD has the same name as the class in which it is declared"
 
25019
 msgstr "%qD hat den gleichen Namen wie die Klasse, in der es deklariert wurde"
 
25020
 
 
25021
-#: cp/decl.c:11879 cp/name-lookup.c:2561 cp/name-lookup.c:3395
 
25022
-#: cp/name-lookup.c:3440 cp/parser.c:5076 cp/parser.c:21175
 
25023
+#: cp/decl.c:11870 cp/name-lookup.c:2561 cp/name-lookup.c:3390
 
25024
+#: cp/name-lookup.c:3435 cp/parser.c:5076 cp/parser.c:21179
 
25025
 #, gcc-internal-format
 
25026
 msgid "reference to %qD is ambiguous"
 
25027
 msgstr "Referenz auf %qD ist mehrdeutig"
 
25028
 
 
25029
-#: cp/decl.c:11994
 
25030
+#: cp/decl.c:11985
 
25031
 #, gcc-internal-format
 
25032
 msgid "use of enum %q#D without previous declaration"
 
25033
 msgstr "Verwendung des enum %q#D ohne vorherige Deklaration"
 
25034
 
 
25035
-#: cp/decl.c:12015
 
25036
+#: cp/decl.c:12006
 
25037
 #, gcc-internal-format
 
25038
 msgid "redeclaration of %qT as a non-template"
 
25039
 msgstr "Redeklaration von %qT als Nicht-Template"
 
25040
 
 
25041
-#: cp/decl.c:12016
 
25042
+#: cp/decl.c:12007
 
25043
 #, gcc-internal-format
 
25044
 msgid "previous declaration %q+D"
 
25045
 msgstr "vorherige Deklaration %q+D"
 
25046
 
 
25047
-#: cp/decl.c:12157
 
25048
+#: cp/decl.c:12148
 
25049
 #, gcc-internal-format
 
25050
 msgid "derived union %qT invalid"
 
25051
 msgstr "abgeleitete Union %qT ist ungültig"
 
25052
 
 
25053
-#: cp/decl.c:12166
 
25054
+#: cp/decl.c:12157
 
25055
 #, gcc-internal-format
 
25056
 msgid "Java class %qT cannot have multiple bases"
 
25057
 msgstr "Java-Klasse %qT kann nicht mehrere Basen haben"
 
25058
 
 
25059
-#: cp/decl.c:12177
 
25060
+#: cp/decl.c:12168
 
25061
 #, gcc-internal-format
 
25062
 msgid "Java class %qT cannot have virtual bases"
 
25063
 msgstr "Java-Klasse %qT kann keine virtuellen Basen haben"
 
25064
 
 
25065
-#: cp/decl.c:12197
 
25066
+#: cp/decl.c:12188
 
25067
 #, gcc-internal-format
 
25068
 msgid "base type %qT fails to be a struct or class type"
 
25069
 msgstr "Basistyp %qT ist kein struct- oder Klassentyp"
 
25070
 
 
25071
-#: cp/decl.c:12230
 
25072
+#: cp/decl.c:12221
 
25073
 #, gcc-internal-format
 
25074
 msgid "recursive type %qT undefined"
 
25075
 msgstr "rekursiver Typ %qT nicht definiert"
 
25076
 
 
25077
-#: cp/decl.c:12232
 
25078
+#: cp/decl.c:12223
 
25079
 #, gcc-internal-format
 
25080
 msgid "duplicate base type %qT invalid"
 
25081
 msgstr "doppelter Basistyp %qT ungültig"
 
25082
 
 
25083
-#: cp/decl.c:12356
 
25084
+#: cp/decl.c:12347
 
25085
 #, gcc-internal-format
 
25086
 msgid "scoped/unscoped mismatch in enum %q#T"
 
25087
 msgstr "falsche Zuordnung zwischen innerhalb und außerhalb eines Gültigkeitsbereiches in enum %q#T"
 
25088
 
 
25089
-#: cp/decl.c:12359 cp/decl.c:12367 cp/decl.c:12379 cp/parser.c:14742
 
25090
+#: cp/decl.c:12350 cp/decl.c:12358 cp/decl.c:12370 cp/parser.c:14744
 
25091
 #, gcc-internal-format
 
25092
 msgid "previous definition here"
 
25093
 msgstr "vorherige Definition hier"
 
25094
 
 
25095
-#: cp/decl.c:12364
 
25096
+#: cp/decl.c:12355
 
25097
 #, gcc-internal-format
 
25098
 msgid "underlying type mismatch in enum %q#T"
 
25099
 msgstr "falsche Zuordnung des zugrunde liegenden Typs in enum %q#T"
 
25100
 
 
25101
-#: cp/decl.c:12376
 
25102
+#: cp/decl.c:12367
 
25103
 #, gcc-internal-format
 
25104
 msgid "different underlying type in enum %q#T"
 
25105
 msgstr "anderer zugrunde liegender Typ in enum %q#T"
 
25106
 
 
25107
-#: cp/decl.c:12443
 
25108
+#: cp/decl.c:12434
 
25109
 #, gcc-internal-format
 
25110
 msgid "underlying type %<%T%> of %<%T%> must be an integral type"
 
25111
 msgstr "zugrunde liegender Typ %<%T%> von %<%T%> muss ein eingebauter Typ sein"
 
25112
@@ -30567,82 +30562,82 @@
 
25113
 #.
 
25114
 #. IF no integral type can represent all the enumerator values, the
 
25115
 #. enumeration is ill-formed.
 
25116
-#: cp/decl.c:12577
 
25117
+#: cp/decl.c:12568
 
25118
 #, gcc-internal-format
 
25119
 msgid "no integral type can represent all of the enumerator values for %qT"
 
25120
 msgstr "kein Ganzzahltyp kann alle Aufzählungswerte für %qT darstellen"
 
25121
 
 
25122
-#: cp/decl.c:12718
 
25123
+#: cp/decl.c:12709
 
25124
 #, gcc-internal-format
 
25125
 msgid "enumerator value for %qD is not an integer constant"
 
25126
 msgstr "Aufzählungswert für %qD ist keine Ganzzahlkonstante"
 
25127
 
 
25128
-#: cp/decl.c:12764
 
25129
+#: cp/decl.c:12755
 
25130
 #, gcc-internal-format
 
25131
 msgid "incremented enumerator value is too large for %<unsigned long%>"
 
25132
 msgstr "erhöhter Aufzählungswert ist zu groß für %<unsigned long%>"
 
25133
 
 
25134
-#: cp/decl.c:12776
 
25135
+#: cp/decl.c:12767
 
25136
 #, gcc-internal-format
 
25137
 msgid "overflow in enumeration values at %qD"
 
25138
 msgstr "Überlauf in Aufzählungswerten bei %qD"
 
25139
 
 
25140
-#: cp/decl.c:12796
 
25141
+#: cp/decl.c:12787
 
25142
 #, gcc-internal-format
 
25143
 msgid "enumerator value %E is too large for underlying type %<%T%>"
 
25144
 msgstr "Aufzählungswert %E ist zu groß für zugrunde liegenden Typ %<%T%>"
 
25145
 
 
25146
-#: cp/decl.c:12886
 
25147
+#: cp/decl.c:12877
 
25148
 #, gcc-internal-format
 
25149
 msgid "return type %q#T is incomplete"
 
25150
 msgstr "Rückgabetyp %q#T ist unvollständig"
 
25151
 
 
25152
-#: cp/decl.c:12888
 
25153
+#: cp/decl.c:12879
 
25154
 #, gcc-internal-format
 
25155
 msgid "return type has Java class type %q#T"
 
25156
 msgstr "Rückgabetyp hat Java-Klassentyp %q#T"
 
25157
 
 
25158
-#: cp/decl.c:13012 cp/typeck.c:8247
 
25159
+#: cp/decl.c:13003 cp/typeck.c:8252
 
25160
 #, gcc-internal-format
 
25161
 msgid "%<operator=%> should return a reference to %<*this%>"
 
25162
 msgstr "%<operator=%> sollte eine Referenz auf %<*this%> zurück geben"
 
25163
 
 
25164
-#: cp/decl.c:13108
 
25165
+#: cp/decl.c:13099
 
25166
 #, gcc-internal-format
 
25167
 msgid "no previous declaration for %q+D"
 
25168
 msgstr "keine vorherige Deklaration für %q+D"
 
25169
 
 
25170
-#: cp/decl.c:13329
 
25171
+#: cp/decl.c:13320
 
25172
 #, gcc-internal-format
 
25173
 msgid "invalid function declaration"
 
25174
 msgstr "ungültige Funktionsdeklaration"
 
25175
 
 
25176
-#: cp/decl.c:13413
 
25177
+#: cp/decl.c:13404
 
25178
 #, gcc-internal-format
 
25179
 msgid "parameter %qD declared void"
 
25180
 msgstr "Parameter %qD leer definiert"
 
25181
 
 
25182
-#: cp/decl.c:13781
 
25183
-#, fuzzy, gcc-internal-format
 
25184
+#: cp/decl.c:13772
 
25185
+#, gcc-internal-format
 
25186
 msgid "no return statements in function returning %qT"
 
25187
-msgstr "keine return-Anweisung in nicht void zurückgebender Funktion"
 
25188
+msgstr "keine return-Anweisungen in %qT zurückgebender Funktion"
 
25189
 
 
25190
-#: cp/decl.c:13783 cp/typeck.c:8135
 
25191
-#, fuzzy, gcc-internal-format
 
25192
+#: cp/decl.c:13774 cp/typeck.c:8135
 
25193
+#, gcc-internal-format
 
25194
 msgid "only plain %<auto%> return type can be deduced to %<void%>"
 
25195
-msgstr "Funktionsrückgabetypen nicht kompatibel wegen %<volatile%>"
 
25196
+msgstr "nur einfacher Rückgabetyp %<auto%> kann zu %<void%> hergeleitet werden"
 
25197
 
 
25198
-#: cp/decl.c:13879
 
25199
+#: cp/decl.c:13870
 
25200
 #, gcc-internal-format
 
25201
 msgid "parameter %q+D set but not used"
 
25202
 msgstr "Parameter %q+D gesetzt, aber nicht verwendet"
 
25203
 
 
25204
-#: cp/decl.c:13974
 
25205
+#: cp/decl.c:13965
 
25206
 #, gcc-internal-format
 
25207
 msgid "invalid member function declaration"
 
25208
 msgstr "ungültige Elementfunktionsdeklaration"
 
25209
 
 
25210
-#: cp/decl.c:13988
 
25211
+#: cp/decl.c:13979
 
25212
 #, gcc-internal-format
 
25213
 msgid "%qD is already defined in class %qT"
 
25214
 msgstr "%qD ist bereits in Klasse %qT definiert"
 
25215
@@ -30663,9 +30658,9 @@
 
25216
 msgstr "ungültige Typen %<%T[%T]%> für Feldindex"
 
25217
 
 
25218
 #: cp/decl2.c:439
 
25219
-#, fuzzy, gcc-internal-format
 
25220
+#, gcc-internal-format
 
25221
 msgid "deleting array %q#E"
 
25222
-msgstr "Feld %q#D wird gelöscht"
 
25223
+msgstr "Feld %q#E wird gelöscht"
 
25224
 
 
25225
 #: cp/decl2.c:445
 
25226
 #, gcc-internal-format
 
25227
@@ -30874,101 +30869,101 @@
 
25228
 msgstr "gelöschte Funktion %qD wird verwendet"
 
25229
 
 
25230
 #: cp/decl2.c:4537 cp/decl2.c:4594
 
25231
-#, fuzzy, gcc-internal-format
 
25232
+#, gcc-internal-format
 
25233
 msgid "use of %qD before deduction of %<auto%>"
 
25234
-msgstr "Typ von %qD ist auf %<int%> voreingestellt"
 
25235
+msgstr "Verwendung von %qD vor Herleitung von %<auto%>"
 
25236
 
 
25237
-#: cp/error.c:3327
 
25238
+#: cp/error.c:3331
 
25239
 #, gcc-internal-format
 
25240
 msgid "extended initializer lists only available with -std=c++11 or -std=gnu++11"
 
25241
 msgstr "erweiterte Initialisierungsliste nur mit -std=c++11 oder -std=gnu++11 verfügbar"
 
25242
 
 
25243
-#: cp/error.c:3332
 
25244
+#: cp/error.c:3336
 
25245
 #, gcc-internal-format
 
25246
 msgid "explicit conversion operators only available with -std=c++11 or -std=gnu++11"
 
25247
 msgstr "explizite Umwandlungsoperatoren nur mit -std=c++11 oder -std=gnu++11 verfügbar"
 
25248
 
 
25249
-#: cp/error.c:3337
 
25250
+#: cp/error.c:3341
 
25251
 #, gcc-internal-format
 
25252
 msgid "variadic templates only available with -std=c++11 or -std=gnu++11"
 
25253
 msgstr "variadische Templates nur mit -std=c++11 oder -std=gnu++11 verfügbar"
 
25254
 
 
25255
-#: cp/error.c:3342
 
25256
+#: cp/error.c:3346
 
25257
 #, gcc-internal-format
 
25258
 msgid "lambda expressions only available with -std=c++11 or -std=gnu++11"
 
25259
 msgstr "Lambda-Ausdrücke nur mit -std=c++11 oder -std=gnu++11 verfügbar"
 
25260
 
 
25261
-#: cp/error.c:3347
 
25262
+#: cp/error.c:3351
 
25263
 #, gcc-internal-format
 
25264
 msgid "C++0x auto only available with -std=c++11 or -std=gnu++11"
 
25265
 msgstr "C++0x »auto« nur mit -std=c++11 oder -std=gnu++11 verfügbar"
 
25266
 
 
25267
-#: cp/error.c:3351
 
25268
+#: cp/error.c:3355
 
25269
 #, gcc-internal-format
 
25270
 msgid "scoped enums only available with -std=c++11 or -std=gnu++11"
 
25271
 msgstr "enums mit Gültigkeitsbereich nur mit -std=c++11 oder -std=gnu++11 verfügbar"
 
25272
 
 
25273
-#: cp/error.c:3355
 
25274
+#: cp/error.c:3359
 
25275
 #, gcc-internal-format
 
25276
 msgid "defaulted and deleted functions only available with -std=c++11 or -std=gnu++11"
 
25277
 msgstr "Standard- und gelöschte Funktionen nur mit -std=c++11 oder -std=gnu++11 verfügbar"
 
25278
 
 
25279
-#: cp/error.c:3360
 
25280
+#: cp/error.c:3364
 
25281
 #, gcc-internal-format
 
25282
 msgid "inline namespaces only available with -std=c++11 or -std=gnu++11"
 
25283
 msgstr "»inline« Namensräume nur mit -std=c++11 oder -std=gnu++11 verfügbar"
 
25284
 
 
25285
-#: cp/error.c:3365
 
25286
+#: cp/error.c:3369
 
25287
 #, gcc-internal-format
 
25288
 msgid "override controls (override/final) only available with -std=c++11 or -std=gnu++11"
 
25289
 msgstr "Überschreibsteuerung (override/final) nur mit -std=c++11 oder -std=gnu++11 verfügbar"
 
25290
 
 
25291
-#: cp/error.c:3370
 
25292
+#: cp/error.c:3374
 
25293
 #, gcc-internal-format
 
25294
 msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11"
 
25295
 msgstr "nicht-statische Initialisierungen für Datenelemente nur mit -std=c++11 oder -std=gnu++11 verfügbar"
 
25296
 
 
25297
-#: cp/error.c:3375
 
25298
+#: cp/error.c:3379
 
25299
 #, gcc-internal-format
 
25300
 msgid "user-defined literals only available with -std=c++11 or -std=gnu++11"
 
25301
 msgstr "benutzerdefinierte Literale nur mit -std=c++11 oder -std=gnu++11 verfügbar"
 
25302
 
 
25303
-#: cp/error.c:3380
 
25304
+#: cp/error.c:3384
 
25305
 #, gcc-internal-format
 
25306
 msgid "delegating constructors only available with -std=c++11 or -std=gnu++11"
 
25307
 msgstr "delegierende Konstruktoren nur mit -std=c++11 oder -std=gnu++11 verfügbar"
 
25308
 
 
25309
-#: cp/error.c:3385
 
25310
-#, fuzzy, gcc-internal-format
 
25311
+#: cp/error.c:3389
 
25312
+#, gcc-internal-format
 
25313
 msgid "inheriting constructors only available with -std=c++11 or -std=gnu++11"
 
25314
-msgstr "delegierende Konstruktoren nur mit -std=c++11 oder -std=gnu++11 verfügbar"
 
25315
+msgstr "erbende Konstruktoren nur mit -std=c++11 oder -std=gnu++11 verfügbar"
 
25316
 
 
25317
-#: cp/error.c:3390
 
25318
-#, fuzzy, gcc-internal-format
 
25319
+#: cp/error.c:3394
 
25320
+#, gcc-internal-format
 
25321
 msgid "c++11 attributes only available with -std=c++11 or -std=gnu++11"
 
25322
-msgstr "C++0x »auto« nur mit -std=c++11 oder -std=gnu++11 verfügbar"
 
25323
+msgstr "C++11-Attribute nur mit -std=c++11 oder -std=gnu++11 verfügbar"
 
25324
 
 
25325
-#: cp/error.c:3439
 
25326
+#: cp/error.c:3443
 
25327
 #, gcc-internal-format
 
25328
 msgid "incomplete type %qT used in nested name specifier"
 
25329
 msgstr "unvollständiger Typ %qT in geschachtelter Namensangabe verwendet"
 
25330
 
 
25331
-#: cp/error.c:3443
 
25332
+#: cp/error.c:3447
 
25333
 #, gcc-internal-format
 
25334
 msgid "reference to %<%T::%D%> is ambiguous"
 
25335
 msgstr "Referenz auf %<%T::%D%> ist mehrdeutig"
 
25336
 
 
25337
-#: cp/error.c:3448 cp/typeck.c:2260
 
25338
+#: cp/error.c:3452 cp/typeck.c:2260
 
25339
 #, gcc-internal-format
 
25340
 msgid "%qD is not a member of %qT"
 
25341
 msgstr "%qD ist kein Element von %qT"
 
25342
 
 
25343
-#: cp/error.c:3452
 
25344
+#: cp/error.c:3456
 
25345
 #, gcc-internal-format
 
25346
 msgid "%qD is not a member of %qD"
 
25347
 msgstr "%qD ist kein Element von %qD"
 
25348
 
 
25349
-#: cp/error.c:3457
 
25350
+#: cp/error.c:3461
 
25351
 #, gcc-internal-format
 
25352
 msgid "%<::%D%> has not been declared"
 
25353
 msgstr "%<::%D%> wurde nicht deklariert"
 
25354
@@ -31021,14 +31016,14 @@
 
25355
 msgstr "Ausdruck %qE von abstraktem Klassentyp %qT kann nicht in throw-Ausdruck verwendet werden"
 
25356
 
 
25357
 #: cp/except.c:981
 
25358
-#, fuzzy, gcc-internal-format
 
25359
+#, gcc-internal-format
 
25360
 msgid "cannot declare catch parameter to be of abstract class type %qT"
 
25361
-msgstr "Parameter %q+D kann nicht als vom abstrakten Typ %qT deklariert werden"
 
25362
+msgstr "Catch-Parameter kann nicht mit abstraktem Klassentyp %qT deklariert werden"
 
25363
 
 
25364
 #: cp/except.c:989
 
25365
-#, fuzzy, gcc-internal-format
 
25366
+#, gcc-internal-format
 
25367
 msgid "cannot declare catch parameter to be of rvalue reference type %qT"
 
25368
-msgstr "Parameter %q+D kann nicht als vom abstrakten Typ %qT deklariert werden"
 
25369
+msgstr "Catch-Parameter kann nicht mit R-Wert-Referenztyp %qT deklariert werden"
 
25370
 
 
25371
 #: cp/except.c:1075
 
25372
 #, gcc-internal-format
 
25373
@@ -31325,24 +31320,24 @@
 
25374
 msgstr "nicht initialisiertes konstantes Element in %q#T"
 
25375
 
 
25376
 #: cp/init.c:2254
 
25377
-#, fuzzy, gcc-internal-format
 
25378
+#, gcc-internal-format
 
25379
 msgid "integer overflow in array size"
 
25380
-msgstr "Ganzzahlüberlauf in Ausdruck"
 
25381
+msgstr "Ganzzahlüberlauf in Feldgröße"
 
25382
 
 
25383
 #: cp/init.c:2264
 
25384
-#, fuzzy, gcc-internal-format
 
25385
+#, gcc-internal-format
 
25386
 msgid "array size in operator new must be constant"
 
25387
-msgstr "Variable »%s« bei %L muss in diesem Kontext eine Konstante sein"
 
25388
+msgstr "Feldgröße im Operator »new« muss konstant sein"
 
25389
 
 
25390
 #: cp/init.c:2278
 
25391
-#, fuzzy, gcc-internal-format
 
25392
+#, gcc-internal-format
 
25393
 msgid "variably modified type not allowed in operator new"
 
25394
-msgstr "variabel modifiziertes Feld im Dateibereich"
 
25395
+msgstr "im Operator »new« ist kein variabel modifizierter Typ erlaubt"
 
25396
 
 
25397
 #: cp/init.c:2292
 
25398
-#, fuzzy, gcc-internal-format
 
25399
+#, gcc-internal-format
 
25400
 msgid "ISO C++ does not support variable-length array types"
 
25401
-msgstr "ISO-C unterstützt keine sättigenden Typen"
 
25402
+msgstr "ISO-C++ unterstützt keine Feldtypen variabler Länge"
 
25403
 
 
25404
 #: cp/init.c:2300
 
25405
 #, gcc-internal-format
 
25406
@@ -31848,99 +31843,99 @@
 
25407
 msgid "%qD not declared"
 
25408
 msgstr "%qD nicht deklariert"
 
25409
 
 
25410
-#: cp/name-lookup.c:3218
 
25411
+#: cp/name-lookup.c:3211
 
25412
 #, gcc-internal-format
 
25413
 msgid "using-declaration for non-member at class scope"
 
25414
 msgstr "»using«-Deklaration für Nicht-Element im Gültigkeitsbereich der Klasse"
 
25415
 
 
25416
-#: cp/name-lookup.c:3225
 
25417
+#: cp/name-lookup.c:3218
 
25418
 #, gcc-internal-format
 
25419
 msgid "%<%T::%D%> names destructor"
 
25420
 msgstr "%<%T::%D%> benennt Destruktor"
 
25421
 
 
25422
-#: cp/name-lookup.c:3236
 
25423
+#: cp/name-lookup.c:3231
 
25424
 #, gcc-internal-format
 
25425
 msgid "%<%T::%D%> names constructor in %qT"
 
25426
 msgstr "%<%T::%D%> benennt Konstruktor in %qT"
 
25427
 
 
25428
-#: cp/name-lookup.c:3287
 
25429
+#: cp/name-lookup.c:3282
 
25430
 #, gcc-internal-format
 
25431
 msgid "no members matching %<%T::%D%> in %q#T"
 
25432
 msgstr "kein Element passt zu %<%T::%D%> in %q#T"
 
25433
 
 
25434
-#: cp/name-lookup.c:3374
 
25435
+#: cp/name-lookup.c:3369
 
25436
 #, gcc-internal-format
 
25437
 msgid "declaration of %qD not in a namespace surrounding %qD"
 
25438
 msgstr "Deklaration von %qD nicht in einem Namensbereich um %qD"
 
25439
 
 
25440
-#: cp/name-lookup.c:3382
 
25441
+#: cp/name-lookup.c:3377
 
25442
 #, gcc-internal-format
 
25443
 msgid "explicit qualification in declaration of %qD"
 
25444
 msgstr "explizite Qualifizierung in Deklaration von %qD"
 
25445
 
 
25446
-#: cp/name-lookup.c:3465
 
25447
+#: cp/name-lookup.c:3460
 
25448
 #, gcc-internal-format
 
25449
 msgid "%qD should have been declared inside %qD"
 
25450
 msgstr "%qD sollte innerhalb von %qD deklariert werden"
 
25451
 
 
25452
-#: cp/name-lookup.c:3509
 
25453
+#: cp/name-lookup.c:3504
 
25454
 #, gcc-internal-format
 
25455
 msgid "%qD attribute requires a single NTBS argument"
 
25456
 msgstr "Attribut %qD erfordert ein einzelnes NTBS-Argument"
 
25457
 
 
25458
-#: cp/name-lookup.c:3516
 
25459
+#: cp/name-lookup.c:3511
 
25460
 #, gcc-internal-format
 
25461
 msgid "%qD attribute is meaningless since members of the anonymous namespace get local symbols"
 
25462
 msgstr "Attribut %qD ist bedeutungslos, da die Elemente des anonymen Namensraums lokale Symbole erhalten"
 
25463
 
 
25464
-#: cp/name-lookup.c:3524 cp/name-lookup.c:3936
 
25465
+#: cp/name-lookup.c:3519 cp/name-lookup.c:3931
 
25466
 #, gcc-internal-format
 
25467
 msgid "%qD attribute directive ignored"
 
25468
 msgstr "Attribut-Anweisung %qD wird ignoriert"
 
25469
 
 
25470
-#: cp/name-lookup.c:3588
 
25471
+#: cp/name-lookup.c:3583
 
25472
 #, gcc-internal-format
 
25473
 msgid "namespace alias %qD not allowed here, assuming %qD"
 
25474
 msgstr "Namensbereich-Alias %qD ist hier nicht erlaubt, %qD angenommen"
 
25475
 
 
25476
-#: cp/name-lookup.c:3924
 
25477
+#: cp/name-lookup.c:3919
 
25478
 #, gcc-internal-format
 
25479
 msgid "strong using only meaningful at namespace scope"
 
25480
 msgstr "starkes »using« ist nur im Gültigkeitsbereich des Namensbereiches sinnvoll"
 
25481
 
 
25482
-#: cp/name-lookup.c:3928
 
25483
+#: cp/name-lookup.c:3923
 
25484
 #, gcc-internal-format
 
25485
 msgid "current namespace %qD does not enclose strongly used namespace %qD"
 
25486
 msgstr "aktueller Namensbereich %qD schließt nicht stark verwendeten Namensbereich %qD ein"
 
25487
 
 
25488
-#: cp/name-lookup.c:4267
 
25489
+#: cp/name-lookup.c:4262
 
25490
 #, gcc-internal-format
 
25491
 msgid "maximum limit of %d namespaces searched for %qE"
 
25492
 msgstr "obere Grenze von %d Namensräumen für %qE durchsucht"
 
25493
 
 
25494
-#: cp/name-lookup.c:4277
 
25495
+#: cp/name-lookup.c:4272
 
25496
 #, gcc-internal-format
 
25497
 msgid "suggested alternative:"
 
25498
 msgid_plural "suggested alternatives:"
 
25499
 msgstr[0] "empfohlene Alternative:"
 
25500
 msgstr[1] "empfohlene Alternativen:"
 
25501
 
 
25502
-#: cp/name-lookup.c:4281
 
25503
+#: cp/name-lookup.c:4276
 
25504
 #, gcc-internal-format
 
25505
 msgid "  %qE"
 
25506
 msgstr "  %qE"
 
25507
 
 
25508
-#: cp/name-lookup.c:5551
 
25509
+#: cp/name-lookup.c:5546
 
25510
 #, gcc-internal-format
 
25511
 msgid "argument dependent lookup finds %q+D"
 
25512
 msgstr "Argumentabhängiges Nachschlagen findet %q+D"
 
25513
 
 
25514
-#: cp/name-lookup.c:6088
 
25515
+#: cp/name-lookup.c:6083
 
25516
 #, gcc-internal-format
 
25517
 msgid "XXX entering pop_everything ()\n"
 
25518
 msgstr "XXX Eintritt in pop_everything ()\n"
 
25519
 
 
25520
-#: cp/name-lookup.c:6097
 
25521
+#: cp/name-lookup.c:6092
 
25522
 #, gcc-internal-format
 
25523
 msgid "XXX leaving pop_everything ()\n"
 
25524
 msgstr "XXX pop_everything () wird verlassen\n"
 
25525
@@ -32046,9 +32041,9 @@
 
25526
 msgstr "%qT ist kein Template"
 
25527
 
 
25528
 #: cp/parser.c:2591
 
25529
-#, fuzzy, gcc-internal-format
 
25530
+#, gcc-internal-format
 
25531
 msgid "%qE is not a class template"
 
25532
-msgstr "%qE ist kein Template"
 
25533
+msgstr "%qE ist kein Klassentemplate"
 
25534
 
 
25535
 #: cp/parser.c:2593
 
25536
 #, gcc-internal-format
 
25537
@@ -32065,7 +32060,7 @@
 
25538
 msgid "floating-point literal cannot appear in a constant-expression"
 
25539
 msgstr "Gleitkommaliteral kann nicht in einem Konstanten-Ausdruck auftreten"
 
25540
 
 
25541
-#: cp/parser.c:2633 cp/pt.c:13527
 
25542
+#: cp/parser.c:2633 cp/pt.c:13522
 
25543
 #, gcc-internal-format
 
25544
 msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression"
 
25545
 msgstr "Eine Typumwandlung, die weder zu ganzzahligen noch Aufzählungstypen führt, kann nicht in einem Konstantenausdruck auftreten"
 
25546
@@ -32214,19 +32209,19 @@
 
25547
 msgstr "Operator %qD für Zeichenliterale mit Argument %qT kann nicht gefunden werden"
 
25548
 
 
25549
 #: cp/parser.c:3682
 
25550
-#, fuzzy, gcc-internal-format
 
25551
+#, gcc-internal-format
 
25552
 msgid "integer literal exceeds range of %qT type"
 
25553
-msgstr "Gleitkommakonstante überschreitet Wertebereich von %qT"
 
25554
+msgstr "Ganzzahlliteral überschreitet Wertebereich des Typs %qT"
 
25555
 
 
25556
 #: cp/parser.c:3688
 
25557
-#, fuzzy, gcc-internal-format
 
25558
+#, gcc-internal-format
 
25559
 msgid "floating literal exceeds range of %qT type"
 
25560
-msgstr "Gleitkommakonstante überschreitet Wertebereich von %qT"
 
25561
+msgstr "Gleitkommaliteral überschreitet Wertebereich des Typs %qT"
 
25562
 
 
25563
 #: cp/parser.c:3692
 
25564
-#, fuzzy, gcc-internal-format
 
25565
+#, gcc-internal-format
 
25566
 msgid "floating literal truncated to zero"
 
25567
-msgstr "Gleitkommakonstante auf Null abgeschnitten"
 
25568
+msgstr "Gleitkommaliteral auf Null abgeschnitten"
 
25569
 
 
25570
 #: cp/parser.c:3735
 
25571
 #, gcc-internal-format
 
25572
@@ -32308,7 +32303,7 @@
 
25573
 msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization"
 
25574
 msgstr "Literale Operator-Suffixe ohne vorangehendes %<_%> sind für zukünftige Standardisierungen reserviert"
 
25575
 
 
25576
-#: cp/parser.c:4857 cp/parser.c:16496
 
25577
+#: cp/parser.c:4857 cp/parser.c:16498
 
25578
 #, gcc-internal-format
 
25579
 msgid "expected unqualified-id"
 
25580
 msgstr "unqualifiziertes ID erwartet"
 
25581
@@ -32481,9 +32476,9 @@
 
25582
 msgstr "Standardargument für Lambda-Parameter angegeben"
 
25583
 
 
25584
 #: cp/parser.c:8885
 
25585
-#, fuzzy, gcc-internal-format
 
25586
+#, gcc-internal-format
 
25587
 msgid "attributes at the beginning of statement are ignored"
 
25588
-msgstr "Attribute hinter geklammerter Initialisierung werden ignoriert"
 
25589
+msgstr "Attribute am Anfang der Anweisung werden ignoriert"
 
25590
 
 
25591
 #: cp/parser.c:8913
 
25592
 #, gcc-internal-format
 
25593
@@ -32510,7 +32505,7 @@
 
25594
 msgid "compound-statement in constexpr function"
 
25595
 msgstr "zusammengesetzte Anweisung in Funktion als konstantem Audruck"
 
25596
 
 
25597
-#: cp/parser.c:9298 cp/parser.c:23016
 
25598
+#: cp/parser.c:9298 cp/parser.c:23020
 
25599
 #, gcc-internal-format
 
25600
 msgid "expected selection-statement"
 
25601
 msgstr "Auswahl-Anweisung erwartet"
 
25602
@@ -32540,7 +32535,7 @@
 
25603
 msgid "inconsistent begin/end types in range-based %<for%> statement: %qT and %qT"
 
25604
 msgstr "unvereinbare Anfang-/Ende-Typen in bereichsbasierter %<for%>-Anweisung: %qT und %qT"
 
25605
 
 
25606
-#: cp/parser.c:9889 cp/parser.c:23019
 
25607
+#: cp/parser.c:9889 cp/parser.c:23023
 
25608
 #, gcc-internal-format
 
25609
 msgid "expected iteration-statement"
 
25610
 msgstr "Iterationsanweisung erwartet"
 
25611
@@ -32556,12 +32551,12 @@
 
25612
 msgid "ISO C++ forbids computed gotos"
 
25613
 msgstr "ISO-C++ verbietet berechnete Gotos"
 
25614
 
 
25615
-#: cp/parser.c:10071 cp/parser.c:23022
 
25616
+#: cp/parser.c:10071 cp/parser.c:23026
 
25617
 #, gcc-internal-format
 
25618
 msgid "expected jump-statement"
 
25619
 msgstr "Sprunganweisung erwartet"
 
25620
 
 
25621
-#: cp/parser.c:10203 cp/parser.c:19157
 
25622
+#: cp/parser.c:10203 cp/parser.c:19161
 
25623
 #, gcc-internal-format
 
25624
 msgid "extra %<;%>"
 
25625
 msgstr "zusätzliches %<;%>"
 
25626
@@ -32598,7 +32593,7 @@
 
25627
 msgid "class definition may not be declared a friend"
 
25628
 msgstr "Klassendefinition darf nicht als »friend« deklariert sein"
 
25629
 
 
25630
-#: cp/parser.c:11034 cp/parser.c:19551
 
25631
+#: cp/parser.c:11034 cp/parser.c:19555
 
25632
 #, gcc-internal-format
 
25633
 msgid "templates may not be %<virtual%>"
 
25634
 msgstr "Templates dürfen nicht %<virtual%> sein"
 
25635
@@ -32619,9 +32614,9 @@
 
25636
 msgstr "ungültige Verwendung von %<auto%> in Umwandlungsoperator"
 
25637
 
 
25638
 #: cp/parser.c:11471
 
25639
-#, fuzzy, gcc-internal-format
 
25640
+#, gcc-internal-format
 
25641
 msgid "use of %<auto%> in member template conversion operator can never be deduced"
 
25642
-msgstr "ungültige Verwendung von %<auto%> in Umwandlungsoperator"
 
25643
+msgstr "Verwendung von %<auto%> in Umwandlungsoperator von Elementtemplate kann niemals hergeleitet werden"
 
25644
 
 
25645
 #: cp/parser.c:11560
 
25646
 #, gcc-internal-format
 
25647
@@ -32679,12 +32674,12 @@
 
25648
 msgid "keyword %<export%> not implemented, and will be ignored"
 
25649
 msgstr "Schlüsselwort %<export%> nicht implementiert, und wird ignoriert"
 
25650
 
 
25651
-#: cp/parser.c:12317 cp/parser.c:12415 cp/parser.c:12522 cp/parser.c:17611
 
25652
+#: cp/parser.c:12317 cp/parser.c:12415 cp/parser.c:12522 cp/parser.c:17613
 
25653
 #, gcc-internal-format
 
25654
 msgid "template parameter pack %qD cannot have a default argument"
 
25655
 msgstr "Templateparameterpack %qD kann kein Standardargument haben"
 
25656
 
 
25657
-#: cp/parser.c:12321 cp/parser.c:17619
 
25658
+#: cp/parser.c:12321 cp/parser.c:17621
 
25659
 #, gcc-internal-format
 
25660
 msgid "template parameter pack cannot have a default argument"
 
25661
 msgstr "Templateparameterpack kann kein Standardargument haben"
 
25662
@@ -32699,7 +32694,7 @@
 
25663
 msgid "expected template-id"
 
25664
 msgstr "Template-ID erwartet"
 
25665
 
 
25666
-#: cp/parser.c:12658 cp/parser.c:22980
 
25667
+#: cp/parser.c:12658 cp/parser.c:22984
 
25668
 #, gcc-internal-format
 
25669
 msgid "expected %<<%>"
 
25670
 msgstr "%<%> erwartet"
 
25671
@@ -32715,9 +32710,9 @@
 
25672
 msgstr "%<<:%> ist eine andere Schreibweise für %<[%>. Leerraum zwischen %<<%> und %<::%> einfügen"
 
25673
 
 
25674
 #: cp/parser.c:12673
 
25675
-#, fuzzy, gcc-internal-format
 
25676
+#, gcc-internal-format
 
25677
 msgid "(if you use %<-fpermissive%> or %<-std=c++11%>, or %<-std=gnu++11%> G++ will accept your code)"
 
25678
-msgstr "(G++ wird den Code mit »-fpermissive« akzeptieren)"
 
25679
+msgstr "(bei Verwendung von %<-fpermissive%>, %<-std=c++11%> oder %<-std=gnu++11%> wird G++ den Code akzeptieren)"
 
25680
 
 
25681
 #: cp/parser.c:12750
 
25682
 #, gcc-internal-format
 
25683
@@ -32791,163 +32786,163 @@
 
25684
 msgid "elaborated-type-specifier for a scoped enum must not use the %<%D%> keyword"
 
25685
 msgstr "ausführliche Typ-Spezifikation für einen enum mit Gültigkeitsbereich darf nicht das Schlüsselwort %<%D%> verwenden"
 
25686
 
 
25687
-#: cp/parser.c:14355
 
25688
+#: cp/parser.c:14357
 
25689
 #, gcc-internal-format
 
25690
 msgid "declaration %qD does not declare anything"
 
25691
 msgstr "Deklaration %qD deklariert nichts"
 
25692
 
 
25693
-#: cp/parser.c:14441
 
25694
+#: cp/parser.c:14443
 
25695
 #, gcc-internal-format
 
25696
 msgid "attributes ignored on uninstantiated type"
 
25697
 msgstr "Attribute an instanziiertem Typen ignoriert"
 
25698
 
 
25699
-#: cp/parser.c:14445
 
25700
+#: cp/parser.c:14447
 
25701
 #, gcc-internal-format
 
25702
 msgid "attributes ignored on template instantiation"
 
25703
 msgstr "Attribute an Templateinstanziierung ignoriert"
 
25704
 
 
25705
-#: cp/parser.c:14450
 
25706
+#: cp/parser.c:14452
 
25707
 #, gcc-internal-format
 
25708
 msgid "attributes ignored on elaborated-type-specifier that is not a forward declaration"
 
25709
 msgstr "Attribute an Spezifizierer ausführlichen Typs ignoriert, der keine Vorwärtsdeklaration ist"
 
25710
 
 
25711
-#: cp/parser.c:14584
 
25712
+#: cp/parser.c:14586
 
25713
 #, gcc-internal-format
 
25714
 msgid "%qD is an enumeration template"
 
25715
 msgstr "%qD ist ein Aufzählungstemplate"
 
25716
 
 
25717
-#: cp/parser.c:14592
 
25718
+#: cp/parser.c:14594
 
25719
 #, gcc-internal-format
 
25720
 msgid "%qD is not an enumerator-name"
 
25721
 msgstr "%qD ist kein Aufzählungsname"
 
25722
 
 
25723
-#: cp/parser.c:14655
 
25724
+#: cp/parser.c:14657
 
25725
 #, gcc-internal-format
 
25726
 msgid "expected %<;%> or %<{%>"
 
25727
 msgstr "%<;%> oder %<{%> erwartet"
 
25728
 
 
25729
-#: cp/parser.c:14703
 
25730
+#: cp/parser.c:14705
 
25731
 #, gcc-internal-format
 
25732
 msgid "cannot add an enumerator list to a template instantiation"
 
25733
 msgstr "Aufzählungsliste kann nicht zu Template-Instantiierung hinzugefügt werden"
 
25734
 
 
25735
-#: cp/parser.c:14712 cp/parser.c:18714
 
25736
+#: cp/parser.c:14714 cp/parser.c:18718
 
25737
 #, gcc-internal-format
 
25738
 msgid "declaration of %qD in namespace %qD which does not enclose %qD"
 
25739
 msgstr "Deklaration von %qD in Namensraum %qD, der nicht %qD einschließt"
 
25740
 
 
25741
-#: cp/parser.c:14717 cp/parser.c:18719
 
25742
+#: cp/parser.c:14719 cp/parser.c:18723
 
25743
 #, gcc-internal-format
 
25744
 msgid "declaration of %qD in %qD which does not enclose %qD"
 
25745
 msgstr "Deklaration von %qD in %qD, das nicht %qD einschließt"
 
25746
 
 
25747
-#: cp/parser.c:14740
 
25748
+#: cp/parser.c:14742
 
25749
 #, gcc-internal-format
 
25750
 msgid "multiple definition of %q#T"
 
25751
 msgstr "mehrfache Definition von %q#T"
 
25752
 
 
25753
-#: cp/parser.c:14767
 
25754
+#: cp/parser.c:14769
 
25755
 #, gcc-internal-format
 
25756
 msgid "opaque-enum-specifier without name"
 
25757
 msgstr "intransparente Enum-Spezifikation ohne Namen"
 
25758
 
 
25759
-#: cp/parser.c:14770
 
25760
+#: cp/parser.c:14772
 
25761
 #, gcc-internal-format
 
25762
 msgid "opaque-enum-specifier must use a simple identifier"
 
25763
 msgstr "intransparente Enum-Spezifikation muss einfachen Bezeichner verwenden"
 
25764
 
 
25765
-#: cp/parser.c:14946
 
25766
+#: cp/parser.c:14948
 
25767
 #, gcc-internal-format
 
25768
 msgid "%qD is not a namespace-name"
 
25769
 msgstr "%qD ist kein Namensbereichs-Name"
 
25770
 
 
25771
-#: cp/parser.c:14947
 
25772
+#: cp/parser.c:14949
 
25773
 #, gcc-internal-format
 
25774
 msgid "expected namespace-name"
 
25775
 msgstr "Namensraumname erwartet"
 
25776
 
 
25777
-#: cp/parser.c:15072
 
25778
+#: cp/parser.c:15074
 
25779
 #, gcc-internal-format
 
25780
 msgid "%<namespace%> definition is not allowed here"
 
25781
 msgstr "%<namespace%>-Definition ist hier nicht erlaubt"
 
25782
 
 
25783
-#: cp/parser.c:15218
 
25784
+#: cp/parser.c:15220
 
25785
 #, gcc-internal-format
 
25786
 msgid "a template-id may not appear in a using-declaration"
 
25787
 msgstr "eine Template-ID darf nicht in »using«-Deklaration auftreten"
 
25788
 
 
25789
-#: cp/parser.c:15258
 
25790
+#: cp/parser.c:15260
 
25791
 #, gcc-internal-format
 
25792
 msgid "access declarations are deprecated in favour of using-declarations; suggestion: add the %<using%> keyword"
 
25793
 msgstr "Zugriffsdeklarationen sind zugunsten von %<using%>-Deklarationen veraltet; Vorschlag: %<using%> hinzufügen"
 
25794
 
 
25795
-#: cp/parser.c:15323
 
25796
+#: cp/parser.c:15325
 
25797
 #, gcc-internal-format
 
25798
 msgid "types may not be defined in alias template declarations"
 
25799
 msgstr "Typen dürfen nicht in Alias-Templatedeklarationen definiert werden"
 
25800
 
 
25801
-#: cp/parser.c:15787
 
25802
+#: cp/parser.c:15789
 
25803
 #, gcc-internal-format
 
25804
 msgid "a function-definition is not allowed here"
 
25805
 msgstr "eine Funktionsdefinition ist hier nicht erlaubt"
 
25806
 
 
25807
-#: cp/parser.c:15799
 
25808
+#: cp/parser.c:15801
 
25809
 #, gcc-internal-format
 
25810
 msgid "an asm-specification is not allowed on a function-definition"
 
25811
 msgstr "asm-Spezifikation ist bei Funktionsdefinition nicht erlaubt"
 
25812
 
 
25813
-#: cp/parser.c:15803
 
25814
+#: cp/parser.c:15805
 
25815
 #, gcc-internal-format
 
25816
 msgid "attributes are not allowed on a function-definition"
 
25817
 msgstr "bei einer Funktionsdefinition sind keine Attribute erlaubt"
 
25818
 
 
25819
-#: cp/parser.c:15840
 
25820
+#: cp/parser.c:15842
 
25821
 #, gcc-internal-format
 
25822
 msgid "expected constructor, destructor, or type conversion"
 
25823
 msgstr "Konstruktor, Destruktor oder Typumwandlung erwartet"
 
25824
 
 
25825
 #. Anything else is an error.
 
25826
-#: cp/parser.c:15875 cp/parser.c:17782
 
25827
+#: cp/parser.c:15877 cp/parser.c:17784
 
25828
 #, gcc-internal-format
 
25829
 msgid "expected initializer"
 
25830
 msgstr "Initialisierung erwartet"
 
25831
 
 
25832
-#: cp/parser.c:15895
 
25833
+#: cp/parser.c:15897
 
25834
 #, gcc-internal-format
 
25835
 msgid "invalid type in declaration"
 
25836
 msgstr "ungültiger Typ in Deklaration"
 
25837
 
 
25838
-#: cp/parser.c:15971
 
25839
+#: cp/parser.c:15973
 
25840
 #, gcc-internal-format
 
25841
 msgid "initializer provided for function"
 
25842
 msgstr "Initialisierung für Funktion bereitgestellt"
 
25843
 
 
25844
-#: cp/parser.c:16005
 
25845
+#: cp/parser.c:16007
 
25846
 #, gcc-internal-format
 
25847
 msgid "attributes after parenthesized initializer ignored"
 
25848
 msgstr "Attribute hinter geklammerter Initialisierung werden ignoriert"
 
25849
 
 
25850
-#: cp/parser.c:16416
 
25851
+#: cp/parser.c:16418
 
25852
 #, gcc-internal-format
 
25853
 msgid "array bound is not an integer constant"
 
25854
 msgstr "Feldgrenze ist keine Ganzzahlkonstante"
 
25855
 
 
25856
-#: cp/parser.c:16542
 
25857
+#: cp/parser.c:16544
 
25858
 #, gcc-internal-format
 
25859
 msgid "cannot define member of dependent typedef %qT"
 
25860
 msgstr "Element des abhängigen Typedef %qT kann nicht definiert werden"
 
25861
 
 
25862
-#: cp/parser.c:16546
 
25863
+#: cp/parser.c:16548
 
25864
 #, gcc-internal-format
 
25865
 msgid "%<%T::%E%> is not a type"
 
25866
 msgstr "%<%T::%E%> ist kein Typ"
 
25867
 
 
25868
-#: cp/parser.c:16574
 
25869
+#: cp/parser.c:16576
 
25870
 #, gcc-internal-format
 
25871
 msgid "invalid use of constructor as a template"
 
25872
 msgstr "ungültige Benutzung des Konstruktors als Template"
 
25873
 
 
25874
-#: cp/parser.c:16576
 
25875
+#: cp/parser.c:16578
 
25876
 #, gcc-internal-format
 
25877
 msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
 
25878
 msgstr "%<%T::%D%> statt %<%T::%D%> verwenden, um den Konstruktor mit qualifiziertem Namen zu benennen"
 
25879
@@ -32956,262 +32951,262 @@
 
25880
 #. here because we do not have enough
 
25881
 #. information about its original syntactic
 
25882
 #. form.
 
25883
-#: cp/parser.c:16593
 
25884
+#: cp/parser.c:16595
 
25885
 #, gcc-internal-format
 
25886
 msgid "invalid declarator"
 
25887
 msgstr "ungültiger Deklarator"
 
25888
 
 
25889
-#: cp/parser.c:16660
 
25890
+#: cp/parser.c:16662
 
25891
 #, gcc-internal-format
 
25892
 msgid "expected declarator"
 
25893
 msgstr "Deklarator erwartet"
 
25894
 
 
25895
-#: cp/parser.c:16763
 
25896
+#: cp/parser.c:16765
 
25897
 #, gcc-internal-format
 
25898
 msgid "%qD is a namespace"
 
25899
 msgstr "%qD ist ein Namensbereich"
 
25900
 
 
25901
-#: cp/parser.c:16765
 
25902
+#: cp/parser.c:16767
 
25903
 #, gcc-internal-format
 
25904
 msgid "cannot form pointer to member of non-class %q#T"
 
25905
 msgstr "Zeiger auf Element der Nicht-Klasse %q#T kann nicht erzeugt werden"
 
25906
 
 
25907
-#: cp/parser.c:16786
 
25908
+#: cp/parser.c:16788
 
25909
 #, gcc-internal-format
 
25910
 msgid "expected ptr-operator"
 
25911
 msgstr "Ptr-Operator erwartet"
 
25912
 
 
25913
-#: cp/parser.c:16845
 
25914
+#: cp/parser.c:16847
 
25915
 #, gcc-internal-format
 
25916
 msgid "duplicate cv-qualifier"
 
25917
 msgstr "doppelter CV-Qualifizierer"
 
25918
 
 
25919
-#: cp/parser.c:16903
 
25920
+#: cp/parser.c:16905
 
25921
 #, gcc-internal-format
 
25922
 msgid "duplicate virt-specifier"
 
25923
 msgstr "doppelter Virt-Spezifizierer"
 
25924
 
 
25925
-#: cp/parser.c:17065 cp/typeck2.c:448 cp/typeck2.c:1685
 
25926
+#: cp/parser.c:17067 cp/typeck2.c:448 cp/typeck2.c:1685
 
25927
 #, gcc-internal-format
 
25928
 msgid "invalid use of %<auto%>"
 
25929
 msgstr "ungültige Verwendung von %<auto%>"
 
25930
 
 
25931
-#: cp/parser.c:17084
 
25932
+#: cp/parser.c:17086
 
25933
 #, gcc-internal-format
 
25934
 msgid "types may not be defined in template arguments"
 
25935
 msgstr "in Template-Argumenten dürfen keine Typen definiert werden"
 
25936
 
 
25937
-#: cp/parser.c:17165
 
25938
+#: cp/parser.c:17167
 
25939
 #, gcc-internal-format
 
25940
 msgid "expected type-specifier"
 
25941
 msgstr "Typspezifikation erwartet"
 
25942
 
 
25943
-#: cp/parser.c:17407
 
25944
+#: cp/parser.c:17409
 
25945
 #, gcc-internal-format
 
25946
 msgid "expected %<,%> or %<...%>"
 
25947
 msgstr "%<,%> oder %<...%> erwartet"
 
25948
 
 
25949
-#: cp/parser.c:17464
 
25950
+#: cp/parser.c:17466
 
25951
 #, gcc-internal-format
 
25952
 msgid "types may not be defined in parameter types"
 
25953
 msgstr "Typen dürfen nicht in Parametertypen definiert werden"
 
25954
 
 
25955
-#: cp/parser.c:17590
 
25956
+#: cp/parser.c:17592
 
25957
 #, gcc-internal-format
 
25958
 msgid "deprecated use of default argument for parameter of non-function"
 
25959
 msgstr "veraltete Verwendung des Standardarguments für Parameter einer Nicht-Funktion"
 
25960
 
 
25961
-#: cp/parser.c:17594
 
25962
+#: cp/parser.c:17596
 
25963
 #, gcc-internal-format
 
25964
 msgid "default arguments are only permitted for function parameters"
 
25965
 msgstr "Standardargumente sind nur für Funktionsparameter zugelassen"
 
25966
 
 
25967
-#: cp/parser.c:17613
 
25968
+#: cp/parser.c:17615
 
25969
 #, gcc-internal-format
 
25970
 msgid "parameter pack %qD cannot have a default argument"
 
25971
 msgstr "Parameterpack %qD kann kein Standardargument haben"
 
25972
 
 
25973
-#: cp/parser.c:17621
 
25974
+#: cp/parser.c:17623
 
25975
 #, gcc-internal-format
 
25976
 msgid "parameter pack cannot have a default argument"
 
25977
 msgstr "Parameterpack kann kein Standardargument haben"
 
25978
 
 
25979
-#: cp/parser.c:17910
 
25980
+#: cp/parser.c:17914
 
25981
 #, gcc-internal-format
 
25982
 msgid "ISO C++ does not allow designated initializers"
 
25983
 msgstr "ISO-C++ erlaubt keine benannten Initialisierungen"
 
25984
 
 
25985
-#: cp/parser.c:17924
 
25986
+#: cp/parser.c:17928
 
25987
 #, gcc-internal-format
 
25988
 msgid "ISO C++ does not allow C99 designated initializers"
 
25989
 msgstr "ISO-C++ erlaubt keine benannten Initialisierungen von C99"
 
25990
 
 
25991
-#: cp/parser.c:18032 cp/parser.c:18157
 
25992
+#: cp/parser.c:18036 cp/parser.c:18161
 
25993
 #, gcc-internal-format
 
25994
 msgid "expected class-name"
 
25995
 msgstr "Klassenname erwartet"
 
25996
 
 
25997
-#: cp/parser.c:18337
 
25998
+#: cp/parser.c:18341
 
25999
 #, gcc-internal-format
 
26000
 msgid "expected %<;%> after class definition"
 
26001
 msgstr "%<;%> hinter Klassendefinition erwartet"
 
26002
 
 
26003
-#: cp/parser.c:18339
 
26004
+#: cp/parser.c:18343
 
26005
 #, gcc-internal-format
 
26006
 msgid "expected %<;%> after struct definition"
 
26007
 msgstr "%<;%> hinter Strukturdefinition erwartet"
 
26008
 
 
26009
-#: cp/parser.c:18341
 
26010
+#: cp/parser.c:18345
 
26011
 #, gcc-internal-format
 
26012
 msgid "expected %<;%> after union definition"
 
26013
 msgstr "%<;%> hinter Uniondefinition erwartet"
 
26014
 
 
26015
-#: cp/parser.c:18662
 
26016
+#: cp/parser.c:18666
 
26017
 #, gcc-internal-format
 
26018
 msgid "expected %<{%> or %<:%>"
 
26019
 msgstr "%<{%> oder %<:%> erwartet"
 
26020
 
 
26021
-#: cp/parser.c:18673
 
26022
+#: cp/parser.c:18677
 
26023
 #, gcc-internal-format
 
26024
 msgid "cannot specify %<override%> for a class"
 
26025
 msgstr "für eine Klasse kann kein %<override%> angegeben werden"
 
26026
 
 
26027
-#: cp/parser.c:18681
 
26028
+#: cp/parser.c:18685
 
26029
 #, gcc-internal-format
 
26030
 msgid "global qualification of class name is invalid"
 
26031
 msgstr "globale Qualifizierung von Klassenname ist ungültig"
 
26032
 
 
26033
-#: cp/parser.c:18688
 
26034
+#: cp/parser.c:18692
 
26035
 #, gcc-internal-format
 
26036
 msgid "qualified name does not name a class"
 
26037
 msgstr "qualifizierter Name benennt keine Klasse"
 
26038
 
 
26039
-#: cp/parser.c:18700
 
26040
+#: cp/parser.c:18704
 
26041
 #, gcc-internal-format
 
26042
 msgid "invalid class name in declaration of %qD"
 
26043
 msgstr "ungültiger Klassenname in Deklaration von %qD"
 
26044
 
 
26045
-#: cp/parser.c:18733
 
26046
+#: cp/parser.c:18737
 
26047
 #, gcc-internal-format
 
26048
 msgid "extra qualification not allowed"
 
26049
 msgstr "zusätzliche Qualifizierung nicht erlaubt"
 
26050
 
 
26051
-#: cp/parser.c:18745
 
26052
+#: cp/parser.c:18749
 
26053
 #, gcc-internal-format
 
26054
 msgid "an explicit specialization must be preceded by %<template <>%>"
 
26055
 msgstr "einer expliziten Spezialisierung muss %<template <>%> vorausgehen"
 
26056
 
 
26057
-#: cp/parser.c:18775
 
26058
+#: cp/parser.c:18779
 
26059
 #, gcc-internal-format
 
26060
 msgid "function template %qD redeclared as a class template"
 
26061
 msgstr "Funktions-Template %qD als Klassentemplate redeklariert"
 
26062
 
 
26063
-#: cp/parser.c:18806
 
26064
+#: cp/parser.c:18810
 
26065
 #, gcc-internal-format
 
26066
 msgid "could not resolve typename type"
 
26067
 msgstr "Typnamen-Typ kann nicht aufgelöst werden"
 
26068
 
 
26069
-#: cp/parser.c:18858
 
26070
+#: cp/parser.c:18862
 
26071
 #, gcc-internal-format
 
26072
 msgid "previous definition of %q+#T"
 
26073
 msgstr "vorherige Definition von %q+#T"
 
26074
 
 
26075
-#: cp/parser.c:18939 cp/parser.c:23025
 
26076
+#: cp/parser.c:18943 cp/parser.c:23029
 
26077
 #, gcc-internal-format
 
26078
 msgid "expected class-key"
 
26079
 msgstr "Klassenschlüssel erwartet"
 
26080
 
 
26081
-#: cp/parser.c:19177
 
26082
+#: cp/parser.c:19181
 
26083
 #, gcc-internal-format
 
26084
 msgid "in C++03 a class-key must be used when declaring a friend"
 
26085
 msgstr "in C++03 muss bei Deklaration eines »friend« ein Klassenschlüssel verwendet werden"
 
26086
 
 
26087
-#: cp/parser.c:19195
 
26088
+#: cp/parser.c:19199
 
26089
 #, gcc-internal-format
 
26090
 msgid "friend declaration does not name a class or function"
 
26091
 msgstr "»friend«-Deklaration benennt keine Klasse oder Funktion"
 
26092
 
 
26093
-#: cp/parser.c:19213
 
26094
+#: cp/parser.c:19217
 
26095
 #, gcc-internal-format
 
26096
 msgid "a storage class on an anonymous aggregate in class scope is not allowed"
 
26097
-msgstr ""
 
26098
+msgstr "Speicherklasse an anonymem Aggregat im Klassenbereich ist nicht erlaubt"
 
26099
 
 
26100
-#: cp/parser.c:19418
 
26101
+#: cp/parser.c:19422
 
26102
 #, gcc-internal-format
 
26103
 msgid "pure-specifier on function-definition"
 
26104
 msgstr "reiner Spezifizierer bei Funktionsdefinition"
 
26105
 
 
26106
-#: cp/parser.c:19462
 
26107
-#, fuzzy, gcc-internal-format
 
26108
+#: cp/parser.c:19466
 
26109
+#, gcc-internal-format
 
26110
 msgid "stray %<,%> at end of member declaration"
 
26111
-msgstr "%<;%> am Ende von Elementdeklaration erwartet"
 
26112
+msgstr "überflüssiges %<,%> am Ende der Elementdeklaration"
 
26113
 
 
26114
-#: cp/parser.c:19474
 
26115
+#: cp/parser.c:19478
 
26116
 #, gcc-internal-format
 
26117
 msgid "expected %<;%> at end of member declaration"
 
26118
 msgstr "%<;%> am Ende von Elementdeklaration erwartet"
 
26119
 
 
26120
-#: cp/parser.c:19545
 
26121
+#: cp/parser.c:19549
 
26122
 #, gcc-internal-format
 
26123
 msgid "invalid pure specifier (only %<= 0%> is allowed)"
 
26124
 msgstr "ungültige reine Spezifikation (nur %<= 0%> ist erlaubt)"
 
26125
 
 
26126
-#: cp/parser.c:19580
 
26127
+#: cp/parser.c:19584
 
26128
 #, gcc-internal-format
 
26129
 msgid "a brace-enclosed initializer is not allowed here"
 
26130
 msgstr "eine geschweift geklammerte Initialisierung ist hier nicht erlaubt"
 
26131
 
 
26132
-#: cp/parser.c:19711
 
26133
+#: cp/parser.c:19715
 
26134
 #, gcc-internal-format
 
26135
 msgid "%<virtual%> specified more than once in base-specified"
 
26136
 msgstr "%<virtual%> mehr als einmal in Basisspezifikation angegeben"
 
26137
 
 
26138
-#: cp/parser.c:19731
 
26139
+#: cp/parser.c:19735
 
26140
 #, gcc-internal-format
 
26141
 msgid "more than one access specifier in base-specified"
 
26142
 msgstr "mehr als ein Zugriff in Basisspezifikation angegeben"
 
26143
 
 
26144
-#: cp/parser.c:19755
 
26145
+#: cp/parser.c:19759
 
26146
 #, gcc-internal-format
 
26147
 msgid "keyword %<typename%> not allowed outside of templates"
 
26148
 msgstr "Schlüsselwort %<typename%> nicht außerhalb von Templates erlaubt"
 
26149
 
 
26150
-#: cp/parser.c:19758
 
26151
+#: cp/parser.c:19762
 
26152
 #, gcc-internal-format
 
26153
 msgid "keyword %<typename%> not allowed in this context (the base class is implicitly a type)"
 
26154
 msgstr "Schlüsselwort %<typename%> nicht erlaubt in diesem Kontext (die Basisklasse ist implizit ein Typ)"
 
26155
 
 
26156
-#: cp/parser.c:19851 cp/parser.c:19933
 
26157
+#: cp/parser.c:19855 cp/parser.c:19937
 
26158
 #, gcc-internal-format
 
26159
 msgid "types may not be defined in an exception-specification"
 
26160
 msgstr "Typen dürfen nicht in einer Ausnahmespezifikation definiert werden"
 
26161
 
 
26162
-#: cp/parser.c:19915
 
26163
+#: cp/parser.c:19919
 
26164
 #, gcc-internal-format
 
26165
 msgid "dynamic exception specifications are deprecated in C++0x; use %<noexcept%> instead"
 
26166
 msgstr "dynamische Ausnahmespezifikationen sind in C++0x veraltet; stattdessen %<noexcept%> verwenden"
 
26167
 
 
26168
-#: cp/parser.c:20114
 
26169
+#: cp/parser.c:20118
 
26170
 #, gcc-internal-format
 
26171
 msgid "types may not be defined in exception-declarations"
 
26172
 msgstr "Typen dürfen nicht in Ausnahmedeklarationen definiert werden"
 
26173
 
 
26174
-#: cp/parser.c:20665
 
26175
-#, fuzzy, gcc-internal-format
 
26176
+#: cp/parser.c:20669
 
26177
+#, gcc-internal-format
 
26178
 msgid "expected an identifier for the attribute name"
 
26179
-msgstr "Bezeichner oder %<(%> erwartet"
 
26180
+msgstr "Bezeichner für den Attributnamen erwartet"
 
26181
 
 
26182
-#: cp/parser.c:21334
 
26183
+#: cp/parser.c:21338
 
26184
 #, gcc-internal-format
 
26185
 msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
 
26186
 msgstr "spezialisierendes Element %<%T::%E%> erfordert Syntax %<template<>%>"
 
26187
 
 
26188
-#: cp/parser.c:21339
 
26189
+#: cp/parser.c:21343
 
26190
 #, gcc-internal-format
 
26191
 msgid "invalid declaration of %<%T::%E%>"
 
26192
 msgstr "ungültige Deklaration von  %<%T::%E%>"
 
26193
 
 
26194
-#: cp/parser.c:21343
 
26195
+#: cp/parser.c:21347
 
26196
 #, gcc-internal-format
 
26197
 msgid "too few template-parameter-lists"
 
26198
 msgstr "zu wenige Templateparameterlisten"
 
26199
@@ -33220,342 +33215,342 @@
 
26200
 #. something like:
 
26201
 #.
 
26202
 #. template <class T> template <class U> void S::f();
 
26203
-#: cp/parser.c:21350
 
26204
+#: cp/parser.c:21354
 
26205
 #, gcc-internal-format
 
26206
 msgid "too many template-parameter-lists"
 
26207
 msgstr "zu viele Templateparameterlisten"
 
26208
 
 
26209
-#: cp/parser.c:21647
 
26210
+#: cp/parser.c:21651
 
26211
 #, gcc-internal-format
 
26212
 msgid "named return values are no longer supported"
 
26213
 msgstr "benannte Rückgabewerte werden nicht mehr unterstützt"
 
26214
 
 
26215
-#: cp/parser.c:21734
 
26216
+#: cp/parser.c:21738
 
26217
 #, gcc-internal-format
 
26218
 msgid "invalid declaration of member template in local class"
 
26219
 msgstr "ungültige Deklaration eines Elementtemplates in lokaler Klasse"
 
26220
 
 
26221
-#: cp/parser.c:21743
 
26222
+#: cp/parser.c:21747
 
26223
 #, gcc-internal-format
 
26224
 msgid "template with C linkage"
 
26225
 msgstr "Template mit C-Bindung"
 
26226
 
 
26227
-#: cp/parser.c:21762
 
26228
+#: cp/parser.c:21766
 
26229
 #, gcc-internal-format
 
26230
 msgid "invalid explicit specialization"
 
26231
 msgstr "ungültige explizite Spezialisierung"
 
26232
 
 
26233
-#: cp/parser.c:21849
 
26234
+#: cp/parser.c:21853
 
26235
 #, gcc-internal-format
 
26236
 msgid "literal operator template %qD has invalid parameter list.  Expected non-type template argument pack <char...>"
 
26237
 msgstr "Literales Operatortemplate %qD hat ungültige Parameterliste. Template für Nicht-Typ Argumentpack <char...> erwartet"
 
26238
 
 
26239
-#: cp/parser.c:21923
 
26240
+#: cp/parser.c:21927
 
26241
 #, gcc-internal-format
 
26242
 msgid "template declaration of %<typedef%>"
 
26243
 msgstr "Templatedeklaration von %<typedef%>"
 
26244
 
 
26245
-#: cp/parser.c:22000
 
26246
+#: cp/parser.c:22004
 
26247
 #, gcc-internal-format
 
26248
 msgid "explicit template specialization cannot have a storage class"
 
26249
 msgstr "explizite Template-Spezialisierung kann keine Speicherklasse haben"
 
26250
 
 
26251
-#: cp/parser.c:22238
 
26252
+#: cp/parser.c:22242
 
26253
 #, gcc-internal-format
 
26254
 msgid "%<>>%> should be %<> >%> within a nested template argument list"
 
26255
 msgstr "%<>>%> sollte innerhalb einer geschachtelten Templateargumentliste %<> >%> sein"
 
26256
 
 
26257
-#: cp/parser.c:22251
 
26258
+#: cp/parser.c:22255
 
26259
 #, gcc-internal-format
 
26260
 msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
 
26261
 msgstr "falsches %<>>%>; %<>%> verwenden, um eine Templateargumentliste zu beenden"
 
26262
 
 
26263
-#: cp/parser.c:22608
 
26264
+#: cp/parser.c:22612
 
26265
 #, gcc-internal-format
 
26266
 msgid "%<sizeof...%> argument must be surrounded by parentheses"
 
26267
-msgstr ""
 
26268
+msgstr "Argument von %<sizeof...%> muss mit Klammern umschlossen werden"
 
26269
 
 
26270
-#: cp/parser.c:22660
 
26271
+#: cp/parser.c:22664
 
26272
 #, gcc-internal-format
 
26273
 msgid "invalid use of %qD in linkage specification"
 
26274
 msgstr "ungültige Verwendung von %qD in Spezifizierung der Bindung"
 
26275
 
 
26276
-#: cp/parser.c:22675
 
26277
+#: cp/parser.c:22679
 
26278
 #, gcc-internal-format
 
26279
 msgid "%<__thread%> before %qD"
 
26280
 msgstr "%<__thread%> vor %qD"
 
26281
 
 
26282
-#: cp/parser.c:22809
 
26283
+#: cp/parser.c:22813
 
26284
 #, gcc-internal-format
 
26285
 msgid "ISO C++ 1998 does not support %<long long%>"
 
26286
 msgstr "ISO-C++ 1998 unterstützt nicht %<long long%>"
 
26287
 
 
26288
-#: cp/parser.c:22817
 
26289
-#, fuzzy, gcc-internal-format
 
26290
+#: cp/parser.c:22821
 
26291
+#, gcc-internal-format
 
26292
 msgid "both %<__thread%> and %<thread_local%> specified"
 
26293
-msgstr "sowohl %<_Sat%> als auch %<char%> in Deklaration"
 
26294
+msgstr "sowohl %<__thread%> als auch %<thread_local%> angegeben"
 
26295
 
 
26296
-#: cp/parser.c:22819
 
26297
-#, fuzzy, gcc-internal-format
 
26298
+#: cp/parser.c:22823
 
26299
+#, gcc-internal-format
 
26300
 msgid "duplicate %qD"
 
26301
-msgstr "doppeltes %qE"
 
26302
+msgstr "doppeltes %qD"
 
26303
 
 
26304
-#: cp/parser.c:22841
 
26305
+#: cp/parser.c:22845
 
26306
 #, gcc-internal-format
 
26307
 msgid "duplicate %qs"
 
26308
 msgstr "doppeltes %qs"
 
26309
 
 
26310
-#: cp/parser.c:22883
 
26311
+#: cp/parser.c:22887
 
26312
 #, gcc-internal-format
 
26313
 msgid "expected %<new%>"
 
26314
 msgstr "%<new%> erwartet"
 
26315
 
 
26316
-#: cp/parser.c:22886
 
26317
+#: cp/parser.c:22890
 
26318
 #, gcc-internal-format
 
26319
 msgid "expected %<delete%>"
 
26320
 msgstr "%<delete%> erwartet"
 
26321
 
 
26322
-#: cp/parser.c:22889
 
26323
+#: cp/parser.c:22893
 
26324
 #, gcc-internal-format
 
26325
 msgid "expected %<return%>"
 
26326
 msgstr "%<return%> erwartet"
 
26327
 
 
26328
-#: cp/parser.c:22895
 
26329
+#: cp/parser.c:22899
 
26330
 #, gcc-internal-format
 
26331
 msgid "expected %<extern%>"
 
26332
 msgstr "%<extern%> erwartet"
 
26333
 
 
26334
-#: cp/parser.c:22898
 
26335
+#: cp/parser.c:22902
 
26336
 #, gcc-internal-format
 
26337
 msgid "expected %<static_assert%>"
 
26338
 msgstr "%<static_assert%> erwartet"
 
26339
 
 
26340
-#: cp/parser.c:22901
 
26341
+#: cp/parser.c:22905
 
26342
 #, gcc-internal-format
 
26343
 msgid "expected %<decltype%>"
 
26344
 msgstr "%<decltype%> erwartet"
 
26345
 
 
26346
-#: cp/parser.c:22904
 
26347
+#: cp/parser.c:22908
 
26348
 #, gcc-internal-format
 
26349
 msgid "expected %<operator%>"
 
26350
 msgstr "%<operator%> erwartet"
 
26351
 
 
26352
-#: cp/parser.c:22907
 
26353
+#: cp/parser.c:22911
 
26354
 #, gcc-internal-format
 
26355
 msgid "expected %<class%>"
 
26356
 msgstr "%<class%> erwartet"
 
26357
 
 
26358
-#: cp/parser.c:22910
 
26359
+#: cp/parser.c:22914
 
26360
 #, gcc-internal-format
 
26361
 msgid "expected %<template%>"
 
26362
 msgstr "%<template%> erwartet"
 
26363
 
 
26364
-#: cp/parser.c:22913
 
26365
+#: cp/parser.c:22917
 
26366
 #, gcc-internal-format
 
26367
 msgid "expected %<namespace%>"
 
26368
 msgstr "%<namespace%> erwartet"
 
26369
 
 
26370
-#: cp/parser.c:22916
 
26371
+#: cp/parser.c:22920
 
26372
 #, gcc-internal-format
 
26373
 msgid "expected %<using%>"
 
26374
 msgstr "%<using%> erwartet"
 
26375
 
 
26376
-#: cp/parser.c:22919
 
26377
+#: cp/parser.c:22923
 
26378
 #, gcc-internal-format
 
26379
 msgid "expected %<asm%>"
 
26380
 msgstr "%<asm%> erwartet"
 
26381
 
 
26382
-#: cp/parser.c:22922
 
26383
+#: cp/parser.c:22926
 
26384
 #, gcc-internal-format
 
26385
 msgid "expected %<try%>"
 
26386
 msgstr "%<try%> erwartet"
 
26387
 
 
26388
-#: cp/parser.c:22925
 
26389
+#: cp/parser.c:22929
 
26390
 #, gcc-internal-format
 
26391
 msgid "expected %<catch%>"
 
26392
 msgstr "%<catch%> erwartet"
 
26393
 
 
26394
-#: cp/parser.c:22928
 
26395
+#: cp/parser.c:22932
 
26396
 #, gcc-internal-format
 
26397
 msgid "expected %<throw%>"
 
26398
 msgstr "%<throw%> erwartet"
 
26399
 
 
26400
-#: cp/parser.c:22931
 
26401
+#: cp/parser.c:22935
 
26402
 #, gcc-internal-format
 
26403
 msgid "expected %<__label__%>"
 
26404
 msgstr "%<__label__%> erwartet"
 
26405
 
 
26406
-#: cp/parser.c:22934
 
26407
+#: cp/parser.c:22938
 
26408
 #, gcc-internal-format
 
26409
 msgid "expected %<@try%>"
 
26410
 msgstr "%<@try%> erwartet"
 
26411
 
 
26412
-#: cp/parser.c:22937
 
26413
+#: cp/parser.c:22941
 
26414
 #, gcc-internal-format
 
26415
 msgid "expected %<@synchronized%>"
 
26416
 msgstr "%<@synchronized%> erwartet"
 
26417
 
 
26418
-#: cp/parser.c:22940
 
26419
+#: cp/parser.c:22944
 
26420
 #, gcc-internal-format
 
26421
 msgid "expected %<@throw%>"
 
26422
 msgstr "%<@throw%> erwartet"
 
26423
 
 
26424
-#: cp/parser.c:22943
 
26425
+#: cp/parser.c:22947
 
26426
 #, gcc-internal-format
 
26427
 msgid "expected %<__transaction_atomic%>"
 
26428
 msgstr "%<__transaction_atomic%> erwartet"
 
26429
 
 
26430
-#: cp/parser.c:22946
 
26431
+#: cp/parser.c:22950
 
26432
 #, gcc-internal-format
 
26433
 msgid "expected %<__transaction_relaxed%>"
 
26434
 msgstr "%<__transaction_relaxed%> erwartet"
 
26435
 
 
26436
-#: cp/parser.c:22977
 
26437
+#: cp/parser.c:22981
 
26438
 #, gcc-internal-format
 
26439
 msgid "expected %<::%>"
 
26440
 msgstr "%<::%> erwartet"
 
26441
 
 
26442
-#: cp/parser.c:22989
 
26443
+#: cp/parser.c:22993
 
26444
 #, gcc-internal-format
 
26445
 msgid "expected %<...%>"
 
26446
 msgstr "%<...%> erwartet"
 
26447
 
 
26448
-#: cp/parser.c:22992
 
26449
+#: cp/parser.c:22996
 
26450
 #, gcc-internal-format
 
26451
 msgid "expected %<*%>"
 
26452
 msgstr "%<*%> erwartet"
 
26453
 
 
26454
-#: cp/parser.c:22995
 
26455
+#: cp/parser.c:22999
 
26456
 #, gcc-internal-format
 
26457
 msgid "expected %<~%>"
 
26458
 msgstr "%<~%> erwartet"
 
26459
 
 
26460
-#: cp/parser.c:23001
 
26461
+#: cp/parser.c:23005
 
26462
 #, gcc-internal-format
 
26463
 msgid "expected %<:%> or %<::%>"
 
26464
 msgstr "%<:%> oder %<::%> erwartet"
 
26465
 
 
26466
-#: cp/parser.c:23029
 
26467
+#: cp/parser.c:23033
 
26468
 #, gcc-internal-format
 
26469
 msgid "expected %<class%>, %<typename%>, or %<template%>"
 
26470
 msgstr "%<class%>, %<typename%> oder %<template%> erwartet"
 
26471
 
 
26472
-#: cp/parser.c:23267
 
26473
+#: cp/parser.c:23271
 
26474
 #, gcc-internal-format
 
26475
 msgid "%qs tag used in naming %q#T"
 
26476
 msgstr "Markierung %qs bei Benennung von %q#T verwendet"
 
26477
 
 
26478
-#: cp/parser.c:23272
 
26479
+#: cp/parser.c:23276
 
26480
 #, gcc-internal-format
 
26481
 msgid "%q#T was previously declared here"
 
26482
 msgstr "%q#T wurde vorher hier deklariert"
 
26483
 
 
26484
-#: cp/parser.c:23291
 
26485
+#: cp/parser.c:23295
 
26486
 #, gcc-internal-format
 
26487
 msgid "%qD redeclared with different access"
 
26488
 msgstr "%qD mit anderem Zugriff redeklariert"
 
26489
 
 
26490
-#: cp/parser.c:23312
 
26491
-#, fuzzy, gcc-internal-format
 
26492
+#: cp/parser.c:23316
 
26493
+#, gcc-internal-format
 
26494
 msgid "in C++98 %<template%> (as a disambiguator) is only allowed within templates"
 
26495
-msgstr "%<template%> (zur Erklärung) ist nur innerhalb von Templates erlaubt"
 
26496
+msgstr "in C++98 ist %<template%> (zum eindeutig machen) nur innerhalb von Templates erlaubt"
 
26497
 
 
26498
-#: cp/parser.c:23544
 
26499
+#: cp/parser.c:23548
 
26500
 #, gcc-internal-format
 
26501
 msgid "file ends in default argument"
 
26502
 msgstr "Datei endet in Standardargument"
 
26503
 
 
26504
-#: cp/parser.c:23748 cp/parser.c:25010 cp/parser.c:25196
 
26505
+#: cp/parser.c:23752 cp/parser.c:25014 cp/parser.c:25200
 
26506
 #, gcc-internal-format
 
26507
 msgid "misplaced %<@%D%> Objective-C++ construct"
 
26508
 msgstr "unpassendes Objective-C++-Konstrukt %<@%D%>"
 
26509
 
 
26510
-#: cp/parser.c:23870
 
26511
+#: cp/parser.c:23874
 
26512
 #, gcc-internal-format
 
26513
 msgid "objective-c++ message argument(s) are expected"
 
26514
 msgstr "Objective-C++ Nachrichtenargument(e) erwartet"
 
26515
 
 
26516
-#: cp/parser.c:23899
 
26517
+#: cp/parser.c:23903
 
26518
 #, gcc-internal-format
 
26519
 msgid "%<@encode%> must specify a type as an argument"
 
26520
 msgstr "%<@encode%> muss als Argument einen Typen angeben"
 
26521
 
 
26522
-#: cp/parser.c:24275
 
26523
+#: cp/parser.c:24279
 
26524
 #, gcc-internal-format
 
26525
 msgid "invalid Objective-C++ selector name"
 
26526
 msgstr "Ungültiger Objective-C++-Selektorname"
 
26527
 
 
26528
-#: cp/parser.c:24350 cp/parser.c:24368
 
26529
+#: cp/parser.c:24354 cp/parser.c:24372
 
26530
 #, gcc-internal-format
 
26531
 msgid "objective-c++ method declaration is expected"
 
26532
 msgstr "Objective-C++ Methodendeklaration erwartet"
 
26533
 
 
26534
-#: cp/parser.c:24362 cp/parser.c:24427
 
26535
+#: cp/parser.c:24366 cp/parser.c:24431
 
26536
 #, gcc-internal-format
 
26537
 msgid "method attributes must be specified at the end"
 
26538
 msgstr "Methodenattribute müssen am Ende angegeben werden"
 
26539
 
 
26540
-#: cp/parser.c:24470
 
26541
+#: cp/parser.c:24474
 
26542
 #, gcc-internal-format
 
26543
 msgid "stray %qs between Objective-C++ methods"
 
26544
 msgstr "überflüssiges %qs zwischen Objective-C++ Methoden"
 
26545
 
 
26546
-#: cp/parser.c:24676 cp/parser.c:24683 cp/parser.c:24690
 
26547
+#: cp/parser.c:24680 cp/parser.c:24687 cp/parser.c:24694
 
26548
 #, gcc-internal-format
 
26549
 msgid "invalid type for instance variable"
 
26550
 msgstr "ungültiger Typ für Instanzvariable"
 
26551
 
 
26552
-#: cp/parser.c:24804
 
26553
+#: cp/parser.c:24808
 
26554
 #, gcc-internal-format
 
26555
 msgid "identifier expected after %<@protocol%>"
 
26556
 msgstr "Bezeichner nach %<@protocol%> erwartet"
 
26557
 
 
26558
-#: cp/parser.c:24975
 
26559
+#: cp/parser.c:24979
 
26560
 #, gcc-internal-format
 
26561
 msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
 
26562
 msgstr "Attribute dürfen nicht vor dem Objective-C++-Schlüsselwort %<@%D%> angegeben werden"
 
26563
 
 
26564
-#: cp/parser.c:24982
 
26565
+#: cp/parser.c:24986
 
26566
 #, gcc-internal-format
 
26567
 msgid "prefix attributes are ignored before %<@%D%>"
 
26568
 msgstr "Präfix-Attribute vor %<@%D%> werden ignoriert"
 
26569
 
 
26570
-#: cp/parser.c:25255 cp/parser.c:25262 cp/parser.c:25269
 
26571
+#: cp/parser.c:25259 cp/parser.c:25266 cp/parser.c:25273
 
26572
 #, gcc-internal-format
 
26573
 msgid "invalid type for property"
 
26574
 msgstr "ungültiger Typ für Eigenschaft"
 
26575
 
 
26576
-#: cp/parser.c:27000
 
26577
+#: cp/parser.c:27004
 
26578
 #, gcc-internal-format
 
26579
 msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
 
26580
 msgstr "geklammerte Initialisierung ist in OpenMP-%<for%>-Schleife nicht erlaubt"
 
26581
 
 
26582
-#: cp/parser.c:27168 cp/pt.c:12695
 
26583
+#: cp/parser.c:27172 cp/pt.c:12690
 
26584
 #, gcc-internal-format
 
26585
 msgid "iteration variable %qD should not be reduction"
 
26586
 msgstr "Schleifenvariable %qD sollte nicht Reduktion sein"
 
26587
 
 
26588
-#: cp/parser.c:27238
 
26589
+#: cp/parser.c:27242
 
26590
 #, gcc-internal-format
 
26591
 msgid "not enough collapsed for loops"
 
26592
 msgstr "zu wenig zusammengefallen für Schleifen"
 
26593
 
 
26594
-#: cp/parser.c:27796 cp/semantics.c:5105
 
26595
+#: cp/parser.c:27800 cp/semantics.c:5105
 
26596
 #, gcc-internal-format
 
26597
 msgid "%<__transaction_relaxed%> without transactional memory support enabled"
 
26598
 msgstr "%<__transaction_relaxed%> ohne eingeschaltete Unterstützung für transaktionsgebundenen Speicher"
 
26599
 
 
26600
-#: cp/parser.c:27798 cp/semantics.c:5107
 
26601
+#: cp/parser.c:27802 cp/semantics.c:5107
 
26602
 #, gcc-internal-format
 
26603
 msgid "%<__transaction_atomic%> without transactional memory support enabled"
 
26604
 msgstr "%<__transaction_atomic%> ohne eingeschaltete Unterstützung für transaktionsgebundenen Speicher"
 
26605
 
 
26606
-#: cp/parser.c:27995
 
26607
+#: cp/parser.c:27999
 
26608
 #, gcc-internal-format
 
26609
 msgid "junk at end of %<#pragma GCC pch_preprocess%>"
 
26610
 msgstr "Ausschuss am Ende von %<#pragma GCC pch_preprocess%>"
 
26611
 
 
26612
-#: cp/parser.c:28174
 
26613
+#: cp/parser.c:28178
 
26614
 #, gcc-internal-format
 
26615
 msgid "inter-module optimizations not implemented for C++"
 
26616
 msgstr "Optimierungen zwischen Modulen noch nicht implementiert für C++"
 
26617
@@ -33606,9 +33601,9 @@
 
26618
 msgstr "Name der Klasse verdeckt Template-Templateparameter %qD"
 
26619
 
 
26620
 #: cp/pt.c:823
 
26621
-#, fuzzy, gcc-internal-format
 
26622
+#, gcc-internal-format
 
26623
 msgid "specialization of alias template %qD"
 
26624
-msgstr "partielle Spezialisierung des Alias-Template %qD"
 
26625
+msgstr "Spezialisierung des Alias-Template %qD"
 
26626
 
 
26627
 #: cp/pt.c:826 cp/pt.c:957
 
26628
 #, gcc-internal-format
 
26629
@@ -33643,14 +33638,14 @@
 
26630
 msgstr "Spezialisierung von %qD nach Instanziierung"
 
26631
 
 
26632
 #: cp/pt.c:1747
 
26633
-#, fuzzy, gcc-internal-format
 
26634
+#, gcc-internal-format
 
26635
 msgid "candidate is: %#D"
 
26636
-msgstr "Kandidat ist: %+#D"
 
26637
+msgstr "Kandidat ist: %#D"
 
26638
 
 
26639
 #: cp/pt.c:1754
 
26640
-#, fuzzy, gcc-internal-format
 
26641
+#, gcc-internal-format
 
26642
 msgid "%s %#D"
 
26643
-msgstr "%s %+#D"
 
26644
+msgstr "%s %#D"
 
26645
 
 
26646
 #: cp/pt.c:1848
 
26647
 #, gcc-internal-format
 
26648
@@ -33672,20 +33667,20 @@
 
26649
 msgid "ambiguous template specialization %qD for %q+D"
 
26650
 msgstr "mehrdeutige Templatespezialisierung %qD für %q+D"
 
26651
 
 
26652
-#: cp/pt.c:2273 cp/pt.c:17968
 
26653
+#: cp/pt.c:2273 cp/pt.c:17964
 
26654
 #, gcc-internal-format
 
26655
 msgid "%qD is not a static data member of a class template"
 
26656
 msgstr "%qD ist kein statisches Datenelement eines Klassentemplates"
 
26657
 
 
26658
 #: cp/pt.c:2277
 
26659
-#, fuzzy, gcc-internal-format
 
26660
+#, gcc-internal-format
 
26661
 msgid "too many template headers for %D (should be %d)"
 
26662
-msgstr "falsche Anzahl der Templateargumente (%d, sollte %d sein)"
 
26663
+msgstr "zu viele Templateheaders für %D (sollte %d sein)"
 
26664
 
 
26665
 #: cp/pt.c:2281
 
26666
 #, gcc-internal-format
 
26667
 msgid "members of an explicitly specialized class are defined without a template header"
 
26668
-msgstr ""
 
26669
+msgstr "Elemente einer explizit spezialisierten Klasse sind ohne Templateheader definiert"
 
26670
 
 
26671
 #. This case handles bogus declarations like template <>
 
26672
 #. template <class T> void f<int>();
 
26673
@@ -33810,12 +33805,12 @@
 
26674
 #: cp/pt.c:4118
 
26675
 #, gcc-internal-format
 
26676
 msgid "partial specialization is not more specialized than the primary template because it replaces multiple parameters with a pack expansion"
 
26677
-msgstr ""
 
26678
+msgstr "partielle Spezialisierung ist nicht näher spezialisiert als das ursprüngliche Template, da es mehrere Parameter mit einer »pack«-Erweiterung ersetzt"
 
26679
 
 
26680
 #: cp/pt.c:4121
 
26681
-#, fuzzy, gcc-internal-format
 
26682
+#, gcc-internal-format
 
26683
 msgid "primary template here"
 
26684
-msgstr "vorher hier deklariert"
 
26685
+msgstr "ursprüngliches Template hier"
 
26686
 
 
26687
 #: cp/pt.c:4168
 
26688
 #, gcc-internal-format
 
26689
@@ -34001,9 +33996,9 @@
 
26690
 msgstr "es muss die Adresse einer Funktion mit externer Bindung sein"
 
26691
 
 
26692
 #: cp/pt.c:5137
 
26693
-#, fuzzy, gcc-internal-format
 
26694
+#, gcc-internal-format
 
26695
 msgid "it must be the name of a function with external linkage"
 
26696
-msgstr "es muss die Adresse einer Funktion mit externer Bindung sein"
 
26697
+msgstr "es muss der Name einer Funktion mit externer Bindung sein"
 
26698
 
 
26699
 #: cp/pt.c:5145
 
26700
 #, gcc-internal-format
 
26701
@@ -34307,9 +34302,9 @@
 
26702
 msgstr "Argumentpacklängen passen nicht bei Auflösung von %<%E%>"
 
26703
 
 
26704
 #: cp/pt.c:9886
 
26705
-#, fuzzy, gcc-internal-format
 
26706
+#, gcc-internal-format
 
26707
 msgid "  when instantiating default argument for call to %D"
 
26708
-msgstr "Redefinition des Standardarguments für %q#D"
 
26709
+msgstr "  bei Instanziierung des Standardarguments für Aufruf von %D"
 
26710
 
 
26711
 #: cp/pt.c:10478
 
26712
 #, gcc-internal-format
 
26713
@@ -34329,252 +34324,252 @@
 
26714
 #.
 
26715
 #. is an attempt to declare a variable with function
 
26716
 #. type.
 
26717
-#: cp/pt.c:10656
 
26718
+#: cp/pt.c:10651
 
26719
 #, gcc-internal-format
 
26720
 msgid "variable %qD has function type"
 
26721
 msgstr "Variable %qD hat Funktionstyp"
 
26722
 
 
26723
-#: cp/pt.c:10828
 
26724
+#: cp/pt.c:10823
 
26725
 #, gcc-internal-format
 
26726
 msgid "invalid parameter type %qT"
 
26727
 msgstr "ungültiger Parametertyp %qT"
 
26728
 
 
26729
-#: cp/pt.c:10830
 
26730
+#: cp/pt.c:10825
 
26731
 #, gcc-internal-format
 
26732
 msgid "in declaration %q+D"
 
26733
 msgstr "in Deklaration %q+D"
 
26734
 
 
26735
-#: cp/pt.c:10906
 
26736
+#: cp/pt.c:10901
 
26737
 #, gcc-internal-format
 
26738
 msgid "function returning an array"
 
26739
 msgstr "Funktion gibt ein Feld zurück"
 
26740
 
 
26741
-#: cp/pt.c:10908
 
26742
+#: cp/pt.c:10903
 
26743
 #, gcc-internal-format
 
26744
 msgid "function returning a function"
 
26745
 msgstr "Funktion gibt eine Funktion"
 
26746
 
 
26747
-#: cp/pt.c:10938
 
26748
+#: cp/pt.c:10933
 
26749
 #, gcc-internal-format
 
26750
 msgid "creating pointer to member function of non-class type %qT"
 
26751
 msgstr "Erzeugung eines Zeigers auf Elementfunktion des Nicht-Klassentyps %qT"
 
26752
 
 
26753
-#: cp/pt.c:11503
 
26754
+#: cp/pt.c:11498
 
26755
 #, gcc-internal-format
 
26756
 msgid "forming reference to void"
 
26757
 msgstr "Referenz auf »void« wird gebildet"
 
26758
 
 
26759
-#: cp/pt.c:11505
 
26760
+#: cp/pt.c:11500
 
26761
 #, gcc-internal-format
 
26762
 msgid "forming pointer to reference type %qT"
 
26763
 msgstr "Zeiger auf Referenztyp %qT wird geformt"
 
26764
 
 
26765
-#: cp/pt.c:11507
 
26766
+#: cp/pt.c:11502
 
26767
 #, gcc-internal-format
 
26768
 msgid "forming reference to reference type %qT"
 
26769
 msgstr "Referenz auf Referenztyp %qT wird geformt"
 
26770
 
 
26771
-#: cp/pt.c:11556
 
26772
+#: cp/pt.c:11551
 
26773
 #, gcc-internal-format
 
26774
 msgid "creating pointer to member of non-class type %qT"
 
26775
 msgstr "Zeiger auf Element des Nicht-Klassentypen %qT wird erzeugt"
 
26776
 
 
26777
-#: cp/pt.c:11562
 
26778
+#: cp/pt.c:11557
 
26779
 #, gcc-internal-format
 
26780
 msgid "creating pointer to member reference type %qT"
 
26781
 msgstr "Zeiger auf Elementreferenztyp %qT wird erzeugt"
 
26782
 
 
26783
-#: cp/pt.c:11568
 
26784
+#: cp/pt.c:11563
 
26785
 #, gcc-internal-format
 
26786
 msgid "creating pointer to member of type void"
 
26787
 msgstr "Zeiger auf Element mit Typ »void« wird erzeugt"
 
26788
 
 
26789
-#: cp/pt.c:11630
 
26790
+#: cp/pt.c:11625
 
26791
 #, gcc-internal-format
 
26792
 msgid "creating array of %qT"
 
26793
 msgstr "Feld von %qT wird erzeugt"
 
26794
 
 
26795
-#: cp/pt.c:11636
 
26796
+#: cp/pt.c:11631
 
26797
 #, gcc-internal-format
 
26798
 msgid "creating array of %qT, which is an abstract class type"
 
26799
 msgstr "Feld von %qT wird erzeugt, was ein abstrakter Klassentyp ist"
 
26800
 
 
26801
-#: cp/pt.c:11665
 
26802
+#: cp/pt.c:11660
 
26803
 #, gcc-internal-format
 
26804
 msgid "%qT is not a class, struct, or union type"
 
26805
 msgstr "%qT ist kein Klassen-, Struktur- oder Union-Typ"
 
26806
 
 
26807
-#: cp/pt.c:11702
 
26808
+#: cp/pt.c:11697
 
26809
 #, gcc-internal-format
 
26810
 msgid "%qT resolves to %qT, which is not an enumeration type"
 
26811
 msgstr "%qT wird in %qT aufgelöst, was kein Aufzählungstyp ist"
 
26812
 
 
26813
-#: cp/pt.c:11710
 
26814
+#: cp/pt.c:11705
 
26815
 #, gcc-internal-format
 
26816
 msgid "%qT resolves to %qT, which is is not a class type"
 
26817
 msgstr "%qT wird in %qT aufgelöst, was kein Klassentyp ist"
 
26818
 
 
26819
-#: cp/pt.c:11827
 
26820
+#: cp/pt.c:11822
 
26821
 #, gcc-internal-format
 
26822
 msgid "use of %qs in template"
 
26823
 msgstr "Verwendung von %qs in Template"
 
26824
 
 
26825
-#: cp/pt.c:11969
 
26826
+#: cp/pt.c:11964
 
26827
 #, gcc-internal-format
 
26828
 msgid "qualifying type %qT does not match destructor name ~%qT"
 
26829
 msgstr "qualifizierender Typ %qT passt nicht zum Destruktornamen ~%qT"
 
26830
 
 
26831
-#: cp/pt.c:11984
 
26832
+#: cp/pt.c:11979
 
26833
 #, gcc-internal-format
 
26834
 msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
 
26835
 msgstr "Abhängigenname %qE wird als Nicht-Typ erkannt, aber die Instanziierung liefert einen Typ"
 
26836
 
 
26837
-#: cp/pt.c:11986
 
26838
+#: cp/pt.c:11981
 
26839
 #, gcc-internal-format
 
26840
 msgid "say %<typename %E%> if a type is meant"
 
26841
 msgstr "%<typename %E%> sagen, wenn ein Typ gemeint ist"
 
26842
 
 
26843
-#: cp/pt.c:12134
 
26844
+#: cp/pt.c:12129
 
26845
 #, gcc-internal-format
 
26846
 msgid "using invalid field %qD"
 
26847
 msgstr "ungültiges Feld %qD wird verwendet"
 
26848
 
 
26849
-#: cp/pt.c:12502 cp/pt.c:13323
 
26850
+#: cp/pt.c:12497 cp/pt.c:13318
 
26851
 #, gcc-internal-format
 
26852
 msgid "invalid use of pack expansion expression"
 
26853
 msgstr "falsche Benutzung eines Packauflösungs-Ausdruckes"
 
26854
 
 
26855
-#: cp/pt.c:12506 cp/pt.c:13327
 
26856
+#: cp/pt.c:12501 cp/pt.c:13322
 
26857
 #, gcc-internal-format
 
26858
 msgid "use %<...%> to expand argument pack"
 
26859
 msgstr "%<...%> verwenden, um Argumentpack aufzulösen"
 
26860
 
 
26861
-#: cp/pt.c:13973
 
26862
+#: cp/pt.c:13968
 
26863
 #, gcc-internal-format
 
26864
 msgid "%qD was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation"
 
26865
 msgstr "%qD wurde in diesem Gültigkeitsbereich nicht deklariert, und bei argumentabhängiger Suche am Ort der Instanziierung wurden keine Deklarationen gefunden"
 
26866
 
 
26867
-#: cp/pt.c:13982
 
26868
+#: cp/pt.c:13977
 
26869
 #, gcc-internal-format
 
26870
 msgid "declarations in dependent base %qT are not found by unqualified lookup"
 
26871
 msgstr "Deklarationen in abhängiger Basis %qT wurden bei unqualifizierter Suche nicht gefunden"
 
26872
 
 
26873
-#: cp/pt.c:13987
 
26874
+#: cp/pt.c:13982
 
26875
 #, gcc-internal-format
 
26876
 msgid "use %<this->%D%> instead"
 
26877
 msgstr "stattdessen %<this->%D%> verwenden"
 
26878
 
 
26879
-#: cp/pt.c:13990
 
26880
+#: cp/pt.c:13985
 
26881
 #, gcc-internal-format
 
26882
 msgid "use %<%T::%D%> instead"
 
26883
 msgstr "stattdessen %<%T::%D%> verwenden"
 
26884
 
 
26885
-#: cp/pt.c:13994
 
26886
+#: cp/pt.c:13989
 
26887
 #, gcc-internal-format
 
26888
 msgid "%q+D declared here, later in the translation unit"
 
26889
 msgstr "%q+D hier deklariert, später in Übersetzungseinheit"
 
26890
 
 
26891
-#: cp/pt.c:14254
 
26892
+#: cp/pt.c:14249
 
26893
 #, gcc-internal-format
 
26894
 msgid "%qT is not a class or namespace"
 
26895
 msgstr "%qT ist keine Klasse oder Namensbereich"
 
26896
 
 
26897
-#: cp/pt.c:14257
 
26898
+#: cp/pt.c:14252
 
26899
 #, gcc-internal-format
 
26900
 msgid "%qD is not a class or namespace"
 
26901
 msgstr "%qD ist keine Klasse oder Namensbereich"
 
26902
 
 
26903
-#: cp/pt.c:14563
 
26904
+#: cp/pt.c:14558
 
26905
 #, gcc-internal-format
 
26906
 msgid "%qT is/uses anonymous type"
 
26907
 msgstr "%qT ist/verwendet anonymen Typen"
 
26908
 
 
26909
-#: cp/pt.c:14565
 
26910
+#: cp/pt.c:14560
 
26911
 #, gcc-internal-format
 
26912
 msgid "template argument for %qD uses local type %qT"
 
26913
 msgstr "Templateargument für %qD verwendet lokalen Typ %qT"
 
26914
 
 
26915
-#: cp/pt.c:14575
 
26916
+#: cp/pt.c:14570
 
26917
 #, gcc-internal-format
 
26918
 msgid "%qT is a variably modified type"
 
26919
 msgstr "%qT ist ein variabel modifizierter Typ"
 
26920
 
 
26921
-#: cp/pt.c:14589
 
26922
+#: cp/pt.c:14584
 
26923
 #, gcc-internal-format
 
26924
 msgid "integral expression %qE is not constant"
 
26925
 msgstr "Ganzzahlausdruck %qE ist nicht konstant"
 
26926
 
 
26927
-#: cp/pt.c:14607
 
26928
+#: cp/pt.c:14602
 
26929
 #, gcc-internal-format
 
26930
 msgid "  trying to instantiate %qD"
 
26931
 msgstr "  Versuch, %qD zu instanziieren"
 
26932
 
 
26933
-#: cp/pt.c:17925
 
26934
+#: cp/pt.c:17921
 
26935
 #, gcc-internal-format
 
26936
 msgid "ambiguous class template instantiation for %q#T"
 
26937
 msgstr "mehrdeutige Klassentemplate-Instanziierung für %q#T"
 
26938
 
 
26939
-#: cp/pt.c:17929
 
26940
+#: cp/pt.c:17925
 
26941
 #, gcc-internal-format
 
26942
 msgid "%s %+#T"
 
26943
 msgstr "%s %+#T"
 
26944
 
 
26945
-#: cp/pt.c:17953 cp/pt.c:18036
 
26946
+#: cp/pt.c:17949 cp/pt.c:18032
 
26947
 #, gcc-internal-format
 
26948
 msgid "explicit instantiation of non-template %q#D"
 
26949
 msgstr "explizite Instanziierung des Nicht-Templates %q#D"
 
26950
 
 
26951
-#: cp/pt.c:17974 cp/pt.c:18031
 
26952
+#: cp/pt.c:17970 cp/pt.c:18027
 
26953
 #, gcc-internal-format
 
26954
 msgid "no matching template for %qD found"
 
26955
 msgstr "kein passendes Template für %qD gefunden"
 
26956
 
 
26957
-#: cp/pt.c:17979
 
26958
+#: cp/pt.c:17975
 
26959
 #, gcc-internal-format
 
26960
 msgid "type %qT for explicit instantiation %qD does not match declared type %qT"
 
26961
 msgstr "Typ %qT für explizite Instanziierung %qD passt nicht zum deklarierten Typ %qT"
 
26962
 
 
26963
-#: cp/pt.c:17987
 
26964
+#: cp/pt.c:17983
 
26965
 #, gcc-internal-format
 
26966
 msgid "explicit instantiation of %q#D"
 
26967
 msgstr "explizite Instanziierung von %q#D"
 
26968
 
 
26969
-#: cp/pt.c:18023
 
26970
+#: cp/pt.c:18019
 
26971
 #, gcc-internal-format
 
26972
 msgid "duplicate explicit instantiation of %q#D"
 
26973
 msgstr "doppelte explizite Instanziierung von %q#D"
 
26974
 
 
26975
-#: cp/pt.c:18046 cp/pt.c:18143
 
26976
+#: cp/pt.c:18042 cp/pt.c:18139
 
26977
 #, gcc-internal-format
 
26978
 msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
 
26979
 msgstr "ISO-C++ 1998 verbietet die Verwendung von %<extern%> bei expliziten Instanziierungen"
 
26980
 
 
26981
-#: cp/pt.c:18051 cp/pt.c:18160
 
26982
+#: cp/pt.c:18047 cp/pt.c:18156
 
26983
 #, gcc-internal-format
 
26984
 msgid "storage class %qD applied to template instantiation"
 
26985
 msgstr "Speicherklasse %qD auf Templateinstanziierung angewendet"
 
26986
 
 
26987
-#: cp/pt.c:18119
 
26988
+#: cp/pt.c:18115
 
26989
 #, gcc-internal-format
 
26990
 msgid "explicit instantiation of non-class template %qD"
 
26991
 msgstr "explizite Instanziierung des Nicht-Klassen-Templates %qD"
 
26992
 
 
26993
-#: cp/pt.c:18121
 
26994
+#: cp/pt.c:18117
 
26995
 #, gcc-internal-format
 
26996
 msgid "explicit instantiation of non-template type %qT"
 
26997
 msgstr "explizite Instanziierung des Nicht-Templatetyps %qT"
 
26998
 
 
26999
-#: cp/pt.c:18130
 
27000
+#: cp/pt.c:18126
 
27001
 #, gcc-internal-format
 
27002
 msgid "explicit instantiation of %q#T before definition of template"
 
27003
 msgstr "explizite Instanziierung von %q#T vor Definition des Templates"
 
27004
 
 
27005
-#: cp/pt.c:18148
 
27006
+#: cp/pt.c:18144
 
27007
 #, gcc-internal-format
 
27008
 msgid "ISO C++ forbids the use of %qE on explicit instantiations"
 
27009
 msgstr "ISO-C++ verbietet die Verwendung von %qE bei expliziten Instanziierungen"
 
27010
 
 
27011
-#: cp/pt.c:18194
 
27012
+#: cp/pt.c:18190
 
27013
 #, gcc-internal-format
 
27014
 msgid "duplicate explicit instantiation of %q#T"
 
27015
 msgstr "doppelte explizite Instanziierung von %q#T"
 
27016
@@ -34586,47 +34581,47 @@
 
27017
 #. member function or static data member of a class template
 
27018
 #. shall be present in every translation unit in which it is
 
27019
 #. explicitly instantiated.
 
27020
-#: cp/pt.c:18723
 
27021
+#: cp/pt.c:18719
 
27022
 #, gcc-internal-format
 
27023
 msgid "explicit instantiation of %qD but no definition available"
 
27024
 msgstr "explizite Instanziierung von %qD, aber keine Definition verfügbar"
 
27025
 
 
27026
-#: cp/pt.c:18908
 
27027
+#: cp/pt.c:18904
 
27028
 #, gcc-internal-format
 
27029
 msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use -ftemplate-depth= to increase the maximum)"
 
27030
 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"
 
27031
 
 
27032
-#: cp/pt.c:19288
 
27033
+#: cp/pt.c:19284
 
27034
 #, gcc-internal-format
 
27035
 msgid "invalid template non-type parameter"
 
27036
 msgstr "ungültiger Nicht-Typ-Parameter für Template"
 
27037
 
 
27038
-#: cp/pt.c:19290
 
27039
+#: cp/pt.c:19286
 
27040
 #, gcc-internal-format
 
27041
 msgid "%q#T is not a valid type for a template non-type parameter"
 
27042
 msgstr "%q#T ist kein gültiger Typ für einen Nicht-Typ-Parameter eines Templates"
 
27043
 
 
27044
-#: cp/pt.c:20508
 
27045
+#: cp/pt.c:20504
 
27046
 #, gcc-internal-format
 
27047
 msgid "deducing from brace-enclosed initializer list requires #include <initializer_list>"
 
27048
 msgstr "Ermittlung aus geschweift geklammerter Initialisierungsliste erfordert #include <initializer_list>"
 
27049
 
 
27050
-#: cp/pt.c:20579
 
27051
-#, fuzzy, gcc-internal-format
 
27052
+#: cp/pt.c:20575
 
27053
+#, gcc-internal-format
 
27054
 msgid "unable to deduce lambda return type from %qE"
 
27055
-msgstr "%qT kann nicht aus %qE hergeleitet werden"
 
27056
+msgstr "Lambda-Rückgabewert von %qE kann nicht hergeleitet werden"
 
27057
 
 
27058
-#: cp/pt.c:20581
 
27059
+#: cp/pt.c:20577
 
27060
 #, gcc-internal-format
 
27061
 msgid "unable to deduce %qT from %qE"
 
27062
 msgstr "%qT kann nicht aus %qE hergeleitet werden"
 
27063
 
 
27064
-#: cp/pt.c:20595
 
27065
+#: cp/pt.c:20591
 
27066
 #, gcc-internal-format
 
27067
 msgid "inconsistent types %qT and %qT deduced for lambda return type"
 
27068
 msgstr "widersprüchliche Typen %qT und %qT für Lambda-Rückgabetypen hergeleitet"
 
27069
 
 
27070
-#: cp/pt.c:20599
 
27071
+#: cp/pt.c:20595
 
27072
 #, gcc-internal-format
 
27073
 msgid "inconsistent deduction for %qT: %qT and then %qT"
 
27074
 msgstr "widersprüchliche Herleitung für %qT: %qT und dann %qT"
 
27075
@@ -34778,17 +34773,17 @@
 
27076
 msgid "__label__ declarations are only allowed in function scopes"
 
27077
 msgstr "__label__-Deklarationen sind nur im Funktionsgültigkeitsbereich erlaubt"
 
27078
 
 
27079
-#: cp/semantics.c:1557
 
27080
+#: cp/semantics.c:1558
 
27081
 #, gcc-internal-format
 
27082
 msgid "invalid use of member %q+D in static member function"
 
27083
 msgstr "ungültige Verwendung des Elementes %q+D in statischer Elementfunktion"
 
27084
 
 
27085
-#: cp/semantics.c:1559
 
27086
+#: cp/semantics.c:1560
 
27087
 #, gcc-internal-format
 
27088
 msgid "invalid use of non-static data member %q+D"
 
27089
 msgstr "ungültige Verwendung des nicht-statischen Datenelementes %q+D"
 
27090
 
 
27091
-#: cp/semantics.c:1560
 
27092
+#: cp/semantics.c:1561
 
27093
 #, gcc-internal-format
 
27094
 msgid "from this location"
 
27095
 msgstr "von dieser Stelle"
 
27096
@@ -34863,15 +34858,15 @@
 
27097
 msgid "invalid base-class specification"
 
27098
 msgstr "ungültige Spezifizierung der Basisklasse"
 
27099
 
 
27100
-#: cp/semantics.c:3074 cp/semantics.c:9106
 
27101
+#: cp/semantics.c:3074 cp/semantics.c:9123
 
27102
 #, gcc-internal-format
 
27103
 msgid "%qD is not captured"
 
27104
 msgstr "%qD ist nicht aufgefangen"
 
27105
 
 
27106
 #: cp/semantics.c:3080
 
27107
-#, fuzzy, gcc-internal-format
 
27108
+#, gcc-internal-format
 
27109
 msgid "use of local variable with automatic storage from containing function"
 
27110
-msgstr "Verwendung einer %<auto%>-Variable aus enthaltender Funktion"
 
27111
+msgstr "Verwendung lokaler Variable mit automatischer Speicherklasse aus enthaltender Funktion"
 
27112
 
 
27113
 #: cp/semantics.c:3081
 
27114
 #, gcc-internal-format
 
27115
@@ -34991,263 +34986,268 @@
 
27116
 msgstr "Unterschied zwischen %qE und %qD hat keinen Ganzzahltyp"
 
27117
 
 
27118
 #. Report the error.
 
27119
-#: cp/semantics.c:5224
 
27120
+#: cp/semantics.c:5226
 
27121
 #, gcc-internal-format, gfc-internal-format
 
27122
 msgid "static assertion failed: %s"
 
27123
 msgstr "statische Erklärung gescheitert: %s"
 
27124
 
 
27125
-#: cp/semantics.c:5227
 
27126
+#: cp/semantics.c:5229
 
27127
 #, gcc-internal-format
 
27128
 msgid "non-constant condition for static assertion"
 
27129
 msgstr "Nicht-konstante Bedingung für statische Behauptung"
 
27130
 
 
27131
-#: cp/semantics.c:5256
 
27132
+#: cp/semantics.c:5258
 
27133
 #, gcc-internal-format
 
27134
 msgid "argument to decltype must be an expression"
 
27135
 msgstr "Argument für decltype muss ein Ausdruck sein"
 
27136
 
 
27137
-#: cp/semantics.c:5281
 
27138
+#: cp/semantics.c:5283
 
27139
 #, gcc-internal-format
 
27140
 msgid "decltype cannot resolve address of overloaded function"
 
27141
 msgstr "decltype kann die Adresse der überladenen Funktion nicht auflösen"
 
27142
 
 
27143
-#: cp/semantics.c:5612
 
27144
+#: cp/semantics.c:5614
 
27145
 #, gcc-internal-format
 
27146
 msgid "__is_convertible_to"
 
27147
 msgstr "__is_convertible_to"
 
27148
 
 
27149
-#: cp/semantics.c:5730
 
27150
+#: cp/semantics.c:5732
 
27151
 #, gcc-internal-format
 
27152
 msgid "the type %qT of constexpr variable %qD is not literal"
 
27153
 msgstr "der Typ %qT der Variable %qD als konstanter Ausdruck ist kein Literal"
 
27154
 
 
27155
-#: cp/semantics.c:5800
 
27156
+#: cp/semantics.c:5802
 
27157
 #, gcc-internal-format
 
27158
 msgid "invalid type for parameter %d of constexpr function %q+#D"
 
27159
 msgstr "ungültiger Typ für Parameter %d der Funktion %q+#D als konstantem Ausdruck"
 
27160
 
 
27161
-#: cp/semantics.c:5814
 
27162
+#: cp/semantics.c:5816
 
27163
 #, gcc-internal-format
 
27164
 msgid "invalid return type %qT of constexpr function %q+D"
 
27165
 msgstr "ungültiger Rückgabetyp %qT der Funktion %q+D als konstantem Ausdruck"
 
27166
 
 
27167
-#: cp/semantics.c:5836
 
27168
+#: cp/semantics.c:5838
 
27169
 #, gcc-internal-format
 
27170
 msgid "%q#T has virtual base classes"
 
27171
 msgstr "%q#T hat virtuelle Basisklassen"
 
27172
 
 
27173
-#: cp/semantics.c:6036
 
27174
+#: cp/semantics.c:6038
 
27175
 #, gcc-internal-format
 
27176
 msgid "constexpr constructor does not have empty body"
 
27177
 msgstr "Konstruktor mit konstantem Ausdruck hat keinen leeren Körper"
 
27178
 
 
27179
-#: cp/semantics.c:6122
 
27180
+#: cp/semantics.c:6124
 
27181
 #, gcc-internal-format
 
27182
 msgid "body of %<constexpr%> constructor cannot be a function-try-block"
 
27183
 msgstr ""
 
27184
 
 
27185
-#: cp/semantics.c:6245
 
27186
+#: cp/semantics.c:6247
 
27187
 #, gcc-internal-format
 
27188
 msgid "%<constexpr%> constructor for union %qT must initialize exactly one non-static data member"
 
27189
 msgstr "%<constexpr%>-Konstruktor für Union %qT muss genau ein nicht-statisches Datenelement initialisieren"
 
27190
 
 
27191
-#: cp/semantics.c:6285
 
27192
+#: cp/semantics.c:6287
 
27193
 #, gcc-internal-format
 
27194
 msgid "uninitialized member %qD in %<constexpr%> constructor"
 
27195
 msgstr "nicht initialisiertes Element %qD in %<constexpr%>-Konstruktor"
 
27196
 
 
27197
-#: cp/semantics.c:6316
 
27198
+#: cp/semantics.c:6318
 
27199
 #, gcc-internal-format
 
27200
 msgid "body of constexpr function %qD not a return-statement"
 
27201
 msgstr "Körper der Funktion %qD mit konstantem Ausdruck ist keine Rückgabeanweisung"
 
27202
 
 
27203
-#: cp/semantics.c:6371
 
27204
+#: cp/semantics.c:6373
 
27205
 #, gcc-internal-format
 
27206
 msgid "%q+D is not usable as a constexpr function because:"
 
27207
 msgstr "%q+D ist nicht als Funktion mit konstantem Audruck verwendbar, denn:"
 
27208
 
 
27209
-#: cp/semantics.c:6706
 
27210
+#: cp/semantics.c:6708
 
27211
 #, gcc-internal-format
 
27212
 msgid "expression %qE does not designate a constexpr function"
 
27213
 msgstr "Ausdruck %qE bezeichnet keine Funktion mit konstantem Ausdruck"
 
27214
 
 
27215
-#: cp/semantics.c:6720 cp/semantics.c:8360
 
27216
+#: cp/semantics.c:6722 cp/semantics.c:8362
 
27217
 #, gcc-internal-format
 
27218
 msgid "call to non-constexpr function %qD"
 
27219
 msgstr "Aufruf der Funktion %qD, die kein konstanter Ausdruck ist"
 
27220
 
 
27221
 #. The definition of fun was somehow unsuitable.
 
27222
-#: cp/semantics.c:6748
 
27223
+#: cp/semantics.c:6750
 
27224
 #, gcc-internal-format
 
27225
 msgid "%qD called in a constant expression"
 
27226
 msgstr "%qD in konstantem Ausdruck aufgerufen"
 
27227
 
 
27228
-#: cp/semantics.c:6752
 
27229
+#: cp/semantics.c:6754
 
27230
 #, gcc-internal-format
 
27231
 msgid "%qD used before its definition"
 
27232
 msgstr "%qD vor seiner Definition verwendet"
 
27233
 
 
27234
-#: cp/semantics.c:6786
 
27235
+#: cp/semantics.c:6788
 
27236
 #, gcc-internal-format
 
27237
 msgid "call has circular dependency"
 
27238
 msgstr "Aufruf hat ringförmige Abhängigkeit"
 
27239
 
 
27240
-#: cp/semantics.c:6794
 
27241
+#: cp/semantics.c:6796
 
27242
 #, gcc-internal-format, gfc-internal-format
 
27243
 msgid "constexpr evaluation depth exceeds maximum of %d (use -fconstexpr-depth= to increase the maximum)"
 
27244
 msgstr "Auswertungstiefe des konstanten Ausdrucks überschreitet Höchstwert %d (-fconstexpr-depth= verwenden, um dies zu erhöhen)"
 
27245
 
 
27246
-#: cp/semantics.c:6858
 
27247
+#: cp/semantics.c:6860
 
27248
 #, gcc-internal-format
 
27249
 msgid "%q+E is not a constant expression"
 
27250
 msgstr "%q+E ist kein Konstantenausdruck"
 
27251
 
 
27252
-#: cp/semantics.c:7004
 
27253
+#: cp/semantics.c:7006
 
27254
 #, gcc-internal-format
 
27255
 msgid "array subscript out of bound"
 
27256
 msgstr "Feldindex ist außerhalb der Feldgrenzen"
 
27257
 
 
27258
-#: cp/semantics.c:7050 cp/semantics.c:7110 cp/semantics.c:7804
 
27259
+#: cp/semantics.c:7052 cp/semantics.c:7112 cp/semantics.c:7806
 
27260
 #, gcc-internal-format
 
27261
 msgid "%qE is not a constant expression"
 
27262
 msgstr "%qE ist kein Konstantenausdruck"
 
27263
 
 
27264
-#: cp/semantics.c:7056
 
27265
+#: cp/semantics.c:7058
 
27266
 #, gcc-internal-format
 
27267
 msgid "mutable %qD is not usable in a constant expression"
 
27268
 msgstr "veränderliches %qD ist in konstantem Ausdruck nicht verwendbar"
 
27269
 
 
27270
-#: cp/semantics.c:7071
 
27271
+#: cp/semantics.c:7073
 
27272
 #, gcc-internal-format
 
27273
 msgid "accessing %qD member instead of initialized %qD member in constant expression"
 
27274
 msgstr "Zugriff auf Element %qD statt auf initialisiertes Element %qD in Konstantenausdruck"
 
27275
 
 
27276
-#: cp/semantics.c:7630
 
27277
+#: cp/semantics.c:7632
 
27278
 #, gcc-internal-format
 
27279
 msgid "accessing value of %qE through a %qT glvalue in a constant expression"
 
27280
 msgstr "auf Wert von %qE wird über ein %qT GL-Wert in Konstantenausdruck zugegriffen"
 
27281
 
 
27282
-#: cp/semantics.c:7665
 
27283
+#: cp/semantics.c:7667
 
27284
 #, gcc-internal-format
 
27285
 msgid "the value of %qD is not usable in a constant expression"
 
27286
 msgstr "der Wert von %qD ist in konstantem Ausdruck nicht verwendbar"
 
27287
 
 
27288
-#: cp/semantics.c:7672
 
27289
+#: cp/semantics.c:7674
 
27290
 #, gcc-internal-format
 
27291
 msgid "%qD used in its own initializer"
 
27292
 msgstr "%qD in seiner eigenen Initialisierung verwendet"
 
27293
 
 
27294
-#: cp/semantics.c:7677
 
27295
+#: cp/semantics.c:7679
 
27296
 #, gcc-internal-format
 
27297
 msgid "%q#D is not const"
 
27298
 msgstr "%q#D ist nicht konstant"
 
27299
 
 
27300
-#: cp/semantics.c:7680
 
27301
+#: cp/semantics.c:7682
 
27302
 #, gcc-internal-format
 
27303
 msgid "%q#D is volatile"
 
27304
 msgstr "%q#D ist volatile"
 
27305
 
 
27306
-#: cp/semantics.c:7684
 
27307
+#: cp/semantics.c:7686
 
27308
 #, gcc-internal-format
 
27309
 msgid "%qD was not initialized with a constant expression"
 
27310
 msgstr "%qD wurde nicht mit konstantem Ausdruck initialisiert"
 
27311
 
 
27312
-#: cp/semantics.c:7693
 
27313
+#: cp/semantics.c:7695
 
27314
 #, gcc-internal-format
 
27315
 msgid "%qD was not declared %<constexpr%>"
 
27316
 msgstr "%qD wurde nicht als %<constexpr%> definiert"
 
27317
 
 
27318
-#: cp/semantics.c:7696
 
27319
+#: cp/semantics.c:7698
 
27320
 #, gcc-internal-format
 
27321
 msgid "%qD does not have integral or enumeration type"
 
27322
 msgstr "%qD hat keinen Ganzzahl- oder Aufzählungstyp"
 
27323
 
 
27324
-#: cp/semantics.c:7792 cp/semantics.c:8492
 
27325
+#: cp/semantics.c:7794 cp/semantics.c:8494
 
27326
 #, gcc-internal-format
 
27327
 msgid "use of the value of the object being constructed in a constant expression"
 
27328
 msgstr "Verwendung des Wertes des konstruierten Objektes in konstantem Ausdruck"
 
27329
 
 
27330
-#: cp/semantics.c:7820 cp/semantics.c:8630
 
27331
+#: cp/semantics.c:7822 cp/semantics.c:8644
 
27332
 #, gcc-internal-format
 
27333
 msgid "temporary of non-literal type %qT in a constant expression"
 
27334
 msgstr "Zwischenergebnis des nicht-literalen Typs %qT in konstantem Ausdruck"
 
27335
 
 
27336
-#: cp/semantics.c:8087 cp/semantics.c:8534 cp/semantics.c:8794
 
27337
+#: cp/semantics.c:8089 cp/semantics.c:8536 cp/semantics.c:8811
 
27338
 #, gcc-internal-format
 
27339
 msgid "expression %qE is not a constant-expression"
 
27340
 msgstr "Ausdruck %qE ist kein konstanter Ausdruck"
 
27341
 
 
27342
-#: cp/semantics.c:8092
 
27343
+#: cp/semantics.c:8094
 
27344
 #, gcc-internal-format
 
27345
 msgid "unexpected expression %qE of kind %s"
 
27346
 msgstr "unerwarteter Ausdruck %qE der Art %s"
 
27347
 
 
27348
-#: cp/semantics.c:8124
 
27349
+#: cp/semantics.c:8126
 
27350
 #, gcc-internal-format
 
27351
 msgid "%qT cannot be the type of a complete constant expression because it has mutable sub-objects"
 
27352
 msgstr "%qT kann nicht der Typ eines vollständigen konstanten Ausdrucks sein, da es veränderliche Sub-Objekte hat"
 
27353
 
 
27354
-#: cp/semantics.c:8137
 
27355
+#: cp/semantics.c:8139
 
27356
 #, gcc-internal-format
 
27357
 msgid "conversion from pointer type %qT to arithmetic type %qT in a constant-expression"
 
27358
 msgstr "Umwandlung des Zeigertyps %qT in arithmetischen Typ %qT in konstantem Ausdruck"
 
27359
 
 
27360
-#: cp/semantics.c:8308
 
27361
+#: cp/semantics.c:8310
 
27362
 #, gcc-internal-format
 
27363
 msgid "expression %qE has side-effects"
 
27364
 msgstr "Ausdruck %qE hat Seiteneffekte"
 
27365
 
 
27366
-#: cp/semantics.c:8378
 
27367
+#: cp/semantics.c:8380
 
27368
 #, gcc-internal-format
 
27369
 msgid "calling a member function of the object being constructed in a constant expression"
 
27370
 msgstr "Aufruf einer Elementfunktion des konstruierten Objektes in konstantem Ausdruck"
 
27371
 
 
27372
-#: cp/semantics.c:8460
 
27373
+#: cp/semantics.c:8462
 
27374
 #, gcc-internal-format
 
27375
 msgid "address-of an object %qE with thread local or automatic storage is not a constant expression"
 
27376
 msgstr "Adresse eines Objektes %qE mit thread-lokalem oder automatischem Speicher ist kein konstanter Ausdruck"
 
27377
 
 
27378
-#: cp/semantics.c:8546
 
27379
+#: cp/semantics.c:8548
 
27380
 #, gcc-internal-format
 
27381
 msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
 
27382
 msgstr "Typeid-Ausdruck ist kein konstanter Ausdruck, da %qE polymorphen Typ hat"
 
27383
 
 
27384
-#: cp/semantics.c:8559
 
27385
+#: cp/semantics.c:8561
 
27386
 #, gcc-internal-format
 
27387
 msgid "difference of two pointer expressions is not a constant expression"
 
27388
 msgstr "Unterschied zweier Zeigerausdrücke ist kein konstanter Ausdruck"
 
27389
 
 
27390
-#: cp/semantics.c:8578
 
27391
+#: cp/semantics.c:8580
 
27392
 #, gcc-internal-format
 
27393
 msgid "pointer comparison expression is not a constant expression"
 
27394
 msgstr "Zeigervergleichsausdruck ist kein konstanter Ausdruck"
 
27395
 
 
27396
-#: cp/semantics.c:8679
 
27397
+#: cp/semantics.c:8619
 
27398
 #, gcc-internal-format
 
27399
+msgid "cast to non-integral type %qT in a constant expression"
 
27400
+msgstr "Umwandlung in Nicht-Ganzzahltyp %qT in konstantem Ausdruck"
 
27401
+
 
27402
+#: cp/semantics.c:8695
 
27403
+#, gcc-internal-format
 
27404
 msgid "division by zero is not a constant-expression"
 
27405
 msgstr "Division durch Null ist kein konstanter Ausdruck"
 
27406
 
 
27407
-#: cp/semantics.c:8802
 
27408
+#: cp/semantics.c:8819
 
27409
 #, gcc-internal-format
 
27410
 msgid "non-constant array initialization"
 
27411
 msgstr "nicht konstante Feldinitialisierung"
 
27412
 
 
27413
-#: cp/semantics.c:8811
 
27414
+#: cp/semantics.c:8828
 
27415
 #, gcc-internal-format, gfc-internal-format
 
27416
 msgid "unexpected AST of kind %s"
 
27417
 msgstr "unerwarteter AST der Art %s"
 
27418
 
 
27419
-#: cp/semantics.c:9303
 
27420
+#: cp/semantics.c:9320
 
27421
 #, gcc-internal-format
 
27422
 msgid "cannot capture %qE by reference"
 
27423
 msgstr "%qE kann nicht per Referenz aufgefangen werden"
 
27424
 
 
27425
-#: cp/semantics.c:9326
 
27426
+#: cp/semantics.c:9343
 
27427
 #, gcc-internal-format
 
27428
 msgid "already captured %qD in lambda expression"
 
27429
 msgstr "%qD bereits in Lambda-Ausdruck erfasst"
 
27430
 
 
27431
-#: cp/semantics.c:9472
 
27432
+#: cp/semantics.c:9515
 
27433
 #, gcc-internal-format
 
27434
 msgid "%<this%> was not captured for this lambda function"
 
27435
 msgstr "%<this%> wurde für diese Lambda-Funktion nicht aufgefangen"
 
27436
@@ -35257,82 +35257,82 @@
 
27437
 msgid "%qV qualifiers cannot be applied to %qT"
 
27438
 msgstr "%qV-Qualifizierer können nicht auf %qT angewendet werden"
 
27439
 
 
27440
-#: cp/tree.c:3084
 
27441
+#: cp/tree.c:3078
 
27442
 #, gcc-internal-format
 
27443
 msgid "%qE attribute can only be applied to Java class definitions"
 
27444
 msgstr "Attribut %qE kann nur auf Java-Klassendefinitionen angewendet werden"
 
27445
 
 
27446
-#: cp/tree.c:3113
 
27447
+#: cp/tree.c:3107
 
27448
 #, gcc-internal-format
 
27449
 msgid "%qE attribute can only be applied to class definitions"
 
27450
 msgstr "Attribut %qE kann nur auf Klassendefinitionen angewendet werden"
 
27451
 
 
27452
-#: cp/tree.c:3119
 
27453
+#: cp/tree.c:3113
 
27454
 #, gcc-internal-format
 
27455
 msgid "%qE is obsolete; g++ vtables are now COM-compatible by default"
 
27456
 msgstr "%qE ist veraltet; g++-vtables sind jetzt standardmäßig COM-verträglich"
 
27457
 
 
27458
-#: cp/tree.c:3143
 
27459
+#: cp/tree.c:3137
 
27460
 #, gcc-internal-format
 
27461
 msgid "requested init_priority is not an integer constant"
 
27462
 msgstr "angefordertes init_priority ist keine Ganzzahlkonstante"
 
27463
 
 
27464
-#: cp/tree.c:3164
 
27465
+#: cp/tree.c:3158
 
27466
 #, gcc-internal-format
 
27467
 msgid "can only use %qE attribute on file-scope definitions of objects of class type"
 
27468
 msgstr "nur Attribut %qE kann für Definitionen von Objekten eines Klassentyps im Datei-Gültigkeitsbereich verwendet werden"
 
27469
 
 
27470
-#: cp/tree.c:3172
 
27471
+#: cp/tree.c:3166
 
27472
 #, gcc-internal-format
 
27473
 msgid "requested init_priority is out of range"
 
27474
 msgstr "angefordertes init_priority ist außerhalb des Wertebereiches"
 
27475
 
 
27476
-#: cp/tree.c:3182
 
27477
+#: cp/tree.c:3176
 
27478
 #, gcc-internal-format
 
27479
 msgid "requested init_priority is reserved for internal use"
 
27480
 msgstr "angefordertes init_priority ist für interne Verwendung reserviert"
 
27481
 
 
27482
-#: cp/tree.c:3193
 
27483
+#: cp/tree.c:3187
 
27484
 #, gcc-internal-format
 
27485
 msgid "%qE attribute is not supported on this platform"
 
27486
 msgstr "Attribut %qE wird auf dieser Plattform nicht unterstützt"
 
27487
 
 
27488
-#: cp/tree.c:3220
 
27489
-#, fuzzy, gcc-internal-format
 
27490
+#: cp/tree.c:3214
 
27491
+#, gcc-internal-format
 
27492
 msgid "redeclaration of %qD adds abi tag %E"
 
27493
-msgstr "Deklaration von %qD als Element %qT"
 
27494
+msgstr "Redeklaration von %qD fügt ABI-Marke %E hinzu"
 
27495
 
 
27496
-#: cp/tree.c:3226
 
27497
-#, fuzzy, gcc-internal-format
 
27498
+#: cp/tree.c:3220
 
27499
+#, gcc-internal-format
 
27500
 msgid "previous declaration here"
 
27501
-msgstr "vorherige Deklaration %q+#D hier"
 
27502
+msgstr "vorherige Deklaration hier"
 
27503
 
 
27504
-#: cp/tree.c:3243
 
27505
-#, fuzzy, gcc-internal-format
 
27506
+#: cp/tree.c:3237
 
27507
+#, gcc-internal-format
 
27508
 msgid "%qE attribute applied to non-class, non-enum type %qT"
 
27509
-msgstr "Attribut %qE ignoriert für Nicht-Klassen-Typen"
 
27510
+msgstr "Attribut %qE auf Nicht-Klassen-, Nicht-Enum-Typ %qT angewendet"
 
27511
 
 
27512
-#: cp/tree.c:3249
 
27513
-#, fuzzy, gcc-internal-format
 
27514
+#: cp/tree.c:3243
 
27515
+#, gcc-internal-format
 
27516
 msgid "%qE attribute applied to %qT after its definition"
 
27517
-msgstr "auf %qT nach einer Definition angewandte Attribute werden ignoriert"
 
27518
+msgstr "Attribut %qE auf %qT nach seiner Definition angewendet"
 
27519
 
 
27520
-#: cp/tree.c:3271
 
27521
-#, fuzzy, gcc-internal-format
 
27522
+#: cp/tree.c:3265
 
27523
+#, gcc-internal-format
 
27524
 msgid "%qE attribute applied to non-function %qD"
 
27525
-msgstr "Attribut %qE kann nur auf Funktionen angewandt werden"
 
27526
+msgstr "Attribut %qE auf Nicht-Funktion %qD angewendet"
 
27527
 
 
27528
-#: cp/tree.c:3276
 
27529
-#, fuzzy, gcc-internal-format
 
27530
+#: cp/tree.c:3270
 
27531
+#, gcc-internal-format
 
27532
 msgid "%qE attribute applied to extern \"C\" function %qD"
 
27533
-msgstr "Attribut %qE kann nur auf Funktionen angewandt werden"
 
27534
+msgstr "Attribut %qE auf »extern \"C\"«-Funktion %qD angewendet"
 
27535
 
 
27536
-#: cp/tree.c:3977
 
27537
+#: cp/tree.c:3971
 
27538
 #, gcc-internal-format
 
27539
 msgid "zero as null pointer constant"
 
27540
 msgstr "Null als Null-Zeigerkonstante"
 
27541
 
 
27542
-#: cp/tree.c:3990
 
27543
+#: cp/tree.c:3984
 
27544
 #, gcc-internal-format, gfc-internal-format
 
27545
 msgid "lang_* check: failed in %s, at %s:%d"
 
27546
 msgstr "Überprüfung von lang_*: in %s, bei %s:%d gescheitert"
 
27547
@@ -35558,14 +35558,14 @@
 
27548
 msgstr "%qE kann nicht als Funktion verwendet werden"
 
27549
 
 
27550
 #: cp/typeck.c:3409
 
27551
-#, fuzzy, gcc-internal-format
 
27552
+#, gcc-internal-format
 
27553
 msgid "%qD cannot be used as a function"
 
27554
-msgstr "%qE kann nicht als Funktion verwendet werden"
 
27555
+msgstr "%qD kann nicht als Funktion verwendet werden"
 
27556
 
 
27557
 #: cp/typeck.c:3412
 
27558
-#, fuzzy, gcc-internal-format
 
27559
+#, gcc-internal-format
 
27560
 msgid "expression cannot be used as a function"
 
27561
-msgstr "%qE kann nicht als Funktion verwendet werden"
 
27562
+msgstr "Ausdruck kann nicht als Funktion verwendet werden"
 
27563
 
 
27564
 #: cp/typeck.c:3461
 
27565
 #, gcc-internal-format
 
27566
@@ -35673,9 +35673,9 @@
 
27567
 msgstr "ISO-C++ verbietet Vergleich zwischen Zeiger und Ganzzahl"
 
27568
 
 
27569
 #: cp/typeck.c:4463 cp/typeck.c:4471
 
27570
-#, fuzzy, gcc-internal-format
 
27571
+#, gcc-internal-format
 
27572
 msgid "operand types are %qT and %qT"
 
27573
-msgstr "kein Typ namens %q#T in %q#T"
 
27574
+msgstr "Operandentypen sind %qT und %qT"
 
27575
 
 
27576
 #: cp/typeck.c:4538
 
27577
 #, gcc-internal-format
 
27578
@@ -35865,9 +35865,9 @@
 
27579
 msgstr "reinterpret_cast des Typs %qT in Typ %qT entfernt Qualifizierer"
 
27580
 
 
27581
 #: cp/typeck.c:6063
 
27582
-#, fuzzy, gcc-internal-format
 
27583
+#, gcc-internal-format
 
27584
 msgid "useless cast to type %qT"
 
27585
-msgstr "%qT verwendet lokalen Typen %qT"
 
27586
+msgstr "nutzlose Umwandlung in Typ %qT"
 
27587
 
 
27588
 #: cp/typeck.c:6405
 
27589
 #, gcc-internal-format
 
27590
@@ -36087,28 +36087,33 @@
 
27591
 msgstr "Rückgabe eines Wertes von einem Konstruktor"
 
27592
 
 
27593
 #. Give a helpful error message.
 
27594
-#: cp/typeck.c:8133 cp/typeck.c:8172
 
27595
+#: cp/typeck.c:8133 cp/typeck.c:8177
 
27596
 #, gcc-internal-format
 
27597
 msgid "return-statement with no value, in function returning %qT"
 
27598
 msgstr "Return-Anweisung ohne Wert, in %qT zurückgebender Funktion"
 
27599
 
 
27600
-#: cp/typeck.c:8191
 
27601
+#: cp/typeck.c:8141
 
27602
 #, gcc-internal-format
 
27603
+msgid "returning initializer list"
 
27604
+msgstr "Initialisierungsliste wird zurückgegeben"
 
27605
+
 
27606
+#: cp/typeck.c:8196
 
27607
+#, gcc-internal-format
 
27608
 msgid "return-statement with a value, in function returning 'void'"
 
27609
 msgstr "Return-Anweisung mit Wert in »void« zurückgebender Funktion"
 
27610
 
 
27611
-#: cp/typeck.c:8221
 
27612
+#: cp/typeck.c:8226
 
27613
 #, gcc-internal-format
 
27614
 msgid "%<operator new%> must not return NULL unless it is declared %<throw()%> (or -fcheck-new is in effect)"
 
27615
 msgstr "%<operator new%> darf nicht NULL zurückgeben, außer es ist mit %<throw()%> deklariert (oder -fcheck-new ist eingeschaltet)"
 
27616
 
 
27617
 #. Make this a permerror because we used to accept it.
 
27618
-#: cp/typeck.c:8789
 
27619
+#: cp/typeck.c:8794
 
27620
 #, gcc-internal-format
 
27621
 msgid "using temporary as lvalue"
 
27622
 msgstr "temporärer Wert wird als L-Wert verwendet"
 
27623
 
 
27624
-#: cp/typeck.c:8791
 
27625
+#: cp/typeck.c:8796
 
27626
 #, gcc-internal-format
 
27627
 msgid "using xvalue (rvalue reference) as lvalue"
 
27628
 msgstr "X-Wert (R-Wert-Referenz) wird als L-Wert verwendet"
 
27629
@@ -36420,9 +36425,9 @@
 
27630
 msgstr "Umwandlung einer Unendlichkeit oder NaN bei %L in INTEGER"
 
27631
 
 
27632
 #: fortran/arith.c:904 fortran/arith.c:929
 
27633
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27634
+#, gcc-internal-format, gfc-internal-format
 
27635
 msgid "Noninteger exponent in an initialization expression at %L"
 
27636
-msgstr "Fortran 2003: Nichtganzzahliger Exponent in einem Initialisierungsausdruck bei %L"
 
27637
+msgstr "Nichtganzzahliger Exponent in einem Initialisierungsausdruck bei %L"
 
27638
 
 
27639
 #: fortran/arith.c:915
 
27640
 #, gcc-internal-format, gfc-internal-format
 
27641
@@ -36553,9 +36558,9 @@
 
27642
 msgstr "Erwarteter Ausdruck in Feldspezifikation bei %C"
 
27643
 
 
27644
 #: fortran/array.c:470
 
27645
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27646
+#, gcc-internal-format, gfc-internal-format
 
27647
 msgid "Assumed-rank array at %C"
 
27648
-msgstr "Aufzählung kann kein Feld bei %C sein"
 
27649
+msgstr "Feld mit vermutetem Rang bei %C"
 
27650
 
 
27651
 #: fortran/array.c:505
 
27652
 #, gcc-internal-format, gfc-internal-format
 
27653
@@ -36593,14 +36598,14 @@
 
27654
 msgstr "Feldspezifikation bei %C hat mehr als %d Dimensionen"
 
27655
 
 
27656
 #: fortran/array.c:579
 
27657
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27658
+#, gcc-internal-format, gfc-internal-format
 
27659
 msgid "Array specification at %C with more than 7 dimensions"
 
27660
-msgstr "Feldspezifikation bei %C hat mehr als %d Dimensionen"
 
27661
+msgstr "Feldspezifikation bei %C mit mehr als 7 Dimensionen"
 
27662
 
 
27663
 #: fortran/array.c:592
 
27664
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27665
+#, gcc-internal-format, gfc-internal-format
 
27666
 msgid "Coarray declaration at %C"
 
27667
-msgstr "Fortran 2008: Coarray-Deklaration bei %C"
 
27668
+msgstr "Coarray-Deklaration bei %C"
 
27669
 
 
27670
 #: fortran/array.c:690
 
27671
 #, gcc-internal-format, gfc-internal-format
 
27672
@@ -36608,78 +36613,78 @@
 
27673
 msgstr "Obere Grenze der letzten Coarray-Dimension muss '*' bei %C sein"
 
27674
 
 
27675
 #: fortran/array.c:758
 
27676
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27677
+#, gcc-internal-format, gfc-internal-format
 
27678
 msgid "The assumed-rank array '%s' at %L shall not have a codimension"
 
27679
-msgstr "Koarray-Variable »%s« bei %L sollte keine Kodimensionen mit aufgeschobener Form haben"
 
27680
+msgstr "Das Feld »%s« mit vermutetem Rang bei %L sollte keine Kodimension haben"
 
27681
 
 
27682
 #: fortran/array.c:918
 
27683
 #, gcc-internal-format, gfc-internal-format
 
27684
 msgid "DO-iterator '%s' at %L is inside iterator of the same name"
 
27685
 msgstr "DO-Iterator »%s« bei %L ist innerhalb eines Iterators mit gleichem Namen"
 
27686
 
 
27687
-#: fortran/array.c:1010 fortran/array.c:1143
 
27688
+#: fortran/array.c:1010 fortran/array.c:1154
 
27689
 #, gcc-internal-format, gfc-internal-format
 
27690
 msgid "Syntax error in array constructor at %C"
 
27691
 msgstr "Syntaxfehler in Feldkonstruktor bei %C"
 
27692
 
 
27693
-#: fortran/array.c:1062
 
27694
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27695
+#: fortran/array.c:1063
 
27696
+#, gcc-internal-format, gfc-internal-format
 
27697
 msgid "[...] style array constructors at %C"
 
27698
-msgstr "Fortran 2003: Feldkonstruktoren im [...]-Stil bei %C"
 
27699
+msgstr "Feldkonstruktoren im [...]-Stil bei %C"
 
27700
 
 
27701
-#: fortran/array.c:1083
 
27702
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27703
+#: fortran/array.c:1085
 
27704
+#, gcc-internal-format, gfc-internal-format
 
27705
 msgid "Array constructor including type specification at %C"
 
27706
-msgstr "Fortran 2003: Feldkonstruktor mit Typspezifikation bei %C"
 
27707
+msgstr "Feldkonstruktor mit Typspezifikation bei %C"
 
27708
 
 
27709
-#: fortran/array.c:1089 fortran/match.c:3469
 
27710
+#: fortran/array.c:1094 fortran/match.c:3469
 
27711
 #, gcc-internal-format, gfc-internal-format
 
27712
 msgid "Type-spec at %L cannot contain a deferred type parameter"
 
27713
 msgstr "Typspezifikation bei %L kann keine Parameter mit aufgeschobenem Typ haben"
 
27714
 
 
27715
-#: fortran/array.c:1105
 
27716
+#: fortran/array.c:1116
 
27717
 #, gcc-internal-format, gfc-internal-format
 
27718
 msgid "Empty array constructor at %C is not allowed"
 
27719
 msgstr "Leerer Feldkonstruktor bei %C ist nicht erlaubt"
 
27720
 
 
27721
-#: fortran/array.c:1190
 
27722
+#: fortran/array.c:1201
 
27723
 #, gcc-internal-format, gfc-internal-format
 
27724
 msgid "Element in %s array constructor at %L is %s"
 
27725
 msgstr "Element in Feldkonstruktor %s bei %L ist %s"
 
27726
 
 
27727
-#: fortran/array.c:1518
 
27728
+#: fortran/array.c:1529
 
27729
 #, gcc-internal-format, gfc-internal-format
 
27730
 msgid "Iterator step at %L cannot be zero"
 
27731
 msgstr "Iteratorschritt bei %L kann nicht Null sein"
 
27732
 
 
27733
 #. Problems occur when we get something like
 
27734
 #. integer :: a(lots) = (/(i, i=1, lots)/)
 
27735
-#: fortran/array.c:1655 fortran/expr.c:1535 fortran/trans-array.c:5370
 
27736
+#: fortran/array.c:1666 fortran/expr.c:1535 fortran/trans-array.c:5370
 
27737
 #, gcc-internal-format, gfc-internal-format
 
27738
 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"
 
27739
 msgstr "Die Anzahl der Elemente im Feldkonstruktor bei %L erfordert Erhöhung der erlaubten oberen Grenze %d. Siehe Option -fmax-array-constructor"
 
27740
 
 
27741
-#: fortran/array.c:1826
 
27742
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27743
+#: fortran/array.c:1837
 
27744
+#, gcc-internal-format, gfc-internal-format
 
27745
 msgid "AC-IMPLIED-DO initial expression references control variable at %L"
 
27746
-msgstr "Typfehler in Ausdrucksreferenz bei %L"
 
27747
+msgstr "erster Ausdruck von AC-IMPLIED-DO referenziert Steuervariable bei %L"
 
27748
 
 
27749
-#: fortran/array.c:1833
 
27750
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27751
+#: fortran/array.c:1844
 
27752
+#, gcc-internal-format, gfc-internal-format
 
27753
 msgid "AC-IMPLIED-DO final expression references control variable at %L"
 
27754
-msgstr "Typfehler in Ausdrucksreferenz bei %L"
 
27755
+msgstr "letzter Ausdruck von AC-IMPLIED-DO referenziert Steuervariable bei %L"
 
27756
 
 
27757
-#: fortran/array.c:1840
 
27758
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27759
+#: fortran/array.c:1851
 
27760
+#, gcc-internal-format, gfc-internal-format
 
27761
 msgid "AC-IMPLIED-DO step expression references control variable at %L"
 
27762
-msgstr "Typfehler in Ausdrucksreferenz bei %L"
 
27763
+msgstr "Schrittausdruck von AC-IMPLIED-DO referenziert Steuervariable bei %L"
 
27764
 
 
27765
-#: fortran/array.c:1852
 
27766
+#: fortran/array.c:1863
 
27767
 #, gcc-internal-format, gfc-internal-format
 
27768
 msgid "Array constructor value at %L shall not be unlimited polymorphic [F2008: C4106]"
 
27769
-msgstr ""
 
27770
+msgstr "Wert für Feldkonstruktor bei %L sollte nicht unbegrenzt polymorph sein [F2008: C4106]"
 
27771
 
 
27772
-#: fortran/array.c:1935
 
27773
+#: fortran/array.c:1946
 
27774
 #, gcc-internal-format, gfc-internal-format
 
27775
 msgid "Different CHARACTER lengths (%d/%d) in array constructor at %L"
 
27776
 msgstr "Unterschiedliche CHARACTER-Längen (%d, %d) in Feldkonstruktor bei %L"
 
27777
@@ -36831,9 +36836,9 @@
 
27778
 
 
27779
 #: fortran/check.c:867 fortran/check.c:1806 fortran/check.c:1932
 
27780
 #: fortran/check.c:2006 fortran/check.c:2358
 
27781
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27782
+#, gcc-internal-format, gfc-internal-format
 
27783
 msgid "Different type kinds at %L"
 
27784
-msgstr "Erweiterung: Verschiedene Typ-Arten bei %L"
 
27785
+msgstr "Verschiedene Typ-Arten bei %L"
 
27786
 
 
27787
 #: fortran/check.c:903
 
27788
 #, gcc-internal-format, gfc-internal-format
 
27789
@@ -36891,9 +36896,9 @@
 
27790
 msgstr "VALUE-Argument der intrinsischen Funktion »%s« bei %L sollte definierbar sein"
 
27791
 
 
27792
 #: fortran/check.c:1084
 
27793
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27794
+#, gcc-internal-format, gfc-internal-format
 
27795
 msgid "Negative argument N at %L"
 
27796
-msgstr "Erweiterung: Negatives Argument N bei %L"
 
27797
+msgstr "Negatives Argument N bei %L"
 
27798
 
 
27799
 #: fortran/check.c:1256 fortran/check.c:1426
 
27800
 #, gcc-internal-format, gfc-internal-format
 
27801
@@ -36908,15 +36913,15 @@
 
27802
 #: fortran/check.c:1279 fortran/check.c:1284
 
27803
 #, gcc-internal-format, gfc-internal-format
 
27804
 msgid "Conversion from %s to default-kind COMPLEX(%d) at %L might loose precision, consider using the KIND argument"
 
27805
-msgstr ""
 
27806
+msgstr "Umwandlung von %s in standardartiges COMPLEX(%d) bei %L könnte Genauigkeit verlieren, evtl. KIND-Argument verwenden"
 
27807
 
 
27808
 #: fortran/check.c:1320 fortran/check.c:1851 fortran/check.c:1954
 
27809
 #: fortran/check.c:2148 fortran/check.c:2193 fortran/check.c:3411
 
27810
 #: fortran/check.c:3545 fortran/check.c:3600 fortran/check.c:4139
 
27811
 #: fortran/check.c:4268
 
27812
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27813
+#, gcc-internal-format, gfc-internal-format
 
27814
 msgid "'%s' intrinsic with KIND argument at %L"
 
27815
-msgstr "Fortran 2003: intrinsisches »%s« mit KIND-Argument bei %L"
 
27816
+msgstr "intrinsisches »%s« mit KIND-Argument bei %L"
 
27817
 
 
27818
 #: fortran/check.c:1367 fortran/check.c:1617
 
27819
 #, gcc-internal-format, gfc-internal-format
 
27820
@@ -36949,14 +36954,14 @@
 
27821
 msgstr "»I« bei %L und »J« bei %L können nicht beide literale BOZ-Konstanten sein"
 
27822
 
 
27823
 #: fortran/check.c:1678
 
27824
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27825
+#, gcc-internal-format, gfc-internal-format
 
27826
 msgid "non-default INTEGER kind argument to %s intrinsic at %L"
 
27827
-msgstr "GNU-Erweiterung: Nicht-Standard Argument der Art INTEGER für intrinsisches »%s« bei %L"
 
27828
+msgstr "Nicht-Standard Argument der Art INTEGER für intrinsisches »%s« bei %L"
 
27829
 
 
27830
 #: fortran/check.c:1738
 
27831
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27832
+#, gcc-internal-format, gfc-internal-format
 
27833
 msgid "COMPLEX argument '%s' argument of '%s' intrinsic at %L"
 
27834
-msgstr "Fortran 2008: COMPLEX-Argument »%s« des intrinsischen »%s« bei %L"
 
27835
+msgstr "COMPLEX-Argument »%s« ist Argument des intrinsischen »%s« bei %L"
 
27836
 
 
27837
 #: fortran/check.c:1902
 
27838
 #, gcc-internal-format, gfc-internal-format
 
27839
@@ -36994,9 +36999,9 @@
 
27840
 msgstr "Argument »a%d« des intrinsischen »%s« bei %L muss %s(%d) sein"
 
27841
 
 
27842
 #: fortran/check.c:2395
 
27843
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27844
+#, gcc-internal-format, gfc-internal-format
 
27845
 msgid "'%s' intrinsic with CHARACTER argument at %L"
 
27846
-msgstr "Fortran 2003: intrinsisches »%s« mit CHARACTER-Argument bei %L"
 
27847
+msgstr "intrinsisches »%s« mit CHARACTER-Argument bei %L"
 
27848
 
 
27849
 #: fortran/check.c:2402
 
27850
 #, gcc-internal-format, gfc-internal-format
 
27851
@@ -37029,14 +37034,14 @@
 
27852
 msgstr "Argument »%s« des intrinsischen »%s« bei %L muss ein INTEGER sein"
 
27853
 
 
27854
 #: fortran/check.c:2746
 
27855
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27856
+#, gcc-internal-format, gfc-internal-format
 
27857
 msgid "The FROM argument to MOVE_ALLOC at %L shall not be coindexed"
 
27858
-msgstr "Argument »%s« des intrinsischen »%s« bei %L sollte keinen Koindex haben"
 
27859
+msgstr "Das FROM-Argument für MOVE_ALLOC bei %L sollte keinen Koindex haben"
 
27860
 
 
27861
 #: fortran/check.c:2757
 
27862
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27863
+#, gcc-internal-format, gfc-internal-format
 
27864
 msgid "The TO argument to MOVE_ALLOC at %L shall not be coindexed"
 
27865
-msgstr "Argument »%s« des intrinsischen »%s« bei %L sollte keinen Koindex haben"
 
27866
+msgstr "Das TO-Argument für MOVE_ALLOC bei %L sollte keinen Koindex haben"
 
27867
 
 
27868
 #: fortran/check.c:2764
 
27869
 #, gcc-internal-format, gfc-internal-format
 
27870
@@ -37044,14 +37049,14 @@
 
27871
 msgstr "Die TO-Argumente in MOVE_ALLOC bei %L müssen polymorph sein, wenn FROM polymorph ist"
 
27872
 
 
27873
 #: fortran/check.c:2775
 
27874
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27875
+#, gcc-internal-format, gfc-internal-format
 
27876
 msgid "The FROM and TO arguments of the MOVE_ALLOC intrinsic at %L must have the same rank %d/%d"
 
27877
-msgstr "Argumente »%s« und »%s« des intrinsischen »%s« bei %L müssen den selben Rang %d/%d haben"
 
27878
+msgstr "Die FROM- und TO-Argumente des intrinsischen MOVE_ALLOC bei %L müssen den selben Rang %d/%d haben"
 
27879
 
 
27880
 #: fortran/check.c:2784
 
27881
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27882
+#, gcc-internal-format, gfc-internal-format
 
27883
 msgid "The FROM and TO arguments of the MOVE_ALLOC intrinsic at %L must have the same corank %d/%d"
 
27884
-msgstr "Argumente »%s« und »%s« des intrinsischen »%s« bei %L müssen den selben Rang %d/%d haben"
 
27885
+msgstr "Die FROM- und TO-Argumente des intrinsischen MOVE_ALLOC bei %L müssen den selben Ko-Rang %d/%d haben"
 
27886
 
 
27887
 #: fortran/check.c:2816
 
27888
 #, gcc-internal-format, gfc-internal-format
 
27889
@@ -37064,9 +37069,9 @@
 
27890
 msgstr "Argument »%s« des intrinsischen »%s« bei %L muss POINTER, ALLOCATABLE oder Prozedurzeiger sein"
 
27891
 
 
27892
 #: fortran/check.c:2874
 
27893
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27894
+#, gcc-internal-format, gfc-internal-format
 
27895
 msgid "NULL intrinsic with allocatable MOLD at %L"
 
27896
-msgstr "Fortran 2003: intrinsisches NULL mit reservierbarem MOLD bei %L"
 
27897
+msgstr "intrinsisches NULL mit reservierbarem MOLD bei %L"
 
27898
 
 
27899
 #: fortran/check.c:2953 fortran/check.c:4215
 
27900
 #, gcc-internal-format, gfc-internal-format
 
27901
@@ -37134,9 +37139,9 @@
 
27902
 msgstr "Ohne Auffüllen gibt es nicht genügend Elemente in eingebauter RESHAPE-Quelle bei %L um zur Form zu passen"
 
27903
 
 
27904
 #: fortran/check.c:3344 fortran/check.c:3363
 
27905
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27906
+#, gcc-internal-format, gfc-internal-format
 
27907
 msgid "'%s' argument of '%s' intrinsic at %L cannot be of type %s"
 
27908
-msgstr "Argument »%s« des intrinsischen »%s« bei %L muss %s sein"
 
27909
+msgstr "Argument »%s« des intrinsischen »%s« bei %L kann nicht Typ %s haben"
 
27910
 
 
27911
 #: fortran/check.c:3354 fortran/check.c:3373
 
27912
 #, gcc-internal-format, gfc-internal-format
 
27913
@@ -37144,14 +37149,14 @@
 
27914
 msgstr "Argument »%s« des intrinsischen »%s« bei %L muss erweiterbaren Typ haben"
 
27915
 
 
27916
 #: fortran/check.c:3472
 
27917
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27918
+#, gcc-internal-format, gfc-internal-format
 
27919
 msgid "SELECTED_REAL_KIND with neither 'P' nor 'R' argument at %L"
 
27920
-msgstr "Fortran 2008: SELECTED_REAL_KIND ohne Argument »P« oder »R« bei %L"
 
27921
+msgstr "SELECTED_REAL_KIND ohne Argument »P« oder »R« bei %L"
 
27922
 
 
27923
 #: fortran/check.c:3503
 
27924
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27925
+#, gcc-internal-format, gfc-internal-format
 
27926
 msgid "'%s' intrinsic with RADIX argument at %L"
 
27927
-msgstr "Fortran 2008: intrinsisches »%s« mit RADIX-Argument bei %L"
 
27928
+msgstr "intrinsisches »%s« mit RADIX-Argument bei %L"
 
27929
 
 
27930
 #: fortran/check.c:3538
 
27931
 #, gcc-internal-format, gfc-internal-format
 
27932
@@ -37169,9 +37174,9 @@
 
27933
 msgstr "Argument »%s« des intrinsischen »%s« bei %L muss austauschbare Datenentität sein"
 
27934
 
 
27935
 #: fortran/check.c:3658
 
27936
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27937
+#, gcc-internal-format, gfc-internal-format
 
27938
 msgid "non double precision REAL argument to %s intrinsic at %L"
 
27939
-msgstr "GNU-Erweiterung: REAL-Argument ohne doppelte Genauigkeit für intrinsisches %s bei %L"
 
27940
+msgstr "REAL-Argument ohne doppelte Genauigkeit für intrinsisches %s bei %L"
 
27941
 
 
27942
 #: fortran/check.c:3671
 
27943
 #, gcc-internal-format, gfc-internal-format
 
27944
@@ -37301,9 +37306,9 @@
 
27945
 msgstr "Datenelement oberhalb der oberen Feldgrenze bei %L"
 
27946
 
 
27947
 #: fortran/data.c:321 fortran/data.c:487
 
27948
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27949
+#, gcc-internal-format, gfc-internal-format
 
27950
 msgid "re-initialization of '%s' at %L"
 
27951
-msgstr "Erweiterung: Reinitialisierung von »%s« bei %L"
 
27952
+msgstr "Reinitialisierung von »%s« bei %L"
 
27953
 
 
27954
 #: fortran/decl.c:264
 
27955
 #, gcc-internal-format, gfc-internal-format
 
27956
@@ -37311,9 +37316,9 @@
 
27957
 msgstr "Mit Host verbundene Variable »%s« darf nicht in DATA-Anweisung bei %C stehen"
 
27958
 
 
27959
 #: fortran/decl.c:271
 
27960
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27961
+#, gcc-internal-format, gfc-internal-format
 
27962
 msgid "initialization of common block variable '%s' in DATA statement at %C"
 
27963
-msgstr "Erweiterung: Initialisierung der allgemeinen Blockvariable »%s« in DATA-Anweisung bei %C"
 
27964
+msgstr "Initialisierung der allgemeinen Blockvariable »%s« in DATA-Anweisung bei %C"
 
27965
 
 
27966
 #: fortran/decl.c:382
 
27967
 #, gcc-internal-format, gfc-internal-format
 
27968
@@ -37336,9 +37341,9 @@
 
27969
 msgstr "DATA-Anweisung bei %C ist in PURE-Prozedur nicht erlaubt"
 
27970
 
 
27971
 #: fortran/decl.c:600
 
27972
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27973
+#, gcc-internal-format, gfc-internal-format
 
27974
 msgid "The assumed-rank array at %C shall not have a codimension"
 
27975
-msgstr "Datenziel bei %L sollte keinen Koindex haben"
 
27976
+msgstr "Das Feld vermuteten Ranges bei %C sollte keine Kodimension haben"
 
27977
 
 
27978
 #: fortran/decl.c:668
 
27979
 #, gcc-internal-format, gfc-internal-format
 
27980
@@ -37346,9 +37351,9 @@
 
27981
 msgstr "Falsche INTENT-Spezifikation bei %C"
 
27982
 
 
27983
 #: fortran/decl.c:689
 
27984
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27985
+#, gcc-internal-format, gfc-internal-format
 
27986
 msgid "deferred type parameter at %C"
 
27987
-msgstr "Fortran 2003: Parameter mit zurückgestelltem Typ bei %C"
 
27988
+msgstr "Parameter mit zurückgestelltem Typ bei %C"
 
27989
 
 
27990
 #: fortran/decl.c:726
 
27991
 #, gcc-internal-format, gfc-internal-format
 
27992
@@ -37356,9 +37361,9 @@
 
27993
 msgstr "Konflikt in Attributen des Funktionsarguments bei %C"
 
27994
 
 
27995
 #: fortran/decl.c:753
 
27996
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
27997
+#, gcc-internal-format, gfc-internal-format
 
27998
 msgid "Old-style character length at %C"
 
27999
-msgstr "Veraltete Funktion: Zeichenlänge alten Stils bei %C"
 
28000
+msgstr "Zeichenlänge alten Stils bei %C"
 
28001
 
 
28002
 #: fortran/decl.c:784
 
28003
 #, gcc-internal-format, gfc-internal-format
 
28004
@@ -37396,9 +37401,9 @@
 
28005
 msgstr "Variable »%s« bei %L ist ein Scheinargument für die BIND(C)-Prozedur »%s«, jedoch nicht interoperabel mit C, da sie polymorph ist"
 
28006
 
 
28007
 #: fortran/decl.c:1040
 
28008
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28009
+#, gcc-internal-format, gfc-internal-format
 
28010
 msgid "Variable '%s' at %L is a dummy argument of the BIND(C) procedure '%s' but may not be C interoperable"
 
28011
-msgstr "Variable »%s« bei %L ist ein Parameter für die BIND(C)-Prozedur »%s«, könnte jedoch inkompatibel mit C sein"
 
28012
+msgstr "Variable »%s« bei %L ist ein Scheinargument für die BIND(C)-Prozedur »%s«, könnte jedoch unverträglich mit C sein"
 
28013
 
 
28014
 #: fortran/decl.c:1055
 
28015
 #, gcc-internal-format, gfc-internal-format
 
28016
@@ -37421,14 +37426,14 @@
 
28017
 msgstr "Variable »%s« bei %L kann nicht gleichzeitig die Attribute OPTIONAL und VALUE haben, da Prozedur »%s« BIND(C) ist"
 
28018
 
 
28019
 #: fortran/decl.c:1094
 
28020
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28021
+#, gcc-internal-format, gfc-internal-format
 
28022
 msgid "Variable '%s' at %L with OPTIONAL attribute in procedure '%s' which is BIND(C)"
 
28023
-msgstr "TS29113: Variable »%s« bei %L mit OPTIONAL-Attribut in Prozedur »%s«, die BIND(C) ist"
 
28024
+msgstr "Variable »%s« bei %L mit OPTIONAL-Attribut in Prozedur »%s«, die BIND(C) ist"
 
28025
 
 
28026
 #: fortran/decl.c:1106
 
28027
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28028
+#, gcc-internal-format, gfc-internal-format
 
28029
 msgid "Assumed-shape array '%s' at %L as dummy argument to the BIND(C) procedure '%s' at %L"
 
28030
-msgstr "Feld »%s« mit vermuteter Form bei %L kann kein Argument für Prozedur »%s« bei %L sein, da die Prozedur BIND(C) ist"
 
28031
+msgstr "Feld »%s« mit vermuteter Form bei %L als Scheinargument für BIND(C)-Prozedur »%s« bei %L"
 
28032
 
 
28033
 #: fortran/decl.c:1185
 
28034
 #, gcc-internal-format, gfc-internal-format
 
28035
@@ -37501,9 +37506,9 @@
 
28036
 msgstr "NULL()-Initialisierung bei %C ist mehrdeutig"
 
28037
 
 
28038
 #: fortran/decl.c:1719
 
28039
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28040
+#, gcc-internal-format, gfc-internal-format
 
28041
 msgid "NULL() initialization at %C may not have MOLD"
 
28042
-msgstr "NULL()-Initialisierung bei %C ist mehrdeutig"
 
28043
+msgstr "NULL()-Initialisierung bei %C könnte kein MOLD haben"
 
28044
 
 
28045
 #: fortran/decl.c:1736
 
28046
 #, gcc-internal-format, gfc-internal-format
 
28047
@@ -37516,9 +37521,9 @@
 
28048
 msgstr "Fehler in Zeigerinitialisierung bei %C"
 
28049
 
 
28050
 #: fortran/decl.c:1763
 
28051
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28052
+#, gcc-internal-format, gfc-internal-format
 
28053
 msgid "non-NULL pointer initialization at %C"
 
28054
-msgstr "Fortran 2008: Nicht-NULL-Zeigerinitialisierung bei %C"
 
28055
+msgstr "Nicht-NULL-Zeigerinitialisierung bei %C"
 
28056
 
 
28057
 #: fortran/decl.c:1786
 
28058
 #, gcc-internal-format, gfc-internal-format
 
28059
@@ -37531,9 +37536,9 @@
 
28060
 msgstr "Nicht-PARAMETER-Symbol »%s« bei %L kann nicht implizite Form haben"
 
28061
 
 
28062
 #: fortran/decl.c:1864
 
28063
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28064
+#, gcc-internal-format, gfc-internal-format
 
28065
 msgid "Implied-shape array at %L"
 
28066
-msgstr "Fortran 2008: Feld mit impliziter Form bei %L"
 
28067
+msgstr "Feld mit impliziter Form bei %L"
 
28068
 
 
28069
 #: fortran/decl.c:1928 fortran/decl.c:6509
 
28070
 #, gcc-internal-format, gfc-internal-format
 
28071
@@ -37541,9 +37546,9 @@
 
28072
 msgstr "Doppelte Feldspezifikation für Cray-Zeigerende bei %C"
 
28073
 
 
28074
 #: fortran/decl.c:1999
 
28075
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28076
+#, gcc-internal-format, gfc-internal-format
 
28077
 msgid "Old-style initialization at %C"
 
28078
-msgstr "Erweiterung: Initialisierung im alten Stil bei %C"
 
28079
+msgstr "Initialisierung im alten Stil bei %C"
 
28080
 
 
28081
 #: fortran/decl.c:2014 fortran/decl.c:4963
 
28082
 #, gcc-internal-format, gfc-internal-format
 
28083
@@ -37621,9 +37626,9 @@
 
28084
 msgstr "Syntaxfehler in CHARACTER-Deklaration bei %C"
 
28085
 
 
28086
 #: fortran/decl.c:2592
 
28087
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28088
+#, gcc-internal-format, gfc-internal-format
 
28089
 msgid "BYTE type at %C"
 
28090
-msgstr "Erweiterung: BYTE-Typ bei %C"
 
28091
+msgstr "BYTE-Typ bei %C"
 
28092
 
 
28093
 #: fortran/decl.c:2598
 
28094
 #, gcc-internal-format, gfc-internal-format
 
28095
@@ -37631,30 +37636,30 @@
 
28096
 msgstr "Bei %C verwendeter BYTE-Typ ist auf der Zielmaschine nicht verfügbar"
 
28097
 
 
28098
 #: fortran/decl.c:2620
 
28099
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28100
+#, gcc-internal-format, gfc-internal-format
 
28101
 msgid "Assumed type at %C is not allowed for components"
 
28102
-msgstr "Wertargument bei %L ist in diesem Kontext nicht erlaubt"
 
28103
+msgstr "Vermuteter Typ bei %C ist für Komponenten nicht erlaubt"
 
28104
 
 
28105
 #: fortran/decl.c:2623
 
28106
 #, gcc-internal-format, gfc-internal-format
 
28107
 msgid "Assumed type at %C"
 
28108
-msgstr ""
 
28109
+msgstr "Vermuteter Typ bei %C"
 
28110
 
 
28111
 #: fortran/decl.c:2646 fortran/decl.c:2677 fortran/decl.c:2707
 
28112
 #: fortran/decl.c:2885
 
28113
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28114
+#, gcc-internal-format, gfc-internal-format
 
28115
 msgid "TYPE with intrinsic-type-spec at %C"
 
28116
-msgstr "Fortran 2008: TYPE mit intrinsischer Typspezifikation bei %C"
 
28117
+msgstr "TYPE mit intrinsischer Typspezifikation bei %C"
 
28118
 
 
28119
 #: fortran/decl.c:2702
 
28120
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28121
+#, gcc-internal-format, gfc-internal-format
 
28122
 msgid "DOUBLE COMPLEX at %C"
 
28123
-msgstr "Erweiterung: DOUBLE COMPLEX bei %C"
 
28124
+msgstr "DOUBLE COMPLEX bei %C"
 
28125
 
 
28126
 #: fortran/decl.c:2777
 
28127
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28128
+#, gcc-internal-format, gfc-internal-format
 
28129
 msgid "CLASS statement at %C"
 
28130
-msgstr "Fortran 2003: CLASS-Anweisung bei %C"
 
28131
+msgstr "CLASS-Anweisung bei %C"
 
28132
 
 
28133
 #: fortran/decl.c:2813 fortran/decl.c:2826 fortran/decl.c:3200
 
28134
 #: fortran/decl.c:3208
 
28135
@@ -37688,9 +37693,9 @@
 
28136
 msgstr "IMPORT-Anweisung bei %C ist nur in einem INTERFACE-Körper erlaubt"
 
28137
 
 
28138
 #: fortran/decl.c:3170
 
28139
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28140
+#, gcc-internal-format, gfc-internal-format
 
28141
 msgid "IMPORT statement at %C"
 
28142
-msgstr "Leere IMPLICIT-Anweisung bei %C"
 
28143
+msgstr "IMPORT-Anweisung bei %C"
 
28144
 
 
28145
 #: fortran/decl.c:3185
 
28146
 #, gcc-internal-format, gfc-internal-format
 
28147
@@ -37728,9 +37733,9 @@
 
28148
 msgstr "Doppeltes Attribut %s bei %L"
 
28149
 
 
28150
 #: fortran/decl.c:3667
 
28151
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28152
+#, gcc-internal-format, gfc-internal-format
 
28153
 msgid "ALLOCATABLE attribute at %C in a TYPE definition"
 
28154
-msgstr "Fortran 2003: Attribut ALLOCATABLE bei %C in einer TYPE-Definition"
 
28155
+msgstr "Attribut ALLOCATABLE bei %C in einer TYPE-Definition"
 
28156
 
 
28157
 #: fortran/decl.c:3677
 
28158
 #, gcc-internal-format, gfc-internal-format
 
28159
@@ -37738,9 +37743,9 @@
 
28160
 msgstr "Attribut bei %L ist in TYPE-Definition nicht erlaubt"
 
28161
 
 
28162
 #: fortran/decl.c:3695
 
28163
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28164
+#, gcc-internal-format, gfc-internal-format
 
28165
 msgid "Attribute %s at %L in a TYPE definition"
 
28166
-msgstr "Fortran 2003: Attribut %s bei %L in einer TYPE-Definition"
 
28167
+msgstr "Attribut %s bei %L in einer TYPE-Definition"
 
28168
 
 
28169
 #: fortran/decl.c:3706
 
28170
 #, gcc-internal-format, gfc-internal-format
 
28171
@@ -37748,14 +37753,14 @@
 
28172
 msgstr "Attribut %s bei %L ist außerhalb des Spezifikationsabschnitts eines Moduls nicht erlaubt"
 
28173
 
 
28174
 #: fortran/decl.c:3721
 
28175
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28176
+#, gcc-internal-format, gfc-internal-format
 
28177
 msgid "ASYNCHRONOUS attribute at %C"
 
28178
-msgstr "Fortran 2003: ASYNCHRONOUS-Attribut bei %C"
 
28179
+msgstr "ASYNCHRONOUS-Attribut bei %C"
 
28180
 
 
28181
 #: fortran/decl.c:3734
 
28182
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28183
+#, gcc-internal-format, gfc-internal-format
 
28184
 msgid "CONTIGUOUS attribute at %C"
 
28185
-msgstr "Fortran 2008: CONTIGUOUS-Attribut bei %C"
 
28186
+msgstr "CONTIGUOUS-Attribut bei %C"
 
28187
 
 
28188
 #: fortran/decl.c:3780 fortran/decl.c:6804
 
28189
 #, gcc-internal-format, gfc-internal-format
 
28190
@@ -37763,19 +37768,19 @@
 
28191
 msgstr "PROTECTED bei %C nur in Spezifikationsabschnitts eines Moduls erlaubt"
 
28192
 
 
28193
 #: fortran/decl.c:3786
 
28194
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28195
+#, gcc-internal-format, gfc-internal-format
 
28196
 msgid "PROTECTED attribute at %C"
 
28197
-msgstr "Fortran 2003: PROTECTED-Attribut bei %C"
 
28198
+msgstr "PROTECTED-Attribut bei %C"
 
28199
 
 
28200
 #: fortran/decl.c:3817
 
28201
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28202
+#, gcc-internal-format, gfc-internal-format
 
28203
 msgid "VALUE attribute at %C"
 
28204
-msgstr "Fortran 2003: VALUE-Attribut bei %C"
 
28205
+msgstr "VALUE-Attribut bei %C"
 
28206
 
 
28207
 #: fortran/decl.c:3827
 
28208
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28209
+#, gcc-internal-format, gfc-internal-format
 
28210
 msgid "VOLATILE attribute at %C"
 
28211
-msgstr "Fortran 2003: VOLATILE-Attribut bei %C"
 
28212
+msgstr "VOLATILE-Attribut bei %C"
 
28213
 
 
28214
 #: fortran/decl.c:3873
 
28215
 #, gcc-internal-format, gfc-internal-format
 
28216
@@ -37857,9 +37862,9 @@
 
28217
 msgstr "Syntaxfehler in Daten-Deklaration bei %C"
 
28218
 
 
28219
 #: fortran/decl.c:4411
 
28220
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28221
+#, gcc-internal-format, gfc-internal-format
 
28222
 msgid "IMPURE procedure at %C"
 
28223
-msgstr "Fortran 2008: IMPURE-Prozedur bei %C"
 
28224
+msgstr "IMPURE-Prozedur bei %C"
 
28225
 
 
28226
 #: fortran/decl.c:4424
 
28227
 #, gcc-internal-format, gfc-internal-format
 
28228
@@ -37892,9 +37897,9 @@
 
28229
 msgstr "Unerwartete Angaben hinter Funktionsdeklaration bei %C"
 
28230
 
 
28231
 #: fortran/decl.c:4697 fortran/decl.c:5730
 
28232
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28233
+#, gcc-internal-format, gfc-internal-format
 
28234
 msgid "BIND(C) attribute at %L may not be specified for an internal procedure"
 
28235
-msgstr "Fortran 2008: BIND(C)-Attribut bei %L kann nicht für eine interne Prozedur angegeben werden"
 
28236
+msgstr "BIND(C)-Attribut bei %L kann nicht für eine interne Prozedur angegeben werden"
 
28237
 
 
28238
 #: fortran/decl.c:4901
 
28239
 #, gcc-internal-format, gfc-internal-format
 
28240
@@ -37932,9 +37937,9 @@
 
28241
 msgstr "NOPASS oder explizite Schnittstelle bei %C erforderlich"
 
28242
 
 
28243
 #: fortran/decl.c:5045
 
28244
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28245
+#, gcc-internal-format, gfc-internal-format
 
28246
 msgid "Procedure pointer component at %C"
 
28247
-msgstr "Fortran 2003: Prozedurzeiger-Komponente bei %C"
 
28248
+msgstr "Prozedurzeiger-Komponente bei %C"
 
28249
 
 
28250
 #: fortran/decl.c:5111
 
28251
 #, gcc-internal-format, gfc-internal-format
 
28252
@@ -37947,14 +37952,14 @@
 
28253
 msgstr "PROCEDURE bei %C muss in einer allgemeinen Schnittstelle sein"
 
28254
 
 
28255
 #: fortran/decl.c:5138 fortran/decl.c:7311
 
28256
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28257
+#, gcc-internal-format, gfc-internal-format
 
28258
 msgid "double colon in MODULE PROCEDURE statement at %L"
 
28259
-msgstr "Fortran 2008: »::« in MODULE PROCEDURE-Anweisung bei %L"
 
28260
+msgstr "»::« in MODULE PROCEDURE-Anweisung bei %L"
 
28261
 
 
28262
 #: fortran/decl.c:5208
 
28263
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28264
+#, gcc-internal-format, gfc-internal-format
 
28265
 msgid "PROCEDURE statement at %C"
 
28266
-msgstr "Fortran 2003: PROCEDURE-Anweisung bei %C"
 
28267
+msgstr "PROCEDURE-Anweisung bei %C"
 
28268
 
 
28269
 #: fortran/decl.c:5276
 
28270
 #, gcc-internal-format, gfc-internal-format
 
28271
@@ -37963,15 +37968,15 @@
 
28272
 
 
28273
 #: fortran/decl.c:5300 fortran/decl.c:5304 fortran/decl.c:5508
 
28274
 #: fortran/decl.c:5512 fortran/decl.c:5698 fortran/decl.c:5702
 
28275
-#: fortran/symbol.c:1588
 
28276
+#: fortran/symbol.c:1577
 
28277
 #, gcc-internal-format, gfc-internal-format
 
28278
 msgid "BIND(C) attribute at %L can only be used for variables or common blocks"
 
28279
 msgstr "BIND(C)-Attribut bei %L kann nur für Variablen oder gemeinsame Blöcke verwendet werden"
 
28280
 
 
28281
 #: fortran/decl.c:5420
 
28282
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28283
+#, gcc-internal-format, gfc-internal-format
 
28284
 msgid "ENTRY statement at %C"
 
28285
-msgstr "Leere IMPLICIT-Anweisung bei %C"
 
28286
+msgstr "ENTRY-Anweisung bei %C"
 
28287
 
 
28288
 #: fortran/decl.c:5429
 
28289
 #, gcc-internal-format, gfc-internal-format
 
28290
@@ -38079,9 +38084,9 @@
 
28291
 msgstr "Unerwartete END-Anweisung bei %C"
 
28292
 
 
28293
 #: fortran/decl.c:6102
 
28294
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28295
+#, gcc-internal-format, gfc-internal-format
 
28296
 msgid "END statement instead of %s statement at %L"
 
28297
-msgstr "Fortran 2008: END-Anweisung statt %s-Anweisung bei %L"
 
28298
+msgstr "END-Anweisung statt %s-Anweisung bei %L"
 
28299
 
 
28300
 #. We would have required END [something].
 
28301
 #: fortran/decl.c:6110
 
28302
@@ -38185,9 +38190,9 @@
 
28303
 msgstr "Cray-Zeiger-Deklaration bei %C benötigt den Schalter -fcray-pointer"
 
28304
 
 
28305
 #: fortran/decl.c:6657
 
28306
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28307
+#, gcc-internal-format, gfc-internal-format
 
28308
 msgid "CONTIGUOUS statement at %C"
 
28309
-msgstr "Fortran 2008: CONTIGUOUS-Anweisung bei %C"
 
28310
+msgstr "CONTIGUOUS-Anweisung bei %C"
 
28311
 
 
28312
 #: fortran/decl.c:6755
 
28313
 #, gcc-internal-format, gfc-internal-format
 
28314
@@ -38200,9 +38205,9 @@
 
28315
 msgstr "Zugriffsspezifikation des Operators .%s. bei %C wurde bereits spezifiziert"
 
28316
 
 
28317
 #: fortran/decl.c:6810
 
28318
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28319
+#, gcc-internal-format, gfc-internal-format
 
28320
 msgid "PROTECTED statement at %C"
 
28321
-msgstr "Fortran 2003: PROTECTED-Anweisung bei %C"
 
28322
+msgstr "PROTECTED-Anweisung bei %C"
 
28323
 
 
28324
 #: fortran/decl.c:6850
 
28325
 #, gcc-internal-format, gfc-internal-format
 
28326
@@ -38265,9 +38270,9 @@
 
28327
 msgstr "VALUE ist in BLOCK bei %C nicht erlaubt"
 
28328
 
 
28329
 #: fortran/decl.c:7108
 
28330
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28331
+#, gcc-internal-format, gfc-internal-format
 
28332
 msgid "VALUE statement at %C"
 
28333
-msgstr "Fortran 2003: VALUE-Anweisung bei %C"
 
28334
+msgstr "VALUE-Anweisung bei %C"
 
28335
 
 
28336
 #: fortran/decl.c:7148
 
28337
 #, gcc-internal-format, gfc-internal-format
 
28338
@@ -38275,9 +38280,9 @@
 
28339
 msgstr "Syntaxfehler in VALUE-Anweisung bei %C"
 
28340
 
 
28341
 #: fortran/decl.c:7159
 
28342
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28343
+#, gcc-internal-format, gfc-internal-format
 
28344
 msgid "VOLATILE statement at %C"
 
28345
-msgstr "Fortran 2003: VOLATILE-Anweisung bei %C"
 
28346
+msgstr "VOLATILE-Anweisung bei %C"
 
28347
 
 
28348
 #: fortran/decl.c:7183
 
28349
 #, gcc-internal-format, gfc-internal-format
 
28350
@@ -38290,9 +38295,9 @@
 
28351
 msgstr "Syntaxfehler in VOLATILE-Anweisung bei %C"
 
28352
 
 
28353
 #: fortran/decl.c:7220
 
28354
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28355
+#, gcc-internal-format, gfc-internal-format
 
28356
 msgid "ASYNCHRONOUS statement at %C"
 
28357
-msgstr "Fortran 2003: ASYNCHRONOUS-Anweisung bei %C"
 
28358
+msgstr "ASYNCHRONOUS-Anweisung bei %C"
 
28359
 
 
28360
 #: fortran/decl.c:7262
 
28361
 #, gcc-internal-format, gfc-internal-format
 
28362
@@ -38345,9 +38350,9 @@
 
28363
 msgstr "Abgeleiteter Typ bei %C kann nur PUBLIC im Spezifikationsteil eines Moduls sein"
 
28364
 
 
28365
 #: fortran/decl.c:7478
 
28366
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28367
+#, gcc-internal-format, gfc-internal-format
 
28368
 msgid "ABSTRACT type at %C"
 
28369
-msgstr "ABSTRACT-Typ »%s« bei %L verwendet"
 
28370
+msgstr "ABSTRACT-Typ bei %C"
 
28371
 
 
28372
 #: fortran/decl.c:7543
 
28373
 #, gcc-internal-format, gfc-internal-format
 
28374
@@ -38375,9 +38380,9 @@
 
28375
 msgstr "Cray-Zeigerende bei %C kann nicht Feld mit impliziter Form sein"
 
28376
 
 
28377
 #: fortran/decl.c:7709
 
28378
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28379
+#, gcc-internal-format, gfc-internal-format
 
28380
 msgid "ENUM and ENUMERATOR at %C"
 
28381
-msgstr "Fortran 2003: ENUM AND ENUMERATOR bei %C"
 
28382
+msgstr "ENUM und ENUMERATOR bei %C"
 
28383
 
 
28384
 #: fortran/decl.c:7742
 
28385
 #, gcc-internal-format, gfc-internal-format
 
28386
@@ -38475,9 +38480,9 @@
 
28387
 msgstr "Bindungsname bei %C erwartet"
 
28388
 
 
28389
 #: fortran/decl.c:8203
 
28390
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28391
+#, gcc-internal-format, gfc-internal-format
 
28392
 msgid "PROCEDURE list at %C"
 
28393
-msgstr "Fortran 2008: PROCEDURE-Liste bei %C"
 
28394
+msgstr "PROCEDURE-Liste bei %C"
 
28395
 
 
28396
 #: fortran/decl.c:8216
 
28397
 #, gcc-internal-format, gfc-internal-format
 
28398
@@ -38690,9 +38695,9 @@
 
28399
 msgstr "Variable »%s« bei %L kann nicht in einem Initialisierungs-Ausdruck auftreten"
 
28400
 
 
28401
 #: fortran/expr.c:2405
 
28402
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28403
+#, gcc-internal-format, gfc-internal-format
 
28404
 msgid "Evaluation of nonstandard initialization expression at %L"
 
28405
-msgstr "Erweiterung: Auswertung des nicht standardisierten Initialisierungsausdrucks bei %L"
 
28406
+msgstr "Auswertung des nicht standardisierten Initialisierungsausdrucks bei %L"
 
28407
 
 
28408
 #: fortran/expr.c:2461
 
28409
 #, gcc-internal-format, gfc-internal-format
 
28410
@@ -38820,19 +38825,19 @@
 
28411
 msgstr "Auf rechter Seite in Zuweisung bei %L tritt NULL auf"
 
28412
 
 
28413
 #: fortran/expr.c:3153
 
28414
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28415
+#, gcc-internal-format, gfc-internal-format
 
28416
 msgid "POINTER-valued function appears on right-hand side of assignment at %L"
 
28417
 msgstr "POINTER-wertige Funktion tritt auf rechter Seite der Zuweisung bei %L auf"
 
28418
 
 
28419
 #: fortran/expr.c:3163
 
28420
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28421
+#, gcc-internal-format, gfc-internal-format
 
28422
 msgid "BOZ literal at %L used to initialize non-integer variable '%s'"
 
28423
-msgstr "Erweiterung: BOZ-Literal bei %L verwendet, um Nicht-Ganzzahlvariable »%s« zu initialisieren"
 
28424
+msgstr "BOZ-Literal bei %L verwendet, um Nicht-Ganzzahlvariable »%s« zu initialisieren"
 
28425
 
 
28426
 #: fortran/expr.c:3169 fortran/resolve.c:9505
 
28427
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28428
+#, gcc-internal-format, gfc-internal-format
 
28429
 msgid "BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX"
 
28430
-msgstr "Erweiterung: BOZ-Literal bei %L außerhalb einer DATA-Anweisung und außerhalb von INT/REAL/DBLE/CMPLX"
 
28431
+msgstr "BOZ-Literal bei %L außerhalb einer DATA-Anweisung und außerhalb von INT/REAL/DBLE/CMPLX"
 
28432
 
 
28433
 #: fortran/expr.c:3179 fortran/resolve.c:9515
 
28434
 #, gcc-internal-format, gfc-internal-format
 
28435
@@ -38890,9 +38895,9 @@
 
28436
 msgstr "Grenzen für »%s« bei %L erwartet"
 
28437
 
 
28438
 #: fortran/expr.c:3336
 
28439
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28440
+#, gcc-internal-format, gfc-internal-format
 
28441
 msgid "Bounds specification for '%s' in pointer assignment at %L"
 
28442
-msgstr "Fortran 2003: Grenzenangabe für »%s« in Zeigerzuweisung bei %L"
 
28443
+msgstr "Grenzenangabe für »%s« in Zeigerzuweisung bei %L"
 
28444
 
 
28445
 #: fortran/expr.c:3350
 
28446
 #, gcc-internal-format, gfc-internal-format
 
28447
@@ -38920,9 +38925,9 @@
 
28448
 msgstr "Ungültige Zuweisung eines Prozedurzeigers bei %L"
 
28449
 
 
28450
 #: fortran/expr.c:3435
 
28451
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28452
+#, gcc-internal-format, gfc-internal-format
 
28453
 msgid "Function result '%s' is invalid as proc-target in procedure pointer assignment at %L"
 
28454
-msgstr "Anweisungsfunktion »%s« ist in Zuweisung des Prozedurzeigers bei %L ungültig"
 
28455
+msgstr "Funktionsergebnis »%s« ist als Prozedurziel in Zuweisung des Prozedurzeigers bei %L ungültig"
 
28456
 
 
28457
 #: fortran/expr.c:3443
 
28458
 #, gcc-internal-format, gfc-internal-format
 
28459
@@ -38940,12 +38945,12 @@
 
28460
 msgstr "Interne Prozedur »%s« ist in Zuweisung des Prozedurzeigers bei %L ungültig"
 
28461
 
 
28462
 #: fortran/expr.c:3467
 
28463
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28464
+#, gcc-internal-format, gfc-internal-format
 
28465
 msgid "Intrinsic '%s' at %L is invalid in procedure pointer assignment"
 
28466
-msgstr "Interne Prozedur »%s« ist in Zuweisung des Prozedurzeigers bei %L ungültig"
 
28467
+msgstr "Eingebautes »%s« ist in Zuweisung des Prozedurzeigers bei %L ungültig"
 
28468
 
 
28469
 #: fortran/expr.c:3475
 
28470
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28471
+#, gcc-internal-format, gfc-internal-format
 
28472
 msgid "Nonintrinsic elemental procedure '%s' is invalid in procedure pointer assignment at %L"
 
28473
 msgstr "Nichtintrinsische elementare Prozedur »%s« ist in Zuweisung des Prozedurzeigers bei %L ungültig"
 
28474
 
 
28475
@@ -38962,7 +38967,7 @@
 
28476
 #: fortran/expr.c:3573
 
28477
 #, gcc-internal-format, gfc-internal-format
 
28478
 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"
 
28479
-msgstr ""
 
28480
+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"
 
28481
 
 
28482
 #: fortran/expr.c:3579
 
28483
 #, gcc-internal-format, gfc-internal-format
 
28484
@@ -38990,9 +38995,9 @@
 
28485
 msgstr "Ziel der Rang-Neuzuordnung muss Rang 1 oder einfach fortlaufend bei %L sein"
 
28486
 
 
28487
 #: fortran/expr.c:3633
 
28488
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28489
+#, gcc-internal-format, gfc-internal-format
 
28490
 msgid "Rank remapping target is not rank 1 at %L"
 
28491
-msgstr "Fortran 2008: Ziel der Rang-Neuzuordnung ist nicht Rang 1 bei %L"
 
28492
+msgstr "Ziel der Rang-Neuzuordnung ist nicht Rang 1 bei %L"
 
28493
 
 
28494
 #: fortran/expr.c:3658
 
28495
 #, gcc-internal-format, gfc-internal-format
 
28496
@@ -39025,19 +39030,19 @@
 
28497
 msgstr "Datenziel bei %L sollte keinen Koindex haben"
 
28498
 
 
28499
 #: fortran/expr.c:3741
 
28500
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28501
+#, gcc-internal-format, gfc-internal-format
 
28502
 msgid "Pointer at %L in pointer assignment might outlive the pointer target"
 
28503
-msgstr "Zielausdruck in Zeigerzuweisung bei %L muss ein Zeigerergebnis liefern"
 
28504
+msgstr "Zeiger bei %L in Zeigerzuweisung könnte Zeigerziel überdauern"
 
28505
 
 
28506
 #: fortran/expr.c:3806
 
28507
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28508
+#, gcc-internal-format, gfc-internal-format
 
28509
 msgid "Pointer initialization target at %L must not be ALLOCATABLE"
 
28510
 msgstr "Ziel der Zeigerinitialisierung bei %L darf nicht ALLOCATABLE sein"
 
28511
 
 
28512
 #: fortran/expr.c:3812
 
28513
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28514
+#, gcc-internal-format, gfc-internal-format
 
28515
 msgid "Pointer initialization target at %L must have the TARGET attribute"
 
28516
-msgstr "Ziel der Zeigerinitialisierung bei %C muss das TARGET-Attribut haben"
 
28517
+msgstr "Ziel der Zeigerinitialisierung bei %L muss das TARGET-Attribut haben"
 
28518
 
 
28519
 #: fortran/expr.c:3827 fortran/resolve.c:1256
 
28520
 #, gcc-internal-format, gfc-internal-format
 
28521
@@ -39049,72 +39054,72 @@
 
28522
 msgid "Procedure pointer initialization target at %L may not be a procedure pointer"
 
28523
 msgstr "Ziel der Zeigerinitialisierung für Prozedur bei %L darf kein Prozedurzeiger sein"
 
28524
 
 
28525
-#: fortran/expr.c:4692
 
28526
+#: fortran/expr.c:4693
 
28527
 #, gcc-internal-format, gfc-internal-format
 
28528
 msgid "Fortran 2008: Pointer functions in variable definition context (%s) at %L"
 
28529
 msgstr "Fortran 2008: Zeigerfunktionen in Variablen-Definitionskontext (%s) bei %L"
 
28530
 
 
28531
-#: fortran/expr.c:4700
 
28532
+#: fortran/expr.c:4701
 
28533
 #, gcc-internal-format, gfc-internal-format
 
28534
 msgid "Non-variable expression in variable definition context (%s) at %L"
 
28535
 msgstr "Nicht-variabler Ausdruck in Variablen-Definitionskontext (%s) bei %L"
 
28536
 
 
28537
-#: fortran/expr.c:4708
 
28538
+#: fortran/expr.c:4709
 
28539
 #, gcc-internal-format, gfc-internal-format
 
28540
 msgid "Named constant '%s' in variable definition context (%s) at %L"
 
28541
 msgstr "Benannte Konstante »%s« in Variablen-Definitionskontext (%s) bei %L"
 
28542
 
 
28543
-#: fortran/expr.c:4717
 
28544
+#: fortran/expr.c:4718
 
28545
 #, gcc-internal-format, gfc-internal-format
 
28546
 msgid "'%s' in variable definition context (%s) at %L is not a variable"
 
28547
 msgstr "»%s« in Variablen-Definitionskontext (%s) bei %L ist keine Variable"
 
28548
 
 
28549
-#: fortran/expr.c:4728
 
28550
+#: fortran/expr.c:4729
 
28551
 #, gcc-internal-format, gfc-internal-format
 
28552
 msgid "Non-POINTER in pointer association context (%s) at %L"
 
28553
 msgstr "Nicht-POINTER in Zeiger-Verbindungskontext (%s) bei %L"
 
28554
 
 
28555
-#: fortran/expr.c:4741
 
28556
+#: fortran/expr.c:4742
 
28557
 #, gcc-internal-format, gfc-internal-format
 
28558
 msgid "LOCK_TYPE in variable definition context (%s) at %L"
 
28559
 msgstr "LOCK_TYPE in Variablen-Definitionskontext (%s) bei %L"
 
28560
 
 
28561
-#: fortran/expr.c:4770
 
28562
+#: fortran/expr.c:4771
 
28563
 #, gcc-internal-format, gfc-internal-format
 
28564
 msgid "Dummy argument '%s' with INTENT(IN) in pointer association context (%s) at %L"
 
28565
 msgstr "Scheinargument »%s« mit INTENT(IN) in Zeiger-Verbindungskontext (%s) bei %L"
 
28566
 
 
28567
-#: fortran/expr.c:4778
 
28568
+#: fortran/expr.c:4779
 
28569
 #, gcc-internal-format, gfc-internal-format
 
28570
 msgid "Dummy argument '%s' with INTENT(IN) in variable definition context (%s) at %L"
 
28571
 msgstr "Scheinargument »%s« mit INTENT(IN) in Variablen-Definitionskontext (%s) bei %L"
 
28572
 
 
28573
-#: fortran/expr.c:4791
 
28574
+#: fortran/expr.c:4792
 
28575
 #, gcc-internal-format, gfc-internal-format
 
28576
 msgid "Variable '%s' is PROTECTED and can not appear in a pointer association context (%s) at %L"
 
28577
 msgstr "Variable »%s« ist PROTECTED und kann nicht in Zeiger-Verbindungskontext (%s) bei %L auftreten"
 
28578
 
 
28579
-#: fortran/expr.c:4799
 
28580
+#: fortran/expr.c:4800
 
28581
 #, gcc-internal-format, gfc-internal-format
 
28582
 msgid "Variable '%s' is PROTECTED and can not appear in a variable definition context (%s) at %L"
 
28583
 msgstr "Variable »%s« ist PROTECTED und kann nicht in Variablen-Definitionskontext (%s) bei %L auftreten"
 
28584
 
 
28585
-#: fortran/expr.c:4811
 
28586
+#: fortran/expr.c:4812
 
28587
 #, gcc-internal-format, gfc-internal-format
 
28588
 msgid "Variable '%s' can not appear in a variable definition context (%s) at %L in PURE procedure"
 
28589
 msgstr "Variable »%s« kann nicht in Variablen-Definitionskontext (%s) bei %L in PURE-Prozedur auftreten"
 
28590
 
 
28591
-#: fortran/expr.c:4870
 
28592
+#: fortran/expr.c:4871
 
28593
 #, gcc-internal-format, gfc-internal-format
 
28594
 msgid "'%s' at %L associated to vector-indexed target can not be used in a variable definition context (%s)"
 
28595
 msgstr "»%s« ist bei %L mit vektorindiziertem Ziel verbunden und kann nicht in Variablen-Definitionskontext (%s) verwendet werden"
 
28596
 
 
28597
-#: fortran/expr.c:4874
 
28598
+#: fortran/expr.c:4875
 
28599
 #, gcc-internal-format, gfc-internal-format
 
28600
 msgid "'%s' at %L associated to expression can not be used in a variable definition context (%s)"
 
28601
 msgstr "»%s« ist bei %L mit Ausdruck verbunden und kann nicht in Variablen-Definitionskontext (%s) verwendet werden"
 
28602
 
 
28603
-#: fortran/expr.c:4886
 
28604
+#: fortran/expr.c:4887
 
28605
 #, gcc-internal-format, gfc-internal-format
 
28606
 msgid "Associate-name '%s' can not appear in a variable definition context (%s) at %L because its target at %L can not, either"
 
28607
 msgstr "Verbundener Name »%s« kann nicht in Variablen-Definitionskontext (%s) bei %L auftreten, da sein Ziel bei %L es auch nicht kann"
 
28608
@@ -39126,7 +39131,7 @@
 
28609
 
 
28610
 #: fortran/frontend-passes.c:518 fortran/trans-array.c:1041
 
28611
 #: fortran/trans-array.c:5866 fortran/trans-array.c:7150
 
28612
-#: fortran/trans-intrinsic.c:5445
 
28613
+#: fortran/trans-intrinsic.c:5444
 
28614
 #, gcc-internal-format, gfc-internal-format
 
28615
 msgid "Creating array temporary at %L"
 
28616
 msgstr "Zwischenergebnis-Feld bei %L wird erzeugt"
 
28617
@@ -39137,24 +39142,24 @@
 
28618
 msgstr "Aufruf von Funktion »%s« bei %L wird entfernt"
 
28619
 
 
28620
 #: fortran/frontend-passes.c:1474
 
28621
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28622
+#, gcc-internal-format, gfc-internal-format
 
28623
 msgid "Variable '%s' at %L set to undefined value inside loop  beginning at %L as INTENT(OUT) argument to subroutine '%s'"
 
28624
-msgstr "Variable »%s« bei %C kann nicht innerhalb der bei %L beginnenden Schleife redefiniert werden"
 
28625
+msgstr "Variable »%s« bei %L auf undefinierten Wert innerhalb der bei %L beginnenden Schleife gesetzt, als INTENT(OUT)-Argument für Unterprogramm »%s«"
 
28626
 
 
28627
 #: fortran/frontend-passes.c:1480
 
28628
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28629
+#, gcc-internal-format, gfc-internal-format
 
28630
 msgid "Variable '%s' at %L not definable inside loop beginning at %L as INTENT(INOUT) argument to subroutine '%s'"
 
28631
-msgstr "Variable »%s« bei %C kann nicht innerhalb der bei %L beginnenden Schleife redefiniert werden"
 
28632
+msgstr "Variable »%s« bei %L kann nicht innerhalb der bei %L beginnenden Schleife als INTENT(INOUT)-Argument für Unterprogramm »%s« definiert werden"
 
28633
 
 
28634
 #: fortran/frontend-passes.c:1544
 
28635
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28636
+#, gcc-internal-format, gfc-internal-format
 
28637
 msgid "Variable '%s' at %L set to undefined value inside loop beginning at %L as INTENT(OUT) argument to function '%s'"
 
28638
-msgstr "Variable »%s« bei %C kann nicht innerhalb der bei %L beginnenden Schleife redefiniert werden"
 
28639
+msgstr "Variable »%s« bei %L auf undefinierten Wert innerhalb der bei %L beginnenden Schleife gesetzt, als INTENT(OUT)-Argument für Funktion »%s«"
 
28640
 
 
28641
 #: fortran/frontend-passes.c:1550
 
28642
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28643
+#, gcc-internal-format, gfc-internal-format
 
28644
 msgid "Variable '%s' at %L not definable inside loop beginning at %L as INTENT(INOUT) argument to function '%s'"
 
28645
-msgstr "Variable »%s« bei %C kann nicht innerhalb der bei %L beginnenden Schleife redefiniert werden"
 
28646
+msgstr "Variable »%s« bei %L kann nicht innerhalb der bei %L beginnenden Schleife als INTENT(INOUT)-Argument für Funktion »%s« definiert werden"
 
28647
 
 
28648
 #: fortran/gfortranspec.c:168
 
28649
 #, gcc-internal-format
 
28650
@@ -39182,9 +39187,9 @@
 
28651
 msgstr "Scheinprozedur »%s« bei %C kann keine allgemeine Schnittstelle haben"
 
28652
 
 
28653
 #: fortran/interface.c:254
 
28654
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28655
+#, gcc-internal-format, gfc-internal-format
 
28656
 msgid "ABSTRACT INTERFACE at %C"
 
28657
-msgstr " ABSTRAKTE SCHNITTSTELLE"
 
28658
+msgstr "ABSTRACT INTERFACE bei %C"
 
28659
 
 
28660
 #: fortran/interface.c:262
 
28661
 #, gcc-internal-format, gfc-internal-format
 
28662
@@ -39261,12 +39266,12 @@
 
28663
 msgid "Second argument of defined assignment at %L must be INTENT(IN)"
 
28664
 msgstr "Zweites Argument der definierten Zuweisung bei %L muss INTENT(IN)"
 
28665
 
 
28666
-#: fortran/interface.c:723 fortran/resolve.c:14797
 
28667
+#: fortran/interface.c:723 fortran/resolve.c:14799
 
28668
 #, gcc-internal-format, gfc-internal-format
 
28669
 msgid "First argument of operator interface at %L must be INTENT(IN)"
 
28670
 msgstr "Erstes Argument der Operatorschnittstelle bei %L muss INTENT(IN) sein"
 
28671
 
 
28672
-#: fortran/interface.c:730 fortran/resolve.c:14815
 
28673
+#: fortran/interface.c:730 fortran/resolve.c:14817
 
28674
 #, gcc-internal-format, gfc-internal-format
 
28675
 msgid "Second argument of operator interface at %L must be INTENT(IN)"
 
28676
 msgstr "Zweites Argument der Operatorschnittstelle bei %L muss INTENT(IN) sein"
 
28677
@@ -39297,9 +39302,9 @@
 
28678
 msgstr "In %s bei %L müssen alle Prozeduren auch FUNCTIONs sein, da der allgemeine Name auch der Name des abgeleiteten Typs ist"
 
28679
 
 
28680
 #: fortran/interface.c:1491
 
28681
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28682
+#, gcc-internal-format, gfc-internal-format
 
28683
 msgid "Internal procedure '%s' in %s at %L"
 
28684
-msgstr "Fortran 2008: Interne Prozedur »%s« in %s bei %L"
 
28685
+msgstr "Interne Prozedur »%s« in %s bei %L"
 
28686
 
 
28687
 #: fortran/interface.c:1548 fortran/interface.c:1552
 
28688
 #, gcc-internal-format, gfc-internal-format
 
28689
@@ -39317,9 +39322,9 @@
 
28690
 msgstr "»%s« bei %L ist keine Modulprozedur"
 
28691
 
 
28692
 #: fortran/interface.c:1804
 
28693
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28694
+#, gcc-internal-format, gfc-internal-format
 
28695
 msgid "The assumed-rank array at %L requires that the dummy argument '%s' has assumed-rank"
 
28696
-msgstr "Feld mit vermuteter Form bei %L muss ein Scheinargument sein"
 
28697
+msgstr "Feld mit vermutetem Rang bei %L erfordert Scheinargument »%s« mit vermutetem Rang"
 
28698
 
 
28699
 #: fortran/interface.c:1809
 
28700
 #, gcc-internal-format, gfc-internal-format
 
28701
@@ -39347,7 +39352,7 @@
 
28702
 msgstr "Schnittstelle in Scheinprozedur »%s« bei %L passt nicht: %s"
 
28703
 
 
28704
 #: fortran/interface.c:1894
 
28705
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28706
+#, gcc-internal-format, gfc-internal-format
 
28707
 msgid "Actual argument to contiguous pointer dummy '%s' at %L must be simply contiguous"
 
28708
 msgstr "Effektives Argument für fortlaufenden Schein-Zeiger »%s« bei %L muss einfach fortlaufend sein"
 
28709
 
 
28710
@@ -39369,7 +39374,7 @@
 
28711
 #: fortran/interface.c:1946
 
28712
 #, gcc-internal-format, gfc-internal-format
 
28713
 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]"
 
28714
-msgstr ""
 
28715
+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]"
 
28716
 
 
28717
 #: fortran/interface.c:1957
 
28718
 #, gcc-internal-format, gfc-internal-format
 
28719
@@ -39627,9 +39632,9 @@
 
28720
 msgstr "Schlüsselwort-Argument erfordert explizite Schnittstelle für Prozedur »%s« bei %L"
 
28721
 
 
28722
 #: fortran/interface.c:3171
 
28723
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28724
+#, gcc-internal-format, gfc-internal-format
 
28725
 msgid "Assumed-type argument %s at %L requires an explicit interface"
 
28726
-msgstr "Symbol »%s« bei %L hat bereits eine explizite Schnittstelle"
 
28727
+msgstr "Argument »%s« bei %L vermuteten Typs erfordert eine explizite Schnittstelle"
 
28728
 
 
28729
 #: fortran/interface.c:3184
 
28730
 #, gcc-internal-format, gfc-internal-format
 
28731
@@ -39642,9 +39647,9 @@
 
28732
 msgstr "MOLD-Argument an NULL bei %L erforderlich"
 
28733
 
 
28734
 #: fortran/interface.c:3201
 
28735
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28736
+#, gcc-internal-format, gfc-internal-format
 
28737
 msgid "Assumed-rank argument requires an explicit interface at %L"
 
28738
-msgstr "Schlüsselwort-Argument erfordert explizite Schnittstelle für Prozedur »%s« bei %L"
 
28739
+msgstr "Argument vermuteten Ranges erfordert eine explizite Schnittstelle bei %L"
 
28740
 
 
28741
 #: fortran/interface.c:3238
 
28742
 #, gcc-internal-format, gfc-internal-format
 
28743
@@ -39662,9 +39667,9 @@
 
28744
 msgstr "In NULL()-Argument bei %L wird MOLD= benötigt: Mehrdeutig zwischen spezifischen Funktionen %s und %s"
 
28745
 
 
28746
 #: fortran/interface.c:3785
 
28747
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28748
+#, gcc-internal-format, gfc-internal-format
 
28749
 msgid "Entity '%s' at %L is already present in the interface"
 
28750
-msgstr "Entität »%s« bei %C ist bereits in der Schnittstelle vorhanden"
 
28751
+msgstr "Entität »%s« bei %L ist bereits in der Schnittstelle vorhanden"
 
28752
 
 
28753
 #: fortran/interface.c:3996
 
28754
 #, gcc-internal-format, gfc-internal-format
 
28755
@@ -39707,9 +39712,9 @@
 
28756
 msgstr "»%s« bei %L überschreibt eine FUNCTION und muss auch eine FUNCTION sein"
 
28757
 
 
28758
 #: fortran/interface.c:4067
 
28759
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28760
+#, gcc-internal-format, gfc-internal-format
 
28761
 msgid "Result mismatch for the overriding procedure '%s' at %L: %s"
 
28762
-msgstr "Unpassende Argumente für die überschreibende Prozedur »%s« bei %L: %s"
 
28763
+msgstr "Unpassendes Ergebnis für die überschreibende Prozedur »%s« bei %L: %s"
 
28764
 
 
28765
 #: fortran/interface.c:4078
 
28766
 #, gcc-internal-format, gfc-internal-format
 
28767
@@ -39792,14 +39797,14 @@
 
28768
 msgstr "Intrinsisches »%s« (ist %s) wird bei %L verwendet"
 
28769
 
 
28770
 #: fortran/intrinsic.c:4097
 
28771
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28772
+#, gcc-internal-format, gfc-internal-format
 
28773
 msgid "Function '%s' as initialization expression at %L"
 
28774
-msgstr "Fortran 2003: Funktion »%s« als Initialisierungsausdruck bei %L"
 
28775
+msgstr "Funktion »%s« als Initialisierungsausdruck bei %L"
 
28776
 
 
28777
 #: fortran/intrinsic.c:4173
 
28778
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28779
+#, gcc-internal-format, gfc-internal-format
 
28780
 msgid "Elemental function as initialization expression with non-integer/non-character arguments at %L"
 
28781
-msgstr "Fortran 2003: Elementare Funktion als Initialisierungsausdruck mit Nicht-Ganzzahl-/Nicht-Zeichen-Argumenten bei %L"
 
28782
+msgstr "Elementare Funktion als Initialisierungsausdruck mit Nicht-Ganzzahl-/Nicht-Zeichen-Argumenten bei %L"
 
28783
 
 
28784
 #: fortran/intrinsic.c:4234
 
28785
 #, gcc-internal-format, gfc-internal-format
 
28786
@@ -39837,24 +39842,24 @@
 
28787
 msgstr "Erweiterung: Tab-Zeichen im Format bei %C"
 
28788
 
 
28789
 #: fortran/io.c:455
 
28790
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28791
+#, gcc-internal-format, gfc-internal-format
 
28792
 msgid "DP format specifier not allowed at %C"
 
28793
-msgstr "Fortran 2003: DP-Format-Spezifizierer bei %C nicht erlaubt"
 
28794
+msgstr "DP-Format-Spezifizierer bei %C nicht erlaubt"
 
28795
 
 
28796
 #: fortran/io.c:462
 
28797
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28798
+#, gcc-internal-format, gfc-internal-format
 
28799
 msgid "DC format specifier not allowed at %C"
 
28800
-msgstr "Fortran 2003: DC-Format-Spezifizierer bei %C nicht erlaubt"
 
28801
+msgstr "DC-Format-Spezifizierer bei %C nicht erlaubt"
 
28802
 
 
28803
 #: fortran/io.c:651
 
28804
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28805
+#, gcc-internal-format, gfc-internal-format
 
28806
 msgid "X descriptor requires leading space count at %L"
 
28807
-msgstr "Erweiterung: X-Deskriptor benötigt führenden Leerzeichenzähler bei %L"
 
28808
+msgstr "X-Deskriptor erfordert führenden Leerzeichenzähler bei %L"
 
28809
 
 
28810
 #: fortran/io.c:681
 
28811
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28812
+#, gcc-internal-format, gfc-internal-format
 
28813
 msgid "$ descriptor at %L"
 
28814
-msgstr "Erweiterung: $-Deskriptor bei %L"
 
28815
+msgstr "$-Deskriptor bei %L"
 
28816
 
 
28817
 #: fortran/io.c:686
 
28818
 #, gcc-internal-format, gfc-internal-format
 
28819
@@ -39867,9 +39872,9 @@
 
28820
 msgstr "Erweiterung: Positive Breite hinter L-Deskriptor bei %L fehlt"
 
28821
 
 
28822
 #: fortran/io.c:828
 
28823
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28824
+#, gcc-internal-format, gfc-internal-format
 
28825
 msgid "'G0' in format at %L"
 
28826
-msgstr "Fortran 2008: »G0« in Format bei %L"
 
28827
+msgstr "»G0« in Format bei %L"
 
28828
 
 
28829
 #: fortran/io.c:856
 
28830
 #, gcc-internal-format, gfc-internal-format
 
28831
@@ -39892,9 +39897,9 @@
 
28832
 msgstr "Das Formatspezifikationssymbol H bei %L ist eine in Fortran 95 entfernte Besonderheit"
 
28833
 
 
28834
 #: fortran/io.c:1061 fortran/io.c:1124
 
28835
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28836
+#, gcc-internal-format, gfc-internal-format
 
28837
 msgid "Missing comma at %L"
 
28838
-msgstr "Erweiterung: Fehlendes Komma bei %L"
 
28839
+msgstr "Fehlendes Komma bei %L"
 
28840
 
 
28841
 #: fortran/io.c:1143
 
28842
 #, gcc-internal-format, gfc-internal-format
 
28843
@@ -39952,9 +39957,9 @@
 
28844
 msgstr "FORMAT-Markierung bei %L muss vom Typ Standard-CHARACTER oder INTEGER sein"
 
28845
 
 
28846
 #: fortran/io.c:1409
 
28847
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28848
+#, gcc-internal-format, gfc-internal-format
 
28849
 msgid "ASSIGNED variable in FORMAT tag at %L"
 
28850
-msgstr "Gelöschte Funktion: ASSIGNED-Variable in FORMAT-Markierung bei %L"
 
28851
+msgstr "ASSIGNED-Variable in FORMAT-Markierung bei %L"
 
28852
 
 
28853
 #: fortran/io.c:1415
 
28854
 #, gcc-internal-format, gfc-internal-format
 
28855
@@ -39967,9 +39972,9 @@
 
28856
 msgstr "Skalares »%s« in FORMAT-Marke bei %L ist keine ASSIGNED-Variable"
 
28857
 
 
28858
 #: fortran/io.c:1434
 
28859
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28860
+#, gcc-internal-format, gfc-internal-format
 
28861
 msgid "Non-character in FORMAT tag at %L"
 
28862
-msgstr "Erweiterung: Nicht-Zeichen in FORMAT-Markierung bei %L"
 
28863
+msgstr "Nicht-Zeichen in FORMAT-Markierung bei %L"
 
28864
 
 
28865
 #: fortran/io.c:1440
 
28866
 #, gcc-internal-format, gfc-internal-format
 
28867
@@ -40002,9 +40007,9 @@
 
28868
 msgstr "Markierung %s bei %L muss ein Skalar sein"
 
28869
 
 
28870
 #: fortran/io.c:1500
 
28871
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28872
+#, gcc-internal-format, gfc-internal-format
 
28873
 msgid "IOMSG tag at %L"
 
28874
-msgstr "Fortran 2003: IOMSG-Markierung bei %L"
 
28875
+msgstr "IOMSG-Markierung bei %L"
 
28876
 
 
28877
 #: fortran/io.c:1508
 
28878
 #, gcc-internal-format, gfc-internal-format
 
28879
@@ -40012,19 +40017,19 @@
 
28880
 msgstr "Fortran 95 erfordert Standard INTEGER in %s-Marke bei %L"
 
28881
 
 
28882
 #: fortran/io.c:1516
 
28883
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28884
+#, gcc-internal-format, gfc-internal-format
 
28885
 msgid "Nondefault LOGICAL in %s tag at %L"
 
28886
-msgstr "Fortran 2008: Nicht-Standard-LOGICAL in %s-Marke bei %L"
 
28887
+msgstr "Nicht-Standard-LOGICAL in %s-Marke bei %L"
 
28888
 
 
28889
 #: fortran/io.c:1524
 
28890
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28891
+#, gcc-internal-format, gfc-internal-format
 
28892
 msgid "NEWUNIT specifier at %L"
 
28893
-msgstr "bei %L wurde kein UNIT angegeben"
 
28894
+msgstr "NEWUNIT-Spezifizierer bei %L"
 
28895
 
 
28896
 #: fortran/io.c:1542
 
28897
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28898
+#, gcc-internal-format, gfc-internal-format
 
28899
 msgid "CONVERT tag at %L"
 
28900
-msgstr "Erweiterung: CONVERT-Marke bei %L"
 
28901
+msgstr "CONVERT-Marke bei %L"
 
28902
 
 
28903
 #: fortran/io.c:1728
 
28904
 #, gcc-internal-format, gfc-internal-format
 
28905
@@ -40032,9 +40037,9 @@
 
28906
 msgstr "Fortran 2003: Spezifizierer %s in Anweisung %s bei %C hat Wert »%s«"
 
28907
 
 
28908
 #: fortran/io.c:1736 fortran/io.c:1763
 
28909
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28910
+#, gcc-internal-format, gfc-internal-format
 
28911
 msgid "%s specifier in %s statement at %C has value '%s'"
 
28912
-msgstr "Spezifizierer %s in Anweisung %s bei %C hat ungültigen Wert »%s«"
 
28913
+msgstr "Spezifizierer %s in Anweisung %s bei %C hat Wert »%s«"
 
28914
 
 
28915
 #: fortran/io.c:1755
 
28916
 #, gcc-internal-format, gfc-internal-format
 
28917
@@ -40067,34 +40072,34 @@
 
28918
 msgstr "OPEN-Anweisung bei %C muss UNIT oder NEWUNIT haben"
 
28919
 
 
28920
 #: fortran/io.c:1898
 
28921
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28922
+#, gcc-internal-format, gfc-internal-format
 
28923
 msgid "ASYNCHRONOUS= at %C not allowed in Fortran 95"
 
28924
-msgstr "Fortran 2003: ASYNCHRONOUS= bei %C ist in Fortran 95 nicht erlaubt"
 
28925
+msgstr "ASYNCHRONOUS= bei %C ist in Fortran 95 nicht erlaubt"
 
28926
 
 
28927
 #: fortran/io.c:1916 fortran/io.c:3365
 
28928
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28929
+#, gcc-internal-format, gfc-internal-format
 
28930
 msgid "BLANK= at %C not allowed in Fortran 95"
 
28931
-msgstr "Fortran 2003: BLANK= bei %C ist in Fortran 95 nicht erlaubt"
 
28932
+msgstr "BLANK= bei %C ist in Fortran 95 nicht erlaubt"
 
28933
 
 
28934
 #: fortran/io.c:1934 fortran/io.c:3344
 
28935
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28936
+#, gcc-internal-format, gfc-internal-format
 
28937
 msgid "DECIMAL= at %C not allowed in Fortran 95"
 
28938
-msgstr "Fortran 2003: DECIMAL= bei %C ist in Fortran 95 nicht erlaubt"
 
28939
+msgstr "DECIMAL= bei %C ist in Fortran 95 nicht erlaubt"
 
28940
 
 
28941
 #: fortran/io.c:1966
 
28942
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28943
+#, gcc-internal-format, gfc-internal-format
 
28944
 msgid "ENCODING= at %C not allowed in Fortran 95"
 
28945
-msgstr "Fortran 2003: ENCODING= bei %C ist in Fortran 95 nicht erlaubt"
 
28946
+msgstr "ENCODING= bei %C ist in Fortran 95 nicht erlaubt"
 
28947
 
 
28948
 #: fortran/io.c:2017 fortran/io.c:3407
 
28949
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28950
+#, gcc-internal-format, gfc-internal-format
 
28951
 msgid "ROUND= at %C not allowed in Fortran 95"
 
28952
-msgstr "Fortran 2003: ROUND= bei %C ist in Fortran 95 nicht erlaubt"
 
28953
+msgstr "ROUND= bei %C ist in Fortran 95 nicht erlaubt"
 
28954
 
 
28955
 #: fortran/io.c:2037
 
28956
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28957
+#, gcc-internal-format, gfc-internal-format
 
28958
 msgid "SIGN= at %C not allowed in Fortran 95"
 
28959
-msgstr "Fortran 2003: SIGN= bei %C ist in Fortran 95 nicht erlaubt"
 
28960
+msgstr "SIGN= bei %C ist in Fortran 95 nicht erlaubt"
 
28961
 
 
28962
 #: fortran/io.c:2250
 
28963
 #, gcc-internal-format, gfc-internal-format
 
28964
@@ -40122,9 +40127,9 @@
 
28965
 msgstr "UNIT-Zahl in Anweisung bei %L muss nicht-negativ sein"
 
28966
 
 
28967
 #: fortran/io.c:2483
 
28968
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28969
+#, gcc-internal-format, gfc-internal-format
 
28970
 msgid "FLUSH statement at %C"
 
28971
-msgstr "Fortran 2003: FLUSH-Anweisung bei %C"
 
28972
+msgstr "FLUSH-Anweisung bei %C"
 
28973
 
 
28974
 #: fortran/io.c:2539
 
28975
 #, gcc-internal-format, gfc-internal-format
 
28976
@@ -40187,9 +40192,9 @@
 
28977
 msgstr "NAMELIST »%s« in READ-Anweisung bei %L enthält Symbol »%s«, das im Kontext zur Variablendefinition nicht auftreten darf"
 
28978
 
 
28979
 #: fortran/io.c:2914
 
28980
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
28981
+#, gcc-internal-format, gfc-internal-format
 
28982
 msgid "Comma before i/o item list at %L"
 
28983
-msgstr "Erweiterung: Komma vor Ein-/Ausgabeelementliste bei %L"
 
28984
+msgstr "Komma vor Ein-/Ausgabeelementliste bei %L"
 
28985
 
 
28986
 #: fortran/io.c:2924
 
28987
 #, gcc-internal-format, gfc-internal-format
 
28988
@@ -40227,15 +40232,15 @@
 
28989
 msgstr "Ausdruck in %s-Anweisung bei %C erwartet"
 
28990
 
 
28991
 #. A general purpose syntax error.
 
28992
-#: fortran/io.c:3175 fortran/io.c:3774 fortran/gfortran.h:2496
 
28993
+#: fortran/io.c:3175 fortran/io.c:3774 fortran/gfortran.h:2506
 
28994
 #, gcc-internal-format, gfc-internal-format
 
28995
 msgid "Syntax error in %s statement at %C"
 
28996
 msgstr "Syntaxfehler in Anweisung %s bei %C"
 
28997
 
 
28998
 #: fortran/io.c:3260
 
28999
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
29000
+#, gcc-internal-format, gfc-internal-format
 
29001
 msgid "Internal file at %L with namelist"
 
29002
-msgstr "Fortran 2003: Interne Datei bei %L mit Namensliste"
 
29003
+msgstr "Interne Datei bei %L mit Namensliste"
 
29004
 
 
29005
 #: fortran/io.c:3318
 
29006
 #, gcc-internal-format, gfc-internal-format
 
29007
@@ -40243,14 +40248,14 @@
 
29008
 msgstr "Spezifikation ASYNCHRONOUS= bei %L muss ein Initialisierungsausdruck sein"
 
29009
 
 
29010
 #: fortran/io.c:3386
 
29011
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
29012
+#, gcc-internal-format, gfc-internal-format
 
29013
 msgid "PAD= at %C not allowed in Fortran 95"
 
29014
-msgstr "Fortran 2003: PAD= bei %C ist in Fortran 95 nicht erlaubt"
 
29015
+msgstr "PAD= bei %C ist in Fortran 95 nicht erlaubt"
 
29016
 
 
29017
 #: fortran/io.c:3452
 
29018
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
29019
+#, gcc-internal-format, gfc-internal-format
 
29020
 msgid "DELIM= at %C not allowed in Fortran 95"
 
29021
-msgstr "Fortran 2003: DELIM= bei %C ist in Fortran 95 nicht erlaubt"
 
29022
+msgstr "DELIM= bei %C ist in Fortran 95 nicht erlaubt"
 
29023
 
 
29024
 #: fortran/io.c:3601
 
29025
 #, gcc-internal-format, gfc-internal-format
 
29026
@@ -40293,9 +40298,9 @@
 
29027
 msgstr "INQUIRE-Anweisung bei %L erfordert PENDING= mit Spezifizierung ID="
 
29028
 
 
29029
 #: fortran/io.c:4205
 
29030
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
29031
+#, gcc-internal-format, gfc-internal-format
 
29032
 msgid "WAIT at %C not allowed in Fortran 95"
 
29033
-msgstr "Fortran 2003: WAIT bei %C ist in Fortran 95 nicht erlaubt"
 
29034
+msgstr "WAIT bei %C ist in Fortran 95 nicht erlaubt"
 
29035
 
 
29036
 #: fortran/io.c:4211
 
29037
 #, gcc-internal-format, gfc-internal-format
 
29038
@@ -40388,9 +40393,9 @@
 
29039
 msgstr "Ungültige Form der PROGRAM-Anweisung bei %C"
 
29040
 
 
29041
 #: fortran/match.c:1394 fortran/match.c:1475
 
29042
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
29043
+#, gcc-internal-format, gfc-internal-format
 
29044
 msgid "Arithmetic IF statement at %C"
 
29045
-msgstr "Veraltet: Arithmetische IF-Anweisung bei %C"
 
29046
+msgstr "Arithmetische IF-Anweisung bei %C"
 
29047
 
 
29048
 #: fortran/match.c:1450
 
29049
 #, gcc-internal-format, gfc-internal-format
 
29050
@@ -40448,9 +40453,9 @@
 
29051
 msgstr "CRITICAL-Anweisung zur Image-Steuerung bei %C in DO CONCURRENT-Block"
 
29052
 
 
29053
 #: fortran/match.c:1759
 
29054
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
29055
+#, gcc-internal-format, gfc-internal-format
 
29056
 msgid "CRITICAL statement at %C"
 
29057
-msgstr "Fortran 2008: CRITICAL-Anweisung bei %C"
 
29058
+msgstr "CRITICAL-Anweisung bei %C"
 
29059
 
 
29060
 #: fortran/match.c:1771
 
29061
 #, gcc-internal-format, gfc-internal-format
 
29062
@@ -40503,9 +40508,9 @@
 
29063
 msgstr "Syntaxfehler in FORALL-Iterator bei %C"
 
29064
 
 
29065
 #: fortran/match.c:2383
 
29066
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
29067
+#, gcc-internal-format, gfc-internal-format
 
29068
 msgid "DO CONCURRENT construct at %C"
 
29069
-msgstr "Fortran 2008: DO CONCURRENT-Konstrukt bei %C"
 
29070
+msgstr "DO CONCURRENT-Konstrukt bei %C"
 
29071
 
 
29072
 #: fortran/match.c:2509
 
29073
 #, gcc-internal-format, gfc-internal-format
 
29074
@@ -40544,9 +40549,9 @@
 
29075
 msgstr "CYCLE-Anweisung bei %C ist nicht auf Nicht-Schleifenkonstrukt »%s« anwendbar"
 
29076
 
 
29077
 #: fortran/match.c:2582
 
29078
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
29079
+#, gcc-internal-format, gfc-internal-format
 
29080
 msgid "EXIT statement with no do-construct-name at %C"
 
29081
-msgstr "Fortran 2008: EXIT-Anweisung ohne DO-CONSTRUCT-Name bei %C"
 
29082
+msgstr "EXIT-Anweisung ohne DO-CONSTRUCT-Name bei %C"
 
29083
 
 
29084
 #: fortran/match.c:2588
 
29085
 #, gcc-internal-format, gfc-internal-format
 
29086
@@ -40599,14 +40604,14 @@
 
29087
 msgstr "STOP-Code bei %L muss Standardganzzahltyp KIND=%d sein"
 
29088
 
 
29089
 #: fortran/match.c:2773
 
29090
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
29091
+#, gcc-internal-format, gfc-internal-format
 
29092
 msgid "PAUSE statement at %C"
 
29093
-msgstr "Unerwartete CASE-Anweisung bei %C"
 
29094
+msgstr "PAUSE-Anweisung bei %C"
 
29095
 
 
29096
 #: fortran/match.c:2796
 
29097
-#, fuzzy, gcc-internal-format, gfc-internal-format
 
29098
+#, gcc-internal-format, gfc-internal-format
 
29099
 msgid "ERROR STOP statement at %C"
 
29100
-msgstr "Fortran 2008: ERROR STOP-Anweisung bei %C"
 
29101
+msgstr "ERROR STOP-Anweisung bei %C"
 
29102
 
 
29103
 #: fortran/match.c:2822
 
29104
 #, gcc-internal-format, gfc-internal-format
 
29105
@@ -42814,7 +42819,7 @@
 
29106
 msgid "Unable to resolve the specific function '%s' at %L"
 
29107
 msgstr "Spezifische Funktion »%s« bei %L kann nicht aufgelöst werden"
 
29108
 
 
29109
-#: fortran/resolve.c:2630 fortran/resolve.c:14732
 
29110
+#: fortran/resolve.c:2630 fortran/resolve.c:14734
 
29111
 #, gcc-internal-format, gfc-internal-format
 
29112
 msgid "Function '%s' at %L has no IMPLICIT type"
 
29113
 msgstr "Funktion »%s« bei %L hat IMPLICIT-Typ"
 
29114
@@ -44224,399 +44229,399 @@
 
29115
 msgid "Component '%s' with CLASS at %L must be allocatable or pointer"
 
29116
 msgstr "Komponente »%s« mit CLASS bei %L muss allozierbar oder Zeiger sein"
 
29117
 
 
29118
-#: fortran/resolve.c:12934
 
29119
+#: fortran/resolve.c:12936
 
29120
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
29121
 msgid "Generic name '%s' of function '%s' at %L being the same name as derived type at %L"
 
29122
 msgstr "Fortran 2003: Allgemeiner Name »%s« der Funktion »%s« bei %L ist der gleiche wie der des abgeleiteten Typs bei %L"
 
29123
 
 
29124
-#: fortran/resolve.c:12990
 
29125
+#: fortran/resolve.c:12992
 
29126
 #, gcc-internal-format, gfc-internal-format
 
29127
 msgid "Assumed size array '%s' in namelist '%s' at %L is not allowed"
 
29128
 msgstr "Feld »%s« mit vermuteter Größe in Namensliste »%s« bei %L ist nicht erlaubt"
 
29129
 
 
29130
-#: fortran/resolve.c:12996
 
29131
+#: fortran/resolve.c:12998
 
29132
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
29133
 msgid "NAMELIST array object '%s' with assumed shape in namelist '%s' at %L"
 
29134
 msgstr "Fortran 2003: NAMELIST-Feldobjekt »%s« mit vermuteter Form in Namensliste »%s« bei %L"
 
29135
 
 
29136
-#: fortran/resolve.c:13003
 
29137
+#: fortran/resolve.c:13005
 
29138
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
29139
 msgid "NAMELIST array object '%s' with nonconstant shape in namelist '%s' at %L"
 
29140
 msgstr "Fortran 2003: NAMELIST-Feldobjekt »%s« ohne konstante Form in Namensliste »%s« bei %L"
 
29141
 
 
29142
-#: fortran/resolve.c:13012
 
29143
+#: fortran/resolve.c:13014
 
29144
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
29145
 msgid "NAMELIST object '%s' with nonconstant character length in namelist '%s' at %L"
 
29146
 msgstr "Fortran 2003: NAMELIST-Objekt »%s« ohne konstante Zeichenlänge in Namensliste »%s« bei %L"
 
29147
 
 
29148
-#: fortran/resolve.c:13022
 
29149
+#: fortran/resolve.c:13024
 
29150
 #, gcc-internal-format, gfc-internal-format
 
29151
 msgid "NAMELIST object '%s' in namelist '%s' at %L is polymorphic and requires a defined input/output procedure"
 
29152
 msgstr "NAMELIST-Objekt »%s« in Namensliste »%s« bei %L ist polymorph und erfordert eine definierte Ein-/Ausgabeprozedur"
 
29153
 
 
29154
-#: fortran/resolve.c:13032
 
29155
+#: fortran/resolve.c:13034
 
29156
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
29157
 msgid "NAMELIST object '%s' in namelist '%s' at %L with ALLOCATABLE or POINTER components"
 
29158
 msgstr "Fortran 2003: NAMELIST-Objekt »%s« in Namensliste »%s« bei %L mit ALLOCATABLE- oder POINTER-Komponenten"
 
29159
 
 
29160
 #. FIXME: Once UDDTIO is implemented, the following can be
 
29161
 #. removed.
 
29162
-#: fortran/resolve.c:13040
 
29163
+#: fortran/resolve.c:13042
 
29164
 #, gcc-internal-format, gfc-internal-format
 
29165
 msgid "NAMELIST object '%s' in namelist '%s' at %L has ALLOCATABLE or POINTER components and thus requires a defined input/output procedure"
 
29166
 msgstr "NAMELIST-Objekt »%s« in Namensliste »%s« bei %L hat ALLOCATABLE- oder POINTER-Komponenten und erfordert daher eine definierte Ein-/Ausgabeprozedur"
 
29167
 
 
29168
-#: fortran/resolve.c:13057
 
29169
+#: fortran/resolve.c:13059
 
29170
 #, gcc-internal-format, gfc-internal-format
 
29171
 msgid "NAMELIST object '%s' was declared PRIVATE and cannot be member of PUBLIC namelist '%s' at %L"
 
29172
 msgstr "NAMELIST-Objekt »%s« wurde als PRIVATE deklariert und kann kein Element der PUBLIC-Namensliste »%s« bei %L sein"
 
29173
 
 
29174
-#: fortran/resolve.c:13067
 
29175
+#: fortran/resolve.c:13069
 
29176
 #, gcc-internal-format, gfc-internal-format
 
29177
 msgid "NAMELIST object '%s' has use-associated PRIVATE components and cannot be member of namelist '%s' at %L"
 
29178
 msgstr "NAMELIST-Objekt »%s« hat benutzungs-verbundene PRIVATE-Komponenten und kann kein Element der Namensliste »%s« bei %L sein"
 
29179
 
 
29180
-#: fortran/resolve.c:13078
 
29181
+#: fortran/resolve.c:13080
 
29182
 #, gcc-internal-format, gfc-internal-format
 
29183
 msgid "NAMELIST object '%s' has PRIVATE components and cannot be a member of PUBLIC namelist '%s' at %L"
 
29184
 msgstr "NAMELIST-Objekt »%s« hat PRIVATE-Komponenten und kann kein Element der PUBLIC-Namensliste »%s« bei %L sein"
 
29185
 
 
29186
-#: fortran/resolve.c:13105
 
29187
+#: fortran/resolve.c:13107
 
29188
 #, gcc-internal-format, gfc-internal-format
 
29189
 msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
 
29190
 msgstr "Attribut PROCEDURE steht mit Attribut NAMELIST in »%s« bei %L in Konflikt"
 
29191
 
 
29192
-#: fortran/resolve.c:13124
 
29193
+#: fortran/resolve.c:13126
 
29194
 #, gcc-internal-format, gfc-internal-format
 
29195
 msgid "Parameter array '%s' at %L cannot be automatic or of deferred shape"
 
29196
 msgstr "Parameterfeld »%s« bei %L kann nicht automatische oder vermutete Form haben"
 
29197
 
 
29198
-#: fortran/resolve.c:13136
 
29199
+#: fortran/resolve.c:13138
 
29200
 #, gcc-internal-format, gfc-internal-format
 
29201
 msgid "Implicitly typed PARAMETER '%s' at %L doesn't match a later IMPLICIT type"
 
29202
 msgstr "Implizit angegebener PARAMETER »%s« bei %L passt nicht zu früherem IMPLICIT-Typ"
 
29203
 
 
29204
-#: fortran/resolve.c:13147
 
29205
+#: fortran/resolve.c:13149
 
29206
 #, gcc-internal-format, gfc-internal-format
 
29207
 msgid "Incompatible derived type in PARAMETER at %L"
 
29208
 msgstr "Unverträglicher abgeleiteter Typ in PARAMETER bei %L"
 
29209
 
 
29210
-#: fortran/resolve.c:13230
 
29211
+#: fortran/resolve.c:13232
 
29212
 #, gcc-internal-format, gfc-internal-format
 
29213
 msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L"
 
29214
 msgstr "Attribut PROTECTED steht mit Attribut EXTERNAL bei %L in Konflikt"
 
29215
 
 
29216
-#: fortran/resolve.c:13233
 
29217
+#: fortran/resolve.c:13235
 
29218
 #, gcc-internal-format, gfc-internal-format
 
29219
 msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
 
29220
 msgstr "Attribut PROCEDURE steht mit Attribut PROTECTED bei %L in Konflikt"
 
29221
 
 
29222
-#: fortran/resolve.c:13322
 
29223
+#: fortran/resolve.c:13324
 
29224
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
29225
 msgid "'%s' at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape or assumed-rank array"
 
29226
 msgstr "»%s« bei %L hat Attribut CONTIGUOUS, aber ist kein Feldzeiger oder Feld vermuteter Größe"
 
29227
 
 
29228
-#: fortran/resolve.c:13340
 
29229
+#: fortran/resolve.c:13342
 
29230
 #, gcc-internal-format, gfc-internal-format
 
29231
 msgid "Assumed size array at %L must be a dummy argument"
 
29232
 msgstr "Feld mit vermuteter Größe bei %L muss ein Schein-Argument sein"
 
29233
 
 
29234
-#: fortran/resolve.c:13343
 
29235
+#: fortran/resolve.c:13345
 
29236
 #, gcc-internal-format, gfc-internal-format
 
29237
 msgid "Assumed shape array at %L must be a dummy argument"
 
29238
 msgstr "Feld mit vermuteter Form bei %L muss ein Scheinargument sein"
 
29239
 
 
29240
-#: fortran/resolve.c:13351
 
29241
+#: fortran/resolve.c:13353
 
29242
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
29243
 msgid "Assumed-rank array at %L must be a dummy argument"
 
29244
 msgstr "Feld mit vermuteter Form bei %L muss ein Scheinargument sein"
 
29245
 
 
29246
-#: fortran/resolve.c:13358
 
29247
+#: fortran/resolve.c:13360
 
29248
 #, gcc-internal-format, gfc-internal-format
 
29249
 msgid "Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute"
 
29250
 msgstr ""
 
29251
 
 
29252
-#: fortran/resolve.c:13371
 
29253
+#: fortran/resolve.c:13373
 
29254
 #, gcc-internal-format, gfc-internal-format
 
29255
 msgid "Symbol at %L is not a DUMMY variable"
 
29256
 msgstr "Symbol bei %L ist keine Scheinvariable"
 
29257
 
 
29258
-#: fortran/resolve.c:13377
 
29259
+#: fortran/resolve.c:13379
 
29260
 #, gcc-internal-format, gfc-internal-format
 
29261
 msgid "'%s' at %L cannot have the VALUE attribute because it is not a dummy argument"
 
29262
 msgstr "»%s« bei %L kann nicht das VALUE-Attribut haben, da es kein Scheinargument ist"
 
29263
 
 
29264
-#: fortran/resolve.c:13387
 
29265
+#: fortran/resolve.c:13389
 
29266
 #, gcc-internal-format, gfc-internal-format
 
29267
 msgid "Character dummy variable '%s' at %L with VALUE attribute must have constant length"
 
29268
 msgstr "Zeichenwertige Scheinvariable »%s« bei %L mit VALUE-Attribut muss konstante Länge haben"
 
29269
 
 
29270
-#: fortran/resolve.c:13396
 
29271
+#: fortran/resolve.c:13398
 
29272
 #, gcc-internal-format, gfc-internal-format
 
29273
 msgid "C interoperable character dummy variable '%s' at %L with VALUE attribute must have length one"
 
29274
 msgstr "C-kompatible zeichenwertige Scheinvariable »%s« bei %L mit VALUE-Attribut muss Länge eins haben"
 
29275
 
 
29276
-#: fortran/resolve.c:13409 fortran/resolve.c:13522
 
29277
+#: fortran/resolve.c:13411 fortran/resolve.c:13524
 
29278
 #, gcc-internal-format, gfc-internal-format
 
29279
 msgid "The derived type '%s' at %L is of type '%s', which has not been defined"
 
29280
 msgstr "Der abgeleitete Typ »%s« bei %L hat Typ »%s«, der nicht definiert wurde"
 
29281
 
 
29282
-#: fortran/resolve.c:13422
 
29283
+#: fortran/resolve.c:13424
 
29284
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
29285
 msgid "Assumed type of variable %s at %L is only permitted for dummy variables"
 
29286
 msgstr "Feld »%s« mit vermuteter Form bei %L ist nicht in einem Initialisierungs-Ausdruck erlaubt"
 
29287
 
 
29288
-#: fortran/resolve.c:13429
 
29289
+#: fortran/resolve.c:13431
 
29290
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
29291
 msgid "Assumed-type variable %s at %L may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute"
 
29292
 msgstr "Variable »%s« bei %L kann nicht gleichzeitig die Attribute ALLOCATABLE und BIND(C) haben"
 
29293
 
 
29294
-#: fortran/resolve.c:13436
 
29295
+#: fortran/resolve.c:13438
 
29296
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
29297
 msgid "Assumed-type variable %s at %L may not have the INTENT(OUT) attribute"
 
29298
 msgstr "Variable »%s« bei %L kann nicht gleichzeitig die Attribute POINTER und BIND(C) haben"
 
29299
 
 
29300
-#: fortran/resolve.c:13443
 
29301
+#: fortran/resolve.c:13445
 
29302
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
29303
 msgid "Assumed-type variable %s at %L shall not be an explicit-shape array"
 
29304
 msgstr "Schleifenvariable bei %C kann kein Koarray sein"
 
29305
 
 
29306
-#: fortran/resolve.c:13468
 
29307
+#: fortran/resolve.c:13470
 
29308
 #, gcc-internal-format, gfc-internal-format
 
29309
 msgid "Variable '%s' at %L cannot be BIND(C) because it is neither a COMMON block nor declared at the module level scope"
 
29310
 msgstr "Variable »%s« bei %L kann nicht BIND(C) sein, weil es weder ein COMMON-Block noch mit Sichtbarkeit auf Modulebene deklariert ist"
 
29311
 
 
29312
-#: fortran/resolve.c:13548
 
29313
+#: fortran/resolve.c:13550
 
29314
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
29315
 msgid "PUBLIC %s '%s' at %L of PRIVATE derived type '%s'"
 
29316
 msgstr "Fortran 2003: PUBLIC %s »%s« bei %L mit abgeleitetem PRIVATE-Typen »%s«"
 
29317
 
 
29318
-#: fortran/resolve.c:13562
 
29319
+#: fortran/resolve.c:13564
 
29320
 #, gcc-internal-format, gfc-internal-format
 
29321
 msgid "Variable %s at %L of type LOCK_TYPE or with subcomponent of type LOCK_TYPE must be a coarray"
 
29322
 msgstr "Variable %s bei %L mit LOCK_TYPE oder mit Subkomponente mit LOCK_TYPE muss ein Koarray sein"
 
29323
 
 
29324
-#: fortran/resolve.c:13580
 
29325
+#: fortran/resolve.c:13582
 
29326
 #, gcc-internal-format, gfc-internal-format
 
29327
 msgid "The INTENT(OUT) dummy argument '%s' at %L is ASSUMED SIZE and so cannot have a default initializer"
 
29328
 msgstr "Das INTENT(OUT)-Scheinargument »%s« bei %L hat vermutete Größe und kann damit keine Standardinitialisierung haben"
 
29329
 
 
29330
-#: fortran/resolve.c:13592
 
29331
+#: fortran/resolve.c:13594
 
29332
 #, gcc-internal-format, gfc-internal-format
 
29333
 msgid "Dummy argument '%s' at %L of LOCK_TYPE shall not be INTENT(OUT)"
 
29334
 msgstr "Scheinargument »%s« bei %L mit LOCK_TYPE sollte nicht INTENT(OUT) sein"
 
29335
 
 
29336
-#: fortran/resolve.c:13604
 
29337
+#: fortran/resolve.c:13606
 
29338
 #, gcc-internal-format, gfc-internal-format
 
29339
 msgid "Function result '%s' at %L shall not be a coarray or have a coarray component"
 
29340
 msgstr "Funktionsergebnis »%s« bei %L sollte kein Koarray sein oder Koarray-Komponente haben"
 
29341
 
 
29342
-#: fortran/resolve.c:13613
 
29343
+#: fortran/resolve.c:13615
 
29344
 #, gcc-internal-format, gfc-internal-format
 
29345
 msgid "Variable '%s' at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
 
29346
 msgstr "Variable »%s« bei %L mit TYPE(C_PTR) oder TYPE(C_FUNPTR) sollte kein Koarray sein"
 
29347
 
 
29348
-#: fortran/resolve.c:13625
 
29349
+#: fortran/resolve.c:13627
 
29350
 #, gcc-internal-format, gfc-internal-format
 
29351
 msgid "Variable '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
 
29352
 msgstr "Variable »%s« bei %L mit Koarraykomponente sollte ein Nichtzeiger, nichtallozierbares Skalar sein"
 
29353
 
 
29354
-#: fortran/resolve.c:13640
 
29355
+#: fortran/resolve.c:13642
 
29356
 #, gcc-internal-format, gfc-internal-format
 
29357
 msgid "Variable '%s' at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument"
 
29358
 msgstr "Variable »%s« bei %L ist ein Koarray und ist weder ALLOCATABLE, SAVE, noch ein Scheinargument"
 
29359
 
 
29360
-#: fortran/resolve.c:13648
 
29361
+#: fortran/resolve.c:13650
 
29362
 #, gcc-internal-format, gfc-internal-format
 
29363
 msgid "Coarray variable '%s' at %L shall not have codimensions with deferred shape"
 
29364
 msgstr "Koarray-Variable »%s« bei %L sollte keine Kodimensionen mit aufgeschobener Form haben"
 
29365
 
 
29366
-#: fortran/resolve.c:13655
 
29367
+#: fortran/resolve.c:13657
 
29368
 #, gcc-internal-format, gfc-internal-format
 
29369
 msgid "Allocatable coarray variable '%s' at %L must have deferred shape"
 
29370
 msgstr "Zuordnungsfähige Koarray-Variable »%s« bei %L muss aufgeschobene Form haben"
 
29371
 
 
29372
-#: fortran/resolve.c:13667
 
29373
+#: fortran/resolve.c:13669
 
29374
 #, gcc-internal-format, gfc-internal-format
 
29375
 msgid "Variable '%s' at %L is INTENT(OUT) and can thus not be an allocatable coarray or have coarray components"
 
29376
 msgstr "Variable '%s' bei %L ist INTENT(OUT) und kann daher kein reservierbares Coarray sein oder Coarray-Komponenten haben"
 
29377
 
 
29378
-#: fortran/resolve.c:13676
 
29379
+#: fortran/resolve.c:13678
 
29380
 #, gcc-internal-format, gfc-internal-format
 
29381
 msgid "Coarray dummy variable '%s' at %L not allowed in BIND(C) procedure '%s'"
 
29382
 msgstr "Coarray-Hilfsvariable '%s' bei %L in BIND(C)-Prozedur '%s' nicht erlaubt"
 
29383
 
 
29384
-#: fortran/resolve.c:13692
 
29385
+#: fortran/resolve.c:13694
 
29386
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
29387
 msgid "LOGICAL dummy argument '%s' at %L with non-C_Bool kind in BIND(C) procedure '%s'"
 
29388
 msgstr "Coarray-Hilfsvariable '%s' bei %L in BIND(C)-Prozedur '%s' nicht erlaubt"
 
29389
 
 
29390
-#: fortran/resolve.c:13698
 
29391
+#: fortran/resolve.c:13700
 
29392
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
29393
 msgid "LOGICAL result variable '%s' at %L with non-C_Bool kind in BIND(C) procedure '%s'"
 
29394
 msgstr "Coarray-Hilfsvariable '%s' bei %L in BIND(C)-Prozedur '%s' nicht erlaubt"
 
29395
 
 
29396
-#: fortran/resolve.c:13778
 
29397
+#: fortran/resolve.c:13780
 
29398
 #, gcc-internal-format, gfc-internal-format
 
29399
 msgid "Threadprivate at %L isn't SAVEd"
 
29400
 msgstr "Threadprivate bei %L ist nicht SAVEd"
 
29401
 
 
29402
-#: fortran/resolve.c:13871
 
29403
+#: fortran/resolve.c:13873
 
29404
 #, gcc-internal-format, gfc-internal-format
 
29405
 msgid "BLOCK DATA element '%s' at %L must be in COMMON"
 
29406
 msgstr "BLOCK DATA Element »%s« bei %L muss in COMMON sein"
 
29407
 
 
29408
-#: fortran/resolve.c:13877
 
29409
+#: fortran/resolve.c:13879
 
29410
 #, gcc-internal-format, gfc-internal-format
 
29411
 msgid "DATA array '%s' at %L must be specified in a previous declaration"
 
29412
 msgstr "DATA-Feld »%s« bei %L muss in vorheriger Deklaration angegeben werden"
 
29413
 
 
29414
-#: fortran/resolve.c:13886
 
29415
+#: fortran/resolve.c:13888
 
29416
 #, gcc-internal-format, gfc-internal-format
 
29417
 msgid "DATA element '%s' at %L cannot have a coindex"
 
29418
 msgstr "DATA-Element '%s' bei %L kann keinen Coindex haben"
 
29419
 
 
29420
-#: fortran/resolve.c:13900
 
29421
+#: fortran/resolve.c:13902
 
29422
 #, gcc-internal-format, gfc-internal-format
 
29423
 msgid "DATA element '%s' at %L is a pointer and so must be a full array"
 
29424
 msgstr "DATA-Element '%s' bei %L ist ein Zeiger und muss daher ein vollständiges Feld sein"
 
29425
 
 
29426
-#: fortran/resolve.c:13946
 
29427
+#: fortran/resolve.c:13948
 
29428
 #, gcc-internal-format, gfc-internal-format
 
29429
 msgid "Nonconstant array section at %L in DATA statement"
 
29430
 msgstr "Abschnitt eines nicht konstanten Feldes bei %L in DATA-Anweisung"
 
29431
 
 
29432
-#: fortran/resolve.c:13959
 
29433
+#: fortran/resolve.c:13961
 
29434
 #, gcc-internal-format, gfc-internal-format
 
29435
 msgid "DATA statement at %L has more variables than values"
 
29436
 msgstr "DATA-Anweisung bei %L hat mehr Variablen als Werte"
 
29437
 
 
29438
-#: fortran/resolve.c:14058
 
29439
+#: fortran/resolve.c:14060
 
29440
 #, gcc-internal-format, gfc-internal-format
 
29441
 msgid "start of implied-do loop at %L could not be simplified to a constant value"
 
29442
 msgstr "Anfang der Implied-do-Schleife bei %L konnte nicht zu einem konstanten Wert vereinfacht werden"
 
29443
 
 
29444
-#: fortran/resolve.c:14066
 
29445
+#: fortran/resolve.c:14068
 
29446
 #, gcc-internal-format, gfc-internal-format
 
29447
 msgid "end of implied-do loop at %L could not be simplified to a constant value"
 
29448
 msgstr "Ende der Implied-do-Schleife bei %L konnte nicht zu einem konstanten Wert vereinfacht werden"
 
29449
 
 
29450
-#: fortran/resolve.c:14074
 
29451
+#: fortran/resolve.c:14076
 
29452
 #, gcc-internal-format, gfc-internal-format
 
29453
 msgid "step of implied-do loop at %L could not be simplified to a constant value"
 
29454
 msgstr "Schritt der Implied-do-Schleife bei %L konnte nicht zu einem konstanten Wert vereinfacht werden"
 
29455
 
 
29456
-#: fortran/resolve.c:14199
 
29457
+#: fortran/resolve.c:14201
 
29458
 #, gcc-internal-format, gfc-internal-format
 
29459
 msgid "DATA statement at %L has more values than variables"
 
29460
 msgstr "DATA-Anweisung bei %L hat mehr Werte als Variablen"
 
29461
 
 
29462
-#: fortran/resolve.c:14337
 
29463
+#: fortran/resolve.c:14339
 
29464
 #, gcc-internal-format, gfc-internal-format
 
29465
 msgid "Label %d at %L defined but not used"
 
29466
 msgstr "Marke %d bei %L definiert, aber nicht verwendet"
 
29467
 
 
29468
-#: fortran/resolve.c:14342
 
29469
+#: fortran/resolve.c:14344
 
29470
 #, gcc-internal-format, gfc-internal-format
 
29471
 msgid "Label %d at %L defined but cannot be used"
 
29472
 msgstr "Marke %d bei %L definiert, kann aber nicht verwendet werden"
 
29473
 
 
29474
-#: fortran/resolve.c:14426
 
29475
+#: fortran/resolve.c:14428
 
29476
 #, gcc-internal-format, gfc-internal-format
 
29477
 msgid "Derived type variable '%s' at %L must have SEQUENCE attribute to be an EQUIVALENCE object"
 
29478
 msgstr "Variable »%s« abgeleiteten Typs bei %L muss SEQUENCE-Attribut haben, um EQUIVALENCE-Objekt zu sein"
 
29479
 
 
29480
-#: fortran/resolve.c:14435
 
29481
+#: fortran/resolve.c:14437
 
29482
 #, gcc-internal-format, gfc-internal-format
 
29483
 msgid "Derived type variable '%s' at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object"
 
29484
 msgstr "Variable »%s« abgeleiteten Typs bei %L kann keine ALLOCATABLE-Komponenten haben, um EQUIVALENCE-Objekt zu sein"
 
29485
 
 
29486
-#: fortran/resolve.c:14443
 
29487
+#: fortran/resolve.c:14445
 
29488
 #, gcc-internal-format, gfc-internal-format
 
29489
 msgid "Derived type variable '%s' at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON"
 
29490
 msgstr "Variable »%s« abgeleiteten Typs bei %L mit Standardinitialisierung kann nicht in EQUIVALENCE mit einer Variablen in COMMON sein"
 
29491
 
 
29492
-#: fortran/resolve.c:14459
 
29493
+#: fortran/resolve.c:14461
 
29494
 #, gcc-internal-format, gfc-internal-format
 
29495
 msgid "Derived type variable '%s' at %L with pointer component(s) cannot be an EQUIVALENCE object"
 
29496
 msgstr "Variable »%s« abgeleiteten Typs bei %L mit Zeigerkomponenten kann kein EQUIVALENCE-Objekt sein"
 
29497
 
 
29498
-#: fortran/resolve.c:14562
 
29499
+#: fortran/resolve.c:14564
 
29500
 #, gcc-internal-format, gfc-internal-format
 
29501
 msgid "Syntax error in EQUIVALENCE statement at %L"
 
29502
 msgstr "Syntaxfehler in EQUIVALENCE-Anweisung bei %L"
 
29503
 
 
29504
-#: fortran/resolve.c:14577
 
29505
+#: fortran/resolve.c:14579
 
29506
 #, gcc-internal-format, gfc-internal-format
 
29507
 msgid "Either all or none of the objects in the EQUIVALENCE set at %L shall have the PROTECTED attribute"
 
29508
 msgstr "Entweder alle oder keines der Objekte in bei %L gesetztem EQUIVALENCE sollte das Attribut PROTECTED haben"
 
29509
 
 
29510
-#: fortran/resolve.c:14589
 
29511
+#: fortran/resolve.c:14591
 
29512
 #, gcc-internal-format, gfc-internal-format
 
29513
 msgid "Common block member '%s' at %L cannot be an EQUIVALENCE object in the pure procedure '%s'"
 
29514
 msgstr "Allgemeines Blockelement »%s« bei %L kann kein EQUIVALENCE-Objekt in PURE-Prozedur »%s« sein"
 
29515
 
 
29516
-#: fortran/resolve.c:14598
 
29517
+#: fortran/resolve.c:14600
 
29518
 #, gcc-internal-format, gfc-internal-format
 
29519
 msgid "Named constant '%s' at %L cannot be an EQUIVALENCE object"
 
29520
 msgstr "Benannte Konstante »%s« bei %L kann kein EQUIVALENCE-Objekt sein"
 
29521
 
 
29522
-#: fortran/resolve.c:14677
 
29523
+#: fortran/resolve.c:14679
 
29524
 #, gcc-internal-format, gfc-internal-format
 
29525
 msgid "Array '%s' at %L with non-constant bounds cannot be an EQUIVALENCE object"
 
29526
 msgstr "Feld »%s« bei %L mit nicht-konstanten Grenzen kann kein EQUIVALENCE-Objekt sein"
 
29527
 
 
29528
-#: fortran/resolve.c:14688
 
29529
+#: fortran/resolve.c:14690
 
29530
 #, gcc-internal-format, gfc-internal-format
 
29531
 msgid "Structure component '%s' at %L cannot be an EQUIVALENCE object"
 
29532
 msgstr "Strukturkomponente »%s« bei %L kann kein EQUIVALENCE-Objekt sein"
 
29533
 
 
29534
-#: fortran/resolve.c:14699
 
29535
+#: fortran/resolve.c:14701
 
29536
 #, gcc-internal-format, gfc-internal-format
 
29537
 msgid "Substring at %L has length zero"
 
29538
 msgstr "Teilzeichenkette bei %L hat Länge Null"
 
29539
 
 
29540
-#: fortran/resolve.c:14742
 
29541
+#: fortran/resolve.c:14744
 
29542
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
29543
 msgid "PUBLIC function '%s' at %L of PRIVATE type '%s'"
 
29544
 msgstr "PUBLIC-Funktion »%s« bei %L kann nicht PRIVATE-Typen »%s« haben"
 
29545
 
 
29546
-#: fortran/resolve.c:14755
 
29547
+#: fortran/resolve.c:14757
 
29548
 #, gcc-internal-format, gfc-internal-format
 
29549
 msgid "ENTRY '%s' at %L has no IMPLICIT type"
 
29550
 msgstr "ENTRY »%s« bei %L hat keinen IMPLICIT-Typ"
 
29551
 
 
29552
-#: fortran/resolve.c:14772
 
29553
+#: fortran/resolve.c:14774
 
29554
 #, gcc-internal-format, gfc-internal-format
 
29555
 msgid "User operator procedure '%s' at %L must be a FUNCTION"
 
29556
 msgstr "Prozedur für Benutzeroperator »%s« bei %L muss eine FUNKTION sein"
 
29557
 
 
29558
-#: fortran/resolve.c:14782
 
29559
+#: fortran/resolve.c:14784
 
29560
 #, gcc-internal-format, gfc-internal-format
 
29561
 msgid "User operator procedure '%s' at %L cannot be assumed character length"
 
29562
 msgstr "Prozedur für Benutzeroperator »%s« bei %L kann nicht vermutete Zeichenlänge haben"
 
29563
 
 
29564
-#: fortran/resolve.c:14790
 
29565
+#: fortran/resolve.c:14792
 
29566
 #, gcc-internal-format, gfc-internal-format
 
29567
 msgid "User operator procedure '%s' at %L must have at least one argument"
 
29568
 msgstr "Prozedur für Benutzeroperator »%s« bei %L muss mindestens ein Argument haben"
 
29569
 
 
29570
-#: fortran/resolve.c:14804
 
29571
+#: fortran/resolve.c:14806
 
29572
 #, gcc-internal-format, gfc-internal-format
 
29573
 msgid "First argument of operator interface at %L cannot be optional"
 
29574
 msgstr "Erstes Argument der Operatorschnittstelle bei %L kann nicht optional sein"
 
29575
 
 
29576
-#: fortran/resolve.c:14822
 
29577
+#: fortran/resolve.c:14824
 
29578
 #, gcc-internal-format, gfc-internal-format
 
29579
 msgid "Second argument of operator interface at %L cannot be optional"
 
29580
 msgstr "Zweites Argument der Operatorschnittstelle bei %L kann nicht optional sein"
 
29581
 
 
29582
-#: fortran/resolve.c:14829
 
29583
+#: fortran/resolve.c:14831
 
29584
 #, gcc-internal-format, gfc-internal-format
 
29585
 msgid "Operator interface at %L must have, at most, two arguments"
 
29586
 msgstr "Operatorschnittstelle bei %L darf höchstens zwei Argumente haben"
 
29587
 
 
29588
-#: fortran/resolve.c:14905
 
29589
+#: fortran/resolve.c:14907
 
29590
 #, gcc-internal-format, gfc-internal-format
 
29591
 msgid "Contained procedure '%s' at %L of a PURE procedure must also be PURE"
 
29592
 msgstr "Enthaltene Prozedur »%s« bei %L einer PURE-Prozedur muss auch PURE sein"
 
29593
@@ -44877,338 +44882,338 @@
 
29594
 msgid "Character '%s' in string at %L cannot be converted into character kind %d"
 
29595
 msgstr "Zeichen »%s« in Zeichenkette bei %L kann nicht in Zeichenart %d umgewandelt werden"
 
29596
 
 
29597
-#: fortran/symbol.c:134
 
29598
+#: fortran/symbol.c:123
 
29599
 #, gcc-internal-format, gfc-internal-format
 
29600
 msgid "Duplicate IMPLICIT NONE statement at %C"
 
29601
 msgstr "Doppelte IMPLICIT NONE-Anweisung bei %C"
 
29602
 
 
29603
-#: fortran/symbol.c:174
 
29604
+#: fortran/symbol.c:163
 
29605
 #, gcc-internal-format, gfc-internal-format
 
29606
 msgid "Letter '%c' already set in IMPLICIT statement at %C"
 
29607
 msgstr "Buchstabe »%c« bereits gesetzt in IMPLICIT-Anweisung bei %C"
 
29608
 
 
29609
-#: fortran/symbol.c:196
 
29610
+#: fortran/symbol.c:185
 
29611
 #, gcc-internal-format, gfc-internal-format
 
29612
 msgid "Cannot specify IMPLICIT at %C after IMPLICIT NONE"
 
29613
 msgstr "IMPLICIT bei %C kann nicht hinter IMPLICIT NONE angegeben werden"
 
29614
 
 
29615
-#: fortran/symbol.c:206
 
29616
+#: fortran/symbol.c:195
 
29617
 #, gcc-internal-format, gfc-internal-format
 
29618
 msgid "Letter %c already has an IMPLICIT type at %C"
 
29619
 msgstr "Buchstabe %c hat bereits einen IMPLICIT-Typ bei %C"
 
29620
 
 
29621
-#: fortran/symbol.c:262
 
29622
+#: fortran/symbol.c:251
 
29623
 #, gcc-internal-format, gfc-internal-format
 
29624
 msgid "Symbol '%s' at %L has no IMPLICIT type"
 
29625
 msgstr "Symbol »%s« bei %L hat keinen IMPLICIT-Typ"
 
29626
 
 
29627
 #. BIND(C) variables should not be implicitly declared.
 
29628
-#: fortran/symbol.c:279
 
29629
+#: fortran/symbol.c:268
 
29630
 #, gcc-internal-format, gfc-internal-format
 
29631
 msgid "Implicitly declared BIND(C) variable '%s' at %L may not be C interoperable"
 
29632
 msgstr "Implizit deklarierte BIND(C)-Variable »%s« bei %L kann nicht C-kompatibel sein"
 
29633
 
 
29634
 #. Dummy args to a BIND(C) routine may not be interoperable if
 
29635
 #. they are implicitly typed.
 
29636
-#: fortran/symbol.c:294
 
29637
+#: fortran/symbol.c:283
 
29638
 #, gcc-internal-format, gfc-internal-format
 
29639
 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"
 
29640
 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"
 
29641
 
 
29642
-#: fortran/symbol.c:335
 
29643
+#: fortran/symbol.c:324
 
29644
 #, gcc-internal-format, gfc-internal-format
 
29645
 msgid "Function result '%s' at %L has no IMPLICIT type"
 
29646
 msgstr "Funktionsergebnis »%s« bei %L hat keinen IMPLICIT-Typ"
 
29647
 
 
29648
-#: fortran/symbol.c:424
 
29649
+#: fortran/symbol.c:413
 
29650
 #, gcc-internal-format, gfc-internal-format
 
29651
 msgid "%s attribute not allowed in BLOCK DATA program unit at %L"
 
29652
 msgstr "Attribut %s ungültig in BLOCK DATA - Programmeinheit bei %L"
 
29653
 
 
29654
-#: fortran/symbol.c:448
 
29655
+#: fortran/symbol.c:437
 
29656
 #, gcc-internal-format, gfc-internal-format
 
29657
 msgid "Namelist group name at %L cannot have the SAVE attribute"
 
29658
 msgstr "Name der Namenslisten-Gruppe bei %L kann kein SAVE-Attribut haben"
 
29659
 
 
29660
-#: fortran/symbol.c:482
 
29661
+#: fortran/symbol.c:471
 
29662
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
29663
 msgid "Procedure pointer at %C"
 
29664
 msgstr "Fortran 2003: Prozedur-Zeiger bei %C"
 
29665
 
 
29666
-#: fortran/symbol.c:644
 
29667
+#: fortran/symbol.c:633
 
29668
 #, gcc-internal-format, gfc-internal-format
 
29669
 msgid "%s attribute applied to %s %s at %L"
 
29670
 msgstr "Attribut %s auf %s %s bei %L angewendet"
 
29671
 
 
29672
-#: fortran/symbol.c:651
 
29673
+#: fortran/symbol.c:640
 
29674
 #, gcc-internal-format, gfc-internal-format
 
29675
 msgid "BIND(C) applied to %s %s at %L"
 
29676
 msgstr "BIND(C) auf %s %s bei %L angewendet"
 
29677
 
 
29678
-#: fortran/symbol.c:762 fortran/symbol.c:1485
 
29679
+#: fortran/symbol.c:751 fortran/symbol.c:1474
 
29680
 #, gcc-internal-format, gfc-internal-format
 
29681
 msgid "%s attribute conflicts with %s attribute at %L"
 
29682
 msgstr "Attribut %s steht mit Attribut %s bei %L in Konflikt"
 
29683
 
 
29684
-#: fortran/symbol.c:765
 
29685
+#: fortran/symbol.c:754
 
29686
 #, gcc-internal-format, gfc-internal-format
 
29687
 msgid "%s attribute conflicts with %s attribute in '%s' at %L"
 
29688
 msgstr "Attribut %s steht mit Attribut %s in »%s« bei %L in Konflikt"
 
29689
 
 
29690
-#: fortran/symbol.c:773
 
29691
+#: fortran/symbol.c:762
 
29692
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
29693
 msgid "%s attribute with %s attribute at %L"
 
29694
 msgstr "Attribut %s steht mit Attribut %s bei %L in Konflikt"
 
29695
 
 
29696
-#: fortran/symbol.c:779
 
29697
+#: fortran/symbol.c:768
 
29698
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
29699
 msgid "%s attribute with %s attribute in '%s' at %L"
 
29700
 msgstr "Attribut %s steht mit Attribut %s in »%s« bei %L in Konflikt"
 
29701
 
 
29702
-#: fortran/symbol.c:823
 
29703
+#: fortran/symbol.c:812
 
29704
 #, gcc-internal-format, gfc-internal-format
 
29705
 msgid "Cannot change attributes of USE-associated symbol at %L"
 
29706
 msgstr "Attribute des USE-verbundenen Symbols bei %L können nicht verändert werden"
 
29707
 
 
29708
-#: fortran/symbol.c:826
 
29709
+#: fortran/symbol.c:815
 
29710
 #, gcc-internal-format, gfc-internal-format
 
29711
 msgid "Cannot change attributes of USE-associated symbol %s at %L"
 
29712
 msgstr "Attribute des USE-verbundenen Symbols %s bei %L können nicht verändert werden"
 
29713
 
 
29714
-#: fortran/symbol.c:842
 
29715
+#: fortran/symbol.c:831
 
29716
 #, gcc-internal-format, gfc-internal-format
 
29717
 msgid "Duplicate %s attribute specified at %L"
 
29718
 msgstr "Attribut %s doppelt angegeben bei %L"
 
29719
 
 
29720
-#: fortran/symbol.c:884
 
29721
+#: fortran/symbol.c:873
 
29722
 #, gcc-internal-format, gfc-internal-format
 
29723
 msgid "ALLOCATABLE specified outside of INTERFACE body at %L"
 
29724
 msgstr "ALLOCATABLE außerhalb des INTERFACE-Körpers bei %L angegeben"
 
29725
 
 
29726
-#: fortran/symbol.c:910
 
29727
+#: fortran/symbol.c:899
 
29728
 #, gcc-internal-format, gfc-internal-format
 
29729
 msgid "CODIMENSION specified for '%s' outside its INTERFACE body at %L"
 
29730
 msgstr "CODIMENSION für »%s« außerhalb seines INTERFACE-Körpers bei %L angegeben"
 
29731
 
 
29732
-#: fortran/symbol.c:936
 
29733
+#: fortran/symbol.c:925
 
29734
 #, gcc-internal-format, gfc-internal-format
 
29735
 msgid "DIMENSION specified for '%s' outside its INTERFACE body at %L"
 
29736
 msgstr "DIMENSION für »%s« außerhalb seines INTERFACE-Körpers bei %L angegeben"
 
29737
 
 
29738
-#: fortran/symbol.c:1066
 
29739
+#: fortran/symbol.c:1055
 
29740
 #, gcc-internal-format, gfc-internal-format
 
29741
 msgid "Cray Pointee at %L appears in multiple pointer() statements"
 
29742
 msgstr "Cray-Zeigerende bei %L tritt in mehreren pointer()-Anweisungen auf"
 
29743
 
 
29744
-#: fortran/symbol.c:1085
 
29745
+#: fortran/symbol.c:1074
 
29746
 #, gcc-internal-format, gfc-internal-format
 
29747
 msgid "Duplicate PROTECTED attribute specified at %L"
 
29748
 msgstr "Doppeltes PROTECTED-Attribut bei %L angegeben"
 
29749
 
 
29750
-#: fortran/symbol.c:1119
 
29751
+#: fortran/symbol.c:1108
 
29752
 #, gcc-internal-format, gfc-internal-format
 
29753
 msgid "SAVE attribute at %L cannot be specified in a PURE procedure"
 
29754
 msgstr "SAVE-Attribut bei %L kann nicht in einer PURE-Prozedur angegeben werden"
 
29755
 
 
29756
-#: fortran/symbol.c:1130
 
29757
+#: fortran/symbol.c:1119
 
29758
 #, gcc-internal-format, gfc-internal-format
 
29759
 msgid "Duplicate SAVE attribute specified at %L"
 
29760
 msgstr "SAVE-Attribut doppelt angegeben bei %L"
 
29761
 
 
29762
-#: fortran/symbol.c:1151
 
29763
+#: fortran/symbol.c:1140
 
29764
 #, gcc-internal-format, gfc-internal-format
 
29765
 msgid "Duplicate VALUE attribute specified at %L"
 
29766
 msgstr "Doppeltes VALUE-Attribut bei %L angegeben"
 
29767
 
 
29768
-#: fortran/symbol.c:1171
 
29769
+#: fortran/symbol.c:1160
 
29770
 #, gcc-internal-format, gfc-internal-format
 
29771
 msgid "Duplicate VOLATILE attribute specified at %L"
 
29772
 msgstr "Doppeltes VOLATILE-Attribut bei %L angegeben"
 
29773
 
 
29774
-#: fortran/symbol.c:1190
 
29775
+#: fortran/symbol.c:1179
 
29776
 #, gcc-internal-format, gfc-internal-format
 
29777
 msgid "Duplicate ASYNCHRONOUS attribute specified at %L"
 
29778
 msgstr "Doppeltes ASYNCHRONOUS-Attribut bei %L angegeben"
 
29779
 
 
29780
-#: fortran/symbol.c:1481
 
29781
+#: fortran/symbol.c:1470
 
29782
 #, gcc-internal-format, gfc-internal-format
 
29783
 msgid "%s attribute of '%s' conflicts with %s attribute at %L"
 
29784
 msgstr "Attribut %s von »%s« steht mit Attribut %s bei %L in Konflikt"
 
29785
 
 
29786
-#: fortran/symbol.c:1515
 
29787
+#: fortran/symbol.c:1504
 
29788
 #, gcc-internal-format, gfc-internal-format
 
29789
 msgid "%s procedure at %L is already declared as %s procedure"
 
29790
 msgstr "Prozedur %s bei %L ist bereits als Prozedur %s deklariert"
 
29791
 
 
29792
-#: fortran/symbol.c:1550
 
29793
+#: fortran/symbol.c:1539
 
29794
 #, gcc-internal-format, gfc-internal-format
 
29795
 msgid "INTENT (%s) conflicts with INTENT(%s) at %L"
 
29796
 msgstr "INTENT(%s) steht mit INTENT(%s) bei %L in Konflikt"
 
29797
 
 
29798
-#: fortran/symbol.c:1574
 
29799
+#: fortran/symbol.c:1563
 
29800
 #, gcc-internal-format, gfc-internal-format
 
29801
 msgid "ACCESS specification at %L was already specified"
 
29802
 msgstr "ACCESS-Spezifikation bei %L wurde bereits spezifiziert"
 
29803
 
 
29804
-#: fortran/symbol.c:1591
 
29805
+#: fortran/symbol.c:1580
 
29806
 #, gcc-internal-format, gfc-internal-format
 
29807
 msgid "Duplicate BIND attribute specified at %L"
 
29808
 msgstr "Doppeltes BIND-Attribut bei %L angegeben"
 
29809
 
 
29810
-#: fortran/symbol.c:1598
 
29811
+#: fortran/symbol.c:1587
 
29812
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
29813
 msgid "BIND(C) at %L"
 
29814
 msgstr " BIND(C)"
 
29815
 
 
29816
-#: fortran/symbol.c:1615
 
29817
+#: fortran/symbol.c:1604
 
29818
 #, gcc-internal-format, gfc-internal-format
 
29819
 msgid "Duplicate EXTENDS attribute specified at %L"
 
29820
 msgstr "Doppeltes EXTENDS-Attribut bei %L angegeben"
 
29821
 
 
29822
-#: fortran/symbol.c:1619
 
29823
+#: fortran/symbol.c:1608
 
29824
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
29825
 msgid "EXTENDS at %L"
 
29826
 msgstr "Fortran 2003: EXTENDS bei %L"
 
29827
 
 
29828
-#: fortran/symbol.c:1641
 
29829
+#: fortran/symbol.c:1630
 
29830
 #, gcc-internal-format, gfc-internal-format
 
29831
 msgid "Symbol '%s' at %L already has an explicit interface"
 
29832
 msgstr "Symbol »%s« bei %L hat bereits eine explizite Schnittstelle"
 
29833
 
 
29834
-#: fortran/symbol.c:1648
 
29835
+#: fortran/symbol.c:1637
 
29836
 #, gcc-internal-format, gfc-internal-format
 
29837
 msgid "'%s' at %L has attributes specified outside its INTERFACE body"
 
29838
 msgstr "»%s« bei %L hat außerhalb seines INTERFACE-Körpers spezifizierte Attribute"
 
29839
 
 
29840
-#: fortran/symbol.c:1682
 
29841
+#: fortran/symbol.c:1671
 
29842
 #, gcc-internal-format, gfc-internal-format
 
29843
 msgid "Symbol '%s' at %L conflicts with symbol from module '%s', use-associated at %L"
 
29844
 msgstr "Symbol »%s« bei %L steht mit Symbol aus Modul »%s« in Konflikt, verbunden durch Verwendung bei %L"
 
29845
 
 
29846
-#: fortran/symbol.c:1686
 
29847
+#: fortran/symbol.c:1675
 
29848
 #, gcc-internal-format, gfc-internal-format
 
29849
 msgid "Symbol '%s' at %L already has basic type of %s"
 
29850
 msgstr "Symbol »%s« bei %L hat bereits grundlegenden Typen %s"
 
29851
 
 
29852
-#: fortran/symbol.c:1693
 
29853
+#: fortran/symbol.c:1682
 
29854
 #, gcc-internal-format, gfc-internal-format
 
29855
 msgid "Procedure '%s' at %L may not have basic type of %s"
 
29856
 msgstr "Prozedur »%s« bei %L kann nicht grundlegenden Typen %s haben"
 
29857
 
 
29858
-#: fortran/symbol.c:1705
 
29859
+#: fortran/symbol.c:1694
 
29860
 #, gcc-internal-format, gfc-internal-format
 
29861
 msgid "Symbol '%s' at %L cannot have a type"
 
29862
 msgstr "Symbol »%s« bei %L kann keinen Typen haben"
 
29863
 
 
29864
-#: fortran/symbol.c:1874
 
29865
+#: fortran/symbol.c:1863
 
29866
 #, gcc-internal-format, gfc-internal-format
 
29867
 msgid "Component '%s' at %C already declared at %L"
 
29868
 msgstr "Komponente »%s« bei %C bereits bei %L deklariert"
 
29869
 
 
29870
-#: fortran/symbol.c:1885
 
29871
+#: fortran/symbol.c:1874
 
29872
 #, gcc-internal-format, gfc-internal-format
 
29873
 msgid "Component '%s' at %C already in the parent type at %L"
 
29874
 msgstr "Komponente »%s« bei %C bereits im Elterntypen bei %L deklariert"
 
29875
 
 
29876
-#: fortran/symbol.c:1970
 
29877
+#: fortran/symbol.c:1959
 
29878
 #, gcc-internal-format, gfc-internal-format
 
29879
 msgid "Symbol '%s' at %C is ambiguous"
 
29880
 msgstr "Symbol»%s« bei %C ist mehrdeutig"
 
29881
 
 
29882
-#: fortran/symbol.c:2002
 
29883
+#: fortran/symbol.c:1991
 
29884
 #, gcc-internal-format, gfc-internal-format
 
29885
 msgid "Derived type '%s' at %C is being used before it is defined"
 
29886
 msgstr "Abgeleiteter Typ »%s« bei %C wird benutzt bevor er definiert wird"
 
29887
 
 
29888
-#: fortran/symbol.c:2040
 
29889
+#: fortran/symbol.c:2029
 
29890
 #, gcc-internal-format, gfc-internal-format
 
29891
 msgid "Component '%s' at %C is a PRIVATE component of '%s'"
 
29892
 msgstr "Komponente »%s« bei %C ist eine PRIVATE-Komponente von »%s«"
 
29893
 
 
29894
-#: fortran/symbol.c:2058
 
29895
+#: fortran/symbol.c:2047
 
29896
 #, gcc-internal-format, gfc-internal-format
 
29897
 msgid "'%s' at %C is not a member of the '%s' structure"
 
29898
 msgstr "»%s« bei %C ist kein Element der Struktur »%s«"
 
29899
 
 
29900
-#: fortran/symbol.c:2196
 
29901
+#: fortran/symbol.c:2186
 
29902
 #, gcc-internal-format, gfc-internal-format
 
29903
 msgid "Duplicate statement label %d at %L and %L"
 
29904
 msgstr "Doppelte Anweisungsmarke %d bei %L und %L"
 
29905
 
 
29906
-#: fortran/symbol.c:2207
 
29907
+#: fortran/symbol.c:2197
 
29908
 #, gcc-internal-format, gfc-internal-format
 
29909
 msgid "Label %d at %C already referenced as branch target"
 
29910
 msgstr "Marke %d bei %C bereits als Sprungziel referenziert"
 
29911
 
 
29912
-#: fortran/symbol.c:2217
 
29913
+#: fortran/symbol.c:2207
 
29914
 #, gcc-internal-format, gfc-internal-format
 
29915
 msgid "Label %d at %C already referenced as a format label"
 
29916
 msgstr "Marke %d bei %C bereits als eine Formatmarke referenziert"
 
29917
 
 
29918
-#: fortran/symbol.c:2223
 
29919
+#: fortran/symbol.c:2213
 
29920
 #, gcc-internal-format, gfc-internal-format
 
29921
 msgid "DO termination statement which is not END DO or CONTINUE with label %d at %C"
 
29922
 msgstr ""
 
29923
 
 
29924
-#: fortran/symbol.c:2265
 
29925
+#: fortran/symbol.c:2255
 
29926
 #, gcc-internal-format, gfc-internal-format
 
29927
 msgid "Label %d at %C previously used as a FORMAT label"
 
29928
 msgstr "Marke %d bei %C vorher als FORMAT-Marke verwendet"
 
29929
 
 
29930
-#: fortran/symbol.c:2274
 
29931
+#: fortran/symbol.c:2264
 
29932
 #, gcc-internal-format, gfc-internal-format
 
29933
 msgid "Label %d at %C previously used as branch target"
 
29934
 msgstr "Marke %d bei %C vorher als Sprungziel verwendet"
 
29935
 
 
29936
-#: fortran/symbol.c:2280
 
29937
+#: fortran/symbol.c:2270
 
29938
 #, fuzzy, gcc-internal-format, gfc-internal-format
 
29939
 msgid "Shared DO termination label %d at %C"
 
29940
 msgstr "Beendenden Namen bei %C erwartet"
 
29941
 
 
29942
-#: fortran/symbol.c:2600
 
29943
+#: fortran/symbol.c:2590
 
29944
 #, gcc-internal-format, gfc-internal-format
 
29945
 msgid "Name '%s' at %C is an ambiguous reference to '%s' from module '%s'"
 
29946
 msgstr "Name »%s« bei %C ist eine mehrdeutige Referenz auf »%s« vom Modul »%s«"
 
29947
 
 
29948
-#: fortran/symbol.c:2603
 
29949
+#: fortran/symbol.c:2593
 
29950
 #, gcc-internal-format, gfc-internal-format
 
29951
 msgid "Name '%s' at %C is an ambiguous reference to '%s' from current program unit"
 
29952
 msgstr "Name »%s« bei %C ist eine mehrdeutige Referenz auf »%s« von aktueller Programmeinheit"
 
29953
 
 
29954
 #. Symbol is from another namespace.
 
29955
-#: fortran/symbol.c:2788
 
29956
+#: fortran/symbol.c:2808
 
29957
 #, gcc-internal-format, gfc-internal-format
 
29958
 msgid "Symbol '%s' at %C has already been host associated"
 
29959
 msgstr "Symbol »%s« bei %C wurde bereits mit Host verbunden"
 
29960
 
 
29961
-#: fortran/symbol.c:3665
 
29962
+#: fortran/symbol.c:3793
 
29963
 #, gcc-internal-format, gfc-internal-format
 
29964
 msgid "Derived type '%s' declared at %L must have the BIND attribute to be C interoperable"
 
29965
 msgstr "Abgeleiteter Typ »%s«, bei %L deklariert, muss BIND-Attribut haben, um C-kompatibel zu sein"
 
29966
 
 
29967
-#: fortran/symbol.c:3683
 
29968
+#: fortran/symbol.c:3811
 
29969
 #, gcc-internal-format, gfc-internal-format
 
29970
 msgid "Derived type '%s' with BIND(C) attribute at %L is empty, and may be inaccessible by the C companion processor"
 
29971
 msgstr "Abgeleiteter Typ »%s« mit Attribut BIND(C) bei %L ist leer und könnte für entsprechenden C-Prozessor unerreichar sein"
 
29972
 
 
29973
-#: fortran/symbol.c:3704
 
29974
+#: fortran/symbol.c:3832
 
29975
 #, gcc-internal-format, gfc-internal-format
 
29976
 msgid "Component '%s' at %L cannot have the POINTER attribute because it is a member of the BIND(C) derived type '%s' at %L"
 
29977
 msgstr "Komponente »%s« bei %L kann nicht POINTER-Attribut haben, da es Element des BIND(C)-abgeleiteten Typs »%s« bei %L ist"
 
29978
 
 
29979
-#: fortran/symbol.c:3714
 
29980
+#: fortran/symbol.c:3842
 
29981
 #, gcc-internal-format, gfc-internal-format
 
29982
 msgid "Procedure pointer component '%s' at %L cannot be a member of the BIND(C) derived type '%s' at %L"
 
29983
 msgstr "Komponente »%s« des Prozedurzeigers bei %L kann kein Element des BIND(C)-abgeleiteten Typs »%s« bei %L sein"
 
29984
 
 
29985
-#: fortran/symbol.c:3725
 
29986
+#: fortran/symbol.c:3853
 
29987
 #, gcc-internal-format, gfc-internal-format
 
29988
 msgid "Component '%s' at %L cannot have the ALLOCATABLE attribute because it is a member of the BIND(C) derived type '%s' at %L"
 
29989
 msgstr "Komponente »%s« bei %L kann nicht ALLOCATABLE-Attribut haben, da es Element des BIND(C)-abgeleiteten Typs »%s« bei %L ist"
 
29990
 
 
29991
 #. If the derived type is bind(c), all fields must be
 
29992
 #. interop.
 
29993
-#: fortran/symbol.c:3764
 
29994
+#: fortran/symbol.c:3892
 
29995
 #, gcc-internal-format, gfc-internal-format
 
29996
 msgid "Component '%s' in derived type '%s' at %L may not be C interoperable, even though derived type '%s' is BIND(C)"
 
29997
 msgstr "Komponente »%s« in abgeleiteten Typ »%s« bei %L könnte nicht C-kompatibel sein, obwohl abgeleiteter Typ »%s« BIND(C) ist"
 
29998
@@ -45216,22 +45221,22 @@
 
29999
 #. If derived type is param to bind(c) routine, or to one
 
30000
 #. of the iso_c_binding procs, it must be interoperable, so
 
30001
 #. all fields must interop too.
 
30002
-#: fortran/symbol.c:3773
 
30003
+#: fortran/symbol.c:3901
 
30004
 #, gcc-internal-format, gfc-internal-format
 
30005
 msgid "Component '%s' in derived type '%s' at %L may not be C interoperable"
 
30006
 msgstr "Komponente »%s« in abgeleitetem Typ »%s« bei %L könnte nicht C-kompatibel sein"
 
30007
 
 
30008
-#: fortran/symbol.c:3787
 
30009
+#: fortran/symbol.c:3915
 
30010
 #, gcc-internal-format, gfc-internal-format
 
30011
 msgid "Derived type '%s' at %L cannot be declared with both PRIVATE and BIND(C) attributes"
 
30012
 msgstr "Abgeleiteter Typ »%s« bei %L kann nicht mit Attributen PRIVATE und BIND(C) deklariert werden"
 
30013
 
 
30014
-#: fortran/symbol.c:3795
 
30015
+#: fortran/symbol.c:3923
 
30016
 #, gcc-internal-format, gfc-internal-format
 
30017
 msgid "Derived type '%s' at %L cannot have the SEQUENCE attribute because it is BIND(C)"
 
30018
 msgstr "Abgeleiteter Typ »%s« bei %L kann nicht das SEQUENCE-Attribut haben, da es BIND(C) ist"
 
30019
 
 
30020
-#: fortran/symbol.c:4688 fortran/symbol.c:4694
 
30021
+#: fortran/symbol.c:4816 fortran/symbol.c:4822
 
30022
 #, gcc-internal-format, gfc-internal-format
 
30023
 msgid "Symbol '%s' is used before it is typed at %L"
 
30024
 msgstr "Symbol »%s« wird bei %L verwendet, bevor es typisiert wird"
 
30025
@@ -45342,57 +45347,57 @@
 
30026
 msgid "intrinsic variable which isn't a procedure"
 
30027
 msgstr "innere Variable, die keine Prozedur ist"
 
30028
 
 
30029
-#: fortran/trans-decl.c:3556 fortran/trans-decl.c:5433
 
30030
+#: fortran/trans-decl.c:3556 fortran/trans-decl.c:5435
 
30031
 #, gcc-internal-format, gfc-internal-format
 
30032
 msgid "Return value of function '%s' at %L not set"
 
30033
 msgstr "Rückgabewert der Funktion »%s« bei %L nicht gesetzt"
 
30034
 
 
30035
-#: fortran/trans-decl.c:3883
 
30036
+#: fortran/trans-decl.c:3885
 
30037
 #, gcc-internal-format
 
30038
 msgid "Deferred type parameter not yet supported"
 
30039
 msgstr "Parameter aufgeschobenen Typs wird noch nicht unterstützt"
 
30040
 
 
30041
-#: fortran/trans-decl.c:4090
 
30042
+#: fortran/trans-decl.c:4092
 
30043
 #, gcc-internal-format, gfc-internal-format
 
30044
 msgid "backend decl for module variable %s already exists"
 
30045
 msgstr "Backend-Deklaration für Modulvariable %s ist bereits vorhanden"
 
30046
 
 
30047
-#: fortran/trans-decl.c:4614
 
30048
+#: fortran/trans-decl.c:4616
 
30049
 #, gcc-internal-format, gfc-internal-format
 
30050
 msgid "Dummy argument '%s' at %L was declared INTENT(OUT) but was not set"
 
30051
 msgstr "Scheinargument »%s« bei %L war als INTENT(OUT) deklariert, aber nicht gesetzt"
 
30052
 
 
30053
-#: fortran/trans-decl.c:4618
 
30054
+#: fortran/trans-decl.c:4620
 
30055
 #, gcc-internal-format, gfc-internal-format
 
30056
 msgid "Derived-type dummy argument '%s' at %L was declared INTENT(OUT) but was not set and does not have a default initializer"
 
30057
 msgstr "Scheinargument »%s« abgeleiteten Typs bei %L war als INTENT(OUT) deklariert, aber nicht gesetzt und hat keine Standardinitialisierung"
 
30058
 
 
30059
-#: fortran/trans-decl.c:4627 fortran/trans-decl.c:4742
 
30060
+#: fortran/trans-decl.c:4629 fortran/trans-decl.c:4744
 
30061
 #, gcc-internal-format, gfc-internal-format
 
30062
 msgid "Unused dummy argument '%s' at %L"
 
30063
 msgstr "Ungenutztes Scheinargument %s bei %L"
 
30064
 
 
30065
-#: fortran/trans-decl.c:4641
 
30066
+#: fortran/trans-decl.c:4643
 
30067
 #, gcc-internal-format, gfc-internal-format
 
30068
 msgid "Unused module variable '%s' which has been explicitly imported at %L"
 
30069
 msgstr "Ungenutzte Modulvariable »%s«, die bei %L ausdrücklich importiert wurde"
 
30070
 
 
30071
-#: fortran/trans-decl.c:4649
 
30072
+#: fortran/trans-decl.c:4651
 
30073
 #, gcc-internal-format, gfc-internal-format
 
30074
 msgid "Unused variable '%s' declared at %L"
 
30075
 msgstr "Ungenutzte Variable »%s« bei %L deklariert"
 
30076
 
 
30077
-#: fortran/trans-decl.c:4697
 
30078
+#: fortran/trans-decl.c:4699
 
30079
 #, gcc-internal-format, gfc-internal-format
 
30080
 msgid "Unused parameter '%s' declared at %L"
 
30081
 msgstr "Ungenutzter Parameter »%s« bei %L deklariert"
 
30082
 
 
30083
-#: fortran/trans-decl.c:4700
 
30084
+#: fortran/trans-decl.c:4702
 
30085
 #, gcc-internal-format, gfc-internal-format
 
30086
 msgid "Unused parameter '%s' which has been explicitly imported at %L"
 
30087
 msgstr "Ungenutzter Parameter »%s«, der bei %L ausdrücklich importiert wurde"
 
30088
 
 
30089
-#: fortran/trans-decl.c:4715
 
30090
+#: fortran/trans-decl.c:4717
 
30091
 #, gcc-internal-format, gfc-internal-format
 
30092
 msgid "Return value '%s' of function '%s' declared at %L not set"
 
30093
 msgstr "Rückgabewert »%1$s« der bei %3$L deklarierten Funktion »%2$s« nicht gesetzt"
 
30094
@@ -45428,12 +45433,12 @@
 
30095
 msgid "'dim' argument of %s intrinsic at %L is not a valid dimension index"
 
30096
 msgstr "Argument »dim« des intrinsischen »%s« bei %L ist kein gültiger Dimensionsindex"
 
30097
 
 
30098
-#: fortran/trans-io.c:2032
 
30099
+#: fortran/trans-io.c:2034
 
30100
 #, gcc-internal-format, gfc-internal-format
 
30101
 msgid "Derived type '%s' at %L has PRIVATE components"
 
30102
 msgstr "Abgeleiteter Typ »%s« bei %L hat PRIVATE-Komponenten"
 
30103
 
 
30104
-#: fortran/trans-io.c:2183
 
30105
+#: fortran/trans-io.c:2185
 
30106
 #, gcc-internal-format, gfc-internal-format
 
30107
 msgid "Bad IO basetype (%d)"
 
30108
 msgstr "Falscher IO-Basistyp (%d)"
 
30109
@@ -46896,6 +46901,9 @@
 
30110
 msgid "creating selector for nonexistent method %qE"
 
30111
 msgstr "für nicht existierende Methode %qE wird Selektor erzeugt"
 
30112
 
 
30113
+#~ msgid "%<%T::%D%> is not a valid declarator"
 
30114
+#~ msgstr "%<%T::%D%> ist kein gültiger Deklarator"
 
30115
+
 
30116
 #~ msgid "%s:not a gcov graph file\n"
 
30117
 #~ msgstr "%s: keine gcov-Graph-Datei\n"
 
30118
 
 
30119
@@ -51154,9 +51162,6 @@
 
30120
 #~ msgid "This is the location of the previous declaration of label %qs"
 
30121
 #~ msgstr "Dies ist die Stelle der vorherigen Deklaration der Marke %qs"
 
30122
 
 
30123
-#~ msgid "%<continue%> must be in loop"
 
30124
-#~ msgstr "%<continue%> muss in einer Schleife sein"
 
30125
-
 
30126
 #~ msgid "continue label %qs does not name a loop"
 
30127
 #~ msgstr "continue-Marke %qs benennt keine Schleife"
 
30128
 
 
30129
Index: gcc/config/s390/s390.c
 
30130
===================================================================
 
30131
--- a/src/gcc/config/s390/s390.c        (.../tags/gcc_4_8_0_release)
 
30132
+++ b/src/gcc/config/s390/s390.c        (.../branches/gcc-4_8-branch)
 
30133
@@ -4647,6 +4647,9 @@
 
30134
   int smode_bsize, mode_bsize;
 
30135
   rtx op, clobber;
 
30136
 
 
30137
+  if (bitsize + bitpos > GET_MODE_SIZE (mode))
 
30138
+    return false;
 
30139
+
 
30140
   /* Generate INSERT IMMEDIATE (IILL et al).  */
 
30141
   /* (set (ze (reg)) (const_int)).  */
 
30142
   if (TARGET_ZARCH
 
30143
Index: gcc/config/sparc/sparc.h
 
30144
===================================================================
 
30145
--- a/src/gcc/config/sparc/sparc.h      (.../tags/gcc_4_8_0_release)
 
30146
+++ b/src/gcc/config/sparc/sparc.h      (.../branches/gcc-4_8-branch)
 
30147
@@ -327,6 +327,8 @@
 
30148
 %{mcpu=sparclite86x:-Asparclite} \
 
30149
 %{mcpu=f930:-Asparclite} %{mcpu=f934:-Asparclite} \
 
30150
 %{mcpu=v8:-Av8} \
 
30151
+%{mcpu=supersparc:-Av8} \
 
30152
+%{mcpu=hypersparc:-Av8} \
 
30153
 %{mcpu=leon:-Av8} \
 
30154
 %{mv8plus:-Av8plus} \
 
30155
 %{mcpu=v9:-Av9} \
 
30156
Index: gcc/config/i386/i386.md
 
30157
===================================================================
 
30158
--- a/src/gcc/config/i386/i386.md       (.../tags/gcc_4_8_0_release)
 
30159
+++ b/src/gcc/config/i386/i386.md       (.../branches/gcc-4_8-branch)
 
30160
@@ -3281,7 +3281,7 @@
 
30161
        (cond [(eq_attr "alternative" "0,1,2")
 
30162
                 (const_string "fmov")
 
30163
               (eq_attr "alternative" "3,4")
 
30164
-                (const_string "multi")
 
30165
+                (const_string "imov")
 
30166
               (eq_attr "alternative" "5")
 
30167
                 (const_string "sselog1")
 
30168
               (eq_attr "alternative" "9,10,11,14,15")
 
30169
@@ -9136,28 +9136,20 @@
 
30170
 })
 
30171
 
 
30172
 ;; Avoid useless masking of count operand.
 
30173
-(define_insn_and_split "*ashl<mode>3_mask"
 
30174
+(define_insn "*ashl<mode>3_mask"
 
30175
   [(set (match_operand:SWI48 0 "nonimmediate_operand" "=rm")
 
30176
        (ashift:SWI48
 
30177
          (match_operand:SWI48 1 "nonimmediate_operand" "0")
 
30178
          (subreg:QI
 
30179
            (and:SI
 
30180
-             (match_operand:SI 2 "nonimmediate_operand" "c")
 
30181
+             (match_operand:SI 2 "register_operand" "c")
 
30182
              (match_operand:SI 3 "const_int_operand" "n")) 0)))
 
30183
    (clobber (reg:CC FLAGS_REG))]
 
30184
   "ix86_binary_operator_ok (ASHIFT, <MODE>mode, operands)
 
30185
    && (INTVAL (operands[3]) & (GET_MODE_BITSIZE (<MODE>mode)-1))
 
30186
       == GET_MODE_BITSIZE (<MODE>mode)-1"
 
30187
-  "#"
 
30188
-  "&& 1"
 
30189
-  [(parallel [(set (match_dup 0)
 
30190
-                  (ashift:SWI48 (match_dup 1) (match_dup 2)))
 
30191
-             (clobber (reg:CC FLAGS_REG))])]
 
30192
 {
 
30193
-  if (can_create_pseudo_p ())
 
30194
-    operands [2] = force_reg (SImode, operands[2]);
 
30195
-
 
30196
-  operands[2] = simplify_gen_subreg (QImode, operands[2], SImode, 0);
 
30197
+  return "sal{<imodesuffix>}\t{%b2, %0|%0, %b2}";
 
30198
 }
 
30199
   [(set_attr "type" "ishift")
 
30200
    (set_attr "mode" "<MODE>")])
 
30201
@@ -9646,28 +9638,20 @@
 
30202
   "ix86_expand_binary_operator (<CODE>, <MODE>mode, operands); DONE;")
 
30203
 
 
30204
 ;; Avoid useless masking of count operand.
 
30205
-(define_insn_and_split "*<shift_insn><mode>3_mask"
 
30206
+(define_insn "*<shift_insn><mode>3_mask"
 
30207
   [(set (match_operand:SWI48 0 "nonimmediate_operand" "=rm")
 
30208
        (any_shiftrt:SWI48
 
30209
          (match_operand:SWI48 1 "nonimmediate_operand" "0")
 
30210
          (subreg:QI
 
30211
            (and:SI
 
30212
-             (match_operand:SI 2 "nonimmediate_operand" "c")
 
30213
+             (match_operand:SI 2 "register_operand" "c")
 
30214
              (match_operand:SI 3 "const_int_operand" "n")) 0)))
 
30215
    (clobber (reg:CC FLAGS_REG))]
 
30216
   "ix86_binary_operator_ok (<CODE>, <MODE>mode, operands)
 
30217
    && (INTVAL (operands[3]) & (GET_MODE_BITSIZE (<MODE>mode)-1))
 
30218
       == GET_MODE_BITSIZE (<MODE>mode)-1"
 
30219
-  "#"
 
30220
-  "&& 1"
 
30221
-  [(parallel [(set (match_dup 0)
 
30222
-                  (any_shiftrt:SWI48 (match_dup 1) (match_dup 2)))
 
30223
-             (clobber (reg:CC FLAGS_REG))])]
 
30224
 {
 
30225
-  if (can_create_pseudo_p ())
 
30226
-    operands [2] = force_reg (SImode, operands[2]);
 
30227
-
 
30228
-  operands[2] = simplify_gen_subreg (QImode, operands[2], SImode, 0);
 
30229
+  return "<shift>{<imodesuffix>}\t{%b2, %0|%0, %b2}";
 
30230
 }
 
30231
   [(set_attr "type" "ishift")
 
30232
    (set_attr "mode" "<MODE>")])
 
30233
@@ -10109,28 +10093,20 @@
 
30234
   "ix86_expand_binary_operator (<CODE>, <MODE>mode, operands); DONE;")
 
30235
 
 
30236
 ;; Avoid useless masking of count operand.
 
30237
-(define_insn_and_split "*<rotate_insn><mode>3_mask"
 
30238
+(define_insn "*<rotate_insn><mode>3_mask"
 
30239
   [(set (match_operand:SWI48 0 "nonimmediate_operand" "=rm")
 
30240
        (any_rotate:SWI48
 
30241
          (match_operand:SWI48 1 "nonimmediate_operand" "0")
 
30242
          (subreg:QI
 
30243
            (and:SI
 
30244
-             (match_operand:SI 2 "nonimmediate_operand" "c")
 
30245
+             (match_operand:SI 2 "register_operand" "c")
 
30246
              (match_operand:SI 3 "const_int_operand" "n")) 0)))
 
30247
    (clobber (reg:CC FLAGS_REG))]
 
30248
   "ix86_binary_operator_ok (<CODE>, <MODE>mode, operands)
 
30249
    && (INTVAL (operands[3]) & (GET_MODE_BITSIZE (<MODE>mode)-1))
 
30250
       == GET_MODE_BITSIZE (<MODE>mode)-1"
 
30251
-  "#"
 
30252
-  "&& 1"
 
30253
-  [(parallel [(set (match_dup 0)
 
30254
-                  (any_rotate:SWI48 (match_dup 1) (match_dup 2)))
 
30255
-             (clobber (reg:CC FLAGS_REG))])]
 
30256
 {
 
30257
-  if (can_create_pseudo_p ())
 
30258
-    operands [2] = force_reg (SImode, operands[2]);
 
30259
-
 
30260
-  operands[2] = simplify_gen_subreg (QImode, operands[2], SImode, 0);
 
30261
+  return "<rotate>{<imodesuffix>}\t{%b2, %0|%0, %b2}";
 
30262
 }
 
30263
   [(set_attr "type" "rotate")
 
30264
    (set_attr "mode" "<MODE>")])
 
30265
Index: gcc/config/i386/avx2intrin.h
 
30266
===================================================================
 
30267
--- a/src/gcc/config/i386/avx2intrin.h  (.../tags/gcc_4_8_0_release)
 
30268
+++ b/src/gcc/config/i386/avx2intrin.h  (.../branches/gcc-4_8-branch)
 
30269
@@ -921,7 +921,7 @@
 
30270
 
 
30271
 extern __inline __m256i
 
30272
 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
 
30273
-_mm_broadcastsi128_si256 (__m128i __X)
 
30274
+_mm256_broadcastsi128_si256 (__m128i __X)
 
30275
 {
 
30276
   return (__m256i) __builtin_ia32_vbroadcastsi256 ((__v2di)__X);
 
30277
 }
 
30278
Index: gcc/config/i386/i386.c
 
30279
===================================================================
 
30280
--- a/src/gcc/config/i386/i386.c        (.../tags/gcc_4_8_0_release)
 
30281
+++ b/src/gcc/config/i386/i386.c        (.../branches/gcc-4_8-branch)
 
30282
@@ -33862,6 +33862,11 @@
 
30283
        return true;
 
30284
       if (!TARGET_PARTIAL_REG_STALL)
 
30285
        return true;
 
30286
+      /* LRA checks if the hard register is OK for the given mode.
 
30287
+        QImode values can live in non-QI regs, so we allow all
 
30288
+        registers here.  */
 
30289
+      if (lra_in_progress)
 
30290
+       return true;
 
30291
       return !can_create_pseudo_p ();
 
30292
     }
 
30293
   /* We handle both integer and floats in the general purpose registers.  */
 
30294
@@ -34170,6 +34175,13 @@
 
30295
        {
 
30296
          if (CONST_INT_P (XEXP (x, 1)))
 
30297
            *total = cost->shift_const;
 
30298
+         else if (GET_CODE (XEXP (x, 1)) == SUBREG
 
30299
+                  && GET_CODE (XEXP (XEXP (x, 1), 0)) == AND)
 
30300
+           {
 
30301
+             /* Return the cost after shift-and truncation.  */
 
30302
+             *total = cost->shift_var;
 
30303
+             return true;
 
30304
+           }
 
30305
          else
 
30306
            *total = cost->shift_var;
 
30307
        }
 
30308
Index: gcc/config/tilegx/tilegx.h
 
30309
===================================================================
 
30310
--- a/src/gcc/config/tilegx/tilegx.h    (.../tags/gcc_4_8_0_release)
 
30311
+++ b/src/gcc/config/tilegx/tilegx.h    (.../branches/gcc-4_8-branch)
 
30312
@@ -287,6 +287,8 @@
 
30313
 #define INITIAL_ELIMINATION_OFFSET(FROM, TO, OFFSET) \
 
30314
   ((OFFSET) = tilegx_initial_elimination_offset((FROM),(TO)))
 
30315
 
 
30316
+#define PROFILE_BEFORE_PROLOGUE 1
 
30317
+
 
30318
 #define FUNCTION_PROFILER(FILE, LABELNO) \
 
30319
   tilegx_function_profiler (FILE, LABELNO)
 
30320
 
 
30321
@@ -446,7 +448,7 @@
 
30322
     {                                                          \
 
30323
       char label[256];                                         \
 
30324
       ASM_GENERATE_INTERNAL_LABEL (label, "L", (VALUE));       \
 
30325
-      fprintf (FILE, "\t%s ",                                  \
 
30326
+      fprintf (FILE, "%s ",                                    \
 
30327
                integer_asm_op (GET_MODE_SIZE (Pmode), TRUE));  \
 
30328
       assemble_name (FILE, label);                             \
 
30329
       fprintf (FILE, "\n");                                    \
 
30330
@@ -458,7 +460,7 @@
 
30331
     {                                                          \
 
30332
       char label[256];                                         \
 
30333
       ASM_GENERATE_INTERNAL_LABEL (label, "L", (VALUE));       \
 
30334
-      fprintf (FILE, "\t%s ",                                  \
 
30335
+      fprintf (FILE, "%s ",                                    \
 
30336
                integer_asm_op (GET_MODE_SIZE (Pmode), TRUE));  \
 
30337
       assemble_name (FILE, label);                             \
 
30338
       ASM_GENERATE_INTERNAL_LABEL (label, "L", (REL));         \
 
30339
Index: gcc/config/tilegx/tilegx.md
 
30340
===================================================================
 
30341
--- a/src/gcc/config/tilegx/tilegx.md   (.../tags/gcc_4_8_0_release)
 
30342
+++ b/src/gcc/config/tilegx/tilegx.md   (.../branches/gcc-4_8-branch)
 
30343
@@ -2490,7 +2490,7 @@
 
30344
   "@
 
30345
    jr\t%r0
 
30346
    j\t%p0"
 
30347
-  [(set_attr "type" "X1,X1")])
 
30348
+  [(set_attr "type" "Y1,X1")])
 
30349
 
 
30350
 (define_expand "sibcall_value"
 
30351
   [(parallel [(set (match_operand 0 "" "")
 
30352
@@ -2509,7 +2509,7 @@
 
30353
   "@
 
30354
    jr\t%r1
 
30355
    j\t%p1"
 
30356
-  [(set_attr "type" "X1,X1")])
 
30357
+  [(set_attr "type" "Y1,X1")])
 
30358
 
 
30359
 (define_insn "jump"
 
30360
   [(set (pc) (label_ref (match_operand 0 "" "")))]
 
30361
@@ -3857,6 +3857,15 @@
 
30362
   "shufflebytes\t%0, %r2, %r3"
 
30363
   [(set_attr "type" "X0")])
 
30364
 
 
30365
+(define_insn "insn_shufflebytes1"
 
30366
+  [(set (match_operand:DI 0 "register_operand" "=r")
 
30367
+        (unspec:DI [(match_operand:DI 1 "reg_or_0_operand" "rO")
 
30368
+                    (match_operand:DI 2 "reg_or_0_operand" "rO")]
 
30369
+                   UNSPEC_INSN_SHUFFLEBYTES))]
 
30370
+  ""
 
30371
+  "shufflebytes\t%0, %r1, %r2"
 
30372
+  [(set_attr "type" "X0")])
 
30373
+
 
30374
 ;; stores
 
30375
 
 
30376
 (define_expand "insn_st"
 
30377
@@ -4486,61 +4495,151 @@
 
30378
 ;; insn_v1mz
 
30379
 ;; insn_v2mnz
 
30380
 ;; insn_v2mz
 
30381
-(define_insn "insn_mnz_<mode>"
 
30382
-  [(set (match_operand:VEC48MODE 0 "register_operand" "=r")
 
30383
-       (if_then_else:VEC48MODE
 
30384
-         (ne:VEC48MODE
 
30385
-         (match_operand:VEC48MODE 1 "reg_or_0_operand" "rO")
 
30386
-         (const_int 0))
 
30387
-         (match_operand:VEC48MODE 2 "reg_or_0_operand" "rO")
 
30388
-         (const_int 0)))]
 
30389
+(define_insn "insn_mnz_v8qi"
 
30390
+  [(set (match_operand:V8QI 0 "register_operand" "=r")
 
30391
+       (if_then_else:V8QI
 
30392
+         (ne:V8QI
 
30393
+         (match_operand:V8QI 1 "reg_or_0_operand" "rO")
 
30394
+         (const_vector:V8QI [(const_int 0) (const_int 0)
 
30395
+                             (const_int 0) (const_int 0)
 
30396
+                             (const_int 0) (const_int 0)
 
30397
+                             (const_int 0) (const_int 0)]))
 
30398
+         (match_operand:V8QI 2 "reg_or_0_operand" "rO")
 
30399
+        (const_vector:V8QI [(const_int 0) (const_int 0)
 
30400
+                            (const_int 0) (const_int 0)
 
30401
+                            (const_int 0) (const_int 0)
 
30402
+                            (const_int 0) (const_int 0)])))]
 
30403
   ""
 
30404
-  "v<n>mnz\t%0, %r1, %r2"
 
30405
+  "v1mnz\t%0, %r1, %r2"
 
30406
   [(set_attr "type" "X01")])
 
30407
 
 
30408
-(define_expand "insn_v<n>mnz"
 
30409
+(define_expand "insn_v1mnz"
 
30410
   [(set (match_operand:DI 0 "register_operand" "")
 
30411
-       (if_then_else:VEC48MODE
 
30412
-         (ne:VEC48MODE
 
30413
+       (if_then_else:V8QI
 
30414
+         (ne:V8QI
 
30415
          (match_operand:DI 1 "reg_or_0_operand" "")
 
30416
-         (const_int 0))
 
30417
+         (const_vector:V8QI [(const_int 0) (const_int 0)
 
30418
+                             (const_int 0) (const_int 0)
 
30419
+                             (const_int 0) (const_int 0)
 
30420
+                             (const_int 0) (const_int 0)])
 
30421
+         )
 
30422
          (match_operand:DI 2 "reg_or_0_operand" "")
 
30423
-         (const_int 0)))]
 
30424
+        (const_vector:V8QI [(const_int 0) (const_int 0)
 
30425
+                            (const_int 0) (const_int 0)
 
30426
+                            (const_int 0) (const_int 0)
 
30427
+                            (const_int 0) (const_int 0)])))]
 
30428
   ""
 
30429
 {
 
30430
-  tilegx_expand_builtin_vector_binop (gen_insn_mnz_<mode>, <MODE>mode,
 
30431
-                                      operands[0], <MODE>mode, operands[1],
 
30432
+  tilegx_expand_builtin_vector_binop (gen_insn_mnz_v8qi, V8QImode,
 
30433
+                                      operands[0], V8QImode, operands[1],
 
30434
                                      operands[2], true);
 
30435
   DONE;
 
30436
 })
 
30437
 
 
30438
-(define_insn "insn_mz_<mode>"
 
30439
-  [(set (match_operand:VEC48MODE 0 "register_operand" "=r")
 
30440
-       (if_then_else:VEC48MODE
 
30441
-         (ne:VEC48MODE
 
30442
-         (match_operand:VEC48MODE 1 "reg_or_0_operand" "rO")
 
30443
-         (const_int 0))
 
30444
-         (const_int 0)
 
30445
-         (match_operand:VEC48MODE 2 "reg_or_0_operand" "rO")))]
 
30446
+(define_insn "insn_mz_v8qi"
 
30447
+  [(set (match_operand:V8QI 0 "register_operand" "=r")
 
30448
+       (if_then_else:V8QI
 
30449
+         (ne:V8QI
 
30450
+         (match_operand:V8QI 1 "reg_or_0_operand" "rO")
 
30451
+         (const_vector:V8QI [(const_int 0) (const_int 0)
 
30452
+                             (const_int 0) (const_int 0)
 
30453
+                             (const_int 0) (const_int 0)
 
30454
+                             (const_int 0) (const_int 0)]))
 
30455
+        (const_vector:V8QI [(const_int 0) (const_int 0)
 
30456
+                            (const_int 0) (const_int 0)
 
30457
+                            (const_int 0) (const_int 0)
 
30458
+                            (const_int 0) (const_int 0)])
 
30459
+         (match_operand:V8QI 2 "reg_or_0_operand" "rO")))]
 
30460
   ""
 
30461
-  "v<n>mz\t%0, %r1, %r2"
 
30462
+  "v1mz\t%0, %r1, %r2"
 
30463
   [(set_attr "type" "X01")])
 
30464
-(define_expand "insn_v<n>mz"
 
30465
+
 
30466
+(define_expand "insn_v1mz"
 
30467
   [(set (match_operand:DI 0 "register_operand" "")
 
30468
-       (if_then_else:VEC48MODE
 
30469
-         (ne:VEC48MODE
 
30470
+       (if_then_else:V8QI
 
30471
+         (ne:V8QI
 
30472
          (match_operand:DI 1 "reg_or_0_operand" "")
 
30473
-         (const_int 0))
 
30474
-         (const_int 0)
 
30475
+         (const_vector:V8QI [(const_int 0) (const_int 0)
 
30476
+                             (const_int 0) (const_int 0)
 
30477
+                             (const_int 0) (const_int 0)
 
30478
+                             (const_int 0) (const_int 0)]))
 
30479
+        (const_vector:V8QI [(const_int 0) (const_int 0)
 
30480
+                             (const_int 0) (const_int 0)
 
30481
+                             (const_int 0) (const_int 0)
 
30482
+                             (const_int 0) (const_int 0)])
 
30483
          (match_operand:DI 2 "reg_or_0_operand" "")))]
 
30484
   ""
 
30485
 {
 
30486
-  tilegx_expand_builtin_vector_binop (gen_insn_mz_<mode>, <MODE>mode,
 
30487
-                                      operands[0], <MODE>mode, operands[1],
 
30488
+  tilegx_expand_builtin_vector_binop (gen_insn_mz_v8qi, V8QImode,
 
30489
+                                      operands[0], V8QImode, operands[1],
 
30490
                                      operands[2], true);
 
30491
   DONE;
 
30492
 })
 
30493
 
 
30494
+(define_insn "insn_mnz_v4hi"
 
30495
+  [(set (match_operand:V4HI 0 "register_operand" "=r")
 
30496
+       (if_then_else:V4HI
 
30497
+         (ne:V4HI
 
30498
+         (match_operand:V4HI 1 "reg_or_0_operand" "rO")
 
30499
+         (const_vector:V4HI [(const_int 0) (const_int 0)
 
30500
+                             (const_int 0) (const_int 0)]))
 
30501
+         (match_operand:V4HI 2 "reg_or_0_operand" "rO")
 
30502
+        (const_vector:V4HI [(const_int 0) (const_int 0)
 
30503
+                            (const_int 0) (const_int 0)])))]
 
30504
+  ""
 
30505
+  "v2mnz\t%0, %r1, %r2"
 
30506
+  [(set_attr "type" "X01")])
 
30507
+
 
30508
+(define_expand "insn_v2mnz"
 
30509
+  [(set (match_operand:DI 0 "register_operand" "")
 
30510
+       (if_then_else:V4HI
 
30511
+         (ne:V4HI
 
30512
+         (match_operand:DI 1 "reg_or_0_operand" "")
 
30513
+         (const_vector:V4HI [(const_int 0) (const_int 0)
 
30514
+                             (const_int 0) (const_int 0)]))
 
30515
+         (match_operand:DI 2 "reg_or_0_operand" "")
 
30516
+        (const_vector:V4HI [(const_int 0) (const_int 0)
 
30517
+                            (const_int 0) (const_int 0)])))]
 
30518
+  ""
 
30519
+{
 
30520
+  tilegx_expand_builtin_vector_binop (gen_insn_mnz_v4hi, V4HImode,
 
30521
+                                      operands[0], V4HImode, operands[1],
 
30522
+                                     operands[2], true);
 
30523
+  DONE;
 
30524
+})
 
30525
+
 
30526
+(define_insn "insn_mz_v4hi"
 
30527
+  [(set (match_operand:V4HI 0 "register_operand" "=r")
 
30528
+       (if_then_else:V4HI
 
30529
+         (ne:V4HI
 
30530
+         (match_operand:V4HI 1 "reg_or_0_operand" "rO")
 
30531
+         (const_vector:V4HI [(const_int 0) (const_int 0)
 
30532
+                             (const_int 0) (const_int 0)]))
 
30533
+        (const_vector:V4HI [(const_int 0) (const_int 0)
 
30534
+                            (const_int 0) (const_int 0)])
 
30535
+         (match_operand:V4HI 2 "reg_or_0_operand" "rO")))]
 
30536
+  ""
 
30537
+  "v2mz\t%0, %r1, %r2"
 
30538
+  [(set_attr "type" "X01")])
 
30539
+
 
30540
+(define_expand "insn_v2mz"
 
30541
+  [(set (match_operand:DI 0 "register_operand" "")
 
30542
+       (if_then_else:V4HI
 
30543
+         (ne:V4HI
 
30544
+         (match_operand:DI 1 "reg_or_0_operand" "")
 
30545
+         (const_vector:V4HI [(const_int 0) (const_int 0)
 
30546
+                             (const_int 0) (const_int 0)]))
 
30547
+        (const_vector:V4HI [(const_int 0) (const_int 0)
 
30548
+                             (const_int 0) (const_int 0)])
 
30549
+         (match_operand:DI 2 "reg_or_0_operand" "")))]
 
30550
+  ""
 
30551
+{
 
30552
+  tilegx_expand_builtin_vector_binop (gen_insn_mz_v4hi, V4HImode,
 
30553
+                                      operands[0], V4HImode, operands[1],
 
30554
+                                     operands[2], true);
 
30555
+  DONE;
 
30556
+})
 
30557
+
 
30558
 ;; insn_v1mulu
 
30559
 (define_insn "vec_widen_umult_lo_v8qi"
 
30560
   [(set (match_operand:V4HI 0 "register_operand" "=r")
 
30561
@@ -4561,8 +4660,8 @@
 
30562
 
 
30563
 (define_expand "insn_v1mulu"
 
30564
   [(match_operand:DI 0 "register_operand" "")
 
30565
-   (match_operand:DI 1 "reg_or_0_operand" "")
 
30566
-   (match_operand:DI 2 "reg_or_0_operand" "")]
 
30567
+   (match_operand:DI 1 "register_operand" "")
 
30568
+   (match_operand:DI 2 "register_operand" "")]
 
30569
   ""
 
30570
 {
 
30571
   tilegx_expand_builtin_vector_binop (gen_vec_widen_umult_lo_v8qi, V4HImode,
 
30572
@@ -4591,8 +4690,8 @@
 
30573
 
 
30574
 (define_expand "insn_v1mulus"
 
30575
   [(match_operand:DI 0 "register_operand" "")
 
30576
-   (match_operand:DI 1 "reg_or_0_operand" "")
 
30577
-   (match_operand:DI 2 "reg_or_0_operand" "")]
 
30578
+   (match_operand:DI 1 "register_operand" "")
 
30579
+   (match_operand:DI 2 "register_operand" "")]
 
30580
   ""
 
30581
 {
 
30582
   tilegx_expand_builtin_vector_binop (gen_vec_widen_usmult_lo_v8qi, V4HImode,
 
30583
@@ -4619,8 +4718,8 @@
 
30584
 
 
30585
 (define_expand "insn_v2muls"
 
30586
   [(match_operand:DI 0 "register_operand" "")
 
30587
-   (match_operand:DI 1 "reg_or_0_operand" "")
 
30588
-   (match_operand:DI 2 "reg_or_0_operand" "")]
 
30589
+   (match_operand:DI 1 "register_operand" "")
 
30590
+   (match_operand:DI 2 "register_operand" "")]
 
30591
   ""
 
30592
 {
 
30593
   tilegx_expand_builtin_vector_binop (gen_vec_widen_smult_lo_v4qi, V2SImode,
 
30594
Index: gcc/config/tilegx/tilegx-builtins.h
 
30595
===================================================================
 
30596
--- a/src/gcc/config/tilegx/tilegx-builtins.h   (.../tags/gcc_4_8_0_release)
 
30597
+++ b/src/gcc/config/tilegx/tilegx-builtins.h   (.../branches/gcc-4_8-branch)
 
30598
@@ -193,6 +193,7 @@
 
30599
   TILEGX_INSN_SHRU,
 
30600
   TILEGX_INSN_SHRUX,
 
30601
   TILEGX_INSN_SHUFFLEBYTES,
 
30602
+  TILEGX_INSN_SHUFFLEBYTES1,
 
30603
   TILEGX_INSN_ST,
 
30604
   TILEGX_INSN_ST1,
 
30605
   TILEGX_INSN_ST2,
 
30606
Index: gcc/config/tilegx/tilegx.c
 
30607
===================================================================
 
30608
--- a/src/gcc/config/tilegx/tilegx.c    (.../tags/gcc_4_8_0_release)
 
30609
+++ b/src/gcc/config/tilegx/tilegx.c    (.../branches/gcc-4_8-branch)
 
30610
@@ -1429,14 +1429,16 @@
 
30611
     }
 
30612
   else if (!three_wide_only)
 
30613
     {
 
30614
-      rtx imm_op = GEN_INT (val);
 
30615
-
 
30616
-      if (satisfies_constraint_J (imm_op)
 
30617
-         || satisfies_constraint_K (imm_op)
 
30618
-         || satisfies_constraint_N (imm_op)
 
30619
-         || satisfies_constraint_P (imm_op))
 
30620
+      /* Test for the following constraints: J, K, N, P.  We avoid
 
30621
+        generating an rtx and using existing predicates because we
 
30622
+        can be testing and rejecting a lot of constants, and GEN_INT
 
30623
+        is O(N).  */
 
30624
+      if ((val >= -32768 && val <= 65535)
 
30625
+         || ((val == (val & 0xFF) * 0x0101010101010101LL))
 
30626
+         || (val == ((trunc_int_for_mode (val, QImode) & 0xFFFF)
 
30627
+                     * 0x0001000100010001LL)))
 
30628
        {
 
30629
-         emit_move_insn (dest_reg, imm_op);
 
30630
+         emit_move_insn (dest_reg, GEN_INT (val));
 
30631
          return true;
 
30632
        }
 
30633
     }
 
30634
@@ -2895,6 +2897,7 @@
 
30635
   { CODE_FOR_lshrdi3,                   NULL }, /* shru */
 
30636
   { CODE_FOR_lshrsi3,                   NULL }, /* shrux */
 
30637
   { CODE_FOR_insn_shufflebytes,         NULL }, /* shufflebytes */
 
30638
+  { CODE_FOR_insn_shufflebytes1,        NULL }, /* shufflebytes1 */
 
30639
   { CODE_FOR_insn_st,                   NULL }, /* st */
 
30640
   { CODE_FOR_insn_st1,                  NULL }, /* st1 */
 
30641
   { CODE_FOR_insn_st2,                  NULL }, /* st2 */
 
30642
@@ -3223,6 +3226,7 @@
 
30643
   { "__insn_shrux",              TILEGX_INSN_SHRUX,              true,  "iii"  },
 
30644
   { "__insn_shruxi",             TILEGX_INSN_SHRUX,              true,  "iii"  },
 
30645
   { "__insn_shufflebytes",       TILEGX_INSN_SHUFFLEBYTES,       true,  "llll" },
 
30646
+  { "__insn_shufflebytes1",      TILEGX_INSN_SHUFFLEBYTES1,      true,  "lll"  },
 
30647
   { "__insn_st",                 TILEGX_INSN_ST,                 false, "vpl"  },
 
30648
   { "__insn_st1",                TILEGX_INSN_ST1,                false, "vpl"  },
 
30649
   { "__insn_st2",                TILEGX_INSN_ST2,                false, "vpl"  },
 
30650
@@ -3995,11 +3999,10 @@
 
30651
 
 
30652
        if (r == NULL_RTX)
 
30653
          {
 
30654
-           rtx p = compute_frame_addr (offset, &next_scratch_regno);
 
30655
-           r = gen_rtx_REG (Pmode, next_scratch_regno--);
 
30656
-           reg_save_addr[which_scratch] = r;
 
30657
-
 
30658
-           emit_insn (gen_rtx_SET (VOIDmode, r, p));
 
30659
+           int prev_scratch_regno = next_scratch_regno;
 
30660
+           r = compute_frame_addr (offset, &next_scratch_regno);
 
30661
+           if (prev_scratch_regno != next_scratch_regno)
 
30662
+             reg_save_addr[which_scratch] = r;
 
30663
          }
 
30664
        else
 
30665
          {
 
30666
@@ -4786,13 +4789,8 @@
 
30667
 int
 
30668
 tilegx_asm_preferred_eh_data_format (int code ATTRIBUTE_UNUSED, int global)
 
30669
 {
 
30670
-  if (flag_pic)
 
30671
-    {
 
30672
-      int type = TARGET_32BIT ? DW_EH_PE_sdata4 : DW_EH_PE_sdata8;
 
30673
-      return (global ? DW_EH_PE_indirect : 0) | DW_EH_PE_pcrel | type;
 
30674
-    }
 
30675
-  else
 
30676
-    return DW_EH_PE_absptr;
 
30677
+  int type = TARGET_32BIT ? DW_EH_PE_sdata4 : DW_EH_PE_sdata8;
 
30678
+  return (global ? DW_EH_PE_indirect : 0) | DW_EH_PE_pcrel | type;
 
30679
 }
 
30680
 
 
30681
 
 
30682
Index: gcc/config/rtems.opt
 
30683
===================================================================
 
30684
--- a/src/gcc/config/rtems.opt  (.../tags/gcc_4_8_0_release)
 
30685
+++ b/src/gcc/config/rtems.opt  (.../branches/gcc-4_8-branch)
 
30686
@@ -23,6 +23,9 @@
 
30687
 
 
30688
 ; Please try to keep this file in ASCII collating order.
 
30689
 
 
30690
+pthread
 
30691
+Ignore
 
30692
+
 
30693
 qnolinkcmds
 
30694
 Driver
 
30695
 
 
30696
Index: gcc/config/aarch64/aarch64-simd.md
 
30697
===================================================================
 
30698
--- a/src/gcc/config/aarch64/aarch64-simd.md    (.../tags/gcc_4_8_0_release)
 
30699
+++ b/src/gcc/config/aarch64/aarch64-simd.md    (.../branches/gcc-4_8-branch)
 
30700
@@ -1586,6 +1586,7 @@
 
30701
   "TARGET_SIMD"
 
30702
 {
 
30703
   int inverse = 0;
 
30704
+  int use_zero_form = 0;
 
30705
   int swap_bsl_operands = 0;
 
30706
   rtx mask = gen_reg_rtx (<V_cmp_result>mode);
 
30707
   rtx tmp = gen_reg_rtx (<V_cmp_result>mode);
 
30708
@@ -1596,12 +1597,16 @@
 
30709
   switch (GET_CODE (operands[3]))
 
30710
     {
 
30711
     case GE:
 
30712
+    case GT:
 
30713
     case LE:
 
30714
+    case LT:
 
30715
     case EQ:
 
30716
-      if (!REG_P (operands[5])
 
30717
-         && (operands[5] != CONST0_RTX (<MODE>mode)))
 
30718
-       operands[5] = force_reg (<MODE>mode, operands[5]);
 
30719
-      break;
 
30720
+      if (operands[5] == CONST0_RTX (<MODE>mode))
 
30721
+       {
 
30722
+         use_zero_form = 1;
 
30723
+         break;
 
30724
+       }
 
30725
+      /* Fall through.  */
 
30726
     default:
 
30727
       if (!REG_P (operands[5]))
 
30728
        operands[5] = force_reg (<MODE>mode, operands[5]);
 
30729
@@ -1652,7 +1657,26 @@
 
30730
         a GT b -> a GT b
 
30731
         a LE b -> b GE a
 
30732
         a LT b -> b GT a
 
30733
-        a EQ b -> a EQ b  */
 
30734
+        a EQ b -> a EQ b
 
30735
+        Note that there also exist direct comparison against 0 forms,
 
30736
+        so catch those as a special case.  */
 
30737
+      if (use_zero_form)
 
30738
+       {
 
30739
+         inverse = 0;
 
30740
+         switch (GET_CODE (operands[3]))
 
30741
+           {
 
30742
+           case LT:
 
30743
+             base_comparison = gen_aarch64_cmlt<mode>;
 
30744
+             break;
 
30745
+           case LE:
 
30746
+             base_comparison = gen_aarch64_cmle<mode>;
 
30747
+             break;
 
30748
+           default:
 
30749
+             /* Do nothing, other zero form cases already have the correct
 
30750
+                base_comparison.  */
 
30751
+             break;
 
30752
+           }
 
30753
+       }
 
30754
 
 
30755
       if (!inverse)
 
30756
        emit_insn (base_comparison (mask, operands[4], operands[5]));
 
30757
Index: gcc/config/aarch64/aarch64.c
 
30758
===================================================================
 
30759
--- a/src/gcc/config/aarch64/aarch64.c  (.../tags/gcc_4_8_0_release)
 
30760
+++ b/src/gcc/config/aarch64/aarch64.c  (.../branches/gcc-4_8-branch)
 
30761
@@ -2926,9 +2926,10 @@
 
30762
     case CONST:
 
30763
     case SYMBOL_REF:
 
30764
     case LABEL_REF:
 
30765
-      /* load literal: pc-relative constant pool entry.  */
 
30766
+      /* load literal: pc-relative constant pool entry.  Only supported
 
30767
+         for SI mode or larger.  */
 
30768
       info->type = ADDRESS_SYMBOLIC;
 
30769
-      if (outer_code != PARALLEL)
 
30770
+      if (outer_code != PARALLEL && GET_MODE_SIZE (mode) >= 4)
 
30771
        {
 
30772
          rtx sym, addend;
 
30773
 
 
30774
Index: gcc/config/tilepro/tilepro.c
 
30775
===================================================================
 
30776
--- a/src/gcc/config/tilepro/tilepro.c  (.../tags/gcc_4_8_0_release)
 
30777
+++ b/src/gcc/config/tilepro/tilepro.c  (.../branches/gcc-4_8-branch)
 
30778
@@ -4338,10 +4338,7 @@
 
30779
 int
 
30780
 tilepro_asm_preferred_eh_data_format (int code ATTRIBUTE_UNUSED, int global)
 
30781
 {
 
30782
-  if (flag_pic)
 
30783
-    return (global ? DW_EH_PE_indirect : 0) | DW_EH_PE_pcrel | DW_EH_PE_sdata4;
 
30784
-  else
 
30785
-    return DW_EH_PE_absptr;
 
30786
+  return (global ? DW_EH_PE_indirect : 0) | DW_EH_PE_pcrel | DW_EH_PE_sdata4;
 
30787
 }
 
30788
 
 
30789
 
 
30790
Index: gcc/config/tilepro/tilepro.h
 
30791
===================================================================
 
30792
--- a/src/gcc/config/tilepro/tilepro.h  (.../tags/gcc_4_8_0_release)
 
30793
+++ b/src/gcc/config/tilepro/tilepro.h  (.../branches/gcc-4_8-branch)
 
30794
@@ -268,6 +268,8 @@
 
30795
 #define INITIAL_ELIMINATION_OFFSET(FROM, TO, OFFSET) \
 
30796
   ((OFFSET) = tilepro_initial_elimination_offset((FROM),(TO)))
 
30797
 
 
30798
+#define PROFILE_BEFORE_PROLOGUE 1
 
30799
+
 
30800
 #define FUNCTION_PROFILER(FILE, LABELNO) \
 
30801
   tilepro_function_profiler (FILE, LABELNO)
 
30802
 
 
30803
Index: gcc/config/arm/arm.c
 
30804
===================================================================
 
30805
--- a/src/gcc/config/arm/arm.c  (.../tags/gcc_4_8_0_release)
 
30806
+++ b/src/gcc/config/arm/arm.c  (.../branches/gcc-4_8-branch)
 
30807
@@ -17975,7 +17975,7 @@
 
30808
              "wC12",  "wC13",  "wC14",  "wC15"
 
30809
            };
 
30810
 
 
30811
-         fprintf (stream, wc_reg_names [INTVAL (x)]);
 
30812
+         fputs (wc_reg_names [INTVAL (x)], stream);
 
30813
        }
 
30814
       return;
 
30815
 
 
30816
Index: gcc/config/arm/neon.md
 
30817
===================================================================
 
30818
--- a/src/gcc/config/arm/neon.md        (.../tags/gcc_4_8_0_release)
 
30819
+++ b/src/gcc/config/arm/neon.md        (.../branches/gcc-4_8-branch)
 
30820
@@ -1721,80 +1721,144 @@
 
30821
 (define_expand "vcond<mode><mode>"
 
30822
   [(set (match_operand:VDQW 0 "s_register_operand" "")
 
30823
        (if_then_else:VDQW
 
30824
-         (match_operator 3 "arm_comparison_operator"
 
30825
+         (match_operator 3 "comparison_operator"
 
30826
            [(match_operand:VDQW 4 "s_register_operand" "")
 
30827
             (match_operand:VDQW 5 "nonmemory_operand" "")])
 
30828
          (match_operand:VDQW 1 "s_register_operand" "")
 
30829
          (match_operand:VDQW 2 "s_register_operand" "")))]
 
30830
   "TARGET_NEON && (!<Is_float_mode> || flag_unsafe_math_optimizations)"
 
30831
 {
 
30832
-  rtx mask;
 
30833
-  int inverse = 0, immediate_zero = 0;
 
30834
-  /* See the description of "magic" bits in the 'T' case of
 
30835
-     arm_print_operand.  */
 
30836
   HOST_WIDE_INT magic_word = (<MODE>mode == V2SFmode || <MODE>mode == V4SFmode)
 
30837
                             ? 3 : 1;
 
30838
   rtx magic_rtx = GEN_INT (magic_word);
 
30839
-  
 
30840
-  mask = gen_reg_rtx (<V_cmp_result>mode);
 
30841
-  
 
30842
-  if (operands[5] == CONST0_RTX (<MODE>mode))
 
30843
-    immediate_zero = 1;
 
30844
-  else if (!REG_P (operands[5]))
 
30845
-    operands[5] = force_reg (<MODE>mode, operands[5]);
 
30846
-  
 
30847
+  int inverse = 0;
 
30848
+  int swap_bsl_operands = 0;
 
30849
+  rtx mask = gen_reg_rtx (<V_cmp_result>mode);
 
30850
+  rtx tmp = gen_reg_rtx (<V_cmp_result>mode);
 
30851
+
 
30852
+  rtx (*base_comparison) (rtx, rtx, rtx, rtx);
 
30853
+  rtx (*complimentary_comparison) (rtx, rtx, rtx, rtx);
 
30854
+
 
30855
   switch (GET_CODE (operands[3]))
 
30856
     {
 
30857
     case GE:
 
30858
-      emit_insn (gen_neon_vcge<mode> (mask, operands[4], operands[5],
 
30859
-                                     magic_rtx));
 
30860
+    case LE:
 
30861
+    case EQ:
 
30862
+      if (!REG_P (operands[5])
 
30863
+         && (operands[5] != CONST0_RTX (<MODE>mode)))
 
30864
+       operands[5] = force_reg (<MODE>mode, operands[5]);
 
30865
       break;
 
30866
-    
 
30867
+    default:
 
30868
+      if (!REG_P (operands[5]))
 
30869
+       operands[5] = force_reg (<MODE>mode, operands[5]);
 
30870
+    }
 
30871
+
 
30872
+  switch (GET_CODE (operands[3]))
 
30873
+    {
 
30874
+    case LT:
 
30875
+    case UNLT:
 
30876
+      inverse = 1;
 
30877
+      /* Fall through.  */
 
30878
+    case GE:
 
30879
+    case UNGE:
 
30880
+    case ORDERED:
 
30881
+    case UNORDERED:
 
30882
+      base_comparison = gen_neon_vcge<mode>;
 
30883
+      complimentary_comparison = gen_neon_vcgt<mode>;
 
30884
+      break;
 
30885
+    case LE:
 
30886
+    case UNLE:
 
30887
+      inverse = 1;
 
30888
+      /* Fall through.  */
 
30889
     case GT:
 
30890
-      emit_insn (gen_neon_vcgt<mode> (mask, operands[4], operands[5],
 
30891
-                                     magic_rtx));
 
30892
+    case UNGT:
 
30893
+      base_comparison = gen_neon_vcgt<mode>;
 
30894
+      complimentary_comparison = gen_neon_vcge<mode>;
 
30895
       break;
 
30896
-    
 
30897
     case EQ:
 
30898
-      emit_insn (gen_neon_vceq<mode> (mask, operands[4], operands[5],
 
30899
-                                     magic_rtx));
 
30900
+    case NE:
 
30901
+    case UNEQ:
 
30902
+      base_comparison = gen_neon_vceq<mode>;
 
30903
+      complimentary_comparison = gen_neon_vceq<mode>;
 
30904
       break;
 
30905
-    
 
30906
+    default:
 
30907
+      gcc_unreachable ();
 
30908
+    }
 
30909
+
 
30910
+  switch (GET_CODE (operands[3]))
 
30911
+    {
 
30912
+    case LT:
 
30913
     case LE:
 
30914
-      if (immediate_zero)
 
30915
-       emit_insn (gen_neon_vcle<mode> (mask, operands[4], operands[5],
 
30916
-                                       magic_rtx));
 
30917
+    case GT:
 
30918
+    case GE:
 
30919
+    case EQ:
 
30920
+      /* The easy case.  Here we emit one of vcge, vcgt or vceq.
 
30921
+        As a LT b <=> b GE a && a LE b <=> b GT a.  Our transformations are:
 
30922
+        a GE b -> a GE b
 
30923
+        a GT b -> a GT b
 
30924
+        a LE b -> b GE a
 
30925
+        a LT b -> b GT a
 
30926
+        a EQ b -> a EQ b  */
 
30927
+
 
30928
+      if (!inverse)
 
30929
+       emit_insn (base_comparison (mask, operands[4], operands[5], magic_rtx));
 
30930
       else
 
30931
-       emit_insn (gen_neon_vcge<mode> (mask, operands[5], operands[4],
 
30932
-                                       magic_rtx));
 
30933
+       emit_insn (complimentary_comparison (mask, operands[5], operands[4], magic_rtx));
 
30934
       break;
 
30935
-    
 
30936
-    case LT:
 
30937
-      if (immediate_zero)
 
30938
-       emit_insn (gen_neon_vclt<mode> (mask, operands[4], operands[5],
 
30939
-                                       magic_rtx));
 
30940
+    case UNLT:
 
30941
+    case UNLE:
 
30942
+    case UNGT:
 
30943
+    case UNGE:
 
30944
+    case NE:
 
30945
+      /* Vector compare returns false for lanes which are unordered, so if we use
 
30946
+        the inverse of the comparison we actually want to emit, then
 
30947
+        swap the operands to BSL, we will end up with the correct result.
 
30948
+        Note that a NE NaN and NaN NE b are true for all a, b.
 
30949
+
 
30950
+        Our transformations are:
 
30951
+        a GE b -> !(b GT a)
 
30952
+        a GT b -> !(b GE a)
 
30953
+        a LE b -> !(a GT b)
 
30954
+        a LT b -> !(a GE b)
 
30955
+        a NE b -> !(a EQ b)  */
 
30956
+
 
30957
+      if (inverse)
 
30958
+       emit_insn (base_comparison (mask, operands[4], operands[5], magic_rtx));
 
30959
       else
 
30960
-       emit_insn (gen_neon_vcgt<mode> (mask, operands[5], operands[4],
 
30961
-                                       magic_rtx));
 
30962
+       emit_insn (complimentary_comparison (mask, operands[5], operands[4], magic_rtx));
 
30963
+
 
30964
+      swap_bsl_operands = 1;
 
30965
       break;
 
30966
-    
 
30967
-    case NE:
 
30968
-      emit_insn (gen_neon_vceq<mode> (mask, operands[4], operands[5],
 
30969
-                                     magic_rtx));
 
30970
-      inverse = 1;
 
30971
+    case UNEQ:
 
30972
+      /* We check (a > b ||  b > a).  combining these comparisons give us
 
30973
+        true iff !(a != b && a ORDERED b), swapping the operands to BSL
 
30974
+        will then give us (a == b ||  a UNORDERED b) as intended.  */
 
30975
+
 
30976
+      emit_insn (gen_neon_vcgt<mode> (mask, operands[4], operands[5], magic_rtx));
 
30977
+      emit_insn (gen_neon_vcgt<mode> (tmp, operands[5], operands[4], magic_rtx));
 
30978
+      emit_insn (gen_ior<v_cmp_result>3 (mask, mask, tmp));
 
30979
+      swap_bsl_operands = 1;
 
30980
       break;
 
30981
-    
 
30982
+    case UNORDERED:
 
30983
+       /* Operands are ORDERED iff (a > b || b >= a).
 
30984
+        Swapping the operands to BSL will give the UNORDERED case.  */
 
30985
+     swap_bsl_operands = 1;
 
30986
+     /* Fall through.  */
 
30987
+    case ORDERED:
 
30988
+      emit_insn (gen_neon_vcgt<mode> (tmp, operands[4], operands[5], magic_rtx));
 
30989
+      emit_insn (gen_neon_vcge<mode> (mask, operands[5], operands[4], magic_rtx));
 
30990
+      emit_insn (gen_ior<v_cmp_result>3 (mask, mask, tmp));
 
30991
+      break;
 
30992
     default:
 
30993
       gcc_unreachable ();
 
30994
     }
 
30995
-  
 
30996
-  if (inverse)
 
30997
+
 
30998
+  if (swap_bsl_operands)
 
30999
     emit_insn (gen_neon_vbsl<mode> (operands[0], mask, operands[2],
 
31000
                                    operands[1]));
 
31001
   else
 
31002
     emit_insn (gen_neon_vbsl<mode> (operands[0], mask, operands[1],
 
31003
                                    operands[2]));
 
31004
-
 
31005
   DONE;
 
31006
 })
 
31007
 
 
31008
Index: gcc/config/arm/iterators.md
 
31009
===================================================================
 
31010
--- a/src/gcc/config/arm/iterators.md   (.../tags/gcc_4_8_0_release)
 
31011
+++ b/src/gcc/config/arm/iterators.md   (.../branches/gcc-4_8-branch)
 
31012
@@ -314,6 +314,12 @@
 
31013
                                 (V2SF "V2SI") (V4SF  "V4SI")
 
31014
                                 (DI   "DI")   (V2DI  "V2DI")])
 
31015
 
 
31016
+(define_mode_attr v_cmp_result [(V8QI "v8qi") (V16QI "v16qi")
 
31017
+                               (V4HI "v4hi") (V8HI  "v8hi")
 
31018
+                               (V2SI "v2si") (V4SI  "v4si")
 
31019
+                               (DI   "di")   (V2DI  "v2di")
 
31020
+                               (V2SF "v2si") (V4SF  "v4si")])
 
31021
+
 
31022
 ;; Get element type from double-width mode, for operations where we 
 
31023
 ;; don't care about signedness.
 
31024
 (define_mode_attr V_if_elem [(V8QI "i8")  (V16QI "i8")
 
31025
Index: gcc/config/pa/pa.c
 
31026
===================================================================
 
31027
--- a/src/gcc/config/pa/pa.c    (.../tags/gcc_4_8_0_release)
 
31028
+++ b/src/gcc/config/pa/pa.c    (.../branches/gcc-4_8-branch)
 
31029
@@ -792,7 +792,9 @@
 
31030
          /* Extract CODE_LABEL.  */
 
31031
          orig = XEXP (orig, 0);
 
31032
          add_reg_note (insn, REG_LABEL_OPERAND, orig);
 
31033
-         LABEL_NUSES (orig)++;
 
31034
+         /* Make sure we have label and not a note.  */
 
31035
+         if (LABEL_P (orig))
 
31036
+           LABEL_NUSES (orig)++;
 
31037
        }
 
31038
       crtl->uses_pic_offset_table = 1;
 
31039
       return reg;
 
31040
Index: gcc/params.def
 
31041
===================================================================
 
31042
--- a/src/gcc/params.def        (.../tags/gcc_4_8_0_release)
 
31043
+++ b/src/gcc/params.def        (.../branches/gcc-4_8-branch)
 
31044
@@ -376,7 +376,7 @@
 
31045
 DEFPARAM (PARAM_ALIGN_THRESHOLD,
 
31046
          "align-threshold",
 
31047
          "Select fraction of the maximal frequency of executions of basic block in function given basic block get alignment",
 
31048
-         100, 0, 0)
 
31049
+         100, 1, 0)
 
31050
 
 
31051
 DEFPARAM (PARAM_ALIGN_LOOP_ITERATIONS,
 
31052
          "align-loop-iterations",
 
31053
@@ -433,7 +433,7 @@
 
31054
 DEFPARAM(PARAM_MIN_CROSSJUMP_INSNS,
 
31055
      "min-crossjump-insns",
 
31056
      "The minimum number of matching instructions to consider for crossjumping",
 
31057
-     5, 0, 0)
 
31058
+     5, 1, 0)
 
31059
 
 
31060
 /* The maximum number expansion factor when copying basic blocks.  */
 
31061
 DEFPARAM(PARAM_MAX_GROW_COPY_BB_INSNS,
 
31062
@@ -451,7 +451,7 @@
 
31063
 DEFPARAM(PARAM_MAX_CSE_PATH_LENGTH,
 
31064
         "max-cse-path-length",
 
31065
         "The maximum length of path considered in cse",
 
31066
-        10, 0, 0)
 
31067
+        10, 1, 0)
 
31068
 DEFPARAM(PARAM_MAX_CSE_INSNS,
 
31069
         "max-cse-insns",
 
31070
         "The maximum instructions CSE process before flushing",
 
31071
Index: libgfortran/ChangeLog
 
31072
===================================================================
 
31073
--- a/src/libgfortran/ChangeLog (.../tags/gcc_4_8_0_release)
 
31074
+++ b/src/libgfortran/ChangeLog (.../branches/gcc-4_8-branch)
 
31075
@@ -1,3 +1,35 @@
 
31076
+2013-04-02  Tobias Burnus  <burnus@net-b.de>
 
31077
+
 
31078
+       Backport from mainline:
 
31079
+       2013-03-28  Tobias Burnus  <burnus@net-b.de>
 
31080
+
 
31081
+       PR fortran/56735
 
31082
+       * io/list_read.c (nml_query): Only abort when
 
31083
+       an error occured.
 
31084
+       (namelist_read): Add goto instead of falling through.
 
31085
+
 
31086
+2013-04-02  Tobias Burnus  <burnus@net-b.de>
 
31087
+
 
31088
+       Backport from mainline:
 
31089
+       2013-03-29  Tobias Burnus  <burnus@net-b.de>
 
31090
+
 
31091
+       PR fortran/56737
 
31092
+       * io/format.c (parse_format): With caching, copy
 
31093
+       dtp->format string.
 
31094
+       (save_parsed_format): Use dtp->format directly without
 
31095
+       copying.
 
31096
+
 
31097
+       2012-03-29  Tobias Burnus  <burnus@net-b.de>
 
31098
+
 
31099
+       PR fortran/56737
 
31100
+       * io/format.c (parse_format_list): Also cache FMT_STRING.
 
31101
+       (parse_format): Update call.
 
31102
+
 
31103
+2013-03-24  Tobias Burnus  <burnus@net-b.de>
 
31104
+
 
31105
+       PR fortran/56696
 
31106
+       * io/list_read.c (read_real): Fix EOF diagnostic.
 
31107
+
 
31108
 2013-03-22  Release Manager
 
31109
 
 
31110
        * GCC 4.8.0 released.
 
31111
Index: libgfortran/io/list_read.c
 
31112
===================================================================
 
31113
--- a/src/libgfortran/io/list_read.c    (.../tags/gcc_4_8_0_release)
 
31114
+++ b/src/libgfortran/io/list_read.c    (.../branches/gcc-4_8-branch)
 
31115
@@ -1433,7 +1433,6 @@
 
31116
       goto got_sign;
 
31117
 
 
31118
     CASE_SEPARATORS:
 
31119
-    case EOF:
 
31120
       unget_char (dtp, c);             /* Single null.  */
 
31121
       eat_separator (dtp);
 
31122
       return;
 
31123
@@ -2381,11 +2380,11 @@
 
31124
   index_type len;
 
31125
   char * p;
 
31126
 #ifdef HAVE_CRLF
 
31127
-  static const index_type endlen = 3;
 
31128
+  static const index_type endlen = 2;
 
31129
   static const char endl[] = "\r\n";
 
31130
   static const char nmlend[] = "&end\r\n";
 
31131
 #else
 
31132
-  static const index_type endlen = 2;
 
31133
+  static const index_type endlen = 1;
 
31134
   static const char endl[] = "\n";
 
31135
   static const char nmlend[] = "&end\n";
 
31136
 #endif
 
31137
@@ -2415,12 +2414,12 @@
 
31138
          /* "&namelist_name\n"  */
 
31139
 
 
31140
          len = dtp->namelist_name_len;
 
31141
-         p = write_block (dtp, len + endlen);
 
31142
+         p = write_block (dtp, len - 1 + endlen);
 
31143
           if (!p)
 
31144
             goto query_return;
 
31145
          memcpy (p, "&", 1);
 
31146
          memcpy ((char*)(p + 1), dtp->namelist_name, len);
 
31147
-         memcpy ((char*)(p + len + 1), &endl, endlen - 1);
 
31148
+         memcpy ((char*)(p + len + 1), &endl, endlen);
 
31149
          for (nl = dtp->u.p.ionml; nl; nl = nl->next)
 
31150
            {
 
31151
              /* " var_name\n"  */
 
31152
@@ -2431,14 +2430,15 @@
 
31153
                goto query_return;
 
31154
              memcpy (p, " ", 1);
 
31155
              memcpy ((char*)(p + 1), nl->var_name, len);
 
31156
-             memcpy ((char*)(p + len + 1), &endl, endlen - 1);
 
31157
+             memcpy ((char*)(p + len + 1), &endl, endlen);
 
31158
            }
 
31159
 
 
31160
          /* "&end\n"  */
 
31161
 
 
31162
-          p = write_block (dtp, endlen + 3);
 
31163
+          p = write_block (dtp, endlen + 4);
 
31164
+         if (!p)
 
31165
            goto query_return;
 
31166
-          memcpy (p, &nmlend, endlen + 3);
 
31167
+          memcpy (p, &nmlend, endlen + 4);
 
31168
        }
 
31169
 
 
31170
       /* Flush the stream to force immediate output.  */
 
31171
@@ -3073,6 +3073,7 @@
 
31172
 
 
31173
     case '?':
 
31174
       nml_query (dtp, '?');
 
31175
+      goto find_nml_name;
 
31176
 
 
31177
     case EOF:
 
31178
       return;
 
31179
Index: libgfortran/io/format.c
 
31180
===================================================================
 
31181
--- a/src/libgfortran/io/format.c       (.../tags/gcc_4_8_0_release)
 
31182
+++ b/src/libgfortran/io/format.c       (.../branches/gcc-4_8-branch)
 
31183
@@ -149,8 +149,7 @@
 
31184
   u->format_hash_table[hash].hashed_fmt = NULL;
 
31185
 
 
31186
   free (u->format_hash_table[hash].key);
 
31187
-  u->format_hash_table[hash].key = xmalloc (dtp->format_len);
 
31188
-  memcpy (u->format_hash_table[hash].key, dtp->format, dtp->format_len);
 
31189
+  u->format_hash_table[hash].key = dtp->format;
 
31190
 
 
31191
   u->format_hash_table[hash].key_len = dtp->format_len;
 
31192
   u->format_hash_table[hash].hashed_fmt = dtp->u.p.fmt;
 
31193
@@ -588,16 +587,15 @@
 
31194
  * parenthesis node which contains the rest of the list. */
 
31195
 
 
31196
 static fnode *
 
31197
-parse_format_list (st_parameter_dt *dtp, bool *save_ok, bool *seen_dd)
 
31198
+parse_format_list (st_parameter_dt *dtp, bool *seen_dd)
 
31199
 {
 
31200
   fnode *head, *tail;
 
31201
   format_token t, u, t2;
 
31202
   int repeat;
 
31203
   format_data *fmt = dtp->u.p.fmt;
 
31204
-  bool saveit, seen_data_desc = false;
 
31205
+  bool seen_data_desc = false;
 
31206
 
 
31207
   head = tail = NULL;
 
31208
-  saveit = *save_ok;
 
31209
 
 
31210
   /* Get the next format item */
 
31211
  format_item:
 
31212
@@ -614,7 +612,7 @@
 
31213
        }
 
31214
       get_fnode (fmt, &head, &tail, FMT_LPAREN);
 
31215
       tail->repeat = -2;  /* Signifies unlimited format.  */
 
31216
-      tail->u.child = parse_format_list (dtp, &saveit, &seen_data_desc);
 
31217
+      tail->u.child = parse_format_list (dtp, &seen_data_desc);
 
31218
       if (fmt->error != NULL)
 
31219
        goto finished;
 
31220
       if (!seen_data_desc)
 
31221
@@ -633,7 +631,7 @@
 
31222
        case FMT_LPAREN:
 
31223
          get_fnode (fmt, &head, &tail, FMT_LPAREN);
 
31224
          tail->repeat = repeat;
 
31225
-         tail->u.child = parse_format_list (dtp, &saveit, &seen_data_desc);
 
31226
+         tail->u.child = parse_format_list (dtp, &seen_data_desc);
 
31227
          *seen_dd = seen_data_desc;
 
31228
          if (fmt->error != NULL)
 
31229
            goto finished;
 
31230
@@ -661,7 +659,7 @@
 
31231
     case FMT_LPAREN:
 
31232
       get_fnode (fmt, &head, &tail, FMT_LPAREN);
 
31233
       tail->repeat = 1;
 
31234
-      tail->u.child = parse_format_list (dtp, &saveit, &seen_data_desc);
 
31235
+      tail->u.child = parse_format_list (dtp, &seen_data_desc);
 
31236
       *seen_dd = seen_data_desc;
 
31237
       if (fmt->error != NULL)
 
31238
        goto finished;
 
31239
@@ -725,8 +723,6 @@
 
31240
       goto between_desc;
 
31241
 
 
31242
     case FMT_STRING:
 
31243
-      /* TODO: Find out why it is necessary to turn off format caching.  */
 
31244
-      saveit = false;
 
31245
       get_fnode (fmt, &head, &tail, FMT_STRING);
 
31246
       tail->u.string.p = fmt->string;
 
31247
       tail->u.string.length = fmt->value;
 
31248
@@ -1106,8 +1102,6 @@
 
31249
 
 
31250
  finished:
 
31251
 
 
31252
-  *save_ok = saveit;
 
31253
-  
 
31254
   return head;
 
31255
 }
 
31256
 
 
31257
@@ -1224,6 +1218,13 @@
 
31258
 
 
31259
   /* Not found so proceed as follows.  */
 
31260
 
 
31261
+  if (format_cache_ok)
 
31262
+    {
 
31263
+      char *fmt_string = xmalloc (dtp->format_len);
 
31264
+      memcpy (fmt_string, dtp->format, dtp->format_len);
 
31265
+      dtp->format = fmt_string;
 
31266
+    }
 
31267
+
 
31268
   dtp->u.p.fmt = fmt = xmalloc (sizeof (format_data));
 
31269
   fmt->format_string = dtp->format;
 
31270
   fmt->format_string_len = dtp->format_len;
 
31271
@@ -1250,14 +1251,15 @@
 
31272
   fmt->avail++;
 
31273
 
 
31274
   if (format_lex (fmt) == FMT_LPAREN)
 
31275
-    fmt->array.array[0].u.child = parse_format_list (dtp, &format_cache_ok,
 
31276
-                                                    &seen_data_desc);
 
31277
+    fmt->array.array[0].u.child = parse_format_list (dtp, &seen_data_desc);
 
31278
   else
 
31279
     fmt->error = "Missing initial left parenthesis in format";
 
31280
 
 
31281
   if (fmt->error)
 
31282
     {
 
31283
       format_error (dtp, NULL, fmt->error);
 
31284
+      if (format_cache_ok)
 
31285
+       free (dtp->format);
 
31286
       free_format_hash_table (dtp->u.p.current_unit);
 
31287
       return;
 
31288
     }
 
31289
Index: Makefile.def
 
31290
===================================================================
 
31291
--- a/src/Makefile.def  (.../tags/gcc_4_8_0_release)
 
31292
+++ b/src/Makefile.def  (.../branches/gcc-4_8-branch)
 
31293
@@ -138,7 +138,7 @@
 
31294
                    missing=maintainer-clean; };
 
31295
 target_modules = { module= winsup; };
 
31296
 target_modules = { module= libgloss; no_check=true; };
 
31297
-target_modules = { module= libffi; };
 
31298
+target_modules = { module= libffi; no_install=true; };
 
31299
 target_modules = { module= libjava; raw_cxx=true;
 
31300
                    extra_configure_flags="$(EXTRA_CONFIGARGS_LIBJAVA)"; };
 
31301
 target_modules = { module= zlib; };
 
31302
Index: libffi/Makefile.in
 
31303
===================================================================
 
31304
--- a/src/libffi/Makefile.in    (.../tags/gcc_4_8_0_release)
 
31305
+++ b/src/libffi/Makefile.in    (.../branches/gcc-4_8-branch)
 
31306
@@ -66,14 +66,11 @@
 
31307
 @PA_HPUX_TRUE@am__append_29 = src/pa/hpux32.S src/pa/ffi.c
 
31308
 @TILE_TRUE@am__append_30 = src/tile/tile.S src/tile/ffi.c
 
31309
 subdir = .
 
31310
-DIST_COMMON = README $(am__configure_deps) $(srcdir)/../compile \
 
31311
-       $(srcdir)/../config.guess $(srcdir)/../config.sub \
 
31312
-       $(srcdir)/../depcomp $(srcdir)/../install-sh \
 
31313
-       $(srcdir)/../ltmain.sh $(srcdir)/../missing \
 
31314
-       $(srcdir)/../mkinstalldirs $(srcdir)/Makefile.am \
 
31315
-       $(srcdir)/Makefile.in $(srcdir)/doc/stamp-vti \
 
31316
-       $(srcdir)/doc/version.texi $(srcdir)/fficonfig.h.in \
 
31317
-       $(top_srcdir)/configure ChangeLog mdate-sh
 
31318
+DIST_COMMON = README ChangeLog $(srcdir)/Makefile.in \
 
31319
+       $(srcdir)/Makefile.am $(top_srcdir)/configure \
 
31320
+       $(am__configure_deps) $(srcdir)/fficonfig.h.in \
 
31321
+       $(srcdir)/../mkinstalldirs $(srcdir)/../depcomp mdate-sh \
 
31322
+       $(srcdir)/doc/version.texi $(srcdir)/doc/stamp-vti
 
31323
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 
31324
 am__aclocal_m4_deps = $(top_srcdir)/../config/acx.m4 \
 
31325
        $(top_srcdir)/../config/asmcfi.m4 \
 
31326
@@ -217,7 +214,6 @@
 
31327
 SOURCES = $(libffi_la_SOURCES) $(nodist_libffi_la_SOURCES) \
 
31328
        $(libffi_convenience_la_SOURCES) \
 
31329
        $(nodist_libffi_convenience_la_SOURCES)
 
31330
-DIST_SOURCES = $(libffi_la_SOURCES) $(libffi_convenience_la_SOURCES)
 
31331
 MULTISRCTOP = 
 
31332
 MULTIBUILDTOP = 
 
31333
 MULTIDIRS = 
 
31334
@@ -246,47 +242,10 @@
 
31335
 RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive        \
 
31336
   distclean-recursive maintainer-clean-recursive
 
31337
 AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
 
31338
-       $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
 
31339
-       distdir dist dist-all distcheck
 
31340
+       $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS
 
31341
 ETAGS = etags
 
31342
 CTAGS = ctags
 
31343
 DIST_SUBDIRS = $(SUBDIRS)
 
31344
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 
31345
-distdir = $(PACKAGE)-$(VERSION)
 
31346
-top_distdir = $(distdir)
 
31347
-am__remove_distdir = \
 
31348
-  { test ! -d "$(distdir)" \
 
31349
-    || { find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \
 
31350
-         && rm -fr "$(distdir)"; }; }
 
31351
-am__relativize = \
 
31352
-  dir0=`pwd`; \
 
31353
-  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
 
31354
-  sed_rest='s,^[^/]*/*,,'; \
 
31355
-  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
 
31356
-  sed_butlast='s,/*[^/]*$$,,'; \
 
31357
-  while test -n "$$dir1"; do \
 
31358
-    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
 
31359
-    if test "$$first" != "."; then \
 
31360
-      if test "$$first" = ".."; then \
 
31361
-        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
 
31362
-        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
 
31363
-      else \
 
31364
-        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
 
31365
-        if test "$$first2" = "$$first"; then \
 
31366
-          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
 
31367
-        else \
 
31368
-          dir2="../$$dir2"; \
 
31369
-        fi; \
 
31370
-        dir0="$$dir0"/"$$first"; \
 
31371
-      fi; \
 
31372
-    fi; \
 
31373
-    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
 
31374
-  done; \
 
31375
-  reldir="$$dir2"
 
31376
-DIST_ARCHIVES = $(distdir).tar.gz
 
31377
-GZIP_ENV = --best
 
31378
-distuninstallcheck_listfiles = find . -type f -print
 
31379
-distcleancheck_listfiles = find . -type f -print
 
31380
 ACLOCAL = @ACLOCAL@
 
31381
 ALLOCA = @ALLOCA@
 
31382
 AMTAR = @AMTAR@
 
31383
@@ -1446,185 +1405,6 @@
 
31384
 
 
31385
 distclean-tags:
 
31386
        -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
 
31387
-
 
31388
-distdir: $(DISTFILES)
 
31389
-       $(am__remove_distdir)
 
31390
-       test -d "$(distdir)" || mkdir "$(distdir)"
 
31391
-       @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
31392
-       topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
31393
-       list='$(DISTFILES)'; \
 
31394
-         dist_files=`for file in $$list; do echo $$file; done | \
 
31395
-         sed -e "s|^$$srcdirstrip/||;t" \
 
31396
-             -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
 
31397
-       case $$dist_files in \
 
31398
-         */*) $(MKDIR_P) `echo "$$dist_files" | \
 
31399
-                          sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
 
31400
-                          sort -u` ;; \
 
31401
-       esac; \
 
31402
-       for file in $$dist_files; do \
 
31403
-         if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
 
31404
-         if test -d $$d/$$file; then \
 
31405
-           dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
 
31406
-           if test -d "$(distdir)/$$file"; then \
 
31407
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
31408
-           fi; \
 
31409
-           if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
 
31410
-             cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
 
31411
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
31412
-           fi; \
 
31413
-           cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
 
31414
-         else \
 
31415
-           test -f "$(distdir)/$$file" \
 
31416
-           || cp -p $$d/$$file "$(distdir)/$$file" \
 
31417
-           || exit 1; \
 
31418
-         fi; \
 
31419
-       done
 
31420
-       @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
 
31421
-         if test "$$subdir" = .; then :; else \
 
31422
-           test -d "$(distdir)/$$subdir" \
 
31423
-           || $(MKDIR_P) "$(distdir)/$$subdir" \
 
31424
-           || exit 1; \
 
31425
-         fi; \
 
31426
-       done
 
31427
-       @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
 
31428
-         if test "$$subdir" = .; then :; else \
 
31429
-           dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
 
31430
-           $(am__relativize); \
 
31431
-           new_distdir=$$reldir; \
 
31432
-           dir1=$$subdir; dir2="$(top_distdir)"; \
 
31433
-           $(am__relativize); \
 
31434
-           new_top_distdir=$$reldir; \
 
31435
-           echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
 
31436
-           echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
 
31437
-           ($(am__cd) $$subdir && \
 
31438
-             $(MAKE) $(AM_MAKEFLAGS) \
 
31439
-               top_distdir="$$new_top_distdir" \
 
31440
-               distdir="$$new_distdir" \
 
31441
-               am__remove_distdir=: \
 
31442
-               am__skip_length_check=: \
 
31443
-               am__skip_mode_fix=: \
 
31444
-               distdir) \
 
31445
-             || exit 1; \
 
31446
-         fi; \
 
31447
-       done
 
31448
-       $(MAKE) $(AM_MAKEFLAGS) \
 
31449
-         top_distdir="$(top_distdir)" distdir="$(distdir)" \
 
31450
-         dist-info
 
31451
-       -test -n "$(am__skip_mode_fix)" \
 
31452
-       || find "$(distdir)" -type d ! -perm -755 \
 
31453
-               -exec chmod u+rwx,go+rx {} \; -o \
 
31454
-         ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
 
31455
-         ! -type d ! -perm -400 -exec chmod a+r {} \; -o \
 
31456
-         ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \
 
31457
-       || chmod -R a+r "$(distdir)"
 
31458
-dist-gzip: distdir
 
31459
-       tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
 
31460
-       $(am__remove_distdir)
 
31461
-
 
31462
-dist-bzip2: distdir
 
31463
-       tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2
 
31464
-       $(am__remove_distdir)
 
31465
-
 
31466
-dist-lzma: distdir
 
31467
-       tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma
 
31468
-       $(am__remove_distdir)
 
31469
-
 
31470
-dist-xz: distdir
 
31471
-       tardir=$(distdir) && $(am__tar) | xz -c >$(distdir).tar.xz
 
31472
-       $(am__remove_distdir)
 
31473
-
 
31474
-dist-tarZ: distdir
 
31475
-       tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
 
31476
-       $(am__remove_distdir)
 
31477
-
 
31478
-dist-shar: distdir
 
31479
-       shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
 
31480
-       $(am__remove_distdir)
 
31481
-
 
31482
-dist-zip: distdir
 
31483
-       -rm -f $(distdir).zip
 
31484
-       zip -rq $(distdir).zip $(distdir)
 
31485
-       $(am__remove_distdir)
 
31486
-
 
31487
-dist dist-all: distdir
 
31488
-       tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
 
31489
-       $(am__remove_distdir)
 
31490
-
 
31491
-# This target untars the dist file and tries a VPATH configuration.  Then
 
31492
-# it guarantees that the distribution is self-contained by making another
 
31493
-# tarfile.
 
31494
-distcheck: dist
 
31495
-       case '$(DIST_ARCHIVES)' in \
 
31496
-       *.tar.gz*) \
 
31497
-         GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\
 
31498
-       *.tar.bz2*) \
 
31499
-         bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\
 
31500
-       *.tar.lzma*) \
 
31501
-         lzma -dc $(distdir).tar.lzma | $(am__untar) ;;\
 
31502
-       *.tar.xz*) \
 
31503
-         xz -dc $(distdir).tar.xz | $(am__untar) ;;\
 
31504
-       *.tar.Z*) \
 
31505
-         uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
 
31506
-       *.shar.gz*) \
 
31507
-         GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\
 
31508
-       *.zip*) \
 
31509
-         unzip $(distdir).zip ;;\
 
31510
-       esac
 
31511
-       chmod -R a-w $(distdir); chmod a+w $(distdir)
 
31512
-       mkdir $(distdir)/_build
 
31513
-       mkdir $(distdir)/_inst
 
31514
-       chmod a-w $(distdir)
 
31515
-       test -d $(distdir)/_build || exit 0; \
 
31516
-       dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
 
31517
-         && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
 
31518
-         && am__cwd=`pwd` \
 
31519
-         && $(am__cd) $(distdir)/_build \
 
31520
-         && ../configure --srcdir=.. --prefix="$$dc_install_base" \
 
31521
-           $(DISTCHECK_CONFIGURE_FLAGS) \
 
31522
-         && $(MAKE) $(AM_MAKEFLAGS) \
 
31523
-         && $(MAKE) $(AM_MAKEFLAGS) dvi \
 
31524
-         && $(MAKE) $(AM_MAKEFLAGS) check \
 
31525
-         && $(MAKE) $(AM_MAKEFLAGS) install \
 
31526
-         && $(MAKE) $(AM_MAKEFLAGS) installcheck \
 
31527
-         && $(MAKE) $(AM_MAKEFLAGS) uninstall \
 
31528
-         && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \
 
31529
-               distuninstallcheck \
 
31530
-         && chmod -R a-w "$$dc_install_base" \
 
31531
-         && ({ \
 
31532
-              (cd ../.. && umask 077 && mkdir "$$dc_destdir") \
 
31533
-              && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
 
31534
-              && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
 
31535
-              && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
 
31536
-                   distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
 
31537
-             } || { rm -rf "$$dc_destdir"; exit 1; }) \
 
31538
-         && rm -rf "$$dc_destdir" \
 
31539
-         && $(MAKE) $(AM_MAKEFLAGS) dist \
 
31540
-         && rm -rf $(DIST_ARCHIVES) \
 
31541
-         && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \
 
31542
-         && cd "$$am__cwd" \
 
31543
-         || exit 1
 
31544
-       $(am__remove_distdir)
 
31545
-       @(echo "$(distdir) archives ready for distribution: "; \
 
31546
-         list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
 
31547
-         sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x'
 
31548
-distuninstallcheck:
 
31549
-       @$(am__cd) '$(distuninstallcheck_dir)' \
 
31550
-       && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \
 
31551
-          || { echo "ERROR: files left after uninstall:" ; \
 
31552
-               if test -n "$(DESTDIR)"; then \
 
31553
-                 echo "  (check DESTDIR support)"; \
 
31554
-               fi ; \
 
31555
-               $(distuninstallcheck_listfiles) ; \
 
31556
-               exit 1; } >&2
 
31557
-distcleancheck: distclean
 
31558
-       @if test '$(srcdir)' = . ; then \
 
31559
-         echo "ERROR: distcleancheck can only run from a VPATH build" ; \
 
31560
-         exit 1 ; \
 
31561
-       fi
 
31562
-       @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
 
31563
-         || { echo "ERROR: files left in build directory after distclean:" ; \
 
31564
-              $(distcleancheck_listfiles) ; \
 
31565
-              exit 1; } >&2
 
31566
 check-am: all-am
 
31567
 check: check-recursive
 
31568
 all-am: Makefile $(INFO_DEPS) $(LTLIBRARIES) all-multi fficonfig.h \
 
31569
@@ -1865,16 +1645,14 @@
 
31570
        all all-am all-local all-multi am--refresh check check-am \
 
31571
        clean clean-aminfo clean-generic clean-libtool clean-multi \
 
31572
        clean-noinstLTLIBRARIES clean-toolexeclibLTLIBRARIES ctags \
 
31573
-       ctags-recursive dist dist-all dist-bzip2 dist-gzip dist-info \
 
31574
-       dist-lzma dist-shar dist-tarZ dist-xz dist-zip distcheck \
 
31575
-       distclean distclean-compile distclean-generic distclean-hdr \
 
31576
-       distclean-libtool distclean-multi distclean-tags \
 
31577
-       distcleancheck distdir distuninstallcheck dvi dvi-am html \
 
31578
-       html-am info info-am install install-am install-data \
 
31579
-       install-data-am install-dvi install-dvi-am install-exec \
 
31580
-       install-exec-am install-html install-html-am install-info \
 
31581
-       install-info-am install-man install-multi install-pdf \
 
31582
-       install-pdf-am install-ps install-ps-am install-strip \
 
31583
+       ctags-recursive dist-info distclean distclean-compile \
 
31584
+       distclean-generic distclean-hdr distclean-libtool \
 
31585
+       distclean-multi distclean-tags dvi dvi-am html html-am info \
 
31586
+       info-am install install-am install-data install-data-am \
 
31587
+       install-dvi install-dvi-am install-exec install-exec-am \
 
31588
+       install-html install-html-am install-info install-info-am \
 
31589
+       install-man install-multi install-pdf install-pdf-am \
 
31590
+       install-ps install-ps-am install-strip \
 
31591
        install-toolexeclibLTLIBRARIES installcheck installcheck-am \
 
31592
        installdirs installdirs-am maintainer-clean \
 
31593
        maintainer-clean-aminfo maintainer-clean-generic \
 
31594
Index: libffi/include/Makefile.in
 
31595
===================================================================
 
31596
--- a/src/libffi/include/Makefile.in    (.../tags/gcc_4_8_0_release)
 
31597
+++ b/src/libffi/include/Makefile.in    (.../branches/gcc-4_8-branch)
 
31598
@@ -36,7 +36,7 @@
 
31599
 host_triplet = @host@
 
31600
 target_triplet = @target@
 
31601
 subdir = include
 
31602
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
 
31603
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
 
31604
        $(srcdir)/ffi.h.in $(toollibffi_HEADERS)
 
31605
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 
31606
 am__aclocal_m4_deps = $(top_srcdir)/../config/acx.m4 \
 
31607
@@ -56,7 +56,6 @@
 
31608
 CONFIG_CLEAN_FILES = ffi.h ffitarget.h
 
31609
 CONFIG_CLEAN_VPATH_FILES =
 
31610
 SOURCES =
 
31611
-DIST_SOURCES =
 
31612
 am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
 
31613
 am__vpath_adj = case $$p in \
 
31614
     $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
 
31615
@@ -82,7 +81,6 @@
 
31616
 HEADERS = $(toollibffi_HEADERS)
 
31617
 ETAGS = etags
 
31618
 CTAGS = ctags
 
31619
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 
31620
 ACLOCAL = @ACLOCAL@
 
31621
 ALLOCA = @ALLOCA@
 
31622
 AMTAR = @AMTAR@
 
31623
@@ -332,37 +330,6 @@
 
31624
 
 
31625
 distclean-tags:
 
31626
        -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
 
31627
-
 
31628
-distdir: $(DISTFILES)
 
31629
-       @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
31630
-       topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
31631
-       list='$(DISTFILES)'; \
 
31632
-         dist_files=`for file in $$list; do echo $$file; done | \
 
31633
-         sed -e "s|^$$srcdirstrip/||;t" \
 
31634
-             -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
 
31635
-       case $$dist_files in \
 
31636
-         */*) $(MKDIR_P) `echo "$$dist_files" | \
 
31637
-                          sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
 
31638
-                          sort -u` ;; \
 
31639
-       esac; \
 
31640
-       for file in $$dist_files; do \
 
31641
-         if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
 
31642
-         if test -d $$d/$$file; then \
 
31643
-           dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
 
31644
-           if test -d "$(distdir)/$$file"; then \
 
31645
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
31646
-           fi; \
 
31647
-           if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
 
31648
-             cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
 
31649
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
31650
-           fi; \
 
31651
-           cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
 
31652
-         else \
 
31653
-           test -f "$(distdir)/$$file" \
 
31654
-           || cp -p $$d/$$file "$(distdir)/$$file" \
 
31655
-           || exit 1; \
 
31656
-         fi; \
 
31657
-       done
 
31658
 check-am: all-am
 
31659
 check: check-am
 
31660
 all-am: Makefile $(HEADERS)
 
31661
@@ -466,17 +433,16 @@
 
31662
 
 
31663
 .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
 
31664
        clean-libtool ctags distclean distclean-generic \
 
31665
-       distclean-libtool distclean-tags distdir dvi dvi-am html \
 
31666
-       html-am info info-am install install-am install-data \
 
31667
-       install-data-am install-dvi install-dvi-am install-exec \
 
31668
-       install-exec-am install-html install-html-am install-info \
 
31669
-       install-info-am install-man install-pdf install-pdf-am \
 
31670
-       install-ps install-ps-am install-strip \
 
31671
-       install-toollibffiHEADERS installcheck installcheck-am \
 
31672
-       installdirs maintainer-clean maintainer-clean-generic \
 
31673
-       mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \
 
31674
-       ps ps-am tags uninstall uninstall-am \
 
31675
-       uninstall-toollibffiHEADERS
 
31676
+       distclean-libtool distclean-tags dvi dvi-am html html-am info \
 
31677
+       info-am install install-am install-data install-data-am \
 
31678
+       install-dvi install-dvi-am install-exec install-exec-am \
 
31679
+       install-html install-html-am install-info install-info-am \
 
31680
+       install-man install-pdf install-pdf-am install-ps \
 
31681
+       install-ps-am install-strip install-toollibffiHEADERS \
 
31682
+       installcheck installcheck-am installdirs maintainer-clean \
 
31683
+       maintainer-clean-generic mostlyclean mostlyclean-generic \
 
31684
+       mostlyclean-libtool pdf pdf-am ps ps-am tags uninstall \
 
31685
+       uninstall-am uninstall-toollibffiHEADERS
 
31686
 
 
31687
 
 
31688
 # Tell versions [3.59,3.63) of GNU make to not export all variables.
 
31689
Index: libffi/ChangeLog
 
31690
===================================================================
 
31691
--- a/src/libffi/ChangeLog      (.../tags/gcc_4_8_0_release)
 
31692
+++ b/src/libffi/ChangeLog      (.../branches/gcc-4_8-branch)
 
31693
@@ -1,3 +1,12 @@
 
31694
+2013-03-22  Jakub Jelinek  <jakub@redhat.com>
 
31695
+
 
31696
+       PR other/43620
 
31697
+       * configure.ac (AM_INIT_AUTOMAKE): Add no-dist.
 
31698
+       * Makefile.in: Regenerated.
 
31699
+       * include/Makefile.in: Regenerated.
 
31700
+       * man/Makefile.in: Regenerated.
 
31701
+       * testsuite/Makefile.in: Regenerated.
 
31702
+
 
31703
 2013-03-22  Release Manager
 
31704
 
 
31705
        * GCC 4.8.0 released.
 
31706
Index: libffi/testsuite/Makefile.in
 
31707
===================================================================
 
31708
--- a/src/libffi/testsuite/Makefile.in  (.../tags/gcc_4_8_0_release)
 
31709
+++ b/src/libffi/testsuite/Makefile.in  (.../branches/gcc-4_8-branch)
 
31710
@@ -35,7 +35,7 @@
 
31711
 host_triplet = @host@
 
31712
 target_triplet = @target@
 
31713
 subdir = testsuite
 
31714
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
 
31715
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
 
31716
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 
31717
 am__aclocal_m4_deps = $(top_srcdir)/../config/acx.m4 \
 
31718
        $(top_srcdir)/../config/asmcfi.m4 \
 
31719
@@ -54,10 +54,8 @@
 
31720
 CONFIG_CLEAN_FILES =
 
31721
 CONFIG_CLEAN_VPATH_FILES =
 
31722
 SOURCES =
 
31723
-DIST_SOURCES =
 
31724
 DEJATOOL = $(PACKAGE)
 
31725
 RUNTESTDEFAULTFLAGS = --tool $$tool --srcdir $$srcdir
 
31726
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 
31727
 ACLOCAL = @ACLOCAL@
 
31728
 ALLOCA = @ALLOCA@
 
31729
 AMTAR = @AMTAR@
 
31730
@@ -350,37 +348,6 @@
 
31731
        -l='$(DEJATOOL)'; for tool in $$l; do \
 
31732
          rm -f $$tool.sum $$tool.log; \
 
31733
        done
 
31734
-
 
31735
-distdir: $(DISTFILES)
 
31736
-       @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
31737
-       topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
31738
-       list='$(DISTFILES)'; \
 
31739
-         dist_files=`for file in $$list; do echo $$file; done | \
 
31740
-         sed -e "s|^$$srcdirstrip/||;t" \
 
31741
-             -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
 
31742
-       case $$dist_files in \
 
31743
-         */*) $(MKDIR_P) `echo "$$dist_files" | \
 
31744
-                          sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
 
31745
-                          sort -u` ;; \
 
31746
-       esac; \
 
31747
-       for file in $$dist_files; do \
 
31748
-         if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
 
31749
-         if test -d $$d/$$file; then \
 
31750
-           dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
 
31751
-           if test -d "$(distdir)/$$file"; then \
 
31752
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
31753
-           fi; \
 
31754
-           if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
 
31755
-             cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
 
31756
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
31757
-           fi; \
 
31758
-           cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
 
31759
-         else \
 
31760
-           test -f "$(distdir)/$$file" \
 
31761
-           || cp -p $$d/$$file "$(distdir)/$$file" \
 
31762
-           || exit 1; \
 
31763
-         fi; \
 
31764
-       done
 
31765
 check-am: all-am
 
31766
        $(MAKE) $(AM_MAKEFLAGS) check-DEJAGNU
 
31767
 check: check-am
 
31768
@@ -482,8 +449,8 @@
 
31769
 
 
31770
 .PHONY: all all-am check check-DEJAGNU check-am clean clean-generic \
 
31771
        clean-libtool distclean distclean-DEJAGNU distclean-generic \
 
31772
-       distclean-libtool distdir dvi dvi-am html html-am info info-am \
 
31773
-       install install-am install-data install-data-am install-dvi \
 
31774
+       distclean-libtool dvi dvi-am html html-am info info-am install \
 
31775
+       install-am install-data install-data-am install-dvi \
 
31776
        install-dvi-am install-exec install-exec-am install-html \
 
31777
        install-html-am install-info install-info-am install-man \
 
31778
        install-pdf install-pdf-am install-ps install-ps-am \
 
31779
Index: libffi/configure.ac
 
31780
===================================================================
 
31781
--- a/src/libffi/configure.ac   (.../tags/gcc_4_8_0_release)
 
31782
+++ b/src/libffi/configure.ac   (.../branches/gcc-4_8-branch)
 
31783
@@ -12,7 +12,7 @@
 
31784
 
 
31785
 . ${srcdir}/configure.host
 
31786
 
 
31787
-AM_INIT_AUTOMAKE
 
31788
+AM_INIT_AUTOMAKE([no-dist])
 
31789
 
 
31790
 # See if makeinfo has been installed and is modern enough
 
31791
 # that we can use it.
 
31792
Index: libffi/man/Makefile.in
 
31793
===================================================================
 
31794
--- a/src/libffi/man/Makefile.in        (.../tags/gcc_4_8_0_release)
 
31795
+++ b/src/libffi/man/Makefile.in        (.../branches/gcc-4_8-branch)
 
31796
@@ -35,7 +35,7 @@
 
31797
 host_triplet = @host@
 
31798
 target_triplet = @target@
 
31799
 subdir = man
 
31800
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
 
31801
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
 
31802
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 
31803
 am__aclocal_m4_deps = $(top_srcdir)/../config/acx.m4 \
 
31804
        $(top_srcdir)/../config/asmcfi.m4 \
 
31805
@@ -54,7 +54,6 @@
 
31806
 CONFIG_CLEAN_FILES =
 
31807
 CONFIG_CLEAN_VPATH_FILES =
 
31808
 SOURCES =
 
31809
-DIST_SOURCES =
 
31810
 am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
 
31811
 am__vpath_adj = case $$p in \
 
31812
     $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
 
31813
@@ -80,7 +79,6 @@
 
31814
 am__installdirs = "$(DESTDIR)$(man3dir)"
 
31815
 NROFF = nroff
 
31816
 MANS = $(man_MANS)
 
31817
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 
31818
 ACLOCAL = @ACLOCAL@
 
31819
 ALLOCA = @ALLOCA@
 
31820
 AMTAR = @AMTAR@
 
31821
@@ -295,50 +293,6 @@
 
31822
 ctags: CTAGS
 
31823
 CTAGS:
 
31824
 
 
31825
-
 
31826
-distdir: $(DISTFILES)
 
31827
-       @list='$(MANS)'; if test -n "$$list"; then \
 
31828
-         list=`for p in $$list; do \
 
31829
-           if test -f $$p; then d=; else d="$(srcdir)/"; fi; \
 
31830
-           if test -f "$$d$$p"; then echo "$$d$$p"; else :; fi; done`; \
 
31831
-         if test -n "$$list" && \
 
31832
-           grep 'ab help2man is required to generate this page' $$list >/dev/null; then \
 
31833
-           echo "error: found man pages containing the \`missing help2man' replacement text:" >&2; \
 
31834
-           grep -l 'ab help2man is required to generate this page' $$list | sed 's/^/         /' >&2; \
 
31835
-           echo "       to fix them, install help2man, remove and regenerate the man pages;" >&2; \
 
31836
-           echo "       typically \`make maintainer-clean' will remove them" >&2; \
 
31837
-           exit 1; \
 
31838
-         else :; fi; \
 
31839
-       else :; fi
 
31840
-       @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
31841
-       topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 
31842
-       list='$(DISTFILES)'; \
 
31843
-         dist_files=`for file in $$list; do echo $$file; done | \
 
31844
-         sed -e "s|^$$srcdirstrip/||;t" \
 
31845
-             -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
 
31846
-       case $$dist_files in \
 
31847
-         */*) $(MKDIR_P) `echo "$$dist_files" | \
 
31848
-                          sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
 
31849
-                          sort -u` ;; \
 
31850
-       esac; \
 
31851
-       for file in $$dist_files; do \
 
31852
-         if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
 
31853
-         if test -d $$d/$$file; then \
 
31854
-           dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
 
31855
-           if test -d "$(distdir)/$$file"; then \
 
31856
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
31857
-           fi; \
 
31858
-           if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
 
31859
-             cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
 
31860
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
31861
-           fi; \
 
31862
-           cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
 
31863
-         else \
 
31864
-           test -f "$(distdir)/$$file" \
 
31865
-           || cp -p $$d/$$file "$(distdir)/$$file" \
 
31866
-           || exit 1; \
 
31867
-         fi; \
 
31868
-       done
 
31869
 check-am: all-am
 
31870
 check: check-am
 
31871
 all-am: Makefile $(MANS)
 
31872
@@ -442,16 +396,16 @@
 
31873
 .MAKE: install-am install-strip
 
31874
 
 
31875
 .PHONY: all all-am check check-am clean clean-generic clean-libtool \
 
31876
-       distclean distclean-generic distclean-libtool distdir dvi \
 
31877
-       dvi-am html html-am info info-am install install-am \
 
31878
-       install-data install-data-am install-dvi install-dvi-am \
 
31879
-       install-exec install-exec-am install-html install-html-am \
 
31880
-       install-info install-info-am install-man install-man3 \
 
31881
-       install-pdf install-pdf-am install-ps install-ps-am \
 
31882
-       install-strip installcheck installcheck-am installdirs \
 
31883
-       maintainer-clean maintainer-clean-generic mostlyclean \
 
31884
-       mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
 
31885
-       uninstall uninstall-am uninstall-man uninstall-man3
 
31886
+       distclean distclean-generic distclean-libtool dvi dvi-am html \
 
31887
+       html-am info info-am install install-am install-data \
 
31888
+       install-data-am install-dvi install-dvi-am install-exec \
 
31889
+       install-exec-am install-html install-html-am install-info \
 
31890
+       install-info-am install-man install-man3 install-pdf \
 
31891
+       install-pdf-am install-ps install-ps-am install-strip \
 
31892
+       installcheck installcheck-am installdirs maintainer-clean \
 
31893
+       maintainer-clean-generic mostlyclean mostlyclean-generic \
 
31894
+       mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am \
 
31895
+       uninstall-man uninstall-man3
 
31896
 
 
31897
 
 
31898
 # Tell versions [3.59,3.63) of GNU make to not export all variables.
 
31899
Index: libcpp/configure
 
31900
===================================================================
 
31901
--- a/src/libcpp/configure      (.../tags/gcc_4_8_0_release)
 
31902
+++ b/src/libcpp/configure      (.../branches/gcc-4_8-branch)
 
31903
@@ -7153,6 +7153,7 @@
 
31904
        aarch64*-*-* | \
 
31905
        alpha*-*-* | \
 
31906
        arm*-*-*eabi* | \
 
31907
+       arm*-*-rtems* | \
 
31908
        arm*-*-symbianelf* | \
 
31909
        x86_64-*-* | \
 
31910
        ia64-*-* | \
 
31911
Index: libcpp/ChangeLog
 
31912
===================================================================
 
31913
--- a/src/libcpp/ChangeLog      (.../tags/gcc_4_8_0_release)
 
31914
+++ b/src/libcpp/ChangeLog      (.../branches/gcc-4_8-branch)
 
31915
@@ -1,3 +1,9 @@
 
31916
+2013-04-03  Sebastian Huber  <sebastian.huber@embedded-brains.de>
 
31917
+
 
31918
+       PR target/56771
 
31919
+       * configure.ac: Require 64-bit int for arm*-*-rtems*.
 
31920
+       * configure: Regenerate.
 
31921
+
 
31922
 2013-03-22  Release Manager
 
31923
 
 
31924
        * GCC 4.8.0 released.
 
31925
Index: libcpp/configure.ac
 
31926
===================================================================
 
31927
--- a/src/libcpp/configure.ac   (.../tags/gcc_4_8_0_release)
 
31928
+++ b/src/libcpp/configure.ac   (.../branches/gcc-4_8-branch)
 
31929
@@ -185,6 +185,7 @@
 
31930
        aarch64*-*-* | \
 
31931
        alpha*-*-* | \
 
31932
        arm*-*-*eabi* | \
 
31933
+       arm*-*-rtems* | \
 
31934
        arm*-*-symbianelf* | \
 
31935
        x86_64-*-* | \
 
31936
        ia64-*-* | \
 
31937
Index: libcpp/po/ChangeLog
 
31938
===================================================================
 
31939
--- a/src/libcpp/po/ChangeLog   (.../tags/gcc_4_8_0_release)
 
31940
+++ b/src/libcpp/po/ChangeLog   (.../branches/gcc-4_8-branch)
 
31941
@@ -1,3 +1,11 @@
 
31942
+2013-03-30  Joseph Myers  <joseph@codesourcery.com>
 
31943
+
 
31944
+       * vi.po: Update.
 
31945
+
 
31946
+2013-03-27  Joseph Myers  <joseph@codesourcery.com>
 
31947
+
 
31948
+       * zh_TW.po: Update.
 
31949
+
 
31950
 2013-03-22  Release Manager
 
31951
 
 
31952
        * GCC 4.8.0 released.
 
31953
Index: libcpp/po/vi.po
 
31954
===================================================================
 
31955
--- a/src/libcpp/po/vi.po       (.../tags/gcc_4_8_0_release)
 
31956
+++ b/src/libcpp/po/vi.po       (.../branches/gcc-4_8-branch)
 
31957
@@ -6,10 +6,10 @@
 
31958
 #
 
31959
 msgid ""
 
31960
 msgstr ""
 
31961
-"Project-Id-Version: cpplib-4.8-b20130224\n"
 
31962
+"Project-Id-Version: cpplib-4.8.0\n"
 
31963
 "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
 
31964
-"POT-Creation-Date: 2013-02-24 01:05+0000\n"
 
31965
-"PO-Revision-Date: 2013-02-27 14:17+0700\n"
 
31966
+"POT-Creation-Date: 2013-03-15 17:42+0000\n"
 
31967
+"PO-Revision-Date: 2013-03-29 14:34+0700\n"
 
31968
 "Last-Translator: Trần Ngọc Quân <vnwildman@gmail.com>\n"
 
31969
 "Language-Team: Vietnamese <translation-team-vi@lists.sourceforge.net>\n"
 
31970
 "Language: vi\n"
 
31971
@@ -28,7 +28,7 @@
 
31972
 
 
31973
 #: charset.c:676
 
31974
 msgid "iconv_open"
 
31975
-msgstr "iconv_open (mở)"
 
31976
+msgstr "iconv_open"
 
31977
 
 
31978
 #: charset.c:684
 
31979
 #, c-format
 
31980
@@ -383,7 +383,7 @@
 
31981
 
 
31982
 #: directives.c:2139
 
31983
 msgid "missing ')' to complete answer"
 
31984
-msgstr "thiếu “)” để xong trả lời"
 
31985
+msgstr "thiếu “)” để hoàn tất câu trả lời"
 
31986
 
 
31987
 #: directives.c:2159
 
31988
 msgid "predicate's answer is empty"
 
31989
@@ -402,7 +402,7 @@
 
31990
 msgid "\"%s\" re-asserted"
 
31991
 msgstr "“%s” được khẳng định lại"
 
31992
 
 
31993
-#: directives.c:2566
 
31994
+#: directives.c:2567
 
31995
 #, c-format
 
31996
 msgid "unterminated #%s"
 
31997
 msgstr "#%s chưa chấm dứt"
 
31998
@@ -574,39 +574,39 @@
 
31999
 msgid "division by zero in #if"
 
32000
 msgstr "chia cho số không trong #if (nếu)"
 
32001
 
 
32002
-#: files.c:504
 
32003
+#: files.c:505
 
32004
 msgid "NULL directory in find_file"
 
32005
 msgstr "thư mục RỖNG trong “find_file”  (tìm tập tin)"
 
32006
 
 
32007
-#: files.c:542
 
32008
+#: files.c:553
 
32009
 msgid "one or more PCH files were found, but they were invalid"
 
32010
 msgstr "tìm thấy một hay nhiều tập tin PCH, nhưng chúng không hợp lệ"
 
32011
 
 
32012
-#: files.c:545
 
32013
+#: files.c:556
 
32014
 msgid "use -Winvalid-pch for more information"
 
32015
-msgstr "hãy thử lệnh “-Winvalid-pch” để tìm thấy thông tin thêm"
 
32016
+msgstr "hãy thử lệnh “-Winvalid-pch” để tìm thấy thêm thông tin cần thiết"
 
32017
 
 
32018
-#: files.c:643
 
32019
+#: files.c:660
 
32020
 #, c-format
 
32021
 msgid "%s is a block device"
 
32022
 msgstr "%s là một thiết bị khối"
 
32023
 
 
32024
-#: files.c:660
 
32025
+#: files.c:677
 
32026
 #, c-format
 
32027
 msgid "%s is too large"
 
32028
 msgstr "%s quá lớn"
 
32029
 
 
32030
-#: files.c:700
 
32031
+#: files.c:717
 
32032
 #, c-format
 
32033
 msgid "%s is shorter than expected"
 
32034
 msgstr "%s ngắn hơn mong đợi"
 
32035
 
 
32036
-#: files.c:935
 
32037
+#: files.c:953
 
32038
 #, c-format
 
32039
 msgid "no include path in which to search for %s"
 
32040
 msgstr "không có đường dẫn bao gồm trong đó có thể tìm kiếm %s"
 
32041
 
 
32042
-#: files.c:1363
 
32043
+#: files.c:1381
 
32044
 msgid "Multiple include guards may be useful for:\n"
 
32045
 msgstr "Nhiều bộ bảo vệ bao gồm có lẽ hiệu ích cho :\n"
 
32046
 
 
32047
@@ -655,12 +655,12 @@
 
32048
 #: lex.c:931
 
32049
 #, c-format
 
32050
 msgid "trigraph ??%c converted to %c"
 
32051
-msgstr "chữ ba “??%c” đã được chuyển đổi thành “%c”"
 
32052
+msgstr "bộ ba “??%c” đã được chuyển đổi thành “%c”"
 
32053
 
 
32054
 #: lex.c:939
 
32055
 #, c-format
 
32056
 msgid "trigraph ??%c ignored, use -trigraphs to enable"
 
32057
-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ó"
 
32058
+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ó"
 
32059
 
 
32060
 #: lex.c:988
 
32061
 msgid "\"/*\" within comment"
 
32062
@@ -867,36 +867,36 @@
 
32063
 msgid "invalid hash type %d in cpp_macro_definition"
 
32064
 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)"
 
32065
 
 
32066
-#: pch.c:87 pch.c:335 pch.c:347 pch.c:365 pch.c:371 pch.c:380 pch.c:387
 
32067
+#: pch.c:87 pch.c:345 pch.c:359 pch.c:377 pch.c:383 pch.c:392 pch.c:399
 
32068
 msgid "while writing precompiled header"
 
32069
 msgstr "trong khi ghi đầu trang biên dịch sẵn"
 
32070
 
 
32071
-#: pch.c:607
 
32072
+#: pch.c:619
 
32073
 #, c-format
 
32074
 msgid "%s: not used because `%.*s' is poisoned"
 
32075
 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ế)"
 
32076
 
 
32077
-#: pch.c:629
 
32078
+#: pch.c:641
 
32079
 #, c-format
 
32080
 msgid "%s: not used because `%.*s' not defined"
 
32081
 msgstr "%s: không được dùng vì chưa định nghĩa “%.*s”"
 
32082
 
 
32083
-#: pch.c:641
 
32084
+#: pch.c:653
 
32085
 #, c-format
 
32086
 msgid "%s: not used because `%.*s' defined as `%s' not `%.*s'"
 
32087
 msgstr "%s: không được dùng vì “%.*s” đã được định nghĩa là “%s” không phải “%.*s”"
 
32088
 
 
32089
-#: pch.c:682
 
32090
+#: pch.c:694
 
32091
 #, c-format
 
32092
 msgid "%s: not used because `%s' is defined"
 
32093
 msgstr "%s: không được dùng vì “%s” đã được định nghĩa"
 
32094
 
 
32095
-#: pch.c:702
 
32096
+#: pch.c:714
 
32097
 #, c-format
 
32098
 msgid "%s: not used because `__COUNTER__' is invalid"
 
32099
 msgstr "%s: không được dùng vì “__COUNTER__” không hợp lệ"
 
32100
 
 
32101
-#: pch.c:711 pch.c:886
 
32102
+#: pch.c:723 pch.c:898
 
32103
 msgid "while reading precompiled header"
 
32104
 msgstr "trong khi đọc đầu trang biên dịch sẵn"
 
32105
 
 
32106
Index: libcpp/po/zh_TW.po
 
32107
===================================================================
 
32108
--- a/src/libcpp/po/zh_TW.po    (.../tags/gcc_4_8_0_release)
 
32109
+++ b/src/libcpp/po/zh_TW.po    (.../branches/gcc-4_8-branch)
 
32110
@@ -1,16 +1,16 @@
 
32111
 # Traditional Chinese translation for cpplib.
 
32112
 # Copyright (C) 2005 Free Software Foundation, Inc.
 
32113
-# This file is distributed under the same license as the cpplib package.
 
32114
+# This file is distributed under the same license as the gcc package.
 
32115
 # Meng Jie <zuxyhere@eastday.com>, 2005.
 
32116
-# Wei-Lun Chao <chaoweilun@pcmail.com.tw>, 2006.
 
32117
+# Wei-Lun Chao <bluebat@member.fsf.org>, 2006, 2013.
 
32118
 #
 
32119
 msgid ""
 
32120
 msgstr ""
 
32121
-"Project-Id-Version: cpplib 4.1.0\n"
 
32122
+"Project-Id-Version: cpplib 4.8.0\n"
 
32123
 "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
 
32124
-"POT-Creation-Date: 2013-02-24 01:05+0000\n"
 
32125
-"PO-Revision-Date: 2006-03-09 12:37+0800\n"
 
32126
-"Last-Translator: Wei-Lun Chao <chaoweilun@pcmail.com.tw>\n"
 
32127
+"POT-Creation-Date: 2013-03-15 17:42+0000\n"
 
32128
+"PO-Revision-Date: 2013-03-27 23:37+0800\n"
 
32129
+"Last-Translator: Wei-Lun Chao <bluebat@member.fsf.org>\n"
 
32130
 "Language-Team: Chinese (traditional) <zh-l10n@linux.org.tw>\n"
 
32131
 "Language: zh_TW\n"
 
32132
 "MIME-Version: 1.0\n"
 
32133
@@ -122,10 +122,9 @@
 
32134
 msgstr "非 ISO 標準的逸出序列,「\\%c」"
 
32135
 
 
32136
 #: charset.c:1320
 
32137
-#, fuzzy, c-format
 
32138
-#| msgid "unknown escape sequence '\\%c'"
 
32139
+#, c-format
 
32140
 msgid "unknown escape sequence: '\\%c'"
 
32141
-msgstr "不明的逸出序列:「\\%c」"
 
32142
+msgstr "不明的逸出序列:『\\%c』"
 
32143
 
 
32144
 #: charset.c:1328
 
32145
 #, c-format
 
32146
@@ -164,10 +163,9 @@
 
32147
 msgstr "#%s 是 GCC 擴充功能"
 
32148
 
 
32149
 #: directives.c:362
 
32150
-#, fuzzy, c-format
 
32151
-#| msgid "#%s is a GCC extension"
 
32152
+#, c-format
 
32153
 msgid "#%s is a deprecated GCC extension"
 
32154
-msgstr "#%s 是 GCC 擴充功能"
 
32155
+msgstr "#%s 是不宜再用的 GCC 擴充功能"
 
32156
 
 
32157
 #: directives.c:375
 
32158
 msgid "suggest not using #elif in traditional C"
 
32159
@@ -248,7 +246,7 @@
 
32160
 
 
32161
 #: directives.c:909
 
32162
 msgid "unexpected end of file after #line"
 
32163
-msgstr ""
 
32164
+msgstr "#line 之後未預期的檔案結束"
 
32165
 
 
32166
 #: directives.c:912
 
32167
 #, c-format
 
32168
@@ -272,7 +270,7 @@
 
32169
 #: directives.c:1068 directives.c:1070 directives.c:1072 directives.c:1658
 
32170
 #, c-format
 
32171
 msgid "%s"
 
32172
-msgstr ""
 
32173
+msgstr "%s"
 
32174
 
 
32175
 #: directives.c:1096
 
32176
 #, c-format
 
32177
@@ -282,18 +280,17 @@
 
32178
 #: directives.c:1159
 
32179
 #, c-format
 
32180
 msgid "registering pragmas in namespace \"%s\" with mismatched name expansion"
 
32181
-msgstr ""
 
32182
+msgstr "以不匹配的名稱擴展去註冊命名空間「%s」中的編譯指示"
 
32183
 
 
32184
 #: directives.c:1168
 
32185
-#, fuzzy, c-format
 
32186
-#| msgid "registering \"%s\" as both a pragma and a pragma namespace"
 
32187
+#, c-format
 
32188
 msgid "registering pragma \"%s\" with name expansion and no namespace"
 
32189
-msgstr "「%s」既被註冊為一個 pragma 又被註冊為一個 pragma 命名空間"
 
32190
+msgstr "以名稱擴展以及無命名空間去註冊編譯指示「%s」"
 
32191
 
 
32192
 #: directives.c:1186
 
32193
 #, c-format
 
32194
 msgid "registering \"%s\" as both a pragma and a pragma namespace"
 
32195
-msgstr "「%s」既被註冊為一個 pragma 又被註冊為一個 pragma 命名空間"
 
32196
+msgstr "「%s」既被註冊為一個編譯指示又被註冊為一個編譯指示命名空間"
 
32197
 
 
32198
 #: directives.c:1189
 
32199
 #, c-format
 
32200
@@ -307,23 +304,19 @@
 
32201
 
 
32202
 #: directives.c:1222
 
32203
 msgid "registering pragma with NULL handler"
 
32204
-msgstr ""
 
32205
+msgstr "以空值處理常式去註冊編譯指示"
 
32206
 
 
32207
 #: directives.c:1439
 
32208
 msgid "#pragma once in main file"
 
32209
-msgstr "#pragma once 出現在主檔案中"
 
32210
+msgstr "#pragma 出現在主檔案中一次"
 
32211
 
 
32212
 #: directives.c:1462
 
32213
-#, fuzzy
 
32214
-#| msgid "invalid #pragma GCC poison directive"
 
32215
 msgid "invalid #pragma push_macro directive"
 
32216
-msgstr "無效的 #pragma GCC poison 指令"
 
32217
+msgstr "無效的 #pragma push_macro 指令"
 
32218
 
 
32219
 #: directives.c:1517
 
32220
-#, fuzzy
 
32221
-#| msgid "invalid #pragma GCC poison directive"
 
32222
 msgid "invalid #pragma pop_macro directive"
 
32223
-msgstr "無效的 #pragma GCC poison 指令"
 
32224
+msgstr "無效的 #pragma pop_macro 指令"
 
32225
 
 
32226
 #: directives.c:1572
 
32227
 msgid "invalid #pragma GCC poison directive"
 
32228
@@ -349,10 +342,9 @@
 
32229
 msgstr "目前檔案早於 %s"
 
32230
 
 
32231
 #: directives.c:1653
 
32232
-#, fuzzy, c-format
 
32233
-#| msgid "invalid #pragma GCC poison directive"
 
32234
+#, c-format
 
32235
 msgid "invalid \"#pragma GCC %s\" directive"
 
32236
-msgstr "無效的 #pragma GCC poison 指令"
 
32237
+msgstr "無效的 #pragma GCC %s 指令"
 
32238
 
 
32239
 #: directives.c:1847
 
32240
 msgid "_Pragma takes a parenthesized string literal"
 
32241
@@ -407,7 +399,7 @@
 
32242
 msgid "\"%s\" re-asserted"
 
32243
 msgstr "已再判定「%s」"
 
32244
 
 
32245
-#: directives.c:2566
 
32246
+#: directives.c:2567
 
32247
 #, c-format
 
32248
 msgid "unterminated #%s"
 
32249
 msgstr "未終止的 #%s"
 
32250
@@ -426,16 +418,12 @@
 
32251
 msgstr "%s:%s"
 
32252
 
 
32253
 #: expr.c:479 expr.c:577
 
32254
-#, fuzzy
 
32255
-#| msgid "imaginary constants are a GCC extension"
 
32256
 msgid "fixed-point constants are a GCC extension"
 
32257
-msgstr "虛數常數是一個 GCC 擴充功能"
 
32258
+msgstr "定點常數是一個 GCC 擴充功能"
 
32259
 
 
32260
 #: expr.c:504
 
32261
-#, fuzzy
 
32262
-#| msgid "invalid suffix \"%.*s\" on floating constant"
 
32263
 msgid "invalid prefix \"0b\" for floating constant"
 
32264
-msgstr "浮點常數的「%.*s」字尾無效"
 
32265
+msgstr "無效的浮點常數前綴「0b」"
 
32266
 
 
32267
 #: expr.c:514
 
32268
 msgid "use of C99 hexadecimal floating constant"
 
32269
@@ -452,22 +440,17 @@
 
32270
 msgstr "傳統 C 不接受「%.*s」字尾"
 
32271
 
 
32272
 #: expr.c:564
 
32273
-#, fuzzy
 
32274
-#| msgid "imaginary constants are a GCC extension"
 
32275
 msgid "suffix for double constant is a GCC extension"
 
32276
-msgstr "虛數常數是一個 GCC 擴充功能"
 
32277
+msgstr "雙倍精度常數字尾是 GCC 的擴充功能"
 
32278
 
 
32279
 #: expr.c:570
 
32280
-#, fuzzy, c-format
 
32281
-#| msgid "invalid suffix \"%.*s\" on floating constant"
 
32282
+#, c-format
 
32283
 msgid "invalid suffix \"%.*s\" with hexadecimal floating constant"
 
32284
-msgstr "浮點常數的「%.*s」字尾無效"
 
32285
+msgstr "無效的十六進位浮點常數字尾「%.*s」"
 
32286
 
 
32287
 #: expr.c:581
 
32288
-#, fuzzy
 
32289
-#| msgid "imaginary constants are a GCC extension"
 
32290
 msgid "decimal float constants are a GCC extension"
 
32291
-msgstr "虛數常數是一個 GCC 擴充功能"
 
32292
+msgstr "十進位浮點數常數是 GCC 的擴充功能"
 
32293
 
 
32294
 #: expr.c:599
 
32295
 #, c-format
 
32296
@@ -475,10 +458,8 @@
 
32297
 msgstr "整數常數的「%.*s」字尾無效"
 
32298
 
 
32299
 #: expr.c:624
 
32300
-#, fuzzy
 
32301
-#| msgid "use of C99 long long integer constant"
 
32302
 msgid "use of C++0x long long integer constant"
 
32303
-msgstr "使用 C99 long long 整數常數"
 
32304
+msgstr "使用 C++0x long long 整數常數"
 
32305
 
 
32306
 #: expr.c:625
 
32307
 msgid "use of C99 long long integer constant"
 
32308
@@ -486,13 +467,11 @@
 
32309
 
 
32310
 #: expr.c:641
 
32311
 msgid "imaginary constants are a GCC extension"
 
32312
-msgstr "虛數常數是一個 GCC 擴充功能"
 
32313
+msgstr "虛數常數是 GCC 的擴充功能"
 
32314
 
 
32315
 #: expr.c:644
 
32316
-#, fuzzy
 
32317
-#| msgid "imaginary constants are a GCC extension"
 
32318
 msgid "binary constants are a GCC extension"
 
32319
-msgstr "虛數常數是一個 GCC 擴充功能"
 
32320
+msgstr "二進位常數是 GCC 的擴充功能"
 
32321
 
 
32322
 #: expr.c:737
 
32323
 msgid "integer constant is too large for its type"
 
32324
@@ -520,10 +499,8 @@
 
32325
 msgstr "使用「defined」可能不利於移植"
 
32326
 
 
32327
 #: expr.c:948
 
32328
-#, fuzzy
 
32329
-#| msgid "integer overflow in preprocessor expression"
 
32330
 msgid "user-defined literal in preprocessor expression"
 
32331
-msgstr "預先處理運算式中整數溢出"
 
32332
+msgstr "在前置處理器運算式中有使用者定義的實字"
 
32333
 
 
32334
 #: expr.c:953
 
32335
 msgid "floating constant in preprocessor expression"
 
32336
@@ -539,20 +516,17 @@
 
32337
 msgstr "「%s」未定義"
 
32338
 
 
32339
 #: expr.c:1020
 
32340
-#, fuzzy
 
32341
-#| msgid "#%s is a GCC extension"
 
32342
 msgid "assertions are a GCC extension"
 
32343
-msgstr "#%s 是 GCC 擴充功能"
 
32344
+msgstr "assertions 是 GCC 的擴充功能"
 
32345
 
 
32346
 #: expr.c:1023
 
32347
 msgid "assertions are a deprecated extension"
 
32348
-msgstr ""
 
32349
+msgstr "assertions 是不宜再用的擴充功能"
 
32350
 
 
32351
 #: expr.c:1268
 
32352
-#, fuzzy, c-format
 
32353
-#| msgid "unbalanced stack in #if"
 
32354
+#, c-format
 
32355
 msgid "unbalanced stack in %s"
 
32356
-msgstr "#if 中不平衡的堆疊"
 
32357
+msgstr "%s 中的堆疊不平衡"
 
32358
 
 
32359
 #: expr.c:1288
 
32360
 #, c-format
 
32361
@@ -597,39 +571,39 @@
 
32362
 msgid "division by zero in #if"
 
32363
 msgstr "#if 中用零做除數"
 
32364
 
 
32365
-#: files.c:504
 
32366
+#: files.c:505
 
32367
 msgid "NULL directory in find_file"
 
32368
 msgstr "find_file 中有 NULL 目錄"
 
32369
 
 
32370
-#: files.c:542
 
32371
+#: files.c:553
 
32372
 msgid "one or more PCH files were found, but they were invalid"
 
32373
 msgstr "找到一個或多個 PCH 檔案,但它們是無效的"
 
32374
 
 
32375
-#: files.c:545
 
32376
+#: files.c:556
 
32377
 msgid "use -Winvalid-pch for more information"
 
32378
 msgstr "使用 -Winvalid-pch 以獲得更多資訊"
 
32379
 
 
32380
-#: files.c:643
 
32381
+#: files.c:660
 
32382
 #, c-format
 
32383
 msgid "%s is a block device"
 
32384
 msgstr "%s 是一個區塊裝置"
 
32385
 
 
32386
-#: files.c:660
 
32387
+#: files.c:677
 
32388
 #, c-format
 
32389
 msgid "%s is too large"
 
32390
 msgstr "%s 過大"
 
32391
 
 
32392
-#: files.c:700
 
32393
+#: files.c:717
 
32394
 #, c-format
 
32395
 msgid "%s is shorter than expected"
 
32396
 msgstr "%s 短於預期"
 
32397
 
 
32398
-#: files.c:935
 
32399
+#: files.c:953
 
32400
 #, c-format
 
32401
 msgid "no include path in which to search for %s"
 
32402
 msgstr "沒有包含路徑可供搜尋 %s"
 
32403
 
 
32404
-#: files.c:1363
 
32405
+#: files.c:1381
 
32406
 msgid "Multiple include guards may be useful for:\n"
 
32407
 msgstr "多個防止重包含可能對其有用:\n"
 
32408
 
 
32409
@@ -720,37 +694,33 @@
 
32410
 #: lex.c:1178 lex.c:1255
 
32411
 #, c-format
 
32412
 msgid "identifier \"%s\" is a special operator name in C++"
 
32413
-msgstr ""
 
32414
+msgstr "識別碼「%s」在 C++ 中是特殊運算子名稱"
 
32415
 
 
32416
 #: lex.c:1399
 
32417
 msgid "raw string delimiter longer than 16 characters"
 
32418
-msgstr ""
 
32419
+msgstr "原始字串分隔符號長度超過 16 字元"
 
32420
 
 
32421
 #: lex.c:1402
 
32422
-#, fuzzy, c-format
 
32423
-#| msgid "universal character %.*s is not valid in an identifier"
 
32424
+#, c-format
 
32425
 msgid "invalid character '%c' in raw string delimiter"
 
32426
-msgstr "萬國碼字元 %.*s 在識別字中無效"
 
32427
+msgstr "無效字元『%c』出現於原始字串分隔符號"
 
32428
 
 
32429
 #: lex.c:1525 lex.c:1547
 
32430
-#, fuzzy
 
32431
-#| msgid "unterminated #%s"
 
32432
 msgid "unterminated raw string"
 
32433
-msgstr "未終止的 #%s"
 
32434
+msgstr "未終結的原始字串"
 
32435
 
 
32436
 #: lex.c:1573 lex.c:1706
 
32437
 msgid "invalid suffix on literal; C++11 requires a space between literal and identifier"
 
32438
-msgstr ""
 
32439
+msgstr "無效的實字後綴;C++11 要求一個空白位在實字和識別字之間"
 
32440
 
 
32441
 #: lex.c:1684
 
32442
 msgid "null character(s) preserved in literal"
 
32443
 msgstr "空字元將保留在原文中"
 
32444
 
 
32445
 #: lex.c:1687
 
32446
-#, fuzzy, c-format
 
32447
-#| msgid "missing terminating > character"
 
32448
+#, c-format
 
32449
 msgid "missing terminating %c character"
 
32450
-msgstr "缺少結尾的 > 字元"
 
32451
+msgstr "缺少終止 %c 字元"
 
32452
 
 
32453
 #: lex.c:2245
 
32454
 msgid "C++ style comments are not allowed in ISO C90"
 
32455
@@ -780,10 +750,8 @@
 
32456
 msgstr "無效的內建巨集「%s」"
 
32457
 
 
32458
 #: macro.c:263
 
32459
-#, fuzzy
 
32460
-#| msgid "could not determine date and time"
 
32461
 msgid "could not determine file timestamp"
 
32462
-msgstr "無法決定日期與時間"
 
32463
+msgstr "無法決定檔案時間戳記"
 
32464
 
 
32465
 #: macro.c:361
 
32466
 msgid "could not determine date and time"
 
32467
@@ -791,7 +759,7 @@
 
32468
 
 
32469
 #: macro.c:377
 
32470
 msgid "__COUNTER__ expanded inside directive with -fdirectives-only"
 
32471
-msgstr ""
 
32472
+msgstr "__COUNTER__ 以 -fdirectives-only 在指令內部展開"
 
32473
 
 
32474
 #: macro.c:535
 
32475
 msgid "invalid string literal, ignoring final '\\'"
 
32476
@@ -829,7 +797,7 @@
 
32477
 #: macro.c:1746
 
32478
 #, c-format
 
32479
 msgid "invoking macro %s argument %d: empty macro arguments are undefined in ISO C90 and ISO C++98"
 
32480
-msgstr ""
 
32481
+msgstr "調用巨集 %s 引數 %d:空的巨集引數在 ISO C90 和 ISO C++98 中未定義"
 
32482
 
 
32483
 #: macro.c:2708
 
32484
 #, c-format
 
32485
@@ -896,38 +864,36 @@
 
32486
 msgid "invalid hash type %d in cpp_macro_definition"
 
32487
 msgstr "cpp_macro_definition 中有無效的雜湊類型 %d"
 
32488
 
 
32489
-#: pch.c:87 pch.c:335 pch.c:347 pch.c:365 pch.c:371 pch.c:380 pch.c:387
 
32490
+#: pch.c:87 pch.c:345 pch.c:359 pch.c:377 pch.c:383 pch.c:392 pch.c:399
 
32491
 msgid "while writing precompiled header"
 
32492
 msgstr "在寫入預先編譯標頭時"
 
32493
 
 
32494
-#: pch.c:607
 
32495
-#, fuzzy, c-format
 
32496
-#| msgid "%s: not used because `%s' is defined"
 
32497
+#: pch.c:619
 
32498
+#, c-format
 
32499
 msgid "%s: not used because `%.*s' is poisoned"
 
32500
-msgstr "%s:未使用,因為「%s」已定義"
 
32501
+msgstr "%s:未使用因為『%.*s』是有害的"
 
32502
 
 
32503
-#: pch.c:629
 
32504
+#: pch.c:641
 
32505
 #, c-format
 
32506
 msgid "%s: not used because `%.*s' not defined"
 
32507
 msgstr "%s:未使用,因為「%.*s」未定義"
 
32508
 
 
32509
-#: pch.c:641
 
32510
+#: pch.c:653
 
32511
 #, c-format
 
32512
 msgid "%s: not used because `%.*s' defined as `%s' not `%.*s'"
 
32513
 msgstr "%s:未使用,因為「%.*s」被定義為「%s」而非「%*.s」"
 
32514
 
 
32515
-#: pch.c:682
 
32516
+#: pch.c:694
 
32517
 #, c-format
 
32518
 msgid "%s: not used because `%s' is defined"
 
32519
 msgstr "%s:未使用,因為「%s」已定義"
 
32520
 
 
32521
-#: pch.c:702
 
32522
-#, fuzzy, c-format
 
32523
-#| msgid "%s: not used because `%s' is defined"
 
32524
+#: pch.c:714
 
32525
+#, c-format
 
32526
 msgid "%s: not used because `__COUNTER__' is invalid"
 
32527
-msgstr "%s:未使用,因為「%s」已定義"
 
32528
+msgstr "%s:未使用因為『__COUNTER__』無效"
 
32529
 
 
32530
-#: pch.c:711 pch.c:886
 
32531
+#: pch.c:723 pch.c:898
 
32532
 msgid "while reading precompiled header"
 
32533
 msgstr "在讀取預先編譯標頭時"
 
32534
 
 
32535
@@ -939,58 +905,3 @@
 
32536
 #: traditional.c:968
 
32537
 msgid "syntax error in macro parameter list"
 
32538
 msgstr "巨集參數清單語法錯誤"
 
32539
-
 
32540
-#~ msgid "warning: "
 
32541
-#~ msgstr "警告:"
 
32542
-
 
32543
-#~ msgid "internal error: "
 
32544
-#~ msgstr "內部錯誤:"
 
32545
-
 
32546
-#~ msgid "error: "
 
32547
-#~ msgstr "錯誤:"
 
32548
-
 
32549
-#~ msgid "too many decimal points in number"
 
32550
-#~ msgstr "數字中有太多小數點"
 
32551
-
 
32552
-#~ msgid "invalid digit \"%c\" in octal constant"
 
32553
-#~ msgstr "八進位常數中有無效字元「%c」"
 
32554
-
 
32555
-#~ msgid "exponent has no digits"
 
32556
-#~ msgstr "指數部分沒有數字"
 
32557
-
 
32558
-#~ msgid "hexadecimal floating constants require an exponent"
 
32559
-#~ msgstr "十六進位浮點常數需要指數部分"
 
32560
-
 
32561
-#~ msgid "missing binary operator before token \"%s\""
 
32562
-#~ msgstr "識別字「%s」前缺少二元運算子"
 
32563
-
 
32564
-#~ msgid "token \"%s\" is not valid in preprocessor expressions"
 
32565
-#~ msgstr "識別字「%s」在預先處理運算式中無效"
 
32566
-
 
32567
-#~ msgid "missing expression between '(' and ')'"
 
32568
-#~ msgstr "「(」與「)」之間缺少運算式"
 
32569
-
 
32570
-#~ msgid "#if with no expression"
 
32571
-#~ msgstr "#if 後沒有運算式"
 
32572
-
 
32573
-#~ msgid "operator '%s' has no right operand"
 
32574
-#~ msgstr "運算子「%s」沒有右運算元"
 
32575
-
 
32576
-#~ msgid "operator '%s' has no left operand"
 
32577
-#~ msgstr "運算子「%s」沒有左運算元"
 
32578
-
 
32579
-#~ msgid " ':' without preceding '?'"
 
32580
-#~ msgstr "「:」前沒有「?」"
 
32581
-
 
32582
-#~ msgid "no newline at end of file"
 
32583
-#~ msgstr "檔案未以空白列結束"
 
32584
-
 
32585
-#~ msgid "In file included from %s:%u"
 
32586
-#~ msgstr "在包含自 %s:%u 的檔案中"
 
32587
-
 
32588
-#~ msgid ""
 
32589
-#~ ",\n"
 
32590
-#~ "                 from %s:%u"
 
32591
-#~ msgstr ""
 
32592
-#~ ",\n"
 
32593
-#~ "                 從 %s:%u"
 
32594
Index: .
 
32595
===================================================================
 
32596
--- a/src/.     (.../tags/gcc_4_8_0_release)
 
32597
+++ b/src/.     (.../branches/gcc-4_8-branch)
 
32598
 
 
32599
Property changes on: .
 
32600
___________________________________________________________________
 
32601
Added: svn:mergeinfo
 
32602
   Merged /:r197284
 
32603
   Merged /trunk:r197180,197284