1
# DP: updates from the 4.8 branch upto 20120411 (r197832).
5
cat > ${dir}LAST_UPDATED <<EOF
6
Fri Apr 12 00:02:42 CEST 2013
7
Thu Apr 11 22:02:42 UTC 2013 (revision 197832)
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'
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 @@
21
maybe-install-target-libffi: install-target-libffi
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:
35
@@ -38725,13 +38720,8 @@
37
maybe-install-strip-target-libffi: install-strip-target-libffi
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:
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)
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 \
65
--mode=link $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \
67
SOURCES = $(libsanitizer_common_la_SOURCES)
68
-DIST_SOURCES = $(libsanitizer_common_la_SOURCES)
71
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
78
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
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,/[^/]*$$,,' | \
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 {} \;; \
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 {} \;; \
103
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
105
- test -f "$(distdir)/$$file" \
106
- || cp -p $$d/$$file "$(distdir)/$$file" \
112
all-am: Makefile $(LTLIBRARIES)
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)
129
host_triplet = @host@
130
target_triplet = @target@
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 \
145
CONFIG_CLEAN_VPATH_FILES =
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
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)"; }; }
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"`; \
181
- first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
182
- if test "$$first2" = "$$first"; then \
183
- dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
185
- dir2="../$$dir2"; \
187
- dir0="$$dir0"/"$$first"; \
190
- dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
193
-DIST_ARCHIVES = $(distdir).tar.gz
195
-distuninstallcheck_listfiles = find . -type f -print
196
-distcleancheck_listfiles = find . -type f -print
200
@@ -490,182 +450,6 @@
203
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
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,/[^/]*$$,,' | \
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 {} \;; \
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 {} \;; \
230
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
232
- test -f "$(distdir)/$$file" \
233
- || cp -p $$d/$$file "$(distdir)/$$file" \
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" \
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=: \
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)"
273
- tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
274
- $(am__remove_distdir)
277
- tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2
278
- $(am__remove_distdir)
281
- tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma
282
- $(am__remove_distdir)
285
- tardir=$(distdir) && $(am__tar) | xz -c >$(distdir).tar.xz
286
- $(am__remove_distdir)
289
- tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
290
- $(am__remove_distdir)
293
- shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
294
- $(am__remove_distdir)
297
- -rm -f $(distdir).zip
298
- zip -rq $(distdir).zip $(distdir)
299
- $(am__remove_distdir)
301
-dist dist-all: distdir
302
- tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
303
- $(am__remove_distdir)
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
309
- case '$(DIST_ARCHIVES)' in \
311
- GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\
313
- bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\
315
- lzma -dc $(distdir).tar.lzma | $(am__untar) ;;\
317
- xz -dc $(distdir).tar.xz | $(am__untar) ;;\
319
- uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
321
- GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\
323
- unzip $(distdir).zip ;;\
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-$$$$/" \
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" \
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" \
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'
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)"; \
369
- $(distuninstallcheck_listfiles) ; \
371
-distcleancheck: distclean
372
- @if test '$(srcdir)' = . ; then \
373
- echo "ERROR: distcleancheck can only run from a VPATH build" ; \
376
- @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
377
- || { echo "ERROR: files left in build directory after distclean:" ; \
378
- $(distcleancheck_listfiles) ; \
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
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)
420
target_triplet = @target@
421
@USING_MAC_INTERPOSE_TRUE@am__append_1 = -DMAC_INTERPOSE_FUNCTIONS -DMISSING_BLOCKS_SUPPORT
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 \
429
--mode=link $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \
431
SOURCES = $(libasan_la_SOURCES)
432
-DIST_SOURCES = $(libasan_la_SOURCES)
433
HEADERS = $(nodist_toolexeclib_HEADERS)
436
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
443
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
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,/[^/]*$$,,' | \
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 {} \;; \
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 {} \;; \
468
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
470
- test -f "$(distdir)/$$file" \
471
- || cp -p $$d/$$file "$(distdir)/$$file" \
477
all-am: Makefile $(LTLIBRARIES) $(HEADERS)
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)
494
+2013-03-22 Jakub Jelinek <jakub@redhat.com>
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.
504
2013-03-22 Release Manager
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)
512
AC_SUBST(target_alias)
513
GCC_LIBSTDCXX_RAW_CXX_FLAGS
515
-AM_INIT_AUTOMAKE(foreign)
516
+AM_INIT_AUTOMAKE(foreign no-dist)
517
AM_ENABLE_MULTILIB(, ..)
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)
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 \
534
--mode=link $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \
536
SOURCES = $(libinterception_la_SOURCES)
537
-DIST_SOURCES = $(libinterception_la_SOURCES)
540
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
547
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
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,/[^/]*$$,,' | \
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 {} \;; \
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 {} \;; \
572
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
574
- test -f "$(distdir)/$$file" \
575
- || cp -p $$d/$$file "$(distdir)/$$file" \
581
all-am: Makefile $(LTLIBRARIES)
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)
598
host_triplet = @host@
599
target_triplet = @target@
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 \
607
--mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
609
SOURCES = $(libtsan_la_SOURCES)
610
-DIST_SOURCES = $(libtsan_la_SOURCES)
613
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
620
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
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,/[^/]*$$,,' | \
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 {} \;; \
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 {} \;; \
645
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
647
- test -f "$(distdir)/$$file" \
648
- || cp -p $$d/$$file "$(distdir)/$$file" \
654
all-am: Makefile $(LTLIBRARIES)
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 @@
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.
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
686
+ if test "${glibcxx_cv_sys_sdt_h+set}" = set; then :
687
+ $as_echo_n "(cached) " >&6
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
695
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
696
+/* end confdefs.h. */
698
+ #include <sys/sdt.h>
699
+ int f() { STAP_PROBE(hi, bob); }
702
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
703
+ $EGREP " \",\" " >/dev/null 2>&1; then :
704
+ glibcxx_cv_sys_sdt_h=yes
706
+ glibcxx_cv_sys_sdt_h=no
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
719
+ if test $glibcxx_cv_sys_sdt_h = yes; then
721
+$as_echo "#define HAVE_SYS_SDT_H 1" >>confdefs.h
724
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_sys_sdt_h" >&5
725
+$as_echo "$glibcxx_cv_sys_sdt_h" >&6; }
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 \
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
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 \
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)
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?
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)
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 @@
788
<listitem><para><emphasis>Fundamentals:</emphasis>
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
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>.
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)
809
<biblioentry xml:id="biblio.maverik_lowerbounds">
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
817
@@ -1142,7 +1142,7 @@
818
<biblioentry xml:id="biblio.nelson96stlpq">
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
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)
831
xlink:href="http://valgrind.org/docs/manual/hg-manual.html">
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>.
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)
844
supports debugging for programs using libstdc++. The existing
845
implementations include:</para>
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 @@
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)
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:
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)
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>.
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)
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
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.
916
- template<typename _Tp>
919
template<typename _Tp, std::size_t _Nm>
920
struct tuple_size<__debug::array<_Tp, _Nm>>
921
: public integral_constant<std::size_t, _Nm> { };
924
- template<std::size_t _Int, typename _Tp>
925
- class tuple_element;
927
template<std::size_t _Int, typename _Tp, std::size_t _Nm>
928
struct tuple_element<_Int, __debug::array<_Tp, _Nm>>
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)
935
{ return numeric_limits<_Rep>::lowest(); }
938
- template<typename T>
939
+ template<typename _Tp>
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)
948
#include <bits/gthr.h>
949
#include <bits/move.h> // for std::swap
951
-#if defined(_GLIBCXX_HAS_GTHREADS) && defined(_GLIBCXX_USE_C99_STDINT_TR1)
952
+#ifdef _GLIBCXX_USE_C99_STDINT_TR1
954
namespace std _GLIBCXX_VISIBILITY(default)
956
_GLIBCXX_BEGIN_NAMESPACE_VERSION
958
+#ifdef _GLIBCXX_HAS_GTHREADS
959
// Common base class for std::mutex and std::timed_mutex
966
+#endif // _GLIBCXX_HAS_GTHREADS
968
/// Do not acquire ownership of the mutex.
969
struct defer_lock_t { };
974
+#ifdef _GLIBCXX_HAS_GTHREADS
978
@@ -790,13 +793,13 @@
980
__throw_system_error(__e);
982
+#endif // _GLIBCXX_HAS_GTHREADS
985
_GLIBCXX_END_NAMESPACE_VERSION
987
+#endif // _GLIBCXX_USE_C99_STDINT_TR1
989
-#endif // _GLIBCXX_HAS_GTHREADS && _GLIBCXX_USE_C99_STDINT_TR1
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.
1002
- template<typename _Tp>
1005
template<typename _Tp, std::size_t _Nm>
1006
struct tuple_size<__profile::array<_Tp, _Nm>>
1007
: public integral_constant<std::size_t, _Nm> { };
1010
- template<std::size_t _Int, typename _Tp>
1011
- class tuple_element;
1013
template<std::size_t _Int, typename _Tp, std::size_t _Nm>
1014
struct tuple_element<_Int, __profile::array<_Tp, _Nm>>
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 @@
1023
for (; __first != __last; ++__first)
1024
+#if __cplusplus >= 201103L
1025
+ emplace_back(*__first);
1027
push_back(*__first);
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)
1039
for (; __first != __last; ++__first)
1040
+#if __cplusplus >= 201103L
1041
+ emplace_back(*__first);
1043
push_back(*__first);
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 @@
1055
for (; __first != __last; ++__first)
1056
+#if __cplusplus >= 201103L
1057
+ emplace_back(*__first);
1059
push_back(*__first);
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)
1069
+2013-04-09 Tom Tromey <tromey@redhat.com>
1071
+ * configure, config.h.in: Rebuild.
1072
+ * configure.ac: Use GLIBCXX_CHECK_SDT_H. Don't check for
1074
+ * acinclude.m4 (GLIBCXX_CHECK_SDT_H): New defun.
1076
+2013-04-04 Gerald Pfeifer <gerald@pfeifer.com>
1078
+ * doc/xml/manual/allocator.xml: Adjust link to Dr.Dobb's article.q
1080
+ * doc/xml/manual/appendix_contributing.xml: Adjust link to GNU
1083
+ * doc/xml/manual/debug.xml: Adjust link for ThreadSanitizer.
1085
+ * doc/xml/manual/debug_mode.xml: Adjust link for SafeSTL.
1087
+ * doc/xml/manual/documentation_hacking.xml: Adjust Doxygen link.
1089
+ * doc/xml/manual/messages.xml: Adjust link to Java API specs.
1091
+ * doc/xml/manual/policy_data_structures: Remove direct link to
1092
+ IBM Haifa Research Labs.
1094
+ * doc/xml/manual/policy_data_structures_biblio.xml: Adjust links
1095
+ for biblio.maverik_lowerbounds and biblio.nelson96stlpq.
1097
+ * doc/xml/manual/profile_mode.xml: Adjust two links to acm.org
1100
+ * doc/xml/manual/shared_ptr.xml: Use canonical address for
1103
+2013-04-03 Paolo Carlini <paolo.carlini@oracle.com>
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.
1112
+2013-03-27 Paolo Carlini <paolo.carlini@oracle.com>
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:
1126
+2013-03-27 Paolo Carlini <paolo.carlini@oracle.com>
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.
1136
+2013-03-24 Jonathan Wakely <jwakely.gcc@gmail.com>
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.
1143
+2013-03-22 Paolo Carlini <paolo.carlini@oracle.com>
1145
+ PR libstdc++/56678
1146
+ * include/std/chrono (__is_ratio): Uglify T.
1148
2013-03-22 Release Manager
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)
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* } }
1161
+// { dg-options " -std=gnu++11 " }
1162
// { dg-require-cstdint "" }
1163
-// { dg-require-gthreads "" }
1165
// Copyright (C) 2010-2013 Free Software Foundation, Inc.
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)
1172
// <http://www.gnu.org/licenses/>.
1174
// { dg-do compile }
1175
-// { dg-error "no matching" "" { target *-*-* } 1236 }
1176
+// { dg-error "no matching" "" { target *-*-* } 1240 }
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)
1185
// <http://www.gnu.org/licenses/>.
1187
// { dg-do compile }
1188
-// { dg-error "no matching" "" { target *-*-* } 1277 }
1189
+// { dg-error "no matching" "" { target *-*-* } 1281 }
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)
1198
+// { dg-do compile }
1199
+// { dg-options "-std=gnu++11" }
1201
+// Copyright (C) 2013 Free Software Foundation, Inc.
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.
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.
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/>.
1221
+#include <iterator>
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)
1236
+ ::new (static_cast<void*>(p)) U(std::forward<Args>(args)...);
1243
+ friend class MyAllocator<A>;
1244
+ A(int value) : value(value) {}
1248
+ int get() const { return value; }
1253
+ std::vector<A, MyAllocator<A>> v1;
1255
+ v1.emplace_back(i); // OK
1256
+ std::vector<A, MyAllocator<A>> v2(std::istream_iterator<int>(), {}); // ERROR
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)
1263
+// { dg-do compile }
1264
+// { dg-options "-std=gnu++11" }
1266
+// Copyright (C) 2013 Free Software Foundation, Inc.
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.
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.
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/>.
1286
+#include <iterator>
1291
+ std::allocator<T> base;
1292
+ typedef T value_type;
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>
1301
+ { typedef MyAllocator<U> other; };
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)
1311
+ ::new (static_cast<void*>(p)) U(std::forward<Args>(args)...);
1318
+ friend class MyAllocator<A>;
1319
+ A(int value) : value(value) {}
1323
+ int get() const { return value; }
1328
+ std::deque<A, MyAllocator<A>> v1;
1330
+ v1.emplace_back(i); // OK
1331
+ std::deque<A, MyAllocator<A>> v2(std::istream_iterator<int>(), {}); // ERROR
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)
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);
1344
VERIFY(copy_constructor::count() == 3);
1346
VERIFY(m->id() == 13);
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);
1355
VERIFY(copy_constructor::count() == 3);
1357
VERIFY(e == list0301.end());
1358
VERIFY(m->id() == 13);
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);
1367
VERIFY(copy_constructor::count() == 3);
1369
VERIFY(e == list0301.end());
1370
VERIFY(m->id() == 13);
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)
1377
// <http://www.gnu.org/licenses/>.
1379
// { dg-do compile }
1380
-// { dg-error "no matching" "" { target *-*-* } 1525 }
1381
+// { dg-error "no matching" "" { target *-*-* } 1529 }
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)
1390
+// { dg-do compile }
1391
+// { dg-options "-std=gnu++11" }
1393
+// Copyright (C) 2013 Free Software Foundation, Inc.
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.
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.
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/>.
1415
+ A(const A&) = delete;
1416
+ A& operator=(const A&) = delete;
1422
+ std::list<A> li(i, i + 2);
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)
1430
typedef std::tuple_element<1, std::array<int, 1>>::type type;
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)
1439
/* Define to 1 if you have the <sys/resource.h> header file. */
1440
#undef HAVE_SYS_RESOURCE_H
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
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 @@
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.
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.
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
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])
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])
1482
+ AC_MSG_RESULT($glibcxx_cv_sys_sdt_h)
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)
1493
host_triplet = @host@
1494
target_triplet = @target@
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 \
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 \
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 \
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)
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
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)"; }; }
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"`; \
1579
- first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
1580
- if test "$$first2" = "$$first"; then \
1581
- dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
1583
- dir2="../$$dir2"; \
1585
- dir0="$$dir0"/"$$first"; \
1588
- dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
1591
-DIST_ARCHIVES = $(distdir).tar.gz
1593
-distuninstallcheck_listfiles = find . -type f -print
1594
-distcleancheck_listfiles = find . -type f -print
1597
AM_CPPFLAGS = @AM_CPPFLAGS@
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 @@
1610
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
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,/[^/]*$$,,' | \
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 {} \;; \
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 {} \;; \
1637
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
1639
- test -f "$(distdir)/$$file" \
1640
- || cp -p $$d/$$file "$(distdir)/$$file" \
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" \
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=: \
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)"
1680
- tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
1681
- $(am__remove_distdir)
1683
-dist-bzip2: distdir
1684
- tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2
1685
- $(am__remove_distdir)
1688
- tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma
1689
- $(am__remove_distdir)
1692
- tardir=$(distdir) && $(am__tar) | xz -c >$(distdir).tar.xz
1693
- $(am__remove_distdir)
1696
- tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
1697
- $(am__remove_distdir)
1700
- shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
1701
- $(am__remove_distdir)
1704
- -rm -f $(distdir).zip
1705
- zip -rq $(distdir).zip $(distdir)
1706
- $(am__remove_distdir)
1708
-dist dist-all: distdir
1709
- tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
1710
- $(am__remove_distdir)
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
1716
- case '$(DIST_ARCHIVES)' in \
1718
- GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\
1720
- bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\
1722
- lzma -dc $(distdir).tar.lzma | $(am__untar) ;;\
1724
- xz -dc $(distdir).tar.xz | $(am__untar) ;;\
1726
- uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
1728
- GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\
1730
- unzip $(distdir).zip ;;\
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" \
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" \
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)"; \
1776
- $(distuninstallcheck_listfiles) ; \
1778
-distcleancheck: distclean
1779
- @if test '$(srcdir)' = . ; then \
1780
- echo "ERROR: distcleancheck can only run from a VPATH build" ; \
1783
- @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
1784
- || { echo "ERROR: files left in build directory after distclean:" ; \
1785
- $(distcleancheck_listfiles) ; \
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
1823
override CFLAGS := $(filter-out $(O0_CFLAGS), $(CFLAGS)) $(O0_CFLAGS)
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)
1830
host_triplet = @host@
1831
target_triplet = @target@
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 \
1839
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
1840
am__aclocal_m4_deps = $(top_srcdir)/../config/acx.m4 \
1841
$(top_srcdir)/../config/depstand.m4 \
1843
CONFIG_CLEAN_FILES =
1844
CONFIG_CLEAN_VPATH_FILES =
1847
HEADERS = $(noinst_HEADERS)
1850
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
1853
AM_CPPFLAGS = @AM_CPPFLAGS@
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
1863
@@ -323,37 +321,6 @@
1866
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
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,/[^/]*$$,,' | \
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 {} \;; \
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 {} \;; \
1891
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
1893
- test -f "$(distdir)/$$file" \
1894
- || cp -p $$d/$$file "$(distdir)/$$file" \
1900
all-am: Makefile $(HEADERS) gc_config.h gc_ext_config.h
1901
@@ -453,16 +420,15 @@
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 \
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
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)
1932
-AUTOMAKE_OPTIONS = foreign
1933
+AUTOMAKE_OPTIONS = foreign no-dist
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)
1942
+2013-03-22 Jakub Jelinek <jakub@redhat.com>
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.
1952
2013-03-22 Release Manager
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)
1960
host_triplet = @host@
1961
target_triplet = @target@
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 \
1969
CONFIG_CLEAN_FILES =
1970
CONFIG_CLEAN_VPATH_FILES =
1973
RUNTESTDEFAULTFLAGS = --tool $$tool --srcdir $$srcdir
1975
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
1978
AM_CPPFLAGS = @AM_CPPFLAGS@
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
1988
@@ -267,37 +265,6 @@
1989
-l='$(DEJATOOL)'; for tool in $$l; do \
1990
rm -f $$tool.sum $$tool.log; \
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,/[^/]*$$,,' | \
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 {} \;; \
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 {} \;; \
2016
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
2018
- test -f "$(distdir)/$$file" \
2019
- || cp -p $$d/$$file "$(distdir)/$$file" \
2024
$(MAKE) $(AM_MAKEFLAGS) check-DEJAGNU
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)
2042
## Process this file with automake to produce Makefile.in.
2044
-AUTOMAKE_OPTIONS = foreign dejagnu
2045
+AUTOMAKE_OPTIONS = foreign dejagnu no-dist
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)
2054
## files that should be in the distribution are not mentioned in this
2057
-AUTOMAKE_OPTIONS = foreign subdir-objects
2058
+AUTOMAKE_OPTIONS = foreign subdir-objects no-dist
2059
ACLOCAL_AMFLAGS = -I .. -I ../config
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)
2067
+2013-04-03 Jason Merrill <jason@redhat.com>
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.
2074
2013-03-22 Release Manager
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
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)
2099
+2013-04-03 Jason Merrill <jason@redhat.com>
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.
2113
2013-03-22 Release Manager
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 @@
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}> > >&&)...)
2129
+l(void (A::*)() const &)
2132
+void m<void () &&>(void (A::*)() &&)
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)
2141
d_cv_qualifiers (struct d_info *, struct demangle_component **, int);
2143
static struct demangle_component *
2144
+d_ref_qualifier (struct d_info *, struct demangle_component *);
2146
+static struct demangle_component *
2147
d_function_type (struct d_info *);
2149
static struct demangle_component *
2150
@@ -614,6 +617,12 @@
2151
case DEMANGLE_COMPONENT_CONST_THIS:
2152
printf ("const this\n");
2154
+ case DEMANGLE_COMPONENT_REFERENCE_THIS:
2155
+ printf ("reference this\n");
2157
+ case DEMANGLE_COMPONENT_RVALUE_REFERENCE_THIS:
2158
+ printf ("rvalue reference this\n");
2160
case DEMANGLE_COMPONENT_VENDOR_TYPE_QUAL:
2161
printf ("vendor type qualifier\n");
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:
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));
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)
2191
/* If the top level is a DEMANGLE_COMPONENT_LOCAL_NAME, then
2192
@@ -1200,7 +1215,9 @@
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)
2201
dc->u.s_binary.right = dcr;
2203
@@ -1322,8 +1339,8 @@
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
2213
static struct demangle_component *
2214
@@ -1331,6 +1348,7 @@
2216
struct demangle_component *ret;
2217
struct demangle_component **pret;
2218
+ struct demangle_component *rqual;
2220
if (! d_check_char (di, 'N'))
2222
@@ -1339,10 +1357,20 @@
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);
2230
*pret = d_prefix (di);
2236
+ d_left (rqual) = ret;
2240
if (! d_check_char (di, 'E'))
2243
@@ -2171,8 +2199,20 @@
2246
*pret = cplus_demangle_type (di);
2247
- if (! *pret || ! d_add_substitution (di, ret))
2250
+ if ((*pret)->type == DEMANGLE_COMPONENT_RVALUE_REFERENCE_THIS
2251
+ || (*pret)->type == DEMANGLE_COMPONENT_REFERENCE_THIS)
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;
2260
+ if (! d_add_substitution (di, ret))
2265
@@ -2474,9 +2514,40 @@
2269
-/* <function-type> ::= F [Y] <bare-function-type> E */
2270
+/* <ref-qualifier> ::= R
2273
static struct demangle_component *
2274
+d_ref_qualifier (struct d_info *di, struct demangle_component *sub)
2276
+ struct demangle_component *ret = sub;
2279
+ peek = d_peek_char (di);
2280
+ if (peek == 'R' || peek == 'O')
2282
+ enum demangle_component_type t;
2285
+ t = DEMANGLE_COMPONENT_REFERENCE_THIS;
2286
+ di->expansion += sizeof "&";
2290
+ t = DEMANGLE_COMPONENT_RVALUE_REFERENCE_THIS;
2291
+ di->expansion += sizeof "&&";
2293
+ d_advance (di, 1);
2295
+ ret = d_make_comp (di, t, ret, NULL);
2301
+/* <function-type> ::= F [Y] <bare-function-type> [<ref-qualifier>] E */
2303
+static struct demangle_component *
2304
d_function_type (struct d_info *di)
2306
struct demangle_component *ret;
2307
@@ -2490,6 +2561,8 @@
2310
ret = d_bare_function_type (di, 1);
2311
+ ret = d_ref_qualifier (di, ret);
2313
if (! d_check_char (di, 'E'))
2316
@@ -2512,6 +2585,10 @@
2317
char peek = d_peek_char (di);
2318
if (peek == '\0' || peek == 'E' || peek == '.')
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. */
2324
type = cplus_demangle_type (di);
2327
@@ -2692,6 +2769,18 @@
2332
+ && ((*pmem)->type == DEMANGLE_COMPONENT_RVALUE_REFERENCE_THIS
2333
+ || (*pmem)->type == DEMANGLE_COMPONENT_REFERENCE_THIS))
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;
2343
if (pmem != &mem && (*pmem)->type != DEMANGLE_COMPONENT_FUNCTION_TYPE)
2345
if (! d_add_substitution (di, mem))
2346
@@ -3923,7 +4012,9 @@
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)
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))
2367
if (i >= sizeof adpm / sizeof adpm[0])
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 @@
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))))
2388
d_print_mod_list (dpi, options, mods->next, suffix);
2390
@@ -4961,7 +5060,9 @@
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)
2400
d_print_comp (dpi, options, dc);
2401
@@ -5006,9 +5107,14 @@
2402
if ((options & DMGL_JAVA) == 0)
2403
d_append_char (dpi, '*');
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, '&');
2411
+ case DEMANGLE_COMPONENT_RVALUE_REFERENCE_THIS:
2412
+ d_append_char (dpi, ' ');
2413
case DEMANGLE_COMPONENT_RVALUE_REFERENCE:
2414
d_append_string (dpi, "&&");
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:
2425
@@ -5600,14 +5708,17 @@
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:
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:
2445
case DEMANGLE_COMPONENT_QUAL_NAME:
2447
===================================================================
2448
--- a/src/ChangeLog (.../tags/gcc_4_8_0_release)
2449
+++ b/src/ChangeLog (.../branches/gcc-4_8-branch)
2451
+2013-03-30 Matthias Klose <doko@ubuntu.com>
2453
+ * Makefile.def (target_modules): Don't install libffi.
2454
+ * Makefile.in: Regenerate.
2456
2013-03-22 Release Manager
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)
2464
+2013-03-25 Ian Lance Taylor <iant@google.com>
2466
+ * alloc.c: #include <sys/types.h>.
2467
+ * mmap.c: Likewise.
2469
2013-03-22 Release Manager
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)
2480
+#include <sys/types.h>
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)
2492
+#include <sys/types.h>
2493
#include <sys/mman.h>
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)
2501
host_triplet = @host@
2502
target_triplet = @target@
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 \
2532
resource/META-INF/services/javax.sound.sampled.spi.MixerProvider
2533
CONFIG_CLEAN_VPATH_FILES =
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
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)"; }; }
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"`; \
2568
- first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
2569
- if test "$$first2" = "$$first"; then \
2570
- dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
2572
- dir2="../$$dir2"; \
2574
- dir0="$$dir0"/"$$first"; \
2577
- dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
2580
-DIST_ARCHIVES = $(distdir).tar.gz
2582
-distuninstallcheck_listfiles = find . -type f -print
2583
-distcleancheck_listfiles = find . -type f -print
2587
@@ -582,185 +534,6 @@
2590
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
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,/[^/]*$$,,' | \
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 {} \;; \
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 {} \;; \
2617
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
2619
- test -f "$(distdir)/$$file" \
2620
- || cp -p $$d/$$file "$(distdir)/$$file" \
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" \
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=: \
2652
- $(MAKE) $(AM_MAKEFLAGS) \
2653
- top_distdir="$(top_distdir)" distdir="$(distdir)" \
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)"
2663
- tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
2664
- $(am__remove_distdir)
2666
-dist-bzip2: distdir
2667
- tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2
2668
- $(am__remove_distdir)
2671
- tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma
2672
- $(am__remove_distdir)
2675
- tardir=$(distdir) && $(am__tar) | xz -c >$(distdir).tar.xz
2676
- $(am__remove_distdir)
2679
- tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
2680
- $(am__remove_distdir)
2683
- shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
2684
- $(am__remove_distdir)
2687
- -rm -f $(distdir).zip
2688
- zip -rq $(distdir).zip $(distdir)
2689
- $(am__remove_distdir)
2691
-dist dist-all: distdir
2692
- tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
2693
- $(am__remove_distdir)
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
2699
- case '$(DIST_ARCHIVES)' in \
2701
- GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\
2703
- bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\
2705
- lzma -dc $(distdir).tar.lzma | $(am__untar) ;;\
2707
- xz -dc $(distdir).tar.xz | $(am__untar) ;;\
2709
- uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
2711
- GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\
2713
- unzip $(distdir).zip ;;\
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" \
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" \
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)"; \
2759
- $(distuninstallcheck_listfiles) ; \
2761
-distcleancheck: distclean
2762
- @if test '$(srcdir)' = . ; then \
2763
- echo "ERROR: distcleancheck can only run from a VPATH build" ; \
2766
- @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
2767
- || { echo "ERROR: files left in build directory after distclean:" ; \
2768
- $(distcleancheck_listfiles) ; \
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
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)
2810
host_triplet = @host@
2811
target_triplet = @target@
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 \
2821
CONFIG_CLEAN_FILES = classpath.spec check_jni_methods.sh
2822
CONFIG_CLEAN_VPATH_FILES =
2825
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
2829
@@ -331,37 +329,6 @@
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,/[^/]*$$,,' | \
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 {} \;; \
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 {} \;; \
2857
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
2859
- test -f "$(distdir)/$$file" \
2860
- || cp -p $$d/$$file "$(distdir)/$$file" \
2867
@@ -460,13 +427,13 @@
2868
.MAKE: install-am install-strip
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
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)
2893
host_triplet = @host@
2894
target_triplet = @target@
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 \
2902
CONFIG_CLEAN_FILES =
2903
CONFIG_CLEAN_VPATH_FILES =
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/||"`;; \
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)
2917
@@ -393,37 +391,6 @@
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,/[^/]*$$,,' | \
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 {} \;; \
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 {} \;; \
2945
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
2947
- test -f "$(distdir)/$$file" \
2948
- || cp -p $$d/$$file "$(distdir)/$$file" \
2954
all-am: Makefile $(DATA)
2955
@@ -525,17 +492,17 @@
2956
.MAKE: install-am install-strip
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
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)
2989
@CREATE_WRAPPERS_TRUE@@INSTALL_BINARIES_FALSE@ $(am__EXEEXT_2)
2990
@CREATE_GJDOC_TRUE@@CREATE_WRAPPERS_FALSE@am__append_2 = gjdoc
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 \
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) \
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)
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) \
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) \
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)
3056
gkeytool_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
3057
--mode=link $(CCLD) $(gkeytool_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
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) \
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) \
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) \
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)
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)
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)
3122
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
3126
@@ -1199,40 +1178,6 @@
3129
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
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,/[^/]*$$,,' | \
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 {} \;; \
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 {} \;; \
3154
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
3156
- test -f "$(distdir)/$$file" \
3157
- || cp -p $$d/$$file "$(distdir)/$$file" \
3161
- $(MAKE) $(AM_MAKEFLAGS) \
3162
- top_distdir="$(top_distdir)" distdir="$(distdir)" \
3165
check: $(BUILT_SOURCES)
3166
$(MAKE) $(AM_MAKEFLAGS) check-am
3167
@@ -1343,9 +1288,9 @@
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)
3185
host_triplet = @host@
3186
target_triplet = @target@
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 \
3194
CONFIG_CLEAN_FILES =
3195
CONFIG_CLEAN_VPATH_FILES =
3198
INFO_DEPS = cp-tools.info
3199
am__TEXINFO_TEX_DIR = $(srcdir)/../../gcc/doc/include
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 \
3207
+ $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS
3210
DIST_SUBDIRS = $(SUBDIRS)
3211
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
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"`; \
3225
- first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
3226
- if test "$$first2" = "$$first"; then \
3227
- dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
3229
- dir2="../$$dir2"; \
3231
- dir0="$$dir0"/"$$first"; \
3234
- dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
3240
@@ -756,81 +728,6 @@
3243
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
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; \
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,/[^/]*$$,,' | \
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 {} \;; \
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 {} \;; \
3281
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
3283
- test -f "$(distdir)/$$file" \
3284
- || cp -p $$d/$$file "$(distdir)/$$file" \
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" \
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=: \
3316
- $(MAKE) $(AM_MAKEFLAGS) \
3317
- top_distdir="$(top_distdir)" distdir="$(distdir)" \
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)
3338
host_triplet = @host@
3339
target_triplet = @target@
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 \
3347
CONFIG_CLEAN_FILES =
3348
CONFIG_CLEAN_VPATH_FILES =
3351
DATA = $(noinst_DATA)
3352
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
3356
@@ -330,37 +328,6 @@
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,/[^/]*$$,,' | \
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 {} \;; \
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 {} \;; \
3384
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
3386
- test -f "$(distdir)/$$file" \
3387
- || cp -p $$d/$$file "$(distdir)/$$file" \
3393
all-am: Makefile $(DATA)
3394
@@ -459,16 +426,16 @@
3395
.MAKE: install-am install-strip
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
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)
3426
host_triplet = @host@
3427
target_triplet = @target@
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 \
3435
CONFIG_CLEAN_FILES =
3436
CONFIG_CLEAN_VPATH_FILES =
3439
RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
3440
html-recursive info-recursive install-data-recursive \
3441
install-dvi-recursive install-exec-recursive \
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 \
3448
+ $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS
3451
DIST_SUBDIRS = $(SUBDIRS)
3452
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
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"`; \
3466
- first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
3467
- if test "$$first2" = "$$first"; then \
3468
- dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
3470
- dir2="../$$dir2"; \
3472
- dir0="$$dir0"/"$$first"; \
3475
- dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
3481
@@ -496,65 +468,6 @@
3484
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
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,/[^/]*$$,,' | \
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 {} \;; \
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 {} \;; \
3509
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
3511
- test -f "$(distdir)/$$file" \
3512
- || cp -p $$d/$$file "$(distdir)/$$file" \
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" \
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=: \
3545
check: check-recursive
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)
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 \
3582
CONFIG_CLEAN_FILES =
3583
CONFIG_CLEAN_VPATH_FILES =
3586
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
3590
@@ -398,37 +396,6 @@
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,/[^/]*$$,,' | \
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 {} \;; \
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 {} \;; \
3618
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
3620
- test -f "$(distdir)/$$file" \
3621
- || cp -p $$d/$$file "$(distdir)/$$file" \
3628
@@ -527,13 +494,13 @@
3629
.MAKE: install-am install-strip
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
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)
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 \
3663
CONFIG_CLEAN_FILES =
3664
CONFIG_CLEAN_VPATH_FILES =
3667
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
3671
@@ -366,37 +364,6 @@
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,/[^/]*$$,,' | \
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 {} \;; \
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 {} \;; \
3699
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
3701
- test -f "$(distdir)/$$file" \
3702
- || cp -p $$d/$$file "$(distdir)/$$file" \
3709
@@ -495,13 +462,13 @@
3710
.MAKE: install-am install-strip
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
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)
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 \
3744
CONFIG_CLEAN_FILES =
3745
CONFIG_CLEAN_VPATH_FILES =
3748
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
3752
@@ -473,37 +471,6 @@
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,/[^/]*$$,,' | \
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 {} \;; \
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 {} \;; \
3780
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
3782
- test -f "$(distdir)/$$file" \
3783
- || cp -p $$d/$$file "$(distdir)/$$file" \
3790
@@ -602,13 +569,13 @@
3791
.MAKE: install-am install-strip
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
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)
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 \
3825
CONFIG_CLEAN_FILES =
3826
CONFIG_CLEAN_VPATH_FILES =
3829
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
3833
@@ -338,37 +336,6 @@
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,/[^/]*$$,,' | \
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 {} \;; \
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 {} \;; \
3861
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
3863
- test -f "$(distdir)/$$file" \
3864
- || cp -p $$d/$$file "$(distdir)/$$file" \
3871
@@ -467,13 +434,13 @@
3872
.MAKE: install-am install-strip
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
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)
3897
host_triplet = @host@
3898
target_triplet = @target@
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 \
3906
CONFIG_CLEAN_FILES =
3907
CONFIG_CLEAN_VPATH_FILES =
3910
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
3914
@@ -501,37 +499,6 @@
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,/[^/]*$$,,' | \
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 {} \;; \
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 {} \;; \
3942
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
3944
- test -f "$(distdir)/$$file" \
3945
- || cp -p $$d/$$file "$(distdir)/$$file" \
3951
@CREATE_JNI_HEADERS_FALSE@all-local:
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)
3968
host_triplet = @host@
3969
target_triplet = @target@
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 \
3977
CONFIG_CLEAN_FILES =
3978
CONFIG_CLEAN_VPATH_FILES =
3981
RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
3982
html-recursive info-recursive install-data-recursive \
3983
install-dvi-recursive install-exec-recursive \
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 \
3990
+ $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS
3993
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
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"`; \
4007
- first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
4008
- if test "$$first2" = "$$first"; then \
4009
- dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
4011
- dir2="../$$dir2"; \
4013
- dir0="$$dir0"/"$$first"; \
4016
- dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
4022
@@ -510,65 +482,6 @@
4025
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
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,/[^/]*$$,,' | \
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 {} \;; \
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 {} \;; \
4050
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
4052
- test -f "$(distdir)/$$file" \
4053
- || cp -p $$d/$$file "$(distdir)/$$file" \
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" \
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=: \
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
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)
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 \
4129
--mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
4131
SOURCES = $(libclasspath_la_SOURCES)
4132
-DIST_SOURCES = $(libclasspath_la_SOURCES)
4135
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
4139
@@ -445,37 +443,6 @@
4142
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
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,/[^/]*$$,,' | \
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 {} \;; \
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 {} \;; \
4167
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
4169
- test -f "$(distdir)/$$file" \
4170
- || cp -p $$d/$$file "$(distdir)/$$file" \
4176
all-am: Makefile $(LTLIBRARIES)
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)
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) \
4204
SOURCES = $(libgstreamerpeer_la_SOURCES)
4205
-DIST_SOURCES = $(libgstreamerpeer_la_SOURCES)
4208
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
4212
@@ -514,37 +512,6 @@
4215
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
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,/[^/]*$$,,' | \
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 {} \;; \
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 {} \;; \
4240
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
4242
- test -f "$(distdir)/$$file" \
4243
- || cp -p $$d/$$file "$(distdir)/$$file" \
4249
all-am: Makefile $(LTLIBRARIES)
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)
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) \
4277
SOURCES = $(libgjsmdssi_la_SOURCES)
4278
-DIST_SOURCES = $(libgjsmdssi_la_SOURCES)
4281
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
4285
@@ -496,37 +494,6 @@
4288
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
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,/[^/]*$$,,' | \
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 {} \;; \
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 {} \;; \
4313
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
4315
- test -f "$(distdir)/$$file" \
4316
- || cp -p $$d/$$file "$(distdir)/$$file" \
4322
all-am: Makefile $(LTLIBRARIES)
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)
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) \
4350
SOURCES = $(libgconfpeer_la_SOURCES)
4351
-DIST_SOURCES = $(libgconfpeer_la_SOURCES)
4354
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
4358
@@ -489,37 +487,6 @@
4361
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
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,/[^/]*$$,,' | \
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 {} \;; \
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 {} \;; \
4386
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
4388
- test -f "$(distdir)/$$file" \
4389
- || cp -p $$d/$$file "$(distdir)/$$file" \
4395
all-am: Makefile $(LTLIBRARIES)
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)
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) \
4423
SOURCES = $(libjavaio_la_SOURCES)
4424
-DIST_SOURCES = $(libjavaio_la_SOURCES)
4427
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
4431
@@ -496,37 +494,6 @@
4434
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
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,/[^/]*$$,,' | \
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 {} \;; \
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 {} \;; \
4459
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
4461
- test -f "$(distdir)/$$file" \
4462
- || cp -p $$d/$$file "$(distdir)/$$file" \
4468
all-am: Makefile $(LTLIBRARIES)
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)
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 \
4494
--mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
4496
SOURCES = $(libclasspathnative_la_SOURCES)
4497
-DIST_SOURCES = $(libclasspathnative_la_SOURCES)
4500
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
4504
@@ -448,37 +446,6 @@
4507
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
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,/[^/]*$$,,' | \
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 {} \;; \
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 {} \;; \
4532
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
4534
- test -f "$(distdir)/$$file" \
4535
- || cp -p $$d/$$file "$(distdir)/$$file" \
4541
all-am: Makefile $(LTLIBRARIES)
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)
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) \
4569
SOURCES = $(libjavautil_la_SOURCES)
4570
-DIST_SOURCES = $(libjavautil_la_SOURCES)
4573
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
4577
@@ -483,37 +481,6 @@
4580
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
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,/[^/]*$$,,' | \
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 {} \;; \
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 {} \;; \
4605
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
4607
- test -f "$(distdir)/$$file" \
4608
- || cp -p $$d/$$file "$(distdir)/$$file" \
4614
all-am: Makefile $(LTLIBRARIES)
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)
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)
4648
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
4652
@@ -521,37 +517,6 @@
4655
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
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,/[^/]*$$,,' | \
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 {} \;; \
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 {} \;; \
4680
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
4682
- test -f "$(distdir)/$$file" \
4683
- || cp -p $$d/$$file "$(distdir)/$$file" \
4689
all-am: Makefile $(LTLIBRARIES)
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)
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) \
4717
SOURCES = $(libgjsmalsa_la_SOURCES)
4718
-DIST_SOURCES = $(libgjsmalsa_la_SOURCES)
4721
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
4725
@@ -496,37 +494,6 @@
4728
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
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,/[^/]*$$,,' | \
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 {} \;; \
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 {} \;; \
4753
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
4755
- test -f "$(distdir)/$$file" \
4756
- || cp -p $$d/$$file "$(distdir)/$$file" \
4762
all-am: Makefile $(LTLIBRARIES)
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)
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) \
4790
SOURCES = $(libjavanio_la_SOURCES)
4791
-DIST_SOURCES = $(libjavanio_la_SOURCES)
4794
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
4798
@@ -519,37 +517,6 @@
4801
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
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,/[^/]*$$,,' | \
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 {} \;; \
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 {} \;; \
4826
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
4828
- test -f "$(distdir)/$$file" \
4829
- || cp -p $$d/$$file "$(distdir)/$$file" \
4835
all-am: Makefile $(LTLIBRARIES)
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)
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 \
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) \
4874
SOURCES = $(libjavanet_la_SOURCES)
4875
-DIST_SOURCES = $(am__libjavanet_la_SOURCES_DIST)
4878
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
4882
@@ -518,37 +512,6 @@
4885
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
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,/[^/]*$$,,' | \
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 {} \;; \
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 {} \;; \
4910
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
4912
- test -f "$(distdir)/$$file" \
4913
- || cp -p $$d/$$file "$(distdir)/$$file" \
4919
all-am: Makefile $(LTLIBRARIES)
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)
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) \
4947
SOURCES = $(libjavamath_la_SOURCES)
4948
-DIST_SOURCES = $(libjavamath_la_SOURCES)
4951
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
4955
@@ -487,37 +485,6 @@
4958
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
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,/[^/]*$$,,' | \
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 {} \;; \
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 {} \;; \
4983
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
4985
- test -f "$(distdir)/$$file" \
4986
- || cp -p $$d/$$file "$(distdir)/$$file" \
4992
all-am: Makefile $(LTLIBRARIES)
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)
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) \
5020
SOURCES = $(libxmlj_la_SOURCES)
5021
-DIST_SOURCES = $(libxmlj_la_SOURCES)
5024
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
5028
@@ -511,37 +509,6 @@
5031
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
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,/[^/]*$$,,' | \
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 {} \;; \
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 {} \;; \
5056
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
5058
- test -f "$(distdir)/$$file" \
5059
- || cp -p $$d/$$file "$(distdir)/$$file" \
5065
all-am: Makefile $(LTLIBRARIES)
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)
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) \
5093
SOURCES = $(libqtpeer_la_SOURCES) $(nodist_libqtpeer_la_SOURCES)
5094
-DIST_SOURCES = $(libqtpeer_la_SOURCES)
5097
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
5101
@@ -577,37 +575,6 @@
5104
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
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,/[^/]*$$,,' | \
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 {} \;; \
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 {} \;; \
5129
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
5131
- test -f "$(distdir)/$$file" \
5132
- || cp -p $$d/$$file "$(distdir)/$$file" \
5137
check: $(BUILT_SOURCES)
5138
$(MAKE) $(AM_MAKEFLAGS) check-am
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)
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) \
5166
SOURCES = $(libgtkpeer_la_SOURCES)
5167
-DIST_SOURCES = $(libgtkpeer_la_SOURCES)
5170
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
5174
@@ -620,37 +618,6 @@
5177
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
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,/[^/]*$$,,' | \
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 {} \;; \
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 {} \;; \
5202
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
5204
- test -f "$(distdir)/$$file" \
5205
- || cp -p $$d/$$file "$(distdir)/$$file" \
5211
all-am: Makefile $(LTLIBRARIES)
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)
5228
host_triplet = @host@
5229
target_triplet = @target@
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 \
5237
CONFIG_CLEAN_FILES =
5238
CONFIG_CLEAN_VPATH_FILES =
5241
RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
5242
html-recursive info-recursive install-data-recursive \
5243
install-dvi-recursive install-exec-recursive \
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 \
5250
+ $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS
5253
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
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"`; \
5267
- first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
5268
- if test "$$first2" = "$$first"; then \
5269
- dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
5271
- dir2="../$$dir2"; \
5273
- dir0="$$dir0"/"$$first"; \
5276
- dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
5282
@@ -498,65 +470,6 @@
5285
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
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,/[^/]*$$,,' | \
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 {} \;; \
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 {} \;; \
5310
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
5312
- test -f "$(distdir)/$$file" \
5313
- || cp -p $$d/$$file "$(distdir)/$$file" \
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" \
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=: \
5346
check: check-recursive
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)
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) \
5385
SOURCES = $(libjawt_la_SOURCES)
5386
-DIST_SOURCES = $(libjawt_la_SOURCES)
5389
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
5393
@@ -492,37 +490,6 @@
5396
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
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,/[^/]*$$,,' | \
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 {} \;; \
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 {} \;; \
5421
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
5423
- test -f "$(distdir)/$$file" \
5424
- || cp -p $$d/$$file "$(distdir)/$$file" \
5430
all-am: Makefile $(LTLIBRARIES)
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)
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 \
5456
--mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
5458
SOURCES = $(libfdlibm_la_SOURCES)
5459
-DIST_SOURCES = $(libfdlibm_la_SOURCES)
5462
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
5466
@@ -553,37 +551,6 @@
5469
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
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,/[^/]*$$,,' | \
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 {} \;; \
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 {} \;; \
5494
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
5496
- test -f "$(distdir)/$$file" \
5497
- || cp -p $$d/$$file "$(distdir)/$$file" \
5503
all-am: Makefile $(LTLIBRARIES)
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)
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) \
5531
SOURCES = $(libgcjwebplugin_la_SOURCES)
5532
-DIST_SOURCES = $(libgcjwebplugin_la_SOURCES)
5535
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
5539
@@ -497,37 +495,6 @@
5542
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
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,/[^/]*$$,,' | \
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 {} \;; \
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 {} \;; \
5567
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
5569
- test -f "$(distdir)/$$file" \
5570
- || cp -p $$d/$$file "$(distdir)/$$file" \
5576
all-am: Makefile $(LTLIBRARIES)
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)
5593
host_triplet = @host@
5594
target_triplet = @target@
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 \
5607
CONFIG_CLEAN_VPATH_FILES =
5610
DATA = $(noinst_DATA)
5611
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
5615
@@ -356,40 +354,6 @@
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,/[^/]*$$,,' | \
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 {} \;; \
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 {} \;; \
5643
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
5645
- test -f "$(distdir)/$$file" \
5646
- || cp -p $$d/$$file "$(distdir)/$$file" \
5650
- $(MAKE) $(AM_MAKEFLAGS) \
5651
- top_distdir="$(top_distdir)" distdir="$(distdir)" \
5655
all-am: Makefile $(DATA)
5656
@@ -492,17 +456,16 @@
5657
.MAKE: install-am install-strip
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 \
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
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)
5689
+2013-03-22 Jakub Jelinek <jakub@redhat.com>
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.
5727
2013-02-21 Jakub Jelinek <jakub@redhat.com>
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)
5735
host_triplet = @host@
5736
target_triplet = @target@
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 \
5746
CONFIG_CLEAN_FILES = Makefile.jawt Makefile.java2d
5747
CONFIG_CLEAN_VPATH_FILES =
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/||"`;; \
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)
5761
@@ -419,40 +417,6 @@
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,/[^/]*$$,,' | \
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 {} \;; \
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 {} \;; \
5789
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
5791
- test -f "$(distdir)/$$file" \
5792
- || cp -p $$d/$$file "$(distdir)/$$file" \
5796
- $(MAKE) $(AM_MAKEFLAGS) \
5797
- top_distdir="$(top_distdir)" distdir="$(distdir)" \
5800
check: $(BUILT_SOURCES)
5801
$(MAKE) $(AM_MAKEFLAGS) check-am
5802
@@ -557,17 +521,17 @@
5803
.MAKE: all check install install-am install-strip
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
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)
5836
+2013-04-11 Julian Brown <julian@codesourcery.com>
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.
5843
+2013-04-06 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
5846
+ * config/t-slibgcc-hpux (SHLIB_MAPFILES): Define.
5848
+2013-03-26 Robert Mason <rbmj@verizon.net>
5852
+ Backport from mainline:
5853
+ 2013-03-20 Robert Mason <rbmj@verizon.net>
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.
5860
+2013-03-26 Walter Lee <walt@tilera.com>
5862
+ Backport from mainline:
5863
+ 2013-03-26 Walter Lee <walt@tilera.com>
5865
+ * config/tilegx/t-crtstuff: Add -fno-asynchronous-unwind-tables
5866
+ -mcmodel=large to CRTSTUFF_T_CFLAGS_S variable.
5868
2013-03-22 Release Manager
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)
5876
INSTALL_SHLIB = $(INSTALL_DATA) -m 555
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)
5885
# because then __FRAME_END__ might not be the last thing in .eh_frame
5887
CRTSTUFF_T_CFLAGS += -fno-asynchronous-unwind-tables
5888
+CRTSTUFF_T_CFLAGS_S += -fno-asynchronous-unwind-tables
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);
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);
5907
+#endif /* __RTP__ */
5909
/* This is a global structure which records all of the active keys.
5911
A key is potentially valid (i.e. has been handed out by
5914
__gthread_leave_tls_dtor_context ();
5916
- __gthread_leave_tsd_dtor_context ();
5917
+ __gthread_leave_tsd_dtor_context (tcb);
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)
5926
return (RETURN & mask) >> shift; \
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)
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)
5955
#define OP_AND_FETCH_WORD(OP, PFX_OP, INF_OP) \
5957
@@ -132,19 +132,19 @@
5958
OP_AND_FETCH_WORD (xor, , ^)
5959
OP_AND_FETCH_WORD (nand, ~, &)
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)
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)
5988
__sync_val_compare_and_swap_4 (int *ptr, int oldval, int newval)
5990
actual_oldval = *wordptr; \
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; \
5997
actual_newval = (actual_oldval & ~mask) \
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)
6007
typedef unsigned char bool;
6010
return (oldval == actual_oldval); \
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)
6019
__sync_synchronize (void)
6021
return (oldval & mask) >> shift; \
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)
6029
#define SYNC_LOCK_RELEASE(TYPE, WIDTH) \
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)
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)))))))
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)
6064
Index: gcc/fold-const.c
6065
===================================================================
6066
--- a/src/gcc/fold-const.c (.../tags/gcc_4_8_0_release)
6067
+++ b/src/gcc/fold-const.c (.../branches/gcc-4_8-branch)
6068
@@ -5848,8 +5848,10 @@
6070
/* The last case is if we are a multiply. In that case, we can
6071
apply the distributive law to commute the multiply and addition
6072
- if the multiplication of the constants doesn't overflow. */
6073
- if (code == MULT_EXPR)
6074
+ if the multiplication of the constants doesn't overflow
6075
+ and overflow is defined. With undefined overflow
6076
+ op0 * c might overflow, while (op0 + orig_op1) * c doesn't. */
6077
+ if (code == MULT_EXPR && TYPE_OVERFLOW_WRAPS (ctype))
6078
return fold_build2 (tcode, ctype,
6079
fold_build2 (code, ctype,
6080
fold_convert (ctype, op0),
6081
Index: gcc/omp-low.c
6082
===================================================================
6083
--- a/src/gcc/omp-low.c (.../tags/gcc_4_8_0_release)
6084
+++ b/src/gcc/omp-low.c (.../branches/gcc-4_8-branch)
6085
@@ -3920,8 +3920,10 @@
6086
if (POINTER_TYPE_P (type))
6087
t = fold_convert (signed_type_for (type), t);
6088
t = fold_convert (type, t);
6089
- t = force_gimple_operand_gsi (&gsi, t, false, NULL_TREE,
6090
- false, GSI_CONTINUE_LINKING);
6091
+ t = force_gimple_operand_gsi (&gsi, t,
6092
+ DECL_P (fd->loop.v)
6093
+ && TREE_ADDRESSABLE (fd->loop.v),
6094
+ NULL_TREE, false, GSI_CONTINUE_LINKING);
6095
stmt = gimple_build_assign (fd->loop.v, t);
6096
gsi_insert_after (&gsi, stmt, GSI_CONTINUE_LINKING);
6098
@@ -3952,8 +3954,11 @@
6099
t = fold_build_pointer_plus (fd->loops[i].n1, t);
6101
t = fold_build2 (PLUS_EXPR, itype, fd->loops[i].n1, t);
6102
- t = force_gimple_operand_gsi (&gsi, t, false, NULL_TREE,
6103
- false, GSI_CONTINUE_LINKING);
6104
+ t = force_gimple_operand_gsi (&gsi, t,
6105
+ DECL_P (fd->loops[i].v)
6106
+ && TREE_ADDRESSABLE (fd->loops[i].v),
6108
+ GSI_CONTINUE_LINKING);
6109
stmt = gimple_build_assign (fd->loops[i].v, t);
6110
gsi_insert_after (&gsi, stmt, GSI_CONTINUE_LINKING);
6112
@@ -3981,12 +3986,15 @@
6113
t = fold_build_pointer_plus (vmain, fd->loop.step);
6115
t = fold_build2 (PLUS_EXPR, type, vmain, fd->loop.step);
6116
- t = force_gimple_operand_gsi (&gsi, t, false, NULL_TREE,
6117
- true, GSI_SAME_STMT);
6118
+ t = force_gimple_operand_gsi (&gsi, t,
6119
+ DECL_P (vback) && TREE_ADDRESSABLE (vback),
6120
+ NULL_TREE, true, GSI_SAME_STMT);
6121
stmt = gimple_build_assign (vback, t);
6122
gsi_insert_before (&gsi, stmt, GSI_SAME_STMT);
6124
- t = build2 (fd->loop.cond_code, boolean_type_node, vback, iend);
6125
+ t = build2 (fd->loop.cond_code, boolean_type_node,
6126
+ DECL_P (vback) && TREE_ADDRESSABLE (vback) ? t : vback,
6128
stmt = gimple_build_cond_empty (t);
6129
gsi_insert_before (&gsi, stmt, GSI_SAME_STMT);
6131
@@ -4011,8 +4019,12 @@
6132
e->probability = REG_BR_PROB_BASE / 8;
6134
t = fd->loops[i + 1].n1;
6135
- t = force_gimple_operand_gsi (&gsi, t, false, NULL_TREE,
6136
- false, GSI_CONTINUE_LINKING);
6137
+ t = force_gimple_operand_gsi (&gsi, t,
6138
+ DECL_P (fd->loops[i + 1].v)
6139
+ && TREE_ADDRESSABLE
6140
+ (fd->loops[i + 1].v),
6142
+ GSI_CONTINUE_LINKING);
6143
stmt = gimple_build_assign (fd->loops[i + 1].v, t);
6144
gsi_insert_after (&gsi, stmt, GSI_CONTINUE_LINKING);
6146
@@ -4026,8 +4038,11 @@
6148
t = fold_build2 (PLUS_EXPR, vtype, fd->loops[i].v,
6150
- t = force_gimple_operand_gsi (&gsi, t, false, NULL_TREE,
6151
- false, GSI_CONTINUE_LINKING);
6152
+ t = force_gimple_operand_gsi (&gsi, t,
6153
+ DECL_P (fd->loops[i].v)
6154
+ && TREE_ADDRESSABLE (fd->loops[i].v),
6156
+ GSI_CONTINUE_LINKING);
6157
stmt = gimple_build_assign (fd->loops[i].v, t);
6158
gsi_insert_after (&gsi, stmt, GSI_CONTINUE_LINKING);
6160
@@ -4036,8 +4051,12 @@
6161
t = fd->loops[i].n2;
6162
t = force_gimple_operand_gsi (&gsi, t, true, NULL_TREE,
6163
false, GSI_CONTINUE_LINKING);
6164
+ tree v = fd->loops[i].v;
6165
+ if (DECL_P (v) && TREE_ADDRESSABLE (v))
6166
+ v = force_gimple_operand_gsi (&gsi, v, true, NULL_TREE,
6167
+ false, GSI_CONTINUE_LINKING);
6168
t = fold_build2 (fd->loops[i].cond_code, boolean_type_node,
6169
- fd->loops[i].v, t);
6171
stmt = gimple_build_cond_empty (t);
6172
gsi_insert_after (&gsi, stmt, GSI_CONTINUE_LINKING);
6173
e = make_edge (bb, l1_bb, EDGE_TRUE_VALUE);
6174
@@ -4273,8 +4292,10 @@
6175
t = fold_build_pointer_plus (fd->loop.n1, t);
6177
t = fold_build2 (PLUS_EXPR, type, t, fd->loop.n1);
6178
- t = force_gimple_operand_gsi (&gsi, t, false, NULL_TREE,
6179
- false, GSI_CONTINUE_LINKING);
6180
+ t = force_gimple_operand_gsi (&gsi, t,
6181
+ DECL_P (fd->loop.v)
6182
+ && TREE_ADDRESSABLE (fd->loop.v),
6183
+ NULL_TREE, false, GSI_CONTINUE_LINKING);
6184
stmt = gimple_build_assign (fd->loop.v, t);
6185
gsi_insert_after (&gsi, stmt, GSI_CONTINUE_LINKING);
6187
@@ -4299,12 +4320,14 @@
6188
t = fold_build_pointer_plus (vmain, fd->loop.step);
6190
t = fold_build2 (PLUS_EXPR, type, vmain, fd->loop.step);
6191
- t = force_gimple_operand_gsi (&gsi, t, false, NULL_TREE,
6192
- true, GSI_SAME_STMT);
6193
+ t = force_gimple_operand_gsi (&gsi, t,
6194
+ DECL_P (vback) && TREE_ADDRESSABLE (vback),
6195
+ NULL_TREE, true, GSI_SAME_STMT);
6196
stmt = gimple_build_assign (vback, t);
6197
gsi_insert_before (&gsi, stmt, GSI_SAME_STMT);
6199
- t = build2 (fd->loop.cond_code, boolean_type_node, vback, e);
6200
+ t = build2 (fd->loop.cond_code, boolean_type_node,
6201
+ DECL_P (vback) && TREE_ADDRESSABLE (vback) ? t : vback, e);
6202
gsi_insert_before (&gsi, gimple_build_cond_empty (t), GSI_SAME_STMT);
6204
/* Remove the GIMPLE_OMP_CONTINUE statement. */
6205
@@ -4504,8 +4527,10 @@
6206
t = fold_build_pointer_plus (fd->loop.n1, t);
6208
t = fold_build2 (PLUS_EXPR, type, t, fd->loop.n1);
6209
- t = force_gimple_operand_gsi (&si, t, false, NULL_TREE,
6210
- false, GSI_CONTINUE_LINKING);
6211
+ t = force_gimple_operand_gsi (&si, t,
6212
+ DECL_P (fd->loop.v)
6213
+ && TREE_ADDRESSABLE (fd->loop.v),
6214
+ NULL_TREE, false, GSI_CONTINUE_LINKING);
6215
stmt = gimple_build_assign (fd->loop.v, t);
6216
gsi_insert_after (&si, stmt, GSI_CONTINUE_LINKING);
6218
@@ -4530,10 +4555,15 @@
6219
t = fold_build_pointer_plus (v_main, fd->loop.step);
6221
t = fold_build2 (PLUS_EXPR, type, v_main, fd->loop.step);
6222
+ if (DECL_P (v_back) && TREE_ADDRESSABLE (v_back))
6223
+ t = force_gimple_operand_gsi (&si, t, true, NULL_TREE,
6224
+ true, GSI_SAME_STMT);
6225
stmt = gimple_build_assign (v_back, t);
6226
gsi_insert_before (&si, stmt, GSI_SAME_STMT);
6228
- t = build2 (fd->loop.cond_code, boolean_type_node, v_back, e);
6229
+ t = build2 (fd->loop.cond_code, boolean_type_node,
6230
+ DECL_P (v_back) && TREE_ADDRESSABLE (v_back)
6232
gsi_insert_before (&si, gimple_build_cond_empty (t), GSI_SAME_STMT);
6234
/* Remove GIMPLE_OMP_CONTINUE. */
6236
===================================================================
6237
--- a/src/gcc/toplev.c (.../tags/gcc_4_8_0_release)
6238
+++ b/src/gcc/toplev.c (.../branches/gcc-4_8-branch)
6239
@@ -1527,18 +1527,6 @@
6240
if (!flag_stack_protect)
6241
warn_stack_protect = 0;
6243
- /* ??? Unwind info is not correct around the CFG unless either a frame
6244
- pointer is present or A_O_A is set. Fixing this requires rewriting
6245
- unwind info generation to be aware of the CFG and propagating states
6247
- if (flag_unwind_tables && !ACCUMULATE_OUTGOING_ARGS
6248
- && flag_omit_frame_pointer)
6250
- warning (0, "unwind tables currently require a frame pointer "
6251
- "for correctness");
6252
- flag_omit_frame_pointer = 0;
6255
/* Address Sanitizer needs porting to each target architecture. */
6257
&& (targetm.asan_shadow_offset == NULL
6258
Index: gcc/ChangeLog
6259
===================================================================
6260
--- a/src/gcc/ChangeLog (.../tags/gcc_4_8_0_release)
6261
+++ b/src/gcc/ChangeLog (.../branches/gcc-4_8-branch)
6263
+2013-04-11 Marek Polacek <polacek@redhat.com>
6265
+ PR tree-optimization/48184
6266
+ * params.def (PARAM_ALIGN_THRESHOLD): Increase the minimum
6269
+2013-04-11 James Greenhalgh <james.greenhalgh@arm.com>
6271
+ Backported from mainline.
6272
+ 2013-04-11 James Greenhalgh <james.greenhalgh@arm.com>
6274
+ * config/aarch64/aarch64-simd.md (aarch64_vcond_internal): Fix
6275
+ floating-point vector comparisons against 0.
6277
+2013-04-11 Jakub Jelinek <jakub@redhat.com>
6279
+ PR tree-optimization/56899
6280
+ * fold-const.c (extract_muldiv_1): Apply distributive law
6281
+ only if TYPE_OVERFLOW_WRAPS (ctype).
6283
+2013-04-10 David S. Miller <davem@davemloft.net>
6285
+ * config/sparc/sparc.h (ASM_CPU_SPEC): Pass -Av8 if -mcpu=supersparc
6286
+ or -mcpu=hypersparc.
6288
+2013-04-10 Jakub Jelinek <jakub@redhat.com>
6290
+ Backported from mainline
6291
+ 2013-04-09 Jakub Jelinek <jakub@redhat.com>
6293
+ PR middle-end/56883
6294
+ * omp-low.c (expand_omp_for_generic, expand_omp_for_static_nochunk,
6295
+ expand_omp_for_static_chunk): Use simple_p = true in
6296
+ force_gimple_operand_gsi calls when assigning to addressable decls.
6298
+2013-04-09 Marek Polacek <polacek@redhat.com>
6300
+ PR tree-optimization/48762
6301
+ * params.def (PARAM_MAX_CSE_INSNS): Increase the minimum
6304
+2013-04-08 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
6306
+ * config/s390/s390.c (s390_expand_insv): Only accept insertions
6309
+2013-04-08 Marek Polacek <polacek@redhat.com>
6311
+ PR rtl-optimization/48182
6312
+ * params.def (PARAM_MIN_CROSSJUMP_INSNS): Increase the minimum
6315
+2013-04-06 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
6318
+ * config/pa/pa.c (legitimize_pic_address): Before incrementing label
6319
+ nuses, make sure we have a label.
6321
+2013-04-04 Ian Lance Taylor <iant@google.com>
6323
+ Backport from mainline:
6324
+ * doc/standards.texi (Standards): The Go frontend supports the Go
6325
+ 1 language standard.
6327
+2013-04-04 Marek Polacek <polacek@redhat.com>
6329
+ Backport from mainline:
6330
+ 2013-04-04 Marek Polacek <polacek@redhat.com>
6332
+ PR tree-optimization/48186
6333
+ * predict.c (maybe_hot_frequency_p): Return false if
6334
+ HOT_BB_FREQUENCY_FRACTION is 0.
6335
+ (cgraph_maybe_hot_edge_p): Likewise.
6337
+2013-04-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6339
+ Backport from mainline:
6340
+ 2013-03-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6343
+ * config/arm/iterators.md (v_cmp_result): New mode attribute.
6344
+ * config/arm/neon.md (vcond<mode><mode>): Handle unordered cases.
6346
+2013-04-04 Richard Biener <rguenther@suse.de>
6348
+ PR tree-optimization/56837
6349
+ * tree-loop-distribution.c (classify_partition): For non-zero
6350
+ values require that the value has the same precision as its
6351
+ mode to be useful as memset value.
6353
+2013-04-03 Roland McGrath <mcgrathr@google.com>
6355
+ Backport from mainline:
6356
+ 2013-03-26 Roland McGrath <mcgrathr@google.com>
6358
+ * config/arm/arm.c (arm_print_operand: case 'w'): Use fputs rather
6359
+ than fprintf with a non-constant, non-format string.
6361
+2013-04-03 Marek Polacek <polacek@redhat.com>
6363
+ Backport from mainline:
6364
+ 2013-04-03 Marek Polacek <polacek@redhat.com>
6366
+ PR sanitizer/55702
6367
+ * tsan.c (instrument_func_exit): Allow BUILT_IN_RETURN
6370
+2013-04-03 Richard Biener <rguenther@suse.de>
6372
+ PR tree-optimization/56817
6373
+ * tree-ssa-loop-ivcanon.c (tree_unroll_loops_completely):
6375
+ (tree_unroll_loops_completely_1): ... new function to manually
6376
+ walk the loop tree, properly defering outer loops of unrolled
6377
+ loops to later iterations.
6379
+2013-04-02 Jakub Jelinek <jakub@redhat.com>
6381
+ PR rtl-optimization/56745
6382
+ * ifcvt.c (cond_exec_find_if_block): Don't try to optimize
6383
+ if then_bb has no successors and else_bb is EXIT_BLOCK_PTR.
6385
+2013-04-02 Wei Mi <wmi@google.com>
6387
+ * config/i386/i386.c (ix86_rtx_costs): Set proper rtx cost for
6388
+ ashl<mode>3_mask, *<shift_insn><mode>3_mask and
6389
+ *<rotate_insn><mode>3_mask in i386.md.
6391
+2013-04-01 Wei Mi <wmi@google.com>
6393
+ * config/i386/i386.md (*ashl<mode>3_mask): Rewrite as define_insn.
6394
+ Truncate operand 2 using %b asm operand modifier.
6395
+ (*<shift_insn><mode>3_mask): Ditto.
6396
+ (*<rotate_insn><mode>3_mask): Ditto.
6398
+2013-04-01 Uros Bizjak <ubizjak@gmail.com>
6400
+ * config/i386/i386.md (*movsf_internal): Change type of
6401
+ alternatives 3,4 to imov.
6403
+2013-03-29 Paolo Carlini <paolo.carlini@oracle.com>
6406
+ * doc/invoke.texi ([-fwhole-program]): Fix typo.
6408
+2013-03-29 Kirill Yukhin <kirill.yukhin@intel.com>
6410
+ * config/i386/avx2intrin.h (_mm256_broadcastsi128_si256):
6411
+ Fix declaration name.
6413
+2013-03-28 Gerald Pfeifer <gerald@pfeifer.com>
6415
+ * doc/invoke.texi (AVR Options): Tweak link for AVR-LibC user manual.
6416
+ * doc/extend.texi (Named Address Spaces): Ditto.
6417
+ (Variable Attributes): Ditto.
6419
+2013-03-28 Eric Botcazou <ebotcazou@adacore.com>
6421
+ * toplev.c (process_options): Do not disable -fomit-frame-pointer on a
6422
+ general basis if unwind info is requested and ACCUMULATE_OUTGOING_ARGS
6425
+2013-03-27 Walter Lee <walt@tilera.com>
6427
+ Backport from mainline:
6428
+ 2013-03-27 Walter Lee <walt@tilera.com>
6430
+ * config/tilegx/tilegx.c (tilegx_expand_prologue): Avoid
6431
+ double-decrement of next_scratch_regno.
6433
+2013-03-27 Walter Lee <walt@tilera.com>
6435
+ Backport from mainline:
6436
+ 2013-03-27 Walter Lee <walt@tilera.com>
6438
+ * config/tilegx/tilegx.md (insn_v1mulu): Fix predicates on
6440
+ (insn_v1mulus): Ditto.
6441
+ (insn_v2muls): Ditto.
6443
+2013-03-27 Walter Lee <walt@tilera.com>
6445
+ Backport from mainline:
6446
+ 2013-03-27 Walter Lee <walt@tilera.com>
6448
+ * config/tilegx/tilegx.h (ASM_OUTPUT_ADDR_VEC_ELT): Delete
6450
+ (ASM_OUTPUT_ADDR_DIFF_ELT): Ditto.
6452
+2013-03-27 Walter Lee <walt@tilera.com>
6454
+ Backport from mainline:
6455
+ 2013-03-27 Walter Lee <walt@tilera.com>
6457
+ * config/tilegx/tilegx.md (*sibcall_insn): Fix type atribute for jr.
6458
+ (*sibcall_value): Ditto.
6460
+2013-03-27 Walter Lee <walt@tilera.com>
6462
+ Backport from mainline:
6463
+ 2013-03-27 Walter Lee <walt@tilera.com>
6465
+ * config/tilegx/tilegx.md (insn_mnz_<mode>): Replaced by ...
6466
+ (insn_mnz_v8qi): ... this ...
6467
+ (insn_mnz_v4hi): ... and this. Replace (const_int 0) with the
6468
+ vector equivalent.
6469
+ (insn_v<n>mnz): Replaced by ...
6470
+ (insn_v1mnz): ... this ...
6471
+ (insn_v2mnz): ... and this. Replace (const_int 0) with the vector
6473
+ (insn_mz_<mode>): Replaced by ...
6474
+ (insn_mz_v8qi): ... this ...
6475
+ (insn_mz_v4hi): ... and this. Replace (const_int 0) with the
6476
+ vector equivalent.
6477
+ (insn_v<n>mz): Replaced by ...
6478
+ (insn_v1mz): ... this ...
6479
+ (insn_v2mz): ... and this. Replace (const_int 0) with the vector
6482
+2013-03-26 Eric Botcazou <ebotcazou@adacore.com>
6484
+ * doc/invoke.texi (SPARC options): Remove -mlittle-endian.
6486
+2013-03-26 Sebastian Huber <sebastian.huber@embedded-brains.de>
6488
+ * config/rtems.opt: Add -pthread option.
6490
+2013-03-26 Sofiane Naci <sofiane.naci@arm.com>
6492
+ * config/aarch64/aarch64.c (aarch64_classify_address): Support
6493
+ PC-relative load in SI modes and above only.
6495
+2013-03-26 Walter Lee <walt@tilera.com>
6497
+ Backport from mainline:
6498
+ 2013-03-26 Walter Lee <walt@tilera.com>
6500
+ * config/tilegx/tilegx.h (PROFILE_BEFORE_PROLOGUE): Define.
6501
+ * config/tilegx/tilepro.h (PROFILE_BEFORE_PROLOGUE): Define.
6503
+2013-03-26 Walter Lee <walt@tilera.com>
6505
+ Backport from mainline:
6506
+ 2013-03-25 Walter Lee <walt@tilera.com>
6508
+ * config/tilegx/tilegx-builtins.h (enum tilegx_builtin): Add
6509
+ TILEGX_INSN_SHUFFLEBYTES1.
6510
+ * config/tilegx/tilegx.c (tilegx_builtin_info): Add entry for
6512
+ (tilegx_builtins): Ditto.
6513
+ * config/tilegx/tilegx.md (insn_shufflebytes1): New pattern.
6515
+2013-03-26 Walter Lee <walt@tilera.com>
6517
+ Backport from mainline:
6518
+ 2013-03-25 Walter Lee <walt@tilera.com>
6520
+ * config/tilegx/tilegx.c (expand_set_cint64_one_inst): Inline
6521
+ tests for constraint J, K, N, P.
6523
+2013-03-26 Walter Lee <walt@tilera.com>
6525
+ Backport from mainline:
6526
+ 2013-03-25 Walter Lee <walt@tilera.com>
6528
+ * config/tilegx/tilegx.c (tilegx_asm_preferred_eh_data_format):
6529
+ Use indirect/pcrel encoding.
6530
+ * config/tilepro/tilepro.c (tilepro_asm_preferred_eh_data_format):
6533
+2013-03-25 Richard Biener <rguenther@suse.de>
6535
+ PR middle-end/56694
6536
+ * tree-eh.c (lower_eh_must_not_throw): Strip BLOCKs from the
6537
+ must-not-throw stmt location.
6539
2013-03-22 Release Manager
6541
* GCC 4.8.0 released.
6542
@@ -44,30 +325,31 @@
6544
* configure.ac: Add MicroBlaze TLS support detection.
6545
* configure: Regenerate.
6546
- * config/microblaze/microblaze-protos.h: (microblaze_cannot_force_const_mem,
6547
- microblaze_tls_referenced_p, symbol_mentioned_p, label_mentioned_p):
6549
- * config/microblaze/microblaze.c (microblaze_address_type): Add ADDRESS_TLS
6550
- and tls_reloc address types.
6551
+ * config/microblaze/microblaze-protos.h
6552
+ (microblaze_cannot_force_const_mem, microblaze_tls_referenced_p,
6553
+ symbol_mentioned_p, label_mentioned_p): Add prototypes.
6554
+ * config/microblaze/microblaze.c (microblaze_address_type): Add
6555
+ ADDRESS_TLS and tls_reloc address types.
6556
(microblaze_address_info): Add tls_reloc.
6557
(TARGET_HAVE_TLS): Define.
6558
(get_tls_get_addr, microblaze_tls_symbol_p, microblaze_tls_operand_p_1,
6559
- microblaze_tls_referenced_p, microblaze_cannot_force_const_mem,
6560
- symbol_mentioned_p, label_mentioned_p, tls_mentioned_p, load_tls_operand,
6561
- microblaze_call_tls_get_addr, microblaze_legitimize_tls_address): New functions.
6562
+ microblaze_tls_referenced_p, microblaze_cannot_force_const_mem,
6563
+ symbol_mentioned_p, label_mentioned_p, tls_mentioned_p,
6564
+ load_tls_operand, microblaze_call_tls_get_addr,
6565
+ microblaze_legitimize_tls_address): New functions.
6566
(microblaze_classify_unspec): Handle UNSPEC_TLS.
6567
(get_base_reg): Use microblaze_tls_symbol_p.
6568
(microblaze_classify_address): Handle TLS.
6569
- (microblaze_legitimate_pic_operand): Use symbol_mentioned_p, label_mentioned_p
6570
- and microblaze_tls_referenced_p.
6571
+ (microblaze_legitimate_pic_operand): Use symbol_mentioned_p,
6572
+ label_mentioned_p and microblaze_tls_referenced_p.
6573
(microblaze_legitimize_address): Handle TLS.
6574
(microblaze_address_insns): Handle ADDRESS_TLS.
6575
(pic_address_needs_scratch): Handle TLS.
6576
(print_operand_address): Handle TLS.
6577
(microblaze_expand_prologue): Check TLS_NEEDS_GOT.
6578
(microblaze_expand_move): Handle TLS.
6579
- (microblaze_legitimate_constant_p): Check microblaze_cannot_force_const_mem
6580
- and microblaze_tls_symbol_p.
6581
+ (microblaze_legitimate_constant_p): Check
6582
+ microblaze_cannot_force_const_mem and microblaze_tls_symbol_p.
6583
(TARGET_CANNOT_FORCE_CONST_MEM): Define.
6584
* config/microblaze/microblaze.h (TLS_NEEDS_GOT): Define
6585
(PIC_OFFSET_TABLE_REGNUM): Set.
6587
* config/microblaze/microblaze.md (UNSPEC_TLS): Define.
6588
(addsi3, movsi_internal2, movdf_internal): Update constraints
6589
* config/microblaze/predicates.md (arith_plus_operand): Define
6590
- (move_operand): Redefine as move_src_operand, check microblaze_tls_referenced_p.
6591
+ (move_operand): Redefine as move_src_operand, check
6592
+ microblaze_tls_referenced_p.
6594
2013-03-14 Ian Bolton <ian.bolton@arm.com>
6598
* config/avr/avr.c (avr_print_operand): Add space after '%c' in
6599
output_operand_lossage message.
6602
2013-03-11 Richard Earnshaw <rearnsha@arm.com>
6605
@@ -518,10 +801,10 @@
6607
2013-03-04 David Holsgrove <david.holsgrove@xilinx.com>
6609
- * config/microblaze/microblaze.c (microblaze_valid_pic_const): New
6610
- (microblaze_legitimate_pic_operand): Likewise
6611
- * config/microblaze/microblaze.h (LEGITIMATE_PIC_OPERAND_P): calls
6612
- new function microblaze_legitimate_pic_operand
6613
+ * config/microblaze/microblaze.c (microblaze_valid_pic_const): New.
6614
+ (microblaze_legitimate_pic_operand): Likewise.
6615
+ * config/microblaze/microblaze.h (LEGITIMATE_PIC_OPERAND_P): Call
6616
+ new function microblaze_legitimate_pic_operand.
6617
* config/microblaze/microblaze-protos.h
6618
(microblaze_legitimate_pic_operand): Declare.
6622
* config/microblaze/microblaze.md: New bswapsi2 and bswaphi2.
6623
instructions emitted if TARGET_REORDER.
6624
- * config/microblaze/microblaze.opt: New option -mxl-reorder set to 1
6625
- or 0 for -m/-mno case, but initialises as 2 to detect default use case
6626
+ * config/microblaze/microblaze.opt: New option -mxl-reorder set to 1
6627
+ or 0 for -m/-mno case, but initialises as 2 to detect default use case
6630
2013-03-01 Xinliang David Li <davidxl@google.com>
6631
@@ -610,12 +893,10 @@
6632
(Other MIPS Built-in Functions): Move last MIPS entry before
6633
"picoChip Built-in Functions".
6634
(SH Built-in Functions): Move after RX Built-in Functions.
6635
- * doc/gcc.texi (Introduction): Change order in @menu
6637
+ * doc/gcc.texi (Introduction): Change order in @menu to match @node.
6638
* doc/md.texi (Constraints): Ditto.
6639
* gty.texi (Type Information): Ditto.
6640
- (User-provided marking routines for template types): Make
6642
+ (User-provided marking routines for template types): Make subsection.
6643
* doc/invoke.texi (AArch64 Options): Move before
6644
"Adapteva Epiphany Options".
6646
@@ -743,8 +1024,7 @@
6647
pointer_set_destroy on not_executed_last_iteration.
6650
- * tree-vect-loop.c (vectorizable_reduction): Release vect_defs
6652
+ * tree-vect-loop.c (vectorizable_reduction): Release vect_defs vector.
6655
* ipa-pure-const.c (propagate): Use FOR_EACH_FUNCTION instead of
6656
@@ -905,8 +1185,9 @@
6657
Iain Sandoe <iain@codesourcery.com>
6658
Nathan Froyd <froydnj@codesourcery.com>
6659
Chao-ying Fu <fu@mips.com>
6660
- * doc/extend.texi: (micromips, nomicromips, nocompression):
6661
- Document new function attributes.
6663
+ * doc/extend.texi (micromips, nomicromips, nocompression):
6664
+ Document new function attributes.
6665
* doc/invoke.texi (minterlink-compressed, mmicromips,
6666
m14k, m14ke, m14kec): Document new options.
6667
(minterlink-mips16): Update documentation.
6668
@@ -1055,8 +1336,8 @@
6669
Nathan Froyd <froydnj@codesourcery.com>
6670
Chao-ying Fu <fu@mips.com>
6672
- * doc/extend.texi: (micromips, nomicromips, nocompression):
6673
- Document new function attributes.
6674
+ * doc/extend.texi (micromips, nomicromips, nocompression):
6675
+ Document new function attributes.
6676
* doc/invoke.texi (minterlink-compressed, mmicromips,
6677
m14k, m14ke, m14kec): Document new options.
6678
(minterlink-mips16): Update documentation.
6679
@@ -1219,8 +1500,8 @@
6680
((dword_type) -1) << (BITS_PER_WORD - 1). Improve multiplication by
6681
((dword_type) 1) << (BITS_PER_WORD - 1). Avoid undefined behavior
6682
in the compiler if coeff is HOST_WIDE_INT_MIN.
6683
- (expand_divmod): Don't make ext_op1 static, change it's type to
6684
- uhwi. Avoid undefined behavior in -INTVAL (op1).
6685
+ (expand_divmod): Don't make ext_op1 static, change it's type to uhwi.
6686
+ Avoid undefined behavior in -INTVAL (op1).
6688
PR rtl-optimization/50339
6689
* lower-subreg.h (struct lower_subreg_choices): Add splitting_ashiftrt
6690
@@ -1291,8 +1572,8 @@
6691
2013-02-20 Jan Hubicka <jh@suse.cz>
6693
PR tree-optimization/56265
6694
- * ipa-prop.c (ipa_make_edge_direct_to_target): Fixup callgraph when target is
6695
- referenced for firs ttime.
6696
+ * ipa-prop.c (ipa_make_edge_direct_to_target): Fixup callgraph when
6697
+ target is referenced for first time.
6699
2013-02-20 Richard Biener <rguenther@suse.de>
6701
@@ -1303,8 +1584,7 @@
6702
not return anything.
6703
(rename_ssa_copies): Do not remove unused locals.
6704
* tree-ssa-ccp.c (do_ssa_ccp): Likewise.
6705
- * tree-ssanames.c (pass_release_ssa_names): Remove unused
6707
+ * tree-ssanames.c (pass_release_ssa_names): Remove unused locals first.
6708
* passes.c (execute_function_todo): Do not schedule unused locals
6709
removal if cleanup_tree_cfg did something.
6710
* tree-ssa-live.c (remove_unused_locals): Dump statistics
6711
@@ -1360,7 +1640,7 @@
6713
* config/microblaze/microblaze.c: microblaze_has_clz = 0
6714
Add version check for v8.10.a to enable microblaze_has_clz
6715
- * config/microblaze/microblaze.h: Add TARGET_HAS_CLZ as combined
6716
+ * config/microblaze/microblaze.h: Add TARGET_HAS_CLZ as combined
6717
version and TARGET_PATTERN_COMPARE check
6718
* config/microblaze/microblaze.md: New clzsi2 instruction
6720
@@ -1378,11 +1658,10 @@
6721
2012-02-19 Andrey Belevantsev <abel@ispras.ru>
6725
* sel-sched.c: Include ira.h.
6726
(implicit_clobber_conflict_p): New function.
6727
(moveup_expr): Use it.
6728
- * Makefile.in (sel-sched.o): Depend on ira.h.
6729
+ * Makefile.in (sel-sched.o): Depend on ira.h.
6731
2013-02-19 Richard Biener <rguenther@suse.de>
6733
@@ -1413,8 +1692,7 @@
6734
* genopinit.c (raw_optab_handler): Use this_fn_optabs.
6735
(swap_optab_enable): Same.
6736
(init_all_optabs): Use argument instead of global.
6737
- * tree.h (struct tree_optimization_option): New field
6739
+ * tree.h (struct tree_optimization_option): New field target_optabs.
6740
* expr.h (init_all_optabs): Add argument to prototype.
6741
(TREE_OPTIMIZATION_OPTABS): New.
6742
(save_optabs_if_changed): Protoize.
6743
@@ -1438,8 +1716,8 @@
6746
* config/pa/predicates.md (base14_operand): Except for BLKmode, QImode
6747
- and HImode, require all displacements to be an integer multiple of their
6749
+ and HImode, require all displacements to be an integer multiple of
6751
* config/pa/pa.c (pa_legitimate_address_p): For REG+BASE addresses,
6752
only allow QImode and HImode when reload is in progress and strict is
6753
true. Likewise for symbolic addresses. Use base14_operand to check
6754
@@ -1480,10 +1758,10 @@
6756
2013-02-16 Edgar E. Iglesias <edgar.iglesias@gmail.com>
6758
- * config/microblaze/microblaze.c (microblaze_asm_trampoline_template):
6759
+ * config/microblaze/microblaze.c (microblaze_asm_trampoline_template):
6760
Replace with a microblaze version.
6761
(microblaze_trampoline_init): Adapt for microblaze.
6762
- * gcc/config/microblaze/microblaze.h (TRAMPOLINE_SIZE): Adapt for
6763
+ * config/microblaze/microblaze.h (TRAMPOLINE_SIZE): Adapt for
6766
2013-02-16 Jakub Jelinek <jakub@redhat.com>
6767
Index: gcc/testsuite/gcc.target/arm/neon-vcond-ltgt.c
6768
===================================================================
6769
--- a/src/gcc/testsuite/gcc.target/arm/neon-vcond-ltgt.c (.../tags/gcc_4_8_0_release)
6770
+++ b/src/gcc/testsuite/gcc.target/arm/neon-vcond-ltgt.c (.../branches/gcc-4_8-branch)
6772
+/* { dg-do compile } */
6773
+/* { dg-require-effective-target arm_neon_ok } */
6774
+/* { dg-options "-O1 -funsafe-math-optimizations -ftree-vectorize" } */
6775
+/* { dg-add-options arm_neon } */
6777
+#define LTGT(a, b) (__builtin_islessgreater (a, b) ? a : b)
6778
+void foo (int ilast,float* w, float* w2)
6781
+ for (i = 0; i < ilast; ++i)
6783
+ w[i] = LTGT (0.0f, w2[i]);
6787
+/* { dg-final { scan-assembler-times "vcgt\\.f32\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+" 2 } } */
6788
+/* { dg-final { scan-assembler "vorr\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+" } } */
6789
+/* { dg-final { scan-assembler "vbsl\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+" } } */
6790
Index: gcc/testsuite/gcc.target/arm/neon-vcond-unordered.c
6791
===================================================================
6792
--- a/src/gcc/testsuite/gcc.target/arm/neon-vcond-unordered.c (.../tags/gcc_4_8_0_release)
6793
+++ b/src/gcc/testsuite/gcc.target/arm/neon-vcond-unordered.c (.../branches/gcc-4_8-branch)
6795
+/* { dg-do compile } */
6796
+/* { dg-require-effective-target arm_neon_ok } */
6797
+/* { dg-options "-O1 -funsafe-math-optimizations -ftree-vectorize" } */
6798
+/* { dg-add-options arm_neon } */
6800
+#define UNORD(a, b) (__builtin_isunordered (a, b) ? a : b)
6801
+void foo (int ilast,float* w, float* w2)
6804
+ for (i = 0; i < ilast; ++i)
6806
+ w[i] = UNORD (0.0f, w2[i]);
6810
+/* { dg-final { scan-assembler "vcgt\\.f32\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+" } } */
6811
+/* { dg-final { scan-assembler "vcge\\.f32\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+" } } */
6812
+/* { dg-final { scan-assembler "vorr\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+" } } */
6813
+/* { dg-final { scan-assembler "vbsl\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+" } } */
6814
Index: gcc/testsuite/gcc.target/arm/neon-vcond-gt.c
6815
===================================================================
6816
--- a/src/gcc/testsuite/gcc.target/arm/neon-vcond-gt.c (.../tags/gcc_4_8_0_release)
6817
+++ b/src/gcc/testsuite/gcc.target/arm/neon-vcond-gt.c (.../branches/gcc-4_8-branch)
6819
+/* { dg-do compile } */
6820
+/* { dg-require-effective-target arm_neon_ok } */
6821
+/* { dg-options "-O1 -funsafe-math-optimizations -ftree-vectorize" } */
6822
+/* { dg-add-options arm_neon } */
6824
+#define MAX(a, b) (a > b ? a : b)
6825
+void foo (int ilast,float* w, float* w2)
6828
+ for (i = 0; i < ilast; ++i)
6830
+ w[i] = MAX (0.0f, w2[i]);
6834
+/* { dg-final { scan-assembler "vcgt\\.f32\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+" } } */
6835
+/* { dg-final { scan-assembler "vbit\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+" } } */
6836
Index: gcc/testsuite/gcc.target/aarch64/vect-fcm-gt-f.c
6837
===================================================================
6838
--- a/src/gcc/testsuite/gcc.target/aarch64/vect-fcm-gt-f.c (.../tags/gcc_4_8_0_release)
6839
+++ b/src/gcc/testsuite/gcc.target/aarch64/vect-fcm-gt-f.c (.../branches/gcc-4_8-branch)
6842
#include "vect-fcm.x"
6844
-/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 3 "vect" } } */
6845
+/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 4 "vect" } } */
6846
/* { dg-final { scan-assembler "fcmgt\\tv\[0-9\]+\.\[24\]s, v\[0-9\]+\.\[24\]s, v\[0-9\]+\.\[24\]s" } } */
6847
/* { dg-final { scan-assembler "fcmgt\\tv\[0-9\]+\.\[24\]s, v\[0-9\]+\.\[24\]s, 0" } } */
6848
+/* { dg-final { scan-assembler "fcmle\\tv\[0-9\]+\.\[24\]s, v\[0-9\]+\.\[24\]s, 0" } } */
6849
/* { dg-final { cleanup-tree-dump "vect" } } */
6850
/* { dg-final { cleanup-saved-temps } } */
6851
Index: gcc/testsuite/gcc.target/aarch64/vect-fcm-eq-d.c
6852
===================================================================
6853
--- a/src/gcc/testsuite/gcc.target/aarch64/vect-fcm-eq-d.c (.../tags/gcc_4_8_0_release)
6854
+++ b/src/gcc/testsuite/gcc.target/aarch64/vect-fcm-eq-d.c (.../branches/gcc-4_8-branch)
6857
#include "vect-fcm.x"
6859
-/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 3 "vect" } } */
6860
+/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 4 "vect" } } */
6861
/* { dg-final { scan-assembler "fcmeq\\tv\[0-9\]+\.2d, v\[0-9\]+\.2d, v\[0-9\]+\.2d" } } */
6862
/* { dg-final { scan-assembler "fcmeq\\tv\[0-9\]+\.2d, v\[0-9\]+\.2d, 0" } } */
6863
/* { dg-final { cleanup-tree-dump "vect" } } */
6864
Index: gcc/testsuite/gcc.target/aarch64/vect-fcm-eq-f.c
6865
===================================================================
6866
--- a/src/gcc/testsuite/gcc.target/aarch64/vect-fcm-eq-f.c (.../tags/gcc_4_8_0_release)
6867
+++ b/src/gcc/testsuite/gcc.target/aarch64/vect-fcm-eq-f.c (.../branches/gcc-4_8-branch)
6870
#include "vect-fcm.x"
6872
-/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 3 "vect" } } */
6873
+/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 4 "vect" } } */
6874
/* { dg-final { scan-assembler "fcmeq\\tv\[0-9\]+\.\[24\]s, v\[0-9\]+\.\[24\]s, v\[0-9\]+\.\[24\]s" } } */
6875
/* { dg-final { scan-assembler "fcmeq\\tv\[0-9\]+\.\[24\]s, v\[0-9\]+\.\[24\]s, 0" } } */
6876
/* { dg-final { cleanup-tree-dump "vect" } } */
6877
Index: gcc/testsuite/gcc.target/aarch64/vect-fcm.x
6878
===================================================================
6879
--- a/src/gcc/testsuite/gcc.target/aarch64/vect-fcm.x (.../tags/gcc_4_8_0_release)
6880
+++ b/src/gcc/testsuite/gcc.target/aarch64/vect-fcm.x (.../branches/gcc-4_8-branch)
6882
output[i] = (in1[i] OP 0.0) ? 4.0 : 2.0;
6886
+foobarbar (FTYPE *in1, FTYPE *in2, FTYPE *output)
6889
+ /* Vectorizable. */
6890
+ for (i = 0; i < N; i++)
6891
+ output[i] = (in1[i] INV_OP 0.0) ? 4.0 : 2.0;
6895
main (int argc, char **argv)
6898
for (i = 0; i < N; i++)
6899
if (out1[i] != out2[i])
6901
+ foobar (input1, input2, out1);
6902
+ foobarbar (input1, input2, out2);
6903
+ for (i = 0; i < N; i++)
6904
+ if (out1[i] == out2[i])
6909
Index: gcc/testsuite/gcc.target/aarch64/vect-fcm-ge-d.c
6910
===================================================================
6911
--- a/src/gcc/testsuite/gcc.target/aarch64/vect-fcm-ge-d.c (.../tags/gcc_4_8_0_release)
6912
+++ b/src/gcc/testsuite/gcc.target/aarch64/vect-fcm-ge-d.c (.../branches/gcc-4_8-branch)
6915
#include "vect-fcm.x"
6917
-/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 3 "vect" } } */
6918
+/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 4 "vect" } } */
6919
/* { dg-final { scan-assembler "fcmge\\tv\[0-9\]+\.2d, v\[0-9\]+\.2d, v\[0-9\]+\.2d" } } */
6920
/* { dg-final { scan-assembler "fcmge\\tv\[0-9\]+\.2d, v\[0-9\]+\.2d, 0" } } */
6921
+/* { dg-final { scan-assembler "fcmlt\\tv\[0-9\]+\.2d, v\[0-9\]+\.2d, 0" } } */
6922
/* { dg-final { cleanup-tree-dump "vect" } } */
6923
/* { dg-final { cleanup-saved-temps } } */
6924
Index: gcc/testsuite/gcc.target/aarch64/vect-fcm-ge-f.c
6925
===================================================================
6926
--- a/src/gcc/testsuite/gcc.target/aarch64/vect-fcm-ge-f.c (.../tags/gcc_4_8_0_release)
6927
+++ b/src/gcc/testsuite/gcc.target/aarch64/vect-fcm-ge-f.c (.../branches/gcc-4_8-branch)
6930
#include "vect-fcm.x"
6932
-/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 3 "vect" } } */
6933
+/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 4 "vect" } } */
6934
/* { dg-final { scan-assembler "fcmge\\tv\[0-9\]+\.\[24\]s, v\[0-9\]+\.\[24\]s, v\[0-9\]+\.\[24\]s" } } */
6935
/* { dg-final { scan-assembler "fcmge\\tv\[0-9\]+\.\[24\]s, v\[0-9\]+\.\[24\]s, 0" } } */
6936
+/* { dg-final { scan-assembler "fcmlt\\tv\[0-9\]+\.\[24\]s, v\[0-9\]+\.\[24\]s, 0" } } */
6937
/* { dg-final { cleanup-tree-dump "vect" } } */
6938
/* { dg-final { cleanup-saved-temps } } */
6939
Index: gcc/testsuite/gcc.target/aarch64/vect-fcm-gt-d.c
6940
===================================================================
6941
--- a/src/gcc/testsuite/gcc.target/aarch64/vect-fcm-gt-d.c (.../tags/gcc_4_8_0_release)
6942
+++ b/src/gcc/testsuite/gcc.target/aarch64/vect-fcm-gt-d.c (.../branches/gcc-4_8-branch)
6945
#include "vect-fcm.x"
6947
-/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 3 "vect" } } */
6948
+/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 4 "vect" } } */
6949
/* { dg-final { scan-assembler "fcmgt\\tv\[0-9\]+\.2d, v\[0-9\]+\.2d, v\[0-9\]+\.2d" } } */
6950
/* { dg-final { scan-assembler "fcmgt\\tv\[0-9\]+\.2d, v\[0-9\]+\.2d, 0" } } */
6951
+/* { dg-final { scan-assembler "fcmle\\tv\[0-9\]+\.2d, v\[0-9\]+\.2d, 0" } } */
6952
/* { dg-final { cleanup-tree-dump "vect" } } */
6953
/* { dg-final { cleanup-saved-temps } } */
6954
Index: gcc/testsuite/gcc.target/i386/pr56560.c
6955
===================================================================
6956
--- a/src/gcc/testsuite/gcc.target/i386/pr56560.c (.../tags/gcc_4_8_0_release)
6957
+++ b/src/gcc/testsuite/gcc.target/i386/pr56560.c (.../branches/gcc-4_8-branch)
6959
+/* { dg-do compile } */
6960
+/* { dg-options "-O2 -mavx -mvzeroupper -dp" } */
6962
+extern void abort (void);
6964
+typedef double vec_t __attribute__((vector_size(32)));
6966
+struct S { int i1; int i2; int i3; };
6968
+extern int bar (vec_t, int, int, int, int, int, struct S);
6970
+void foo (vec_t v, struct S s)
6972
+ int i = bar (v, 1, 2, 3, 4, 5, s);
6977
+/* { dg-final { scan-assembler-not "avx_vzeroupper" } } */
6978
Index: gcc/testsuite/gcc.target/i386/avx2-vbroadcastsi128-1.c
6979
===================================================================
6980
--- a/src/gcc/testsuite/gcc.target/i386/avx2-vbroadcastsi128-1.c (.../tags/gcc_4_8_0_release)
6981
+++ b/src/gcc/testsuite/gcc.target/i386/avx2-vbroadcastsi128-1.c (.../branches/gcc-4_8-branch)
6986
- x = _mm_broadcastsi128_si256 (y);
6987
+ x = _mm256_broadcastsi128_si256 (y);
6989
Index: gcc/testsuite/gcc.target/i386/avx2-vbroadcastsi128-2.c
6990
===================================================================
6991
--- a/src/gcc/testsuite/gcc.target/i386/avx2-vbroadcastsi128-2.c (.../tags/gcc_4_8_0_release)
6992
+++ b/src/gcc/testsuite/gcc.target/i386/avx2-vbroadcastsi128-2.c (.../branches/gcc-4_8-branch)
6994
for (j = 0; j < 2; j++)
6997
- res.x = _mm_broadcastsi128_si256 (s1.x);
6998
+ res.x = _mm256_broadcastsi128_si256 (s1.x);
7000
memcpy (res_ref, s1.a, 16);
7001
memcpy (res_ref + 2, s1.a, 16);
7002
Index: gcc/testsuite/gfortran.dg/eof_5.f90
7003
===================================================================
7004
--- a/src/gcc/testsuite/gfortran.dg/eof_5.f90 (.../tags/gcc_4_8_0_release)
7005
+++ b/src/gcc/testsuite/gfortran.dg/eof_5.f90 (.../branches/gcc-4_8-branch)
7011
+! Contributed by Keith Refson
7015
+ character(len=258) :: inp = ' 1.0 1.0 1.0'
7016
+ character(len=7) :: inp2 = '1 2 3 4'
7018
+ real :: a1, a2, a3, a4
7020
+ read(inp2,*,iostat=ios) a1, a2, a3, a4
7021
+ if (ios /= 0) call abort ()
7023
+ read(inp,*,iostat=ios) a1, a2, a3, a4
7024
+ if (ios == 0) call abort ()
7025
+! write(*,*) 'IOSTAT=',ios
7028
Index: gcc/testsuite/gfortran.dg/namelist_80.f90
7029
===================================================================
7030
--- a/src/gcc/testsuite/gfortran.dg/namelist_80.f90 (.../tags/gcc_4_8_0_release)
7031
+++ b/src/gcc/testsuite/gfortran.dg/namelist_80.f90 (.../branches/gcc-4_8-branch)
7037
+! Contributed by Adam Williams
7040
+ INTEGER int1,int2,int3
7041
+ NAMELIST /temp/ int1,int2,int3
7043
+ int1 = -1; int2 = -2; int3 = -3
7045
+ OPEN (53, STATUS='scratch')
7046
+ WRITE (53, '(a)') ' ?'
7048
+ WRITE (53, '(a)') '$temp'
7049
+ WRITE (53, '(a)') ' int1=1'
7050
+ WRITE (53, '(a)') ' int2=2'
7051
+ WRITE (53, '(a)') ' int3=3'
7052
+ WRITE (53, '(a)') '$END'
7058
+ if (int1 /= 1 .or. int2 /= 2 .or. int3 /= 3) call abort()
7060
Index: gcc/testsuite/gfortran.dg/do_1.f90
7061
===================================================================
7062
--- a/src/gcc/testsuite/gfortran.dg/do_1.f90 (.../tags/gcc_4_8_0_release)
7063
+++ b/src/gcc/testsuite/gfortran.dg/do_1.f90 (.../branches/gcc-4_8-branch)
7065
-! { dg-do run { xfail *-*-* } }
7066
-! XFAIL is tracked in PR 54932
7068
! Program to check corner cases for DO statements.
7071
Index: gcc/testsuite/gfortran.dg/array_constructor_44.f90
7072
===================================================================
7073
--- a/src/gcc/testsuite/gfortran.dg/array_constructor_44.f90 (.../tags/gcc_4_8_0_release)
7074
+++ b/src/gcc/testsuite/gfortran.dg/array_constructor_44.f90 (.../branches/gcc-4_8-branch)
7077
+! { dg-options "-ffrontend-optimize" }
7078
+! PR 56872 - wrong front-end optimization with a single constructor.
7079
+! Original bug report by Rich Townsend.
7085
+ res = SUM([(s**(REAL(k-1)/REAL(m-1)),k=1,m)])
7086
+ if (abs(res - 5.84732246) > 1e-6) call abort
7088
Index: gcc/testsuite/gfortran.dg/fmt_cache_3.f90
7089
===================================================================
7090
--- a/src/gcc/testsuite/gfortran.dg/fmt_cache_3.f90 (.../tags/gcc_4_8_0_release)
7091
+++ b/src/gcc/testsuite/gfortran.dg/fmt_cache_3.f90 (.../branches/gcc-4_8-branch)
7097
+! Contributed by Jonathan Hogg
7099
+module hsl_mc73_single
7101
+ integer, parameter, private :: wp = kind(0.0)
7103
+ subroutine mc73_fiedler(n,lirn,irn,ip,list)
7104
+ integer, intent (in) :: n
7105
+ integer, intent (in) :: lirn
7106
+ integer, intent (in) :: irn(*)
7107
+ integer, intent (in) :: ip(*)
7108
+ integer, intent (out) :: list(*)
7110
+ integer :: icntl(10)
7112
+ call fiedler_graph(icntl)
7113
+ end subroutine mc73_fiedler
7115
+ subroutine mc73_order
7116
+ integer :: icntl(10)
7118
+ call fiedler_graph(icntl)
7119
+ end subroutine mc73_order
7121
+ subroutine fiedler_graph(icntl)
7122
+ integer, intent (in) :: icntl(10)
7124
+ real (kind = wp) :: tol
7125
+ real (kind = wp) :: tol1
7126
+ real (kind = wp) :: rtol
7128
+ call multilevel_eig(tol,tol1,rtol,icntl)
7129
+ end subroutine fiedler_graph
7131
+ subroutine multilevel_eig(tol,tol1,rtol,icntl)
7132
+ real (kind = wp), intent (in) :: tol,tol1,rtol
7133
+ integer, intent(in) :: icntl(10)
7135
+ call level_print(6,'end of level ',1)
7136
+ end subroutine multilevel_eig
7138
+ subroutine level_print(mp,title1,level)
7139
+ character (len = *), intent(in) :: title1
7140
+ integer, intent(in) :: mp,level
7141
+ character(len=80) fmt
7142
+ integer :: char_len1,char_len2
7144
+ char_len1=len_trim(title1)
7146
+ write (fmt,"('(',i4,'(1H ),6h===== ,a',i4,',i4,6h =====)')") &
7147
+ level*3, char_len1
7148
+! print *, "fmt = ", fmt
7149
+! print *, "title1= ", title1
7150
+! print *, "level = ", level
7151
+ write (66,fmt) title1,level
7152
+ end subroutine level_print
7153
+end module hsl_mc73_single
7156
+ use hsl_mc73_single
7158
+ character(len=200) :: str(2)
7159
+ integer, parameter :: wp = kind(0.0)
7161
+ integer :: n, lirn
7162
+ integer :: irn(1), ip(1), list(1)
7165
+ open (66, status='scratch')
7167
+ call mc73_fiedler(n,lirn,irn,ip,list)
7169
+ read (66, '(a)') str
7171
+ if (any (str /= " ===== end of level 1 =====")) call abort()
7173
Index: gcc/testsuite/gcc.c-torture/execute/pr56899.c
7174
===================================================================
7175
--- a/src/gcc/testsuite/gcc.c-torture/execute/pr56899.c (.../tags/gcc_4_8_0_release)
7176
+++ b/src/gcc/testsuite/gcc.c-torture/execute/pr56899.c (.../branches/gcc-4_8-branch)
7178
+/* PR tree-optimization/56899 */
7180
+#if __SIZEOF_INT__ == 4 && __CHAR_BIT__ == 8
7181
+__attribute__((noinline, noclone)) void
7184
+ int x = -214748365 * (v - 1);
7185
+ if (x != -1932735285)
7186
+ __builtin_abort ();
7189
+__attribute__((noinline, noclone)) void
7192
+ int x = 214748365 * (v + 1);
7193
+ if (x != -1932735285)
7194
+ __builtin_abort ();
7197
+__attribute__((noinline, noclone)) void
7198
+f3 (unsigned int v)
7200
+ unsigned int x = -214748365U * (v - 1);
7201
+ if (x != -1932735285U)
7202
+ __builtin_abort ();
7205
+__attribute__((noinline, noclone)) void
7206
+f4 (unsigned int v)
7208
+ unsigned int x = 214748365U * (v + 1);
7209
+ if (x != -1932735285U)
7210
+ __builtin_abort ();
7217
+#if __SIZEOF_INT__ == 4 && __CHAR_BIT__ == 8
7225
Index: gcc/testsuite/gcc.c-torture/execute/builtins/builtins.exp
7226
===================================================================
7227
--- a/src/gcc/testsuite/gcc.c-torture/execute/builtins/builtins.exp (.../tags/gcc_4_8_0_release)
7228
+++ b/src/gcc/testsuite/gcc.c-torture/execute/builtins/builtins.exp (.../branches/gcc-4_8-branch)
7231
if { [istarget *-*-eabi*]
7232
|| [istarget *-*-elf]
7233
- || [istarget *-*-mingw*] } {
7234
+ || [istarget *-*-mingw*]
7235
+ || [istarget *-*-rtems*] } {
7236
lappend additional_flags "-Wl,--allow-multiple-definition"
7239
Index: gcc/testsuite/gcc.c-torture/execute/pr56837.c
7240
===================================================================
7241
--- a/src/gcc/testsuite/gcc.c-torture/execute/pr56837.c (.../tags/gcc_4_8_0_release)
7242
+++ b/src/gcc/testsuite/gcc.c-torture/execute/pr56837.c (.../branches/gcc-4_8-branch)
7244
+extern void abort (void);
7245
+_Complex int a[1024];
7247
+__attribute__((noinline, noclone)) void
7251
+ for (i = 0; i < 1024; i++)
7260
+ for (i = 0; i < 1024; i++)
7265
Index: gcc/testsuite/gcc.c-torture/compile/pr56745.c
7266
===================================================================
7267
--- a/src/gcc/testsuite/gcc.c-torture/compile/pr56745.c (.../tags/gcc_4_8_0_release)
7268
+++ b/src/gcc/testsuite/gcc.c-torture/compile/pr56745.c (.../branches/gcc-4_8-branch)
7270
+/* PR rtl-optimization/56745 */
7272
+unsigned char a[6];
7278
+ for (i = 5; i >= 0; i++)
7285
Index: gcc/testsuite/gcc.dg/pr48186.c
7286
===================================================================
7287
--- a/src/gcc/testsuite/gcc.dg/pr48186.c (.../tags/gcc_4_8_0_release)
7288
+++ b/src/gcc/testsuite/gcc.dg/pr48186.c (.../branches/gcc-4_8-branch)
7290
+/* PR tree-optimization/48186 */
7291
+/* { dg-do compile } */
7292
+/* { dg-options "-O --param hot-bb-frequency-fraction=0" } */
7294
+void foo (void) { }
7295
Index: gcc/testsuite/gcc.dg/pr55702.c
7296
===================================================================
7297
--- a/src/gcc/testsuite/gcc.dg/pr55702.c (.../tags/gcc_4_8_0_release)
7298
+++ b/src/gcc/testsuite/gcc.dg/pr55702.c (.../branches/gcc-4_8-branch)
7300
+/* PR sanitizer/55702 */
7301
+/* { dg-do compile { target { x86_64-*-linux* && lp64 } } } */
7302
+/* { dg-options "-fsanitize=thread" } */
7307
+ __builtin_return (0);
7309
Index: gcc/testsuite/gcc.dg/torture/pr55964-2.c
7310
===================================================================
7311
--- a/src/gcc/testsuite/gcc.dg/torture/pr55964-2.c (.../tags/gcc_4_8_0_release)
7312
+++ b/src/gcc/testsuite/gcc.dg/torture/pr55964-2.c (.../branches/gcc-4_8-branch)
7314
+/* { dg-do compile } */
7315
+/* { dg-options "-ftree-loop-distribution -funswitch-loops" } */
7317
+struct test_struct {
7318
+ int a, b[10], c[10], d[10];
7321
+extern struct test_struct* new_struct;
7323
+void testfunc(struct test_struct* old_struct)
7326
+ for (i = 0; i < 10; ++i)
7328
+ new_struct->b[i] = old_struct ? old_struct->b[i] : -1;
7329
+ new_struct->c[i] = old_struct ? old_struct->c[i] : 0;
7330
+ new_struct->d[i] = old_struct ? old_struct->d[i] : 0;
7335
Index: gcc/testsuite/gcc.dg/torture/pr56501.c
7336
===================================================================
7337
--- a/src/gcc/testsuite/gcc.dg/torture/pr56501.c (.../tags/gcc_4_8_0_release)
7338
+++ b/src/gcc/testsuite/gcc.dg/torture/pr56501.c (.../branches/gcc-4_8-branch)
7340
+/* { dg-do compile } */
7341
+/* { dg-options "-w" } */
7344
+void try_help () __attribute__ ((__noreturn__));
7367
Index: gcc/testsuite/gcc.dg/torture/pr56407.c
7368
===================================================================
7369
--- a/src/gcc/testsuite/gcc.dg/torture/pr56407.c (.../tags/gcc_4_8_0_release)
7370
+++ b/src/gcc/testsuite/gcc.dg/torture/pr56407.c (.../branches/gcc-4_8-branch)
7372
+/* { dg-do run } */
7374
+extern void abort(void);
7375
+extern int rand(void);
7377
+static void copy(int *r,int *a,int na)
7380
+ for( i = 0 ; i < na ; i++ )
7384
+static void foo(int *a,int na)
7387
+ for( i = 0 ; i < na ; i++ )
7391
+static int cmp(int *a,int *b,int n)
7394
+ for( i = 0 ; i < n ; i++ )
7395
+ if ( a[i] != b[i] )
7400
+void __attribute__((noinline,noclone))
7401
+test(int sz,int comm)
7405
+ for( j = 1 ; j <= sz ; j++ )
7407
+ n = (2 * j - 1) * (2 * j - 1);
7411
+ if ( cmp(v,w,n) ) abort ();
7420
Index: gcc/testsuite/ChangeLog
7421
===================================================================
7422
--- a/src/gcc/testsuite/ChangeLog (.../tags/gcc_4_8_0_release)
7423
+++ b/src/gcc/testsuite/ChangeLog (.../branches/gcc-4_8-branch)
7425
+2013-04-11 Jakub Jelinek <jakub@redhat.com>
7428
+ * g++.dg/template/arrow4.C: New test.
7430
+2013-04-11 Paolo Carlini <paolo.carlini@oracle.com>
7433
+ * g++.dg/cpp0x/sfinae44.C: New.
7435
+2013-04-11 James Greenhalgh <james.greenhalgh@arm.com>
7437
+ Backported from mainline.
7438
+ 2013-04-11 James Greenhalgh <james.greenhalgh@arm.com>
7440
+ * gcc.target/aarch64/vect-fcm.x: Add check for zero forms of
7442
+ * gcc.target/aarch64/vect-fcm-eq-d.c: Check that new zero form
7443
+ loop is vectorized.
7444
+ * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
7445
+ * gcc.target/aarch64/vect-fcm-ge-d.c: Check that new zero form
7446
+ loop is vectorized and that the correct instruction is generated.
7447
+ * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
7448
+ * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
7449
+ * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
7451
+2013-04-11 Jakub Jelinek <jakub@redhat.com>
7453
+ PR tree-optimization/56899
7454
+ * gcc.c-torture/execute/pr56899.c: New test.
7456
+2013-04-10 Jakub Jelinek <jakub@redhat.com>
7459
+ * g++.dg/template/arrow3.C: New test.
7461
+ Backported from mainline
7462
+ 2013-04-09 Jakub Jelinek <jakub@redhat.com>
7464
+ PR middle-end/56883
7465
+ * c-c++-common/gomp/pr56883.c: New test.
7467
+2013-04-08 Thomas Koenig <tkoenig@gcc.gnu.org>
7470
+ Backport from trunk.
7471
+ * gfortran.dg/array_constructor_44.f90: New test.
7473
+2013-04-08 Jakub Jelinek <jakub@redhat.com>
7475
+ * gcc.c-torture/execute/pr56837.c: New test.
7477
+2013-04-04 Marek Polacek <polacek@redhat.com>
7479
+ Backport from mainline:
7480
+ 2013-04-04 Marek Polacek <polacek@redhat.com>
7482
+ PR tree-optimization/48186
7483
+ * gcc.dg/pr48186.c: New test.
7485
+2013-04-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7487
+ Backport from mainline:
7488
+ 2013-03-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7491
+ * gcc.target/arm/neon-vcond-gt.c: New test.
7492
+ * gcc.target/arm/neon-vcond-ltgt.c: Likewise.
7493
+ * gcc.target/arm/neon-vcond-unordered.c: Likewise.
7495
+2013-04-04 Richard Biener <rguenther@suse.de>
7497
+ PR tree-optimization/56837
7498
+ * g++.dg/torture/pr56837.C: New testcase.
7500
+2013-04-03 Marek Polacek <polacek@redhat.com>
7502
+ Backport from mainline:
7503
+ 2013-04-03 Marek Polacek <polacek@redhat.com>
7505
+ PR sanitizer/55702
7506
+ * gcc.dg/pr55702.c: New test.
7508
+2013-04-03 Jakub Jelinek <jakub@redhat.com>
7511
+ * g++.dg/debug/pr56819.C: New test.
7513
+2013-04-03 Richard Biener <rguenther@suse.de>
7515
+ PR tree-optimization/56817
7516
+ * g++.dg/torture/pr56817.C: New testcase.
7518
+2013-04-03 Richard Biener <rguenther@suse.de>
7520
+ PR tree-optimization/55964
7521
+ * gcc.dg/torture/pr55964-2.c: New testcase.
7523
+2013-04-03 Richard Biener <rguenther@suse.de>
7525
+ PR tree-optimization/56501
7526
+ * gcc.dg/torture/pr56501.c: New testcase.
7528
+2013-04-03 Richard Biener <rguenther@suse.de>
7530
+ PR tree-optimization/56407
7531
+ * gcc.dg/torture/pr56407.c: New testcase.
7533
+2013-04-02 Jakub Jelinek <jakub@redhat.com>
7535
+ PR rtl-optimization/56745
7536
+ * gcc.c-torture/compile/pr56745.c: New test.
7538
+2013-04-02 Tobias Burnus <burnus@net-b.de>
7540
+ Backport from mainline:
7541
+ 2013-03-28 Tobias Burnus <burnus@net-b.de>
7544
+ * gfortran.dg/namelist_80.f90: New.
7546
+2013-04-02 Tobias Burnus <burnus@net-b.de>
7548
+ Backport from mainline:
7549
+ 2013-03-29 Tobias Burnus <burnus@net-b.de>
7552
+ * testsuite/gfortran.dg/fmt_cache_3.f90: New.
7554
+2013-04-02 Richard Biener <rguenther@suse.de>
7556
+ PR middle-end/56768
7557
+ * g++.dg/torture/pr56768.C: New testcase.
7559
+2013-04-01 Paolo Carlini <paolo.carlini@oracle.com>
7562
+ * g++.dg/ext/desig5.C: New.
7564
+2013-03-29 Kirill Yukhin <kirill.yukhin@intel.com>
7566
+ * gcc.target/i386/avx2-vbroadcastsi128-1.c: Fix intrinsic name.
7567
+ * gcc.target/i386/avx2-vbroadcastsi128-1.c: Ditto.
7569
+2013-03-28 Tejas Belagod <tejas.belagod@arm.com>
7571
+ PR middle-end/56694
7572
+ * g++.dg/torture/pr56694.C: Fix test case to build on bare-metal
7575
+2013-03-25 Paolo Carlini <paolo.carlini@oracle.com>
7578
+ * g++.dg/cpp0x/range-for23.C: New.
7580
+2013-03-25 Richard Biener <rguenther@suse.de>
7582
+ PR middle-end/56694
7583
+ * g++.dg/torture/pr56694.C: New testcase.
7585
+2013-03-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7587
+ Backport from mainline:
7588
+ 2013-03-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7591
+ * gfortran.dg/do_1.f90: Don't xfail.
7593
+2013-03-24 Tobias Burnus <burnus@net-b.de>
7596
+ * gfortran.dg/eof_5.f90: New.
7598
+2013-03-22 Sebastian Huber <sebastian.huber@embedded-brains.de>
7600
+ * gcc.c-torture/execute/builtins/builtins.exp: Sort targets
7603
+2013-03-22 Paolo Carlini <paolo.carlini@oracle.com>
7606
+ * g++.dg/cpp0x/constexpr-array5.C: New.
7608
+2013-03-22 H.J. Lu <hongjiu.lu@intel.com>
7611
+ * gcc.target/i386/pr56560.c: New file.
7613
+2013-03-22 Sebastian Huber <sebastian.huber@embedded-brains.de>
7615
+ PR testsuite/55994
7616
+ * gcc.c-torture/execute/builtins/builtins.exp: Add
7617
+ -Wl,--allow-multiple-definition for RTEMS targets.
7619
+2013-03-22 Jakub Jelinek <jakub@redhat.com>
7621
+ Backported from mainline
7622
+ 2013-03-16 Jakub Jelinek <jakub@redhat.com>
7625
+ * g++.dg/warn/Wdiv-by-zero-2.C: New test.
7626
+ * c-c++-common/pr56607.c: New test.
7628
2013-03-22 Release Manager
7630
* GCC 4.8.0 released.
7631
Index: gcc/testsuite/g++.dg/debug/pr56819.C
7632
===================================================================
7633
--- a/src/gcc/testsuite/g++.dg/debug/pr56819.C (.../tags/gcc_4_8_0_release)
7634
+++ b/src/gcc/testsuite/g++.dg/debug/pr56819.C (.../branches/gcc-4_8-branch)
7637
+// { dg-do compile }
7638
+// { dg-options "-fcompare-debug" }
7640
+template <typename>
7643
+ template <typename>
7647
+template <typename>
7653
+template <typename T>
7656
+ typedef A <void> E;
7657
+ typedef typename T::template B <E> F;
7658
+ typedef typename C <F>::I I;
7659
+ A <I> foo () { return A<I> (); }
7662
+template class D <A <void> >;
7663
Index: gcc/testsuite/g++.dg/ext/desig5.C
7664
===================================================================
7665
--- a/src/gcc/testsuite/g++.dg/ext/desig5.C (.../tags/gcc_4_8_0_release)
7666
+++ b/src/gcc/testsuite/g++.dg/ext/desig5.C (.../branches/gcc-4_8-branch)
7672
+static const char *a[] = {
7675
Index: gcc/testsuite/g++.dg/warn/Wdiv-by-zero-2.C
7676
===================================================================
7677
--- a/src/gcc/testsuite/g++.dg/warn/Wdiv-by-zero-2.C (.../tags/gcc_4_8_0_release)
7678
+++ b/src/gcc/testsuite/g++.dg/warn/Wdiv-by-zero-2.C (.../branches/gcc-4_8-branch)
7681
+// { dg-do compile { target { { lp64 || ilp32 } || llp64 } } }
7682
+// { dg-options "-O2 -Wdiv-by-zero -std=c++11" }
7684
+constexpr int sc () { return sizeof (char); }
7685
+constexpr int si () { return sizeof (int); }
7686
+constexpr int zc () { return sc () - 1; }
7687
+constexpr int zi (int d) { return si () / d - 1; }
7692
+ return 1 / zc (); // { dg-warning "division by zero" }
7698
+ constexpr int x = zc ();
7699
+ return 1 / x; // { dg-warning "division by zero" }
7705
+ return 1 / zi (3); // { dg-warning "division by zero" }
7711
+ constexpr int x = zi (3);
7712
+ return 1 / x; // { dg-warning "division by zero" }
7714
Index: gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this15.C
7715
===================================================================
7716
--- a/src/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this15.C (.../tags/gcc_4_8_0_release)
7717
+++ b/src/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this15.C (.../branches/gcc-4_8-branch)
7720
+// { dg-require-effective-target c++11 }
7724
+ static void f (int) { }
7729
+ []{ Class::f(0); };
7731
Index: gcc/testsuite/g++.dg/cpp0x/lambda/lambda-defarg4.C
7732
===================================================================
7733
--- a/src/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-defarg4.C (.../tags/gcc_4_8_0_release)
7734
+++ b/src/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-defarg4.C (.../branches/gcc-4_8-branch)
7737
+// { dg-require-effective-target c++11 }
7739
+template<class T = void>
7742
+ int (*f)(int) = [](int i){return i + i;};
7744
Index: gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this16.C
7745
===================================================================
7746
--- a/src/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this16.C (.../tags/gcc_4_8_0_release)
7747
+++ b/src/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this16.C (.../branches/gcc-4_8-branch)
7750
+// { dg-require-effective-target c++11 }
7775
+ []{sizeof(B::a);};
7777
Index: gcc/testsuite/g++.dg/cpp0x/lambda/lambda-sfinae1.C
7778
===================================================================
7779
--- a/src/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-sfinae1.C (.../tags/gcc_4_8_0_release)
7780
+++ b/src/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-sfinae1.C (.../branches/gcc-4_8-branch)
7783
+// { dg-do compile { target c++11 } }
7785
+template <bool> struct BoolSink { typedef void type; };
7787
+template <typename T, typename U>
7788
+struct AddRvalueReferenceImpl { typedef T type; };
7790
+template <typename T>
7791
+struct AddRvalueReferenceImpl<T, typename BoolSink<false &&
7794
+ }>::type> { // { dg-error "lambda" }
7798
+template <typename T>
7799
+struct AddRvalueReference : AddRvalueReferenceImpl<T, void> { };
7801
+namespace ImplHelpers {
7802
+ template <typename T>
7803
+ typename AddRvalueReference<T>::type create(void) { }
7806
+template <typename T, typename U, typename ...Args>
7807
+struct IsConstructibleImpl { enum { value = 0 }; };
7809
+template <typename T, typename ...Args>
7810
+struct IsConstructibleImpl<T, typename BoolSink<false &&
7812
+ T t( ::ImplHelpers::create<Args>() ...);
7813
+ }>::type, Args ...> { // { dg-error "lambda" }
7814
+ enum { value = 1 };
7817
+template <typename T, typename ...Args>
7818
+struct IsConstructible : IsConstructibleImpl<T, void, Args ...> { };
7821
+ ~DestroyMe() = delete;
7824
+static_assert(+IsConstructible<int>::value, "error");
7825
+static_assert(!IsConstructible<void>::value, "error");
7826
+static_assert(+IsConstructible<int [1]>::value, "error");
7827
+static_assert(!IsConstructible<DestroyMe>::value, "error");
7828
+static_assert(!IsConstructible<int *, char *>::value, "error");
7830
+static_assert(+IsConstructible<int &&, int>::value, "error");
7831
+static_assert(!IsConstructible<int &&, int &>::value, "error");
7832
+static_assert(+IsConstructible<int &&, int &&>::value, "error");
7834
+// { dg-prune-output "expected" }
7835
+// { dg-prune-output "does not name a class" }
7836
+// { dg-prune-output "static assertion" }
7837
Index: gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this13.C
7838
===================================================================
7839
--- a/src/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this13.C (.../tags/gcc_4_8_0_release)
7840
+++ b/src/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this13.C (.../branches/gcc-4_8-branch)
7843
+// { dg-do compile { target c++11 } }
7847
+ int get() const { return 42; }
7850
+template<typename X>
7854
+ int get() const { return [this]() -> int { return X::get(); }(); }
7862
Index: gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nsdmi3.C
7863
===================================================================
7864
--- a/src/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nsdmi3.C (.../tags/gcc_4_8_0_release)
7865
+++ b/src/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nsdmi3.C (.../branches/gcc-4_8-branch)
7868
+// { dg-do compile { target c++11 } }
7874
+ int i = [this]() { return this->j; }();
7876
Index: gcc/testsuite/g++.dg/cpp0x/lambda/lambda-conv8.C
7877
===================================================================
7878
--- a/src/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-conv8.C (.../tags/gcc_4_8_0_release)
7879
+++ b/src/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-conv8.C (.../branches/gcc-4_8-branch)
7882
+// { dg-do compile { target c++11 } }
7888
+ // This lambda should not have a conversion op, since it captures i
7889
+ int (*p)() = [=]{ return i; }; // { dg-error "cannot convert" }
7896
Index: gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this9.C
7897
===================================================================
7898
--- a/src/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this9.C (.../tags/gcc_4_8_0_release)
7899
+++ b/src/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this9.C (.../branches/gcc-4_8-branch)
7902
+// { dg-do compile { target c++11 } }
7909
+template <typename>
7916
+ auto f = [this] { x.foo(); };
7920
Index: gcc/testsuite/g++.dg/cpp0x/lambda/lambda-mutable2.C
7921
===================================================================
7922
--- a/src/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-mutable2.C (.../tags/gcc_4_8_0_release)
7923
+++ b/src/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-mutable2.C (.../branches/gcc-4_8-branch)
7926
+// { dg-do compile { target c++11 } }
7933
+template<typename T>
7934
+void oops(Foo &foo, const T &) {
7935
+ auto fun = [&] () mutable {
7938
+ auto fun2 = [=]() {
7939
+ fun(); // { dg-error "" }
7948
Index: gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this14.C
7949
===================================================================
7950
--- a/src/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this14.C (.../tags/gcc_4_8_0_release)
7951
+++ b/src/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this14.C (.../branches/gcc-4_8-branch)
7954
+// { dg-require-effective-target c++11 }
7956
+template <class Iterator, class Func>
7957
+void for_each(const Iterator first, const Iterator last, Func func)
7959
+ for (Iterator it = first; it != last; ++it) {
7967
+ typedef typename T::size_type type;
7973
+ typedef typename T::size_type type;
7979
+ typedef typename T::size_type type;
7986
+ typedef int size_type;
7991
+ int arr[] = { 1, 2, 3 };
7992
+ for_each(arr, arr + 3, [&](helper<foo>::type i) {
7993
+ for_each(arr, arr + 3, [&](helper<decltype(foo_)>::type j) { });
8002
Index: gcc/testsuite/g++.dg/cpp0x/decltype-call1.C
8003
===================================================================
8004
--- a/src/gcc/testsuite/g++.dg/cpp0x/decltype-call1.C (.../tags/gcc_4_8_0_release)
8005
+++ b/src/gcc/testsuite/g++.dg/cpp0x/decltype-call1.C (.../branches/gcc-4_8-branch)
8009
+// { dg-do compile { target c++11 } }
8011
+struct A; // { dg-error "forward declaration" }
8014
+decltype(f()) g1(); // OK
8015
+decltype(((f()))) g2b(); // OK
8016
+decltype(42,f()) g3(); // OK
8017
+decltype(42,45,f()) g3b(); // OK
8018
+decltype(42,45,(f())) g3c(); // OK
8019
+decltype(42,((45,(f())))) g3c(); // OK
8021
+decltype(f(),42) g4(); // { dg-error "" }
8022
+decltype(45,f(),42) g4b(); // { dg-error "" }
8026
+ ~B(); // { dg-error "private" }
8029
+ void operator[](int);
8035
+decltype(h()) g5a(); // OK
8036
+decltype(h().i) g5(); // { dg-error "" }
8037
+decltype(h()[0]) g6(); // { dg-error "" }
8038
+decltype(i(h())) g7(); // { dg-error "" }
8039
Index: gcc/testsuite/g++.dg/cpp0x/decltype-call3.C
8040
===================================================================
8041
--- a/src/gcc/testsuite/g++.dg/cpp0x/decltype-call3.C (.../tags/gcc_4_8_0_release)
8042
+++ b/src/gcc/testsuite/g++.dg/cpp0x/decltype-call3.C (.../branches/gcc-4_8-branch)
8044
+// Testcase for N3276 and operator overloading
8045
+// { dg-require-effective-target c++11 }
8049
+ A operator()(int);
8050
+ A operator[](int);
8052
+ A operator+=(int);
8053
+ A operator-=(int);
8054
+ A operator*=(int);
8055
+ A operator/=(int);
8056
+ A operator^=(int);
8057
+ A operator&=(int);
8058
+ A operator|=(int);
8059
+ A operator<<=(int);
8060
+ A operator>>=(int);
8086
+A operator->*(B,B);
8088
+#define TRY(E) static_cast<decltype(E)*>(0)
8130
Index: gcc/testsuite/g++.dg/cpp0x/ref-qual2.C
8131
===================================================================
8132
--- a/src/gcc/testsuite/g++.dg/cpp0x/ref-qual2.C (.../tags/gcc_4_8_0_release)
8133
+++ b/src/gcc/testsuite/g++.dg/cpp0x/ref-qual2.C (.../branches/gcc-4_8-branch)
8135
+// In a .* expression whose object expression is an rvalue, the program is
8136
+// ill-formed if the second operand is a pointer to member function with
8137
+// ref-qualifier &. In a .* expression whose object expression is an
8138
+// lvalue, the program is ill-formed if the second operand is a pointer to
8139
+// member function with ref-qualifier &&.
8141
+// { dg-require-effective-target c++11 }
8153
+ void (A::*p)() & = &A::f;
8155
+ (A().*p)(); // { dg-error "" }
8157
+ p = &A::g; // { dg-error "" }
8158
+ p = &A::h; // { dg-error "" }
8160
+ void (A::*p2)() && = &A::g;
8162
+ (a.*p2)(); // { dg-error "" }
8163
+ p2 = &A::f; // { dg-error "" }
8164
+ p2 = &A::h; // { dg-error "" }
8166
+ void (A::*p3)() = &A::h;
8169
+ p3 = &A::f; // { dg-error "" }
8170
+ p3 = &A::g; // { dg-error "" }
8185
+ void (B<T>::*p)() & = &B<T>::f;
8187
+ (B<T>().*p)(); // { dg-error "" }
8189
+ p = &B<T>::g; // { dg-error "" }
8190
+ p = &B<T>::h; // { dg-error "" }
8192
+ void (B<T>::*p2)() && = &B<T>::g;
8194
+ (a.*p2)(); // { dg-error "" }
8195
+ p2 = &B<T>::f; // { dg-error "" }
8196
+ p2 = &B<T>::h; // { dg-error "" }
8198
+ void (B<T>::*p3)() = &B<T>::h;
8201
+ p3 = &B<T>::f; // { dg-error "" }
8202
+ p3 = &B<T>::g; // { dg-error "" }
8210
Index: gcc/testsuite/g++.dg/cpp0x/trailing9.C
8211
===================================================================
8212
--- a/src/gcc/testsuite/g++.dg/cpp0x/trailing9.C (.../tags/gcc_4_8_0_release)
8213
+++ b/src/gcc/testsuite/g++.dg/cpp0x/trailing9.C (.../branches/gcc-4_8-branch)
8216
+// { dg-require-effective-target c++11 }
8224
+ auto g() -> void { }
8227
Index: gcc/testsuite/g++.dg/cpp0x/sfinae44.C
8228
===================================================================
8229
--- a/src/gcc/testsuite/g++.dg/cpp0x/sfinae44.C (.../tags/gcc_4_8_0_release)
8230
+++ b/src/gcc/testsuite/g++.dg/cpp0x/sfinae44.C (.../branches/gcc-4_8-branch)
8233
+// { dg-do compile { target c++11 } }
8235
+template<typename T>
8238
+template<typename T, typename U,
8239
+ typename = decltype((declval<T>().*declval<U>())())>
8240
+constexpr bool test(int)
8245
+template<typename T, typename U>
8246
+constexpr bool test(...)
8254
+static_assert(!test<S, void (S::*)() &>(0), "");
8255
+static_assert(test<S, void (S::*)() &&>(0), "");
8256
+static_assert(test<S &, void (S::*)() &>(0), "");
8257
+static_assert(!test<S &, void (S::*)() &&>(0), "");
8258
Index: gcc/testsuite/g++.dg/cpp0x/range-for23.C
8259
===================================================================
8260
--- a/src/gcc/testsuite/g++.dg/cpp0x/range-for23.C (.../tags/gcc_4_8_0_release)
8261
+++ b/src/gcc/testsuite/g++.dg/cpp0x/range-for23.C (.../branches/gcc-4_8-branch)
8264
+// { dg-do compile { target c++11 } }
8268
+ for (const auto& i, 21) // { dg-error "has no initializer|expected" }
8271
Index: gcc/testsuite/g++.dg/cpp0x/enum25.C
8272
===================================================================
8273
--- a/src/gcc/testsuite/g++.dg/cpp0x/enum25.C (.../tags/gcc_4_8_0_release)
8274
+++ b/src/gcc/testsuite/g++.dg/cpp0x/enum25.C (.../branches/gcc-4_8-branch)
8277
+// { dg-require-effective-target c++11 }
8281
+ enum struct B {X, Y} b;
8284
+enum struct D {X,Y};
8289
+ if (a.b == a.B::Y)
8292
+ c.D::Y; // { dg-error "not a member" }
8294
Index: gcc/testsuite/g++.dg/cpp0x/ref-qual4.C
8295
===================================================================
8296
--- a/src/gcc/testsuite/g++.dg/cpp0x/ref-qual4.C (.../tags/gcc_4_8_0_release)
8297
+++ b/src/gcc/testsuite/g++.dg/cpp0x/ref-qual4.C (.../branches/gcc-4_8-branch)
8299
+// 12.1: A constructor shall not be declared with a ref-qualifier.
8300
+// 12.4: A destructor shall not be declared with a ref-qualifier.
8302
+// { dg-require-effective-target c++11 }
8305
+ A() & = default; // { dg-error "constructor" }
8306
+ ~A() & = default; // { dg-error "destructor" }
8313
Index: gcc/testsuite/g++.dg/cpp0x/constexpr-reinterpret1.C
8314
===================================================================
8315
--- a/src/gcc/testsuite/g++.dg/cpp0x/constexpr-reinterpret1.C (.../tags/gcc_4_8_0_release)
8316
+++ b/src/gcc/testsuite/g++.dg/cpp0x/constexpr-reinterpret1.C (.../branches/gcc-4_8-branch)
8319
+// { dg-require-effective-target c++11 }
8321
+// { dg-prune-output "error" }
8325
+ static B instance;
8333
+ unsigned m_Int[4];
8336
+ constexpr static Inner & getInner()
8338
+ /* I am surprised this is considered a constexpr */
8339
+ return *((Inner *)4);
8348
+ constexpr A(B &bridge, B::Inner &bridge2, unsigned char index)
8349
+ : m_Bridge(bridge), m_Wuz(bridge2.m_Class[index])
8353
+ B::Inner::Wuzi &m_Wuz;
8355
+A works{B::instance, B::getInner(), 3};
8356
+A crashnkill[1]{{B::instance, B::getInner(), 3}};
8357
Index: gcc/testsuite/g++.dg/cpp0x/ref-qual6.C
8358
===================================================================
8359
--- a/src/gcc/testsuite/g++.dg/cpp0x/ref-qual6.C (.../tags/gcc_4_8_0_release)
8360
+++ b/src/gcc/testsuite/g++.dg/cpp0x/ref-qual6.C (.../branches/gcc-4_8-branch)
8362
+// Binding an rvalue to && beats binding it to const& (13.3.3.2).
8364
+// { dg-require-effective-target c++11 }
8368
+ int operator+(int) &&;
8371
+void operator+ (const A&, int);
8377
Index: gcc/testsuite/g++.dg/cpp0x/constexpr-array5.C
8378
===================================================================
8379
--- a/src/gcc/testsuite/g++.dg/cpp0x/constexpr-array5.C (.../tags/gcc_4_8_0_release)
8380
+++ b/src/gcc/testsuite/g++.dg/cpp0x/constexpr-array5.C (.../branches/gcc-4_8-branch)
8383
+// { dg-do compile { target c++11 } }
8386
+constexpr int n[3] = {};
8387
+constexpr int k = n[-1]; // { dg-error "negative" }
8389
+// Some random byte
8390
+constexpr char c = "foo"[-1000]; // { dg-error "negative" }
8391
Index: gcc/testsuite/g++.dg/cpp0x/decltype49.C
8392
===================================================================
8393
--- a/src/gcc/testsuite/g++.dg/cpp0x/decltype49.C (.../tags/gcc_4_8_0_release)
8394
+++ b/src/gcc/testsuite/g++.dg/cpp0x/decltype49.C (.../branches/gcc-4_8-branch)
8397
+// { dg-require-effective-target c++11 }
8399
+struct A { int i; };
8400
+int A::*ipm = &A::i;
8402
+template <class T, class U> class assert_same_type;
8403
+template <class T> class assert_same_type<T,T> { };
8405
+assert_same_type<decltype(A().*ipm),int> x2;
8406
Index: gcc/testsuite/g++.dg/cpp0x/ref-qual8.C
8407
===================================================================
8408
--- a/src/gcc/testsuite/g++.dg/cpp0x/ref-qual8.C (.../tags/gcc_4_8_0_release)
8409
+++ b/src/gcc/testsuite/g++.dg/cpp0x/ref-qual8.C (.../branches/gcc-4_8-branch)
8411
+// { dg-require-effective-target c++11 }
8415
+ virtual void f() & = 0;
8420
+ void f(); // doesn't override
8423
+B b; // { dg-error "abstract" }
8424
Index: gcc/testsuite/g++.dg/cpp0x/ref-qual-mangle1.C
8425
===================================================================
8426
--- a/src/gcc/testsuite/g++.dg/cpp0x/ref-qual-mangle1.C (.../tags/gcc_4_8_0_release)
8427
+++ b/src/gcc/testsuite/g++.dg/cpp0x/ref-qual-mangle1.C (.../branches/gcc-4_8-branch)
8430
+// { dg-require-effective-target c++11 }
8433
+ // { dg-final { scan-assembler "_ZNR1A1fEv" } }
8435
+ // { dg-final { scan-assembler "_ZNO1A1gEv" } }
8437
+ // { dg-final { scan-assembler "_ZNKR1A1hEv" } }
8438
+ void h() const & {}
8441
+// { dg-final { scan-assembler "_Z1jM1AFvvRE" } }
8442
+void j(void (A::*)() &) { }
8443
+// { dg-final { scan-assembler "_Z1kM1AFvvOE" } }
8444
+void k(void (A::*)() &&) { }
8445
+// { dg-final { scan-assembler "_Z1lM1AKFvvRE" } }
8446
+void l(void (A::*)() const &) { }
8448
+// { dg-final { scan-assembler "_Z1mIFvvOEEvM1AT_" } }
8449
+// { dg-final { scan-assembler "_Z1mIFvvREEvM1AT_" } }
8450
+// { dg-final { scan-assembler "_Z1mIKFvvREEvM1AT_" } }
8451
+template <typename T>
8454
+// { dg-final { scan-assembler "_Z1nIM1AFvvOEEvT_" } }
8455
+// { dg-final { scan-assembler "_Z1nIM1AFvvREEvT_" } }
8456
+// { dg-final { scan-assembler "_Z1nIM1AKFvvREEvT_" } }
8457
+template <typename T>
8462
+ j(&A::f); k(&A::g); l(&A::h);
8463
+ m(&A::f); m(&A::g); m(&A::h);
8464
+ n(&A::f); n(&A::g); n(&A::h);
8466
Index: gcc/testsuite/g++.dg/cpp0x/ref-qual1.C
8467
===================================================================
8468
--- a/src/gcc/testsuite/g++.dg/cpp0x/ref-qual1.C (.../tags/gcc_4_8_0_release)
8469
+++ b/src/gcc/testsuite/g++.dg/cpp0x/ref-qual1.C (.../branches/gcc-4_8-branch)
8471
+// { dg-require-effective-target c++11 }
8473
+template <class,class> struct ST;
8474
+template <class T> struct ST<T,T> {};
8482
+template <class T> struct B
8493
+ ST<decltype(a.f()), int>();
8494
+ ST<decltype(A().f()), char>();
8498
+ ST<decltype(b.f()), int>();
8499
+ ST<decltype(B<int>().f()), char>();
8501
Index: gcc/testsuite/g++.dg/cpp0x/trailing8.C
8502
===================================================================
8503
--- a/src/gcc/testsuite/g++.dg/cpp0x/trailing8.C (.../tags/gcc_4_8_0_release)
8504
+++ b/src/gcc/testsuite/g++.dg/cpp0x/trailing8.C (.../branches/gcc-4_8-branch)
8507
+// { dg-require-effective-target c++11 }
8509
+int& ref(int& x) { return x; }
8510
+const int& ref(const int& x) { return x; }
8515
+ auto test1() const -> decltype(this);
8516
+ auto test2() const -> decltype(ref(x));
8517
+ auto test3() const -> decltype(f());
8520
+auto A::test1() const -> decltype(this) {
8524
+auto A::test2() const -> decltype(ref(x)) {
8528
+auto A::test3() const -> decltype(f()) {
8531
Index: gcc/testsuite/g++.dg/cpp0x/enum24.C
8532
===================================================================
8533
--- a/src/gcc/testsuite/g++.dg/cpp0x/enum24.C (.../tags/gcc_4_8_0_release)
8534
+++ b/src/gcc/testsuite/g++.dg/cpp0x/enum24.C (.../branches/gcc-4_8-branch)
8537
+// { dg-require-effective-target c++11 }
8545
+enum class scoped_enum
8551
+template <normal_enum N=not_scoped1>
8555
+ template <typename T>
8561
+template <scoped_enum N=scoped_enum::scoped1>
8565
+ template <typename T>
8572
+template <typename T>
8576
+ a.fun<char>(); //<------------ THIS IS FINE
8579
+ B<scoped_enum::scoped1> b_explicited;
8581
+ b_defaulted.fun<char>(); //<------------ UNEXPECTED: THIS FAILS
8582
+ b_defaulted.template fun<char>(); //<------------ THIS IS FINE
8584
+ b_explicited.fun<char>(); //<------------ UNEXPECTED: THIS FAILS
8585
+ b_explicited.template fun<char>();//<------------ THIS IS FINE
8588
+int main(int argc, char const *argv[])
8593
Index: gcc/testsuite/g++.dg/cpp0x/ref-qual3.C
8594
===================================================================
8595
--- a/src/gcc/testsuite/g++.dg/cpp0x/ref-qual3.C (.../tags/gcc_4_8_0_release)
8596
+++ b/src/gcc/testsuite/g++.dg/cpp0x/ref-qual3.C (.../branches/gcc-4_8-branch)
8598
+// An explicitly defaulted function can have a ref-qualifier.
8600
+// { dg-require-effective-target c++11 }
8603
+ A& operator=(const A&) & = default;
8608
+ B& operator=(const B&) & = default;
8616
+ B<T>() = b; // { dg-error "" }
8623
+ A() = a; // { dg-error "" }
8627
Index: gcc/testsuite/g++.dg/cpp0x/variadic-explicit2.C
8628
===================================================================
8629
--- a/src/gcc/testsuite/g++.dg/cpp0x/variadic-explicit2.C (.../tags/gcc_4_8_0_release)
8630
+++ b/src/gcc/testsuite/g++.dg/cpp0x/variadic-explicit2.C (.../branches/gcc-4_8-branch)
8633
+// { dg-require-effective-target c++11 }
8635
+template <class ... Args>
8638
+template <class T, class ... Args>
8639
+void something( mytype<T, Args...> )
8644
+ something<int, char, bool>( mytype<int, char, bool>() );
8646
Index: gcc/testsuite/g++.dg/cpp0x/range-for24.C
8647
===================================================================
8648
--- a/src/gcc/testsuite/g++.dg/cpp0x/range-for24.C (.../tags/gcc_4_8_0_release)
8649
+++ b/src/gcc/testsuite/g++.dg/cpp0x/range-for24.C (.../branches/gcc-4_8-branch)
8652
+// { dg-require-effective-target c++11 }
8654
+template<int... values>
8655
+static void Colors()
8657
+ static const int colors[] = { values... };
8659
+ for(auto c: colors) { }
8666
Index: gcc/testsuite/g++.dg/cpp0x/ref-qual5.C
8667
===================================================================
8668
--- a/src/gcc/testsuite/g++.dg/cpp0x/ref-qual5.C (.../tags/gcc_4_8_0_release)
8669
+++ b/src/gcc/testsuite/g++.dg/cpp0x/ref-qual5.C (.../branches/gcc-4_8-branch)
8671
+// 13.1: ...cannot be overloaded if any of them, but not all, have a
8674
+// { dg-require-effective-target c++11 }
8678
+ void h() const &; // OK
8679
+ void h() &&; // OK, all declarations have a ref-qualifier
8680
+ void i() &; // { dg-message "" }
8681
+ void i() const; // { dg-error "" } prior declaration of i
8682
+ // has a ref-qualifier
8684
Index: gcc/testsuite/g++.dg/cpp0x/initlist68.C
8685
===================================================================
8686
--- a/src/gcc/testsuite/g++.dg/cpp0x/initlist68.C (.../tags/gcc_4_8_0_release)
8687
+++ b/src/gcc/testsuite/g++.dg/cpp0x/initlist68.C (.../branches/gcc-4_8-branch)
8690
+// { dg-require-effective-target c++11 }
8692
+typedef __SIZE_TYPE__ size_t;
8693
+void* operator new[](size_t, void *p) { return p; }
8694
+template <typename T = size_t>
8697
+ size_t coord [2][2];
8698
+ new (&coord) size_t [2][2]
8709
Index: gcc/testsuite/g++.dg/cpp0x/ref-qual7.C
8710
===================================================================
8711
--- a/src/gcc/testsuite/g++.dg/cpp0x/ref-qual7.C (.../tags/gcc_4_8_0_release)
8712
+++ b/src/gcc/testsuite/g++.dg/cpp0x/ref-qual7.C (.../branches/gcc-4_8-branch)
8715
+// { dg-require-effective-target c++11 }
8717
+typedef void F() &;
8719
+F f; // { dg-error "" }
8720
+F* p; // { dg-error "" }
8721
+extern F& r; // { dg-error "" }
8731
+ A().f(); // { dg-error "" }
8733
Index: gcc/testsuite/g++.dg/cpp0x/gen-attrs-4.C
8734
===================================================================
8735
--- a/src/gcc/testsuite/g++.dg/cpp0x/gen-attrs-4.C (.../tags/gcc_4_8_0_release)
8736
+++ b/src/gcc/testsuite/g++.dg/cpp0x/gen-attrs-4.C (.../branches/gcc-4_8-branch)
8738
// Test for syntax support of various attribute permutations.
8741
-[[gnu::noreturn]] // { dg-warning "ignored" }
8742
+[[noreturn]] // { dg-warning "ignored" }
8747
-int one_third [[gnu::noreturn]] [[gnu::unused]] (void);
8748
+int one_third [[noreturn]] [[gnu::unused]] (void);
8750
int [[gnu::unused]] one_half(); // { dg-warning "ignored" }
8753
-[[gnu::noreturn]] // { dg-warning "ignored" }
8754
+[[noreturn]] // { dg-warning "ignored" }
8755
void two [[gnu::unused]] (void) {}
8762
-[[gnu::noreturn]] // { dg-warning "ignored" }
8763
+[[noreturn]] // { dg-warning "ignored" }
8771
Index: gcc/testsuite/g++.dg/torture/pr56768.C
8772
===================================================================
8773
--- a/src/gcc/testsuite/g++.dg/torture/pr56768.C (.../tags/gcc_4_8_0_release)
8774
+++ b/src/gcc/testsuite/g++.dg/torture/pr56768.C (.../branches/gcc-4_8-branch)
8776
+// { dg-do compile }
8777
+// { dg-options "-std=c++0x" }
8781
+ int& operator* ();
8782
+ void operator++ ();
8785
+bool operator!= (Iter &, Iter &) { }
8789
+ Iter begin () const;
8790
+ Iter end () const;
8795
+ virtual J *mutable_child ();
8800
+ M (const Container &);
8805
+ J MakeNamespace (const Container &src)
8809
+ for (const int &c: src)
8810
+ b = b ? b->mutable_child () : &a;
8814
+M::M (const Container &ns):ns_ (MakeNamespace (ns))
8817
Index: gcc/testsuite/g++.dg/torture/pr56837.C
8818
===================================================================
8819
--- a/src/gcc/testsuite/g++.dg/torture/pr56837.C (.../tags/gcc_4_8_0_release)
8820
+++ b/src/gcc/testsuite/g++.dg/torture/pr56837.C (.../branches/gcc-4_8-branch)
8823
+// { dg-options "-ftree-loop-distribute-patterns" }
8825
+extern "C" void abort (void);
8826
+extern "C" int memcmp (const void *, const void *, __SIZE_TYPE__);
8829
+bool b2[8] = { true, true, true, true, true, true, true, true };
8834
+ for(i=0 ; i < 8; i++)
8837
+ if (memcmp (b1, b2, 8) != 0)
8842
Index: gcc/testsuite/g++.dg/torture/pr56817.C
8843
===================================================================
8844
--- a/src/gcc/testsuite/g++.dg/torture/pr56817.C (.../tags/gcc_4_8_0_release)
8845
+++ b/src/gcc/testsuite/g++.dg/torture/pr56817.C (.../branches/gcc-4_8-branch)
8847
+// { dg-do compile }
8848
+// { dg-options "--param max-unroll-times=32" }
8856
+ A *& operator[] (unsigned long x) { return j[x]; }
8860
+ C (int r) : v (), s (r) {}
8861
+ A *& operator () (int i, int j) { return v[i * s + j]; }
8870
+ for (int i = 0; i < 1; ++i, h *= 2)
8873
+ for (unsigned j = 0; j < h; ++j)
8874
+ for (unsigned k = 0; k < h; ++k)
8882
+ for (int i = 0; i < 3; i++)
8885
Index: gcc/testsuite/g++.dg/torture/pr56694.C
8886
===================================================================
8887
--- a/src/gcc/testsuite/g++.dg/torture/pr56694.C (.../tags/gcc_4_8_0_release)
8888
+++ b/src/gcc/testsuite/g++.dg/torture/pr56694.C (.../branches/gcc-4_8-branch)
8890
+// { dg-do compile }
8891
+// { dg-options "-fopenmp" }
8892
+// { dg-require-effective-target fopenmp }
8896
+ class vector_mismatch {
8898
+ vector_mismatch(int size1, int size2);
8903
+ GVector& operator+=(const GVector& v);
8907
+inline GVector& GVector::operator+= (const GVector& v)
8909
+ if (m_num != v.m_num)
8910
+ throw GException::vector_mismatch(m_num, v.m_num);
8911
+ for (int i = 0; i < m_num; ++i) m_data[i] += v.m_data[i];
8913
+void eval(GVector* m_gradient, GVector* vect_cpy_grad, int n)
8915
+#pragma omp sections
8917
+ for (int i = 0; i < n; ++i)
8918
+ *m_gradient += vect_cpy_grad[i];
8921
Index: gcc/testsuite/g++.dg/template/sfinae-dr657.C
8922
===================================================================
8923
--- a/src/gcc/testsuite/g++.dg/template/sfinae-dr657.C (.../tags/gcc_4_8_0_release)
8924
+++ b/src/gcc/testsuite/g++.dg/template/sfinae-dr657.C (.../branches/gcc-4_8-branch)
8927
+// Test that a return or parameter type with abstract class type causes a
8928
+// deduction failure.
8934
+ virtual void f() = 0;
8937
+template<class T> T declval();
8938
+template<class T> int declval(...);
8940
+template<class T> void arg(T);
8941
+template<class T> int arg(...);
8945
+ int i = declval<A>();
8948
Index: gcc/testsuite/g++.dg/template/arrow2.C
8949
===================================================================
8950
--- a/src/gcc/testsuite/g++.dg/template/arrow2.C (.../tags/gcc_4_8_0_release)
8951
+++ b/src/gcc/testsuite/g++.dg/template/arrow2.C (.../branches/gcc-4_8-branch)
8965
Index: gcc/testsuite/g++.dg/template/arrow4.C
8966
===================================================================
8967
--- a/src/gcc/testsuite/g++.dg/template/arrow4.C (.../tags/gcc_4_8_0_release)
8968
+++ b/src/gcc/testsuite/g++.dg/template/arrow4.C (.../branches/gcc-4_8-branch)
8971
+// { dg-do compile }
8975
+extern struct A { bool foo (); A bar (); } *a;
8981
+ fn (a->bar().foo() ? 1 : 0);
8989
Index: gcc/testsuite/g++.dg/template/arrow3.C
8990
===================================================================
8991
--- a/src/gcc/testsuite/g++.dg/template/arrow3.C (.../tags/gcc_4_8_0_release)
8992
+++ b/src/gcc/testsuite/g++.dg/template/arrow3.C (.../branches/gcc-4_8-branch)
8995
+// { dg-do compile }
8997
+extern struct A { bool foo (); A bar (); } *a;
9003
+ return 2 << (a->bar().foo() ? 1 : 0);
9010
+ return 2 >> (a->bar().foo() ? 1 : 0);
9017
+ return 10 / (a->bar().foo() ? 1 : 2);
9024
+ return 10 % (a->bar().foo() ? 1 : 0);
9030
+ return baz1<0> () + baz2<0> () + baz3<0> () + baz4<0> ();
9032
Index: gcc/testsuite/c-c++-common/gomp/pr56883.c
9033
===================================================================
9034
--- a/src/gcc/testsuite/c-c++-common/gomp/pr56883.c (.../tags/gcc_4_8_0_release)
9035
+++ b/src/gcc/testsuite/c-c++-common/gomp/pr56883.c (.../branches/gcc-4_8-branch)
9037
+/* PR middle-end/56883 */
9038
+/* { dg-do compile }
9039
+/* { dg-options "-O2 -fopenmp" } */
9045
+#pragma omp parallel for
9046
+ for (i = 0; i < 10; ++i)
9048
+ #pragma omp parallel shared(j)
9050
+ for (j = 0; j < 10; ++j)
9052
+ #pragma omp parallel for
9053
+ for (k = 0; k < 10; ++k)
9063
+#pragma omp parallel for schedule(static,1)
9064
+ for (i = 0; i < 10; ++i)
9066
+ #pragma omp parallel shared(j)
9067
+ #pragma omp for schedule(static,1)
9068
+ for (j = 0; j < 10; ++j)
9070
+ #pragma omp parallel for schedule(static,1)
9071
+ for (k = 0; k < 10; ++k)
9081
+#pragma omp parallel for schedule(runtime)
9082
+ for (i = 0; i < 10; ++i)
9084
+ #pragma omp parallel shared(j)
9085
+ #pragma omp for schedule(runtime)
9086
+ for (j = 0; j < 10; ++j)
9088
+ #pragma omp parallel for schedule(runtime)
9089
+ for (k = 0; k < 10; ++k)
9094
Index: gcc/testsuite/c-c++-common/pr56607.c
9095
===================================================================
9096
--- a/src/gcc/testsuite/c-c++-common/pr56607.c (.../tags/gcc_4_8_0_release)
9097
+++ b/src/gcc/testsuite/c-c++-common/pr56607.c (.../branches/gcc-4_8-branch)
9100
+/* { dg-do compile { target { { lp64 || ilp32 } || llp64 } } } */
9101
+/* { dg-options "-O2 -Wdiv-by-zero" } */
9106
+ return 1 / (sizeof (char) - 1); /* { dg-warning "division by zero" } */
9112
+ const int x = sizeof (char) - 1;
9113
+ return 1 / x; /* { dg-warning "division by zero" "" { target c++ } } */
9119
+ return 1 / (sizeof (int) / 3 - 1); /* { dg-warning "division by zero" } */
9125
+ const int x = sizeof (int) / 3 - 1;
9126
+ return 1 / x; /* { dg-warning "division by zero" "" { target c++ } } */
9128
Index: gcc/cp/typeck.c
9129
===================================================================
9130
--- a/src/gcc/cp/typeck.c (.../tags/gcc_4_8_0_release)
9131
+++ b/src/gcc/cp/typeck.c (.../branches/gcc-4_8-branch)
9132
@@ -833,7 +833,10 @@
9134
rval = build_function_type (valtype, parms);
9135
gcc_assert (type_memfn_quals (t1) == type_memfn_quals (t2));
9136
- rval = apply_memfn_quals (rval, type_memfn_quals (t1));
9137
+ gcc_assert (type_memfn_rqual (t1) == type_memfn_rqual (t2));
9138
+ rval = apply_memfn_quals (rval,
9139
+ type_memfn_quals (t1),
9140
+ type_memfn_rqual (t1));
9141
raises = merge_exception_specifiers (TYPE_RAISES_EXCEPTIONS (t1),
9142
TYPE_RAISES_EXCEPTIONS (t2),
9144
@@ -1186,6 +1189,12 @@
9145
if (TREE_CODE (t1) == FUNCTION_TYPE
9146
&& type_memfn_quals (t1) != type_memfn_quals (t2))
9148
+ /* Need to check this before TYPE_MAIN_VARIANT.
9149
+ FIXME function qualifiers should really change the main variant. */
9150
+ if ((TREE_CODE (t1) == FUNCTION_TYPE
9151
+ || TREE_CODE (t1) == METHOD_TYPE)
9152
+ && type_memfn_rqual (t1) != type_memfn_rqual (t2))
9154
if (TYPE_FOR_JAVA (t1) != TYPE_FOR_JAVA (t2))
9157
@@ -2670,6 +2679,23 @@
9158
return error_mark_node;
9161
+ if (TREE_CODE (scope) == ENUMERAL_TYPE)
9163
+ /* Looking up a member enumerator (c++/56793). */
9164
+ if (!TYPE_CLASS_SCOPE_P (scope)
9165
+ || !DERIVED_FROM_P (TYPE_CONTEXT (scope), object_type))
9167
+ if (complain & tf_error)
9168
+ error ("%<%D::%D%> is not a member of %qT",
9169
+ scope, name, object_type);
9170
+ return error_mark_node;
9172
+ tree val = lookup_enumerator (scope, name);
9173
+ if (TREE_SIDE_EFFECTS (object))
9174
+ val = build2 (COMPOUND_EXPR, TREE_TYPE (val), object, val);
9178
gcc_assert (CLASS_TYPE_P (scope));
9179
gcc_assert (TREE_CODE (name) == IDENTIFIER_NODE
9180
|| TREE_CODE (name) == BIT_NOT_EXPR);
9181
@@ -4014,8 +4040,9 @@
9182
|| code1 == COMPLEX_TYPE || code1 == VECTOR_TYPE))
9184
enum tree_code tcode0 = code0, tcode1 = code1;
9185
+ tree cop1 = fold_non_dependent_expr_sfinae (op1, tf_none);
9187
- warn_for_div_by_zero (location, op1);
9188
+ warn_for_div_by_zero (location, maybe_constant_value (cop1));
9190
if (tcode0 == COMPLEX_TYPE || tcode0 == VECTOR_TYPE)
9191
tcode0 = TREE_CODE (TREE_TYPE (TREE_TYPE (op0)));
9192
@@ -4051,8 +4078,12 @@
9194
case TRUNC_MOD_EXPR:
9195
case FLOOR_MOD_EXPR:
9196
- warn_for_div_by_zero (location, op1);
9198
+ tree cop1 = fold_non_dependent_expr_sfinae (op1, tf_none);
9200
+ warn_for_div_by_zero (location, maybe_constant_value (cop1));
9203
if (code0 == VECTOR_TYPE && code1 == VECTOR_TYPE
9204
&& TREE_CODE (TREE_TYPE (type0)) == INTEGER_TYPE
9205
&& TREE_CODE (TREE_TYPE (type1)) == INTEGER_TYPE)
9206
@@ -4099,7 +4130,8 @@
9208
else if (code0 == INTEGER_TYPE && code1 == INTEGER_TYPE)
9210
- tree const_op1 = maybe_constant_value (op1);
9211
+ tree const_op1 = fold_non_dependent_expr_sfinae (op1, tf_none);
9212
+ const_op1 = maybe_constant_value (const_op1);
9213
if (TREE_CODE (const_op1) != INTEGER_CST)
9215
result_type = type0;
9216
@@ -4145,7 +4177,8 @@
9218
else if (code0 == INTEGER_TYPE && code1 == INTEGER_TYPE)
9220
- tree const_op1 = maybe_constant_value (op1);
9221
+ tree const_op1 = fold_non_dependent_expr_sfinae (op1, tf_none);
9222
+ const_op1 = maybe_constant_value (const_op1);
9223
if (TREE_CODE (const_op1) != INTEGER_CST)
9225
result_type = type0;
9226
@@ -8553,6 +8586,22 @@
9230
+/* Returns the function-ref-qualifier for TYPE */
9233
+type_memfn_rqual (const_tree type)
9235
+ gcc_assert (TREE_CODE (type) == FUNCTION_TYPE
9236
+ || TREE_CODE (type) == METHOD_TYPE);
9238
+ if (!FUNCTION_REF_QUALIFIED (type))
9239
+ return REF_QUAL_NONE;
9240
+ else if (FUNCTION_RVALUE_QUALIFIED (type))
9241
+ return REF_QUAL_RVALUE;
9243
+ return REF_QUAL_LVALUE;
9246
/* Returns the function-cv-quals for TYPE, which must be a FUNCTION_TYPE or
9249
@@ -8568,18 +8617,22 @@
9252
/* Returns the FUNCTION_TYPE TYPE with its function-cv-quals changed to
9254
+ MEMFN_QUALS and its ref-qualifier to RQUAL. */
9257
-apply_memfn_quals (tree type, cp_cv_quals memfn_quals)
9258
+apply_memfn_quals (tree type, cp_cv_quals memfn_quals, cp_ref_qualifier rqual)
9260
/* Could handle METHOD_TYPE here if necessary. */
9261
gcc_assert (TREE_CODE (type) == FUNCTION_TYPE);
9262
- if (TYPE_QUALS (type) == memfn_quals)
9263
+ if (TYPE_QUALS (type) == memfn_quals
9264
+ && type_memfn_rqual (type) == rqual)
9267
/* This should really have a different TYPE_MAIN_VARIANT, but that gets
9269
- return build_qualified_type (type, memfn_quals);
9270
+ tree result = build_qualified_type (type, memfn_quals);
9271
+ result = build_exception_variant (result, TYPE_RAISES_EXCEPTIONS (type));
9272
+ return build_ref_qualified_type (result, rqual);
9275
/* Returns nonzero if TYPE is const or volatile. */
9276
Index: gcc/cp/init.c
9277
===================================================================
9278
--- a/src/gcc/cp/init.c (.../tags/gcc_4_8_0_release)
9279
+++ b/src/gcc/cp/init.c (.../branches/gcc-4_8-branch)
9280
@@ -2920,6 +2920,7 @@
9281
if (dependent_type_p (type)
9282
|| any_type_dependent_arguments_p (*placement)
9283
|| (nelts && type_dependent_expression_p (nelts))
9284
+ || (nelts && *init)
9285
|| any_type_dependent_arguments_p (*init))
9286
return build_raw_new_expr (*placement, type, nelts, *init,
9288
Index: gcc/cp/class.c
9289
===================================================================
9290
--- a/src/gcc/cp/class.c (.../tags/gcc_4_8_0_release)
9291
+++ b/src/gcc/cp/class.c (.../branches/gcc-4_8-branch)
9292
@@ -1045,6 +1045,12 @@
9293
overloaded if any of them is a static member
9294
function declaration.
9296
+ [over.load] Member function declarations with the same name and
9297
+ the same parameter-type-list as well as member function template
9298
+ declarations with the same name, the same parameter-type-list, and
9299
+ the same template parameter lists cannot be overloaded if any of
9300
+ them, but not all, have a ref-qualifier.
9302
[namespace.udecl] When a using-declaration brings names
9303
from a base class into a derived class scope, member
9304
functions in the derived class override and/or hide member
9305
@@ -1060,11 +1066,13 @@
9306
coming from the using class in overload resolution. */
9307
if (! DECL_STATIC_FUNCTION_P (fn)
9308
&& ! DECL_STATIC_FUNCTION_P (method)
9309
- && TREE_TYPE (TREE_VALUE (parms1)) != error_mark_node
9310
- && TREE_TYPE (TREE_VALUE (parms2)) != error_mark_node
9311
- && (cp_type_quals (TREE_TYPE (TREE_VALUE (parms1)))
9312
- != cp_type_quals (TREE_TYPE (TREE_VALUE (parms2)))))
9314
+ /* Either both or neither need to be ref-qualified for
9315
+ differing quals to allow overloading. */
9316
+ && (FUNCTION_REF_QUALIFIED (fn_type)
9317
+ == FUNCTION_REF_QUALIFIED (method_type))
9318
+ && (type_memfn_quals (fn_type) != type_memfn_quals (method_type)
9319
+ || type_memfn_rqual (fn_type) != type_memfn_rqual (method_type)))
9322
/* For templates, the return type and template parameters
9323
must be identical. */
9324
@@ -2063,6 +2071,8 @@
9325
base_types = TYPE_ARG_TYPES (TREE_TYPE (base_fndecl));
9326
if ((cp_type_quals (TREE_TYPE (TREE_VALUE (base_types)))
9327
== cp_type_quals (TREE_TYPE (TREE_VALUE (types))))
9328
+ && (type_memfn_rqual (TREE_TYPE (fndecl))
9329
+ == type_memfn_rqual (TREE_TYPE (base_fndecl)))
9330
&& compparms (TREE_CHAIN (base_types), TREE_CHAIN (types)))
9333
Index: gcc/cp/decl.c
9334
===================================================================
9335
--- a/src/gcc/cp/decl.c (.../tags/gcc_4_8_0_release)
9336
+++ b/src/gcc/cp/decl.c (.../branches/gcc-4_8-branch)
9337
@@ -4760,7 +4760,7 @@
9338
is valid, i.e., does not have a designated initializer. */
9341
-check_array_designated_initializer (const constructor_elt *ce,
9342
+check_array_designated_initializer (constructor_elt *ce,
9343
unsigned HOST_WIDE_INT index)
9345
/* Designated initializers for array elements are not supported. */
9346
@@ -4769,10 +4769,22 @@
9347
/* The parser only allows identifiers as designated
9349
if (ce->index == error_mark_node)
9350
- error ("name used in a GNU-style designated "
9351
- "initializer for an array");
9352
- else if (TREE_CODE (ce->index) == INTEGER_CST)
9354
+ error ("name used in a GNU-style designated "
9355
+ "initializer for an array");
9358
+ else if (TREE_CODE (ce->index) == IDENTIFIER_NODE)
9360
+ error ("name %qD used in a GNU-style designated "
9361
+ "initializer for an array", ce->index);
9365
+ ce->index = cxx_constant_value (ce->index);
9367
+ if (TREE_CODE (ce->index) == INTEGER_CST)
9369
/* A C99 designator is OK if it matches the current index. */
9370
if (TREE_INT_CST_LOW (ce->index) == index)
9372
@@ -4780,11 +4792,8 @@
9373
sorry ("non-trivial designated initializers not supported");
9377
- gcc_assert (TREE_CODE (ce->index) == IDENTIFIER_NODE);
9378
- error ("name %qD used in a GNU-style designated "
9379
- "initializer for an array", ce->index);
9381
+ gcc_unreachable ();
9386
@@ -6111,7 +6120,8 @@
9388
if (init == NULL_TREE)
9390
- if (DECL_TEMPLATE_INSTANTIATION (decl)
9391
+ if (DECL_LANG_SPECIFIC (decl)
9392
+ && DECL_TEMPLATE_INSTANTIATION (decl)
9393
&& !DECL_TEMPLATE_INSTANTIATED (decl))
9395
/* init is null because we're deferring instantiating the
9396
@@ -7317,6 +7327,7 @@
9398
enum overload_flags flags,
9400
+ cp_ref_qualifier rqual,
9404
@@ -7333,6 +7344,8 @@
9405
int staticp = ctype && TREE_CODE (type) == FUNCTION_TYPE;
9409
+ type = build_ref_qualified_type (type, rqual);
9411
type = build_exception_variant (type, raises);
9413
@@ -7536,13 +7549,25 @@
9414
DECL_DECLARED_CONSTEXPR_P (decl) = true;
9416
DECL_EXTERNAL (decl) = 1;
9417
- if (quals && TREE_CODE (type) == FUNCTION_TYPE)
9418
+ if (TREE_CODE (type) == FUNCTION_TYPE)
9421
- ? G_("static member function %qD cannot have cv-qualifier")
9422
- : G_("non-member function %qD cannot have cv-qualifier"),
9424
- quals = TYPE_UNQUALIFIED;
9428
+ ? G_("static member function %qD cannot have cv-qualifier")
9429
+ : G_("non-member function %qD cannot have cv-qualifier"),
9431
+ quals = TYPE_UNQUALIFIED;
9437
+ ? G_("static member function %qD cannot have ref-qualifier")
9438
+ : G_("non-member function %qD cannot have ref-qualifier"),
9440
+ rqual = REF_QUAL_NONE;
9444
if (IDENTIFIER_OPNAME_P (DECL_NAME (decl))
9445
@@ -7980,7 +8005,8 @@
9446
if (TREE_CODE (member_type) == METHOD_TYPE)
9448
cp_cv_quals quals = type_memfn_quals (member_type);
9449
- member_type = build_memfn_type (member_type, class_type, quals);
9450
+ cp_ref_qualifier rqual = type_memfn_rqual (member_type);
9451
+ member_type = build_memfn_type (member_type, class_type, quals, rqual);
9452
return build_ptrmemfunc_type (build_pointer_type (member_type));
9455
@@ -8629,6 +8655,9 @@
9456
/* virt-specifiers that apply to the declarator, for a declaration of
9457
a member function. */
9458
cp_virt_specifiers virt_specifiers = VIRT_SPEC_UNSPECIFIED;
9459
+ /* ref-qualifier that applies to the declarator, for a declaration of
9460
+ a member function. */
9461
+ cp_ref_qualifier rqual = REF_QUAL_NONE;
9462
/* cv-qualifiers that apply to the type specified by the DECLSPECS. */
9464
tree raises = NULL_TREE;
9465
@@ -9438,6 +9467,8 @@
9466
memfn_quals = declarator->u.function.qualifiers;
9467
/* Pick up virt-specifiers. */
9468
virt_specifiers = declarator->u.function.virt_specifiers;
9469
+ /* And ref-qualifier, too */
9470
+ rqual = declarator->u.function.ref_qualifier;
9471
/* Pick up the exception specifications. */
9472
raises = declarator->u.function.exception_specification;
9473
/* If the exception-specification is ill-formed, let's pretend
9474
@@ -9505,12 +9536,13 @@
9475
therefore returns a void type. */
9477
/* ISO C++ 12.4/2. A destructor may not be declared
9478
- const or volatile. A destructor may not be
9480
+ const or volatile. A destructor may not be static.
9481
+ A destructor may not be declared with ref-qualifier.
9483
ISO C++ 12.1. A constructor may not be declared
9484
const or volatile. A constructor may not be
9485
- virtual. A constructor may not be static. */
9486
+ virtual. A constructor may not be static.
9487
+ A constructor may not be declared with ref-qualifier. */
9489
error ((flags == DTOR_FLAG)
9490
? G_("destructor cannot be static member function")
9491
@@ -9523,6 +9555,14 @@
9492
memfn_quals = TYPE_UNQUALIFIED;
9497
+ error ((flags == DTOR_FLAG)
9498
+ ? "destructors may not be ref-qualified"
9499
+ : "constructors may not be ref-qualified");
9500
+ rqual = REF_QUAL_NONE;
9503
if (decl_context == FIELD
9504
&& !member_function_or_else (ctype,
9506
@@ -9642,14 +9682,18 @@
9507
memfn_quals |= type_memfn_quals (type);
9508
type = build_memfn_type (type,
9509
declarator->u.pointer.class_type,
9513
if (type == error_mark_node)
9514
return error_mark_node;
9516
+ rqual = REF_QUAL_NONE;
9517
memfn_quals = TYPE_UNQUALIFIED;
9520
if (TREE_CODE (type) == FUNCTION_TYPE
9521
- && type_memfn_quals (type) != TYPE_UNQUALIFIED)
9522
+ && (type_memfn_quals (type) != TYPE_UNQUALIFIED
9523
+ || type_memfn_rqual (type) != REF_QUAL_NONE))
9524
error (declarator->kind == cdk_reference
9525
? G_("cannot declare reference to qualified function type %qT")
9526
: G_("cannot declare pointer to qualified function type %qT"),
9527
@@ -9996,12 +10040,13 @@
9528
example "f S::*" declares a pointer to a const-qualified
9529
member function of S. We record the cv-qualification in the
9531
- if (memfn_quals && TREE_CODE (type) == FUNCTION_TYPE)
9532
+ if ((rqual || memfn_quals) && TREE_CODE (type) == FUNCTION_TYPE)
9534
- type = apply_memfn_quals (type, memfn_quals);
9535
+ type = apply_memfn_quals (type, memfn_quals, rqual);
9537
/* We have now dealt with these qualifiers. */
9538
memfn_quals = TYPE_UNQUALIFIED;
9539
+ rqual = REF_QUAL_NONE;
9542
if (type_uses_auto (type))
9543
@@ -10131,8 +10176,10 @@
9544
if (decl_context != TYPENAME)
9546
/* A cv-qualifier-seq shall only be part of the function type
9547
- for a non-static member function. [8.3.5/4 dcl.fct] */
9548
- if (type_memfn_quals (type) != TYPE_UNQUALIFIED
9549
+ for a non-static member function. A ref-qualifier shall only
9550
+ .... /same as above/ [dcl.fct] */
9551
+ if ((type_memfn_quals (type) != TYPE_UNQUALIFIED
9552
+ || type_memfn_rqual (type) != REF_QUAL_NONE)
9553
&& (current_class_type == NULL_TREE || staticp) )
9556
@@ -10146,6 +10193,7 @@
9557
/* The qualifiers on the function type become the qualifiers on
9558
the non-static member function. */
9559
memfn_quals |= type_memfn_quals (type);
9560
+ rqual = type_memfn_rqual (type);
9561
type_quals = TYPE_UNQUALIFIED;
9564
@@ -10210,10 +10258,10 @@
9565
ctype = TYPE_METHOD_BASETYPE (type);
9568
- type = build_memfn_type (type, ctype, memfn_quals);
9569
+ type = build_memfn_type (type, ctype, memfn_quals, rqual);
9570
/* Core issue #547: need to allow this in template type args. */
9571
else if (template_type_arg && TREE_CODE (type) == FUNCTION_TYPE)
9572
- type = apply_memfn_quals (type, memfn_quals);
9573
+ type = apply_memfn_quals (type, memfn_quals, rqual);
9575
error ("invalid qualifiers on non-member function type");
9577
@@ -10282,7 +10330,7 @@
9578
cp_cv_quals real_quals = memfn_quals;
9579
if (constexpr_p && sfk != sfk_constructor && sfk != sfk_destructor)
9580
real_quals |= TYPE_QUAL_CONST;
9581
- type = build_memfn_type (type, ctype, real_quals);
9582
+ type = build_memfn_type (type, ctype, real_quals, rqual);
9586
@@ -10414,7 +10462,7 @@
9587
? unqualified_id : dname,
9590
- virtualp, flags, memfn_quals, raises,
9591
+ virtualp, flags, memfn_quals, rqual, raises,
9592
friendp ? -1 : 0, friendp, publicp,
9593
inlinep | (2 * constexpr_p),
9595
@@ -10635,7 +10683,7 @@
9596
|| storage_class != sc_static);
9598
decl = grokfndecl (ctype, type, original_name, parms, unqualified_id,
9599
- virtualp, flags, memfn_quals, raises,
9600
+ virtualp, flags, memfn_quals, rqual, raises,
9602
publicp, inlinep | (2 * constexpr_p), sfk,
9604
@@ -11892,11 +11940,12 @@
9607
xref_tag_1 (enum tag_types tag_code, tree name,
9608
- tag_scope scope, bool template_header_p)
9609
+ tag_scope orig_scope, bool template_header_p)
9611
enum tree_code code;
9613
tree context = NULL_TREE;
9616
gcc_assert (TREE_CODE (name) == IDENTIFIER_NODE);
9618
@@ -11916,6 +11965,11 @@
9622
+ if (orig_scope == ts_lambda)
9623
+ scope = ts_current;
9625
+ scope = orig_scope;
9627
/* In case of anonymous name, xref_tag is only called to
9628
make type node and push name. Name lookup is not required. */
9629
if (ANON_AGGRNAME_P (name))
9630
@@ -11989,6 +12043,10 @@
9632
t = make_class_type (code);
9633
TYPE_CONTEXT (t) = context;
9634
+ if (orig_scope == ts_lambda)
9635
+ /* Remember that we're declaring a lambda to avoid bogus errors
9636
+ in push_template_decl. */
9637
+ CLASSTYPE_LAMBDA_EXPR (t) = error_mark_node;
9638
t = pushtag (name, t, scope);
9641
@@ -14181,8 +14239,9 @@
9643
gcc_assert (TREE_CODE (memfntype) == METHOD_TYPE);
9644
args = TYPE_ARG_TYPES (memfntype);
9645
+ cp_ref_qualifier rqual = type_memfn_rqual (memfntype);
9646
fntype = build_function_type (TREE_TYPE (memfntype), TREE_CHAIN (args));
9647
- fntype = apply_memfn_quals (fntype, type_memfn_quals (memfntype));
9648
+ fntype = apply_memfn_quals (fntype, type_memfn_quals (memfntype), rqual);
9649
fntype = (cp_build_type_attribute_variant
9650
(fntype, TYPE_ATTRIBUTES (memfntype)));
9651
fntype = (build_exception_variant
9652
@@ -14198,9 +14257,10 @@
9654
tree stype = static_fn_type (decl);
9655
cp_cv_quals quals = type_memfn_quals (stype);
9656
+ cp_ref_qualifier rqual = type_memfn_rqual (stype);
9658
- if (quals != TYPE_UNQUALIFIED)
9659
- stype = apply_memfn_quals (stype, TYPE_UNQUALIFIED);
9660
+ if (quals != TYPE_UNQUALIFIED || rqual != REF_QUAL_NONE)
9661
+ stype = apply_memfn_quals (stype, TYPE_UNQUALIFIED, REF_QUAL_NONE);
9663
TREE_TYPE (decl) = stype;
9665
Index: gcc/cp/error.c
9666
===================================================================
9667
--- a/src/gcc/cp/error.c (.../tags/gcc_4_8_0_release)
9668
+++ b/src/gcc/cp/error.c (.../branches/gcc-4_8-branch)
9670
static void dump_expr_list (tree, int);
9671
static void dump_global_iord (tree);
9672
static void dump_parameters (tree, int);
9673
+static void dump_ref_qualifier (tree, int);
9674
static void dump_exception_spec (tree, int);
9675
static void dump_template_argument (tree, int);
9676
static void dump_template_argument_list (tree, int);
9678
pp_cxx_cv_qualifier_seq (cxx_pp, class_of_this_parm (t));
9680
pp_cxx_cv_qualifier_seq (cxx_pp, t);
9681
+ dump_ref_qualifier (t, flags);
9682
dump_exception_spec (TYPE_RAISES_EXCEPTIONS (t), flags);
9683
dump_type_suffix (TREE_TYPE (t), flags);
9685
@@ -1426,6 +1428,7 @@
9687
pp_base (cxx_pp)->padding = pp_before;
9688
pp_cxx_cv_qualifier_seq (cxx_pp, class_of_this_parm (fntype));
9689
+ dump_ref_qualifier (fntype, flags);
9692
if (flags & TFF_EXCEPTION_SPECIFICATION)
9693
@@ -1507,6 +1510,21 @@
9694
pp_cxx_right_paren (cxx_pp);
9697
+/* Print ref-qualifier of a FUNCTION_TYPE or METHOD_TYPE. FLAGS are ignored. */
9700
+dump_ref_qualifier (tree t, int flags ATTRIBUTE_UNUSED)
9702
+ if (FUNCTION_REF_QUALIFIED (t))
9704
+ pp_base (cxx_pp)->padding = pp_before;
9705
+ if (FUNCTION_RVALUE_QUALIFIED (t))
9706
+ pp_cxx_ws_string (cxx_pp, "&&");
9708
+ pp_cxx_ws_string (cxx_pp, "&");
9712
/* Print an exception specification. T is the exception specification. */
9715
@@ -3394,6 +3412,11 @@
9717
"only available with -std=c++11 or -std=gnu++11");
9719
+ case CPP0X_REF_QUALIFIER:
9720
+ pedwarn (input_location, 0,
9722
+ "only available with -std=c++0x or -std=gnu++0x");
9727
Index: gcc/cp/tree.c
9728
===================================================================
9729
--- a/src/gcc/cp/tree.c (.../tags/gcc_4_8_0_release)
9730
+++ b/src/gcc/cp/tree.c (.../branches/gcc-4_8-branch)
9732
tree rval = build_aggr_init_expr (type, init);
9735
+ if (!complete_type_or_maybe_complain (type, init, complain))
9736
+ return error_mark_node;
9738
/* Make sure that we're not trying to create an instance of an
9740
if (abstract_virtuals_error_sfinae (NULL_TREE, type, complain))
9741
@@ -1078,6 +1081,15 @@
9742
/* Retrieve (or create) the appropriately qualified variant. */
9743
result = build_qualified_type (type, type_quals);
9745
+ /* Preserve exception specs and ref-qualifier since build_qualified_type
9746
+ doesn't know about them. */
9747
+ if (TREE_CODE (result) == FUNCTION_TYPE
9748
+ || TREE_CODE (result) == METHOD_TYPE)
9750
+ result = build_exception_variant (result, TYPE_RAISES_EXCEPTIONS (type));
9751
+ result = build_ref_qualified_type (result, type_memfn_rqual (type));
9754
/* If this was a pointer-to-method type, and we just made a copy,
9755
then we need to unshare the record that holds the cached
9756
pointer-to-member-function type, because these will be distinct
9757
@@ -1211,7 +1223,9 @@
9759
result = build_function_type (type,
9761
- result = apply_memfn_quals (result, type_memfn_quals (t));
9762
+ result = apply_memfn_quals (result,
9763
+ type_memfn_quals (t),
9764
+ type_memfn_rqual (t));
9767
if (TYPE_RAISES_EXCEPTIONS (t))
9768
@@ -1241,8 +1255,13 @@
9772
- fullname = lookup_template_function (TREE_OPERAND (fullname, 0),
9775
+ NON_DEFAULT_TEMPLATE_ARGS_COUNT (new_args)
9776
+ = NON_DEFAULT_TEMPLATE_ARGS_COUNT (args);
9778
+ = lookup_template_function (TREE_OPERAND (fullname, 0),
9782
ggc_free (new_args);
9784
@@ -1375,8 +1394,8 @@
9786
for (i = 0; i < n; ++i)
9787
TREE_VEC_ELT (r, i) = (*vec)[i];
9788
- SET_NON_DEFAULT_TEMPLATE_ARGS_COUNT
9789
- (r, GET_NON_DEFAULT_TEMPLATE_ARGS_COUNT (t));
9790
+ NON_DEFAULT_TEMPLATE_ARGS_COUNT (r)
9791
+ = NON_DEFAULT_TEMPLATE_ARGS_COUNT (t);
9795
@@ -1418,7 +1437,8 @@
9799
- gcc_unreachable ();
9800
+ error ("lambda-expression in a constant expression");
9801
+ return error_mark_node;
9805
@@ -1698,6 +1718,64 @@
9809
+/* Like check_qualified_type, but also check ref-qualifier and exception
9813
+cp_check_qualified_type (const_tree cand, const_tree base, int type_quals,
9814
+ cp_ref_qualifier rqual, tree raises)
9816
+ return (check_qualified_type (cand, base, type_quals)
9817
+ && comp_except_specs (raises, TYPE_RAISES_EXCEPTIONS (cand),
9819
+ && type_memfn_rqual (cand) == rqual);
9822
+/* Build the FUNCTION_TYPE or METHOD_TYPE with the ref-qualifier RQUAL. */
9825
+build_ref_qualified_type (tree type, cp_ref_qualifier rqual)
9829
+ if (rqual == type_memfn_rqual (type))
9832
+ int type_quals = TYPE_QUALS (type);
9833
+ tree raises = TYPE_RAISES_EXCEPTIONS (type);
9834
+ for (t = TYPE_MAIN_VARIANT (type); t; t = TYPE_NEXT_VARIANT (t))
9835
+ if (cp_check_qualified_type (t, type, type_quals, rqual, raises))
9838
+ t = build_variant_type_copy (type);
9841
+ case REF_QUAL_RVALUE:
9842
+ FUNCTION_RVALUE_QUALIFIED (t) = 1;
9843
+ /* Intentional fall through */
9844
+ case REF_QUAL_LVALUE:
9845
+ FUNCTION_REF_QUALIFIED (t) = 1;
9848
+ FUNCTION_REF_QUALIFIED (t) = 0;
9852
+ if (TYPE_STRUCTURAL_EQUALITY_P (type))
9853
+ /* Propagate structural equality. */
9854
+ SET_TYPE_STRUCTURAL_EQUALITY (t);
9855
+ else if (TYPE_CANONICAL (type) != type)
9856
+ /* Build the underlying canonical type, since it is different
9858
+ TYPE_CANONICAL (t) = build_ref_qualified_type (TYPE_CANONICAL (type),
9861
+ /* T is its own canonical type. */
9862
+ TYPE_CANONICAL (t) = t;
9867
/* Returns nonzero if X is an expression for a (possibly overloaded)
9868
function. If "f" is a function or function template, "f", "c->f",
9869
"c.f", "C::f", and "f<int>" will all be considered possibly
9870
@@ -1903,9 +1981,9 @@
9873
type_quals = TYPE_QUALS (type);
9874
+ cp_ref_qualifier rqual = type_memfn_rqual (type);
9875
for (v = TYPE_MAIN_VARIANT (type); v; v = TYPE_NEXT_VARIANT (v))
9876
- if (check_qualified_type (v, type, type_quals)
9877
- && comp_except_specs (raises, TYPE_RAISES_EXCEPTIONS (v), ce_exact))
9878
+ if (cp_check_qualified_type (v, type, type_quals, rqual, raises))
9881
/* Need to build a new variant. */
9882
@@ -2024,11 +2102,12 @@
9883
if (TYPE_PTRMEMFUNC_P (t))
9885
/* Lambda types that don't have mangling scope have no linkage. We
9886
- check CLASSTYPE_LAMBDA_EXPR here rather than LAMBDA_TYPE_P because
9887
+ check CLASSTYPE_LAMBDA_EXPR for error_mark_node because
9888
when we get here from pushtag none of the lambda information is
9889
set up yet, so we want to assume that the lambda has linkage and
9890
fix it up later if not. */
9891
if (CLASSTYPE_LAMBDA_EXPR (t)
9892
+ && CLASSTYPE_LAMBDA_EXPR (t) != error_mark_node
9893
&& LAMBDA_TYPE_EXTRA_SCOPE (t) == NULL_TREE)
9896
@@ -2486,7 +2565,7 @@
9897
t1 = TREE_OPERAND (t1, 0);
9898
for (code2 = TREE_CODE (t2);
9899
CONVERT_EXPR_CODE_P (code2)
9900
- || code1 == NON_LVALUE_EXPR;
9901
+ || code2 == NON_LVALUE_EXPR;
9902
code2 = TREE_CODE (t2))
9903
t2 = TREE_OPERAND (t2, 0);
9905
@@ -3303,8 +3382,12 @@
9906
new_type = build_type_attribute_variant (type, attributes);
9907
if (TREE_CODE (new_type) == FUNCTION_TYPE
9908
|| TREE_CODE (new_type) == METHOD_TYPE)
9909
- new_type = build_exception_variant (new_type,
9910
- TYPE_RAISES_EXCEPTIONS (type));
9912
+ new_type = build_exception_variant (new_type,
9913
+ TYPE_RAISES_EXCEPTIONS (type));
9914
+ new_type = build_ref_qualified_type (new_type,
9915
+ type_memfn_rqual (type));
9918
/* Making a new main variant of a class type is broken. */
9919
gcc_assert (!CLASS_TYPE_P (type) || new_type == type);
9920
Index: gcc/cp/ChangeLog
9921
===================================================================
9922
--- a/src/gcc/cp/ChangeLog (.../tags/gcc_4_8_0_release)
9923
+++ b/src/gcc/cp/ChangeLog (.../branches/gcc-4_8-branch)
9925
+2013-04-11 Jason Merrill <jason@redhat.com>
9928
+ * parser.c (complain_flags): New.
9929
+ (cp_parser_postfix_expression): Use it.
9930
+ (cp_parser_unary_expression): Likewise.
9931
+ (cp_parser_binary_expression): Likewise.
9932
+ (cp_parser_assignment_expression): Likewise.
9933
+ (cp_parser_expression): Likewise.
9934
+ (cp_parser_postfix_open_square_expression): Take decltype_p.
9935
+ (cp_parser_builtin_offsetof): Adjust.
9936
+ (cp_convert_range_for): Pass complain to finish_unary_op_expr.
9937
+ * decl2.c (grok_array_decl): Add decltype_p parm.
9938
+ * cp-tree.h: Adjust prototype.
9939
+ * semantics.c (finish_unary_op_expr): Add complain parm.
9941
+2013-04-11 Jakub Jelinek <jakub@redhat.com>
9944
+ * call.c (null_ptr_cst_p): Call fold_non_dependent_expr_sfinae before
9945
+ calling maybe_constant_value for C++98.
9947
+2013-04-11 Paolo Carlini <paolo.carlini@oracle.com>
9950
+ * typeck2.c (build_m_component_ref): Protect error calls with
9951
+ (complain & tf_error).
9953
+2013-04-10 Jakub Jelinek <jakub@redhat.com>
9956
+ * typeck.c (cp_build_binary_op): Call fold_non_dependent_expr_sfinae
9957
+ first before calling maybe_constant_value for warn_for_div_by_zero
9958
+ or invalid shift count warning purposes.
9960
+2013-04-06 Jason Merrill <jason@redhat.com>
9962
+ * parser.c (cp_parser_std_attribute): Treat [[noreturn]] like GNU
9963
+ noreturn attribute.
9965
+2013-04-03 Jason Merrill <jason@redhat.com>
9967
+ * cp-tree.h (FUNCTION_OR_METHOD_TYPE_CHECK): Remove.
9968
+ (FUNCTION_REF_QUALIFIED): Use FUNC_OR_METHOD_CHECK instead.
9969
+ (FUNCTION_RVALUE_QUALIFIED): Likewise.
9971
+2013-04-03 Jakub Jelinek <jakub@redhat.com>
9974
+ * tree.c (strip_typedefs): Copy NON_DEFAULT_TEMPLATE_ARGS_COUNT
9975
+ from args to new_args.
9976
+ (strip_typedefs_expr): Copy NON_DEFAULT_TEMPLATE_ARGS_COUNT from t to
9977
+ r instead of doing {S,G}ET_NON_DEFAULT_TEMPLATE_ARGS_COUNT.
9979
+2013-04-02 Jason Merrill <jason@redhat.com>
9982
+ * mangle.c (write_function_type): Mangle ref-qualifier.
9983
+ (write_nested_name): Likewise.
9984
+ (canonicalize_for_substitution): Preserve ref-qualifier.
9985
+ (write_type): Likewise.
9987
+2013-04-01 Paolo Carlini <paolo.carlini@oracle.com>
9990
+ * decl.c (check_array_designated_initializer): Handle CONST_DECL
9993
+2013-04-01 Jason Merrill <jason@redhat.com>
9996
+ * init.c (build_new): Don't try to process an array initializer
9997
+ at template definition time.
9999
+2013-04-01 Jason Merrill <jason@redhat.com>
10002
+ * typeck.c (finish_class_member_access_expr): Handle enum scope.
10004
+2013-04-01 Jason Merrill <jason@redhat.com>
10007
+ * parser.c (cp_parser_range_for): Don't try to do auto deduction
10008
+ in a template if the type of the range is incomplete.
10010
+2013-04-01 Bronek Kozicki <b.kozicki@gmail.com>
10011
+ Jason Merrill <jason@redhat.com>
10013
+ Implement N2439 (ref-qualifiers for 'this')
10014
+ * cp-tree.h (FUNCTION_REF_QUALIFIED): New.
10015
+ (FUNCTION_RVALUE_QUALIFIED): New.
10016
+ (FUNCTION_OR_METHOD_TYPE_CHECK): New.
10017
+ (cpp0x_warn_str): Add CPP0X_REF_QUALIFIER.
10018
+ (cp_ref_qualifier): New enum.
10019
+ (cp_declarator): Add ref_qualifier.
10020
+ * parser.c (cp_parser_ref_qualifier_seq_opt): New.
10021
+ (cp_parser_direct_declarator): Use it.
10022
+ (make_call_declarator): Adjust.
10023
+ (cp_parser_lambda_declarator_opt): Adjust.
10024
+ * call.c (add_function_candidate): Handle ref-qualifier overload
10025
+ resolution semantics.
10026
+ (standard_conversion): Adjust.
10027
+ * class.c (add_method, same_signature_p): Compare ref-qualifiers.
10028
+ * decl.c (grokdeclarator): Handle ref-qualifiers.
10029
+ (grokfndecl): Check for invalid ref-qualifiers.
10030
+ (static_fn_type, revert_static_member_fn): Adjust.
10031
+ * decl2.c (build_memfn_type): Handle ref-qualifiers.
10032
+ (check_classfn): Check them.
10033
+ (cp_reconstruct_complex_type): Retain them.
10034
+ * error.c (dump_ref_qualifier): New.
10035
+ (dump_type_suffix, dump_function_decl): Use it.
10036
+ (maybe_warn_cpp0x): Handle CPP0X_REF_QUALIFIER.
10037
+ * pt.c (tsubst, tsubst_function_type): Instantiate ref-quals.
10038
+ (unify): Retain them.
10039
+ * tree.c (cp_check_qualified_type): New.
10040
+ (cp_build_qualified_type_real): Keep exception spec and ref-qual.
10041
+ (build_ref_qualified_type): New.
10042
+ (strip_typedefs, build_exception_variant): Keep ref-qualifier.
10043
+ (cp_build_type_attribute_variant): Keep ref-qualifier.
10044
+ * typeck.c (merge_types): Keep ref-qualifier.
10045
+ (structural_comptypes): Compare ref-qualifier.
10046
+ (type_memfn_rqual): New.
10047
+ (apply_memfn_quals): Take ref-qual argument.
10048
+ * typeck2.c (build_m_component_ref): Check ref-qualifier.
10050
+2013-03-29 Jason Merrill <jason@redhat.com>
10054
+ * pt.c (unify_pack_expansion): Fix indexing.
10056
+2013-03-28 Jason Merrill <jason@redhat.com>
10059
+ * semantics.c (cxx_eval_indirect_ref): Use the folded operand if
10060
+ we still think this might be constant.
10062
+2013-03-27 Jason Merrill <jason@redhat.com>
10065
+ * semantics.c (finish_qualified_id_expr): Return early
10068
+2013-03-26 Jason Merrill <jason@redhat.com>
10071
+ * typeck2.c (build_m_component_ref): Handle prvalue object.
10073
+2013-03-25 Jason Merrill <jason@redhat.com>
10076
+ * semantics.c (maybe_resolve_dummy): Make sure that the enclosing
10077
+ class is derived from the type of the object.
10080
+ * search.c (lookup_base): Handle NULL_TREE.
10082
+2013-03-25 Paolo Carlini <paolo.carlini@oracle.com>
10085
+ * decl.c (cp_finish_decl): Check DECL_LANG_SPECIFIC before
10086
+ DECL_TEMPLATE_INSTANTIATION.
10088
+2013-03-25 Jason Merrill <jason@redhat.com>
10091
+ * semantics.c (lambda_expr_this_capture): Don't capture 'this' in
10092
+ unevaluated context.
10094
+2013-03-23 Jason Merrill <jason@redhat.com>
10097
+ * parser.c (cp_parser_direct_declarator): Fix late return
10098
+ for out-of-class defn of member function.
10100
+2013-03-22 Paolo Carlini <paolo.carlini@oracle.com>
10103
+ * semantics.c (cxx_eval_array_reference): Check for negative index.
10105
+2013-03-22 Jason Merrill <jason@redhat.com>
10108
+ * parser.c (cp_parser_late_return_type_opt): Save and restore
10109
+ current_class_ptr/ref.
10113
+ * cp-tree.h (tsubst_flags): Add tf_decltype.
10114
+ * call.c (build_cxx_call): Don't build a temporary if it's set.
10115
+ (build_over_call): Make sure it's only passed to build_cxx_call.
10116
+ * parser.c (cp_parser_primary_expression): Add decltype_p parm.
10117
+ (cp_parser_unary_expression): Likewise.
10118
+ (cp_parser_cast_expression): Likewise.
10119
+ (cp_parser_binary_expression): Likewise.
10120
+ (cp_parser_assignment_expression): Likewise.
10121
+ (cp_parser_postfix_expression): Likewise. Pass tf_decltype.
10122
+ (cp_parser_explicit_instantiation): Add decltype_p. Force a
10123
+ temporary for a call on the LHS of a comma.
10124
+ (cp_parser_decltype): Pass true to decltype_p parms.
10125
+ * pt.c (tsubst) [DECLTYPE_TYPE]: Pass tf_decltype.
10126
+ (tsubst_copy_and_build): Pass tf_decltype down only for
10127
+ CALL_EXPR and the RHS of COMPOUND_EXPR.
10128
+ * tree.c (build_cplus_new): Call complete_type_or_maybe_complain.
10131
+ * pt.c (tsubst_function_type): Call abstract_virtuals_error_sfinae.
10132
+ (tsubst_arg_types): Likewise.
10135
+ * semantics.c (lambda_capture_field_type): Don't build a
10136
+ magic decltype for pointer types.
10137
+ (lambda_proxy_type): Likewise.
10138
+ (finish_non_static_data_member): Get the quals from
10142
+ * pt.c (tsubst_qualified_id): Use current_nonlambda_class_type.
10146
+ * name-lookup.h (tag_scope): Add ts_lambda.
10147
+ * semantics.c (begin_lambda_type): Use it.
10148
+ * decl.c (xref_tag_1): Set CLASSTYPE_LAMBDA_EXPR.
10149
+ * pt.c (check_default_tmpl_args): Ignore lambdas.
10150
+ (push_template_decl_real): Handle lambdas.
10151
+ * tree.c (no_linkage_check): Adjust lambda check.
10154
+ * tree.c (strip_typedefs_expr): Complain about lambda, don't abort.
10158
+ * pt.c (instantiate_class_template_1): Instantiate lambda capture
10160
+ (tsubst_copy_and_build): Not here.
10162
+2013-03-22 Jakub Jelinek <jakub@redhat.com>
10164
+ Backported from mainline
10165
+ 2013-03-16 Jakub Jelinek <jakub@redhat.com>
10168
+ * typeck.c (cp_build_binary_op): When calling warn_for_div_by_zero,
10169
+ pass op1 through maybe_constant_value first.
10171
+ * tree.c (cp_tree_equal): Fix a pasto.
10173
2013-03-22 Release Manager
10175
* GCC 4.8.0 released.
10176
Index: gcc/cp/typeck2.c
10177
===================================================================
10178
--- a/src/gcc/cp/typeck2.c (.../tags/gcc_4_8_0_release)
10179
+++ b/src/gcc/cp/typeck2.c (.../branches/gcc-4_8-branch)
10180
@@ -1612,7 +1612,7 @@
10182
if (TYPE_PTRDATAMEM_P (ptrmem_type))
10184
- bool is_lval = real_lvalue_p (datum);
10185
+ cp_lvalue_kind kind = lvalue_kind (datum);
10188
/* Compute the type of the field, as described in [expr.ref].
10189
@@ -1642,12 +1642,39 @@
10190
return error_mark_node;
10192
/* If the object expression was an rvalue, return an rvalue. */
10194
+ if (kind & clk_class)
10195
+ datum = rvalue (datum);
10196
+ else if (kind & clk_rvalueref)
10197
datum = move (datum);
10201
- return build2 (OFFSET_REF, type, datum, component);
10203
+ /* 5.5/6: In a .* expression whose object expression is an rvalue, the
10204
+ program is ill-formed if the second operand is a pointer to member
10205
+ function with ref-qualifier &. In a .* expression whose object
10206
+ expression is an lvalue, the program is ill-formed if the second
10207
+ operand is a pointer to member function with ref-qualifier &&. */
10208
+ if (FUNCTION_REF_QUALIFIED (type))
10210
+ bool lval = real_lvalue_p (datum);
10211
+ if (lval && FUNCTION_RVALUE_QUALIFIED (type))
10213
+ if (complain & tf_error)
10214
+ error ("pointer-to-member-function type %qT requires an rvalue",
10216
+ return error_mark_node;
10218
+ else if (!lval && !FUNCTION_RVALUE_QUALIFIED (type))
10220
+ if (complain & tf_error)
10221
+ error ("pointer-to-member-function type %qT requires an lvalue",
10223
+ return error_mark_node;
10226
+ return build2 (OFFSET_REF, type, datum, component);
10230
/* Return a tree node for the expression TYPENAME '(' PARMS ')'. */
10232
===================================================================
10233
--- a/src/gcc/cp/pt.c (.../tags/gcc_4_8_0_release)
10234
+++ b/src/gcc/cp/pt.c (.../branches/gcc-4_8-branch)
10235
@@ -4306,6 +4306,13 @@
10239
+ if (TREE_CODE (decl) == TYPE_DECL
10240
+ && TREE_TYPE (decl)
10241
+ && LAMBDA_TYPE_P (TREE_TYPE (decl)))
10242
+ /* A lambda doesn't have an explicit declaration; don't complain
10243
+ about the parms of the enclosing class. */
10246
if (current_class_type
10247
&& !TYPE_BEING_DEFINED (current_class_type)
10248
&& DECL_LANG_SPECIFIC (decl)
10249
@@ -4674,6 +4681,8 @@
10251
|| TREE_CODE (ctx) == FUNCTION_DECL
10252
|| (CLASS_TYPE_P (ctx) && TYPE_BEING_DEFINED (ctx))
10253
+ || (TREE_CODE (decl) == TYPE_DECL
10254
+ && LAMBDA_TYPE_P (TREE_TYPE (decl)))
10255
|| (is_friend && !DECL_TEMPLATE_INFO (decl)))
10257
if (DECL_LANG_SPECIFIC (decl)
10258
@@ -8992,12 +9001,26 @@
10262
- if (CLASSTYPE_LAMBDA_EXPR (type))
10263
+ if (tree expr = CLASSTYPE_LAMBDA_EXPR (type))
10265
tree decl = lambda_function (type);
10268
instantiate_decl (decl, false, false);
10270
+ /* We need to instantiate the capture list from the template
10271
+ after we've instantiated the closure members, but before we
10272
+ consider adding the conversion op. Also keep any captures
10273
+ that may have been added during instantiation of the op(). */
10274
+ tree tmpl_expr = CLASSTYPE_LAMBDA_EXPR (pattern);
10276
+ = tsubst_copy_and_build (LAMBDA_EXPR_CAPTURE_LIST (tmpl_expr),
10277
+ args, tf_warning_or_error, NULL_TREE,
10280
+ LAMBDA_EXPR_CAPTURE_LIST (expr)
10281
+ = chainon (tmpl_cap, nreverse (LAMBDA_EXPR_CAPTURE_LIST (expr)));
10283
maybe_add_lambda_conv_op (type);
10286
@@ -10826,6 +10849,9 @@
10288
return error_mark_node;
10291
+ if (abstract_virtuals_error_sfinae (NULL_TREE, type, complain))
10292
+ return error_mark_node;
10294
/* Do array-to-pointer, function-to-pointer conversion, and ignore
10295
top-level qualifiers as required. */
10296
@@ -10888,10 +10914,8 @@
10297
return_type = tsubst (TREE_TYPE (t), args, complain, in_decl);
10298
if (return_type == error_mark_node)
10299
return error_mark_node;
10300
- /* The standard does not presently indicate that creation of a
10301
- function type with an invalid return type is a deduction failure.
10302
- However, that is clearly analogous to creating an array of "void"
10303
- or a reference to a reference. This is core issue #486. */
10304
+ /* DR 486 clarifies that creation of a function type with an
10305
+ invalid return type is a deduction failure. */
10306
if (TREE_CODE (return_type) == ARRAY_TYPE
10307
|| TREE_CODE (return_type) == FUNCTION_TYPE)
10309
@@ -10904,6 +10928,9 @@
10311
return error_mark_node;
10313
+ /* And DR 657. */
10314
+ if (abstract_virtuals_error_sfinae (NULL_TREE, return_type, complain))
10315
+ return error_mark_node;
10317
/* Substitute the argument types. */
10318
arg_types = tsubst_arg_types (TYPE_ARG_TYPES (t), args, NULL_TREE,
10319
@@ -10915,7 +10942,9 @@
10320
if (TREE_CODE (t) == FUNCTION_TYPE)
10322
fntype = build_function_type (return_type, arg_types);
10323
- fntype = apply_memfn_quals (fntype, type_memfn_quals (t));
10324
+ fntype = apply_memfn_quals (fntype,
10325
+ type_memfn_quals (t),
10326
+ type_memfn_rqual (t));
10330
@@ -10937,6 +10966,7 @@
10332
fntype = build_method_type_directly (r, return_type,
10333
TREE_CHAIN (arg_types));
10334
+ fntype = build_ref_qualified_type (fntype, type_memfn_rqual (t));
10336
fntype = cp_build_type_attribute_variant (fntype, TYPE_ATTRIBUTES (t));
10338
@@ -11569,7 +11599,9 @@
10339
/* The type of the implicit object parameter gets its
10340
cv-qualifiers from the FUNCTION_TYPE. */
10342
- tree method_type = build_memfn_type (type, r, type_memfn_quals (type));
10344
+ = build_memfn_type (type, r, type_memfn_quals (type),
10345
+ type_memfn_rqual (type));
10346
memptr = build_ptrmemfunc_type (build_pointer_type (method_type));
10347
return cp_build_qualified_type_real (memptr, cp_type_quals (t),
10349
@@ -11757,7 +11789,7 @@
10350
++c_inhibit_evaluation_warnings;
10352
type = tsubst_expr (DECLTYPE_TYPE_EXPR (t), args,
10353
- complain, in_decl,
10354
+ complain|tf_decltype, in_decl,
10355
/*integral_constant_expression_p=*/false);
10357
--cp_unevaluated_operand;
10358
@@ -12010,7 +12042,7 @@
10359
else if (TYPE_P (scope))
10361
expr = (adjust_result_of_qualified_name_lookup
10362
- (expr, scope, current_class_type));
10363
+ (expr, scope, current_nonlambda_class_type ()));
10364
expr = (finish_qualified_id_expr
10365
(scope, expr, done, address_p && PTRMEM_OK_P (qualified_id),
10366
QUALIFIED_NAME_IS_TEMPLATE (qualified_id),
10367
@@ -13393,6 +13425,12 @@
10368
if (EXPR_HAS_LOCATION (t))
10369
input_location = EXPR_LOCATION (t);
10371
+ /* N3276 decltype magic only applies to calls at the top level or on the
10372
+ right side of a comma. */
10373
+ if (TREE_CODE (t) != CALL_EXPR
10374
+ && TREE_CODE (t) != COMPOUND_EXPR)
10375
+ complain &= ~tf_decltype;
10377
switch (TREE_CODE (t))
10380
@@ -13824,10 +13862,16 @@
10383
case COMPOUND_EXPR:
10384
- RETURN (build_x_compound_expr (EXPR_LOCATION (t),
10385
- RECUR (TREE_OPERAND (t, 0)),
10386
- RECUR (TREE_OPERAND (t, 1)),
10389
+ tree op0 = tsubst_copy_and_build (TREE_OPERAND (t, 0), args,
10390
+ complain & ~tf_decltype, in_decl,
10391
+ /*function_p=*/false,
10392
+ integral_constant_expression_p);
10393
+ RETURN (build_x_compound_expr (EXPR_LOCATION (t),
10395
+ RECUR (TREE_OPERAND (t, 1)),
10401
@@ -13838,6 +13882,10 @@
10405
+ /* Don't pass tf_decltype down to subexpressions. */
10406
+ tsubst_flags_t decltype_flag = (complain & tf_decltype);
10407
+ complain &= ~tf_decltype;
10409
function = CALL_EXPR_FN (t);
10410
/* When we parsed the expression, we determined whether or
10411
not Koenig lookup should be performed. */
10412
@@ -14004,6 +14052,9 @@
10413
if (DECL_P (function))
10414
mark_used (function);
10416
+ /* Put back tf_decltype for the actual call. */
10417
+ complain |= decltype_flag;
10419
if (TREE_CODE (function) == OFFSET_REF)
10420
ret = build_offset_ref_call_from_tree (function, &call_args,
10422
@@ -14471,12 +14522,6 @@
10423
declaration of the op() for later calls to lambda_function. */
10424
complete_type (type);
10426
- /* The capture list refers to closure members, so this needs to
10427
- wait until after we finish instantiating the type. Also keep
10428
- any captures that may have been added during instantiation. */
10429
- LAMBDA_EXPR_CAPTURE_LIST (r)
10430
- = chainon (RECUR (LAMBDA_EXPR_CAPTURE_LIST (t)),
10431
- LAMBDA_EXPR_CAPTURE_LIST (r));
10432
LAMBDA_EXPR_THIS_CAPTURE (r) = NULL_TREE;
10434
RETURN (build_lambda_object (r));
10435
@@ -16155,10 +16200,10 @@
10437
if (TREE_VALUE (pack)
10438
&& (pargs = ARGUMENT_PACK_EXPLICIT_ARGS (TREE_VALUE (pack)))
10439
- && (i < TREE_VEC_LENGTH (pargs)))
10440
+ && (i - start < TREE_VEC_LENGTH (pargs)))
10442
any_explicit = true;
10443
- arg = TREE_VEC_ELT (pargs, i);
10444
+ arg = TREE_VEC_ELT (pargs, i - start);
10446
TMPL_ARG (targs, level, idx) = arg;
10448
@@ -17039,10 +17084,12 @@
10449
build_function_type (TREE_TYPE (method_type),
10450
TREE_CHAIN (TYPE_ARG_TYPES (method_type)));
10452
- /* Extract the cv-qualifiers of the member function from the
10453
- implicit object parameter and place them on the function
10454
- type to be restored later. */
10455
- fntype = apply_memfn_quals (fntype, type_memfn_quals (method_type));
10456
+ /* Extract the cv-qualifiers and ref-qualifier of the member
10457
+ function from the implicit object parameter and place them
10458
+ on the function type to be restored later. */
10459
+ fntype = apply_memfn_quals (fntype,
10460
+ type_memfn_quals (method_type),
10461
+ type_memfn_rqual (method_type));
10462
return unify (tparms, targs, TREE_TYPE (parm), fntype, strict, explain_p);
10465
Index: gcc/cp/semantics.c
10466
===================================================================
10467
--- a/src/gcc/cp/semantics.c (.../tags/gcc_4_8_0_release)
10468
+++ b/src/gcc/cp/semantics.c (.../branches/gcc-4_8-branch)
10469
@@ -1574,9 +1574,7 @@
10472
/* Set the cv qualifiers. */
10473
- int quals = (current_class_ref
10474
- ? cp_type_quals (TREE_TYPE (current_class_ref))
10475
- : TYPE_UNQUALIFIED);
10476
+ int quals = cp_type_quals (TREE_TYPE (object));
10478
if (DECL_MUTABLE_P (decl))
10479
quals &= ~TYPE_QUAL_CONST;
10480
@@ -1764,6 +1762,10 @@
10484
+ /* No need to check access within an enum. */
10485
+ if (TREE_CODE (qualifying_class) == ENUMERAL_TYPE)
10488
/* Within the scope of a class, turn references to non-static
10489
members into expression of the form "this->...". */
10490
if (template_arg_p)
10491
@@ -2370,10 +2372,12 @@
10492
/* Finish an expression of the form CODE EXPR. */
10495
-finish_unary_op_expr (location_t loc, enum tree_code code, tree expr)
10496
+finish_unary_op_expr (location_t loc, enum tree_code code, tree expr,
10497
+ tsubst_flags_t complain)
10499
- tree result = build_x_unary_op (loc, code, expr, tf_warning_or_error);
10500
- if (TREE_OVERFLOW_P (result) && !TREE_OVERFLOW_P (expr))
10501
+ tree result = build_x_unary_op (loc, code, expr, complain);
10502
+ if ((complain & tf_warning)
10503
+ && TREE_OVERFLOW_P (result) && !TREE_OVERFLOW_P (expr))
10504
overflow_warning (input_location, result);
10507
@@ -7007,6 +7011,13 @@
10508
*non_constant_p = true;
10511
+ else if (tree_int_cst_lt (index, integer_zero_node))
10513
+ if (!allow_non_constant)
10514
+ error ("negative array subscript");
10515
+ *non_constant_p = true;
10518
i = tree_low_cst (index, 0);
10519
if (TREE_CODE (ary) == CONSTRUCTOR)
10520
return (*CONSTRUCTOR_ELTS (ary))[i].value;
10521
@@ -7649,6 +7660,8 @@
10523
if (r == NULL_TREE)
10525
+ if (addr && op0 != orig_op0)
10526
+ return build1 (INDIRECT_REF, TREE_TYPE (t), op0);
10528
VERIFY_CONSTANT (t);
10530
@@ -8967,7 +8980,7 @@
10531
/* Create the new RECORD_TYPE for this lambda. */
10532
type = xref_tag (/*tag_code=*/record_type,
10534
- /*scope=*/ts_within_enclosing_non_class,
10535
+ /*scope=*/ts_lambda,
10536
/*template_header_p=*/false);
10539
@@ -9039,7 +9052,8 @@
10540
lambda_capture_field_type (tree expr)
10543
- if (type_dependent_expression_p (expr))
10544
+ if (type_dependent_expression_p (expr)
10545
+ && !(TREE_TYPE (expr) && TREE_CODE (TREE_TYPE (expr)) == POINTER_TYPE))
10547
type = cxx_make_type (DECLTYPE_TYPE);
10548
DECLTYPE_TYPE_EXPR (type) = expr;
10549
@@ -9248,7 +9262,8 @@
10550
if (REFERENCE_REF_P (ref))
10551
ref = TREE_OPERAND (ref, 0);
10552
type = TREE_TYPE (ref);
10553
- if (!dependent_type_p (type))
10554
+ if (!dependent_type_p (type)
10555
+ || (type && TREE_CODE (type) == POINTER_TYPE))
10557
type = cxx_make_type (DECLTYPE_TYPE);
10558
DECLTYPE_TYPE_EXPR (type) = ref;
10559
@@ -9438,6 +9453,11 @@
10561
tree this_capture = LAMBDA_EXPR_THIS_CAPTURE (lambda);
10563
+ /* In unevaluated context this isn't an odr-use, so just return the
10564
+ nearest 'this'. */
10565
+ if (cp_unevaluated_operand)
10566
+ return lookup_name (this_identifier);
10568
/* Try to default capture 'this' if we can. */
10570
&& LAMBDA_EXPR_DEFAULT_CAPTURE_MODE (lambda) != CPLD_NONE)
10571
@@ -9507,11 +9527,6 @@
10575
- /* In unevaluated context this isn't an odr-use, so just return the
10576
- nearest 'this'. */
10577
- if (cp_unevaluated_operand)
10578
- return lookup_name (this_identifier);
10580
error ("%<this%> was not captured for this lambda function");
10581
result = error_mark_node;
10583
@@ -9549,7 +9564,8 @@
10585
if (type != current_class_type
10586
&& current_class_type
10587
- && LAMBDA_TYPE_P (current_class_type))
10588
+ && LAMBDA_TYPE_P (current_class_type)
10589
+ && DERIVED_FROM_P (type, current_nonlambda_class_type ()))
10591
/* In a lambda, need to go through 'this' capture. */
10592
tree lam = CLASSTYPE_LAMBDA_EXPR (current_class_type);
10593
Index: gcc/cp/decl2.c
10594
===================================================================
10595
--- a/src/gcc/cp/decl2.c (.../tags/gcc_4_8_0_release)
10596
+++ b/src/gcc/cp/decl2.c (.../branches/gcc-4_8-branch)
10597
@@ -109,7 +109,8 @@
10598
that apply to the function). */
10601
-build_memfn_type (tree fntype, tree ctype, cp_cv_quals quals)
10602
+build_memfn_type (tree fntype, tree ctype, cp_cv_quals quals,
10603
+ cp_ref_qualifier rqual)
10607
@@ -129,10 +130,12 @@
10608
(TREE_CODE (fntype) == METHOD_TYPE
10609
? TREE_CHAIN (TYPE_ARG_TYPES (fntype))
10610
: TYPE_ARG_TYPES (fntype)));
10612
+ fntype = cp_build_type_attribute_variant (fntype, attrs);
10614
+ fntype = build_ref_qualified_type (fntype, rqual);
10616
fntype = build_exception_variant (fntype, raises);
10618
- fntype = cp_build_type_attribute_variant (fntype, attrs);
10622
@@ -157,7 +160,9 @@
10623
if (TREE_CODE (fntype) == FUNCTION_TYPE)
10625
newtype = build_function_type (new_ret, args);
10626
- newtype = apply_memfn_quals (newtype, type_memfn_quals (fntype));
10627
+ newtype = apply_memfn_quals (newtype,
10628
+ type_memfn_quals (fntype),
10629
+ type_memfn_rqual (fntype));
10632
newtype = build_method_type_directly
10633
@@ -330,10 +335,11 @@
10636
/* Create an ARRAY_REF, checking for the user doing things backwards
10637
- along the way. */
10638
+ along the way. DECLTYPE_P is for N3276, as in the parser. */
10641
-grok_array_decl (location_t loc, tree array_expr, tree index_exp)
10642
+grok_array_decl (location_t loc, tree array_expr, tree index_exp,
10647
@@ -359,8 +365,13 @@
10649
/* If they have an `operator[]', use that. */
10650
if (MAYBE_CLASS_TYPE_P (type) || MAYBE_CLASS_TYPE_P (TREE_TYPE (index_exp)))
10651
- expr = build_new_op (loc, ARRAY_REF, LOOKUP_NORMAL, array_expr, index_exp,
10652
- NULL_TREE, /*overload=*/NULL, tf_warning_or_error);
10654
+ tsubst_flags_t complain = tf_warning_or_error;
10656
+ complain |= tf_decltype;
10657
+ expr = build_new_op (loc, ARRAY_REF, LOOKUP_NORMAL, array_expr,
10658
+ index_exp, NULL_TREE, /*overload=*/NULL, complain);
10662
tree p1, p2, i1, i2;
10663
@@ -672,6 +683,11 @@
10664
if (is_template != (TREE_CODE (fndecl) == TEMPLATE_DECL))
10667
+ /* ref-qualifier or absence of same must match. */
10668
+ if (type_memfn_rqual (TREE_TYPE (function))
10669
+ != type_memfn_rqual (TREE_TYPE (fndecl)))
10672
/* While finding a match, same types and params are not enough
10673
if the function is versioned. Also check version ("target")
10675
@@ -1261,7 +1277,9 @@
10677
inner = cp_reconstruct_complex_type (TREE_TYPE (type), bottom);
10678
outer = build_function_type (inner, TYPE_ARG_TYPES (type));
10679
- outer = apply_memfn_quals (outer, type_memfn_quals (type));
10680
+ outer = apply_memfn_quals (outer,
10681
+ type_memfn_quals (type),
10682
+ type_memfn_rqual (type));
10684
else if (TREE_CODE (type) == METHOD_TYPE)
10686
Index: gcc/cp/parser.c
10687
===================================================================
10688
--- a/src/gcc/cp/parser.c (.../tags/gcc_4_8_0_release)
10689
+++ b/src/gcc/cp/parser.c (.../branches/gcc-4_8-branch)
10690
@@ -1188,7 +1188,7 @@
10691
VAR_DECLs or FUNCTION_DECLs) should do that directly. */
10693
static cp_declarator *make_call_declarator
10694
- (cp_declarator *, tree, cp_cv_quals, cp_virt_specifiers, tree, tree);
10695
+ (cp_declarator *, tree, cp_cv_quals, cp_virt_specifiers, cp_ref_qualifier, tree, tree);
10696
static cp_declarator *make_array_declarator
10697
(cp_declarator *, tree);
10698
static cp_declarator *make_pointer_declarator
10699
@@ -1367,6 +1367,7 @@
10701
cp_cv_quals cv_qualifiers,
10702
cp_virt_specifiers virt_specifiers,
10703
+ cp_ref_qualifier ref_qualifier,
10704
tree exception_specification,
10705
tree late_return_type)
10707
@@ -1377,6 +1378,7 @@
10708
declarator->u.function.parameters = parms;
10709
declarator->u.function.qualifiers = cv_qualifiers;
10710
declarator->u.function.virt_specifiers = virt_specifiers;
10711
+ declarator->u.function.ref_qualifier = ref_qualifier;
10712
declarator->u.function.exception_specification = exception_specification;
10713
declarator->u.function.late_return_type = late_return_type;
10715
@@ -1802,9 +1804,9 @@
10716
static tree cp_parser_qualifying_entity
10717
(cp_parser *, bool, bool, bool, bool, bool);
10718
static tree cp_parser_postfix_expression
10719
- (cp_parser *, bool, bool, bool, cp_id_kind *);
10720
+ (cp_parser *, bool, bool, bool, bool, cp_id_kind *);
10721
static tree cp_parser_postfix_open_square_expression
10722
- (cp_parser *, tree, bool);
10723
+ (cp_parser *, tree, bool, bool);
10724
static tree cp_parser_postfix_dot_deref_expression
10725
(cp_parser *, enum cpp_ttype, tree, bool, cp_id_kind *, location_t);
10726
static vec<tree, va_gc> *cp_parser_parenthesized_expression_list
10727
@@ -1832,7 +1834,7 @@
10728
static tree cp_parser_delete_expression
10730
static tree cp_parser_cast_expression
10731
- (cp_parser *, bool, bool, cp_id_kind *);
10732
+ (cp_parser *, bool, bool, bool, cp_id_kind *);
10733
static tree cp_parser_binary_expression
10734
(cp_parser *, bool, bool, enum cp_parser_prec, cp_id_kind *);
10735
static tree cp_parser_question_colon_clause
10736
@@ -1843,6 +1845,8 @@
10738
static tree cp_parser_expression
10739
(cp_parser *, bool, cp_id_kind *);
10740
+static tree cp_parser_expression
10741
+ (cp_parser *, bool, bool, cp_id_kind *);
10742
static tree cp_parser_constant_expression
10743
(cp_parser *, bool, bool *);
10744
static tree cp_parser_builtin_offsetof
10745
@@ -1970,6 +1974,8 @@
10747
static cp_virt_specifiers cp_parser_virt_specifier_seq_opt
10749
+static cp_ref_qualifier cp_parser_ref_qualifier_seq_opt
10751
static tree cp_parser_late_return_type_opt
10752
(cp_parser *, cp_cv_quals);
10753
static tree cp_parser_declarator_id
10754
@@ -3840,6 +3846,18 @@
10758
+/* Return the appropriate tsubst flags for parsing, possibly in N3276
10759
+ decltype context. */
10761
+static inline tsubst_flags_t
10762
+complain_flags (bool decltype_p)
10764
+ tsubst_flags_t complain = tf_warning_or_error;
10766
+ complain |= tf_decltype;
10770
/* Expressions [gram.expr] */
10772
/* Parse a primary-expression.
10773
@@ -3901,6 +3919,7 @@
10776
bool template_arg_p,
10780
cp_token *token = NULL;
10781
@@ -4052,7 +4071,7 @@
10784
/* Parse the parenthesized expression. */
10785
- expr = cp_parser_expression (parser, cast_p, idk);
10786
+ expr = cp_parser_expression (parser, cast_p, decltype_p, idk);
10787
/* Let the front end know that this expression was
10788
enclosed in parentheses. This matters in case, for
10789
example, the expression is of the form `A::B', since
10790
@@ -4404,6 +4423,17 @@
10794
+static inline tree
10795
+cp_parser_primary_expression (cp_parser *parser,
10798
+ bool template_arg_p,
10801
+ return cp_parser_primary_expression (parser, address_p, cast_p, template_arg_p,
10802
+ /*decltype*/false, idk);
10805
/* Parse an id-expression.
10808
@@ -5365,7 +5395,7 @@
10811
cp_parser_postfix_expression (cp_parser *parser, bool address_p, bool cast_p,
10812
- bool member_access_only_p,
10813
+ bool member_access_only_p, bool decltype_p,
10814
cp_id_kind * pidk_return)
10817
@@ -5626,11 +5656,17 @@
10819
= cp_parser_primary_expression (parser, address_p, cast_p,
10820
/*template_arg_p=*/false,
10827
+ /* Note that we don't need to worry about calling build_cplus_new on a
10828
+ class-valued CALL_EXPR in decltype when it isn't the end of the
10829
+ postfix-expression; unary_complex_lvalue will take care of that for
10830
+ all these cases. */
10832
/* Keep looping until the postfix-expression is complete. */
10835
@@ -5657,7 +5693,8 @@
10837
= cp_parser_postfix_open_square_expression (parser,
10838
postfix_expression,
10842
idk = CP_ID_KIND_NONE;
10843
is_member_access = false;
10845
@@ -5669,6 +5706,7 @@
10846
bool is_builtin_constant_p;
10847
bool saved_integral_constant_expression_p = false;
10848
bool saved_non_integral_constant_expression_p = false;
10849
+ tsubst_flags_t complain = complain_flags (decltype_p);
10850
vec<tree, va_gc> *args;
10852
is_member_access = false;
10853
@@ -5727,7 +5765,7 @@
10855
= perform_koenig_lookup (postfix_expression, args,
10856
/*include_std=*/false,
10857
- tf_warning_or_error);
10862
@@ -5753,7 +5791,7 @@
10864
= perform_koenig_lookup (postfix_expression, args,
10865
/*include_std=*/false,
10866
- tf_warning_or_error);
10871
@@ -5785,21 +5823,21 @@
10872
? LOOKUP_NORMAL|LOOKUP_NONVIRTUAL
10875
- tf_warning_or_error));
10880
= finish_call_expr (postfix_expression, &args,
10881
/*disallow_virtual=*/false,
10882
/*koenig_p=*/false,
10883
- tf_warning_or_error);
10886
else if (TREE_CODE (postfix_expression) == OFFSET_REF
10887
|| TREE_CODE (postfix_expression) == MEMBER_REF
10888
|| TREE_CODE (postfix_expression) == DOTSTAR_EXPR)
10889
postfix_expression = (build_offset_ref_call_from_tree
10890
(postfix_expression, &args,
10891
- tf_warning_or_error));
10893
else if (idk == CP_ID_KIND_QUALIFIED)
10894
/* A call to a static class member, or a namespace-scope
10896
@@ -5807,14 +5845,14 @@
10897
= finish_call_expr (postfix_expression, &args,
10898
/*disallow_virtual=*/true,
10900
- tf_warning_or_error);
10903
/* All other function calls. */
10905
= finish_call_expr (postfix_expression, &args,
10906
/*disallow_virtual=*/false,
10908
- tf_warning_or_error);
10911
/* The POSTFIX_EXPRESSION is certainly no longer an id. */
10912
idk = CP_ID_KIND_NONE;
10913
@@ -5899,7 +5937,8 @@
10915
cp_parser_postfix_open_square_expression (cp_parser *parser,
10916
tree postfix_expression,
10917
- bool for_offsetof)
10918
+ bool for_offsetof,
10922
location_t loc = cp_lexer_peek_token (parser->lexer)->location;
10923
@@ -5933,7 +5972,8 @@
10924
cp_parser_require (parser, CPP_CLOSE_SQUARE, RT_CLOSE_SQUARE);
10926
/* Build the ARRAY_REF. */
10927
- postfix_expression = grok_array_decl (loc, postfix_expression, index);
10928
+ postfix_expression = grok_array_decl (loc, postfix_expression,
10929
+ index, decltype_p);
10931
/* When not doing offsetof, array references are not permitted in
10932
constant-expressions. */
10933
@@ -6415,7 +6455,7 @@
10936
cp_parser_unary_expression (cp_parser *parser, bool address_p, bool cast_p,
10937
- cp_id_kind * pidk)
10938
+ bool decltype_p, cp_id_kind * pidk)
10941
enum tree_code unary_operator;
10942
@@ -6629,6 +6669,7 @@
10943
tree expression = error_mark_node;
10944
non_integral_constant non_constant_p = NIC_NONE;
10945
location_t loc = token->location;
10946
+ tsubst_flags_t complain = complain_flags (decltype_p);
10948
/* Consume the operator token. */
10949
token = cp_lexer_consume_token (parser->lexer);
10950
@@ -6636,7 +6677,9 @@
10952
= cp_parser_cast_expression (parser,
10953
unary_operator == ADDR_EXPR,
10954
- /*cast_p=*/false, pidk);
10955
+ /*cast_p=*/false,
10956
+ /*decltype*/false,
10958
/* Now, build an appropriate representation. */
10959
switch (unary_operator)
10961
@@ -6644,7 +6687,7 @@
10962
non_constant_p = NIC_STAR;
10963
expression = build_x_indirect_ref (loc, cast_expression,
10965
- tf_warning_or_error);
10970
@@ -6653,7 +6696,7 @@
10972
expression = build_x_unary_op (loc, unary_operator,
10974
- tf_warning_or_error);
10978
case PREINCREMENT_EXPR:
10979
@@ -6665,7 +6708,7 @@
10981
case TRUTH_NOT_EXPR:
10982
expression = finish_unary_op_expr (loc, unary_operator,
10983
- cast_expression);
10984
+ cast_expression, complain);
10988
@@ -6682,9 +6725,18 @@
10990
return cp_parser_postfix_expression (parser, address_p, cast_p,
10991
/*member_access_only_p=*/false,
10996
+static inline tree
10997
+cp_parser_unary_expression (cp_parser *parser, bool address_p, bool cast_p,
10998
+ cp_id_kind * pidk)
11000
+ return cp_parser_unary_expression (parser, address_p, cast_p,
11001
+ /*decltype*/false, pidk);
11004
/* Returns ERROR_MARK if TOKEN is not a unary-operator. If TOKEN is a
11005
unary-operator, the corresponding tree code is returned. */
11007
@@ -7163,7 +7215,7 @@
11010
cp_parser_cast_expression (cp_parser *parser, bool address_p, bool cast_p,
11011
- cp_id_kind * pidk)
11012
+ bool decltype_p, cp_id_kind * pidk)
11014
/* If it's a `(', then we might be looking at a cast. */
11015
if (cp_lexer_next_token_is (parser->lexer, CPP_OPEN_PAREN))
11016
@@ -7237,7 +7289,9 @@
11017
cp_parser_parse_definitely (parser);
11018
expr = cp_parser_cast_expression (parser,
11019
/*address_p=*/false,
11020
- /*cast_p=*/true, pidk);
11022
+ /*decltype_p=*/false,
11025
/* Warn about old-style casts, if so requested. */
11026
if (warn_old_style_cast
11027
@@ -7263,7 +7317,8 @@
11029
/* If we get here, then it's not a cast, so it must be a
11030
unary-expression. */
11031
- return cp_parser_unary_expression (parser, address_p, cast_p, pidk);
11032
+ return cp_parser_unary_expression (parser, address_p, cast_p,
11033
+ decltype_p, pidk);
11036
/* Parse a binary expression of the general form:
11037
@@ -7348,6 +7403,7 @@
11039
cp_parser_binary_expression (cp_parser* parser, bool cast_p,
11040
bool no_toplevel_fold_p,
11042
enum cp_parser_prec prec,
11045
@@ -7362,7 +7418,7 @@
11047
/* Parse the first expression. */
11048
current.lhs = cp_parser_cast_expression (parser, /*address_p=*/false,
11050
+ cast_p, decltype_p, pidk);
11051
current.lhs_type = ERROR_MARK;
11052
current.prec = prec;
11054
@@ -7479,7 +7535,7 @@
11055
current.lhs = build_x_binary_op (current.loc, current.tree_type,
11056
current.lhs, current.lhs_type,
11057
rhs, rhs_type, &overload,
11058
- tf_warning_or_error);
11059
+ complain_flags (decltype_p));
11060
current.lhs_type = current.tree_type;
11061
if (EXPR_P (current.lhs))
11062
SET_EXPR_LOCATION (current.lhs, current.loc);
11063
@@ -7499,6 +7555,15 @@
11064
return current.lhs;
11068
+cp_parser_binary_expression (cp_parser* parser, bool cast_p,
11069
+ bool no_toplevel_fold_p,
11070
+ enum cp_parser_prec prec,
11071
+ cp_id_kind * pidk)
11073
+ return cp_parser_binary_expression (parser, cast_p, no_toplevel_fold_p,
11074
+ /*decltype*/false, prec, pidk);
11077
/* Parse the `? expression : assignment-expression' part of a
11078
conditional-expression. The LOGICAL_OR_EXPR is the
11079
@@ -7568,12 +7633,13 @@
11082
CAST_P is true if this expression is the target of a cast.
11083
+ DECLTYPE_P is true if this expression is the operand of decltype.
11085
Returns a representation for the expression. */
11088
cp_parser_assignment_expression (cp_parser* parser, bool cast_p,
11089
- cp_id_kind * pidk)
11090
+ bool decltype_p, cp_id_kind * pidk)
11094
@@ -7587,6 +7653,7 @@
11096
/* Parse the binary expressions (logical-or-expression). */
11097
expr = cp_parser_binary_expression (parser, cast_p, false,
11099
PREC_NOT_OPERATOR, pidk);
11100
/* If the next token is a `?' then we're actually looking at a
11101
conditional-expression. */
11102
@@ -7623,7 +7690,7 @@
11103
expr = build_x_modify_expr (loc, expr,
11104
assignment_operator,
11106
- tf_warning_or_error);
11107
+ complain_flags (decltype_p));
11108
input_location = saved_input_location;
11111
@@ -7632,6 +7699,14 @@
11116
+cp_parser_assignment_expression (cp_parser* parser, bool cast_p,
11117
+ cp_id_kind * pidk)
11119
+ return cp_parser_assignment_expression (parser, cast_p,
11120
+ /*decltype*/false, pidk);
11123
/* Parse an (optional) assignment-operator.
11125
assignment-operator: one of
11126
@@ -7723,11 +7798,14 @@
11127
expression , assignment-expression
11129
CAST_P is true if this expression is the target of a cast.
11130
+ DECLTYPE_P is true if this expression is the immediate operand of decltype,
11131
+ except possibly parenthesized or on the RHS of a comma (N3276).
11133
Returns a representation of the expression. */
11136
-cp_parser_expression (cp_parser* parser, bool cast_p, cp_id_kind * pidk)
11137
+cp_parser_expression (cp_parser* parser, bool cast_p, bool decltype_p,
11138
+ cp_id_kind * pidk)
11140
tree expression = NULL_TREE;
11141
location_t loc = UNKNOWN_LOCATION;
11142
@@ -7738,7 +7816,19 @@
11144
/* Parse the next assignment-expression. */
11145
assignment_expression
11146
- = cp_parser_assignment_expression (parser, cast_p, pidk);
11147
+ = cp_parser_assignment_expression (parser, cast_p, decltype_p, pidk);
11149
+ /* We don't create a temporary for a call that is the immediate operand
11150
+ of decltype or on the RHS of a comma. But when we see a comma, we
11151
+ need to create a temporary for a call on the LHS. */
11152
+ if (decltype_p && !processing_template_decl
11153
+ && TREE_CODE (assignment_expression) == CALL_EXPR
11154
+ && CLASS_TYPE_P (TREE_TYPE (assignment_expression))
11155
+ && cp_lexer_next_token_is (parser->lexer, CPP_COMMA))
11156
+ assignment_expression
11157
+ = build_cplus_new (TREE_TYPE (assignment_expression),
11158
+ assignment_expression, tf_warning_or_error);
11160
/* If this is the first assignment-expression, we can just
11163
@@ -7746,7 +7836,7 @@
11165
expression = build_x_compound_expr (loc, expression,
11166
assignment_expression,
11167
- tf_warning_or_error);
11168
+ complain_flags (decltype_p));
11169
/* If the next token is not a comma, then we are done with the
11171
if (cp_lexer_next_token_is_not (parser->lexer, CPP_COMMA))
11172
@@ -7762,6 +7852,12 @@
11176
+static inline tree
11177
+cp_parser_expression (cp_parser* parser, bool cast_p, cp_id_kind * pidk)
11179
+ return cp_parser_expression (parser, cast_p, /*decltype*/false, pidk);
11182
/* Parse a constant-expression.
11184
constant-expression:
11185
@@ -7891,12 +7987,14 @@
11187
case CPP_OPEN_SQUARE:
11188
/* offsetof-member-designator "[" expression "]" */
11189
- expr = cp_parser_postfix_open_square_expression (parser, expr, true);
11190
+ expr = cp_parser_postfix_open_square_expression (parser, expr,
11195
/* offsetof-member-designator "->" identifier */
11196
- expr = grok_array_decl (token->location, expr, integer_zero_node);
11197
+ expr = grok_array_decl (token->location, expr,
11198
+ integer_zero_node, false);
11202
@@ -8526,6 +8624,7 @@
11203
? TYPE_UNQUALIFIED : TYPE_QUAL_CONST);
11204
declarator = make_call_declarator (declarator, param_list, quals,
11205
VIRT_SPEC_UNSPECIFIED,
11208
/*late_return_type=*/NULL_TREE);
11209
declarator->id_loc = LAMBDA_EXPR_LOCATION (lambda_expr);
11210
@@ -9496,7 +9595,10 @@
11211
range_expr = error_mark_node;
11212
stmt = begin_range_for_stmt (scope, init);
11213
finish_range_for_decl (stmt, range_decl, range_expr);
11214
- if (!type_dependent_expression_p (range_expr)
11215
+ if (range_expr != error_mark_node
11216
+ && !type_dependent_expression_p (range_expr)
11217
+ /* The length of an array might be dependent. */
11218
+ && COMPLETE_TYPE_P (TREE_TYPE (range_expr))
11219
/* do_auto_deduction doesn't mess with template init-lists. */
11220
&& !BRACE_ENCLOSED_INITIALIZER_P (range_expr))
11221
do_range_for_auto_deduction (range_decl, range_expr);
11222
@@ -9644,7 +9746,8 @@
11224
/* The new increment expression. */
11225
expression = finish_unary_op_expr (input_location,
11226
- PREINCREMENT_EXPR, begin);
11227
+ PREINCREMENT_EXPR, begin,
11228
+ tf_warning_or_error);
11229
finish_for_expr (expression, statement);
11231
/* The declaration is initialized with *__begin inside the loop body. */
11232
@@ -11299,7 +11402,7 @@
11234
/* Parse a class member access. */
11235
expr = cp_parser_postfix_expression (parser, /*address_p=*/false,
11236
- /*cast_p=*/false,
11237
+ /*cast_p=*/false, /*decltype*/true,
11238
/*member_access_only_p=*/true, NULL);
11241
@@ -11327,7 +11430,8 @@
11242
parser->greater_than_is_operator_p = true;
11244
/* Parse a full expression. */
11245
- expr = cp_parser_expression (parser, /*cast_p=*/false, NULL);
11246
+ expr = cp_parser_expression (parser, /*cast_p=*/false,
11247
+ /*decltype*/true, NULL);
11249
/* The `>' token might be the end of a template-id or
11250
template-parameter-list now. */
11251
@@ -16168,6 +16272,7 @@
11253
direct-declarator ( parameter-declaration-clause )
11254
cv-qualifier-seq [opt]
11255
+ ref-qualifier [opt]
11256
exception-specification [opt]
11257
direct-declarator [ constant-expression [opt] ]
11259
@@ -16176,6 +16281,7 @@
11260
direct-abstract-declarator [opt]
11261
( parameter-declaration-clause )
11262
cv-qualifier-seq [opt]
11263
+ ref-qualifier [opt]
11264
exception-specification [opt]
11265
direct-abstract-declarator [opt] [ constant-expression [opt] ]
11266
( abstract-declarator )
11267
@@ -16290,15 +16396,18 @@
11268
/* Consume the `)'. */
11269
cp_parser_require (parser, CPP_CLOSE_PAREN, RT_CLOSE_PAREN);
11271
- /* If all went well, parse the cv-qualifier-seq and the
11272
- exception-specification. */
11273
+ /* If all went well, parse the cv-qualifier-seq,
11274
+ ref-qualifier and the exception-specification. */
11275
if (member_p || cp_parser_parse_definitely (parser))
11277
cp_cv_quals cv_quals;
11278
cp_virt_specifiers virt_specifiers;
11279
+ cp_ref_qualifier ref_qual;
11280
tree exception_specification;
11283
+ bool memfn = (member_p || (pushed_scope
11284
+ && CLASS_TYPE_P (pushed_scope)));
11286
is_declarator = true;
11288
@@ -16308,6 +16417,8 @@
11290
/* Parse the cv-qualifier-seq. */
11291
cv_quals = cp_parser_cv_qualifier_seq_opt (parser);
11292
+ /* Parse the ref-qualifier. */
11293
+ ref_qual = cp_parser_ref_qualifier_seq_opt (parser);
11294
/* And the exception-specification. */
11295
exception_specification
11296
= cp_parser_exception_specification_opt (parser);
11297
@@ -16315,7 +16426,7 @@
11298
attrs = cp_parser_std_attribute_spec_seq (parser);
11300
late_return = (cp_parser_late_return_type_opt
11301
- (parser, member_p ? cv_quals : -1));
11302
+ (parser, memfn ? cv_quals : -1));
11304
/* Parse the virt-specifier-seq. */
11305
virt_specifiers = cp_parser_virt_specifier_seq_opt (parser);
11306
@@ -16325,6 +16436,7 @@
11311
exception_specification,
11313
declarator->std_attributes = attrs;
11314
@@ -16857,6 +16969,38 @@
11318
+/* Parse an (optional) ref-qualifier
11324
+ Returns cp_ref_qualifier representing ref-qualifier. */
11326
+static cp_ref_qualifier
11327
+cp_parser_ref_qualifier_seq_opt (cp_parser* parser)
11329
+ cp_ref_qualifier ref_qual = REF_QUAL_NONE;
11330
+ cp_token *token = cp_lexer_peek_token (parser->lexer);
11331
+ switch (token->type)
11334
+ ref_qual = REF_QUAL_LVALUE;
11336
+ case CPP_AND_AND:
11337
+ ref_qual = REF_QUAL_RVALUE;
11343
+ maybe_warn_cpp0x (CPP0X_REF_QUALIFIER);
11344
+ cp_lexer_consume_token (parser->lexer);
11350
/* Parse an (optional) virt-specifier-seq.
11352
virt-specifier-seq:
11353
@@ -16964,17 +17108,21 @@
11354
/* Consume the ->. */
11355
cp_lexer_consume_token (parser->lexer);
11357
+ tree save_ccp = current_class_ptr;
11358
+ tree save_ccr = current_class_ref;
11361
/* DR 1207: 'this' is in scope in the trailing return type. */
11362
- gcc_assert (current_class_ptr == NULL_TREE);
11363
inject_this_parameter (current_class_type, quals);
11366
type = cp_parser_trailing_type_id (parser);
11369
- current_class_ptr = current_class_ref = NULL_TREE;
11371
+ current_class_ptr = save_ccp;
11372
+ current_class_ref = save_ccr;
11377
@@ -20674,8 +20822,13 @@
11378
token = cp_lexer_peek_token (parser->lexer);
11381
- attribute = build_tree_list (build_tree_list (NULL_TREE, attr_id),
11384
+ attribute = build_tree_list (build_tree_list (NULL_TREE, attr_id),
11386
+ /* C++11 noreturn attribute is equivalent to GNU's. */
11387
+ if (is_attribute_p ("noreturn", attr_id))
11388
+ TREE_PURPOSE (TREE_PURPOSE (attribute)) = get_identifier ("gnu");
11391
/* Now parse the optional argument clause of the attribute. */
11393
@@ -22033,7 +22186,7 @@
11394
cp_parser_simple_cast_expression (cp_parser *parser)
11396
return cp_parser_cast_expression (parser, /*address_p=*/false,
11397
- /*cast_p=*/false, NULL);
11398
+ /*cast_p=*/false, /*decltype*/false, NULL);
11401
/* Parse a functional cast to TYPE. Returns an expression
11402
@@ -26830,7 +26983,7 @@
11403
op = (token->type == CPP_PLUS_PLUS
11404
? PREINCREMENT_EXPR : PREDECREMENT_EXPR);
11405
cp_lexer_consume_token (parser->lexer);
11406
- lhs = cp_parser_cast_expression (parser, false, false, NULL);
11407
+ lhs = cp_parser_simple_cast_expression (parser);
11409
return error_mark_node;
11410
return build2 (op, TREE_TYPE (decl), decl, NULL_TREE);
11411
Index: gcc/cp/call.c
11412
===================================================================
11413
--- a/src/gcc/cp/call.c (.../tags/gcc_4_8_0_release)
11414
+++ b/src/gcc/cp/call.c (.../branches/gcc-4_8-branch)
11415
@@ -555,7 +555,7 @@
11417
/* Core issue 903 says only literal 0 is a null pointer constant. */
11418
if (cxx_dialect < cxx0x)
11419
- t = maybe_constant_value (t);
11420
+ t = maybe_constant_value (fold_non_dependent_expr_sfinae (t, tf_none));
11422
if (integer_zerop (t) && !TREE_OVERFLOW (t))
11424
@@ -1276,7 +1276,10 @@
11425
static_fn_type (tofn)))
11428
- from = build_memfn_type (fromfn, tbase, cp_type_quals (tbase));
11429
+ from = build_memfn_type (fromfn,
11431
+ cp_type_quals (tbase),
11432
+ type_memfn_rqual (tofn));
11433
from = build_ptrmemfunc_type (build_pointer_type (from));
11434
conv = build_conv (ck_pmem, from, conv);
11435
conv->base_p = true;
11436
@@ -1950,7 +1953,17 @@
11438
parmtype = cp_build_qualified_type
11439
(ctype, cp_type_quals (TREE_TYPE (parmtype)));
11440
- parmtype = build_pointer_type (parmtype);
11441
+ if (FUNCTION_REF_QUALIFIED (TREE_TYPE (fn)))
11443
+ /* If the function has a ref-qualifier, the implicit
11444
+ object parameter has reference type. */
11445
+ bool rv = FUNCTION_RVALUE_QUALIFIED (TREE_TYPE (fn));
11446
+ parmtype = cp_build_reference_type (parmtype, rv);
11447
+ arg = build_fold_indirect_ref (arg);
11448
+ argtype = lvalue_type (arg);
11451
+ parmtype = build_pointer_type (parmtype);
11454
/* Core issue 899: When [copy-]initializing a temporary to be bound
11455
@@ -6696,6 +6709,10 @@
11456
/* else continue to get conversion error. */
11459
+ /* N3276 magic doesn't apply to nested calls. */
11460
+ int decltype_flag = (complain & tf_decltype);
11461
+ complain &= ~tf_decltype;
11463
/* Find maximum size of vector to hold converted arguments. */
11464
parmlen = list_length (parm);
11465
nargs = vec_safe_length (args) + (first_arg != NULL_TREE ? 1 : 0);
11466
@@ -7067,7 +7084,7 @@
11467
return error_mark_node;
11470
- return build_cxx_call (fn, nargs, argarray, complain);
11471
+ return build_cxx_call (fn, nargs, argarray, complain|decltype_flag);
11474
/* Build and return a call to FN, using NARGS arguments in ARGARRAY.
11475
@@ -7109,12 +7126,20 @@
11476
if (VOID_TYPE_P (TREE_TYPE (fn)))
11479
- fn = require_complete_type_sfinae (fn, complain);
11480
- if (fn == error_mark_node)
11481
- return error_mark_node;
11482
+ /* 5.2.2/11: If a function call is a prvalue of object type: if the
11483
+ function call is either the operand of a decltype-specifier or the
11484
+ right operand of a comma operator that is the operand of a
11485
+ decltype-specifier, a temporary object is not introduced for the
11486
+ prvalue. The type of the prvalue may be incomplete. */
11487
+ if (!(complain & tf_decltype))
11489
+ fn = require_complete_type_sfinae (fn, complain);
11490
+ if (fn == error_mark_node)
11491
+ return error_mark_node;
11493
- if (MAYBE_CLASS_TYPE_P (TREE_TYPE (fn)))
11494
- fn = build_cplus_new (TREE_TYPE (fn), fn, complain);
11495
+ if (MAYBE_CLASS_TYPE_P (TREE_TYPE (fn)))
11496
+ fn = build_cplus_new (TREE_TYPE (fn), fn, complain);
11498
return convert_from_reference (fn);
11501
Index: gcc/cp/mangle.c
11502
===================================================================
11503
--- a/src/gcc/cp/mangle.c (.../tags/gcc_4_8_0_release)
11504
+++ b/src/gcc/cp/mangle.c (.../branches/gcc-4_8-branch)
11505
@@ -350,6 +350,7 @@
11506
&& TYPE_CANONICAL (node) != node
11507
&& TYPE_MAIN_VARIANT (node) != node)
11509
+ tree orig = node;
11510
/* Here we want to strip the topmost typedef only.
11511
We need to do that so is_std_substitution can do proper
11513
@@ -361,6 +362,9 @@
11515
node = cp_build_qualified_type (TYPE_MAIN_VARIANT (node),
11516
cp_type_quals (node));
11517
+ if (TREE_CODE (node) == FUNCTION_TYPE
11518
+ || TREE_CODE (node) == METHOD_TYPE)
11519
+ node = build_ref_qualified_type (node, type_memfn_rqual (orig));
11523
@@ -904,9 +908,11 @@
11525
/* Write the nested name, including CV-qualifiers, of DECL.
11527
- <nested-name> ::= N [<CV-qualifiers>] <prefix> <unqualified-name> E
11528
- ::= N [<CV-qualifiers>] <template-prefix> <template-args> E
11529
+ <nested-name> ::= N [<CV-qualifiers>] [<ref-qualifier>] <prefix> <unqualified-name> E
11530
+ ::= N [<CV-qualifiers>] [<ref-qualifier>] <template-prefix> <template-args> E
11532
+ <ref-qualifier> ::= R # & ref-qualifier
11533
+ ::= O # && ref-qualifier
11534
<CV-qualifiers> ::= [r] [V] [K] */
11537
@@ -926,6 +932,13 @@
11539
if (DECL_CONST_MEMFUNC_P (decl))
11541
+ if (FUNCTION_REF_QUALIFIED (TREE_TYPE (decl)))
11543
+ if (FUNCTION_RVALUE_QUALIFIED (TREE_TYPE (decl)))
11544
+ write_char ('O');
11546
+ write_char ('R');
11550
/* Is this a template instance? */
11551
@@ -1880,7 +1893,13 @@
11552
mangle the unqualified type. The recursive call is needed here
11553
since both the qualified and unqualified types are substitution
11555
- write_type (TYPE_MAIN_VARIANT (type));
11557
+ tree t = TYPE_MAIN_VARIANT (type);
11558
+ if (TREE_CODE (t) == FUNCTION_TYPE
11559
+ || TREE_CODE (t) == METHOD_TYPE)
11560
+ t = build_ref_qualified_type (t, type_memfn_rqual (type));
11563
else if (TREE_CODE (type) == ARRAY_TYPE)
11564
/* It is important not to use the TYPE_MAIN_VARIANT of TYPE here
11565
so that the cv-qualification of the element type is available
11566
@@ -1892,6 +1911,9 @@
11568
/* See through any typedefs. */
11569
type = TYPE_MAIN_VARIANT (type);
11570
+ if (TREE_CODE (type) == FUNCTION_TYPE
11571
+ || TREE_CODE (type) == METHOD_TYPE)
11572
+ type = build_ref_qualified_type (type, type_memfn_rqual (type_orig));
11574
/* According to the C++ ABI, some library classes are passed the
11575
same as the scalar type of their single member and use the same
11576
@@ -2327,7 +2349,7 @@
11577
METHOD_TYPE. The return type is mangled before the parameter
11580
- <function-type> ::= F [Y] <bare-function-type> E */
11581
+ <function-type> ::= F [Y] <bare-function-type> [<ref-qualifier>] E */
11584
write_function_type (const tree type)
11585
@@ -2360,6 +2382,13 @@
11587
write_bare_function_type (type, /*include_return_type_p=*/1,
11589
+ if (FUNCTION_REF_QUALIFIED (type))
11591
+ if (FUNCTION_RVALUE_QUALIFIED (type))
11592
+ write_char ('O');
11594
+ write_char ('R');
11599
Index: gcc/cp/cp-tree.h
11600
===================================================================
11601
--- a/src/gcc/cp/cp-tree.h (.../tags/gcc_4_8_0_release)
11602
+++ b/src/gcc/cp/cp-tree.h (.../branches/gcc-4_8-branch)
11603
@@ -107,8 +107,10 @@
11605
IDENTIFIER_TYPENAME_P (in IDENTIFIER_NODE)
11606
DECL_TINFO_P (in VAR_DECL)
11607
+ FUNCTION_REF_QUALIFIED (in FUNCTION_TYPE, METHOD_TYPE)
11608
5: C_IS_RESERVED_WORD (in IDENTIFIER_NODE)
11609
DECL_VTABLE_OR_VTT_P (in VAR_DECL)
11610
+ FUNCTION_RVALUE_QUALIFIED (in FUNCTION_TYPE, METHOD_TYPE)
11611
6: IDENTIFIER_REPO_CHOSEN (in IDENTIFIER_NODE)
11612
DECL_CONSTRUCTION_VTABLE_P (in VAR_DECL)
11613
TYPE_MARKED_P (in _TYPE)
11614
@@ -420,9 +422,11 @@
11615
/* inheriting constructors */
11616
CPP0X_INHERITING_CTORS,
11617
/* C++11 attributes */
11619
+ CPP0X_ATTRIBUTES,
11620
+ /* ref-qualified member functions */
11621
+ CPP0X_REF_QUALIFIER
11625
/* The various kinds of operation used by composite_pointer_type. */
11627
typedef enum composite_pointer_operation
11628
@@ -2502,6 +2506,14 @@
11629
/* 1 iff VAR_DECL node NODE is virtual table or VTT. */
11630
#define DECL_VTABLE_OR_VTT_P(NODE) TREE_LANG_FLAG_5 (VAR_DECL_CHECK (NODE))
11632
+/* 1 iff FUNCTION_TYPE or METHOD_TYPE has a ref-qualifier (either & or &&). */
11633
+#define FUNCTION_REF_QUALIFIED(NODE) \
11634
+ TREE_LANG_FLAG_4 (FUNC_OR_METHOD_CHECK (NODE))
11636
+/* 1 iff FUNCTION_TYPE or METHOD_TYPE has &&-ref-qualifier. */
11637
+#define FUNCTION_RVALUE_QUALIFIED(NODE) \
11638
+ TREE_LANG_FLAG_5 (FUNC_OR_METHOD_CHECK (NODE))
11640
/* Returns 1 iff VAR_DECL is a construction virtual table.
11641
DECL_VTABLE_OR_VTT_P will be true in this case and must be checked
11642
before using this macro. */
11643
@@ -4190,6 +4202,9 @@
11644
conversion might be permissible,
11645
not actually performing the
11647
+ tf_decltype = 1 << 7, /* We are the operand of decltype.
11648
+ Used to implement the special rules
11649
+ for calls in decltype (5.2.2/11). */
11650
tf_partial = 1 << 8, /* Doing initial explicit argument
11651
substitution in fn_type_unification. */
11652
/* Convenient substitution flags combinations. */
11653
@@ -4662,6 +4677,23 @@
11655
typedef int cp_virt_specifiers;
11657
+/* Wherever there is a function-cv-qual, there could also be a ref-qualifier:
11660
+ The return type, the parameter-type-list, the ref-qualifier, and
11661
+ the cv-qualifier-seq, but not the default arguments or the exception
11662
+ specification, are part of the function type.
11664
+ REF_QUAL_NONE Ordinary member function with no ref-qualifier
11665
+ REF_QUAL_LVALUE Member function with the &-ref-qualifier
11666
+ REF_QUAL_RVALUE Member function with the &&-ref-qualifier */
11668
+enum cp_ref_qualifier {
11669
+ REF_QUAL_NONE = 0,
11670
+ REF_QUAL_LVALUE = 1,
11671
+ REF_QUAL_RVALUE = 2
11674
/* A storage class. */
11676
typedef enum cp_storage_class {
11677
@@ -4823,6 +4855,8 @@
11678
cp_cv_quals qualifiers;
11679
/* The virt-specifiers for the function. */
11680
cp_virt_specifiers virt_specifiers;
11681
+ /* The ref-qualifier for the function. */
11682
+ cp_ref_qualifier ref_qualifier;
11683
/* The exception-specification for the function. */
11684
tree exception_specification;
11685
/* The late-specified return type, if any. */
11686
@@ -5171,14 +5205,15 @@
11689
extern bool check_java_method (tree);
11690
-extern tree build_memfn_type (tree, tree, cp_cv_quals);
11691
+extern tree build_memfn_type (tree, tree, cp_cv_quals, cp_ref_qualifier);
11692
+extern tree build_pointer_ptrmemfn_type (tree);
11693
extern tree change_return_type (tree, tree);
11694
extern void maybe_retrofit_in_chrg (tree);
11695
extern void maybe_make_one_only (tree);
11696
extern bool vague_linkage_p (tree);
11697
extern void grokclassfn (tree, tree,
11698
enum overload_flags);
11699
-extern tree grok_array_decl (location_t, tree, tree);
11700
+extern tree grok_array_decl (location_t, tree, tree, bool);
11701
extern tree delete_sanity (tree, tree, bool, int, tsubst_flags_t);
11702
extern tree check_classfn (tree, tree, tree);
11703
extern void check_member_template (tree);
11704
@@ -5642,7 +5677,8 @@
11705
extern tree finish_increment_expr (tree, enum tree_code);
11706
extern tree finish_this_expr (void);
11707
extern tree finish_pseudo_destructor_expr (tree, tree, tree);
11708
-extern tree finish_unary_op_expr (location_t, enum tree_code, tree);
11709
+extern tree finish_unary_op_expr (location_t, enum tree_code, tree,
11711
extern tree finish_compound_literal (tree, tree, tsubst_flags_t);
11712
extern tree finish_fname (tree);
11713
extern void finish_translation_unit (void);
11714
@@ -5777,6 +5813,7 @@
11715
extern tree hash_tree_cons (tree, tree, tree);
11716
extern tree hash_tree_chain (tree, tree);
11717
extern tree build_qualified_name (tree, tree, tree, bool);
11718
+extern tree build_ref_qualified_type (tree, cp_ref_qualifier);
11719
extern int is_overloaded_fn (tree);
11720
extern tree dependent_name (tree);
11721
extern tree get_fns (tree);
11722
@@ -5934,7 +5971,8 @@
11724
extern int cp_type_quals (const_tree);
11725
extern int type_memfn_quals (const_tree);
11726
-extern tree apply_memfn_quals (tree, cp_cv_quals);
11727
+extern cp_ref_qualifier type_memfn_rqual (const_tree);
11728
+extern tree apply_memfn_quals (tree, cp_cv_quals, cp_ref_qualifier);
11729
extern bool cp_has_mutable_p (const_tree);
11730
extern bool at_least_as_qualified_p (const_tree, const_tree);
11731
extern void cp_apply_type_quals_to_decl (int, tree);
11732
Index: gcc/cp/search.c
11733
===================================================================
11734
--- a/src/gcc/cp/search.c (.../tags/gcc_4_8_0_release)
11735
+++ b/src/gcc/cp/search.c (.../branches/gcc-4_8-branch)
11736
@@ -188,6 +188,14 @@
11740
+ /* "Nothing" is definitely not derived from Base. */
11741
+ if (t == NULL_TREE)
11744
+ *kind_ptr = bk_not_base;
11745
+ return NULL_TREE;
11748
if (t == error_mark_node || base == error_mark_node)
11751
Index: gcc/cp/name-lookup.h
11752
===================================================================
11753
--- a/src/gcc/cp/name-lookup.h (.../tags/gcc_4_8_0_release)
11754
+++ b/src/gcc/cp/name-lookup.h (.../branches/gcc-4_8-branch)
11755
@@ -132,10 +132,11 @@
11756
ts_global = 1, /* All scopes. This is the 3.4.1
11757
[basic.lookup.unqual] lookup mentioned
11758
in [basic.lookup.elab]/2. */
11759
- ts_within_enclosing_non_class = 2 /* Search within enclosing non-class
11760
+ ts_within_enclosing_non_class = 2, /* Search within enclosing non-class
11761
only, for friend class lookup
11762
according to [namespace.memdef]/3
11763
and [class.friend]/9. */
11764
+ ts_lambda = 3 /* Declaring a lambda closure. */
11767
typedef struct GTY(()) cp_class_binding {
11769
===================================================================
11770
--- a/src/gcc/ifcvt.c (.../tags/gcc_4_8_0_release)
11771
+++ b/src/gcc/ifcvt.c (.../branches/gcc-4_8-branch)
11772
@@ -3473,7 +3473,7 @@
11773
code processing. ??? we should fix this in the future. */
11774
if (EDGE_COUNT (then_bb->succs) == 0)
11776
- if (single_pred_p (else_bb))
11777
+ if (single_pred_p (else_bb) && else_bb != EXIT_BLOCK_PTR)
11779
rtx last_insn = BB_END (then_bb);
11781
Index: gcc/tree-ssa-loop-ivcanon.c
11782
===================================================================
11783
--- a/src/gcc/tree-ssa-loop-ivcanon.c (.../tags/gcc_4_8_0_release)
11784
+++ b/src/gcc/tree-ssa-loop-ivcanon.c (.../branches/gcc-4_8-branch)
11785
@@ -1097,6 +1097,63 @@
11789
+/* Process loops from innermost to outer, stopping at the innermost
11790
+ loop we unrolled. */
11793
+tree_unroll_loops_completely_1 (bool may_increase_size, bool unroll_outer,
11794
+ vec<loop_p, va_stack>& father_stack,
11795
+ struct loop *loop)
11797
+ struct loop *loop_father;
11798
+ bool changed = false;
11799
+ struct loop *inner;
11800
+ enum unroll_level ul;
11802
+ /* Process inner loops first. */
11803
+ for (inner = loop->inner; inner != NULL; inner = inner->next)
11804
+ changed |= tree_unroll_loops_completely_1 (may_increase_size,
11805
+ unroll_outer, father_stack,
11808
+ /* If we changed an inner loop we cannot process outer loops in this
11809
+ iteration because SSA form is not up-to-date. Continue with
11810
+ siblings of outer loops instead. */
11814
+ /* Try to unroll this loop. */
11815
+ loop_father = loop_outer (loop);
11816
+ if (!loop_father)
11819
+ if (may_increase_size && optimize_loop_nest_for_speed_p (loop)
11820
+ /* Unroll outermost loops only if asked to do so or they do
11821
+ not cause code growth. */
11822
+ && (unroll_outer || loop_outer (loop_father)))
11825
+ ul = UL_NO_GROWTH;
11827
+ if (canonicalize_loop_induction_variables
11828
+ (loop, false, ul, !flag_tree_loop_ivcanon))
11830
+ /* If we'll continue unrolling, we need to propagate constants
11831
+ within the new basic blocks to fold away induction variable
11832
+ computations; otherwise, the size might blow up before the
11833
+ iteration is complete and the IR eventually cleaned up. */
11834
+ if (loop_outer (loop_father) && !loop_father->aux)
11836
+ father_stack.safe_push (loop_father);
11837
+ loop_father->aux = loop_father;
11846
/* Unroll LOOPS completely if they iterate just few times. Unless
11847
MAY_INCREASE_SIZE is true, perform the unrolling only if the
11848
size of the code does not increase. */
11849
@@ -1105,10 +1162,7 @@
11850
tree_unroll_loops_completely (bool may_increase_size, bool unroll_outer)
11852
vec<loop_p, va_stack> father_stack;
11853
- loop_iterator li;
11854
- struct loop *loop;
11856
- enum unroll_level ul;
11858
bool irred_invalidated = false;
11860
@@ -1124,34 +1178,9 @@
11861
free_numbers_of_iterations_estimates ();
11862
estimate_numbers_of_iterations ();
11864
- FOR_EACH_LOOP (li, loop, LI_FROM_INNERMOST)
11866
- struct loop *loop_father = loop_outer (loop);
11868
- if (may_increase_size && optimize_loop_nest_for_speed_p (loop)
11869
- /* Unroll outermost loops only if asked to do so or they do
11870
- not cause code growth. */
11871
- && (unroll_outer || loop_outer (loop_father)))
11874
- ul = UL_NO_GROWTH;
11876
- if (canonicalize_loop_induction_variables
11877
- (loop, false, ul, !flag_tree_loop_ivcanon))
11880
- /* If we'll continue unrolling, we need to propagate constants
11881
- within the new basic blocks to fold away induction variable
11882
- computations; otherwise, the size might blow up before the
11883
- iteration is complete and the IR eventually cleaned up. */
11884
- if (loop_outer (loop_father) && !loop_father->aux)
11886
- father_stack.safe_push (loop_father);
11887
- loop_father->aux = loop_father;
11892
+ changed = tree_unroll_loops_completely_1 (may_increase_size,
11893
+ unroll_outer, father_stack,
11894
+ current_loops->tree_root);
11897
struct loop **iter;
11898
Index: gcc/predict.c
11899
===================================================================
11900
--- a/src/gcc/predict.c (.../tags/gcc_4_8_0_release)
11901
+++ b/src/gcc/predict.c (.../branches/gcc-4_8-branch)
11902
@@ -122,6 +122,8 @@
11903
if (node->frequency == NODE_FREQUENCY_EXECUTED_ONCE
11904
&& freq < (ENTRY_BLOCK_PTR_FOR_FUNCTION (fun)->frequency * 2 / 3))
11906
+ if (PARAM_VALUE (HOT_BB_FREQUENCY_FRACTION) == 0)
11908
if (freq < (ENTRY_BLOCK_PTR_FOR_FUNCTION (fun)->frequency
11909
/ PARAM_VALUE (HOT_BB_FREQUENCY_FRACTION)))
11911
@@ -185,10 +187,13 @@
11912
if (edge->caller->frequency == NODE_FREQUENCY_EXECUTED_ONCE
11913
&& edge->frequency < CGRAPH_FREQ_BASE * 3 / 2)
11915
- if (flag_guess_branch_prob
11916
- && edge->frequency <= (CGRAPH_FREQ_BASE
11917
- / PARAM_VALUE (HOT_BB_FREQUENCY_FRACTION)))
11919
+ if (flag_guess_branch_prob)
11921
+ if (PARAM_VALUE (HOT_BB_FREQUENCY_FRACTION) == 0
11922
+ || edge->frequency <= (CGRAPH_FREQ_BASE
11923
+ / PARAM_VALUE (HOT_BB_FREQUENCY_FRACTION)))
11930
===================================================================
11931
--- a/src/gcc/tsan.c (.../tags/gcc_4_8_0_release)
11932
+++ b/src/gcc/tsan.c (.../branches/gcc-4_8-branch)
11933
@@ -681,7 +681,8 @@
11935
gsi = gsi_last_bb (e->src);
11936
stmt = gsi_stmt (gsi);
11937
- gcc_assert (gimple_code (stmt) == GIMPLE_RETURN);
11938
+ gcc_assert (gimple_code (stmt) == GIMPLE_RETURN
11939
+ || gimple_call_builtin_p (stmt, BUILT_IN_RETURN));
11940
loc = gimple_location (stmt);
11941
builtin_decl = builtin_decl_implicit (BUILT_IN_TSAN_FUNC_EXIT);
11942
g = gimple_build_call (builtin_decl, 0);
11943
Index: gcc/tree-eh.c
11944
===================================================================
11945
--- a/src/gcc/tree-eh.c (.../tags/gcc_4_8_0_release)
11946
+++ b/src/gcc/tree-eh.c (.../branches/gcc-4_8-branch)
11947
@@ -1855,7 +1855,8 @@
11948
this_region = gen_eh_region_must_not_throw (state->cur_region);
11949
this_region->u.must_not_throw.failure_decl
11950
= gimple_eh_must_not_throw_fndecl (inner);
11951
- this_region->u.must_not_throw.failure_loc = gimple_location (tp);
11952
+ this_region->u.must_not_throw.failure_loc
11953
+ = LOCATION_LOCUS (gimple_location (tp));
11955
/* In order to get mangling applied to this decl, we must mark it
11956
used now. Otherwise, pass_ipa_free_lang_data won't think it
11957
Index: gcc/fortran/ChangeLog
11958
===================================================================
11959
--- a/src/gcc/fortran/ChangeLog (.../tags/gcc_4_8_0_release)
11960
+++ b/src/gcc/fortran/ChangeLog (.../branches/gcc-4_8-branch)
11962
+2013-04-08 Thomas Koenig <tkoenig@gcc.gnu.org>
11965
+ Backport fron trunk.
11966
+ * frontend-passes.c (callback_reduction): Dont't do
11967
+ any simplification if there is only a single element
11968
+ which has an iterator.
11970
2013-03-22 Release Manager
11972
* GCC 4.8.0 released.
11973
Index: gcc/fortran/frontend-passes.c
11974
===================================================================
11975
--- a/src/gcc/fortran/frontend-passes.c (.../tags/gcc_4_8_0_release)
11976
+++ b/src/gcc/fortran/frontend-passes.c (.../branches/gcc-4_8-branch)
11977
@@ -296,7 +296,12 @@
11979
c = gfc_constructor_first (arg->value.constructor);
11982
+ /* Don't do any simplififcation if we have
11983
+ - no element in the constructor or
11984
+ - only have a single element in the array which contains an
11987
+ if (c == NULL || (c->iterator != NULL && gfc_constructor_next (c) == NULL))
11990
res = copy_walk_reduction_arg (c->expr, fn);
11991
Index: gcc/po/ChangeLog
11992
===================================================================
11993
--- a/src/gcc/po/ChangeLog (.../tags/gcc_4_8_0_release)
11994
+++ b/src/gcc/po/ChangeLog (.../branches/gcc-4_8-branch)
11996
+2013-04-02 Joseph Myers <joseph@codesourcery.com>
12000
+2013-03-31 Joseph Myers <joseph@codesourcery.com>
12004
+2013-03-26 Joseph Myers <joseph@codesourcery.com>
12006
+ * de.po, sv.po: Update.
12008
2013-03-22 Release Manager
12010
* GCC 4.8.0 released.
12011
Index: gcc/po/sv.po
12012
===================================================================
12013
--- a/src/gcc/po/sv.po (.../tags/gcc_4_8_0_release)
12014
+++ b/src/gcc/po/sv.po (.../branches/gcc-4_8-branch)
12016
"Project-Id-Version: gcc 4.8-b20130224\n"
12017
"Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
12018
"POT-Creation-Date: 2013-02-24 01:09+0000\n"
12019
-"PO-Revision-Date: 2013-03-17 10:56+0100\n"
12020
+"PO-Revision-Date: 2013-03-24 23:03+0100\n"
12021
"Last-Translator: Göran Uddeborg <goeran@uddeborg.se>\n"
12022
"Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
12024
@@ -23048,9 +23048,9 @@
12025
msgstr "VSX- och SPE-instruktioner kan inte samexistera"
12027
#: config/rs6000/e500.h:41
12028
-#, fuzzy, gcc-internal-format
12029
+#, gcc-internal-format
12030
msgid "64-bit SPE not supported"
12031
-msgstr "64-bitars E500 stödjs inte"
12032
+msgstr "64-bitars SPE stödjs inte"
12034
#: config/rs6000/e500.h:43
12035
#, gcc-internal-format
12036
@@ -23142,9 +23142,9 @@
12037
msgstr "okänt styrregisternummer: %d - använder ”psw”"
12039
#: config/rx/rx.c:1350
12040
-#, fuzzy, gcc-internal-format
12041
+#, gcc-internal-format
12042
msgid "multiple fast interrupt routines seen: %qE and %qE"
12043
-msgstr "flera avbrottsattribut är inte tillåtet"
12044
+msgstr "flera snabba avbrottsrutiner sedda: %qE och %qE"
12046
#: config/rx/rx.c:2452
12047
#, gcc-internal-format, gfc-internal-format
12048
@@ -23608,14 +23608,14 @@
12049
msgstr "felformaterat ”#pragma __extern_prefix”, ignorerar"
12051
#: config/vms/vms-c.c:312 config/vms/vms-c.c:332
12052
-#, fuzzy, gcc-internal-format
12053
+#, gcc-internal-format
12054
msgid "malformed %<#pragma %s%>, ignoring"
12055
-msgstr "felformaterat %<#pragma %s%>, ignoreras"
12056
+msgstr "felformaterat %<#pragma %s%>, ignorerar"
12058
#: config/vms/vms-c.c:328
12059
-#, fuzzy, gcc-internal-format
12060
+#, gcc-internal-format
12061
msgid "invalid constant in %<#pragma %s%>"
12062
-msgstr "ogiltig konstant i %<#pragma pack%> - ignoreras"
12063
+msgstr "ogiltig konstant i %<#pragma %s%>"
12065
#: config/xtensa/xtensa.c:2178
12066
#, gcc-internal-format
12067
@@ -26063,19 +26063,19 @@
12068
msgstr "deklarerad här"
12070
#: c/c-typeck.c:2746
12071
-#, fuzzy, gcc-internal-format
12072
+#, gcc-internal-format
12073
msgid "called object %qE is not a function or function pointer"
12074
-msgstr "anropat objekt %qE är inte en funktion"
12075
+msgstr "anropat objekt %qE är inte en funktion eller funktionspekare"
12077
#: c/c-typeck.c:2751
12078
-#, fuzzy, gcc-internal-format
12079
+#, gcc-internal-format
12080
msgid "called object %qD is not a function or function pointer"
12081
-msgstr "anropat objekt %qE är inte en funktion"
12082
+msgstr "anropat objekt %qD är inte en funktion eller funktionspekare"
12084
#: c/c-typeck.c:2757
12085
-#, fuzzy, gcc-internal-format
12086
+#, gcc-internal-format
12087
msgid "called object is not a function or function pointer"
12088
-msgstr "anropat objekt %qE är inte en funktion"
12089
+msgstr "anropat objekt är inte en funktion eller funktionspekare"
12091
#. This situation leads to run-time undefined behavior. We can't,
12092
#. therefore, simply error unless we can prove that all possible
12093
@@ -26716,9 +26716,9 @@
12094
msgstr "initiering av medlem som är en flexibel vektor i nästat sammanhang"
12096
#: c/c-typeck.c:6975
12097
-#, fuzzy, gcc-internal-format
12098
+#, gcc-internal-format
12099
msgid "missing initializer for field %qD of %qT"
12100
-msgstr "initierare saknas för medlem %qD"
12101
+msgstr "initierare saknas för fält %qD i %qT"
12103
#: c/c-typeck.c:7000
12104
#, gcc-internal-format
12105
@@ -27163,24 +27163,24 @@
12106
msgstr "anrop av %<(%T) (%A)%> är tvetydigt"
12109
-#, fuzzy, gcc-internal-format
12110
+#, gcc-internal-format
12111
msgid "ambiguous overload for "
12112
-msgstr "tvetydig överlagring för %qs i %<%s %E%>"
12113
+msgstr "tvetydig överlagring för "
12116
-#, fuzzy, gcc-internal-format
12117
+#, gcc-internal-format
12118
msgid "no match for "
12119
-msgstr "ingen matchning för %qs i %<%s %E%>"
12120
+msgstr "ingen matchning för "
12123
-#, fuzzy, gcc-internal-format
12124
+#, gcc-internal-format
12125
msgid " (operand types are %qT, %qT, and %qT)"
12126
-msgstr "ogiltiga operander till binär %s (har %qT och %qT)"
12127
+msgstr " (operandtyper är %qT, %qT och %qT)"
12130
-#, fuzzy, gcc-internal-format
12131
+#, gcc-internal-format
12132
msgid " (operand types are %qT and %qT)"
12133
-msgstr "ogiltiga operander till binär %s (har %qT och %qT)"
12134
+msgstr " (operandtyper är %qT och %qT)"
12137
#, gcc-internal-format
12138
@@ -27188,54 +27188,54 @@
12139
msgstr " (operandtyp är %qT)"
12142
-#, fuzzy, gcc-internal-format
12143
+#, gcc-internal-format
12144
msgid "ternary %<operator?:%>"
12145
-msgstr "%<operator%> förväntades"
12146
+msgstr "treställig %<operator?:%>"
12149
-#, fuzzy, gcc-internal-format
12150
+#, gcc-internal-format
12151
msgid "ternary %<operator?:%> in %<%E ? %E : %E%>"
12152
-msgstr "ingen matchning för treställig %<operator?:%> i %<%E ? %E : %E%>"
12153
+msgstr "treställig %<operator?:%> i %<%E ? %E : %E%>"
12155
#: cp/call.c:4218 cp/call.c:4249 cp/call.c:4258
12156
-#, fuzzy, gcc-internal-format
12157
+#, gcc-internal-format
12158
msgid "%<operator%s%>"
12159
-msgstr "%<operator%> förväntades"
12160
+msgstr "%<operator%s%>"
12163
-#, fuzzy, gcc-internal-format
12164
+#, gcc-internal-format
12165
msgid "%<operator%s%> in %<%E%s%>"
12166
-msgstr "ingen matchning för %<operator%s%> i %<%E%s%>"
12167
+msgstr "%<operator%s%> i %<%E%s%>"
12170
-#, fuzzy, gcc-internal-format
12171
+#, gcc-internal-format
12172
msgid "%<operator[]%>"
12173
-msgstr "%<operator%> förväntades"
12174
+msgstr "%<operator[]%>"
12177
-#, fuzzy, gcc-internal-format
12178
+#, gcc-internal-format
12179
msgid "%<operator[]%> in %<%E[%E]%>"
12180
-msgstr "ingen matchning för %<operator[]%> i %<%E[%E]%>"
12181
+msgstr "%<operator[]%> i %<%E[%E]%>"
12184
-#, fuzzy, gcc-internal-format
12185
+#, gcc-internal-format
12191
-#, fuzzy, gcc-internal-format
12192
+#, gcc-internal-format
12193
msgid "%qs in %<%s %E%>"
12194
-msgstr "ingen matchning för %qs i %<%s %E%>"
12195
+msgstr "%qs i %<%s %E%>"
12198
-#, fuzzy, gcc-internal-format
12199
+#, gcc-internal-format
12200
msgid "%<operator%s%> in %<%E %s %E%>"
12201
-msgstr "ingen matchning för %<operator%s%> i %<%E %s %E%>"
12202
+msgstr "%<operator%s%> i %<%E %s %E%>"
12205
-#, fuzzy, gcc-internal-format
12206
+#, gcc-internal-format
12207
msgid "%<operator%s%> in %<%s%E%>"
12208
-msgstr "ingen matchning för %<operator%s%> i %<%s%E%>"
12209
+msgstr "%<operator%s%> i %<%s%E%>"
12212
#, gcc-internal-format
12213
@@ -27248,9 +27248,9 @@
12214
msgstr "åtminstone en operand i en vektorsvillkorsoperator måste vara en vektor"
12217
-#, fuzzy, gcc-internal-format
12218
+#, gcc-internal-format
12219
msgid "incompatible vector types in conditional expression: %qT, %qT and %qT"
12220
-msgstr "uppräkningsmissmatch i villkorsuttryck: %qT kontra %qT"
12221
+msgstr "inkompatibla vektortyper i villkorsuttryck: %qT, %qT och %qT"
12224
#, gcc-internal-format
12225
@@ -27434,9 +27434,9 @@
12226
msgstr "argument till funktionsanrop kan vara en kandidat för ett formatattribut"
12229
-#, fuzzy, gcc-internal-format
12230
+#, gcc-internal-format
12231
msgid "use of multiversioned function without a default"
12232
-msgstr "standarddefinierad funktion %q+D med standardargument"
12233
+msgstr "användning av multiversionsfunktion utan ett standardfall"
12236
#, gcc-internal-format
12237
@@ -27584,14 +27584,14 @@
12238
msgstr "Javaklass %qT kan inte ha en implicit icketrivial destruerare"
12241
-#, fuzzy, gcc-internal-format
12242
+#, gcc-internal-format
12243
msgid "%q#D inherited from %qT"
12244
-msgstr " %qT är inte härledd från %qT"
12245
+msgstr "%q#D ärvd från %qT"
12248
-#, fuzzy, gcc-internal-format
12249
+#, gcc-internal-format
12250
msgid "conflicts with version inherited from %qT"
12251
-msgstr "står i konflikt med tidigare deklaration här"
12252
+msgstr "står i konflikt med tidigare ärvd från %qT"
12255
#, gcc-internal-format
12256
@@ -27634,9 +27634,9 @@
12257
msgstr "%qT har inte abi-etiketten %E som basen %qT har"
12259
#: cp/class.c:1331 cp/class.c:1341
12260
-#, fuzzy, gcc-internal-format
12261
+#, gcc-internal-format
12262
msgid "%qT declared here"
12263
-msgstr "%qD är deklarerad här"
12264
+msgstr "%qT är deklarerad här"
12267
#, gcc-internal-format
12268
@@ -28102,9 +28102,9 @@
12269
msgstr "%q#T använt där %qT förväntades"
12272
-#, fuzzy, gcc-internal-format
12273
+#, gcc-internal-format
12274
msgid "could not convert %qE from %<void%> to %<bool%>"
12275
-msgstr "kunde inte konvertera %qE från %qT till %qT"
12276
+msgstr "kunde inte konvertera %qE från %<void%> till %<bool%>"
12279
#, gcc-internal-format
12280
@@ -28508,9 +28508,9 @@
12281
msgstr "tidigare deklaration av %q+#D här"
12284
-#, fuzzy, gcc-internal-format
12285
+#, gcc-internal-format
12286
msgid "ambiguates old declaration with deduced return type"
12287
-msgstr "gör gammal deklaration %q+#D tvetydig"
12288
+msgstr "gör gammal deklaration med härledd returtyp tvetydig"
12291
#, gcc-internal-format
12292
@@ -28874,14 +28874,14 @@
12293
msgstr "%<constexpr%> kan inte användas för typdeklarationer"
12296
-#, fuzzy, gcc-internal-format
12297
+#, gcc-internal-format
12298
msgid "attribute ignored in explicit instantiation %q#T"
12299
-msgstr "attribut ignoreras vid mallinstansiering"
12300
+msgstr "attribut ignoreras i explicit instantiering av %q#T"
12303
-#, fuzzy, gcc-internal-format
12304
+#, gcc-internal-format
12305
msgid "no attribute can be applied to an explicit instantiation"
12306
-msgstr "attributet %qE kan bara användas på klassdefinitioner"
12307
+msgstr "inget attribut kan användas på en explicit instantiering"
12310
#, gcc-internal-format
12311
@@ -29053,9 +29053,9 @@
12312
msgstr "%qT har ingen icke-statisk medlem med namnet %qD"
12315
-#, fuzzy, gcc-internal-format
12316
+#, gcc-internal-format
12317
msgid "invalid initializer for %q#D"
12318
-msgstr "ogiltigt initierare för vektormedlem %q#D"
12319
+msgstr "ogiltigt initierare för %q#D"
12322
#, gcc-internal-format
12323
@@ -29164,9 +29164,9 @@
12324
msgstr "ickelokal variabel %qD deklarerad %<__thread%> behöver dynamisk initiering"
12327
-#, fuzzy, gcc-internal-format
12328
+#, gcc-internal-format
12329
msgid "non-local variable %qD declared %<__thread%> has a non-trivial destructor"
12330
-msgstr " %q+T har en icke-trivial destruerare"
12331
+msgstr "den icke-lokala variabeln %qD deklarerad %<__thread%> har en icke-trivial destruerare"
12334
#, gcc-internal-format
12335
@@ -29804,9 +29804,9 @@
12336
msgstr "%qs är deklarerad som en funktion som returnerar en vektor"
12339
-#, fuzzy, gcc-internal-format
12340
+#, gcc-internal-format
12341
msgid "%qs declared as function returning an abstract class type"
12342
-msgstr "%qs är deklarerad som en funktion som returnerar en vektor"
12343
+msgstr "%qs är deklarerad som en funktion som returnerar en abstrakt klasstyp"
12346
#, gcc-internal-format
12347
@@ -30170,9 +30170,9 @@
12348
msgstr "lagringsklassen %<__thread%> är ogiltig för funktionen %qs"
12351
-#, fuzzy, gcc-internal-format
12352
+#, gcc-internal-format
12353
msgid "storage class %<thread_local%> invalid for function %qs"
12354
-msgstr "lagringsklassen %<__thread%> är ogiltig för funktionen %qs"
12355
+msgstr "lagringsklassen %<thread_local%> är ogiltig för funktionen %qs"
12358
#, gcc-internal-format
12359
@@ -30609,14 +30609,14 @@
12360
msgstr "parameter %qD deklarerad void"
12363
-#, fuzzy, gcc-internal-format
12364
+#, gcc-internal-format
12365
msgid "no return statements in function returning %qT"
12366
-msgstr "ingen retursats i funktion som returnerar icke-void"
12367
+msgstr "inga retursatser i funktion som returnerar %qT"
12369
#: cp/decl.c:13783 cp/typeck.c:8135
12370
-#, fuzzy, gcc-internal-format
12371
+#, gcc-internal-format
12372
msgid "only plain %<auto%> return type can be deduced to %<void%>"
12373
-msgstr "funktionsreturtyper är inte kompatibla på grund av %<volatile%>"
12374
+msgstr "endast enkel returtyp %<auto%> kan härledas till %<void%>"
12377
#, gcc-internal-format
12378
@@ -30649,9 +30649,9 @@
12379
msgstr "ogiltiga typer %<%T[%T]%> för vektorindex"
12382
-#, fuzzy, gcc-internal-format
12383
+#, gcc-internal-format
12384
msgid "deleting array %q#E"
12385
-msgstr "raderar vektor %q#D"
12386
+msgstr "raderar vektor %q#E"
12389
#, gcc-internal-format
12390
@@ -30860,9 +30860,9 @@
12391
msgstr "användning av borttagen funktion %qD"
12393
#: cp/decl2.c:4537 cp/decl2.c:4594
12394
-#, fuzzy, gcc-internal-format
12395
+#, gcc-internal-format
12396
msgid "use of %qD before deduction of %<auto%>"
12397
-msgstr "typen på %qD sätts skönsmässigt till %<int%>"
12398
+msgstr "använding av %qD före härledning av %<auto%>"
12401
#, gcc-internal-format
12402
@@ -30925,14 +30925,14 @@
12403
msgstr "delegerande konstruerare är endast tillgängliga med -std=c++11 eller -std=gnu++11"
12406
-#, fuzzy, gcc-internal-format
12407
+#, gcc-internal-format
12408
msgid "inheriting constructors only available with -std=c++11 or -std=gnu++11"
12409
-msgstr "delegerande konstruerare är endast tillgängliga med -std=c++11 eller -std=gnu++11"
12410
+msgstr "ärvande konstruerare är endast tillgängliga med -std=c++11 eller -std=gnu++11"
12413
-#, fuzzy, gcc-internal-format
12414
+#, gcc-internal-format
12415
msgid "c++11 attributes only available with -std=c++11 or -std=gnu++11"
12416
-msgstr "C++0x auto är endast tillgängligt med -std=c++11 eller -std=gnu++11"
12417
+msgstr "c++11-attribut är endast tillgängligt med -std=c++11 eller -std=gnu++11"
12420
#, gcc-internal-format
12421
@@ -31007,14 +31007,14 @@
12422
msgstr "uttrycket %qE med abstrakt klasstyp %qT kan inte användas i throw-uttryck"
12425
-#, fuzzy, gcc-internal-format
12426
+#, gcc-internal-format
12427
msgid "cannot declare catch parameter to be of abstract class type %qT"
12428
-msgstr "det går inte att deklarera parametern %q+D att vara av abstrakt typ %qT"
12429
+msgstr "det går inte att deklarera en fångstparametern att vara av abstrakt klasstyp %qT"
12432
-#, fuzzy, gcc-internal-format
12433
+#, gcc-internal-format
12434
msgid "cannot declare catch parameter to be of rvalue reference type %qT"
12435
-msgstr "det går inte att deklarera parametern %q+D att vara av abstrakt typ %qT"
12436
+msgstr "det går inte att deklarera en fångstparameter att vara av rvalue-referenstyp %qT"
12438
#: cp/except.c:1075
12439
#, gcc-internal-format
12440
@@ -31311,24 +31311,24 @@
12441
msgstr "oinitierad const-medlem i %q#T"
12444
-#, fuzzy, gcc-internal-format
12445
+#, gcc-internal-format
12446
msgid "integer overflow in array size"
12447
-msgstr "heltalsspill i uttryck"
12448
+msgstr "heltalsspill i vektorstorlek"
12451
-#, fuzzy, gcc-internal-format
12452
+#, gcc-internal-format
12453
msgid "array size in operator new must be constant"
12454
-msgstr "Variabeln ”%s” vid %L i detta sammanhang måste vara en konstant"
12455
+msgstr "vektorstorlek i operatorn new måste vara en konstant"
12458
-#, fuzzy, gcc-internal-format
12459
+#, gcc-internal-format
12460
msgid "variably modified type not allowed in operator new"
12461
-msgstr "variabelt ändrat fält i filräckvidd"
12462
+msgstr "variabelt ändrad typ inte tillåten i operatorn new"
12465
-#, fuzzy, gcc-internal-format
12466
+#, gcc-internal-format
12467
msgid "ISO C++ does not support variable-length array types"
12468
-msgstr "ISO C stödjer inte mättning av typer"
12469
+msgstr "ISO C++ stödjer inte vektortyper med variabel längd"
12472
#, gcc-internal-format
12473
@@ -32033,9 +32033,9 @@
12474
msgstr "%qT är inte en mall"
12476
#: cp/parser.c:2591
12477
-#, fuzzy, gcc-internal-format
12478
+#, gcc-internal-format
12479
msgid "%qE is not a class template"
12480
-msgstr "%qE är inte en mall"
12481
+msgstr "%qE är inte en klassmall"
12483
#: cp/parser.c:2593
12484
#, gcc-internal-format
12485
@@ -32201,17 +32201,17 @@
12486
msgstr "kan inte hitta en teckenliteraloperator %qD med argumentet %qT"
12488
#: cp/parser.c:3682
12489
-#, fuzzy, gcc-internal-format
12490
+#, gcc-internal-format
12491
msgid "integer literal exceeds range of %qT type"
12492
-msgstr "flyttalskonstant överskrider intervallet för %qT"
12493
+msgstr "heltalskonstant överskrider intervallet för typen %qT"
12495
#: cp/parser.c:3688
12496
-#, fuzzy, gcc-internal-format
12497
+#, gcc-internal-format
12498
msgid "floating literal exceeds range of %qT type"
12499
-msgstr "flyttalskonstant överskrider intervallet för %qT"
12500
+msgstr "flyttalskonstant överskrider intervallet för typen %qT"
12502
#: cp/parser.c:3692
12503
-#, fuzzy, gcc-internal-format
12504
+#, gcc-internal-format
12505
msgid "floating literal truncated to zero"
12506
msgstr "flyttalskonstant avkortas till noll"
12508
Index: gcc/po/de.po
12509
===================================================================
12510
--- a/src/gcc/po/de.po (.../tags/gcc_4_8_0_release)
12511
+++ b/src/gcc/po/de.po (.../branches/gcc-4_8-branch)
12513
# Roland Stigge <stigge@antcom.de>, 2003, 2004, 2005, 2006, 2007, 2008, 2010, 2011, 2012, 2013.
12516
-"Project-Id-Version: gcc 4.8-b20130224\n"
12517
+"Project-Id-Version: gcc 4.8.0\n"
12518
"Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
12519
-"POT-Creation-Date: 2013-02-24 01:09+0000\n"
12520
-"PO-Revision-Date: 2013-03-09 18:08+0200\n"
12521
+"POT-Creation-Date: 2013-03-15 17:42+0000\n"
12522
+"PO-Revision-Date: 2013-04-01 12:08+0200\n"
12523
"Last-Translator: Roland Stigge <stigge@antcom.de>\n"
12524
"Language-Team: German <translation-team-de@lists.sourceforge.net>\n"
12526
@@ -18,19 +18,19 @@
12527
"Content-Transfer-Encoding: 8bit\n"
12528
"Plural-Forms: nplurals=2; plural=n != 1;\n"
12532
msgid "flow control insn inside a basic block"
12533
msgstr "Flusskontrollbefehl innerhalb eines Basis-Blockes"
12537
msgid "wrong insn in the fallthru edge"
12538
msgstr "falscher Befehl in »fallthru«-Kante"
12542
msgid "insn outside basic block"
12543
msgstr "Befehl außerhalb eines Basis-Blockes"
12547
msgid "return not followed by barrier"
12548
msgstr "»return« nicht gefolgt von Sperre"
12550
@@ -137,7 +137,7 @@
12551
msgid "%s:%d: confused by earlier errors, bailing out\n"
12552
msgstr "%s:%d: durch frühere Fehler verwirrt, Abbruch\n"
12554
-#: diagnostic.c:1126
12555
+#: diagnostic.c:1129
12557
msgid "Internal compiler error: Error reporting routines re-entered.\n"
12558
msgstr "Interner Compilerfehler: Fehlerbehandlungsroutinen doppelt betreten.\n"
12559
@@ -200,12 +200,12 @@
12560
msgid "invalid expression as operand"
12561
msgstr "ungültiger Ausdruck als Operand"
12566
msgid "Using built-in specs.\n"
12567
msgstr "Es werden eingebaute Spezifikationen verwendet.\n"
12573
"Setting spec %s to '%s'\n"
12574
@@ -214,22 +214,22 @@
12575
"Spezifikation %s wird auf '%s' gesetzt\n"
12581
msgid "Reading specs from %s\n"
12582
msgstr "Lesen der Spezifikationen von %s\n"
12587
msgid "could not find specs file %s\n"
12588
msgstr "Spezifikationsdatei %s konnte nicht gefunden werden\n"
12593
msgid "rename spec %s to %s\n"
12594
msgstr "Spezifikation wird von %s nach %s umbenannt\n"
12601
@@ -238,14 +238,14 @@
12602
"Spezifikation ist '%s'\n"
12611
# can we use j/n here, too?
12612
# 2002-04-23 18:57:43 CEST -ke-
12618
@@ -254,77 +254,77 @@
12620
"Fortfahren? (y oder n) "
12625
msgid "# %s %.2f %.2f\n"
12626
msgstr "# %s %.2f %.2f\n"
12631
msgid "Usage: %s [options] file...\n"
12632
msgstr "Aufruf: %s [Optionen] Datei...\n"
12637
msgstr "Optionen:\n"
12641
msgid " -pass-exit-codes Exit with highest error code from a phase\n"
12642
msgstr " -pass-exit-codes Ende mit höchstem Rückgabe-Code einer Phase\n"
12646
msgid " --help Display this information\n"
12647
msgstr " --help Diese Informationen anzeigen\n"
12651
msgid " --target-help Display target specific command line options\n"
12652
msgstr " --target-help Zielspezifische Kommandozeilenoptionen anzeigen\n"
12656
msgid " --help={common|optimizers|params|target|warnings|[^]{joined|separate|undocumented}}[,...]\n"
12657
msgstr " --help={common|optimizers|params|target|warnings|[^]{joined|separate|undocumented}}[,...]\n"
12661
msgid " Display specific types of command line options\n"
12662
msgstr " Spezifische Typen der Kommandozeilenoptionen anzeigen\n"
12666
msgid " (Use '-v --help' to display command line options of sub-processes)\n"
12667
msgstr " ('-v --help' zum Anzeigen der Kommandozeilenoptionen von Subprozessen verwenden)\n"
12671
msgid " --version Display compiler version information\n"
12672
msgstr " --version Compilerversionsinformation anzeigen\n"
12676
msgid " -dumpspecs Display all of the built in spec strings\n"
12677
msgstr " -dumpspecs Alle eingebauten Spezifikationszeichenketten anzeigen\n"
12681
msgid " -dumpversion Display the version of the compiler\n"
12682
msgstr " -dumpversion Compilerversion anzeigen\n"
12686
msgid " -dumpmachine Display the compiler's target processor\n"
12687
msgstr " -dumpmachine Zielprozessor des Compilers anzeigen\n"
12691
msgid " -print-search-dirs Display the directories in the compiler's search path\n"
12692
msgstr " -print-search-dirs Verzeichnisse im Suchpfad des Compilers anzeigen\n"
12696
msgid " -print-libgcc-file-name Display the name of the compiler's companion library\n"
12697
msgstr " -print-libgcc-file-name Name der Begleitbibliothek des Compilers anzeigen\n"
12701
msgid " -print-file-name=<lib> Display the full path to library <lib>\n"
12702
msgstr " -print-file-name=<lib> Vollen Pfad zur Bibliothek <lib> anzeigen\n"
12706
msgid " -print-prog-name=<prog> Display the full path to compiler component <prog>\n"
12707
msgstr " -print-prog-name=<prog> Vollen Pfad zur Compilerkomponente <prog> anzeigen\n"
12712
" -print-multiarch Display the target's normalized GNU triplet, used as\n"
12713
" a component in the library path\n"
12714
@@ -332,11 +332,11 @@
12715
" -print-multiarch Normalisiertes GNU-Tripel für das Ziel anzeigen,\n"
12716
" als Komponente im Bibliothekspfad verwendet\n"
12720
msgid " -print-multi-directory Display the root directory for versions of libgcc\n"
12721
msgstr " -print-multi-directory Wurzelverzeichnis für Versionen von libgcc anzeigen\n"
12726
" -print-multi-lib Display the mapping between command line options and\n"
12727
" multiple library search directories\n"
12728
@@ -344,53 +344,53 @@
12729
" -print-multi-lib Abbildung zwischen Kommandozeilenoptionen und\n"
12730
" mehreren Suchverzeichnissen für Bibliotheken anzeigen\n"
12734
msgid " -print-multi-os-directory Display the relative path to OS libraries\n"
12736
" -print-multi-os-directory Relativen Pfad zu Betriebssystembibliotheken\n"
12741
msgid " -print-sysroot Display the target libraries directory\n"
12742
msgstr " -print-sysroot Verzeichnis der Ziel-Bibliotheken anzeigen\n"
12746
msgid " -print-sysroot-headers-suffix Display the sysroot suffix used to find headers\n"
12747
msgstr " -print-sysroot-headers-suffix Den für Headersuche verwendeten sysroot-Suffix anzeigen\n"
12751
msgid " -Wa,<options> Pass comma-separated <options> on to the assembler\n"
12752
msgstr " -Wa,<Optionen> Komma-getrennte <Optionen> an Assembler übergeben\n"
12756
msgid " -Wp,<options> Pass comma-separated <options> on to the preprocessor\n"
12757
msgstr " -Wp,<Optionen> Komma-getrennte <Optionen> an Präprozessor übergeben\n"
12761
msgid " -Wl,<options> Pass comma-separated <options> on to the linker\n"
12762
msgstr " -Wl,<Optionen> Komma-getrennte <Optionen> an Linker übergeben\n"
12766
msgid " -Xassembler <arg> Pass <arg> on to the assembler\n"
12767
msgstr " -Xassembler <arg> <arg> an den Assembler übergeben\n"
12771
msgid " -Xpreprocessor <arg> Pass <arg> on to the preprocessor\n"
12772
msgstr " -Xpreprocessor <arg> <arg> an den Präprozessor übergeben\n"
12776
msgid " -Xlinker <arg> Pass <arg> on to the linker\n"
12777
msgstr " -Xlinker <arg> <arg> an den Linker übergeben\n"
12781
msgid " -save-temps Do not delete intermediate files\n"
12782
msgstr " -save-temps Temporäre Dateien nicht löschen\n"
12786
msgid " -save-temps=<arg> Do not delete intermediate files\n"
12787
msgstr " -save-temps=<arg> Temporäre Dateien nicht löschen\n"
12792
" -no-canonical-prefixes Do not canonicalize paths when building relative\n"
12793
" prefixes to other gcc components\n"
12794
@@ -398,25 +398,25 @@
12795
" -no-canonical-prefixes Pfade beim Erzeugen relativer Präfixe zu anderen\n"
12796
" GCC-Komponenten nicht kanonisieren\n"
12800
msgid " -pipe Use pipes rather than intermediate files\n"
12801
msgstr " -pipe Pipes statt temporärer Dateien verwenden\n"
12805
msgid " -time Time the execution of each subprocess\n"
12806
msgstr " -time Zeit für Ausführung jedes Subprozesses stoppen\n"
12810
msgid " -specs=<file> Override built-in specs with the contents of <file>\n"
12812
" -specs=<Datei> Eingebaute Spezifikationen mit Inhalt der <Datei>\n"
12817
msgid " -std=<standard> Assume that the input sources are for <standard>\n"
12818
msgstr " -std=<Standard> Annehmen, dass die Eingabequellen für <Standard> sind\n"
12823
" --sysroot=<directory> Use <directory> as the root directory for headers\n"
12825
@@ -424,47 +424,47 @@
12826
" --sysroot=<Verzeichnis> <Verzeichnis> als Root-Verzeichnis für Header und\n"
12827
" Bibliotheken verwenden\n"
12831
msgid " -B <directory> Add <directory> to the compiler's search paths\n"
12832
msgstr " -B <Verzeichnis> <Verzeichnis> zum Suchpfad des Compilers hinzufügen\n"
12836
msgid " -v Display the programs invoked by the compiler\n"
12837
msgstr " -v Vom Compiler aufgerufene Programme anzeigen\n"
12841
msgid " -### Like -v but options quoted and commands not executed\n"
12843
" -### Wie -v, aber mit zitierten Optionen und nicht\n"
12844
" ausgeführten Befehlen\n"
12848
msgid " -E Preprocess only; do not compile, assemble or link\n"
12850
" -E Nur Präprozessor, kein Compiler, Assembler oder\n"
12855
msgid " -S Compile only; do not assemble or link\n"
12856
msgstr " -S Nur kompilieren, nicht assemblieren oder binden\n"
12860
msgid " -c Compile and assemble, but do not link\n"
12861
msgstr " -c Nur kompilieren und assemblieren, aber nicht binden\n"
12865
msgid " -o <file> Place the output into <file>\n"
12866
msgstr " -o <Datei> Ausgabe in <Datei> schreiben\n"
12870
msgid " -pie Create a position independent executable\n"
12871
msgstr " -pie Eine lageunabhängige ausführbare Datei erzeugen\n"
12875
msgid " -shared Create a shared library\n"
12876
msgstr " -shared Eine Shared Library erzeugen\n"
12881
" -x <language> Specify the language of the following input files\n"
12882
" Permissible languages include: c c++ assembler none\n"
12883
@@ -477,7 +477,7 @@
12884
" verhalten, die Sprache aufgrund der Dateinamens-\n"
12885
" erweiterung zu vermuten\n"
12892
@@ -491,27 +491,27 @@
12893
" Um andere Optionen an diese Prozesse zu übergeben, müssen die Optionen\n"
12894
" -W<Buchstabe> verwendet werden.\n"
12899
msgid "Processing spec (%s), which is '%s'\n"
12900
msgstr "Spezifikation (%s) wird verarbeitet, welche »%s« ist\n"
12905
msgid "install: %s%s\n"
12906
msgstr "installiere: %s%s\n"
12911
msgid "programs: %s\n"
12912
msgstr "Programme: %s\n"
12917
msgid "libraries: %s\n"
12918
msgstr "Bibliotheken: %s\n"
12925
@@ -522,16 +522,16 @@
12926
"folgenden Hinweise; Fehler in der deutschen Übersetzung sind an\n"
12927
"translation-team-de@lists.sourceforge.net zu melden:\n"
12935
-#: gcc.c:6757 gcov.c:491 fortran/gfortranspec.c:303 java/jcf-dump.c:1230
12936
+#: gcc.c:6759 gcov.c:491 fortran/gfortranspec.c:303 java/jcf-dump.c:1230
12940
-#: gcc.c:6758 java/jcf-dump.c:1231
12941
+#: gcc.c:6760 java/jcf-dump.c:1231
12944
"This is free software; see the source for copying conditions. There is NO\n"
12945
@@ -542,32 +542,32 @@
12946
"gibt KEINE Garantie; auch nicht für MARKTGÄNGIGKEIT oder FÜR SPEZIELLE ZWECKE.\n"
12952
msgid "Target: %s\n"
12953
msgstr "Ziel: %s\n"
12958
msgid "Configured with: %s\n"
12959
msgstr "Konfiguriert mit: %s\n"
12964
msgid "Thread model: %s\n"
12965
msgstr "Thread-Modell: %s\n"
12970
msgid "gcc version %s %s\n"
12971
msgstr "gcc-Version %s %s\n"
12976
msgid "gcc driver version %s %sexecuting gcc version %s\n"
12977
msgstr "gcc-Treiberversion %s %s führt GCC-Version %s aus\n"
12984
@@ -580,7 +580,7 @@
12992
"Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n"
12993
@@ -589,7 +589,7 @@
12994
"»-Wl,OPTION« verwenden, um »OPTION« an den Linker zu übergeben.\n"
13001
"Assembler options\n"
13002
@@ -600,7 +600,7 @@
13003
"=================\n"
13010
"Use \"-Wa,OPTION\" to pass \"OPTION\" to the assembler.\n"
13011
@@ -1030,17 +1030,17 @@
13012
msgid "ignoring nonexistent directory \"%s\"\n"
13013
msgstr "nicht vorhandenes Verzeichnis »%s« wird ignoriert\n"
13018
msgid "#include \"...\" search starts here:\n"
13019
msgstr "#include \"...\" - Suche beginnt hier:\n"
13024
msgid "#include <...> search starts here:\n"
13025
msgstr "#include <...> - Suche beginnt hier:\n"
13030
msgid "End of search list.\n"
13031
msgstr "Ende der Suchliste.\n"
13032
@@ -1071,44 +1071,44 @@
13033
msgid "At top level:"
13034
msgstr "Auf höchster Ebene:"
13036
-#: langhooks.c:400 cp/error.c:3038
13037
+#: langhooks.c:400 cp/error.c:3042
13039
msgid "In member function %qs"
13040
msgstr "In Elementfunktion %qs"
13042
-#: langhooks.c:404 cp/error.c:3041
13043
+#: langhooks.c:404 cp/error.c:3045
13045
msgid "In function %qs"
13046
msgstr "In Funktion %qs"
13048
-#: langhooks.c:455 cp/error.c:2991
13049
+#: langhooks.c:455 cp/error.c:2995
13051
msgid " inlined from %qs at %s:%d:%d"
13052
msgstr " eingefügt von %qs bei %s:%d:%d"
13054
-#: langhooks.c:460 cp/error.c:2996
13055
+#: langhooks.c:460 cp/error.c:3000
13057
msgid " inlined from %qs at %s:%d"
13058
msgstr " eingefügt von %qs bei %s:%d"
13060
-#: langhooks.c:466 cp/error.c:3002
13061
+#: langhooks.c:466 cp/error.c:3006
13063
msgid " inlined from %qs"
13064
msgstr " eingefügt von %qs"
13066
-#: loop-iv.c:3029 tree-ssa-loop-niter.c:1924
13067
+#: loop-iv.c:3029 tree-ssa-loop-niter.c:1925
13068
msgid "assuming that the loop is not infinite"
13069
msgstr "es wird angenommen, dass es sich nicht um eine Endlosschleife handelt"
13071
-#: loop-iv.c:3030 tree-ssa-loop-niter.c:1925
13072
+#: loop-iv.c:3030 tree-ssa-loop-niter.c:1926
13073
msgid "cannot optimize possibly infinite loops"
13074
msgstr "mögliche Endlosscheife kann nicht optimiert werden"
13076
-#: loop-iv.c:3038 tree-ssa-loop-niter.c:1929
13077
+#: loop-iv.c:3038 tree-ssa-loop-niter.c:1930
13078
msgid "assuming that the loop counter does not overflow"
13079
msgstr "es wird angenommen, dass die Schleifen-Zählvariable nicht überläuft"
13081
-#: loop-iv.c:3039 tree-ssa-loop-niter.c:1930
13082
+#: loop-iv.c:3039 tree-ssa-loop-niter.c:1931
13083
msgid "cannot optimize loop, the loop counter may overflow"
13084
msgstr "Schleife kann nicht optimiert werden, Schleifen-Zählvariable könnte überlaufen"
13086
@@ -1186,78 +1186,78 @@
13087
msgid "This switch lacks documentation"
13088
msgstr "Dieser Schalter ist undokumentiert"
13093
msgstr "[Standard]"
13098
msgstr "[eingeschaltet]"
13103
msgstr "[ausgeschaltet]"
13108
msgid " No options with the desired characteristics were found\n"
13109
msgstr " Keine Optionen mit den gewünschten Eigenschaften gefunden\n"
13114
msgid " None found. Use --help=%s to show *all* the options supported by the %s front-end\n"
13115
msgstr " Nichts gefunden. --help=%s verwenden, um *alle* vom Frontend %s unterstützten Optionen anzuzeigen\n"
13120
msgid " All options with the desired characteristics have already been displayed\n"
13121
msgstr " Alle Optionen mit den gewünschten Eigenschaften wurden bereits angezeigt\n"
13125
msgid "The following options are target specific"
13126
msgstr "Die folgenden Optionen sind zielspezifisch"
13130
msgid "The following options control compiler warning messages"
13131
msgstr "Die folgenden Optionen steuern Warnmeldungen des Compilers"
13135
msgid "The following options control optimizations"
13136
msgstr "Die folgenden Optionen steuern Optimierungen"
13138
-#: opts.c:1164 opts.c:1203
13139
+#: opts.c:1167 opts.c:1206
13140
msgid "The following options are language-independent"
13141
msgstr "Die folgenden Optionen sind sprach-unabhängig"
13145
msgid "The --param option recognizes the following as parameters"
13146
msgstr "Die Option »--param« erkennt die folgenden Parameter"
13150
msgid "The following options are specific to just the language "
13151
msgstr "Die folgenden Optionen sind nur spezifisch für die Sprache "
13155
msgid "The following options are supported by the language "
13156
msgstr "Die folgenden Optionen werden von der Sprache unterstützt "
13160
msgid "The following options are not documented"
13161
msgstr "Die folgenden Optionen sind nicht dokumentiert"
13165
msgid "The following options take separate arguments"
13166
msgstr "Die folgenden Optionen verwenden separate Argumente"
13170
msgid "The following options take joined arguments"
13171
msgstr "Die folgenden Optionen verwenden gemeinsame Argumente"
13175
msgid "The following options are language-related"
13176
msgstr "Die folgenden Optionen sind sprachbezogen"
13180
msgid "enabled by default"
13181
msgstr "standardmäßig aktiviert"
13183
@@ -2446,7 +2446,7 @@
13184
msgid "<return-value>"
13185
msgstr "<Rückgabewert>"
13187
-#: c-family/c-pretty-print.c:2147 cp/error.c:1818 cp/error.c:2764
13188
+#: c-family/c-pretty-print.c:2147 cp/error.c:1818 cp/error.c:2768
13190
msgstr "<unbekannt>"
13192
@@ -2464,7 +2464,7 @@
13193
msgid "incompatible floating point / vector register operand for '%%%c'"
13194
msgstr "unverträglicher Gleitkomma- / Vektorregisteroperand für »%%%c«"
13196
-#: config/aarch64/aarch64.c:3399 config/arm/arm.c:18223
13197
+#: config/aarch64/aarch64.c:3399 config/arm/arm.c:18233
13199
msgid "missing operand"
13200
msgstr "fehlender Operand"
13201
@@ -2568,33 +2568,34 @@
13202
msgid "invalid %%xn code"
13203
msgstr "ungültiger %%xn-Code"
13205
-#: config/arm/arm.c:17560 config/arm/arm.c:17578
13206
+#: config/arm/arm.c:15438 config/arm/arm.c:15463 config/arm/arm.c:15473
13207
+#: config/arm/arm.c:15482 config/arm/arm.c:15490
13209
+msgid "invalid shift operand"
13210
+msgstr "ungültiger Schiebeoperand"
13212
+#: config/arm/arm.c:17576 config/arm/arm.c:17594
13214
msgid "predicated Thumb instruction"
13215
msgstr "angegebene Thumb-Anweisung"
13217
-#: config/arm/arm.c:17566
13218
+#: config/arm/arm.c:17582
13220
msgid "predicated instruction in conditional sequence"
13221
msgstr "angegebene Anweisung in bedingter Sequenz"
13223
-#: config/arm/arm.c:17697 config/arm/arm.c:17710
13224
+#: config/arm/arm.c:17713 config/arm/arm.c:17726
13226
msgid "Unsupported operand for code '%c'"
13227
msgstr "Operand für Code »%c« nicht unterstützt"
13229
-#: config/arm/arm.c:17748
13231
-msgid "invalid shift operand"
13232
-msgstr "ungültiger Schiebeoperand"
13234
-#: config/arm/arm.c:17805 config/arm/arm.c:17827 config/arm/arm.c:17837
13235
-#: config/arm/arm.c:17847 config/arm/arm.c:17857 config/arm/arm.c:17896
13236
-#: config/arm/arm.c:17914 config/arm/arm.c:17939 config/arm/arm.c:17954
13237
-#: config/arm/arm.c:17981 config/arm/arm.c:17988 config/arm/arm.c:18006
13238
-#: config/arm/arm.c:18013 config/arm/arm.c:18021 config/arm/arm.c:18042
13239
-#: config/arm/arm.c:18049 config/arm/arm.c:18174 config/arm/arm.c:18181
13240
-#: config/arm/arm.c:18204 config/arm/arm.c:18211 config/bfin/bfin.c:1439
13241
+#: config/arm/arm.c:17815 config/arm/arm.c:17837 config/arm/arm.c:17847
13242
+#: config/arm/arm.c:17857 config/arm/arm.c:17867 config/arm/arm.c:17906
13243
+#: config/arm/arm.c:17924 config/arm/arm.c:17949 config/arm/arm.c:17964
13244
+#: config/arm/arm.c:17991 config/arm/arm.c:17998 config/arm/arm.c:18016
13245
+#: config/arm/arm.c:18023 config/arm/arm.c:18031 config/arm/arm.c:18052
13246
+#: config/arm/arm.c:18059 config/arm/arm.c:18184 config/arm/arm.c:18191
13247
+#: config/arm/arm.c:18214 config/arm/arm.c:18221 config/bfin/bfin.c:1439
13248
#: config/bfin/bfin.c:1446 config/bfin/bfin.c:1453 config/bfin/bfin.c:1460
13249
#: config/bfin/bfin.c:1469 config/bfin/bfin.c:1476 config/bfin/bfin.c:1483
13250
#: config/bfin/bfin.c:1490
13251
@@ -2602,22 +2603,22 @@
13252
msgid "invalid operand for code '%c'"
13253
msgstr "ungültiger Operand für Code »%c«"
13255
-#: config/arm/arm.c:17909
13256
+#: config/arm/arm.c:17919
13258
msgid "instruction never executed"
13259
msgstr "Anweisung wird niemals ausgeführt"
13261
#. Former Maverick support, removed after GCC-4.7.
13262
-#: config/arm/arm.c:17930
13263
+#: config/arm/arm.c:17940
13265
msgid "obsolete Maverick format code '%c'"
13266
msgstr "veralteter Maverick-Formatcode »%c«"
13268
-#: config/arm/arm.c:20988
13269
+#: config/arm/arm.c:20998
13270
msgid "function parameters cannot have __fp16 type"
13271
msgstr "Funktionsparameter können nicht Typ __fp16 haben"
13273
-#: config/arm/arm.c:20998
13274
+#: config/arm/arm.c:21008
13275
msgid "functions cannot return __fp16 type"
13276
msgstr "Funktionen können nicht Typ __fp16 zurückgeben"
13278
@@ -2652,7 +2653,7 @@
13280
#: config/avr/avr.c:2234
13282
-msgid "Unsupported code '%c'for fixed-point:"
13283
+msgid "Unsupported code '%c' for fixed-point:"
13284
msgstr "Code »%c« für Festkomma nicht unterstützt:"
13286
#: config/avr/avr.c:2243
13287
@@ -2699,8 +2700,8 @@
13288
msgstr "ungültiger const_double-Operand"
13290
#: config/cris/cris.c:580 config/moxie/moxie.c:111 final.c:3311 final.c:3313
13291
-#: fold-const.c:270 gcc.c:4712 gcc.c:4726 loop-iv.c:3031 loop-iv.c:3040
13292
-#: rtl-error.c:102 toplev.c:332 tree-ssa-loop-niter.c:1933 tree-vrp.c:6783
13293
+#: fold-const.c:270 gcc.c:4713 gcc.c:4727 loop-iv.c:3031 loop-iv.c:3040
13294
+#: rtl-error.c:102 toplev.c:332 tree-ssa-loop-niter.c:1934 tree-vrp.c:6783
13295
#: cp/typeck.c:5618 java/expr.c:389 lto/lto-object.c:189 lto/lto-object.c:287
13296
#: lto/lto-object.c:344 lto/lto-object.c:368
13297
#, gcc-internal-format, gfc-internal-format
13298
@@ -3041,8 +3042,8 @@
13299
msgid "invalid operation on %<__fpreg%>"
13300
msgstr "ungültige Operation auf %<__fpreg%>"
13302
-#: config/iq2000/iq2000.c:3132 config/tilegx/tilegx.c:5205
13303
-#: config/tilepro/tilepro.c:4695
13304
+#: config/iq2000/iq2000.c:3132 config/tilegx/tilegx.c:5203
13305
+#: config/tilepro/tilepro.c:4693
13307
msgid "invalid %%P operand"
13308
msgstr "ungültiger %%P-Operand"
13309
@@ -3057,20 +3058,20 @@
13310
msgid "invalid use of %%d, %%x, or %%X"
13311
msgstr "ungültige Verwendung von %%d, %%x oder %%X"
13313
-#: config/lm32/lm32.c:521
13314
+#: config/lm32/lm32.c:518
13316
msgid "only 0.0 can be loaded as an immediate"
13317
msgstr "nur 0.0 kann als Immediate geladen werden"
13319
-#: config/lm32/lm32.c:591
13320
+#: config/lm32/lm32.c:588
13321
msgid "bad operand"
13322
msgstr "Ungültiger Operand"
13324
-#: config/lm32/lm32.c:603
13325
+#: config/lm32/lm32.c:600
13326
msgid "can't use non gp relative absolute address"
13327
msgstr "Nicht-GP-relative absolute Adresse kann nicht verwendet werden"
13329
-#: config/lm32/lm32.c:607
13330
+#: config/lm32/lm32.c:604
13331
msgid "invalid addressing mode"
13332
msgstr "ungültiger Adressierungsmodus"
13334
@@ -3139,36 +3140,36 @@
13335
msgid "invalid %%L code"
13336
msgstr "ungültiger %%L-Code"
13338
-#: config/microblaze/microblaze.c:1760
13339
+#: config/microblaze/microblaze.c:2156
13341
msgid "unknown punctuation '%c'"
13342
msgstr "unbekanntes Zeichen »%c«"
13344
-#: config/microblaze/microblaze.c:1769
13345
+#: config/microblaze/microblaze.c:2165
13347
msgid "null pointer"
13348
msgstr "Null-Zeiger"
13350
-#: config/microblaze/microblaze.c:1804
13351
+#: config/microblaze/microblaze.c:2200
13353
msgid "PRINT_OPERAND, invalid insn for %%C"
13354
msgstr "PRINT_OPERAND, ungültiger Befehl für %%C"
13356
-#: config/microblaze/microblaze.c:1833
13357
+#: config/microblaze/microblaze.c:2229
13359
msgid "PRINT_OPERAND, invalid insn for %%N"
13360
msgstr "PRINT_OPERAND, ungültiger Befehl für %%N"
13362
-#: config/microblaze/microblaze.c:1853 config/microblaze/microblaze.c:2014
13363
+#: config/microblaze/microblaze.c:2249 config/microblaze/microblaze.c:2420
13364
msgid "insn contains an invalid address !"
13365
msgstr "Befehl enthält eine ungültige Adresse!"
13367
-#: config/microblaze/microblaze.c:1867 config/microblaze/microblaze.c:2054
13368
+#: config/microblaze/microblaze.c:2264 config/microblaze/microblaze.c:2479
13369
#: config/xtensa/xtensa.c:2443
13370
msgid "invalid address"
13371
msgstr "ungültige Adresse"
13373
-#: config/microblaze/microblaze.c:1966
13374
+#: config/microblaze/microblaze.c:2363
13376
msgid "letter %c was found & insn was not CONST_INT"
13377
msgstr "Buchstabe %c gefunden und Befehl war nicht CONST_INT"
13378
@@ -3449,25 +3450,25 @@
13379
msgid "invalid operand for code: '%c'"
13380
msgstr "ungültiger Operand für Code: »%c«"
13382
-#: config/sh/sh.c:1204
13383
+#: config/sh/sh.c:1201
13385
msgid "invalid operand to %%R"
13386
msgstr "ungültiger Operand für %%R"
13388
-#: config/sh/sh.c:1231
13389
+#: config/sh/sh.c:1228
13391
msgid "invalid operand to %%S"
13392
msgstr "ungültiger Operand für %%S"
13394
-#: config/sh/sh.c:9775
13395
+#: config/sh/sh.c:9772
13396
msgid "created and used with different architectures / ABIs"
13397
msgstr "erzeugt und mit anderen Architekturen / ABIs verwendet"
13399
-#: config/sh/sh.c:9777
13400
+#: config/sh/sh.c:9774
13401
msgid "created and used with different ABIs"
13402
msgstr "erzeugt und mit anderen ABIs verwendet"
13404
-#: config/sh/sh.c:9779
13405
+#: config/sh/sh.c:9776
13406
msgid "created and used with different endianness"
13407
msgstr "erzeugt und mit anderer Bytereihenfolge verwendet"
13409
@@ -3486,13 +3487,13 @@
13410
msgid "invalid %%B operand"
13411
msgstr "ungültiger %%B-Operand"
13413
-#: config/sparc/sparc.c:8508 config/tilegx/tilegx.c:4988
13414
-#: config/tilepro/tilepro.c:4498
13415
+#: config/sparc/sparc.c:8508 config/tilegx/tilegx.c:4986
13416
+#: config/tilepro/tilepro.c:4496
13418
msgid "invalid %%C operand"
13419
msgstr "ungültiger %%C-Operand"
13421
-#: config/sparc/sparc.c:8525 config/tilegx/tilegx.c:5021
13422
+#: config/sparc/sparc.c:8525 config/tilegx/tilegx.c:5019
13424
msgid "invalid %%D operand"
13425
msgstr "ungültiger %%D-Operand"
13426
@@ -3537,87 +3538,87 @@
13427
msgid "xstormy16_print_operand: unknown code"
13428
msgstr "xstormy16_print_operand: unbekannter Code"
13430
-#: config/tilegx/tilegx.c:4973 config/tilepro/tilepro.c:4483
13431
+#: config/tilegx/tilegx.c:4971 config/tilepro/tilepro.c:4481
13433
msgid "invalid %%c operand"
13434
msgstr "ungültiger %%c-Operand"
13436
-#: config/tilegx/tilegx.c:5004
13437
+#: config/tilegx/tilegx.c:5002
13439
msgid "invalid %%d operand"
13440
msgstr "ungültiger %%d-Operand"
13442
-#: config/tilegx/tilegx.c:5101
13443
+#: config/tilegx/tilegx.c:5099
13445
msgid "invalid %%H specifier"
13446
msgstr "ungültiger %%H-Spezifizierer"
13448
-#: config/tilegx/tilegx.c:5143 config/tilepro/tilepro.c:4512
13449
+#: config/tilegx/tilegx.c:5141 config/tilepro/tilepro.c:4510
13451
msgid "invalid %%h operand"
13452
msgstr "ungültiger %%h-Operand"
13454
-#: config/tilegx/tilegx.c:5155 config/tilepro/tilepro.c:4576
13455
+#: config/tilegx/tilegx.c:5153 config/tilepro/tilepro.c:4574
13457
msgid "invalid %%I operand"
13458
msgstr "ungültiger %%I-Operand"
13460
-#: config/tilegx/tilegx.c:5169 config/tilepro/tilepro.c:4590
13461
+#: config/tilegx/tilegx.c:5167 config/tilepro/tilepro.c:4588
13463
msgid "invalid %%i operand"
13464
msgstr "ungültiger %%i-Operand"
13466
-#: config/tilegx/tilegx.c:5192 config/tilepro/tilepro.c:4613
13467
+#: config/tilegx/tilegx.c:5190 config/tilepro/tilepro.c:4611
13469
msgid "invalid %%j operand"
13470
msgstr "ungültiger %%j-Operand"
13472
-#: config/tilegx/tilegx.c:5223
13473
+#: config/tilegx/tilegx.c:5221
13475
msgid "invalid %%%c operand"
13476
msgstr "ungültiger %%%c-Operand"
13478
-#: config/tilegx/tilegx.c:5238 config/tilepro/tilepro.c:4727
13479
+#: config/tilegx/tilegx.c:5236 config/tilepro/tilepro.c:4725
13481
msgid "invalid %%N operand"
13482
msgstr "ungültiger %%N-Operand"
13484
-#: config/tilegx/tilegx.c:5282
13485
+#: config/tilegx/tilegx.c:5280
13487
msgid "invalid operand for 'r' specifier"
13488
msgstr "ungültiger Operand für Spezifizierer »r«"
13490
-#: config/tilegx/tilegx.c:5307 config/tilepro/tilepro.c:4809
13491
+#: config/tilegx/tilegx.c:5305 config/tilepro/tilepro.c:4807
13493
msgid "unable to print out operand yet; code == %d (%c)"
13494
msgstr "Operand kann noch nicht ausgegeben werden; Code == %d (%c)"
13496
-#: config/tilepro/tilepro.c:4548
13497
+#: config/tilepro/tilepro.c:4546
13499
msgid "invalid %%H operand"
13500
msgstr "ungültiger %%H-Operand"
13502
-#: config/tilepro/tilepro.c:4652
13503
+#: config/tilepro/tilepro.c:4650
13505
msgid "invalid %%L operand"
13506
msgstr "ungültiger %%L-Operand"
13508
-#: config/tilepro/tilepro.c:4712
13509
+#: config/tilepro/tilepro.c:4710
13511
msgid "invalid %%M operand"
13512
msgstr "ungültiger %%M-Operand"
13514
-#: config/tilepro/tilepro.c:4755
13515
+#: config/tilepro/tilepro.c:4753
13517
msgid "invalid %%t operand"
13518
msgstr "ungültiger %%t-Operand"
13520
-#: config/tilepro/tilepro.c:4762
13521
+#: config/tilepro/tilepro.c:4760
13523
msgid "invalid %%t operand '"
13524
msgstr "ungültiger %%t-Operand '"
13526
-#: config/tilepro/tilepro.c:4783
13527
+#: config/tilepro/tilepro.c:4781
13529
msgid "invalid %%r operand"
13530
msgstr "ungültiger %%r-Operand"
13531
@@ -3685,7 +3686,7 @@
13532
msgid "({anonymous})"
13533
msgstr "({anonym})"
13535
-#: c/c-parser.c:943 cp/parser.c:23010
13536
+#: c/c-parser.c:943 cp/parser.c:23014
13537
#, gcc-internal-format
13538
msgid "expected end of line"
13539
msgstr "Zeilenende erwartet"
13540
@@ -3695,8 +3696,8 @@
13541
#: c/c-parser.c:7357 c/c-parser.c:7392 c/c-parser.c:7423 c/c-parser.c:7470
13542
#: c/c-parser.c:7651 c/c-parser.c:8419 c/c-parser.c:8489 c/c-parser.c:8532
13543
#: c/c-parser.c:9810 c/c-parser.c:9825 c/c-parser.c:9834 c/c-parser.c:9979
13544
-#: c/c-parser.c:10018 c/c-parser.c:2500 c/c-parser.c:7644 cp/parser.c:22423
13545
-#: cp/parser.c:22956
13546
+#: c/c-parser.c:10018 c/c-parser.c:2500 c/c-parser.c:7644 cp/parser.c:22427
13547
+#: cp/parser.c:22960
13548
#, gcc-internal-format
13549
msgid "expected %<;%>"
13550
msgstr "%<;%> erwartet"
13551
@@ -3708,13 +3709,13 @@
13552
#: c/c-parser.c:6703 c/c-parser.c:6727 c/c-parser.c:7942 c/c-parser.c:8014
13553
#: c/c-parser.c:8841 c/c-parser.c:8862 c/c-parser.c:8912 c/c-parser.c:9065
13554
#: c/c-parser.c:9144 c/c-parser.c:9228 c/c-parser.c:9942 c/c-parser.c:10766
13555
-#: c/c-parser.c:8985 c/c-parser.c:9010 cp/parser.c:20794 cp/parser.c:22959
13556
+#: c/c-parser.c:8985 c/c-parser.c:9010 cp/parser.c:20798 cp/parser.c:22963
13557
#, gcc-internal-format
13558
msgid "expected %<(%>"
13559
msgstr "%<(%> erwartet"
13561
#: c/c-parser.c:1843 c/c-parser.c:6389 c/c-parser.c:6427 c/c-parser.c:6555
13562
-#: cp/parser.c:22421 cp/parser.c:22974
13563
+#: cp/parser.c:22425 cp/parser.c:22978
13564
#, gcc-internal-format
13565
msgid "expected %<,%>"
13566
msgstr "%<,%> erwartet"
13567
@@ -3730,15 +3731,15 @@
13568
#: c/c-parser.c:7736 c/c-parser.c:7757 c/c-parser.c:7965 c/c-parser.c:8018
13569
#: c/c-parser.c:8391 c/c-parser.c:8844 c/c-parser.c:8865 c/c-parser.c:8943
13570
#: c/c-parser.c:9072 c/c-parser.c:9209 c/c-parser.c:9292 c/c-parser.c:9870
13571
-#: c/c-parser.c:9987 c/c-parser.c:10029 c/c-parser.c:10775 cp/parser.c:20816
13572
-#: cp/parser.c:23004
13573
+#: c/c-parser.c:9987 c/c-parser.c:10029 c/c-parser.c:10775 cp/parser.c:20820
13574
+#: cp/parser.c:23008
13575
#, gcc-internal-format
13576
msgid "expected %<)%>"
13577
msgstr "%<)%> erwartet"
13579
#: c/c-parser.c:3095 c/c-parser.c:3911 c/c-parser.c:3945 c/c-parser.c:5228
13580
#: c/c-parser.c:6491 c/c-parser.c:6760 c/c-parser.c:6878 c/c-parser.c:10678
13581
-#: c/c-parser.c:10680 cp/parser.c:22968
13582
+#: c/c-parser.c:10680 cp/parser.c:22972
13583
#, gcc-internal-format
13584
msgid "expected %<]%>"
13585
msgstr "%<]%> erwartet"
13586
@@ -3747,25 +3748,25 @@
13587
msgid "expected %<;%>, %<,%> or %<)%>"
13588
msgstr "%<;%>, %<,%> oder %<)%> erwartet"
13590
-#: c/c-parser.c:3774 c/c-parser.c:9826 cp/parser.c:22962 cp/parser.c:24780
13591
+#: c/c-parser.c:3774 c/c-parser.c:9826 cp/parser.c:22966 cp/parser.c:24784
13592
#, gcc-internal-format
13593
msgid "expected %<}%>"
13594
msgstr "%<}%> erwartet"
13596
#: c/c-parser.c:4064 c/c-parser.c:7985 c/c-parser.c:10272 c/c-parser.c:2318
13597
-#: c/c-parser.c:2521 c/c-parser.c:7539 cp/parser.c:14644 cp/parser.c:22965
13598
+#: c/c-parser.c:2521 c/c-parser.c:7539 cp/parser.c:14646 cp/parser.c:22969
13599
#, gcc-internal-format
13600
msgid "expected %<{%>"
13601
msgstr "%<{%> erwartet"
13603
#: c/c-parser.c:4283 c/c-parser.c:4292 c/c-parser.c:5135 c/c-parser.c:5469
13604
#: c/c-parser.c:7750 c/c-parser.c:8125 c/c-parser.c:8182 c/c-parser.c:9198
13605
-#: cp/parser.c:22998 cp/parser.c:24001
13606
+#: cp/parser.c:23002 cp/parser.c:24005
13607
#, gcc-internal-format
13608
msgid "expected %<:%>"
13609
msgstr "%<:%> erwartet"
13611
-#: c/c-parser.c:4831 cp/parser.c:22892
13612
+#: c/c-parser.c:4831 cp/parser.c:22896
13613
#, gcc-internal-format
13614
msgid "expected %<while%>"
13615
msgstr "%<while%> erwartet"
13616
@@ -3774,34 +3775,34 @@
13617
msgid "expected %<.%>"
13618
msgstr "%<.%> erwartet"
13620
-#: c/c-parser.c:7210 c/c-parser.c:7242 c/c-parser.c:7482 cp/parser.c:24564
13621
-#: cp/parser.c:24638
13622
+#: c/c-parser.c:7210 c/c-parser.c:7242 c/c-parser.c:7482 cp/parser.c:24568
13623
+#: cp/parser.c:24642
13624
#, gcc-internal-format
13625
msgid "expected %<@end%>"
13626
msgstr "%<@end%> erwartet"
13628
-#: c/c-parser.c:7899 cp/parser.c:22983
13629
+#: c/c-parser.c:7899 cp/parser.c:22987
13630
#, gcc-internal-format
13631
msgid "expected %<>%>"
13632
msgstr "%<>%> erwartet"
13634
-#: c/c-parser.c:9296 cp/parser.c:23007
13635
+#: c/c-parser.c:9296 cp/parser.c:23011
13636
#, gcc-internal-format
13637
msgid "expected %<,%> or %<)%>"
13638
msgstr "%<,%> oder %<)%> erwartet"
13640
#: c/c-parser.c:9549 c/c-parser.c:9580 c/c-parser.c:9816 c/c-parser.c:9968
13641
-#: c/c-parser.c:3968 cp/parser.c:22986
13642
+#: c/c-parser.c:3968 cp/parser.c:22990
13643
#, gcc-internal-format
13644
msgid "expected %<=%>"
13645
msgstr "%<=%> erwartet"
13647
-#: c/c-parser.c:10329 c/c-parser.c:10319 cp/parser.c:27421
13648
+#: c/c-parser.c:10329 c/c-parser.c:10319 cp/parser.c:27425
13649
#, gcc-internal-format
13650
msgid "expected %<#pragma omp section%> or %<}%>"
13651
msgstr "%<#pragma omp section%> oder %<}%> erwartet"
13653
-#: c/c-parser.c:10666 cp/parser.c:22971
13654
+#: c/c-parser.c:10666 cp/parser.c:22975
13655
#, gcc-internal-format
13656
msgid "expected %<[%>"
13657
msgstr "%<[%> erwartet"
13658
@@ -3810,11 +3811,11 @@
13659
msgid "(anonymous)"
13664
msgid "candidate 1:"
13665
msgstr "Kandidat 1:"
13669
msgid "candidate 2:"
13670
msgstr "Kandidat 2:"
13672
@@ -3822,7 +3823,7 @@
13674
msgstr "<unbenannt>"
13676
-#: cp/cxx-pretty-print.c:2149
13677
+#: cp/cxx-pretty-print.c:2153
13678
msgid "template-parameter-"
13679
msgstr "Template-Parameter-"
13681
@@ -3902,7 +3903,7 @@
13682
msgid "<declaration error>"
13683
msgstr "<Deklarationsfehler>"
13685
-#: cp/error.c:1445 cp/error.c:2855
13686
+#: cp/error.c:1445 cp/error.c:2859
13690
@@ -3924,107 +3925,111 @@
13692
msgstr "<nicht-analysiert>"
13694
-#: cp/error.c:2504
13695
+#: cp/error.c:2498
13699
+#: cp/error.c:2508
13700
msgid "<expression error>"
13701
msgstr "<Ausdrucksfehler>"
13703
-#: cp/error.c:2518
13704
+#: cp/error.c:2522
13705
msgid "<unknown operator>"
13706
msgstr "<unbekannter Operator>"
13708
-#: cp/error.c:2807
13709
+#: cp/error.c:2811
13711
msgstr "{unbekannt}"
13713
-#: cp/error.c:2922
13714
+#: cp/error.c:2926
13715
msgid "At global scope:"
13716
msgstr "Im globalen Gültigkeitsbereich:"
13718
-#: cp/error.c:3028
13719
+#: cp/error.c:3032
13721
msgid "In static member function %qs"
13722
msgstr "In statischer Elementfunktion %qs"
13724
-#: cp/error.c:3030
13725
+#: cp/error.c:3034
13727
msgid "In copy constructor %qs"
13728
msgstr "In Copy-Konstruktor %qs"
13730
-#: cp/error.c:3032
13731
+#: cp/error.c:3036
13733
msgid "In constructor %qs"
13734
msgstr "In Konstruktor %qs"
13736
-#: cp/error.c:3034
13737
+#: cp/error.c:3038
13739
msgid "In destructor %qs"
13740
msgstr "In Destruktor %qs"
13742
-#: cp/error.c:3036
13743
+#: cp/error.c:3040
13744
msgid "In lambda function"
13745
msgstr "In Lambda-Funktion"
13747
-#: cp/error.c:3056
13748
+#: cp/error.c:3060
13750
msgid "%s: In substitution of %qS:\n"
13751
msgstr "%s: In Ersetzung von %qS:\n"
13753
-#: cp/error.c:3057
13754
+#: cp/error.c:3061
13755
msgid "%s: In instantiation of %q#D:\n"
13756
msgstr "%s: In Instanziierung von %q#D:\n"
13758
-#: cp/error.c:3080
13759
+#: cp/error.c:3084
13762
msgstr "%s:%d:%d: "
13764
-#: cp/error.c:3083
13765
+#: cp/error.c:3087
13770
-#: cp/error.c:3091
13771
+#: cp/error.c:3095
13773
msgid "recursively required by substitution of %qS\n"
13774
msgstr "rekursiv erforderlich durch Ersetzung von %qS\n"
13776
-#: cp/error.c:3092
13777
+#: cp/error.c:3096
13779
msgid "required by substitution of %qS\n"
13780
msgstr "erforderlich durch Ersetzung von %qS\n"
13782
-#: cp/error.c:3097
13783
+#: cp/error.c:3101
13784
msgid "recursively required from %q#D\n"
13785
msgstr "rekursiv erfordert von %q#D\n"
13787
-#: cp/error.c:3098
13788
+#: cp/error.c:3102
13789
msgid "required from %q#D\n"
13790
msgstr "erfordert durch %q#D\n"
13792
-#: cp/error.c:3105
13793
+#: cp/error.c:3109
13794
msgid "recursively required from here"
13795
msgstr "rekursiv erfordert von hier"
13797
-#: cp/error.c:3106
13798
+#: cp/error.c:3110
13799
msgid "required from here"
13800
msgstr "von hier erfordert"
13802
-#: cp/error.c:3158
13803
+#: cp/error.c:3162
13805
msgid "%s:%d:%d: [ skipping %d instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]\n"
13806
msgstr "%s:%d:%d: [ %d Instanziierungskontexte werden übersprungen, -ftemplate-backtrace-limit=0 zum Deaktivieren verwenden ]\n"
13808
-#: cp/error.c:3163
13809
+#: cp/error.c:3167
13811
msgid "%s:%d: [ skipping %d instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]\n"
13812
msgstr "%s:%d: [ %d Instanziierungskontexte werden übersprungen, -ftemplate-backtrace-limit=0 zum Deaktivieren verwenden ]\n"
13814
-#: cp/error.c:3227
13815
+#: cp/error.c:3231
13817
msgid "%s:%d:%d: in constexpr expansion of %qs"
13818
msgstr "%s:%d:%d: in constexpr-Ersetzung von %qs"
13820
-#: cp/error.c:3231
13821
+#: cp/error.c:3235
13823
msgid "%s:%d: in constexpr expansion of %qs"
13824
msgstr "%s:%d: in constexpr-Ersetzung von %qs"
13825
@@ -4033,7 +4038,7 @@
13826
msgid "candidates are:"
13827
msgstr "Kandidaten sind:"
13829
-#: cp/pt.c:17926 cp/call.c:3290
13830
+#: cp/pt.c:17922 cp/call.c:3290
13831
#, gcc-internal-format
13832
msgid "candidate is:"
13833
msgid_plural "candidates are:"
13834
@@ -4562,12 +4567,12 @@
13835
msgid "Integer overflow when calculating the amount of memory to allocate"
13836
msgstr "Ganzzahlüberlauf bei der Berechnung des zu reservierenden Speichers"
13838
-#: fortran/trans-decl.c:4842
13839
+#: fortran/trans-decl.c:4844
13841
msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)"
13842
msgstr "Effektive Zeichenkettenlänge passt nicht zur deklarierten für Scheinargument »%s« (%ld/%ld)"
13844
-#: fortran/trans-decl.c:4850
13845
+#: fortran/trans-decl.c:4852
13847
msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)"
13848
msgstr "Effektive Zeichenkettenlänge ist kürzer als die deklarierte für Scheinargument »%s« (%ld/%ld)"
13849
@@ -4582,12 +4587,12 @@
13850
msgid "Unequal character lengths (%ld/%ld) in %s"
13851
msgstr "Ungleiche Zeichenlängen (%ld/%ld) in %s"
13853
-#: fortran/trans-intrinsic.c:6157
13854
+#: fortran/trans-intrinsic.c:6156
13856
msgid "Argument NCOPIES of REPEAT intrinsic is negative (its value is %ld)"
13857
msgstr "Argument NCOPIES des intrinsischen REPEAT ist negativ (sein Wert ist %ld)"
13859
-#: fortran/trans-intrinsic.c:6189
13860
+#: fortran/trans-intrinsic.c:6188
13861
msgid "Argument NCOPIES of REPEAT intrinsic is too large"
13862
msgstr "Argument NCOPIES des intrinsischen REPEAT ist zu groß"
13864
@@ -4819,7 +4824,7 @@
13865
msgid "objc-cpp-output is deprecated; please use objective-c-cpp-output instead"
13866
msgstr "objc-cpp-output ist veraltet; bitte stattdessen objective-c-cpp-output verwenden"
13868
-#: java/jvspec.c:79 ada/gcc-interface/lang-specs.h:33 gcc.c:844
13869
+#: java/jvspec.c:79 ada/gcc-interface/lang-specs.h:33 gcc.c:845
13870
msgid "-pg and -fomit-frame-pointer are incompatible"
13871
msgstr "-pg und -fomit-frame-pointer sind unverträglich"
13873
@@ -4879,7 +4884,7 @@
13874
msgid "consider using '-pg' instead of '-p' with gprof(1)"
13875
msgstr "evtl. »-pg« statt »-p« mit gprof(1) verwendet"
13877
-#: config/sh/sh.h:360 config/sh/sh.h:363
13878
+#: config/sh/sh.h:363 config/sh/sh.h:366
13879
msgid "SH2a does not support little-endian"
13880
msgstr "SH2a unterstützt nicht Little-Endian"
13882
@@ -4944,7 +4949,7 @@
13883
msgstr "Die Option -shared wird derzeit nicht für VAX ELF unterstützt"
13885
#: config/i386/mingw-w64.h:82 config/i386/mingw32.h:115
13886
-#: config/i386/cygwin.h:113
13887
+#: config/i386/cygwin.h:109
13888
msgid "shared and mdll are not compatible"
13889
msgstr "shared und mdll sind unverträglich"
13891
@@ -4984,23 +4989,23 @@
13892
msgid "profiling not supported with -mg"
13893
msgstr "Profiling wird mit -mg nicht unterstützt"
13897
msgid "-fuse-linker-plugin is not supported in this configuration"
13898
msgstr "-fuse-linker-plugin wird in dieser Konfiguration nicht unterstützt"
13902
msgid "cannot specify -static with -fsanitize=address"
13907
msgid "-fsanitize=thread linking must be done with -pie or -shared"
13912
msgid "GNU C no longer supports -traditional without -E"
13913
msgstr "GNU C unterstützt nicht mehr -traditional ohne -E"
13917
msgid "-E or -x required when input is from standard input"
13918
msgstr "-E oder -x benötigt, wenn die Eingabe von der Standardeingabe kommt"
13920
@@ -5054,7 +5059,7 @@
13921
msgid "Warn about most implicit conversions"
13922
msgstr "Bei den meisten impliziten Umwandlungen warnen"
13924
-#: fortran/lang.opt:234 common.opt:542
13925
+#: fortran/lang.opt:234 common.opt:546
13926
msgid "Print extra (possibly unwanted) warnings"
13927
msgstr "Zusätzliche (möglicherweise ungewollte) Warnungen ausgeben"
13929
@@ -5198,9 +5203,9 @@
13930
msgid "Allow dollar signs in entity names"
13931
msgstr "Dollarzeichen in Entity-Namen erlauben"
13933
-#: fortran/lang.opt:394 config/alpha/alpha.opt:31 common.opt:656
13934
-#: common.opt:830 common.opt:834 common.opt:838 common.opt:842 common.opt:1227
13935
-#: common.opt:1360 common.opt:1364
13936
+#: fortran/lang.opt:394 config/alpha/alpha.opt:31 common.opt:660
13937
+#: common.opt:834 common.opt:838 common.opt:842 common.opt:846 common.opt:1231
13938
+#: common.opt:1364 common.opt:1368
13939
msgid "Does nothing. Preserved for backward compatibility."
13940
msgstr "Tut nichts. Für Rückwärtskompatibilität erhalten."
13942
@@ -5434,7 +5439,7 @@
13943
#: c-family/c.opt:70 c-family/c.opt:73 c-family/c.opt:76 c-family/c.opt:79
13944
#: c-family/c.opt:175 c-family/c.opt:178 c-family/c.opt:216 c-family/c.opt:220
13945
#: c-family/c.opt:232 c-family/c.opt:1253 c-family/c.opt:1261
13946
-#: config/darwin.opt:53 common.opt:300 common.opt:303 common.opt:2399
13947
+#: config/darwin.opt:53 common.opt:300 common.opt:303 common.opt:2403
13949
msgid "missing filename after %qs"
13950
msgstr "fehlender Dateiname hinter %qs"
13951
@@ -6039,9 +6044,9 @@
13952
msgstr "Verschiedene Typen für die Argumente des »?«-Operators erlauben"
13954
#: c-family/c.opt:856 c-family/c.opt:876 c-family/c.opt:1074
13955
-#: config/sh/sh.opt:209 common.opt:949 common.opt:1135 common.opt:1439
13956
-#: common.opt:1713 common.opt:1749 common.opt:1834 common.opt:1838
13957
-#: common.opt:1914 common.opt:1996 common.opt:2020 common.opt:2108
13958
+#: config/sh/sh.opt:213 common.opt:953 common.opt:1139 common.opt:1443
13959
+#: common.opt:1717 common.opt:1753 common.opt:1838 common.opt:1842
13960
+#: common.opt:1918 common.opt:2000 common.opt:2024 common.opt:2112
13961
msgid "Does nothing. Preserved for backward compatibility."
13962
msgstr "Tut nichts. Für Rückwärtskompatibilität erhalten."
13964
@@ -7201,7 +7206,7 @@
13965
msgstr "Frühere Stop-Bit-Platzierung für bessere Planung einschalten"
13967
#: config/ia64/ia64.opt:114 config/spu/spu.opt:72 config/pa/pa.opt:58
13968
-#: config/sh/sh.opt:261
13969
+#: config/sh/sh.opt:265
13970
msgid "Specify range of registers to make fixed"
13971
msgstr "Bereich der zu fixierenden Register angeben"
13973
@@ -7669,7 +7674,7 @@
13974
msgid "Use 64-bit long double"
13975
msgstr "64-bit long double verwenden"
13977
-#: config/i386/i386.opt:98 config/sh/sh.opt:205
13978
+#: config/i386/i386.opt:98 config/sh/sh.opt:209
13979
msgid "Reserve space for outgoing arguments in the function prologue"
13980
msgstr "Platz für Ausgabeargumente in Funktionsprolog reservieren"
13982
@@ -7723,9 +7728,8 @@
13983
msgstr "Angegebenen Adressierungsmodus verwenden"
13985
#: config/i386/i386.opt:175
13987
msgid "Known address mode (for use with the -maddress-mode= option):"
13988
-msgstr "Bekannte Codemodelle (für Verwendung mit Option -mcmodel=):"
13989
+msgstr "Bekannter Adressmodus (für Verwendung mit Option -maddress-mode=):"
13991
#: config/i386/i386.opt:184
13992
msgid "%<-mcpu=%> is deprecated; use %<-mtune=%> or %<-march=%> instead"
13993
@@ -7873,9 +7877,8 @@
13994
msgstr "Befehl vzeroupper erzeugen vor Übergabe der Abarbeitung aus"
13996
#: config/i386/i386.opt:421
13998
msgid "Do dispatch scheduling if processor is bdver1 or bdver2 or bdver3 and Haifa scheduling"
13999
-msgstr "Bericht-Planung durchführen, wenn Prozessor bdver1 oder bdver2 und Haifa-Planung"
14000
+msgstr "Bericht-Planung durchführen, wenn Prozessor bdver1, bdver2, oder bdver3 und Haifa-Planung"
14002
#: config/i386/i386.opt:426
14003
msgid "Use 128-bit AVX instructions instead of 256-bit AVX instructions in the auto-vectorizer."
14004
@@ -7987,36 +7990,31 @@
14006
#: config/i386/i386.opt:540
14007
msgid "Support Hardware Lock Elision prefixes"
14009
+msgstr "Präfixe für Hardware-Lock-Auslassung unterstützen"
14011
#: config/i386/i386.opt:544
14013
msgid "Support RDSEED instruction"
14014
-msgstr "keine Unterstützung für Induktion"
14015
+msgstr "Anweisung RDSEED unterstützen"
14017
#: config/i386/i386.opt:548
14019
msgid "Support PREFETCHW instruction"
14020
-msgstr "keine Unterstützung für Induktion"
14021
+msgstr "Anweisung PREFETCHW unterstützen"
14023
#: config/i386/i386.opt:552
14025
msgid "Support flag-preserving add-carry instructions"
14026
-msgstr "Codeerzeugung von crc32-Befehlen unterstützen."
14027
+msgstr "Flag-erhaltende Add-Carry-Anweisungen unterstützen."
14029
#: config/i386/i386.opt:556
14030
msgid "Support FXSAVE and FXRSTOR instructions"
14032
+msgstr "Anweisungen FXSAVE und FXRSTOR unterstützen"
14034
#: config/i386/i386.opt:560
14036
msgid "Support XSAVE and XRSTOR instructions"
14037
-msgstr "Aufrufe zwischen Thumb- und ARM-Befehlssätzen unterstützen"
14038
+msgstr "Anweisungen XSAVE und XRSTOR unterstützen"
14040
#: config/i386/i386.opt:564
14042
msgid "Support XSAVEOPT instruction"
14043
-msgstr "Eingebaute MMX-Funktionen unterstützen"
14044
+msgstr "Anweisung XSAVEOPT unterstützen"
14046
#: config/i386/i386.opt:568
14047
msgid "Support TBM built-in functions and code generation"
14048
@@ -8079,9 +8077,8 @@
14049
msgstr "Nicht ausgerichtetes 32-Byte AVX-Speichern auftrennen"
14051
#: config/i386/i386.opt:628
14053
msgid "Support RTM built-in functions and code generation"
14054
-msgstr "Eingebaute TBM-Funktionen und Codeerzeugung unterstützen"
14055
+msgstr "Eingebaute RTM-Funktionen und Codeerzeugung unterstützen"
14057
#: config/pa/pa64-hpux.opt:23
14058
msgid "Assume code will be linked by GNU ld"
14059
@@ -8185,9 +8182,8 @@
14060
msgstr "Backend-Fehlersuche einschalten"
14062
#: config/v850/v850.opt:41
14064
msgid "Do not use the callt instruction (default)"
14065
-msgstr "Den callt-Befehl nicht verwenden"
14066
+msgstr "Die callt-Anweisung nicht verwenden (Standard)"
14068
#: config/v850/v850.opt:45
14069
msgid "Reuse r30 on a per function basis"
14070
@@ -8250,52 +8246,44 @@
14071
msgstr "Für v850e2v3-Prozessor übersetzen"
14073
#: config/v850/v850.opt:117
14075
msgid "Compile for the v850e3v5 processor"
14076
-msgstr "Für v850e-Prozessor übersetzen"
14077
+msgstr "Für v850e3v5-Prozessor übersetzen"
14079
#: config/v850/v850.opt:124
14081
msgid "Enable v850e3v5 loop instructions"
14082
-msgstr "Clip-Befehle einschalten"
14083
+msgstr "Schleifenbefehle für v850e3v5 einschalten"
14085
#: config/v850/v850.opt:128
14086
msgid "Set the max size of data eligible for the ZDA area"
14087
msgstr "Maximalgröße der für den ZDA-Bereich geeigneten Daten setzen"
14089
#: config/v850/v850.opt:135
14091
msgid "Enable relaxing in the assembler"
14092
-msgstr "Verträglichkeit mit ic960-Assembler einschalten"
14093
+msgstr "Lockerung im Assembler einschalten"
14095
#: config/v850/v850.opt:139
14097
msgid "Prohibit PC relative jumps"
14098
-msgstr "PC-relative Funktionsaufrufe verbieten"
14099
+msgstr "PC-relative Sprünge verbieten"
14101
#: config/v850/v850.opt:143
14103
msgid "Inhibit the use of hardware floating point instructions"
14104
-msgstr "Verwendung aller Hardware-Gleitkommabefehle verhindern"
14105
+msgstr "Verwendung von Hardware-Gleitkommaanweisungen unterdrücken"
14107
#: config/v850/v850.opt:147
14109
msgid "Allow the use of hardware floating point instructions for V850E2V3 and up"
14110
-msgstr "Verwendung von Hardware-Gleitkomma-ABI und -befehlen erlauben"
14111
+msgstr "Verwendung von Hardware-Gleitkommaanweisungen für V850E2V3 und aufwärts erlauben"
14113
#: config/v850/v850.opt:151
14115
msgid "Enable support for the RH850 ABI. This is the default"
14116
-msgstr "Verwendung des RX-FPU-Befehls einschalten. Dies ist Standard."
14117
+msgstr "Unterstützung für RH850 ABI einschalten. Dies ist der Standard."
14119
#: config/v850/v850.opt:155
14121
msgid "Enable support for the old GCC ABI"
14122
-msgstr "Unterstützung für große Objekte einschalten"
14123
+msgstr "Unterstützung für altes GCC ABI einschalten"
14125
#: config/v850/v850.opt:159
14126
msgid "Support alignments of up to 64-bits"
14128
+msgstr "Ausrichtungen von bis zu 64 Bits unterstützen"
14131
msgid "-G<number>\tPut global and static data smaller than <number> bytes into a special section (on some targets)"
14132
@@ -8397,6 +8385,10 @@
14133
msgid "The device has no SPH special function register. This option will be overridden by the compiler driver with the correct setting if presence/absence of SPH can be deduced from -mmcu=MCU."
14134
msgstr "Das Gerät hat kein Spezialfunktionsregister SPH. Diese Option wird vom Compilertreiber mit dem korrekten Wert überschrieben, wenn An-/Abwesenheit von SPH von -mmcu=MCU abgeleitet werden kann."
14136
+#: config/avr/avr.opt:80
14137
+msgid "Warn if the address space of an address is change."
14140
#: config/m32r/m32r.opt:34
14141
msgid "Compile for the m32rx"
14142
msgstr "Für m32rx übersetzen"
14143
@@ -8747,9 +8739,8 @@
14144
msgstr "Visuelle Befehlssatzerweiterungen Version 3.0 für UltraSPARC verwenden"
14146
#: config/sparc/sparc.opt:78
14148
msgid "Use UltraSPARC Compare-and-Branch extensions"
14149
-msgstr "Multiplizier-Addier-Erweiterungen für UltraSPARC verwenden"
14150
+msgstr "Vergleich-und-Sprung-Erweiterungen für UltraSPARC verwenden"
14152
#: config/sparc/sparc.opt:82
14153
msgid "Use UltraSPARC Fused Multiply-Add extensions"
14154
@@ -9378,9 +9369,8 @@
14155
msgstr "Maximalgröße der globalen und statischen Variable, die in kleine Datenbereiche gelegt werden."
14157
#: config/rx/rx.opt:90
14159
msgid "Generate assembler output that is compatible with the Renesas AS100 assembler. This may restrict some of the compiler's capabilities. The default is to generate GAS compatible syntax."
14160
-msgstr "Assemblerausgabe erzeugen, die mit Renesas AS100-Assembler verträglich ist. Dies schränkt einige Kompilerfähigkeiten ein. Standard: GAS-verträgliche Syntax"
14161
+msgstr "Assemblerausgabe erzeugen, die mit Renesas AS100-Assembler verträglich ist. Dies schränkt einige Kompilerfähigkeiten ein. Standard: GAS-verträgliche Syntax."
14163
#: config/rx/rx.opt:96
14164
msgid "Enable linker relaxation."
14165
@@ -9447,64 +9437,68 @@
14166
msgstr "Verwendet die Software-Multiplikationsemulation (Vorgabe)"
14168
#: config/microblaze/microblaze.opt:72
14169
+msgid "Use reorder instructions (swap and byte reversed load/store) (default)"
14172
+#: config/microblaze/microblaze.opt:76
14173
msgid "Use the software emulation for divides (default)"
14174
msgstr "Verwendet die Softwareemulation für Divisionen (Vorgabe)"
14176
-#: config/microblaze/microblaze.opt:76
14177
+#: config/microblaze/microblaze.opt:80
14178
msgid "Use the hardware barrel shifter instead of emulation"
14179
msgstr "Verwendet den Hardware-Berrelshifter statt der Emulation"
14181
-#: config/microblaze/microblaze.opt:80
14182
+#: config/microblaze/microblaze.opt:84
14183
msgid "Use pattern compare instructions"
14184
msgstr "Verwendet Mustervergleichsbefehle"
14186
-#: config/microblaze/microblaze.opt:83
14187
+#: config/microblaze/microblaze.opt:87
14189
msgid "%qs is deprecated; use -fstack-check"
14190
msgstr "%qs ist veraltet; stattdessen -fstack-check verwenden"
14192
-#: config/microblaze/microblaze.opt:84
14193
+#: config/microblaze/microblaze.opt:88
14194
msgid "Check for stack overflow at runtime"
14195
msgstr "Zur Laufzeit auf Stapelüberlauf prüfen"
14197
-#: config/microblaze/microblaze.opt:88 config/iq2000/iq2000.opt:65
14198
+#: config/microblaze/microblaze.opt:92 config/iq2000/iq2000.opt:65
14199
msgid "Use GP relative sdata/sbss sections"
14200
msgstr "Relative GP sdata/sbss-Abschnitte verwenden"
14202
-#: config/microblaze/microblaze.opt:91
14203
+#: config/microblaze/microblaze.opt:95
14205
msgid "%qs is deprecated; use -fno-zero-initialized-in-bss"
14206
msgstr "%qs ist veraltet; stattdessen -fno-zero-initialized-in-bss verwenden"
14208
-#: config/microblaze/microblaze.opt:92
14209
+#: config/microblaze/microblaze.opt:96
14210
msgid "Clear the BSS to zero and place zero initialized in BSS"
14211
msgstr "BSS komplett löschen und mit Null initialisierte Werte in BSS plazieren"
14213
-#: config/microblaze/microblaze.opt:96
14214
+#: config/microblaze/microblaze.opt:100
14215
msgid "Use multiply high instructions for high part of 32x32 multiply"
14216
msgstr "Verwendet »multiply high«-Befehle für den oberen Teil einer 32x32 Multiplikation"
14218
-#: config/microblaze/microblaze.opt:100
14219
+#: config/microblaze/microblaze.opt:104
14220
msgid "Use hardware floating point conversion instructions"
14221
msgstr "Hardware-Gleitkommakonvertierungbefehle verwenden"
14223
-#: config/microblaze/microblaze.opt:104
14224
+#: config/microblaze/microblaze.opt:108
14225
msgid "Use hardware floating point square root instruction"
14226
msgstr "Verwendet Hardware-Gleitkomma-Wurzel-Instruktion"
14228
-#: config/microblaze/microblaze.opt:108
14229
+#: config/microblaze/microblaze.opt:112
14230
msgid "Description for mxl-mode-executable"
14231
msgstr "Beschreibung für mxl-mode-executable"
14233
-#: config/microblaze/microblaze.opt:112
14234
+#: config/microblaze/microblaze.opt:116
14235
msgid "Description for mxl-mode-xmdstub"
14236
msgstr "Beschreibung für mxl-mode-xmdstub"
14238
-#: config/microblaze/microblaze.opt:116
14239
+#: config/microblaze/microblaze.opt:120
14240
msgid "Description for mxl-mode-bootstrap"
14241
msgstr "Beschreibung für mxl-mode-bootstrap"
14243
-#: config/microblaze/microblaze.opt:120
14244
+#: config/microblaze/microblaze.opt:124
14245
msgid "Description for mxl-mode-novectors"
14246
msgstr "Beschreibung für mxl-mode-novectors"
14248
@@ -9844,300 +9838,297 @@
14249
msgid "Runtime name."
14250
msgstr "Laufzeitname."
14252
-#: config/sh/sh.opt:44
14253
+#: config/sh/sh.opt:48
14254
msgid "Generate SH1 code"
14255
msgstr "SH1-Code erzeugen"
14257
-#: config/sh/sh.opt:48
14258
+#: config/sh/sh.opt:52
14259
msgid "Generate SH2 code"
14260
msgstr "SH2-Code erzeugen"
14262
-#: config/sh/sh.opt:52
14263
+#: config/sh/sh.opt:56
14264
msgid "Generate default double-precision SH2a-FPU code"
14265
msgstr "Standard SH2a-FPU-Code mit doppelter Genauigkeit erzeugen"
14267
-#: config/sh/sh.opt:56
14268
+#: config/sh/sh.opt:60
14269
msgid "Generate SH2a FPU-less code"
14270
msgstr "FPU-freien SH2a-Code erzeugen"
14272
-#: config/sh/sh.opt:60
14273
+#: config/sh/sh.opt:64
14274
msgid "Generate default single-precision SH2a-FPU code"
14275
msgstr "Standard SH2a-FPU-Code mit einfacher Genauigkeit erzeugen"
14277
-#: config/sh/sh.opt:64
14278
+#: config/sh/sh.opt:68
14279
msgid "Generate only single-precision SH2a-FPU code"
14280
msgstr "SH2a-FPU-Code nur mit einfacher Genauigkeit erzeugen"
14282
-#: config/sh/sh.opt:68
14283
+#: config/sh/sh.opt:72
14284
msgid "Generate SH2e code"
14285
msgstr "SH2e-Code erzeugen"
14287
-#: config/sh/sh.opt:72
14288
+#: config/sh/sh.opt:76
14289
msgid "Generate SH3 code"
14290
msgstr "SH3-Code erzeugen"
14292
-#: config/sh/sh.opt:76
14293
+#: config/sh/sh.opt:80
14294
msgid "Generate SH3e code"
14295
msgstr "SH3e-Code erzeugen"
14297
-#: config/sh/sh.opt:80
14298
+#: config/sh/sh.opt:84
14299
msgid "Generate SH4 code"
14300
msgstr "SH4-Code erzeugen"
14302
-#: config/sh/sh.opt:84
14303
+#: config/sh/sh.opt:88
14304
msgid "Generate SH4-100 code"
14305
msgstr "SH4-100-Code erzeugen"
14307
-#: config/sh/sh.opt:88
14308
+#: config/sh/sh.opt:92
14309
msgid "Generate SH4-200 code"
14310
msgstr "SH4-200-Code erzeugen"
14312
-#: config/sh/sh.opt:94
14313
+#: config/sh/sh.opt:98
14314
msgid "Generate SH4-300 code"
14315
msgstr "SH4-300-Code erzeugen"
14317
-#: config/sh/sh.opt:98
14318
+#: config/sh/sh.opt:102
14319
msgid "Generate SH4 FPU-less code"
14320
msgstr "FPU-freien SH4-Code erzeugen"
14322
-#: config/sh/sh.opt:102
14323
+#: config/sh/sh.opt:106
14324
msgid "Generate SH4-100 FPU-less code"
14325
msgstr "FPU-freien SH4-100-Code erzeugen"
14327
-#: config/sh/sh.opt:106
14328
+#: config/sh/sh.opt:110
14329
msgid "Generate SH4-200 FPU-less code"
14330
msgstr "FPU-freien SH4-200-Code erzeugen"
14332
-#: config/sh/sh.opt:110
14333
+#: config/sh/sh.opt:114
14334
msgid "Generate SH4-300 FPU-less code"
14335
msgstr "FPU-freien SH4-300-Code erzeugen"
14337
-#: config/sh/sh.opt:114
14338
+#: config/sh/sh.opt:118
14339
msgid "Generate code for SH4 340 series (MMU/FPU-less)"
14340
msgstr "Code für Serie SH4 340 erzeugen (ohne MMU/FPU)"
14342
-#: config/sh/sh.opt:119
14343
+#: config/sh/sh.opt:123
14344
msgid "Generate code for SH4 400 series (MMU/FPU-less)"
14345
msgstr "Code für Serie SH4 400 erzeugen (ohne MMU/FPU)"
14347
-#: config/sh/sh.opt:124
14348
+#: config/sh/sh.opt:128
14349
msgid "Generate code for SH4 500 series (FPU-less)."
14350
msgstr "Code für Serie SH4 500 erzeugen (ohne FPU)"
14352
-#: config/sh/sh.opt:129
14353
+#: config/sh/sh.opt:133
14354
msgid "Generate default single-precision SH4 code"
14355
msgstr "Standard SH4-Code mit einfacher Genauigkeit erzeugen"
14357
-#: config/sh/sh.opt:133
14358
+#: config/sh/sh.opt:137
14359
msgid "Generate default single-precision SH4-100 code"
14360
msgstr "Standard SH4-100-Code mit einfacher Genauigkeit erzeugen"
14362
-#: config/sh/sh.opt:137
14363
+#: config/sh/sh.opt:141
14364
msgid "Generate default single-precision SH4-200 code"
14365
msgstr "Standard SH4-200-Code mit einfacher Genauigkeit erzeugen"
14367
-#: config/sh/sh.opt:141
14368
+#: config/sh/sh.opt:145
14369
msgid "Generate default single-precision SH4-300 code"
14370
msgstr "Standard SH4-300-Code mit einfacher Genauigkeit erzeugen"
14372
-#: config/sh/sh.opt:145
14373
+#: config/sh/sh.opt:149
14374
msgid "Generate only single-precision SH4 code"
14375
msgstr "SH4-Code nur mit einfacher Genauigkeit erzeugen"
14377
-#: config/sh/sh.opt:149
14378
+#: config/sh/sh.opt:153
14379
msgid "Generate only single-precision SH4-100 code"
14380
msgstr "SH4-100-Code nur mit einfacher Genauigkeit erzeugen"
14382
-#: config/sh/sh.opt:153
14383
+#: config/sh/sh.opt:157
14384
msgid "Generate only single-precision SH4-200 code"
14385
msgstr "SH4-200-Code nur mit einfacher Genauigkeit erzeugen"
14387
-#: config/sh/sh.opt:157
14388
+#: config/sh/sh.opt:161
14389
msgid "Generate only single-precision SH4-300 code"
14390
msgstr "SH4-300-Code nur mit einfacher Genauigkeit erzeugen"
14392
-#: config/sh/sh.opt:161
14393
+#: config/sh/sh.opt:165
14394
msgid "Generate SH4a code"
14395
msgstr "SH4a-Code erzeugen"
14397
-#: config/sh/sh.opt:165
14398
+#: config/sh/sh.opt:169
14399
msgid "Generate SH4a FPU-less code"
14400
msgstr "FPU-freien SH4a-Code erzeugen"
14402
-#: config/sh/sh.opt:169
14403
+#: config/sh/sh.opt:173
14404
msgid "Generate default single-precision SH4a code"
14405
msgstr "Standard SH4a-Code mit einfacher Genauigkeit erzeugen"
14407
-#: config/sh/sh.opt:173
14408
+#: config/sh/sh.opt:177
14409
msgid "Generate only single-precision SH4a code"
14410
msgstr "SH4a-Code nur mit einfacher Genauigkeit erzeugen"
14412
-#: config/sh/sh.opt:177
14413
+#: config/sh/sh.opt:181
14414
msgid "Generate SH4al-dsp code"
14415
msgstr "SH4al-dsp-Code erzeugen"
14417
-#: config/sh/sh.opt:181
14418
+#: config/sh/sh.opt:185
14419
msgid "Generate 32-bit SHmedia code"
14420
msgstr "32-Bit SHmedia-Code erzeugen"
14422
-#: config/sh/sh.opt:185
14423
+#: config/sh/sh.opt:189
14424
msgid "Generate 32-bit FPU-less SHmedia code"
14425
msgstr "FPU-freien 32-Bit SHmedia-Code erzeugen"
14427
-#: config/sh/sh.opt:189
14428
+#: config/sh/sh.opt:193
14429
msgid "Generate 64-bit SHmedia code"
14430
msgstr "64-Bit SHmedia-Code erzeugen"
14432
-#: config/sh/sh.opt:193
14433
+#: config/sh/sh.opt:197
14434
msgid "Generate 64-bit FPU-less SHmedia code"
14435
msgstr "FPU-freien 64-Bit SHmedia-Code erzeugen"
14437
-#: config/sh/sh.opt:197
14438
+#: config/sh/sh.opt:201
14439
msgid "Generate SHcompact code"
14440
msgstr "SHcompact-Code erzeugen"
14442
-#: config/sh/sh.opt:201
14443
+#: config/sh/sh.opt:205
14444
msgid "Generate FPU-less SHcompact code"
14445
msgstr "FPU-freien SHcompact-Code erzeugen"
14447
-#: config/sh/sh.opt:213
14448
+#: config/sh/sh.opt:217
14449
msgid "Generate code in big endian mode"
14450
msgstr "Code im »Big Endian«-Modus erzeugen"
14452
-#: config/sh/sh.opt:217
14453
+#: config/sh/sh.opt:221
14454
msgid "Generate 32-bit offsets in switch tables"
14455
msgstr "32-Bit-Versatz in switch-Tabellen erzeugen"
14457
-#: config/sh/sh.opt:221
14458
+#: config/sh/sh.opt:225
14459
msgid "Generate bit instructions"
14460
msgstr "Bit-Befehle erzeugen"
14462
-#: config/sh/sh.opt:225
14463
+#: config/sh/sh.opt:229
14464
msgid "Cost to assume for a branch insn"
14465
msgstr "Für Sprungbefehl anzunehmende Kosten"
14467
-#: config/sh/sh.opt:229
14468
+#: config/sh/sh.opt:233
14469
msgid "Assume that zero displacement conditional branches are fast"
14472
-#: config/sh/sh.opt:233
14473
+#: config/sh/sh.opt:237
14474
msgid "Enable cbranchdi4 pattern"
14475
msgstr "cbranchdi4-Muster einschalten"
14477
-#: config/sh/sh.opt:237
14478
+#: config/sh/sh.opt:241
14479
msgid "Emit cmpeqdi_t pattern even when -mcbranchdi is in effect."
14480
msgstr "cmpeqdi_t-Muster ausgeben, sogar wenn -mcbranchdi aktiv ist."
14482
-#: config/sh/sh.opt:241
14483
+#: config/sh/sh.opt:245
14484
msgid "Enable SH5 cut2 workaround"
14485
msgstr "SH5-cut2-Workaround einschalten"
14487
-#: config/sh/sh.opt:245
14488
+#: config/sh/sh.opt:249
14489
msgid "Align doubles at 64-bit boundaries"
14490
msgstr "Doubles auf 64-Bit-Grenzen ausrichten"
14492
-#: config/sh/sh.opt:249
14493
+#: config/sh/sh.opt:253
14494
msgid "Division strategy, one of: call, call2, fp, inv, inv:minlat, inv20u, inv20l, inv:call, inv:call2, inv:fp, call-div1, call-fp, call-table"
14495
msgstr "Divisionsstrategie, eine von: call, call2, fp, inv, inv:minlat, inv20u, inv20l, inv:call, inv:call2, inv:fp call-div1 call-fp, call-table"
14497
-#: config/sh/sh.opt:253
14498
+#: config/sh/sh.opt:257
14499
msgid "Specify name for 32 bit signed division function"
14500
msgstr "Namen für vorzeichenbehaftete 32-Bit Divisionsfunktion angeben"
14502
-#: config/sh/sh.opt:257
14503
+#: config/sh/sh.opt:261
14504
msgid "Enable the use of 64-bit floating point registers in fmov instructions. See -mdalign if 64-bit alignment is required."
14505
msgstr "Verwendung von 64-Bit Gleitkommaregistern in FMOV-Befehlen aktivieren. Siehe auch -mdalign, wenn 64-Bit-Ausrichtung benötigt wird."
14507
-#: config/sh/sh.opt:265
14508
+#: config/sh/sh.opt:269
14509
msgid "Cost to assume for gettr insn"
14510
msgstr "Für gettr Befehl anzunehmende Kosten"
14512
-#: config/sh/sh.opt:269 config/sh/sh.opt:319
14513
+#: config/sh/sh.opt:273 config/sh/sh.opt:323
14514
msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions"
14515
msgstr "Renesas(vormals Hitachi)/SuperH-Aufrufkonventionen folgen"
14517
-#: config/sh/sh.opt:273
14518
+#: config/sh/sh.opt:277
14519
msgid "Increase the IEEE compliance for floating-point comparisons"
14520
msgstr "IEEE-Befolgung für Gleitkommavergleiche erhöhen"
14522
-#: config/sh/sh.opt:277
14523
+#: config/sh/sh.opt:281
14524
msgid "Enable the use of the indexed addressing mode for SHmedia32/SHcompact"
14525
msgstr "Verwendung des indizierten Addressierungsmodus für SHmedia32/SHcompact einschalten"
14527
-#: config/sh/sh.opt:281
14528
+#: config/sh/sh.opt:285
14529
msgid "inline code to invalidate instruction cache entries after setting up nested function trampolines"
14530
msgstr "Code inline einbetten, um Befehlscache nach dem Aufsetzen verschachtelter Funktionstrampolines zu verwerfen"
14532
-#: config/sh/sh.opt:285
14533
+#: config/sh/sh.opt:289
14534
msgid "Assume symbols might be invalid"
14535
msgstr "Annehmen, dass Symbole ungültig seien können"
14537
-#: config/sh/sh.opt:289
14538
+#: config/sh/sh.opt:293
14539
msgid "Annotate assembler instructions with estimated addresses"
14540
msgstr "Assemblerbefehle mit geschätzten Adressen kommentieren"
14542
-#: config/sh/sh.opt:293
14543
+#: config/sh/sh.opt:297
14544
msgid "Generate code in little endian mode"
14545
msgstr "Code im »Little Endian«-Modus erzeugen"
14547
-#: config/sh/sh.opt:297
14548
+#: config/sh/sh.opt:301
14549
msgid "Mark MAC register as call-clobbered"
14550
msgstr "MAC-Register als Aufruf-zerstört markieren"
14552
-#: config/sh/sh.opt:303
14553
+#: config/sh/sh.opt:307
14554
msgid "Make structs a multiple of 4 bytes (warning: ABI altered)"
14555
msgstr "Structs Vielfache von 4 Bytes machen (Warnung: ABI geändert)"
14557
-#: config/sh/sh.opt:307
14558
+#: config/sh/sh.opt:311
14559
msgid "Emit function-calls using global offset table when generating PIC"
14560
msgstr "Bei PIC-Erzeugung Funktionsaufrufe ausgeben, die die globale Offsettabelle verwenden"
14562
-#: config/sh/sh.opt:311
14563
+#: config/sh/sh.opt:315
14564
msgid "Assume pt* instructions won't trap"
14565
msgstr "Annehmen, dass pt*-Befehle nicht abgefangen werden (»trap«)"
14567
-#: config/sh/sh.opt:315
14568
+#: config/sh/sh.opt:319
14569
msgid "Shorten address references during linking"
14570
msgstr "Beim Binden Adressreferenzen verkürzen"
14572
-#: config/sh/sh.opt:323
14573
+#: config/sh/sh.opt:327
14574
msgid "Deprecated. Use -matomic= instead to select the atomic model"
14576
+msgstr "Veraltet. Stattdessen -matomic= verwenden, um atomares Modell zu verwenden"
14578
-#: config/sh/sh.opt:327
14580
+#: config/sh/sh.opt:331
14581
msgid "Specify the model for atomic operations"
14582
-msgstr "Code für eingebaute atomare Operationen erzeugen"
14583
+msgstr "Das Modell für atomare Operationen angeben"
14585
-#: config/sh/sh.opt:331
14586
+#: config/sh/sh.opt:335
14587
msgid "Use tas.b instruction for __atomic_test_and_set"
14589
+msgstr "Anweisung tas.b für __atomic_test_and_set verwenden"
14591
-#: config/sh/sh.opt:335
14592
+#: config/sh/sh.opt:339
14593
msgid "Deprecated. Use -Os instead"
14594
msgstr "Veraltet. Stattdessen -Os verwenden"
14596
-#: config/sh/sh.opt:339
14597
+#: config/sh/sh.opt:343
14598
msgid "Cost to assume for a multiply insn"
14599
msgstr "Für einen Multiplikationsbefehl anzunehmende Kosten"
14601
-#: config/sh/sh.opt:343
14602
+#: config/sh/sh.opt:347
14603
msgid "Don't generate privileged-mode only code; implies -mno-inline-ic_invalidate if the inline code would not work in user mode."
14604
msgstr "Keinen Code nur für privilegierten Modus erzeugen; impliziert -mno-inline-ic_invalidate, wenn der »inline«-Code nicht im Usermodus funktionieren würde"
14606
-#: config/sh/sh.opt:349
14607
+#: config/sh/sh.opt:353
14608
msgid "Pretend a branch-around-a-move is a conditional move."
14609
msgstr "Vorgeben, dass Sprung-um-Sprung ein bedingter Sprung ist"
14611
-#: config/sh/sh.opt:353
14613
+#: config/sh/sh.opt:357
14614
msgid "Enable the use of the fsca instruction"
14615
-msgstr "Verwendung der kurzen Ladebefehle einschalten"
14616
+msgstr "Verwendung der Anweisung fsca einschalten"
14618
-#: config/sh/sh.opt:357
14620
+#: config/sh/sh.opt:361
14621
msgid "Enable the use of the fsrra instruction"
14622
-msgstr "Verwendung der kurzen Ladebefehle einschalten"
14623
+msgstr "Verwendung der Anweisung fsrra einschalten"
14625
#: config/fr30/fr30.opt:23
14626
msgid "Assume small address space"
14627
@@ -10456,9 +10447,8 @@
14628
msgstr "Verwendung aller Gleitkommaoperationen verhindern"
14630
#: config/mips/mips.opt:274
14632
msgid "Use MCU instructions"
14633
-msgstr "MIPS-3D-Befehle verwenden"
14634
+msgstr "MCU-Anweisungen verwenden"
14636
#: config/mips/mips.opt:278
14637
msgid "Do not use a cache-flushing function before calling stack trampolines"
14638
@@ -10553,9 +10543,8 @@
14639
msgstr "Mit 64-Bit Longs und Zeigern kompilieren"
14641
#: config/tilegx/tilegx.opt:45
14643
msgid "Use given TILE-Gx code model"
14644
-msgstr "Gegebenes x86-64-Codemodell verwenden"
14645
+msgstr "Gegebenes Codemodell TILE-Gx verwenden"
14647
#: java/lang.opt:122
14648
msgid "Warn if deprecated empty statements are found"
14649
@@ -10710,9 +10699,8 @@
14650
msgstr "Optimiert auf Geschwindigkeit unter Missachtung genauer Standardkonformität"
14654
msgid "Optimize for debugging experience rather than speed or size"
14655
-msgstr "Auf Größe statt Geschwindigkeit optimieren"
14656
+msgstr "Auf Fehlersuchmöglichkeiten statt Geschwindigkeit oder Größe optimieren"
14659
msgid "This switch is deprecated; use -Wextra instead"
14660
@@ -10723,1555 +10711,1545 @@
14661
msgstr "Bei zurückgegebenen Strukturen, Unions oder Feldern warnen"
14664
+msgid "Warn if a loop with constant number of iterations triggers undefined behavior"
14668
msgid "Warn if an array is accessed out of bounds"
14669
msgstr "Warnen, wenn auf ein Feld außerhalb der Grenzen zugegriffen wird"
14673
msgid "Warn about inappropriate attribute usage"
14674
msgstr "Bei unpassender Attributverwendung warnen"
14678
msgid "Warn about pointer casts which increase alignment"
14679
msgstr "Warnen, wenn Zeigerumwandlungen die Ausrichtung vergrößern"
14683
msgid "Warn when a #warning directive is encountered"
14684
msgstr "Warnen, wenn eine #warning-Anweisung verwendet wird"
14688
msgid "Warn about uses of __attribute__((deprecated)) declarations"
14689
msgstr "Bei Verwendungen von Deklarationen mit __attribute__((deprecated)) warnen"
14693
msgid "Warn when an optimization pass is disabled"
14694
msgstr "Warnen, wenn ein Optimierungsdurchgang ausgeschaltet ist"
14698
msgid "Treat all warnings as errors"
14699
msgstr "Alle Warnungen als Fehler behandeln"
14703
msgid "Treat specified warning as error"
14704
msgstr "Angegebene Warnung als Fehler behandeln"
14708
msgid "Exit on the first error occurred"
14709
msgstr "Beim ersten auftretenden Fehler beenden"
14713
msgid "-Wframe-larger-than=<number>\tWarn if a function's stack frame requires more than <number> bytes"
14714
msgstr "-Wframe-larger-than=<Anzahl>\tWarnen, wenn der Stapelrahmen einer Funktion mehr als <Anzahl> Bytes benötigt"
14718
msgid "Warn when attempting to free a non-heap object"
14719
msgstr "Beim Versuch der Freigabe eines Nicht-Heap-Objektes warnen"
14723
msgid "Warn when an inlined function cannot be inlined"
14724
msgstr "Warnen, wenn eine inline-Funktion nicht als solche erzeugt werden kann"
14728
msgid "Warn when an atomic memory model parameter is known to be outside the valid range."
14729
msgstr "Warnen, wenn ein Parameter des atomaren Speichermodells erkennbar außerhalb des Wertebereiches ist"
14733
msgid "-Wlarger-than=<number>\tWarn if an object is larger than <number> bytes"
14734
msgstr "-Wlarger-than=<Anzahl>\tWarnen, wenn ein Objekt größer als <Anzahl> Bytes ist"
14738
msgid "Warn if the loop cannot be optimized due to nontrivial assumptions."
14739
msgstr "Warnen, wenn Schleife wegen nichttrivialer Annahmen nicht optimiert werden kann."
14743
msgid "Warn about overflow in arithmetic expressions"
14744
msgstr "Bei Überlauf in arithmetischen Ausdrücken warnen"
14748
msgid "Warn when the packed attribute has no effect on struct layout"
14749
msgstr "Warnen, wenn das »packed«-Attribut keine Auswirkung auf Strukturanordnung hat"
14753
msgid "Warn when padding is required to align structure members"
14754
msgstr "Warnen, wenn Auffüllen benötigt wird, um Strukturelemente auszurichten"
14758
msgid "Issue warnings needed for strict compliance to the standard"
14759
msgstr "Für strikte Standardbefolgung benötigte Warnungen ausgeben"
14763
msgid "Warn when one local variable shadows another"
14764
msgstr "Warnen, wenn eine lokale Variable eine andere überdeckt"
14768
msgid "Warn when not issuing stack smashing protection for some reason"
14769
msgstr "Warnen, wenn Stackzerstörungsschutz nicht ausgegeben wird"
14773
msgid "Warn if stack usage might be larger than specified amount"
14774
msgstr "Warnen, wenn Stapelverwendung den angegebenen Betrag überschreitet"
14776
-#: common.opt:608 common.opt:612
14777
+#: common.opt:612 common.opt:616
14778
msgid "Warn about code which might break strict aliasing rules"
14779
msgstr "Bei Code warnen, der strict-aliasing-Regeln verletzen könnte"
14781
-#: common.opt:616 common.opt:620
14782
+#: common.opt:620 common.opt:624
14783
msgid "Warn about optimizations that assume that signed overflow is undefined"
14784
msgstr "Bei Optimierungen, die annehmen, dass vorzeichenbehafteter Überlauf undefiniert ist, warnen"
14788
msgid "Warn about functions which might be candidates for __attribute__((const))"
14789
msgstr "Bei Funktionen, die Kandidaten für __attribute__((const)) sein könnten, warnen"
14793
msgid "Warn about functions which might be candidates for __attribute__((pure))"
14794
msgstr "Bei Funktionen, die Kandidaten für __attribute__((pure)) sein könnten, warnen"
14798
msgid "Warn about functions which might be candidates for __attribute__((noreturn))"
14799
msgstr "Bei Funktionen, die Kandidaten für __attribute__((noreturn)) sind, warnen"
14803
msgid "Do not suppress warnings from system headers"
14804
msgstr "Nicht Warnungen von System-Headern unterdrücken"
14808
msgid "Warn whenever a trampoline is generated"
14809
msgstr "Warnen, wenn ein Trampolin generiert wird"
14813
msgid "Warn if a comparison is always true or always false due to the limited range of the data type"
14814
msgstr "Warnen, wenn ein Vergleich durch beschränkten Wertebereich des Datentyps stets »wahr« oder »unwahr« ist"
14818
msgid "Warn about uninitialized automatic variables"
14819
msgstr "Bei nicht initialisierten automatischen Variablen warnen"
14823
msgid "Warn about maybe uninitialized automatic variables"
14824
msgstr "Bei möglicherweise nicht initialisierten automatischen Variablen warnen"
14828
msgid "Enable all -Wunused- warnings"
14829
msgstr "Alle -Wunused- Warnungen einschalten"
14833
msgid "Warn when a function parameter is only set, otherwise unused"
14834
msgstr "Warnen, wenn ein Funktionsparameter zwar gesetzt aber nicht verwendet wird"
14838
msgid "Warn when a variable is only set, otherwise unused"
14839
msgstr "Warnen, wenn eine Variable zwar gesetzt aber nicht verwendet wird"
14843
msgid "Warn when a function is unused"
14844
msgstr "Warnen, wenn eine Funktion ungenutzt bleibt"
14848
msgid "Warn when a label is unused"
14849
msgstr "Warnen, wenn eine Marke ungenutzt bleibt"
14853
msgid "Warn when a function parameter is unused"
14854
msgstr "Warnen, wenn ein Funktionsparameter nicht verwendet wird"
14858
msgid "Warn when an expression value is unused"
14859
msgstr "Warnen, wenn ein Ausdruckswert nicht verwendet wird"
14863
msgid "Warn when a variable is unused"
14864
msgstr "Warnen, wenn eine Variable nicht verwendet wird"
14868
msgid "Warn in case profiles in -fprofile-use do not match"
14869
msgstr "Warnen, wenn Profile in -fprofile-use nicht zueinander passen"
14873
msgid "Warn when a vector operation is compiled outside the SIMD"
14874
msgstr "Warnen, wenn Vektoroperation außerhalb von SIMD kompiliert wird"
14878
msgid "-aux-info <file>\tEmit declaration information into <file>"
14879
msgstr "-aux-info <Datei>\tDeklarationsinformationen in <Datei> ausgeben"
14883
msgid "-d<letters>\tEnable dumps from specific passes of the compiler"
14884
msgstr "-d<Buchstaben>\tAusgaben von bestimmten Durchläufen des Kompilers einschalten"
14888
msgid "-dumpbase <file>\tSet the file basename to be used for dumps"
14889
msgstr "-dumpbase <Datei>\tDen Basis-Dateinamen für Ausgaben setzen"
14893
msgid "-dumpdir <dir>\tSet the directory name to be used for dumps"
14894
msgstr "-dumpdir <verzeichnis>\tDen Basis-verzeichnisnamen für Ausgaben setzen"
14898
msgid "Aggressively optimize loops using language constraints"
14903
msgid "Align the start of functions"
14904
msgstr "Funktionsanfänge ausrichten"
14908
msgid "Align labels which are only reached by jumping"
14909
msgstr "Marken ausrichten, die nur mit Sprüngen erreicht werden können"
14913
msgid "Align all labels"
14914
msgstr "Alle Marken ausrichten"
14918
msgid "Align the start of loops"
14919
msgstr "Schleifenanfänge ausrichten"
14923
msgid "Enable AddressSanitizer, a memory error detector"
14928
msgid "Enable ThreadSanitizer, a data race detector"
14933
msgid "Generate unwind tables that are exact at each instruction boundary"
14934
msgstr "Abwicklungstabellen erzeugen, die genau an jeder Befehlsgrenze liegen"
14938
msgid "Generate auto-inc/dec instructions"
14939
msgstr "auto-inc/dec-Befehle erzeugen"
14943
msgid "Generate code to check bounds before indexing arrays"
14944
msgstr "Code zur Überprüfung der Grenzen vor Feldindizierung erzeugen"
14948
msgid "Replace add, compare, branch with branch on count register"
14949
msgstr "Addieren, Vergleichen, Verzweigen mit Verzweigung anhand des Zählregisters ersetzen"
14953
msgid "Use profiling information for branch probabilities"
14954
msgstr "Profilierungsinformationen für Verzweigungswahrscheinlichkeiten verwenden"
14958
msgid "Perform branch target load optimization before prologue / epilogue threading"
14959
msgstr "Ladeoptimierungen für Sprungziele vor Prolog/Epilog-Behandlung ausführen"
14963
msgid "Perform branch target load optimization after prologue / epilogue threading"
14964
msgstr "Ladeoptimierung für Sprungziele nach Prolog/Epilog-Behandlung ausführen"
14968
msgid "Restrict target load migration not to re-use registers in any basic block"
14969
msgstr "In Basis-Blöcken keine Register bei der Ziel-Lade-Bewegung wiederverwenden"
14973
msgid "-fcall-saved-<register>\tMark <register> as being preserved across functions"
14974
msgstr "-fcall-saved-<Register>\t<Register> als über Funktionsgrenzen hinweg reserviert markieren"
14978
msgid "-fcall-used-<register>\tMark <register> as being corrupted by function calls"
14979
msgstr "-fcall-used-<Register>\t<Register> als durch Funktionsaufrufe beschädigt markieren"
14983
msgid "Save registers around function calls"
14984
msgstr "Register bei Funktionsaufrufen sichern"
14988
msgid "Compare the results of several data dependence analyzers."
14989
msgstr "Die Ergebnisse mehrerer Datenabhängigkeitsanalysen vergleichen."
14993
msgid "Looks for opportunities to reduce stack adjustments and stack references."
14994
msgstr "Sucht Möglichkeiten, Stack-Anpassungen und Stack-Referenzen zu reduzieren."
14998
msgid "Do not put uninitialized globals in the common section"
14999
msgstr "Keine uninitialisierten globalen Symbole in gemeinsamen Abschnitt legen"
15003
msgid "-fcompare-debug[=<opts>]\tCompile with and without e.g. -gtoggle, and compare the final-insns dump"
15004
msgstr "-fcompare-debug[=<Optionen>]\tMit und ohne z.B. -gtoggle kompilieren, und den Dump der finalen Anweisungen vergleichen"
15008
msgid "Run only the second compilation of -fcompare-debug"
15009
msgstr "Nur die zweite Kompilierung von -fcompare-debug laufen lassen"
15013
msgid "Perform comparison elimination after register allocation has finished"
15014
msgstr "Beseitigung von Vergleichen nach Registerreservierung durchführen"
15018
msgid "Do not perform optimizations increasing noticeably stack usage"
15019
msgstr "Keine Optimierungen durchführen, die die Stackverwendung deutlich erhöhen"
15023
msgid "Perform a register copy-propagation optimization pass"
15024
msgstr "Optimierungsdurchlauf zur Kopierübertragung von Registern durchführen"
15028
msgid "Perform cross-jumping optimization"
15029
msgstr "Optimierung zum Kreuzsprung durchführen"
15033
msgid "When running CSE, follow jumps to their targets"
15034
msgstr "Beim Durchlaufen von CSE: Sprüngen zu ihren Zielen folgen"
15038
msgid "Omit range reduction step when performing complex division"
15039
msgstr "Schritt zur Bereichsverkleinerung auslassen, wenn komplexe Division durchgeführt wird"
15043
msgid "Complex multiplication and division follow Fortran rules"
15044
msgstr "Komplexe Multiplikation und Division folgen Fortran-Regeln"
15048
msgid "Place data items into their own section"
15049
msgstr "Datenstücke in ihren eigenen Abschnitt legen"
15053
msgid "List all available debugging counters with their limits and counts."
15054
msgstr "Alle verfügbaren Fehleranalysezähler mit ihren Grenzen und Werten auflisten."
15058
msgid "-fdbg-cnt=<counter>:<limit>[,<counter>:<limit>,...]\tSet the debug counter limit. "
15059
msgstr "-fdbg-cnt=<Zähler>:<Grenze>[,<Zähler>:<Grenze>,...]\tGrenze des Fehlersuchzählers setzen."
15063
msgid "Map one directory name to another in debug information"
15064
msgstr "In Fehlersuchinfo einen Verzeichnisnamen auf einen anderen abbilden"
15068
msgid "Output .debug_types section when using DWARF v4 debuginfo."
15069
msgstr ".debug_types-Abschnitt ausgeben, wenn DWARF v4-Debuginfo verwendet wird"
15073
msgid "Defer popping functions args from stack until later"
15074
msgstr "Zurückholen der Funktionsargumente vom Stapel bis auf weiteres hinauszögern"
15078
msgid "Attempt to fill delay slots of branch instructions"
15079
msgstr "Versuch, die Verzögerungsschlitze der Sprungbefehle auszufüllen"
15083
msgid "Delete dead instructions that may throw exceptions"
15088
msgid "Delete useless null pointer checks"
15089
msgstr "Unnötige Nullzeigerprügungen löschen"
15092
+#: common.opt:1003
15093
msgid "Try to convert virtual calls to direct ones."
15094
msgstr "Versuchen, virtuelle Sprünge in direkte umzuwandeln."
15096
-#: common.opt:1003
15097
+#: common.opt:1007
15098
msgid "-fdiagnostics-show-location=[once|every-line]\tHow often to emit source location at the beginning of line-wrapped diagnostics"
15099
msgstr "-fdiagnostics-show-location=[once|every-line]\tWie oft soll Stelle im Quelltext beim Anfang von zeilenumgebrochener Diagnose ausgegeben werden"
15101
-#: common.opt:1020
15102
+#: common.opt:1024
15103
msgid "Show the source line with a caret indicating the column"
15106
-#: common.opt:1024
15107
+#: common.opt:1028
15108
msgid "Amend appropriate diagnostic messages with the command line option that controls them"
15109
msgstr "Die geeignete Diagnosemeldung mit der Kommandozeilenoption erweitern, die sie steuert"
15111
-#: common.opt:1028
15112
+#: common.opt:1032
15113
msgid "-fdisable-[tree|rtl|ipa]-<pass>=range1+range2 disables an optimization pass"
15114
msgstr "-fdisable-[tree|rtl|ipa]-<Durchgang>=range1+range2 schaltet einen Optimierungsdurchgang aus"
15116
-#: common.opt:1032
15117
+#: common.opt:1036
15118
msgid "-fenable-[tree|rtl|ipa]-<pass>=range1+range2 enables an optimization pass"
15119
msgstr "-fenable-[tree|rtl|ipa]-<Durchgang>=range1+range2 schaltet einen Optimierungsdurchgang ein"
15121
-#: common.opt:1036
15122
+#: common.opt:1040
15123
msgid "-fdump-<type>\tDump various compiler internals to a file"
15124
msgstr "-fdump-<type>\tVerschiedene compilerinterne Informationen in eine Datei abziehen"
15126
-#: common.opt:1043
15127
+#: common.opt:1047
15128
msgid "-fdump-final-insns=filename\tDump to filename the insns at the end of translation"
15129
msgstr "-fdump-final-insns=<Datei>\tDie Befehle am Ende der Übersetzung in Datei abziehen"
15131
-#: common.opt:1047
15132
+#: common.opt:1051
15133
msgid "-fdump-go-spec=filename\tWrite all declarations to file as Go code"
15134
msgstr "-fdump-go-spec=<Datei>\tAlle Deklarationen als Go-Code in <Datei> schreiben"
15136
-#: common.opt:1051
15137
+#: common.opt:1055
15138
msgid "Suppress output of addresses in debugging dumps"
15139
msgstr "Ausgabe von Adressen in Fehlersuch-Auszügen unterdrücken"
15141
-#: common.opt:1055
15142
+#: common.opt:1059
15143
msgid "Dump optimization passes"
15144
msgstr "Optimierungsdurchläufe ausgeben"
15146
-#: common.opt:1059
15147
+#: common.opt:1063
15148
msgid "Suppress output of instruction numbers, line number notes and addresses in debugging dumps"
15149
msgstr "Ausgabe von Befehlszahlen, Zeilennummernangaben und Adressen in Fehlersuch-Auszügen unterdrücken"
15151
-#: common.opt:1063
15152
+#: common.opt:1067
15153
msgid "Suppress output of previous and next insn numbers in debugging dumps"
15154
msgstr "Ausgabe der vorigen und nächsten Befehlszahlen in Fehlersuch-Auszügen unterdrücken"
15156
-#: common.opt:1067
15157
+#: common.opt:1071
15158
msgid "Enable CFI tables via GAS assembler directives."
15159
msgstr "CFI-Tabellen über GAS-Assembler-Anweisungen einschalten"
15161
-#: common.opt:1071
15162
+#: common.opt:1075
15163
msgid "Perform early inlining"
15164
msgstr "Frühes Inlining durchführen"
15166
-#: common.opt:1075
15167
+#: common.opt:1079
15168
msgid "Perform DWARF2 duplicate elimination"
15169
msgstr "DWARF2-Wiederholungsbeseitigung durchführen"
15171
-#: common.opt:1079
15172
+#: common.opt:1083
15173
msgid "Perform interprocedural reduction of aggregates"
15174
msgstr "Zwischenprozedurale Reduktion von Aggregaten durchführen"
15176
-#: common.opt:1083 common.opt:1087
15177
+#: common.opt:1087 common.opt:1091
15178
msgid "Perform unused type elimination in debug info"
15179
msgstr "Beseitigung ungenutzter Typen in Info zur Fehlersuche durchführen"
15181
-#: common.opt:1091
15182
+#: common.opt:1095
15183
msgid "Do not suppress C++ class debug information."
15184
msgstr "Keine Fehlersuchinformationen für C++-Klassen unterdrücken"
15186
-#: common.opt:1095
15187
+#: common.opt:1099
15188
msgid "Enable exception handling"
15189
msgstr "Ausnahmebehandlung einschalten"
15191
-#: common.opt:1099
15192
+#: common.opt:1103
15193
msgid "Perform a number of minor, expensive optimizations"
15194
msgstr "Eine Reihe kleiner, aber teurer, Optimierungen durchführen"
15196
-#: common.opt:1103
15197
+#: common.opt:1107
15198
msgid "-fexcess-precision=[fast|standard]\tSpecify handling of excess floating-point precision"
15199
msgstr "-fexcess-precision=[fast|standard]\tBehandlung überschüssiger Gleitkommagenauigkeit bestimmen"
15201
-#: common.opt:1106
15202
+#: common.opt:1110
15204
msgid "unknown excess precision style %qs"
15205
msgstr "unbekannte Art überschüssiger Genauigkeit %qs"
15207
-#: common.opt:1119
15208
+#: common.opt:1123
15209
msgid "Output lto objects containing both the intermediate language and binary output."
15210
msgstr "LTO-Objekte ausgeben, die sowohl Zwischensprache als auch Binärausgabe enthalten"
15212
-#: common.opt:1123
15213
+#: common.opt:1127
15214
msgid "Assume no NaNs or infinities are generated"
15215
msgstr "Annahme, dass keine NaNs oder Unendlichkeiten erzeugt werden"
15217
-#: common.opt:1127
15218
+#: common.opt:1131
15219
msgid "-ffixed-<register>\tMark <register> as being unavailable to the compiler"
15220
msgstr "-ffixed-<Register>\t<Register> als für den Compiler nicht verfügbar markieren"
15222
-#: common.opt:1131
15223
+#: common.opt:1135
15224
msgid "Don't allocate floats and doubles in extended-precision registers"
15225
msgstr "Keine floats und doubles in Registern erweiterter Genauigkeit reservieren"
15227
-#: common.opt:1139
15228
+#: common.opt:1143
15229
msgid "Perform a forward propagation pass on RTL"
15230
msgstr "Schritt zur Vorwärts-Übertragung auf RTL durchführen"
15232
-#: common.opt:1143
15233
+#: common.opt:1147
15234
msgid "-ffp-contract=[off|on|fast] Perform floating-point expression contraction."
15235
msgstr "-ffp-contract=[off|on|fast] Schrumpfung von Gleitkommaausdrücken durchführen"
15237
-#: common.opt:1146
15238
+#: common.opt:1150
15240
msgid "unknown floating point contraction style %qs"
15241
msgstr "unbekannte Art der Gleitkomma-Kürzung %qs"
15243
-#: common.opt:1163
15244
+#: common.opt:1167
15245
msgid "Allow function addresses to be held in registers"
15246
msgstr "Vorhalten von Funktionsadressen in Registern erlauben"
15248
-#: common.opt:1167
15249
+#: common.opt:1171
15250
msgid "Place each function into its own section"
15251
msgstr "Jede Funktion in ihren eigenen Abschnitt platzieren"
15253
-#: common.opt:1171
15254
+#: common.opt:1175
15255
msgid "Perform global common subexpression elimination"
15256
msgstr "Beseitigung globaler gemeinsamer Teilausdrücke durchführen"
15258
-#: common.opt:1175
15259
+#: common.opt:1179
15260
msgid "Perform enhanced load motion during global common subexpression elimination"
15261
msgstr "Erweiterte Ladebewegung während Beseitigung globaler gemeinsamer Teilausdrücke durchführen"
15263
-#: common.opt:1179
15264
+#: common.opt:1183
15265
msgid "Perform store motion after global common subexpression elimination"
15266
msgstr "Speicherbewegung nach Beseitigung globaler gemeinsamer Teilausdrücke durchführen"
15268
-#: common.opt:1183
15269
+#: common.opt:1187
15270
msgid "Perform redundant load after store elimination in global common subexpression"
15271
msgstr "Beseitigung überflüssigen Ladens nach dem Abspeichern in globalem gemeinsamem Teilausdruck durchführen"
15273
-#: common.opt:1188
15274
+#: common.opt:1192
15275
msgid "Perform global common subexpression elimination after register allocation"
15276
msgstr "Beseitigung globaler gemeinsamer Teilausdrücke nach Registerreservierung durchführen"
15278
-#: common.opt:1194
15279
+#: common.opt:1198
15280
msgid "Enable in and out of Graphite representation"
15281
msgstr "Ein- und Ausgabe der Graphite-Repräsentierung einschalten"
15283
-#: common.opt:1198
15284
+#: common.opt:1202
15285
msgid "Enable Graphite Identity transformation"
15286
msgstr "Transformation der Graphite Identität einschalten"
15288
-#: common.opt:1202
15290
+#: common.opt:1206
15291
msgid "Enable hoisting adjacent loads to encourage generating conditional move"
15292
-msgstr "Herausziehen von Ladeoperationen aus bedingten Zeigern einschalten"
15293
+msgstr "Herausziehen aufeinanderfolgender Ladeoperationen einschalten, um Erzeugung bedingter Kopieroperationen zu fördern"
15295
-#: common.opt:1207
15296
+#: common.opt:1211
15297
msgid "Mark all loops as parallel"
15298
msgstr "Alle Schleifen als parallel markieren"
15300
-#: common.opt:1211
15301
+#: common.opt:1215
15302
msgid "Enable Loop Strip Mining transformation"
15303
msgstr "Transformation des Loop Strip Mining einschalten"
15305
-#: common.opt:1215
15306
+#: common.opt:1219
15307
msgid "Enable Loop Interchange transformation"
15308
msgstr "Transformation des Loop Interchange einschalten"
15310
-#: common.opt:1219
15311
+#: common.opt:1223
15312
msgid "Enable Loop Blocking transformation"
15313
msgstr "Transformation des Loop Blocking einschalten"
15315
-#: common.opt:1223
15316
+#: common.opt:1227
15317
msgid "Enable support for GNU transactional memory"
15318
msgstr "Unterstützung für GNU-Transaktionsspeicher einschalten"
15320
-#: common.opt:1231
15321
+#: common.opt:1235
15322
msgid "Enable the ISL based loop nest optimizer"
15325
-#: common.opt:1235
15326
+#: common.opt:1239
15327
msgid "Force bitfield accesses to match their type width"
15328
msgstr "Bitfeld-Zugriffe zwingen, zu ihrer Typbreite zu passen"
15330
-#: common.opt:1239
15331
+#: common.opt:1243
15332
msgid "Enable guessing of branch probabilities"
15333
msgstr "Erraten der Sprungwahrscheinlichkeiten einschalten"
15335
-#: common.opt:1247
15336
+#: common.opt:1251
15337
msgid "Process #ident directives"
15338
msgstr "#ident-Anweisungen verarbeiten"
15340
-#: common.opt:1251
15341
+#: common.opt:1255
15342
msgid "Perform conversion of conditional jumps to branchless equivalents"
15343
msgstr "Umwandlung bedingter Sprünge in zweiglose Äquivalente durchführen"
15345
-#: common.opt:1255
15346
+#: common.opt:1259
15347
msgid "Perform conversion of conditional jumps to conditional execution"
15348
msgstr "Umwandlung bedingter Sprünge in bedingte Ausführung durchführen"
15350
-#: common.opt:1259
15351
+#: common.opt:1263
15352
msgid "-fstack-reuse=[all|named_vars|none] Set stack reuse level for local variables."
15354
+msgstr "-fstack-reuse=[all|named_vars|none] Stufe der Stack-Wiederverwendung für lokale Variablen setzen"
15356
-#: common.opt:1262
15357
-#, fuzzy, c-format
15358
+#: common.opt:1266
15360
msgid "unknown Stack Reuse Level %qs"
15361
-msgstr "Unbekannte Architektur »%s«"
15362
+msgstr "Unbekannte Stufe %qs für Stack-Wiederverwendung"
15364
-#: common.opt:1275
15365
+#: common.opt:1279
15366
msgid "Convert conditional jumps in innermost loops to branchless equivalents"
15367
msgstr "Umwandlung bedingter Sprünge in innersten Schleifen in zweiglose Äquivalente durchführen"
15369
-#: common.opt:1279
15370
+#: common.opt:1283
15371
msgid "Also if-convert conditional jumps containing memory writes"
15372
msgstr "Ebenso if-umwandeln bedingter Sprünge, die Speicherschreiboperationen enthalten"
15374
-#: common.opt:1287
15375
+#: common.opt:1291
15376
msgid "Do not generate .size directives"
15377
msgstr "Keine .size-Anweisungen erzeugen"
15379
-#: common.opt:1291
15380
+#: common.opt:1295
15381
msgid "Perform indirect inlining"
15382
msgstr "Indirektes Inlining durchführen"
15384
-#: common.opt:1297
15385
+#: common.opt:1301
15386
msgid "Enable inlining of function declared \"inline\", disabling disables all inlining"
15387
msgstr "Aktivieren des Inlining von »inline«-Funktionen, ansonsten wird jegliches Inlining deaktiviert"
15389
-#: common.opt:1301
15390
+#: common.opt:1305
15391
msgid "Integrate functions into their callers when code size is known not to grow"
15392
msgstr "Funktionen in ihre Aufrufer einfügen, wenn Codegröße als nicht wachsend bekannt ist"
15394
-#: common.opt:1305
15395
+#: common.opt:1309
15396
msgid "Integrate functions not declared \"inline\" into their callers when profitable"
15397
msgstr "Nicht als »inline« deklarierte Funktionen in ihre Aufrufer einfügen, wenn gewinnbringend"
15399
-#: common.opt:1309
15400
+#: common.opt:1313
15401
msgid "Integrate functions only required by their single caller"
15402
msgstr "Nur an einer Stelle aufgerufene Funktionen in ihre Aufrufer einfügen"
15404
-#: common.opt:1316
15405
+#: common.opt:1320
15406
msgid "-finline-limit=<number>\tLimit the size of inlined functions to <number>"
15407
msgstr "-finline-limit=<Zahl>\tGröße von »inline«-Funktionen auf <Zahl> beschränken"
15409
-#: common.opt:1320
15410
+#: common.opt:1324
15411
msgid "Inline __atomic operations when a lock free instruction sequence is available."
15412
msgstr "__atomic-Operationen »inline« erzeugen, wenn Lock-freie Befehlssequenz verfügbar ist"
15414
-#: common.opt:1324
15415
+#: common.opt:1328
15416
msgid "Instrument function entry and exit with profiling calls"
15417
msgstr "Ein- und Austritte von Funktionen beim Profilieren von Aufrufen verwenden"
15419
-#: common.opt:1328
15420
+#: common.opt:1332
15421
msgid "-finstrument-functions-exclude-function-list=name,... Do not instrument listed functions"
15422
msgstr "-finstrument-functions-exclude-function-list=name,... Aufgezählte Funktionen nicht verwenden"
15424
-#: common.opt:1332
15425
+#: common.opt:1336
15426
msgid "-finstrument-functions-exclude-file-list=filename,... Do not instrument functions listed in files"
15427
msgstr "-finstrument-functions-exclude-file-list=filename,... In Dateien aufgezählte Funktionen nicht verwenden"
15429
-#: common.opt:1336
15430
+#: common.opt:1340
15431
msgid "Perform Interprocedural constant propagation"
15432
msgstr "Zwischenprozedurale Konstantenweitergabe durchführen"
15434
-#: common.opt:1340
15435
+#: common.opt:1344
15436
msgid "Perform cloning to make Interprocedural constant propagation stronger"
15437
msgstr "Kopien erzeugen, um zwischenprozedurale Konstantenweitergabe zu verstärken"
15439
-#: common.opt:1344
15440
+#: common.opt:1348
15441
msgid "Perform interprocedural profile propagation"
15442
msgstr "Zwischenprozedurale Profilweitergabe durchführen"
15444
-#: common.opt:1348
15445
+#: common.opt:1352
15446
msgid "Perform interprocedural points-to analysis"
15447
msgstr "Zwischenprozedurale Zeigeranalyse durchführen"
15449
-#: common.opt:1352
15450
+#: common.opt:1356
15451
msgid "Discover pure and const functions"
15452
msgstr "Reine und konstante Funktionen entdecken"
15454
-#: common.opt:1356
15455
+#: common.opt:1360
15456
msgid "Discover readonly and non addressable static variables"
15457
msgstr "Nur-lese und nicht-adressierbare statische Variablen entdecken"
15459
-#: common.opt:1368
15460
+#: common.opt:1372
15461
msgid "-fira-algorithm=[CB|priority] Set the used IRA algorithm"
15462
msgstr "-fira-algorithm=[CB|priority] Verwendeten IRA-Algorithmus setzen"
15464
-#: common.opt:1371
15465
+#: common.opt:1375
15467
msgid "unknown IRA algorithm %qs"
15468
msgstr "unbekannter IRA-Algorithmus %qs"
15470
-#: common.opt:1381
15471
+#: common.opt:1385
15472
msgid "-fira-region=[one|all|mixed] Set regions for IRA"
15473
msgstr "-fira-region=[one|all|mixed] Regionen für IRA setzen"
15475
-#: common.opt:1384
15476
+#: common.opt:1388
15478
msgid "unknown IRA region %qs"
15479
msgstr "unbekannte IRA-Region %qs"
15481
-#: common.opt:1397 common.opt:1402
15482
+#: common.opt:1401 common.opt:1406
15483
msgid "Use IRA based register pressure calculation"
15484
msgstr "IRA-basierte Registerdruckkalkulation verwenden"
15486
-#: common.opt:1407
15487
+#: common.opt:1411
15488
msgid "Share slots for saving different hard registers."
15489
msgstr "Schlitze gemeinsam verwenden, um verschiedene harte Register zu sichern."
15491
-#: common.opt:1411
15492
+#: common.opt:1415
15493
msgid "Share stack slots for spilled pseudo-registers."
15494
msgstr "Stack-Schlitze für übergelaufene Pseudo-Register gemeinsam verwenden."
15496
-#: common.opt:1415
15497
+#: common.opt:1419
15498
msgid "-fira-verbose=<number>\tControl IRA's level of diagnostic messages."
15499
msgstr "-fira-verbose=<Zahl<\tStufe der IRA Diagnosemeldungen steuern."
15501
-#: common.opt:1419
15502
+#: common.opt:1423
15503
msgid "Optimize induction variables on trees"
15504
msgstr "Induktionsvariablen auf Bäumen optimieren"
15506
-#: common.opt:1423
15507
+#: common.opt:1427
15508
msgid "Use jump tables for sufficiently large switch statements"
15509
msgstr "Sprungtabellen für hinreichend große switch-Anweisungen verwenden"
15511
-#: common.opt:1427
15512
+#: common.opt:1431
15513
msgid "Generate code for functions even if they are fully inlined"
15514
msgstr "Code für Funktionen erzeugen, auch wenn sie vollständig »inline« sind"
15516
-#: common.opt:1431
15517
+#: common.opt:1435
15518
msgid "Emit static const variables even if they are not used"
15519
msgstr "Statische konstante Variablen erzeugen, auch wenn sie nicht verwendet werden"
15521
-#: common.opt:1435
15522
+#: common.opt:1439
15523
msgid "Give external symbols a leading underscore"
15524
msgstr "Externen Symbolen einen führenden Unterstrich geben"
15526
-#: common.opt:1443
15527
+#: common.opt:1447
15528
msgid "Enable link-time optimization."
15529
msgstr "Optimierungen zur Linkzeit einschalten"
15531
-#: common.opt:1447
15532
+#: common.opt:1451
15533
msgid "Link-time optimization with number of parallel jobs or jobserver."
15534
msgstr "Optimierungen zur Linkzeit mit Anzahl paralleler Jobs oder Jobserver."
15536
-#: common.opt:1451
15538
+#: common.opt:1455
15539
msgid "Partition symbols and vars at linktime based on object files they originate from"
15540
-msgstr "Funktionen und Variablen zum Linkzeitpunkt aufgrund ihrer Objektdatei-Herkunft partitionieren"
15541
+msgstr "Symbole und Variablen zum Linkzeitpunkt aufgrund ihrer Objektdatei-Herkunft partitionieren"
15543
-#: common.opt:1455
15544
+#: common.opt:1459
15545
msgid "Partition functions and vars at linktime into approximately same sized buckets"
15546
msgstr "Funktionen und Variablen zum Linkzeitpunkt in ungefähr gleich große Gruppen partitionieren"
15548
-#: common.opt:1459
15550
+#: common.opt:1463
15551
msgid "Put every symbol into separate partition"
15552
-msgstr "Zeichendaten in gesonderten Zeichenabschnitt legen"
15553
+msgstr "Jedes Symbol in gesonderten Abschnitt legen"
15555
-#: common.opt:1463
15556
+#: common.opt:1467
15557
msgid "Disable partioning and streaming"
15558
msgstr "Partitionierung und Streaming ausschalten"
15560
-#: common.opt:1468
15561
+#: common.opt:1472
15562
msgid "-flto-compression-level=<number>\tUse zlib compression level <number> for IL"
15563
msgstr "-flto-compression-level=<Stufe>\tZlib Kompressionsstufe <Stufe> für IL verwenden"
15565
-#: common.opt:1472
15566
+#: common.opt:1476
15567
msgid "Report various link-time optimization statistics"
15568
msgstr "Verschiedene Statistiken über Linkzeit-Optimierung ausgeben"
15570
-#: common.opt:1476
15571
+#: common.opt:1480
15572
msgid "Set errno after built-in math functions"
15573
msgstr "Nach eingebauten Mathematikfunktionen errno setzen"
15575
-#: common.opt:1480
15576
+#: common.opt:1484
15577
msgid "-fmax-errors=<number>\tMaximum number of errors to report"
15578
msgstr "-fmax-errors=<Anzahl>\tHöchstzahl der zu meldenden Fehler"
15580
-#: common.opt:1484
15581
+#: common.opt:1488
15582
msgid "Report on permanent memory allocation"
15583
msgstr "Über dauerhafte Speicherreservierung berichten"
15585
-#: common.opt:1488
15587
+#: common.opt:1492
15588
msgid "Report on permanent memory allocation in WPA only"
15589
-msgstr "Über dauerhafte Speicherreservierung berichten"
15590
+msgstr "Nur in WPA über dauerhafte Speicherreservierung berichten"
15592
-#: common.opt:1495
15593
+#: common.opt:1499
15594
msgid "Attempt to merge identical constants and constant variables"
15595
msgstr "Versuchen, identische Konstanten und konstante Variablen zu verschmelzen"
15597
-#: common.opt:1499
15598
+#: common.opt:1503
15599
msgid "Attempt to merge identical constants across compilation units"
15600
msgstr "Versuchen, identische Konstanten über Übersetzungseinheiten hinweg zu verschmelzen"
15602
-#: common.opt:1503
15603
+#: common.opt:1507
15604
msgid "Attempt to merge identical debug strings across compilation units"
15605
msgstr "Versuchen, identische Zeichenketten zur Fehlersuche über Übersetzungseinheiten hinweg zu verschmelzen"
15607
-#: common.opt:1507
15608
+#: common.opt:1511
15609
msgid "-fmessage-length=<number>\tLimit diagnostics to <number> characters per line. 0 suppresses line-wrapping"
15610
msgstr "-fmessage-length=<Anzahl>\tDiagnosemeldungen auf <Anzahl> Zeichen pro Zeile beschränken. 0 unterdrückt Zeilenumbruch"
15612
-#: common.opt:1511
15613
+#: common.opt:1515
15614
msgid "Perform SMS based modulo scheduling before the first scheduling pass"
15615
msgstr "SMS-basierte modulo-Planung vor erstem Planungsdurchlauf durchführen"
15617
-#: common.opt:1515
15618
+#: common.opt:1519
15619
msgid "Perform SMS based modulo scheduling with register moves allowed"
15620
msgstr "SMS-basierte modulo-Planung mit erlaubten Register-Bewegungen durchführen"
15622
-#: common.opt:1519
15623
+#: common.opt:1523
15624
msgid "Move loop invariant computations out of loops"
15625
msgstr "Berechnung der Schleifeninvarianten außerhalb der Schleifen legen"
15627
-#: common.opt:1523
15628
+#: common.opt:1527
15629
msgid "Use the RTL dead code elimination pass"
15630
msgstr "Den RTL-Schritt zur Entfernung toten Codes verwenden"
15632
-#: common.opt:1527
15633
+#: common.opt:1531
15634
msgid "Use the RTL dead store elimination pass"
15635
msgstr "Den RTL-Schritt zur Entfernung toter Speicherbereiche verwenden"
15637
-#: common.opt:1531
15638
+#: common.opt:1535
15639
msgid "Enable/Disable the traditional scheduling in loops that already passed modulo scheduling"
15640
msgstr "Traditionelle Planung in Schleifen, die bereits Modulo-Planung unterzogen wurden, einschalten/ausschalten"
15642
-#: common.opt:1535
15643
+#: common.opt:1539
15644
msgid "Support synchronous non-call exceptions"
15645
msgstr "Synchrone Nicht-Aufruf-Ausnahmen unterstützen"
15647
-#: common.opt:1539
15648
+#: common.opt:1543
15649
msgid "When possible do not generate stack frames"
15650
msgstr "Wenn möglich, keine Stapelrahmen erzeugen"
15652
-#: common.opt:1543
15654
+#: common.opt:1547
15655
msgid "Enable all optimization info dumps on stderr"
15656
-msgstr "Schleifenoptimierungen auf Baumebene einschalten"
15657
+msgstr "Alle Informationen über Optimierungen auf stderr einschalten"
15659
-#: common.opt:1547
15660
+#: common.opt:1551
15661
msgid "-fopt-info[-<type>=filename]\tDump compiler optimization details"
15663
+msgstr "-fopt-info[-<Typ>=Dateiname]\tOptimierungsdetails des Compilers ausgeben"
15665
-#: common.opt:1551
15666
+#: common.opt:1555
15667
msgid "Do the full register move optimization pass"
15668
msgstr "Den vollständigen Optimierungsdurchlauf für Registerbewegungen durchführen"
15670
-#: common.opt:1555
15671
+#: common.opt:1559
15672
msgid "Optimize sibling and tail recursive calls"
15673
msgstr "Geschwister- und endrekursive Aufrufe optimieren"
15675
-#: common.opt:1559
15676
+#: common.opt:1563
15677
msgid "Perform partial inlining"
15678
msgstr "Teilweises Inlining durchführen"
15680
-#: common.opt:1563 common.opt:1567
15681
+#: common.opt:1567 common.opt:1571
15682
msgid "Report on memory allocation before interprocedural optimization"
15683
msgstr "Über Speicherbelegung vor zwischenprozeduraler Optimierung berichten"
15685
-#: common.opt:1571
15686
+#: common.opt:1575
15687
msgid "Pack structure members together without holes"
15688
msgstr "Strukturelemente ohne Lücken zusammenpacken"
15690
-#: common.opt:1575
15691
+#: common.opt:1579
15692
msgid "-fpack-struct=<number>\tSet initial maximum structure member alignment"
15693
msgstr "-fpack-struct=<Zahl>\tAnfängliche größte Ausrichtung für Strukturelemente festlegen"
15695
-#: common.opt:1579
15696
+#: common.opt:1583
15697
msgid "Return small aggregates in memory, not registers"
15698
msgstr "Kleine Aggregate über Speicher, nicht Register, zurückgeben"
15700
-#: common.opt:1583
15701
+#: common.opt:1587
15702
msgid "Perform loop peeling"
15703
msgstr "Schleifen-Schälung durchführen"
15705
-#: common.opt:1587
15706
+#: common.opt:1591
15707
msgid "Enable machine specific peephole optimizations"
15708
msgstr "Maschinenspezifische Guckloch-Optimierungen einschalten"
15710
-#: common.opt:1591
15711
+#: common.opt:1595
15712
msgid "Enable an RTL peephole pass before sched2"
15713
msgstr "Einen RTL-Guckloch-Durchlauf vor sched2 einschalten"
15715
-#: common.opt:1595
15716
+#: common.opt:1599
15717
msgid "Generate position-independent code if possible (large mode)"
15718
msgstr "Wenn möglich, lageunabhängigen Code erzeugen (large mode)"
15720
-#: common.opt:1599
15721
+#: common.opt:1603
15722
msgid "Generate position-independent code for executables if possible (large mode)"
15723
msgstr "Wenn möglich, lageunabhängigen Code für ausführbare Dateien erzeugen (large mode)"
15725
-#: common.opt:1603
15726
+#: common.opt:1607
15727
msgid "Generate position-independent code if possible (small mode)"
15728
msgstr "Wenn möglich, positionsunabhängigen Code erzeugen (small mode)"
15730
-#: common.opt:1607
15731
+#: common.opt:1611
15732
msgid "Generate position-independent code for executables if possible (small mode)"
15733
msgstr "Wenn möglich, positionsunabhängigen Code für ausführbare Dateien erzeugen (small mode)"
15735
-#: common.opt:1611
15736
+#: common.opt:1615
15737
msgid "Specify a plugin to load"
15738
msgstr "Zu ladendes Plugin angeben"
15740
-#: common.opt:1615
15741
+#: common.opt:1619
15742
msgid "-fplugin-arg-<name>-<key>[=<value>]\tSpecify argument <key>=<value> for plugin <name>"
15743
msgstr "-fplugin-arg-<Name>-<Schlüssel>[=<Wert>]\tArgument <Schlüssel>=<Wert> für Plugin <Name> angeben"
15745
-#: common.opt:1619
15746
+#: common.opt:1623
15747
msgid "Run predictive commoning optimization."
15748
msgstr "Vorhersehende vereinheitlichende Optimierung durchlaufen."
15750
-#: common.opt:1623
15751
+#: common.opt:1627
15752
msgid "Generate prefetch instructions, if available, for arrays in loops"
15753
msgstr "Wenn verfügbar, Prefetch-Befehle für Felder in Schleifen erzeugen"
15755
-#: common.opt:1627
15756
+#: common.opt:1631
15757
msgid "Enable basic program profiling code"
15758
msgstr "Einfachen Programm-Profilierungscode einschalten"
15760
-#: common.opt:1631
15761
+#: common.opt:1635
15762
msgid "Insert arc-based program profiling code"
15763
msgstr "Arc-basierten Programm-Profilierungscode einfügen"
15765
-#: common.opt:1635
15766
+#: common.opt:1639
15767
msgid "Set the top-level directory for storing the profile data."
15768
msgstr "Übergeordnetes Verzeichnis zum Speichern der Profildaten setzen"
15770
-#: common.opt:1640
15771
+#: common.opt:1644
15772
msgid "Enable correction of flow inconsistent profile data input"
15773
msgstr "Korrektur fluss-unstimmiger Profildateneingabe einschalten"
15775
-#: common.opt:1644
15776
+#: common.opt:1648
15777
msgid "Enable common options for generating profile info for profile feedback directed optimizations"
15778
msgstr "Allgemeine Optionen zum Erzeugen von Profil-Info für Profil-Feedback-gerichtete Optimierungen einschalten"
15780
-#: common.opt:1648
15781
+#: common.opt:1652
15782
msgid "Enable common options for generating profile info for profile feedback directed optimizations, and set -fprofile-dir="
15783
msgstr "Allgemeine Optionen zum Erzeugen von Profil-Info für Profil-Feedback-gerichtete Optimierungen einschalten, und -fprofile-dir= setzen"
15785
-#: common.opt:1652
15786
+#: common.opt:1656
15787
msgid "Enable common options for performing profile feedback directed optimizations"
15788
msgstr "Allgemeine Optionen zum Durchführen von Profil-Feedback-gerichteten Optimierungen einschalten"
15790
-#: common.opt:1656
15791
+#: common.opt:1660
15792
msgid "Enable common options for performing profile feedback directed optimizations, and set -fprofile-dir="
15793
msgstr "Allgemeine Optionen zum Durchführen von Profil-Feedback-gerichteten Optimierungen einschalten, und -fprofile-dir= setzen"
15795
-#: common.opt:1660
15796
+#: common.opt:1664
15797
msgid "Insert code to profile values of expressions"
15798
msgstr "Code in Profilwerte von Ausdrücken einfügen"
15800
-#: common.opt:1664
15802
+#: common.opt:1668
15803
msgid "Report on consistency of profile"
15804
-msgstr "internes Konsistenzproblem"
15805
+msgstr "Über Konsistenz des Profils berichten"
15807
-#: common.opt:1671
15808
+#: common.opt:1675
15809
msgid "-frandom-seed=<string>\tMake compile reproducible using <string>"
15810
msgstr "-frandom-seed=<Zeichenkette>\tÜbersetzung mit <Zeichenkette> reproduzierbar machen"
15812
-#: common.opt:1681
15813
+#: common.opt:1685
15814
msgid "Record gcc command line switches in the object file."
15815
msgstr "GCC-Kommandozeilenschalter in Objektdateien aufzeichnen."
15817
-#: common.opt:1685
15818
+#: common.opt:1689
15819
msgid "Return small aggregates in registers"
15820
msgstr "Kleine Aggregate über Register zurückgeben"
15822
-#: common.opt:1689
15823
+#: common.opt:1693
15824
msgid "Enables a register move optimization"
15825
msgstr "Eine Registerbewegungsoptimierung einschalten"
15827
-#: common.opt:1693
15828
+#: common.opt:1697
15829
msgid "Perform a register renaming optimization pass"
15830
msgstr "Einen Optimierungsdurchgang zur Registerumbenennung durchführen"
15832
-#: common.opt:1697
15833
+#: common.opt:1701
15834
msgid "Reorder basic blocks to improve code placement"
15835
msgstr "Basisblöcke umsortieren, um Codeplatzierung zu verbessern"
15837
-#: common.opt:1701
15838
+#: common.opt:1705
15839
msgid "Reorder basic blocks and partition into hot and cold sections"
15840
msgstr "Basisblöcke und Partition in heiße und kalte Abschnitte umordnen"
15842
-#: common.opt:1705
15843
+#: common.opt:1709
15844
msgid "Reorder functions to improve code placement"
15845
msgstr "Funktionen umsortieren, um Codeplatzierung zu verbessern"
15847
-#: common.opt:1709
15848
+#: common.opt:1713
15849
msgid "Add a common subexpression elimination pass after loop optimizations"
15850
msgstr "Einen gemeinsamen Durchlauf zur Entfernung von Teilausdrücken nach Schleifenoptimierungen hinzufügen"
15852
-#: common.opt:1717
15853
+#: common.opt:1721
15854
msgid "Disable optimizations that assume default FP rounding behavior"
15855
msgstr "Optimierungen, die Standard-Rundungsverhalten für Gleitkomma annehmen, ausschalten"
15857
-#: common.opt:1721
15858
+#: common.opt:1725
15859
msgid "Enable scheduling across basic blocks"
15860
msgstr "Planung über Basisblöcke hinaus einschalten"
15862
-#: common.opt:1725
15863
+#: common.opt:1729
15864
msgid "Enable register pressure sensitive insn scheduling"
15865
msgstr "Registerdruckempfindliche Befehlsplanung einschalten"
15867
-#: common.opt:1729
15868
+#: common.opt:1733
15869
msgid "Allow speculative motion of non-loads"
15870
msgstr "Spekulative Bewegung beim Nicht-Laden erlauben"
15872
-#: common.opt:1733
15873
+#: common.opt:1737
15874
msgid "Allow speculative motion of some loads"
15875
msgstr "Spekulative Bewegung bei einigen Ladeoperationen erlauben"
15877
-#: common.opt:1737
15878
+#: common.opt:1741
15879
msgid "Allow speculative motion of more loads"
15880
msgstr "Spekulative Bewegung bei mehr Ladeoperationen erlauben"
15882
-#: common.opt:1741
15883
+#: common.opt:1745
15884
msgid "-fsched-verbose=<number>\tSet the verbosity level of the scheduler"
15885
msgstr "-fsched-verbose=<Stufe>\tStufe der Wortfülle des Planers angeben"
15887
-#: common.opt:1745
15888
+#: common.opt:1749
15889
msgid "If scheduling post reload, do superblock scheduling"
15890
msgstr "Wenn Planung nach dem Neuladen, dann Superblock-Planung"
15892
-#: common.opt:1753
15893
+#: common.opt:1757
15894
msgid "Reschedule instructions before register allocation"
15895
msgstr "Befehle vor Registerbelegung neu planen"
15897
-#: common.opt:1757
15898
+#: common.opt:1761
15899
msgid "Reschedule instructions after register allocation"
15900
msgstr "Befehle nach Registerbelegung neu planen"
15902
-#: common.opt:1764
15903
+#: common.opt:1768
15904
msgid "Schedule instructions using selective scheduling algorithm"
15905
msgstr "Befehle mit selektivem Planungs-Algorithmus einplanen"
15907
-#: common.opt:1768
15908
+#: common.opt:1772
15909
msgid "Run selective scheduling after reload"
15910
msgstr "Ausgewählte Planung nach Neuladen laufen lassen"
15912
-#: common.opt:1772
15913
+#: common.opt:1776
15914
msgid "Perform software pipelining of inner loops during selective scheduling"
15915
msgstr "Während selektiver Planung Software-Pipelining innerer Schleifen durchführen"
15917
-#: common.opt:1776
15918
+#: common.opt:1780
15919
msgid "Perform software pipelining of outer loops during selective scheduling"
15920
msgstr "Während selektiver Planung Software-Pipelining äußerer Schleifen durchführen"
15922
-#: common.opt:1780
15923
+#: common.opt:1784
15924
msgid "Reschedule pipelined regions without pipelining"
15925
msgstr "Regionen mit Pipelining ohne Pipelining neu planen"
15927
-#: common.opt:1786
15928
+#: common.opt:1790
15929
msgid "Allow premature scheduling of queued insns"
15930
msgstr "Nicht ausgereifte Planung von eingereihten Befehlen erlauben"
15932
-#: common.opt:1790
15933
+#: common.opt:1794
15934
msgid "-fsched-stalled-insns=<number>\tSet number of queued insns that can be prematurely scheduled"
15935
msgstr "-fsched-stalled-insns=<Anzahl>\tAnzahl der eingereihten Befehle setzen, die unausgereift geplant werden können"
15937
-#: common.opt:1798
15938
+#: common.opt:1802
15939
msgid "Set dependence distance checking in premature scheduling of queued insns"
15940
msgstr "Prüfung der Abhängigkeitsentfernung in nicht ausgereifter Planung von eingereihten Befehlen setzen"
15942
-#: common.opt:1802
15943
+#: common.opt:1806
15944
msgid "-fsched-stalled-insns-dep=<number>\tSet dependence distance checking in premature scheduling of queued insns"
15945
msgstr "-fsched-stalled-insns-dep=<Zahl>\tPrüfung der Abhängigkeitsentfernung in nicht ausgereifter Planung von eingereihten Befehlen setzen"
15947
-#: common.opt:1806
15948
+#: common.opt:1810
15949
msgid "Enable the group heuristic in the scheduler"
15950
msgstr "Gruppenheuristik im Planer einschalten"
15952
-#: common.opt:1810
15953
+#: common.opt:1814
15954
msgid "Enable the critical path heuristic in the scheduler"
15955
msgstr "Critical-Path-Heuristik im Planer einschalten"
15957
-#: common.opt:1814
15958
+#: common.opt:1818
15959
msgid "Enable the speculative instruction heuristic in the scheduler"
15960
msgstr "Heuristik für spekulative Befehle im Planer einschalten"
15962
-#: common.opt:1818
15963
+#: common.opt:1822
15964
msgid "Enable the rank heuristic in the scheduler"
15965
msgstr "Rang-Heuristik im Planer einschalten"
15967
-#: common.opt:1822
15968
+#: common.opt:1826
15969
msgid "Enable the last instruction heuristic in the scheduler"
15970
msgstr "Heuristik für letzte Befehle im Planer einschalten"
15972
-#: common.opt:1826
15973
+#: common.opt:1830
15974
msgid "Enable the dependent count heuristic in the scheduler"
15975
msgstr "Abhängige Zähl-Heuristik bei Planung einschalten"
15977
-#: common.opt:1830
15978
+#: common.opt:1834
15979
msgid "Access data in the same section from shared anchor points"
15980
msgstr "Auf Daten im gleichen Abschnitt von gemeinsam benutzten Ankerpunkten zugreifen"
15982
-#: common.opt:1842
15983
+#: common.opt:1846
15984
msgid "Turn on Redundant Extensions Elimination pass."
15985
msgstr "Redundante Erweiterungsentfernung einschalten"
15987
-#: common.opt:1846
15988
+#: common.opt:1850
15989
msgid "Show column numbers in diagnostics, when available. Default on"
15990
msgstr "Spaltenzahlen in Diagnose zeigen, wenn verfügbar. Standard: Ein"
15992
-#: common.opt:1850
15993
+#: common.opt:1854
15994
msgid "Emit function prologues only before parts of the function that need it,"
15995
msgstr "Funktionsprologe nur vor Teilen der Funktion erzeugen, die diese benötigt"
15997
-#: common.opt:1855
15998
+#: common.opt:1859
15999
msgid "Disable optimizations observable by IEEE signaling NaNs"
16000
msgstr "Von IEEE-Signalisierungs-NaNs wahrnehmbare Optimierungen ausschalten"
16002
-#: common.opt:1859
16003
+#: common.opt:1863
16004
msgid "Disable floating point optimizations that ignore the IEEE signedness of zero"
16005
msgstr "Gleitkommaoptimierungen ausschalten, die die IEEE-Vorzeichenbehaftung von Null nicht beachten"
16007
-#: common.opt:1863
16008
+#: common.opt:1867
16009
msgid "Convert floating point constants to single precision constants"
16010
msgstr "Gleitkommakonstanten in Konstanten einfacher Genauigkeit umwandeln"
16012
-#: common.opt:1867
16013
+#: common.opt:1871
16014
msgid "Split lifetimes of induction variables when loops are unrolled"
16015
msgstr "Lebensdauer von Induktionsvariablen aufteilen, wenn Schleifen abgerollt werden"
16017
-#: common.opt:1871
16018
+#: common.opt:1875
16019
msgid "Generate discontiguous stack frames"
16020
msgstr "Nicht zusammenhängende Stack-Rahmen erzeugen"
16022
-#: common.opt:1875
16023
+#: common.opt:1879
16024
msgid "Split wide types into independent registers"
16025
msgstr "Breite Typen in unabhängige Register aufteilen"
16027
-#: common.opt:1879
16028
+#: common.opt:1883
16029
msgid "Apply variable expansion when loops are unrolled"
16030
msgstr "Variablenerweiterung anwenden, wenn Schleifen abgerollt werden"
16032
-#: common.opt:1883
16033
+#: common.opt:1887
16034
msgid "-fstack-check=[no|generic|specific]\tInsert stack checking code into the program"
16035
msgstr "-fstack-check=[no|generic|specific]\tStapelprüfung in das Programm einfügen"
16037
-#: common.opt:1887
16038
+#: common.opt:1891
16039
msgid "Insert stack checking code into the program. Same as -fstack-check=specific"
16040
msgstr "Stapelprüfung in das Programm einfügen. Dasselbe wie -fstack-check=specific"
16042
-#: common.opt:1894
16043
+#: common.opt:1898
16044
msgid "-fstack-limit-register=<register>\tTrap if the stack goes past <register>"
16045
msgstr "-fstack-limit-register=<Register>\tWenn der Stapel über <Register> hinausgeht, abfangen (»trap«)"
16047
-#: common.opt:1898
16048
+#: common.opt:1902
16049
msgid "-fstack-limit-symbol=<name>\tTrap if the stack goes past symbol <name>"
16050
msgstr "-fstack-limit-symbol=<Name>\tWenn der Stapel über das Symbol <Name> hinausgeht, abfangen (»trap«)"
16052
-#: common.opt:1902
16053
+#: common.opt:1906
16054
msgid "Use propolice as a stack protection method"
16055
msgstr "Propolice als Stapelschutzmethode verwenden"
16057
-#: common.opt:1906
16058
+#: common.opt:1910
16059
msgid "Use a stack protection method for every function"
16060
msgstr "Eine Stapelschutzmethode für jede Funktion verwenden"
16062
-#: common.opt:1910
16063
+#: common.opt:1914
16064
msgid "Output stack usage information on a per-function basis"
16065
msgstr "Information über Stapelbenutzung auf Funktionsbasis ausgeben"
16067
-#: common.opt:1922
16068
+#: common.opt:1926
16069
msgid "Assume strict aliasing rules apply"
16070
msgstr "Annehmen, dass strenge Alias-Regeln gelten"
16072
-#: common.opt:1926
16073
+#: common.opt:1930
16074
msgid "Treat signed overflow as undefined"
16075
msgstr "Vorzeichenbehafteten Überlauf als undefiniert behandeln"
16077
-#: common.opt:1930
16078
+#: common.opt:1934
16079
msgid "Implement __atomic operations via libcalls to legacy __sync functions"
16082
-#: common.opt:1934
16083
+#: common.opt:1938
16084
msgid "Check for syntax errors, then stop"
16085
msgstr "Auf Syntaxfehler prüfen und anhalten"
16087
-#: common.opt:1938
16088
+#: common.opt:1942
16089
msgid "Create data files needed by \"gcov\""
16090
msgstr "Von »gcov« benötigte Dateien anlegen"
16092
-#: common.opt:1942
16093
+#: common.opt:1946
16094
msgid "Perform jump threading optimizations"
16095
msgstr "Sprung-Threading-Optimierungen durchführen"
16097
-#: common.opt:1946
16098
+#: common.opt:1950
16099
msgid "Report the time taken by each compiler pass"
16100
msgstr "Benötigte Zeit für jeden Compilerdurchlauf ausgeben"
16102
-#: common.opt:1950
16103
+#: common.opt:1954
16104
msgid "-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tSet the default thread-local storage code generation model"
16105
msgstr "-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tDas standardmäßige Codeerzeugungsmodell für Thread-lokalen Speicher angeben"
16107
-#: common.opt:1953
16108
+#: common.opt:1957
16110
msgid "unknown TLS model %qs"
16111
msgstr "unbekanntes TLS-Modell %qs"
16113
-#: common.opt:1969
16114
+#: common.opt:1973
16115
msgid "Reorder top level functions, variables, and asms"
16116
msgstr "Funktionen, Variablen und asms höchster Ebene umordnen"
16118
-#: common.opt:1973
16119
+#: common.opt:1977
16120
msgid "Perform superblock formation via tail duplication"
16121
msgstr "Superblockerzeugung über Ende-Vervielfältigung durchführen"
16123
-#: common.opt:1980
16124
+#: common.opt:1984
16125
msgid "Assume floating-point operations can trap"
16126
msgstr "Annehmen, dass Gleitkommaoperationen abgefangen werden können (»trap«)"
16128
-#: common.opt:1984
16129
+#: common.opt:1988
16130
msgid "Trap for signed overflow in addition, subtraction and multiplication"
16131
msgstr "Vorzeichenbehafteten Überlauf in Addition, Subtraktion und Multiplikation abfangen (»trap«)"
16133
-#: common.opt:1988
16134
+#: common.opt:1992
16135
msgid "Enable SSA-CCP optimization on trees"
16136
msgstr "SSA-CCP-Optimierungen auf Bäumen einschalten"
16138
-#: common.opt:1992
16139
+#: common.opt:1996
16140
msgid "Enable SSA-BIT-CCP optimization on trees"
16141
msgstr "SSA-BIT-CCP-Optimierungen auf Bäumen einschalten"
16143
-#: common.opt:2000
16144
+#: common.opt:2004
16145
msgid "Enable loop header copying on trees"
16146
msgstr "Kopieren des Schleifenkopfes auf Bäumen einschalten"
16148
-#: common.opt:2004
16150
+#: common.opt:2008
16151
msgid "Enable coalescing of copy-related user variables that are inlined"
16152
-msgstr "Variablenverfolgung durchführen und auch Variablen markieren, die uninitialisiert sind"
16153
+msgstr "Verbinden kopierbezogener »inline«-Benutzervariablen einschalten"
16155
-#: common.opt:2008
16156
+#: common.opt:2012
16157
msgid "Enable coalescing of all copy-related user variables"
16159
+msgstr "Verbinden kopierbezogener Benutzervariablen einschalten"
16161
-#: common.opt:2012
16162
+#: common.opt:2016
16163
msgid "Replace SSA temporaries with better names in copies"
16164
msgstr "Vorübergehende SSA-Speicherbereiche in Kopien mit besseren Namen ersetzen"
16166
-#: common.opt:2016
16167
+#: common.opt:2020
16168
msgid "Enable copy propagation on trees"
16169
msgstr "Kopieweitergabe auf Bäumen einschalten"
16171
-#: common.opt:2024
16172
+#: common.opt:2028
16173
msgid "Transform condition stores into unconditional ones"
16174
msgstr "Bedingte Speicherbefehle in unbedingte umwandeln"
16176
-#: common.opt:2028
16177
+#: common.opt:2032
16178
msgid "Perform conversions of switch initializations."
16179
msgstr "Umwandlungen von »switch«-Initialisierungen durchführen."
16181
-#: common.opt:2032
16182
+#: common.opt:2036
16183
msgid "Enable SSA dead code elimination optimization on trees"
16184
msgstr "Beseitigungsoptimierung für toten SSA-Code auf Bäumen einschalten"
16186
-#: common.opt:2036
16187
+#: common.opt:2040
16188
msgid "Enable dominator optimizations"
16189
msgstr "Beherrscher-Optimierungen einschalten"
16191
-#: common.opt:2040
16192
+#: common.opt:2044
16193
msgid "Enable tail merging on trees"
16194
msgstr "Enden-Zusammenfassung auf Bäumen einschalten"
16196
-#: common.opt:2044
16197
+#: common.opt:2048
16198
msgid "Enable dead store elimination"
16199
msgstr "Entfernung toter Speicherbereiche einschalten"
16201
-#: common.opt:2048
16202
+#: common.opt:2052
16203
msgid "Enable forward propagation on trees"
16204
msgstr "Vorwärts-Übertragung auf Bäumen einschalten"
16206
-#: common.opt:2052
16207
+#: common.opt:2056
16208
msgid "Enable Full Redundancy Elimination (FRE) on trees"
16209
msgstr "Vollständige Redundanzentfernung (FRE) auf Bäumen einschalten"
16211
-#: common.opt:2056
16212
+#: common.opt:2060
16213
msgid "Enable string length optimizations on trees"
16214
msgstr "Zeichenkettenlängen-Optimierungen auf Bäumen einschalten"
16216
-#: common.opt:2060
16217
+#: common.opt:2064
16218
msgid "Enable loop distribution on trees"
16219
msgstr "Schleifenverteilung auf Bäumen einschalten"
16221
-#: common.opt:2064
16222
+#: common.opt:2068
16223
msgid "Enable loop distribution for patterns transformed into a library call"
16224
msgstr "Schleifenverteilung für in Bibliotheksaufruf umgewandelte Muster einschalten"
16226
-#: common.opt:2068
16227
+#: common.opt:2072
16228
msgid "Enable loop invariant motion on trees"
16229
msgstr "Bewegung der Schleifeninvariante auf Bäumen einschalten"
16231
-#: common.opt:2072
16232
+#: common.opt:2076
16233
msgid "Enable loop interchange transforms. Same as -floop-interchange"
16234
msgstr "Umwandlungen mit Schleifenaustausch einschalten. Das Gleiche wie -floop-interchange"
16236
-#: common.opt:2076
16237
+#: common.opt:2080
16238
msgid "Create canonical induction variables in loops"
16239
msgstr "Kanonische Induktionsvariablen in Schleifen erzeugen"
16241
-#: common.opt:2080
16242
+#: common.opt:2084
16243
msgid "Enable loop optimizations on tree level"
16244
msgstr "Schleifenoptimierungen auf Baumebene einschalten"
16246
-#: common.opt:2084
16247
+#: common.opt:2088
16248
msgid "Enable automatic parallelization of loops"
16249
msgstr "Automatische Parallelisierung von Schleifen einschalten"
16251
-#: common.opt:2088
16252
+#: common.opt:2092
16253
msgid "Enable hoisting loads from conditional pointers."
16254
msgstr "Herausziehen von Ladeoperationen aus bedingten Zeigern einschalten"
16256
-#: common.opt:2092
16257
+#: common.opt:2096
16258
msgid "Enable SSA-PRE optimization on trees"
16259
msgstr "SSA-PRE-Optimierungen auf Bäumen einschalten"
16261
-#: common.opt:2096
16262
+#: common.opt:2100
16263
msgid "In SSA-PRE optimization on trees, enable partial-partial redundancy elimination"
16266
-#: common.opt:2100
16267
+#: common.opt:2104
16268
msgid "Perform function-local points-to analysis on trees."
16269
msgstr "Funktionslokale Analyse von Zeigerzielen auf Bäumen durchführen."
16271
-#: common.opt:2104
16272
+#: common.opt:2108
16273
msgid "Enable reassociation on tree level"
16274
msgstr "Neuverbindung auf Baumebene einschalten"
16276
-#: common.opt:2112
16277
+#: common.opt:2116
16278
msgid "Enable SSA code sinking on trees"
16279
msgstr "SSA-Codeversenkung auf Bäumen einschalten"
16281
-#: common.opt:2116
16282
+#: common.opt:2120
16283
msgid "Perform straight-line strength reduction"
16286
-#: common.opt:2120
16287
+#: common.opt:2124
16288
msgid "Perform scalar replacement of aggregates"
16289
msgstr "Skalarersetzung von Aggregaten durchführen"
16291
-#: common.opt:2124
16292
+#: common.opt:2128
16293
msgid "Replace temporary expressions in the SSA->normal pass"
16294
msgstr "Vorübergehende Ausdrücke im SSA-Normaldurchlauf ersetzen"
16296
-#: common.opt:2128
16297
+#: common.opt:2132
16298
msgid "Perform live range splitting during the SSA->normal pass"
16299
msgstr "Lebensdaueraufteilung während des SSA-Normaldurchlaufs durchführen"
16301
-#: common.opt:2132
16302
+#: common.opt:2136
16303
msgid "Perform Value Range Propagation on trees"
16304
msgstr "Wertebereichsweitergabe auf Bäumen durchführen"
16306
-#: common.opt:2136
16307
+#: common.opt:2140
16308
msgid "Compile whole compilation unit at a time"
16309
msgstr "Ganze Übersetzungseinheit auf einmal übersetzen"
16311
-#: common.opt:2140
16312
+#: common.opt:2144
16313
msgid "Perform loop unrolling when iteration count is known"
16314
msgstr "Schleifenabwicklung durchführen, wenn Anzahl der Wiederholungen bekannt ist"
16316
-#: common.opt:2144
16317
+#: common.opt:2148
16318
msgid "Perform loop unrolling for all loops"
16319
msgstr "Schleifenabwicklung für alle Schleifen durchführen"
16321
-#: common.opt:2151
16322
+#: common.opt:2155
16323
msgid "Allow loop optimizations to assume that the loops behave in normal way"
16324
msgstr "Bei Schleifenoptimierungen annehmen, dass sich die Schleifen normal verhalten"
16326
-#: common.opt:2155
16327
+#: common.opt:2159
16328
msgid "Allow optimization for floating-point arithmetic which may change the"
16329
msgstr "Optimierung für Gleitkommaarithmetik erlauben, bei möglicher Änderung von"
16331
-#: common.opt:2160
16332
+#: common.opt:2164
16333
msgid "Same as -fassociative-math for expressions which include division."
16334
msgstr "Das gleiche wie -fassociative-math für Ausdrücke, die Division enthalten."
16336
-#: common.opt:2168
16337
+#: common.opt:2172
16338
msgid "Allow math optimizations that may violate IEEE or ISO standards"
16339
msgstr "Mathematische Optimierungen erlauben, die IEEE- oder ISO-Standards verletzen könnten"
16341
-#: common.opt:2172
16342
+#: common.opt:2176
16343
msgid "Perform loop unswitching"
16344
msgstr "Schleifenausschaltung durchführen"
16346
-#: common.opt:2176
16347
+#: common.opt:2180
16348
msgid "Just generate unwind tables for exception handling"
16349
msgstr "Einfach Abwicklungstabellen für Ausnahmebehandlung erzeugen"
16351
-#: common.opt:2180
16353
+#: common.opt:2184
16354
msgid "Use the bfd linker instead of the default linker"
16355
-msgstr "Verwendet den Hardware-Berrelshifter statt der Emulation"
16356
+msgstr "BFD-Linker statt Standardlinker verwenden"
16358
-#: common.opt:2184
16360
+#: common.opt:2188
16361
msgid "Use the gold linker instead of the default linker"
16362
-msgstr "Verwendet den Hardware-Berrelshifter statt der Emulation"
16363
+msgstr "Gold-Linker statt Standardlinker verwenden"
16365
-#: common.opt:2196
16366
+#: common.opt:2200
16367
msgid "Perform variable tracking"
16368
msgstr "Variablenverfolgung durchführen"
16370
-#: common.opt:2204
16371
+#: common.opt:2208
16372
msgid "Perform variable tracking by annotating assignments"
16373
msgstr "Variablenverfolgung durch Zuweisungsanmerkungen durchführen"
16375
-#: common.opt:2210
16376
+#: common.opt:2214
16377
msgid "Toggle -fvar-tracking-assignments"
16378
msgstr "-fvar-tracking-assignments umschalten"
16380
-#: common.opt:2218
16381
+#: common.opt:2222
16382
msgid "Perform variable tracking and also tag variables that are uninitialized"
16383
msgstr "Variablenverfolgung durchführen und auch Variablen markieren, die uninitialisiert sind"
16385
-#: common.opt:2222
16386
+#: common.opt:2226
16387
msgid "Enable loop vectorization on trees"
16388
msgstr "Schleifenvektorisierung auf Bäumen einschalten"
16390
-#: common.opt:2226
16392
+#: common.opt:2230
16393
msgid "-ftree-vectorizer-verbose=<number>\tThis switch is deprecated. Use -fopt-info instead."
16394
-msgstr "-ftree-vectorizer-verbose=<Zahl>\tStufe der Wortfülle des Vektorisierers setzen"
16395
+msgstr "-ftree-vectorizer-verbose=<Zahl>\tVeralteter Schalter. Stattdessen -fopt-info verwenden."
16397
-#: common.opt:2230
16398
+#: common.opt:2234
16399
msgid "Enable basic block vectorization (SLP) on trees"
16400
msgstr "Vektorisierung von Basisblöcken (SLP) auf Bäumen einschalten"
16402
-#: common.opt:2234
16403
+#: common.opt:2238
16404
msgid "Enable use of cost model in vectorization"
16405
msgstr "Verwendung des Kostenmodells in Vektorisierung einschalten"
16407
-#: common.opt:2238
16408
+#: common.opt:2242
16409
msgid "Enable loop versioning when doing loop vectorization on trees"
16410
msgstr "Schleifenversionierung bei Schleifenvektorisierung auf Bäumen einschalten"
16412
-#: common.opt:2242
16413
+#: common.opt:2246
16414
msgid "Enable copy propagation of scalar-evolution information."
16415
msgstr "Kopieweitergabe von Informationen über Skalar-Evolution einschalten."
16417
-#: common.opt:2252
16418
+#: common.opt:2256
16419
msgid "Add extra commentary to assembler output"
16420
msgstr "Zusätzlichen Kommentar an Assemblerausgabe anfügen"
16422
-#: common.opt:2256
16423
+#: common.opt:2260
16424
msgid "-fvisibility=[default|internal|hidden|protected]\tSet the default symbol visibility"
16425
msgstr "-fvisibility=[default|internal|hidden|protected]\tStandard-Symbolsichtbarkeit setzen"
16427
-#: common.opt:2259
16428
+#: common.opt:2263
16430
msgid "unrecognized visibility value %qs"
16431
msgstr "unbekannter Sichtbarkeitswert %qs"
16433
-#: common.opt:2275
16434
+#: common.opt:2279
16435
msgid "Use expression value profiles in optimizations"
16436
msgstr "Profile von Ausdruckswerten in Optimierungen verwenden"
16438
-#: common.opt:2279
16439
+#: common.opt:2283
16440
msgid "Construct webs and split unrelated uses of single variable"
16441
msgstr "Netze konstruieren und nicht zusammenhängende Verwendungen einzelner Variablen aufteilen"
16443
-#: common.opt:2283
16444
+#: common.opt:2287
16445
msgid "Enable conditional dead code elimination for builtin calls"
16446
msgstr "Beseitigung von bedingt totem Code für Aufrufe eingebauter Funktionen einschalten"
16448
-#: common.opt:2287
16449
+#: common.opt:2291
16450
msgid "Perform whole program optimizations"
16451
msgstr "Gesamtprogrammoptimierung durchführen"
16453
-#: common.opt:2291
16454
+#: common.opt:2295
16455
msgid "Assume signed arithmetic overflow wraps around"
16456
msgstr "Annehmen, dass vorzeichenbehaftete arithmetische Überläufe regulär überschlagen"
16458
-#: common.opt:2295
16459
+#: common.opt:2299
16460
msgid "Put zero initialized data in the bss section"
16461
msgstr "Null-initialisierte Daten in den bss-Abschnitt legen"
16463
-#: common.opt:2299
16464
+#: common.opt:2303
16465
msgid "Generate debug information in default format"
16466
msgstr "Fehlersuchinformationen im Standardformat erzeugen"
16468
-#: common.opt:2303
16469
+#: common.opt:2307
16470
msgid "Generate debug information in COFF format"
16471
msgstr "Fehlersuchinformationen im COFF-Format erzeugen"
16473
-#: common.opt:2307
16474
+#: common.opt:2311
16475
msgid "Generate debug information in DWARF v2 (or later) format"
16476
msgstr "Fehlersuchinformationen im DWARFv2-Format (oder neuer) erzeugen"
16478
-#: common.opt:2311
16479
+#: common.opt:2315
16480
msgid "Generate debug information in default extended format"
16481
msgstr "Fehlersuchinformationen im erweiterten Standardformat erzeugen"
16483
-#: common.opt:2315
16485
+#: common.opt:2319
16486
msgid "Don't generate DWARF pubnames and pubtypes sections."
16487
-msgstr "Keine verschmolzenen Multiplizier-/Addier-Befehle erzeugen"
16488
+msgstr "Keine DWARF-Abschnitte für Pubnames und Pubtypes erzeugen"
16490
-#: common.opt:2319
16491
+#: common.opt:2323
16492
msgid "Generate DWARF pubnames and pubtypes sections."
16494
+msgstr "DWARF-Abschnitte für Pubnames und Pubtypes erzeugen"
16496
-#: common.opt:2323
16497
+#: common.opt:2327
16498
msgid "Don't record gcc command line switches in DWARF DW_AT_producer."
16499
msgstr "GCC-Kommandozeilenschalter nicht in DWARF DW_AT_producer aufzeichnen."
16501
-#: common.opt:2327
16502
+#: common.opt:2331
16503
msgid "Record gcc command line switches in DWARF DW_AT_producer."
16504
msgstr "GCC-Kommandozeilenschalter in DWARF DW_AT_producer aufzeichnen."
16506
-#: common.opt:2331
16508
+#: common.opt:2335
16509
msgid "Don't generate debug information in separate .dwo files"
16510
-msgstr "Fehlersuchinformationen im Standardformat erzeugen"
16511
+msgstr "Keine Fehlersuchinformationen in eigenen .dwo-Dateien erzeugen"
16513
-#: common.opt:2335
16515
+#: common.opt:2339
16516
msgid "Generate debug information in separate .dwo files"
16517
-msgstr "Fehlersuchinformationen im Standardformat erzeugen"
16518
+msgstr "Fehlersuchinformationen in eigenen .dwo-Dateien erzeugen"
16520
-#: common.opt:2339
16521
+#: common.opt:2343
16522
msgid "Generate debug information in STABS format"
16523
msgstr "Fehlersuchinformationen im STABS-Format erzeugen"
16525
-#: common.opt:2343
16526
+#: common.opt:2347
16527
msgid "Generate debug information in extended STABS format"
16528
msgstr "Fehlersuchinformationen im erweiterten STABS-Format erzeugen"
16530
-#: common.opt:2347
16531
+#: common.opt:2351
16532
msgid "Emit DWARF additions beyond selected version"
16533
msgstr "DWARF-Ergänzungen über gewählte Version hinaus ausgeben"
16535
-#: common.opt:2351
16536
+#: common.opt:2355
16537
msgid "Don't emit DWARF additions beyond selected version"
16538
msgstr "Keine DWARF-Ergänzungen über gewählte Version hinaus ausgeben"
16540
-#: common.opt:2355
16541
+#: common.opt:2359
16542
msgid "Toggle debug information generation"
16543
msgstr "Erzeugung von Fehlersuchinformationen umschalten"
16545
-#: common.opt:2359
16546
+#: common.opt:2363
16547
msgid "Generate debug information in VMS format"
16548
msgstr "Fehlersuchinformationen im VMS-Format erzeugen"
16550
-#: common.opt:2363
16551
+#: common.opt:2367
16552
msgid "Generate debug information in XCOFF format"
16553
msgstr "Fehlersuchinformationen im XCOFF-Format erzeugen"
16555
-#: common.opt:2367
16556
+#: common.opt:2371
16557
msgid "Generate debug information in extended XCOFF format"
16558
msgstr "Fehlersuchinformationen im erweiterten XCOFF-Format erzeugen"
16560
-#: common.opt:2374
16561
+#: common.opt:2378
16562
msgid "-iplugindir=<dir>\tSet <dir> to be the default plugin directory"
16563
msgstr "-iplugindir=<Verz>\t<Verz> als Standard-Plugin-Verzeichnis setzen"
16565
-#: common.opt:2378
16567
+#: common.opt:2382
16568
msgid "-imultiarch <dir>\tSet <dir> to be the multiarch include subdirectory"
16569
-msgstr "-imultilib <Verzeichnis>\t<Verzeichnis> als Multilib-include-Verzeichnis setzen"
16570
+msgstr "-imultiarch <Verzeichnis>\t<Verzeichnis> als Multiarch-include-Verzeichnis setzen"
16572
-#: common.opt:2400
16573
+#: common.opt:2404
16574
msgid "-o <file>\tPlace output into <file>"
16575
msgstr "-o <Datei>\tAusgabe in <Datei> schreiben"
16577
-#: common.opt:2404
16578
+#: common.opt:2408
16579
msgid "Enable function profiling"
16580
msgstr "Funktionsprofilierung einschalten"
16582
-#: common.opt:2414
16583
+#: common.opt:2418
16584
msgid "Like -pedantic but issue them as errors"
16585
msgstr "Wie -pedantic, aber als Fehler ausgeben"
16587
-#: common.opt:2454
16588
+#: common.opt:2458
16589
msgid "Do not display functions compiled or elapsed time"
16590
msgstr "Nicht übersetzte Funktionen oder gestoppte Zeit ausgeben"
16592
-#: common.opt:2486
16593
+#: common.opt:2490
16594
msgid "Enable verbose output"
16595
msgstr "Wortreiche Ausgabe einschalten"
16597
-#: common.opt:2490
16598
+#: common.opt:2494
16599
msgid "Display the compiler's version"
16600
msgstr "Compiler-Version anzeigen"
16602
-#: common.opt:2494
16603
+#: common.opt:2498
16604
msgid "Suppress warnings"
16605
msgstr "Warnungen unterdrücken"
16607
-#: common.opt:2504
16608
+#: common.opt:2508
16609
msgid "Create a shared library"
16610
msgstr "Shared Library erzeugen"
16612
-#: common.opt:2543
16613
+#: common.opt:2547
16614
msgid "Create a position independent executable"
16615
msgstr "Eine lageunabhängige ausführbare Datei erzeugen"
16617
-#: go/gofrontend/expressions.cc:102 c-family/c-common.c:1777 cp/cvt.c:1149
16618
+#: go/gofrontend/expressions.cc:102 c-family/c-common.c:1782 cp/cvt.c:1149
16620
#, gcc-internal-format
16621
msgid "value computed is not used"
16622
@@ -12307,9 +12285,8 @@
16623
msgstr "Zeiger erwartet"
16625
#: go/gofrontend/expressions.cc:5610
16627
msgid "invalid comparison of nil with nil"
16628
-msgstr "ungültiger Vergleichscode in GIMPLE-Bedingung"
16629
+msgstr "ungültiger Vergleich von nil mit nil"
16631
#: go/gofrontend/expressions.cc:5616 go/gofrontend/expressions.cc:5634
16632
msgid "incompatible types in binary expression"
16633
@@ -12501,7 +12478,6 @@
16634
msgstr "ungültiges Empfangen auf Nur-Sende-Kanal"
16636
#: go/gofrontend/parse.cc:2982
16638
msgid "parentheses required around this composite literal to avoid parsing ambiguity"
16639
msgstr "Um dieses zusammengesetzte Literal sind Klammern erforderlich, um Mehrdeutigkeit zu vermeiden"
16641
@@ -12587,7 +12563,6 @@
16642
msgstr "ungültiger Vergleich eines nicht-vergleichbaren Feldes"
16644
#: go/gofrontend/types.cc:627
16646
msgid "multiple-value function call in single-value context"
16647
msgstr "Funktionsaufruf mit mehreren Werten in Kontext mit einem Wert"
16649
@@ -12665,26 +12640,26 @@
16650
msgstr "fehlende Methode %s%s%s"
16652
#: go/gofrontend/types.cc:6966
16653
-#, fuzzy, c-format
16655
msgid "method %s%s%s requires a pointer receiver"
16656
-msgstr "Methode %s%s%s erfordert einen Zeiger"
16657
+msgstr "Methode %s%s%s erfordert einen Zeigerempfänger"
16659
#: go/gofrontend/types.cc:6984
16660
-#, fuzzy, c-format
16662
msgid "method %s%s%s is marked go:nointerface"
16663
-msgstr "Methode %s%s%s erfordert einen Zeiger"
16664
+msgstr "Methode %s%s%s ist als go:nointerface gekennzeichnet"
16666
#. Warn about and ignore all others for now, but store them.
16667
-#: attribs.c:426 c-family/c-common.c:8019 objc/objc-act.c:4952
16668
+#: attribs.c:426 c-family/c-common.c:8041 objc/objc-act.c:4952
16669
#: objc/objc-act.c:6922 objc/objc-act.c:8109 objc/objc-act.c:8160
16670
#, gcc-internal-format
16671
msgid "%qE attribute directive ignored"
16672
msgstr "Attribut-Anweisung %qE ignoriert"
16675
-#, fuzzy, gcc-internal-format
16676
+#, gcc-internal-format
16677
msgid "%<%E::%E%> scoped attribute directive ignored"
16678
-msgstr "Attribut-Anweisung %qE ignoriert"
16679
+msgstr "Attribut-Anweisung im Bereich %<%E::%E%> ignoriert"
16682
#, gcc-internal-format
16683
@@ -12695,14 +12670,14 @@
16684
#. type-specifier, outside of the definition of, a class
16685
#. type. Ignore it.
16687
-#, fuzzy, gcc-internal-format
16688
+#, gcc-internal-format
16689
msgid "attribute ignored"
16690
-msgstr "Attribut %qE wird ignoriert"
16691
+msgstr "Attribut wird ignoriert"
16694
#, gcc-internal-format
16695
msgid "an attribute that appertains to a type-specifier is ignored"
16697
+msgstr "ein Attribut, das sich auf eine Typspezifizierung bezieht, wird ignoriert"
16700
#, gcc-internal-format
16701
@@ -12862,18 +12837,18 @@
16702
msgstr "nicht-ganzzahliges Argument 1 für __atomic_is_lock_free"
16705
-#, fuzzy, gcc-internal-format
16706
+#, gcc-internal-format
16707
msgid "__builtin_thread_pointer is not supported on this target"
16708
-msgstr "__builtin_eh_return für dieses Ziel nicht unterstützt"
16709
+msgstr "__builtin_thread_pointer wird für dieses Ziel nicht unterstützt"
16712
-#, fuzzy, gcc-internal-format
16713
+#, gcc-internal-format
16714
msgid "__builtin_set_thread_pointer is not supported on this target"
16715
-msgstr "__builtin_eh_return für dieses Ziel nicht unterstützt"
16716
+msgstr "__builtin_set_thread_pointer wird für dieses Ziel nicht unterstützt"
16718
#. All valid uses of __builtin_va_arg_pack () are removed during
16720
-#: builtins.c:6025 expr.c:10184
16721
+#: builtins.c:6025 expr.c:10185
16722
#, gcc-internal-format
16723
msgid "%Kinvalid use of %<__builtin_va_arg_pack ()%>"
16724
msgstr "%Kungültige Verwendung von %<__builtin_va_arg_pack ()%>"
16725
@@ -12960,17 +12935,17 @@
16726
msgid "function call has aggregate value"
16727
msgstr "Funktionsaufruf hat zusammengesetzten Wert"
16729
-#: cfgexpand.c:1238 function.c:971 varasm.c:1966
16730
+#: cfgexpand.c:1238 function.c:971 varasm.c:1964
16731
#, gcc-internal-format
16732
msgid "size of variable %q+D is too large"
16733
msgstr "Größe der Variablen %q+D ist zu hoch"
16735
-#: cfgexpand.c:4487
16736
+#: cfgexpand.c:4542
16737
#, gcc-internal-format
16738
msgid "stack protector not protecting local variables: variable length buffer"
16739
msgstr "Stack-Schutz schützt nicht lokale Variablen: Puffer variabler Größe"
16741
-#: cfgexpand.c:4491
16742
+#: cfgexpand.c:4546
16743
#, gcc-internal-format, gfc-internal-format
16744
msgid "stack protector not protecting function: all local arrays are less than %d bytes long"
16745
msgstr "Stack-Schutz schützt nicht Funktion: Alle lokalen Felder sind kleiner als %d Bytes"
16746
@@ -13051,9 +13026,9 @@
16747
msgstr "verify_flow_info gescheitert"
16750
-#, fuzzy, gcc-internal-format, gfc-internal-format
16751
+#, gcc-internal-format, gfc-internal-format
16752
msgid "%s does not support dump_bb_for_graph"
16753
-msgstr "%s unterstützt nicht duplicate_block"
16754
+msgstr "%s unterstützt nicht dump_bb_for_graph"
16757
#, gcc-internal-format, gfc-internal-format
16758
@@ -13156,24 +13131,24 @@
16759
msgstr "Größe der Schleife %d sollte %d sein, nicht %d"
16762
-#, fuzzy, gcc-internal-format, gfc-internal-format
16763
+#, gcc-internal-format, gfc-internal-format
16764
msgid "loop with header %d not in loop tree"
16765
-msgstr "Kopieren des Schleifenkopfes auf Bäumen einschalten"
16766
+msgstr "Schleife mit Kopf %d nicht in Schleifenbaum"
16769
-#, fuzzy, gcc-internal-format, gfc-internal-format
16770
+#, gcc-internal-format, gfc-internal-format
16771
msgid "bb %d does not belong to loop %d"
16772
msgstr "BB %d gehört nicht zur Schleife %d"
16775
-#, fuzzy, gcc-internal-format, gfc-internal-format
16776
+#, gcc-internal-format, gfc-internal-format
16777
msgid "bb %d has father loop %d, should be loop %d"
16778
-msgstr "Größe der Schleife %d sollte %d sein, nicht %d"
16779
+msgstr "BB %d hat Vaterschleife %d, sollte Schleife %d sein"
16782
-#, fuzzy, gcc-internal-format
16783
+#, gcc-internal-format
16784
msgid "loop %d%'s header is not a loop header"
16785
-msgstr "Kopf der Schleife %d hat nicht genau 2 Einträge"
16786
+msgstr "Kopf der Schleife %d ist kein Schleifenkopf"
16789
#, gcc-internal-format
16790
@@ -13181,14 +13156,14 @@
16791
msgstr "Kopf der Schleife %d hat nicht genau 2 Einträge"
16794
-#, fuzzy, gcc-internal-format
16795
+#, gcc-internal-format
16796
msgid "loop %d%'s latch does not have an edge to its header"
16797
-msgstr "Falle der Schleife %d hat nicht den Kopf als Nachfolger"
16798
+msgstr "Falle der Schleife %d hat keine Kante zu ihrem Kopf"
16801
-#, fuzzy, gcc-internal-format
16802
+#, gcc-internal-format
16803
msgid "loop %d%'s latch is not dominated by its header"
16804
-msgstr "Falle der Schleife %d hat nicht den Kopf als Nachfolger"
16805
+msgstr "Falle der Schleife %d wird nicht durch ihren Kopf bestimmt"
16808
#, gcc-internal-format
16809
@@ -13270,162 +13245,162 @@
16810
msgid "%d exits recorded for loop %d (having %d exits)"
16811
msgstr "%d Ausgänge für Schleife %d (mit %d Ausgängen) aufgezeichnet"
16815
#, gcc-internal-format, gfc-internal-format
16816
msgid "BB_RTL flag not set for block %d"
16817
msgstr "Kennzeichen BB_RTL ist für Block %d nicht gesetzt"
16821
#, gcc-internal-format, gfc-internal-format
16822
msgid "insn %d basic block pointer is %d, should be %d"
16823
msgstr "Basisblockzeiger des Befehls %d ist %d, sollte %d sein"
16827
#, gcc-internal-format, gfc-internal-format
16828
msgid "insn %d in header of bb %d has non-NULL basic block"
16829
msgstr "Befehl %d im Kopf des Basisblockes %d hat Nicht-NULL als Basisblock"
16833
#, gcc-internal-format, gfc-internal-format
16834
msgid "insn %d in footer of bb %d has non-NULL basic block"
16835
msgstr "Befehl %d am Ende des Basisblocks %d hat Nicht-NULL als Basisblock"
16839
#, gcc-internal-format
16840
msgid "verify_flow_info: REG_BR_PROB does not match cfg %wi %i"
16841
msgstr "verify_flow_info: REG_BR_PROB passt nicht zu cfg %wi %i"
16845
#, gcc-internal-format
16846
msgid "EDGE_CROSSING incorrectly set across same section"
16847
msgstr "EDGE_CROSSING falsch gesetzt im selben Abschnitt"
16850
-#, fuzzy, gcc-internal-format, gfc-internal-format
16852
+#, gcc-internal-format, gfc-internal-format
16853
msgid "fallthru edge crosses section boundary in bb %i"
16854
-msgstr "Fall-Through-Kante überschreitet Abschnittsgrenze (bb %i)"
16855
+msgstr "Fall-Through-Kante überschreitet Abschnittsgrenze in BB %i"
16858
-#, fuzzy, gcc-internal-format, gfc-internal-format
16860
+#, gcc-internal-format, gfc-internal-format
16861
msgid "EH edge crosses section boundary in bb %i"
16862
-msgstr "EH-Kante überschneidet Abschnittsgrenze (bb %i)"
16863
+msgstr "EH-Kante überschneidet Abschnittsgrenze in BB %i"
16867
#, gcc-internal-format
16868
msgid "EDGE_CROSSING missing across section boundary"
16869
msgstr "EDGE_CROSSING fehlt bei Übertretung von Abschnittsgrenze"
16872
-#, fuzzy, gcc-internal-format, gfc-internal-format
16874
+#, gcc-internal-format, gfc-internal-format
16875
msgid "missing REG_EH_REGION note at the end of bb %i"
16876
msgstr "fehlender Vermerk von REG_EH_REGION am Ende vom bb %i"
16879
-#, fuzzy, gcc-internal-format, gfc-internal-format
16881
+#, gcc-internal-format, gfc-internal-format
16882
msgid "too many exception handling edges in bb %i"
16883
-msgstr "zu viele abgehende Zweig-Kanten vom bb %i"
16884
+msgstr "zu viele Ausnahmebehandlungskanten in BB %i"
16888
#, gcc-internal-format, gfc-internal-format
16889
msgid "too many outgoing branch edges from bb %i"
16890
msgstr "zu viele abgehende Zweig-Kanten vom bb %i"
16893
-#, fuzzy, gcc-internal-format, gfc-internal-format
16895
+#, gcc-internal-format, gfc-internal-format
16896
msgid "fallthru edge after unconditional jump in bb %i"
16897
-msgstr "Fallthru-Kante nach unbedingtem Sprung %i"
16898
+msgstr "Fallthru-Kante nach bedingungslosem Sprung in BB %i"
16901
-#, fuzzy, gcc-internal-format, gfc-internal-format
16903
+#, gcc-internal-format, gfc-internal-format
16904
msgid "wrong number of branch edges after unconditional jump in bb %i"
16905
-msgstr "falsche Anzahl der Zweig-Kanten nach unbedingtem Sprung %i"
16906
+msgstr "falsche Anzahl der Zweig-Kanten nach unbedingtem Sprung in BB %i"
16909
-#, fuzzy, gcc-internal-format, gfc-internal-format
16911
+#, gcc-internal-format, gfc-internal-format
16912
msgid "wrong amount of branch edges after conditional jump in bb %i"
16913
-msgstr "falsche Summe der Zweig-Kanten nach bedingtem Sprung %i"
16914
+msgstr "falsche Anzahl der Zweig-Kanten nach bedingtem Sprung in BB %i"
16917
-#, fuzzy, gcc-internal-format, gfc-internal-format
16919
+#, gcc-internal-format, gfc-internal-format
16920
msgid "abnormal call edges for non-call insn in bb %i"
16921
-msgstr "Ruf-Kanten für Nicht-Aufruf-Befehl im bb %i"
16922
+msgstr "unpassende Ruf-Kanten für Nicht-Aufruf-Anweisung in BB %i"
16925
-#, fuzzy, gcc-internal-format, gfc-internal-format
16927
+#, gcc-internal-format, gfc-internal-format
16928
msgid "sibcall edges for non-call insn in bb %i"
16929
-msgstr "Ruf-Kanten für Nicht-Aufruf-Befehl im bb %i"
16930
+msgstr "Sibcall-Kanten für Nicht-Aufruf-Befehl in BB %i"
16934
#, gcc-internal-format, gfc-internal-format
16935
msgid "abnormal edges for no purpose in bb %i"
16936
-msgstr "abnormale Kanten ohne Zweck in bb %i"
16937
+msgstr "abnormale Kanten ohne Zweck in BB %i"
16941
#, gcc-internal-format, gfc-internal-format
16942
msgid "insn %d inside basic block %d but block_for_insn is NULL"
16943
msgstr "Befehl %d innerhalb des Basis-Blockes %d, aber block_for_insn ist NULL"
16947
#, gcc-internal-format, gfc-internal-format
16948
msgid "insn %d inside basic block %d but block_for_insn is %i"
16949
msgstr "Befehl %d innerhalb des Basis-Blockes %d, aber block_for_insn ist %i"
16951
-#: cfgrtl.c:2286 cfgrtl.c:2296
16952
+#: cfgrtl.c:2284 cfgrtl.c:2294
16953
#, gcc-internal-format, gfc-internal-format
16954
msgid "NOTE_INSN_BASIC_BLOCK is missing for block %d"
16955
msgstr "NOTE_INSN_BASIC_BLOCK fehlt für Block %d"
16959
#, gcc-internal-format, gfc-internal-format
16960
msgid "NOTE_INSN_BASIC_BLOCK %d in middle of basic block %d"
16961
msgstr "NOTE_INSN_BASIC_BLOCK %d in der Mitte des Basis-Blocks %d"
16965
#, gcc-internal-format, gfc-internal-format
16966
msgid "in basic block %d:"
16967
msgstr "im Basis-Block %d:"
16969
-#: cfgrtl.c:2371 cfgrtl.c:2461
16970
+#: cfgrtl.c:2369 cfgrtl.c:2459
16971
#, gcc-internal-format, gfc-internal-format
16972
msgid "insn %d outside of basic blocks has non-NULL bb field"
16973
msgstr "Befehl %d außerhalb eines Basis-Blockes hat Nicht-NULL als Basisblockfeld"
16977
#, gcc-internal-format, gfc-internal-format
16978
msgid "end insn %d for block %d not found in the insn stream"
16979
msgstr "Ende-Befehl %d für Block %d nicht im Befehlsstrom gefunden"
16983
#, gcc-internal-format, gfc-internal-format
16984
msgid "insn %d is in multiple basic blocks (%d and %d)"
16985
msgstr "Befehl %d ist in mehreren Basisblöcken (%d und %d)"
16989
#, gcc-internal-format, gfc-internal-format
16990
msgid "head insn %d for block %d not found in the insn stream"
16991
msgstr "Kopf-Befehl %d für Block %d nicht im Befehlsstrom gefunden"
16995
#, gcc-internal-format, gfc-internal-format
16996
msgid "missing barrier after block %i"
16997
msgstr "fehlende Sperre nach Block %i"
17001
#, gcc-internal-format, gfc-internal-format
17002
msgid "verify_flow_info: Incorrect blocks for fallthru %i->%i"
17003
msgstr "verify_flow_info: Falsche Blöcke für »fallthru« %i->%i"
17007
#, gcc-internal-format, gfc-internal-format
17008
msgid "verify_flow_info: Incorrect fallthru %i->%i"
17009
msgstr "verify_flow_info: Falsches »fallthru« %i->%i"
17013
#, gcc-internal-format
17014
msgid "basic blocks not laid down consecutively"
17015
msgstr "Basis-Blöcke sind nicht fortlaufend"
17019
#, gcc-internal-format, gfc-internal-format
17020
msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
17021
msgstr "Anzahl der bb-Vermerke in Befehlskette (%d) != n_basic_blocks (%d)"
17022
@@ -13461,9 +13436,9 @@
17023
msgstr "Ausführungszähler ist negativ"
17026
-#, fuzzy, gcc-internal-format
17027
+#, gcc-internal-format
17028
msgid "inline clone in same comdat group list"
17029
-msgstr "Knoten ist allein in einer Comdat-Gruppe"
17030
+msgstr "»inline«-Clone in gleicher Comdat-Gruppenliste"
17033
#, gcc-internal-format
17034
@@ -13476,9 +13451,9 @@
17035
msgstr "Inline-Kopie mit Adresse genommen"
17038
-#, fuzzy, gcc-internal-format
17039
+#, gcc-internal-format
17040
msgid "inline clone is forced to output"
17041
-msgstr "Inline-Kopie erforderlich"
17042
+msgstr "Ausgabe für Inline-Kopie erzwungen"
17045
#, gcc-internal-format, gfc-internal-format
17046
@@ -13656,9 +13631,9 @@
17049
#: cgraphunit.c:1127
17050
-#, fuzzy, gcc-internal-format
17051
+#, gcc-internal-format
17052
msgid "%q+D aliased declaration"
17053
-msgstr "%q+D vor Deklaration verwendet"
17054
+msgstr "Alias-Deklaration %q+D"
17056
#: cgraphunit.c:1199
17057
#, gcc-internal-format
17058
@@ -13695,7 +13670,7 @@
17059
msgid "no arguments"
17060
msgstr "Keine Argumente"
17062
-#: collect2.c:1284 opts.c:794
17063
+#: collect2.c:1284 opts.c:797
17064
#, gcc-internal-format
17065
msgid "LTO support has not been enabled in this configuration"
17066
msgstr "LTO-Unterstützung wurde in dieser Konfiguration nicht aktiviert"
17067
@@ -13750,12 +13725,12 @@
17068
msgid "cannot find '%s'"
17069
msgstr "»%s« kann nicht gefunden werden"
17071
-#: collect2.c:1921 collect2.c:2448 collect2.c:2644 gcc.c:2749
17072
+#: collect2.c:1921 collect2.c:2448 collect2.c:2644 gcc.c:2750
17073
#, gcc-internal-format
17074
msgid "pex_init failed: %m"
17075
msgstr "pex_init gescheitert: %m"
17077
-#: collect2.c:1930 collect2.c:2457 collect2.c:2652 gcc.c:7188
17078
+#: collect2.c:1930 collect2.c:2457 collect2.c:2652 gcc.c:7191
17079
#, gcc-internal-format
17082
@@ -13995,7 +13970,7 @@
17083
msgid "global constructors not supported on this target"
17084
msgstr "globale Konstruktoren werden für dieses Ziel nicht unterstützt"
17086
-#: diagnostic.c:1145
17087
+#: diagnostic.c:1148
17088
#, gcc-internal-format, gfc-internal-format
17089
msgid "in %s, at %s:%d"
17090
msgstr "in %s, bei %s:%d"
17091
@@ -14021,14 +13996,14 @@
17092
msgstr "unbekannte Option %q.*s in %<-fdump-%s%> wird ignoriert"
17095
-#, fuzzy, gcc-internal-format
17096
+#, gcc-internal-format
17097
msgid "unknown option %q.*s in %<-fopt-info-%s%>"
17098
-msgstr "unbekannte Option %q.*s in %<-fdump-%s%> wird ignoriert"
17099
+msgstr "unbekannte Option %q.*s in %<-fopt-info-%s%>"
17102
#, gcc-internal-format
17103
msgid "ignoring possibly conflicting option %<-fopt-info-%s%>"
17105
+msgstr "möglicherweise in Konflikt stehende Option %<-fopt-info-%s%> wird ignoriert"
17107
#: dwarf2out.c:1034
17108
#, gcc-internal-format
17109
@@ -14040,22 +14015,22 @@
17110
msgid "non-delegitimized UNSPEC %s (%d) found in variable location"
17111
msgstr "Nicht-Delegitimiertes UNSPEC %s (%d) am Variablenort gefunden"
17113
-#: emit-rtl.c:2612
17114
+#: emit-rtl.c:2616
17115
#, gcc-internal-format
17116
msgid "invalid rtl sharing found in the insn"
17117
msgstr "ungültige gemeinsame rtl-Benutzung in Befehl gefunden"
17119
-#: emit-rtl.c:2614
17120
+#: emit-rtl.c:2618
17121
#, gcc-internal-format
17123
msgstr "Gemeinsames rtx"
17125
-#: emit-rtl.c:2616
17126
+#: emit-rtl.c:2620
17127
#, gcc-internal-format
17128
msgid "internal consistency failure"
17129
msgstr "internes Konsistenzproblem"
17131
-#: emit-rtl.c:3741
17132
+#: emit-rtl.c:3749
17133
#, gcc-internal-format
17134
msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
17135
msgstr "ICE: emit_insn verwendet, wo emit_jump_insn erforderlich:\n"
17136
@@ -14065,57 +14040,57 @@
17137
msgid "abort in %s, at %s:%d"
17138
msgstr "Abbruch in %s, bei %s:%d"
17142
#, gcc-internal-format
17143
msgid "argument of %<__builtin_eh_return_regno%> must be constant"
17144
msgstr "Argument für »__builtin_eh_return_regno« muss konstant sein"
17148
#, gcc-internal-format
17149
msgid "__builtin_eh_return not supported on this target"
17150
msgstr "__builtin_eh_return für dieses Ziel nicht unterstützt"
17152
-#: except.c:3222 except.c:3247
17153
+#: except.c:3271 except.c:3296
17154
#, gcc-internal-format, gfc-internal-format
17155
msgid "region_array is corrupted for region %i"
17156
msgstr "region_array ist für Region %i beschädigt"
17158
-#: except.c:3235 except.c:3266
17159
+#: except.c:3284 except.c:3315
17160
#, gcc-internal-format, gfc-internal-format
17161
msgid "lp_array is corrupted for lp %i"
17162
msgstr "lp_array ist für lp %i beschädigt"
17166
#, gcc-internal-format, gfc-internal-format
17167
msgid "outer block of region %i is wrong"
17168
msgstr "äußerer Block der Region %i ist falsch"
17172
#, gcc-internal-format, gfc-internal-format
17173
msgid "negative nesting depth of region %i"
17174
msgstr "negative Verschachtelungstiefe der Region %i"
17178
#, gcc-internal-format, gfc-internal-format
17179
msgid "region of lp %i is wrong"
17180
msgstr "Region von lp %i ist falsch"
17184
#, gcc-internal-format, gfc-internal-format
17185
msgid "tree list ends on depth %i"
17186
msgstr "Baumliste endet bei Tiefe %i"
17190
#, gcc-internal-format
17191
msgid "region_array does not match region_tree"
17192
msgstr "region_array passt nicht zum region_tree"
17196
#, gcc-internal-format
17197
msgid "lp_array does not match region_tree"
17198
msgstr "lp_array passt nicht zum region_tree"
17202
#, gcc-internal-format
17203
msgid "verify_eh_tree failed"
17204
msgstr "verify_eh_tree gescheitert"
17205
@@ -14155,12 +14130,12 @@
17206
msgid "local frame unavailable (naked function?)"
17207
msgstr "lokaler Rahmen nicht verfügbar (nackte Funktion?)"
17211
#, gcc-internal-format
17212
msgid "%Kcall to %qs declared with attribute error: %s"
17213
msgstr "%KAufruf von %qs mit Attributfehler deklariert: %s"
17217
#, gcc-internal-format
17218
msgid "%Kcall to %qs declared with attribute warning: %s"
17219
msgstr "%KAufruf von %qs mit Attributwarnung deklariert: %s"
17220
@@ -14195,47 +14170,47 @@
17221
msgid "assuming signed overflow does not occur when negating a division"
17222
msgstr "Annahme, dass vorzeichenbehafteter Überlauf nicht auftritt, wenn Division negiert wird"
17224
-#: fold-const.c:3437 fold-const.c:3449
17225
+#: fold-const.c:3450 fold-const.c:3462
17226
#, gcc-internal-format, gfc-internal-format
17227
msgid "comparison is always %d due to width of bit-field"
17228
msgstr "Vergleich ist immer %d wegen Breite des Bitfeldes"
17230
-#: fold-const.c:4849 tree-ssa-reassoc.c:1943
17231
+#: fold-const.c:4862 tree-ssa-reassoc.c:1944
17232
#, gcc-internal-format
17233
msgid "assuming signed overflow does not occur when simplifying range test"
17234
msgstr "Annahme, dass vorzeichenbehafteter Überlauf nicht auftritt, wenn Bereichsprüfung vereinfacht wird"
17236
-#: fold-const.c:5285 fold-const.c:5299
17237
+#: fold-const.c:5298 fold-const.c:5312
17238
#, gcc-internal-format, gfc-internal-format
17239
msgid "comparison is always %d"
17240
msgstr "Vergleich ist immer %d"
17242
-#: fold-const.c:5432
17243
+#: fold-const.c:5445
17244
#, gcc-internal-format
17245
msgid "%<or%> of unmatched not-equal tests is always 1"
17246
msgstr "»oder« nicht passender Ungleichheits-Tests ist immer 1"
17248
-#: fold-const.c:5437
17249
+#: fold-const.c:5450
17250
#, gcc-internal-format
17251
msgid "%<and%> of mutually exclusive equal-tests is always 0"
17252
msgstr "»und« sich gegenseitig ausschließender Gleichheits-Tests ist immer 0"
17254
-#: fold-const.c:8729
17255
+#: fold-const.c:8742
17256
#, gcc-internal-format
17257
msgid "assuming signed overflow does not occur when reducing constant in comparison"
17258
msgstr "Annahme, dass vorzeichenbehafteter Überlauf nicht auftritt, wenn Konstante in Vergleich verringert wird"
17260
-#: fold-const.c:8887
17261
+#: fold-const.c:8900
17262
#, gcc-internal-format
17263
msgid "assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C1 +- C2"
17264
msgstr "Annahme, dass vorzeichenbehafteter Überlauf nicht auftritt, wenn »X +- C1 cmp C2« in »X cmp C1 +- C2« geändert wird"
17266
-#: fold-const.c:9150
17267
+#: fold-const.c:9163
17268
#, gcc-internal-format
17269
msgid "assuming signed overflow does not occur when combining constants around a comparison"
17270
msgstr "Annahme, dass vorzeichenbehafteter Überlauf nicht auftritt, wenn Konstanten um einen Vergleich kombiniert werden"
17272
-#: fold-const.c:14564
17273
+#: fold-const.c:14577
17274
#, gcc-internal-format
17275
msgid "fold check: original tree changed by fold"
17276
msgstr "Faltungstest: ursprünglicher Baum durch Faltung geändert"
17277
@@ -14260,142 +14235,142 @@
17278
msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
17279
msgstr "Argument %q+D könnte von »longjmp« oder »vfork« zerstört werden"
17281
-#: function.c:4631
17282
+#: function.c:4620
17283
#, gcc-internal-format
17284
msgid "function returns an aggregate"
17285
msgstr "Funktion gibt Aggregat zurück"
17287
-#: function.c:4993
17288
+#: function.c:4982
17289
#, gcc-internal-format
17290
msgid "unused parameter %q+D"
17291
msgstr "unbenutzter Parameter %q+D"
17293
-#: gcc.c:1804 gcc.c:1824
17294
+#: gcc.c:1805 gcc.c:1825
17295
#, gcc-internal-format, gfc-internal-format
17296
msgid "specs %%include syntax malformed after %ld characters"
17297
msgstr "falsche %%include-Syntax für Spezifikationen nach %ld Zeichen"
17299
-#: gcc.c:1850 gcc.c:1859 gcc.c:1869 gcc.c:1879
17300
+#: gcc.c:1851 gcc.c:1860 gcc.c:1870 gcc.c:1880
17301
#, gcc-internal-format, gfc-internal-format
17302
msgid "specs %%rename syntax malformed after %ld characters"
17303
msgstr "falsche %%rename-Syntax für Spezifikationen nach %ld Zeichen"
17307
#, gcc-internal-format, gfc-internal-format
17308
msgid "specs %s spec was not found to be renamed"
17309
msgstr "keine %s-Spezifikation zum Umbenennen gefunden"
17313
#, gcc-internal-format
17314
msgid "%s: attempt to rename spec %qs to already defined spec %qs"
17315
msgstr "%s: Versuch, Spezifikation %qs in bereits definierte Spezifikation %qs umzubenennen"
17319
#, gcc-internal-format, gfc-internal-format
17320
msgid "specs unknown %% command after %ld characters"
17321
msgstr "Spezifikation: unbekannter %%-Befehl nach %ld Zeichen"
17323
-#: gcc.c:1928 gcc.c:1941
17324
+#: gcc.c:1929 gcc.c:1942
17325
#, gcc-internal-format, gfc-internal-format
17326
msgid "specs file malformed after %ld characters"
17327
msgstr "Fehler in Spezifikationsdatei nach %ld Zeichen"
17331
#, gcc-internal-format
17332
msgid "spec file has no spec for linking"
17333
msgstr "Spezifikationsdatei hat keine Spezifikation zum Binden"
17337
#, gcc-internal-format
17338
msgid "system path %qs is not absolute"
17339
msgstr "System-Pfad %qs ist nicht absolut"
17343
#, gcc-internal-format
17344
msgid "-pipe not supported"
17345
msgstr "-pipe wird nicht unterstützt"
17349
#, gcc-internal-format
17350
msgid "failed to get exit status: %m"
17351
msgstr "Ende-Status konnte nicht ermittelt werden: %m"
17355
#, gcc-internal-format
17356
msgid "failed to get process times: %m"
17357
msgstr "Verarbeitungszeiten konnten nicht ermittelt werden: %m"
17361
#, gcc-internal-format, gfc-internal-format
17362
msgid "%s (program %s)"
17363
msgstr "%s (Programm %s)"
17365
-#: gcc.c:3251 opts-common.c:986 opts-common.c:1058
17366
+#: gcc.c:3252 opts-common.c:1019 opts-common.c:1091
17367
#, gcc-internal-format
17368
msgid "unrecognized command line option %qs"
17369
msgstr "nicht erkannte Kommandozeilenoption %qs"
17373
#, gcc-internal-format
17374
msgid "%qs is an unknown -save-temps option"
17375
msgstr "%qs ist eine unbekannte Option für -save-temps"
17379
#, gcc-internal-format
17380
msgid "-pipe ignored because -save-temps specified"
17381
msgstr "-pipe ignoriert, da -save-temps angegeben"
17385
#, gcc-internal-format
17386
msgid "%<-x %s%> after last input file has no effect"
17387
msgstr "%<-x %s%> hinter letzter Eingabedatei hat keine Wirkung"
17391
#, gcc-internal-format
17392
msgid "unable to locate default linker script %qs in the library search paths"
17393
msgstr "Standard-Linkerscript %qs kann nicht in den Bibliotheks-Suchpfaden gefunden werden"
17397
#, gcc-internal-format
17398
msgid "switch %qs does not start with %<-%>"
17399
msgstr "Schalter %qs beginnt nicht mit %<-%>"
17403
#, gcc-internal-format
17404
msgid "spec-generated switch is just %<-%>"
17405
msgstr "aus Spezifikation erzeugtes switch ist nur %<-%>"
17409
#, gcc-internal-format, gfc-internal-format
17410
msgid "could not open temporary response file %s"
17411
msgstr "temporäre Antwortdatei %s konnte nicht geöffnet werden"
17415
#, gcc-internal-format, gfc-internal-format
17416
msgid "could not write to temporary response file %s"
17417
msgstr "in temporäre Antwortdatei %s konnte nicht geschrieben werden"
17421
#, gcc-internal-format, gfc-internal-format
17422
msgid "could not close temporary response file %s"
17423
msgstr "temporäre Antwortdatei %s konnte nicht geschlossen werden"
17427
#, gcc-internal-format
17428
msgid "spec %qs invalid"
17429
msgstr "Spezifikation %qs ist ungültig"
17433
#, gcc-internal-format
17434
msgid "spec %qs has invalid %<%%0%c%>"
17435
msgstr "Spezifikation %qs hat ungültiges %<%%0%c%>"
17439
#, gcc-internal-format
17440
msgid "spec %qs has invalid %<%%W%c%>"
17441
msgstr "Spezifikation %qs hat ungültiges %<%%W%c%>"
17445
#, gcc-internal-format
17446
msgid "spec %qs has invalid %<%%x%c%>"
17447
msgstr "Spezifikation %qs hat ungültiges %<%%x%c%>"
17448
@@ -14403,223 +14378,223 @@
17449
#. Catch the case where a spec string contains something like
17450
#. '%{foo:%*}'. i.e. there is no * in the pattern on the left
17451
#. hand side of the :.
17454
#, gcc-internal-format
17455
msgid "spec failure: %<%%*%> has not been initialized by pattern match"
17456
msgstr "Spezifikationsfehler: %<%%*%> wurde nicht durch Mustererkennung initialisiert"
17460
#, gcc-internal-format
17461
msgid "spec failure: unrecognized spec option %qc"
17462
msgstr "Spezifikationsfehler: nicht erkannte Spezifikationsoption »%c«"
17466
#, gcc-internal-format
17467
msgid "unknown spec function %qs"
17468
msgstr "unbekannte Spezifikationsfunktion %qs"
17472
#, gcc-internal-format
17473
msgid "error in args to spec function %qs"
17474
msgstr "Fehler in Argumenten für Spezifikationsfunktion %qs"
17478
#, gcc-internal-format
17479
msgid "malformed spec function name"
17480
msgstr "schlechter Name für Spezifikationsfunktion"
17485
#, gcc-internal-format
17486
msgid "no arguments for spec function"
17487
msgstr "keine Argumente für Spezifikationsfunktion"
17491
#, gcc-internal-format
17492
msgid "malformed spec function arguments"
17493
msgstr "schlechte Argumente für Spezifikationsfunktion"
17497
#, gcc-internal-format
17498
msgid "braced spec %qs is invalid at %qc"
17499
msgstr "geschweift geklammerte Spezifikation %qs ist bei %qc ungültig"
17503
#, gcc-internal-format
17504
msgid "braced spec body %qs is invalid"
17505
msgstr "geschweift geklammerter Spezifikationskörper %qs ist ungültig"
17509
#, gcc-internal-format, gfc-internal-format
17510
msgid "%s: could not determine length of compare-debug file %s"
17511
msgstr "%s: Größe der Vergleichs-Prüfdatei %s konnte nicht ermittelt werden"
17515
#, gcc-internal-format, gfc-internal-format
17516
msgid "%s: -fcompare-debug failure (length)"
17517
msgstr "%s: Fehlschlag von -fcompare-debug (Länge)"
17519
-#: gcc.c:6172 gcc.c:6213
17520
+#: gcc.c:6173 gcc.c:6214
17521
#, gcc-internal-format, gfc-internal-format
17522
msgid "%s: could not open compare-debug file %s"
17523
msgstr "%s: Vergleichs-Prüfdatei %s konnte nicht geöffnet werden"
17525
-#: gcc.c:6192 gcc.c:6229
17526
+#: gcc.c:6193 gcc.c:6230
17527
#, gcc-internal-format, gfc-internal-format
17528
msgid "%s: -fcompare-debug failure"
17529
msgstr "%s: Fehlschlag von -fcompare-debug"
17533
#, gcc-internal-format
17534
msgid "atexit failed"
17535
msgstr "atexit gescheitert"
17539
#, gcc-internal-format
17540
msgid "spec failure: more than one arg to SYSROOT_SUFFIX_SPEC"
17541
msgstr "Spezifikationsfehler: mehr als ein Argument für SYSROOT_SUFFIX_SPEC"
17545
#, gcc-internal-format
17546
msgid "spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC"
17547
msgstr "Spezifikationsfehler: mehr als ein Argument für SYSROOT_HEADERS_SUFFIX_SPEC"
17550
-#, fuzzy, gcc-internal-format
17552
+#, gcc-internal-format
17553
msgid "unrecognized command line option %<-%s%>"
17554
-msgstr "nicht erkannte Kommandozeilenoption %<-fdump-%s%>"
17555
+msgstr "nicht erkannte Kommandozeilenoption %<-%s%>"
17557
#. The error status indicates that only one set of fixed
17558
#. headers should be built.
17561
#, gcc-internal-format
17562
msgid "not configured with sysroot headers suffix"
17563
msgstr "nicht mit sysroot-Header-Suffix konfiguriert"
17567
#, gcc-internal-format
17568
msgid "no input files"
17569
msgstr "keine Eingabedateien"
17573
#, gcc-internal-format
17574
msgid "cannot specify -o with -c, -S or -E with multiple files"
17575
msgstr "-o kann nicht mit -c, -S oder -E mit mehreren Dateien angegeben werden"
17579
#, gcc-internal-format, gfc-internal-format
17580
msgid "%s: %s compiler not installed on this system"
17581
msgstr "%s: %s-Compiler ist auf diesem System nicht installiert"
17585
#, gcc-internal-format
17586
msgid "recompiling with -fcompare-debug"
17587
msgstr "Neuübersetzung mit -fcompare-debug"
17591
#, gcc-internal-format
17592
msgid "during -fcompare-debug recompilation"
17593
msgstr "während Neuübersetzung mit -fcompare-debug"
17597
#, gcc-internal-format
17598
msgid "comparing final insns dumps"
17599
msgstr "Vergleich der endgültigen Answeisungslisten"
17603
#, gcc-internal-format, gfc-internal-format
17604
msgid "-fuse-linker-plugin, but %s not found"
17605
msgstr "-fuse-linker-plugin, aber %s nicht gefunden"
17609
#, gcc-internal-format, gfc-internal-format
17610
msgid "%s: linker input file unused because linking not done"
17611
msgstr "%s: Eingabedateien des Binders unbenutzt, da keine Bindung geschieht"
17615
#, gcc-internal-format, gfc-internal-format
17616
msgid "language %s not recognized"
17617
msgstr "Sprache %s nicht erkannt"
17621
#, gcc-internal-format
17622
msgid "multilib spec %qs is invalid"
17623
msgstr "Multilib-Spezifikation %qs ist ungültig"
17627
#, gcc-internal-format
17628
msgid "multilib exclusions %qs is invalid"
17629
msgstr "Multilib-Ausschlüsse %qs sind ungültig"
17632
-#, fuzzy, gcc-internal-format
17634
+#, gcc-internal-format
17635
msgid "multilib select %qs %qs is invalid"
17636
-msgstr "Multilib-select %qs ist ungültig"
17637
+msgstr "Multilib-select %qs %qs ist ungültig"
17641
#, gcc-internal-format
17642
msgid "multilib select %qs is invalid"
17643
msgstr "Multilib-select %qs ist ungültig"
17647
#, gcc-internal-format
17648
msgid "multilib exclusion %qs is invalid"
17649
msgstr "Multilib-Ausschluss %qs ist ungültig"
17653
#, gcc-internal-format
17654
msgid "environment variable %qs not defined"
17655
msgstr "Umgebungsvariable %qs nicht definiert"
17657
-#: gcc.c:8115 gcc.c:8120
17658
+#: gcc.c:8118 gcc.c:8123
17659
#, gcc-internal-format
17660
msgid "invalid version number %qs"
17661
msgstr "ungültige Versionsnummer %qs"
17665
#, gcc-internal-format, gfc-internal-format
17666
msgid "too few arguments to %%:version-compare"
17667
msgstr "zu wenige Argumente für %%:version-compare"
17671
#, gcc-internal-format, gfc-internal-format
17672
msgid "too many arguments to %%:version-compare"
17673
msgstr "zu viele Argumente für %%:version-compare"
17677
#, gcc-internal-format
17678
msgid "unknown operator %qs in %%:version-compare"
17679
msgstr "unbekannter Operator %qs in %%:version-compare"
17683
#, gcc-internal-format, gfc-internal-format
17684
msgid "too many arguments to %%:compare-debug-dump-opt"
17685
msgstr "zu viele Argumente für %%:version-compare"
17689
#, gcc-internal-format, gfc-internal-format
17690
msgid "too many arguments to %%:compare-debug-self-opt"
17691
msgstr "zu viele Argumente für %%:compare-debug-self-opt"
17695
#, gcc-internal-format, gfc-internal-format
17696
msgid "too few arguments to %%:compare-debug-auxbase-opt"
17697
msgstr "zu wenige Argumente für %%:compare-debug-auxbase-opt"
17701
#, gcc-internal-format, gfc-internal-format
17702
msgid "too many arguments to %%:compare-debug-auxbase-opt"
17703
msgstr "zu viele Argumente für %%:compare-debug-auxbase-opt"
17707
#, gcc-internal-format, gfc-internal-format
17708
msgid "argument to %%:compare-debug-auxbase-opt does not end in .gk"
17709
msgstr "Argument für %%:compare-debug-auxbase-opt endet nicht mit .pk"
17712
-#, fuzzy, gcc-internal-format, gfc-internal-format
17714
+#, gcc-internal-format, gfc-internal-format
17715
msgid "too few arguments to %%:replace-extension"
17716
-msgstr "zu wenige Argumente für Funktion"
17717
+msgstr "zu wenige Argumente für %%:replace-extension"
17719
#: ggc-common.c:456 ggc-common.c:464 ggc-common.c:538 ggc-common.c:557
17720
#: ggc-page.c:2311 ggc-page.c:2342 ggc-page.c:2349
17721
@@ -14637,13 +14612,13 @@
17722
msgid "can%'t write padding to PCH file: %m"
17723
msgstr "Auffüllung für PCH-Datei kann nicht geschrieben werden: %m"
17725
-#: ggc-common.c:615 ggc-common.c:623 ggc-common.c:630 ggc-common.c:633
17726
-#: ggc-common.c:643 ggc-common.c:646 ggc-page.c:2439
17727
+#: ggc-common.c:681 ggc-common.c:689 ggc-common.c:696 ggc-common.c:699
17728
+#: ggc-common.c:709 ggc-common.c:712 ggc-page.c:2439
17729
#, gcc-internal-format
17730
msgid "can%'t read PCH file: %m"
17731
msgstr "PCH-Datei kann nicht gelesen werden: %m"
17733
-#: ggc-common.c:638
17734
+#: ggc-common.c:704
17735
#, gcc-internal-format
17736
msgid "had to relocate PCH"
17737
msgstr "PCH musste verschoben werden"
17738
@@ -14795,7 +14770,7 @@
17739
#. Fatal error here. We do not want to support compiling ltrans units with
17740
#. different version of compiler or different flags than the WPA unit, so
17741
#. this should never happen.
17742
-#: ipa-reference.c:1148
17743
+#: ipa-reference.c:1146
17744
#, gcc-internal-format
17745
msgid "ipa reference summary is missing in ltrans unit"
17746
msgstr "IPA-Referenzzusammenfassung fehlt in ltrans-Einheit"
17747
@@ -14816,14 +14791,14 @@
17748
msgstr "inkonsistente Operandenbedingungen in einem %<asm%>"
17750
#: lra-constraints.c:3438
17751
-#, fuzzy, gcc-internal-format, gfc-internal-format
17752
+#, gcc-internal-format, gfc-internal-format
17753
msgid "Maximum number of LRA constraint passes is achieved (%d)\n"
17754
-msgstr "Höchstzahl von bedingten Speicherpaaren, die ausgegeben werden können"
17755
+msgstr "Höchstzahl der Durchläufe für LRA-Bedingungen ist erreicht (%d)\n"
17757
#: lra-constraints.c:3537
17758
#, gcc-internal-format, gfc-internal-format
17759
msgid "Max. number of generated reload insns per insn is achieved (%d)\n"
17761
+msgstr "Höchstzahl der erzeugten Neuladeanweisungen pro Anweisung ist erreicht (%d)\n"
17763
#: lto-cgraph.c:976
17764
#, gcc-internal-format, gfc-internal-format
17765
@@ -14987,27 +14962,27 @@
17766
msgid "invalid branch to/from an OpenMP structured block"
17767
msgstr "ungültiger Zweig zu/von strukturiertem OpenMP-Block"
17769
-#: opts-common.c:997
17770
+#: opts-common.c:1030
17771
#, gcc-internal-format
17772
msgid "command line option %qs is not supported by this configuration"
17773
msgstr "Kommandozeilenoption %qs wird von dieser Konfiguration nicht unterstützt"
17775
-#: opts-common.c:1007
17776
+#: opts-common.c:1040
17777
#, gcc-internal-format
17778
msgid "missing argument to %qs"
17779
msgstr "fehlendes Argument für %qs"
17781
-#: opts-common.c:1013
17782
+#: opts-common.c:1046
17783
#, gcc-internal-format
17784
msgid "argument to %qs should be a non-negative integer"
17785
msgstr "Argument von %qs sollte eine nicht-negative Ganzzahl sein"
17787
-#: opts-common.c:1028
17788
+#: opts-common.c:1061
17789
#, gcc-internal-format
17790
msgid "unrecognized argument in option %qs"
17791
msgstr "nicht erkanntes Kommandozeilenargument in Option %qs"
17793
-#: opts-common.c:1044
17794
+#: opts-common.c:1077
17795
#, gcc-internal-format
17796
msgid "valid arguments to %qs are: %s"
17797
msgstr "gültige Argumente für %qs sind: %s"
17798
@@ -15034,9 +15009,9 @@
17799
msgstr "nicht erkannte Kommandozeilenoption %<-fdump-%s%>"
17801
#: opts-global.c:394
17802
-#, fuzzy, gcc-internal-format
17803
+#, gcc-internal-format
17804
msgid "unrecognized command line option %<-fopt-info-%s%>"
17805
-msgstr "nicht erkannte Kommandozeilenoption %<-fdump-%s%>"
17806
+msgstr "nicht erkannte Kommandozeilenoption %<-fopt-info-%s%>"
17808
#: opts-global.c:415 opts-global.c:423
17809
#, gcc-internal-format
17810
@@ -15063,137 +15038,137 @@
17811
msgid "%<-femit-struct-debug-detailed=dir:...%> must allow at least as much as %<-femit-struct-debug-detailed=ind:...%>"
17812
msgstr "%<-femit-struct-debug-detailed=dir:...%> muss zumindest so viel wie %<-femit-struct-debug-detailed=ind:...%> erlauben"
17815
-#, fuzzy, gcc-internal-format
17817
+#, gcc-internal-format
17818
msgid "argument to %<-O%> should be a non-negative integer, %<g%>, %<s%> or %<fast%>"
17819
-msgstr "Argument von %qs sollte eine nicht-negative Ganzzahl sein"
17820
+msgstr "Argument von %<-O%> sollte eine nicht-negative Ganzzahl, %<g%>, %<s%> oder %<fast%> sein"
17824
#, gcc-internal-format
17825
msgid "section anchors must be disabled when unit-at-a-time is disabled"
17826
msgstr "Abschnittsanker müssen ausgeschaltet sein, wenn »unit-at-a-time« ausgeschaltet ist"
17830
#, gcc-internal-format
17831
msgid "toplevel reorder must be disabled when unit-at-a-time is disabled"
17832
msgstr "Toplevel-Neuordnung muss ausgeschaltet sein, wenn »unit-at-a-time« ausgeschaltet ist"
17836
#, gcc-internal-format
17837
msgid "transactional memory is not supported with non-call exceptions"
17838
msgstr "transaktionsbasierter Speicher wird von Nicht-Aufruf-Ausnahmen nicht unterstützt"
17842
#, gcc-internal-format
17843
msgid "section anchors must be disabled when toplevel reorder is disabled"
17844
msgstr "Abschnittsanker müssen ausgeschaltet sein, wenn Toplevel-Neuordnung ausgeschaltet ist"
17846
-#: opts.c:729 config/darwin.c:3061 config/sh/sh.c:936
17847
+#: opts.c:732 config/darwin.c:3061 config/sh/sh.c:933
17848
#, gcc-internal-format
17849
msgid "-freorder-blocks-and-partition does not work with exceptions on this architecture"
17850
msgstr "-freorder-blocks-and-partition funktioniert auf dieser Architektur nicht mit Ausnahmen"
17852
-#: opts.c:744 config/sh/sh.c:944
17853
+#: opts.c:747 config/sh/sh.c:941
17854
#, gcc-internal-format
17855
msgid "-freorder-blocks-and-partition does not support unwind info on this architecture"
17856
msgstr "-freorder-blocks-and-partition unterstützt auf dieser Architektur nicht Unwind-Info"
17858
-#: opts.c:761 config/pa/pa.c:526
17859
+#: opts.c:764 config/pa/pa.c:526
17860
#, gcc-internal-format
17861
msgid "-freorder-blocks-and-partition does not work on this architecture"
17862
msgstr "-freorder-blocks-and-partition funktioniert auf dieser Architektur nicht"
17866
#, gcc-internal-format
17867
msgid "-fno-fat-lto-objects are supported only with linker plugin."
17868
msgstr "-fno-fat-lto-objects werden nur mit Linker-Plugin unterstützt"
17872
#, gcc-internal-format
17873
msgid "only one -flto-partition value can be specified"
17874
msgstr "für -flto-partition kann nur ein Wert angegeben werden"
17878
#, gcc-internal-format
17879
msgid "%<-fsplit-stack%> is not supported by this compiler configuration"
17880
msgstr "%<-fsplit-stack%> wird von dieser Compilerkonfiguration nicht unterstützt"
17884
#, gcc-internal-format
17885
msgid "unrecognized include_flags 0x%x passed to print_specific_help"
17886
msgstr "nicht erkanntes include_flags 0x%x an print_specific_help weitergegeben"
17890
#, gcc-internal-format
17891
msgid "--help argument %q.*s is ambiguous, please be more specific"
17892
msgstr "Argument %q.*s für --help ist mehrdeutig, bitte präzisieren"
17896
#, gcc-internal-format
17897
msgid "unrecognized argument to --help= option: %q.*s"
17898
msgstr "Argument %q.*s für Option --help= nicht erkannt"
17902
#, gcc-internal-format, gfc-internal-format
17903
msgid "structure alignment must be a small power of two, not %d"
17904
msgstr "Strukturausrichtung muss eine kleine Zweierpotenz sein, nicht %d"
17908
#, gcc-internal-format, gfc-internal-format
17909
msgid "unknown stack check parameter \"%s\""
17910
msgstr "unbekannter Stack-Überprüfungsparameter \"%s\""
17914
#, gcc-internal-format, gfc-internal-format
17915
msgid "dwarf version %d is not supported"
17916
msgstr "Dwarf-Version %d wird nicht unterstützt"
17920
#, gcc-internal-format, gfc-internal-format
17921
msgid "%s: --param arguments should be of the form NAME=VALUE"
17922
msgstr "%s: »--param«-Argumente sollten von der Form NAME=VALUE sein"
17926
#, gcc-internal-format
17927
msgid "invalid --param value %qs"
17928
msgstr "ungültiger Wert für --param: %qs"
17932
#, gcc-internal-format
17933
msgid "target system does not support debug output"
17934
msgstr "Zielsystem unterstützt keine Testausgaben"
17938
#, gcc-internal-format, gfc-internal-format
17939
msgid "debug format \"%s\" conflicts with prior selection"
17940
msgstr "Testformat »%s« steht in Konflikt mit vorheriger Auswahl"
17944
#, gcc-internal-format, gfc-internal-format
17945
msgid "unrecognised debug output level \"%s\""
17946
msgstr "Testausgabestufe »%s« nicht erkannt"
17950
#, gcc-internal-format, gfc-internal-format
17951
msgid "debug output level %s is too high"
17952
msgstr "Testausgabestufe »%s« ist zu groß"
17956
#, gcc-internal-format
17957
msgid "getting core file size maximum limit: %m"
17958
msgstr "Kern-Dateigrößenlimit wird geholt: %m"
17962
#, gcc-internal-format
17963
msgid "setting core file size limit to maximum: %m"
17964
msgstr "Kern-Dateigrößenlimit wird gesetzt: %m"
17968
#, gcc-internal-format, gfc-internal-format
17969
msgid "unrecognized gcc debugging option: %c"
17970
msgstr "GCC-Debuggingoption nicht erkannt: %c"
17974
#, gcc-internal-format, gfc-internal-format
17975
msgid "-Werror=%s: no option -%s"
17976
msgstr "-Werror=%s: Keine Option -%s"
17977
@@ -15463,8 +15438,8 @@
17978
msgstr "%qs kann nicht als ein festes Register verwendet werden"
17980
#: reginfo.c:750 config/ia64/ia64.c:5897 config/ia64/ia64.c:5904
17981
-#: config/pa/pa.c:428 config/pa/pa.c:435 config/sh/sh.c:9362
17982
-#: config/sh/sh.c:9369 config/spu/spu.c:4908 config/spu/spu.c:4915
17983
+#: config/pa/pa.c:428 config/pa/pa.c:435 config/sh/sh.c:9359
17984
+#: config/sh/sh.c:9366 config/spu/spu.c:4908 config/spu/spu.c:4915
17985
#, gcc-internal-format, gfc-internal-format
17986
msgid "unknown register name: %s"
17987
msgstr "unbekannter Registername: %s"
17988
@@ -15544,42 +15519,42 @@
17989
msgid "output operand is constant in %<asm%>"
17990
msgstr "Ausgabeoperand ist in %<asm%> konstant"
17994
#, gcc-internal-format, gfc-internal-format
17995
msgid "RTL check: access of elt %d of '%s' with last elt %d in %s, at %s:%d"
17996
msgstr "RTL-Überprüfung: Zugriff von Elt %d von »%s« mit letztem Elt %d in %s, bei %s:%d"
18000
#, gcc-internal-format, gfc-internal-format
18001
msgid "RTL check: expected elt %d type '%c', have '%c' (rtx %s) in %s, at %s:%d"
18002
msgstr "RTL-Überprüfung: Elt-%d-Typ %c erwartet, haben Typ %c (rtx %s) in %s, bei %s:%d"
18006
#, gcc-internal-format, gfc-internal-format
18007
msgid "RTL check: expected elt %d type '%c' or '%c', have '%c' (rtx %s) in %s, at %s:%d"
18008
msgstr "RTL-Überprüfung: Elt-%d-Typ %c oder %c erwartet, haben Typ %c (rtx %s) in %s, bei %s:%d"
18012
#, gcc-internal-format, gfc-internal-format
18013
msgid "RTL check: expected code '%s', have '%s' in %s, at %s:%d"
18014
msgstr "RTL-Überprüfung: Code »%s« erwartet, haben »%s« in %s, bei %s:%d"
18018
#, gcc-internal-format, gfc-internal-format
18019
msgid "RTL check: expected code '%s' or '%s', have '%s' in %s, at %s:%d"
18020
msgstr "RTL-Überprüfung: Code »%s« oder »%s« erwartet, haben »%s« in %s, bei %s:%d"
18024
#, gcc-internal-format, gfc-internal-format
18025
msgid "RTL check: attempt to treat non-block symbol as a block symbol in %s, at %s:%d"
18026
msgstr "RTL-Überprüfung: Versuch, Nicht-Blocksymbol als Blocksymbol in %s bei %s:%d zu verwenden"
18030
#, gcc-internal-format, gfc-internal-format
18031
msgid "RTL check: access of elt %d of vector with last elt %d in %s, at %s:%d"
18032
msgstr "RTL-Überprüfung: Zugriff von Elt %d von Vektor mit letztem Elt %d in %s, bei %s:%d"
18036
#, gcc-internal-format, gfc-internal-format
18037
msgid "RTL flag check: %s used with unexpected rtx code '%s' in %s, at %s:%d"
18038
msgstr "RTL-Kennzeichenüberprüfung: %s mit unerwartetem RTX-Code »%s« in %s bei %s:%d verwendet"
18039
@@ -15760,39 +15735,39 @@
18040
msgstr "%D nach Referenzierung in Assemblierung umbenannt"
18043
-#, fuzzy, gcc-internal-format
18044
+#, gcc-internal-format
18045
msgid "function symbol is not function"
18046
-msgstr "Funktion gibt eine Funktion"
18047
+msgstr "Funktionssymbol ist keine Funktion"
18050
-#, fuzzy, gcc-internal-format
18051
+#, gcc-internal-format
18052
msgid "variable symbol is not variable"
18053
-msgstr "Feld ist nicht adressierbar"
18054
+msgstr "Variablensymbol ist keine Variable"
18057
-#, fuzzy, gcc-internal-format
18058
+#, gcc-internal-format
18059
msgid "node has unknown type"
18060
-msgstr "Knoten hat falsche Clone-Liste"
18061
+msgstr "Knoten hat unbekannten Typ"
18064
-#, fuzzy, gcc-internal-format
18065
+#, gcc-internal-format
18066
msgid "node not found in symtab decl hashtable"
18067
-msgstr "Knoten in cgraph_hash nicht gefunden"
18068
+msgstr "Knoten in Hashtabelle der Symtab-Deklarationen nicht gefunden"
18071
#, gcc-internal-format
18072
msgid "assembler name hash list corrupted"
18074
+msgstr "Namen-Hashliste des Assemblers ist beschädigt"
18077
-#, fuzzy, gcc-internal-format
18078
+#, gcc-internal-format
18079
msgid "node not found in symtab assembler name hash"
18080
-msgstr "Knoten in cgraph_hash nicht gefunden"
18081
+msgstr "Knoten in Namen-Hashliste des Assemblers nicht gefunden"
18084
-#, fuzzy, gcc-internal-format
18085
+#, gcc-internal-format
18086
msgid "double linked list of assembler names corrupted"
18087
-msgstr "doppelt verkettete Liste des Clones ist beschädigt"
18088
+msgstr "doppelt verkettete Liste der Assembler-Namen ist beschädigt"
18091
#, gcc-internal-format
18092
@@ -15802,7 +15777,7 @@
18094
#, gcc-internal-format
18095
msgid "mixing different types of symbol in same comdat groups is not supported"
18097
+msgstr "Mischen unterschiedlicher Symboltypen in gleichen Comdat-Gruppen wird nicht unterstützt"
18100
#, gcc-internal-format
18101
@@ -15815,9 +15790,9 @@
18102
msgstr "same_comdat_group ist keine ringförmige Liste"
18105
-#, fuzzy, gcc-internal-format
18106
+#, gcc-internal-format
18107
msgid "verify_symtab_node failed"
18108
-msgstr "verify_cgraph gescheitert"
18109
+msgstr "verify_symtab_node gescheitert"
18112
#, gcc-internal-format
18113
@@ -15915,9 +15890,9 @@
18114
msgstr "dieses Ziel unterstützt nicht %qs"
18117
-#, fuzzy, gcc-internal-format
18118
+#, gcc-internal-format
18119
msgid "Graphite loop optimizations cannot be used (-fgraphite, -fgraphite-identity, -floop-block, -floop-interchange, -floop-strip-mine, -floop-parallelize-all, and -ftree-loop-linear)"
18120
-msgstr "Graphite-Schleifenoptimierungen können nicht verwendet werden (-fgraphite, -fgraphite-identity, -floop-block, -floop-flatten, -floop-interchange, -floop-strip-mine, -floop-parallelize-all und -ftree-loop-linear)"
18121
+msgstr "Graphite-Schleifenoptimierungen können nicht verwendet werden (-fgraphite, -fgraphite-identity, -floop-block, -floop-interchange, -floop-strip-mine, -floop-parallelize-all und -ftree-loop-linear)"
18124
#, gcc-internal-format
18125
@@ -16010,9 +15985,9 @@
18126
msgstr "Abwicklungstabellen erfordern derzeit einen Rahmenzeiger für Korrektheit"
18129
-#, fuzzy, gcc-internal-format
18130
+#, gcc-internal-format
18131
msgid "-fsanitize=address not supported for this target"
18132
-msgstr "-fdata-sections wird für dieses Ziel nicht unterstützt"
18133
+msgstr "-fsanitize=Adresse wird für dieses Ziel nicht unterstützt"
18136
#, gcc-internal-format
18137
@@ -16034,7 +16009,7 @@
18138
msgid "%<transaction_may_cancel_outer%> function call not within outer transaction or %<transaction_may_cancel_outer%>"
18139
msgstr "Funktionsaufruf von %<transaction_may_cancel_outer%> nicht innerhalb von äußerer Transaktion oder %<transaction_may_cancel_outer%>"
18141
-#: trans-mem.c:676 trans-mem.c:4569
18142
+#: trans-mem.c:676 trans-mem.c:4570
18143
#, gcc-internal-format
18144
msgid "unsafe function call %qD within atomic transaction"
18145
msgstr "unsicherer Funktionsaufruf %qD innerhalb von atomarer Transaktion"
18146
@@ -16049,7 +16024,7 @@
18147
msgid "unsafe indirect function call within atomic transaction"
18148
msgstr "unsicherer indirekter Funktionsaufruf innerhalb von atomarer Transaktion"
18150
-#: trans-mem.c:694 trans-mem.c:4502
18151
+#: trans-mem.c:694 trans-mem.c:4503
18152
#, gcc-internal-format
18153
msgid "unsafe function call %qD within %<transaction_safe%> function"
18154
msgstr "unsicherer Funktionsaufruf %qD innerhalb von %<transaction_safe%>-Funktion"
18155
@@ -16064,7 +16039,7 @@
18156
msgid "unsafe indirect function call within %<transaction_safe%> function"
18157
msgstr "unsicherer indirekter Funktionsaufruf innerhalb von %<transaction_safe%>-Funktion"
18159
-#: trans-mem.c:719 trans-mem.c:4541
18160
+#: trans-mem.c:719 trans-mem.c:4542
18161
#, gcc-internal-format
18162
msgid "asm not allowed in atomic transaction"
18163
msgstr "in atomarer Transaktion ist kein asm erlaubt"
18164
@@ -16099,7 +16074,7 @@
18165
msgid "outer transaction in %<transaction_safe%> function"
18166
msgstr "äußere Transaktion in %<transaction_safe%>-Funktion"
18168
-#: trans-mem.c:4169
18169
+#: trans-mem.c:4170
18170
#, gcc-internal-format
18171
msgid "%Kasm not allowed in %<transaction_safe%> function"
18172
msgstr "%Kasm in %<transaction_safe%>-Funktion ist nicht erlaubt"
18173
@@ -16149,7 +16124,7 @@
18174
msgid "MODIFY_EXPR not expected while having tuples"
18175
msgstr "MODIFY_EXPR nicht erwartet während es Tupel gibt"
18177
-#: tree-cfg.c:2613 tree-ssa.c:879
18178
+#: tree-cfg.c:2613 tree-ssa.c:876
18179
#, gcc-internal-format
18180
msgid "address taken, but ADDRESSABLE bit not set"
18181
msgstr "Adresse genommen, aber ADDRESSABLE-Bit nicht gesetzt"
18182
@@ -16340,9 +16315,9 @@
18183
msgstr "Vergleichsoperandentypen passen nicht"
18186
-#, fuzzy, gcc-internal-format
18187
+#, gcc-internal-format
18188
msgid "vector comparison returning a boolean"
18189
-msgstr "ungültiger Ergebnistyp in Vektorvergleich"
18190
+msgstr "Vektorvergleich gibt Boolean zurück"
18193
#, gcc-internal-format
18194
@@ -16560,39 +16535,39 @@
18195
msgstr "ungültiger Operand für switch-Anweisung"
18198
-#, fuzzy, gcc-internal-format
18199
+#, gcc-internal-format
18200
msgid "non-integral type switch statement"
18201
-msgstr "ungültiger Operand für switch-Anweisung"
18202
+msgstr "switch-Anweisung ohne eingebauten Typ"
18205
-#, fuzzy, gcc-internal-format
18206
+#, gcc-internal-format
18207
msgid "invalid default case label in switch statement"
18208
-msgstr "%<default%>-Marke nicht innerhalb einer switch-Anweisung"
18209
+msgstr "ungültige %<default%>-Marke in switch-Anweisung"
18212
-#, fuzzy, gcc-internal-format
18213
+#, gcc-internal-format
18214
msgid "invalid case label in switch statement"
18215
-msgstr "case-Marke nicht innerhalb einer switch-Anweisung"
18216
+msgstr "ungültige »case«-Marke in switch-Anweisung"
18219
-#, fuzzy, gcc-internal-format
18220
+#, gcc-internal-format
18221
msgid "invalid case range in switch statement"
18222
-msgstr "ungültiger Operand für switch-Anweisung"
18223
+msgstr "ungültiger »case«-Bereich in switch-Anweisung"
18226
-#, fuzzy, gcc-internal-format
18227
+#, gcc-internal-format
18228
msgid "type mismatch for case label in switch statement"
18229
-msgstr "case-Marke nicht innerhalb einer switch-Anweisung"
18230
+msgstr "unpassender Typ für »case«-Marke in switch-Anweisung"
18233
-#, fuzzy, gcc-internal-format
18234
+#, gcc-internal-format
18235
msgid "type precision mismatch in switch statement"
18236
-msgstr "case-Marke nicht innerhalb einer switch-Anweisung"
18237
+msgstr "unpassende Präzision für Typ in switch-Anweisung"
18240
-#, fuzzy, gcc-internal-format
18241
+#, gcc-internal-format
18242
msgid "case labels not sorted in switch statement"
18243
-msgstr "case-Marke nicht innerhalb einer switch-Anweisung"
18244
+msgstr "unsortierte case-Marken in switch-Anweisung"
18247
#, gcc-internal-format
18248
@@ -16634,7 +16609,7 @@
18249
msgid "incompatible types in PHI argument %u"
18250
msgstr "inkompatible Typen in PHI-Argument %u"
18252
-#: tree-cfg.c:4433 tree-cfg.c:4727
18253
+#: tree-cfg.c:4433 tree-cfg.c:4738
18254
#, gcc-internal-format
18255
msgid "verify_gimple failed"
18256
msgstr "verify_gimple gescheitert"
18257
@@ -16649,272 +16624,272 @@
18258
msgid "location references block not in block tree"
18261
-#: tree-cfg.c:4594
18262
+#: tree-cfg.c:4605
18263
#, gcc-internal-format
18264
msgid "gimple_bb (phi) is set to a wrong basic block"
18265
msgstr "gimple_bb (phi) wird auf falschen Basisblock gesetzt"
18267
-#: tree-cfg.c:4603
18268
-#, fuzzy, gcc-internal-format
18269
+#: tree-cfg.c:4614
18270
+#, gcc-internal-format
18271
msgid "PHI node with location"
18272
-msgstr "von dieser Stelle"
18273
+msgstr "PHI-Knoten mit Ortsangabe"
18275
-#: tree-cfg.c:4614 tree-cfg.c:4663
18276
+#: tree-cfg.c:4625 tree-cfg.c:4674
18277
#, gcc-internal-format
18278
msgid "incorrect sharing of tree nodes"
18279
msgstr "falscher gemeinsame Verwendung von Baumknoten"
18281
-#: tree-cfg.c:4622
18282
+#: tree-cfg.c:4633
18283
#, gcc-internal-format
18284
msgid "virtual PHI with argument locations"
18286
+msgstr "virtuelles PHI mit Stellenangaben für Argumente"
18288
-#: tree-cfg.c:4651
18289
+#: tree-cfg.c:4662
18290
#, gcc-internal-format
18291
msgid "gimple_bb (stmt) is set to a wrong basic block"
18292
msgstr "gimple_bb (stmt) ist auf falschen Basisblock gesetzt"
18294
-#: tree-cfg.c:4687
18295
+#: tree-cfg.c:4698
18296
#, gcc-internal-format
18297
msgid "in statement"
18298
msgstr "in Anweisung"
18300
-#: tree-cfg.c:4702
18301
+#: tree-cfg.c:4713
18302
#, gcc-internal-format
18303
msgid "statement marked for throw, but doesn%'t"
18304
msgstr "Anweisung für throw markiert, tut es jedoch nicht"
18306
-#: tree-cfg.c:4709
18307
+#: tree-cfg.c:4720
18308
#, gcc-internal-format
18309
msgid "statement marked for throw in middle of block"
18310
msgstr "Anweisung für throw inmitten eines Blockes markiert"
18312
-#: tree-cfg.c:4751
18313
+#: tree-cfg.c:4762
18314
#, gcc-internal-format
18315
msgid "ENTRY_BLOCK has IL associated with it"
18316
msgstr "ENTRY_BLOCK hat zugehörige IL"
18318
-#: tree-cfg.c:4757
18319
+#: tree-cfg.c:4768
18320
#, gcc-internal-format
18321
msgid "EXIT_BLOCK has IL associated with it"
18322
msgstr "EXIT_BLOCK hat zugehörige IL"
18324
-#: tree-cfg.c:4764
18325
+#: tree-cfg.c:4775
18326
#, gcc-internal-format, gfc-internal-format
18327
msgid "fallthru to exit from bb %d"
18328
msgstr "Fallthru zum Austritt von bb %d"
18330
-#: tree-cfg.c:4788
18331
+#: tree-cfg.c:4799
18332
#, gcc-internal-format
18333
msgid "nonlocal label "
18334
msgstr "nichtlokale Marke "
18336
-#: tree-cfg.c:4797
18337
+#: tree-cfg.c:4808
18338
#, gcc-internal-format
18339
msgid "EH landing pad label "
18340
msgstr "EH Landefeld-Marke "
18342
-#: tree-cfg.c:4806 tree-cfg.c:4815 tree-cfg.c:4840
18343
+#: tree-cfg.c:4817 tree-cfg.c:4826 tree-cfg.c:4851
18344
#, gcc-internal-format
18348
-#: tree-cfg.c:4830
18349
+#: tree-cfg.c:4841
18350
#, gcc-internal-format, gfc-internal-format
18351
msgid "control flow in the middle of basic block %d"
18352
msgstr "Kontrollfluss inmitten des Basis-Blockes %d"
18354
-#: tree-cfg.c:4863
18355
+#: tree-cfg.c:4874
18356
#, gcc-internal-format, gfc-internal-format
18357
msgid "fallthru edge after a control statement in bb %d"
18358
msgstr "Fallthru-Kante hinter einer Kontrollanweisung in bb %d"
18360
-#: tree-cfg.c:4876
18361
+#: tree-cfg.c:4887
18362
#, gcc-internal-format, gfc-internal-format
18363
msgid "true/false edge after a non-GIMPLE_COND in bb %d"
18364
msgstr "Wahr/Falsch-Kante hinter einer Nicht-GIMPLE_COND in bb %d"
18366
-#: tree-cfg.c:4899 tree-cfg.c:4921 tree-cfg.c:4938 tree-cfg.c:5007
18367
+#: tree-cfg.c:4910 tree-cfg.c:4932 tree-cfg.c:4949 tree-cfg.c:5018
18368
#, gcc-internal-format, gfc-internal-format
18369
msgid "wrong outgoing edge flags at end of bb %d"
18370
msgstr "Falsche ausgehende Kantenmarken am Ende des bb %d"
18372
-#: tree-cfg.c:4909
18373
+#: tree-cfg.c:4920
18374
#, gcc-internal-format, gfc-internal-format
18375
msgid "explicit goto at end of bb %d"
18376
msgstr "Explizites Goto am Ende von bb %d"
18378
-#: tree-cfg.c:4943
18379
+#: tree-cfg.c:4954
18380
#, gcc-internal-format, gfc-internal-format
18381
msgid "return edge does not point to exit in bb %d"
18382
msgstr "Return-Kante zeigt nicht auf Ausgang in bb %d"
18384
-#: tree-cfg.c:4973
18385
+#: tree-cfg.c:4984
18386
#, gcc-internal-format
18387
msgid "found default case not at the start of case vector"
18388
msgstr "Standard-Fall nicht am Anfang des case-Vektors gefunden"
18390
-#: tree-cfg.c:4981
18391
+#: tree-cfg.c:4992
18392
#, gcc-internal-format
18393
msgid "case labels not sorted: "
18394
msgstr "Case-Marken nicht sortiert: "
18396
-#: tree-cfg.c:4998
18397
+#: tree-cfg.c:5009
18398
#, gcc-internal-format, gfc-internal-format
18399
msgid "extra outgoing edge %d->%d"
18400
msgstr "Zusätzliche ausgehende Kante %d->%d"
18402
-#: tree-cfg.c:5021
18403
+#: tree-cfg.c:5032
18404
#, gcc-internal-format, gfc-internal-format
18405
msgid "missing edge %i->%i"
18406
msgstr "Fehlende Kante %i->%i"
18408
-#: tree-cfg.c:7803
18409
+#: tree-cfg.c:7814
18410
#, gcc-internal-format
18411
msgid "%<noreturn%> function does return"
18412
msgstr "%<noreturn%>-Funktion kehrt zurück"
18414
-#: tree-cfg.c:7823
18415
+#: tree-cfg.c:7834
18416
#, gcc-internal-format
18417
msgid "control reaches end of non-void function"
18418
msgstr "Kontrollfluss erreicht Ende von Nicht-void-Funktion"
18420
-#: tree-cfg.c:7963
18421
+#: tree-cfg.c:7974
18422
#, gcc-internal-format
18423
msgid "ignoring return value of %qD, declared with attribute warn_unused_result"
18424
msgstr "Der Rückgabewert von %qD, der mit dem Attribut warn_unused_result deklariert wurde, wird ignoriert"
18426
-#: tree-cfg.c:7968
18427
+#: tree-cfg.c:7979
18428
#, gcc-internal-format
18429
msgid "ignoring return value of function declared with attribute warn_unused_result"
18430
msgstr "Rückgabewert der mit dem Attribut warn_unused_result definierten Funktion wird ignoriert"
18432
#: tree-diagnostic.c:202
18433
-#, fuzzy, gcc-internal-format
18434
+#, gcc-internal-format
18435
msgid "in definition of macro %qs"
18436
-msgstr "Redefinition von %q+D"
18437
+msgstr "in Dedefinition des Makros %qs"
18439
#: tree-diagnostic.c:219
18440
-#, fuzzy, gcc-internal-format
18441
+#, gcc-internal-format
18442
msgid "in expansion of macro %qs"
18443
-msgstr "schlechtes existierendes Makro »%s«"
18444
+msgstr "bei Substitution des Makros %qs"
18448
#, gcc-internal-format, gfc-internal-format
18449
msgid "BB %i has multiple EH edges"
18450
msgstr "BB %i hat mehrere EH-Kanten"
18454
#, gcc-internal-format, gfc-internal-format
18455
msgid "BB %i can not throw but has an EH edge"
18456
msgstr "BB %i kann nicht werfen, hat aber eine EH-Kante"
18460
#, gcc-internal-format, gfc-internal-format
18461
msgid "BB %i last statement has incorrectly set lp"
18462
msgstr "BB %i: letzte Anweisung hat falsch gesetztes LP"
18466
#, gcc-internal-format, gfc-internal-format
18467
msgid "BB %i is missing an EH edge"
18468
msgstr "dem BB %i fehlt eine EH-Kante"
18472
#, gcc-internal-format, gfc-internal-format
18473
msgid "Incorrect EH edge %i->%i"
18474
msgstr "falsche EH-Kante %i->%i"
18476
-#: tree-eh.c:4434 tree-eh.c:4453
18477
+#: tree-eh.c:4462 tree-eh.c:4481
18478
#, gcc-internal-format, gfc-internal-format
18479
msgid "BB %i is missing an edge"
18480
msgstr "dem BB %i fehlt eine Kante"
18484
#, gcc-internal-format, gfc-internal-format
18485
msgid "BB %i too many fallthru edges"
18486
msgstr "BB %i hat zu viele »fallthru«-Kanten"
18490
#, gcc-internal-format, gfc-internal-format
18491
msgid "BB %i has incorrect edge"
18492
msgstr "BB %i hat falsche Kante"
18496
#, gcc-internal-format, gfc-internal-format
18497
msgid "BB %i has incorrect fallthru edge"
18498
msgstr "BB %i hat falsche »fallthru«-Kante"
18500
-#: tree-inline.c:3012
18501
+#: tree-inline.c:3022
18502
#, gcc-internal-format
18503
msgid "function %q+F can never be copied because it receives a non-local goto"
18504
msgstr "Funktion %q+F kann nie kopiert werden, da sie ein nichtlokales »goto« empfängt"
18506
-#: tree-inline.c:3026
18507
+#: tree-inline.c:3036
18508
#, gcc-internal-format
18509
msgid "function %q+F can never be copied because it saves address of local label in a static variable"
18510
msgstr "Funktion %q+F kann nie kopiert werden, da sie die Adresse einer lokalen Marke in statischer Variablen speichert"
18512
-#: tree-inline.c:3066
18513
+#: tree-inline.c:3076
18514
#, gcc-internal-format
18515
msgid "function %q+F can never be inlined because it uses alloca (override using the always_inline attribute)"
18516
msgstr "die Funktion %q+F kann nie »inline« sein, da sie alloca verwendet (zum Aufheben: Attribut »always_inline« verwenden)"
18518
-#: tree-inline.c:3080
18519
+#: tree-inline.c:3090
18520
#, gcc-internal-format
18521
msgid "function %q+F can never be inlined because it uses setjmp"
18522
msgstr "die Funktion %q+F kann nie »inline« sein, da sie setjmp verwendet"
18524
-#: tree-inline.c:3094
18525
+#: tree-inline.c:3104
18526
#, gcc-internal-format
18527
msgid "function %q+F can never be inlined because it uses variable argument lists"
18528
msgstr "die Funktion %q+F kann nie »inline« sein, da sie eine variable Argumentliste verwendet"
18530
-#: tree-inline.c:3106
18531
+#: tree-inline.c:3116
18532
#, gcc-internal-format
18533
msgid "function %q+F can never be inlined because it uses setjmp-longjmp exception handling"
18534
msgstr "die Funktion %q+F kann nie »inline« sein, da sie »setjmp-longjmp«-Ausnahmebehandlung verwendet"
18536
-#: tree-inline.c:3114
18537
+#: tree-inline.c:3124
18538
#, gcc-internal-format
18539
msgid "function %q+F can never be inlined because it uses non-local goto"
18540
msgstr "die Funktion %q+F kann nie »inline« sein, da sie ein nichtlokales »goto« enthält"
18542
-#: tree-inline.c:3126
18543
+#: tree-inline.c:3136
18544
#, gcc-internal-format
18545
msgid "function %q+F can never be inlined because it uses __builtin_return or __builtin_apply_args"
18546
msgstr "die Funktion %q+F kann nie »inline« sein, da sie __builtin_return oder __builtin_apply_args verwendet"
18548
-#: tree-inline.c:3146
18549
+#: tree-inline.c:3156
18550
#, gcc-internal-format
18551
msgid "function %q+F can never be inlined because it contains a computed goto"
18552
msgstr "die Funktion %q+F kann nie »inline« sein, da sie ein berechnetes »goto« enthält"
18554
-#: tree-inline.c:3249
18555
+#: tree-inline.c:3259
18556
#, gcc-internal-format
18557
msgid "function %q+F can never be inlined because it is suppressed using -fno-inline"
18558
msgstr "Funktion %q+F kann nie inline sein, da dies mit -fno-inline unterdrückt wird"
18560
-#: tree-inline.c:3257
18561
+#: tree-inline.c:3267
18562
#, gcc-internal-format
18563
msgid "function %q+F can never be inlined because it uses attributes conflicting with inlining"
18564
msgstr "Funktion %q+F kann nie inline sein, da sie mit inline in Konflikt stehende Attribute hat"
18566
-#: tree-inline.c:3842
18567
+#: tree-inline.c:3852
18568
#, gcc-internal-format
18569
msgid "inlining failed in call to always_inline %q+F: %s"
18570
msgstr "»inline« beim Aufruf von always_inline %q+F gescheitert: %s"
18572
-#: tree-inline.c:3844 tree-inline.c:3859
18573
+#: tree-inline.c:3854 tree-inline.c:3869
18574
#, gcc-internal-format
18575
msgid "called from here"
18576
msgstr "von hier aufgerufen"
18578
-#: tree-inline.c:3857
18579
+#: tree-inline.c:3867
18580
#, gcc-internal-format
18581
msgid "inlining failed in call to %q+F: %s"
18582
msgstr "»inline« beim Aufruf von %q+F gescheitert: %s"
18584
-#: tree-into-ssa.c:3209 tree-outof-ssa.c:774 tree-outof-ssa.c:831
18585
+#: tree-into-ssa.c:3226 tree-outof-ssa.c:774 tree-outof-ssa.c:831
18586
#: tree-ssa-coalesce.c:934 tree-ssa-live.c:1282
18587
#, gcc-internal-format
18588
msgid "SSA corruption"
18589
@@ -16945,6 +16920,16 @@
18590
msgid "unimplemented functionality"
18591
msgstr "nicht implementierte Funktionalität"
18593
+#: tree-ssa-loop-niter.c:2557
18594
+#, gcc-internal-format
18595
+msgid "iteration %E invokes undefined behavior"
18596
+msgstr "Durchlauf %E führt zu undefiniertem Verhalten"
18598
+#: tree-ssa-loop-niter.c:2559
18599
+#, gcc-internal-format
18600
+msgid "containing loop"
18601
+msgstr "enthaltene Schleife"
18603
#: tree-ssa-operands.c:975
18604
#, gcc-internal-format
18605
msgid "virtual definition of statement not up-to-date"
18606
@@ -16980,142 +16965,142 @@
18607
msgid "stmt volatile flag not up-to-date"
18608
msgstr "volatile-Kennzeichen für Anweisung nicht aktuell"
18610
-#: tree-ssa-uninit.c:1943 tree-ssa.c:1668
18611
+#: tree-ssa-uninit.c:1946 tree-ssa.c:1665
18612
#, gcc-internal-format
18613
msgid "%qD may be used uninitialized in this function"
18614
msgstr "%qD könnte in dieser Funktion uninitialisiert verwendet werden"
18618
#, gcc-internal-format
18619
msgid "expected an SSA_NAME object"
18620
msgstr "SSA_NAME-Objekt erwartet"
18624
#, gcc-internal-format
18625
msgid "found an SSA_NAME that had been released into the free pool"
18626
msgstr "SSA_NAME gefunden, das bereits in den Frei-Bereich geschoben wurde"
18630
#, gcc-internal-format
18631
msgid "type mismatch between an SSA_NAME and its symbol"
18632
msgstr "Unpassende Typen für SSA_NAME und sein Symbol"
18636
#, gcc-internal-format
18637
msgid "found a virtual definition for a GIMPLE register"
18638
msgstr "virtuelle Definition für ein GIMPLE-Register gefunden"
18642
#, gcc-internal-format
18643
msgid "virtual SSA name for non-VOP decl"
18644
msgstr "virtueller SSA-Name für Nicht-VOP-Deklaration"
18648
#, gcc-internal-format
18649
msgid "found a real definition for a non-register"
18650
msgstr "reale Definition für Nicht-Register gefunden"
18654
#, gcc-internal-format
18655
msgid "found a default name with a non-empty defining statement"
18656
msgstr "Standardname mit nichtleerer Definitionsanweisung gefunden"
18660
#, gcc-internal-format
18661
msgid "RESULT_DECL should be read only when DECL_BY_REFERENCE is set"
18662
msgstr "RESULT_DECL sollte nur gelesen werden, wenn DECL_BY_REFERENCE gesetzt ist"
18666
#, gcc-internal-format, gfc-internal-format
18667
msgid "SSA_NAME created in two different blocks %i and %i"
18668
msgstr "SSA_NAME in zwei verschiedenen Blöcken (%i und %i) erzeugt"
18670
-#: tree-ssa.c:708 tree-ssa.c:1020
18671
+#: tree-ssa.c:705 tree-ssa.c:1017
18672
#, gcc-internal-format
18673
msgid "SSA_NAME_DEF_STMT is wrong"
18674
msgstr "SSA_NAME_DEF_STMT ist falsch"
18678
#, gcc-internal-format
18679
msgid "missing definition"
18680
msgstr "Fehlende Definition"
18684
#, gcc-internal-format, gfc-internal-format
18685
msgid "definition in block %i does not dominate use in block %i"
18686
msgstr "Definition in Block %i herrscht nicht vor in Block %i"
18690
#, gcc-internal-format, gfc-internal-format
18691
msgid "definition in block %i follows the use"
18692
msgstr "Definition in Block %i folgt der Verwendung"
18696
#, gcc-internal-format
18697
msgid "SSA_NAME_OCCURS_IN_ABNORMAL_PHI should be set"
18698
msgstr "SSA_NAME_OCCURS_IN_ABNORMAL_PHI sollte gesetzt sein"
18702
#, gcc-internal-format
18703
msgid "no immediate_use list"
18704
msgstr "Keine Liste zur sofortigen Verwendung"
18708
#, gcc-internal-format
18709
msgid "wrong immediate use list"
18710
msgstr "Falsche Liste zur sofortigen Verwendung"
18714
#, gcc-internal-format
18715
msgid "incoming edge count does not match number of PHI arguments"
18716
msgstr "Eingehende Kantenzahl passt nicht zur Anzahl der PHI-Argumente"
18720
#, gcc-internal-format, gfc-internal-format
18721
msgid "PHI argument is missing for edge %d->%d"
18722
msgstr "PHI-Argument fehlt für Kante %d->%d"
18726
#, gcc-internal-format
18727
msgid "PHI argument is not SSA_NAME, or invariant"
18728
msgstr "PHI-Argument ist kein SSA_NAME, oder invariant"
18732
#, gcc-internal-format, gfc-internal-format
18733
msgid "wrong edge %d->%d for PHI argument"
18734
msgstr "Falsche Kante %d->%d für PHI-Argument"
18738
#, gcc-internal-format, gfc-internal-format
18739
msgid "AUX pointer initialized for edge %d->%d"
18740
msgstr "AUX-Zeiger für Kante %d->%d initialisiert"
18744
#, gcc-internal-format
18745
msgid "stmt (%p) marked modified after optimization pass: "
18746
msgstr "Anweisung (%p) nach Optimierungsdurchgang als geändert markiert: "
18748
-#: tree-ssa.c:1049
18749
+#: tree-ssa.c:1046
18750
#, gcc-internal-format
18751
msgid "verify_ssa failed"
18752
msgstr "verify_ssa gescheitert"
18754
-#: tree-ssa.c:1631 varasm.c:322
18755
+#: tree-ssa.c:1628 varasm.c:321
18756
#, gcc-internal-format
18757
msgid "%qD was declared here"
18758
msgstr "%qD wurde hier deklariert"
18760
-#: tree-ssa.c:1663
18761
+#: tree-ssa.c:1660
18762
#, gcc-internal-format
18763
msgid "%qD is used uninitialized in this function"
18764
msgstr "%qD wird in dieser Funktion uninitialisiert verwendet"
18766
-#: tree-ssa.c:1700
18767
+#: tree-ssa.c:1697
18768
#, gcc-internal-format
18769
msgid "%qE is used uninitialized in this function"
18770
msgstr "%qE wird in dieser Funktion uninitialisiert verwendet"
18772
-#: tree-ssa.c:1705
18773
+#: tree-ssa.c:1702
18774
#, gcc-internal-format
18775
msgid "%qE may be used uninitialized in this function"
18776
msgstr "%qE könnte in dieser Funktion uninitialisiert verwendet werden"
18777
@@ -17161,9 +17146,9 @@
18778
msgstr "Vektoroperation wird mit einzelner skalarer Operation ausgeweitet"
18780
#: tree-vect-generic.c:909
18781
-#, fuzzy, gcc-internal-format
18782
+#, gcc-internal-format
18783
msgid "vector condition will be expanded piecewise"
18784
-msgstr "Vektoroperation wird stückweise ausgeweitet"
18785
+msgstr "Vektorbedingung wird stückweise ausgeweitet"
18787
#: tree-vect-generic.c:1218
18788
#, gcc-internal-format
18789
@@ -17235,24 +17220,24 @@
18790
msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored"
18791
msgstr "%qD ohne Attribut »dllimport« redeklariert: vorheriges »dllimport« ignoriert"
18793
-#: tree.c:5610 tree.c:5622 tree.c:5632 c-family/c-common.c:6380
18794
-#: c-family/c-common.c:6399 c-family/c-common.c:6417 c-family/c-common.c:6445
18795
-#: c-family/c-common.c:6473 c-family/c-common.c:6501 c-family/c-common.c:6517
18796
-#: c-family/c-common.c:6536 c-family/c-common.c:6553 c-family/c-common.c:6577
18797
-#: c-family/c-common.c:6600 c-family/c-common.c:6617 c-family/c-common.c:6645
18798
-#: c-family/c-common.c:6666 c-family/c-common.c:6687 c-family/c-common.c:6714
18799
-#: c-family/c-common.c:6745 c-family/c-common.c:6782 c-family/c-common.c:6809
18800
-#: c-family/c-common.c:6869 c-family/c-common.c:6954 c-family/c-common.c:6984
18801
-#: c-family/c-common.c:7038 c-family/c-common.c:7496 c-family/c-common.c:7514
18802
-#: c-family/c-common.c:7576 c-family/c-common.c:7619 c-family/c-common.c:7690
18803
-#: c-family/c-common.c:7818 c-family/c-common.c:7886 c-family/c-common.c:7944
18804
-#: c-family/c-common.c:7992 c-family/c-common.c:8155 c-family/c-common.c:8176
18805
-#: c-family/c-common.c:8288 c-family/c-common.c:8312 c-family/c-common.c:8619
18806
-#: c-family/c-common.c:8642 c-family/c-common.c:8681 c-family/c-common.c:8759
18807
-#: c-family/c-common.c:8906 config/darwin.c:1997 config/arm/arm.c:5119
18808
-#: config/arm/arm.c:5147 config/arm/arm.c:5164 config/avr/avr.c:7789
18809
-#: config/h8300/h8300.c:5463 config/h8300/h8300.c:5487 config/i386/i386.c:4965
18810
-#: config/i386/i386.c:34737 config/ia64/ia64.c:737
18811
+#: tree.c:5610 tree.c:5622 tree.c:5632 c-family/c-common.c:6385
18812
+#: c-family/c-common.c:6404 c-family/c-common.c:6422 c-family/c-common.c:6450
18813
+#: c-family/c-common.c:6478 c-family/c-common.c:6506 c-family/c-common.c:6522
18814
+#: c-family/c-common.c:6537 c-family/c-common.c:6558 c-family/c-common.c:6575
18815
+#: c-family/c-common.c:6599 c-family/c-common.c:6622 c-family/c-common.c:6639
18816
+#: c-family/c-common.c:6667 c-family/c-common.c:6688 c-family/c-common.c:6709
18817
+#: c-family/c-common.c:6736 c-family/c-common.c:6767 c-family/c-common.c:6804
18818
+#: c-family/c-common.c:6831 c-family/c-common.c:6891 c-family/c-common.c:6976
18819
+#: c-family/c-common.c:7006 c-family/c-common.c:7060 c-family/c-common.c:7518
18820
+#: c-family/c-common.c:7536 c-family/c-common.c:7598 c-family/c-common.c:7641
18821
+#: c-family/c-common.c:7712 c-family/c-common.c:7840 c-family/c-common.c:7908
18822
+#: c-family/c-common.c:7966 c-family/c-common.c:8014 c-family/c-common.c:8177
18823
+#: c-family/c-common.c:8198 c-family/c-common.c:8310 c-family/c-common.c:8334
18824
+#: c-family/c-common.c:8641 c-family/c-common.c:8664 c-family/c-common.c:8703
18825
+#: c-family/c-common.c:8781 c-family/c-common.c:8928 config/darwin.c:1997
18826
+#: config/arm/arm.c:5119 config/arm/arm.c:5147 config/arm/arm.c:5164
18827
+#: config/avr/avr.c:7789 config/h8300/h8300.c:5463 config/h8300/h8300.c:5487
18828
+#: config/i386/i386.c:4965 config/i386/i386.c:34737 config/ia64/ia64.c:737
18829
#: config/rs6000/rs6000.c:24907 config/spu/spu.c:3743
18830
#: ada/gcc-interface/utils.c:6189 lto/lto-lang.c:222
18831
#, gcc-internal-format
18832
@@ -17434,137 +17419,137 @@
18833
msgid "variable tracking size limit exceeded"
18834
msgstr "Grenze zur Variablenverfolgung überschritten"
18838
#, gcc-internal-format
18839
msgid "%+D causes a section type conflict"
18840
msgstr "%+D löst einen Abschnittstypkonflikt aus"
18844
#, gcc-internal-format
18845
msgid "%+D causes a section type conflict with %D"
18846
msgstr "%+D löst einen Abschnittstypkonflikt mit %D aus"
18850
#, gcc-internal-format
18851
msgid "alignment of %q+D is greater than maximum object file alignment. Using %d"
18852
msgstr "Ausrichtung von %q+D ist größer als maximale Objektdateiausrichtung. %d verwendet"
18854
-#: varasm.c:1200 varasm.c:1209
18855
+#: varasm.c:1198 varasm.c:1207
18856
#, gcc-internal-format
18857
msgid "register name not specified for %q+D"
18858
msgstr "für %q+D wurde kein Registername angegeben"
18862
#, gcc-internal-format
18863
msgid "invalid register name for %q+D"
18864
msgstr "ungültiger Registername für %q+D"
18868
#, gcc-internal-format
18869
msgid "data type of %q+D isn%'t suitable for a register"
18870
msgstr "Datentyp von %q+D ist nicht für Register geeignet"
18874
#, gcc-internal-format
18875
msgid "the register specified for %q+D cannot be accessed by the current target"
18876
msgstr "für %q+D angegebenes Register kann vom aktuellen Ziel nicht zugegriffen werden"
18880
#, gcc-internal-format
18881
msgid "the register specified for %q+D is not general enough to be used as a register variable"
18882
msgstr "für %q+D angegebenes Register ist nicht allgemein genug, um als eine Registervariable verwendet zu werden"
18886
#, gcc-internal-format
18887
msgid "register specified for %q+D isn%'t suitable for data type"
18888
msgstr "für %q+D angegebenes Register eignet sich nicht für Datentyp"
18892
#, gcc-internal-format
18893
msgid "global register variable has initial value"
18894
msgstr "globale Registervariable hat Anfangswert"
18898
#, gcc-internal-format
18899
msgid "optimization may eliminate reads and/or writes to register variables"
18900
msgstr "Optimierung kann Lese- und/oder Schreiboperationen auf Registervariablen entfernen"
18904
#, gcc-internal-format
18905
msgid "register name given for non-register variable %q+D"
18906
msgstr "Registername für Nicht-Registervariable %q+D angegeben"
18910
#, gcc-internal-format
18911
msgid "thread-local COMMON data not implemented"
18912
msgstr "Thread-lokale COMMON-Daten nicht implementiert"
18916
#, gcc-internal-format
18917
msgid "requested alignment for %q+D is greater than implemented alignment of %wu"
18918
msgstr "angeforderte Ausrichtung für %q+D ist größer als die implementierte Ausrichtung von %wu"
18920
-#: varasm.c:1940 c/c-decl.c:4353
18921
+#: varasm.c:1938 c/c-decl.c:4353
18922
#, gcc-internal-format
18923
msgid "storage size of %q+D isn%'t known"
18924
msgstr "Speichergröße von %q+D ist unbekannt"
18928
#, gcc-internal-format
18929
msgid "initializer for integer/fixed-point value is too complicated"
18930
msgstr "Initialisierung für Ganzzahl-/Gleitkommazahlwert ist zu kompliziert"
18934
#, gcc-internal-format
18935
msgid "initializer for floating value is not a floating constant"
18936
msgstr "Initialisierung für Gleitkommawert ist keine Gleitkommakonstante"
18940
#, gcc-internal-format
18941
msgid "invalid initial value for member %qE"
18942
msgstr "ungültiger Anfangswert für Element %qE"
18946
#, gcc-internal-format
18947
msgid "weak declaration of %q+D must be public"
18948
msgstr "schwache Deklaration von %q+D muss öffentlich sein"
18952
#, gcc-internal-format
18953
msgid "weak declaration of %q+D not supported"
18954
msgstr "schwache Deklaration von %q+D wird nicht unterstützt"
18956
-#: varasm.c:5301 varasm.c:5598
18957
+#: varasm.c:5286 varasm.c:5583
18958
#, gcc-internal-format
18959
msgid "only weak aliases are supported in this configuration"
18960
msgstr "in dieser Konfiguration werden nur schwache Aliase unterstützt"
18964
#, gcc-internal-format
18965
msgid "weakref is not supported in this configuration"
18966
msgstr "weakref wird in dieser Konfiguration nicht unterstützt"
18968
-#: varasm.c:5513 varasm.c:5595
18969
+#: varasm.c:5498 varasm.c:5580
18970
#, gcc-internal-format
18971
msgid "ifunc is not supported in this configuration"
18972
msgstr "ifunc wird in dieser Konfiguration nicht unterstützt"
18976
#, gcc-internal-format
18977
msgid "weakref %q+D ultimately targets itself"
18978
msgstr "weakref %q+D zielt letztendlich auf sich selbst ab"
18982
#, gcc-internal-format
18983
msgid "weakref %q+D must have static linkage"
18984
msgstr "schwache Referenz %q+D muss statische Bindung haben"
18988
#, gcc-internal-format
18989
msgid "alias definitions not supported in this configuration"
18990
msgstr "Alias-Definitionen werden in dieser Konfiguration nicht unterstützt"
18992
-#: varasm.c:5807 config/sol2.c:155 config/i386/winnt.c:254
18993
+#: varasm.c:5792 config/sol2.c:155 config/i386/winnt.c:254
18994
#, gcc-internal-format
18995
msgid "visibility attribute not supported in this configuration; ignored"
18996
msgstr "Sichtbarkeitsattribute werden in dieser Konfiguration nicht unterstützt; ignoriert"
18997
@@ -17590,1316 +17575,1316 @@
18998
msgid "bytecode stream: tag %s is not in the expected range [%s, %s]"
18999
msgstr "Bytecode-Strom: Marke %s ist nicht im erwarteten Wertebereich [%s, %s]"
19001
-#: c-family/c-common.c:911
19002
+#: c-family/c-common.c:916
19003
#, gcc-internal-format
19004
msgid "%qD is not defined outside of function scope"
19005
msgstr "%qD ist außerhalb des Funktionsgültigkeitsbereiches nicht definiert"
19007
-#: c-family/c-common.c:961
19008
+#: c-family/c-common.c:966
19009
#, gcc-internal-format
19010
msgid "string length %qd is greater than the length %qd ISO C%d compilers are required to support"
19011
msgstr "Zeichenkettenlänge %qd ist größer als die Länge %qd, die von ISO-C%d-Compilern unterstützt werden muss"
19013
-#: c-family/c-common.c:1280 c/c-typeck.c:9864 cp/typeck.c:4158
19014
+#: c-family/c-common.c:1285 c/c-typeck.c:9864 cp/typeck.c:4158
19015
#, gcc-internal-format
19016
msgid "left shift count is negative"
19017
msgstr "Links-Schiebe-Weite ist negativ"
19019
-#: c-family/c-common.c:1281 c/c-typeck.c:9812 cp/typeck.c:4112
19020
+#: c-family/c-common.c:1286 c/c-typeck.c:9812 cp/typeck.c:4112
19021
#, gcc-internal-format
19022
msgid "right shift count is negative"
19023
msgstr "Rechts-Schiebe-Weite ist negativ"
19025
-#: c-family/c-common.c:1286 c/c-typeck.c:9871 cp/typeck.c:4165
19026
+#: c-family/c-common.c:1291 c/c-typeck.c:9871 cp/typeck.c:4165
19027
#, gcc-internal-format
19028
msgid "left shift count >= width of type"
19029
msgstr "Links-Schiebe-Weite >= Breite des Typs"
19031
-#: c-family/c-common.c:1287 c/c-typeck.c:9823 cp/typeck.c:4119
19032
+#: c-family/c-common.c:1292 c/c-typeck.c:9823 cp/typeck.c:4119
19033
#, gcc-internal-format
19034
msgid "right shift count >= width of type"
19035
msgstr "Rechts-Schiebe-Weite >= Breite des Typs"
19037
-#: c-family/c-common.c:1508 c-family/c-common.c:1520 cp/semantics.c:6865
19038
+#: c-family/c-common.c:1513 c-family/c-common.c:1525 cp/semantics.c:6867
19039
#, gcc-internal-format
19040
msgid "overflow in constant expression"
19041
msgstr "Überlauf in Konstanten-Ausdruck"
19043
-#: c-family/c-common.c:1543
19044
+#: c-family/c-common.c:1548
19045
#, gcc-internal-format
19046
msgid "integer overflow in expression"
19047
msgstr "Ganzzahlüberlauf in Ausdruck"
19049
-#: c-family/c-common.c:1548
19050
+#: c-family/c-common.c:1553
19051
#, gcc-internal-format
19052
msgid "floating point overflow in expression"
19053
msgstr "Gleitkommaüberlauf in Ausdruck"
19055
-#: c-family/c-common.c:1552
19056
+#: c-family/c-common.c:1557
19057
#, gcc-internal-format
19058
msgid "fixed-point overflow in expression"
19059
msgstr "Festkommaüberlauf in Ausdruck"
19061
-#: c-family/c-common.c:1556
19062
+#: c-family/c-common.c:1561
19063
#, gcc-internal-format
19064
msgid "vector overflow in expression"
19065
msgstr "Vektorüberlauf in Ausdruck"
19067
-#: c-family/c-common.c:1562
19068
+#: c-family/c-common.c:1567
19069
#, gcc-internal-format
19070
msgid "complex integer overflow in expression"
19071
msgstr "komplexer Ganzzahlüberlauf in Ausdruck"
19073
-#: c-family/c-common.c:1565
19074
+#: c-family/c-common.c:1570
19075
#, gcc-internal-format
19076
msgid "complex floating point overflow in expression"
19077
msgstr "komplexer Gleitkommaüberlauf in Ausdruck"
19079
-#: c-family/c-common.c:1608
19080
+#: c-family/c-common.c:1613
19081
#, gcc-internal-format
19082
msgid "logical %<or%> applied to non-boolean constant"
19083
msgstr "Logisches %<or%> auf Nicht-Boolesche Konstante angewandt"
19085
-#: c-family/c-common.c:1611
19086
+#: c-family/c-common.c:1616
19087
#, gcc-internal-format
19088
msgid "logical %<and%> applied to non-boolean constant"
19089
msgstr "logisches %<und%> auf nicht-boolsche Konstante angewendet"
19091
-#: c-family/c-common.c:1675
19092
+#: c-family/c-common.c:1680
19093
#, gcc-internal-format
19094
msgid "logical %<or%> of collectively exhaustive tests is always true"
19095
msgstr "logisches %<oder%> gemeinsam erschöpfender Tests ist immer »wahr«"
19097
-#: c-family/c-common.c:1679
19098
+#: c-family/c-common.c:1684
19099
#, gcc-internal-format
19100
msgid "logical %<and%> of mutually exclusive tests is always false"
19101
msgstr "logisches %<und%> sich gegenseitig ausschließender Tests ist immer »falsch«"
19103
-#: c-family/c-common.c:1811
19104
+#: c-family/c-common.c:1816
19105
#, gcc-internal-format
19106
msgid "type-punning to incomplete type might break strict-aliasing rules"
19107
msgstr "Type-Punning auf unvollständigen Typen kann strict-aliasing-Regeln verletzen"
19109
-#: c-family/c-common.c:1826
19110
+#: c-family/c-common.c:1831
19111
#, gcc-internal-format
19112
msgid "dereferencing type-punned pointer will break strict-aliasing rules"
19113
msgstr "Dereferenzierung eines Type-Pun-Zeigers verletzt strict-aliasing-Regeln"
19115
-#: c-family/c-common.c:1833 c-family/c-common.c:1851
19116
+#: c-family/c-common.c:1838 c-family/c-common.c:1856
19117
#, gcc-internal-format
19118
msgid "dereferencing type-punned pointer might break strict-aliasing rules"
19119
msgstr "Dereferenzierung eines Type-Pun-Zeigers könnte strict-aliasing-Regeln verletzen"
19121
-#: c-family/c-common.c:1985
19122
+#: c-family/c-common.c:1990
19123
#, gcc-internal-format
19124
msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to remove the addressof?"
19127
-#: c-family/c-common.c:1992
19128
+#: c-family/c-common.c:1997
19129
#, gcc-internal-format
19130
msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to provide an explicit length?"
19133
-#: c-family/c-common.c:1997
19134
+#: c-family/c-common.c:2002
19135
#, gcc-internal-format
19136
msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to dereference it?"
19139
-#: c-family/c-common.c:2009
19140
+#: c-family/c-common.c:2014
19141
#, gcc-internal-format
19142
msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the destination; expected %qT or an explicit length"
19145
-#: c-family/c-common.c:2025
19146
+#: c-family/c-common.c:2030
19147
#, gcc-internal-format
19148
msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to remove the addressof?"
19151
-#: c-family/c-common.c:2032
19152
+#: c-family/c-common.c:2037
19153
#, gcc-internal-format
19154
msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to provide an explicit length?"
19157
-#: c-family/c-common.c:2037
19158
+#: c-family/c-common.c:2042
19159
#, gcc-internal-format
19160
msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to dereference it?"
19163
-#: c-family/c-common.c:2049
19164
+#: c-family/c-common.c:2054
19165
#, gcc-internal-format
19166
msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the source; expected %qT or an explicit length"
19169
-#: c-family/c-common.c:2065
19170
+#: c-family/c-common.c:2070
19171
#, gcc-internal-format
19172
msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to remove the addressof?"
19175
-#: c-family/c-common.c:2072
19176
+#: c-family/c-common.c:2077
19177
#, gcc-internal-format
19178
msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to provide an explicit length?"
19181
-#: c-family/c-common.c:2077
19182
+#: c-family/c-common.c:2082
19183
#, gcc-internal-format
19184
msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to dereference it?"
19187
-#: c-family/c-common.c:2089
19188
+#: c-family/c-common.c:2094
19189
#, gcc-internal-format
19190
msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the first source; expected %qT or an explicit length"
19193
-#: c-family/c-common.c:2105
19194
+#: c-family/c-common.c:2110
19195
#, gcc-internal-format
19196
msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to remove the addressof?"
19199
-#: c-family/c-common.c:2112
19200
+#: c-family/c-common.c:2117
19201
#, gcc-internal-format
19202
msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to provide an explicit length?"
19205
-#: c-family/c-common.c:2117
19206
+#: c-family/c-common.c:2122
19207
#, gcc-internal-format
19208
msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to dereference it?"
19211
-#: c-family/c-common.c:2129
19212
+#: c-family/c-common.c:2134
19213
#, gcc-internal-format
19214
msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the second source; expected %qT or an explicit length"
19217
-#: c-family/c-common.c:2161
19218
+#: c-family/c-common.c:2166
19219
#, gcc-internal-format
19220
msgid "first argument of %q+D should be %<int%>"
19221
msgstr "erstes Argument von %q+D sollte %<int%> sein"
19223
-#: c-family/c-common.c:2170
19224
+#: c-family/c-common.c:2175
19225
#, gcc-internal-format
19226
msgid "second argument of %q+D should be %<char **%>"
19227
msgstr "zweites Argument von %q+D sollte %<char **%> sein"
19229
-#: c-family/c-common.c:2179
19230
+#: c-family/c-common.c:2184
19231
#, gcc-internal-format
19232
msgid "third argument of %q+D should probably be %<char **%>"
19233
msgstr "drittes Argument von %q+D sollte wahrscheinlich %<char **%> sein"
19235
-#: c-family/c-common.c:2190
19236
+#: c-family/c-common.c:2195
19237
#, gcc-internal-format
19238
msgid "%q+D takes only zero or two arguments"
19239
msgstr "%q+D benötigt entweder null oder zwei Argumente"
19241
-#: c-family/c-common.c:2239
19242
+#: c-family/c-common.c:2244
19243
#, gcc-internal-format
19244
msgid "use -flax-vector-conversions to permit conversions between vectors with differing element types or numbers of subparts"
19245
msgstr "-flax-vector-conversions verwenden, um Umwandlung zwischen Vektoren mit unterschiedlichen Elementtypen oder Anzahl der Teile zu erlauben"
19247
-#: c-family/c-common.c:2278
19248
+#: c-family/c-common.c:2283
19249
#, gcc-internal-format
19250
msgid "__builtin_shuffle last argument must be an integer vector"
19251
msgstr "Das letzte Argument von __builtin_shuffle muss Ganzzahlvektor sein"
19253
-#: c-family/c-common.c:2286
19254
+#: c-family/c-common.c:2291
19255
#, gcc-internal-format
19256
msgid "__builtin_shuffle arguments must be vectors"
19257
msgstr "Argumente für __builtin_shuffle müssen Vektoren sein"
19259
-#: c-family/c-common.c:2292
19260
+#: c-family/c-common.c:2297
19261
#, gcc-internal-format
19262
msgid "__builtin_shuffle argument vectors must be of the same type"
19263
msgstr "Vektorargumente von __builtin_shuffle müssen gleichen Typ haben"
19265
-#: c-family/c-common.c:2302
19266
+#: c-family/c-common.c:2307
19267
#, gcc-internal-format
19268
msgid "__builtin_shuffle number of elements of the argument vector(s) and the mask vector should be the same"
19269
msgstr "Anzahl der Elemente des/der Argumentvektors/en und des Maskenvektors für __builtin_shuffle sollten gleich sein"
19271
-#: c-family/c-common.c:2311
19272
+#: c-family/c-common.c:2316
19273
#, gcc-internal-format
19274
msgid "__builtin_shuffle argument vector(s) inner type must have the same size as inner type of the mask"
19275
msgstr "Innere Typen des/der Argumentvektors/en und Maske von __builtin_shuffle müssen gleiche Größe haben"
19277
-#: c-family/c-common.c:2505
19278
+#: c-family/c-common.c:2510
19279
#, gcc-internal-format
19280
msgid "negative integer implicitly converted to unsigned type"
19281
msgstr "Negative Ganzzahl implizit in vorzeichenlosen Typen konvertiert"
19283
-#: c-family/c-common.c:2511
19284
+#: c-family/c-common.c:2516
19285
#, gcc-internal-format
19286
msgid "conversion of unsigned constant value to negative integer"
19287
msgstr "Umwandlung eines vorzeichenlosen konstanten Wertes in negative Ganzzahl"
19289
-#: c-family/c-common.c:2605
19290
+#: c-family/c-common.c:2610
19291
#, gcc-internal-format
19292
msgid "conversion to %qT from %qT may change the sign of the result"
19293
msgstr "Umwandlung in %qT von %qT könnte das Vorzeichen des Ergebnisses ändern"
19295
-#: c-family/c-common.c:2674
19296
+#: c-family/c-common.c:2679
19297
#, gcc-internal-format
19298
msgid "conversion to %qT from boolean expression"
19299
msgstr "Umwandlung in %qT aus boolschem Ausdruck"
19301
-#: c-family/c-common.c:2681
19302
+#: c-family/c-common.c:2686
19303
#, gcc-internal-format
19304
msgid "conversion to %qT alters %qT constant value"
19305
msgstr "Umformung in %qT ändert konstanten Wert von %qT"
19307
-#: c-family/c-common.c:2700
19308
+#: c-family/c-common.c:2705
19309
#, gcc-internal-format
19310
msgid "conversion to %qT from %qT may alter its value"
19311
msgstr "Umwandlung in %qT von %qT könnte den Wert ändern"
19313
-#: c-family/c-common.c:2730
19314
+#: c-family/c-common.c:2735
19315
#, gcc-internal-format
19316
msgid "large integer implicitly truncated to unsigned type"
19317
msgstr "Große Ganzzahl implizit auf vorzeichenlosen Typen abgeschnitten"
19319
-#: c-family/c-common.c:2736 c-family/c-common.c:2743 c-family/c-common.c:2751
19320
+#: c-family/c-common.c:2741 c-family/c-common.c:2748 c-family/c-common.c:2756
19321
#, gcc-internal-format
19322
msgid "overflow in implicit constant conversion"
19323
msgstr "Überlauf in impliziter Konstantenkonvertierung"
19325
-#: c-family/c-common.c:2923
19326
+#: c-family/c-common.c:2928
19327
#, gcc-internal-format
19328
msgid "operation on %qE may be undefined"
19329
msgstr "Operation auf %qE könnte undefiniert sein"
19331
-#: c-family/c-common.c:3234
19332
+#: c-family/c-common.c:3239
19333
#, gcc-internal-format
19334
msgid "case label does not reduce to an integer constant"
19335
msgstr "case-Marke reduziert nicht auf Ganzzahlkonstante"
19337
-#: c-family/c-common.c:3274
19338
+#: c-family/c-common.c:3279
19339
#, gcc-internal-format
19340
msgid "case label value is less than minimum value for type"
19341
msgstr "case-Marke ist kleiner als Minimalwert des Typs"
19343
-#: c-family/c-common.c:3282
19344
+#: c-family/c-common.c:3287
19345
#, gcc-internal-format
19346
msgid "case label value exceeds maximum value for type"
19347
msgstr "case-Marke überschreitet Maximalwert des Typs"
19349
-#: c-family/c-common.c:3290
19350
+#: c-family/c-common.c:3295
19351
#, gcc-internal-format
19352
msgid "lower value in case label range less than minimum value for type"
19353
msgstr "Unterer Wert in case-Marken-Bereich ist kleiner als der Minimalwert des Typs"
19355
-#: c-family/c-common.c:3299
19356
+#: c-family/c-common.c:3304
19357
#, gcc-internal-format
19358
msgid "upper value in case label range exceeds maximum value for type"
19359
msgstr "Oberer Wert in case-Marken-Bereich überschreitet den Maximalwert des Typs"
19361
-#: c-family/c-common.c:3378
19362
+#: c-family/c-common.c:3383
19363
#, gcc-internal-format
19364
msgid "GCC cannot support operators with integer types and fixed-point types that have too many integral and fractional bits together"
19365
msgstr "GCC kann keine Operatoren mit Ganzzahl- und Festkommatypen unterstützen, die zusammen zu viele Ganzzahl- und Bruch-Bits haben"
19367
-#: c-family/c-common.c:3881
19368
+#: c-family/c-common.c:3886
19369
#, gcc-internal-format
19370
msgid "invalid operands to binary %s (have %qT and %qT)"
19371
msgstr "Ungültige Operanden für binäres %s (haben %qT und %qT)"
19373
-#: c-family/c-common.c:4142
19374
+#: c-family/c-common.c:4147
19375
#, gcc-internal-format
19376
msgid "comparison is always false due to limited range of data type"
19377
msgstr "Vergleich ist durch beschränkten Wertebereich des Datentyps stets »unwahr«"
19379
-#: c-family/c-common.c:4145
19380
+#: c-family/c-common.c:4150
19381
#, gcc-internal-format
19382
msgid "comparison is always true due to limited range of data type"
19383
msgstr "Vergleich ist durch beschränkten Wertebereich des Datentyps stets »wahr«"
19385
-#: c-family/c-common.c:4230
19386
+#: c-family/c-common.c:4235
19387
#, gcc-internal-format
19388
msgid "comparison of unsigned expression >= 0 is always true"
19389
msgstr "Vergleich eines vorzeichenlosen Ausdrucks >= 0 ist stets »wahr«"
19391
-#: c-family/c-common.c:4237
19392
+#: c-family/c-common.c:4242
19393
#, gcc-internal-format
19394
msgid "comparison of unsigned expression < 0 is always false"
19395
msgstr "Vergleich eines vorzeichenlosen Ausdrucks < 0 ist stets »unwahr«"
19397
-#: c-family/c-common.c:4279
19398
+#: c-family/c-common.c:4284
19399
#, gcc-internal-format
19400
msgid "pointer of type %<void *%> used in arithmetic"
19401
msgstr "Zeiger auf Typen %<void *%> in Arithmetik verwendet"
19403
-#: c-family/c-common.c:4285
19404
+#: c-family/c-common.c:4290
19405
#, gcc-internal-format
19406
msgid "pointer to a function used in arithmetic"
19407
msgstr "Zeiger auf Funktion in Arithmetik verwendet"
19409
-#: c-family/c-common.c:4291
19410
+#: c-family/c-common.c:4296
19411
#, gcc-internal-format
19412
msgid "pointer to member function used in arithmetic"
19413
msgstr "Zeiger auf Elementfunktion in Arithmetik verwendet"
19415
-#: c-family/c-common.c:4503
19416
+#: c-family/c-common.c:4508
19417
#, gcc-internal-format
19418
msgid "the address of %qD will always evaluate as %<true%>"
19419
msgstr "Die Adresse von %qD wird immer zu %<wahr%> auswerten"
19421
-#: c-family/c-common.c:4598 cp/semantics.c:592 cp/typeck.c:7906
19422
+#: c-family/c-common.c:4603 cp/semantics.c:592 cp/typeck.c:7906
19423
#, gcc-internal-format
19424
msgid "suggest parentheses around assignment used as truth value"
19425
msgstr "Um Zuweisung, die als Wahrheitswert verwendet wird, werden Klammern empfohlen"
19427
-#: c-family/c-common.c:4677 c/c-decl.c:3686 c/c-typeck.c:10883
19428
+#: c-family/c-common.c:4682 c/c-decl.c:3686 c/c-typeck.c:10883
19429
#, gcc-internal-format
19430
msgid "invalid use of %<restrict%>"
19431
msgstr "Ungültige Verwendung von %<restrict%>"
19433
-#: c-family/c-common.c:4870
19434
+#: c-family/c-common.c:4875
19435
#, gcc-internal-format
19436
msgid "invalid application of %<sizeof%> to a function type"
19437
msgstr "Ungültige Anwendung von %<sizeof%> auf einen Funktionstypen"
19439
-#: c-family/c-common.c:4880
19440
+#: c-family/c-common.c:4885
19441
#, gcc-internal-format
19442
msgid "ISO C++ does not permit %<alignof%> applied to a function type"
19443
msgstr "ISO-C++ erlaubt kein auf Funktionstypen angewendetes %<alignof%>"
19445
-#: c-family/c-common.c:4883
19446
+#: c-family/c-common.c:4888
19447
#, gcc-internal-format
19448
msgid "ISO C does not permit %<_Alignof%> applied to a function type"
19449
msgstr "ISO-C erlaubt kein auf Funktionstypen angewendetes %<_Alignof%>"
19451
-#: c-family/c-common.c:4894
19452
+#: c-family/c-common.c:4899
19453
#, gcc-internal-format
19454
msgid "invalid application of %qs to a void type"
19455
msgstr "Ungültige Anwendung von %qs auf einen void-Typen"
19457
-#: c-family/c-common.c:4903
19458
+#: c-family/c-common.c:4908
19459
#, gcc-internal-format
19460
msgid "invalid application of %qs to incomplete type %qT"
19461
msgstr "Ungültige Anwendung von %qs auf unvollständigen Typen %qT"
19463
-#: c-family/c-common.c:4911
19464
+#: c-family/c-common.c:4916
19465
#, gcc-internal-format
19466
msgid "invalid application of %qs to array type %qT of incomplete element type"
19467
msgstr "Ungültige Anwendung von %qs auf Feldtyp %qT mit unvollständigem Elementtyp"
19469
-#: c-family/c-common.c:4951
19470
+#: c-family/c-common.c:4956
19471
#, gcc-internal-format
19472
msgid "%<__alignof%> applied to a bit-field"
19473
msgstr "%<__alignof%> auf Bitfeld angewandt"
19475
-#: c-family/c-common.c:5664
19476
+#: c-family/c-common.c:5669
19477
#, gcc-internal-format
19478
msgid "cannot disable built-in function %qs"
19479
msgstr "Eingebaute Funktion %qs kann nicht abgeschaltet werden"
19481
-#: c-family/c-common.c:5855
19482
+#: c-family/c-common.c:5860
19483
#, gcc-internal-format
19484
msgid "pointers are not permitted as case values"
19485
msgstr "Zeiger sind nicht als case-Werte zugelassen"
19487
-#: c-family/c-common.c:5862
19488
+#: c-family/c-common.c:5867
19489
#, gcc-internal-format
19490
msgid "range expressions in switch statements are non-standard"
19491
msgstr "Wertebereichsausdrücke in switch-Anweisungen sind nicht standardkonform"
19493
-#: c-family/c-common.c:5888
19494
+#: c-family/c-common.c:5893
19495
#, gcc-internal-format
19496
msgid "empty range specified"
19497
msgstr "Leerer Wertebereich angegeben"
19499
-#: c-family/c-common.c:5948
19500
+#: c-family/c-common.c:5953
19501
#, gcc-internal-format
19502
msgid "duplicate (or overlapping) case value"
19503
msgstr "Doppelte (oder sich überschneidende) case-Werte"
19505
-#: c-family/c-common.c:5950
19506
+#: c-family/c-common.c:5955
19507
#, gcc-internal-format
19508
msgid "this is the first entry overlapping that value"
19509
msgstr "Dies ist der erste Eintrag, der diesen Wert überschneidet"
19511
-#: c-family/c-common.c:5954
19512
+#: c-family/c-common.c:5959
19513
#, gcc-internal-format
19514
msgid "duplicate case value"
19515
msgstr "Doppelter case-Wert"
19517
-#: c-family/c-common.c:5955
19518
+#: c-family/c-common.c:5960
19519
#, gcc-internal-format
19520
msgid "previously used here"
19521
msgstr "Bereits hier verwendet"
19523
-#: c-family/c-common.c:5959
19524
+#: c-family/c-common.c:5964
19525
#, gcc-internal-format
19526
msgid "multiple default labels in one switch"
19527
msgstr "Mehrere Standardmarken in einem »switch«"
19529
-#: c-family/c-common.c:5961
19530
+#: c-family/c-common.c:5966
19531
#, gcc-internal-format
19532
msgid "this is the first default label"
19533
msgstr "Dies ist die erste Standardmarke"
19535
-#: c-family/c-common.c:6013
19536
+#: c-family/c-common.c:6018
19537
#, gcc-internal-format
19538
msgid "case value %qs not in enumerated type"
19539
msgstr "case-Wert %qs nicht in Aufzählungstyp"
19541
-#: c-family/c-common.c:6018
19542
+#: c-family/c-common.c:6023
19543
#, gcc-internal-format
19544
msgid "case value %qs not in enumerated type %qT"
19545
msgstr "case-Wert %qs nicht in Aufzählungstyp %qT"
19547
-#: c-family/c-common.c:6077
19548
+#: c-family/c-common.c:6082
19549
#, gcc-internal-format
19550
msgid "switch missing default case"
19551
msgstr "Die Standardfallbehandlung in switch fehlt"
19553
-#: c-family/c-common.c:6149
19554
+#: c-family/c-common.c:6154
19555
#, gcc-internal-format
19556
msgid "enumeration value %qE not handled in switch"
19557
msgstr "Aufzählungswert %qE wird nicht von switch behandelt"
19559
-#: c-family/c-common.c:6175
19560
+#: c-family/c-common.c:6180
19561
#, gcc-internal-format
19562
msgid "taking the address of a label is non-standard"
19563
msgstr "Das Ermitteln der Adresse einer Marke ist nicht standardkonform"
19565
-#: c-family/c-common.c:6369
19566
+#: c-family/c-common.c:6374
19567
#, gcc-internal-format
19568
msgid "%qE attribute ignored for field of type %qT"
19569
msgstr "Attribut %qE ignoriert für Feld vom Typ %qT"
19571
-#: c-family/c-common.c:6464 c-family/c-common.c:6492
19572
+#: c-family/c-common.c:6469 c-family/c-common.c:6497
19573
#, gcc-internal-format
19574
msgid "%qE attribute conflicts with attribute %s"
19575
msgstr "Attribut %qE steht mit Attribut %s in Konflikt"
19577
-#: c-family/c-common.c:6622 lto/lto-lang.c:227
19578
+#: c-family/c-common.c:6644 lto/lto-lang.c:227
19579
#, gcc-internal-format
19580
msgid "%qE attribute has no effect on unit local functions"
19581
msgstr "Attribut %qE wirkt sich nicht auf einheits-lokale Funktionen aus"
19583
-#: c-family/c-common.c:6776
19584
+#: c-family/c-common.c:6798
19585
#, gcc-internal-format
19586
msgid "%qE attribute have effect only on public objects"
19587
msgstr "Attribut %qE wirkt sich nur auf öffentliche Objekte aus"
19589
-#: c-family/c-common.c:6890
19590
+#: c-family/c-common.c:6912
19591
#, gcc-internal-format
19592
msgid "destructor priorities are not supported"
19593
msgstr "Destruktorprioritäten werden nicht unterstützt"
19595
-#: c-family/c-common.c:6892
19596
+#: c-family/c-common.c:6914
19597
#, gcc-internal-format
19598
msgid "constructor priorities are not supported"
19599
msgstr "Konstruktorprioritäten werden nicht unterstützt"
19601
-#: c-family/c-common.c:6910
19602
+#: c-family/c-common.c:6932
19603
#, gcc-internal-format, gfc-internal-format
19604
msgid "destructor priorities from 0 to %d are reserved for the implementation"
19605
msgstr "Destruktorprioritäten von 0 bis %d sind für die Implementierung vorbehalten"
19607
-#: c-family/c-common.c:6915
19608
+#: c-family/c-common.c:6937
19609
#, gcc-internal-format, gfc-internal-format
19610
msgid "constructor priorities from 0 to %d are reserved for the implementation"
19611
msgstr "Konstruktorprioritäten von 0 bis %d sind für die Implementierung vorbehalten"
19613
-#: c-family/c-common.c:6923
19614
+#: c-family/c-common.c:6945
19615
#, gcc-internal-format, gfc-internal-format
19616
msgid "destructor priorities must be integers from 0 to %d inclusive"
19617
msgstr "Destruktorprioritäten müssen Ganzzahlen von 0 bis einschließlich %d sein"
19619
-#: c-family/c-common.c:6926
19620
+#: c-family/c-common.c:6948
19621
#, gcc-internal-format, gfc-internal-format
19622
msgid "constructor priorities must be integers from 0 to %d inclusive"
19623
msgstr "Konstruktorprioritäten müssen Ganzzahlen von 0 bis einschließlich %d sein"
19625
-#: c-family/c-common.c:7082
19626
+#: c-family/c-common.c:7104
19627
#, gcc-internal-format
19628
msgid "unknown machine mode %qE"
19629
msgstr "Unbekannter Maschinenzustand %qE"
19631
-#: c-family/c-common.c:7111
19632
+#: c-family/c-common.c:7133
19633
#, gcc-internal-format
19634
msgid "specifying vector types with __attribute__ ((mode)) is deprecated"
19635
msgstr "Angabe von Vektortypen mit __attribute__ ((Modus)) ist veraltet"
19637
-#: c-family/c-common.c:7114
19638
+#: c-family/c-common.c:7136
19639
#, gcc-internal-format
19640
msgid "use __attribute__ ((vector_size)) instead"
19641
msgstr "Stattdessen __attribute__ ((Vektorgröße)) verwenden"
19643
-#: c-family/c-common.c:7123
19644
+#: c-family/c-common.c:7145
19645
#, gcc-internal-format
19646
msgid "unable to emulate %qs"
19647
msgstr "%qs kann nicht emuliert werden"
19649
-#: c-family/c-common.c:7134
19650
+#: c-family/c-common.c:7156
19651
#, gcc-internal-format
19652
msgid "invalid pointer mode %qs"
19653
msgstr "Ungültiger Zeigermodus %qs"
19655
-#: c-family/c-common.c:7151
19656
+#: c-family/c-common.c:7173
19657
#, gcc-internal-format
19658
msgid "signedness of type and machine mode %qs don%'t match"
19659
msgstr "Vorzeicheneigenschaft des Typen und Maschinenmodus %qs passen nicht zusammen"
19661
-#: c-family/c-common.c:7162
19662
+#: c-family/c-common.c:7184
19663
#, gcc-internal-format
19664
msgid "no data type for mode %qs"
19665
msgstr "Kein Datentyp für Zustand %qs"
19667
-#: c-family/c-common.c:7172
19668
+#: c-family/c-common.c:7194
19669
#, gcc-internal-format
19670
msgid "cannot use mode %qs for enumeral types"
19671
msgstr "Modus %qs kann nicht für Aufzählungstypen verwendet werden"
19673
-#: c-family/c-common.c:7199
19674
+#: c-family/c-common.c:7221
19675
#, gcc-internal-format
19676
msgid "mode %qs applied to inappropriate type"
19677
msgstr "Modus %qs auf unpassenden Typen angewendet"
19679
-#: c-family/c-common.c:7231
19680
+#: c-family/c-common.c:7253
19681
#, gcc-internal-format
19682
msgid "section attribute cannot be specified for local variables"
19683
msgstr "Abschnitts-Attribut kann nicht für lokale Variablen angegeben werden"
19685
-#: c-family/c-common.c:7242 config/bfin/bfin.c:4737 config/bfin/bfin.c:4788
19686
+#: c-family/c-common.c:7264 config/bfin/bfin.c:4737 config/bfin/bfin.c:4788
19687
#: config/bfin/bfin.c:4815 config/bfin/bfin.c:4828
19688
#, gcc-internal-format
19689
msgid "section of %q+D conflicts with previous declaration"
19690
msgstr "Abschnitt von %q+D in Konflikt mit vorheriger Deklaration"
19692
-#: c-family/c-common.c:7250
19693
+#: c-family/c-common.c:7272
19694
#, gcc-internal-format
19695
msgid "section of %q+D cannot be overridden"
19696
msgstr "Abschnitt von %q+D kann nicht aufgehoben werden"
19698
-#: c-family/c-common.c:7258
19699
+#: c-family/c-common.c:7280
19700
#, gcc-internal-format
19701
msgid "section attribute not allowed for %q+D"
19702
msgstr "Abschnitts-Attribut nicht erlaubt für %q+D"
19704
-#: c-family/c-common.c:7265
19705
+#: c-family/c-common.c:7287
19706
#, gcc-internal-format
19707
msgid "section attributes are not supported for this target"
19708
msgstr "Abschnitts-Attribute werden für dieses Ziel nicht unterstützt"
19710
-#: c-family/c-common.c:7284
19711
+#: c-family/c-common.c:7306
19712
#, gcc-internal-format
19713
msgid "requested alignment is not an integer constant"
19714
msgstr "Verlangte Ausrichtung ist keine Ganzzahlkonstante"
19716
-#: c-family/c-common.c:7291
19717
+#: c-family/c-common.c:7313
19718
#, gcc-internal-format
19719
msgid "requested alignment is not a power of 2"
19720
msgstr "Verlangte Ausrichtung ist keine Zweierpotenz"
19722
-#: c-family/c-common.c:7296
19723
+#: c-family/c-common.c:7318
19724
#, gcc-internal-format
19725
msgid "requested alignment is too large"
19726
msgstr "Verlangte Ausrichtung ist zu groß"
19728
-#: c-family/c-common.c:7379
19729
-#, fuzzy, gcc-internal-format, gfc-internal-format
19730
+#: c-family/c-common.c:7401
19731
+#, gcc-internal-format, gfc-internal-format
19732
msgid "requested alignment %d is larger than %d"
19733
-msgstr "Verlangte Ausrichtung ist zu groß"
19734
+msgstr "verlangte Ausrichtung %d ist größer als %d"
19736
-#: c-family/c-common.c:7436
19737
+#: c-family/c-common.c:7458
19738
#, gcc-internal-format
19739
msgid "alignment may not be specified for %q+D"
19740
msgstr "Für %q+D darf keine Ausrichtung angegeben werden"
19742
-#: c-family/c-common.c:7454
19743
+#: c-family/c-common.c:7476
19744
#, gcc-internal-format
19745
msgid "alignment for %q+D was previously specified as %d and may not be decreased"
19746
msgstr "Ausrichtung für %q+D wurde zuvor als %d angegeben und kann nicht verringert werden"
19748
-#: c-family/c-common.c:7458
19749
+#: c-family/c-common.c:7480
19750
#, gcc-internal-format
19751
msgid "alignment for %q+D must be at least %d"
19752
msgstr "Ausrichtung für %q+D muss mindestens %d sein"
19754
-#: c-family/c-common.c:7483
19755
+#: c-family/c-common.c:7505
19756
#, gcc-internal-format
19757
msgid "inline function %q+D declared weak"
19758
msgstr "»inline«-Funktion %q+D als »schwach« deklariert"
19760
-#: c-family/c-common.c:7488
19761
+#: c-family/c-common.c:7510
19762
#, gcc-internal-format
19763
msgid "indirect function %q+D cannot be declared weak"
19764
msgstr "indirekte Funktion %q+D kann nicht als »schwach« deklariert werden"
19766
-#: c-family/c-common.c:7525
19767
+#: c-family/c-common.c:7547
19768
#, gcc-internal-format
19769
msgid "%q+D defined both normally and as %qE attribute"
19770
msgstr "%q+D sowohl normal als auch als Attribut %qE definiert"
19772
-#: c-family/c-common.c:7533
19773
+#: c-family/c-common.c:7555
19774
#, gcc-internal-format
19775
msgid "weak %q+D cannot be defined %qE"
19776
msgstr "schwaches %q+D kann nicht als %qE definiert werden"
19778
-#: c-family/c-common.c:7550
19779
+#: c-family/c-common.c:7572
19780
#, gcc-internal-format
19781
msgid "attribute %qE argument not a string"
19782
msgstr "Attributargument von %qE ist keine Zeichenkette"
19784
-#: c-family/c-common.c:7626
19785
+#: c-family/c-common.c:7648
19786
#, gcc-internal-format
19787
msgid "indirect function %q+D cannot be declared weakref"
19788
msgstr "indirekte Funktion %q+D kann nicht als »weakref« deklariert werden"
19790
-#: c-family/c-common.c:7648
19791
+#: c-family/c-common.c:7670
19792
#, gcc-internal-format
19793
msgid "weakref attribute must appear before alias attribute"
19794
msgstr "Attribut weakref muss vor Attribut alias auftreten"
19796
-#: c-family/c-common.c:7677
19797
+#: c-family/c-common.c:7699
19798
#, gcc-internal-format
19799
msgid "%qE attribute ignored on non-class types"
19800
msgstr "Attribut %qE ignoriert für Nicht-Klassen-Typen"
19802
-#: c-family/c-common.c:7683
19803
+#: c-family/c-common.c:7705
19804
#, gcc-internal-format
19805
msgid "%qE attribute ignored because %qT is already defined"
19806
msgstr "Attribut %qE ignoriert, da %qT bereits definiert ist"
19808
-#: c-family/c-common.c:7696
19809
+#: c-family/c-common.c:7718
19810
#, gcc-internal-format
19811
msgid "visibility argument not a string"
19812
msgstr "Sichtbarkeitsargument ist keine Zeichenkette"
19814
-#: c-family/c-common.c:7708
19815
+#: c-family/c-common.c:7730
19816
#, gcc-internal-format
19817
msgid "%qE attribute ignored on types"
19818
msgstr "Attribut %qE für Typen ignoriert"
19820
-#: c-family/c-common.c:7724
19821
+#: c-family/c-common.c:7746
19822
#, gcc-internal-format
19823
msgid "visibility argument must be one of \"default\", \"hidden\", \"protected\" or \"internal\""
19824
msgstr "Sichtbarkeitsargument muss »default«, »hidden«, »protected« oder »internal« sein"
19826
-#: c-family/c-common.c:7735
19827
+#: c-family/c-common.c:7757
19828
#, gcc-internal-format
19829
msgid "%qD redeclared with different visibility"
19830
msgstr "%qD mit anderer Sichtbarkeit redeklariert"
19832
-#: c-family/c-common.c:7738 c-family/c-common.c:7742
19833
+#: c-family/c-common.c:7760 c-family/c-common.c:7764
19834
#, gcc-internal-format
19835
msgid "%qD was declared %qs which implies default visibility"
19836
msgstr "%qD wurde als %qs deklariert, was Standardsichtbarkeit bedeutet"
19838
-#: c-family/c-common.c:7826
19839
+#: c-family/c-common.c:7848
19840
#, gcc-internal-format
19841
msgid "tls_model argument not a string"
19842
msgstr "Argument für tls_model ist keine Zeichenkette"
19844
-#: c-family/c-common.c:7839
19845
+#: c-family/c-common.c:7861
19846
#, gcc-internal-format
19847
msgid "tls_model argument must be one of \"local-exec\", \"initial-exec\", \"local-dynamic\" or \"global-dynamic\""
19848
msgstr "Argument für tls_model muss »local-exec«, »initial-exec«, »local-dynamic« oder »global-dynamic« sein"
19850
-#: c-family/c-common.c:7859 c-family/c-common.c:7965 c-family/c-common.c:8950
19851
+#: c-family/c-common.c:7881 c-family/c-common.c:7987 c-family/c-common.c:8970
19852
#: config/m32c/m32c.c:2926
19853
#, gcc-internal-format
19854
msgid "%qE attribute applies only to functions"
19855
msgstr "Attribut %qE kann nur auf Funktionen angewandt werden"
19857
-#: c-family/c-common.c:7865 c-family/c-common.c:7971 c-family/c-common.c:8956
19858
+#: c-family/c-common.c:7887 c-family/c-common.c:7993 c-family/c-common.c:8976
19859
#, gcc-internal-format
19860
msgid "can%'t set %qE attribute after definition"
19861
msgstr "Attribut %qE kann nicht nach der Definition gesetzt werden"
19863
-#: c-family/c-common.c:7911
19864
+#: c-family/c-common.c:7933
19865
#, gcc-internal-format
19866
msgid "alloc_size parameter outside range"
19867
msgstr "Parameter alloc_size außerhalb des Wertebereiches"
19869
-#: c-family/c-common.c:8029
19870
+#: c-family/c-common.c:8051
19871
#, gcc-internal-format
19872
msgid "%qE attribute duplicated"
19873
msgstr "doppeltes Attribut %qE"
19875
-#: c-family/c-common.c:8031
19876
+#: c-family/c-common.c:8053
19877
#, gcc-internal-format
19878
msgid "%qE attribute follows %qE"
19879
msgstr "Attribut %qE folgt auf %qE"
19881
-#: c-family/c-common.c:8130
19882
+#: c-family/c-common.c:8152
19883
#, gcc-internal-format
19884
msgid "type was previously declared %qE"
19885
msgstr "Typ war vorher als %qE deklariert"
19887
-#: c-family/c-common.c:8183
19888
+#: c-family/c-common.c:8205
19889
#, gcc-internal-format
19890
msgid "%qE argument not an identifier"
19891
msgstr "Argument %qE ist kein Bezeichner"
19893
-#: c-family/c-common.c:8194
19894
+#: c-family/c-common.c:8216
19895
#, gcc-internal-format
19896
msgid "%qD is not compatible with %qD"
19897
msgstr "%qD ist mit %qD unverträglich"
19899
-#: c-family/c-common.c:8197
19900
+#: c-family/c-common.c:8219
19901
#, gcc-internal-format
19902
msgid "transaction_wrap argument is not a function"
19903
msgstr "Argument für transaction_wrap ist keine Funktion"
19905
-#: c-family/c-common.c:8245
19906
+#: c-family/c-common.c:8267
19907
#, gcc-internal-format
19908
msgid "deprecated message is not a string"
19909
msgstr "Veraltete Meldung ist keine Zeichenkette"
19911
-#: c-family/c-common.c:8286
19912
+#: c-family/c-common.c:8308
19913
#, gcc-internal-format
19914
msgid "%qE attribute ignored for %qE"
19915
msgstr "Attribut %qE ignoriert für %qE"
19917
-#: c-family/c-common.c:8346
19918
+#: c-family/c-common.c:8368
19919
#, gcc-internal-format
19920
msgid "invalid vector type for attribute %qE"
19921
msgstr "Ungültiger Vektortyp für Attribut %qE"
19923
-#: c-family/c-common.c:8352 ada/gcc-interface/utils.c:6307
19924
+#: c-family/c-common.c:8374 ada/gcc-interface/utils.c:6307
19925
#: ada/gcc-interface/utils.c:6401
19926
#, gcc-internal-format
19927
msgid "vector size not an integral multiple of component size"
19928
msgstr "Vektorgröße kein ganzzahliges Vielfaches der Komponentengröße"
19930
-#: c-family/c-common.c:8358 ada/gcc-interface/utils.c:6313
19931
+#: c-family/c-common.c:8380 ada/gcc-interface/utils.c:6313
19932
#: ada/gcc-interface/utils.c:6407
19933
#, gcc-internal-format
19934
msgid "zero vector size"
19935
msgstr "Vektorgröße Null"
19937
-#: c-family/c-common.c:8366 ada/gcc-interface/utils.c:6321
19938
+#: c-family/c-common.c:8388 ada/gcc-interface/utils.c:6321
19939
#: ada/gcc-interface/utils.c:6414
19940
#, gcc-internal-format
19941
msgid "number of components of the vector not a power of two"
19942
msgstr "Komponentenanzahl des Vektors ist keine Zweierpotenz"
19944
-#: c-family/c-common.c:8394 ada/gcc-interface/utils.c:6048
19945
+#: c-family/c-common.c:8416 ada/gcc-interface/utils.c:6048
19946
#, gcc-internal-format
19947
msgid "nonnull attribute without arguments on a non-prototype"
19948
msgstr "Nicht-Null-Attribut ohne Argumente für einen Nicht-Prototyp"
19950
-#: c-family/c-common.c:8408 ada/gcc-interface/utils.c:6062
19951
+#: c-family/c-common.c:8430 ada/gcc-interface/utils.c:6062
19952
#, gcc-internal-format, gfc-internal-format
19953
msgid "nonnull argument has invalid operand number (argument %lu)"
19954
msgstr "Nicht-Null-Argument hat ungültige Operandenzahl (Argument %lu)"
19956
-#: c-family/c-common.c:8430 ada/gcc-interface/utils.c:6084
19957
+#: c-family/c-common.c:8452 ada/gcc-interface/utils.c:6084
19958
#, gcc-internal-format, gfc-internal-format
19959
msgid "nonnull argument with out-of-range operand number (argument %lu, operand %lu)"
19960
msgstr "Nicht-Null-Argument mit Operandenzahl außerhalb des Wertebereiches (Argument %lu, Operand %lu)"
19962
-#: c-family/c-common.c:8438 ada/gcc-interface/utils.c:6093
19963
+#: c-family/c-common.c:8460 ada/gcc-interface/utils.c:6093
19964
#, gcc-internal-format, gfc-internal-format
19965
msgid "nonnull argument references non-pointer operand (argument %lu, operand %lu)"
19966
msgstr "Nicht-Null-Argument referenziert Nicht-Zeiger-Operanden (Argument %lu, Operand %lu)"
19968
-#: c-family/c-common.c:8533
19969
+#: c-family/c-common.c:8555
19970
#, gcc-internal-format
19971
msgid "not enough variable arguments to fit a sentinel"
19972
msgstr "Zu wenige variable Argumente, um zu einem Wächter zu passen"
19974
-#: c-family/c-common.c:8547
19975
+#: c-family/c-common.c:8569
19976
#, gcc-internal-format
19977
msgid "missing sentinel in function call"
19978
msgstr "Wächter in Funktionsaufruf fehlt"
19980
-#: c-family/c-common.c:8588
19981
+#: c-family/c-common.c:8610
19982
#, gcc-internal-format, gfc-internal-format
19983
msgid "null argument where non-null required (argument %lu)"
19984
msgstr "Null-Argument, wo Nicht-Null erwartet (Argument %lu)"
19986
-#: c-family/c-common.c:8653
19987
+#: c-family/c-common.c:8675
19988
#, gcc-internal-format
19989
msgid "cleanup argument not an identifier"
19990
msgstr "Argument für cleanup ist kein Bezeichner"
19992
-#: c-family/c-common.c:8660
19993
+#: c-family/c-common.c:8682
19994
#, gcc-internal-format
19995
msgid "cleanup argument not a function"
19996
msgstr "Argument für cleanup ist keine Funktion"
19998
-#: c-family/c-common.c:8697
19999
+#: c-family/c-common.c:8719
20000
#, gcc-internal-format
20001
msgid "%qE attribute requires prototypes with named arguments"
20002
msgstr "Attribut %qE benötigt Prototypen mit benannten Argumenten"
20004
-#: c-family/c-common.c:8705
20005
+#: c-family/c-common.c:8727
20006
#, gcc-internal-format
20007
msgid "%qE attribute only applies to variadic functions"
20008
msgstr "Attribut %qE gilt nur für variadische Funktionen"
20010
-#: c-family/c-common.c:8717 ada/gcc-interface/utils.c:6135
20011
+#: c-family/c-common.c:8739 ada/gcc-interface/utils.c:6135
20012
#, gcc-internal-format
20013
msgid "requested position is not an integer constant"
20014
msgstr "Angeforderte Position ist keine Ganzzahlkonstante"
20016
-#: c-family/c-common.c:8725 ada/gcc-interface/utils.c:6142
20017
+#: c-family/c-common.c:8747 ada/gcc-interface/utils.c:6142
20018
#, gcc-internal-format
20019
msgid "requested position is less than zero"
20020
msgstr "Angeforderte Position ist kleiner als Null"
20022
-#: c-family/c-common.c:8843
20023
+#: c-family/c-common.c:8865
20024
#, gcc-internal-format, gfc-internal-format
20025
msgid "bad option %s to optimize attribute"
20026
msgstr "schlechte Option %s für Attribut »optimize«"
20028
-#: c-family/c-common.c:8846
20029
+#: c-family/c-common.c:8868
20030
#, gcc-internal-format, gfc-internal-format
20031
msgid "bad option %s to pragma attribute"
20032
msgstr "schlechte Option %s für Attribut »pragma«"
20034
-#: c-family/c-common.c:9075
20035
+#: c-family/c-common.c:9095
20036
#, gcc-internal-format
20037
msgid "not enough arguments to function %qE"
20038
msgstr "Zu wenige Argumente für Funktion %qE"
20040
-#: c-family/c-common.c:9081 c-family/c-common.c:10007 c/c-typeck.c:2954
20041
+#: c-family/c-common.c:9101 c-family/c-common.c:10027 c/c-typeck.c:2954
20042
#, gcc-internal-format
20043
msgid "too many arguments to function %qE"
20044
msgstr "zu viele Argumente für Funktion %qE"
20046
-#: c-family/c-common.c:9111 c-family/c-common.c:9157
20047
+#: c-family/c-common.c:9131 c-family/c-common.c:9177
20048
#, gcc-internal-format
20049
msgid "non-floating-point argument in call to function %qE"
20050
msgstr "Nicht-Gleitkomma-Argument in Aufruf von Funktion %qE"
20052
-#: c-family/c-common.c:9134
20053
+#: c-family/c-common.c:9154
20054
#, gcc-internal-format
20055
msgid "non-floating-point arguments in call to function %qE"
20056
msgstr "Nicht-Gleitkomma-Argumente in Aufruf von Funktion %qE"
20058
-#: c-family/c-common.c:9150
20059
+#: c-family/c-common.c:9170
20060
#, gcc-internal-format
20061
msgid "non-const integer argument %u in call to function %qE"
20062
msgstr "Nicht-konstantes Ganzzahl-Argument %u in Aufruf von Funktion %qE"
20064
-#: c-family/c-common.c:9170
20065
+#: c-family/c-common.c:9190
20066
#, gcc-internal-format
20067
msgid "non-integer argument 3 in call to function %qE"
20068
msgstr "Nicht-Ganzzahl-Argument 3 in Aufruf von Funktion %qE"
20070
-#: c-family/c-common.c:9496
20071
+#: c-family/c-common.c:9516
20072
#, gcc-internal-format
20073
msgid "cannot apply %<offsetof%> to static data member %qD"
20074
msgstr "%<offsetof%> kann nicht auf statisches Datenelement %qD angewendet werden"
20076
-#: c-family/c-common.c:9501
20077
+#: c-family/c-common.c:9521
20078
#, gcc-internal-format
20079
msgid "cannot apply %<offsetof%> when %<operator[]%> is overloaded"
20080
msgstr "%<offsetof%> kann nicht angewandt werden, wenn %<operator[]%> überladen ist"
20082
-#: c-family/c-common.c:9508
20083
+#: c-family/c-common.c:9528
20084
#, gcc-internal-format
20085
msgid "cannot apply %<offsetof%> to a non constant address"
20086
msgstr "%<offsetof%> kann nicht auf nicht-konstante Adresse angewandt werden"
20088
-#: c-family/c-common.c:9521 cp/typeck.c:5289
20089
+#: c-family/c-common.c:9541 cp/typeck.c:5289
20090
#, gcc-internal-format
20091
msgid "attempt to take address of bit-field structure member %qD"
20092
msgstr "Versuch, die Adresse des Bitfeldstrukturelements %qD zu ermitteln"
20094
-#: c-family/c-common.c:9573
20095
+#: c-family/c-common.c:9593
20096
#, gcc-internal-format
20097
msgid "index %E denotes an offset greater than size of %qT"
20098
msgstr "Index %E markiert einen Offset größer als die Größe von %qT"
20100
-#: c-family/c-common.c:9613
20101
+#: c-family/c-common.c:9633
20102
#, gcc-internal-format
20103
msgid "the omitted middle operand in ?: will always be %<true%>, suggest explicit middle operand"
20104
msgstr "Der ausgelassene mittlere Operand in ?: wird immer %<wahr%> sein; ausdrücklicher mittlerer Operand wird empfohlen"
20106
-#: c-family/c-common.c:9634
20107
+#: c-family/c-common.c:9654
20108
#, gcc-internal-format
20109
msgid "assignment of member %qD in read-only object"
20110
msgstr "Zuweisung von Element %qD in schreibgeschütztem Objekt"
20112
-#: c-family/c-common.c:9636
20113
+#: c-family/c-common.c:9656
20114
#, gcc-internal-format
20115
msgid "increment of member %qD in read-only object"
20116
msgstr "Erhöhung des Elements %qD in schreibgeschütztem Objekt"
20118
-#: c-family/c-common.c:9638
20119
+#: c-family/c-common.c:9658
20120
#, gcc-internal-format
20121
msgid "decrement of member %qD in read-only object"
20122
msgstr "Verringerung des Elements %qD in schreibgeschütztem Objekt"
20124
-#: c-family/c-common.c:9640
20125
+#: c-family/c-common.c:9660
20126
#, gcc-internal-format
20127
msgid "member %qD in read-only object used as %<asm%> output"
20128
msgstr "Element %qD in schreibgeschütztem Objekt als %<asm%>-Ausgabe verwendet"
20130
-#: c-family/c-common.c:9644
20131
+#: c-family/c-common.c:9664
20132
#, gcc-internal-format
20133
msgid "assignment of read-only member %qD"
20134
msgstr "Zuweisung des schreibgeschützten Elementes %qD"
20136
-#: c-family/c-common.c:9645
20137
+#: c-family/c-common.c:9665
20138
#, gcc-internal-format
20139
msgid "increment of read-only member %qD"
20140
msgstr "Erhöhung des schreibgeschützten Elementes %qD"
20142
-#: c-family/c-common.c:9646
20143
+#: c-family/c-common.c:9666
20144
#, gcc-internal-format
20145
msgid "decrement of read-only member %qD"
20146
msgstr "Verringerung des schreibgeschützten Elementes %qD"
20148
-#: c-family/c-common.c:9647
20149
+#: c-family/c-common.c:9667
20150
#, gcc-internal-format
20151
msgid "read-only member %qD used as %<asm%> output"
20152
msgstr "schreibgeschütztes Element %qD als %<asm%>-Ausgabe verwendet"
20154
-#: c-family/c-common.c:9651
20155
+#: c-family/c-common.c:9671
20156
#, gcc-internal-format
20157
msgid "assignment of read-only variable %qD"
20158
msgstr "Zuweisung der schreibgeschützten Variable %qD"
20160
-#: c-family/c-common.c:9652
20161
+#: c-family/c-common.c:9672
20162
#, gcc-internal-format
20163
msgid "increment of read-only variable %qD"
20164
msgstr "Erhöhung der schreibgeschützten Variable %qD"
20166
-#: c-family/c-common.c:9653
20167
+#: c-family/c-common.c:9673
20168
#, gcc-internal-format
20169
msgid "decrement of read-only variable %qD"
20170
msgstr "Verringerung der schreibgeschützten Variable %qD"
20172
-#: c-family/c-common.c:9654
20173
+#: c-family/c-common.c:9674
20174
#, gcc-internal-format
20175
msgid "read-only variable %qD used as %<asm%> output"
20176
msgstr "schreibgeschützte Variable %qD als %<asm%>-Ausgabe verwendet"
20178
-#: c-family/c-common.c:9657
20179
+#: c-family/c-common.c:9677
20180
#, gcc-internal-format
20181
msgid "assignment of read-only parameter %qD"
20182
msgstr "Zuweisung des schreibgeschützten Parameters %qD"
20184
-#: c-family/c-common.c:9658
20185
+#: c-family/c-common.c:9678
20186
#, gcc-internal-format
20187
msgid "increment of read-only parameter %qD"
20188
msgstr "Erhöhung des schreibgeschützten Parameters %qD"
20190
-#: c-family/c-common.c:9659
20191
+#: c-family/c-common.c:9679
20192
#, gcc-internal-format
20193
msgid "decrement of read-only parameter %qD"
20194
msgstr "Verringerung des schreibgeschützten Parameters %qD"
20196
-#: c-family/c-common.c:9660
20197
+#: c-family/c-common.c:9680
20198
#, gcc-internal-format
20199
msgid "read-only parameter %qD use as %<asm%> output"
20200
msgstr "schreibgeschützter Parameter %qD als %<asm%>-Ausgabe verwendet"
20202
-#: c-family/c-common.c:9665
20203
+#: c-family/c-common.c:9685
20204
#, gcc-internal-format
20205
msgid "assignment of read-only named return value %qD"
20206
msgstr "Zuweisung des schreibgeschützten benannten Rückgabewertes %qD"
20208
-#: c-family/c-common.c:9667
20209
+#: c-family/c-common.c:9687
20210
#, gcc-internal-format
20211
msgid "increment of read-only named return value %qD"
20212
msgstr "Erhöhung des schreibgeschützten benannten Rückgabewertes %qD"
20214
-#: c-family/c-common.c:9669
20215
+#: c-family/c-common.c:9689
20216
#, gcc-internal-format
20217
msgid "decrement of read-only named return value %qD"
20218
msgstr "Verringerung des schreibgeschützten benannten Rückgabewertes %qD"
20220
-#: c-family/c-common.c:9671
20221
+#: c-family/c-common.c:9691
20222
#, gcc-internal-format
20223
msgid "read-only named return value %qD used as %<asm%>output"
20224
msgstr "schreibgeschützter benannter Rückgabewert %qD als %<asm%>-Ausgabe verwendet"
20226
-#: c-family/c-common.c:9676
20227
+#: c-family/c-common.c:9696
20228
#, gcc-internal-format
20229
msgid "assignment of function %qD"
20230
msgstr "Zuweisung der Funktion %qD"
20232
-#: c-family/c-common.c:9677
20233
+#: c-family/c-common.c:9697
20234
#, gcc-internal-format
20235
msgid "increment of function %qD"
20236
msgstr "Erhöhung der Funktion %qD"
20238
-#: c-family/c-common.c:9678
20239
+#: c-family/c-common.c:9698
20240
#, gcc-internal-format
20241
msgid "decrement of function %qD"
20242
msgstr "Verringerung der Funktion %qD"
20244
-#: c-family/c-common.c:9679
20245
+#: c-family/c-common.c:9699
20246
#, gcc-internal-format
20247
msgid "function %qD used as %<asm%> output"
20248
msgstr "Funktion %qD als %<asm%>-Ausgabe verwendet"
20250
-#: c-family/c-common.c:9682 c/c-typeck.c:3902
20251
+#: c-family/c-common.c:9702 c/c-typeck.c:3902
20252
#, gcc-internal-format
20253
msgid "assignment of read-only location %qE"
20254
msgstr "Zuweisung der schreibgeschützten Speicherstelle %qE"
20256
-#: c-family/c-common.c:9683 c/c-typeck.c:3905
20257
+#: c-family/c-common.c:9703 c/c-typeck.c:3905
20258
#, gcc-internal-format
20259
msgid "increment of read-only location %qE"
20260
msgstr "Erhöhung der schreibgeschützten Speicherstelle %qE"
20262
-#: c-family/c-common.c:9684 c/c-typeck.c:3908
20263
+#: c-family/c-common.c:9704 c/c-typeck.c:3908
20264
#, gcc-internal-format
20265
msgid "decrement of read-only location %qE"
20266
msgstr "Verringerung der schreibgeschützten Speicherstelle %qE"
20268
-#: c-family/c-common.c:9685
20269
+#: c-family/c-common.c:9705
20270
#, gcc-internal-format
20271
msgid "read-only location %qE used as %<asm%> output"
20272
msgstr "schreibgeschützte Stelle %qE als %<asm%>-Ausgabe verwendet"
20274
-#: c-family/c-common.c:9699
20275
+#: c-family/c-common.c:9719
20276
#, gcc-internal-format
20277
msgid "lvalue required as left operand of assignment"
20278
msgstr "Als linker Operand einer Zuweisung wird L-Wert erfordert"
20280
-#: c-family/c-common.c:9702
20281
+#: c-family/c-common.c:9722
20282
#, gcc-internal-format
20283
msgid "lvalue required as increment operand"
20284
msgstr "Als Erhöhungsoperand wird L-Wert erfordert"
20286
-#: c-family/c-common.c:9705
20287
+#: c-family/c-common.c:9725
20288
#, gcc-internal-format
20289
msgid "lvalue required as decrement operand"
20290
msgstr "Als Verringerungsoperand wird L-Wert erfordert"
20292
-#: c-family/c-common.c:9708
20293
+#: c-family/c-common.c:9728
20294
#, gcc-internal-format
20295
msgid "lvalue required as unary %<&%> operand"
20296
msgstr "Als Operand für unäres %<&%> wird L-Wert erfordert"
20298
-#: c-family/c-common.c:9711
20299
+#: c-family/c-common.c:9731
20300
#, gcc-internal-format
20301
msgid "lvalue required in asm statement"
20302
msgstr "In asm-Anweisung wird L-Wert erfordert"
20304
-#: c-family/c-common.c:9728
20305
+#: c-family/c-common.c:9748
20306
#, gcc-internal-format
20307
msgid "invalid type argument (have %qT)"
20308
msgstr "ungültiger Argumenttyp (haben %qT)"
20310
-#: c-family/c-common.c:9732
20311
+#: c-family/c-common.c:9752
20312
#, gcc-internal-format
20313
msgid "invalid type argument of array indexing (have %qT)"
20314
msgstr "ungültiger Argumenttyp des Feldindex (haben %qT)"
20316
-#: c-family/c-common.c:9737
20317
+#: c-family/c-common.c:9757
20318
#, gcc-internal-format
20319
msgid "invalid type argument of unary %<*%> (have %qT)"
20320
msgstr "ungültiger Argumenttyp in unärem %<*%> (haben %qT)"
20322
-#: c-family/c-common.c:9742
20323
+#: c-family/c-common.c:9762
20324
#, gcc-internal-format
20325
msgid "invalid type argument of %<->%> (have %qT)"
20326
msgstr "ungültiger Argumenttyp in %<->%> (haben %qT)"
20328
-#: c-family/c-common.c:9747
20329
+#: c-family/c-common.c:9767
20330
#, gcc-internal-format
20331
msgid "invalid type argument of implicit conversion (have %qT)"
20332
msgstr "ungültiger Argumenttyp in impliziter Umwandlung (haben %qT)"
20334
-#: c-family/c-common.c:9877 cp/init.c:2373
20335
+#: c-family/c-common.c:9897 cp/init.c:2373
20336
#, gcc-internal-format
20337
msgid "size of array is too large"
20338
msgstr "Feldgröße ist zu groß"
20340
-#: c-family/c-common.c:9925 c-family/c-common.c:9981 c/c-typeck.c:3185
20341
+#: c-family/c-common.c:9945 c-family/c-common.c:10001 c/c-typeck.c:3185
20342
#, gcc-internal-format
20343
msgid "too few arguments to function %qE"
20344
msgstr "Zu wenige Argumente für Funktion %qE"
20346
-#: c-family/c-common.c:9942 config/mep/mep.c:6175 c/c-typeck.c:5687
20347
+#: c-family/c-common.c:9962 config/mep/mep.c:6175 c/c-typeck.c:5687
20348
#, gcc-internal-format
20349
msgid "incompatible type for argument %d of %qE"
20350
msgstr "Inkompatibler Typ für Argument %d von %qE"
20352
-#: c-family/c-common.c:10074
20353
+#: c-family/c-common.c:10094
20354
#, gcc-internal-format
20355
msgid "incorrect number of arguments to function %qE"
20356
msgstr "Falsche Anzahl der Argumente für Funktion %qE"
20358
-#: c-family/c-common.c:10082
20359
+#: c-family/c-common.c:10102
20360
#, gcc-internal-format
20361
msgid "argument 1 of %qE must be a non-void pointer type"
20362
msgstr "Argument 1 von %qE muss ein Nicht-Void-Zeigertyp sein"
20364
-#: c-family/c-common.c:10091
20365
+#: c-family/c-common.c:10111
20366
#, gcc-internal-format
20367
msgid "argument 1 of %qE must be a pointer to a constant size type"
20368
msgstr "Argument 1 von %qE muss ein Zeiger auf Typen konstanter Größe sein"
20370
-#: c-family/c-common.c:10102
20371
+#: c-family/c-common.c:10122
20372
#, gcc-internal-format
20373
msgid "argument 1 of %qE must be a pointer to a nonzero size object"
20374
msgstr "Argument 1 von %qE muss ein Zeiger auf Objekt breiter als Null sein"
20376
-#: c-family/c-common.c:10117
20377
+#: c-family/c-common.c:10137
20378
#, gcc-internal-format
20379
msgid "argument %d of %qE must be a pointer type"
20380
msgstr "Argument %d von %qE muss eine Zeigertyp sein"
20382
-#: c-family/c-common.c:10124
20383
+#: c-family/c-common.c:10144
20384
#, gcc-internal-format
20385
msgid "size mismatch in argument %d of %qE"
20386
msgstr "Unpassende Größe in Argument %d von %qE"
20388
-#: c-family/c-common.c:10140
20389
+#: c-family/c-common.c:10160
20390
#, gcc-internal-format
20391
msgid "invalid memory model argument %d of %qE"
20392
msgstr "ungültiges Argument %d für Speichermodell von %qE"
20394
-#: c-family/c-common.c:10147
20395
+#: c-family/c-common.c:10167
20396
#, gcc-internal-format
20397
msgid "non-integer memory model argument %d of %qE"
20398
msgstr "Nicht-Ganzzahlargument %d für Speichermodell von %qE"
20400
-#: c-family/c-common.c:10674
20401
+#: c-family/c-common.c:10694
20402
#, gcc-internal-format
20403
msgid "array subscript has type %<char%>"
20404
msgstr "Feldindex hat Typ %<char%>"
20406
-#: c-family/c-common.c:10709 c-family/c-common.c:10712
20407
+#: c-family/c-common.c:10729 c-family/c-common.c:10732
20408
#, gcc-internal-format
20409
msgid "suggest parentheses around %<+%> inside %<<<%>"
20410
msgstr "Klammern um %<+%> innerhalb von %<<<%> empfohlen"
20412
-#: c-family/c-common.c:10715 c-family/c-common.c:10718
20413
+#: c-family/c-common.c:10735 c-family/c-common.c:10738
20414
#, gcc-internal-format
20415
msgid "suggest parentheses around %<-%> inside %<<<%>"
20416
msgstr "Klammern um %<-%> innerhalb von %<<<%>"
20418
-#: c-family/c-common.c:10724 c-family/c-common.c:10727
20419
+#: c-family/c-common.c:10744 c-family/c-common.c:10747
20420
#, gcc-internal-format
20421
msgid "suggest parentheses around %<+%> inside %<>>%>"
20422
msgstr "Klammern um %<+%> innerhalb von %<>>%> empfohlen"
20424
-#: c-family/c-common.c:10730 c-family/c-common.c:10733
20425
+#: c-family/c-common.c:10750 c-family/c-common.c:10753
20426
#, gcc-internal-format
20427
msgid "suggest parentheses around %<-%> inside %<>>%>"
20428
msgstr "Klammern um %<-%> innerhalb von %<>>%> empfohlen"
20430
-#: c-family/c-common.c:10739 c-family/c-common.c:10742
20431
+#: c-family/c-common.c:10759 c-family/c-common.c:10762
20432
#, gcc-internal-format
20433
msgid "suggest parentheses around %<&&%> within %<||%>"
20434
msgstr "Klammern um %<&&%> innerhalb von %<||%> empfohlen"
20436
-#: c-family/c-common.c:10749 c-family/c-common.c:10753
20437
+#: c-family/c-common.c:10769 c-family/c-common.c:10773
20438
#, gcc-internal-format
20439
msgid "suggest parentheses around arithmetic in operand of %<|%>"
20440
msgstr "Klammern um Arithmetik in Operand von %<|%> empfohlen"
20442
-#: c-family/c-common.c:10757 c-family/c-common.c:10760
20443
+#: c-family/c-common.c:10777 c-family/c-common.c:10780
20444
#, gcc-internal-format
20445
msgid "suggest parentheses around comparison in operand of %<|%>"
20446
msgstr "Klammern um Vergleich in Operand von %<|%> empfohlen"
20448
-#: c-family/c-common.c:10765
20449
+#: c-family/c-common.c:10785
20450
#, gcc-internal-format
20451
msgid "suggest parentheses around operand of %<!%> or change %<|%> to %<||%> or %<!%> to %<~%>"
20452
msgstr "Klammern um Operand von %<!%> empfohlen, oder Änderung von %<|%> in %<||%> oder %<!%> in %<~%>"
20454
-#: c-family/c-common.c:10773 c-family/c-common.c:10777
20455
+#: c-family/c-common.c:10793 c-family/c-common.c:10797
20456
#, gcc-internal-format
20457
msgid "suggest parentheses around arithmetic in operand of %<^%>"
20458
msgstr "Klammern um Arithmetik in Operand von %<^%> empfohlen"
20460
-#: c-family/c-common.c:10781 c-family/c-common.c:10784
20461
+#: c-family/c-common.c:10801 c-family/c-common.c:10804
20462
#, gcc-internal-format
20463
msgid "suggest parentheses around comparison in operand of %<^%>"
20464
msgstr "Klammern um Vergleich in Operand von %<^%> empfohlen"
20466
-#: c-family/c-common.c:10790 c-family/c-common.c:10793
20467
+#: c-family/c-common.c:10810 c-family/c-common.c:10813
20468
#, gcc-internal-format
20469
msgid "suggest parentheses around %<+%> in operand of %<&%>"
20470
msgstr "Klammern um %<+%> in Operand von %<&%> empfohlen"
20472
-#: c-family/c-common.c:10796 c-family/c-common.c:10799
20473
+#: c-family/c-common.c:10816 c-family/c-common.c:10819
20474
#, gcc-internal-format
20475
msgid "suggest parentheses around %<-%> in operand of %<&%>"
20476
msgstr "Klammern um %<-%> in Operand von %<&%> empfohlen"
20478
-#: c-family/c-common.c:10803 c-family/c-common.c:10806
20479
+#: c-family/c-common.c:10823 c-family/c-common.c:10826
20480
#, gcc-internal-format
20481
msgid "suggest parentheses around comparison in operand of %<&%>"
20482
msgstr "Klammern um Vergleich in Operand von %<&%> empfohlen"
20484
-#: c-family/c-common.c:10811
20485
+#: c-family/c-common.c:10831
20486
#, gcc-internal-format
20487
msgid "suggest parentheses around operand of %<!%> or change %<&%> to %<&&%> or %<!%> to %<~%>"
20488
msgstr "Klammern um Operand von %<!%> empfohlen, oder Änderung von %<&%> in %<&&%> oder %<!%> in %<~%>"
20490
-#: c-family/c-common.c:10818 c-family/c-common.c:10821
20491
+#: c-family/c-common.c:10838 c-family/c-common.c:10841
20492
#, gcc-internal-format
20493
msgid "suggest parentheses around comparison in operand of %<==%>"
20494
msgstr "Klammern um Vergleich in Operand von %<==%> empfohlen"
20496
-#: c-family/c-common.c:10826 c-family/c-common.c:10829
20497
+#: c-family/c-common.c:10846 c-family/c-common.c:10849
20498
#, gcc-internal-format
20499
msgid "suggest parentheses around comparison in operand of %<!=%>"
20500
msgstr "Klammern um Vergleich in Operand von %<!=%> empfohlen"
20502
-#: c-family/c-common.c:10839 c-family/c-common.c:10845
20503
+#: c-family/c-common.c:10859 c-family/c-common.c:10865
20504
#, gcc-internal-format
20505
msgid "comparisons like %<X<=Y<=Z%> do not have their mathematical meaning"
20506
msgstr "Vergleiche wie %<X<=Y<=Z%> haben nicht ihre mathematische Bedeutung"
20508
-#: c-family/c-common.c:10861
20509
+#: c-family/c-common.c:10881
20510
#, gcc-internal-format
20511
msgid "label %q+D defined but not used"
20512
msgstr "Marke %q+D definiert, aber nicht verwendet"
20514
-#: c-family/c-common.c:10863
20515
+#: c-family/c-common.c:10883
20516
#, gcc-internal-format
20517
msgid "label %q+D declared but not defined"
20518
msgstr "Marke %q+D deklariert, aber nicht definiert"
20520
-#: c-family/c-common.c:10879
20521
+#: c-family/c-common.c:10899
20522
#, gcc-internal-format
20523
msgid "division by zero"
20524
msgstr "Division durch Null"
20526
-#: c-family/c-common.c:10911
20527
+#: c-family/c-common.c:10931
20528
#, gcc-internal-format
20529
msgid "comparison between types %qT and %qT"
20530
msgstr "Vergleich zwischen den Typen %qT und %qT"
20532
-#: c-family/c-common.c:10962
20533
+#: c-family/c-common.c:10982
20534
#, gcc-internal-format
20535
msgid "comparison between signed and unsigned integer expressions"
20536
msgstr "Vergleich zwischen vorzeichenbehafteten und vorzeichenlosen Ganzzahlausdrücken"
20538
-#: c-family/c-common.c:11013
20539
+#: c-family/c-common.c:11033
20540
#, gcc-internal-format
20541
msgid "promoted ~unsigned is always non-zero"
20542
msgstr "weitergegebenes ~vorzeichenlos ist immer Nicht-Null"
20544
-#: c-family/c-common.c:11016
20545
+#: c-family/c-common.c:11036
20546
#, gcc-internal-format
20547
msgid "comparison of promoted ~unsigned with constant"
20548
msgstr "Vergleich von weitergegebenem ~unsigned mit Konstante"
20550
-#: c-family/c-common.c:11026
20551
+#: c-family/c-common.c:11046
20552
#, gcc-internal-format
20553
msgid "comparison of promoted ~unsigned with unsigned"
20554
msgstr "Vergleich von weitergegebenem ~unsigned mit unsigned"
20556
-#: c-family/c-common.c:11204
20557
+#: c-family/c-common.c:11224
20558
#, gcc-internal-format
20559
msgid "typedef %qD locally defined but not used"
20560
msgstr "typedef %qD lokal definiert, aber nicht verwendet"
20562
-#: c-family/c-common.c:11443
20563
+#: c-family/c-common.c:11463
20564
#, gcc-internal-format
20565
msgid "index value is out of bound"
20566
msgstr "Indexwert ist außerhalb der Grenzen"
20568
-#: c-family/c-common.c:11481 c-family/c-common.c:11531
20569
-#: c-family/c-common.c:11546
20570
-#, fuzzy, gcc-internal-format
20571
+#: c-family/c-common.c:11501 c-family/c-common.c:11551
20572
+#: c-family/c-common.c:11566
20573
+#, gcc-internal-format
20574
msgid "conversion of scalar %qT to vector %qT involves truncation"
20575
-msgstr "Umwandlung von Skalar in Vektor führt zum Abschneiden"
20576
+msgstr "Umwandlung von Skalar %qT in Vektor %qT führt zum Abschneiden"
20578
#: c-family/c-format.c:103 c-family/c-format.c:290
20579
#, gcc-internal-format
20580
@@ -19449,9 +19434,9 @@
20581
msgstr "-Wformat-security wird ohne -Wformat ignoriert"
20583
#: c-family/c-opts.c:910
20584
-#, fuzzy, gcc-internal-format
20585
+#, gcc-internal-format
20586
msgid "external TLS initialization functions not supported on this target"
20587
-msgstr "geschachtelte Funktionen werden auf diesem Ziel nicht unterstützt"
20588
+msgstr "externe Funktionen zur TLS-Initialisierung werden auf diesem Ziel nicht unterstützt"
20590
#: c-family/c-opts.c:930
20591
#, gcc-internal-format
20592
@@ -19466,7 +19451,7 @@
20593
#: c-family/c-opts.c:954
20594
#, gcc-internal-format, gfc-internal-format
20595
msgid "the \"%s\" debug format cannot be used with pre-compiled headers"
20597
+msgstr "Das Debug-Format »%s« kann nicht mit vorkompilierten Headers verwendet werden"
20599
#: c-family/c-opts.c:1081
20600
#, gcc-internal-format
20601
@@ -19518,37 +19503,37 @@
20602
msgid "can%'t write to %s: %m"
20603
msgstr "in %s kann nicht geschrieben werden: %m"
20605
-#: c-family/c-pch.c:191
20606
+#: c-family/c-pch.c:193
20607
#, gcc-internal-format
20608
msgid "can%'t write %s: %m"
20609
msgstr "%s kann nicht geschrieben werden: %m"
20611
-#: c-family/c-pch.c:219 c-family/c-pch.c:260 c-family/c-pch.c:311
20612
+#: c-family/c-pch.c:221 c-family/c-pch.c:262 c-family/c-pch.c:313
20613
#, gcc-internal-format
20614
msgid "can%'t read %s: %m"
20615
msgstr "%s kann nicht gelesen werden: %m"
20617
-#: c-family/c-pch.c:417
20618
+#: c-family/c-pch.c:419
20619
#, gcc-internal-format
20620
msgid "pch_preprocess pragma should only be used with -fpreprocessed"
20621
msgstr "pch_preprocess-Pragma sollte nur mit -fpreprocessed verwendet werden"
20623
-#: c-family/c-pch.c:418
20624
+#: c-family/c-pch.c:420
20625
#, gcc-internal-format
20626
msgid "use #include instead"
20627
msgstr "stattdessen #include verwenden"
20629
-#: c-family/c-pch.c:424
20630
+#: c-family/c-pch.c:426
20631
#, gcc-internal-format
20632
msgid "%s: couldn%'t open PCH file: %m"
20633
msgstr "%s: PCH-Datei konnte nicht geöffnet werden: %m"
20635
-#: c-family/c-pch.c:429
20636
+#: c-family/c-pch.c:431
20637
#, gcc-internal-format
20638
msgid "use -Winvalid-pch for more information"
20639
msgstr "-Winvalid-pch für weitere Informationen verwenden"
20641
-#: c-family/c-pch.c:430
20642
+#: c-family/c-pch.c:432
20643
#, gcc-internal-format, gfc-internal-format
20644
msgid "%s: PCH file was invalid"
20645
msgstr "%s: PCH-Datei war ungültig"
20646
@@ -20030,9 +20015,9 @@
20647
msgstr "%qE 2.95 vtable-Kompatibilitätsattribut trifft nur für C++-Klassen zu"
20649
#: config/darwin.c:2689
20650
-#, fuzzy, gcc-internal-format
20651
+#, gcc-internal-format
20652
msgid "protected visibility attribute not supported in this configuration; ignored"
20653
-msgstr "Sichtbarkeitsattribute werden in dieser Konfiguration nicht unterstützt; ignoriert"
20654
+msgstr "geschützte Sichtbarkeitsattribute werden in dieser Konfiguration nicht unterstützt; ignoriert"
20656
#: config/darwin.c:2847
20657
#, gcc-internal-format, gfc-internal-format
20658
@@ -20166,74 +20151,74 @@
20659
msgstr "Profilerunterstützung für VxWorks"
20661
#: config/aarch64/aarch64-builtins.c:1032
20662
-#, fuzzy, gcc-internal-format
20663
+#, gcc-internal-format
20664
msgid "incompatible type for argument %d, expected %<const int%>"
20665
-msgstr "Inkompatibler Typ für Argument %d von %qE"
20666
+msgstr "unverträglicher Typ für Argument %d, %<const int%> erwartet"
20668
#: config/aarch64/aarch64.c:3643
20669
-#, fuzzy, gcc-internal-format
20670
+#, gcc-internal-format
20671
msgid "function profiling"
20672
-msgstr "Funktionsprofilierung einschalten"
20673
+msgstr "Funktionsprofilierung"
20675
#: config/aarch64/aarch64.c:4623
20676
-#, fuzzy, gcc-internal-format
20677
+#, gcc-internal-format
20678
msgid "missing feature modifier after %qs"
20679
-msgstr "fehlender Dateiname hinter %qs"
20680
+msgstr "fehlender Eigenschaftsmodifizierer hinter %qs"
20682
#. Extension not found in list.
20683
#: config/aarch64/aarch64.c:4644
20684
-#, fuzzy, gcc-internal-format
20685
+#, gcc-internal-format
20686
msgid "unknown feature modifier %qs"
20687
-msgstr "unbekanntes TLS-Modell %qs"
20688
+msgstr "unbekannter Eigenschaftsmodifizierer %qs"
20690
#: config/aarch64/aarch64.c:4675
20691
-#, fuzzy, gcc-internal-format
20692
+#, gcc-internal-format
20693
msgid "missing arch name in -march=%qs"
20694
-msgstr "fehlender Pfad hinter %qs"
20695
+msgstr "fehlender Architekturname in -march=%qs"
20697
#. ARCH name not found in list.
20698
#: config/aarch64/aarch64.c:4699
20699
-#, fuzzy, gcc-internal-format
20700
+#, gcc-internal-format
20701
msgid "unknown value %qs for -march"
20702
-msgstr "unbekannter Wert %s für -mfpu"
20703
+msgstr "unbekannter Wert %qs für -march"
20705
#: config/aarch64/aarch64.c:4724
20706
-#, fuzzy, gcc-internal-format
20707
+#, gcc-internal-format
20708
msgid "missing cpu name in -mcpu=%qs"
20709
-msgstr "fehlender Pfad hinter %qs"
20710
+msgstr "fehlender CPU-Name in -mcpu=%qs"
20712
#. CPU name not found in list.
20713
#: config/aarch64/aarch64.c:4747
20714
-#, fuzzy, gcc-internal-format
20715
+#, gcc-internal-format
20716
msgid "unknown value %qs for -mcpu"
20717
-msgstr "unbekannter Wert %s für -mfpu"
20718
+msgstr "unbekannter Wert %qs für -mcpu"
20720
#. CPU name not found in list.
20721
#: config/aarch64/aarch64.c:4771
20722
-#, fuzzy, gcc-internal-format
20723
+#, gcc-internal-format
20724
msgid "unknown value %qs for -mtune"
20725
-msgstr "unbekannter Wert %s für -mfpu"
20726
+msgstr "unbekannter Wert %qs für -mtune"
20728
#: config/aarch64/aarch64.c:4879
20729
#, gcc-internal-format
20730
msgid "code model %qs with -f%s"
20732
+msgstr "Codemodell %qs mit -f%s"
20734
#: config/aarch64/aarch64.c:5198 config/aarch64/aarch64.c:5306
20735
#: config/aarch64/aarch64.c:5545
20736
-#, fuzzy, gcc-internal-format
20737
+#, gcc-internal-format
20738
msgid "%qs and floating point or vector arguments"
20739
-msgstr "Hardware-Gleitkommabefehle verwenden"
20740
+msgstr "%qs und Gleitkomma- oder Vektorbefehle"
20742
#: config/aarch64/aarch64.c:6421
20743
-#, fuzzy, gcc-internal-format
20744
+#, gcc-internal-format
20745
msgid "lane out of range"
20746
-msgstr "Zeilennummer ist außerhalb des Wertebereiches"
20747
+msgstr "Spur ist außerhalb des Wertebereiches"
20749
#: config/aarch64/aarch64.c:6431
20750
-#, fuzzy, gcc-internal-format
20751
+#, gcc-internal-format
20752
msgid "constant out of range"
20753
-msgstr "Konstantes Argument außerhalb des Wertebereiches für %qs"
20754
+msgstr "Konstante ist außerhalb des Wertebereiches"
20756
#: config/alpha/alpha.c:295
20757
#, gcc-internal-format
20758
@@ -20377,14 +20362,14 @@
20759
msgstr "AAPCS unterstützt nicht -mcallee-super-interworking"
20761
#: config/arm/arm.c:1923
20762
-#, fuzzy, gcc-internal-format
20763
+#, gcc-internal-format
20764
msgid "iWMMXt and NEON are incompatible"
20765
-msgstr "-fPIC und -G sind unverträglich"
20766
+msgstr "iWMMXt und NEON sind unverträglich"
20768
#: config/arm/arm.c:1927
20769
#, gcc-internal-format
20770
msgid "iWMMXt unsupported under Thumb mode"
20772
+msgstr "iWMMXt wird im Thumb-Modus nicht unterstützt"
20774
#: config/arm/arm.c:1931
20775
#, gcc-internal-format
20776
@@ -20467,220 +20452,220 @@
20777
#: config/i386/i386.c:34639 config/i386/i386.c:34690 config/i386/i386.c:34762
20778
#: config/m68k/m68k.c:729 config/mcore/mcore.c:3046 config/mep/mep.c:3887
20779
#: config/mep/mep.c:3901 config/mep/mep.c:3975 config/rl78/rl78.c:480
20780
-#: config/rs6000/rs6000.c:24833 config/rx/rx.c:2571 config/sh/sh.c:9515
20781
-#: config/sh/sh.c:9533 config/sh/sh.c:9562 config/sh/sh.c:9644
20782
-#: config/sh/sh.c:9667 config/spu/spu.c:3685 config/stormy16/stormy16.c:2207
20783
+#: config/rs6000/rs6000.c:24833 config/rx/rx.c:2571 config/sh/sh.c:9512
20784
+#: config/sh/sh.c:9530 config/sh/sh.c:9559 config/sh/sh.c:9641
20785
+#: config/sh/sh.c:9664 config/spu/spu.c:3685 config/stormy16/stormy16.c:2207
20786
#: config/v850/v850.c:2082
20787
#, gcc-internal-format
20788
msgid "%qE attribute only applies to functions"
20789
msgstr "Attribut %qE bezieht sich nur auf Funktionen"
20791
-#: config/arm/arm.c:19315
20792
+#: config/arm/arm.c:19325
20793
#, gcc-internal-format
20794
msgid "unable to compute real location of stacked parameter"
20795
msgstr "Wirkliche Stelle des gestapelten Parameters kann nicht berechnet werden"
20797
-#: config/arm/arm.c:21257
20798
+#: config/arm/arm.c:21267
20799
#, gcc-internal-format
20800
msgid "argument must be a constant"
20801
msgstr "Argument muss eine Konstante sein"
20803
#. @@@ better error message
20804
-#: config/arm/arm.c:21632 config/arm/arm.c:21736
20805
+#: config/arm/arm.c:21642 config/arm/arm.c:21746
20806
#, gcc-internal-format
20807
msgid "selector must be an immediate"
20808
msgstr "Wähler muss »immediate« sein"
20810
-#: config/arm/arm.c:21640 config/arm/arm.c:21685 config/arm/arm.c:21743
20811
-#: config/arm/arm.c:21752
20812
+#: config/arm/arm.c:21650 config/arm/arm.c:21695 config/arm/arm.c:21753
20813
+#: config/arm/arm.c:21762
20814
#, gcc-internal-format
20815
msgid "the range of selector should be in 0 to 7"
20818
-#: config/arm/arm.c:21645 config/arm/arm.c:21754
20819
+#: config/arm/arm.c:21655 config/arm/arm.c:21764
20820
#, gcc-internal-format
20821
msgid "the range of selector should be in 0 to 3"
20824
-#: config/arm/arm.c:21650 config/arm/arm.c:21756
20825
+#: config/arm/arm.c:21660 config/arm/arm.c:21766
20826
#, gcc-internal-format
20827
msgid "the range of selector should be in 0 to 1"
20830
-#: config/arm/arm.c:21822
20831
+#: config/arm/arm.c:21832
20832
#, gcc-internal-format
20833
msgid "mask must be an immediate"
20834
msgstr "Maske muss »immediate« sein"
20836
-#: config/arm/arm.c:21827
20837
-#, fuzzy, gcc-internal-format
20838
+#: config/arm/arm.c:21837
20839
+#, gcc-internal-format
20840
msgid "the range of mask should be in 0 to 255"
20841
-msgstr "Argument des Attributs %qE sollte zwischen 0 und 255 sein"
20842
+msgstr "der Wertebereich der Maske ist 0 bis 255"
20844
-#: config/arm/arm.c:22015
20845
+#: config/arm/arm.c:22025
20846
#, gcc-internal-format
20847
msgid "the range of count should be in 0 to 32. please check the intrinsic _mm_rori_pi16 in code."
20849
+msgstr "der Wertebereich des Zählers ist 0 bis 32. Bitte eingebautes _mm_rori_pi16 im Code prüfen."
20851
-#: config/arm/arm.c:22017
20852
+#: config/arm/arm.c:22027
20853
#, gcc-internal-format
20854
msgid "the range of count should be in 0 to 32. please check the intrinsic _mm_rori_pi32 in code."
20856
+msgstr "der Wertebereich des Zählers ist 0 bis 32. Bitte eingebautes _mm_rori_pi32 im Code prüfen."
20858
-#: config/arm/arm.c:22019
20859
+#: config/arm/arm.c:22029
20860
#, gcc-internal-format
20861
msgid "the range of count should be in 0 to 32. please check the intrinsic _mm_ror_pi16 in code."
20863
+msgstr "der Wertebereich des Zählers ist 0 bis 32. Bitte eingebautes _mm_ror_pi16 im Code prüfen."
20865
-#: config/arm/arm.c:22021
20866
+#: config/arm/arm.c:22031
20867
#, gcc-internal-format
20868
msgid "the range of count should be in 0 to 32. please check the intrinsic _mm_ror_pi32 in code."
20870
+msgstr "der Wertebereich des Zählers ist 0 bis 32. Bitte eingebautes _mm_ror_pi32 im Code prüfen."
20872
-#: config/arm/arm.c:22027
20873
+#: config/arm/arm.c:22037
20874
#, gcc-internal-format
20875
msgid "the range of count should be in 0 to 64. please check the intrinsic _mm_rori_si64 in code."
20877
+msgstr "der Wertebereich des Zählers ist 0 bis 64. Bitte eingebautes _mm_rori_si64 im Code prüfen."
20879
-#: config/arm/arm.c:22029
20880
+#: config/arm/arm.c:22039
20881
#, gcc-internal-format
20882
msgid "the range of count should be in 0 to 64. please check the intrinsic _mm_ror_si64 in code."
20884
+msgstr "der Wertebereich des Zählers ist 0 bis 64. Bitte eingebautes _mm_ror_si64 im Code prüfen."
20886
-#: config/arm/arm.c:22034
20887
+#: config/arm/arm.c:22044
20888
#, gcc-internal-format
20889
msgid "the count should be no less than 0. please check the intrinsic _mm_srli_pi16 in code."
20891
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_srli_pi16 im Code prüfen."
20893
-#: config/arm/arm.c:22036
20894
+#: config/arm/arm.c:22046
20895
#, gcc-internal-format
20896
msgid "the count should be no less than 0. please check the intrinsic _mm_srli_pi32 in code."
20898
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_srli_pi32 im Code prüfen."
20900
-#: config/arm/arm.c:22038
20901
+#: config/arm/arm.c:22048
20902
#, gcc-internal-format
20903
msgid "the count should be no less than 0. please check the intrinsic _mm_srli_si64 in code."
20905
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_srli_si64 im Code prüfen."
20907
-#: config/arm/arm.c:22040
20908
+#: config/arm/arm.c:22050
20909
#, gcc-internal-format
20910
msgid "the count should be no less than 0. please check the intrinsic _mm_slli_pi16 in code."
20912
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_slli_pi16 im Code prüfen."
20914
-#: config/arm/arm.c:22042
20915
+#: config/arm/arm.c:22052
20916
#, gcc-internal-format
20917
msgid "the count should be no less than 0. please check the intrinsic _mm_slli_pi32 in code."
20919
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_slli_pi32 im Code prüfen."
20921
-#: config/arm/arm.c:22044
20922
+#: config/arm/arm.c:22054
20923
#, gcc-internal-format
20924
msgid "the count should be no less than 0. please check the intrinsic _mm_slli_si64 in code."
20926
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_slli_si64 im Code prüfen."
20928
-#: config/arm/arm.c:22046
20929
+#: config/arm/arm.c:22056
20930
#, gcc-internal-format
20931
msgid "the count should be no less than 0. please check the intrinsic _mm_srai_pi16 in code."
20933
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_srai_pi16 im Code prüfen."
20935
-#: config/arm/arm.c:22048
20936
+#: config/arm/arm.c:22058
20937
#, gcc-internal-format
20938
msgid "the count should be no less than 0. please check the intrinsic _mm_srai_pi32 in code."
20940
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_srai_pi32 im Code prüfen."
20942
-#: config/arm/arm.c:22050
20943
+#: config/arm/arm.c:22060
20944
#, gcc-internal-format
20945
msgid "the count should be no less than 0. please check the intrinsic _mm_srai_si64 in code."
20947
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_srai_si64 im Code prüfen."
20949
-#: config/arm/arm.c:22052
20950
+#: config/arm/arm.c:22062
20951
#, gcc-internal-format
20952
msgid "the count should be no less than 0. please check the intrinsic _mm_srl_pi16 in code."
20954
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_srl_pi16 im Code prüfen."
20956
-#: config/arm/arm.c:22054
20957
+#: config/arm/arm.c:22064
20958
#, gcc-internal-format
20959
msgid "the count should be no less than 0. please check the intrinsic _mm_srl_pi32 in code."
20961
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_srl_pi32 im Code prüfen."
20963
-#: config/arm/arm.c:22056
20964
+#: config/arm/arm.c:22066
20965
#, gcc-internal-format
20966
msgid "the count should be no less than 0. please check the intrinsic _mm_srl_si64 in code."
20968
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_srl_si64 im Code prüfen."
20970
-#: config/arm/arm.c:22058
20971
+#: config/arm/arm.c:22068
20972
#, gcc-internal-format
20973
msgid "the count should be no less than 0. please check the intrinsic _mm_sll_pi16 in code."
20975
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_sll_pi16 im Code prüfen."
20977
-#: config/arm/arm.c:22060
20978
+#: config/arm/arm.c:22070
20979
#, gcc-internal-format
20980
msgid "the count should be no less than 0. please check the intrinsic _mm_sll_pi32 in code."
20982
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_sll_pi32 im Code prüfen."
20984
-#: config/arm/arm.c:22062
20985
+#: config/arm/arm.c:22072
20986
#, gcc-internal-format
20987
msgid "the count should be no less than 0. please check the intrinsic _mm_sll_si64 in code."
20989
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_sll_si64 im Code prüfen."
20991
-#: config/arm/arm.c:22064
20992
+#: config/arm/arm.c:22074
20993
#, gcc-internal-format
20994
msgid "the count should be no less than 0. please check the intrinsic _mm_sra_pi16 in code."
20996
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_sra_pi16 im Code prüfen."
20998
-#: config/arm/arm.c:22066
20999
+#: config/arm/arm.c:22076
21000
#, gcc-internal-format
21001
msgid "the count should be no less than 0. please check the intrinsic _mm_sra_pi32 in code."
21003
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_sra_pi32 im Code prüfen."
21005
-#: config/arm/arm.c:22068
21006
+#: config/arm/arm.c:22078
21007
#, gcc-internal-format
21008
msgid "the count should be no less than 0. please check the intrinsic _mm_sra_si64 in code."
21010
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_sra_si64 im Code prüfen."
21012
-#: config/arm/arm.c:22787
21013
+#: config/arm/arm.c:22797
21014
#, gcc-internal-format
21015
msgid "no low registers available for popping high registers"
21016
msgstr "keine unteren Register für das Hervorholen der hohen Register verfügbar"
21018
-#: config/arm/arm.c:23012
21019
+#: config/arm/arm.c:23022
21020
#, gcc-internal-format
21021
msgid "interrupt Service Routines cannot be coded in Thumb mode"
21022
msgstr "Interrupt-Dienst-Routinen können nicht im »Thumb«-Modus codiert werden"
21024
#: config/avr/avr-c.c:65 config/avr/avr-c.c:190
21025
-#, fuzzy, gcc-internal-format
21026
+#, gcc-internal-format
21027
msgid "%qs expects 1 argument but %d given"
21028
-msgstr "Makro »%s« erfordert %u Argumente, aber nur %u wurden angegeben"
21029
+msgstr "%qs erfordert 1 Argument, aber %d wurden angegeben"
21031
#: config/avr/avr-c.c:76
21032
-#, fuzzy, gcc-internal-format
21033
+#, gcc-internal-format
21034
msgid "%qs expects a fixed-point value as argument"
21035
-msgstr "%qs erwartet ein konstantes Argument"
21036
+msgstr "%qs erwartet einen Festkommawert als Argument"
21038
#: config/avr/avr-c.c:102
21039
-#, fuzzy, gcc-internal-format
21040
+#, gcc-internal-format
21041
msgid "using %qs with unsigned type has no effect"
21042
-msgstr "Attribut %qE hat keinen Effekt"
21043
+msgstr "Verwendung von %qs mit vorzeichenunbehaftetem Typ hat keinen Effekt"
21045
#: config/avr/avr-c.c:107 config/avr/avr-c.c:173 config/avr/avr-c.c:230
21046
-#, fuzzy, gcc-internal-format
21047
+#, gcc-internal-format
21048
msgid "no matching fixed-point overload found for %qs"
21049
-msgstr "kein passendes Template für %qD gefunden"
21050
+msgstr "keine passende Festkomma-Überladung für %qs gefunden"
21052
#: config/avr/avr-c.c:124
21053
-#, fuzzy, gcc-internal-format
21054
+#, gcc-internal-format
21055
msgid "%qs expects 2 arguments but %d given"
21056
-msgstr "Makro »%s« erfordert %u Argumente, aber nur %u wurden angegeben"
21057
+msgstr "%qs erwartet 2 Argumente, aber %d wurden angegeben"
21059
#: config/avr/avr-c.c:136 config/avr/avr-c.c:201
21060
-#, fuzzy, gcc-internal-format
21061
+#, gcc-internal-format
21062
msgid "%qs expects a fixed-point value as first argument"
21063
-msgstr "%qs erwartet ein konstantes Argument"
21064
+msgstr "%qs erwartet einen Festkommawert als erstes Argument"
21066
#: config/avr/avr-c.c:144
21067
-#, fuzzy, gcc-internal-format
21068
+#, gcc-internal-format
21069
msgid "%qs expects an integer value as second argument"
21070
-msgstr "%qs erwartet ein konstantes Argument"
21071
+msgstr "%qs erwartet einen Ganzzahlwert als zweites Argument"
21073
#: config/avr/avr.c:573
21074
#, gcc-internal-format
21075
@@ -20708,9 +20693,9 @@
21076
msgstr "%qs scheint ein falsch geschriebener Handler für %s zu sein"
21078
#: config/avr/avr.c:838
21079
-#, fuzzy, gcc-internal-format
21080
+#, gcc-internal-format
21081
msgid "%<builtin_return_address%> contains only 2 bytes of address"
21082
-msgstr "»builtin_return_address« enthält nur 2 Adressbytes"
21083
+msgstr "%<builtin_return_address%> enthält nur 2 Adressbytes"
21085
#: config/avr/avr.c:2047
21086
#, gcc-internal-format
21087
@@ -20782,25 +20767,30 @@
21088
msgid "MCU %qs supported for assembler only"
21089
msgstr "MCU %qs nur für Assemblierung unterstützt"
21091
-#: config/avr/avr.c:11718
21092
+#: config/avr/avr.c:10816
21093
+#, gcc-internal-format
21094
+msgid "conversion from address space %qs to address space %qs"
21095
+msgstr "Umwandlung von Adressraum %qs in Adressraum %qs"
21097
+#: config/avr/avr.c:11778
21098
#, gcc-internal-format, gfc-internal-format
21099
msgid "%s expects a compile time integer constant"
21100
msgstr "%s erwartet eine Ganzzahlkonstante zur Compile-Zeit"
21102
-#: config/avr/avr.c:11732
21103
+#: config/avr/avr.c:11792
21104
#, gcc-internal-format, gfc-internal-format
21105
msgid "%s expects a compile time long integer constant as first argument"
21106
msgstr "%s erwartet eine Long-Ganzzahlkonstante als erstes Argument zur Compile-Zeit"
21108
-#: config/avr/avr.c:11760
21109
+#: config/avr/avr.c:11820
21110
#, gcc-internal-format, gfc-internal-format
21111
msgid "rounding to %d bits has no effect for fixed-point value with %d fractional bits"
21113
+msgstr "Rundung auf %d Bits hat keinen Effekt für Festkommawert mit %d Bit Nachkommaanteil"
21115
-#: config/avr/avr.c:11769
21116
+#: config/avr/avr.c:11829
21117
#, gcc-internal-format
21118
msgid "rounding result will always be 0"
21120
+msgstr "Rundungsergebnis wird immer 0 sein"
21122
#: config/bfin/bfin.c:2351
21123
#, gcc-internal-format
21124
@@ -21112,9 +21102,9 @@
21125
msgstr "diese eingebaute Funktion ist nur auf dem fr450 verfügbar"
21127
#: config/h8300/h8300.c:320
21128
-#, fuzzy, gcc-internal-format
21129
+#, gcc-internal-format
21130
msgid "-msx is not supported in coff"
21131
-msgstr "-f%s nicht unterstützt: ignoriert"
21132
+msgstr "-msx wird in COFF nicht unterstützt"
21134
#: config/h8300/h8300.c:342
21135
#, gcc-internal-format
21136
@@ -21122,29 +21112,29 @@
21137
msgstr "-ms2600 ohne -ms verwendet"
21139
#: config/h8300/h8300.c:348
21140
-#, fuzzy, gcc-internal-format
21141
+#, gcc-internal-format
21142
msgid "-mn is used without -mh or -ms or -msx"
21143
-msgstr "-mn ohne -mh oder -ms verwendet"
21144
+msgstr "-mn ohne -mh, -ms oder -msx verwendet"
21146
#: config/h8300/h8300.c:354
21147
-#, fuzzy, gcc-internal-format
21148
+#, gcc-internal-format
21149
msgid "-mexr is used without -ms"
21150
-msgstr "-ms2600 ohne -ms verwendet"
21151
+msgstr "-mexr ohne -ms verwendet"
21153
#: config/h8300/h8300.c:360
21154
-#, fuzzy, gcc-internal-format
21155
+#, gcc-internal-format
21156
msgid "-mint32 is not supported for H8300 and H8300L targets"
21157
-msgstr "<__int128%> wird für dieses Ziel nicht unterstützt"
21158
+msgstr "-mint32 wird für Ziele H8300 und H8300L nicht unterstützt"
21160
#: config/h8300/h8300.c:366
21161
-#, fuzzy, gcc-internal-format
21162
+#, gcc-internal-format
21163
msgid "-mexr is used without -ms or -msx"
21164
-msgstr "-mn ohne -mh oder -ms verwendet"
21165
+msgstr "-mexr ohne -ms oder -msx verwendet"
21167
#: config/h8300/h8300.c:372
21168
#, gcc-internal-format
21169
msgid "-mno-exr valid only with -ms or -msx - Option ignored!"
21171
+msgstr "-mno-exr nur mit -ms oder -msx gültig - Option ignoriert!"
21173
#: config/i386/host-cygwin.c:62
21174
#, gcc-internal-format
21175
@@ -21173,9 +21163,9 @@
21176
msgstr "-mstringop-strategy=rep_8byte wird für 32-Bit-Code nicht unterstützt"
21178
#: config/i386/i386.c:3160
21179
-#, fuzzy, gcc-internal-format
21180
+#, gcc-internal-format
21181
msgid "address mode %qs not supported in the %s bit mode"
21182
-msgstr "Codemodell %qs wird im %s-Bit-Modus nicht unterstützt"
21183
+msgstr "Adressmodus %qs wird im %s-Bit-Modus nicht unterstützt"
21185
#: config/i386/i386.c:3179 config/i386/i386.c:3188 config/i386/i386.c:3200
21186
#: config/i386/i386.c:3211 config/i386/i386.c:3222
21187
@@ -21289,9 +21279,9 @@
21188
msgstr "unbekannte Option für -mrecip=%s"
21190
#: config/i386/i386.c:4229
21191
-#, fuzzy, gcc-internal-format
21192
+#, gcc-internal-format
21193
msgid "attribute %<target%> argument not a string"
21194
-msgstr "Attributargument von %qE ist keine Zeichenkette"
21195
+msgstr "Argument für Attribut %<target%> ist keine Zeichenkette"
21197
#: config/i386/i386.c:4295 config/i386/i386.c:4342
21198
#, gcc-internal-format, gfc-internal-format
21199
@@ -21476,59 +21466,59 @@
21200
msgstr "nicht unterstützte Operandengröße für erweitertes Register"
21202
#: config/i386/i386.c:14206
21203
-#, fuzzy, gcc-internal-format
21204
+#, gcc-internal-format
21205
msgid "non-integer operand used with operand code 'z'"
21206
-msgstr "Nicht-Ganzzahl-Operand mit Operandencode »%c« verwendet"
21207
+msgstr "Nicht-Ganzzahl-Operand mit Operandencode »z« verwendet"
21209
#: config/i386/i386.c:28755
21210
#, gcc-internal-format
21211
msgid "No dispatcher found for the versioning attributes"
21213
+msgstr "Kein Dispatcher für versionierte Attribute gefunden"
21215
#: config/i386/i386.c:28805
21216
-#, fuzzy, gcc-internal-format, gfc-internal-format
21217
+#, gcc-internal-format, gfc-internal-format
21218
msgid "No dispatcher found for %s"
21219
-msgstr "Keine Markendefinition für %qs gefunden"
21220
+msgstr "Kein Dispatcher für %s gefunden"
21222
#: config/i386/i386.c:28815
21223
#, gcc-internal-format, gfc-internal-format
21224
msgid "No dispatcher found for the versioning attributes : %s"
21226
+msgstr "Kein Dispatcher für versionierte Attribute gefunden: %s"
21228
#: config/i386/i386.c:29062
21229
#, gcc-internal-format
21230
msgid "Function versions cannot be marked as gnu_inline, bodies have to be generated"
21232
+msgstr "Funktionsversionen können nicht als gnu_inline markiert werden, Körper müssen generiert werden"
21234
#: config/i386/i386.c:29067 config/i386/i386.c:29512
21235
-#, fuzzy, gcc-internal-format
21236
+#, gcc-internal-format
21237
msgid "Virtual function multiversioning not supported"
21238
-msgstr "Statische Bindung wird nicht unterstützt"
21239
+msgstr "Multiversionierung virtueller Funktionen wird nicht unterstützt"
21241
#: config/i386/i386.c:29132
21242
#, gcc-internal-format
21243
msgid "missing %<target%> attribute for multi-versioned %D"
21245
+msgstr "Attribut %<target%> fehlt für multiversioniertes %D"
21247
#: config/i386/i386.c:29135
21248
-#, fuzzy, gcc-internal-format
21249
+#, gcc-internal-format
21250
msgid "previous declaration of %D"
21251
-msgstr "vorherige Deklaration von %q+D"
21252
+msgstr "vorherige Deklaration von %D"
21254
#: config/i386/i386.c:29351
21255
-#, fuzzy, gcc-internal-format
21256
+#, gcc-internal-format
21257
msgid "multiversioning needs ifunc which is not supported in this configuration"
21258
-msgstr "ifunc wird in dieser Konfiguration nicht unterstützt"
21259
+msgstr "Multiversionierung erfordert ifunc, was in dieser Konfiguration nicht unterstützt wird"
21261
#: config/i386/i386.c:29695
21262
-#, fuzzy, gcc-internal-format
21263
+#, gcc-internal-format
21264
msgid "Parameter to builtin must be a string constant or literal"
21265
-msgstr "Argument für %qs muss ein vorzeichenloses 2-Bit-Symbol sein"
21266
+msgstr "Parameter für eingebaute Funktion muss Zeichenkettenkonstante oder Literal sein"
21268
#: config/i386/i386.c:29720 config/i386/i386.c:29770
21269
-#, fuzzy, gcc-internal-format, gfc-internal-format
21270
+#, gcc-internal-format, gfc-internal-format
21271
msgid "Parameter to builtin not valid: %s"
21272
-msgstr "Argument für -ffpe-trap ist ungültig: %s"
21273
+msgstr "Parameter für eingebaute Funktion ist ungültig: %s"
21275
#: config/i386/i386.c:30171 config/i386/i386.c:31114
21276
#, gcc-internal-format
21277
@@ -21606,9 +21596,9 @@
21278
msgstr "letztes Argument muss Skalierung 1, 2, 4, 8 sein"
21280
#: config/i386/i386.c:32311
21281
-#, fuzzy, gcc-internal-format
21282
+#, gcc-internal-format
21283
msgid "the xabort's argument must be an 8-bit immediate"
21284
-msgstr "Das letzte Argument muss ein 8-Bit-Immediate sein"
21285
+msgstr "Das Argument für xabort muss ein 8-Bit-Immediate sein"
21287
#: config/i386/i386.c:34646
21288
#, gcc-internal-format
21289
@@ -21631,9 +21621,9 @@
21290
msgstr "%qE-inkompatibles Attribut wird ignoriert"
21292
#: config/i386/i386.c:42160
21293
-#, fuzzy, gcc-internal-format
21294
+#, gcc-internal-format
21295
msgid "Unknown architecture specific memory model"
21296
-msgstr "Unbekannte Architektur »%s«"
21297
+msgstr "Unbekanntes architekturspezifisches Speichermodell«"
21299
#: config/i386/i386.c:42167
21300
#, gcc-internal-format
21301
@@ -21710,13 +21700,13 @@
21302
msgid "%qE attribute requires a string constant argument"
21303
msgstr "Attribut %qE erfordert eine Zeichenkettenkonstante als Argument"
21305
-#: config/ia64/ia64.c:5885 config/pa/pa.c:416 config/sh/sh.c:9351
21306
+#: config/ia64/ia64.c:5885 config/pa/pa.c:416 config/sh/sh.c:9348
21307
#: config/spu/spu.c:4897
21308
#, gcc-internal-format
21309
msgid "value of -mfixed-range must have form REG1-REG2"
21310
msgstr "Wert von -mfixed-range muss die Form REG1-REG2 haben"
21312
-#: config/ia64/ia64.c:5912 config/pa/pa.c:443 config/sh/sh.c:9377
21313
+#: config/ia64/ia64.c:5912 config/pa/pa.c:443 config/sh/sh.c:9374
21314
#: config/spu/spu.c:4923
21315
#, gcc-internal-format, gfc-internal-format
21316
msgid "%s-%s is an empty range"
21317
@@ -21788,7 +21778,7 @@
21318
msgstr "Attribut %qE wird für Ziel R8C nicht unterstützt"
21320
#. The argument must be a constant integer.
21321
-#: config/m32c/m32c.c:2934 config/sh/sh.c:9570 config/sh/sh.c:9676
21322
+#: config/m32c/m32c.c:2934 config/sh/sh.c:9567 config/sh/sh.c:9673
21323
#, gcc-internal-format
21324
msgid "%qE attribute argument not an integer constant"
21325
msgstr "Attributargument %qE ist keine Ganzzahlkonstante"
21326
@@ -21834,9 +21824,9 @@
21327
msgstr "-falign-loops=%d wird nicht unterstützt"
21329
#: config/m68k/m68k.c:621
21330
-#, fuzzy, gcc-internal-format
21331
+#, gcc-internal-format
21332
msgid "-fstack-limit- options are not supported on this cpu"
21333
-msgstr "Kellergrenzen nicht für dieses Ziel unterstützt"
21334
+msgstr "Optionen für -fstack-limit- werden auf dieser CPU nicht unterstützt"
21336
#: config/m68k/m68k.c:736
21337
#, gcc-internal-format
21338
@@ -22131,23 +22121,33 @@
21339
msgid "unexpected %d byte cop instruction"
21340
msgstr "unerwartete %d-Byte-Cop-Anweisung"
21342
-#: config/microblaze/microblaze.c:1311
21343
-#, fuzzy, gcc-internal-format
21344
+#: config/microblaze/microblaze.c:1676
21345
+#, gcc-internal-format
21346
msgid "-fPIC/-fpic not supported for this target"
21347
-msgstr "-fstack-protector wird für dieses Ziel nicht unterstützt"
21348
+msgstr "-fPIC/-fpic werden für dieses Ziel nicht unterstützt"
21350
-#: config/microblaze/microblaze.c:1323
21351
+#: config/microblaze/microblaze.c:1688
21352
#, gcc-internal-format
21353
msgid "%qs is an invalid argument to -mcpu="
21354
msgstr "%qs ist ein ungültiges Argument für -mcpu="
21356
-#: config/microblaze/microblaze.c:1372
21357
+#: config/microblaze/microblaze.c:1737
21358
#, gcc-internal-format
21359
msgid "-mxl-multiply-high can be used only with -mcpu=v6.00.a or greater"
21360
msgstr "-mxl-multiply-high kann nur mit -mcpu=v6.00.a oder höher verwendet werden"
21362
-#: config/microblaze/microblaze.c:1384
21363
+#: config/microblaze/microblaze.c:1753
21364
#, gcc-internal-format
21365
+msgid "-mxl-reorder can be used only with -mcpu=v8.30.a or greater"
21366
+msgstr "-mxl-reorder kann nur mit -mcpu=v8.30.a oder höher verwendet werden"
21368
+#: config/microblaze/microblaze.c:1759
21369
+#, gcc-internal-format
21370
+msgid "-mxl-reorder requires -mxl-pattern-compare for -mcpu=v8.30.a"
21371
+msgstr "-mxl-reorder erfordert -mxl-pattern-compare für -mcpu=v8.30.a"
21373
+#: config/microblaze/microblaze.c:1764
21374
+#, gcc-internal-format
21375
msgid "-mxl-multiply-high requires -mno-xl-soft-mul"
21376
msgstr "-mxl-multiply-high erfordert -mno-xl-soft-mul"
21378
@@ -22189,7 +22189,7 @@
21379
#: config/mips/mips.c:10596
21380
#, gcc-internal-format
21381
msgid "-fstack-check=specific not implemented for MIPS16"
21383
+msgstr "-fstack-check=specific nicht für MIPS16 implementiert"
21385
#: config/mips/mips.c:13989
21386
#, gcc-internal-format
21387
@@ -22282,14 +22282,14 @@
21388
msgstr "die Architektur %qs unterstützt keine Befehle mit Sprungwahrscheinlichkeit"
21390
#: config/mips/mips.c:16621
21391
-#, fuzzy, gcc-internal-format
21392
+#, gcc-internal-format
21393
msgid "cannot generate position-independent code for %qs"
21394
-msgstr "Wenn möglich, lageunabhängigen Code erzeugen (large mode)"
21395
+msgstr "für %qs kann kein lageunabhängiger Code erzeugt werden"
21397
#: config/mips/mips.c:16624
21398
-#, fuzzy, gcc-internal-format
21399
+#, gcc-internal-format
21400
msgid "position-independent code requires %qs"
21401
-msgstr "Lageunabhängigen Code (PIC) für Verwendung in BS-Kernelcode ausschalten"
21402
+msgstr "lageunabhängiger Code erfordert %qs"
21404
#: config/mips/mips.c:16657
21405
#, gcc-internal-format
21406
@@ -22643,9 +22643,9 @@
21407
msgstr "nicht für SPE-ABI konfiguriert"
21409
#: config/rs6000/rs6000.c:2547
21410
-#, fuzzy, gcc-internal-format
21411
+#, gcc-internal-format
21412
msgid "not configured for SPE instruction set"
21413
-msgstr "PowerPC-Befehlssatz nicht verwenden"
21414
+msgstr "Nicht für SPE-Befehlssatz konfiguriert"
21416
#: config/rs6000/rs6000.c:2553
21417
#, gcc-internal-format
21418
@@ -23057,19 +23057,19 @@
21419
msgstr "-mcmodel unverträglich mit anderen TOC-Optionen"
21421
#: config/rs6000/e500.h:37
21422
-#, fuzzy, gcc-internal-format
21423
+#, gcc-internal-format
21424
msgid "AltiVec and SPE instructions cannot coexist"
21425
-msgstr "AltiVec- und E500-Befehle können nicht koexistieren"
21426
+msgstr "AltiVec- und SPE-Befehle können nicht koexistieren"
21428
#: config/rs6000/e500.h:39
21429
-#, fuzzy, gcc-internal-format
21430
+#, gcc-internal-format
21431
msgid "VSX and SPE instructions cannot coexist"
21432
-msgstr "VSX- und E500-Befehle können nicht koexistieren"
21433
+msgstr "VSX- und SPE-Befehle können nicht koexistieren"
21435
#: config/rs6000/e500.h:41
21436
-#, fuzzy, gcc-internal-format
21437
+#, gcc-internal-format
21438
msgid "64-bit SPE not supported"
21439
-msgstr "64-Bit-E500 wird nicht unterstützt"
21440
+msgstr "64-Bit-SPE wird nicht unterstützt"
21442
#: config/rs6000/e500.h:43
21443
#, gcc-internal-format
21444
@@ -23161,9 +23161,9 @@
21445
msgstr "unbekannte Steuerregisterzahl: %d - 'psw' wird verwendet"
21447
#: config/rx/rx.c:1350
21448
-#, fuzzy, gcc-internal-format
21449
+#, gcc-internal-format
21450
msgid "multiple fast interrupt routines seen: %qE and %qE"
21451
-msgstr "mehrere Interruptattribute sind nicht erlaubt"
21452
+msgstr "mehrere schnelle Interruptroutinen gefunden: %qE und %qE"
21454
#: config/rx/rx.c:2452
21455
#, gcc-internal-format, gfc-internal-format
21456
@@ -23255,63 +23255,63 @@
21457
msgid "%qs uses dynamic stack allocation"
21458
msgstr "%qs verwendet dynamische Stackanforderung"
21460
-#: config/sh/sh.c:906
21461
+#: config/sh/sh.c:903
21462
#, gcc-internal-format
21463
msgid "ignoring -fschedule-insns because of exception handling bug"
21464
msgstr "-fschedule-insns wird wegen Ausnahmebehandlungsfehler ignoriert"
21466
-#: config/sh/sh.c:923
21467
+#: config/sh/sh.c:920
21468
#, gcc-internal-format
21469
msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness"
21470
msgstr "Abwicklungstabellen erfordern derzeit entweder einen Rahmenzeiger oder -maccumulate-outgoing-args für Korrektheit"
21472
-#: config/sh/sh.c:8284
21473
+#: config/sh/sh.c:8281
21474
#, gcc-internal-format
21475
msgid "__builtin_saveregs not supported by this subtarget"
21476
msgstr "__builtin_saveregs wird für dieses Teilziel nicht unterstützt"
21478
-#: config/sh/sh.c:9439
21479
+#: config/sh/sh.c:9436
21480
#, gcc-internal-format
21481
msgid "%qE attribute only applies to interrupt functions"
21482
msgstr "Attribut %qE bezieht sich nur auf Interruptfunktionen"
21484
-#: config/sh/sh.c:9509
21485
+#: config/sh/sh.c:9506
21486
#, gcc-internal-format
21487
msgid "%qE attribute is supported only for SH2A"
21488
msgstr "Attribut %qE wird nur auf SH2A unterstützt"
21490
-#: config/sh/sh.c:9539
21491
+#: config/sh/sh.c:9536
21492
#, gcc-internal-format
21493
msgid "attribute interrupt_handler is not compatible with -m5-compact"
21494
msgstr "Attribut interrupt_handler ist mit -m5-compact unverträglich"
21496
-#: config/sh/sh.c:9556
21497
+#: config/sh/sh.c:9553
21498
#, gcc-internal-format
21499
msgid "%qE attribute only applies to SH2A"
21500
msgstr "Attribut %qE gilt nur für SH2A"
21502
-#: config/sh/sh.c:9578
21503
+#: config/sh/sh.c:9575
21504
#, gcc-internal-format
21505
msgid "%qE attribute argument should be between 0 to 255"
21506
msgstr "Argument des Attributs %qE sollte zwischen 0 und 255 sein"
21508
#. The argument must be a constant string.
21509
-#: config/sh/sh.c:9651
21510
+#: config/sh/sh.c:9648
21511
#, gcc-internal-format
21512
msgid "%qE attribute argument not a string constant"
21513
msgstr "Argument des Attributs %qE ist keine Zeichenkettenkonstante"
21515
-#: config/sh/sh.c:12341
21516
+#: config/sh/sh.c:12338
21517
#, gcc-internal-format
21518
msgid "r0 needs to be available as a call-clobbered register"
21519
msgstr "r0 muss als aufrufzerstörtes Register verfügbar sein"
21521
-#: config/sh/sh.c:12362
21522
+#: config/sh/sh.c:12359
21523
#, gcc-internal-format
21524
msgid "need a second call-clobbered general purpose register"
21525
msgstr "ein zweites aufrufzerstörtes Mehrzweckregister wird benötigt"
21527
-#: config/sh/sh.c:12370
21528
+#: config/sh/sh.c:12367
21529
#, gcc-internal-format
21530
msgid "need a call-clobbered target register"
21531
msgstr "aufrufzerstörtes Zielregister erforderlich"
21532
@@ -23624,14 +23624,14 @@
21533
msgstr "falsch geformtes »#pragma __extern_prefix«, ignoriert"
21535
#: config/vms/vms-c.c:312 config/vms/vms-c.c:332
21536
-#, fuzzy, gcc-internal-format
21537
+#, gcc-internal-format
21538
msgid "malformed %<#pragma %s%>, ignoring"
21539
msgstr "falsch geformtes %<#pragma %s%>, ignoriert"
21541
#: config/vms/vms-c.c:328
21542
-#, fuzzy, gcc-internal-format
21543
+#, gcc-internal-format
21544
msgid "invalid constant in %<#pragma %s%>"
21545
-msgstr "ungültige Konstante in %<#pragma pack%> - ignoriert"
21546
+msgstr "ungültige Konstante in %<#pragma %s%>"
21548
#: config/xtensa/xtensa.c:2178
21549
#, gcc-internal-format
21550
@@ -24046,7 +24046,7 @@
21551
msgstr "Marke %qD hier definiert"
21553
#: c/c-decl.c:3111 c/c-decl.c:3383 c/c-typeck.c:6979 cp/class.c:1339
21554
-#: cp/class.c:2928
21555
+#: cp/class.c:2932
21556
#, gcc-internal-format
21557
msgid "%qD declared here"
21558
msgstr "%qD hier deklariert"
21559
@@ -24214,7 +24214,7 @@
21560
msgid "variable %qD has initializer but incomplete type"
21561
msgstr "Variable %qD hat Initialisierung, aber unvollständigen Typ"
21563
-#: c/c-decl.c:4150 cp/decl.c:4529 cp/decl.c:12970
21564
+#: c/c-decl.c:4150 cp/decl.c:4529 cp/decl.c:12961
21565
#, gcc-internal-format
21566
msgid "inline function %q+D given attribute noinline"
21567
msgstr "inline-Funktion %q+D wurde das Attribut »noinline« gegeben"
21568
@@ -24349,7 +24349,7 @@
21569
msgid "variable length array %qE is used"
21570
msgstr "Feld %qE variabler Größe wird verwendet"
21572
-#: c/c-decl.c:4857 cp/decl.c:8274
21573
+#: c/c-decl.c:4857 cp/decl.c:8277
21574
#, gcc-internal-format
21575
msgid "variable length array is used"
21576
msgstr "Feld variabler Größe wird verwendet"
21577
@@ -24434,7 +24434,7 @@
21578
msgid "storage class specified for unnamed parameter"
21579
msgstr "Speicherklasse für unbenannten Parameter angegeben"
21581
-#: c/c-decl.c:5143 cp/decl.c:9283
21582
+#: c/c-decl.c:5143 cp/decl.c:9279
21583
#, gcc-internal-format
21584
msgid "storage class specified for typename"
21585
msgstr "Speicherklasse für Typnamen angegeben"
21586
@@ -24583,7 +24583,7 @@
21587
msgid "function definition has qualified void return type"
21588
msgstr "Funktionsdefinition hat qualifizierten void-Rückgabetypen"
21590
-#: c/c-decl.c:5635 cp/decl.c:9411
21591
+#: c/c-decl.c:5635 cp/decl.c:9407
21592
#, gcc-internal-format
21593
msgid "type qualifiers ignored on function return type"
21594
msgstr "Typkennzeichner an Funktions-Rückgabewert ignoriert"
21595
@@ -24694,7 +24694,7 @@
21596
msgid "a member of a structure or union cannot have a variably modified type"
21597
msgstr "Ein Element einer Struktur oder Union kann nicht variabel modifizierten Typ haben"
21599
-#: c/c-decl.c:5915 cp/decl.c:8516
21600
+#: c/c-decl.c:5915 cp/decl.c:8519
21601
#, gcc-internal-format
21602
msgid "variable or field %qE declared void"
21603
msgstr "Variable oder Feld %qE als »void« deklariert"
21604
@@ -25117,7 +25117,7 @@
21605
msgid "argument %qD doesn%'t match prototype"
21606
msgstr "Argument %qD passt nicht zum Prototypen"
21608
-#: c/c-decl.c:8396 cp/decl.c:13848
21609
+#: c/c-decl.c:8396 cp/decl.c:13839
21610
#, gcc-internal-format
21611
msgid "no return statement in function returning non-void"
21612
msgstr "keine return-Anweisung in nicht void zurückgebender Funktion"
21613
@@ -25185,7 +25185,7 @@
21614
msgid "two or more data types in declaration specifiers"
21615
msgstr "zwei oder mehr Datentypen in Deklaration"
21617
-#: c/c-decl.c:8924 cp/parser.c:22803
21618
+#: c/c-decl.c:8924 cp/parser.c:22807
21619
#, gcc-internal-format
21620
msgid "%<long long long%> is too long for GCC"
21621
msgstr "%<long long long%> ist für GCC zu lang"
21622
@@ -25315,7 +25315,7 @@
21623
msgid "unknown type name %qE"
21624
msgstr "unbekannter Typname: %qE"
21626
-#: c/c-parser.c:1484 c/c-parser.c:8618 cp/parser.c:28127
21627
+#: c/c-parser.c:1484 c/c-parser.c:8618 cp/parser.c:28131
21628
#, gcc-internal-format
21629
msgid "expected declaration specifiers"
21630
msgstr "Deklarationsspezifizierer erwartet"
21631
@@ -25325,7 +25325,7 @@
21632
msgid "expected %<;%>, identifier or %<(%>"
21633
msgstr "%<;%>, Bezeichner oder %<(%> erwartet"
21635
-#: c/c-parser.c:1527 cp/parser.c:24553 cp/parser.c:24627
21636
+#: c/c-parser.c:1527 cp/parser.c:24557 cp/parser.c:24631
21637
#, gcc-internal-format
21638
msgid "prefix attributes are ignored for methods"
21639
msgstr "Präfixattribute werden für Methoden ignoriert"
21640
@@ -25373,7 +25373,7 @@
21641
msgid "ISO C90 does not support %<_Static_assert%>"
21642
msgstr "ISO-C90 unterstützt nicht %<_Static_assert%>"
21644
-#: c/c-parser.c:1860 c/c-parser.c:3388 c/c-parser.c:8673 cp/parser.c:27998
21645
+#: c/c-parser.c:1860 c/c-parser.c:3388 c/c-parser.c:8673 cp/parser.c:28002
21646
#, gcc-internal-format
21647
msgid "expected string literal"
21648
msgstr "Zeichenkettenliteral erwartet"
21649
@@ -25405,13 +25405,13 @@
21650
#: c/c-parser.c:7409 c/c-parser.c:7417 c/c-parser.c:7446 c/c-parser.c:7459
21651
#: c/c-parser.c:7764 c/c-parser.c:7888 c/c-parser.c:8316 c/c-parser.c:8351
21652
#: c/c-parser.c:8404 c/c-parser.c:8457 c/c-parser.c:8473 c/c-parser.c:8519
21653
-#: c/c-parser.c:8798 c/c-parser.c:9873 c/c-parser.c:10676 cp/parser.c:23013
21654
-#: cp/parser.c:25397 cp/parser.c:25427 cp/parser.c:25497 cp/parser.c:27718
21655
+#: c/c-parser.c:8798 c/c-parser.c:9873 c/c-parser.c:10676 cp/parser.c:23017
21656
+#: cp/parser.c:25401 cp/parser.c:25431 cp/parser.c:25501 cp/parser.c:27722
21657
#, gcc-internal-format
21658
msgid "expected identifier"
21659
msgstr "Bezeichner erwartet"
21661
-#: c/c-parser.c:2295 cp/parser.c:14837
21662
+#: c/c-parser.c:2295 cp/parser.c:14839
21663
#, gcc-internal-format
21664
msgid "comma at end of enumerator list"
21665
msgstr "Komma am Ende der Aufzählungsliste"
21666
@@ -25740,77 +25740,77 @@
21667
msgid "no type or storage class may be specified here,"
21668
msgstr "hier darf kein Typ oder Speicherklasse angegeben werden,"
21670
-#: c/c-parser.c:8320 c/c-parser.c:8377 cp/parser.c:25457
21671
+#: c/c-parser.c:8320 c/c-parser.c:8377 cp/parser.c:25461
21672
#, gcc-internal-format
21673
msgid "unknown property attribute"
21674
msgstr "unbekanntes Eigenschaftsattribut"
21676
-#: c/c-parser.c:8341 cp/parser.c:25417
21677
+#: c/c-parser.c:8341 cp/parser.c:25421
21678
#, gcc-internal-format
21679
msgid "missing %<=%> (after %<getter%> attribute)"
21680
msgstr "fehlendes %<=%> (hinter Attribut %<getter%>)"
21682
-#: c/c-parser.c:8344 cp/parser.c:25420
21683
+#: c/c-parser.c:8344 cp/parser.c:25424
21684
#, gcc-internal-format
21685
msgid "missing %<=%> (after %<setter%> attribute)"
21686
msgstr "fehlendes %<=%> (hinter Attribut %<setter%>)"
21688
-#: c/c-parser.c:8358 cp/parser.c:25435
21689
+#: c/c-parser.c:8358 cp/parser.c:25439
21690
#, gcc-internal-format
21691
msgid "the %<setter%> attribute may only be specified once"
21692
msgstr "das %<setter%>-Attribut darf nur einmal angegeben werden"
21694
-#: c/c-parser.c:8363 cp/parser.c:25441
21695
+#: c/c-parser.c:8363 cp/parser.c:25445
21696
#, gcc-internal-format
21697
msgid "setter name must terminate with %<:%>"
21698
msgstr "Setter-Name muss mit %<:%> beendet werden"
21700
-#: c/c-parser.c:8370 cp/parser.c:25449
21701
+#: c/c-parser.c:8370 cp/parser.c:25453
21702
#, gcc-internal-format
21703
msgid "the %<getter%> attribute may only be specified once"
21704
msgstr "das %<getter%>-Attribut darf nur einmal angegeben werden"
21706
-#: c/c-parser.c:8556 cp/parser.c:28042
21707
+#: c/c-parser.c:8556 cp/parser.c:28046
21708
#, gcc-internal-format
21709
msgid "%<#pragma omp barrier%> may only be used in compound statements"
21710
msgstr "%<#pragma omp barrier%> darf nur in Verbundanweisungen verwendet werden"
21712
-#: c/c-parser.c:8567 cp/parser.c:28057
21713
+#: c/c-parser.c:8567 cp/parser.c:28061
21714
#, gcc-internal-format
21715
msgid "%<#pragma omp flush%> may only be used in compound statements"
21716
msgstr "%<#pragma omp flush%> darf nur in Verbundanweisungen verwendet werden"
21718
-#: c/c-parser.c:8578 cp/parser.c:28073
21719
+#: c/c-parser.c:8578 cp/parser.c:28077
21720
#, gcc-internal-format
21721
msgid "%<#pragma omp taskwait%> may only be used in compound statements"
21722
msgstr "%<#pragma omp taskwait%> darf nur in Verbundanweisungen verwendet werden"
21724
-#: c/c-parser.c:8589 cp/parser.c:28089
21725
+#: c/c-parser.c:8589 cp/parser.c:28093
21726
#, gcc-internal-format
21727
msgid "%<#pragma omp taskyield%> may only be used in compound statements"
21728
msgstr "%<#pragma omp taskyield%> darf nur in Verbundanweisungen verwendet werden"
21730
-#: c/c-parser.c:8602 cp/parser.c:28117
21731
+#: c/c-parser.c:8602 cp/parser.c:28121
21732
#, gcc-internal-format
21733
msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
21734
msgstr "%<#pragma omp section%> darf nur in %<#pragma omp sections%>-Konstrukt verwendet werden"
21736
-#: c/c-parser.c:8608 cp/parser.c:28032
21737
+#: c/c-parser.c:8608 cp/parser.c:28036
21738
#, gcc-internal-format
21739
msgid "%<#pragma GCC pch_preprocess%> must be first"
21740
msgstr "%<#pragma GCC pch_preprocess%> muss zuerst kommen"
21742
-#: c/c-parser.c:8773 cp/parser.c:25705
21743
+#: c/c-parser.c:8773 cp/parser.c:25709
21744
#, gcc-internal-format
21745
msgid "too many %qs clauses"
21746
msgstr "zu viele %qs-Klauseln"
21748
-#: c/c-parser.c:8875 cp/parser.c:25820
21749
+#: c/c-parser.c:8875 cp/parser.c:25824
21750
#, gcc-internal-format
21751
msgid "collapse argument needs positive constant integer expression"
21752
msgstr "Collapse-Argument erfordert positiven konstanten Ganzzahlausdruck"
21754
-#: c/c-parser.c:8941 cp/parser.c:25871
21755
+#: c/c-parser.c:8941 cp/parser.c:25875
21756
#, gcc-internal-format
21757
msgid "expected %<none%> or %<shared%>"
21758
msgstr "%<none%> oder %<shared%> erwartet"
21759
@@ -25825,42 +25825,42 @@
21760
msgid "%<num_threads%> value must be positive"
21761
msgstr "Wert von %<num_threads%> muss positiv sein"
21763
-#: c/c-parser.c:9192 cp/parser.c:26090
21764
+#: c/c-parser.c:9192 cp/parser.c:26094
21765
#, gcc-internal-format
21766
msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>"
21767
msgstr "%<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> oder %<max%> erwartet"
21769
-#: c/c-parser.c:9281 cp/parser.c:26175
21770
+#: c/c-parser.c:9281 cp/parser.c:26179
21771
#, gcc-internal-format
21772
msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
21773
msgstr "Ablauf %<runtime%> akzeptiert keinen Parameter %<chunk_size%>"
21775
-#: c/c-parser.c:9285 cp/parser.c:26178
21776
+#: c/c-parser.c:9285 cp/parser.c:26182
21777
#, gcc-internal-format
21778
msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
21779
msgstr "Ablauf %<auto%> akzeptiert keinen Parameter %<chunk_size%>"
21781
-#: c/c-parser.c:9303 cp/parser.c:26194
21782
+#: c/c-parser.c:9303 cp/parser.c:26198
21783
#, gcc-internal-format
21784
msgid "invalid schedule kind"
21785
msgstr "ungültige Ablaufart"
21787
-#: c/c-parser.c:9431 cp/parser.c:26326
21788
+#: c/c-parser.c:9431 cp/parser.c:26330
21789
#, gcc-internal-format
21790
msgid "expected %<#pragma omp%> clause"
21791
msgstr "Klausel %<#pragma omp%> erwartet"
21793
-#: c/c-parser.c:9440 cp/parser.c:26335
21794
+#: c/c-parser.c:9440 cp/parser.c:26339
21795
#, gcc-internal-format
21796
msgid "%qs is not valid for %qs"
21797
msgstr "%qs ist für %qs ungültig"
21799
-#: c/c-parser.c:9732 cp/parser.c:26619
21800
+#: c/c-parser.c:9732 cp/parser.c:26623
21801
#, gcc-internal-format
21802
msgid "invalid form of %<#pragma omp atomic%>"
21803
msgstr "ungültige Form von %<#pragma omp atomic%>"
21805
-#: c/c-parser.c:9772 c/c-parser.c:9790 cp/parser.c:26650 cp/parser.c:26667
21806
+#: c/c-parser.c:9772 c/c-parser.c:9790 cp/parser.c:26654 cp/parser.c:26671
21807
#, gcc-internal-format
21808
msgid "invalid operator for %<#pragma omp atomic%>"
21809
msgstr "ungültiger Operator für %<#pragma omp atomic%>"
21810
@@ -25870,7 +25870,7 @@
21811
msgid "expected %<(%> or end of line"
21812
msgstr "%<(%> oder Zeilenende erwartet"
21814
-#: c/c-parser.c:9932 cp/parser.c:26939
21815
+#: c/c-parser.c:9932 cp/parser.c:26943
21816
#, gcc-internal-format
21817
msgid "for statement expected"
21818
msgstr "für Anweisung erwartet"
21819
@@ -25885,12 +25885,12 @@
21820
msgid "not enough perfectly nested loops"
21821
msgstr "nicht genügend perfekt geschachtelte Schleifen"
21823
-#: c/c-parser.c:10119 cp/parser.c:27284
21824
+#: c/c-parser.c:10119 cp/parser.c:27288
21825
#, gcc-internal-format
21826
msgid "collapsed loops not perfectly nested"
21827
msgstr "zusammengelegte Schleifen sind nicht perfekt geschachtelt"
21829
-#: c/c-parser.c:10157 cp/parser.c:27125 cp/parser.c:27163 cp/pt.c:12692
21830
+#: c/c-parser.c:10157 cp/parser.c:27129 cp/parser.c:27167 cp/pt.c:12687
21831
#, gcc-internal-format
21832
msgid "iteration variable %qD should not be firstprivate"
21833
msgstr "Schleifenvariable %qD sollte nicht »firstprivate« sein"
21834
@@ -25915,27 +25915,27 @@
21835
msgid "%<threadprivate%> %qE has incomplete type"
21836
msgstr "%<threadprivate%> %qE hat unvollständigen Typen"
21838
-#: c/c-parser.c:10823 cp/parser.c:27928
21839
+#: c/c-parser.c:10823 cp/parser.c:27932
21840
#, gcc-internal-format
21841
msgid "%<__transaction_cancel%> without transactional memory support enabled"
21842
msgstr "%<__transaction_cancel%> ohne eingeschaltete Unterstützung für transaktionsbasierten Speicher"
21844
-#: c/c-parser.c:10829 cp/parser.c:27934
21845
+#: c/c-parser.c:10829 cp/parser.c:27938
21846
#, gcc-internal-format
21847
msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>"
21848
msgstr "%<__transaction_cancel%> innerhalb eines %<__transaction_relaxed%>"
21850
-#: c/c-parser.c:10838 cp/parser.c:27943
21851
+#: c/c-parser.c:10838 cp/parser.c:27947
21852
#, gcc-internal-format
21853
msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>"
21854
msgstr "äußeres %<__transaction_cancel%> nicht innerhalb des äußeren %<__transaction_atomic%>"
21856
-#: c/c-parser.c:10840 cp/parser.c:27946
21857
+#: c/c-parser.c:10840 cp/parser.c:27950
21858
#, gcc-internal-format
21859
msgid " or a %<transaction_may_cancel_outer%> function"
21860
msgstr " oder einer %<transaction_may_cancel_outer%>-Funktion"
21862
-#: c/c-parser.c:10846 cp/parser.c:27952
21863
+#: c/c-parser.c:10846 cp/parser.c:27956
21864
#, gcc-internal-format
21865
msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
21866
msgstr "%<__transaction_cancel%> nicht innerhalb von %<__transaction_atomic%>"
21867
@@ -26077,19 +26077,19 @@
21868
msgstr "hier deklariert"
21870
#: c/c-typeck.c:2746
21871
-#, fuzzy, gcc-internal-format
21872
+#, gcc-internal-format
21873
msgid "called object %qE is not a function or function pointer"
21874
-msgstr "gerufenes Objekt %qE ist keine Funktion"
21875
+msgstr "gerufenes Objekt %qE ist keine Funktion oder Funktionszeiger"
21877
#: c/c-typeck.c:2751
21878
-#, fuzzy, gcc-internal-format
21879
+#, gcc-internal-format
21880
msgid "called object %qD is not a function or function pointer"
21881
-msgstr "gerufenes Objekt %qE ist keine Funktion"
21882
+msgstr "gerufenes Objekt %qD ist keine Funktion oder Funktionszeiger"
21884
#: c/c-typeck.c:2757
21885
-#, fuzzy, gcc-internal-format
21886
+#, gcc-internal-format
21887
msgid "called object is not a function or function pointer"
21888
-msgstr "gerufenes Objekt %qE ist keine Funktion"
21889
+msgstr "gerufenes Objekt ist keine Funktion oder Funktionszeiger"
21891
#. This situation leads to run-time undefined behavior. We can't,
21892
#. therefore, simply error unless we can prove that all possible
21893
@@ -26730,9 +26730,9 @@
21894
msgstr "Initialisierung eines flexiblen Feld-Elements in geschachteltem Kontext"
21896
#: c/c-typeck.c:6975
21897
-#, fuzzy, gcc-internal-format
21898
+#, gcc-internal-format
21899
msgid "missing initializer for field %qD of %qT"
21900
-msgstr "Initialisierung für Element %qD fehlt"
21901
+msgstr "fehlende Initialisierung für Feld %qD von %qT fehlt"
21903
#: c/c-typeck.c:7000
21904
#, gcc-internal-format
21905
@@ -27177,79 +27177,79 @@
21906
msgstr "Aufruf von %<(%T) (%A)%> ist nicht eindeutig"
21909
-#, fuzzy, gcc-internal-format
21910
+#, gcc-internal-format
21911
msgid "ambiguous overload for "
21912
-msgstr "mehrdeutiges Überladen für %qs in %<%s %E%>"
21913
+msgstr "mehrdeutiges Überladen für "
21916
-#, fuzzy, gcc-internal-format
21917
+#, gcc-internal-format
21918
msgid "no match for "
21919
-msgstr "keine Übereinstimmung für %qs in %<%s %E%>"
21920
+msgstr "keine Übereinstimmung für "
21923
-#, fuzzy, gcc-internal-format
21924
+#, gcc-internal-format
21925
msgid " (operand types are %qT, %qT, and %qT)"
21926
-msgstr "Ungültige Operanden für binäres %s (haben %qT und %qT)"
21927
+msgstr " (Operandentypen sind %qT, %qT und %qT)"
21930
-#, fuzzy, gcc-internal-format
21931
+#, gcc-internal-format
21932
msgid " (operand types are %qT and %qT)"
21933
-msgstr "Ungültige Operanden für binäres %s (haben %qT und %qT)"
21934
+msgstr " (Operandentypen sind %qT und %qT)"
21937
#, gcc-internal-format
21938
msgid " (operand type is %qT)"
21940
+msgstr " (Operandentyp ist %qT)"
21943
-#, fuzzy, gcc-internal-format
21944
+#, gcc-internal-format
21945
msgid "ternary %<operator?:%>"
21946
-msgstr "%<operator%> erwartet"
21947
+msgstr "ternärer %<operator?:%>"
21950
-#, fuzzy, gcc-internal-format
21951
+#, gcc-internal-format
21952
msgid "ternary %<operator?:%> in %<%E ? %E : %E%>"
21953
-msgstr "keine Übereinstimmung für ternären %<operator?:%> in %<%E ? %E : %E%>"
21954
+msgstr "ternärer %<operator?:%> in %<%E ? %E : %E%>"
21956
#: cp/call.c:4218 cp/call.c:4249 cp/call.c:4258
21957
-#, fuzzy, gcc-internal-format
21958
+#, gcc-internal-format
21959
msgid "%<operator%s%>"
21960
-msgstr "%<operator%> erwartet"
21961
+msgstr "%<operator%s%>"
21964
-#, fuzzy, gcc-internal-format
21965
+#, gcc-internal-format
21966
msgid "%<operator%s%> in %<%E%s%>"
21967
-msgstr "keine Übereinstimmung für %<operator%s%> in %<%E%s%>"
21968
+msgstr "%<operator%s%> in %<%E%s%>"
21971
-#, fuzzy, gcc-internal-format
21972
+#, gcc-internal-format
21973
msgid "%<operator[]%>"
21974
-msgstr "%<operator%> erwartet"
21975
+msgstr "%<operator[]%>"
21978
-#, fuzzy, gcc-internal-format
21979
+#, gcc-internal-format
21980
msgid "%<operator[]%> in %<%E[%E]%>"
21981
-msgstr "keine Übereinstimmung für %<operator[]%> in %<%E[%E]%>"
21982
+msgstr "%<operator[]%> in %<%E[%E]%>"
21985
-#, fuzzy, gcc-internal-format
21986
+#, gcc-internal-format
21992
-#, fuzzy, gcc-internal-format
21993
+#, gcc-internal-format
21994
msgid "%qs in %<%s %E%>"
21995
-msgstr "keine Übereinstimmung für %qs in %<%s %E%>"
21996
+msgstr "%qs in %<%s %E%>"
21999
-#, fuzzy, gcc-internal-format
22000
+#, gcc-internal-format
22001
msgid "%<operator%s%> in %<%E %s %E%>"
22002
-msgstr "keine Übereinstimmung für %<operator%s%> in %<%E %s %E%>"
22003
+msgstr "%<operator%s%> in %<%E %s %E%>"
22006
-#, fuzzy, gcc-internal-format
22007
+#, gcc-internal-format
22008
msgid "%<operator%s%> in %<%s%E%>"
22009
-msgstr "keine Übereinstimmung für %<operator%s%> in %<%s%E%>"
22010
+msgstr "%<operator%s%> in %<%s%E%>"
22013
#, gcc-internal-format
22014
@@ -27259,12 +27259,12 @@
22016
#, gcc-internal-format
22017
msgid "at least one operand of a vector conditional operator must be a vector"
22019
+msgstr "mindestens ein Operand eines Vektor-Bedingungsoperators muss ein Vektor sein"
22022
-#, fuzzy, gcc-internal-format
22023
+#, gcc-internal-format
22024
msgid "incompatible vector types in conditional expression: %qT, %qT and %qT"
22025
-msgstr "Aufzählungsfehler in bedingtem Ausdruck: %qT vs. %qT"
22026
+msgstr "unverträgliche Vektortypen in bedingtem Ausdruck: %qT, %qT und %qT"
22029
#, gcc-internal-format
22030
@@ -27448,9 +27448,9 @@
22031
msgstr "Argument des Funktionsaufrufs könnte Kandidat für Formatattribut sein"
22034
-#, fuzzy, gcc-internal-format
22035
+#, gcc-internal-format
22036
msgid "use of multiversioned function without a default"
22037
-msgstr "vorgegebene Funktion %q+D mit Standardargument"
22038
+msgstr "Verwendung einer multiversionierten Funktion ohne Standardargument"
22041
#, gcc-internal-format
22042
@@ -27477,107 +27477,107 @@
22043
msgid " (you can disable this with -fno-deduce-init-list)"
22044
msgstr " (dies kann mit -fno-deduce-init-list abgeschaltet werden)"
22048
#, gcc-internal-format
22049
msgid "could not find class$ field in java interface type %qT"
22050
msgstr "class$-Feld konnte nicht im Java-Schnittstellentyp %qT gefunden werden"
22054
#, gcc-internal-format
22055
msgid "call to non-function %qD"
22056
msgstr "Aufruf der Nicht-Funktion %qD"
22058
-#: cp/call.c:7459 cp/typeck.c:2680
22059
+#: cp/call.c:7462 cp/typeck.c:2680
22060
#, gcc-internal-format
22061
msgid "cannot call constructor %<%T::%D%> directly"
22062
msgstr "Konstruktor %<%T::%D%> kann nicht direkt aufgerufen werden"
22066
#, gcc-internal-format
22067
msgid " for a function-style cast, remove the redundant %<::%D%>"
22068
msgstr " für Umwandlung im Funktions-Stil muss das überflüssige %<::%D%> entfernt werden"
22072
#, gcc-internal-format
22073
msgid "no matching function for call to %<%T::operator %T(%A)%#V%>"
22074
msgstr "keine passende Funktion für Aufruf von %<%T::operator %T(%A)%#V%>"
22078
#, gcc-internal-format
22079
msgid "no matching function for call to %<%T::%s(%A)%#V%>"
22080
msgstr "keine passende Funktion für Aufruf von %<%T::%s(%A)%#V%>"
22084
#, gcc-internal-format
22085
msgid "call of overloaded %<%s(%A)%> is ambiguous"
22086
msgstr "Aufruf des überladenen %<%s(%A)%> ist mehrdeutig"
22090
#, gcc-internal-format
22091
msgid "cannot call member function %qD without object"
22092
msgstr "Elementfunktion %qD kann nicht ohne Objekt aufgerufen werden"
22096
#, gcc-internal-format
22097
msgid "passing %qT chooses %qT over %qT"
22098
msgstr "Übergabe von %qT wählt %qT statt %qT"
22100
-#: cp/call.c:8412 cp/name-lookup.c:5552
22101
+#: cp/call.c:8430 cp/name-lookup.c:5547
22102
#, gcc-internal-format
22103
msgid " in call to %qD"
22104
msgstr " in Aufruf von %qD"
22108
#, gcc-internal-format
22109
msgid "choosing %qD over %qD"
22110
msgstr "Wahl von %qD statt %qD"
22114
#, gcc-internal-format
22115
msgid " for conversion from %qT to %qT"
22116
msgstr " für Umwandlung von %qT in %qT"
22120
#, gcc-internal-format
22121
msgid " because conversion sequence for the argument is better"
22122
msgstr " denn die Umwandlungsfolge für das Argument ist besser"
22126
#, gcc-internal-format
22127
msgid "default argument mismatch in overload resolution"
22128
msgstr "Zuordnungsfehler der Standardargumente in Überladungsauflösung"
22132
#, gcc-internal-format
22133
msgid " candidate 1: %q+#F"
22134
msgstr " Kandidat 1: %q+#F"
22138
#, gcc-internal-format
22139
msgid " candidate 2: %q+#F"
22140
msgstr " Kandidat 2: %q+#F"
22144
#, gcc-internal-format
22145
msgid "ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:"
22146
msgstr "ISO C++ besagt, dass diese mehrdeutig sind, auch wenn die schlechteste Umwandlung für das erste besser ist als die schlechteste Umwandlung für das zweite:"
22150
#, gcc-internal-format
22151
msgid "could not convert %qE from %qT to %qT"
22152
msgstr "%qE konnte nicht von %qT nach %qT umgewandelt werden"
22156
#, gcc-internal-format
22157
msgid "a temporary bound to %qD only persists until the constructor exits"
22158
msgstr "eine vorübergehende Bindung an %qD besteht nur, bis der Konstruktor beendet ist"
22162
#, gcc-internal-format
22163
msgid "invalid initialization of non-const reference of type %qT from an rvalue of type %qT"
22164
msgstr "ungültige Initialisierung einer nicht-konstanten Referenz des Typs %qT von R-Wert des Typs %qT"
22168
#, gcc-internal-format
22169
msgid "invalid initialization of reference of type %qT from expression of type %qT"
22170
msgstr "ungültige Initialisierung einer Referenz des Typs %qT von Ausdruck des Typs %qT"
22171
@@ -27598,14 +27598,14 @@
22172
msgstr "Java-Klasse %qT kann keinen impliziten nicht-trivialen Destruktor haben"
22175
-#, fuzzy, gcc-internal-format
22176
+#, gcc-internal-format
22177
msgid "%q#D inherited from %qT"
22178
-msgstr " %qT ist nicht vom Typ %qT abgeleitet"
22179
+msgstr "%q#D von %qT geerbt"
22182
-#, fuzzy, gcc-internal-format
22183
+#, gcc-internal-format
22184
msgid "conflicts with version inherited from %qT"
22185
-msgstr "in Konflikt mit vorheriger Deklaration hier"
22186
+msgstr "in Konflikt mit von %qT geerbter Version"
22189
#, gcc-internal-format
22190
@@ -27648,14 +27648,14 @@
22193
#: cp/class.c:1331 cp/class.c:1341
22194
-#, fuzzy, gcc-internal-format
22195
+#, gcc-internal-format
22196
msgid "%qT declared here"
22197
-msgstr "%qD hier deklariert"
22198
+msgstr "%qT hier deklariert"
22201
#, gcc-internal-format
22202
msgid "%qT does not have the %E abi tag that %qT (used in the type of %qD) has"
22204
+msgstr "%qT hat nicht das ABI-Tag %E, das %qT (im Typ on %qD verwendet) hat"
22207
#, gcc-internal-format
22208
@@ -27687,350 +27687,350 @@
22209
msgid "no unique final overrider for %qD in %qT"
22210
msgstr "%qD wurde nicht eindeutig und endgültig in %qT überschrieben"
22212
-#: cp/class.c:2648
22213
+#: cp/class.c:2652
22214
#, gcc-internal-format
22215
msgid "%q+#D marked final, but is not virtual"
22216
msgstr "%q+#D als »final« markiert, ist aber nicht »virtual«"
22218
-#: cp/class.c:2650
22219
+#: cp/class.c:2654
22220
#, gcc-internal-format
22221
msgid "%q+#D marked override, but does not override"
22222
msgstr "%q+#D als override markiert, überschreibt aber nicht"
22224
#. Here we know it is a hider, and no overrider exists.
22225
-#: cp/class.c:2719
22226
+#: cp/class.c:2723
22227
#, gcc-internal-format
22228
msgid "%q+D was hidden"
22229
msgstr "%q+D war versteckt"
22231
-#: cp/class.c:2720
22232
+#: cp/class.c:2724
22233
#, gcc-internal-format
22237
-#: cp/class.c:2763 cp/decl2.c:1365
22238
+#: cp/class.c:2767 cp/decl2.c:1365
22239
#, gcc-internal-format
22240
msgid "%q+#D invalid; an anonymous union can only have non-static data members"
22241
msgstr "%q+#D ungültig; eine anonyme Union kann nur nicht-statische Datenelemente haben"
22243
-#: cp/class.c:2766
22244
+#: cp/class.c:2770
22245
#, gcc-internal-format
22246
msgid "%q+#D invalid; an anonymous struct can only have non-static data members"
22247
msgstr "%q+#D ungültig; eine anonyme struct kann nur nicht-statische Datenelemente haben"
22249
-#: cp/class.c:2774 cp/decl2.c:1371
22250
+#: cp/class.c:2778 cp/decl2.c:1371
22251
#, gcc-internal-format
22252
msgid "private member %q+#D in anonymous union"
22253
msgstr "privates Element %q+#D in anonymer Union"
22255
-#: cp/class.c:2776
22256
+#: cp/class.c:2780
22257
#, gcc-internal-format
22258
msgid "private member %q+#D in anonymous struct"
22259
msgstr "privates Element %q+#D in anonymer struct"
22261
-#: cp/class.c:2781 cp/decl2.c:1373
22262
+#: cp/class.c:2785 cp/decl2.c:1373
22263
#, gcc-internal-format
22264
msgid "protected member %q+#D in anonymous union"
22265
msgstr "geschütztes Element %q+#D in anonymer Union"
22267
-#: cp/class.c:2783
22268
+#: cp/class.c:2787
22269
#, gcc-internal-format
22270
msgid "protected member %q+#D in anonymous struct"
22271
msgstr "geschütztes Element %q+#D in anonymer struct"
22273
-#: cp/class.c:2927
22274
+#: cp/class.c:2931
22275
#, gcc-internal-format
22276
msgid "the ellipsis in %qD is not inherited"
22279
-#: cp/class.c:3103
22280
+#: cp/class.c:3106
22281
#, gcc-internal-format
22282
msgid "bit-field %q+#D with non-integral type"
22283
msgstr "Bit-Feld %q+#D mit Nicht-Ganzzahl-Typ"
22285
-#: cp/class.c:3119
22286
+#: cp/class.c:3122
22287
#, gcc-internal-format
22288
msgid "bit-field %q+D width not an integer constant"
22289
msgstr "Breite des Bitfeldes %q+D ist keine Ganzzahlkonstante"
22291
-#: cp/class.c:3124
22292
+#: cp/class.c:3127
22293
#, gcc-internal-format
22294
msgid "negative width in bit-field %q+D"
22295
msgstr "negative Breite in Bitfeld %q+D"
22297
-#: cp/class.c:3129
22298
+#: cp/class.c:3132
22299
#, gcc-internal-format
22300
msgid "zero width for bit-field %q+D"
22301
msgstr "Breite Null für Bitfeld %q+D"
22303
-#: cp/class.c:3135
22304
+#: cp/class.c:3138
22305
#, gcc-internal-format
22306
msgid "width of %q+D exceeds its type"
22307
msgstr "Breite von %q+D übersteigt seinen Typen"
22309
-#: cp/class.c:3139
22310
+#: cp/class.c:3142
22311
#, gcc-internal-format
22312
msgid "%q+D is too small to hold all values of %q#T"
22313
msgstr "%q+D ist zu klein um alle Werte von %q#T aufzunehmen"
22315
-#: cp/class.c:3198
22316
+#: cp/class.c:3201
22317
#, gcc-internal-format
22318
msgid "member %q+#D with constructor not allowed in union"
22319
msgstr "Element %q+#D mit Konstruktor nicht erlaubt in Union"
22321
-#: cp/class.c:3201
22322
+#: cp/class.c:3204
22323
#, gcc-internal-format
22324
msgid "member %q+#D with destructor not allowed in union"
22325
msgstr "Element %q+#D mit Destruktor nicht erlaubt in Union"
22327
-#: cp/class.c:3203
22328
+#: cp/class.c:3206
22329
#, gcc-internal-format
22330
msgid "member %q+#D with copy assignment operator not allowed in union"
22331
msgstr "Element %q+#D mit Copy-Zuweisungsoperator ist nicht erlaubt in Union"
22333
-#: cp/class.c:3207
22334
+#: cp/class.c:3210
22335
#, gcc-internal-format
22336
msgid "unrestricted unions only available with -std=c++11 or -std=gnu++11"
22337
msgstr "uneingeschränkte »Unions« nur mit -std=c++11 oder -std=gnu++11 verfügbar"
22339
-#: cp/class.c:3244
22340
+#: cp/class.c:3247
22341
#, gcc-internal-format
22342
msgid "multiple fields in union %qT initialized"
22343
msgstr "in Union %qT werden mehrere Felder initialisiert"
22345
-#: cp/class.c:3329
22346
+#: cp/class.c:3332
22347
#, gcc-internal-format
22348
msgid "%q+D may not be static because it is a member of a union"
22349
msgstr "%q+D kann nicht static sein, da es ein Union-Element ist"
22351
-#: cp/class.c:3334
22352
+#: cp/class.c:3337
22353
#, gcc-internal-format
22354
msgid "%q+D may not have reference type %qT because it is a member of a union"
22355
msgstr "%q+D darf keinen Referenztyp %qT haben, da es ein Element einer Union ist"
22357
-#: cp/class.c:3345
22358
+#: cp/class.c:3348
22359
#, gcc-internal-format
22360
msgid "field %q+D invalidly declared function type"
22361
msgstr "Feld %q+D deklarierte ungültigerweise einen Funktionstypen"
22363
-#: cp/class.c:3351
22364
+#: cp/class.c:3354
22365
#, gcc-internal-format
22366
msgid "field %q+D invalidly declared method type"
22367
msgstr "Feld %q+D deklarierte ungültigerweise einen Methodentypen"
22369
-#: cp/class.c:3407
22370
+#: cp/class.c:3410
22371
#, gcc-internal-format
22372
msgid "ignoring packed attribute because of unpacked non-POD field %q+#D"
22373
msgstr "»gepackt«-Attribut für ungepacktes nicht-POD-Feld %q+#D wird ignoriert"
22375
-#: cp/class.c:3504
22376
+#: cp/class.c:3507
22377
#, gcc-internal-format
22378
msgid "field %q+#D with same name as class"
22379
msgstr "Feld %q+#D mit gleichem Namen wie Klasse"
22381
-#: cp/class.c:3527
22382
+#: cp/class.c:3530
22383
#, gcc-internal-format
22384
msgid "%q#T has pointer data members"
22385
msgstr "%q#T hat Zeigertypen als Elemente"
22387
-#: cp/class.c:3532
22388
+#: cp/class.c:3535
22389
#, gcc-internal-format
22390
msgid " but does not override %<%T(const %T&)%>"
22391
msgstr " aber überschreibt nicht %<%T(const %T&)%>"
22393
-#: cp/class.c:3534
22394
+#: cp/class.c:3537
22395
#, gcc-internal-format
22396
msgid " or %<operator=(const %T&)%>"
22397
msgstr " oder %<operator=(const %T&)%>"
22399
-#: cp/class.c:3538
22400
+#: cp/class.c:3541
22401
#, gcc-internal-format
22402
msgid " but does not override %<operator=(const %T&)%>"
22403
msgstr " aber überschreibt nicht %<operator=(const %T&)%>"
22405
-#: cp/class.c:4009
22406
+#: cp/class.c:4012
22407
#, gcc-internal-format
22408
msgid "offset of empty base %qT may not be ABI-compliant and maychange in a future version of GCC"
22409
msgstr "Versatz der leeren Basis %qT könnte ABI-unverträglich sein und sich in zukünftigen GCC-Versionen ändern"
22411
-#: cp/class.c:4136
22412
+#: cp/class.c:4139
22413
#, gcc-internal-format
22414
msgid "class %qT will be considered nearly empty in a future version of GCC"
22415
msgstr "Klasse %qT wird in zukünftigen GCC-Versionen als annähernd leer betrachtet werden"
22417
-#: cp/class.c:4218
22418
+#: cp/class.c:4221
22419
#, gcc-internal-format
22420
msgid "initializer specified for non-virtual method %q+D"
22421
msgstr "Initialisierung für nicht-virtuelle Methode %q+D angegeben"
22423
-#: cp/class.c:4645
22424
+#: cp/class.c:4648
22425
#, gcc-internal-format
22426
msgid "method overrides both %<transaction_pure%> and %qE methods"
22427
msgstr "Methode überschreibt Methoden %<transaction_pure%> und %qE"
22429
-#: cp/class.c:4666
22430
+#: cp/class.c:4669
22431
#, gcc-internal-format
22432
msgid "method declared %qE overriding %qE method"
22433
msgstr "als %qE deklarierte Methode überschreibt Methode %qE"
22435
-#: cp/class.c:5132 cp/semantics.c:5826
22436
+#: cp/class.c:5135 cp/semantics.c:5828
22437
#, gcc-internal-format
22438
msgid "enclosing class of constexpr non-static member function %q+#D is not a literal type"
22439
msgstr "umschließende Klasse der nicht-statischen Elementfunktion %q+#D als konstanter Ausdruck ist kein Literaltyp"
22441
-#: cp/class.c:5157
22442
+#: cp/class.c:5160
22443
#, gcc-internal-format
22444
msgid "%q+T is not literal because:"
22445
msgstr "%q+T ist kein Literal, denn: "
22447
-#: cp/class.c:5159
22448
+#: cp/class.c:5162
22449
#, gcc-internal-format
22450
msgid " %q+T has a non-trivial destructor"
22451
msgstr " %q+T hat einen nicht-trivialen Destruktor"
22453
-#: cp/class.c:5164
22454
+#: cp/class.c:5167
22455
#, gcc-internal-format
22456
msgid " %q+T is not an aggregate, does not have a trivial default constructor, and has no constexpr constructor that is not a copy or move constructor"
22457
msgstr " %q+T ist kein Aggregat, hat keinen trivialen Standardkonstruktor und hat keinen Konstruktor mit konstantem Ausdruck, der kein Kopier- oder Bewegungskonstruktor ist"
22459
-#: cp/class.c:5200
22460
+#: cp/class.c:5203
22461
#, gcc-internal-format
22462
msgid " base class %qT of %q+T is non-literal"
22463
msgstr " Basisklasse %qT von %q+T ist kein Literal"
22465
-#: cp/class.c:5214
22466
+#: cp/class.c:5217
22467
#, gcc-internal-format
22468
msgid " non-static data member %q+D has non-literal type"
22469
msgstr " nicht-statisches Datenelement %q+D hat nicht-literalen Typ"
22471
-#: cp/class.c:5332
22472
+#: cp/class.c:5335
22473
#, gcc-internal-format
22474
msgid "non-static reference %q+#D in class without a constructor"
22475
msgstr "nicht-statische Referenz %q+#D in Klasse ohne Konstruktor"
22477
-#: cp/class.c:5337
22478
+#: cp/class.c:5340
22479
#, gcc-internal-format
22480
msgid "non-static const member %q+#D in class without a constructor"
22481
msgstr "nicht-statisches const-Element %q+#D in Klasse ohne einen Konstruktor"
22483
#. If the function is defaulted outside the class, we just
22484
#. give the synthesis error.
22485
-#: cp/class.c:5363
22486
+#: cp/class.c:5366
22487
#, gcc-internal-format
22488
msgid "%q+D declared to take const reference, but implicit declaration would take non-const"
22489
msgstr "%q+D mit Eingabe einer konstanten Referenz deklariert, aber implizite Deklaration würde nicht-Konstante annehmen"
22491
-#: cp/class.c:5587
22492
+#: cp/class.c:5590
22493
#, gcc-internal-format
22494
msgid "offset of virtual base %qT is not ABI-compliant and may change in a future version of GCC"
22495
msgstr "Versatz der virtuellen Basis %qT ist ABI-unverträglich und kann sich in zukünftigen GCC-Versionen ändern"
22497
-#: cp/class.c:5688
22498
+#: cp/class.c:5691
22499
#, gcc-internal-format
22500
msgid "direct base %qT inaccessible in %qT due to ambiguity"
22501
msgstr "direkte Basis %qT ist in %qT durch Mehrdeutigkeit unzugänglich"
22503
-#: cp/class.c:5700
22504
+#: cp/class.c:5703
22505
#, gcc-internal-format
22506
msgid "virtual base %qT inaccessible in %qT due to ambiguity"
22507
msgstr "virtuelle Basis %qT ist in %qT durch Mehrdeutigkeit unzugänglich"
22509
-#: cp/class.c:5886
22510
+#: cp/class.c:5889
22511
#, gcc-internal-format
22512
msgid "size assigned to %qT may not be ABI-compliant and may change in a future version of GCC"
22513
msgstr "%qT zugewiesene Größe könnte ABI-unverträglich sein und sich in zukünftigen GCC-Versionen ändern"
22515
-#: cp/class.c:5926
22516
+#: cp/class.c:5929
22517
#, gcc-internal-format
22518
msgid "the offset of %qD may not be ABI-compliant and may change in a future version of GCC"
22519
msgstr "der Versatz von %qD könnte ABI-unverträglich sein und sich in einer zukünftigen GCC-Version ändern"
22521
-#: cp/class.c:5954
22522
+#: cp/class.c:5957
22523
#, gcc-internal-format
22524
msgid "offset of %q+D is not ABI-compliant and may change in a future version of GCC"
22525
msgstr "Versatz von %q+D ist ABI-unverträglich und kann sich in zukünftigen GCC-Versionen ändern"
22527
-#: cp/class.c:5964
22528
+#: cp/class.c:5967
22529
#, gcc-internal-format
22530
msgid "%q+D contains empty classes which may cause base classes to be placed at different locations in a future version of GCC"
22531
msgstr "%q+D enthält leere Klassen, die in zukünftigen GCC-Versionen die Basisklassen an andere Orte verschieben können"
22533
-#: cp/class.c:6052
22534
+#: cp/class.c:6055
22535
#, gcc-internal-format
22536
msgid "layout of classes derived from empty class %qT may change in a future version of GCC"
22537
msgstr "die Anordnung der von der leeren Klasse %qT abgeleiteten Klassen könnte sich in zukünftigen GCC-Versionen ändern"
22539
-#: cp/class.c:6220 cp/decl.c:12134 cp/parser.c:18856
22540
+#: cp/class.c:6223 cp/decl.c:12125 cp/parser.c:18860
22541
#, gcc-internal-format
22542
msgid "redefinition of %q#T"
22543
msgstr "Redefinition von %q#T"
22545
-#: cp/class.c:6369
22546
+#: cp/class.c:6372
22547
#, gcc-internal-format
22548
msgid "%q#T has virtual functions and accessible non-virtual destructor"
22549
msgstr "%q#T hat virtuelle Funktionen und erreichbaren nicht-virtuellen Destruktor"
22551
-#: cp/class.c:6395
22552
-#, fuzzy, gcc-internal-format
22553
+#: cp/class.c:6398
22554
+#, gcc-internal-format
22555
msgid "type transparent %q#T does not have any fields"
22556
-msgstr "typtransparente Klasse %qT hat keine Felder"
22557
+msgstr "typtransparentes %q#T hat keine Felder"
22559
-#: cp/class.c:6401
22560
+#: cp/class.c:6404
22561
#, gcc-internal-format
22562
msgid "type transparent class %qT has base classes"
22563
msgstr "typtransparente Klasse %qT hat Basisklassen"
22565
-#: cp/class.c:6405
22566
+#: cp/class.c:6408
22567
#, gcc-internal-format
22568
msgid "type transparent class %qT has virtual functions"
22569
msgstr "typtransparente Klasse %qT hat virtuelle Funktionen"
22571
-#: cp/class.c:6411
22572
+#: cp/class.c:6414
22573
#, gcc-internal-format
22574
msgid "type transparent %q#T cannot be made transparent because the type of the first field has a different ABI from the class overall"
22576
+msgstr "typtransparentes %q#T kann nicht transparent gemacht werden, weil der Typ des ersten Feldes anderes ABI als gesamte Klasse hat"
22578
-#: cp/class.c:6562
22579
+#: cp/class.c:6565
22580
#, gcc-internal-format
22581
msgid "trying to finish struct, but kicked out due to previous parse errors"
22582
msgstr "Lesen der struct konnte wegen Syntaxfehlern nicht beendet werden"
22584
-#: cp/class.c:7071
22585
+#: cp/class.c:7074
22586
#, gcc-internal-format
22587
msgid "language string %<\"%E\"%> not recognized"
22588
msgstr "Sprachen-Zeichenkette %<\"%E\"%> nicht erkannt"
22590
-#: cp/class.c:7160
22591
+#: cp/class.c:7163
22592
#, gcc-internal-format
22593
msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
22594
msgstr "überladene Funktion %qD konnte nicht durch Umwandlung in Typ %qT aufgelöst werden"
22596
-#: cp/class.c:7280
22597
+#: cp/class.c:7283
22598
#, gcc-internal-format
22599
msgid "no matches converting function %qD to type %q#T"
22600
msgstr "bei der Umwandlung der Funktion %qD in den Typ %q#T gab es keine Übereinstimmungen"
22602
-#: cp/class.c:7308
22603
+#: cp/class.c:7311
22604
#, gcc-internal-format
22605
msgid "converting overloaded function %qD to type %q#T is ambiguous"
22606
msgstr "Umwandung der überladenen Funktion %qD in den Typ %q#T ist mehrdeutig"
22608
-#: cp/class.c:7335
22609
+#: cp/class.c:7338
22610
#, gcc-internal-format
22611
msgid "assuming pointer to member %qD"
22612
msgstr "Zeiger auf Element %qD wird angenommen"
22614
-#: cp/class.c:7338
22615
+#: cp/class.c:7341
22616
#, gcc-internal-format
22617
msgid "(a pointer to member can only be formed with %<&%E%>)"
22618
msgstr "(ein Zeiger auf ein Element kann nur mit %<»&%E%> erzeugt werden)"
22620
-#: cp/class.c:7413 cp/class.c:7447
22621
+#: cp/class.c:7416 cp/class.c:7450
22622
#, gcc-internal-format
22623
msgid "not enough type information"
22624
msgstr "zu wenig Typinformationen"
22626
-#: cp/class.c:7430 cp/cvt.c:173 cp/cvt.c:199 cp/cvt.c:248
22627
+#: cp/class.c:7433 cp/cvt.c:173 cp/cvt.c:199 cp/cvt.c:248
22628
#, gcc-internal-format
22629
msgid "cannot convert %qE from type %qT to type %qT"
22630
msgstr "%qE kann nicht vom Typ %qT in den Typ %qT umgewandelt werden"
22631
@@ -28040,12 +28040,12 @@
22632
#. A name N used in a class S shall refer to the same declaration
22633
#. in its context and when re-evaluated in the completed scope of
22635
-#: cp/class.c:7742 cp/decl.c:1325
22636
+#: cp/class.c:7745 cp/decl.c:1325
22637
#, gcc-internal-format
22638
msgid "declaration of %q#D"
22639
msgstr "Deklaration von %q#D"
22641
-#: cp/class.c:7743
22642
+#: cp/class.c:7746
22643
#, gcc-internal-format
22644
msgid "changes meaning of %qD from %q+#D"
22645
msgstr "verändert die Bedeutung von %qD von %q+#D"
22646
@@ -28116,9 +28116,9 @@
22647
msgstr "%q#T verwendet, wo %qT erwartet wurde"
22650
-#, fuzzy, gcc-internal-format
22651
+#, gcc-internal-format
22652
msgid "could not convert %qE from %<void%> to %<bool%>"
22653
-msgstr "%qE konnte nicht von %qT nach %qT umgewandelt werden"
22654
+msgstr "%qE konnte nicht von %<void%> nach %<bool%> umgewandelt werden"
22657
#, gcc-internal-format
22658
@@ -28522,9 +28522,9 @@
22659
msgstr "vorherige Deklaration %q+#D hier"
22662
-#, fuzzy, gcc-internal-format
22663
+#, gcc-internal-format
22664
msgid "ambiguates old declaration with deduced return type"
22665
-msgstr "macht alte Deklaration %q+#D mehrdeutig"
22666
+msgstr "macht alte Deklaration mit hergeleitetem Rückgabetyp mehrdeutig"
22669
#, gcc-internal-format
22670
@@ -28888,14 +28888,14 @@
22671
msgstr "%<constexpr%> kann nicht für Typdeklarationen verwendet werden"
22674
-#, fuzzy, gcc-internal-format
22675
+#, gcc-internal-format
22676
msgid "attribute ignored in explicit instantiation %q#T"
22677
-msgstr "Attribute an Templateinstanziierung ignoriert"
22678
+msgstr "Attribut in expliter Instanziierung %q#T ignoriert"
22681
-#, fuzzy, gcc-internal-format
22682
+#, gcc-internal-format
22683
msgid "no attribute can be applied to an explicit instantiation"
22684
-msgstr "Attribut %qE kann nur auf Klassendefinitionen angewendet werden"
22685
+msgstr "auf explizite Instanziierung kann kein Attribut angewendet werden"
22688
#, gcc-internal-format
22689
@@ -29067,9 +29067,9 @@
22690
msgstr "%qT hat kein nicht-statisches Datenelement namens %qD"
22693
-#, fuzzy, gcc-internal-format
22694
+#, gcc-internal-format
22695
msgid "invalid initializer for %q#D"
22696
-msgstr "ungültige Initialisierung für Feldelement %q#D"
22697
+msgstr "ungültige Initialisierung für %q#D"
22700
#, gcc-internal-format
22701
@@ -29172,233 +29172,233 @@
22702
msgid "function %q#D is initialized like a variable"
22703
msgstr "Funktion %q#D ist wie eine Variable initialisiert"
22707
#, gcc-internal-format
22708
msgid "non-local variable %qD declared %<__thread%> needs dynamic initialization"
22710
+msgstr "nicht-lokale %<__thread%>-Variable %qD erfordert dynamische Initialisierung"
22713
-#, fuzzy, gcc-internal-format
22715
+#, gcc-internal-format
22716
msgid "non-local variable %qD declared %<__thread%> has a non-trivial destructor"
22717
-msgstr " %q+T hat einen nicht-trivialen Destruktor"
22718
+msgstr "nicht-lokale %<__thread%>-Variable %qD hat einen nicht-trivialen Destruktor"
22722
#, gcc-internal-format
22723
msgid "C++11 %<thread_local%> allows dynamic initialization and destruction"
22725
+msgstr "%<thread_local%> in C++11 erlaubt dynamische Initialisierung und Zerstörung"
22729
#, gcc-internal-format
22730
msgid "initializer fails to determine size of %qT"
22731
msgstr "Initialisierung gibt nicht die Größe von %qT an"
22735
#, gcc-internal-format
22736
msgid "array size missing in %qT"
22737
msgstr "Feldgröße fehlt in %qT"
22741
#, gcc-internal-format
22742
msgid "zero-size array %qT"
22743
msgstr "Feld %qT der Größe null"
22747
#, gcc-internal-format
22748
msgid "destructor for alien class %qT cannot be a member"
22749
msgstr "Destruktor für fremde Klasse %qT kann kein Element sein"
22753
#, gcc-internal-format
22754
msgid "constructor for alien class %qT cannot be a member"
22755
msgstr "Konstruktor für fremde Klasse %qT kann kein Element sein"
22759
#, gcc-internal-format
22760
msgid "%qD declared as a %<virtual%> variable"
22761
msgstr "%qD als eine %<virtual%> Variable deklariert"
22765
#, gcc-internal-format
22766
msgid "%qD declared as an %<inline%> variable"
22767
msgstr "%qD als eine %<inline%> Variable deklariert"
22771
#, gcc-internal-format
22772
msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in variable declaration"
22773
msgstr "Funktionsspezifizierer %<const%> und %<volatile%> an %qD ungültig in Variablendeklaration"
22777
#, gcc-internal-format
22778
msgid "%qD declared as a %<virtual%> parameter"
22779
msgstr "%qD als ein %<virtual%> Parameter deklariert"
22783
#, gcc-internal-format
22784
msgid "%qD declared as an %<inline%> parameter"
22785
msgstr "%qD als ein %<inline%> Parameter deklariert"
22789
#, gcc-internal-format
22790
msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in parameter declaration"
22791
msgstr "Funktionsspezifizierer %<const%> und %<volatile%> an %qD ungültig in Parameterdeklaration"
22795
#, gcc-internal-format
22796
msgid "%qD declared as a %<virtual%> type"
22797
msgstr "%qD als ein %<virtual%> Typ deklariert"
22801
#, gcc-internal-format
22802
msgid "%qD declared as an %<inline%> type"
22803
msgstr "%qD als ein %<inline%> Typ deklariert"
22807
#, gcc-internal-format
22808
msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in type declaration"
22809
msgstr "Funktionsspezifizierer %<const%> und %<volatile%> an %qD ungültig in Typdeklaration"
22813
#, gcc-internal-format
22814
msgid "%qD declared as a %<virtual%> field"
22815
msgstr "%qD als ein %<virtual%> Feld deklariert"
22819
#, gcc-internal-format
22820
msgid "%qD declared as an %<inline%> field"
22821
msgstr "%qD als ein %<inline%> Feld deklariert"
22825
#, gcc-internal-format
22826
msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in field declaration"
22827
msgstr "Funktionsspezifizierer %<const%> und %<volatile%> an %qD ungültig in Felddeklaration"
22831
#, gcc-internal-format
22832
msgid "%q+D declared as a friend"
22833
msgstr "%q+D als »friend« deklariert"
22837
#, gcc-internal-format
22838
msgid "%q+D declared with an exception specification"
22839
msgstr "%q+D mit einer Ausnahmespezifikation deklariert"
22843
#, gcc-internal-format
22844
msgid "definition of %qD is not in namespace enclosing %qT"
22845
msgstr "Deklaration von %qD ist nicht in einem Namensbereich um %qT"
22849
#, gcc-internal-format
22850
msgid "static member function %q#D declared with type qualifiers"
22851
msgstr "statische Elementfunktion %q#D mit Typqualifizierern deklariert"
22855
#, gcc-internal-format
22856
msgid "defining explicit specialization %qD in friend declaration"
22857
msgstr "Definition der expliziten Spezialisierung %qD in friend-Deklaration"
22859
#. Something like `template <class T> friend void f<T>()'.
22862
#, gcc-internal-format
22863
msgid "invalid use of template-id %qD in declaration of primary template"
22864
msgstr "ungültige Verwendung der Template-ID %qD in Deklaration des ursprünglichen Templates"
22868
#, gcc-internal-format
22869
msgid "default arguments are not allowed in declaration of friend template specialization %qD"
22870
msgstr "Standardargumente sind nicht in Deklaration der friend-Template-Spezialisierung %qD erlaubt"
22874
#, gcc-internal-format
22875
msgid "%<inline%> is not allowed in declaration of friend template specialization %qD"
22876
msgstr "%<inline%> ist nicht in Deklaration der friend-Template-Spezialisierung %qD erlaubt"
22880
#, gcc-internal-format
22881
msgid "cannot declare %<::main%> to be a template"
22882
msgstr "%<::main%> kann nicht als Template deklariert werden"
22886
#, gcc-internal-format
22887
msgid "cannot declare %<::main%> to be inline"
22888
msgstr "%<::main%> kann nicht inline deklariert werden"
22892
#, gcc-internal-format
22893
msgid "cannot declare %<::main%> to be static"
22894
msgstr "%<::main%> kann nicht statisch deklariert werden"
22898
#, gcc-internal-format
22899
msgid "anonymous type with no linkage used to declare function %q#D with linkage"
22900
msgstr "anonymer Typ ohne Bindung verwendet, um Funktion %q#D mit Bindung zu deklarieren"
22902
-#: cp/decl.c:7511 cp/decl.c:7879 cp/decl2.c:3864
22903
+#: cp/decl.c:7514 cp/decl.c:7882 cp/decl2.c:3864
22904
#, gcc-internal-format
22905
msgid "%q+#D does not refer to the unqualified type, so it is not used for linkage"
22906
msgstr "%q+#D verweist nicht auf den unqualifizierten Typen, also wird es nicht zum Binden verwendet"
22910
#, gcc-internal-format
22911
msgid "type %qT with no linkage used to declare function %q#D with linkage"
22912
msgstr "Typ %qT ohne Bindung für Funktionsdeklaration %q#D mit Bindung deklariert"
22916
#, gcc-internal-format
22917
msgid "static member function %qD cannot have cv-qualifier"
22918
msgstr "statische Elementfunktion %qD kann nicht CV-Qualifizierer haben"
22922
#, gcc-internal-format
22923
msgid "non-member function %qD cannot have cv-qualifier"
22924
msgstr "Nicht-Elementfunktion %qD kann nicht CV-Qualifizierer haben"
22928
#, gcc-internal-format
22929
msgid "literal operator with C linkage"
22930
msgstr "literaler Operator mit C-Bindung"
22934
#, gcc-internal-format
22935
msgid "%qD has invalid argument list"
22936
msgstr "%qD hat ungültige Argumentliste"
22940
#, gcc-internal-format
22941
msgid "integer suffix %<%s%> shadowed by implementation"
22942
msgstr "Ganzzahl-Suffix %<%s%> durch Implementierung überdeckt"
22946
#, gcc-internal-format
22947
msgid "floating point suffix %<%s%> shadowed by implementation"
22948
msgstr "Gleitkomma-Suffix %<%s%> durch Implementierung überdeckt"
22952
#, gcc-internal-format
22953
msgid "%qD must be a non-member function"
22954
msgstr "%qD muss eine Nicht-Elementfunktion sein"
22958
#, gcc-internal-format
22959
msgid "%<::main%> must return %<int%>"
22960
msgstr "%<::main%> muss %<int%> zurückgeben"
22964
#, gcc-internal-format
22965
msgid "definition of implicitly-declared %qD"
22966
msgstr "Definition des implizit deklarierten %qD"
22970
#, gcc-internal-format
22971
msgid "definition of explicitly-defaulted %q+D"
22972
msgstr "Definition des explizit standardisierten %q+D"
22976
#, gcc-internal-format
22977
msgid "%q+#D explicitly defaulted here"
22978
msgstr "%q+#D wurde ausdrücklich hier standardisiert"
22980
-#: cp/decl.c:7701 cp/decl2.c:738
22981
+#: cp/decl.c:7704 cp/decl2.c:738
22982
#, gcc-internal-format
22983
msgid "no %q#D member function declared in class %qT"
22984
msgstr "keine Elementfunktion %q#D in Klasse %qT deklariert"
22985
@@ -29407,884 +29407,879 @@
22986
#. no linkage can only be used to declare extern "C"
22987
#. entities. Since it's not always an error in the
22988
#. ISO C++ 90 Standard, we only issue a warning.
22991
#, gcc-internal-format
22992
msgid "anonymous type with no linkage used to declare variable %q#D with linkage"
22993
msgstr "anonymer Typ ohne Bindung verwendet, um Variable %q#D mit Bindung zu deklarieren"
22997
#, gcc-internal-format
22998
msgid "type %qT with no linkage used to declare variable %q#D with linkage"
22999
msgstr "Typ %qT ohne Bindung verwendet, um Variable %q#D mit Bindung zu deklarieren"
23003
#, gcc-internal-format
23004
msgid "in-class initialization of static data member %q#D of incomplete type"
23005
msgstr "Initialisierung innerhalb der Klasse des statischen Datenelements %q#D mit unvollständigem Typ"
23009
#, gcc-internal-format
23010
msgid "%<constexpr%> needed for in-class initialization of static data member %q#D of non-integral type"
23011
msgstr "%<constexpr%> erforderlich für Initialisierung innerhalb der Klasse des statischen Datenelements %q#D mit nicht eingebautem Typ"
23015
#, gcc-internal-format
23016
msgid "in-class initialization of static data member %q#D of non-literal type"
23017
msgstr "Initialisierung innerhalb der Klasse des statischen Datenelements %q#D mit nicht eingebautem Typ"
23021
#, gcc-internal-format
23022
msgid "invalid in-class initialization of static data member of non-integral type %qT"
23023
msgstr "ungültige Initialisierung innerhalb der Klasse des statischen Datenelements vom nicht eingebauten Typen %qT"
23027
#, gcc-internal-format
23028
msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
23029
msgstr "ISO-C++ verbietet Initialisierung des nicht konstanten statischen Elements %qD in der Klasse"
23033
#, gcc-internal-format
23034
msgid "ISO C++ forbids initialization of member constant %qD of non-integral type %qT"
23035
msgstr "ISO-C++ verbietet Initialisierung der Elementkonstante %qD vom nicht eingebauten Typen %qT"
23037
-#: cp/decl.c:8144 cp/decl.c:8172
23038
+#: cp/decl.c:8147 cp/decl.c:8175
23039
#, gcc-internal-format
23040
msgid "size of array %qD has non-integral type %qT"
23041
msgstr "Feldgröße von %qD hat nicht-ganzzahligen Typen %qT"
23043
-#: cp/decl.c:8147 cp/decl.c:8174
23044
+#: cp/decl.c:8150 cp/decl.c:8177
23045
#, gcc-internal-format
23046
msgid "size of array has non-integral type %qT"
23047
msgstr "Feldgröße hat nicht-ganzzahligen Typen %qT"
23051
#, gcc-internal-format
23052
msgid "size of array %qD is negative"
23053
msgstr "Größe des Feldes %qD ist negativ"
23057
#, gcc-internal-format
23058
msgid "size of array is negative"
23059
msgstr "Größe des Feldes ist negativ"
23063
#, gcc-internal-format
23064
msgid "ISO C++ forbids zero-size array %qD"
23065
msgstr "ISO-C++ verbietet Feld %qD der Größe null"
23069
#, gcc-internal-format
23070
msgid "ISO C++ forbids zero-size array"
23071
msgstr "ISO-C++ verbietet Feld der Größe null"
23075
#, gcc-internal-format
23076
msgid "size of array %qD is not an integral constant-expression"
23077
msgstr "Größe des Feldes %qD ist kein konstanter Ganzzahlausdruck"
23081
#, gcc-internal-format
23082
msgid "size of array is not an integral constant-expression"
23083
msgstr "Größe des Feldes ist kein konstanter Ganzzahlausdruck"
23087
#, gcc-internal-format
23088
msgid "ISO C++ forbids variable length array %qD"
23089
msgstr "ISO-C++ verbietet Feld %qD variabler Länge"
23093
#, gcc-internal-format
23094
msgid "ISO C++ forbids variable length array"
23095
msgstr "ISO-C++ verbietet Feld variabler Länge"
23099
#, gcc-internal-format
23100
msgid "variable length array %qD is used"
23101
msgstr "Feld %qD variabler Länge wird verwendet"
23105
#, gcc-internal-format
23106
msgid "overflow in array dimension"
23107
msgstr "Überlauf in Feldgröße"
23111
#, gcc-internal-format
23112
msgid "declaration of %qD as array of %<auto%>"
23113
msgstr "Deklaration von %qD als Feld von %<auto%>"
23117
#, gcc-internal-format
23118
msgid "declaration of %qD as array of void"
23119
msgstr "Deklaration von %qD als Feld von voids"
23123
#, gcc-internal-format
23124
msgid "creating array of void"
23125
msgstr "Feld von void wird erzeugt"
23129
#, gcc-internal-format
23130
msgid "declaration of %qD as array of functions"
23131
msgstr "Deklaration von %qD als Feld von Funktionen"
23135
#, gcc-internal-format
23136
msgid "creating array of functions"
23137
msgstr "Feld von Funktionen wird erzeugt"
23141
#, gcc-internal-format
23142
msgid "declaration of %qD as array of references"
23143
msgstr "Deklaration von %qD als Feld von Referenzen"
23147
#, gcc-internal-format
23148
msgid "creating array of references"
23149
msgstr "Feld von Referenzen wird erzeugt"
23153
#, gcc-internal-format
23154
msgid "declaration of %qD as array of function members"
23155
msgstr "Deklaration von %qD als Feld von Funktionselementen"
23159
#, gcc-internal-format
23160
msgid "creating array of function members"
23161
msgstr "Feld von Funktionselementen wird erzeugt"
23165
#, gcc-internal-format
23166
msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first"
23167
msgstr "Deklaration von %qD als multidimensionales Feld muss für alle Dimensionen außer der ersten Grenzen haben"
23171
#, gcc-internal-format
23172
msgid "multidimensional array must have bounds for all dimensions except the first"
23173
msgstr "multidimensionales Feld muss für alle Dimensionen außer der ersten Grenzen haben"
23177
#, gcc-internal-format
23178
msgid "return type specification for constructor invalid"
23179
msgstr "Angabe des Rückgabetyps für Konstruktor ist ungültig"
23183
#, gcc-internal-format
23184
msgid "return type specification for destructor invalid"
23185
msgstr "Angabe des Rückgabetyps für Destruktor ist ungültig"
23189
#, gcc-internal-format
23190
msgid "return type specified for %<operator %T%>"
23191
msgstr "Rückgabetyp für %<operator %T%> angegeben"
23195
#, gcc-internal-format
23196
msgid "unnamed variable or field declared void"
23197
msgstr "unbenannte Variable oder Feld als »void« deklariert"
23201
#, gcc-internal-format
23202
msgid "variable or field declared void"
23203
msgstr "Variable oder Feld als »void« deklariert"
23207
#, gcc-internal-format
23208
msgid "invalid use of qualified-name %<::%D%>"
23209
msgstr "ungültige Verwendung des qualifizierten Namens %<::%D%>"
23213
#, gcc-internal-format
23214
msgid "invalid use of qualified-name %<%T::%D%>"
23215
msgstr "ungültige Verwendung des qualifizierten Namens %<%T::%D%>"
23219
#, gcc-internal-format
23220
msgid "invalid use of qualified-name %<%D::%D%>"
23221
msgstr "ungültige Verwendung des qualifizierten Namens %<%D::%D%>"
23225
#, gcc-internal-format
23226
msgid "%q#T is not a class or a namespace"
23227
msgstr "%q#T ist keine Klasse oder Namensbereich"
23231
#, gcc-internal-format
23232
msgid "type %qT is not derived from type %qT"
23233
msgstr "Typ %qT ist nicht vom Typ %qT abgeleitet"
23235
-#: cp/decl.c:8759 cp/decl.c:8851 cp/decl.c:8860 cp/decl.c:10242
23236
+#: cp/decl.c:8761 cp/decl.c:8853 cp/decl.c:8862 cp/decl.c:10238
23237
#, gcc-internal-format
23238
msgid "declaration of %qD as non-function"
23239
msgstr "Deklaration von %qD als Nicht-Funktion"
23243
#, gcc-internal-format
23244
msgid "declaration of %qD as non-member"
23245
msgstr "Deklaration von %qD als Nicht-Element"
23249
#, gcc-internal-format
23250
msgid "declarator-id missing; using reserved word %qD"
23251
msgstr "Deklarator-ID fehlt: reserviertes Wort %qD wird verwendet"
23255
#, gcc-internal-format
23256
msgid "function definition does not declare parameters"
23257
msgstr "Funktionsdefinition deklariert keine Parameter"
23261
#, gcc-internal-format
23262
msgid "declaration of %qD as %<typedef%>"
23263
msgstr "Deklaration von %qD als %<typedef%>"
23267
#, gcc-internal-format
23268
msgid "declaration of %qD as parameter"
23269
msgstr "Deklaration von %qD als Parameter"
23273
#, gcc-internal-format
23274
msgid "%<constexpr%> cannot appear in a typedef declaration"
23275
msgstr "%<constexpr%> kann nicht in typedef-Deklaration auftreten"
23279
#, gcc-internal-format
23280
msgid "two or more data types in declaration of %qs"
23281
msgstr "zwei oder mehr Datentypen in Deklaration von %qs"
23285
#, gcc-internal-format
23286
msgid "conflicting specifiers in declaration of %qs"
23287
msgstr "in Konflikt stehende Spezifikationen für Deklaration von %qs"
23289
-#: cp/decl.c:8992 cp/decl.c:8995 cp/decl.c:8998
23290
+#: cp/decl.c:8994 cp/decl.c:8997 cp/decl.c:9000
23291
#, gcc-internal-format
23292
msgid "ISO C++ forbids declaration of %qs with no type"
23293
msgstr "ISO-C++ verbietet Deklaration von %qs ohne Typ"
23297
#, gcc-internal-format
23298
msgid "%<__int128%> is not supported by this target"
23299
msgstr "%<__int128%> wird von diesem Ziel nicht unterstützt"
23303
#, gcc-internal-format
23304
msgid "ISO C++ does not support %<__int128%> for %qs"
23305
msgstr "ISO-C++ unterstützt nicht %<__int128%> for %qs"
23307
-#: cp/decl.c:9035 cp/decl.c:9055
23308
+#: cp/decl.c:9037 cp/decl.c:9057
23309
#, gcc-internal-format
23310
msgid "%<signed%> or %<unsigned%> invalid for %qs"
23311
msgstr "%<signed%> oder %<unsigned%> ungültig für %qs"
23315
#, gcc-internal-format
23316
msgid "%<signed%> and %<unsigned%> specified together for %qs"
23317
msgstr "%<signed%> und %<unsigned%> für %qs gleichzeitig angegeben"
23321
#, gcc-internal-format
23322
msgid "%<long long%> invalid for %qs"
23323
msgstr "%<long long%> ungültig für %qs"
23327
#, gcc-internal-format
23328
msgid "%<long%> invalid for %qs"
23329
msgstr "%<long%> ungültig für %qs"
23333
#, gcc-internal-format
23334
msgid "%<short%> invalid for %qs"
23335
msgstr "%<short%> ungültig für %qs"
23339
#, gcc-internal-format
23340
msgid "%<long%> or %<short%> invalid for %qs"
23341
msgstr "%<long%> oder %<short%> ungültig für %qs"
23345
#, gcc-internal-format
23346
msgid "%<long%>, %<int%>, %<short%>, or %<char%> invalid for %qs"
23347
msgstr "%<long%>, %<int%>, %<short%> oder %<char%> ungültig für %qs"
23351
#, gcc-internal-format
23352
msgid "%<long%> or %<short%> specified with char for %qs"
23353
msgstr "%<long%> oder %<short%> mit »char« für %qs angegeben"
23357
#, gcc-internal-format
23358
msgid "%<long%> and %<short%> specified together for %qs"
23359
msgstr "%<long%> und %<short%> für %qs gleichzeitig angegeben"
23363
#, gcc-internal-format
23364
msgid "%<short%> or %<long%> invalid for %qs"
23365
msgstr "%<short%> oder %<long%> ungültig für %qs"
23369
#, gcc-internal-format
23370
msgid "long, short, signed or unsigned used invalidly for %qs"
23371
msgstr "long, short, signed oder unsigned ungültig verwendet für %qs"
23375
#, gcc-internal-format
23376
msgid "complex invalid for %qs"
23377
msgstr "complex ungültig für %qs"
23381
#, gcc-internal-format
23382
msgid "qualifiers are not allowed on declaration of %<operator %T%>"
23383
msgstr "Qualifizierer sind bei Deklaration von %<operator %T%> nicht erlaubt"
23387
#, gcc-internal-format
23388
msgid "member %qD cannot be declared both virtual and static"
23389
msgstr "Element %qD kann nicht gleichzeitig virtuell und statisch deklariert werden"
23393
#, gcc-internal-format
23394
-msgid "%<%T::%D%> is not a valid declarator"
23395
-msgstr "%<%T::%D%> ist kein gültiger Deklarator"
23398
-#, gcc-internal-format
23399
msgid "typedef declaration invalid in parameter declaration"
23400
msgstr "»typedef«-Deklaration in Parameterdeklaration ungültig"
23404
#, gcc-internal-format
23405
msgid "storage class specified for template parameter %qs"
23406
msgstr "Speicherklasse für Template-Parameter %qs angegeben"
23410
#, gcc-internal-format
23411
msgid "storage class specifiers invalid in parameter declarations"
23412
msgstr "Speicherklassenangaben sind in Parameterdeklarationen ungültig"
23416
#, gcc-internal-format
23417
msgid "a parameter cannot be declared %<constexpr%>"
23418
msgstr "ein Parameter kann nicht als %<constexpr%> deklariert sein"
23422
#, gcc-internal-format
23423
msgid "%<virtual%> outside class declaration"
23424
msgstr "%<virtual%> außerhalb einer Klassendeklaration"
23428
#, gcc-internal-format
23429
msgid "multiple storage classes in declaration of %qs"
23430
msgstr "mehrere Speicherklassen in Deklaration von %qs"
23434
#, gcc-internal-format
23435
msgid "storage class specified for %qs"
23436
msgstr "Speicherklasse %qs angegeben"
23440
#, gcc-internal-format
23441
msgid "storage class specified for parameter %qs"
23442
msgstr "Speicherklasse für Parameter %qs angegeben"
23446
#, gcc-internal-format
23447
msgid "nested function %qs declared %<extern%>"
23448
msgstr "geschachtelte Funktion %qs als %<extern%> deklariert"
23452
#, gcc-internal-format
23453
msgid "top-level declaration of %qs specifies %<auto%>"
23454
msgstr "Deklaration höchster Ebene von %qs gibt %<auto%> an"
23458
#, gcc-internal-format
23459
msgid "function-scope %qs implicitly auto and declared %<__thread%>"
23460
msgstr "Funktions-Gültigkeitsbereich %qs ist implizit auto und deklarierte %<__thread%>"
23464
#, gcc-internal-format
23465
msgid "storage class specifiers invalid in friend function declarations"
23466
msgstr "Speicherklassenangaben sind in friend-Funktionsdeklarationen ungültig"
23470
#, gcc-internal-format
23471
msgid "%qs declared as function returning a function"
23472
msgstr "%qs als Funktion, die eine Funktion zurückgibt, deklariert"
23476
#, gcc-internal-format
23477
msgid "%qs declared as function returning an array"
23478
msgstr "%qs als Funktion, die ein Feld zurückgibt, deklariert"
23481
-#, fuzzy, gcc-internal-format
23483
+#, gcc-internal-format
23484
msgid "%qs declared as function returning an abstract class type"
23485
-msgstr "%qs als Funktion, die ein Feld zurückgibt, deklariert"
23486
+msgstr "Funktion %qs gibt abstrakten Klassentyp zurück"
23490
#, gcc-internal-format
23491
msgid "%qs function uses %<auto%> type specifier without trailing return type"
23492
msgstr "Funktion %qs verwendet Typspezifikation %<auto%> ohne folgenden Rückgabetypen"
23496
#, gcc-internal-format
23497
msgid "%qs function with trailing return type has %qT as its type rather than plain %<auto%>"
23498
msgstr "Funktion %qs mit folgendem Rückgabetypen hat %qT als seinen Typ statt einfaches %<auto%>"
23500
#. Not using maybe_warn_cpp0x because this should
23501
#. always be an error.
23504
#, gcc-internal-format
23505
msgid "trailing return type only available with -std=c++11 or -std=gnu++11"
23506
msgstr "folgender Rückgabetyp nur mit -std=c++11 oder -std=gnu++11 verfügbar"
23510
#, gcc-internal-format
23511
msgid "%qs function with trailing return type not declared with %<auto%> type specifier"
23512
msgstr "Funktion %qs mit folgendem Rückgabetypen nicht mit Typspezifikation %<auto%> deklariert"
23516
#, gcc-internal-format
23517
msgid "destructor cannot be static member function"
23518
msgstr "Destruktor kann keine statische Elementfunktion sein"
23522
#, gcc-internal-format
23523
msgid "constructor cannot be static member function"
23524
msgstr "Konstruktor kann keine statische Elementfunktion sein"
23528
#, gcc-internal-format
23529
msgid "destructors may not be cv-qualified"
23530
msgstr "Destruktoren dürfen nicht CV-qualifiziert sein"
23534
#, gcc-internal-format
23535
msgid "constructors may not be cv-qualified"
23536
msgstr "Konstruktoren dürfen nicht CV-qualifiziert sein"
23540
#, gcc-internal-format
23541
msgid "constructors cannot be declared virtual"
23542
msgstr "Konstruktoren können nicht als virtuell deklariert werden"
23546
#, gcc-internal-format
23547
msgid "can%'t initialize friend function %qs"
23548
msgstr "friend-Funktion %qs kann nicht initialisiert werden"
23550
#. Cannot be both friend and virtual.
23553
#, gcc-internal-format
23554
msgid "virtual functions cannot be friends"
23555
msgstr "virtuelle Funktionen können keine friends sein"
23559
#, gcc-internal-format
23560
msgid "friend declaration not in class definition"
23561
msgstr "friend-Deklaration nicht in Klassendefinition"
23565
#, gcc-internal-format
23566
msgid "can%'t define friend function %qs in a local class definition"
23567
msgstr "friend-Funktion %qs kann nicht in einer lokalen Klassendefinition definiert werden"
23571
#, gcc-internal-format
23572
msgid "destructors may not have parameters"
23573
msgstr "Destruktoren dürfen keine Parameter haben"
23577
#, gcc-internal-format
23578
msgid "cannot declare pointer to %q#T"
23579
msgstr "Zeiger auf %q#T kann nicht deklariert werden"
23581
-#: cp/decl.c:9626 cp/decl.c:9633
23582
+#: cp/decl.c:9622 cp/decl.c:9629
23583
#, gcc-internal-format
23584
msgid "cannot declare reference to %q#T"
23585
msgstr "Referenz auf %q#T kann nicht deklariert werden"
23589
#, gcc-internal-format
23590
msgid "cannot declare pointer to %q#T member"
23591
msgstr "Zeiger auf Element %q#T kann nicht deklariert werden"
23595
#, gcc-internal-format
23596
msgid "cannot declare reference to qualified function type %qT"
23597
msgstr "Referenz auf qualifizierten Funktionstypen %qT kann nicht deklariert werden"
23601
#, gcc-internal-format
23602
msgid "cannot declare pointer to qualified function type %qT"
23603
msgstr "Zeiger auf qualifizierten Funktionstypen %qT kann nicht deklariert werden"
23607
#, gcc-internal-format
23608
msgid "cannot declare reference to %q#T, which is not a typedef or a template type argument"
23609
msgstr "Referenz auf %q#T kann nicht deklariert werden, da letzteres weder Typedef noch Templatetyp-Argument ist"
23613
#, gcc-internal-format
23614
msgid "both %<volatile%> and %<constexpr%> cannot be used here"
23615
msgstr " %<volatile%> und %<constexpr%> können hier nicht zusammen verwendet werden"
23619
#, gcc-internal-format
23620
msgid "template-id %qD used as a declarator"
23621
msgstr "Template-ID %qD als Deklarator verwendet"
23625
#, gcc-internal-format
23626
msgid "member functions are implicitly friends of their class"
23627
msgstr "Elementfunktionen sind implizite »friends« ihrer Klasse"
23631
#, gcc-internal-format
23632
msgid "extra qualification %<%T::%> on member %qs"
23633
msgstr "zusätzliche Qualifizierung %<%T::%> an Element %qs"
23637
#, gcc-internal-format
23638
msgid "cannot define member function %<%T::%s%> within %<%T%>"
23639
msgstr "Elementfunktion %<%T::%s%> innerhalb von %<%T%> kann nicht definiert werden"
23643
#, gcc-internal-format
23644
msgid "cannot declare member function %<%T::%s%> within %<%T%>"
23645
msgstr "Elementfunktion %<%T::%s%> kann nicht in %<%T%> deklariert werden"
23649
#, gcc-internal-format
23650
msgid "cannot declare member %<%T::%s%> within %qT"
23651
msgstr "Element %<%T::%s%> kann nicht in %qT deklariert werden"
23655
#, gcc-internal-format
23656
msgid "non-parameter %qs cannot be a parameter pack"
23657
msgstr "Nicht-Parameter %qs kann kein Parameterpack sein"
23661
#, gcc-internal-format
23662
msgid "size of array %qs is too large"
23663
msgstr "Feldgröße von %qs ist zu groß"
23667
#, gcc-internal-format
23668
msgid "data member may not have variably modified type %qT"
23669
msgstr "Datenelement darf nicht variabel modifizierten Typ %qT haben"
23673
#, gcc-internal-format
23674
msgid "parameter may not have variably modified type %qT"
23675
msgstr "Parameter darf nicht variabel modifizierten Typ %qT haben"
23677
#. [dcl.fct.spec] The explicit specifier shall only be used in
23678
#. declarations of constructors within a class definition.
23681
#, gcc-internal-format
23682
msgid "only declarations of constructors can be %<explicit%>"
23683
msgstr "nur Deklarationen von Konstruktoren können %<explicit%> sein"
23687
#, gcc-internal-format
23688
msgid "non-member %qs cannot be declared %<mutable%>"
23689
msgstr "Nicht-Element %qs kann nicht als %<mutable%> deklariert sein"
23693
#, gcc-internal-format
23694
msgid "non-object member %qs cannot be declared %<mutable%>"
23695
msgstr "Nicht-Objekt-Element %qs kann nicht als %<mutable%> deklariert sein"
23699
#, gcc-internal-format
23700
msgid "function %qs cannot be declared %<mutable%>"
23701
msgstr "Funktion %qs kann nicht als %<mutable%> deklariert sein"
23705
#, gcc-internal-format
23706
msgid "static %qs cannot be declared %<mutable%>"
23707
msgstr "statisches %qs kann nicht als %<mutable%> deklariert sein"
23711
#, gcc-internal-format
23712
msgid "const %qs cannot be declared %<mutable%>"
23713
msgstr "Konstante %qs kann nicht als %<mutable%> deklariert sein"
23717
#, gcc-internal-format
23718
msgid "reference %qs cannot be declared %<mutable%>"
23719
msgstr "Referenz %qs kann nicht als %<mutable%> deklariert sein"
23721
-#: cp/decl.c:10013
23722
+#: cp/decl.c:10009
23723
#, gcc-internal-format
23724
msgid "typedef declared %<auto%>"
23725
msgstr "»typedef« als %<auto%> deklariert"
23727
-#: cp/decl.c:10023
23728
+#: cp/decl.c:10019
23729
#, gcc-internal-format
23730
msgid "typedef name may not be a nested-name-specifier"
23731
msgstr "typedef-Name darf kein Spezifizierer mit geschachteltem Namen sein"
23733
-#: cp/decl.c:10042
23734
+#: cp/decl.c:10038
23735
#, gcc-internal-format
23736
msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
23737
msgstr "ISO-C++ verbietet geschachtelten Typen %qD mit gleichem Namen wie umschließende Klasse"
23739
-#: cp/decl.c:10143
23740
+#: cp/decl.c:10139
23741
#, gcc-internal-format
23742
msgid "qualified function types cannot be used to declare static member functions"
23743
msgstr "qualifizierte Funktionstypen können nicht verwendet werden, um statische Elementfunktionen zu deklarieren"
23745
-#: cp/decl.c:10145
23746
+#: cp/decl.c:10141
23747
#, gcc-internal-format
23748
msgid "qualified function types cannot be used to declare free functions"
23749
msgstr "qualifizierte Funktionstypen können nicht verwendet werden, um free-Funktionen zu deklarieren"
23751
-#: cp/decl.c:10172
23752
+#: cp/decl.c:10168
23753
#, gcc-internal-format
23754
msgid "type qualifiers specified for friend class declaration"
23755
msgstr "Typkennzeichner für friend-Klassen-Deklaration angegeben"
23757
-#: cp/decl.c:10177
23758
+#: cp/decl.c:10173
23759
#, gcc-internal-format
23760
msgid "%<inline%> specified for friend class declaration"
23761
msgstr "%<inline%> für friend-Klassen-Deklaration angegeben"
23763
-#: cp/decl.c:10185
23764
+#: cp/decl.c:10181
23765
#, gcc-internal-format
23766
msgid "template parameters cannot be friends"
23767
msgstr "Template-Parameter können keine »friends« sein"
23769
-#: cp/decl.c:10187
23770
+#: cp/decl.c:10183
23771
#, gcc-internal-format
23772
msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
23773
msgstr "friend-Deklaration erfordert Klassenschlüssel, d.h. %<friend class %T::%D%>"
23775
-#: cp/decl.c:10191
23776
+#: cp/decl.c:10187
23777
#, gcc-internal-format
23778
msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
23779
msgstr "friend-Deklaration erfordert Klassenschlüssel, d.h. %<friend %#T%>"
23781
-#: cp/decl.c:10204
23782
+#: cp/decl.c:10200
23783
#, gcc-internal-format
23784
msgid "trying to make class %qT a friend of global scope"
23785
msgstr "Versuch, die Klasse %qT zu einem »friend« des globalen Gültigkeitsbereiches zu machen"
23787
-#: cp/decl.c:10222
23788
+#: cp/decl.c:10218
23789
#, gcc-internal-format
23790
msgid "invalid qualifiers on non-member function type"
23791
msgstr "ungültige Qualifizierer an Nicht-Element-Funktionstyp"
23793
-#: cp/decl.c:10232
23794
+#: cp/decl.c:10228
23795
#, gcc-internal-format
23796
msgid "abstract declarator %qT used as declaration"
23797
msgstr "abstrakter Deklarator %qT als Deklaration verwendet"
23799
-#: cp/decl.c:10261
23800
+#: cp/decl.c:10257
23801
#, gcc-internal-format
23802
msgid "cannot use %<::%> in parameter declaration"
23803
msgstr "%<::%> kann nicht in Parameterdeklaration verwendet werden"
23805
-#: cp/decl.c:10265
23806
+#: cp/decl.c:10261
23807
#, gcc-internal-format
23808
msgid "parameter declared %<auto%>"
23809
msgstr "Parameter als %<auto%> deklariert"
23811
-#: cp/decl.c:10308
23812
+#: cp/decl.c:10304
23813
#, gcc-internal-format
23814
msgid "non-static data member declared %<auto%>"
23815
msgstr "nicht-statisches Datenelement als %<auto%> deklariert"
23817
#. Something like struct S { int N::j; };
23818
-#: cp/decl.c:10330
23819
+#: cp/decl.c:10326
23820
#, gcc-internal-format
23821
msgid "invalid use of %<::%>"
23822
msgstr "ungültige Verwendung von %<::%>"
23824
-#: cp/decl.c:10352
23825
+#: cp/decl.c:10348
23826
#, gcc-internal-format
23827
msgid "declaration of function %qD in invalid context"
23828
msgstr "Deklaration der Funktion %qD in ungültigem Kontext"
23830
-#: cp/decl.c:10361
23831
+#: cp/decl.c:10357
23832
#, gcc-internal-format
23833
msgid "function %qD declared virtual inside a union"
23834
msgstr "Funktion %qD als virtuell innerhalb einer Union deklariert"
23836
-#: cp/decl.c:10370
23837
+#: cp/decl.c:10366
23838
#, gcc-internal-format
23839
msgid "%qD cannot be declared virtual, since it is always static"
23840
msgstr "%qD kann nicht als virtuell deklariert werden, da es immer statisch ist"
23842
-#: cp/decl.c:10386
23843
+#: cp/decl.c:10382
23844
#, gcc-internal-format
23845
msgid "expected qualified name in friend declaration for destructor %qD"
23846
msgstr "Qualifizierten Namen in Friend-Deklaration für Destruktor %qD erwartet"
23848
-#: cp/decl.c:10393
23849
+#: cp/decl.c:10389
23850
#, gcc-internal-format
23851
msgid "declaration of %qD as member of %qT"
23852
msgstr "Deklaration von %qD als Element %qT"
23854
-#: cp/decl.c:10399
23855
+#: cp/decl.c:10395
23856
#, gcc-internal-format
23857
msgid "a destructor cannot be %<constexpr%>"
23858
msgstr "Destruktor kann nicht %<constexpr%> sein"
23860
-#: cp/decl.c:10405
23861
+#: cp/decl.c:10401
23862
#, gcc-internal-format
23863
msgid "expected qualified name in friend declaration for constructor %qD"
23864
msgstr "Qualifizierten Namen in Friend-Deklaration für Konstruktor %qD erwartet"
23866
-#: cp/decl.c:10451
23867
+#: cp/decl.c:10447
23868
#, gcc-internal-format
23869
msgid "field %qD has incomplete type"
23870
msgstr "Feld %qD hat unvollständigen Typen"
23872
-#: cp/decl.c:10453
23873
+#: cp/decl.c:10449
23874
#, gcc-internal-format
23875
msgid "name %qT has incomplete type"
23876
msgstr "Name %qT hat unvollständigen Typen"
23878
-#: cp/decl.c:10462
23879
+#: cp/decl.c:10458
23880
#, gcc-internal-format
23881
msgid " in instantiation of template %qT"
23882
msgstr " in Instanziierung des Templates %qT"
23884
-#: cp/decl.c:10471
23885
+#: cp/decl.c:10467
23886
#, gcc-internal-format
23887
msgid "%qE is neither function nor member function; cannot be declared friend"
23888
msgstr "%qE ist weder eine Funktion noch Elementfunktion; kann nicht als »friend« deklariert werden"
23890
-#: cp/decl.c:10528
23891
+#: cp/decl.c:10524
23892
#, gcc-internal-format
23893
msgid "constexpr static data member %qD must have an initializer"
23894
msgstr "statisches Datenelement %qD (constexpr) muss Initialisierung haben"
23896
-#: cp/decl.c:10537
23897
+#: cp/decl.c:10533
23898
#, gcc-internal-format
23899
msgid "non-static data member %qE declared %<constexpr%>"
23900
msgstr "nicht-statisches Datenelement %qE als %<constexpr%> deklariert"
23902
-#: cp/decl.c:10587
23903
+#: cp/decl.c:10583
23904
#, gcc-internal-format
23905
msgid "storage class %<auto%> invalid for function %qs"
23906
msgstr "Speicherklasse %<auto%> ungültig für Funktion %qs"
23908
-#: cp/decl.c:10589
23909
+#: cp/decl.c:10585
23910
#, gcc-internal-format
23911
msgid "storage class %<register%> invalid for function %qs"
23912
msgstr "Speicherklasse %<register%> ungültig für Funktion %qs"
23914
-#: cp/decl.c:10593
23915
+#: cp/decl.c:10589
23916
#, gcc-internal-format
23917
msgid "storage class %<__thread%> invalid for function %qs"
23918
msgstr "Speicherklasse %<__thread%> ungültig für Funktion %qs"
23920
-#: cp/decl.c:10596
23921
-#, fuzzy, gcc-internal-format
23922
+#: cp/decl.c:10592
23923
+#, gcc-internal-format
23924
msgid "storage class %<thread_local%> invalid for function %qs"
23925
-msgstr "Speicherklasse %<__thread%> ungültig für Funktion %qs"
23926
+msgstr "Speicherklasse %<thread_local%> ungültig für Funktion %qs"
23928
-#: cp/decl.c:10601
23929
+#: cp/decl.c:10597
23930
#, gcc-internal-format
23931
msgid "virt-specifiers in %qs not allowed outside a class definition"
23932
msgstr "virt-Spezifikation in %qs ist außerhalb einer Klassendefinition nicht erlaubt"
23934
-#: cp/decl.c:10612
23935
+#: cp/decl.c:10608
23936
#, gcc-internal-format
23937
msgid "%<static%> specified invalid for function %qs declared out of global scope"
23938
msgstr "%<static%> ungültig für außerhalb des globalen Gültigkeitsbereiches deklarierte Funktion %qs"
23940
-#: cp/decl.c:10616
23941
+#: cp/decl.c:10612
23942
#, gcc-internal-format
23943
msgid "%<inline%> specifier invalid for function %qs declared out of global scope"
23944
msgstr "%<inline%> ungültig für außerhalb des globalen Gültigkeitsbereiches deklarierte Funktion %qs"
23946
-#: cp/decl.c:10624
23947
+#: cp/decl.c:10620
23948
#, gcc-internal-format
23949
msgid "virtual non-class function %qs"
23950
msgstr "virtuelle Nicht-Klassen-Funktion %qs"
23952
-#: cp/decl.c:10631
23953
+#: cp/decl.c:10627
23954
#, gcc-internal-format
23955
msgid "%qs defined in a non-class scope"
23956
msgstr "%qs nicht in Klassen-Gültigkeitsbereich definiert"
23958
-#: cp/decl.c:10632
23959
+#: cp/decl.c:10628
23960
#, gcc-internal-format
23961
msgid "%qs declared in a non-class scope"
23962
msgstr "%qs in einem Nicht-Klassen-Gültigkeitsbereich definiert"
23964
-#: cp/decl.c:10660
23965
+#: cp/decl.c:10655
23966
#, gcc-internal-format
23967
msgid "cannot declare member function %qD to have static linkage"
23968
msgstr "Elementfunktion %qD kann nicht deklariert werden, statische Bindung zu haben"
23970
#. FIXME need arm citation
23971
-#: cp/decl.c:10667
23972
+#: cp/decl.c:10662
23973
#, gcc-internal-format
23974
msgid "cannot declare static function inside another function"
23975
msgstr "statische Funktion innerhalb anderer Funktion kann nicht deklariert werden"
23977
-#: cp/decl.c:10697
23978
+#: cp/decl.c:10692
23979
#, gcc-internal-format
23980
msgid "%<static%> may not be used when defining (as opposed to declaring) a static data member"
23981
msgstr "%<static%> darf nicht bei der Definition (im Gegensatz zu Deklaration) eines statischen Datenelementes verwendet werden"
23983
-#: cp/decl.c:10704
23984
+#: cp/decl.c:10699
23985
#, gcc-internal-format
23986
msgid "static member %qD declared %<register%>"
23987
msgstr "statisches Element %qD als %<register%> deklariert"
23989
-#: cp/decl.c:10710
23990
+#: cp/decl.c:10705
23991
#, gcc-internal-format
23992
msgid "cannot explicitly declare member %q#D to have extern linkage"
23993
msgstr "Element %q#D kann nicht explizit deklariert werden, externe Bindung zu haben"
23995
-#: cp/decl.c:10717
23996
+#: cp/decl.c:10712
23997
#, gcc-internal-format
23998
msgid "declaration of constexpr variable %qD is not a definition"
23999
msgstr "Deklaration der constexpr-Variable %qD ist keine Definition"
24001
-#: cp/decl.c:10730
24002
+#: cp/decl.c:10725
24003
#, gcc-internal-format
24004
msgid "%qs initialized and declared %<extern%>"
24005
msgstr "%qs initialisiert und als %<extern%> deklariert"
24007
-#: cp/decl.c:10734
24008
+#: cp/decl.c:10729
24009
#, gcc-internal-format
24010
msgid "%qs has both %<extern%> and initializer"
24011
msgstr "%qs hat sowohl %<extern%> als auch Initialisierung"
24013
-#: cp/decl.c:10880
24014
+#: cp/decl.c:10874
24015
#, gcc-internal-format
24016
msgid "default argument %qE uses %qD"
24017
msgstr "Standardargument %qE verwendet %qD"
24019
-#: cp/decl.c:10882
24020
+#: cp/decl.c:10876
24021
#, gcc-internal-format
24022
msgid "default argument %qE uses local variable %qD"
24023
msgstr "Standardargument %qE verwendet lokale Variable %qD"
24025
-#: cp/decl.c:10970
24026
+#: cp/decl.c:10964
24027
#, gcc-internal-format
24028
msgid "parameter %qD has Java class type"
24029
msgstr "Parameter %qD hat Java-Klassentyp"
24031
-#: cp/decl.c:10998
24032
+#: cp/decl.c:10992
24033
#, gcc-internal-format
24034
msgid "parameter %qD invalidly declared method type"
24035
msgstr "Parameter %qD deklariert ungültigerweise Methodentyp"
24037
-#: cp/decl.c:11023
24038
+#: cp/decl.c:11017
24039
#, gcc-internal-format
24040
msgid "parameter %qD includes pointer to array of unknown bound %qT"
24041
msgstr "Parameter %qD bezieht Zeiger auf Feld mit unbekannter Grenze %qT ein"
24043
-#: cp/decl.c:11025
24044
+#: cp/decl.c:11019
24045
#, gcc-internal-format
24046
msgid "parameter %qD includes reference to array of unknown bound %qT"
24047
msgstr "Parameter %qD bezieht Referenz auf Feld mit unbekannter Grenze %qT ein"
24048
@@ -30304,168 +30299,168 @@
24049
#. or implicitly defined), there's no need to worry about their
24050
#. existence. Theoretically, they should never even be
24051
#. instantiated, but that's hard to forestall.
24052
-#: cp/decl.c:11279
24053
+#: cp/decl.c:11273
24054
#, gcc-internal-format
24055
msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
24056
msgstr "ungültiger Konstruktor; wahrscheinlich war %<%T (const %T&)%> gemeint"
24058
-#: cp/decl.c:11401
24059
+#: cp/decl.c:11395
24060
#, gcc-internal-format
24061
msgid "%qD may not be declared within a namespace"
24062
msgstr "%qD darf nicht innerhalb eines Namensbereiches definiert werden"
24064
-#: cp/decl.c:11406
24065
+#: cp/decl.c:11400
24066
#, gcc-internal-format
24067
msgid "%qD may not be declared as static"
24068
msgstr "%qD darf nicht als »static« deklariert werden"
24070
-#: cp/decl.c:11432
24071
+#: cp/decl.c:11426
24072
#, gcc-internal-format
24073
msgid "%qD must be a nonstatic member function"
24074
msgstr "%qD muss eine nichtstatische Elementfunktion sein"
24076
-#: cp/decl.c:11441
24077
+#: cp/decl.c:11435
24078
#, gcc-internal-format
24079
msgid "%qD must be either a non-static member function or a non-member function"
24080
msgstr "%qD muss entweder eine nichtstatische Elementfunktion oder eine Nicht-Element-Funktion sein"
24082
-#: cp/decl.c:11463
24083
+#: cp/decl.c:11457
24084
#, gcc-internal-format
24085
msgid "%qD must have an argument of class or enumerated type"
24086
msgstr "%qD muss ein Argument von einem Klassen- oder Aufzählungstyp haben"
24088
-#: cp/decl.c:11492
24089
+#: cp/decl.c:11486
24090
#, gcc-internal-format
24091
msgid "conversion to a reference to void will never use a type conversion operator"
24092
msgstr "Umwandlung in Referenz auf void wird nie einen Typumwandlungsoperator verwenden"
24094
-#: cp/decl.c:11494
24095
+#: cp/decl.c:11488
24096
#, gcc-internal-format
24097
msgid "conversion to void will never use a type conversion operator"
24098
msgstr "Umwandlung in void wird nie einen Typumwandlungsoperator verwenden"
24100
-#: cp/decl.c:11501
24101
+#: cp/decl.c:11495
24102
#, gcc-internal-format
24103
msgid "conversion to a reference to the same type will never use a type conversion operator"
24104
msgstr "Umwandlung in Referenz auf gleichen Typ wird nie einen Typumwandlungsoperator verwenden"
24106
-#: cp/decl.c:11503
24107
+#: cp/decl.c:11497
24108
#, gcc-internal-format
24109
msgid "conversion to the same type will never use a type conversion operator"
24110
msgstr "Umwandlung in gleichen Typ wird nie einen Typumwandlungsoperator verwenden"
24112
-#: cp/decl.c:11511
24113
+#: cp/decl.c:11505
24114
#, gcc-internal-format
24115
msgid "conversion to a reference to a base class will never use a type conversion operator"
24116
msgstr "Umwandlung in Referenz auf Basisklasse wird nie einen Typumwandlungsoperator verwenden"
24118
-#: cp/decl.c:11513
24119
+#: cp/decl.c:11507
24120
#, gcc-internal-format
24121
msgid "conversion to a base class will never use a type conversion operator"
24122
msgstr "Umwandlung in Basisklasse wird nie einen Typumwandlungsoperator verwenden"
24125
-#: cp/decl.c:11522
24126
+#: cp/decl.c:11516
24127
#, gcc-internal-format
24128
msgid "ISO C++ prohibits overloading operator ?:"
24129
msgstr "ISO-C++ verbietet Überladen des Operators ?:"
24131
-#: cp/decl.c:11527
24132
+#: cp/decl.c:11521
24133
#, gcc-internal-format
24134
msgid "%qD must not have variable number of arguments"
24135
msgstr "»%qD« darf keine variable Argumentanzahl haben"
24137
-#: cp/decl.c:11578
24138
+#: cp/decl.c:11572
24139
#, gcc-internal-format
24140
msgid "postfix %qD must take %<int%> as its argument"
24141
msgstr "Suffix-%qD muss %<int%> als sein Argument nehmen"
24143
-#: cp/decl.c:11581
24144
+#: cp/decl.c:11575
24145
#, gcc-internal-format
24146
msgid "postfix %qD must take %<int%> as its second argument"
24147
msgstr "Suffix-%qD muss %<int%> als sein zweites Argument nehmen"
24149
-#: cp/decl.c:11589
24150
+#: cp/decl.c:11583
24151
#, gcc-internal-format
24152
msgid "%qD must take either zero or one argument"
24153
msgstr "%qD muss entweder null oder ein Argument nehmen"
24155
-#: cp/decl.c:11591
24156
+#: cp/decl.c:11585
24157
#, gcc-internal-format
24158
msgid "%qD must take either one or two arguments"
24159
msgstr "»%D« muss entweder ein oder zwei Argumente nehmen"
24161
-#: cp/decl.c:11613
24162
+#: cp/decl.c:11607
24163
#, gcc-internal-format
24164
msgid "prefix %qD should return %qT"
24165
msgstr "Präfix-%qD sollte %qT zurückgeben"
24167
-#: cp/decl.c:11619
24168
+#: cp/decl.c:11613
24169
#, gcc-internal-format
24170
msgid "postfix %qD should return %qT"
24171
msgstr "Suffix-%qD sollte %qT zurückgeben"
24173
-#: cp/decl.c:11628
24174
+#: cp/decl.c:11622
24175
#, gcc-internal-format
24176
msgid "%qD must take %<void%>"
24177
msgstr "%qD muss %<void%> nehmen"
24179
-#: cp/decl.c:11630 cp/decl.c:11639
24180
+#: cp/decl.c:11624 cp/decl.c:11633
24181
#, gcc-internal-format
24182
msgid "%qD must take exactly one argument"
24183
msgstr "%qD muss genau ein Argument nehmen"
24185
-#: cp/decl.c:11641
24186
+#: cp/decl.c:11635
24187
#, gcc-internal-format
24188
msgid "%qD must take exactly two arguments"
24189
msgstr "%qD muss genau zwei Argumente nehmen"
24191
-#: cp/decl.c:11650
24192
+#: cp/decl.c:11644
24193
#, gcc-internal-format
24194
msgid "user-defined %qD always evaluates both arguments"
24195
msgstr "benutzerdefiniertes %qD wertet immer beide Argumente aus"
24197
-#: cp/decl.c:11664
24198
+#: cp/decl.c:11658
24199
#, gcc-internal-format
24200
msgid "%qD should return by value"
24201
msgstr "%qD sollte Wert zurückgeben"
24203
-#: cp/decl.c:11675 cp/decl.c:11680
24204
+#: cp/decl.c:11669 cp/decl.c:11674
24205
#, gcc-internal-format
24206
msgid "%qD cannot have default arguments"
24207
msgstr "%qD kann keine Standardargumente haben"
24209
-#: cp/decl.c:11741
24210
+#: cp/decl.c:11732
24211
#, gcc-internal-format
24212
msgid "using template type parameter %qT after %qs"
24213
msgstr "Templatetyp-Parameter %qT wird nach %qs verwendet"
24215
-#: cp/decl.c:11764
24216
+#: cp/decl.c:11755
24217
#, gcc-internal-format
24218
msgid "using alias template specialization %qT after %qs"
24219
msgstr "Templatespezialisierung alias %qT hinter %qs wird verwendet"
24221
-#: cp/decl.c:11767
24222
+#: cp/decl.c:11758
24223
#, gcc-internal-format
24224
msgid "using typedef-name %qD after %qs"
24225
msgstr "typedef-Name %qD wird nach %qs verwendet"
24227
-#: cp/decl.c:11769
24228
+#: cp/decl.c:11760
24229
#, gcc-internal-format
24230
msgid "%qD has a previous declaration here"
24231
msgstr "%qD hat eine vorherige Deklaration hier"
24233
-#: cp/decl.c:11777
24234
+#: cp/decl.c:11768
24235
#, gcc-internal-format
24236
msgid "%qT referred to as %qs"
24237
msgstr "%qT als %qs verwendet"
24239
-#: cp/decl.c:11778 cp/decl.c:11785
24240
+#: cp/decl.c:11769 cp/decl.c:11776
24241
#, gcc-internal-format
24242
msgid "%q+T has a previous declaration here"
24243
msgstr "%q+T hat eine vorherige Deklaration hier"
24245
-#: cp/decl.c:11784
24246
+#: cp/decl.c:11775
24247
#, gcc-internal-format
24248
msgid "%qT referred to as enum"
24249
msgstr "%qT als enum verwendet"
24250
@@ -30477,88 +30472,88 @@
24251
#. void f(class C); // No template header here
24253
#. then the required template argument is missing.
24254
-#: cp/decl.c:11799
24255
+#: cp/decl.c:11790
24256
#, gcc-internal-format
24257
msgid "template argument required for %<%s %T%>"
24258
msgstr "Template-Argument für %<%s %T%> benötigt"
24260
-#: cp/decl.c:11849 cp/name-lookup.c:3069
24261
+#: cp/decl.c:11840 cp/name-lookup.c:3062
24262
#, gcc-internal-format
24263
msgid "%qD has the same name as the class in which it is declared"
24264
msgstr "%qD hat den gleichen Namen wie die Klasse, in der es deklariert wurde"
24266
-#: cp/decl.c:11879 cp/name-lookup.c:2561 cp/name-lookup.c:3395
24267
-#: cp/name-lookup.c:3440 cp/parser.c:5076 cp/parser.c:21175
24268
+#: cp/decl.c:11870 cp/name-lookup.c:2561 cp/name-lookup.c:3390
24269
+#: cp/name-lookup.c:3435 cp/parser.c:5076 cp/parser.c:21179
24270
#, gcc-internal-format
24271
msgid "reference to %qD is ambiguous"
24272
msgstr "Referenz auf %qD ist mehrdeutig"
24274
-#: cp/decl.c:11994
24275
+#: cp/decl.c:11985
24276
#, gcc-internal-format
24277
msgid "use of enum %q#D without previous declaration"
24278
msgstr "Verwendung des enum %q#D ohne vorherige Deklaration"
24280
-#: cp/decl.c:12015
24281
+#: cp/decl.c:12006
24282
#, gcc-internal-format
24283
msgid "redeclaration of %qT as a non-template"
24284
msgstr "Redeklaration von %qT als Nicht-Template"
24286
-#: cp/decl.c:12016
24287
+#: cp/decl.c:12007
24288
#, gcc-internal-format
24289
msgid "previous declaration %q+D"
24290
msgstr "vorherige Deklaration %q+D"
24292
-#: cp/decl.c:12157
24293
+#: cp/decl.c:12148
24294
#, gcc-internal-format
24295
msgid "derived union %qT invalid"
24296
msgstr "abgeleitete Union %qT ist ungültig"
24298
-#: cp/decl.c:12166
24299
+#: cp/decl.c:12157
24300
#, gcc-internal-format
24301
msgid "Java class %qT cannot have multiple bases"
24302
msgstr "Java-Klasse %qT kann nicht mehrere Basen haben"
24304
-#: cp/decl.c:12177
24305
+#: cp/decl.c:12168
24306
#, gcc-internal-format
24307
msgid "Java class %qT cannot have virtual bases"
24308
msgstr "Java-Klasse %qT kann keine virtuellen Basen haben"
24310
-#: cp/decl.c:12197
24311
+#: cp/decl.c:12188
24312
#, gcc-internal-format
24313
msgid "base type %qT fails to be a struct or class type"
24314
msgstr "Basistyp %qT ist kein struct- oder Klassentyp"
24316
-#: cp/decl.c:12230
24317
+#: cp/decl.c:12221
24318
#, gcc-internal-format
24319
msgid "recursive type %qT undefined"
24320
msgstr "rekursiver Typ %qT nicht definiert"
24322
-#: cp/decl.c:12232
24323
+#: cp/decl.c:12223
24324
#, gcc-internal-format
24325
msgid "duplicate base type %qT invalid"
24326
msgstr "doppelter Basistyp %qT ungültig"
24328
-#: cp/decl.c:12356
24329
+#: cp/decl.c:12347
24330
#, gcc-internal-format
24331
msgid "scoped/unscoped mismatch in enum %q#T"
24332
msgstr "falsche Zuordnung zwischen innerhalb und außerhalb eines Gültigkeitsbereiches in enum %q#T"
24334
-#: cp/decl.c:12359 cp/decl.c:12367 cp/decl.c:12379 cp/parser.c:14742
24335
+#: cp/decl.c:12350 cp/decl.c:12358 cp/decl.c:12370 cp/parser.c:14744
24336
#, gcc-internal-format
24337
msgid "previous definition here"
24338
msgstr "vorherige Definition hier"
24340
-#: cp/decl.c:12364
24341
+#: cp/decl.c:12355
24342
#, gcc-internal-format
24343
msgid "underlying type mismatch in enum %q#T"
24344
msgstr "falsche Zuordnung des zugrunde liegenden Typs in enum %q#T"
24346
-#: cp/decl.c:12376
24347
+#: cp/decl.c:12367
24348
#, gcc-internal-format
24349
msgid "different underlying type in enum %q#T"
24350
msgstr "anderer zugrunde liegender Typ in enum %q#T"
24352
-#: cp/decl.c:12443
24353
+#: cp/decl.c:12434
24354
#, gcc-internal-format
24355
msgid "underlying type %<%T%> of %<%T%> must be an integral type"
24356
msgstr "zugrunde liegender Typ %<%T%> von %<%T%> muss ein eingebauter Typ sein"
24357
@@ -30567,82 +30562,82 @@
24359
#. IF no integral type can represent all the enumerator values, the
24360
#. enumeration is ill-formed.
24361
-#: cp/decl.c:12577
24362
+#: cp/decl.c:12568
24363
#, gcc-internal-format
24364
msgid "no integral type can represent all of the enumerator values for %qT"
24365
msgstr "kein Ganzzahltyp kann alle Aufzählungswerte für %qT darstellen"
24367
-#: cp/decl.c:12718
24368
+#: cp/decl.c:12709
24369
#, gcc-internal-format
24370
msgid "enumerator value for %qD is not an integer constant"
24371
msgstr "Aufzählungswert für %qD ist keine Ganzzahlkonstante"
24373
-#: cp/decl.c:12764
24374
+#: cp/decl.c:12755
24375
#, gcc-internal-format
24376
msgid "incremented enumerator value is too large for %<unsigned long%>"
24377
msgstr "erhöhter Aufzählungswert ist zu groß für %<unsigned long%>"
24379
-#: cp/decl.c:12776
24380
+#: cp/decl.c:12767
24381
#, gcc-internal-format
24382
msgid "overflow in enumeration values at %qD"
24383
msgstr "Überlauf in Aufzählungswerten bei %qD"
24385
-#: cp/decl.c:12796
24386
+#: cp/decl.c:12787
24387
#, gcc-internal-format
24388
msgid "enumerator value %E is too large for underlying type %<%T%>"
24389
msgstr "Aufzählungswert %E ist zu groß für zugrunde liegenden Typ %<%T%>"
24391
-#: cp/decl.c:12886
24392
+#: cp/decl.c:12877
24393
#, gcc-internal-format
24394
msgid "return type %q#T is incomplete"
24395
msgstr "Rückgabetyp %q#T ist unvollständig"
24397
-#: cp/decl.c:12888
24398
+#: cp/decl.c:12879
24399
#, gcc-internal-format
24400
msgid "return type has Java class type %q#T"
24401
msgstr "Rückgabetyp hat Java-Klassentyp %q#T"
24403
-#: cp/decl.c:13012 cp/typeck.c:8247
24404
+#: cp/decl.c:13003 cp/typeck.c:8252
24405
#, gcc-internal-format
24406
msgid "%<operator=%> should return a reference to %<*this%>"
24407
msgstr "%<operator=%> sollte eine Referenz auf %<*this%> zurück geben"
24409
-#: cp/decl.c:13108
24410
+#: cp/decl.c:13099
24411
#, gcc-internal-format
24412
msgid "no previous declaration for %q+D"
24413
msgstr "keine vorherige Deklaration für %q+D"
24415
-#: cp/decl.c:13329
24416
+#: cp/decl.c:13320
24417
#, gcc-internal-format
24418
msgid "invalid function declaration"
24419
msgstr "ungültige Funktionsdeklaration"
24421
-#: cp/decl.c:13413
24422
+#: cp/decl.c:13404
24423
#, gcc-internal-format
24424
msgid "parameter %qD declared void"
24425
msgstr "Parameter %qD leer definiert"
24427
-#: cp/decl.c:13781
24428
-#, fuzzy, gcc-internal-format
24429
+#: cp/decl.c:13772
24430
+#, gcc-internal-format
24431
msgid "no return statements in function returning %qT"
24432
-msgstr "keine return-Anweisung in nicht void zurückgebender Funktion"
24433
+msgstr "keine return-Anweisungen in %qT zurückgebender Funktion"
24435
-#: cp/decl.c:13783 cp/typeck.c:8135
24436
-#, fuzzy, gcc-internal-format
24437
+#: cp/decl.c:13774 cp/typeck.c:8135
24438
+#, gcc-internal-format
24439
msgid "only plain %<auto%> return type can be deduced to %<void%>"
24440
-msgstr "Funktionsrückgabetypen nicht kompatibel wegen %<volatile%>"
24441
+msgstr "nur einfacher Rückgabetyp %<auto%> kann zu %<void%> hergeleitet werden"
24443
-#: cp/decl.c:13879
24444
+#: cp/decl.c:13870
24445
#, gcc-internal-format
24446
msgid "parameter %q+D set but not used"
24447
msgstr "Parameter %q+D gesetzt, aber nicht verwendet"
24449
-#: cp/decl.c:13974
24450
+#: cp/decl.c:13965
24451
#, gcc-internal-format
24452
msgid "invalid member function declaration"
24453
msgstr "ungültige Elementfunktionsdeklaration"
24455
-#: cp/decl.c:13988
24456
+#: cp/decl.c:13979
24457
#, gcc-internal-format
24458
msgid "%qD is already defined in class %qT"
24459
msgstr "%qD ist bereits in Klasse %qT definiert"
24460
@@ -30663,9 +30658,9 @@
24461
msgstr "ungültige Typen %<%T[%T]%> für Feldindex"
24464
-#, fuzzy, gcc-internal-format
24465
+#, gcc-internal-format
24466
msgid "deleting array %q#E"
24467
-msgstr "Feld %q#D wird gelöscht"
24468
+msgstr "Feld %q#E wird gelöscht"
24471
#, gcc-internal-format
24472
@@ -30874,101 +30869,101 @@
24473
msgstr "gelöschte Funktion %qD wird verwendet"
24475
#: cp/decl2.c:4537 cp/decl2.c:4594
24476
-#, fuzzy, gcc-internal-format
24477
+#, gcc-internal-format
24478
msgid "use of %qD before deduction of %<auto%>"
24479
-msgstr "Typ von %qD ist auf %<int%> voreingestellt"
24480
+msgstr "Verwendung von %qD vor Herleitung von %<auto%>"
24482
-#: cp/error.c:3327
24483
+#: cp/error.c:3331
24484
#, gcc-internal-format
24485
msgid "extended initializer lists only available with -std=c++11 or -std=gnu++11"
24486
msgstr "erweiterte Initialisierungsliste nur mit -std=c++11 oder -std=gnu++11 verfügbar"
24488
-#: cp/error.c:3332
24489
+#: cp/error.c:3336
24490
#, gcc-internal-format
24491
msgid "explicit conversion operators only available with -std=c++11 or -std=gnu++11"
24492
msgstr "explizite Umwandlungsoperatoren nur mit -std=c++11 oder -std=gnu++11 verfügbar"
24494
-#: cp/error.c:3337
24495
+#: cp/error.c:3341
24496
#, gcc-internal-format
24497
msgid "variadic templates only available with -std=c++11 or -std=gnu++11"
24498
msgstr "variadische Templates nur mit -std=c++11 oder -std=gnu++11 verfügbar"
24500
-#: cp/error.c:3342
24501
+#: cp/error.c:3346
24502
#, gcc-internal-format
24503
msgid "lambda expressions only available with -std=c++11 or -std=gnu++11"
24504
msgstr "Lambda-Ausdrücke nur mit -std=c++11 oder -std=gnu++11 verfügbar"
24506
-#: cp/error.c:3347
24507
+#: cp/error.c:3351
24508
#, gcc-internal-format
24509
msgid "C++0x auto only available with -std=c++11 or -std=gnu++11"
24510
msgstr "C++0x »auto« nur mit -std=c++11 oder -std=gnu++11 verfügbar"
24512
-#: cp/error.c:3351
24513
+#: cp/error.c:3355
24514
#, gcc-internal-format
24515
msgid "scoped enums only available with -std=c++11 or -std=gnu++11"
24516
msgstr "enums mit Gültigkeitsbereich nur mit -std=c++11 oder -std=gnu++11 verfügbar"
24518
-#: cp/error.c:3355
24519
+#: cp/error.c:3359
24520
#, gcc-internal-format
24521
msgid "defaulted and deleted functions only available with -std=c++11 or -std=gnu++11"
24522
msgstr "Standard- und gelöschte Funktionen nur mit -std=c++11 oder -std=gnu++11 verfügbar"
24524
-#: cp/error.c:3360
24525
+#: cp/error.c:3364
24526
#, gcc-internal-format
24527
msgid "inline namespaces only available with -std=c++11 or -std=gnu++11"
24528
msgstr "»inline« Namensräume nur mit -std=c++11 oder -std=gnu++11 verfügbar"
24530
-#: cp/error.c:3365
24531
+#: cp/error.c:3369
24532
#, gcc-internal-format
24533
msgid "override controls (override/final) only available with -std=c++11 or -std=gnu++11"
24534
msgstr "Überschreibsteuerung (override/final) nur mit -std=c++11 oder -std=gnu++11 verfügbar"
24536
-#: cp/error.c:3370
24537
+#: cp/error.c:3374
24538
#, gcc-internal-format
24539
msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11"
24540
msgstr "nicht-statische Initialisierungen für Datenelemente nur mit -std=c++11 oder -std=gnu++11 verfügbar"
24542
-#: cp/error.c:3375
24543
+#: cp/error.c:3379
24544
#, gcc-internal-format
24545
msgid "user-defined literals only available with -std=c++11 or -std=gnu++11"
24546
msgstr "benutzerdefinierte Literale nur mit -std=c++11 oder -std=gnu++11 verfügbar"
24548
-#: cp/error.c:3380
24549
+#: cp/error.c:3384
24550
#, gcc-internal-format
24551
msgid "delegating constructors only available with -std=c++11 or -std=gnu++11"
24552
msgstr "delegierende Konstruktoren nur mit -std=c++11 oder -std=gnu++11 verfügbar"
24554
-#: cp/error.c:3385
24555
-#, fuzzy, gcc-internal-format
24556
+#: cp/error.c:3389
24557
+#, gcc-internal-format
24558
msgid "inheriting constructors only available with -std=c++11 or -std=gnu++11"
24559
-msgstr "delegierende Konstruktoren nur mit -std=c++11 oder -std=gnu++11 verfügbar"
24560
+msgstr "erbende Konstruktoren nur mit -std=c++11 oder -std=gnu++11 verfügbar"
24562
-#: cp/error.c:3390
24563
-#, fuzzy, gcc-internal-format
24564
+#: cp/error.c:3394
24565
+#, gcc-internal-format
24566
msgid "c++11 attributes only available with -std=c++11 or -std=gnu++11"
24567
-msgstr "C++0x »auto« nur mit -std=c++11 oder -std=gnu++11 verfügbar"
24568
+msgstr "C++11-Attribute nur mit -std=c++11 oder -std=gnu++11 verfügbar"
24570
-#: cp/error.c:3439
24571
+#: cp/error.c:3443
24572
#, gcc-internal-format
24573
msgid "incomplete type %qT used in nested name specifier"
24574
msgstr "unvollständiger Typ %qT in geschachtelter Namensangabe verwendet"
24576
-#: cp/error.c:3443
24577
+#: cp/error.c:3447
24578
#, gcc-internal-format
24579
msgid "reference to %<%T::%D%> is ambiguous"
24580
msgstr "Referenz auf %<%T::%D%> ist mehrdeutig"
24582
-#: cp/error.c:3448 cp/typeck.c:2260
24583
+#: cp/error.c:3452 cp/typeck.c:2260
24584
#, gcc-internal-format
24585
msgid "%qD is not a member of %qT"
24586
msgstr "%qD ist kein Element von %qT"
24588
-#: cp/error.c:3452
24589
+#: cp/error.c:3456
24590
#, gcc-internal-format
24591
msgid "%qD is not a member of %qD"
24592
msgstr "%qD ist kein Element von %qD"
24594
-#: cp/error.c:3457
24595
+#: cp/error.c:3461
24596
#, gcc-internal-format
24597
msgid "%<::%D%> has not been declared"
24598
msgstr "%<::%D%> wurde nicht deklariert"
24599
@@ -31021,14 +31016,14 @@
24600
msgstr "Ausdruck %qE von abstraktem Klassentyp %qT kann nicht in throw-Ausdruck verwendet werden"
24603
-#, fuzzy, gcc-internal-format
24604
+#, gcc-internal-format
24605
msgid "cannot declare catch parameter to be of abstract class type %qT"
24606
-msgstr "Parameter %q+D kann nicht als vom abstrakten Typ %qT deklariert werden"
24607
+msgstr "Catch-Parameter kann nicht mit abstraktem Klassentyp %qT deklariert werden"
24610
-#, fuzzy, gcc-internal-format
24611
+#, gcc-internal-format
24612
msgid "cannot declare catch parameter to be of rvalue reference type %qT"
24613
-msgstr "Parameter %q+D kann nicht als vom abstrakten Typ %qT deklariert werden"
24614
+msgstr "Catch-Parameter kann nicht mit R-Wert-Referenztyp %qT deklariert werden"
24616
#: cp/except.c:1075
24617
#, gcc-internal-format
24618
@@ -31325,24 +31320,24 @@
24619
msgstr "nicht initialisiertes konstantes Element in %q#T"
24622
-#, fuzzy, gcc-internal-format
24623
+#, gcc-internal-format
24624
msgid "integer overflow in array size"
24625
-msgstr "Ganzzahlüberlauf in Ausdruck"
24626
+msgstr "Ganzzahlüberlauf in Feldgröße"
24629
-#, fuzzy, gcc-internal-format
24630
+#, gcc-internal-format
24631
msgid "array size in operator new must be constant"
24632
-msgstr "Variable »%s« bei %L muss in diesem Kontext eine Konstante sein"
24633
+msgstr "Feldgröße im Operator »new« muss konstant sein"
24636
-#, fuzzy, gcc-internal-format
24637
+#, gcc-internal-format
24638
msgid "variably modified type not allowed in operator new"
24639
-msgstr "variabel modifiziertes Feld im Dateibereich"
24640
+msgstr "im Operator »new« ist kein variabel modifizierter Typ erlaubt"
24643
-#, fuzzy, gcc-internal-format
24644
+#, gcc-internal-format
24645
msgid "ISO C++ does not support variable-length array types"
24646
-msgstr "ISO-C unterstützt keine sättigenden Typen"
24647
+msgstr "ISO-C++ unterstützt keine Feldtypen variabler Länge"
24650
#, gcc-internal-format
24651
@@ -31848,99 +31843,99 @@
24652
msgid "%qD not declared"
24653
msgstr "%qD nicht deklariert"
24655
-#: cp/name-lookup.c:3218
24656
+#: cp/name-lookup.c:3211
24657
#, gcc-internal-format
24658
msgid "using-declaration for non-member at class scope"
24659
msgstr "»using«-Deklaration für Nicht-Element im Gültigkeitsbereich der Klasse"
24661
-#: cp/name-lookup.c:3225
24662
+#: cp/name-lookup.c:3218
24663
#, gcc-internal-format
24664
msgid "%<%T::%D%> names destructor"
24665
msgstr "%<%T::%D%> benennt Destruktor"
24667
-#: cp/name-lookup.c:3236
24668
+#: cp/name-lookup.c:3231
24669
#, gcc-internal-format
24670
msgid "%<%T::%D%> names constructor in %qT"
24671
msgstr "%<%T::%D%> benennt Konstruktor in %qT"
24673
-#: cp/name-lookup.c:3287
24674
+#: cp/name-lookup.c:3282
24675
#, gcc-internal-format
24676
msgid "no members matching %<%T::%D%> in %q#T"
24677
msgstr "kein Element passt zu %<%T::%D%> in %q#T"
24679
-#: cp/name-lookup.c:3374
24680
+#: cp/name-lookup.c:3369
24681
#, gcc-internal-format
24682
msgid "declaration of %qD not in a namespace surrounding %qD"
24683
msgstr "Deklaration von %qD nicht in einem Namensbereich um %qD"
24685
-#: cp/name-lookup.c:3382
24686
+#: cp/name-lookup.c:3377
24687
#, gcc-internal-format
24688
msgid "explicit qualification in declaration of %qD"
24689
msgstr "explizite Qualifizierung in Deklaration von %qD"
24691
-#: cp/name-lookup.c:3465
24692
+#: cp/name-lookup.c:3460
24693
#, gcc-internal-format
24694
msgid "%qD should have been declared inside %qD"
24695
msgstr "%qD sollte innerhalb von %qD deklariert werden"
24697
-#: cp/name-lookup.c:3509
24698
+#: cp/name-lookup.c:3504
24699
#, gcc-internal-format
24700
msgid "%qD attribute requires a single NTBS argument"
24701
msgstr "Attribut %qD erfordert ein einzelnes NTBS-Argument"
24703
-#: cp/name-lookup.c:3516
24704
+#: cp/name-lookup.c:3511
24705
#, gcc-internal-format
24706
msgid "%qD attribute is meaningless since members of the anonymous namespace get local symbols"
24707
msgstr "Attribut %qD ist bedeutungslos, da die Elemente des anonymen Namensraums lokale Symbole erhalten"
24709
-#: cp/name-lookup.c:3524 cp/name-lookup.c:3936
24710
+#: cp/name-lookup.c:3519 cp/name-lookup.c:3931
24711
#, gcc-internal-format
24712
msgid "%qD attribute directive ignored"
24713
msgstr "Attribut-Anweisung %qD wird ignoriert"
24715
-#: cp/name-lookup.c:3588
24716
+#: cp/name-lookup.c:3583
24717
#, gcc-internal-format
24718
msgid "namespace alias %qD not allowed here, assuming %qD"
24719
msgstr "Namensbereich-Alias %qD ist hier nicht erlaubt, %qD angenommen"
24721
-#: cp/name-lookup.c:3924
24722
+#: cp/name-lookup.c:3919
24723
#, gcc-internal-format
24724
msgid "strong using only meaningful at namespace scope"
24725
msgstr "starkes »using« ist nur im Gültigkeitsbereich des Namensbereiches sinnvoll"
24727
-#: cp/name-lookup.c:3928
24728
+#: cp/name-lookup.c:3923
24729
#, gcc-internal-format
24730
msgid "current namespace %qD does not enclose strongly used namespace %qD"
24731
msgstr "aktueller Namensbereich %qD schließt nicht stark verwendeten Namensbereich %qD ein"
24733
-#: cp/name-lookup.c:4267
24734
+#: cp/name-lookup.c:4262
24735
#, gcc-internal-format
24736
msgid "maximum limit of %d namespaces searched for %qE"
24737
msgstr "obere Grenze von %d Namensräumen für %qE durchsucht"
24739
-#: cp/name-lookup.c:4277
24740
+#: cp/name-lookup.c:4272
24741
#, gcc-internal-format
24742
msgid "suggested alternative:"
24743
msgid_plural "suggested alternatives:"
24744
msgstr[0] "empfohlene Alternative:"
24745
msgstr[1] "empfohlene Alternativen:"
24747
-#: cp/name-lookup.c:4281
24748
+#: cp/name-lookup.c:4276
24749
#, gcc-internal-format
24753
-#: cp/name-lookup.c:5551
24754
+#: cp/name-lookup.c:5546
24755
#, gcc-internal-format
24756
msgid "argument dependent lookup finds %q+D"
24757
msgstr "Argumentabhängiges Nachschlagen findet %q+D"
24759
-#: cp/name-lookup.c:6088
24760
+#: cp/name-lookup.c:6083
24761
#, gcc-internal-format
24762
msgid "XXX entering pop_everything ()\n"
24763
msgstr "XXX Eintritt in pop_everything ()\n"
24765
-#: cp/name-lookup.c:6097
24766
+#: cp/name-lookup.c:6092
24767
#, gcc-internal-format
24768
msgid "XXX leaving pop_everything ()\n"
24769
msgstr "XXX pop_everything () wird verlassen\n"
24770
@@ -32046,9 +32041,9 @@
24771
msgstr "%qT ist kein Template"
24773
#: cp/parser.c:2591
24774
-#, fuzzy, gcc-internal-format
24775
+#, gcc-internal-format
24776
msgid "%qE is not a class template"
24777
-msgstr "%qE ist kein Template"
24778
+msgstr "%qE ist kein Klassentemplate"
24780
#: cp/parser.c:2593
24781
#, gcc-internal-format
24782
@@ -32065,7 +32060,7 @@
24783
msgid "floating-point literal cannot appear in a constant-expression"
24784
msgstr "Gleitkommaliteral kann nicht in einem Konstanten-Ausdruck auftreten"
24786
-#: cp/parser.c:2633 cp/pt.c:13527
24787
+#: cp/parser.c:2633 cp/pt.c:13522
24788
#, gcc-internal-format
24789
msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression"
24790
msgstr "Eine Typumwandlung, die weder zu ganzzahligen noch Aufzählungstypen führt, kann nicht in einem Konstantenausdruck auftreten"
24791
@@ -32214,19 +32209,19 @@
24792
msgstr "Operator %qD für Zeichenliterale mit Argument %qT kann nicht gefunden werden"
24794
#: cp/parser.c:3682
24795
-#, fuzzy, gcc-internal-format
24796
+#, gcc-internal-format
24797
msgid "integer literal exceeds range of %qT type"
24798
-msgstr "Gleitkommakonstante überschreitet Wertebereich von %qT"
24799
+msgstr "Ganzzahlliteral überschreitet Wertebereich des Typs %qT"
24801
#: cp/parser.c:3688
24802
-#, fuzzy, gcc-internal-format
24803
+#, gcc-internal-format
24804
msgid "floating literal exceeds range of %qT type"
24805
-msgstr "Gleitkommakonstante überschreitet Wertebereich von %qT"
24806
+msgstr "Gleitkommaliteral überschreitet Wertebereich des Typs %qT"
24808
#: cp/parser.c:3692
24809
-#, fuzzy, gcc-internal-format
24810
+#, gcc-internal-format
24811
msgid "floating literal truncated to zero"
24812
-msgstr "Gleitkommakonstante auf Null abgeschnitten"
24813
+msgstr "Gleitkommaliteral auf Null abgeschnitten"
24815
#: cp/parser.c:3735
24816
#, gcc-internal-format
24817
@@ -32308,7 +32303,7 @@
24818
msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization"
24819
msgstr "Literale Operator-Suffixe ohne vorangehendes %<_%> sind für zukünftige Standardisierungen reserviert"
24821
-#: cp/parser.c:4857 cp/parser.c:16496
24822
+#: cp/parser.c:4857 cp/parser.c:16498
24823
#, gcc-internal-format
24824
msgid "expected unqualified-id"
24825
msgstr "unqualifiziertes ID erwartet"
24826
@@ -32481,9 +32476,9 @@
24827
msgstr "Standardargument für Lambda-Parameter angegeben"
24829
#: cp/parser.c:8885
24830
-#, fuzzy, gcc-internal-format
24831
+#, gcc-internal-format
24832
msgid "attributes at the beginning of statement are ignored"
24833
-msgstr "Attribute hinter geklammerter Initialisierung werden ignoriert"
24834
+msgstr "Attribute am Anfang der Anweisung werden ignoriert"
24836
#: cp/parser.c:8913
24837
#, gcc-internal-format
24838
@@ -32510,7 +32505,7 @@
24839
msgid "compound-statement in constexpr function"
24840
msgstr "zusammengesetzte Anweisung in Funktion als konstantem Audruck"
24842
-#: cp/parser.c:9298 cp/parser.c:23016
24843
+#: cp/parser.c:9298 cp/parser.c:23020
24844
#, gcc-internal-format
24845
msgid "expected selection-statement"
24846
msgstr "Auswahl-Anweisung erwartet"
24847
@@ -32540,7 +32535,7 @@
24848
msgid "inconsistent begin/end types in range-based %<for%> statement: %qT and %qT"
24849
msgstr "unvereinbare Anfang-/Ende-Typen in bereichsbasierter %<for%>-Anweisung: %qT und %qT"
24851
-#: cp/parser.c:9889 cp/parser.c:23019
24852
+#: cp/parser.c:9889 cp/parser.c:23023
24853
#, gcc-internal-format
24854
msgid "expected iteration-statement"
24855
msgstr "Iterationsanweisung erwartet"
24856
@@ -32556,12 +32551,12 @@
24857
msgid "ISO C++ forbids computed gotos"
24858
msgstr "ISO-C++ verbietet berechnete Gotos"
24860
-#: cp/parser.c:10071 cp/parser.c:23022
24861
+#: cp/parser.c:10071 cp/parser.c:23026
24862
#, gcc-internal-format
24863
msgid "expected jump-statement"
24864
msgstr "Sprunganweisung erwartet"
24866
-#: cp/parser.c:10203 cp/parser.c:19157
24867
+#: cp/parser.c:10203 cp/parser.c:19161
24868
#, gcc-internal-format
24869
msgid "extra %<;%>"
24870
msgstr "zusätzliches %<;%>"
24871
@@ -32598,7 +32593,7 @@
24872
msgid "class definition may not be declared a friend"
24873
msgstr "Klassendefinition darf nicht als »friend« deklariert sein"
24875
-#: cp/parser.c:11034 cp/parser.c:19551
24876
+#: cp/parser.c:11034 cp/parser.c:19555
24877
#, gcc-internal-format
24878
msgid "templates may not be %<virtual%>"
24879
msgstr "Templates dürfen nicht %<virtual%> sein"
24880
@@ -32619,9 +32614,9 @@
24881
msgstr "ungültige Verwendung von %<auto%> in Umwandlungsoperator"
24883
#: cp/parser.c:11471
24884
-#, fuzzy, gcc-internal-format
24885
+#, gcc-internal-format
24886
msgid "use of %<auto%> in member template conversion operator can never be deduced"
24887
-msgstr "ungültige Verwendung von %<auto%> in Umwandlungsoperator"
24888
+msgstr "Verwendung von %<auto%> in Umwandlungsoperator von Elementtemplate kann niemals hergeleitet werden"
24890
#: cp/parser.c:11560
24891
#, gcc-internal-format
24892
@@ -32679,12 +32674,12 @@
24893
msgid "keyword %<export%> not implemented, and will be ignored"
24894
msgstr "Schlüsselwort %<export%> nicht implementiert, und wird ignoriert"
24896
-#: cp/parser.c:12317 cp/parser.c:12415 cp/parser.c:12522 cp/parser.c:17611
24897
+#: cp/parser.c:12317 cp/parser.c:12415 cp/parser.c:12522 cp/parser.c:17613
24898
#, gcc-internal-format
24899
msgid "template parameter pack %qD cannot have a default argument"
24900
msgstr "Templateparameterpack %qD kann kein Standardargument haben"
24902
-#: cp/parser.c:12321 cp/parser.c:17619
24903
+#: cp/parser.c:12321 cp/parser.c:17621
24904
#, gcc-internal-format
24905
msgid "template parameter pack cannot have a default argument"
24906
msgstr "Templateparameterpack kann kein Standardargument haben"
24907
@@ -32699,7 +32694,7 @@
24908
msgid "expected template-id"
24909
msgstr "Template-ID erwartet"
24911
-#: cp/parser.c:12658 cp/parser.c:22980
24912
+#: cp/parser.c:12658 cp/parser.c:22984
24913
#, gcc-internal-format
24914
msgid "expected %<<%>"
24915
msgstr "%<%> erwartet"
24916
@@ -32715,9 +32710,9 @@
24917
msgstr "%<<:%> ist eine andere Schreibweise für %<[%>. Leerraum zwischen %<<%> und %<::%> einfügen"
24919
#: cp/parser.c:12673
24920
-#, fuzzy, gcc-internal-format
24921
+#, gcc-internal-format
24922
msgid "(if you use %<-fpermissive%> or %<-std=c++11%>, or %<-std=gnu++11%> G++ will accept your code)"
24923
-msgstr "(G++ wird den Code mit »-fpermissive« akzeptieren)"
24924
+msgstr "(bei Verwendung von %<-fpermissive%>, %<-std=c++11%> oder %<-std=gnu++11%> wird G++ den Code akzeptieren)"
24926
#: cp/parser.c:12750
24927
#, gcc-internal-format
24928
@@ -32791,163 +32786,163 @@
24929
msgid "elaborated-type-specifier for a scoped enum must not use the %<%D%> keyword"
24930
msgstr "ausführliche Typ-Spezifikation für einen enum mit Gültigkeitsbereich darf nicht das Schlüsselwort %<%D%> verwenden"
24932
-#: cp/parser.c:14355
24933
+#: cp/parser.c:14357
24934
#, gcc-internal-format
24935
msgid "declaration %qD does not declare anything"
24936
msgstr "Deklaration %qD deklariert nichts"
24938
-#: cp/parser.c:14441
24939
+#: cp/parser.c:14443
24940
#, gcc-internal-format
24941
msgid "attributes ignored on uninstantiated type"
24942
msgstr "Attribute an instanziiertem Typen ignoriert"
24944
-#: cp/parser.c:14445
24945
+#: cp/parser.c:14447
24946
#, gcc-internal-format
24947
msgid "attributes ignored on template instantiation"
24948
msgstr "Attribute an Templateinstanziierung ignoriert"
24950
-#: cp/parser.c:14450
24951
+#: cp/parser.c:14452
24952
#, gcc-internal-format
24953
msgid "attributes ignored on elaborated-type-specifier that is not a forward declaration"
24954
msgstr "Attribute an Spezifizierer ausführlichen Typs ignoriert, der keine Vorwärtsdeklaration ist"
24956
-#: cp/parser.c:14584
24957
+#: cp/parser.c:14586
24958
#, gcc-internal-format
24959
msgid "%qD is an enumeration template"
24960
msgstr "%qD ist ein Aufzählungstemplate"
24962
-#: cp/parser.c:14592
24963
+#: cp/parser.c:14594
24964
#, gcc-internal-format
24965
msgid "%qD is not an enumerator-name"
24966
msgstr "%qD ist kein Aufzählungsname"
24968
-#: cp/parser.c:14655
24969
+#: cp/parser.c:14657
24970
#, gcc-internal-format
24971
msgid "expected %<;%> or %<{%>"
24972
msgstr "%<;%> oder %<{%> erwartet"
24974
-#: cp/parser.c:14703
24975
+#: cp/parser.c:14705
24976
#, gcc-internal-format
24977
msgid "cannot add an enumerator list to a template instantiation"
24978
msgstr "Aufzählungsliste kann nicht zu Template-Instantiierung hinzugefügt werden"
24980
-#: cp/parser.c:14712 cp/parser.c:18714
24981
+#: cp/parser.c:14714 cp/parser.c:18718
24982
#, gcc-internal-format
24983
msgid "declaration of %qD in namespace %qD which does not enclose %qD"
24984
msgstr "Deklaration von %qD in Namensraum %qD, der nicht %qD einschließt"
24986
-#: cp/parser.c:14717 cp/parser.c:18719
24987
+#: cp/parser.c:14719 cp/parser.c:18723
24988
#, gcc-internal-format
24989
msgid "declaration of %qD in %qD which does not enclose %qD"
24990
msgstr "Deklaration von %qD in %qD, das nicht %qD einschließt"
24992
-#: cp/parser.c:14740
24993
+#: cp/parser.c:14742
24994
#, gcc-internal-format
24995
msgid "multiple definition of %q#T"
24996
msgstr "mehrfache Definition von %q#T"
24998
-#: cp/parser.c:14767
24999
+#: cp/parser.c:14769
25000
#, gcc-internal-format
25001
msgid "opaque-enum-specifier without name"
25002
msgstr "intransparente Enum-Spezifikation ohne Namen"
25004
-#: cp/parser.c:14770
25005
+#: cp/parser.c:14772
25006
#, gcc-internal-format
25007
msgid "opaque-enum-specifier must use a simple identifier"
25008
msgstr "intransparente Enum-Spezifikation muss einfachen Bezeichner verwenden"
25010
-#: cp/parser.c:14946
25011
+#: cp/parser.c:14948
25012
#, gcc-internal-format
25013
msgid "%qD is not a namespace-name"
25014
msgstr "%qD ist kein Namensbereichs-Name"
25016
-#: cp/parser.c:14947
25017
+#: cp/parser.c:14949
25018
#, gcc-internal-format
25019
msgid "expected namespace-name"
25020
msgstr "Namensraumname erwartet"
25022
-#: cp/parser.c:15072
25023
+#: cp/parser.c:15074
25024
#, gcc-internal-format
25025
msgid "%<namespace%> definition is not allowed here"
25026
msgstr "%<namespace%>-Definition ist hier nicht erlaubt"
25028
-#: cp/parser.c:15218
25029
+#: cp/parser.c:15220
25030
#, gcc-internal-format
25031
msgid "a template-id may not appear in a using-declaration"
25032
msgstr "eine Template-ID darf nicht in »using«-Deklaration auftreten"
25034
-#: cp/parser.c:15258
25035
+#: cp/parser.c:15260
25036
#, gcc-internal-format
25037
msgid "access declarations are deprecated in favour of using-declarations; suggestion: add the %<using%> keyword"
25038
msgstr "Zugriffsdeklarationen sind zugunsten von %<using%>-Deklarationen veraltet; Vorschlag: %<using%> hinzufügen"
25040
-#: cp/parser.c:15323
25041
+#: cp/parser.c:15325
25042
#, gcc-internal-format
25043
msgid "types may not be defined in alias template declarations"
25044
msgstr "Typen dürfen nicht in Alias-Templatedeklarationen definiert werden"
25046
-#: cp/parser.c:15787
25047
+#: cp/parser.c:15789
25048
#, gcc-internal-format
25049
msgid "a function-definition is not allowed here"
25050
msgstr "eine Funktionsdefinition ist hier nicht erlaubt"
25052
-#: cp/parser.c:15799
25053
+#: cp/parser.c:15801
25054
#, gcc-internal-format
25055
msgid "an asm-specification is not allowed on a function-definition"
25056
msgstr "asm-Spezifikation ist bei Funktionsdefinition nicht erlaubt"
25058
-#: cp/parser.c:15803
25059
+#: cp/parser.c:15805
25060
#, gcc-internal-format
25061
msgid "attributes are not allowed on a function-definition"
25062
msgstr "bei einer Funktionsdefinition sind keine Attribute erlaubt"
25064
-#: cp/parser.c:15840
25065
+#: cp/parser.c:15842
25066
#, gcc-internal-format
25067
msgid "expected constructor, destructor, or type conversion"
25068
msgstr "Konstruktor, Destruktor oder Typumwandlung erwartet"
25070
#. Anything else is an error.
25071
-#: cp/parser.c:15875 cp/parser.c:17782
25072
+#: cp/parser.c:15877 cp/parser.c:17784
25073
#, gcc-internal-format
25074
msgid "expected initializer"
25075
msgstr "Initialisierung erwartet"
25077
-#: cp/parser.c:15895
25078
+#: cp/parser.c:15897
25079
#, gcc-internal-format
25080
msgid "invalid type in declaration"
25081
msgstr "ungültiger Typ in Deklaration"
25083
-#: cp/parser.c:15971
25084
+#: cp/parser.c:15973
25085
#, gcc-internal-format
25086
msgid "initializer provided for function"
25087
msgstr "Initialisierung für Funktion bereitgestellt"
25089
-#: cp/parser.c:16005
25090
+#: cp/parser.c:16007
25091
#, gcc-internal-format
25092
msgid "attributes after parenthesized initializer ignored"
25093
msgstr "Attribute hinter geklammerter Initialisierung werden ignoriert"
25095
-#: cp/parser.c:16416
25096
+#: cp/parser.c:16418
25097
#, gcc-internal-format
25098
msgid "array bound is not an integer constant"
25099
msgstr "Feldgrenze ist keine Ganzzahlkonstante"
25101
-#: cp/parser.c:16542
25102
+#: cp/parser.c:16544
25103
#, gcc-internal-format
25104
msgid "cannot define member of dependent typedef %qT"
25105
msgstr "Element des abhängigen Typedef %qT kann nicht definiert werden"
25107
-#: cp/parser.c:16546
25108
+#: cp/parser.c:16548
25109
#, gcc-internal-format
25110
msgid "%<%T::%E%> is not a type"
25111
msgstr "%<%T::%E%> ist kein Typ"
25113
-#: cp/parser.c:16574
25114
+#: cp/parser.c:16576
25115
#, gcc-internal-format
25116
msgid "invalid use of constructor as a template"
25117
msgstr "ungültige Benutzung des Konstruktors als Template"
25119
-#: cp/parser.c:16576
25120
+#: cp/parser.c:16578
25121
#, gcc-internal-format
25122
msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
25123
msgstr "%<%T::%D%> statt %<%T::%D%> verwenden, um den Konstruktor mit qualifiziertem Namen zu benennen"
25124
@@ -32956,262 +32951,262 @@
25125
#. here because we do not have enough
25126
#. information about its original syntactic
25128
-#: cp/parser.c:16593
25129
+#: cp/parser.c:16595
25130
#, gcc-internal-format
25131
msgid "invalid declarator"
25132
msgstr "ungültiger Deklarator"
25134
-#: cp/parser.c:16660
25135
+#: cp/parser.c:16662
25136
#, gcc-internal-format
25137
msgid "expected declarator"
25138
msgstr "Deklarator erwartet"
25140
-#: cp/parser.c:16763
25141
+#: cp/parser.c:16765
25142
#, gcc-internal-format
25143
msgid "%qD is a namespace"
25144
msgstr "%qD ist ein Namensbereich"
25146
-#: cp/parser.c:16765
25147
+#: cp/parser.c:16767
25148
#, gcc-internal-format
25149
msgid "cannot form pointer to member of non-class %q#T"
25150
msgstr "Zeiger auf Element der Nicht-Klasse %q#T kann nicht erzeugt werden"
25152
-#: cp/parser.c:16786
25153
+#: cp/parser.c:16788
25154
#, gcc-internal-format
25155
msgid "expected ptr-operator"
25156
msgstr "Ptr-Operator erwartet"
25158
-#: cp/parser.c:16845
25159
+#: cp/parser.c:16847
25160
#, gcc-internal-format
25161
msgid "duplicate cv-qualifier"
25162
msgstr "doppelter CV-Qualifizierer"
25164
-#: cp/parser.c:16903
25165
+#: cp/parser.c:16905
25166
#, gcc-internal-format
25167
msgid "duplicate virt-specifier"
25168
msgstr "doppelter Virt-Spezifizierer"
25170
-#: cp/parser.c:17065 cp/typeck2.c:448 cp/typeck2.c:1685
25171
+#: cp/parser.c:17067 cp/typeck2.c:448 cp/typeck2.c:1685
25172
#, gcc-internal-format
25173
msgid "invalid use of %<auto%>"
25174
msgstr "ungültige Verwendung von %<auto%>"
25176
-#: cp/parser.c:17084
25177
+#: cp/parser.c:17086
25178
#, gcc-internal-format
25179
msgid "types may not be defined in template arguments"
25180
msgstr "in Template-Argumenten dürfen keine Typen definiert werden"
25182
-#: cp/parser.c:17165
25183
+#: cp/parser.c:17167
25184
#, gcc-internal-format
25185
msgid "expected type-specifier"
25186
msgstr "Typspezifikation erwartet"
25188
-#: cp/parser.c:17407
25189
+#: cp/parser.c:17409
25190
#, gcc-internal-format
25191
msgid "expected %<,%> or %<...%>"
25192
msgstr "%<,%> oder %<...%> erwartet"
25194
-#: cp/parser.c:17464
25195
+#: cp/parser.c:17466
25196
#, gcc-internal-format
25197
msgid "types may not be defined in parameter types"
25198
msgstr "Typen dürfen nicht in Parametertypen definiert werden"
25200
-#: cp/parser.c:17590
25201
+#: cp/parser.c:17592
25202
#, gcc-internal-format
25203
msgid "deprecated use of default argument for parameter of non-function"
25204
msgstr "veraltete Verwendung des Standardarguments für Parameter einer Nicht-Funktion"
25206
-#: cp/parser.c:17594
25207
+#: cp/parser.c:17596
25208
#, gcc-internal-format
25209
msgid "default arguments are only permitted for function parameters"
25210
msgstr "Standardargumente sind nur für Funktionsparameter zugelassen"
25212
-#: cp/parser.c:17613
25213
+#: cp/parser.c:17615
25214
#, gcc-internal-format
25215
msgid "parameter pack %qD cannot have a default argument"
25216
msgstr "Parameterpack %qD kann kein Standardargument haben"
25218
-#: cp/parser.c:17621
25219
+#: cp/parser.c:17623
25220
#, gcc-internal-format
25221
msgid "parameter pack cannot have a default argument"
25222
msgstr "Parameterpack kann kein Standardargument haben"
25224
-#: cp/parser.c:17910
25225
+#: cp/parser.c:17914
25226
#, gcc-internal-format
25227
msgid "ISO C++ does not allow designated initializers"
25228
msgstr "ISO-C++ erlaubt keine benannten Initialisierungen"
25230
-#: cp/parser.c:17924
25231
+#: cp/parser.c:17928
25232
#, gcc-internal-format
25233
msgid "ISO C++ does not allow C99 designated initializers"
25234
msgstr "ISO-C++ erlaubt keine benannten Initialisierungen von C99"
25236
-#: cp/parser.c:18032 cp/parser.c:18157
25237
+#: cp/parser.c:18036 cp/parser.c:18161
25238
#, gcc-internal-format
25239
msgid "expected class-name"
25240
msgstr "Klassenname erwartet"
25242
-#: cp/parser.c:18337
25243
+#: cp/parser.c:18341
25244
#, gcc-internal-format
25245
msgid "expected %<;%> after class definition"
25246
msgstr "%<;%> hinter Klassendefinition erwartet"
25248
-#: cp/parser.c:18339
25249
+#: cp/parser.c:18343
25250
#, gcc-internal-format
25251
msgid "expected %<;%> after struct definition"
25252
msgstr "%<;%> hinter Strukturdefinition erwartet"
25254
-#: cp/parser.c:18341
25255
+#: cp/parser.c:18345
25256
#, gcc-internal-format
25257
msgid "expected %<;%> after union definition"
25258
msgstr "%<;%> hinter Uniondefinition erwartet"
25260
-#: cp/parser.c:18662
25261
+#: cp/parser.c:18666
25262
#, gcc-internal-format
25263
msgid "expected %<{%> or %<:%>"
25264
msgstr "%<{%> oder %<:%> erwartet"
25266
-#: cp/parser.c:18673
25267
+#: cp/parser.c:18677
25268
#, gcc-internal-format
25269
msgid "cannot specify %<override%> for a class"
25270
msgstr "für eine Klasse kann kein %<override%> angegeben werden"
25272
-#: cp/parser.c:18681
25273
+#: cp/parser.c:18685
25274
#, gcc-internal-format
25275
msgid "global qualification of class name is invalid"
25276
msgstr "globale Qualifizierung von Klassenname ist ungültig"
25278
-#: cp/parser.c:18688
25279
+#: cp/parser.c:18692
25280
#, gcc-internal-format
25281
msgid "qualified name does not name a class"
25282
msgstr "qualifizierter Name benennt keine Klasse"
25284
-#: cp/parser.c:18700
25285
+#: cp/parser.c:18704
25286
#, gcc-internal-format
25287
msgid "invalid class name in declaration of %qD"
25288
msgstr "ungültiger Klassenname in Deklaration von %qD"
25290
-#: cp/parser.c:18733
25291
+#: cp/parser.c:18737
25292
#, gcc-internal-format
25293
msgid "extra qualification not allowed"
25294
msgstr "zusätzliche Qualifizierung nicht erlaubt"
25296
-#: cp/parser.c:18745
25297
+#: cp/parser.c:18749
25298
#, gcc-internal-format
25299
msgid "an explicit specialization must be preceded by %<template <>%>"
25300
msgstr "einer expliziten Spezialisierung muss %<template <>%> vorausgehen"
25302
-#: cp/parser.c:18775
25303
+#: cp/parser.c:18779
25304
#, gcc-internal-format
25305
msgid "function template %qD redeclared as a class template"
25306
msgstr "Funktions-Template %qD als Klassentemplate redeklariert"
25308
-#: cp/parser.c:18806
25309
+#: cp/parser.c:18810
25310
#, gcc-internal-format
25311
msgid "could not resolve typename type"
25312
msgstr "Typnamen-Typ kann nicht aufgelöst werden"
25314
-#: cp/parser.c:18858
25315
+#: cp/parser.c:18862
25316
#, gcc-internal-format
25317
msgid "previous definition of %q+#T"
25318
msgstr "vorherige Definition von %q+#T"
25320
-#: cp/parser.c:18939 cp/parser.c:23025
25321
+#: cp/parser.c:18943 cp/parser.c:23029
25322
#, gcc-internal-format
25323
msgid "expected class-key"
25324
msgstr "Klassenschlüssel erwartet"
25326
-#: cp/parser.c:19177
25327
+#: cp/parser.c:19181
25328
#, gcc-internal-format
25329
msgid "in C++03 a class-key must be used when declaring a friend"
25330
msgstr "in C++03 muss bei Deklaration eines »friend« ein Klassenschlüssel verwendet werden"
25332
-#: cp/parser.c:19195
25333
+#: cp/parser.c:19199
25334
#, gcc-internal-format
25335
msgid "friend declaration does not name a class or function"
25336
msgstr "»friend«-Deklaration benennt keine Klasse oder Funktion"
25338
-#: cp/parser.c:19213
25339
+#: cp/parser.c:19217
25340
#, gcc-internal-format
25341
msgid "a storage class on an anonymous aggregate in class scope is not allowed"
25343
+msgstr "Speicherklasse an anonymem Aggregat im Klassenbereich ist nicht erlaubt"
25345
-#: cp/parser.c:19418
25346
+#: cp/parser.c:19422
25347
#, gcc-internal-format
25348
msgid "pure-specifier on function-definition"
25349
msgstr "reiner Spezifizierer bei Funktionsdefinition"
25351
-#: cp/parser.c:19462
25352
-#, fuzzy, gcc-internal-format
25353
+#: cp/parser.c:19466
25354
+#, gcc-internal-format
25355
msgid "stray %<,%> at end of member declaration"
25356
-msgstr "%<;%> am Ende von Elementdeklaration erwartet"
25357
+msgstr "überflüssiges %<,%> am Ende der Elementdeklaration"
25359
-#: cp/parser.c:19474
25360
+#: cp/parser.c:19478
25361
#, gcc-internal-format
25362
msgid "expected %<;%> at end of member declaration"
25363
msgstr "%<;%> am Ende von Elementdeklaration erwartet"
25365
-#: cp/parser.c:19545
25366
+#: cp/parser.c:19549
25367
#, gcc-internal-format
25368
msgid "invalid pure specifier (only %<= 0%> is allowed)"
25369
msgstr "ungültige reine Spezifikation (nur %<= 0%> ist erlaubt)"
25371
-#: cp/parser.c:19580
25372
+#: cp/parser.c:19584
25373
#, gcc-internal-format
25374
msgid "a brace-enclosed initializer is not allowed here"
25375
msgstr "eine geschweift geklammerte Initialisierung ist hier nicht erlaubt"
25377
-#: cp/parser.c:19711
25378
+#: cp/parser.c:19715
25379
#, gcc-internal-format
25380
msgid "%<virtual%> specified more than once in base-specified"
25381
msgstr "%<virtual%> mehr als einmal in Basisspezifikation angegeben"
25383
-#: cp/parser.c:19731
25384
+#: cp/parser.c:19735
25385
#, gcc-internal-format
25386
msgid "more than one access specifier in base-specified"
25387
msgstr "mehr als ein Zugriff in Basisspezifikation angegeben"
25389
-#: cp/parser.c:19755
25390
+#: cp/parser.c:19759
25391
#, gcc-internal-format
25392
msgid "keyword %<typename%> not allowed outside of templates"
25393
msgstr "Schlüsselwort %<typename%> nicht außerhalb von Templates erlaubt"
25395
-#: cp/parser.c:19758
25396
+#: cp/parser.c:19762
25397
#, gcc-internal-format
25398
msgid "keyword %<typename%> not allowed in this context (the base class is implicitly a type)"
25399
msgstr "Schlüsselwort %<typename%> nicht erlaubt in diesem Kontext (die Basisklasse ist implizit ein Typ)"
25401
-#: cp/parser.c:19851 cp/parser.c:19933
25402
+#: cp/parser.c:19855 cp/parser.c:19937
25403
#, gcc-internal-format
25404
msgid "types may not be defined in an exception-specification"
25405
msgstr "Typen dürfen nicht in einer Ausnahmespezifikation definiert werden"
25407
-#: cp/parser.c:19915
25408
+#: cp/parser.c:19919
25409
#, gcc-internal-format
25410
msgid "dynamic exception specifications are deprecated in C++0x; use %<noexcept%> instead"
25411
msgstr "dynamische Ausnahmespezifikationen sind in C++0x veraltet; stattdessen %<noexcept%> verwenden"
25413
-#: cp/parser.c:20114
25414
+#: cp/parser.c:20118
25415
#, gcc-internal-format
25416
msgid "types may not be defined in exception-declarations"
25417
msgstr "Typen dürfen nicht in Ausnahmedeklarationen definiert werden"
25419
-#: cp/parser.c:20665
25420
-#, fuzzy, gcc-internal-format
25421
+#: cp/parser.c:20669
25422
+#, gcc-internal-format
25423
msgid "expected an identifier for the attribute name"
25424
-msgstr "Bezeichner oder %<(%> erwartet"
25425
+msgstr "Bezeichner für den Attributnamen erwartet"
25427
-#: cp/parser.c:21334
25428
+#: cp/parser.c:21338
25429
#, gcc-internal-format
25430
msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
25431
msgstr "spezialisierendes Element %<%T::%E%> erfordert Syntax %<template<>%>"
25433
-#: cp/parser.c:21339
25434
+#: cp/parser.c:21343
25435
#, gcc-internal-format
25436
msgid "invalid declaration of %<%T::%E%>"
25437
msgstr "ungültige Deklaration von %<%T::%E%>"
25439
-#: cp/parser.c:21343
25440
+#: cp/parser.c:21347
25441
#, gcc-internal-format
25442
msgid "too few template-parameter-lists"
25443
msgstr "zu wenige Templateparameterlisten"
25444
@@ -33220,342 +33215,342 @@
25447
#. template <class T> template <class U> void S::f();
25448
-#: cp/parser.c:21350
25449
+#: cp/parser.c:21354
25450
#, gcc-internal-format
25451
msgid "too many template-parameter-lists"
25452
msgstr "zu viele Templateparameterlisten"
25454
-#: cp/parser.c:21647
25455
+#: cp/parser.c:21651
25456
#, gcc-internal-format
25457
msgid "named return values are no longer supported"
25458
msgstr "benannte Rückgabewerte werden nicht mehr unterstützt"
25460
-#: cp/parser.c:21734
25461
+#: cp/parser.c:21738
25462
#, gcc-internal-format
25463
msgid "invalid declaration of member template in local class"
25464
msgstr "ungültige Deklaration eines Elementtemplates in lokaler Klasse"
25466
-#: cp/parser.c:21743
25467
+#: cp/parser.c:21747
25468
#, gcc-internal-format
25469
msgid "template with C linkage"
25470
msgstr "Template mit C-Bindung"
25472
-#: cp/parser.c:21762
25473
+#: cp/parser.c:21766
25474
#, gcc-internal-format
25475
msgid "invalid explicit specialization"
25476
msgstr "ungültige explizite Spezialisierung"
25478
-#: cp/parser.c:21849
25479
+#: cp/parser.c:21853
25480
#, gcc-internal-format
25481
msgid "literal operator template %qD has invalid parameter list. Expected non-type template argument pack <char...>"
25482
msgstr "Literales Operatortemplate %qD hat ungültige Parameterliste. Template für Nicht-Typ Argumentpack <char...> erwartet"
25484
-#: cp/parser.c:21923
25485
+#: cp/parser.c:21927
25486
#, gcc-internal-format
25487
msgid "template declaration of %<typedef%>"
25488
msgstr "Templatedeklaration von %<typedef%>"
25490
-#: cp/parser.c:22000
25491
+#: cp/parser.c:22004
25492
#, gcc-internal-format
25493
msgid "explicit template specialization cannot have a storage class"
25494
msgstr "explizite Template-Spezialisierung kann keine Speicherklasse haben"
25496
-#: cp/parser.c:22238
25497
+#: cp/parser.c:22242
25498
#, gcc-internal-format
25499
msgid "%<>>%> should be %<> >%> within a nested template argument list"
25500
msgstr "%<>>%> sollte innerhalb einer geschachtelten Templateargumentliste %<> >%> sein"
25502
-#: cp/parser.c:22251
25503
+#: cp/parser.c:22255
25504
#, gcc-internal-format
25505
msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
25506
msgstr "falsches %<>>%>; %<>%> verwenden, um eine Templateargumentliste zu beenden"
25508
-#: cp/parser.c:22608
25509
+#: cp/parser.c:22612
25510
#, gcc-internal-format
25511
msgid "%<sizeof...%> argument must be surrounded by parentheses"
25513
+msgstr "Argument von %<sizeof...%> muss mit Klammern umschlossen werden"
25515
-#: cp/parser.c:22660
25516
+#: cp/parser.c:22664
25517
#, gcc-internal-format
25518
msgid "invalid use of %qD in linkage specification"
25519
msgstr "ungültige Verwendung von %qD in Spezifizierung der Bindung"
25521
-#: cp/parser.c:22675
25522
+#: cp/parser.c:22679
25523
#, gcc-internal-format
25524
msgid "%<__thread%> before %qD"
25525
msgstr "%<__thread%> vor %qD"
25527
-#: cp/parser.c:22809
25528
+#: cp/parser.c:22813
25529
#, gcc-internal-format
25530
msgid "ISO C++ 1998 does not support %<long long%>"
25531
msgstr "ISO-C++ 1998 unterstützt nicht %<long long%>"
25533
-#: cp/parser.c:22817
25534
-#, fuzzy, gcc-internal-format
25535
+#: cp/parser.c:22821
25536
+#, gcc-internal-format
25537
msgid "both %<__thread%> and %<thread_local%> specified"
25538
-msgstr "sowohl %<_Sat%> als auch %<char%> in Deklaration"
25539
+msgstr "sowohl %<__thread%> als auch %<thread_local%> angegeben"
25541
-#: cp/parser.c:22819
25542
-#, fuzzy, gcc-internal-format
25543
+#: cp/parser.c:22823
25544
+#, gcc-internal-format
25545
msgid "duplicate %qD"
25546
-msgstr "doppeltes %qE"
25547
+msgstr "doppeltes %qD"
25549
-#: cp/parser.c:22841
25550
+#: cp/parser.c:22845
25551
#, gcc-internal-format
25552
msgid "duplicate %qs"
25553
msgstr "doppeltes %qs"
25555
-#: cp/parser.c:22883
25556
+#: cp/parser.c:22887
25557
#, gcc-internal-format
25558
msgid "expected %<new%>"
25559
msgstr "%<new%> erwartet"
25561
-#: cp/parser.c:22886
25562
+#: cp/parser.c:22890
25563
#, gcc-internal-format
25564
msgid "expected %<delete%>"
25565
msgstr "%<delete%> erwartet"
25567
-#: cp/parser.c:22889
25568
+#: cp/parser.c:22893
25569
#, gcc-internal-format
25570
msgid "expected %<return%>"
25571
msgstr "%<return%> erwartet"
25573
-#: cp/parser.c:22895
25574
+#: cp/parser.c:22899
25575
#, gcc-internal-format
25576
msgid "expected %<extern%>"
25577
msgstr "%<extern%> erwartet"
25579
-#: cp/parser.c:22898
25580
+#: cp/parser.c:22902
25581
#, gcc-internal-format
25582
msgid "expected %<static_assert%>"
25583
msgstr "%<static_assert%> erwartet"
25585
-#: cp/parser.c:22901
25586
+#: cp/parser.c:22905
25587
#, gcc-internal-format
25588
msgid "expected %<decltype%>"
25589
msgstr "%<decltype%> erwartet"
25591
-#: cp/parser.c:22904
25592
+#: cp/parser.c:22908
25593
#, gcc-internal-format
25594
msgid "expected %<operator%>"
25595
msgstr "%<operator%> erwartet"
25597
-#: cp/parser.c:22907
25598
+#: cp/parser.c:22911
25599
#, gcc-internal-format
25600
msgid "expected %<class%>"
25601
msgstr "%<class%> erwartet"
25603
-#: cp/parser.c:22910
25604
+#: cp/parser.c:22914
25605
#, gcc-internal-format
25606
msgid "expected %<template%>"
25607
msgstr "%<template%> erwartet"
25609
-#: cp/parser.c:22913
25610
+#: cp/parser.c:22917
25611
#, gcc-internal-format
25612
msgid "expected %<namespace%>"
25613
msgstr "%<namespace%> erwartet"
25615
-#: cp/parser.c:22916
25616
+#: cp/parser.c:22920
25617
#, gcc-internal-format
25618
msgid "expected %<using%>"
25619
msgstr "%<using%> erwartet"
25621
-#: cp/parser.c:22919
25622
+#: cp/parser.c:22923
25623
#, gcc-internal-format
25624
msgid "expected %<asm%>"
25625
msgstr "%<asm%> erwartet"
25627
-#: cp/parser.c:22922
25628
+#: cp/parser.c:22926
25629
#, gcc-internal-format
25630
msgid "expected %<try%>"
25631
msgstr "%<try%> erwartet"
25633
-#: cp/parser.c:22925
25634
+#: cp/parser.c:22929
25635
#, gcc-internal-format
25636
msgid "expected %<catch%>"
25637
msgstr "%<catch%> erwartet"
25639
-#: cp/parser.c:22928
25640
+#: cp/parser.c:22932
25641
#, gcc-internal-format
25642
msgid "expected %<throw%>"
25643
msgstr "%<throw%> erwartet"
25645
-#: cp/parser.c:22931
25646
+#: cp/parser.c:22935
25647
#, gcc-internal-format
25648
msgid "expected %<__label__%>"
25649
msgstr "%<__label__%> erwartet"
25651
-#: cp/parser.c:22934
25652
+#: cp/parser.c:22938
25653
#, gcc-internal-format
25654
msgid "expected %<@try%>"
25655
msgstr "%<@try%> erwartet"
25657
-#: cp/parser.c:22937
25658
+#: cp/parser.c:22941
25659
#, gcc-internal-format
25660
msgid "expected %<@synchronized%>"
25661
msgstr "%<@synchronized%> erwartet"
25663
-#: cp/parser.c:22940
25664
+#: cp/parser.c:22944
25665
#, gcc-internal-format
25666
msgid "expected %<@throw%>"
25667
msgstr "%<@throw%> erwartet"
25669
-#: cp/parser.c:22943
25670
+#: cp/parser.c:22947
25671
#, gcc-internal-format
25672
msgid "expected %<__transaction_atomic%>"
25673
msgstr "%<__transaction_atomic%> erwartet"
25675
-#: cp/parser.c:22946
25676
+#: cp/parser.c:22950
25677
#, gcc-internal-format
25678
msgid "expected %<__transaction_relaxed%>"
25679
msgstr "%<__transaction_relaxed%> erwartet"
25681
-#: cp/parser.c:22977
25682
+#: cp/parser.c:22981
25683
#, gcc-internal-format
25684
msgid "expected %<::%>"
25685
msgstr "%<::%> erwartet"
25687
-#: cp/parser.c:22989
25688
+#: cp/parser.c:22993
25689
#, gcc-internal-format
25690
msgid "expected %<...%>"
25691
msgstr "%<...%> erwartet"
25693
-#: cp/parser.c:22992
25694
+#: cp/parser.c:22996
25695
#, gcc-internal-format
25696
msgid "expected %<*%>"
25697
msgstr "%<*%> erwartet"
25699
-#: cp/parser.c:22995
25700
+#: cp/parser.c:22999
25701
#, gcc-internal-format
25702
msgid "expected %<~%>"
25703
msgstr "%<~%> erwartet"
25705
-#: cp/parser.c:23001
25706
+#: cp/parser.c:23005
25707
#, gcc-internal-format
25708
msgid "expected %<:%> or %<::%>"
25709
msgstr "%<:%> oder %<::%> erwartet"
25711
-#: cp/parser.c:23029
25712
+#: cp/parser.c:23033
25713
#, gcc-internal-format
25714
msgid "expected %<class%>, %<typename%>, or %<template%>"
25715
msgstr "%<class%>, %<typename%> oder %<template%> erwartet"
25717
-#: cp/parser.c:23267
25718
+#: cp/parser.c:23271
25719
#, gcc-internal-format
25720
msgid "%qs tag used in naming %q#T"
25721
msgstr "Markierung %qs bei Benennung von %q#T verwendet"
25723
-#: cp/parser.c:23272
25724
+#: cp/parser.c:23276
25725
#, gcc-internal-format
25726
msgid "%q#T was previously declared here"
25727
msgstr "%q#T wurde vorher hier deklariert"
25729
-#: cp/parser.c:23291
25730
+#: cp/parser.c:23295
25731
#, gcc-internal-format
25732
msgid "%qD redeclared with different access"
25733
msgstr "%qD mit anderem Zugriff redeklariert"
25735
-#: cp/parser.c:23312
25736
-#, fuzzy, gcc-internal-format
25737
+#: cp/parser.c:23316
25738
+#, gcc-internal-format
25739
msgid "in C++98 %<template%> (as a disambiguator) is only allowed within templates"
25740
-msgstr "%<template%> (zur Erklärung) ist nur innerhalb von Templates erlaubt"
25741
+msgstr "in C++98 ist %<template%> (zum eindeutig machen) nur innerhalb von Templates erlaubt"
25743
-#: cp/parser.c:23544
25744
+#: cp/parser.c:23548
25745
#, gcc-internal-format
25746
msgid "file ends in default argument"
25747
msgstr "Datei endet in Standardargument"
25749
-#: cp/parser.c:23748 cp/parser.c:25010 cp/parser.c:25196
25750
+#: cp/parser.c:23752 cp/parser.c:25014 cp/parser.c:25200
25751
#, gcc-internal-format
25752
msgid "misplaced %<@%D%> Objective-C++ construct"
25753
msgstr "unpassendes Objective-C++-Konstrukt %<@%D%>"
25755
-#: cp/parser.c:23870
25756
+#: cp/parser.c:23874
25757
#, gcc-internal-format
25758
msgid "objective-c++ message argument(s) are expected"
25759
msgstr "Objective-C++ Nachrichtenargument(e) erwartet"
25761
-#: cp/parser.c:23899
25762
+#: cp/parser.c:23903
25763
#, gcc-internal-format
25764
msgid "%<@encode%> must specify a type as an argument"
25765
msgstr "%<@encode%> muss als Argument einen Typen angeben"
25767
-#: cp/parser.c:24275
25768
+#: cp/parser.c:24279
25769
#, gcc-internal-format
25770
msgid "invalid Objective-C++ selector name"
25771
msgstr "Ungültiger Objective-C++-Selektorname"
25773
-#: cp/parser.c:24350 cp/parser.c:24368
25774
+#: cp/parser.c:24354 cp/parser.c:24372
25775
#, gcc-internal-format
25776
msgid "objective-c++ method declaration is expected"
25777
msgstr "Objective-C++ Methodendeklaration erwartet"
25779
-#: cp/parser.c:24362 cp/parser.c:24427
25780
+#: cp/parser.c:24366 cp/parser.c:24431
25781
#, gcc-internal-format
25782
msgid "method attributes must be specified at the end"
25783
msgstr "Methodenattribute müssen am Ende angegeben werden"
25785
-#: cp/parser.c:24470
25786
+#: cp/parser.c:24474
25787
#, gcc-internal-format
25788
msgid "stray %qs between Objective-C++ methods"
25789
msgstr "überflüssiges %qs zwischen Objective-C++ Methoden"
25791
-#: cp/parser.c:24676 cp/parser.c:24683 cp/parser.c:24690
25792
+#: cp/parser.c:24680 cp/parser.c:24687 cp/parser.c:24694
25793
#, gcc-internal-format
25794
msgid "invalid type for instance variable"
25795
msgstr "ungültiger Typ für Instanzvariable"
25797
-#: cp/parser.c:24804
25798
+#: cp/parser.c:24808
25799
#, gcc-internal-format
25800
msgid "identifier expected after %<@protocol%>"
25801
msgstr "Bezeichner nach %<@protocol%> erwartet"
25803
-#: cp/parser.c:24975
25804
+#: cp/parser.c:24979
25805
#, gcc-internal-format
25806
msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
25807
msgstr "Attribute dürfen nicht vor dem Objective-C++-Schlüsselwort %<@%D%> angegeben werden"
25809
-#: cp/parser.c:24982
25810
+#: cp/parser.c:24986
25811
#, gcc-internal-format
25812
msgid "prefix attributes are ignored before %<@%D%>"
25813
msgstr "Präfix-Attribute vor %<@%D%> werden ignoriert"
25815
-#: cp/parser.c:25255 cp/parser.c:25262 cp/parser.c:25269
25816
+#: cp/parser.c:25259 cp/parser.c:25266 cp/parser.c:25273
25817
#, gcc-internal-format
25818
msgid "invalid type for property"
25819
msgstr "ungültiger Typ für Eigenschaft"
25821
-#: cp/parser.c:27000
25822
+#: cp/parser.c:27004
25823
#, gcc-internal-format
25824
msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
25825
msgstr "geklammerte Initialisierung ist in OpenMP-%<for%>-Schleife nicht erlaubt"
25827
-#: cp/parser.c:27168 cp/pt.c:12695
25828
+#: cp/parser.c:27172 cp/pt.c:12690
25829
#, gcc-internal-format
25830
msgid "iteration variable %qD should not be reduction"
25831
msgstr "Schleifenvariable %qD sollte nicht Reduktion sein"
25833
-#: cp/parser.c:27238
25834
+#: cp/parser.c:27242
25835
#, gcc-internal-format
25836
msgid "not enough collapsed for loops"
25837
msgstr "zu wenig zusammengefallen für Schleifen"
25839
-#: cp/parser.c:27796 cp/semantics.c:5105
25840
+#: cp/parser.c:27800 cp/semantics.c:5105
25841
#, gcc-internal-format
25842
msgid "%<__transaction_relaxed%> without transactional memory support enabled"
25843
msgstr "%<__transaction_relaxed%> ohne eingeschaltete Unterstützung für transaktionsgebundenen Speicher"
25845
-#: cp/parser.c:27798 cp/semantics.c:5107
25846
+#: cp/parser.c:27802 cp/semantics.c:5107
25847
#, gcc-internal-format
25848
msgid "%<__transaction_atomic%> without transactional memory support enabled"
25849
msgstr "%<__transaction_atomic%> ohne eingeschaltete Unterstützung für transaktionsgebundenen Speicher"
25851
-#: cp/parser.c:27995
25852
+#: cp/parser.c:27999
25853
#, gcc-internal-format
25854
msgid "junk at end of %<#pragma GCC pch_preprocess%>"
25855
msgstr "Ausschuss am Ende von %<#pragma GCC pch_preprocess%>"
25857
-#: cp/parser.c:28174
25858
+#: cp/parser.c:28178
25859
#, gcc-internal-format
25860
msgid "inter-module optimizations not implemented for C++"
25861
msgstr "Optimierungen zwischen Modulen noch nicht implementiert für C++"
25862
@@ -33606,9 +33601,9 @@
25863
msgstr "Name der Klasse verdeckt Template-Templateparameter %qD"
25866
-#, fuzzy, gcc-internal-format
25867
+#, gcc-internal-format
25868
msgid "specialization of alias template %qD"
25869
-msgstr "partielle Spezialisierung des Alias-Template %qD"
25870
+msgstr "Spezialisierung des Alias-Template %qD"
25872
#: cp/pt.c:826 cp/pt.c:957
25873
#, gcc-internal-format
25874
@@ -33643,14 +33638,14 @@
25875
msgstr "Spezialisierung von %qD nach Instanziierung"
25878
-#, fuzzy, gcc-internal-format
25879
+#, gcc-internal-format
25880
msgid "candidate is: %#D"
25881
-msgstr "Kandidat ist: %+#D"
25882
+msgstr "Kandidat ist: %#D"
25885
-#, fuzzy, gcc-internal-format
25886
+#, gcc-internal-format
25892
#, gcc-internal-format
25893
@@ -33672,20 +33667,20 @@
25894
msgid "ambiguous template specialization %qD for %q+D"
25895
msgstr "mehrdeutige Templatespezialisierung %qD für %q+D"
25897
-#: cp/pt.c:2273 cp/pt.c:17968
25898
+#: cp/pt.c:2273 cp/pt.c:17964
25899
#, gcc-internal-format
25900
msgid "%qD is not a static data member of a class template"
25901
msgstr "%qD ist kein statisches Datenelement eines Klassentemplates"
25904
-#, fuzzy, gcc-internal-format
25905
+#, gcc-internal-format
25906
msgid "too many template headers for %D (should be %d)"
25907
-msgstr "falsche Anzahl der Templateargumente (%d, sollte %d sein)"
25908
+msgstr "zu viele Templateheaders für %D (sollte %d sein)"
25911
#, gcc-internal-format
25912
msgid "members of an explicitly specialized class are defined without a template header"
25914
+msgstr "Elemente einer explizit spezialisierten Klasse sind ohne Templateheader definiert"
25916
#. This case handles bogus declarations like template <>
25917
#. template <class T> void f<int>();
25918
@@ -33810,12 +33805,12 @@
25920
#, gcc-internal-format
25921
msgid "partial specialization is not more specialized than the primary template because it replaces multiple parameters with a pack expansion"
25923
+msgstr "partielle Spezialisierung ist nicht näher spezialisiert als das ursprüngliche Template, da es mehrere Parameter mit einer »pack«-Erweiterung ersetzt"
25926
-#, fuzzy, gcc-internal-format
25927
+#, gcc-internal-format
25928
msgid "primary template here"
25929
-msgstr "vorher hier deklariert"
25930
+msgstr "ursprüngliches Template hier"
25933
#, gcc-internal-format
25934
@@ -34001,9 +33996,9 @@
25935
msgstr "es muss die Adresse einer Funktion mit externer Bindung sein"
25938
-#, fuzzy, gcc-internal-format
25939
+#, gcc-internal-format
25940
msgid "it must be the name of a function with external linkage"
25941
-msgstr "es muss die Adresse einer Funktion mit externer Bindung sein"
25942
+msgstr "es muss der Name einer Funktion mit externer Bindung sein"
25945
#, gcc-internal-format
25946
@@ -34307,9 +34302,9 @@
25947
msgstr "Argumentpacklängen passen nicht bei Auflösung von %<%E%>"
25950
-#, fuzzy, gcc-internal-format
25951
+#, gcc-internal-format
25952
msgid " when instantiating default argument for call to %D"
25953
-msgstr "Redefinition des Standardarguments für %q#D"
25954
+msgstr " bei Instanziierung des Standardarguments für Aufruf von %D"
25957
#, gcc-internal-format
25958
@@ -34329,252 +34324,252 @@
25960
#. is an attempt to declare a variable with function
25964
#, gcc-internal-format
25965
msgid "variable %qD has function type"
25966
msgstr "Variable %qD hat Funktionstyp"
25970
#, gcc-internal-format
25971
msgid "invalid parameter type %qT"
25972
msgstr "ungültiger Parametertyp %qT"
25976
#, gcc-internal-format
25977
msgid "in declaration %q+D"
25978
msgstr "in Deklaration %q+D"
25982
#, gcc-internal-format
25983
msgid "function returning an array"
25984
msgstr "Funktion gibt ein Feld zurück"
25988
#, gcc-internal-format
25989
msgid "function returning a function"
25990
msgstr "Funktion gibt eine Funktion"
25994
#, gcc-internal-format
25995
msgid "creating pointer to member function of non-class type %qT"
25996
msgstr "Erzeugung eines Zeigers auf Elementfunktion des Nicht-Klassentyps %qT"
26000
#, gcc-internal-format
26001
msgid "forming reference to void"
26002
msgstr "Referenz auf »void« wird gebildet"
26006
#, gcc-internal-format
26007
msgid "forming pointer to reference type %qT"
26008
msgstr "Zeiger auf Referenztyp %qT wird geformt"
26012
#, gcc-internal-format
26013
msgid "forming reference to reference type %qT"
26014
msgstr "Referenz auf Referenztyp %qT wird geformt"
26018
#, gcc-internal-format
26019
msgid "creating pointer to member of non-class type %qT"
26020
msgstr "Zeiger auf Element des Nicht-Klassentypen %qT wird erzeugt"
26024
#, gcc-internal-format
26025
msgid "creating pointer to member reference type %qT"
26026
msgstr "Zeiger auf Elementreferenztyp %qT wird erzeugt"
26030
#, gcc-internal-format
26031
msgid "creating pointer to member of type void"
26032
msgstr "Zeiger auf Element mit Typ »void« wird erzeugt"
26036
#, gcc-internal-format
26037
msgid "creating array of %qT"
26038
msgstr "Feld von %qT wird erzeugt"
26042
#, gcc-internal-format
26043
msgid "creating array of %qT, which is an abstract class type"
26044
msgstr "Feld von %qT wird erzeugt, was ein abstrakter Klassentyp ist"
26048
#, gcc-internal-format
26049
msgid "%qT is not a class, struct, or union type"
26050
msgstr "%qT ist kein Klassen-, Struktur- oder Union-Typ"
26054
#, gcc-internal-format
26055
msgid "%qT resolves to %qT, which is not an enumeration type"
26056
msgstr "%qT wird in %qT aufgelöst, was kein Aufzählungstyp ist"
26060
#, gcc-internal-format
26061
msgid "%qT resolves to %qT, which is is not a class type"
26062
msgstr "%qT wird in %qT aufgelöst, was kein Klassentyp ist"
26066
#, gcc-internal-format
26067
msgid "use of %qs in template"
26068
msgstr "Verwendung von %qs in Template"
26072
#, gcc-internal-format
26073
msgid "qualifying type %qT does not match destructor name ~%qT"
26074
msgstr "qualifizierender Typ %qT passt nicht zum Destruktornamen ~%qT"
26078
#, gcc-internal-format
26079
msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
26080
msgstr "Abhängigenname %qE wird als Nicht-Typ erkannt, aber die Instanziierung liefert einen Typ"
26084
#, gcc-internal-format
26085
msgid "say %<typename %E%> if a type is meant"
26086
msgstr "%<typename %E%> sagen, wenn ein Typ gemeint ist"
26090
#, gcc-internal-format
26091
msgid "using invalid field %qD"
26092
msgstr "ungültiges Feld %qD wird verwendet"
26094
-#: cp/pt.c:12502 cp/pt.c:13323
26095
+#: cp/pt.c:12497 cp/pt.c:13318
26096
#, gcc-internal-format
26097
msgid "invalid use of pack expansion expression"
26098
msgstr "falsche Benutzung eines Packauflösungs-Ausdruckes"
26100
-#: cp/pt.c:12506 cp/pt.c:13327
26101
+#: cp/pt.c:12501 cp/pt.c:13322
26102
#, gcc-internal-format
26103
msgid "use %<...%> to expand argument pack"
26104
msgstr "%<...%> verwenden, um Argumentpack aufzulösen"
26108
#, gcc-internal-format
26109
msgid "%qD was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation"
26110
msgstr "%qD wurde in diesem Gültigkeitsbereich nicht deklariert, und bei argumentabhängiger Suche am Ort der Instanziierung wurden keine Deklarationen gefunden"
26114
#, gcc-internal-format
26115
msgid "declarations in dependent base %qT are not found by unqualified lookup"
26116
msgstr "Deklarationen in abhängiger Basis %qT wurden bei unqualifizierter Suche nicht gefunden"
26120
#, gcc-internal-format
26121
msgid "use %<this->%D%> instead"
26122
msgstr "stattdessen %<this->%D%> verwenden"
26126
#, gcc-internal-format
26127
msgid "use %<%T::%D%> instead"
26128
msgstr "stattdessen %<%T::%D%> verwenden"
26132
#, gcc-internal-format
26133
msgid "%q+D declared here, later in the translation unit"
26134
msgstr "%q+D hier deklariert, später in Übersetzungseinheit"
26138
#, gcc-internal-format
26139
msgid "%qT is not a class or namespace"
26140
msgstr "%qT ist keine Klasse oder Namensbereich"
26144
#, gcc-internal-format
26145
msgid "%qD is not a class or namespace"
26146
msgstr "%qD ist keine Klasse oder Namensbereich"
26150
#, gcc-internal-format
26151
msgid "%qT is/uses anonymous type"
26152
msgstr "%qT ist/verwendet anonymen Typen"
26156
#, gcc-internal-format
26157
msgid "template argument for %qD uses local type %qT"
26158
msgstr "Templateargument für %qD verwendet lokalen Typ %qT"
26162
#, gcc-internal-format
26163
msgid "%qT is a variably modified type"
26164
msgstr "%qT ist ein variabel modifizierter Typ"
26168
#, gcc-internal-format
26169
msgid "integral expression %qE is not constant"
26170
msgstr "Ganzzahlausdruck %qE ist nicht konstant"
26174
#, gcc-internal-format
26175
msgid " trying to instantiate %qD"
26176
msgstr " Versuch, %qD zu instanziieren"
26180
#, gcc-internal-format
26181
msgid "ambiguous class template instantiation for %q#T"
26182
msgstr "mehrdeutige Klassentemplate-Instanziierung für %q#T"
26186
#, gcc-internal-format
26190
-#: cp/pt.c:17953 cp/pt.c:18036
26191
+#: cp/pt.c:17949 cp/pt.c:18032
26192
#, gcc-internal-format
26193
msgid "explicit instantiation of non-template %q#D"
26194
msgstr "explizite Instanziierung des Nicht-Templates %q#D"
26196
-#: cp/pt.c:17974 cp/pt.c:18031
26197
+#: cp/pt.c:17970 cp/pt.c:18027
26198
#, gcc-internal-format
26199
msgid "no matching template for %qD found"
26200
msgstr "kein passendes Template für %qD gefunden"
26204
#, gcc-internal-format
26205
msgid "type %qT for explicit instantiation %qD does not match declared type %qT"
26206
msgstr "Typ %qT für explizite Instanziierung %qD passt nicht zum deklarierten Typ %qT"
26210
#, gcc-internal-format
26211
msgid "explicit instantiation of %q#D"
26212
msgstr "explizite Instanziierung von %q#D"
26216
#, gcc-internal-format
26217
msgid "duplicate explicit instantiation of %q#D"
26218
msgstr "doppelte explizite Instanziierung von %q#D"
26220
-#: cp/pt.c:18046 cp/pt.c:18143
26221
+#: cp/pt.c:18042 cp/pt.c:18139
26222
#, gcc-internal-format
26223
msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
26224
msgstr "ISO-C++ 1998 verbietet die Verwendung von %<extern%> bei expliziten Instanziierungen"
26226
-#: cp/pt.c:18051 cp/pt.c:18160
26227
+#: cp/pt.c:18047 cp/pt.c:18156
26228
#, gcc-internal-format
26229
msgid "storage class %qD applied to template instantiation"
26230
msgstr "Speicherklasse %qD auf Templateinstanziierung angewendet"
26234
#, gcc-internal-format
26235
msgid "explicit instantiation of non-class template %qD"
26236
msgstr "explizite Instanziierung des Nicht-Klassen-Templates %qD"
26240
#, gcc-internal-format
26241
msgid "explicit instantiation of non-template type %qT"
26242
msgstr "explizite Instanziierung des Nicht-Templatetyps %qT"
26246
#, gcc-internal-format
26247
msgid "explicit instantiation of %q#T before definition of template"
26248
msgstr "explizite Instanziierung von %q#T vor Definition des Templates"
26252
#, gcc-internal-format
26253
msgid "ISO C++ forbids the use of %qE on explicit instantiations"
26254
msgstr "ISO-C++ verbietet die Verwendung von %qE bei expliziten Instanziierungen"
26258
#, gcc-internal-format
26259
msgid "duplicate explicit instantiation of %q#T"
26260
msgstr "doppelte explizite Instanziierung von %q#T"
26261
@@ -34586,47 +34581,47 @@
26262
#. member function or static data member of a class template
26263
#. shall be present in every translation unit in which it is
26264
#. explicitly instantiated.
26267
#, gcc-internal-format
26268
msgid "explicit instantiation of %qD but no definition available"
26269
msgstr "explizite Instanziierung von %qD, aber keine Definition verfügbar"
26273
#, gcc-internal-format
26274
msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use -ftemplate-depth= to increase the maximum)"
26275
msgstr "Instanziierungstiefe für Templates überschreitet Höchstwert %d (-ftemplate-depth= verwenden, um dies zu erhöhen) bei Instanziierung von %q+D, möglicherweise von Erzeugung der virtuellen Tabelle"
26279
#, gcc-internal-format
26280
msgid "invalid template non-type parameter"
26281
msgstr "ungültiger Nicht-Typ-Parameter für Template"
26285
#, gcc-internal-format
26286
msgid "%q#T is not a valid type for a template non-type parameter"
26287
msgstr "%q#T ist kein gültiger Typ für einen Nicht-Typ-Parameter eines Templates"
26291
#, gcc-internal-format
26292
msgid "deducing from brace-enclosed initializer list requires #include <initializer_list>"
26293
msgstr "Ermittlung aus geschweift geklammerter Initialisierungsliste erfordert #include <initializer_list>"
26296
-#, fuzzy, gcc-internal-format
26298
+#, gcc-internal-format
26299
msgid "unable to deduce lambda return type from %qE"
26300
-msgstr "%qT kann nicht aus %qE hergeleitet werden"
26301
+msgstr "Lambda-Rückgabewert von %qE kann nicht hergeleitet werden"
26305
#, gcc-internal-format
26306
msgid "unable to deduce %qT from %qE"
26307
msgstr "%qT kann nicht aus %qE hergeleitet werden"
26311
#, gcc-internal-format
26312
msgid "inconsistent types %qT and %qT deduced for lambda return type"
26313
msgstr "widersprüchliche Typen %qT und %qT für Lambda-Rückgabetypen hergeleitet"
26317
#, gcc-internal-format
26318
msgid "inconsistent deduction for %qT: %qT and then %qT"
26319
msgstr "widersprüchliche Herleitung für %qT: %qT und dann %qT"
26320
@@ -34778,17 +34773,17 @@
26321
msgid "__label__ declarations are only allowed in function scopes"
26322
msgstr "__label__-Deklarationen sind nur im Funktionsgültigkeitsbereich erlaubt"
26324
-#: cp/semantics.c:1557
26325
+#: cp/semantics.c:1558
26326
#, gcc-internal-format
26327
msgid "invalid use of member %q+D in static member function"
26328
msgstr "ungültige Verwendung des Elementes %q+D in statischer Elementfunktion"
26330
-#: cp/semantics.c:1559
26331
+#: cp/semantics.c:1560
26332
#, gcc-internal-format
26333
msgid "invalid use of non-static data member %q+D"
26334
msgstr "ungültige Verwendung des nicht-statischen Datenelementes %q+D"
26336
-#: cp/semantics.c:1560
26337
+#: cp/semantics.c:1561
26338
#, gcc-internal-format
26339
msgid "from this location"
26340
msgstr "von dieser Stelle"
26341
@@ -34863,15 +34858,15 @@
26342
msgid "invalid base-class specification"
26343
msgstr "ungültige Spezifizierung der Basisklasse"
26345
-#: cp/semantics.c:3074 cp/semantics.c:9106
26346
+#: cp/semantics.c:3074 cp/semantics.c:9123
26347
#, gcc-internal-format
26348
msgid "%qD is not captured"
26349
msgstr "%qD ist nicht aufgefangen"
26351
#: cp/semantics.c:3080
26352
-#, fuzzy, gcc-internal-format
26353
+#, gcc-internal-format
26354
msgid "use of local variable with automatic storage from containing function"
26355
-msgstr "Verwendung einer %<auto%>-Variable aus enthaltender Funktion"
26356
+msgstr "Verwendung lokaler Variable mit automatischer Speicherklasse aus enthaltender Funktion"
26358
#: cp/semantics.c:3081
26359
#, gcc-internal-format
26360
@@ -34991,263 +34986,268 @@
26361
msgstr "Unterschied zwischen %qE und %qD hat keinen Ganzzahltyp"
26363
#. Report the error.
26364
-#: cp/semantics.c:5224
26365
+#: cp/semantics.c:5226
26366
#, gcc-internal-format, gfc-internal-format
26367
msgid "static assertion failed: %s"
26368
msgstr "statische Erklärung gescheitert: %s"
26370
-#: cp/semantics.c:5227
26371
+#: cp/semantics.c:5229
26372
#, gcc-internal-format
26373
msgid "non-constant condition for static assertion"
26374
msgstr "Nicht-konstante Bedingung für statische Behauptung"
26376
-#: cp/semantics.c:5256
26377
+#: cp/semantics.c:5258
26378
#, gcc-internal-format
26379
msgid "argument to decltype must be an expression"
26380
msgstr "Argument für decltype muss ein Ausdruck sein"
26382
-#: cp/semantics.c:5281
26383
+#: cp/semantics.c:5283
26384
#, gcc-internal-format
26385
msgid "decltype cannot resolve address of overloaded function"
26386
msgstr "decltype kann die Adresse der überladenen Funktion nicht auflösen"
26388
-#: cp/semantics.c:5612
26389
+#: cp/semantics.c:5614
26390
#, gcc-internal-format
26391
msgid "__is_convertible_to"
26392
msgstr "__is_convertible_to"
26394
-#: cp/semantics.c:5730
26395
+#: cp/semantics.c:5732
26396
#, gcc-internal-format
26397
msgid "the type %qT of constexpr variable %qD is not literal"
26398
msgstr "der Typ %qT der Variable %qD als konstanter Ausdruck ist kein Literal"
26400
-#: cp/semantics.c:5800
26401
+#: cp/semantics.c:5802
26402
#, gcc-internal-format
26403
msgid "invalid type for parameter %d of constexpr function %q+#D"
26404
msgstr "ungültiger Typ für Parameter %d der Funktion %q+#D als konstantem Ausdruck"
26406
-#: cp/semantics.c:5814
26407
+#: cp/semantics.c:5816
26408
#, gcc-internal-format
26409
msgid "invalid return type %qT of constexpr function %q+D"
26410
msgstr "ungültiger Rückgabetyp %qT der Funktion %q+D als konstantem Ausdruck"
26412
-#: cp/semantics.c:5836
26413
+#: cp/semantics.c:5838
26414
#, gcc-internal-format
26415
msgid "%q#T has virtual base classes"
26416
msgstr "%q#T hat virtuelle Basisklassen"
26418
-#: cp/semantics.c:6036
26419
+#: cp/semantics.c:6038
26420
#, gcc-internal-format
26421
msgid "constexpr constructor does not have empty body"
26422
msgstr "Konstruktor mit konstantem Ausdruck hat keinen leeren Körper"
26424
-#: cp/semantics.c:6122
26425
+#: cp/semantics.c:6124
26426
#, gcc-internal-format
26427
msgid "body of %<constexpr%> constructor cannot be a function-try-block"
26430
-#: cp/semantics.c:6245
26431
+#: cp/semantics.c:6247
26432
#, gcc-internal-format
26433
msgid "%<constexpr%> constructor for union %qT must initialize exactly one non-static data member"
26434
msgstr "%<constexpr%>-Konstruktor für Union %qT muss genau ein nicht-statisches Datenelement initialisieren"
26436
-#: cp/semantics.c:6285
26437
+#: cp/semantics.c:6287
26438
#, gcc-internal-format
26439
msgid "uninitialized member %qD in %<constexpr%> constructor"
26440
msgstr "nicht initialisiertes Element %qD in %<constexpr%>-Konstruktor"
26442
-#: cp/semantics.c:6316
26443
+#: cp/semantics.c:6318
26444
#, gcc-internal-format
26445
msgid "body of constexpr function %qD not a return-statement"
26446
msgstr "Körper der Funktion %qD mit konstantem Ausdruck ist keine Rückgabeanweisung"
26448
-#: cp/semantics.c:6371
26449
+#: cp/semantics.c:6373
26450
#, gcc-internal-format
26451
msgid "%q+D is not usable as a constexpr function because:"
26452
msgstr "%q+D ist nicht als Funktion mit konstantem Audruck verwendbar, denn:"
26454
-#: cp/semantics.c:6706
26455
+#: cp/semantics.c:6708
26456
#, gcc-internal-format
26457
msgid "expression %qE does not designate a constexpr function"
26458
msgstr "Ausdruck %qE bezeichnet keine Funktion mit konstantem Ausdruck"
26460
-#: cp/semantics.c:6720 cp/semantics.c:8360
26461
+#: cp/semantics.c:6722 cp/semantics.c:8362
26462
#, gcc-internal-format
26463
msgid "call to non-constexpr function %qD"
26464
msgstr "Aufruf der Funktion %qD, die kein konstanter Ausdruck ist"
26466
#. The definition of fun was somehow unsuitable.
26467
-#: cp/semantics.c:6748
26468
+#: cp/semantics.c:6750
26469
#, gcc-internal-format
26470
msgid "%qD called in a constant expression"
26471
msgstr "%qD in konstantem Ausdruck aufgerufen"
26473
-#: cp/semantics.c:6752
26474
+#: cp/semantics.c:6754
26475
#, gcc-internal-format
26476
msgid "%qD used before its definition"
26477
msgstr "%qD vor seiner Definition verwendet"
26479
-#: cp/semantics.c:6786
26480
+#: cp/semantics.c:6788
26481
#, gcc-internal-format
26482
msgid "call has circular dependency"
26483
msgstr "Aufruf hat ringförmige Abhängigkeit"
26485
-#: cp/semantics.c:6794
26486
+#: cp/semantics.c:6796
26487
#, gcc-internal-format, gfc-internal-format
26488
msgid "constexpr evaluation depth exceeds maximum of %d (use -fconstexpr-depth= to increase the maximum)"
26489
msgstr "Auswertungstiefe des konstanten Ausdrucks überschreitet Höchstwert %d (-fconstexpr-depth= verwenden, um dies zu erhöhen)"
26491
-#: cp/semantics.c:6858
26492
+#: cp/semantics.c:6860
26493
#, gcc-internal-format
26494
msgid "%q+E is not a constant expression"
26495
msgstr "%q+E ist kein Konstantenausdruck"
26497
-#: cp/semantics.c:7004
26498
+#: cp/semantics.c:7006
26499
#, gcc-internal-format
26500
msgid "array subscript out of bound"
26501
msgstr "Feldindex ist außerhalb der Feldgrenzen"
26503
-#: cp/semantics.c:7050 cp/semantics.c:7110 cp/semantics.c:7804
26504
+#: cp/semantics.c:7052 cp/semantics.c:7112 cp/semantics.c:7806
26505
#, gcc-internal-format
26506
msgid "%qE is not a constant expression"
26507
msgstr "%qE ist kein Konstantenausdruck"
26509
-#: cp/semantics.c:7056
26510
+#: cp/semantics.c:7058
26511
#, gcc-internal-format
26512
msgid "mutable %qD is not usable in a constant expression"
26513
msgstr "veränderliches %qD ist in konstantem Ausdruck nicht verwendbar"
26515
-#: cp/semantics.c:7071
26516
+#: cp/semantics.c:7073
26517
#, gcc-internal-format
26518
msgid "accessing %qD member instead of initialized %qD member in constant expression"
26519
msgstr "Zugriff auf Element %qD statt auf initialisiertes Element %qD in Konstantenausdruck"
26521
-#: cp/semantics.c:7630
26522
+#: cp/semantics.c:7632
26523
#, gcc-internal-format
26524
msgid "accessing value of %qE through a %qT glvalue in a constant expression"
26525
msgstr "auf Wert von %qE wird über ein %qT GL-Wert in Konstantenausdruck zugegriffen"
26527
-#: cp/semantics.c:7665
26528
+#: cp/semantics.c:7667
26529
#, gcc-internal-format
26530
msgid "the value of %qD is not usable in a constant expression"
26531
msgstr "der Wert von %qD ist in konstantem Ausdruck nicht verwendbar"
26533
-#: cp/semantics.c:7672
26534
+#: cp/semantics.c:7674
26535
#, gcc-internal-format
26536
msgid "%qD used in its own initializer"
26537
msgstr "%qD in seiner eigenen Initialisierung verwendet"
26539
-#: cp/semantics.c:7677
26540
+#: cp/semantics.c:7679
26541
#, gcc-internal-format
26542
msgid "%q#D is not const"
26543
msgstr "%q#D ist nicht konstant"
26545
-#: cp/semantics.c:7680
26546
+#: cp/semantics.c:7682
26547
#, gcc-internal-format
26548
msgid "%q#D is volatile"
26549
msgstr "%q#D ist volatile"
26551
-#: cp/semantics.c:7684
26552
+#: cp/semantics.c:7686
26553
#, gcc-internal-format
26554
msgid "%qD was not initialized with a constant expression"
26555
msgstr "%qD wurde nicht mit konstantem Ausdruck initialisiert"
26557
-#: cp/semantics.c:7693
26558
+#: cp/semantics.c:7695
26559
#, gcc-internal-format
26560
msgid "%qD was not declared %<constexpr%>"
26561
msgstr "%qD wurde nicht als %<constexpr%> definiert"
26563
-#: cp/semantics.c:7696
26564
+#: cp/semantics.c:7698
26565
#, gcc-internal-format
26566
msgid "%qD does not have integral or enumeration type"
26567
msgstr "%qD hat keinen Ganzzahl- oder Aufzählungstyp"
26569
-#: cp/semantics.c:7792 cp/semantics.c:8492
26570
+#: cp/semantics.c:7794 cp/semantics.c:8494
26571
#, gcc-internal-format
26572
msgid "use of the value of the object being constructed in a constant expression"
26573
msgstr "Verwendung des Wertes des konstruierten Objektes in konstantem Ausdruck"
26575
-#: cp/semantics.c:7820 cp/semantics.c:8630
26576
+#: cp/semantics.c:7822 cp/semantics.c:8644
26577
#, gcc-internal-format
26578
msgid "temporary of non-literal type %qT in a constant expression"
26579
msgstr "Zwischenergebnis des nicht-literalen Typs %qT in konstantem Ausdruck"
26581
-#: cp/semantics.c:8087 cp/semantics.c:8534 cp/semantics.c:8794
26582
+#: cp/semantics.c:8089 cp/semantics.c:8536 cp/semantics.c:8811
26583
#, gcc-internal-format
26584
msgid "expression %qE is not a constant-expression"
26585
msgstr "Ausdruck %qE ist kein konstanter Ausdruck"
26587
-#: cp/semantics.c:8092
26588
+#: cp/semantics.c:8094
26589
#, gcc-internal-format
26590
msgid "unexpected expression %qE of kind %s"
26591
msgstr "unerwarteter Ausdruck %qE der Art %s"
26593
-#: cp/semantics.c:8124
26594
+#: cp/semantics.c:8126
26595
#, gcc-internal-format
26596
msgid "%qT cannot be the type of a complete constant expression because it has mutable sub-objects"
26597
msgstr "%qT kann nicht der Typ eines vollständigen konstanten Ausdrucks sein, da es veränderliche Sub-Objekte hat"
26599
-#: cp/semantics.c:8137
26600
+#: cp/semantics.c:8139
26601
#, gcc-internal-format
26602
msgid "conversion from pointer type %qT to arithmetic type %qT in a constant-expression"
26603
msgstr "Umwandlung des Zeigertyps %qT in arithmetischen Typ %qT in konstantem Ausdruck"
26605
-#: cp/semantics.c:8308
26606
+#: cp/semantics.c:8310
26607
#, gcc-internal-format
26608
msgid "expression %qE has side-effects"
26609
msgstr "Ausdruck %qE hat Seiteneffekte"
26611
-#: cp/semantics.c:8378
26612
+#: cp/semantics.c:8380
26613
#, gcc-internal-format
26614
msgid "calling a member function of the object being constructed in a constant expression"
26615
msgstr "Aufruf einer Elementfunktion des konstruierten Objektes in konstantem Ausdruck"
26617
-#: cp/semantics.c:8460
26618
+#: cp/semantics.c:8462
26619
#, gcc-internal-format
26620
msgid "address-of an object %qE with thread local or automatic storage is not a constant expression"
26621
msgstr "Adresse eines Objektes %qE mit thread-lokalem oder automatischem Speicher ist kein konstanter Ausdruck"
26623
-#: cp/semantics.c:8546
26624
+#: cp/semantics.c:8548
26625
#, gcc-internal-format
26626
msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
26627
msgstr "Typeid-Ausdruck ist kein konstanter Ausdruck, da %qE polymorphen Typ hat"
26629
-#: cp/semantics.c:8559
26630
+#: cp/semantics.c:8561
26631
#, gcc-internal-format
26632
msgid "difference of two pointer expressions is not a constant expression"
26633
msgstr "Unterschied zweier Zeigerausdrücke ist kein konstanter Ausdruck"
26635
-#: cp/semantics.c:8578
26636
+#: cp/semantics.c:8580
26637
#, gcc-internal-format
26638
msgid "pointer comparison expression is not a constant expression"
26639
msgstr "Zeigervergleichsausdruck ist kein konstanter Ausdruck"
26641
-#: cp/semantics.c:8679
26642
+#: cp/semantics.c:8619
26643
#, gcc-internal-format
26644
+msgid "cast to non-integral type %qT in a constant expression"
26645
+msgstr "Umwandlung in Nicht-Ganzzahltyp %qT in konstantem Ausdruck"
26647
+#: cp/semantics.c:8695
26648
+#, gcc-internal-format
26649
msgid "division by zero is not a constant-expression"
26650
msgstr "Division durch Null ist kein konstanter Ausdruck"
26652
-#: cp/semantics.c:8802
26653
+#: cp/semantics.c:8819
26654
#, gcc-internal-format
26655
msgid "non-constant array initialization"
26656
msgstr "nicht konstante Feldinitialisierung"
26658
-#: cp/semantics.c:8811
26659
+#: cp/semantics.c:8828
26660
#, gcc-internal-format, gfc-internal-format
26661
msgid "unexpected AST of kind %s"
26662
msgstr "unerwarteter AST der Art %s"
26664
-#: cp/semantics.c:9303
26665
+#: cp/semantics.c:9320
26666
#, gcc-internal-format
26667
msgid "cannot capture %qE by reference"
26668
msgstr "%qE kann nicht per Referenz aufgefangen werden"
26670
-#: cp/semantics.c:9326
26671
+#: cp/semantics.c:9343
26672
#, gcc-internal-format
26673
msgid "already captured %qD in lambda expression"
26674
msgstr "%qD bereits in Lambda-Ausdruck erfasst"
26676
-#: cp/semantics.c:9472
26677
+#: cp/semantics.c:9515
26678
#, gcc-internal-format
26679
msgid "%<this%> was not captured for this lambda function"
26680
msgstr "%<this%> wurde für diese Lambda-Funktion nicht aufgefangen"
26681
@@ -35257,82 +35257,82 @@
26682
msgid "%qV qualifiers cannot be applied to %qT"
26683
msgstr "%qV-Qualifizierer können nicht auf %qT angewendet werden"
26687
#, gcc-internal-format
26688
msgid "%qE attribute can only be applied to Java class definitions"
26689
msgstr "Attribut %qE kann nur auf Java-Klassendefinitionen angewendet werden"
26693
#, gcc-internal-format
26694
msgid "%qE attribute can only be applied to class definitions"
26695
msgstr "Attribut %qE kann nur auf Klassendefinitionen angewendet werden"
26699
#, gcc-internal-format
26700
msgid "%qE is obsolete; g++ vtables are now COM-compatible by default"
26701
msgstr "%qE ist veraltet; g++-vtables sind jetzt standardmäßig COM-verträglich"
26705
#, gcc-internal-format
26706
msgid "requested init_priority is not an integer constant"
26707
msgstr "angefordertes init_priority ist keine Ganzzahlkonstante"
26711
#, gcc-internal-format
26712
msgid "can only use %qE attribute on file-scope definitions of objects of class type"
26713
msgstr "nur Attribut %qE kann für Definitionen von Objekten eines Klassentyps im Datei-Gültigkeitsbereich verwendet werden"
26717
#, gcc-internal-format
26718
msgid "requested init_priority is out of range"
26719
msgstr "angefordertes init_priority ist außerhalb des Wertebereiches"
26723
#, gcc-internal-format
26724
msgid "requested init_priority is reserved for internal use"
26725
msgstr "angefordertes init_priority ist für interne Verwendung reserviert"
26729
#, gcc-internal-format
26730
msgid "%qE attribute is not supported on this platform"
26731
msgstr "Attribut %qE wird auf dieser Plattform nicht unterstützt"
26734
-#, fuzzy, gcc-internal-format
26736
+#, gcc-internal-format
26737
msgid "redeclaration of %qD adds abi tag %E"
26738
-msgstr "Deklaration von %qD als Element %qT"
26739
+msgstr "Redeklaration von %qD fügt ABI-Marke %E hinzu"
26742
-#, fuzzy, gcc-internal-format
26744
+#, gcc-internal-format
26745
msgid "previous declaration here"
26746
-msgstr "vorherige Deklaration %q+#D hier"
26747
+msgstr "vorherige Deklaration hier"
26750
-#, fuzzy, gcc-internal-format
26752
+#, gcc-internal-format
26753
msgid "%qE attribute applied to non-class, non-enum type %qT"
26754
-msgstr "Attribut %qE ignoriert für Nicht-Klassen-Typen"
26755
+msgstr "Attribut %qE auf Nicht-Klassen-, Nicht-Enum-Typ %qT angewendet"
26758
-#, fuzzy, gcc-internal-format
26760
+#, gcc-internal-format
26761
msgid "%qE attribute applied to %qT after its definition"
26762
-msgstr "auf %qT nach einer Definition angewandte Attribute werden ignoriert"
26763
+msgstr "Attribut %qE auf %qT nach seiner Definition angewendet"
26766
-#, fuzzy, gcc-internal-format
26768
+#, gcc-internal-format
26769
msgid "%qE attribute applied to non-function %qD"
26770
-msgstr "Attribut %qE kann nur auf Funktionen angewandt werden"
26771
+msgstr "Attribut %qE auf Nicht-Funktion %qD angewendet"
26774
-#, fuzzy, gcc-internal-format
26776
+#, gcc-internal-format
26777
msgid "%qE attribute applied to extern \"C\" function %qD"
26778
-msgstr "Attribut %qE kann nur auf Funktionen angewandt werden"
26779
+msgstr "Attribut %qE auf »extern \"C\"«-Funktion %qD angewendet"
26783
#, gcc-internal-format
26784
msgid "zero as null pointer constant"
26785
msgstr "Null als Null-Zeigerkonstante"
26789
#, gcc-internal-format, gfc-internal-format
26790
msgid "lang_* check: failed in %s, at %s:%d"
26791
msgstr "Überprüfung von lang_*: in %s, bei %s:%d gescheitert"
26792
@@ -35558,14 +35558,14 @@
26793
msgstr "%qE kann nicht als Funktion verwendet werden"
26795
#: cp/typeck.c:3409
26796
-#, fuzzy, gcc-internal-format
26797
+#, gcc-internal-format
26798
msgid "%qD cannot be used as a function"
26799
-msgstr "%qE kann nicht als Funktion verwendet werden"
26800
+msgstr "%qD kann nicht als Funktion verwendet werden"
26802
#: cp/typeck.c:3412
26803
-#, fuzzy, gcc-internal-format
26804
+#, gcc-internal-format
26805
msgid "expression cannot be used as a function"
26806
-msgstr "%qE kann nicht als Funktion verwendet werden"
26807
+msgstr "Ausdruck kann nicht als Funktion verwendet werden"
26809
#: cp/typeck.c:3461
26810
#, gcc-internal-format
26811
@@ -35673,9 +35673,9 @@
26812
msgstr "ISO-C++ verbietet Vergleich zwischen Zeiger und Ganzzahl"
26814
#: cp/typeck.c:4463 cp/typeck.c:4471
26815
-#, fuzzy, gcc-internal-format
26816
+#, gcc-internal-format
26817
msgid "operand types are %qT and %qT"
26818
-msgstr "kein Typ namens %q#T in %q#T"
26819
+msgstr "Operandentypen sind %qT und %qT"
26821
#: cp/typeck.c:4538
26822
#, gcc-internal-format
26823
@@ -35865,9 +35865,9 @@
26824
msgstr "reinterpret_cast des Typs %qT in Typ %qT entfernt Qualifizierer"
26826
#: cp/typeck.c:6063
26827
-#, fuzzy, gcc-internal-format
26828
+#, gcc-internal-format
26829
msgid "useless cast to type %qT"
26830
-msgstr "%qT verwendet lokalen Typen %qT"
26831
+msgstr "nutzlose Umwandlung in Typ %qT"
26833
#: cp/typeck.c:6405
26834
#, gcc-internal-format
26835
@@ -36087,28 +36087,33 @@
26836
msgstr "Rückgabe eines Wertes von einem Konstruktor"
26838
#. Give a helpful error message.
26839
-#: cp/typeck.c:8133 cp/typeck.c:8172
26840
+#: cp/typeck.c:8133 cp/typeck.c:8177
26841
#, gcc-internal-format
26842
msgid "return-statement with no value, in function returning %qT"
26843
msgstr "Return-Anweisung ohne Wert, in %qT zurückgebender Funktion"
26845
-#: cp/typeck.c:8191
26846
+#: cp/typeck.c:8141
26847
#, gcc-internal-format
26848
+msgid "returning initializer list"
26849
+msgstr "Initialisierungsliste wird zurückgegeben"
26851
+#: cp/typeck.c:8196
26852
+#, gcc-internal-format
26853
msgid "return-statement with a value, in function returning 'void'"
26854
msgstr "Return-Anweisung mit Wert in »void« zurückgebender Funktion"
26856
-#: cp/typeck.c:8221
26857
+#: cp/typeck.c:8226
26858
#, gcc-internal-format
26859
msgid "%<operator new%> must not return NULL unless it is declared %<throw()%> (or -fcheck-new is in effect)"
26860
msgstr "%<operator new%> darf nicht NULL zurückgeben, außer es ist mit %<throw()%> deklariert (oder -fcheck-new ist eingeschaltet)"
26862
#. Make this a permerror because we used to accept it.
26863
-#: cp/typeck.c:8789
26864
+#: cp/typeck.c:8794
26865
#, gcc-internal-format
26866
msgid "using temporary as lvalue"
26867
msgstr "temporärer Wert wird als L-Wert verwendet"
26869
-#: cp/typeck.c:8791
26870
+#: cp/typeck.c:8796
26871
#, gcc-internal-format
26872
msgid "using xvalue (rvalue reference) as lvalue"
26873
msgstr "X-Wert (R-Wert-Referenz) wird als L-Wert verwendet"
26874
@@ -36420,9 +36425,9 @@
26875
msgstr "Umwandlung einer Unendlichkeit oder NaN bei %L in INTEGER"
26877
#: fortran/arith.c:904 fortran/arith.c:929
26878
-#, fuzzy, gcc-internal-format, gfc-internal-format
26879
+#, gcc-internal-format, gfc-internal-format
26880
msgid "Noninteger exponent in an initialization expression at %L"
26881
-msgstr "Fortran 2003: Nichtganzzahliger Exponent in einem Initialisierungsausdruck bei %L"
26882
+msgstr "Nichtganzzahliger Exponent in einem Initialisierungsausdruck bei %L"
26884
#: fortran/arith.c:915
26885
#, gcc-internal-format, gfc-internal-format
26886
@@ -36553,9 +36558,9 @@
26887
msgstr "Erwarteter Ausdruck in Feldspezifikation bei %C"
26889
#: fortran/array.c:470
26890
-#, fuzzy, gcc-internal-format, gfc-internal-format
26891
+#, gcc-internal-format, gfc-internal-format
26892
msgid "Assumed-rank array at %C"
26893
-msgstr "Aufzählung kann kein Feld bei %C sein"
26894
+msgstr "Feld mit vermutetem Rang bei %C"
26896
#: fortran/array.c:505
26897
#, gcc-internal-format, gfc-internal-format
26898
@@ -36593,14 +36598,14 @@
26899
msgstr "Feldspezifikation bei %C hat mehr als %d Dimensionen"
26901
#: fortran/array.c:579
26902
-#, fuzzy, gcc-internal-format, gfc-internal-format
26903
+#, gcc-internal-format, gfc-internal-format
26904
msgid "Array specification at %C with more than 7 dimensions"
26905
-msgstr "Feldspezifikation bei %C hat mehr als %d Dimensionen"
26906
+msgstr "Feldspezifikation bei %C mit mehr als 7 Dimensionen"
26908
#: fortran/array.c:592
26909
-#, fuzzy, gcc-internal-format, gfc-internal-format
26910
+#, gcc-internal-format, gfc-internal-format
26911
msgid "Coarray declaration at %C"
26912
-msgstr "Fortran 2008: Coarray-Deklaration bei %C"
26913
+msgstr "Coarray-Deklaration bei %C"
26915
#: fortran/array.c:690
26916
#, gcc-internal-format, gfc-internal-format
26917
@@ -36608,78 +36613,78 @@
26918
msgstr "Obere Grenze der letzten Coarray-Dimension muss '*' bei %C sein"
26920
#: fortran/array.c:758
26921
-#, fuzzy, gcc-internal-format, gfc-internal-format
26922
+#, gcc-internal-format, gfc-internal-format
26923
msgid "The assumed-rank array '%s' at %L shall not have a codimension"
26924
-msgstr "Koarray-Variable »%s« bei %L sollte keine Kodimensionen mit aufgeschobener Form haben"
26925
+msgstr "Das Feld »%s« mit vermutetem Rang bei %L sollte keine Kodimension haben"
26927
#: fortran/array.c:918
26928
#, gcc-internal-format, gfc-internal-format
26929
msgid "DO-iterator '%s' at %L is inside iterator of the same name"
26930
msgstr "DO-Iterator »%s« bei %L ist innerhalb eines Iterators mit gleichem Namen"
26932
-#: fortran/array.c:1010 fortran/array.c:1143
26933
+#: fortran/array.c:1010 fortran/array.c:1154
26934
#, gcc-internal-format, gfc-internal-format
26935
msgid "Syntax error in array constructor at %C"
26936
msgstr "Syntaxfehler in Feldkonstruktor bei %C"
26938
-#: fortran/array.c:1062
26939
-#, fuzzy, gcc-internal-format, gfc-internal-format
26940
+#: fortran/array.c:1063
26941
+#, gcc-internal-format, gfc-internal-format
26942
msgid "[...] style array constructors at %C"
26943
-msgstr "Fortran 2003: Feldkonstruktoren im [...]-Stil bei %C"
26944
+msgstr "Feldkonstruktoren im [...]-Stil bei %C"
26946
-#: fortran/array.c:1083
26947
-#, fuzzy, gcc-internal-format, gfc-internal-format
26948
+#: fortran/array.c:1085
26949
+#, gcc-internal-format, gfc-internal-format
26950
msgid "Array constructor including type specification at %C"
26951
-msgstr "Fortran 2003: Feldkonstruktor mit Typspezifikation bei %C"
26952
+msgstr "Feldkonstruktor mit Typspezifikation bei %C"
26954
-#: fortran/array.c:1089 fortran/match.c:3469
26955
+#: fortran/array.c:1094 fortran/match.c:3469
26956
#, gcc-internal-format, gfc-internal-format
26957
msgid "Type-spec at %L cannot contain a deferred type parameter"
26958
msgstr "Typspezifikation bei %L kann keine Parameter mit aufgeschobenem Typ haben"
26960
-#: fortran/array.c:1105
26961
+#: fortran/array.c:1116
26962
#, gcc-internal-format, gfc-internal-format
26963
msgid "Empty array constructor at %C is not allowed"
26964
msgstr "Leerer Feldkonstruktor bei %C ist nicht erlaubt"
26966
-#: fortran/array.c:1190
26967
+#: fortran/array.c:1201
26968
#, gcc-internal-format, gfc-internal-format
26969
msgid "Element in %s array constructor at %L is %s"
26970
msgstr "Element in Feldkonstruktor %s bei %L ist %s"
26972
-#: fortran/array.c:1518
26973
+#: fortran/array.c:1529
26974
#, gcc-internal-format, gfc-internal-format
26975
msgid "Iterator step at %L cannot be zero"
26976
msgstr "Iteratorschritt bei %L kann nicht Null sein"
26978
#. Problems occur when we get something like
26979
#. integer :: a(lots) = (/(i, i=1, lots)/)
26980
-#: fortran/array.c:1655 fortran/expr.c:1535 fortran/trans-array.c:5370
26981
+#: fortran/array.c:1666 fortran/expr.c:1535 fortran/trans-array.c:5370
26982
#, gcc-internal-format, gfc-internal-format
26983
msgid "The number of elements in the array constructor at %L requires an increase of the allowed %d upper limit. See -fmax-array-constructor option"
26984
msgstr "Die Anzahl der Elemente im Feldkonstruktor bei %L erfordert Erhöhung der erlaubten oberen Grenze %d. Siehe Option -fmax-array-constructor"
26986
-#: fortran/array.c:1826
26987
-#, fuzzy, gcc-internal-format, gfc-internal-format
26988
+#: fortran/array.c:1837
26989
+#, gcc-internal-format, gfc-internal-format
26990
msgid "AC-IMPLIED-DO initial expression references control variable at %L"
26991
-msgstr "Typfehler in Ausdrucksreferenz bei %L"
26992
+msgstr "erster Ausdruck von AC-IMPLIED-DO referenziert Steuervariable bei %L"
26994
-#: fortran/array.c:1833
26995
-#, fuzzy, gcc-internal-format, gfc-internal-format
26996
+#: fortran/array.c:1844
26997
+#, gcc-internal-format, gfc-internal-format
26998
msgid "AC-IMPLIED-DO final expression references control variable at %L"
26999
-msgstr "Typfehler in Ausdrucksreferenz bei %L"
27000
+msgstr "letzter Ausdruck von AC-IMPLIED-DO referenziert Steuervariable bei %L"
27002
-#: fortran/array.c:1840
27003
-#, fuzzy, gcc-internal-format, gfc-internal-format
27004
+#: fortran/array.c:1851
27005
+#, gcc-internal-format, gfc-internal-format
27006
msgid "AC-IMPLIED-DO step expression references control variable at %L"
27007
-msgstr "Typfehler in Ausdrucksreferenz bei %L"
27008
+msgstr "Schrittausdruck von AC-IMPLIED-DO referenziert Steuervariable bei %L"
27010
-#: fortran/array.c:1852
27011
+#: fortran/array.c:1863
27012
#, gcc-internal-format, gfc-internal-format
27013
msgid "Array constructor value at %L shall not be unlimited polymorphic [F2008: C4106]"
27015
+msgstr "Wert für Feldkonstruktor bei %L sollte nicht unbegrenzt polymorph sein [F2008: C4106]"
27017
-#: fortran/array.c:1935
27018
+#: fortran/array.c:1946
27019
#, gcc-internal-format, gfc-internal-format
27020
msgid "Different CHARACTER lengths (%d/%d) in array constructor at %L"
27021
msgstr "Unterschiedliche CHARACTER-Längen (%d, %d) in Feldkonstruktor bei %L"
27022
@@ -36831,9 +36836,9 @@
27024
#: fortran/check.c:867 fortran/check.c:1806 fortran/check.c:1932
27025
#: fortran/check.c:2006 fortran/check.c:2358
27026
-#, fuzzy, gcc-internal-format, gfc-internal-format
27027
+#, gcc-internal-format, gfc-internal-format
27028
msgid "Different type kinds at %L"
27029
-msgstr "Erweiterung: Verschiedene Typ-Arten bei %L"
27030
+msgstr "Verschiedene Typ-Arten bei %L"
27032
#: fortran/check.c:903
27033
#, gcc-internal-format, gfc-internal-format
27034
@@ -36891,9 +36896,9 @@
27035
msgstr "VALUE-Argument der intrinsischen Funktion »%s« bei %L sollte definierbar sein"
27037
#: fortran/check.c:1084
27038
-#, fuzzy, gcc-internal-format, gfc-internal-format
27039
+#, gcc-internal-format, gfc-internal-format
27040
msgid "Negative argument N at %L"
27041
-msgstr "Erweiterung: Negatives Argument N bei %L"
27042
+msgstr "Negatives Argument N bei %L"
27044
#: fortran/check.c:1256 fortran/check.c:1426
27045
#, gcc-internal-format, gfc-internal-format
27046
@@ -36908,15 +36913,15 @@
27047
#: fortran/check.c:1279 fortran/check.c:1284
27048
#, gcc-internal-format, gfc-internal-format
27049
msgid "Conversion from %s to default-kind COMPLEX(%d) at %L might loose precision, consider using the KIND argument"
27051
+msgstr "Umwandlung von %s in standardartiges COMPLEX(%d) bei %L könnte Genauigkeit verlieren, evtl. KIND-Argument verwenden"
27053
#: fortran/check.c:1320 fortran/check.c:1851 fortran/check.c:1954
27054
#: fortran/check.c:2148 fortran/check.c:2193 fortran/check.c:3411
27055
#: fortran/check.c:3545 fortran/check.c:3600 fortran/check.c:4139
27056
#: fortran/check.c:4268
27057
-#, fuzzy, gcc-internal-format, gfc-internal-format
27058
+#, gcc-internal-format, gfc-internal-format
27059
msgid "'%s' intrinsic with KIND argument at %L"
27060
-msgstr "Fortran 2003: intrinsisches »%s« mit KIND-Argument bei %L"
27061
+msgstr "intrinsisches »%s« mit KIND-Argument bei %L"
27063
#: fortran/check.c:1367 fortran/check.c:1617
27064
#, gcc-internal-format, gfc-internal-format
27065
@@ -36949,14 +36954,14 @@
27066
msgstr "»I« bei %L und »J« bei %L können nicht beide literale BOZ-Konstanten sein"
27068
#: fortran/check.c:1678
27069
-#, fuzzy, gcc-internal-format, gfc-internal-format
27070
+#, gcc-internal-format, gfc-internal-format
27071
msgid "non-default INTEGER kind argument to %s intrinsic at %L"
27072
-msgstr "GNU-Erweiterung: Nicht-Standard Argument der Art INTEGER für intrinsisches »%s« bei %L"
27073
+msgstr "Nicht-Standard Argument der Art INTEGER für intrinsisches »%s« bei %L"
27075
#: fortran/check.c:1738
27076
-#, fuzzy, gcc-internal-format, gfc-internal-format
27077
+#, gcc-internal-format, gfc-internal-format
27078
msgid "COMPLEX argument '%s' argument of '%s' intrinsic at %L"
27079
-msgstr "Fortran 2008: COMPLEX-Argument »%s« des intrinsischen »%s« bei %L"
27080
+msgstr "COMPLEX-Argument »%s« ist Argument des intrinsischen »%s« bei %L"
27082
#: fortran/check.c:1902
27083
#, gcc-internal-format, gfc-internal-format
27084
@@ -36994,9 +36999,9 @@
27085
msgstr "Argument »a%d« des intrinsischen »%s« bei %L muss %s(%d) sein"
27087
#: fortran/check.c:2395
27088
-#, fuzzy, gcc-internal-format, gfc-internal-format
27089
+#, gcc-internal-format, gfc-internal-format
27090
msgid "'%s' intrinsic with CHARACTER argument at %L"
27091
-msgstr "Fortran 2003: intrinsisches »%s« mit CHARACTER-Argument bei %L"
27092
+msgstr "intrinsisches »%s« mit CHARACTER-Argument bei %L"
27094
#: fortran/check.c:2402
27095
#, gcc-internal-format, gfc-internal-format
27096
@@ -37029,14 +37034,14 @@
27097
msgstr "Argument »%s« des intrinsischen »%s« bei %L muss ein INTEGER sein"
27099
#: fortran/check.c:2746
27100
-#, fuzzy, gcc-internal-format, gfc-internal-format
27101
+#, gcc-internal-format, gfc-internal-format
27102
msgid "The FROM argument to MOVE_ALLOC at %L shall not be coindexed"
27103
-msgstr "Argument »%s« des intrinsischen »%s« bei %L sollte keinen Koindex haben"
27104
+msgstr "Das FROM-Argument für MOVE_ALLOC bei %L sollte keinen Koindex haben"
27106
#: fortran/check.c:2757
27107
-#, fuzzy, gcc-internal-format, gfc-internal-format
27108
+#, gcc-internal-format, gfc-internal-format
27109
msgid "The TO argument to MOVE_ALLOC at %L shall not be coindexed"
27110
-msgstr "Argument »%s« des intrinsischen »%s« bei %L sollte keinen Koindex haben"
27111
+msgstr "Das TO-Argument für MOVE_ALLOC bei %L sollte keinen Koindex haben"
27113
#: fortran/check.c:2764
27114
#, gcc-internal-format, gfc-internal-format
27115
@@ -37044,14 +37049,14 @@
27116
msgstr "Die TO-Argumente in MOVE_ALLOC bei %L müssen polymorph sein, wenn FROM polymorph ist"
27118
#: fortran/check.c:2775
27119
-#, fuzzy, gcc-internal-format, gfc-internal-format
27120
+#, gcc-internal-format, gfc-internal-format
27121
msgid "The FROM and TO arguments of the MOVE_ALLOC intrinsic at %L must have the same rank %d/%d"
27122
-msgstr "Argumente »%s« und »%s« des intrinsischen »%s« bei %L müssen den selben Rang %d/%d haben"
27123
+msgstr "Die FROM- und TO-Argumente des intrinsischen MOVE_ALLOC bei %L müssen den selben Rang %d/%d haben"
27125
#: fortran/check.c:2784
27126
-#, fuzzy, gcc-internal-format, gfc-internal-format
27127
+#, gcc-internal-format, gfc-internal-format
27128
msgid "The FROM and TO arguments of the MOVE_ALLOC intrinsic at %L must have the same corank %d/%d"
27129
-msgstr "Argumente »%s« und »%s« des intrinsischen »%s« bei %L müssen den selben Rang %d/%d haben"
27130
+msgstr "Die FROM- und TO-Argumente des intrinsischen MOVE_ALLOC bei %L müssen den selben Ko-Rang %d/%d haben"
27132
#: fortran/check.c:2816
27133
#, gcc-internal-format, gfc-internal-format
27134
@@ -37064,9 +37069,9 @@
27135
msgstr "Argument »%s« des intrinsischen »%s« bei %L muss POINTER, ALLOCATABLE oder Prozedurzeiger sein"
27137
#: fortran/check.c:2874
27138
-#, fuzzy, gcc-internal-format, gfc-internal-format
27139
+#, gcc-internal-format, gfc-internal-format
27140
msgid "NULL intrinsic with allocatable MOLD at %L"
27141
-msgstr "Fortran 2003: intrinsisches NULL mit reservierbarem MOLD bei %L"
27142
+msgstr "intrinsisches NULL mit reservierbarem MOLD bei %L"
27144
#: fortran/check.c:2953 fortran/check.c:4215
27145
#, gcc-internal-format, gfc-internal-format
27146
@@ -37134,9 +37139,9 @@
27147
msgstr "Ohne Auffüllen gibt es nicht genügend Elemente in eingebauter RESHAPE-Quelle bei %L um zur Form zu passen"
27149
#: fortran/check.c:3344 fortran/check.c:3363
27150
-#, fuzzy, gcc-internal-format, gfc-internal-format
27151
+#, gcc-internal-format, gfc-internal-format
27152
msgid "'%s' argument of '%s' intrinsic at %L cannot be of type %s"
27153
-msgstr "Argument »%s« des intrinsischen »%s« bei %L muss %s sein"
27154
+msgstr "Argument »%s« des intrinsischen »%s« bei %L kann nicht Typ %s haben"
27156
#: fortran/check.c:3354 fortran/check.c:3373
27157
#, gcc-internal-format, gfc-internal-format
27158
@@ -37144,14 +37149,14 @@
27159
msgstr "Argument »%s« des intrinsischen »%s« bei %L muss erweiterbaren Typ haben"
27161
#: fortran/check.c:3472
27162
-#, fuzzy, gcc-internal-format, gfc-internal-format
27163
+#, gcc-internal-format, gfc-internal-format
27164
msgid "SELECTED_REAL_KIND with neither 'P' nor 'R' argument at %L"
27165
-msgstr "Fortran 2008: SELECTED_REAL_KIND ohne Argument »P« oder »R« bei %L"
27166
+msgstr "SELECTED_REAL_KIND ohne Argument »P« oder »R« bei %L"
27168
#: fortran/check.c:3503
27169
-#, fuzzy, gcc-internal-format, gfc-internal-format
27170
+#, gcc-internal-format, gfc-internal-format
27171
msgid "'%s' intrinsic with RADIX argument at %L"
27172
-msgstr "Fortran 2008: intrinsisches »%s« mit RADIX-Argument bei %L"
27173
+msgstr "intrinsisches »%s« mit RADIX-Argument bei %L"
27175
#: fortran/check.c:3538
27176
#, gcc-internal-format, gfc-internal-format
27177
@@ -37169,9 +37174,9 @@
27178
msgstr "Argument »%s« des intrinsischen »%s« bei %L muss austauschbare Datenentität sein"
27180
#: fortran/check.c:3658
27181
-#, fuzzy, gcc-internal-format, gfc-internal-format
27182
+#, gcc-internal-format, gfc-internal-format
27183
msgid "non double precision REAL argument to %s intrinsic at %L"
27184
-msgstr "GNU-Erweiterung: REAL-Argument ohne doppelte Genauigkeit für intrinsisches %s bei %L"
27185
+msgstr "REAL-Argument ohne doppelte Genauigkeit für intrinsisches %s bei %L"
27187
#: fortran/check.c:3671
27188
#, gcc-internal-format, gfc-internal-format
27189
@@ -37301,9 +37306,9 @@
27190
msgstr "Datenelement oberhalb der oberen Feldgrenze bei %L"
27192
#: fortran/data.c:321 fortran/data.c:487
27193
-#, fuzzy, gcc-internal-format, gfc-internal-format
27194
+#, gcc-internal-format, gfc-internal-format
27195
msgid "re-initialization of '%s' at %L"
27196
-msgstr "Erweiterung: Reinitialisierung von »%s« bei %L"
27197
+msgstr "Reinitialisierung von »%s« bei %L"
27199
#: fortran/decl.c:264
27200
#, gcc-internal-format, gfc-internal-format
27201
@@ -37311,9 +37316,9 @@
27202
msgstr "Mit Host verbundene Variable »%s« darf nicht in DATA-Anweisung bei %C stehen"
27204
#: fortran/decl.c:271
27205
-#, fuzzy, gcc-internal-format, gfc-internal-format
27206
+#, gcc-internal-format, gfc-internal-format
27207
msgid "initialization of common block variable '%s' in DATA statement at %C"
27208
-msgstr "Erweiterung: Initialisierung der allgemeinen Blockvariable »%s« in DATA-Anweisung bei %C"
27209
+msgstr "Initialisierung der allgemeinen Blockvariable »%s« in DATA-Anweisung bei %C"
27211
#: fortran/decl.c:382
27212
#, gcc-internal-format, gfc-internal-format
27213
@@ -37336,9 +37341,9 @@
27214
msgstr "DATA-Anweisung bei %C ist in PURE-Prozedur nicht erlaubt"
27216
#: fortran/decl.c:600
27217
-#, fuzzy, gcc-internal-format, gfc-internal-format
27218
+#, gcc-internal-format, gfc-internal-format
27219
msgid "The assumed-rank array at %C shall not have a codimension"
27220
-msgstr "Datenziel bei %L sollte keinen Koindex haben"
27221
+msgstr "Das Feld vermuteten Ranges bei %C sollte keine Kodimension haben"
27223
#: fortran/decl.c:668
27224
#, gcc-internal-format, gfc-internal-format
27225
@@ -37346,9 +37351,9 @@
27226
msgstr "Falsche INTENT-Spezifikation bei %C"
27228
#: fortran/decl.c:689
27229
-#, fuzzy, gcc-internal-format, gfc-internal-format
27230
+#, gcc-internal-format, gfc-internal-format
27231
msgid "deferred type parameter at %C"
27232
-msgstr "Fortran 2003: Parameter mit zurückgestelltem Typ bei %C"
27233
+msgstr "Parameter mit zurückgestelltem Typ bei %C"
27235
#: fortran/decl.c:726
27236
#, gcc-internal-format, gfc-internal-format
27237
@@ -37356,9 +37361,9 @@
27238
msgstr "Konflikt in Attributen des Funktionsarguments bei %C"
27240
#: fortran/decl.c:753
27241
-#, fuzzy, gcc-internal-format, gfc-internal-format
27242
+#, gcc-internal-format, gfc-internal-format
27243
msgid "Old-style character length at %C"
27244
-msgstr "Veraltete Funktion: Zeichenlänge alten Stils bei %C"
27245
+msgstr "Zeichenlänge alten Stils bei %C"
27247
#: fortran/decl.c:784
27248
#, gcc-internal-format, gfc-internal-format
27249
@@ -37396,9 +37401,9 @@
27250
msgstr "Variable »%s« bei %L ist ein Scheinargument für die BIND(C)-Prozedur »%s«, jedoch nicht interoperabel mit C, da sie polymorph ist"
27252
#: fortran/decl.c:1040
27253
-#, fuzzy, gcc-internal-format, gfc-internal-format
27254
+#, gcc-internal-format, gfc-internal-format
27255
msgid "Variable '%s' at %L is a dummy argument of the BIND(C) procedure '%s' but may not be C interoperable"
27256
-msgstr "Variable »%s« bei %L ist ein Parameter für die BIND(C)-Prozedur »%s«, könnte jedoch inkompatibel mit C sein"
27257
+msgstr "Variable »%s« bei %L ist ein Scheinargument für die BIND(C)-Prozedur »%s«, könnte jedoch unverträglich mit C sein"
27259
#: fortran/decl.c:1055
27260
#, gcc-internal-format, gfc-internal-format
27261
@@ -37421,14 +37426,14 @@
27262
msgstr "Variable »%s« bei %L kann nicht gleichzeitig die Attribute OPTIONAL und VALUE haben, da Prozedur »%s« BIND(C) ist"
27264
#: fortran/decl.c:1094
27265
-#, fuzzy, gcc-internal-format, gfc-internal-format
27266
+#, gcc-internal-format, gfc-internal-format
27267
msgid "Variable '%s' at %L with OPTIONAL attribute in procedure '%s' which is BIND(C)"
27268
-msgstr "TS29113: Variable »%s« bei %L mit OPTIONAL-Attribut in Prozedur »%s«, die BIND(C) ist"
27269
+msgstr "Variable »%s« bei %L mit OPTIONAL-Attribut in Prozedur »%s«, die BIND(C) ist"
27271
#: fortran/decl.c:1106
27272
-#, fuzzy, gcc-internal-format, gfc-internal-format
27273
+#, gcc-internal-format, gfc-internal-format
27274
msgid "Assumed-shape array '%s' at %L as dummy argument to the BIND(C) procedure '%s' at %L"
27275
-msgstr "Feld »%s« mit vermuteter Form bei %L kann kein Argument für Prozedur »%s« bei %L sein, da die Prozedur BIND(C) ist"
27276
+msgstr "Feld »%s« mit vermuteter Form bei %L als Scheinargument für BIND(C)-Prozedur »%s« bei %L"
27278
#: fortran/decl.c:1185
27279
#, gcc-internal-format, gfc-internal-format
27280
@@ -37501,9 +37506,9 @@
27281
msgstr "NULL()-Initialisierung bei %C ist mehrdeutig"
27283
#: fortran/decl.c:1719
27284
-#, fuzzy, gcc-internal-format, gfc-internal-format
27285
+#, gcc-internal-format, gfc-internal-format
27286
msgid "NULL() initialization at %C may not have MOLD"
27287
-msgstr "NULL()-Initialisierung bei %C ist mehrdeutig"
27288
+msgstr "NULL()-Initialisierung bei %C könnte kein MOLD haben"
27290
#: fortran/decl.c:1736
27291
#, gcc-internal-format, gfc-internal-format
27292
@@ -37516,9 +37521,9 @@
27293
msgstr "Fehler in Zeigerinitialisierung bei %C"
27295
#: fortran/decl.c:1763
27296
-#, fuzzy, gcc-internal-format, gfc-internal-format
27297
+#, gcc-internal-format, gfc-internal-format
27298
msgid "non-NULL pointer initialization at %C"
27299
-msgstr "Fortran 2008: Nicht-NULL-Zeigerinitialisierung bei %C"
27300
+msgstr "Nicht-NULL-Zeigerinitialisierung bei %C"
27302
#: fortran/decl.c:1786
27303
#, gcc-internal-format, gfc-internal-format
27304
@@ -37531,9 +37536,9 @@
27305
msgstr "Nicht-PARAMETER-Symbol »%s« bei %L kann nicht implizite Form haben"
27307
#: fortran/decl.c:1864
27308
-#, fuzzy, gcc-internal-format, gfc-internal-format
27309
+#, gcc-internal-format, gfc-internal-format
27310
msgid "Implied-shape array at %L"
27311
-msgstr "Fortran 2008: Feld mit impliziter Form bei %L"
27312
+msgstr "Feld mit impliziter Form bei %L"
27314
#: fortran/decl.c:1928 fortran/decl.c:6509
27315
#, gcc-internal-format, gfc-internal-format
27316
@@ -37541,9 +37546,9 @@
27317
msgstr "Doppelte Feldspezifikation für Cray-Zeigerende bei %C"
27319
#: fortran/decl.c:1999
27320
-#, fuzzy, gcc-internal-format, gfc-internal-format
27321
+#, gcc-internal-format, gfc-internal-format
27322
msgid "Old-style initialization at %C"
27323
-msgstr "Erweiterung: Initialisierung im alten Stil bei %C"
27324
+msgstr "Initialisierung im alten Stil bei %C"
27326
#: fortran/decl.c:2014 fortran/decl.c:4963
27327
#, gcc-internal-format, gfc-internal-format
27328
@@ -37621,9 +37626,9 @@
27329
msgstr "Syntaxfehler in CHARACTER-Deklaration bei %C"
27331
#: fortran/decl.c:2592
27332
-#, fuzzy, gcc-internal-format, gfc-internal-format
27333
+#, gcc-internal-format, gfc-internal-format
27334
msgid "BYTE type at %C"
27335
-msgstr "Erweiterung: BYTE-Typ bei %C"
27336
+msgstr "BYTE-Typ bei %C"
27338
#: fortran/decl.c:2598
27339
#, gcc-internal-format, gfc-internal-format
27340
@@ -37631,30 +37636,30 @@
27341
msgstr "Bei %C verwendeter BYTE-Typ ist auf der Zielmaschine nicht verfügbar"
27343
#: fortran/decl.c:2620
27344
-#, fuzzy, gcc-internal-format, gfc-internal-format
27345
+#, gcc-internal-format, gfc-internal-format
27346
msgid "Assumed type at %C is not allowed for components"
27347
-msgstr "Wertargument bei %L ist in diesem Kontext nicht erlaubt"
27348
+msgstr "Vermuteter Typ bei %C ist für Komponenten nicht erlaubt"
27350
#: fortran/decl.c:2623
27351
#, gcc-internal-format, gfc-internal-format
27352
msgid "Assumed type at %C"
27354
+msgstr "Vermuteter Typ bei %C"
27356
#: fortran/decl.c:2646 fortran/decl.c:2677 fortran/decl.c:2707
27357
#: fortran/decl.c:2885
27358
-#, fuzzy, gcc-internal-format, gfc-internal-format
27359
+#, gcc-internal-format, gfc-internal-format
27360
msgid "TYPE with intrinsic-type-spec at %C"
27361
-msgstr "Fortran 2008: TYPE mit intrinsischer Typspezifikation bei %C"
27362
+msgstr "TYPE mit intrinsischer Typspezifikation bei %C"
27364
#: fortran/decl.c:2702
27365
-#, fuzzy, gcc-internal-format, gfc-internal-format
27366
+#, gcc-internal-format, gfc-internal-format
27367
msgid "DOUBLE COMPLEX at %C"
27368
-msgstr "Erweiterung: DOUBLE COMPLEX bei %C"
27369
+msgstr "DOUBLE COMPLEX bei %C"
27371
#: fortran/decl.c:2777
27372
-#, fuzzy, gcc-internal-format, gfc-internal-format
27373
+#, gcc-internal-format, gfc-internal-format
27374
msgid "CLASS statement at %C"
27375
-msgstr "Fortran 2003: CLASS-Anweisung bei %C"
27376
+msgstr "CLASS-Anweisung bei %C"
27378
#: fortran/decl.c:2813 fortran/decl.c:2826 fortran/decl.c:3200
27379
#: fortran/decl.c:3208
27380
@@ -37688,9 +37693,9 @@
27381
msgstr "IMPORT-Anweisung bei %C ist nur in einem INTERFACE-Körper erlaubt"
27383
#: fortran/decl.c:3170
27384
-#, fuzzy, gcc-internal-format, gfc-internal-format
27385
+#, gcc-internal-format, gfc-internal-format
27386
msgid "IMPORT statement at %C"
27387
-msgstr "Leere IMPLICIT-Anweisung bei %C"
27388
+msgstr "IMPORT-Anweisung bei %C"
27390
#: fortran/decl.c:3185
27391
#, gcc-internal-format, gfc-internal-format
27392
@@ -37728,9 +37733,9 @@
27393
msgstr "Doppeltes Attribut %s bei %L"
27395
#: fortran/decl.c:3667
27396
-#, fuzzy, gcc-internal-format, gfc-internal-format
27397
+#, gcc-internal-format, gfc-internal-format
27398
msgid "ALLOCATABLE attribute at %C in a TYPE definition"
27399
-msgstr "Fortran 2003: Attribut ALLOCATABLE bei %C in einer TYPE-Definition"
27400
+msgstr "Attribut ALLOCATABLE bei %C in einer TYPE-Definition"
27402
#: fortran/decl.c:3677
27403
#, gcc-internal-format, gfc-internal-format
27404
@@ -37738,9 +37743,9 @@
27405
msgstr "Attribut bei %L ist in TYPE-Definition nicht erlaubt"
27407
#: fortran/decl.c:3695
27408
-#, fuzzy, gcc-internal-format, gfc-internal-format
27409
+#, gcc-internal-format, gfc-internal-format
27410
msgid "Attribute %s at %L in a TYPE definition"
27411
-msgstr "Fortran 2003: Attribut %s bei %L in einer TYPE-Definition"
27412
+msgstr "Attribut %s bei %L in einer TYPE-Definition"
27414
#: fortran/decl.c:3706
27415
#, gcc-internal-format, gfc-internal-format
27416
@@ -37748,14 +37753,14 @@
27417
msgstr "Attribut %s bei %L ist außerhalb des Spezifikationsabschnitts eines Moduls nicht erlaubt"
27419
#: fortran/decl.c:3721
27420
-#, fuzzy, gcc-internal-format, gfc-internal-format
27421
+#, gcc-internal-format, gfc-internal-format
27422
msgid "ASYNCHRONOUS attribute at %C"
27423
-msgstr "Fortran 2003: ASYNCHRONOUS-Attribut bei %C"
27424
+msgstr "ASYNCHRONOUS-Attribut bei %C"
27426
#: fortran/decl.c:3734
27427
-#, fuzzy, gcc-internal-format, gfc-internal-format
27428
+#, gcc-internal-format, gfc-internal-format
27429
msgid "CONTIGUOUS attribute at %C"
27430
-msgstr "Fortran 2008: CONTIGUOUS-Attribut bei %C"
27431
+msgstr "CONTIGUOUS-Attribut bei %C"
27433
#: fortran/decl.c:3780 fortran/decl.c:6804
27434
#, gcc-internal-format, gfc-internal-format
27435
@@ -37763,19 +37768,19 @@
27436
msgstr "PROTECTED bei %C nur in Spezifikationsabschnitts eines Moduls erlaubt"
27438
#: fortran/decl.c:3786
27439
-#, fuzzy, gcc-internal-format, gfc-internal-format
27440
+#, gcc-internal-format, gfc-internal-format
27441
msgid "PROTECTED attribute at %C"
27442
-msgstr "Fortran 2003: PROTECTED-Attribut bei %C"
27443
+msgstr "PROTECTED-Attribut bei %C"
27445
#: fortran/decl.c:3817
27446
-#, fuzzy, gcc-internal-format, gfc-internal-format
27447
+#, gcc-internal-format, gfc-internal-format
27448
msgid "VALUE attribute at %C"
27449
-msgstr "Fortran 2003: VALUE-Attribut bei %C"
27450
+msgstr "VALUE-Attribut bei %C"
27452
#: fortran/decl.c:3827
27453
-#, fuzzy, gcc-internal-format, gfc-internal-format
27454
+#, gcc-internal-format, gfc-internal-format
27455
msgid "VOLATILE attribute at %C"
27456
-msgstr "Fortran 2003: VOLATILE-Attribut bei %C"
27457
+msgstr "VOLATILE-Attribut bei %C"
27459
#: fortran/decl.c:3873
27460
#, gcc-internal-format, gfc-internal-format
27461
@@ -37857,9 +37862,9 @@
27462
msgstr "Syntaxfehler in Daten-Deklaration bei %C"
27464
#: fortran/decl.c:4411
27465
-#, fuzzy, gcc-internal-format, gfc-internal-format
27466
+#, gcc-internal-format, gfc-internal-format
27467
msgid "IMPURE procedure at %C"
27468
-msgstr "Fortran 2008: IMPURE-Prozedur bei %C"
27469
+msgstr "IMPURE-Prozedur bei %C"
27471
#: fortran/decl.c:4424
27472
#, gcc-internal-format, gfc-internal-format
27473
@@ -37892,9 +37897,9 @@
27474
msgstr "Unerwartete Angaben hinter Funktionsdeklaration bei %C"
27476
#: fortran/decl.c:4697 fortran/decl.c:5730
27477
-#, fuzzy, gcc-internal-format, gfc-internal-format
27478
+#, gcc-internal-format, gfc-internal-format
27479
msgid "BIND(C) attribute at %L may not be specified for an internal procedure"
27480
-msgstr "Fortran 2008: BIND(C)-Attribut bei %L kann nicht für eine interne Prozedur angegeben werden"
27481
+msgstr "BIND(C)-Attribut bei %L kann nicht für eine interne Prozedur angegeben werden"
27483
#: fortran/decl.c:4901
27484
#, gcc-internal-format, gfc-internal-format
27485
@@ -37932,9 +37937,9 @@
27486
msgstr "NOPASS oder explizite Schnittstelle bei %C erforderlich"
27488
#: fortran/decl.c:5045
27489
-#, fuzzy, gcc-internal-format, gfc-internal-format
27490
+#, gcc-internal-format, gfc-internal-format
27491
msgid "Procedure pointer component at %C"
27492
-msgstr "Fortran 2003: Prozedurzeiger-Komponente bei %C"
27493
+msgstr "Prozedurzeiger-Komponente bei %C"
27495
#: fortran/decl.c:5111
27496
#, gcc-internal-format, gfc-internal-format
27497
@@ -37947,14 +37952,14 @@
27498
msgstr "PROCEDURE bei %C muss in einer allgemeinen Schnittstelle sein"
27500
#: fortran/decl.c:5138 fortran/decl.c:7311
27501
-#, fuzzy, gcc-internal-format, gfc-internal-format
27502
+#, gcc-internal-format, gfc-internal-format
27503
msgid "double colon in MODULE PROCEDURE statement at %L"
27504
-msgstr "Fortran 2008: »::« in MODULE PROCEDURE-Anweisung bei %L"
27505
+msgstr "»::« in MODULE PROCEDURE-Anweisung bei %L"
27507
#: fortran/decl.c:5208
27508
-#, fuzzy, gcc-internal-format, gfc-internal-format
27509
+#, gcc-internal-format, gfc-internal-format
27510
msgid "PROCEDURE statement at %C"
27511
-msgstr "Fortran 2003: PROCEDURE-Anweisung bei %C"
27512
+msgstr "PROCEDURE-Anweisung bei %C"
27514
#: fortran/decl.c:5276
27515
#, gcc-internal-format, gfc-internal-format
27516
@@ -37963,15 +37968,15 @@
27518
#: fortran/decl.c:5300 fortran/decl.c:5304 fortran/decl.c:5508
27519
#: fortran/decl.c:5512 fortran/decl.c:5698 fortran/decl.c:5702
27520
-#: fortran/symbol.c:1588
27521
+#: fortran/symbol.c:1577
27522
#, gcc-internal-format, gfc-internal-format
27523
msgid "BIND(C) attribute at %L can only be used for variables or common blocks"
27524
msgstr "BIND(C)-Attribut bei %L kann nur für Variablen oder gemeinsame Blöcke verwendet werden"
27526
#: fortran/decl.c:5420
27527
-#, fuzzy, gcc-internal-format, gfc-internal-format
27528
+#, gcc-internal-format, gfc-internal-format
27529
msgid "ENTRY statement at %C"
27530
-msgstr "Leere IMPLICIT-Anweisung bei %C"
27531
+msgstr "ENTRY-Anweisung bei %C"
27533
#: fortran/decl.c:5429
27534
#, gcc-internal-format, gfc-internal-format
27535
@@ -38079,9 +38084,9 @@
27536
msgstr "Unerwartete END-Anweisung bei %C"
27538
#: fortran/decl.c:6102
27539
-#, fuzzy, gcc-internal-format, gfc-internal-format
27540
+#, gcc-internal-format, gfc-internal-format
27541
msgid "END statement instead of %s statement at %L"
27542
-msgstr "Fortran 2008: END-Anweisung statt %s-Anweisung bei %L"
27543
+msgstr "END-Anweisung statt %s-Anweisung bei %L"
27545
#. We would have required END [something].
27546
#: fortran/decl.c:6110
27547
@@ -38185,9 +38190,9 @@
27548
msgstr "Cray-Zeiger-Deklaration bei %C benötigt den Schalter -fcray-pointer"
27550
#: fortran/decl.c:6657
27551
-#, fuzzy, gcc-internal-format, gfc-internal-format
27552
+#, gcc-internal-format, gfc-internal-format
27553
msgid "CONTIGUOUS statement at %C"
27554
-msgstr "Fortran 2008: CONTIGUOUS-Anweisung bei %C"
27555
+msgstr "CONTIGUOUS-Anweisung bei %C"
27557
#: fortran/decl.c:6755
27558
#, gcc-internal-format, gfc-internal-format
27559
@@ -38200,9 +38205,9 @@
27560
msgstr "Zugriffsspezifikation des Operators .%s. bei %C wurde bereits spezifiziert"
27562
#: fortran/decl.c:6810
27563
-#, fuzzy, gcc-internal-format, gfc-internal-format
27564
+#, gcc-internal-format, gfc-internal-format
27565
msgid "PROTECTED statement at %C"
27566
-msgstr "Fortran 2003: PROTECTED-Anweisung bei %C"
27567
+msgstr "PROTECTED-Anweisung bei %C"
27569
#: fortran/decl.c:6850
27570
#, gcc-internal-format, gfc-internal-format
27571
@@ -38265,9 +38270,9 @@
27572
msgstr "VALUE ist in BLOCK bei %C nicht erlaubt"
27574
#: fortran/decl.c:7108
27575
-#, fuzzy, gcc-internal-format, gfc-internal-format
27576
+#, gcc-internal-format, gfc-internal-format
27577
msgid "VALUE statement at %C"
27578
-msgstr "Fortran 2003: VALUE-Anweisung bei %C"
27579
+msgstr "VALUE-Anweisung bei %C"
27581
#: fortran/decl.c:7148
27582
#, gcc-internal-format, gfc-internal-format
27583
@@ -38275,9 +38280,9 @@
27584
msgstr "Syntaxfehler in VALUE-Anweisung bei %C"
27586
#: fortran/decl.c:7159
27587
-#, fuzzy, gcc-internal-format, gfc-internal-format
27588
+#, gcc-internal-format, gfc-internal-format
27589
msgid "VOLATILE statement at %C"
27590
-msgstr "Fortran 2003: VOLATILE-Anweisung bei %C"
27591
+msgstr "VOLATILE-Anweisung bei %C"
27593
#: fortran/decl.c:7183
27594
#, gcc-internal-format, gfc-internal-format
27595
@@ -38290,9 +38295,9 @@
27596
msgstr "Syntaxfehler in VOLATILE-Anweisung bei %C"
27598
#: fortran/decl.c:7220
27599
-#, fuzzy, gcc-internal-format, gfc-internal-format
27600
+#, gcc-internal-format, gfc-internal-format
27601
msgid "ASYNCHRONOUS statement at %C"
27602
-msgstr "Fortran 2003: ASYNCHRONOUS-Anweisung bei %C"
27603
+msgstr "ASYNCHRONOUS-Anweisung bei %C"
27605
#: fortran/decl.c:7262
27606
#, gcc-internal-format, gfc-internal-format
27607
@@ -38345,9 +38350,9 @@
27608
msgstr "Abgeleiteter Typ bei %C kann nur PUBLIC im Spezifikationsteil eines Moduls sein"
27610
#: fortran/decl.c:7478
27611
-#, fuzzy, gcc-internal-format, gfc-internal-format
27612
+#, gcc-internal-format, gfc-internal-format
27613
msgid "ABSTRACT type at %C"
27614
-msgstr "ABSTRACT-Typ »%s« bei %L verwendet"
27615
+msgstr "ABSTRACT-Typ bei %C"
27617
#: fortran/decl.c:7543
27618
#, gcc-internal-format, gfc-internal-format
27619
@@ -38375,9 +38380,9 @@
27620
msgstr "Cray-Zeigerende bei %C kann nicht Feld mit impliziter Form sein"
27622
#: fortran/decl.c:7709
27623
-#, fuzzy, gcc-internal-format, gfc-internal-format
27624
+#, gcc-internal-format, gfc-internal-format
27625
msgid "ENUM and ENUMERATOR at %C"
27626
-msgstr "Fortran 2003: ENUM AND ENUMERATOR bei %C"
27627
+msgstr "ENUM und ENUMERATOR bei %C"
27629
#: fortran/decl.c:7742
27630
#, gcc-internal-format, gfc-internal-format
27631
@@ -38475,9 +38480,9 @@
27632
msgstr "Bindungsname bei %C erwartet"
27634
#: fortran/decl.c:8203
27635
-#, fuzzy, gcc-internal-format, gfc-internal-format
27636
+#, gcc-internal-format, gfc-internal-format
27637
msgid "PROCEDURE list at %C"
27638
-msgstr "Fortran 2008: PROCEDURE-Liste bei %C"
27639
+msgstr "PROCEDURE-Liste bei %C"
27641
#: fortran/decl.c:8216
27642
#, gcc-internal-format, gfc-internal-format
27643
@@ -38690,9 +38695,9 @@
27644
msgstr "Variable »%s« bei %L kann nicht in einem Initialisierungs-Ausdruck auftreten"
27646
#: fortran/expr.c:2405
27647
-#, fuzzy, gcc-internal-format, gfc-internal-format
27648
+#, gcc-internal-format, gfc-internal-format
27649
msgid "Evaluation of nonstandard initialization expression at %L"
27650
-msgstr "Erweiterung: Auswertung des nicht standardisierten Initialisierungsausdrucks bei %L"
27651
+msgstr "Auswertung des nicht standardisierten Initialisierungsausdrucks bei %L"
27653
#: fortran/expr.c:2461
27654
#, gcc-internal-format, gfc-internal-format
27655
@@ -38820,19 +38825,19 @@
27656
msgstr "Auf rechter Seite in Zuweisung bei %L tritt NULL auf"
27658
#: fortran/expr.c:3153
27659
-#, fuzzy, gcc-internal-format, gfc-internal-format
27660
+#, gcc-internal-format, gfc-internal-format
27661
msgid "POINTER-valued function appears on right-hand side of assignment at %L"
27662
msgstr "POINTER-wertige Funktion tritt auf rechter Seite der Zuweisung bei %L auf"
27664
#: fortran/expr.c:3163
27665
-#, fuzzy, gcc-internal-format, gfc-internal-format
27666
+#, gcc-internal-format, gfc-internal-format
27667
msgid "BOZ literal at %L used to initialize non-integer variable '%s'"
27668
-msgstr "Erweiterung: BOZ-Literal bei %L verwendet, um Nicht-Ganzzahlvariable »%s« zu initialisieren"
27669
+msgstr "BOZ-Literal bei %L verwendet, um Nicht-Ganzzahlvariable »%s« zu initialisieren"
27671
#: fortran/expr.c:3169 fortran/resolve.c:9505
27672
-#, fuzzy, gcc-internal-format, gfc-internal-format
27673
+#, gcc-internal-format, gfc-internal-format
27674
msgid "BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX"
27675
-msgstr "Erweiterung: BOZ-Literal bei %L außerhalb einer DATA-Anweisung und außerhalb von INT/REAL/DBLE/CMPLX"
27676
+msgstr "BOZ-Literal bei %L außerhalb einer DATA-Anweisung und außerhalb von INT/REAL/DBLE/CMPLX"
27678
#: fortran/expr.c:3179 fortran/resolve.c:9515
27679
#, gcc-internal-format, gfc-internal-format
27680
@@ -38890,9 +38895,9 @@
27681
msgstr "Grenzen für »%s« bei %L erwartet"
27683
#: fortran/expr.c:3336
27684
-#, fuzzy, gcc-internal-format, gfc-internal-format
27685
+#, gcc-internal-format, gfc-internal-format
27686
msgid "Bounds specification for '%s' in pointer assignment at %L"
27687
-msgstr "Fortran 2003: Grenzenangabe für »%s« in Zeigerzuweisung bei %L"
27688
+msgstr "Grenzenangabe für »%s« in Zeigerzuweisung bei %L"
27690
#: fortran/expr.c:3350
27691
#, gcc-internal-format, gfc-internal-format
27692
@@ -38920,9 +38925,9 @@
27693
msgstr "Ungültige Zuweisung eines Prozedurzeigers bei %L"
27695
#: fortran/expr.c:3435
27696
-#, fuzzy, gcc-internal-format, gfc-internal-format
27697
+#, gcc-internal-format, gfc-internal-format
27698
msgid "Function result '%s' is invalid as proc-target in procedure pointer assignment at %L"
27699
-msgstr "Anweisungsfunktion »%s« ist in Zuweisung des Prozedurzeigers bei %L ungültig"
27700
+msgstr "Funktionsergebnis »%s« ist als Prozedurziel in Zuweisung des Prozedurzeigers bei %L ungültig"
27702
#: fortran/expr.c:3443
27703
#, gcc-internal-format, gfc-internal-format
27704
@@ -38940,12 +38945,12 @@
27705
msgstr "Interne Prozedur »%s« ist in Zuweisung des Prozedurzeigers bei %L ungültig"
27707
#: fortran/expr.c:3467
27708
-#, fuzzy, gcc-internal-format, gfc-internal-format
27709
+#, gcc-internal-format, gfc-internal-format
27710
msgid "Intrinsic '%s' at %L is invalid in procedure pointer assignment"
27711
-msgstr "Interne Prozedur »%s« ist in Zuweisung des Prozedurzeigers bei %L ungültig"
27712
+msgstr "Eingebautes »%s« ist in Zuweisung des Prozedurzeigers bei %L ungültig"
27714
#: fortran/expr.c:3475
27715
-#, fuzzy, gcc-internal-format, gfc-internal-format
27716
+#, gcc-internal-format, gfc-internal-format
27717
msgid "Nonintrinsic elemental procedure '%s' is invalid in procedure pointer assignment at %L"
27718
msgstr "Nichtintrinsische elementare Prozedur »%s« ist in Zuweisung des Prozedurzeigers bei %L ungültig"
27720
@@ -38962,7 +38967,7 @@
27721
#: fortran/expr.c:3573
27722
#, gcc-internal-format, gfc-internal-format
27723
msgid "Data-pointer-object &L must be unlimited polymorphic, a sequence derived type or of a type with the BIND attribute assignment at %L to be compatible with an unlimited polymorphic target"
27725
+msgstr "Datenzeigerobjekt &L muss unbegrenzt polymorph sein, von Sequenz abgeleiteten Typ oder Typ mit Zuweisung eines BIND-Attributs bei %L haben, um zum unbegrenzt polymorphen Ziel zu passen"
27727
#: fortran/expr.c:3579
27728
#, gcc-internal-format, gfc-internal-format
27729
@@ -38990,9 +38995,9 @@
27730
msgstr "Ziel der Rang-Neuzuordnung muss Rang 1 oder einfach fortlaufend bei %L sein"
27732
#: fortran/expr.c:3633
27733
-#, fuzzy, gcc-internal-format, gfc-internal-format
27734
+#, gcc-internal-format, gfc-internal-format
27735
msgid "Rank remapping target is not rank 1 at %L"
27736
-msgstr "Fortran 2008: Ziel der Rang-Neuzuordnung ist nicht Rang 1 bei %L"
27737
+msgstr "Ziel der Rang-Neuzuordnung ist nicht Rang 1 bei %L"
27739
#: fortran/expr.c:3658
27740
#, gcc-internal-format, gfc-internal-format
27741
@@ -39025,19 +39030,19 @@
27742
msgstr "Datenziel bei %L sollte keinen Koindex haben"
27744
#: fortran/expr.c:3741
27745
-#, fuzzy, gcc-internal-format, gfc-internal-format
27746
+#, gcc-internal-format, gfc-internal-format
27747
msgid "Pointer at %L in pointer assignment might outlive the pointer target"
27748
-msgstr "Zielausdruck in Zeigerzuweisung bei %L muss ein Zeigerergebnis liefern"
27749
+msgstr "Zeiger bei %L in Zeigerzuweisung könnte Zeigerziel überdauern"
27751
#: fortran/expr.c:3806
27752
-#, fuzzy, gcc-internal-format, gfc-internal-format
27753
+#, gcc-internal-format, gfc-internal-format
27754
msgid "Pointer initialization target at %L must not be ALLOCATABLE"
27755
msgstr "Ziel der Zeigerinitialisierung bei %L darf nicht ALLOCATABLE sein"
27757
#: fortran/expr.c:3812
27758
-#, fuzzy, gcc-internal-format, gfc-internal-format
27759
+#, gcc-internal-format, gfc-internal-format
27760
msgid "Pointer initialization target at %L must have the TARGET attribute"
27761
-msgstr "Ziel der Zeigerinitialisierung bei %C muss das TARGET-Attribut haben"
27762
+msgstr "Ziel der Zeigerinitialisierung bei %L muss das TARGET-Attribut haben"
27764
#: fortran/expr.c:3827 fortran/resolve.c:1256
27765
#, gcc-internal-format, gfc-internal-format
27766
@@ -39049,72 +39054,72 @@
27767
msgid "Procedure pointer initialization target at %L may not be a procedure pointer"
27768
msgstr "Ziel der Zeigerinitialisierung für Prozedur bei %L darf kein Prozedurzeiger sein"
27770
-#: fortran/expr.c:4692
27771
+#: fortran/expr.c:4693
27772
#, gcc-internal-format, gfc-internal-format
27773
msgid "Fortran 2008: Pointer functions in variable definition context (%s) at %L"
27774
msgstr "Fortran 2008: Zeigerfunktionen in Variablen-Definitionskontext (%s) bei %L"
27776
-#: fortran/expr.c:4700
27777
+#: fortran/expr.c:4701
27778
#, gcc-internal-format, gfc-internal-format
27779
msgid "Non-variable expression in variable definition context (%s) at %L"
27780
msgstr "Nicht-variabler Ausdruck in Variablen-Definitionskontext (%s) bei %L"
27782
-#: fortran/expr.c:4708
27783
+#: fortran/expr.c:4709
27784
#, gcc-internal-format, gfc-internal-format
27785
msgid "Named constant '%s' in variable definition context (%s) at %L"
27786
msgstr "Benannte Konstante »%s« in Variablen-Definitionskontext (%s) bei %L"
27788
-#: fortran/expr.c:4717
27789
+#: fortran/expr.c:4718
27790
#, gcc-internal-format, gfc-internal-format
27791
msgid "'%s' in variable definition context (%s) at %L is not a variable"
27792
msgstr "»%s« in Variablen-Definitionskontext (%s) bei %L ist keine Variable"
27794
-#: fortran/expr.c:4728
27795
+#: fortran/expr.c:4729
27796
#, gcc-internal-format, gfc-internal-format
27797
msgid "Non-POINTER in pointer association context (%s) at %L"
27798
msgstr "Nicht-POINTER in Zeiger-Verbindungskontext (%s) bei %L"
27800
-#: fortran/expr.c:4741
27801
+#: fortran/expr.c:4742
27802
#, gcc-internal-format, gfc-internal-format
27803
msgid "LOCK_TYPE in variable definition context (%s) at %L"
27804
msgstr "LOCK_TYPE in Variablen-Definitionskontext (%s) bei %L"
27806
-#: fortran/expr.c:4770
27807
+#: fortran/expr.c:4771
27808
#, gcc-internal-format, gfc-internal-format
27809
msgid "Dummy argument '%s' with INTENT(IN) in pointer association context (%s) at %L"
27810
msgstr "Scheinargument »%s« mit INTENT(IN) in Zeiger-Verbindungskontext (%s) bei %L"
27812
-#: fortran/expr.c:4778
27813
+#: fortran/expr.c:4779
27814
#, gcc-internal-format, gfc-internal-format
27815
msgid "Dummy argument '%s' with INTENT(IN) in variable definition context (%s) at %L"
27816
msgstr "Scheinargument »%s« mit INTENT(IN) in Variablen-Definitionskontext (%s) bei %L"
27818
-#: fortran/expr.c:4791
27819
+#: fortran/expr.c:4792
27820
#, gcc-internal-format, gfc-internal-format
27821
msgid "Variable '%s' is PROTECTED and can not appear in a pointer association context (%s) at %L"
27822
msgstr "Variable »%s« ist PROTECTED und kann nicht in Zeiger-Verbindungskontext (%s) bei %L auftreten"
27824
-#: fortran/expr.c:4799
27825
+#: fortran/expr.c:4800
27826
#, gcc-internal-format, gfc-internal-format
27827
msgid "Variable '%s' is PROTECTED and can not appear in a variable definition context (%s) at %L"
27828
msgstr "Variable »%s« ist PROTECTED und kann nicht in Variablen-Definitionskontext (%s) bei %L auftreten"
27830
-#: fortran/expr.c:4811
27831
+#: fortran/expr.c:4812
27832
#, gcc-internal-format, gfc-internal-format
27833
msgid "Variable '%s' can not appear in a variable definition context (%s) at %L in PURE procedure"
27834
msgstr "Variable »%s« kann nicht in Variablen-Definitionskontext (%s) bei %L in PURE-Prozedur auftreten"
27836
-#: fortran/expr.c:4870
27837
+#: fortran/expr.c:4871
27838
#, gcc-internal-format, gfc-internal-format
27839
msgid "'%s' at %L associated to vector-indexed target can not be used in a variable definition context (%s)"
27840
msgstr "»%s« ist bei %L mit vektorindiziertem Ziel verbunden und kann nicht in Variablen-Definitionskontext (%s) verwendet werden"
27842
-#: fortran/expr.c:4874
27843
+#: fortran/expr.c:4875
27844
#, gcc-internal-format, gfc-internal-format
27845
msgid "'%s' at %L associated to expression can not be used in a variable definition context (%s)"
27846
msgstr "»%s« ist bei %L mit Ausdruck verbunden und kann nicht in Variablen-Definitionskontext (%s) verwendet werden"
27848
-#: fortran/expr.c:4886
27849
+#: fortran/expr.c:4887
27850
#, gcc-internal-format, gfc-internal-format
27851
msgid "Associate-name '%s' can not appear in a variable definition context (%s) at %L because its target at %L can not, either"
27852
msgstr "Verbundener Name »%s« kann nicht in Variablen-Definitionskontext (%s) bei %L auftreten, da sein Ziel bei %L es auch nicht kann"
27853
@@ -39126,7 +39131,7 @@
27855
#: fortran/frontend-passes.c:518 fortran/trans-array.c:1041
27856
#: fortran/trans-array.c:5866 fortran/trans-array.c:7150
27857
-#: fortran/trans-intrinsic.c:5445
27858
+#: fortran/trans-intrinsic.c:5444
27859
#, gcc-internal-format, gfc-internal-format
27860
msgid "Creating array temporary at %L"
27861
msgstr "Zwischenergebnis-Feld bei %L wird erzeugt"
27862
@@ -39137,24 +39142,24 @@
27863
msgstr "Aufruf von Funktion »%s« bei %L wird entfernt"
27865
#: fortran/frontend-passes.c:1474
27866
-#, fuzzy, gcc-internal-format, gfc-internal-format
27867
+#, gcc-internal-format, gfc-internal-format
27868
msgid "Variable '%s' at %L set to undefined value inside loop beginning at %L as INTENT(OUT) argument to subroutine '%s'"
27869
-msgstr "Variable »%s« bei %C kann nicht innerhalb der bei %L beginnenden Schleife redefiniert werden"
27870
+msgstr "Variable »%s« bei %L auf undefinierten Wert innerhalb der bei %L beginnenden Schleife gesetzt, als INTENT(OUT)-Argument für Unterprogramm »%s«"
27872
#: fortran/frontend-passes.c:1480
27873
-#, fuzzy, gcc-internal-format, gfc-internal-format
27874
+#, gcc-internal-format, gfc-internal-format
27875
msgid "Variable '%s' at %L not definable inside loop beginning at %L as INTENT(INOUT) argument to subroutine '%s'"
27876
-msgstr "Variable »%s« bei %C kann nicht innerhalb der bei %L beginnenden Schleife redefiniert werden"
27877
+msgstr "Variable »%s« bei %L kann nicht innerhalb der bei %L beginnenden Schleife als INTENT(INOUT)-Argument für Unterprogramm »%s« definiert werden"
27879
#: fortran/frontend-passes.c:1544
27880
-#, fuzzy, gcc-internal-format, gfc-internal-format
27881
+#, gcc-internal-format, gfc-internal-format
27882
msgid "Variable '%s' at %L set to undefined value inside loop beginning at %L as INTENT(OUT) argument to function '%s'"
27883
-msgstr "Variable »%s« bei %C kann nicht innerhalb der bei %L beginnenden Schleife redefiniert werden"
27884
+msgstr "Variable »%s« bei %L auf undefinierten Wert innerhalb der bei %L beginnenden Schleife gesetzt, als INTENT(OUT)-Argument für Funktion »%s«"
27886
#: fortran/frontend-passes.c:1550
27887
-#, fuzzy, gcc-internal-format, gfc-internal-format
27888
+#, gcc-internal-format, gfc-internal-format
27889
msgid "Variable '%s' at %L not definable inside loop beginning at %L as INTENT(INOUT) argument to function '%s'"
27890
-msgstr "Variable »%s« bei %C kann nicht innerhalb der bei %L beginnenden Schleife redefiniert werden"
27891
+msgstr "Variable »%s« bei %L kann nicht innerhalb der bei %L beginnenden Schleife als INTENT(INOUT)-Argument für Funktion »%s« definiert werden"
27893
#: fortran/gfortranspec.c:168
27894
#, gcc-internal-format
27895
@@ -39182,9 +39187,9 @@
27896
msgstr "Scheinprozedur »%s« bei %C kann keine allgemeine Schnittstelle haben"
27898
#: fortran/interface.c:254
27899
-#, fuzzy, gcc-internal-format, gfc-internal-format
27900
+#, gcc-internal-format, gfc-internal-format
27901
msgid "ABSTRACT INTERFACE at %C"
27902
-msgstr " ABSTRAKTE SCHNITTSTELLE"
27903
+msgstr "ABSTRACT INTERFACE bei %C"
27905
#: fortran/interface.c:262
27906
#, gcc-internal-format, gfc-internal-format
27907
@@ -39261,12 +39266,12 @@
27908
msgid "Second argument of defined assignment at %L must be INTENT(IN)"
27909
msgstr "Zweites Argument der definierten Zuweisung bei %L muss INTENT(IN)"
27911
-#: fortran/interface.c:723 fortran/resolve.c:14797
27912
+#: fortran/interface.c:723 fortran/resolve.c:14799
27913
#, gcc-internal-format, gfc-internal-format
27914
msgid "First argument of operator interface at %L must be INTENT(IN)"
27915
msgstr "Erstes Argument der Operatorschnittstelle bei %L muss INTENT(IN) sein"
27917
-#: fortran/interface.c:730 fortran/resolve.c:14815
27918
+#: fortran/interface.c:730 fortran/resolve.c:14817
27919
#, gcc-internal-format, gfc-internal-format
27920
msgid "Second argument of operator interface at %L must be INTENT(IN)"
27921
msgstr "Zweites Argument der Operatorschnittstelle bei %L muss INTENT(IN) sein"
27922
@@ -39297,9 +39302,9 @@
27923
msgstr "In %s bei %L müssen alle Prozeduren auch FUNCTIONs sein, da der allgemeine Name auch der Name des abgeleiteten Typs ist"
27925
#: fortran/interface.c:1491
27926
-#, fuzzy, gcc-internal-format, gfc-internal-format
27927
+#, gcc-internal-format, gfc-internal-format
27928
msgid "Internal procedure '%s' in %s at %L"
27929
-msgstr "Fortran 2008: Interne Prozedur »%s« in %s bei %L"
27930
+msgstr "Interne Prozedur »%s« in %s bei %L"
27932
#: fortran/interface.c:1548 fortran/interface.c:1552
27933
#, gcc-internal-format, gfc-internal-format
27934
@@ -39317,9 +39322,9 @@
27935
msgstr "»%s« bei %L ist keine Modulprozedur"
27937
#: fortran/interface.c:1804
27938
-#, fuzzy, gcc-internal-format, gfc-internal-format
27939
+#, gcc-internal-format, gfc-internal-format
27940
msgid "The assumed-rank array at %L requires that the dummy argument '%s' has assumed-rank"
27941
-msgstr "Feld mit vermuteter Form bei %L muss ein Scheinargument sein"
27942
+msgstr "Feld mit vermutetem Rang bei %L erfordert Scheinargument »%s« mit vermutetem Rang"
27944
#: fortran/interface.c:1809
27945
#, gcc-internal-format, gfc-internal-format
27946
@@ -39347,7 +39352,7 @@
27947
msgstr "Schnittstelle in Scheinprozedur »%s« bei %L passt nicht: %s"
27949
#: fortran/interface.c:1894
27950
-#, fuzzy, gcc-internal-format, gfc-internal-format
27951
+#, gcc-internal-format, gfc-internal-format
27952
msgid "Actual argument to contiguous pointer dummy '%s' at %L must be simply contiguous"
27953
msgstr "Effektives Argument für fortlaufenden Schein-Zeiger »%s« bei %L muss einfach fortlaufend sein"
27955
@@ -39369,7 +39374,7 @@
27956
#: fortran/interface.c:1946
27957
#, gcc-internal-format, gfc-internal-format
27958
msgid "Actual argument to '%s' at %L must be unlimited polymorphic since the formal argument is a pointer or allocatable unlimited polymorphic entity [F2008: 12.5.2.5]"
27960
+msgstr "Effektives Argument für »%s« bei %L muss unbegrenzt polymorph sein, da das formale Argument ein Zeiger oder reservierbare unbegrenzt polymorphe Entität ist [F2008: 12.5.2.5]"
27962
#: fortran/interface.c:1957
27963
#, gcc-internal-format, gfc-internal-format
27964
@@ -39627,9 +39632,9 @@
27965
msgstr "Schlüsselwort-Argument erfordert explizite Schnittstelle für Prozedur »%s« bei %L"
27967
#: fortran/interface.c:3171
27968
-#, fuzzy, gcc-internal-format, gfc-internal-format
27969
+#, gcc-internal-format, gfc-internal-format
27970
msgid "Assumed-type argument %s at %L requires an explicit interface"
27971
-msgstr "Symbol »%s« bei %L hat bereits eine explizite Schnittstelle"
27972
+msgstr "Argument »%s« bei %L vermuteten Typs erfordert eine explizite Schnittstelle"
27974
#: fortran/interface.c:3184
27975
#, gcc-internal-format, gfc-internal-format
27976
@@ -39642,9 +39647,9 @@
27977
msgstr "MOLD-Argument an NULL bei %L erforderlich"
27979
#: fortran/interface.c:3201
27980
-#, fuzzy, gcc-internal-format, gfc-internal-format
27981
+#, gcc-internal-format, gfc-internal-format
27982
msgid "Assumed-rank argument requires an explicit interface at %L"
27983
-msgstr "Schlüsselwort-Argument erfordert explizite Schnittstelle für Prozedur »%s« bei %L"
27984
+msgstr "Argument vermuteten Ranges erfordert eine explizite Schnittstelle bei %L"
27986
#: fortran/interface.c:3238
27987
#, gcc-internal-format, gfc-internal-format
27988
@@ -39662,9 +39667,9 @@
27989
msgstr "In NULL()-Argument bei %L wird MOLD= benötigt: Mehrdeutig zwischen spezifischen Funktionen %s und %s"
27991
#: fortran/interface.c:3785
27992
-#, fuzzy, gcc-internal-format, gfc-internal-format
27993
+#, gcc-internal-format, gfc-internal-format
27994
msgid "Entity '%s' at %L is already present in the interface"
27995
-msgstr "Entität »%s« bei %C ist bereits in der Schnittstelle vorhanden"
27996
+msgstr "Entität »%s« bei %L ist bereits in der Schnittstelle vorhanden"
27998
#: fortran/interface.c:3996
27999
#, gcc-internal-format, gfc-internal-format
28000
@@ -39707,9 +39712,9 @@
28001
msgstr "»%s« bei %L überschreibt eine FUNCTION und muss auch eine FUNCTION sein"
28003
#: fortran/interface.c:4067
28004
-#, fuzzy, gcc-internal-format, gfc-internal-format
28005
+#, gcc-internal-format, gfc-internal-format
28006
msgid "Result mismatch for the overriding procedure '%s' at %L: %s"
28007
-msgstr "Unpassende Argumente für die überschreibende Prozedur »%s« bei %L: %s"
28008
+msgstr "Unpassendes Ergebnis für die überschreibende Prozedur »%s« bei %L: %s"
28010
#: fortran/interface.c:4078
28011
#, gcc-internal-format, gfc-internal-format
28012
@@ -39792,14 +39797,14 @@
28013
msgstr "Intrinsisches »%s« (ist %s) wird bei %L verwendet"
28015
#: fortran/intrinsic.c:4097
28016
-#, fuzzy, gcc-internal-format, gfc-internal-format
28017
+#, gcc-internal-format, gfc-internal-format
28018
msgid "Function '%s' as initialization expression at %L"
28019
-msgstr "Fortran 2003: Funktion »%s« als Initialisierungsausdruck bei %L"
28020
+msgstr "Funktion »%s« als Initialisierungsausdruck bei %L"
28022
#: fortran/intrinsic.c:4173
28023
-#, fuzzy, gcc-internal-format, gfc-internal-format
28024
+#, gcc-internal-format, gfc-internal-format
28025
msgid "Elemental function as initialization expression with non-integer/non-character arguments at %L"
28026
-msgstr "Fortran 2003: Elementare Funktion als Initialisierungsausdruck mit Nicht-Ganzzahl-/Nicht-Zeichen-Argumenten bei %L"
28027
+msgstr "Elementare Funktion als Initialisierungsausdruck mit Nicht-Ganzzahl-/Nicht-Zeichen-Argumenten bei %L"
28029
#: fortran/intrinsic.c:4234
28030
#, gcc-internal-format, gfc-internal-format
28031
@@ -39837,24 +39842,24 @@
28032
msgstr "Erweiterung: Tab-Zeichen im Format bei %C"
28034
#: fortran/io.c:455
28035
-#, fuzzy, gcc-internal-format, gfc-internal-format
28036
+#, gcc-internal-format, gfc-internal-format
28037
msgid "DP format specifier not allowed at %C"
28038
-msgstr "Fortran 2003: DP-Format-Spezifizierer bei %C nicht erlaubt"
28039
+msgstr "DP-Format-Spezifizierer bei %C nicht erlaubt"
28041
#: fortran/io.c:462
28042
-#, fuzzy, gcc-internal-format, gfc-internal-format
28043
+#, gcc-internal-format, gfc-internal-format
28044
msgid "DC format specifier not allowed at %C"
28045
-msgstr "Fortran 2003: DC-Format-Spezifizierer bei %C nicht erlaubt"
28046
+msgstr "DC-Format-Spezifizierer bei %C nicht erlaubt"
28048
#: fortran/io.c:651
28049
-#, fuzzy, gcc-internal-format, gfc-internal-format
28050
+#, gcc-internal-format, gfc-internal-format
28051
msgid "X descriptor requires leading space count at %L"
28052
-msgstr "Erweiterung: X-Deskriptor benötigt führenden Leerzeichenzähler bei %L"
28053
+msgstr "X-Deskriptor erfordert führenden Leerzeichenzähler bei %L"
28055
#: fortran/io.c:681
28056
-#, fuzzy, gcc-internal-format, gfc-internal-format
28057
+#, gcc-internal-format, gfc-internal-format
28058
msgid "$ descriptor at %L"
28059
-msgstr "Erweiterung: $-Deskriptor bei %L"
28060
+msgstr "$-Deskriptor bei %L"
28062
#: fortran/io.c:686
28063
#, gcc-internal-format, gfc-internal-format
28064
@@ -39867,9 +39872,9 @@
28065
msgstr "Erweiterung: Positive Breite hinter L-Deskriptor bei %L fehlt"
28067
#: fortran/io.c:828
28068
-#, fuzzy, gcc-internal-format, gfc-internal-format
28069
+#, gcc-internal-format, gfc-internal-format
28070
msgid "'G0' in format at %L"
28071
-msgstr "Fortran 2008: »G0« in Format bei %L"
28072
+msgstr "»G0« in Format bei %L"
28074
#: fortran/io.c:856
28075
#, gcc-internal-format, gfc-internal-format
28076
@@ -39892,9 +39897,9 @@
28077
msgstr "Das Formatspezifikationssymbol H bei %L ist eine in Fortran 95 entfernte Besonderheit"
28079
#: fortran/io.c:1061 fortran/io.c:1124
28080
-#, fuzzy, gcc-internal-format, gfc-internal-format
28081
+#, gcc-internal-format, gfc-internal-format
28082
msgid "Missing comma at %L"
28083
-msgstr "Erweiterung: Fehlendes Komma bei %L"
28084
+msgstr "Fehlendes Komma bei %L"
28086
#: fortran/io.c:1143
28087
#, gcc-internal-format, gfc-internal-format
28088
@@ -39952,9 +39957,9 @@
28089
msgstr "FORMAT-Markierung bei %L muss vom Typ Standard-CHARACTER oder INTEGER sein"
28091
#: fortran/io.c:1409
28092
-#, fuzzy, gcc-internal-format, gfc-internal-format
28093
+#, gcc-internal-format, gfc-internal-format
28094
msgid "ASSIGNED variable in FORMAT tag at %L"
28095
-msgstr "Gelöschte Funktion: ASSIGNED-Variable in FORMAT-Markierung bei %L"
28096
+msgstr "ASSIGNED-Variable in FORMAT-Markierung bei %L"
28098
#: fortran/io.c:1415
28099
#, gcc-internal-format, gfc-internal-format
28100
@@ -39967,9 +39972,9 @@
28101
msgstr "Skalares »%s« in FORMAT-Marke bei %L ist keine ASSIGNED-Variable"
28103
#: fortran/io.c:1434
28104
-#, fuzzy, gcc-internal-format, gfc-internal-format
28105
+#, gcc-internal-format, gfc-internal-format
28106
msgid "Non-character in FORMAT tag at %L"
28107
-msgstr "Erweiterung: Nicht-Zeichen in FORMAT-Markierung bei %L"
28108
+msgstr "Nicht-Zeichen in FORMAT-Markierung bei %L"
28110
#: fortran/io.c:1440
28111
#, gcc-internal-format, gfc-internal-format
28112
@@ -40002,9 +40007,9 @@
28113
msgstr "Markierung %s bei %L muss ein Skalar sein"
28115
#: fortran/io.c:1500
28116
-#, fuzzy, gcc-internal-format, gfc-internal-format
28117
+#, gcc-internal-format, gfc-internal-format
28118
msgid "IOMSG tag at %L"
28119
-msgstr "Fortran 2003: IOMSG-Markierung bei %L"
28120
+msgstr "IOMSG-Markierung bei %L"
28122
#: fortran/io.c:1508
28123
#, gcc-internal-format, gfc-internal-format
28124
@@ -40012,19 +40017,19 @@
28125
msgstr "Fortran 95 erfordert Standard INTEGER in %s-Marke bei %L"
28127
#: fortran/io.c:1516
28128
-#, fuzzy, gcc-internal-format, gfc-internal-format
28129
+#, gcc-internal-format, gfc-internal-format
28130
msgid "Nondefault LOGICAL in %s tag at %L"
28131
-msgstr "Fortran 2008: Nicht-Standard-LOGICAL in %s-Marke bei %L"
28132
+msgstr "Nicht-Standard-LOGICAL in %s-Marke bei %L"
28134
#: fortran/io.c:1524
28135
-#, fuzzy, gcc-internal-format, gfc-internal-format
28136
+#, gcc-internal-format, gfc-internal-format
28137
msgid "NEWUNIT specifier at %L"
28138
-msgstr "bei %L wurde kein UNIT angegeben"
28139
+msgstr "NEWUNIT-Spezifizierer bei %L"
28141
#: fortran/io.c:1542
28142
-#, fuzzy, gcc-internal-format, gfc-internal-format
28143
+#, gcc-internal-format, gfc-internal-format
28144
msgid "CONVERT tag at %L"
28145
-msgstr "Erweiterung: CONVERT-Marke bei %L"
28146
+msgstr "CONVERT-Marke bei %L"
28148
#: fortran/io.c:1728
28149
#, gcc-internal-format, gfc-internal-format
28150
@@ -40032,9 +40037,9 @@
28151
msgstr "Fortran 2003: Spezifizierer %s in Anweisung %s bei %C hat Wert »%s«"
28153
#: fortran/io.c:1736 fortran/io.c:1763
28154
-#, fuzzy, gcc-internal-format, gfc-internal-format
28155
+#, gcc-internal-format, gfc-internal-format
28156
msgid "%s specifier in %s statement at %C has value '%s'"
28157
-msgstr "Spezifizierer %s in Anweisung %s bei %C hat ungültigen Wert »%s«"
28158
+msgstr "Spezifizierer %s in Anweisung %s bei %C hat Wert »%s«"
28160
#: fortran/io.c:1755
28161
#, gcc-internal-format, gfc-internal-format
28162
@@ -40067,34 +40072,34 @@
28163
msgstr "OPEN-Anweisung bei %C muss UNIT oder NEWUNIT haben"
28165
#: fortran/io.c:1898
28166
-#, fuzzy, gcc-internal-format, gfc-internal-format
28167
+#, gcc-internal-format, gfc-internal-format
28168
msgid "ASYNCHRONOUS= at %C not allowed in Fortran 95"
28169
-msgstr "Fortran 2003: ASYNCHRONOUS= bei %C ist in Fortran 95 nicht erlaubt"
28170
+msgstr "ASYNCHRONOUS= bei %C ist in Fortran 95 nicht erlaubt"
28172
#: fortran/io.c:1916 fortran/io.c:3365
28173
-#, fuzzy, gcc-internal-format, gfc-internal-format
28174
+#, gcc-internal-format, gfc-internal-format
28175
msgid "BLANK= at %C not allowed in Fortran 95"
28176
-msgstr "Fortran 2003: BLANK= bei %C ist in Fortran 95 nicht erlaubt"
28177
+msgstr "BLANK= bei %C ist in Fortran 95 nicht erlaubt"
28179
#: fortran/io.c:1934 fortran/io.c:3344
28180
-#, fuzzy, gcc-internal-format, gfc-internal-format
28181
+#, gcc-internal-format, gfc-internal-format
28182
msgid "DECIMAL= at %C not allowed in Fortran 95"
28183
-msgstr "Fortran 2003: DECIMAL= bei %C ist in Fortran 95 nicht erlaubt"
28184
+msgstr "DECIMAL= bei %C ist in Fortran 95 nicht erlaubt"
28186
#: fortran/io.c:1966
28187
-#, fuzzy, gcc-internal-format, gfc-internal-format
28188
+#, gcc-internal-format, gfc-internal-format
28189
msgid "ENCODING= at %C not allowed in Fortran 95"
28190
-msgstr "Fortran 2003: ENCODING= bei %C ist in Fortran 95 nicht erlaubt"
28191
+msgstr "ENCODING= bei %C ist in Fortran 95 nicht erlaubt"
28193
#: fortran/io.c:2017 fortran/io.c:3407
28194
-#, fuzzy, gcc-internal-format, gfc-internal-format
28195
+#, gcc-internal-format, gfc-internal-format
28196
msgid "ROUND= at %C not allowed in Fortran 95"
28197
-msgstr "Fortran 2003: ROUND= bei %C ist in Fortran 95 nicht erlaubt"
28198
+msgstr "ROUND= bei %C ist in Fortran 95 nicht erlaubt"
28200
#: fortran/io.c:2037
28201
-#, fuzzy, gcc-internal-format, gfc-internal-format
28202
+#, gcc-internal-format, gfc-internal-format
28203
msgid "SIGN= at %C not allowed in Fortran 95"
28204
-msgstr "Fortran 2003: SIGN= bei %C ist in Fortran 95 nicht erlaubt"
28205
+msgstr "SIGN= bei %C ist in Fortran 95 nicht erlaubt"
28207
#: fortran/io.c:2250
28208
#, gcc-internal-format, gfc-internal-format
28209
@@ -40122,9 +40127,9 @@
28210
msgstr "UNIT-Zahl in Anweisung bei %L muss nicht-negativ sein"
28212
#: fortran/io.c:2483
28213
-#, fuzzy, gcc-internal-format, gfc-internal-format
28214
+#, gcc-internal-format, gfc-internal-format
28215
msgid "FLUSH statement at %C"
28216
-msgstr "Fortran 2003: FLUSH-Anweisung bei %C"
28217
+msgstr "FLUSH-Anweisung bei %C"
28219
#: fortran/io.c:2539
28220
#, gcc-internal-format, gfc-internal-format
28221
@@ -40187,9 +40192,9 @@
28222
msgstr "NAMELIST »%s« in READ-Anweisung bei %L enthält Symbol »%s«, das im Kontext zur Variablendefinition nicht auftreten darf"
28224
#: fortran/io.c:2914
28225
-#, fuzzy, gcc-internal-format, gfc-internal-format
28226
+#, gcc-internal-format, gfc-internal-format
28227
msgid "Comma before i/o item list at %L"
28228
-msgstr "Erweiterung: Komma vor Ein-/Ausgabeelementliste bei %L"
28229
+msgstr "Komma vor Ein-/Ausgabeelementliste bei %L"
28231
#: fortran/io.c:2924
28232
#, gcc-internal-format, gfc-internal-format
28233
@@ -40227,15 +40232,15 @@
28234
msgstr "Ausdruck in %s-Anweisung bei %C erwartet"
28236
#. A general purpose syntax error.
28237
-#: fortran/io.c:3175 fortran/io.c:3774 fortran/gfortran.h:2496
28238
+#: fortran/io.c:3175 fortran/io.c:3774 fortran/gfortran.h:2506
28239
#, gcc-internal-format, gfc-internal-format
28240
msgid "Syntax error in %s statement at %C"
28241
msgstr "Syntaxfehler in Anweisung %s bei %C"
28243
#: fortran/io.c:3260
28244
-#, fuzzy, gcc-internal-format, gfc-internal-format
28245
+#, gcc-internal-format, gfc-internal-format
28246
msgid "Internal file at %L with namelist"
28247
-msgstr "Fortran 2003: Interne Datei bei %L mit Namensliste"
28248
+msgstr "Interne Datei bei %L mit Namensliste"
28250
#: fortran/io.c:3318
28251
#, gcc-internal-format, gfc-internal-format
28252
@@ -40243,14 +40248,14 @@
28253
msgstr "Spezifikation ASYNCHRONOUS= bei %L muss ein Initialisierungsausdruck sein"
28255
#: fortran/io.c:3386
28256
-#, fuzzy, gcc-internal-format, gfc-internal-format
28257
+#, gcc-internal-format, gfc-internal-format
28258
msgid "PAD= at %C not allowed in Fortran 95"
28259
-msgstr "Fortran 2003: PAD= bei %C ist in Fortran 95 nicht erlaubt"
28260
+msgstr "PAD= bei %C ist in Fortran 95 nicht erlaubt"
28262
#: fortran/io.c:3452
28263
-#, fuzzy, gcc-internal-format, gfc-internal-format
28264
+#, gcc-internal-format, gfc-internal-format
28265
msgid "DELIM= at %C not allowed in Fortran 95"
28266
-msgstr "Fortran 2003: DELIM= bei %C ist in Fortran 95 nicht erlaubt"
28267
+msgstr "DELIM= bei %C ist in Fortran 95 nicht erlaubt"
28269
#: fortran/io.c:3601
28270
#, gcc-internal-format, gfc-internal-format
28271
@@ -40293,9 +40298,9 @@
28272
msgstr "INQUIRE-Anweisung bei %L erfordert PENDING= mit Spezifizierung ID="
28274
#: fortran/io.c:4205
28275
-#, fuzzy, gcc-internal-format, gfc-internal-format
28276
+#, gcc-internal-format, gfc-internal-format
28277
msgid "WAIT at %C not allowed in Fortran 95"
28278
-msgstr "Fortran 2003: WAIT bei %C ist in Fortran 95 nicht erlaubt"
28279
+msgstr "WAIT bei %C ist in Fortran 95 nicht erlaubt"
28281
#: fortran/io.c:4211
28282
#, gcc-internal-format, gfc-internal-format
28283
@@ -40388,9 +40393,9 @@
28284
msgstr "Ungültige Form der PROGRAM-Anweisung bei %C"
28286
#: fortran/match.c:1394 fortran/match.c:1475
28287
-#, fuzzy, gcc-internal-format, gfc-internal-format
28288
+#, gcc-internal-format, gfc-internal-format
28289
msgid "Arithmetic IF statement at %C"
28290
-msgstr "Veraltet: Arithmetische IF-Anweisung bei %C"
28291
+msgstr "Arithmetische IF-Anweisung bei %C"
28293
#: fortran/match.c:1450
28294
#, gcc-internal-format, gfc-internal-format
28295
@@ -40448,9 +40453,9 @@
28296
msgstr "CRITICAL-Anweisung zur Image-Steuerung bei %C in DO CONCURRENT-Block"
28298
#: fortran/match.c:1759
28299
-#, fuzzy, gcc-internal-format, gfc-internal-format
28300
+#, gcc-internal-format, gfc-internal-format
28301
msgid "CRITICAL statement at %C"
28302
-msgstr "Fortran 2008: CRITICAL-Anweisung bei %C"
28303
+msgstr "CRITICAL-Anweisung bei %C"
28305
#: fortran/match.c:1771
28306
#, gcc-internal-format, gfc-internal-format
28307
@@ -40503,9 +40508,9 @@
28308
msgstr "Syntaxfehler in FORALL-Iterator bei %C"
28310
#: fortran/match.c:2383
28311
-#, fuzzy, gcc-internal-format, gfc-internal-format
28312
+#, gcc-internal-format, gfc-internal-format
28313
msgid "DO CONCURRENT construct at %C"
28314
-msgstr "Fortran 2008: DO CONCURRENT-Konstrukt bei %C"
28315
+msgstr "DO CONCURRENT-Konstrukt bei %C"
28317
#: fortran/match.c:2509
28318
#, gcc-internal-format, gfc-internal-format
28319
@@ -40544,9 +40549,9 @@
28320
msgstr "CYCLE-Anweisung bei %C ist nicht auf Nicht-Schleifenkonstrukt »%s« anwendbar"
28322
#: fortran/match.c:2582
28323
-#, fuzzy, gcc-internal-format, gfc-internal-format
28324
+#, gcc-internal-format, gfc-internal-format
28325
msgid "EXIT statement with no do-construct-name at %C"
28326
-msgstr "Fortran 2008: EXIT-Anweisung ohne DO-CONSTRUCT-Name bei %C"
28327
+msgstr "EXIT-Anweisung ohne DO-CONSTRUCT-Name bei %C"
28329
#: fortran/match.c:2588
28330
#, gcc-internal-format, gfc-internal-format
28331
@@ -40599,14 +40604,14 @@
28332
msgstr "STOP-Code bei %L muss Standardganzzahltyp KIND=%d sein"
28334
#: fortran/match.c:2773
28335
-#, fuzzy, gcc-internal-format, gfc-internal-format
28336
+#, gcc-internal-format, gfc-internal-format
28337
msgid "PAUSE statement at %C"
28338
-msgstr "Unerwartete CASE-Anweisung bei %C"
28339
+msgstr "PAUSE-Anweisung bei %C"
28341
#: fortran/match.c:2796
28342
-#, fuzzy, gcc-internal-format, gfc-internal-format
28343
+#, gcc-internal-format, gfc-internal-format
28344
msgid "ERROR STOP statement at %C"
28345
-msgstr "Fortran 2008: ERROR STOP-Anweisung bei %C"
28346
+msgstr "ERROR STOP-Anweisung bei %C"
28348
#: fortran/match.c:2822
28349
#, gcc-internal-format, gfc-internal-format
28350
@@ -42814,7 +42819,7 @@
28351
msgid "Unable to resolve the specific function '%s' at %L"
28352
msgstr "Spezifische Funktion »%s« bei %L kann nicht aufgelöst werden"
28354
-#: fortran/resolve.c:2630 fortran/resolve.c:14732
28355
+#: fortran/resolve.c:2630 fortran/resolve.c:14734
28356
#, gcc-internal-format, gfc-internal-format
28357
msgid "Function '%s' at %L has no IMPLICIT type"
28358
msgstr "Funktion »%s« bei %L hat IMPLICIT-Typ"
28359
@@ -44224,399 +44229,399 @@
28360
msgid "Component '%s' with CLASS at %L must be allocatable or pointer"
28361
msgstr "Komponente »%s« mit CLASS bei %L muss allozierbar oder Zeiger sein"
28363
-#: fortran/resolve.c:12934
28364
+#: fortran/resolve.c:12936
28365
#, fuzzy, gcc-internal-format, gfc-internal-format
28366
msgid "Generic name '%s' of function '%s' at %L being the same name as derived type at %L"
28367
msgstr "Fortran 2003: Allgemeiner Name »%s« der Funktion »%s« bei %L ist der gleiche wie der des abgeleiteten Typs bei %L"
28369
-#: fortran/resolve.c:12990
28370
+#: fortran/resolve.c:12992
28371
#, gcc-internal-format, gfc-internal-format
28372
msgid "Assumed size array '%s' in namelist '%s' at %L is not allowed"
28373
msgstr "Feld »%s« mit vermuteter Größe in Namensliste »%s« bei %L ist nicht erlaubt"
28375
-#: fortran/resolve.c:12996
28376
+#: fortran/resolve.c:12998
28377
#, fuzzy, gcc-internal-format, gfc-internal-format
28378
msgid "NAMELIST array object '%s' with assumed shape in namelist '%s' at %L"
28379
msgstr "Fortran 2003: NAMELIST-Feldobjekt »%s« mit vermuteter Form in Namensliste »%s« bei %L"
28381
-#: fortran/resolve.c:13003
28382
+#: fortran/resolve.c:13005
28383
#, fuzzy, gcc-internal-format, gfc-internal-format
28384
msgid "NAMELIST array object '%s' with nonconstant shape in namelist '%s' at %L"
28385
msgstr "Fortran 2003: NAMELIST-Feldobjekt »%s« ohne konstante Form in Namensliste »%s« bei %L"
28387
-#: fortran/resolve.c:13012
28388
+#: fortran/resolve.c:13014
28389
#, fuzzy, gcc-internal-format, gfc-internal-format
28390
msgid "NAMELIST object '%s' with nonconstant character length in namelist '%s' at %L"
28391
msgstr "Fortran 2003: NAMELIST-Objekt »%s« ohne konstante Zeichenlänge in Namensliste »%s« bei %L"
28393
-#: fortran/resolve.c:13022
28394
+#: fortran/resolve.c:13024
28395
#, gcc-internal-format, gfc-internal-format
28396
msgid "NAMELIST object '%s' in namelist '%s' at %L is polymorphic and requires a defined input/output procedure"
28397
msgstr "NAMELIST-Objekt »%s« in Namensliste »%s« bei %L ist polymorph und erfordert eine definierte Ein-/Ausgabeprozedur"
28399
-#: fortran/resolve.c:13032
28400
+#: fortran/resolve.c:13034
28401
#, fuzzy, gcc-internal-format, gfc-internal-format
28402
msgid "NAMELIST object '%s' in namelist '%s' at %L with ALLOCATABLE or POINTER components"
28403
msgstr "Fortran 2003: NAMELIST-Objekt »%s« in Namensliste »%s« bei %L mit ALLOCATABLE- oder POINTER-Komponenten"
28405
#. FIXME: Once UDDTIO is implemented, the following can be
28407
-#: fortran/resolve.c:13040
28408
+#: fortran/resolve.c:13042
28409
#, gcc-internal-format, gfc-internal-format
28410
msgid "NAMELIST object '%s' in namelist '%s' at %L has ALLOCATABLE or POINTER components and thus requires a defined input/output procedure"
28411
msgstr "NAMELIST-Objekt »%s« in Namensliste »%s« bei %L hat ALLOCATABLE- oder POINTER-Komponenten und erfordert daher eine definierte Ein-/Ausgabeprozedur"
28413
-#: fortran/resolve.c:13057
28414
+#: fortran/resolve.c:13059
28415
#, gcc-internal-format, gfc-internal-format
28416
msgid "NAMELIST object '%s' was declared PRIVATE and cannot be member of PUBLIC namelist '%s' at %L"
28417
msgstr "NAMELIST-Objekt »%s« wurde als PRIVATE deklariert und kann kein Element der PUBLIC-Namensliste »%s« bei %L sein"
28419
-#: fortran/resolve.c:13067
28420
+#: fortran/resolve.c:13069
28421
#, gcc-internal-format, gfc-internal-format
28422
msgid "NAMELIST object '%s' has use-associated PRIVATE components and cannot be member of namelist '%s' at %L"
28423
msgstr "NAMELIST-Objekt »%s« hat benutzungs-verbundene PRIVATE-Komponenten und kann kein Element der Namensliste »%s« bei %L sein"
28425
-#: fortran/resolve.c:13078
28426
+#: fortran/resolve.c:13080
28427
#, gcc-internal-format, gfc-internal-format
28428
msgid "NAMELIST object '%s' has PRIVATE components and cannot be a member of PUBLIC namelist '%s' at %L"
28429
msgstr "NAMELIST-Objekt »%s« hat PRIVATE-Komponenten und kann kein Element der PUBLIC-Namensliste »%s« bei %L sein"
28431
-#: fortran/resolve.c:13105
28432
+#: fortran/resolve.c:13107
28433
#, gcc-internal-format, gfc-internal-format
28434
msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
28435
msgstr "Attribut PROCEDURE steht mit Attribut NAMELIST in »%s« bei %L in Konflikt"
28437
-#: fortran/resolve.c:13124
28438
+#: fortran/resolve.c:13126
28439
#, gcc-internal-format, gfc-internal-format
28440
msgid "Parameter array '%s' at %L cannot be automatic or of deferred shape"
28441
msgstr "Parameterfeld »%s« bei %L kann nicht automatische oder vermutete Form haben"
28443
-#: fortran/resolve.c:13136
28444
+#: fortran/resolve.c:13138
28445
#, gcc-internal-format, gfc-internal-format
28446
msgid "Implicitly typed PARAMETER '%s' at %L doesn't match a later IMPLICIT type"
28447
msgstr "Implizit angegebener PARAMETER »%s« bei %L passt nicht zu früherem IMPLICIT-Typ"
28449
-#: fortran/resolve.c:13147
28450
+#: fortran/resolve.c:13149
28451
#, gcc-internal-format, gfc-internal-format
28452
msgid "Incompatible derived type in PARAMETER at %L"
28453
msgstr "Unverträglicher abgeleiteter Typ in PARAMETER bei %L"
28455
-#: fortran/resolve.c:13230
28456
+#: fortran/resolve.c:13232
28457
#, gcc-internal-format, gfc-internal-format
28458
msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L"
28459
msgstr "Attribut PROTECTED steht mit Attribut EXTERNAL bei %L in Konflikt"
28461
-#: fortran/resolve.c:13233
28462
+#: fortran/resolve.c:13235
28463
#, gcc-internal-format, gfc-internal-format
28464
msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
28465
msgstr "Attribut PROCEDURE steht mit Attribut PROTECTED bei %L in Konflikt"
28467
-#: fortran/resolve.c:13322
28468
+#: fortran/resolve.c:13324
28469
#, fuzzy, gcc-internal-format, gfc-internal-format
28470
msgid "'%s' at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape or assumed-rank array"
28471
msgstr "»%s« bei %L hat Attribut CONTIGUOUS, aber ist kein Feldzeiger oder Feld vermuteter Größe"
28473
-#: fortran/resolve.c:13340
28474
+#: fortran/resolve.c:13342
28475
#, gcc-internal-format, gfc-internal-format
28476
msgid "Assumed size array at %L must be a dummy argument"
28477
msgstr "Feld mit vermuteter Größe bei %L muss ein Schein-Argument sein"
28479
-#: fortran/resolve.c:13343
28480
+#: fortran/resolve.c:13345
28481
#, gcc-internal-format, gfc-internal-format
28482
msgid "Assumed shape array at %L must be a dummy argument"
28483
msgstr "Feld mit vermuteter Form bei %L muss ein Scheinargument sein"
28485
-#: fortran/resolve.c:13351
28486
+#: fortran/resolve.c:13353
28487
#, fuzzy, gcc-internal-format, gfc-internal-format
28488
msgid "Assumed-rank array at %L must be a dummy argument"
28489
msgstr "Feld mit vermuteter Form bei %L muss ein Scheinargument sein"
28491
-#: fortran/resolve.c:13358
28492
+#: fortran/resolve.c:13360
28493
#, gcc-internal-format, gfc-internal-format
28494
msgid "Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute"
28497
-#: fortran/resolve.c:13371
28498
+#: fortran/resolve.c:13373
28499
#, gcc-internal-format, gfc-internal-format
28500
msgid "Symbol at %L is not a DUMMY variable"
28501
msgstr "Symbol bei %L ist keine Scheinvariable"
28503
-#: fortran/resolve.c:13377
28504
+#: fortran/resolve.c:13379
28505
#, gcc-internal-format, gfc-internal-format
28506
msgid "'%s' at %L cannot have the VALUE attribute because it is not a dummy argument"
28507
msgstr "»%s« bei %L kann nicht das VALUE-Attribut haben, da es kein Scheinargument ist"
28509
-#: fortran/resolve.c:13387
28510
+#: fortran/resolve.c:13389
28511
#, gcc-internal-format, gfc-internal-format
28512
msgid "Character dummy variable '%s' at %L with VALUE attribute must have constant length"
28513
msgstr "Zeichenwertige Scheinvariable »%s« bei %L mit VALUE-Attribut muss konstante Länge haben"
28515
-#: fortran/resolve.c:13396
28516
+#: fortran/resolve.c:13398
28517
#, gcc-internal-format, gfc-internal-format
28518
msgid "C interoperable character dummy variable '%s' at %L with VALUE attribute must have length one"
28519
msgstr "C-kompatible zeichenwertige Scheinvariable »%s« bei %L mit VALUE-Attribut muss Länge eins haben"
28521
-#: fortran/resolve.c:13409 fortran/resolve.c:13522
28522
+#: fortran/resolve.c:13411 fortran/resolve.c:13524
28523
#, gcc-internal-format, gfc-internal-format
28524
msgid "The derived type '%s' at %L is of type '%s', which has not been defined"
28525
msgstr "Der abgeleitete Typ »%s« bei %L hat Typ »%s«, der nicht definiert wurde"
28527
-#: fortran/resolve.c:13422
28528
+#: fortran/resolve.c:13424
28529
#, fuzzy, gcc-internal-format, gfc-internal-format
28530
msgid "Assumed type of variable %s at %L is only permitted for dummy variables"
28531
msgstr "Feld »%s« mit vermuteter Form bei %L ist nicht in einem Initialisierungs-Ausdruck erlaubt"
28533
-#: fortran/resolve.c:13429
28534
+#: fortran/resolve.c:13431
28535
#, fuzzy, gcc-internal-format, gfc-internal-format
28536
msgid "Assumed-type variable %s at %L may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute"
28537
msgstr "Variable »%s« bei %L kann nicht gleichzeitig die Attribute ALLOCATABLE und BIND(C) haben"
28539
-#: fortran/resolve.c:13436
28540
+#: fortran/resolve.c:13438
28541
#, fuzzy, gcc-internal-format, gfc-internal-format
28542
msgid "Assumed-type variable %s at %L may not have the INTENT(OUT) attribute"
28543
msgstr "Variable »%s« bei %L kann nicht gleichzeitig die Attribute POINTER und BIND(C) haben"
28545
-#: fortran/resolve.c:13443
28546
+#: fortran/resolve.c:13445
28547
#, fuzzy, gcc-internal-format, gfc-internal-format
28548
msgid "Assumed-type variable %s at %L shall not be an explicit-shape array"
28549
msgstr "Schleifenvariable bei %C kann kein Koarray sein"
28551
-#: fortran/resolve.c:13468
28552
+#: fortran/resolve.c:13470
28553
#, gcc-internal-format, gfc-internal-format
28554
msgid "Variable '%s' at %L cannot be BIND(C) because it is neither a COMMON block nor declared at the module level scope"
28555
msgstr "Variable »%s« bei %L kann nicht BIND(C) sein, weil es weder ein COMMON-Block noch mit Sichtbarkeit auf Modulebene deklariert ist"
28557
-#: fortran/resolve.c:13548
28558
+#: fortran/resolve.c:13550
28559
#, fuzzy, gcc-internal-format, gfc-internal-format
28560
msgid "PUBLIC %s '%s' at %L of PRIVATE derived type '%s'"
28561
msgstr "Fortran 2003: PUBLIC %s »%s« bei %L mit abgeleitetem PRIVATE-Typen »%s«"
28563
-#: fortran/resolve.c:13562
28564
+#: fortran/resolve.c:13564
28565
#, gcc-internal-format, gfc-internal-format
28566
msgid "Variable %s at %L of type LOCK_TYPE or with subcomponent of type LOCK_TYPE must be a coarray"
28567
msgstr "Variable %s bei %L mit LOCK_TYPE oder mit Subkomponente mit LOCK_TYPE muss ein Koarray sein"
28569
-#: fortran/resolve.c:13580
28570
+#: fortran/resolve.c:13582
28571
#, gcc-internal-format, gfc-internal-format
28572
msgid "The INTENT(OUT) dummy argument '%s' at %L is ASSUMED SIZE and so cannot have a default initializer"
28573
msgstr "Das INTENT(OUT)-Scheinargument »%s« bei %L hat vermutete Größe und kann damit keine Standardinitialisierung haben"
28575
-#: fortran/resolve.c:13592
28576
+#: fortran/resolve.c:13594
28577
#, gcc-internal-format, gfc-internal-format
28578
msgid "Dummy argument '%s' at %L of LOCK_TYPE shall not be INTENT(OUT)"
28579
msgstr "Scheinargument »%s« bei %L mit LOCK_TYPE sollte nicht INTENT(OUT) sein"
28581
-#: fortran/resolve.c:13604
28582
+#: fortran/resolve.c:13606
28583
#, gcc-internal-format, gfc-internal-format
28584
msgid "Function result '%s' at %L shall not be a coarray or have a coarray component"
28585
msgstr "Funktionsergebnis »%s« bei %L sollte kein Koarray sein oder Koarray-Komponente haben"
28587
-#: fortran/resolve.c:13613
28588
+#: fortran/resolve.c:13615
28589
#, gcc-internal-format, gfc-internal-format
28590
msgid "Variable '%s' at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
28591
msgstr "Variable »%s« bei %L mit TYPE(C_PTR) oder TYPE(C_FUNPTR) sollte kein Koarray sein"
28593
-#: fortran/resolve.c:13625
28594
+#: fortran/resolve.c:13627
28595
#, gcc-internal-format, gfc-internal-format
28596
msgid "Variable '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
28597
msgstr "Variable »%s« bei %L mit Koarraykomponente sollte ein Nichtzeiger, nichtallozierbares Skalar sein"
28599
-#: fortran/resolve.c:13640
28600
+#: fortran/resolve.c:13642
28601
#, gcc-internal-format, gfc-internal-format
28602
msgid "Variable '%s' at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument"
28603
msgstr "Variable »%s« bei %L ist ein Koarray und ist weder ALLOCATABLE, SAVE, noch ein Scheinargument"
28605
-#: fortran/resolve.c:13648
28606
+#: fortran/resolve.c:13650
28607
#, gcc-internal-format, gfc-internal-format
28608
msgid "Coarray variable '%s' at %L shall not have codimensions with deferred shape"
28609
msgstr "Koarray-Variable »%s« bei %L sollte keine Kodimensionen mit aufgeschobener Form haben"
28611
-#: fortran/resolve.c:13655
28612
+#: fortran/resolve.c:13657
28613
#, gcc-internal-format, gfc-internal-format
28614
msgid "Allocatable coarray variable '%s' at %L must have deferred shape"
28615
msgstr "Zuordnungsfähige Koarray-Variable »%s« bei %L muss aufgeschobene Form haben"
28617
-#: fortran/resolve.c:13667
28618
+#: fortran/resolve.c:13669
28619
#, gcc-internal-format, gfc-internal-format
28620
msgid "Variable '%s' at %L is INTENT(OUT) and can thus not be an allocatable coarray or have coarray components"
28621
msgstr "Variable '%s' bei %L ist INTENT(OUT) und kann daher kein reservierbares Coarray sein oder Coarray-Komponenten haben"
28623
-#: fortran/resolve.c:13676
28624
+#: fortran/resolve.c:13678
28625
#, gcc-internal-format, gfc-internal-format
28626
msgid "Coarray dummy variable '%s' at %L not allowed in BIND(C) procedure '%s'"
28627
msgstr "Coarray-Hilfsvariable '%s' bei %L in BIND(C)-Prozedur '%s' nicht erlaubt"
28629
-#: fortran/resolve.c:13692
28630
+#: fortran/resolve.c:13694
28631
#, fuzzy, gcc-internal-format, gfc-internal-format
28632
msgid "LOGICAL dummy argument '%s' at %L with non-C_Bool kind in BIND(C) procedure '%s'"
28633
msgstr "Coarray-Hilfsvariable '%s' bei %L in BIND(C)-Prozedur '%s' nicht erlaubt"
28635
-#: fortran/resolve.c:13698
28636
+#: fortran/resolve.c:13700
28637
#, fuzzy, gcc-internal-format, gfc-internal-format
28638
msgid "LOGICAL result variable '%s' at %L with non-C_Bool kind in BIND(C) procedure '%s'"
28639
msgstr "Coarray-Hilfsvariable '%s' bei %L in BIND(C)-Prozedur '%s' nicht erlaubt"
28641
-#: fortran/resolve.c:13778
28642
+#: fortran/resolve.c:13780
28643
#, gcc-internal-format, gfc-internal-format
28644
msgid "Threadprivate at %L isn't SAVEd"
28645
msgstr "Threadprivate bei %L ist nicht SAVEd"
28647
-#: fortran/resolve.c:13871
28648
+#: fortran/resolve.c:13873
28649
#, gcc-internal-format, gfc-internal-format
28650
msgid "BLOCK DATA element '%s' at %L must be in COMMON"
28651
msgstr "BLOCK DATA Element »%s« bei %L muss in COMMON sein"
28653
-#: fortran/resolve.c:13877
28654
+#: fortran/resolve.c:13879
28655
#, gcc-internal-format, gfc-internal-format
28656
msgid "DATA array '%s' at %L must be specified in a previous declaration"
28657
msgstr "DATA-Feld »%s« bei %L muss in vorheriger Deklaration angegeben werden"
28659
-#: fortran/resolve.c:13886
28660
+#: fortran/resolve.c:13888
28661
#, gcc-internal-format, gfc-internal-format
28662
msgid "DATA element '%s' at %L cannot have a coindex"
28663
msgstr "DATA-Element '%s' bei %L kann keinen Coindex haben"
28665
-#: fortran/resolve.c:13900
28666
+#: fortran/resolve.c:13902
28667
#, gcc-internal-format, gfc-internal-format
28668
msgid "DATA element '%s' at %L is a pointer and so must be a full array"
28669
msgstr "DATA-Element '%s' bei %L ist ein Zeiger und muss daher ein vollständiges Feld sein"
28671
-#: fortran/resolve.c:13946
28672
+#: fortran/resolve.c:13948
28673
#, gcc-internal-format, gfc-internal-format
28674
msgid "Nonconstant array section at %L in DATA statement"
28675
msgstr "Abschnitt eines nicht konstanten Feldes bei %L in DATA-Anweisung"
28677
-#: fortran/resolve.c:13959
28678
+#: fortran/resolve.c:13961
28679
#, gcc-internal-format, gfc-internal-format
28680
msgid "DATA statement at %L has more variables than values"
28681
msgstr "DATA-Anweisung bei %L hat mehr Variablen als Werte"
28683
-#: fortran/resolve.c:14058
28684
+#: fortran/resolve.c:14060
28685
#, gcc-internal-format, gfc-internal-format
28686
msgid "start of implied-do loop at %L could not be simplified to a constant value"
28687
msgstr "Anfang der Implied-do-Schleife bei %L konnte nicht zu einem konstanten Wert vereinfacht werden"
28689
-#: fortran/resolve.c:14066
28690
+#: fortran/resolve.c:14068
28691
#, gcc-internal-format, gfc-internal-format
28692
msgid "end of implied-do loop at %L could not be simplified to a constant value"
28693
msgstr "Ende der Implied-do-Schleife bei %L konnte nicht zu einem konstanten Wert vereinfacht werden"
28695
-#: fortran/resolve.c:14074
28696
+#: fortran/resolve.c:14076
28697
#, gcc-internal-format, gfc-internal-format
28698
msgid "step of implied-do loop at %L could not be simplified to a constant value"
28699
msgstr "Schritt der Implied-do-Schleife bei %L konnte nicht zu einem konstanten Wert vereinfacht werden"
28701
-#: fortran/resolve.c:14199
28702
+#: fortran/resolve.c:14201
28703
#, gcc-internal-format, gfc-internal-format
28704
msgid "DATA statement at %L has more values than variables"
28705
msgstr "DATA-Anweisung bei %L hat mehr Werte als Variablen"
28707
-#: fortran/resolve.c:14337
28708
+#: fortran/resolve.c:14339
28709
#, gcc-internal-format, gfc-internal-format
28710
msgid "Label %d at %L defined but not used"
28711
msgstr "Marke %d bei %L definiert, aber nicht verwendet"
28713
-#: fortran/resolve.c:14342
28714
+#: fortran/resolve.c:14344
28715
#, gcc-internal-format, gfc-internal-format
28716
msgid "Label %d at %L defined but cannot be used"
28717
msgstr "Marke %d bei %L definiert, kann aber nicht verwendet werden"
28719
-#: fortran/resolve.c:14426
28720
+#: fortran/resolve.c:14428
28721
#, gcc-internal-format, gfc-internal-format
28722
msgid "Derived type variable '%s' at %L must have SEQUENCE attribute to be an EQUIVALENCE object"
28723
msgstr "Variable »%s« abgeleiteten Typs bei %L muss SEQUENCE-Attribut haben, um EQUIVALENCE-Objekt zu sein"
28725
-#: fortran/resolve.c:14435
28726
+#: fortran/resolve.c:14437
28727
#, gcc-internal-format, gfc-internal-format
28728
msgid "Derived type variable '%s' at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object"
28729
msgstr "Variable »%s« abgeleiteten Typs bei %L kann keine ALLOCATABLE-Komponenten haben, um EQUIVALENCE-Objekt zu sein"
28731
-#: fortran/resolve.c:14443
28732
+#: fortran/resolve.c:14445
28733
#, gcc-internal-format, gfc-internal-format
28734
msgid "Derived type variable '%s' at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON"
28735
msgstr "Variable »%s« abgeleiteten Typs bei %L mit Standardinitialisierung kann nicht in EQUIVALENCE mit einer Variablen in COMMON sein"
28737
-#: fortran/resolve.c:14459
28738
+#: fortran/resolve.c:14461
28739
#, gcc-internal-format, gfc-internal-format
28740
msgid "Derived type variable '%s' at %L with pointer component(s) cannot be an EQUIVALENCE object"
28741
msgstr "Variable »%s« abgeleiteten Typs bei %L mit Zeigerkomponenten kann kein EQUIVALENCE-Objekt sein"
28743
-#: fortran/resolve.c:14562
28744
+#: fortran/resolve.c:14564
28745
#, gcc-internal-format, gfc-internal-format
28746
msgid "Syntax error in EQUIVALENCE statement at %L"
28747
msgstr "Syntaxfehler in EQUIVALENCE-Anweisung bei %L"
28749
-#: fortran/resolve.c:14577
28750
+#: fortran/resolve.c:14579
28751
#, gcc-internal-format, gfc-internal-format
28752
msgid "Either all or none of the objects in the EQUIVALENCE set at %L shall have the PROTECTED attribute"
28753
msgstr "Entweder alle oder keines der Objekte in bei %L gesetztem EQUIVALENCE sollte das Attribut PROTECTED haben"
28755
-#: fortran/resolve.c:14589
28756
+#: fortran/resolve.c:14591
28757
#, gcc-internal-format, gfc-internal-format
28758
msgid "Common block member '%s' at %L cannot be an EQUIVALENCE object in the pure procedure '%s'"
28759
msgstr "Allgemeines Blockelement »%s« bei %L kann kein EQUIVALENCE-Objekt in PURE-Prozedur »%s« sein"
28761
-#: fortran/resolve.c:14598
28762
+#: fortran/resolve.c:14600
28763
#, gcc-internal-format, gfc-internal-format
28764
msgid "Named constant '%s' at %L cannot be an EQUIVALENCE object"
28765
msgstr "Benannte Konstante »%s« bei %L kann kein EQUIVALENCE-Objekt sein"
28767
-#: fortran/resolve.c:14677
28768
+#: fortran/resolve.c:14679
28769
#, gcc-internal-format, gfc-internal-format
28770
msgid "Array '%s' at %L with non-constant bounds cannot be an EQUIVALENCE object"
28771
msgstr "Feld »%s« bei %L mit nicht-konstanten Grenzen kann kein EQUIVALENCE-Objekt sein"
28773
-#: fortran/resolve.c:14688
28774
+#: fortran/resolve.c:14690
28775
#, gcc-internal-format, gfc-internal-format
28776
msgid "Structure component '%s' at %L cannot be an EQUIVALENCE object"
28777
msgstr "Strukturkomponente »%s« bei %L kann kein EQUIVALENCE-Objekt sein"
28779
-#: fortran/resolve.c:14699
28780
+#: fortran/resolve.c:14701
28781
#, gcc-internal-format, gfc-internal-format
28782
msgid "Substring at %L has length zero"
28783
msgstr "Teilzeichenkette bei %L hat Länge Null"
28785
-#: fortran/resolve.c:14742
28786
+#: fortran/resolve.c:14744
28787
#, fuzzy, gcc-internal-format, gfc-internal-format
28788
msgid "PUBLIC function '%s' at %L of PRIVATE type '%s'"
28789
msgstr "PUBLIC-Funktion »%s« bei %L kann nicht PRIVATE-Typen »%s« haben"
28791
-#: fortran/resolve.c:14755
28792
+#: fortran/resolve.c:14757
28793
#, gcc-internal-format, gfc-internal-format
28794
msgid "ENTRY '%s' at %L has no IMPLICIT type"
28795
msgstr "ENTRY »%s« bei %L hat keinen IMPLICIT-Typ"
28797
-#: fortran/resolve.c:14772
28798
+#: fortran/resolve.c:14774
28799
#, gcc-internal-format, gfc-internal-format
28800
msgid "User operator procedure '%s' at %L must be a FUNCTION"
28801
msgstr "Prozedur für Benutzeroperator »%s« bei %L muss eine FUNKTION sein"
28803
-#: fortran/resolve.c:14782
28804
+#: fortran/resolve.c:14784
28805
#, gcc-internal-format, gfc-internal-format
28806
msgid "User operator procedure '%s' at %L cannot be assumed character length"
28807
msgstr "Prozedur für Benutzeroperator »%s« bei %L kann nicht vermutete Zeichenlänge haben"
28809
-#: fortran/resolve.c:14790
28810
+#: fortran/resolve.c:14792
28811
#, gcc-internal-format, gfc-internal-format
28812
msgid "User operator procedure '%s' at %L must have at least one argument"
28813
msgstr "Prozedur für Benutzeroperator »%s« bei %L muss mindestens ein Argument haben"
28815
-#: fortran/resolve.c:14804
28816
+#: fortran/resolve.c:14806
28817
#, gcc-internal-format, gfc-internal-format
28818
msgid "First argument of operator interface at %L cannot be optional"
28819
msgstr "Erstes Argument der Operatorschnittstelle bei %L kann nicht optional sein"
28821
-#: fortran/resolve.c:14822
28822
+#: fortran/resolve.c:14824
28823
#, gcc-internal-format, gfc-internal-format
28824
msgid "Second argument of operator interface at %L cannot be optional"
28825
msgstr "Zweites Argument der Operatorschnittstelle bei %L kann nicht optional sein"
28827
-#: fortran/resolve.c:14829
28828
+#: fortran/resolve.c:14831
28829
#, gcc-internal-format, gfc-internal-format
28830
msgid "Operator interface at %L must have, at most, two arguments"
28831
msgstr "Operatorschnittstelle bei %L darf höchstens zwei Argumente haben"
28833
-#: fortran/resolve.c:14905
28834
+#: fortran/resolve.c:14907
28835
#, gcc-internal-format, gfc-internal-format
28836
msgid "Contained procedure '%s' at %L of a PURE procedure must also be PURE"
28837
msgstr "Enthaltene Prozedur »%s« bei %L einer PURE-Prozedur muss auch PURE sein"
28838
@@ -44877,338 +44882,338 @@
28839
msgid "Character '%s' in string at %L cannot be converted into character kind %d"
28840
msgstr "Zeichen »%s« in Zeichenkette bei %L kann nicht in Zeichenart %d umgewandelt werden"
28842
-#: fortran/symbol.c:134
28843
+#: fortran/symbol.c:123
28844
#, gcc-internal-format, gfc-internal-format
28845
msgid "Duplicate IMPLICIT NONE statement at %C"
28846
msgstr "Doppelte IMPLICIT NONE-Anweisung bei %C"
28848
-#: fortran/symbol.c:174
28849
+#: fortran/symbol.c:163
28850
#, gcc-internal-format, gfc-internal-format
28851
msgid "Letter '%c' already set in IMPLICIT statement at %C"
28852
msgstr "Buchstabe »%c« bereits gesetzt in IMPLICIT-Anweisung bei %C"
28854
-#: fortran/symbol.c:196
28855
+#: fortran/symbol.c:185
28856
#, gcc-internal-format, gfc-internal-format
28857
msgid "Cannot specify IMPLICIT at %C after IMPLICIT NONE"
28858
msgstr "IMPLICIT bei %C kann nicht hinter IMPLICIT NONE angegeben werden"
28860
-#: fortran/symbol.c:206
28861
+#: fortran/symbol.c:195
28862
#, gcc-internal-format, gfc-internal-format
28863
msgid "Letter %c already has an IMPLICIT type at %C"
28864
msgstr "Buchstabe %c hat bereits einen IMPLICIT-Typ bei %C"
28866
-#: fortran/symbol.c:262
28867
+#: fortran/symbol.c:251
28868
#, gcc-internal-format, gfc-internal-format
28869
msgid "Symbol '%s' at %L has no IMPLICIT type"
28870
msgstr "Symbol »%s« bei %L hat keinen IMPLICIT-Typ"
28872
#. BIND(C) variables should not be implicitly declared.
28873
-#: fortran/symbol.c:279
28874
+#: fortran/symbol.c:268
28875
#, gcc-internal-format, gfc-internal-format
28876
msgid "Implicitly declared BIND(C) variable '%s' at %L may not be C interoperable"
28877
msgstr "Implizit deklarierte BIND(C)-Variable »%s« bei %L kann nicht C-kompatibel sein"
28879
#. Dummy args to a BIND(C) routine may not be interoperable if
28880
#. they are implicitly typed.
28881
-#: fortran/symbol.c:294
28882
+#: fortran/symbol.c:283
28883
#, gcc-internal-format, gfc-internal-format
28884
msgid "Implicitly declared variable '%s' at %L may not be C interoperable but it is a dummy argument to the BIND(C) procedure '%s' at %L"
28885
msgstr "Implizit deklarierte Variable »%s« bei %L könnte nicht C-kompatibel sein, ist aber ein Scheinargument für BIND(C)-Prozedur »%s« bei %L"
28887
-#: fortran/symbol.c:335
28888
+#: fortran/symbol.c:324
28889
#, gcc-internal-format, gfc-internal-format
28890
msgid "Function result '%s' at %L has no IMPLICIT type"
28891
msgstr "Funktionsergebnis »%s« bei %L hat keinen IMPLICIT-Typ"
28893
-#: fortran/symbol.c:424
28894
+#: fortran/symbol.c:413
28895
#, gcc-internal-format, gfc-internal-format
28896
msgid "%s attribute not allowed in BLOCK DATA program unit at %L"
28897
msgstr "Attribut %s ungültig in BLOCK DATA - Programmeinheit bei %L"
28899
-#: fortran/symbol.c:448
28900
+#: fortran/symbol.c:437
28901
#, gcc-internal-format, gfc-internal-format
28902
msgid "Namelist group name at %L cannot have the SAVE attribute"
28903
msgstr "Name der Namenslisten-Gruppe bei %L kann kein SAVE-Attribut haben"
28905
-#: fortran/symbol.c:482
28906
+#: fortran/symbol.c:471
28907
#, fuzzy, gcc-internal-format, gfc-internal-format
28908
msgid "Procedure pointer at %C"
28909
msgstr "Fortran 2003: Prozedur-Zeiger bei %C"
28911
-#: fortran/symbol.c:644
28912
+#: fortran/symbol.c:633
28913
#, gcc-internal-format, gfc-internal-format
28914
msgid "%s attribute applied to %s %s at %L"
28915
msgstr "Attribut %s auf %s %s bei %L angewendet"
28917
-#: fortran/symbol.c:651
28918
+#: fortran/symbol.c:640
28919
#, gcc-internal-format, gfc-internal-format
28920
msgid "BIND(C) applied to %s %s at %L"
28921
msgstr "BIND(C) auf %s %s bei %L angewendet"
28923
-#: fortran/symbol.c:762 fortran/symbol.c:1485
28924
+#: fortran/symbol.c:751 fortran/symbol.c:1474
28925
#, gcc-internal-format, gfc-internal-format
28926
msgid "%s attribute conflicts with %s attribute at %L"
28927
msgstr "Attribut %s steht mit Attribut %s bei %L in Konflikt"
28929
-#: fortran/symbol.c:765
28930
+#: fortran/symbol.c:754
28931
#, gcc-internal-format, gfc-internal-format
28932
msgid "%s attribute conflicts with %s attribute in '%s' at %L"
28933
msgstr "Attribut %s steht mit Attribut %s in »%s« bei %L in Konflikt"
28935
-#: fortran/symbol.c:773
28936
+#: fortran/symbol.c:762
28937
#, fuzzy, gcc-internal-format, gfc-internal-format
28938
msgid "%s attribute with %s attribute at %L"
28939
msgstr "Attribut %s steht mit Attribut %s bei %L in Konflikt"
28941
-#: fortran/symbol.c:779
28942
+#: fortran/symbol.c:768
28943
#, fuzzy, gcc-internal-format, gfc-internal-format
28944
msgid "%s attribute with %s attribute in '%s' at %L"
28945
msgstr "Attribut %s steht mit Attribut %s in »%s« bei %L in Konflikt"
28947
-#: fortran/symbol.c:823
28948
+#: fortran/symbol.c:812
28949
#, gcc-internal-format, gfc-internal-format
28950
msgid "Cannot change attributes of USE-associated symbol at %L"
28951
msgstr "Attribute des USE-verbundenen Symbols bei %L können nicht verändert werden"
28953
-#: fortran/symbol.c:826
28954
+#: fortran/symbol.c:815
28955
#, gcc-internal-format, gfc-internal-format
28956
msgid "Cannot change attributes of USE-associated symbol %s at %L"
28957
msgstr "Attribute des USE-verbundenen Symbols %s bei %L können nicht verändert werden"
28959
-#: fortran/symbol.c:842
28960
+#: fortran/symbol.c:831
28961
#, gcc-internal-format, gfc-internal-format
28962
msgid "Duplicate %s attribute specified at %L"
28963
msgstr "Attribut %s doppelt angegeben bei %L"
28965
-#: fortran/symbol.c:884
28966
+#: fortran/symbol.c:873
28967
#, gcc-internal-format, gfc-internal-format
28968
msgid "ALLOCATABLE specified outside of INTERFACE body at %L"
28969
msgstr "ALLOCATABLE außerhalb des INTERFACE-Körpers bei %L angegeben"
28971
-#: fortran/symbol.c:910
28972
+#: fortran/symbol.c:899
28973
#, gcc-internal-format, gfc-internal-format
28974
msgid "CODIMENSION specified for '%s' outside its INTERFACE body at %L"
28975
msgstr "CODIMENSION für »%s« außerhalb seines INTERFACE-Körpers bei %L angegeben"
28977
-#: fortran/symbol.c:936
28978
+#: fortran/symbol.c:925
28979
#, gcc-internal-format, gfc-internal-format
28980
msgid "DIMENSION specified for '%s' outside its INTERFACE body at %L"
28981
msgstr "DIMENSION für »%s« außerhalb seines INTERFACE-Körpers bei %L angegeben"
28983
-#: fortran/symbol.c:1066
28984
+#: fortran/symbol.c:1055
28985
#, gcc-internal-format, gfc-internal-format
28986
msgid "Cray Pointee at %L appears in multiple pointer() statements"
28987
msgstr "Cray-Zeigerende bei %L tritt in mehreren pointer()-Anweisungen auf"
28989
-#: fortran/symbol.c:1085
28990
+#: fortran/symbol.c:1074
28991
#, gcc-internal-format, gfc-internal-format
28992
msgid "Duplicate PROTECTED attribute specified at %L"
28993
msgstr "Doppeltes PROTECTED-Attribut bei %L angegeben"
28995
-#: fortran/symbol.c:1119
28996
+#: fortran/symbol.c:1108
28997
#, gcc-internal-format, gfc-internal-format
28998
msgid "SAVE attribute at %L cannot be specified in a PURE procedure"
28999
msgstr "SAVE-Attribut bei %L kann nicht in einer PURE-Prozedur angegeben werden"
29001
-#: fortran/symbol.c:1130
29002
+#: fortran/symbol.c:1119
29003
#, gcc-internal-format, gfc-internal-format
29004
msgid "Duplicate SAVE attribute specified at %L"
29005
msgstr "SAVE-Attribut doppelt angegeben bei %L"
29007
-#: fortran/symbol.c:1151
29008
+#: fortran/symbol.c:1140
29009
#, gcc-internal-format, gfc-internal-format
29010
msgid "Duplicate VALUE attribute specified at %L"
29011
msgstr "Doppeltes VALUE-Attribut bei %L angegeben"
29013
-#: fortran/symbol.c:1171
29014
+#: fortran/symbol.c:1160
29015
#, gcc-internal-format, gfc-internal-format
29016
msgid "Duplicate VOLATILE attribute specified at %L"
29017
msgstr "Doppeltes VOLATILE-Attribut bei %L angegeben"
29019
-#: fortran/symbol.c:1190
29020
+#: fortran/symbol.c:1179
29021
#, gcc-internal-format, gfc-internal-format
29022
msgid "Duplicate ASYNCHRONOUS attribute specified at %L"
29023
msgstr "Doppeltes ASYNCHRONOUS-Attribut bei %L angegeben"
29025
-#: fortran/symbol.c:1481
29026
+#: fortran/symbol.c:1470
29027
#, gcc-internal-format, gfc-internal-format
29028
msgid "%s attribute of '%s' conflicts with %s attribute at %L"
29029
msgstr "Attribut %s von »%s« steht mit Attribut %s bei %L in Konflikt"
29031
-#: fortran/symbol.c:1515
29032
+#: fortran/symbol.c:1504
29033
#, gcc-internal-format, gfc-internal-format
29034
msgid "%s procedure at %L is already declared as %s procedure"
29035
msgstr "Prozedur %s bei %L ist bereits als Prozedur %s deklariert"
29037
-#: fortran/symbol.c:1550
29038
+#: fortran/symbol.c:1539
29039
#, gcc-internal-format, gfc-internal-format
29040
msgid "INTENT (%s) conflicts with INTENT(%s) at %L"
29041
msgstr "INTENT(%s) steht mit INTENT(%s) bei %L in Konflikt"
29043
-#: fortran/symbol.c:1574
29044
+#: fortran/symbol.c:1563
29045
#, gcc-internal-format, gfc-internal-format
29046
msgid "ACCESS specification at %L was already specified"
29047
msgstr "ACCESS-Spezifikation bei %L wurde bereits spezifiziert"
29049
-#: fortran/symbol.c:1591
29050
+#: fortran/symbol.c:1580
29051
#, gcc-internal-format, gfc-internal-format
29052
msgid "Duplicate BIND attribute specified at %L"
29053
msgstr "Doppeltes BIND-Attribut bei %L angegeben"
29055
-#: fortran/symbol.c:1598
29056
+#: fortran/symbol.c:1587
29057
#, fuzzy, gcc-internal-format, gfc-internal-format
29058
msgid "BIND(C) at %L"
29061
-#: fortran/symbol.c:1615
29062
+#: fortran/symbol.c:1604
29063
#, gcc-internal-format, gfc-internal-format
29064
msgid "Duplicate EXTENDS attribute specified at %L"
29065
msgstr "Doppeltes EXTENDS-Attribut bei %L angegeben"
29067
-#: fortran/symbol.c:1619
29068
+#: fortran/symbol.c:1608
29069
#, fuzzy, gcc-internal-format, gfc-internal-format
29070
msgid "EXTENDS at %L"
29071
msgstr "Fortran 2003: EXTENDS bei %L"
29073
-#: fortran/symbol.c:1641
29074
+#: fortran/symbol.c:1630
29075
#, gcc-internal-format, gfc-internal-format
29076
msgid "Symbol '%s' at %L already has an explicit interface"
29077
msgstr "Symbol »%s« bei %L hat bereits eine explizite Schnittstelle"
29079
-#: fortran/symbol.c:1648
29080
+#: fortran/symbol.c:1637
29081
#, gcc-internal-format, gfc-internal-format
29082
msgid "'%s' at %L has attributes specified outside its INTERFACE body"
29083
msgstr "»%s« bei %L hat außerhalb seines INTERFACE-Körpers spezifizierte Attribute"
29085
-#: fortran/symbol.c:1682
29086
+#: fortran/symbol.c:1671
29087
#, gcc-internal-format, gfc-internal-format
29088
msgid "Symbol '%s' at %L conflicts with symbol from module '%s', use-associated at %L"
29089
msgstr "Symbol »%s« bei %L steht mit Symbol aus Modul »%s« in Konflikt, verbunden durch Verwendung bei %L"
29091
-#: fortran/symbol.c:1686
29092
+#: fortran/symbol.c:1675
29093
#, gcc-internal-format, gfc-internal-format
29094
msgid "Symbol '%s' at %L already has basic type of %s"
29095
msgstr "Symbol »%s« bei %L hat bereits grundlegenden Typen %s"
29097
-#: fortran/symbol.c:1693
29098
+#: fortran/symbol.c:1682
29099
#, gcc-internal-format, gfc-internal-format
29100
msgid "Procedure '%s' at %L may not have basic type of %s"
29101
msgstr "Prozedur »%s« bei %L kann nicht grundlegenden Typen %s haben"
29103
-#: fortran/symbol.c:1705
29104
+#: fortran/symbol.c:1694
29105
#, gcc-internal-format, gfc-internal-format
29106
msgid "Symbol '%s' at %L cannot have a type"
29107
msgstr "Symbol »%s« bei %L kann keinen Typen haben"
29109
-#: fortran/symbol.c:1874
29110
+#: fortran/symbol.c:1863
29111
#, gcc-internal-format, gfc-internal-format
29112
msgid "Component '%s' at %C already declared at %L"
29113
msgstr "Komponente »%s« bei %C bereits bei %L deklariert"
29115
-#: fortran/symbol.c:1885
29116
+#: fortran/symbol.c:1874
29117
#, gcc-internal-format, gfc-internal-format
29118
msgid "Component '%s' at %C already in the parent type at %L"
29119
msgstr "Komponente »%s« bei %C bereits im Elterntypen bei %L deklariert"
29121
-#: fortran/symbol.c:1970
29122
+#: fortran/symbol.c:1959
29123
#, gcc-internal-format, gfc-internal-format
29124
msgid "Symbol '%s' at %C is ambiguous"
29125
msgstr "Symbol»%s« bei %C ist mehrdeutig"
29127
-#: fortran/symbol.c:2002
29128
+#: fortran/symbol.c:1991
29129
#, gcc-internal-format, gfc-internal-format
29130
msgid "Derived type '%s' at %C is being used before it is defined"
29131
msgstr "Abgeleiteter Typ »%s« bei %C wird benutzt bevor er definiert wird"
29133
-#: fortran/symbol.c:2040
29134
+#: fortran/symbol.c:2029
29135
#, gcc-internal-format, gfc-internal-format
29136
msgid "Component '%s' at %C is a PRIVATE component of '%s'"
29137
msgstr "Komponente »%s« bei %C ist eine PRIVATE-Komponente von »%s«"
29139
-#: fortran/symbol.c:2058
29140
+#: fortran/symbol.c:2047
29141
#, gcc-internal-format, gfc-internal-format
29142
msgid "'%s' at %C is not a member of the '%s' structure"
29143
msgstr "»%s« bei %C ist kein Element der Struktur »%s«"
29145
-#: fortran/symbol.c:2196
29146
+#: fortran/symbol.c:2186
29147
#, gcc-internal-format, gfc-internal-format
29148
msgid "Duplicate statement label %d at %L and %L"
29149
msgstr "Doppelte Anweisungsmarke %d bei %L und %L"
29151
-#: fortran/symbol.c:2207
29152
+#: fortran/symbol.c:2197
29153
#, gcc-internal-format, gfc-internal-format
29154
msgid "Label %d at %C already referenced as branch target"
29155
msgstr "Marke %d bei %C bereits als Sprungziel referenziert"
29157
-#: fortran/symbol.c:2217
29158
+#: fortran/symbol.c:2207
29159
#, gcc-internal-format, gfc-internal-format
29160
msgid "Label %d at %C already referenced as a format label"
29161
msgstr "Marke %d bei %C bereits als eine Formatmarke referenziert"
29163
-#: fortran/symbol.c:2223
29164
+#: fortran/symbol.c:2213
29165
#, gcc-internal-format, gfc-internal-format
29166
msgid "DO termination statement which is not END DO or CONTINUE with label %d at %C"
29169
-#: fortran/symbol.c:2265
29170
+#: fortran/symbol.c:2255
29171
#, gcc-internal-format, gfc-internal-format
29172
msgid "Label %d at %C previously used as a FORMAT label"
29173
msgstr "Marke %d bei %C vorher als FORMAT-Marke verwendet"
29175
-#: fortran/symbol.c:2274
29176
+#: fortran/symbol.c:2264
29177
#, gcc-internal-format, gfc-internal-format
29178
msgid "Label %d at %C previously used as branch target"
29179
msgstr "Marke %d bei %C vorher als Sprungziel verwendet"
29181
-#: fortran/symbol.c:2280
29182
+#: fortran/symbol.c:2270
29183
#, fuzzy, gcc-internal-format, gfc-internal-format
29184
msgid "Shared DO termination label %d at %C"
29185
msgstr "Beendenden Namen bei %C erwartet"
29187
-#: fortran/symbol.c:2600
29188
+#: fortran/symbol.c:2590
29189
#, gcc-internal-format, gfc-internal-format
29190
msgid "Name '%s' at %C is an ambiguous reference to '%s' from module '%s'"
29191
msgstr "Name »%s« bei %C ist eine mehrdeutige Referenz auf »%s« vom Modul »%s«"
29193
-#: fortran/symbol.c:2603
29194
+#: fortran/symbol.c:2593
29195
#, gcc-internal-format, gfc-internal-format
29196
msgid "Name '%s' at %C is an ambiguous reference to '%s' from current program unit"
29197
msgstr "Name »%s« bei %C ist eine mehrdeutige Referenz auf »%s« von aktueller Programmeinheit"
29199
#. Symbol is from another namespace.
29200
-#: fortran/symbol.c:2788
29201
+#: fortran/symbol.c:2808
29202
#, gcc-internal-format, gfc-internal-format
29203
msgid "Symbol '%s' at %C has already been host associated"
29204
msgstr "Symbol »%s« bei %C wurde bereits mit Host verbunden"
29206
-#: fortran/symbol.c:3665
29207
+#: fortran/symbol.c:3793
29208
#, gcc-internal-format, gfc-internal-format
29209
msgid "Derived type '%s' declared at %L must have the BIND attribute to be C interoperable"
29210
msgstr "Abgeleiteter Typ »%s«, bei %L deklariert, muss BIND-Attribut haben, um C-kompatibel zu sein"
29212
-#: fortran/symbol.c:3683
29213
+#: fortran/symbol.c:3811
29214
#, gcc-internal-format, gfc-internal-format
29215
msgid "Derived type '%s' with BIND(C) attribute at %L is empty, and may be inaccessible by the C companion processor"
29216
msgstr "Abgeleiteter Typ »%s« mit Attribut BIND(C) bei %L ist leer und könnte für entsprechenden C-Prozessor unerreichar sein"
29218
-#: fortran/symbol.c:3704
29219
+#: fortran/symbol.c:3832
29220
#, gcc-internal-format, gfc-internal-format
29221
msgid "Component '%s' at %L cannot have the POINTER attribute because it is a member of the BIND(C) derived type '%s' at %L"
29222
msgstr "Komponente »%s« bei %L kann nicht POINTER-Attribut haben, da es Element des BIND(C)-abgeleiteten Typs »%s« bei %L ist"
29224
-#: fortran/symbol.c:3714
29225
+#: fortran/symbol.c:3842
29226
#, gcc-internal-format, gfc-internal-format
29227
msgid "Procedure pointer component '%s' at %L cannot be a member of the BIND(C) derived type '%s' at %L"
29228
msgstr "Komponente »%s« des Prozedurzeigers bei %L kann kein Element des BIND(C)-abgeleiteten Typs »%s« bei %L sein"
29230
-#: fortran/symbol.c:3725
29231
+#: fortran/symbol.c:3853
29232
#, gcc-internal-format, gfc-internal-format
29233
msgid "Component '%s' at %L cannot have the ALLOCATABLE attribute because it is a member of the BIND(C) derived type '%s' at %L"
29234
msgstr "Komponente »%s« bei %L kann nicht ALLOCATABLE-Attribut haben, da es Element des BIND(C)-abgeleiteten Typs »%s« bei %L ist"
29236
#. If the derived type is bind(c), all fields must be
29238
-#: fortran/symbol.c:3764
29239
+#: fortran/symbol.c:3892
29240
#, gcc-internal-format, gfc-internal-format
29241
msgid "Component '%s' in derived type '%s' at %L may not be C interoperable, even though derived type '%s' is BIND(C)"
29242
msgstr "Komponente »%s« in abgeleiteten Typ »%s« bei %L könnte nicht C-kompatibel sein, obwohl abgeleiteter Typ »%s« BIND(C) ist"
29243
@@ -45216,22 +45221,22 @@
29244
#. If derived type is param to bind(c) routine, or to one
29245
#. of the iso_c_binding procs, it must be interoperable, so
29246
#. all fields must interop too.
29247
-#: fortran/symbol.c:3773
29248
+#: fortran/symbol.c:3901
29249
#, gcc-internal-format, gfc-internal-format
29250
msgid "Component '%s' in derived type '%s' at %L may not be C interoperable"
29251
msgstr "Komponente »%s« in abgeleitetem Typ »%s« bei %L könnte nicht C-kompatibel sein"
29253
-#: fortran/symbol.c:3787
29254
+#: fortran/symbol.c:3915
29255
#, gcc-internal-format, gfc-internal-format
29256
msgid "Derived type '%s' at %L cannot be declared with both PRIVATE and BIND(C) attributes"
29257
msgstr "Abgeleiteter Typ »%s« bei %L kann nicht mit Attributen PRIVATE und BIND(C) deklariert werden"
29259
-#: fortran/symbol.c:3795
29260
+#: fortran/symbol.c:3923
29261
#, gcc-internal-format, gfc-internal-format
29262
msgid "Derived type '%s' at %L cannot have the SEQUENCE attribute because it is BIND(C)"
29263
msgstr "Abgeleiteter Typ »%s« bei %L kann nicht das SEQUENCE-Attribut haben, da es BIND(C) ist"
29265
-#: fortran/symbol.c:4688 fortran/symbol.c:4694
29266
+#: fortran/symbol.c:4816 fortran/symbol.c:4822
29267
#, gcc-internal-format, gfc-internal-format
29268
msgid "Symbol '%s' is used before it is typed at %L"
29269
msgstr "Symbol »%s« wird bei %L verwendet, bevor es typisiert wird"
29270
@@ -45342,57 +45347,57 @@
29271
msgid "intrinsic variable which isn't a procedure"
29272
msgstr "innere Variable, die keine Prozedur ist"
29274
-#: fortran/trans-decl.c:3556 fortran/trans-decl.c:5433
29275
+#: fortran/trans-decl.c:3556 fortran/trans-decl.c:5435
29276
#, gcc-internal-format, gfc-internal-format
29277
msgid "Return value of function '%s' at %L not set"
29278
msgstr "Rückgabewert der Funktion »%s« bei %L nicht gesetzt"
29280
-#: fortran/trans-decl.c:3883
29281
+#: fortran/trans-decl.c:3885
29282
#, gcc-internal-format
29283
msgid "Deferred type parameter not yet supported"
29284
msgstr "Parameter aufgeschobenen Typs wird noch nicht unterstützt"
29286
-#: fortran/trans-decl.c:4090
29287
+#: fortran/trans-decl.c:4092
29288
#, gcc-internal-format, gfc-internal-format
29289
msgid "backend decl for module variable %s already exists"
29290
msgstr "Backend-Deklaration für Modulvariable %s ist bereits vorhanden"
29292
-#: fortran/trans-decl.c:4614
29293
+#: fortran/trans-decl.c:4616
29294
#, gcc-internal-format, gfc-internal-format
29295
msgid "Dummy argument '%s' at %L was declared INTENT(OUT) but was not set"
29296
msgstr "Scheinargument »%s« bei %L war als INTENT(OUT) deklariert, aber nicht gesetzt"
29298
-#: fortran/trans-decl.c:4618
29299
+#: fortran/trans-decl.c:4620
29300
#, gcc-internal-format, gfc-internal-format
29301
msgid "Derived-type dummy argument '%s' at %L was declared INTENT(OUT) but was not set and does not have a default initializer"
29302
msgstr "Scheinargument »%s« abgeleiteten Typs bei %L war als INTENT(OUT) deklariert, aber nicht gesetzt und hat keine Standardinitialisierung"
29304
-#: fortran/trans-decl.c:4627 fortran/trans-decl.c:4742
29305
+#: fortran/trans-decl.c:4629 fortran/trans-decl.c:4744
29306
#, gcc-internal-format, gfc-internal-format
29307
msgid "Unused dummy argument '%s' at %L"
29308
msgstr "Ungenutztes Scheinargument %s bei %L"
29310
-#: fortran/trans-decl.c:4641
29311
+#: fortran/trans-decl.c:4643
29312
#, gcc-internal-format, gfc-internal-format
29313
msgid "Unused module variable '%s' which has been explicitly imported at %L"
29314
msgstr "Ungenutzte Modulvariable »%s«, die bei %L ausdrücklich importiert wurde"
29316
-#: fortran/trans-decl.c:4649
29317
+#: fortran/trans-decl.c:4651
29318
#, gcc-internal-format, gfc-internal-format
29319
msgid "Unused variable '%s' declared at %L"
29320
msgstr "Ungenutzte Variable »%s« bei %L deklariert"
29322
-#: fortran/trans-decl.c:4697
29323
+#: fortran/trans-decl.c:4699
29324
#, gcc-internal-format, gfc-internal-format
29325
msgid "Unused parameter '%s' declared at %L"
29326
msgstr "Ungenutzter Parameter »%s« bei %L deklariert"
29328
-#: fortran/trans-decl.c:4700
29329
+#: fortran/trans-decl.c:4702
29330
#, gcc-internal-format, gfc-internal-format
29331
msgid "Unused parameter '%s' which has been explicitly imported at %L"
29332
msgstr "Ungenutzter Parameter »%s«, der bei %L ausdrücklich importiert wurde"
29334
-#: fortran/trans-decl.c:4715
29335
+#: fortran/trans-decl.c:4717
29336
#, gcc-internal-format, gfc-internal-format
29337
msgid "Return value '%s' of function '%s' declared at %L not set"
29338
msgstr "Rückgabewert »%1$s« der bei %3$L deklarierten Funktion »%2$s« nicht gesetzt"
29339
@@ -45428,12 +45433,12 @@
29340
msgid "'dim' argument of %s intrinsic at %L is not a valid dimension index"
29341
msgstr "Argument »dim« des intrinsischen »%s« bei %L ist kein gültiger Dimensionsindex"
29343
-#: fortran/trans-io.c:2032
29344
+#: fortran/trans-io.c:2034
29345
#, gcc-internal-format, gfc-internal-format
29346
msgid "Derived type '%s' at %L has PRIVATE components"
29347
msgstr "Abgeleiteter Typ »%s« bei %L hat PRIVATE-Komponenten"
29349
-#: fortran/trans-io.c:2183
29350
+#: fortran/trans-io.c:2185
29351
#, gcc-internal-format, gfc-internal-format
29352
msgid "Bad IO basetype (%d)"
29353
msgstr "Falscher IO-Basistyp (%d)"
29354
@@ -46896,6 +46901,9 @@
29355
msgid "creating selector for nonexistent method %qE"
29356
msgstr "für nicht existierende Methode %qE wird Selektor erzeugt"
29358
+#~ msgid "%<%T::%D%> is not a valid declarator"
29359
+#~ msgstr "%<%T::%D%> ist kein gültiger Deklarator"
29361
#~ msgid "%s:not a gcov graph file\n"
29362
#~ msgstr "%s: keine gcov-Graph-Datei\n"
29364
@@ -51154,9 +51162,6 @@
29365
#~ msgid "This is the location of the previous declaration of label %qs"
29366
#~ msgstr "Dies ist die Stelle der vorherigen Deklaration der Marke %qs"
29368
-#~ msgid "%<continue%> must be in loop"
29369
-#~ msgstr "%<continue%> muss in einer Schleife sein"
29371
#~ msgid "continue label %qs does not name a loop"
29372
#~ msgstr "continue-Marke %qs benennt keine Schleife"
29374
Index: gcc/config/s390/s390.c
29375
===================================================================
29376
--- a/src/gcc/config/s390/s390.c (.../tags/gcc_4_8_0_release)
29377
+++ b/src/gcc/config/s390/s390.c (.../branches/gcc-4_8-branch)
29378
@@ -4647,6 +4647,9 @@
29379
int smode_bsize, mode_bsize;
29382
+ if (bitsize + bitpos > GET_MODE_SIZE (mode))
29385
/* Generate INSERT IMMEDIATE (IILL et al). */
29386
/* (set (ze (reg)) (const_int)). */
29388
Index: gcc/config/sparc/sparc.h
29389
===================================================================
29390
--- a/src/gcc/config/sparc/sparc.h (.../tags/gcc_4_8_0_release)
29391
+++ b/src/gcc/config/sparc/sparc.h (.../branches/gcc-4_8-branch)
29392
@@ -327,6 +327,8 @@
29393
%{mcpu=sparclite86x:-Asparclite} \
29394
%{mcpu=f930:-Asparclite} %{mcpu=f934:-Asparclite} \
29396
+%{mcpu=supersparc:-Av8} \
29397
+%{mcpu=hypersparc:-Av8} \
29398
%{mcpu=leon:-Av8} \
29399
%{mv8plus:-Av8plus} \
29401
Index: gcc/config/i386/i386.md
29402
===================================================================
29403
--- a/src/gcc/config/i386/i386.md (.../tags/gcc_4_8_0_release)
29404
+++ b/src/gcc/config/i386/i386.md (.../branches/gcc-4_8-branch)
29405
@@ -3281,7 +3281,7 @@
29406
(cond [(eq_attr "alternative" "0,1,2")
29407
(const_string "fmov")
29408
(eq_attr "alternative" "3,4")
29409
- (const_string "multi")
29410
+ (const_string "imov")
29411
(eq_attr "alternative" "5")
29412
(const_string "sselog1")
29413
(eq_attr "alternative" "9,10,11,14,15")
29414
@@ -9136,28 +9136,20 @@
29417
;; Avoid useless masking of count operand.
29418
-(define_insn_and_split "*ashl<mode>3_mask"
29419
+(define_insn "*ashl<mode>3_mask"
29420
[(set (match_operand:SWI48 0 "nonimmediate_operand" "=rm")
29422
(match_operand:SWI48 1 "nonimmediate_operand" "0")
29425
- (match_operand:SI 2 "nonimmediate_operand" "c")
29426
+ (match_operand:SI 2 "register_operand" "c")
29427
(match_operand:SI 3 "const_int_operand" "n")) 0)))
29428
(clobber (reg:CC FLAGS_REG))]
29429
"ix86_binary_operator_ok (ASHIFT, <MODE>mode, operands)
29430
&& (INTVAL (operands[3]) & (GET_MODE_BITSIZE (<MODE>mode)-1))
29431
== GET_MODE_BITSIZE (<MODE>mode)-1"
29434
- [(parallel [(set (match_dup 0)
29435
- (ashift:SWI48 (match_dup 1) (match_dup 2)))
29436
- (clobber (reg:CC FLAGS_REG))])]
29438
- if (can_create_pseudo_p ())
29439
- operands [2] = force_reg (SImode, operands[2]);
29441
- operands[2] = simplify_gen_subreg (QImode, operands[2], SImode, 0);
29442
+ return "sal{<imodesuffix>}\t{%b2, %0|%0, %b2}";
29444
[(set_attr "type" "ishift")
29445
(set_attr "mode" "<MODE>")])
29446
@@ -9646,28 +9638,20 @@
29447
"ix86_expand_binary_operator (<CODE>, <MODE>mode, operands); DONE;")
29449
;; Avoid useless masking of count operand.
29450
-(define_insn_and_split "*<shift_insn><mode>3_mask"
29451
+(define_insn "*<shift_insn><mode>3_mask"
29452
[(set (match_operand:SWI48 0 "nonimmediate_operand" "=rm")
29454
(match_operand:SWI48 1 "nonimmediate_operand" "0")
29457
- (match_operand:SI 2 "nonimmediate_operand" "c")
29458
+ (match_operand:SI 2 "register_operand" "c")
29459
(match_operand:SI 3 "const_int_operand" "n")) 0)))
29460
(clobber (reg:CC FLAGS_REG))]
29461
"ix86_binary_operator_ok (<CODE>, <MODE>mode, operands)
29462
&& (INTVAL (operands[3]) & (GET_MODE_BITSIZE (<MODE>mode)-1))
29463
== GET_MODE_BITSIZE (<MODE>mode)-1"
29466
- [(parallel [(set (match_dup 0)
29467
- (any_shiftrt:SWI48 (match_dup 1) (match_dup 2)))
29468
- (clobber (reg:CC FLAGS_REG))])]
29470
- if (can_create_pseudo_p ())
29471
- operands [2] = force_reg (SImode, operands[2]);
29473
- operands[2] = simplify_gen_subreg (QImode, operands[2], SImode, 0);
29474
+ return "<shift>{<imodesuffix>}\t{%b2, %0|%0, %b2}";
29476
[(set_attr "type" "ishift")
29477
(set_attr "mode" "<MODE>")])
29478
@@ -10109,28 +10093,20 @@
29479
"ix86_expand_binary_operator (<CODE>, <MODE>mode, operands); DONE;")
29481
;; Avoid useless masking of count operand.
29482
-(define_insn_and_split "*<rotate_insn><mode>3_mask"
29483
+(define_insn "*<rotate_insn><mode>3_mask"
29484
[(set (match_operand:SWI48 0 "nonimmediate_operand" "=rm")
29486
(match_operand:SWI48 1 "nonimmediate_operand" "0")
29489
- (match_operand:SI 2 "nonimmediate_operand" "c")
29490
+ (match_operand:SI 2 "register_operand" "c")
29491
(match_operand:SI 3 "const_int_operand" "n")) 0)))
29492
(clobber (reg:CC FLAGS_REG))]
29493
"ix86_binary_operator_ok (<CODE>, <MODE>mode, operands)
29494
&& (INTVAL (operands[3]) & (GET_MODE_BITSIZE (<MODE>mode)-1))
29495
== GET_MODE_BITSIZE (<MODE>mode)-1"
29498
- [(parallel [(set (match_dup 0)
29499
- (any_rotate:SWI48 (match_dup 1) (match_dup 2)))
29500
- (clobber (reg:CC FLAGS_REG))])]
29502
- if (can_create_pseudo_p ())
29503
- operands [2] = force_reg (SImode, operands[2]);
29505
- operands[2] = simplify_gen_subreg (QImode, operands[2], SImode, 0);
29506
+ return "<rotate>{<imodesuffix>}\t{%b2, %0|%0, %b2}";
29508
[(set_attr "type" "rotate")
29509
(set_attr "mode" "<MODE>")])
29510
Index: gcc/config/i386/avx2intrin.h
29511
===================================================================
29512
--- a/src/gcc/config/i386/avx2intrin.h (.../tags/gcc_4_8_0_release)
29513
+++ b/src/gcc/config/i386/avx2intrin.h (.../branches/gcc-4_8-branch)
29514
@@ -921,7 +921,7 @@
29516
extern __inline __m256i
29517
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
29518
-_mm_broadcastsi128_si256 (__m128i __X)
29519
+_mm256_broadcastsi128_si256 (__m128i __X)
29521
return (__m256i) __builtin_ia32_vbroadcastsi256 ((__v2di)__X);
29523
Index: gcc/config/i386/i386.c
29524
===================================================================
29525
--- a/src/gcc/config/i386/i386.c (.../tags/gcc_4_8_0_release)
29526
+++ b/src/gcc/config/i386/i386.c (.../branches/gcc-4_8-branch)
29527
@@ -34170,6 +34170,13 @@
29529
if (CONST_INT_P (XEXP (x, 1)))
29530
*total = cost->shift_const;
29531
+ else if (GET_CODE (XEXP (x, 1)) == SUBREG
29532
+ && GET_CODE (XEXP (XEXP (x, 1), 0)) == AND)
29534
+ /* Return the cost after shift-and truncation. */
29535
+ *total = cost->shift_var;
29539
*total = cost->shift_var;
29541
Index: gcc/config/tilegx/tilegx.h
29542
===================================================================
29543
--- a/src/gcc/config/tilegx/tilegx.h (.../tags/gcc_4_8_0_release)
29544
+++ b/src/gcc/config/tilegx/tilegx.h (.../branches/gcc-4_8-branch)
29545
@@ -287,6 +287,8 @@
29546
#define INITIAL_ELIMINATION_OFFSET(FROM, TO, OFFSET) \
29547
((OFFSET) = tilegx_initial_elimination_offset((FROM),(TO)))
29549
+#define PROFILE_BEFORE_PROLOGUE 1
29551
#define FUNCTION_PROFILER(FILE, LABELNO) \
29552
tilegx_function_profiler (FILE, LABELNO)
29554
@@ -446,7 +448,7 @@
29557
ASM_GENERATE_INTERNAL_LABEL (label, "L", (VALUE)); \
29558
- fprintf (FILE, "\t%s ", \
29559
+ fprintf (FILE, "%s ", \
29560
integer_asm_op (GET_MODE_SIZE (Pmode), TRUE)); \
29561
assemble_name (FILE, label); \
29562
fprintf (FILE, "\n"); \
29563
@@ -458,7 +460,7 @@
29566
ASM_GENERATE_INTERNAL_LABEL (label, "L", (VALUE)); \
29567
- fprintf (FILE, "\t%s ", \
29568
+ fprintf (FILE, "%s ", \
29569
integer_asm_op (GET_MODE_SIZE (Pmode), TRUE)); \
29570
assemble_name (FILE, label); \
29571
ASM_GENERATE_INTERNAL_LABEL (label, "L", (REL)); \
29572
Index: gcc/config/tilegx/tilegx.md
29573
===================================================================
29574
--- a/src/gcc/config/tilegx/tilegx.md (.../tags/gcc_4_8_0_release)
29575
+++ b/src/gcc/config/tilegx/tilegx.md (.../branches/gcc-4_8-branch)
29576
@@ -2490,7 +2490,7 @@
29580
- [(set_attr "type" "X1,X1")])
29581
+ [(set_attr "type" "Y1,X1")])
29583
(define_expand "sibcall_value"
29584
[(parallel [(set (match_operand 0 "" "")
29585
@@ -2509,7 +2509,7 @@
29589
- [(set_attr "type" "X1,X1")])
29590
+ [(set_attr "type" "Y1,X1")])
29592
(define_insn "jump"
29593
[(set (pc) (label_ref (match_operand 0 "" "")))]
29594
@@ -3857,6 +3857,15 @@
29595
"shufflebytes\t%0, %r2, %r3"
29596
[(set_attr "type" "X0")])
29598
+(define_insn "insn_shufflebytes1"
29599
+ [(set (match_operand:DI 0 "register_operand" "=r")
29600
+ (unspec:DI [(match_operand:DI 1 "reg_or_0_operand" "rO")
29601
+ (match_operand:DI 2 "reg_or_0_operand" "rO")]
29602
+ UNSPEC_INSN_SHUFFLEBYTES))]
29604
+ "shufflebytes\t%0, %r1, %r2"
29605
+ [(set_attr "type" "X0")])
29609
(define_expand "insn_st"
29610
@@ -4486,61 +4495,151 @@
29614
-(define_insn "insn_mnz_<mode>"
29615
- [(set (match_operand:VEC48MODE 0 "register_operand" "=r")
29616
- (if_then_else:VEC48MODE
29618
- (match_operand:VEC48MODE 1 "reg_or_0_operand" "rO")
29620
- (match_operand:VEC48MODE 2 "reg_or_0_operand" "rO")
29622
+(define_insn "insn_mnz_v8qi"
29623
+ [(set (match_operand:V8QI 0 "register_operand" "=r")
29624
+ (if_then_else:V8QI
29626
+ (match_operand:V8QI 1 "reg_or_0_operand" "rO")
29627
+ (const_vector:V8QI [(const_int 0) (const_int 0)
29628
+ (const_int 0) (const_int 0)
29629
+ (const_int 0) (const_int 0)
29630
+ (const_int 0) (const_int 0)]))
29631
+ (match_operand:V8QI 2 "reg_or_0_operand" "rO")
29632
+ (const_vector:V8QI [(const_int 0) (const_int 0)
29633
+ (const_int 0) (const_int 0)
29634
+ (const_int 0) (const_int 0)
29635
+ (const_int 0) (const_int 0)])))]
29637
- "v<n>mnz\t%0, %r1, %r2"
29638
+ "v1mnz\t%0, %r1, %r2"
29639
[(set_attr "type" "X01")])
29641
-(define_expand "insn_v<n>mnz"
29642
+(define_expand "insn_v1mnz"
29643
[(set (match_operand:DI 0 "register_operand" "")
29644
- (if_then_else:VEC48MODE
29646
+ (if_then_else:V8QI
29648
(match_operand:DI 1 "reg_or_0_operand" "")
29650
+ (const_vector:V8QI [(const_int 0) (const_int 0)
29651
+ (const_int 0) (const_int 0)
29652
+ (const_int 0) (const_int 0)
29653
+ (const_int 0) (const_int 0)])
29655
(match_operand:DI 2 "reg_or_0_operand" "")
29657
+ (const_vector:V8QI [(const_int 0) (const_int 0)
29658
+ (const_int 0) (const_int 0)
29659
+ (const_int 0) (const_int 0)
29660
+ (const_int 0) (const_int 0)])))]
29663
- tilegx_expand_builtin_vector_binop (gen_insn_mnz_<mode>, <MODE>mode,
29664
- operands[0], <MODE>mode, operands[1],
29665
+ tilegx_expand_builtin_vector_binop (gen_insn_mnz_v8qi, V8QImode,
29666
+ operands[0], V8QImode, operands[1],
29667
operands[2], true);
29671
-(define_insn "insn_mz_<mode>"
29672
- [(set (match_operand:VEC48MODE 0 "register_operand" "=r")
29673
- (if_then_else:VEC48MODE
29675
- (match_operand:VEC48MODE 1 "reg_or_0_operand" "rO")
29678
- (match_operand:VEC48MODE 2 "reg_or_0_operand" "rO")))]
29679
+(define_insn "insn_mz_v8qi"
29680
+ [(set (match_operand:V8QI 0 "register_operand" "=r")
29681
+ (if_then_else:V8QI
29683
+ (match_operand:V8QI 1 "reg_or_0_operand" "rO")
29684
+ (const_vector:V8QI [(const_int 0) (const_int 0)
29685
+ (const_int 0) (const_int 0)
29686
+ (const_int 0) (const_int 0)
29687
+ (const_int 0) (const_int 0)]))
29688
+ (const_vector:V8QI [(const_int 0) (const_int 0)
29689
+ (const_int 0) (const_int 0)
29690
+ (const_int 0) (const_int 0)
29691
+ (const_int 0) (const_int 0)])
29692
+ (match_operand:V8QI 2 "reg_or_0_operand" "rO")))]
29694
- "v<n>mz\t%0, %r1, %r2"
29695
+ "v1mz\t%0, %r1, %r2"
29696
[(set_attr "type" "X01")])
29697
-(define_expand "insn_v<n>mz"
29699
+(define_expand "insn_v1mz"
29700
[(set (match_operand:DI 0 "register_operand" "")
29701
- (if_then_else:VEC48MODE
29703
+ (if_then_else:V8QI
29705
(match_operand:DI 1 "reg_or_0_operand" "")
29708
+ (const_vector:V8QI [(const_int 0) (const_int 0)
29709
+ (const_int 0) (const_int 0)
29710
+ (const_int 0) (const_int 0)
29711
+ (const_int 0) (const_int 0)]))
29712
+ (const_vector:V8QI [(const_int 0) (const_int 0)
29713
+ (const_int 0) (const_int 0)
29714
+ (const_int 0) (const_int 0)
29715
+ (const_int 0) (const_int 0)])
29716
(match_operand:DI 2 "reg_or_0_operand" "")))]
29719
- tilegx_expand_builtin_vector_binop (gen_insn_mz_<mode>, <MODE>mode,
29720
- operands[0], <MODE>mode, operands[1],
29721
+ tilegx_expand_builtin_vector_binop (gen_insn_mz_v8qi, V8QImode,
29722
+ operands[0], V8QImode, operands[1],
29723
operands[2], true);
29727
+(define_insn "insn_mnz_v4hi"
29728
+ [(set (match_operand:V4HI 0 "register_operand" "=r")
29729
+ (if_then_else:V4HI
29731
+ (match_operand:V4HI 1 "reg_or_0_operand" "rO")
29732
+ (const_vector:V4HI [(const_int 0) (const_int 0)
29733
+ (const_int 0) (const_int 0)]))
29734
+ (match_operand:V4HI 2 "reg_or_0_operand" "rO")
29735
+ (const_vector:V4HI [(const_int 0) (const_int 0)
29736
+ (const_int 0) (const_int 0)])))]
29738
+ "v2mnz\t%0, %r1, %r2"
29739
+ [(set_attr "type" "X01")])
29741
+(define_expand "insn_v2mnz"
29742
+ [(set (match_operand:DI 0 "register_operand" "")
29743
+ (if_then_else:V4HI
29745
+ (match_operand:DI 1 "reg_or_0_operand" "")
29746
+ (const_vector:V4HI [(const_int 0) (const_int 0)
29747
+ (const_int 0) (const_int 0)]))
29748
+ (match_operand:DI 2 "reg_or_0_operand" "")
29749
+ (const_vector:V4HI [(const_int 0) (const_int 0)
29750
+ (const_int 0) (const_int 0)])))]
29753
+ tilegx_expand_builtin_vector_binop (gen_insn_mnz_v4hi, V4HImode,
29754
+ operands[0], V4HImode, operands[1],
29755
+ operands[2], true);
29759
+(define_insn "insn_mz_v4hi"
29760
+ [(set (match_operand:V4HI 0 "register_operand" "=r")
29761
+ (if_then_else:V4HI
29763
+ (match_operand:V4HI 1 "reg_or_0_operand" "rO")
29764
+ (const_vector:V4HI [(const_int 0) (const_int 0)
29765
+ (const_int 0) (const_int 0)]))
29766
+ (const_vector:V4HI [(const_int 0) (const_int 0)
29767
+ (const_int 0) (const_int 0)])
29768
+ (match_operand:V4HI 2 "reg_or_0_operand" "rO")))]
29770
+ "v2mz\t%0, %r1, %r2"
29771
+ [(set_attr "type" "X01")])
29773
+(define_expand "insn_v2mz"
29774
+ [(set (match_operand:DI 0 "register_operand" "")
29775
+ (if_then_else:V4HI
29777
+ (match_operand:DI 1 "reg_or_0_operand" "")
29778
+ (const_vector:V4HI [(const_int 0) (const_int 0)
29779
+ (const_int 0) (const_int 0)]))
29780
+ (const_vector:V4HI [(const_int 0) (const_int 0)
29781
+ (const_int 0) (const_int 0)])
29782
+ (match_operand:DI 2 "reg_or_0_operand" "")))]
29785
+ tilegx_expand_builtin_vector_binop (gen_insn_mz_v4hi, V4HImode,
29786
+ operands[0], V4HImode, operands[1],
29787
+ operands[2], true);
29792
(define_insn "vec_widen_umult_lo_v8qi"
29793
[(set (match_operand:V4HI 0 "register_operand" "=r")
29794
@@ -4561,8 +4660,8 @@
29796
(define_expand "insn_v1mulu"
29797
[(match_operand:DI 0 "register_operand" "")
29798
- (match_operand:DI 1 "reg_or_0_operand" "")
29799
- (match_operand:DI 2 "reg_or_0_operand" "")]
29800
+ (match_operand:DI 1 "register_operand" "")
29801
+ (match_operand:DI 2 "register_operand" "")]
29804
tilegx_expand_builtin_vector_binop (gen_vec_widen_umult_lo_v8qi, V4HImode,
29805
@@ -4591,8 +4690,8 @@
29807
(define_expand "insn_v1mulus"
29808
[(match_operand:DI 0 "register_operand" "")
29809
- (match_operand:DI 1 "reg_or_0_operand" "")
29810
- (match_operand:DI 2 "reg_or_0_operand" "")]
29811
+ (match_operand:DI 1 "register_operand" "")
29812
+ (match_operand:DI 2 "register_operand" "")]
29815
tilegx_expand_builtin_vector_binop (gen_vec_widen_usmult_lo_v8qi, V4HImode,
29816
@@ -4619,8 +4718,8 @@
29818
(define_expand "insn_v2muls"
29819
[(match_operand:DI 0 "register_operand" "")
29820
- (match_operand:DI 1 "reg_or_0_operand" "")
29821
- (match_operand:DI 2 "reg_or_0_operand" "")]
29822
+ (match_operand:DI 1 "register_operand" "")
29823
+ (match_operand:DI 2 "register_operand" "")]
29826
tilegx_expand_builtin_vector_binop (gen_vec_widen_smult_lo_v4qi, V2SImode,
29827
Index: gcc/config/tilegx/tilegx-builtins.h
29828
===================================================================
29829
--- a/src/gcc/config/tilegx/tilegx-builtins.h (.../tags/gcc_4_8_0_release)
29830
+++ b/src/gcc/config/tilegx/tilegx-builtins.h (.../branches/gcc-4_8-branch)
29831
@@ -193,6 +193,7 @@
29834
TILEGX_INSN_SHUFFLEBYTES,
29835
+ TILEGX_INSN_SHUFFLEBYTES1,
29839
Index: gcc/config/tilegx/tilegx.c
29840
===================================================================
29841
--- a/src/gcc/config/tilegx/tilegx.c (.../tags/gcc_4_8_0_release)
29842
+++ b/src/gcc/config/tilegx/tilegx.c (.../branches/gcc-4_8-branch)
29843
@@ -1429,14 +1429,16 @@
29845
else if (!three_wide_only)
29847
- rtx imm_op = GEN_INT (val);
29849
- if (satisfies_constraint_J (imm_op)
29850
- || satisfies_constraint_K (imm_op)
29851
- || satisfies_constraint_N (imm_op)
29852
- || satisfies_constraint_P (imm_op))
29853
+ /* Test for the following constraints: J, K, N, P. We avoid
29854
+ generating an rtx and using existing predicates because we
29855
+ can be testing and rejecting a lot of constants, and GEN_INT
29857
+ if ((val >= -32768 && val <= 65535)
29858
+ || ((val == (val & 0xFF) * 0x0101010101010101LL))
29859
+ || (val == ((trunc_int_for_mode (val, QImode) & 0xFFFF)
29860
+ * 0x0001000100010001LL)))
29862
- emit_move_insn (dest_reg, imm_op);
29863
+ emit_move_insn (dest_reg, GEN_INT (val));
29867
@@ -2895,6 +2897,7 @@
29868
{ CODE_FOR_lshrdi3, NULL }, /* shru */
29869
{ CODE_FOR_lshrsi3, NULL }, /* shrux */
29870
{ CODE_FOR_insn_shufflebytes, NULL }, /* shufflebytes */
29871
+ { CODE_FOR_insn_shufflebytes1, NULL }, /* shufflebytes1 */
29872
{ CODE_FOR_insn_st, NULL }, /* st */
29873
{ CODE_FOR_insn_st1, NULL }, /* st1 */
29874
{ CODE_FOR_insn_st2, NULL }, /* st2 */
29875
@@ -3223,6 +3226,7 @@
29876
{ "__insn_shrux", TILEGX_INSN_SHRUX, true, "iii" },
29877
{ "__insn_shruxi", TILEGX_INSN_SHRUX, true, "iii" },
29878
{ "__insn_shufflebytes", TILEGX_INSN_SHUFFLEBYTES, true, "llll" },
29879
+ { "__insn_shufflebytes1", TILEGX_INSN_SHUFFLEBYTES1, true, "lll" },
29880
{ "__insn_st", TILEGX_INSN_ST, false, "vpl" },
29881
{ "__insn_st1", TILEGX_INSN_ST1, false, "vpl" },
29882
{ "__insn_st2", TILEGX_INSN_ST2, false, "vpl" },
29883
@@ -3995,11 +3999,10 @@
29887
- rtx p = compute_frame_addr (offset, &next_scratch_regno);
29888
- r = gen_rtx_REG (Pmode, next_scratch_regno--);
29889
- reg_save_addr[which_scratch] = r;
29891
- emit_insn (gen_rtx_SET (VOIDmode, r, p));
29892
+ int prev_scratch_regno = next_scratch_regno;
29893
+ r = compute_frame_addr (offset, &next_scratch_regno);
29894
+ if (prev_scratch_regno != next_scratch_regno)
29895
+ reg_save_addr[which_scratch] = r;
29899
@@ -4786,13 +4789,8 @@
29901
tilegx_asm_preferred_eh_data_format (int code ATTRIBUTE_UNUSED, int global)
29905
- int type = TARGET_32BIT ? DW_EH_PE_sdata4 : DW_EH_PE_sdata8;
29906
- return (global ? DW_EH_PE_indirect : 0) | DW_EH_PE_pcrel | type;
29909
- return DW_EH_PE_absptr;
29910
+ int type = TARGET_32BIT ? DW_EH_PE_sdata4 : DW_EH_PE_sdata8;
29911
+ return (global ? DW_EH_PE_indirect : 0) | DW_EH_PE_pcrel | type;
29915
Index: gcc/config/rtems.opt
29916
===================================================================
29917
--- a/src/gcc/config/rtems.opt (.../tags/gcc_4_8_0_release)
29918
+++ b/src/gcc/config/rtems.opt (.../branches/gcc-4_8-branch)
29921
; Please try to keep this file in ASCII collating order.
29929
Index: gcc/config/aarch64/aarch64-simd.md
29930
===================================================================
29931
--- a/src/gcc/config/aarch64/aarch64-simd.md (.../tags/gcc_4_8_0_release)
29932
+++ b/src/gcc/config/aarch64/aarch64-simd.md (.../branches/gcc-4_8-branch)
29933
@@ -1586,6 +1586,7 @@
29937
+ int use_zero_form = 0;
29938
int swap_bsl_operands = 0;
29939
rtx mask = gen_reg_rtx (<V_cmp_result>mode);
29940
rtx tmp = gen_reg_rtx (<V_cmp_result>mode);
29941
@@ -1596,12 +1597,16 @@
29942
switch (GET_CODE (operands[3]))
29949
- if (!REG_P (operands[5])
29950
- && (operands[5] != CONST0_RTX (<MODE>mode)))
29951
- operands[5] = force_reg (<MODE>mode, operands[5]);
29953
+ if (operands[5] == CONST0_RTX (<MODE>mode))
29955
+ use_zero_form = 1;
29958
+ /* Fall through. */
29960
if (!REG_P (operands[5]))
29961
operands[5] = force_reg (<MODE>mode, operands[5]);
29962
@@ -1652,7 +1657,26 @@
29966
- a EQ b -> a EQ b */
29968
+ Note that there also exist direct comparison against 0 forms,
29969
+ so catch those as a special case. */
29970
+ if (use_zero_form)
29973
+ switch (GET_CODE (operands[3]))
29976
+ base_comparison = gen_aarch64_cmlt<mode>;
29979
+ base_comparison = gen_aarch64_cmle<mode>;
29982
+ /* Do nothing, other zero form cases already have the correct
29983
+ base_comparison. */
29989
emit_insn (base_comparison (mask, operands[4], operands[5]));
29990
Index: gcc/config/aarch64/aarch64.c
29991
===================================================================
29992
--- a/src/gcc/config/aarch64/aarch64.c (.../tags/gcc_4_8_0_release)
29993
+++ b/src/gcc/config/aarch64/aarch64.c (.../branches/gcc-4_8-branch)
29994
@@ -2926,9 +2926,10 @@
29998
- /* load literal: pc-relative constant pool entry. */
29999
+ /* load literal: pc-relative constant pool entry. Only supported
30000
+ for SI mode or larger. */
30001
info->type = ADDRESS_SYMBOLIC;
30002
- if (outer_code != PARALLEL)
30003
+ if (outer_code != PARALLEL && GET_MODE_SIZE (mode) >= 4)
30007
Index: gcc/config/tilepro/tilepro.c
30008
===================================================================
30009
--- a/src/gcc/config/tilepro/tilepro.c (.../tags/gcc_4_8_0_release)
30010
+++ b/src/gcc/config/tilepro/tilepro.c (.../branches/gcc-4_8-branch)
30011
@@ -4338,10 +4338,7 @@
30013
tilepro_asm_preferred_eh_data_format (int code ATTRIBUTE_UNUSED, int global)
30016
- return (global ? DW_EH_PE_indirect : 0) | DW_EH_PE_pcrel | DW_EH_PE_sdata4;
30018
- return DW_EH_PE_absptr;
30019
+ return (global ? DW_EH_PE_indirect : 0) | DW_EH_PE_pcrel | DW_EH_PE_sdata4;
30023
Index: gcc/config/tilepro/tilepro.h
30024
===================================================================
30025
--- a/src/gcc/config/tilepro/tilepro.h (.../tags/gcc_4_8_0_release)
30026
+++ b/src/gcc/config/tilepro/tilepro.h (.../branches/gcc-4_8-branch)
30027
@@ -268,6 +268,8 @@
30028
#define INITIAL_ELIMINATION_OFFSET(FROM, TO, OFFSET) \
30029
((OFFSET) = tilepro_initial_elimination_offset((FROM),(TO)))
30031
+#define PROFILE_BEFORE_PROLOGUE 1
30033
#define FUNCTION_PROFILER(FILE, LABELNO) \
30034
tilepro_function_profiler (FILE, LABELNO)
30036
Index: gcc/config/arm/arm.c
30037
===================================================================
30038
--- a/src/gcc/config/arm/arm.c (.../tags/gcc_4_8_0_release)
30039
+++ b/src/gcc/config/arm/arm.c (.../branches/gcc-4_8-branch)
30040
@@ -17975,7 +17975,7 @@
30041
"wC12", "wC13", "wC14", "wC15"
30044
- fprintf (stream, wc_reg_names [INTVAL (x)]);
30045
+ fputs (wc_reg_names [INTVAL (x)], stream);
30049
Index: gcc/config/arm/neon.md
30050
===================================================================
30051
--- a/src/gcc/config/arm/neon.md (.../tags/gcc_4_8_0_release)
30052
+++ b/src/gcc/config/arm/neon.md (.../branches/gcc-4_8-branch)
30053
@@ -1721,80 +1721,144 @@
30054
(define_expand "vcond<mode><mode>"
30055
[(set (match_operand:VDQW 0 "s_register_operand" "")
30057
- (match_operator 3 "arm_comparison_operator"
30058
+ (match_operator 3 "comparison_operator"
30059
[(match_operand:VDQW 4 "s_register_operand" "")
30060
(match_operand:VDQW 5 "nonmemory_operand" "")])
30061
(match_operand:VDQW 1 "s_register_operand" "")
30062
(match_operand:VDQW 2 "s_register_operand" "")))]
30063
"TARGET_NEON && (!<Is_float_mode> || flag_unsafe_math_optimizations)"
30066
- int inverse = 0, immediate_zero = 0;
30067
- /* See the description of "magic" bits in the 'T' case of
30068
- arm_print_operand. */
30069
HOST_WIDE_INT magic_word = (<MODE>mode == V2SFmode || <MODE>mode == V4SFmode)
30071
rtx magic_rtx = GEN_INT (magic_word);
30073
- mask = gen_reg_rtx (<V_cmp_result>mode);
30075
- if (operands[5] == CONST0_RTX (<MODE>mode))
30076
- immediate_zero = 1;
30077
- else if (!REG_P (operands[5]))
30078
- operands[5] = force_reg (<MODE>mode, operands[5]);
30081
+ int swap_bsl_operands = 0;
30082
+ rtx mask = gen_reg_rtx (<V_cmp_result>mode);
30083
+ rtx tmp = gen_reg_rtx (<V_cmp_result>mode);
30085
+ rtx (*base_comparison) (rtx, rtx, rtx, rtx);
30086
+ rtx (*complimentary_comparison) (rtx, rtx, rtx, rtx);
30088
switch (GET_CODE (operands[3]))
30091
- emit_insn (gen_neon_vcge<mode> (mask, operands[4], operands[5],
30095
+ if (!REG_P (operands[5])
30096
+ && (operands[5] != CONST0_RTX (<MODE>mode)))
30097
+ operands[5] = force_reg (<MODE>mode, operands[5]);
30101
+ if (!REG_P (operands[5]))
30102
+ operands[5] = force_reg (<MODE>mode, operands[5]);
30105
+ switch (GET_CODE (operands[3]))
30110
+ /* Fall through. */
30115
+ base_comparison = gen_neon_vcge<mode>;
30116
+ complimentary_comparison = gen_neon_vcgt<mode>;
30121
+ /* Fall through. */
30123
- emit_insn (gen_neon_vcgt<mode> (mask, operands[4], operands[5],
30126
+ base_comparison = gen_neon_vcgt<mode>;
30127
+ complimentary_comparison = gen_neon_vcge<mode>;
30131
- emit_insn (gen_neon_vceq<mode> (mask, operands[4], operands[5],
30135
+ base_comparison = gen_neon_vceq<mode>;
30136
+ complimentary_comparison = gen_neon_vceq<mode>;
30140
+ gcc_unreachable ();
30143
+ switch (GET_CODE (operands[3]))
30147
- if (immediate_zero)
30148
- emit_insn (gen_neon_vcle<mode> (mask, operands[4], operands[5],
30153
+ /* The easy case. Here we emit one of vcge, vcgt or vceq.
30154
+ As a LT b <=> b GE a && a LE b <=> b GT a. Our transformations are:
30159
+ a EQ b -> a EQ b */
30162
+ emit_insn (base_comparison (mask, operands[4], operands[5], magic_rtx));
30164
- emit_insn (gen_neon_vcge<mode> (mask, operands[5], operands[4],
30166
+ emit_insn (complimentary_comparison (mask, operands[5], operands[4], magic_rtx));
30170
- if (immediate_zero)
30171
- emit_insn (gen_neon_vclt<mode> (mask, operands[4], operands[5],
30178
+ /* Vector compare returns false for lanes which are unordered, so if we use
30179
+ the inverse of the comparison we actually want to emit, then
30180
+ swap the operands to BSL, we will end up with the correct result.
30181
+ Note that a NE NaN and NaN NE b are true for all a, b.
30183
+ Our transformations are:
30184
+ a GE b -> !(b GT a)
30185
+ a GT b -> !(b GE a)
30186
+ a LE b -> !(a GT b)
30187
+ a LT b -> !(a GE b)
30188
+ a NE b -> !(a EQ b) */
30191
+ emit_insn (base_comparison (mask, operands[4], operands[5], magic_rtx));
30193
- emit_insn (gen_neon_vcgt<mode> (mask, operands[5], operands[4],
30195
+ emit_insn (complimentary_comparison (mask, operands[5], operands[4], magic_rtx));
30197
+ swap_bsl_operands = 1;
30201
- emit_insn (gen_neon_vceq<mode> (mask, operands[4], operands[5],
30205
+ /* We check (a > b || b > a). combining these comparisons give us
30206
+ true iff !(a != b && a ORDERED b), swapping the operands to BSL
30207
+ will then give us (a == b || a UNORDERED b) as intended. */
30209
+ emit_insn (gen_neon_vcgt<mode> (mask, operands[4], operands[5], magic_rtx));
30210
+ emit_insn (gen_neon_vcgt<mode> (tmp, operands[5], operands[4], magic_rtx));
30211
+ emit_insn (gen_ior<v_cmp_result>3 (mask, mask, tmp));
30212
+ swap_bsl_operands = 1;
30216
+ /* Operands are ORDERED iff (a > b || b >= a).
30217
+ Swapping the operands to BSL will give the UNORDERED case. */
30218
+ swap_bsl_operands = 1;
30219
+ /* Fall through. */
30221
+ emit_insn (gen_neon_vcgt<mode> (tmp, operands[4], operands[5], magic_rtx));
30222
+ emit_insn (gen_neon_vcge<mode> (mask, operands[5], operands[4], magic_rtx));
30223
+ emit_insn (gen_ior<v_cmp_result>3 (mask, mask, tmp));
30226
gcc_unreachable ();
30231
+ if (swap_bsl_operands)
30232
emit_insn (gen_neon_vbsl<mode> (operands[0], mask, operands[2],
30235
emit_insn (gen_neon_vbsl<mode> (operands[0], mask, operands[1],
30241
Index: gcc/config/arm/iterators.md
30242
===================================================================
30243
--- a/src/gcc/config/arm/iterators.md (.../tags/gcc_4_8_0_release)
30244
+++ b/src/gcc/config/arm/iterators.md (.../branches/gcc-4_8-branch)
30245
@@ -314,6 +314,12 @@
30246
(V2SF "V2SI") (V4SF "V4SI")
30247
(DI "DI") (V2DI "V2DI")])
30249
+(define_mode_attr v_cmp_result [(V8QI "v8qi") (V16QI "v16qi")
30250
+ (V4HI "v4hi") (V8HI "v8hi")
30251
+ (V2SI "v2si") (V4SI "v4si")
30252
+ (DI "di") (V2DI "v2di")
30253
+ (V2SF "v2si") (V4SF "v4si")])
30255
;; Get element type from double-width mode, for operations where we
30256
;; don't care about signedness.
30257
(define_mode_attr V_if_elem [(V8QI "i8") (V16QI "i8")
30258
Index: gcc/config/pa/pa.c
30259
===================================================================
30260
--- a/src/gcc/config/pa/pa.c (.../tags/gcc_4_8_0_release)
30261
+++ b/src/gcc/config/pa/pa.c (.../branches/gcc-4_8-branch)
30262
@@ -792,7 +792,9 @@
30263
/* Extract CODE_LABEL. */
30264
orig = XEXP (orig, 0);
30265
add_reg_note (insn, REG_LABEL_OPERAND, orig);
30266
- LABEL_NUSES (orig)++;
30267
+ /* Make sure we have label and not a note. */
30268
+ if (LABEL_P (orig))
30269
+ LABEL_NUSES (orig)++;
30271
crtl->uses_pic_offset_table = 1;
30273
Index: gcc/params.def
30274
===================================================================
30275
--- a/src/gcc/params.def (.../tags/gcc_4_8_0_release)
30276
+++ b/src/gcc/params.def (.../branches/gcc-4_8-branch)
30277
@@ -376,7 +376,7 @@
30278
DEFPARAM (PARAM_ALIGN_THRESHOLD,
30280
"Select fraction of the maximal frequency of executions of basic block in function given basic block get alignment",
30284
DEFPARAM (PARAM_ALIGN_LOOP_ITERATIONS,
30285
"align-loop-iterations",
30286
@@ -433,7 +433,7 @@
30287
DEFPARAM(PARAM_MIN_CROSSJUMP_INSNS,
30288
"min-crossjump-insns",
30289
"The minimum number of matching instructions to consider for crossjumping",
30293
/* The maximum number expansion factor when copying basic blocks. */
30294
DEFPARAM(PARAM_MAX_GROW_COPY_BB_INSNS,
30295
@@ -451,7 +451,7 @@
30296
DEFPARAM(PARAM_MAX_CSE_PATH_LENGTH,
30297
"max-cse-path-length",
30298
"The maximum length of path considered in cse",
30301
DEFPARAM(PARAM_MAX_CSE_INSNS,
30303
"The maximum instructions CSE process before flushing",
30304
Index: libgfortran/ChangeLog
30305
===================================================================
30306
--- a/src/libgfortran/ChangeLog (.../tags/gcc_4_8_0_release)
30307
+++ b/src/libgfortran/ChangeLog (.../branches/gcc-4_8-branch)
30309
+2013-04-02 Tobias Burnus <burnus@net-b.de>
30311
+ Backport from mainline:
30312
+ 2013-03-28 Tobias Burnus <burnus@net-b.de>
30315
+ * io/list_read.c (nml_query): Only abort when
30316
+ an error occured.
30317
+ (namelist_read): Add goto instead of falling through.
30319
+2013-04-02 Tobias Burnus <burnus@net-b.de>
30321
+ Backport from mainline:
30322
+ 2013-03-29 Tobias Burnus <burnus@net-b.de>
30325
+ * io/format.c (parse_format): With caching, copy
30326
+ dtp->format string.
30327
+ (save_parsed_format): Use dtp->format directly without
30330
+ 2012-03-29 Tobias Burnus <burnus@net-b.de>
30333
+ * io/format.c (parse_format_list): Also cache FMT_STRING.
30334
+ (parse_format): Update call.
30336
+2013-03-24 Tobias Burnus <burnus@net-b.de>
30339
+ * io/list_read.c (read_real): Fix EOF diagnostic.
30341
2013-03-22 Release Manager
30343
* GCC 4.8.0 released.
30344
Index: libgfortran/io/list_read.c
30345
===================================================================
30346
--- a/src/libgfortran/io/list_read.c (.../tags/gcc_4_8_0_release)
30347
+++ b/src/libgfortran/io/list_read.c (.../branches/gcc-4_8-branch)
30348
@@ -1433,7 +1433,6 @@
30353
unget_char (dtp, c); /* Single null. */
30354
eat_separator (dtp);
30356
@@ -2381,11 +2380,11 @@
30360
- static const index_type endlen = 3;
30361
+ static const index_type endlen = 2;
30362
static const char endl[] = "\r\n";
30363
static const char nmlend[] = "&end\r\n";
30365
- static const index_type endlen = 2;
30366
+ static const index_type endlen = 1;
30367
static const char endl[] = "\n";
30368
static const char nmlend[] = "&end\n";
30370
@@ -2415,12 +2414,12 @@
30371
/* "&namelist_name\n" */
30373
len = dtp->namelist_name_len;
30374
- p = write_block (dtp, len + endlen);
30375
+ p = write_block (dtp, len - 1 + endlen);
30378
memcpy (p, "&", 1);
30379
memcpy ((char*)(p + 1), dtp->namelist_name, len);
30380
- memcpy ((char*)(p + len + 1), &endl, endlen - 1);
30381
+ memcpy ((char*)(p + len + 1), &endl, endlen);
30382
for (nl = dtp->u.p.ionml; nl; nl = nl->next)
30384
/* " var_name\n" */
30385
@@ -2431,14 +2430,15 @@
30387
memcpy (p, " ", 1);
30388
memcpy ((char*)(p + 1), nl->var_name, len);
30389
- memcpy ((char*)(p + len + 1), &endl, endlen - 1);
30390
+ memcpy ((char*)(p + len + 1), &endl, endlen);
30395
- p = write_block (dtp, endlen + 3);
30396
+ p = write_block (dtp, endlen + 4);
30399
- memcpy (p, &nmlend, endlen + 3);
30400
+ memcpy (p, &nmlend, endlen + 4);
30403
/* Flush the stream to force immediate output. */
30404
@@ -3073,6 +3073,7 @@
30407
nml_query (dtp, '?');
30408
+ goto find_nml_name;
30412
Index: libgfortran/io/format.c
30413
===================================================================
30414
--- a/src/libgfortran/io/format.c (.../tags/gcc_4_8_0_release)
30415
+++ b/src/libgfortran/io/format.c (.../branches/gcc-4_8-branch)
30416
@@ -149,8 +149,7 @@
30417
u->format_hash_table[hash].hashed_fmt = NULL;
30419
free (u->format_hash_table[hash].key);
30420
- u->format_hash_table[hash].key = xmalloc (dtp->format_len);
30421
- memcpy (u->format_hash_table[hash].key, dtp->format, dtp->format_len);
30422
+ u->format_hash_table[hash].key = dtp->format;
30424
u->format_hash_table[hash].key_len = dtp->format_len;
30425
u->format_hash_table[hash].hashed_fmt = dtp->u.p.fmt;
30426
@@ -588,16 +587,15 @@
30427
* parenthesis node which contains the rest of the list. */
30430
-parse_format_list (st_parameter_dt *dtp, bool *save_ok, bool *seen_dd)
30431
+parse_format_list (st_parameter_dt *dtp, bool *seen_dd)
30433
fnode *head, *tail;
30434
format_token t, u, t2;
30436
format_data *fmt = dtp->u.p.fmt;
30437
- bool saveit, seen_data_desc = false;
30438
+ bool seen_data_desc = false;
30440
head = tail = NULL;
30441
- saveit = *save_ok;
30443
/* Get the next format item */
30445
@@ -614,7 +612,7 @@
30447
get_fnode (fmt, &head, &tail, FMT_LPAREN);
30448
tail->repeat = -2; /* Signifies unlimited format. */
30449
- tail->u.child = parse_format_list (dtp, &saveit, &seen_data_desc);
30450
+ tail->u.child = parse_format_list (dtp, &seen_data_desc);
30451
if (fmt->error != NULL)
30453
if (!seen_data_desc)
30454
@@ -633,7 +631,7 @@
30456
get_fnode (fmt, &head, &tail, FMT_LPAREN);
30457
tail->repeat = repeat;
30458
- tail->u.child = parse_format_list (dtp, &saveit, &seen_data_desc);
30459
+ tail->u.child = parse_format_list (dtp, &seen_data_desc);
30460
*seen_dd = seen_data_desc;
30461
if (fmt->error != NULL)
30463
@@ -661,7 +659,7 @@
30465
get_fnode (fmt, &head, &tail, FMT_LPAREN);
30467
- tail->u.child = parse_format_list (dtp, &saveit, &seen_data_desc);
30468
+ tail->u.child = parse_format_list (dtp, &seen_data_desc);
30469
*seen_dd = seen_data_desc;
30470
if (fmt->error != NULL)
30472
@@ -725,8 +723,6 @@
30476
- /* TODO: Find out why it is necessary to turn off format caching. */
30478
get_fnode (fmt, &head, &tail, FMT_STRING);
30479
tail->u.string.p = fmt->string;
30480
tail->u.string.length = fmt->value;
30481
@@ -1106,8 +1102,6 @@
30485
- *save_ok = saveit;
30490
@@ -1224,6 +1218,13 @@
30492
/* Not found so proceed as follows. */
30494
+ if (format_cache_ok)
30496
+ char *fmt_string = xmalloc (dtp->format_len);
30497
+ memcpy (fmt_string, dtp->format, dtp->format_len);
30498
+ dtp->format = fmt_string;
30501
dtp->u.p.fmt = fmt = xmalloc (sizeof (format_data));
30502
fmt->format_string = dtp->format;
30503
fmt->format_string_len = dtp->format_len;
30504
@@ -1250,14 +1251,15 @@
30507
if (format_lex (fmt) == FMT_LPAREN)
30508
- fmt->array.array[0].u.child = parse_format_list (dtp, &format_cache_ok,
30509
- &seen_data_desc);
30510
+ fmt->array.array[0].u.child = parse_format_list (dtp, &seen_data_desc);
30512
fmt->error = "Missing initial left parenthesis in format";
30516
format_error (dtp, NULL, fmt->error);
30517
+ if (format_cache_ok)
30518
+ free (dtp->format);
30519
free_format_hash_table (dtp->u.p.current_unit);
30522
Index: Makefile.def
30523
===================================================================
30524
--- a/src/Makefile.def (.../tags/gcc_4_8_0_release)
30525
+++ b/src/Makefile.def (.../branches/gcc-4_8-branch)
30526
@@ -138,7 +138,7 @@
30527
missing=maintainer-clean; };
30528
target_modules = { module= winsup; };
30529
target_modules = { module= libgloss; no_check=true; };
30530
-target_modules = { module= libffi; };
30531
+target_modules = { module= libffi; no_install=true; };
30532
target_modules = { module= libjava; raw_cxx=true;
30533
extra_configure_flags="$(EXTRA_CONFIGARGS_LIBJAVA)"; };
30534
target_modules = { module= zlib; };
30535
Index: libffi/Makefile.in
30536
===================================================================
30537
--- a/src/libffi/Makefile.in (.../tags/gcc_4_8_0_release)
30538
+++ b/src/libffi/Makefile.in (.../branches/gcc-4_8-branch)
30539
@@ -66,14 +66,11 @@
30540
@PA_HPUX_TRUE@am__append_29 = src/pa/hpux32.S src/pa/ffi.c
30541
@TILE_TRUE@am__append_30 = src/tile/tile.S src/tile/ffi.c
30543
-DIST_COMMON = README $(am__configure_deps) $(srcdir)/../compile \
30544
- $(srcdir)/../config.guess $(srcdir)/../config.sub \
30545
- $(srcdir)/../depcomp $(srcdir)/../install-sh \
30546
- $(srcdir)/../ltmain.sh $(srcdir)/../missing \
30547
- $(srcdir)/../mkinstalldirs $(srcdir)/Makefile.am \
30548
- $(srcdir)/Makefile.in $(srcdir)/doc/stamp-vti \
30549
- $(srcdir)/doc/version.texi $(srcdir)/fficonfig.h.in \
30550
- $(top_srcdir)/configure ChangeLog mdate-sh
30551
+DIST_COMMON = README ChangeLog $(srcdir)/Makefile.in \
30552
+ $(srcdir)/Makefile.am $(top_srcdir)/configure \
30553
+ $(am__configure_deps) $(srcdir)/fficonfig.h.in \
30554
+ $(srcdir)/../mkinstalldirs $(srcdir)/../depcomp mdate-sh \
30555
+ $(srcdir)/doc/version.texi $(srcdir)/doc/stamp-vti
30556
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
30557
am__aclocal_m4_deps = $(top_srcdir)/../config/acx.m4 \
30558
$(top_srcdir)/../config/asmcfi.m4 \
30559
@@ -217,7 +214,6 @@
30560
SOURCES = $(libffi_la_SOURCES) $(nodist_libffi_la_SOURCES) \
30561
$(libffi_convenience_la_SOURCES) \
30562
$(nodist_libffi_convenience_la_SOURCES)
30563
-DIST_SOURCES = $(libffi_la_SOURCES) $(libffi_convenience_la_SOURCES)
30567
@@ -246,47 +242,10 @@
30568
RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
30569
distclean-recursive maintainer-clean-recursive
30570
AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
30571
- $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
30572
- distdir dist dist-all distcheck
30573
+ $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS
30576
DIST_SUBDIRS = $(SUBDIRS)
30577
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
30578
-distdir = $(PACKAGE)-$(VERSION)
30579
-top_distdir = $(distdir)
30580
-am__remove_distdir = \
30581
- { test ! -d "$(distdir)" \
30582
- || { find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \
30583
- && rm -fr "$(distdir)"; }; }
30584
-am__relativize = \
30586
- sed_first='s,^\([^/]*\)/.*$$,\1,'; \
30587
- sed_rest='s,^[^/]*/*,,'; \
30588
- sed_last='s,^.*/\([^/]*\)$$,\1,'; \
30589
- sed_butlast='s,/*[^/]*$$,,'; \
30590
- while test -n "$$dir1"; do \
30591
- first=`echo "$$dir1" | sed -e "$$sed_first"`; \
30592
- if test "$$first" != "."; then \
30593
- if test "$$first" = ".."; then \
30594
- dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
30595
- dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
30597
- first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
30598
- if test "$$first2" = "$$first"; then \
30599
- dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
30601
- dir2="../$$dir2"; \
30603
- dir0="$$dir0"/"$$first"; \
30606
- dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
30609
-DIST_ARCHIVES = $(distdir).tar.gz
30611
-distuninstallcheck_listfiles = find . -type f -print
30612
-distcleancheck_listfiles = find . -type f -print
30613
ACLOCAL = @ACLOCAL@
30616
@@ -1446,185 +1405,6 @@
30619
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
30621
-distdir: $(DISTFILES)
30622
- $(am__remove_distdir)
30623
- test -d "$(distdir)" || mkdir "$(distdir)"
30624
- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
30625
- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
30626
- list='$(DISTFILES)'; \
30627
- dist_files=`for file in $$list; do echo $$file; done | \
30628
- sed -e "s|^$$srcdirstrip/||;t" \
30629
- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
30630
- case $$dist_files in \
30631
- */*) $(MKDIR_P) `echo "$$dist_files" | \
30632
- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
30635
- for file in $$dist_files; do \
30636
- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
30637
- if test -d $$d/$$file; then \
30638
- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
30639
- if test -d "$(distdir)/$$file"; then \
30640
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
30642
- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
30643
- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
30644
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
30646
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
30648
- test -f "$(distdir)/$$file" \
30649
- || cp -p $$d/$$file "$(distdir)/$$file" \
30653
- @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
30654
- if test "$$subdir" = .; then :; else \
30655
- test -d "$(distdir)/$$subdir" \
30656
- || $(MKDIR_P) "$(distdir)/$$subdir" \
30660
- @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
30661
- if test "$$subdir" = .; then :; else \
30662
- dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
30663
- $(am__relativize); \
30664
- new_distdir=$$reldir; \
30665
- dir1=$$subdir; dir2="$(top_distdir)"; \
30666
- $(am__relativize); \
30667
- new_top_distdir=$$reldir; \
30668
- echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
30669
- echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
30670
- ($(am__cd) $$subdir && \
30671
- $(MAKE) $(AM_MAKEFLAGS) \
30672
- top_distdir="$$new_top_distdir" \
30673
- distdir="$$new_distdir" \
30674
- am__remove_distdir=: \
30675
- am__skip_length_check=: \
30676
- am__skip_mode_fix=: \
30681
- $(MAKE) $(AM_MAKEFLAGS) \
30682
- top_distdir="$(top_distdir)" distdir="$(distdir)" \
30684
- -test -n "$(am__skip_mode_fix)" \
30685
- || find "$(distdir)" -type d ! -perm -755 \
30686
- -exec chmod u+rwx,go+rx {} \; -o \
30687
- ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
30688
- ! -type d ! -perm -400 -exec chmod a+r {} \; -o \
30689
- ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \
30690
- || chmod -R a+r "$(distdir)"
30691
-dist-gzip: distdir
30692
- tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
30693
- $(am__remove_distdir)
30695
-dist-bzip2: distdir
30696
- tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2
30697
- $(am__remove_distdir)
30699
-dist-lzma: distdir
30700
- tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma
30701
- $(am__remove_distdir)
30704
- tardir=$(distdir) && $(am__tar) | xz -c >$(distdir).tar.xz
30705
- $(am__remove_distdir)
30707
-dist-tarZ: distdir
30708
- tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
30709
- $(am__remove_distdir)
30711
-dist-shar: distdir
30712
- shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
30713
- $(am__remove_distdir)
30716
- -rm -f $(distdir).zip
30717
- zip -rq $(distdir).zip $(distdir)
30718
- $(am__remove_distdir)
30720
-dist dist-all: distdir
30721
- tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
30722
- $(am__remove_distdir)
30724
-# This target untars the dist file and tries a VPATH configuration. Then
30725
-# it guarantees that the distribution is self-contained by making another
30728
- case '$(DIST_ARCHIVES)' in \
30730
- GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\
30732
- bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\
30734
- lzma -dc $(distdir).tar.lzma | $(am__untar) ;;\
30736
- xz -dc $(distdir).tar.xz | $(am__untar) ;;\
30738
- uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
30740
- GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\
30742
- unzip $(distdir).zip ;;\
30744
- chmod -R a-w $(distdir); chmod a+w $(distdir)
30745
- mkdir $(distdir)/_build
30746
- mkdir $(distdir)/_inst
30747
- chmod a-w $(distdir)
30748
- test -d $(distdir)/_build || exit 0; \
30749
- dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
30750
- && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
30751
- && am__cwd=`pwd` \
30752
- && $(am__cd) $(distdir)/_build \
30753
- && ../configure --srcdir=.. --prefix="$$dc_install_base" \
30754
- $(DISTCHECK_CONFIGURE_FLAGS) \
30755
- && $(MAKE) $(AM_MAKEFLAGS) \
30756
- && $(MAKE) $(AM_MAKEFLAGS) dvi \
30757
- && $(MAKE) $(AM_MAKEFLAGS) check \
30758
- && $(MAKE) $(AM_MAKEFLAGS) install \
30759
- && $(MAKE) $(AM_MAKEFLAGS) installcheck \
30760
- && $(MAKE) $(AM_MAKEFLAGS) uninstall \
30761
- && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \
30762
- distuninstallcheck \
30763
- && chmod -R a-w "$$dc_install_base" \
30765
- (cd ../.. && umask 077 && mkdir "$$dc_destdir") \
30766
- && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
30767
- && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
30768
- && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
30769
- distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
30770
- } || { rm -rf "$$dc_destdir"; exit 1; }) \
30771
- && rm -rf "$$dc_destdir" \
30772
- && $(MAKE) $(AM_MAKEFLAGS) dist \
30773
- && rm -rf $(DIST_ARCHIVES) \
30774
- && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \
30775
- && cd "$$am__cwd" \
30777
- $(am__remove_distdir)
30778
- @(echo "$(distdir) archives ready for distribution: "; \
30779
- list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
30780
- sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x'
30781
-distuninstallcheck:
30782
- @$(am__cd) '$(distuninstallcheck_dir)' \
30783
- && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \
30784
- || { echo "ERROR: files left after uninstall:" ; \
30785
- if test -n "$(DESTDIR)"; then \
30786
- echo " (check DESTDIR support)"; \
30788
- $(distuninstallcheck_listfiles) ; \
30790
-distcleancheck: distclean
30791
- @if test '$(srcdir)' = . ; then \
30792
- echo "ERROR: distcleancheck can only run from a VPATH build" ; \
30795
- @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
30796
- || { echo "ERROR: files left in build directory after distclean:" ; \
30797
- $(distcleancheck_listfiles) ; \
30800
check: check-recursive
30801
all-am: Makefile $(INFO_DEPS) $(LTLIBRARIES) all-multi fficonfig.h \
30802
@@ -1865,16 +1645,14 @@
30803
all all-am all-local all-multi am--refresh check check-am \
30804
clean clean-aminfo clean-generic clean-libtool clean-multi \
30805
clean-noinstLTLIBRARIES clean-toolexeclibLTLIBRARIES ctags \
30806
- ctags-recursive dist dist-all dist-bzip2 dist-gzip dist-info \
30807
- dist-lzma dist-shar dist-tarZ dist-xz dist-zip distcheck \
30808
- distclean distclean-compile distclean-generic distclean-hdr \
30809
- distclean-libtool distclean-multi distclean-tags \
30810
- distcleancheck distdir distuninstallcheck dvi dvi-am html \
30811
- html-am info info-am install install-am install-data \
30812
- install-data-am install-dvi install-dvi-am install-exec \
30813
- install-exec-am install-html install-html-am install-info \
30814
- install-info-am install-man install-multi install-pdf \
30815
- install-pdf-am install-ps install-ps-am install-strip \
30816
+ ctags-recursive dist-info distclean distclean-compile \
30817
+ distclean-generic distclean-hdr distclean-libtool \
30818
+ distclean-multi distclean-tags dvi dvi-am html html-am info \
30819
+ info-am install install-am install-data install-data-am \
30820
+ install-dvi install-dvi-am install-exec install-exec-am \
30821
+ install-html install-html-am install-info install-info-am \
30822
+ install-man install-multi install-pdf install-pdf-am \
30823
+ install-ps install-ps-am install-strip \
30824
install-toolexeclibLTLIBRARIES installcheck installcheck-am \
30825
installdirs installdirs-am maintainer-clean \
30826
maintainer-clean-aminfo maintainer-clean-generic \
30827
Index: libffi/include/Makefile.in
30828
===================================================================
30829
--- a/src/libffi/include/Makefile.in (.../tags/gcc_4_8_0_release)
30830
+++ b/src/libffi/include/Makefile.in (.../branches/gcc-4_8-branch)
30832
host_triplet = @host@
30833
target_triplet = @target@
30835
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
30836
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
30837
$(srcdir)/ffi.h.in $(toollibffi_HEADERS)
30838
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
30839
am__aclocal_m4_deps = $(top_srcdir)/../config/acx.m4 \
30841
CONFIG_CLEAN_FILES = ffi.h ffitarget.h
30842
CONFIG_CLEAN_VPATH_FILES =
30845
am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
30846
am__vpath_adj = case $$p in \
30847
$(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
30849
HEADERS = $(toollibffi_HEADERS)
30852
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
30853
ACLOCAL = @ACLOCAL@
30856
@@ -332,37 +330,6 @@
30859
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
30861
-distdir: $(DISTFILES)
30862
- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
30863
- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
30864
- list='$(DISTFILES)'; \
30865
- dist_files=`for file in $$list; do echo $$file; done | \
30866
- sed -e "s|^$$srcdirstrip/||;t" \
30867
- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
30868
- case $$dist_files in \
30869
- */*) $(MKDIR_P) `echo "$$dist_files" | \
30870
- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
30873
- for file in $$dist_files; do \
30874
- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
30875
- if test -d $$d/$$file; then \
30876
- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
30877
- if test -d "$(distdir)/$$file"; then \
30878
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
30880
- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
30881
- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
30882
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
30884
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
30886
- test -f "$(distdir)/$$file" \
30887
- || cp -p $$d/$$file "$(distdir)/$$file" \
30893
all-am: Makefile $(HEADERS)
30894
@@ -466,17 +433,16 @@
30896
.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
30897
clean-libtool ctags distclean distclean-generic \
30898
- distclean-libtool distclean-tags distdir dvi dvi-am html \
30899
- html-am info info-am install install-am install-data \
30900
- install-data-am install-dvi install-dvi-am install-exec \
30901
- install-exec-am install-html install-html-am install-info \
30902
- install-info-am install-man install-pdf install-pdf-am \
30903
- install-ps install-ps-am install-strip \
30904
- install-toollibffiHEADERS installcheck installcheck-am \
30905
- installdirs maintainer-clean maintainer-clean-generic \
30906
- mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \
30907
- ps ps-am tags uninstall uninstall-am \
30908
- uninstall-toollibffiHEADERS
30909
+ distclean-libtool distclean-tags dvi dvi-am html html-am info \
30910
+ info-am install install-am install-data install-data-am \
30911
+ install-dvi install-dvi-am install-exec install-exec-am \
30912
+ install-html install-html-am install-info install-info-am \
30913
+ install-man install-pdf install-pdf-am install-ps \
30914
+ install-ps-am install-strip install-toollibffiHEADERS \
30915
+ installcheck installcheck-am installdirs maintainer-clean \
30916
+ maintainer-clean-generic mostlyclean mostlyclean-generic \
30917
+ mostlyclean-libtool pdf pdf-am ps ps-am tags uninstall \
30918
+ uninstall-am uninstall-toollibffiHEADERS
30921
# Tell versions [3.59,3.63) of GNU make to not export all variables.
30922
Index: libffi/ChangeLog
30923
===================================================================
30924
--- a/src/libffi/ChangeLog (.../tags/gcc_4_8_0_release)
30925
+++ b/src/libffi/ChangeLog (.../branches/gcc-4_8-branch)
30927
+2013-03-22 Jakub Jelinek <jakub@redhat.com>
30930
+ * configure.ac (AM_INIT_AUTOMAKE): Add no-dist.
30931
+ * Makefile.in: Regenerated.
30932
+ * include/Makefile.in: Regenerated.
30933
+ * man/Makefile.in: Regenerated.
30934
+ * testsuite/Makefile.in: Regenerated.
30936
2013-03-22 Release Manager
30938
* GCC 4.8.0 released.
30939
Index: libffi/testsuite/Makefile.in
30940
===================================================================
30941
--- a/src/libffi/testsuite/Makefile.in (.../tags/gcc_4_8_0_release)
30942
+++ b/src/libffi/testsuite/Makefile.in (.../branches/gcc-4_8-branch)
30944
host_triplet = @host@
30945
target_triplet = @target@
30947
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
30948
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
30949
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
30950
am__aclocal_m4_deps = $(top_srcdir)/../config/acx.m4 \
30951
$(top_srcdir)/../config/asmcfi.m4 \
30953
CONFIG_CLEAN_FILES =
30954
CONFIG_CLEAN_VPATH_FILES =
30957
DEJATOOL = $(PACKAGE)
30958
RUNTESTDEFAULTFLAGS = --tool $$tool --srcdir $$srcdir
30959
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
30960
ACLOCAL = @ACLOCAL@
30963
@@ -350,37 +348,6 @@
30964
-l='$(DEJATOOL)'; for tool in $$l; do \
30965
rm -f $$tool.sum $$tool.log; \
30968
-distdir: $(DISTFILES)
30969
- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
30970
- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
30971
- list='$(DISTFILES)'; \
30972
- dist_files=`for file in $$list; do echo $$file; done | \
30973
- sed -e "s|^$$srcdirstrip/||;t" \
30974
- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
30975
- case $$dist_files in \
30976
- */*) $(MKDIR_P) `echo "$$dist_files" | \
30977
- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
30980
- for file in $$dist_files; do \
30981
- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
30982
- if test -d $$d/$$file; then \
30983
- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
30984
- if test -d "$(distdir)/$$file"; then \
30985
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
30987
- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
30988
- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
30989
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
30991
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
30993
- test -f "$(distdir)/$$file" \
30994
- || cp -p $$d/$$file "$(distdir)/$$file" \
30999
$(MAKE) $(AM_MAKEFLAGS) check-DEJAGNU
31001
@@ -482,8 +449,8 @@
31003
.PHONY: all all-am check check-DEJAGNU check-am clean clean-generic \
31004
clean-libtool distclean distclean-DEJAGNU distclean-generic \
31005
- distclean-libtool distdir dvi dvi-am html html-am info info-am \
31006
- install install-am install-data install-data-am install-dvi \
31007
+ distclean-libtool dvi dvi-am html html-am info info-am install \
31008
+ install-am install-data install-data-am install-dvi \
31009
install-dvi-am install-exec install-exec-am install-html \
31010
install-html-am install-info install-info-am install-man \
31011
install-pdf install-pdf-am install-ps install-ps-am \
31012
Index: libffi/configure.ac
31013
===================================================================
31014
--- a/src/libffi/configure.ac (.../tags/gcc_4_8_0_release)
31015
+++ b/src/libffi/configure.ac (.../branches/gcc-4_8-branch)
31018
. ${srcdir}/configure.host
31021
+AM_INIT_AUTOMAKE([no-dist])
31023
# See if makeinfo has been installed and is modern enough
31024
# that we can use it.
31025
Index: libffi/man/Makefile.in
31026
===================================================================
31027
--- a/src/libffi/man/Makefile.in (.../tags/gcc_4_8_0_release)
31028
+++ b/src/libffi/man/Makefile.in (.../branches/gcc-4_8-branch)
31030
host_triplet = @host@
31031
target_triplet = @target@
31033
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
31034
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
31035
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
31036
am__aclocal_m4_deps = $(top_srcdir)/../config/acx.m4 \
31037
$(top_srcdir)/../config/asmcfi.m4 \
31039
CONFIG_CLEAN_FILES =
31040
CONFIG_CLEAN_VPATH_FILES =
31043
am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
31044
am__vpath_adj = case $$p in \
31045
$(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
31047
am__installdirs = "$(DESTDIR)$(man3dir)"
31050
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
31051
ACLOCAL = @ACLOCAL@
31054
@@ -295,50 +293,6 @@
31059
-distdir: $(DISTFILES)
31060
- @list='$(MANS)'; if test -n "$$list"; then \
31061
- list=`for p in $$list; do \
31062
- if test -f $$p; then d=; else d="$(srcdir)/"; fi; \
31063
- if test -f "$$d$$p"; then echo "$$d$$p"; else :; fi; done`; \
31064
- if test -n "$$list" && \
31065
- grep 'ab help2man is required to generate this page' $$list >/dev/null; then \
31066
- echo "error: found man pages containing the \`missing help2man' replacement text:" >&2; \
31067
- grep -l 'ab help2man is required to generate this page' $$list | sed 's/^/ /' >&2; \
31068
- echo " to fix them, install help2man, remove and regenerate the man pages;" >&2; \
31069
- echo " typically \`make maintainer-clean' will remove them" >&2; \
31073
- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
31074
- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
31075
- list='$(DISTFILES)'; \
31076
- dist_files=`for file in $$list; do echo $$file; done | \
31077
- sed -e "s|^$$srcdirstrip/||;t" \
31078
- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
31079
- case $$dist_files in \
31080
- */*) $(MKDIR_P) `echo "$$dist_files" | \
31081
- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
31084
- for file in $$dist_files; do \
31085
- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
31086
- if test -d $$d/$$file; then \
31087
- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
31088
- if test -d "$(distdir)/$$file"; then \
31089
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
31091
- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
31092
- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
31093
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
31095
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
31097
- test -f "$(distdir)/$$file" \
31098
- || cp -p $$d/$$file "$(distdir)/$$file" \
31104
all-am: Makefile $(MANS)
31105
@@ -442,16 +396,16 @@
31106
.MAKE: install-am install-strip
31108
.PHONY: all all-am check check-am clean clean-generic clean-libtool \
31109
- distclean distclean-generic distclean-libtool distdir dvi \
31110
- dvi-am html html-am info info-am install install-am \
31111
- install-data install-data-am install-dvi install-dvi-am \
31112
- install-exec install-exec-am install-html install-html-am \
31113
- install-info install-info-am install-man install-man3 \
31114
- install-pdf install-pdf-am install-ps install-ps-am \
31115
- install-strip installcheck installcheck-am installdirs \
31116
- maintainer-clean maintainer-clean-generic mostlyclean \
31117
- mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
31118
- uninstall uninstall-am uninstall-man uninstall-man3
31119
+ distclean distclean-generic distclean-libtool dvi dvi-am html \
31120
+ html-am info info-am install install-am install-data \
31121
+ install-data-am install-dvi install-dvi-am install-exec \
31122
+ install-exec-am install-html install-html-am install-info \
31123
+ install-info-am install-man install-man3 install-pdf \
31124
+ install-pdf-am install-ps install-ps-am install-strip \
31125
+ installcheck installcheck-am installdirs maintainer-clean \
31126
+ maintainer-clean-generic mostlyclean mostlyclean-generic \
31127
+ mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am \
31128
+ uninstall-man uninstall-man3
31131
# Tell versions [3.59,3.63) of GNU make to not export all variables.
31132
Index: libcpp/configure
31133
===================================================================
31134
--- a/src/libcpp/configure (.../tags/gcc_4_8_0_release)
31135
+++ b/src/libcpp/configure (.../branches/gcc-4_8-branch)
31136
@@ -7153,6 +7153,7 @@
31140
+ arm*-*-rtems* | \
31141
arm*-*-symbianelf* | \
31144
Index: libcpp/ChangeLog
31145
===================================================================
31146
--- a/src/libcpp/ChangeLog (.../tags/gcc_4_8_0_release)
31147
+++ b/src/libcpp/ChangeLog (.../branches/gcc-4_8-branch)
31149
+2013-04-03 Sebastian Huber <sebastian.huber@embedded-brains.de>
31152
+ * configure.ac: Require 64-bit int for arm*-*-rtems*.
31153
+ * configure: Regenerate.
31155
2013-03-22 Release Manager
31157
* GCC 4.8.0 released.
31158
Index: libcpp/configure.ac
31159
===================================================================
31160
--- a/src/libcpp/configure.ac (.../tags/gcc_4_8_0_release)
31161
+++ b/src/libcpp/configure.ac (.../branches/gcc-4_8-branch)
31162
@@ -185,6 +185,7 @@
31166
+ arm*-*-rtems* | \
31167
arm*-*-symbianelf* | \
31170
Index: libcpp/po/ChangeLog
31171
===================================================================
31172
--- a/src/libcpp/po/ChangeLog (.../tags/gcc_4_8_0_release)
31173
+++ b/src/libcpp/po/ChangeLog (.../branches/gcc-4_8-branch)
31175
+2013-03-30 Joseph Myers <joseph@codesourcery.com>
31179
+2013-03-27 Joseph Myers <joseph@codesourcery.com>
31181
+ * zh_TW.po: Update.
31183
2013-03-22 Release Manager
31185
* GCC 4.8.0 released.
31186
Index: libcpp/po/vi.po
31187
===================================================================
31188
--- a/src/libcpp/po/vi.po (.../tags/gcc_4_8_0_release)
31189
+++ b/src/libcpp/po/vi.po (.../branches/gcc-4_8-branch)
31194
-"Project-Id-Version: cpplib-4.8-b20130224\n"
31195
+"Project-Id-Version: cpplib-4.8.0\n"
31196
"Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
31197
-"POT-Creation-Date: 2013-02-24 01:05+0000\n"
31198
-"PO-Revision-Date: 2013-02-27 14:17+0700\n"
31199
+"POT-Creation-Date: 2013-03-15 17:42+0000\n"
31200
+"PO-Revision-Date: 2013-03-29 14:34+0700\n"
31201
"Last-Translator: Trần Ngọc Quân <vnwildman@gmail.com>\n"
31202
"Language-Team: Vietnamese <translation-team-vi@lists.sourceforge.net>\n"
31208
-msgstr "iconv_open (mở)"
31209
+msgstr "iconv_open"
31213
@@ -383,7 +383,7 @@
31215
#: directives.c:2139
31216
msgid "missing ')' to complete answer"
31217
-msgstr "thiếu “)” để xong trả lời"
31218
+msgstr "thiếu “)” để hoàn tất câu trả lời"
31220
#: directives.c:2159
31221
msgid "predicate's answer is empty"
31222
@@ -402,7 +402,7 @@
31223
msgid "\"%s\" re-asserted"
31224
msgstr "“%s” được khẳng định lại"
31226
-#: directives.c:2566
31227
+#: directives.c:2567
31229
msgid "unterminated #%s"
31230
msgstr "#%s chưa chấm dứt"
31231
@@ -574,39 +574,39 @@
31232
msgid "division by zero in #if"
31233
msgstr "chia cho số không trong #if (nếu)"
31237
msgid "NULL directory in find_file"
31238
msgstr "thư mục RỖNG trong “find_file” (tìm tập tin)"
31242
msgid "one or more PCH files were found, but they were invalid"
31243
msgstr "tìm thấy một hay nhiều tập tin PCH, nhưng chúng không hợp lệ"
31247
msgid "use -Winvalid-pch for more information"
31248
-msgstr "hãy thử lệnh “-Winvalid-pch” để tìm thấy thông tin thêm"
31249
+msgstr "hãy thử lệnh “-Winvalid-pch” để tìm thấy thêm thông tin cần thiết"
31254
msgid "%s is a block device"
31255
msgstr "%s là một thiết bị khối"
31260
msgid "%s is too large"
31261
msgstr "%s quá lớn"
31266
msgid "%s is shorter than expected"
31267
msgstr "%s ngắn hơn mong đợi"
31272
msgid "no include path in which to search for %s"
31273
msgstr "không có đường dẫn bao gồm trong đó có thể tìm kiếm %s"
31277
msgid "Multiple include guards may be useful for:\n"
31278
msgstr "Nhiều bộ bảo vệ bao gồm có lẽ hiệu ích cho :\n"
31280
@@ -655,12 +655,12 @@
31283
msgid "trigraph ??%c converted to %c"
31284
-msgstr "chữ ba “??%c” đã được chuyển đổi thành “%c”"
31285
+msgstr "bộ ba “??%c” đã được chuyển đổi thành “%c”"
31289
msgid "trigraph ??%c ignored, use -trigraphs to enable"
31290
-msgstr "chữ ba “??%c” bị bỏ qua nên hãy sử dụng tùy chọn “-trigraphs” (chữ ba) để hiệu lực nó"
31291
+msgstr "bộ ba “??%c” bị bỏ qua nên hãy sử dụng tùy chọn “-trigraphs” (bộ ba) để hiệu lực nó"
31294
msgid "\"/*\" within comment"
31295
@@ -867,36 +867,36 @@
31296
msgid "invalid hash type %d in cpp_macro_definition"
31297
msgstr "gặp kiểu băm không hợp lệ %d trong “cpp_macro_definition” (lời định nghĩa vĩ lệnh)"
31299
-#: pch.c:87 pch.c:335 pch.c:347 pch.c:365 pch.c:371 pch.c:380 pch.c:387
31300
+#: pch.c:87 pch.c:345 pch.c:359 pch.c:377 pch.c:383 pch.c:392 pch.c:399
31301
msgid "while writing precompiled header"
31302
msgstr "trong khi ghi đầu trang biên dịch sẵn"
31307
msgid "%s: not used because `%.*s' is poisoned"
31308
msgstr "%s: không được dùng vì “%.*s” không còn tin cậy lại (bị dữ liệu sai thay thế)"
31313
msgid "%s: not used because `%.*s' not defined"
31314
msgstr "%s: không được dùng vì chưa định nghĩa “%.*s”"
31319
msgid "%s: not used because `%.*s' defined as `%s' not `%.*s'"
31320
msgstr "%s: không được dùng vì “%.*s” đã được định nghĩa là “%s” không phải “%.*s”"
31325
msgid "%s: not used because `%s' is defined"
31326
msgstr "%s: không được dùng vì “%s” đã được định nghĩa"
31331
msgid "%s: not used because `__COUNTER__' is invalid"
31332
msgstr "%s: không được dùng vì “__COUNTER__” không hợp lệ"
31334
-#: pch.c:711 pch.c:886
31335
+#: pch.c:723 pch.c:898
31336
msgid "while reading precompiled header"
31337
msgstr "trong khi đọc đầu trang biên dịch sẵn"
31339
Index: libcpp/po/zh_TW.po
31340
===================================================================
31341
--- a/src/libcpp/po/zh_TW.po (.../tags/gcc_4_8_0_release)
31342
+++ b/src/libcpp/po/zh_TW.po (.../branches/gcc-4_8-branch)
31344
# Traditional Chinese translation for cpplib.
31345
# Copyright (C) 2005 Free Software Foundation, Inc.
31346
-# This file is distributed under the same license as the cpplib package.
31347
+# This file is distributed under the same license as the gcc package.
31348
# Meng Jie <zuxyhere@eastday.com>, 2005.
31349
-# Wei-Lun Chao <chaoweilun@pcmail.com.tw>, 2006.
31350
+# Wei-Lun Chao <bluebat@member.fsf.org>, 2006, 2013.
31354
-"Project-Id-Version: cpplib 4.1.0\n"
31355
+"Project-Id-Version: cpplib 4.8.0\n"
31356
"Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
31357
-"POT-Creation-Date: 2013-02-24 01:05+0000\n"
31358
-"PO-Revision-Date: 2006-03-09 12:37+0800\n"
31359
-"Last-Translator: Wei-Lun Chao <chaoweilun@pcmail.com.tw>\n"
31360
+"POT-Creation-Date: 2013-03-15 17:42+0000\n"
31361
+"PO-Revision-Date: 2013-03-27 23:37+0800\n"
31362
+"Last-Translator: Wei-Lun Chao <bluebat@member.fsf.org>\n"
31363
"Language-Team: Chinese (traditional) <zh-l10n@linux.org.tw>\n"
31364
"Language: zh_TW\n"
31365
"MIME-Version: 1.0\n"
31366
@@ -122,10 +122,9 @@
31367
msgstr "非 ISO 標準的逸出序列,「\\%c」"
31370
-#, fuzzy, c-format
31371
-#| msgid "unknown escape sequence '\\%c'"
31373
msgid "unknown escape sequence: '\\%c'"
31374
-msgstr "不明的逸出序列:「\\%c」"
31375
+msgstr "不明的逸出序列:『\\%c』"
31379
@@ -164,10 +163,9 @@
31380
msgstr "#%s 是 GCC 擴充功能"
31382
#: directives.c:362
31383
-#, fuzzy, c-format
31384
-#| msgid "#%s is a GCC extension"
31386
msgid "#%s is a deprecated GCC extension"
31387
-msgstr "#%s 是 GCC 擴充功能"
31388
+msgstr "#%s 是不宜再用的 GCC 擴充功能"
31390
#: directives.c:375
31391
msgid "suggest not using #elif in traditional C"
31392
@@ -248,7 +246,7 @@
31394
#: directives.c:909
31395
msgid "unexpected end of file after #line"
31397
+msgstr "#line 之後未預期的檔案結束"
31399
#: directives.c:912
31401
@@ -272,7 +270,7 @@
31402
#: directives.c:1068 directives.c:1070 directives.c:1072 directives.c:1658
31408
#: directives.c:1096
31410
@@ -282,18 +280,17 @@
31411
#: directives.c:1159
31413
msgid "registering pragmas in namespace \"%s\" with mismatched name expansion"
31415
+msgstr "以不匹配的名稱擴展去註冊命名空間「%s」中的編譯指示"
31417
#: directives.c:1168
31418
-#, fuzzy, c-format
31419
-#| msgid "registering \"%s\" as both a pragma and a pragma namespace"
31421
msgid "registering pragma \"%s\" with name expansion and no namespace"
31422
-msgstr "「%s」既被註冊為一個 pragma 又被註冊為一個 pragma 命名空間"
31423
+msgstr "以名稱擴展以及無命名空間去註冊編譯指示「%s」"
31425
#: directives.c:1186
31427
msgid "registering \"%s\" as both a pragma and a pragma namespace"
31428
-msgstr "「%s」既被註冊為一個 pragma 又被註冊為一個 pragma 命名空間"
31429
+msgstr "「%s」既被註冊為一個編譯指示又被註冊為一個編譯指示命名空間"
31431
#: directives.c:1189
31433
@@ -307,23 +304,19 @@
31435
#: directives.c:1222
31436
msgid "registering pragma with NULL handler"
31438
+msgstr "以空值處理常式去註冊編譯指示"
31440
#: directives.c:1439
31441
msgid "#pragma once in main file"
31442
-msgstr "#pragma once 出現在主檔案中"
31443
+msgstr "#pragma 出現在主檔案中一次"
31445
#: directives.c:1462
31447
-#| msgid "invalid #pragma GCC poison directive"
31448
msgid "invalid #pragma push_macro directive"
31449
-msgstr "無效的 #pragma GCC poison 指令"
31450
+msgstr "無效的 #pragma push_macro 指令"
31452
#: directives.c:1517
31454
-#| msgid "invalid #pragma GCC poison directive"
31455
msgid "invalid #pragma pop_macro directive"
31456
-msgstr "無效的 #pragma GCC poison 指令"
31457
+msgstr "無效的 #pragma pop_macro 指令"
31459
#: directives.c:1572
31460
msgid "invalid #pragma GCC poison directive"
31461
@@ -349,10 +342,9 @@
31464
#: directives.c:1653
31465
-#, fuzzy, c-format
31466
-#| msgid "invalid #pragma GCC poison directive"
31468
msgid "invalid \"#pragma GCC %s\" directive"
31469
-msgstr "無效的 #pragma GCC poison 指令"
31470
+msgstr "無效的 #pragma GCC %s 指令"
31472
#: directives.c:1847
31473
msgid "_Pragma takes a parenthesized string literal"
31474
@@ -407,7 +399,7 @@
31475
msgid "\"%s\" re-asserted"
31478
-#: directives.c:2566
31479
+#: directives.c:2567
31481
msgid "unterminated #%s"
31483
@@ -426,16 +418,12 @@
31486
#: expr.c:479 expr.c:577
31488
-#| msgid "imaginary constants are a GCC extension"
31489
msgid "fixed-point constants are a GCC extension"
31490
-msgstr "虛數常數是一個 GCC 擴充功能"
31491
+msgstr "定點常數是一個 GCC 擴充功能"
31495
-#| msgid "invalid suffix \"%.*s\" on floating constant"
31496
msgid "invalid prefix \"0b\" for floating constant"
31497
-msgstr "浮點常數的「%.*s」字尾無效"
31498
+msgstr "無效的浮點常數前綴「0b」"
31501
msgid "use of C99 hexadecimal floating constant"
31502
@@ -452,22 +440,17 @@
31503
msgstr "傳統 C 不接受「%.*s」字尾"
31507
-#| msgid "imaginary constants are a GCC extension"
31508
msgid "suffix for double constant is a GCC extension"
31509
-msgstr "虛數常數是一個 GCC 擴充功能"
31510
+msgstr "雙倍精度常數字尾是 GCC 的擴充功能"
31513
-#, fuzzy, c-format
31514
-#| msgid "invalid suffix \"%.*s\" on floating constant"
31516
msgid "invalid suffix \"%.*s\" with hexadecimal floating constant"
31517
-msgstr "浮點常數的「%.*s」字尾無效"
31518
+msgstr "無效的十六進位浮點常數字尾「%.*s」"
31522
-#| msgid "imaginary constants are a GCC extension"
31523
msgid "decimal float constants are a GCC extension"
31524
-msgstr "虛數常數是一個 GCC 擴充功能"
31525
+msgstr "十進位浮點數常數是 GCC 的擴充功能"
31529
@@ -475,10 +458,8 @@
31530
msgstr "整數常數的「%.*s」字尾無效"
31534
-#| msgid "use of C99 long long integer constant"
31535
msgid "use of C++0x long long integer constant"
31536
-msgstr "使用 C99 long long 整數常數"
31537
+msgstr "使用 C++0x long long 整數常數"
31540
msgid "use of C99 long long integer constant"
31541
@@ -486,13 +467,11 @@
31544
msgid "imaginary constants are a GCC extension"
31545
-msgstr "虛數常數是一個 GCC 擴充功能"
31546
+msgstr "虛數常數是 GCC 的擴充功能"
31550
-#| msgid "imaginary constants are a GCC extension"
31551
msgid "binary constants are a GCC extension"
31552
-msgstr "虛數常數是一個 GCC 擴充功能"
31553
+msgstr "二進位常數是 GCC 的擴充功能"
31556
msgid "integer constant is too large for its type"
31557
@@ -520,10 +499,8 @@
31558
msgstr "使用「defined」可能不利於移植"
31562
-#| msgid "integer overflow in preprocessor expression"
31563
msgid "user-defined literal in preprocessor expression"
31564
-msgstr "預先處理運算式中整數溢出"
31565
+msgstr "在前置處理器運算式中有使用者定義的實字"
31568
msgid "floating constant in preprocessor expression"
31569
@@ -539,20 +516,17 @@
31574
-#| msgid "#%s is a GCC extension"
31575
msgid "assertions are a GCC extension"
31576
-msgstr "#%s 是 GCC 擴充功能"
31577
+msgstr "assertions 是 GCC 的擴充功能"
31580
msgid "assertions are a deprecated extension"
31582
+msgstr "assertions 是不宜再用的擴充功能"
31585
-#, fuzzy, c-format
31586
-#| msgid "unbalanced stack in #if"
31588
msgid "unbalanced stack in %s"
31589
-msgstr "#if 中不平衡的堆疊"
31590
+msgstr "%s 中的堆疊不平衡"
31594
@@ -597,39 +571,39 @@
31595
msgid "division by zero in #if"
31596
msgstr "#if 中用零做除數"
31600
msgid "NULL directory in find_file"
31601
msgstr "find_file 中有 NULL 目錄"
31605
msgid "one or more PCH files were found, but they were invalid"
31606
msgstr "找到一個或多個 PCH 檔案,但它們是無效的"
31610
msgid "use -Winvalid-pch for more information"
31611
msgstr "使用 -Winvalid-pch 以獲得更多資訊"
31616
msgid "%s is a block device"
31617
msgstr "%s 是一個區塊裝置"
31622
msgid "%s is too large"
31628
msgid "%s is shorter than expected"
31634
msgid "no include path in which to search for %s"
31635
msgstr "沒有包含路徑可供搜尋 %s"
31639
msgid "Multiple include guards may be useful for:\n"
31640
msgstr "多個防止重包含可能對其有用:\n"
31642
@@ -720,37 +694,33 @@
31643
#: lex.c:1178 lex.c:1255
31645
msgid "identifier \"%s\" is a special operator name in C++"
31647
+msgstr "識別碼「%s」在 C++ 中是特殊運算子名稱"
31650
msgid "raw string delimiter longer than 16 characters"
31652
+msgstr "原始字串分隔符號長度超過 16 字元"
31655
-#, fuzzy, c-format
31656
-#| msgid "universal character %.*s is not valid in an identifier"
31658
msgid "invalid character '%c' in raw string delimiter"
31659
-msgstr "萬國碼字元 %.*s 在識別字中無效"
31660
+msgstr "無效字元『%c』出現於原始字串分隔符號"
31662
#: lex.c:1525 lex.c:1547
31664
-#| msgid "unterminated #%s"
31665
msgid "unterminated raw string"
31669
#: lex.c:1573 lex.c:1706
31670
msgid "invalid suffix on literal; C++11 requires a space between literal and identifier"
31672
+msgstr "無效的實字後綴;C++11 要求一個空白位在實字和識別字之間"
31675
msgid "null character(s) preserved in literal"
31676
msgstr "空字元將保留在原文中"
31679
-#, fuzzy, c-format
31680
-#| msgid "missing terminating > character"
31682
msgid "missing terminating %c character"
31683
-msgstr "缺少結尾的 > 字元"
31684
+msgstr "缺少終止 %c 字元"
31687
msgid "C++ style comments are not allowed in ISO C90"
31688
@@ -780,10 +750,8 @@
31689
msgstr "無效的內建巨集「%s」"
31693
-#| msgid "could not determine date and time"
31694
msgid "could not determine file timestamp"
31695
-msgstr "無法決定日期與時間"
31696
+msgstr "無法決定檔案時間戳記"
31699
msgid "could not determine date and time"
31700
@@ -791,7 +759,7 @@
31703
msgid "__COUNTER__ expanded inside directive with -fdirectives-only"
31705
+msgstr "__COUNTER__ 以 -fdirectives-only 在指令內部展開"
31708
msgid "invalid string literal, ignoring final '\\'"
31709
@@ -829,7 +797,7 @@
31712
msgid "invoking macro %s argument %d: empty macro arguments are undefined in ISO C90 and ISO C++98"
31714
+msgstr "調用巨集 %s 引數 %d:空的巨集引數在 ISO C90 和 ISO C++98 中未定義"
31718
@@ -896,38 +864,36 @@
31719
msgid "invalid hash type %d in cpp_macro_definition"
31720
msgstr "cpp_macro_definition 中有無效的雜湊類型 %d"
31722
-#: pch.c:87 pch.c:335 pch.c:347 pch.c:365 pch.c:371 pch.c:380 pch.c:387
31723
+#: pch.c:87 pch.c:345 pch.c:359 pch.c:377 pch.c:383 pch.c:392 pch.c:399
31724
msgid "while writing precompiled header"
31725
msgstr "在寫入預先編譯標頭時"
31728
-#, fuzzy, c-format
31729
-#| msgid "%s: not used because `%s' is defined"
31732
msgid "%s: not used because `%.*s' is poisoned"
31733
-msgstr "%s:未使用,因為「%s」已定義"
31734
+msgstr "%s:未使用因為『%.*s』是有害的"
31739
msgid "%s: not used because `%.*s' not defined"
31740
msgstr "%s:未使用,因為「%.*s」未定義"
31745
msgid "%s: not used because `%.*s' defined as `%s' not `%.*s'"
31746
msgstr "%s:未使用,因為「%.*s」被定義為「%s」而非「%*.s」"
31751
msgid "%s: not used because `%s' is defined"
31752
msgstr "%s:未使用,因為「%s」已定義"
31755
-#, fuzzy, c-format
31756
-#| msgid "%s: not used because `%s' is defined"
31759
msgid "%s: not used because `__COUNTER__' is invalid"
31760
-msgstr "%s:未使用,因為「%s」已定義"
31761
+msgstr "%s:未使用因為『__COUNTER__』無效"
31763
-#: pch.c:711 pch.c:886
31764
+#: pch.c:723 pch.c:898
31765
msgid "while reading precompiled header"
31766
msgstr "在讀取預先編譯標頭時"
31768
@@ -939,58 +905,3 @@
31769
#: traditional.c:968
31770
msgid "syntax error in macro parameter list"
31771
msgstr "巨集參數清單語法錯誤"
31773
-#~ msgid "warning: "
31776
-#~ msgid "internal error: "
31779
-#~ msgid "error: "
31782
-#~ msgid "too many decimal points in number"
31783
-#~ msgstr "數字中有太多小數點"
31785
-#~ msgid "invalid digit \"%c\" in octal constant"
31786
-#~ msgstr "八進位常數中有無效字元「%c」"
31788
-#~ msgid "exponent has no digits"
31789
-#~ msgstr "指數部分沒有數字"
31791
-#~ msgid "hexadecimal floating constants require an exponent"
31792
-#~ msgstr "十六進位浮點常數需要指數部分"
31794
-#~ msgid "missing binary operator before token \"%s\""
31795
-#~ msgstr "識別字「%s」前缺少二元運算子"
31797
-#~ msgid "token \"%s\" is not valid in preprocessor expressions"
31798
-#~ msgstr "識別字「%s」在預先處理運算式中無效"
31800
-#~ msgid "missing expression between '(' and ')'"
31801
-#~ msgstr "「(」與「)」之間缺少運算式"
31803
-#~ msgid "#if with no expression"
31804
-#~ msgstr "#if 後沒有運算式"
31806
-#~ msgid "operator '%s' has no right operand"
31807
-#~ msgstr "運算子「%s」沒有右運算元"
31809
-#~ msgid "operator '%s' has no left operand"
31810
-#~ msgstr "運算子「%s」沒有左運算元"
31812
-#~ msgid " ':' without preceding '?'"
31813
-#~ msgstr "「:」前沒有「?」"
31815
-#~ msgid "no newline at end of file"
31816
-#~ msgstr "檔案未以空白列結束"
31818
-#~ msgid "In file included from %s:%u"
31819
-#~ msgstr "在包含自 %s:%u 的檔案中"
31828
===================================================================
31829
--- a/src/. (.../tags/gcc_4_8_0_release)
31830
+++ b/src/. (.../branches/gcc-4_8-branch)
31832
Property changes on: .
31833
___________________________________________________________________
31834
Added: svn:mergeinfo
31836
Merged /trunk:r197180,197284